通信原理实验之线性均衡器-迫零算法

一、实验目的

1、了解线性均衡器;

2、了解迫零算法;

3、熟悉眼图的使用。

二、实验仪器

1、序列码产生

2、信号中继器

3、加多径干扰

4、迫零均衡

5、信号分布图 6、眼图

三、实验的理论基础

1.线性均衡器:

信道均衡技术大致分为两大类:线性均衡和非线性均衡。在信道频率响应特性比较平坦、所引起的码间干扰不太严重的情况下,可采用线性均衡。线性均衡器可用横向滤波器实现, 其基本结构如图 7.1 所示。

图 7.1 线性横向滤波器型均衡器的结

横向滤波器由 2N 个延迟单元、2N+1 个抽头系数及一个加法器构成。输入信号经延迟单元后,分别与各自相应抽头系数 wn 相乘,然后相加,送至抽样判决器。

要实现信道的均衡,关键是要计算出横向滤波器的抽头系数,常用两种方法来得到横向滤波器的抽头系数:一是以最小峰值畸变为准则的迫零均衡算法;另一种是以最小均方

误差为准则的均方误差均衡算法。

2.迫零算法:

迫零算法在分析中略去了信道的加性噪声,所以在实际存在噪声的情况下由该算法得到的解不一定是最佳的,但它易于实现。因此,在信道的频率响应特性比较平坦,所引起的码间干扰不太严重的情况下,由该算法可达到信道均衡的效果。

首先考虑横向滤波器的延迟单元为无穷多个的理想线性均衡,此时:

为消除接收端抽样时刻的码间干扰,希望:

在实际应用中,横向滤波器的抽头系数不可能为无穷大,常用的是截短的横向滤波 器,因而不可能完全消除接收端抽样时刻的码间干扰,只能适当调整各抽头系数,尽量减小码间干扰。此时,可使:

k 为其它值时, hk 也可能是非零值,这就使得均衡器输出端存在残留码间干扰。

3.眼图:

如果将接收波形输入于示波器垂直放大器,同时调整示波器的水平扫描周期为输入码元周期的整数倍(同步),这时在示波器显示屏可观察到类似于人眼的图案,称为眼图。若用示波器观察二进制码序列,在一个码元周期内只能观察到一只“眼睛”,在观看三元码(三电平码)时,可看到两只“眼睛”,对于 M 元码(M 电平码),则在一个码元周期内有(M-1)只“眼睛”。从“眼睛”的张开程度,可用来观察码间干扰和加性噪声对接收基带信号波形的影响,从而估计出系统的性能。

四、实验内容及步骤

1、按照实验模型图 7.2 中所示从器材库中选取器材进行连接:本实验通过搭建采用迫零算法的线性均衡器来对加入多径干扰的信号实现均衡的实验来观察均衡前后输出的信号分布图和眼图,加深对信道均衡的理解。

图 7.2 采用迫零算法实现信道均衡实验框图

2、设置器材参数:(关于器材使用方法可以参考器材的参数说明)

(采用迫零算法实现信道均衡实验)

序列码产生器:序列的个数设置为 512;

信号中继器:高电平的截止点设置为 0.5,低电平的截止点设置为 0.49,输出的高电平值设置为 1,输出的低电平值设置为-1;

加多径干扰:多径信道的冲激响应设置为{0.02,0.05,0.1,-0.2,1,-0.2,0.1,0.05,0.02};

迫零均衡:多径信道的冲激响应设置为{0.02,0.05,0.1,-0.2,1,-0.2,0.1,0.05,0.02}, 均衡器的抽头数设置为 5;

信号分布图:分布图的颜色设置为蓝色;

眼图:每个轨迹的采样点数设置为 4。

3、以上述仿真参数运行实验模型:

(1)观察加入多径干扰的信号在采用迫零算法的线性均衡器实现均衡前后的信号分布图和眼图,得出实验结论。

五、实验结果及分析

1、完成实验的仿真,并填写观察结果(包括加入多径干扰的信号在采用迫零算法的线性均衡器实现均衡前后的信号分布图和眼图的实验结果对比)

实验框架图

加入多径干扰后的信号分布图 加入多径干扰后的信号眼图

迫零均衡后的信号分布图 迫零均衡后的信号眼图

