fpga
xl@666
执着的信念,定会滴水穿石
展开
-
一种OFDM调制解调器的FPGA实现
正交频分复用(OFDM)技术由于可以在提高数据传输速率的同时有效地对抗符号间干扰(ISI),被广泛认为是高速数字传输的首选调制技术。目前OFDM已是欧洲数字音频/视频广播(DAB/DVB)、IEEE802.1la无线局域网(WLAN)的核心调制技术,而且有望成为3Gbeyond / 4G的关键技术。在OFDM逐渐成熟的今天,如何降低通信系统的成本,使之能广泛的应用于数据传输系统当中,也成为OF...转载 2018-10-27 11:18:34 · 6025 阅读 · 1 评论 -
OFDM信道调制解调的仿真及其FPGA设计
OFDM信道调制解调的仿真及其FPGA设计OFDM(正交频分复用)是一种高效的多载波调制技术,其最大的特点是传输速率高,具有很强的抗码间干扰和信道选择性衰落能力。OFDM最初用于高速MODEM、数字移动通信和无线调频信道上的宽带数据传输,随着IEEE802.11a协议、BRAN(Broadband Radio Access Network)和多媒体的发展,数字音频广播(DAB)、地面数字视频广...转载 2018-10-27 12:23:22 · 3656 阅读 · 0 评论 -
第三章 OFDM基带处理器总体架构
IEEE 802.11a基带处理器发射端总体架构: IEEE 802.11a基带处理器接收端总体架构: 基带处理器的工作时钟: 工作生成时钟模块的实现:transmitter\clock_generator代码: module clk_generator(CLK_IN,CLK_RST,SYS_CLK,MAC_CLK,DIN_C...原创 2018-11-13 10:31:18 · 1452 阅读 · 1 评论 -
第四章 OFDM发射机设计与实现之长短序列产生
原创:转载请附链接短、长训练序列作用:接收到的数据经过粗定时,采样时钟调整,帧到达检测,帧定时,载波同步后得到同步后的数据。帧到达检测,是基于短训练字的能量检测算法。判决时要计算数据前后相关和自相关的值。帧定时,是基于长训练字的能量检测算法,用于确定数据的准确位置。帧定时要在帧到达检测的基础上才能完成。先使用一系列短训练字进行帧到达检测,再用长训练字进行帧定时是为了能够准确确定FF...原创 2018-11-13 14:46:13 · 1614 阅读 · 7 评论 -
通过Clocking Wizard定制和生成一个IP核(MMCM)(Virtex7)(ISE版)
https://blog.csdn.net/reborn_lee/article/details/81591046转载 2018-11-14 14:52:59 · 832 阅读 · 0 评论 -
modelsim添加vivado仿真库的方法
由于vivado自带仿真工具运行速度较慢,有时候需要在modelsim环境下仿真xilinx的ip,因此需要将xilinx的ip重新编译并添加至modelsim。 首先需要重新编译xilinx的ip(以vivado2016.4为例,其余版本大同小异): tools -> Comple Simulation Libraries -> 设置编译选项并指定编译路径...转载 2018-11-15 09:32:26 · 6604 阅读 · 3 评论 -
4.8 IFFT/FFT
4.8.1 IFFT/FFT原理1. IFFT、FFT在OFDM系统中的应用2、IFFT/FFT原理 3、DIT的基2FFT算法 4、DIF的基2FFT运算 5、基于的频率抽选FFT算法 4.8.2 基于 DIF FFT的硬件 结构1、各级的蝶形运算硬件实现 2、transfer12、 transfer34、trans...原创 2018-12-14 13:55:09 · 10487 阅读 · 3 评论 -
FPGA中的简单并串,串并转换
笔者在做OFDM扰码模块的时候,发现PSDU数据帧输入是并行数据,需要进行并串转换,才能进入扰码器进行扰码在进行FFT的时候需要串转并,后面添加仿真图;并——>串从图中可以看出,并串转换的原理是:先将四位数据暂存于一个四位寄存器器中,然后左移输出到一位输出端口,这里通过一个“移位”指令就ok了。如:`timescale 1ns / 1ps/////////////...原创 2019-01-10 14:32:32 · 18626 阅读 · 4 评论 -
4.3.5 导频插入
http://blog.163.com/fantasy_sunny/blog/static/195918212201411831053602/4.3.5 导频插入 在接收机中,虽然利用接收到的短训练序列、长训练序列可以进行信道均衡、频率偏差校正,但符号还会存在一定的剩余频率偏差,且偏差会随时间的积累而积累,会造成所有子载波产生一定的相位偏转。因此,还需要不断地对参考相位进行跟...转载 2018-10-24 16:02:06 · 3699 阅读 · 2 评论 -
4.3.3 交织
4.3.3 交织 交织是为了在时域或频域或者同时在时域、频域上分布传输的信息比特,使信道的突发错误在时间上得以扩散,从而使得译码器可以将它们当作随机错误处理。 通信系统的交织模式取决于信道特性。如果系统在一个纯粹的AWGN环境下运行,即准平稳信道,那么在一个数据包的持续时间上基本没有什么变化,就不需要交织。因为这时,通过重新分配的方法是无法改变误码分布的。 ...转载 2018-10-24 16:01:11 · 3723 阅读 · 1 评论 -
4.4.2 载波同步(一)
4.4.2 载波同步(一) 下载LOFTER我的照片书 |一、为什么要载波同步? OFDM技术是同时在多个重叠子信道上传输信号,必须严格保证子载波的正交性。但是由于多普勒频移和收发晶振的不完全相同,存在一定的载波频率偏差,这将破坏子载波间的正交性,且这种频差对相位的影响还具有累加性!子载波的正交性被破坏了,解出来的信息都是错的,那O...转载 2018-10-24 15:48:10 · 7623 阅读 · 0 评论 -
4.4.2 载波同步(二)
4.4.2 载波同步(二)基本上 《XILINX FPGA的OFDM通信系统基带设计》一书已经带有各部分的代码,我做的工作就是将代码整合到一起,并按照仿真修改,让其能正常工作。本文将对实现中的重点部分做解释,并指出需要修改的地方。 1、数据分流模块 在经过 【分组检测】 模块后的数据,包括1个不完整的短训练符号(长度<16)、9个完整的短训练符号(9*16)、2个长训练...转载 2018-10-24 15:49:51 · 2740 阅读 · 1 评论 -
4.4.3 符号同步(一)
4.4.3 符号同步(一) 进行分组检测后,载波同步后,数据还只是一个粗略的分组,并没有准确的定时分组,这就需要符号同步来完成。简单点说就是一堆数据流,我们需要解除CP(循环前缀),分离出每一个OFDM符号。可以提前看看仿真图: DataIn是一个连续的数据流,DataOut就是将其中每一个OFDM符号分离出来,方便后面进行FFT处理。 符号同步的原理...转载 2018-10-24 15:51:03 · 5380 阅读 · 1 评论 -
4.4.3 符号同步(二)
4.4.3 符号同步(二) 基本上 《XILINX FPGA的OFDM通信系统基带设计》一书已经带有各部分的代码,我做的工作就是将代码整合到一起,并按照仿真修改,让其能正常工作。本文将对实现中的重点部分做解释,并指出需要修改的地方。 time_sync 顶层 `timescale 1ns / 10ps////////////////////////////////////...转载 2018-10-24 15:52:35 · 1487 阅读 · 0 评论 -
4.4.5 信道均衡(一)
4.4.5 信道均衡(一)一、为什么要信道均衡? 数字信号在实际信道上传输时,由于信道传输特性不理想以及信道噪声的影响,接收端接收到的信号不可避免地发生错误。为了恢复发送的数据信息,接收端需要估计出信道的特性,并对接收到的数据进行校正。 二、信道均衡的常用方法 一般来说有二种方法:差分检测和相干检测。 差分检测:比较相邻两个信号的相位和幅度的差值; ...转载 2018-10-24 15:53:35 · 21490 阅读 · 3 评论 -
4.4.5 信道均衡(二)
4.4.5 信道均衡(二) 基本上 《XILINX FPGA的OFDM通信系统基带设计》一书已经带有各部分的代码,我做的工作就是将代码整合到一起,并按照仿真修改,让其能正常工作。本文将对实现中的重点部分做解释,并指出需要修改的地方。 一、长训练符号提取模块 在经过【符号同步】后,输出的数据已经是长训练符号+数据符号,从symbol的数值可以知道长训练符号的起始点。这样可以很...转载 2018-10-24 15:54:32 · 2751 阅读 · 1 评论 -
4.4.6 采样频率同步(一)
4.4.6 采样频率同步(一)采样频偏产生原因: 在OFDM系统中,发射机和接收机的ADC、DAC的晶振不可能具有完全相同的时钟周期和相位,这将导致二者的采样间隔之间会慢慢产生偏差,从而对整个系统的性能带来严重影响。(The BER performance of OFDM system using non-synchronized samling, 1994:1142-1149)...转载 2018-10-24 15:55:56 · 5721 阅读 · 2 评论 -
4.3.2 信道编码 ——卷积码
4.3.2 信道编码 ——卷积码 信道编码是为了保证通信系统的传输可靠性,克服信道中的噪声和干扰而专门设计的一类抗干扰技术和方法。它根据一定的监督规律在待发送的信息码元中(人为的)加入一些必要的监督码元,在接收端利用这些监督码元与信息码元之间的监督规律,发现和纠正差错,以提高信息码元传输的可靠性。 其中,称待发送的码元为信息码元,人为加入的多余码元为监督(或校验)码...转载 2018-10-24 16:00:25 · 18196 阅读 · 1 评论