当前位置: 首页 > news >正文

京东pc网站用什么做的佛山推广平台

京东pc网站用什么做的,佛山推广平台,建筑模板生产设备,网站专题设计模板目录 1.算法仿真效果 2.算法涉及理论知识概要 2.1QPSK 2.2 帧同步 3.Verilog核心程序 4.开发板使用说明和如何移植不同的开发板 5.完整算法代码文件获得 1.算法仿真效果 本文是之前写的文章 《基于FPGA的QPSK帧同步系统verilog开发,包含testbench,高斯信道,误码统计,可…

目录

1.算法仿真效果

2.算法涉及理论知识概要

2.1QPSK

2.2 帧同步

3.Verilog核心程序

4.开发板使用说明和如何移植不同的开发板

5.完整算法代码文件获得


1.算法仿真效果

本文是之前写的文章

《基于FPGA的QPSK+帧同步系统verilog开发,包含testbench,高斯信道,误码统计,可设置SNR》

的硬件测试版本。

在系统在仿真版本基础上增加了ila在线数据采集模块,vio在线SNR设置模块,数据源模块。

硬件ila测试结果如下:(完整代码运行后无水印):

vio设置SNR=6db

vio设置SNR=15db

硬件测试操作步骤可参考程序配套的操作视频。

2.算法涉及理论知识概要

2.1QPSK

       QPSK是一种数字调制方式,它将两个二进制比特映射到一个符号上,使得每个符号代表四种可能的相位状态。因此,QPSK调制解调系统可以实现更高的传输速率和更高的频谱效率。基于FPGA的QPSK调制解调系统通常由以下几个模块组成:

数据生成模块:生成要传输的二进制数据流。

QPSK调制模块:将二进制数据流转换为符号序列,并将每个符号映射到特定的相位状态。

QPSK解调模块:将接收到的符号序列解调为二进制数据流。

QPSK调制模块

       QPSK调制模块将二进制数据流转换为符号序列,并将每个符号映射到特定的相位状态。QPSK调制使用四个相位状态,分别为0度、90度、180度和270度。在QPSK调制中,每个符号代表两个比特,因此,输入二进制数据流的速率必须是符号速率的两倍。

       QPSK调制模块通常使用带有正弦和余弦输出的正交调制器(I/Q调制器)来实现。在I/Q调制器中,输入信号被分成两路,一路被称为“正交(I)路”,另一路被称为“正交(Q)路”。每个输入符号被映射到一个特定的正交信号,然后通过合成器将两个信号相加,形成QPSK调制信号。

QPSK解调模块

       QPSK解调模块将接收到的符号序列解调为二进制数据流。解调模块使用相干解调器来实现,相干解调器可以将接收到的信号分解成两个正交分量,然后将它们与本地正交信号相乘,得到原始的QPSK符号。解调器的输出是一个复数,需要进行幅值解调和相位解调才能得到原始的二进制数据流。

2.2 帧同步

       在数字通信中,信息通常是以帧为单位进行组织和传输的。帧同步的目的是确定每一帧的起始位置,以便接收端能够正确地解调出每帧中的数据。

       设发送的帧结构为:帧同步码 + 信息码元序列 。帧同步码是具有特定规律的码序列,用于接收端识别帧的起始。

       帧同步的过程就是在接收序列中寻找与帧同步码匹配的位置,一旦找到匹配位置,就确定了帧的起始位置,后续的码元就可以按照帧结构进行正确的划分和处理。

本地同步码的生成

相关运算

判决与同步确定

3.Verilog核心程序