从上面四幅图可以看出,只加入多径干扰的信号由于很大的码间串扰,所以其分布图中的点分布在±1 之间很杂乱,而迫零均衡后的信号分布图中的点几乎全部在±1 附近,只有较小的起伏。

这说明经过迫零均衡后,信号中的多径干扰明显减小了。

同时未加入迫零均衡的眼图发生严重的抽样信号畸变、过零点畸变,眼图张开不大,其噪声容限很小。而加入了迫零均衡的眼图尽可能的消除了干扰带来的影响,示波器的迹线清晰明确。

2、简述迫零算法的优缺点。

优点:易于实现,从实验来看效果良好。迫零算法在码间干扰不太严重的情况下,可达到信道均衡的效果

缺点:忽略了信道的加性噪声,对于信道的噪声模型有一定的简化,在实际存在噪声的情况下由该算法得到的解不一定是最佳的。实际上,横向滤波器的抽头系数不可能无穷大,只能适当调整各抽头系数,尽量减小码间串扰,这就使得均衡器输出端存在残留码间干扰。

六、实验总结

通过本次实验,我们能将课上较为晦涩的眼图,用软件较好的实现出来,让我们能够更加深刻的领悟其中的知识。同时,也进一步了解了码间串扰对于信号的影响以及迫零均衡对码间串扰的改善作用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/94780.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/94780.shtml
英文地址,请注明出处:http://en.pswp.cn/web/94780.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

把 AI 塞进「智能手环」——基于心率变异的零样本压力监测手环

标签:心率变异、压力监测、零样本、智能手环、TinyML、RISC-V、低功耗、边缘 AI ---- 1. 背景:为什么手环要「测压力」? 现代生活压力大,全球 30% 的人有焦虑症状,但传统手环: • 只能测心率,无…

fastapi项目细节和启动顺序

要搞清楚 FastAPI 项目启动的执行逻辑,需要先明确 “项目启动流程”“main 函数角色”“lifespan 作用”“导入语句执行时机” 这几个核心点的关系,下面逐一拆解:一、FastAPI 项目启动:先执行 “导入语句”,再执行 “m…

Fluent Bit系列:字符集转码测试(上)

#作者:程宏斌 文章目录gbk2utf8.lua 脚本说明在主配置中配置过滤器。如何在Linux系统中手动生成GBK日志?验证日志转码的准确性测试测试方案fluent-bit 3.0.2 转换测试这部分内容分为两个任务: 是验证 Lua 脚本是否能够将 GBK 编码的文本转换为…

ApiFox高并发测试用例

介绍 在开发中我们经常会测试高并发场景下的业务,下面来看看如何使用ApiFox编写一个高并发的测试用例 编写接口 第一步我们要编写测试的接口,并且建立一个用例 自动化测试 将上面的测试用例添加到自动化测试中,设置并发参数即可&#xff0c…

【MySQL数据库入门课程】开课啦!

📣 【MySQL数据库入门课程】开课啦! 课程名称:MySQL数据库实战入门(零基础友好版) 开课时间:2025年9月1日 授课方式:线上免费学习 实操练习 教师全程指导 适合人群:中职学校计算机…

面试中的并发编程题(下)

12、synchronized和Lock有什么区别语法层面synchronized是关键字,源码在jvm中,用c实现Lock是接口,源码又jdk提供,用Java实现使用synchronized时,退出同步代码块锁会自动释放,而使用Lock时,需要手…

Autosar之DCM模块

一、DCM介绍 DCM(Diagnostic Communication Manager)是AUTOSAR(汽车开放系统架构)基础软件BSW中服务层(Service Layer)的核心模块,其核心功能是为车辆电子控制单元(ECU)提供符合行业标准(如ISO 14229 UDS、ISO 15765 DoCAN、ISO 15031 OBD等)的诊断服务支持,为开发…

HFSS许可证与版本兼容性

在电磁仿真领域,HFSS(High Frequency Structure Simulator)软件因其卓越的性能和广泛的应用而备受赞誉。然而,为了确保用户能够充分利用HFSS的功能并获得流畅的仿真体验,许可证与版本兼容性成为了不可忽视的重要因素。…

Java有几种文件拷贝方式,哪一种效率最高?

