4.4.5 信道均衡(二)

article/2025/10/15 22:02:28

4.4.5 信道均衡(二)  

基本上 《XILINX FPGA的OFDM通信系统基带设计》一书已经带有各部分的代码,我做的工作就是将代码整合到一起,并按照仿真修改,让其能正常工作。本文将对实现中的重点部分做解释,并指出需要修改的地方。

 

一、长训练符号提取模块

    在经过【符号同步】后,输出的数据已经是长训练符号+数据符号,从symbol的数值可以知道长训练符号的起始点。这样可以很方便的长训练序列和数据序列分离开,并计算二个长训练符号的均值。

4.4.5 信道均衡(二) - fantasy - 南山悠然望夕阳

 

模块仿真输出:

4.4.5 信道均衡(二) - fantasy - 南山悠然望夕阳

 


二、信道估计

    信道估计模块只要负责计算信道估算值H和它的共轭,用于补偿信道引起的相位旋转。

4.4.5 信道均衡(二) - fantasy - 南山悠然望夕阳   

     因为L为已知的长训练符号,其元素为-1或1,因此计算式可简化为:

 

4.4.5 信道均衡(二) - fantasy - 南山悠然望夕阳

     只需对接收的长训练符号平均值进行实部或虚部分量进行取反操作即可得到估算值。

 