`timescale 1ns / 1ps
//
// Company: 
// Engineer: 
// 
// Create Date: 2024/11/04 19:54:30
// Design Name: 
// Module Name: tops_hdw
// Project Name: 
// Target Devices: 
// Tool Versions: 
// Description: 
// 
// Dependencies: 
// 
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
// 
//module tops_hdw(input i_clk,
input i_rst,
output reg [3:0] led
);//产生模拟测试数据
wire signed[1:0]o_msgI;
wire signed[1:0]o_msgQ;
signaler signaler_u(
.i_clk (i_clk),
.i_rst (~i_rst),
.o_bits1(o_msgI),
.o_bits2(o_msgQ)
);//设置SNR
wire signed[7:0]o_SNR;
vio_0 your_instance_name (.clk(i_clk),                // input wire clk.probe_out0(o_SNR)  // output wire [7 : 0] probe_out0
);wire signed[15:0]o_Ifir;
wire signed[15:0]o_Qfir;
wire signed[15:0]o_Nmod_T;wire  signed[31:0]o_rmodc; 
wire  signed[31:0]o_rmods;
wire signed[31:0]o_rIfir;
wire signed[31:0]o_rQfir;wire [1:0]o_Ibits_data;
wire [1:0]o_Ibits_head;
wire [7:0]o_Ipeak;
wire  o_Ien_data;
wire  o_Ien_pn;
wire [1:0]o_Qbits_data;
wire [1:0]o_Qbits_head;
wire [7:0]o_Qpeak;
wire  o_Qen_data;
wire  o_Qen_pn;wire signed[31:0]o_error_num;
wire signed[31:0]o_total_num;QPSK_tops uut(
.i_clk     (i_clk),
.i_rst     (~i_rst),
.i_Ibits   (o_msgI),
.i_Qbits   (o_msgQ),
.i_SNR     (o_SNR),
.o_Ifir    (o_Ifir),
.o_Qfir    (o_Qfir),
.o_mod_T   (),
.o_Nmod_T  (o_Nmod_T),.o_rmodc(o_rmodc),
.o_rmods(o_rmods),
.o_rIfir(o_rIfir),
.o_rQfir(o_rQfir),.o_Ibits_data     (o_Ibits_data),
.o_Ibits_head     (o_Ibits_head),
.o_Ipeak          (o_Ipeak),
.o_Ien_data       (o_Ien_data),
.o_Ien_pn         (o_Ien_pn),
.o_Iframe_start   (),
.o_Qbits_data     (o_Qbits_data),
.o_Qbits_head     (o_Qbits_head),
.o_Qpeak          (o_Qpeak),
.o_Qen_data       (o_Qen_data),
.o_Qen_pn         (o_Qen_pn),
.o_Qframe_start   (),.o_error_num     (o_error_num),
.o_total_num     (o_total_num)
);//ila篇内测试分析模块140
ila_0 ila_u (.clk(i_clk), // input wire clk.probe0({ o_msgI,o_msgQ,o_SNR,o_Ifir[15:6],o_Qfir[15:6],//30o_Nmod_T,o_rIfir[27:12],o_rQfir[27:12],//48o_error_num[15:0],o_total_num[23:0],//40//28o_Ien_pn,o_Ien_data,o_Ipeak,o_Ibits_head,o_Ibits_data,o_Qen_pn,o_Qen_data,o_Qpeak,o_Qbits_head,o_Qbits_data}));	endmodule
0sj_057m

4.开发板使用说明和如何移植不同的开发板

注意:硬件片内测试是指发射接收均在一个板子内完成,因此不需要定时同步模块。

在本课题中,使用的开发板是:

如果你的开发板和我的不一样,可以参考代码包中的程序移植方法进行移植:

5.完整算法代码文件获得

V

http://www.yayakq.cn/news/852120/

相关文章:

  • 西宁市建设局官方网站寮步做网站
  • 网站和app可以做充值余额功能数据库 网站 模板
  • 网站域名空间怎么弄啊php做网站软件
  • wap网站软件宁波谷歌seo
  • 清远专业网站建设服务企业文化建设方案案例
  • 重庆网站建设招聘信息设计手机访问的网站
  • 建设银行mylove网站宝安沙井房价
  • 商丘销售网站制作长沙模板建网站需要多久
  • 网站 怎么做百度才能搜索出来平面设计师必看的网站
  • 乐清网站制作公司网站主栏目
  • 如何创建二级域名网站app联盟推广平台
  • 高新区做网站的公司推广软件免费
  • 英德网站seo重庆装修设计
  • 网站建设实训建议网站建设域名备案谁负责
  • 合肥网站建设教程wordpress 阿里云视频点播
  • 汝州市文明建设门户网站一加官网
  • 个人可以做彩票网站吗可以做热图的工具网站
  • 备案的时候网站要建设好吗一个主机多个网站
  • 哪个平台做网站好婚纱摄影网站源码下载
  • 长沙建站公司打开陕西建设厅网站
  • 海南网站建设公司超大尺寸哔哩哔哩网站
  • 通道县城市建设投资有限公司网站wordpress 后台拿shell
  • 网站开发的问题上海百度推广排名
  • app与微网站的区别是什么意思深圳网站设计公司的
  • 信息化建设 网站上海网站建设推广服务
  • php网站留言板模板下载wordpress修改右键菜单
  • 网站建设的后期维护费用沈阳网站建设建设公司哪家好
  • 互联网网站基础产品企业网站
  • 潍坊网站定制手机版商城网站案例
  • 1元建网站网络系统管理和配置