文章目录一、Java文件拷贝的5种方式1. 传统IO流(字节流/字符流)手动拷贝2. NIO的FileChannel拷贝(transferTo/transferFrom)3. Java 7的Files.copy()工具类4. 缓冲流(BufferedInputStream/BufferedOutputStream&#x…

【前端教程】JavaScript 基础总结

JavaScript 的三种使用方式 内部引入(常用)外部引入(一个 js 文件可以被多个页面共同使用)行内(少用) 区别: 内部引入只能够使用单页面外部引入可以应用到多个页面行内是直接在 HTML 标签内写&a…

学习-XMind 思维导图

XMind 是 2006 年诞生的思维导图软件,全球超 1 亿用户,能可视化呈现复杂信息,适用于学习、工作场景。它功能全(支持多图表结构)、易操作、颜值高、跨平台且安全,因此受青睐。其界面有菜单栏(含各…

Ubuntu下MySQL、MongoDB与Redis:从安装到协同的完整指南

目录 一、MySQL:稳定可靠的关系型数据库 1.1 安装与配置 1.2 性能优化实战 二、MongoDB:灵活的文档数据库 2.1 安装与配置 2.2 性能优化策略 三、Redis:高性能内存数据库 3.1 安装与配置 3.2 高级应用场景 四、协同实战&#xff1a…

【传奇开心果系列】Flet框架带图标带交互动画的办公用品费用占比统计饼图自定义模板

Flet带图标带交互动画的办公用品费用占比统计饼图自定义模板 一、效果展示GIF动图 二、应用场景介绍 三、 特色说明 四、小结 五、源码下载地址 一、效果展示GIF动图 二、应用场景介绍 该应用是一个基于 Flet 框架开发的交互式办公用品费用占比统计饼图。适用于以下场景: 企业…

docker镜像在containerd为底座的k8s中使用

docker镜像和container镜像为什么不能直接共通 Docker 镜像和 containerd 镜像本质上格式兼容(都遵循 OCI 镜像规范),但默认情况下 “不能互相识别”,核心原因是存储位置、命名空间和工具链的隔离,而非镜像格式本身的差…

Java-反射机制

在 Java 编程中,“反射” 是一个贯穿基础与进阶的核心概念,它允许程序在运行时动态获取类的结构、调用方法、操作属性,甚至创建对象 —— 无需在编译期明确知道类的具体信息。一、反射是什么?首先明确一个关键定义:Jav…

ARM相关的基础概念和寄存器

目录 1、机器码 2、汇编指令 3、汇编指令集 4、架构 5、内核(CPU中的核心) 6、处理器 7、复杂指令集和精简指令集 7.1复杂指令集 7.2精简指令集 7.3修改 8、内核中的寄存器阻值 8.1溜达存储类型 8.2、AMR处理器(内核&#xff09…

PPT处理控件Aspose.Slides教程:在 C# 中将 PPTX 转换为 Markdown

将您的PowerPoint幻灯片转换为Markdown格式,使其兼容 AI 技术。在这个人工智能驱动的时代,GPT和Claude等大模型能够读取和生成基于 Markdown 的内容。此外,Markdown 还可用于博客文章和文档。因此,作为一名 .NET 开发人员&#xf…

Python 多进程(multiprocessing)

文章目录1. 多进程概述1.1. 多进程的概念1.2. 多进程注意事项2. 进程调用方式2.1. Process 类2.1.1. 构造方法2.1.2. 实例方法2.1.3. 属性2.2. 面向过程2.3. 面向对象3. 进程间通讯3.1. Queues3.2. Pipes3.3. Managers(进行共享数据)4. 进程同步5. 进程池…

推荐系统王树森(五)重排多样性提升

重排01:物品相似性的度量、提升多样性的方法_哔哩哔哩_bilibili github-PPT 前面的讨论中提到 在链路的最后进行重排,重排要插入广告和运营笔记,还要做规则打散,提高推荐的丰富性,比如说一个人特别爱看足球&#xff…

Axios多实例封装

Axios多实例封装方案 我将为您提供一个完整的Axios多实例封装方案,包含基础封装、多实例管理和使用示例。 设计思路 创建基础axios实例封装,支持请求/响应拦截器实现多实例管理器,支持不同API端点配置提供统一的错误处理机制支持请求取消功…