//Compute conj(H), where H = ave*conj(L) and the value of L is 1,-1,0
//that is, when the value of L is 1, conj(H) = conj(ave)
// when the value of L is -1, conj(H) = -conj(ave)
// when the value of L is 0, conj(H) = 0;
always @(posedge Clk or negedge Rst_n)
begin
if(!Rst_n)
begin
ChannelCoefEnable <= 0;
ChannelCoefRe <= 0;
ChannelCoefIm <= 0;
end
else
begin
if(BufferAveLongTrainingEnable)
begin
if(LocalLongTraining == 2'b01) //the value of L is 1
begin
ChannelCoefRe <= BufferAveLongTrainingRe;
ChannelCoefIm <= ~(BufferAveLongTrainingIm)+1;
ChannelCoefEnable <= 1;
end
else if(LocalLongTraining == 2'b11) //the value of L is -1
begin
ChannelCoefRe <= ~(BufferAveLongTrainingRe)+1;
ChannelCoefIm <= BufferAveLongTrainingIm;
ChannelCoefEnable <= 1;
end
else if(LocalLongTraining == 2'b00) //the value of L is 0
begin
ChannelCoefRe <= 8'b0000_0000;
ChannelCoefIm <= 8'b0000_0000;
ChannelCoefEnable <= 1;
end
end
else
begin
ChannelCoefEnable <= 0;
ChannelCoefRe <= 0;
ChannelCoefIm <= 0;
end
end
end

 

下图是信道估计模块仿真输出:

 

4.4.5 信道均衡(二) - fantasy - 南山悠然望夕阳

 


三、能量计算和信道补偿

    能量计算主要负责计算信道引起的幅值影响,信道补偿只负责信道引起的相位旋转的补偿。

 

信道补偿模块:

 

//
// Create Date: 13:35:35 10/31/2014
// Design Name: Channel_Equalizer
// Module Name: ChannelCompensation
// Project Name: OFDM base on Xilinx KC705
// Description: OFDM 信道估计与均衡中 【信道补偿】子模块。
// --------------------------------------------------------------
// 负责信道引起的相位旋转的补偿,幅值变化的影响在QAM解调模块完成。
// compute A*B (R(补偿) = R(接收)* H(共轭))
// 这里没有除以E的原因是,E只影响R在星座图上的大小位置,可以
// 将其传给QAM解调模块,用于动态调整解调阈值即可。
// Zr+Zi*j =(Ar+Ai*j)*(Br+Bi*j)
// =>Zr = ArBr-AiBi = Ar*(Br+Bi)-Bi*(Ar+Ai)
// Zi = ArBi+AiBr = Ar*(Br+Bi)-Br*(Ar-Ai)
// --------------------------------------------------------------
// Revision: 1.0
// Copyright: 《基于xlinx FPGA的OFDM通信系统基带设计》
//

 

这个信道估计和均衡的仿真结果:

4.4.5 信道均衡(二) - fantasy - 南山悠然望夕阳


http://chatgpt.dhexx.cn/article/kuX3Dq3F.shtml

相关文章

基带信号传输之信道均衡

信道中的频域均衡器中&#xff0c;它是用可调滤波器的频域特性去补偿基带系统的频域特性&#xff0c;使系统总的传输函数满足无失真传输条件&#xff1b; 时域均衡器&#xff0c;使用均衡器产生的波形去补偿已经变形的波形&#xff0c;使总的输出波形满足无码间串扰的条件。 …

无线衰落信道、多径与OFDM、均衡技…

参见 张贤达 通信信号处理。OFDM移动通信技术原理与应用&#xff0c;移动通信原理 吴伟陵 目录 无线信道的传播特征 无线信道的大尺度衰落 阴影衰落 无线信道的多径衰落 多径时延与与叠加后的衰落 频率选择性衰落和非频率选择性衰落 符号间干扰ISI的避免 多径信号的时延扩展引…

【通信技术专题:信道均衡器】

| 通信技术 通信技术发展至今&#xff0c;每个人都离不开它的存在。通信系统的核心主要在于物理层&#xff0c;物理层的关键在基带。在通信系统中&#xff0c;逻辑开发工程师主要工作就在基带和射频部分&#xff0c;甚至射频都不在从事的任务内。今天给大家简单讲讲基带接收机…

[培训-无线通信基础-7]:信道均衡器(信道估计、信道均衡)

作者主页(文火冰糖的硅基工坊)&#xff1a;https://blog.csdn.net/HiWangWenBing 本文网址&#xff1a;https://blog.csdn.net/HiWangWenBing/article/details/118832368 目录 引言&#xff1a; 第1章 均衡器概述 1.1 什么是均衡器 1.2 如何进行信道估计 第2章 线性均衡器…

4.4.5 信道均衡(一)

4.4.5 信道均衡&#xff08;一&#xff09; 一、为什么要信道均衡&#xff1f; 数字信号在实际信道上传输时&#xff0c;由于信道传输特性不理想以及信道噪声的影响&#xff0c;接收端接收到的信号不可避免地发生错误。为了恢复发送的数据信息&#xff0c;接收端需要估计出信道…

信道均衡理论

一、基本概念 什么是均衡&#xff1f; 在得到的 Y [ n ] Y[n] Y[n]当中&#xff0c;存在符号间干扰和噪声。在通信当中&#xff0c;把符号间干扰去掉的技术叫作均衡( equalization)。 横向抽头滤波器 图中 x ( t ) x(t) x(t)为存在符号间干扰的模拟基带信号, y ( t ) y(t) y(…

信道均衡的原理

信道均衡的概念 信道均衡&#xff08;Channel equalization&#xff09;是指为了提高衰落信道中的通信系统的传输性能而采取的一种抗衰落措施。它主要是为了消除或者是减弱宽带通信时的多径时延带来的码间串扰&#xff08;ISI&#xff09;问题。 其机理是对信道或整个传输系…

千锋python培训多久

千锋Python学员拿下华为月薪25000元14薪offer&#xff0c;还收获了自己的美满爱情。 更赞的是和他一起学的女朋友&#xff0c;也拿下了字节跳动23000元15薪offer。 小千激动的久久不能回神&#xff0c;小两口年薪妥妥的近70万&#xff01;实力开奖 男生之前的第一个offer是深…

千峰python线下培训

Hello&#xff0c;各位锋迷们&#xff0c;我是小千。 今天周日&#xff0c;给大家推荐千锋金牌讲师宋宋最新出品的一套Python办公自动化教程。 扫码一键直达B站课程学习地址: 传送门&#xff1a;https://m.bilibili.com/video/BV1wA411c7wB 学Python的同学对宋宋老师很熟悉…

千锋培训学python怎么样

很多小白在学习IT技术之前最为苦恼的就是不知道具体学习哪个技术方向&#xff0c;不了解自己的喜好&#xff0c;不知道自己擅长什么&#xff0c;网络检索也得不到很好的意见指导&#xff0c;那么今天就看看千锋Python培训讲师对此是怎么说的吧。 近年来&#xff0c;Python作为编…

千锋教育-加百利 web

千锋教育-加百利&#xff1a;https://space.bilibili.com/31452330?spm_id_from333.788.b_765f7570696e666f.2 cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzQ2NTIyMzY2,size_16,color_FFFFFF,t_70) 快捷键 ul列表li标签&#xff1a;ul>li*11 按下tab ul列表li标签div&#xff1a;ul&…

千峰软件测试学习营 第一章

软件和软件测试 软件和软件分类 软件 程序 数据 文档 注&#xff1a;软件测试既要测试程序&#xff0c;也要测试数据&#xff0c;还要测试文档。 软件的分类 按层次划分&#xff08;系统软件和应用软件&#xff09; 按组织划分&#xff08;商业软件和开源软件&#xff09;…

云计算培训靠谱吗?

怎么算靠谱的培训呢&#xff1f; 举个例子&#xff1a; 我想参加云计算培训找个工作&#xff0c;机构满足了我的要求&#xff0c;有工作了&#xff0c;但是不是做云计算相关的。 小强也参加了云计算培训&#xff0c;想学好云计算成为技术大牛&#xff0c;最后专业学得普普通…

千峰python培训机构

在数字化经济时代下&#xff0c;推动数字化进程的IT技术成为众多企业竞相掌握的核心技术&#xff0c;编程语言也成为企业研发人员深度学习和研究技术的加速器。Python编辑语言因其高效的数据结构和简单有效的面向编程对象&#xff0c;而成为企业技术开发广泛采用的编程语言。千…

千峰软件测试学习营 第八章

缺陷和缺陷报告 一 缺陷的基本概述 缺陷的定义 软件未实现产品说明书要求的功能 软件出现了产品说明书指明不应该出现的功能 软件实现了产品说明书中未提到的功能 软件未实现产品说明书虽未明确提及但应该实现的目标 软件难以理解、不易使用、运行缓慢或者&#xff08;从测…

千峰网络安全笔记(前三讲)

典中典 《c语言从研发到脱发》 《C从入门到放弃》 《Java从跨平台到跨行业》 《Ios开发从入门到下架》 《Android开发大全——从开始到转行》 《PHP由初学至搬砖》 《黑客攻防:从入门到入狱》 《Mysql从删库到跑路》 《服务器运维管理从网络异常到硬盘全红》 《服务器运维管理…

尖峰在线培训 http://www.jianfengedu.com/

转载请注明出处&#xff1a;http://blog.csdn.net/guoyjoe/article/details/12676267 尖峰在线培训官网&#xff1a;http://www.jianfengedu.com 尖峰在线培训淘宝&#xff1a;http://jianfengedu.taobao.com 续持更新中&#xff0c;谢谢关注................................…

千峰教学视频(官方)

JAVA –基础 2019千锋Java初识与职业发展 https://pan.baidu.com/s/1rCPncEyQHehIPgNQBEvcXQ 2019千锋Java工具教程 https://pan.baidu.com/s/1GCcFrHKasteIl9XCNrr0Gg 千锋Java教程-Java从入门到精通&#xff08;小白必看&#xff09;?https://pan.baidu.com/s/1nKcYNVAa2GvX…

千峰教育——网络管理

OSI—7层结构/功能 应用层&#xff1a;应用程序/原始数据——QQ、吃鸡表示层&#xff1a;格式/压缩/加密——快速传递/安全传递会话层&#xff1a;会话/全双工/半双工——身份信息/电话、对讲机传输层&#xff1a;分段/重组/端口号——传输效率网络层&#xff1a;IP地址/寻址/…

千峰python 培训南京千锋教育IT培训赋能人才

10月31日&#xff0c;中国正式开启第五代移动通信网络&#xff08;5G&#xff09;商用时代&#xff0c;这也标志着中国通信发展史进入了一个新的里程碑。中国移动、联通、电信三大运营商纷纷推出5G套餐&#xff0c;超快的网速使得许多市民跃跃欲试。显然&#xff0c;5G商用时代…