基于System View的比特误码率测试的仿真研究

最新更新时间:2014-02-20来源: 电源网关键字:System  View  比特误码率 手机看文章 扫描二维码
随时随地手机看文章

1误码率测试仿真原理

仿真系统中,信道模拟成一个高斯噪声信道(AWGN),输入信号经过AWGN信道后在输出端进行硬判断,当带有噪声的接收信号大于判决电平时,输出判为1,此时的原参照信号如果为0,则产生误码。

为了便于对各个系统进行比较,通常将信噪比用每比特所携带的能量除以噪声功率谱密度来表示,即Eb/N0,对基带信号,定义信噪比为:

这里的A为信号的幅度(通常取归一化值),R=1/T是信号的数据率。在仿真过程中,为了能得到一个通信系统的RBE曲线,通常需要在信号源或噪声源后边加入一个增益图符来控制信噪比的大小,System View仿真时应用此种方法(在噪声源后面加入增益图符)。受控的增益图符需要在系统菜单中设置全局关联变量,以便每一个测试循环完成后将系统参数改变到下一个信噪比值,全局关联变量的设置方法在下述内容中介绍。

2设置系统仿真时间

在进行系统仿真之前首先必须对定时参数进行设置,系统的定时设定直接影响着系统仿真的效果甚至仿真结果的正确性。同时,定时参数的设置也直接影响系统仿真的精度,因此选取定时参数必须十分的注意,这也是初学者应重点掌握的内容,采样速率过高增加仿真的时间,过低则有可能得不到正确的仿真结果。单击设计窗口工具栏上的系统定时按钮则弹出系统定时设定窗口。

在进行定时窗口设置时要注意以下几点:

(1)起始和终止时间控制了系统运行的时间范围,System View要求终止时间值应大于起始时间值。

(2)采样速率/采样间隔控制着时间步长,这2个值是相互关联的2个系统参数

改变其中一个数值,系统会自动修改另一个。System View是基于数字信号处理的模型分析软件,因此不论是模拟系统还是数字系统,System View总是要执行数字化处理。所以采样速率的选取必须遵循采样定律,否则将产生错误,很多System View仿真错误就是由此产生的。对于连续时间系统的仿真,系统的采样率必须定义为该系统最高频率的3~4倍。

(3)采样点数指定了系统仿真过程中总的采样点个数,其基本运算关系为:

采样点数=(终止时间-起始时间)×采样速率+1

根据这个关系式,在采样速率不变时,System View将遵循下列规则自动修改参数:

①如果用户改变了采样点数,则System View不改变起始时间,但会根据新的采样间隔修改终止时间。

②如果用户对起始时间和终止时间中的一个或全部做了修改,则采样点数会被自动修改。

③采样点数只能是整数,若计算值不是整数,System View将取其近似整数值。除非用户自行修改,否则系统会一直保持到固定的采样点数。

在RBE测试试验仿真中,除了对系统采样频率要十分重视外,采样时间的选取也要特别注意,系统单循环仿真时间应该比计数器一个循环总计数时间要长。也可以通过系统采样点数的设置来满足此条件(否则可能出现计算的RBE值都为0)。

(4)频率分辨率是指系统对用户数据进行Fourier变换时,根据时间序列所得到的频率分辨率,其值为:

频率分辨率=采样速率/采样点数

(5)系统的循环次数提供了用户系统自动重复运行的功能。有reset system on loop和pause on loop 两种重复运行方式。

3 RBE测试仿真实例

3.1 BCH编码译码RBE测试系统的仿真

BCH码是循环码的一个重要子类,他具有纠正多个错误的能力,BCH码有严密的代数理论,是目前研究最透彻的一类码。可以根据所要求的纠错能力t,很容易构造出BCH码。图2是本例的仿真电路图。

输入信号(图符0)为1Hz的PN码,为了保证每个比特对应一个采样,在信号源的后面加入了一个采样器(图符1),采样率设为1 Hz,信号源的时间偏移设为0,即数据从0时刻开始输出。BCH编码器每输入4 b数据就产生一个7 b的编码序列,数据输入和编码输出的序列占用的时间都为4 s,则编码信号的比特率为7/4=1.75 Hz,于是每个编码位的时间宽度位:4/7=0.571 428 571 s。为了使加入的AWGN信号的采样率与BCH编码 输出的采样率一致,便于二者相加,因此在加法器(图符5)之前插入一个保持器(图符4)将信号恢复到系统采样率。对任一个AWGN信道,匹配滤波器是最佳检波器,这里用一个简单的积分清洗算子(图符7)来作匹配滤波器,将积分时间设置为BCH码的码元宽度,即4/7 s。但是,为了保证BCH译码器(图符10)的输出数据率为1 Hz,则其输入数据率应为7/4=1.75Hz,用采样器(图符9)设为1.75 Hz。

在此例中由于系统比较简单,系统总延时可用理论推算的方法来计算。信号经过匹配滤波器后有4/7 s的延时。对于BCH译码器而言,需要输入7位BCH才能译码4位实际数据,始终存在4 s的群延时;同理,编码器的编码延时也为4 s。因此整个系统(从数据输入到译码器的延时)的群延时为8.571 428 571 s。由于RBE计数器的采样率被设为1 Hz,即每秒两路输入信号判决一次,则整个系统的群延时应为一个整数,所以这里的群延时为9个采样。在BCH译码器和RBE计数器之间插入一个1 Hz的重采样器(图符12)后,会自动将系统群延时调整为整数。

系统电路图设计到此已完成,设置好全局关联变量和系统定时窗口后,仿真得到的RBE曲线如图3所示,系统的同步情况(接收器13和接收器15的卷积)如图4所示。从试验结果中可以看出随着信噪比的增大RBE曲线在下降,误码计数器两路输入信号的卷积峰值刚好对准0点,准确同步。

3.2 卷积码编码译码RBE测试系统的仿真

卷积码是另外一种编码方法,他也是将k个信息比特编成n个比特,但k和n通常很小,因此时延小,特别适合以串行形式进行传输。卷积码编码后的n个码元不仅与当前段的k个信息有关,还与前面的N-1段信息有关,编码过程中相互关联的码元个数为nN。卷积码的纠错性能优于分组码,但卷积码没有分组码那样严密的数学分析手段,目前大多是通过计算机进行好码的搜索。图5是一个[2,1,7]卷积码编译码RBE测试仿真电路图,输出部分由硬判决和软判决译码器构成。

设置好全局关联变量和系统定时窗口后,仿真结果如图6所示,此处略有不同的是系统总延时的计算方法,即将计数器的两路输入信号进行相关运算的分析法。计算分析窗口如图7(显示的是43个采样延时)所示。由仿真结果(RBE测试曲线)可知软判决比硬判决的误码性能好。

4 结语

通过上述的误码率测试系统的设计和仿真结果可知,利用System View软件可以方便、快速 地进行通信系统的仿真。并且只要参数适当,可以得到符合要求和直观理想的仿真结果,为 软件算法研究者、硬件系统工程师提供了一个有效仿真工具。随着通信技术的不断发展,通 信系统越来越复杂,设计和仿真难度也随之加大,利用System View可以十分方便地完成相 应的通信系统的设计和仿真。

关键字:System  View  比特误码率 编辑:探路者 引用地址:基于System View的比特误码率测试的仿真研究

上一篇:供初学者参考的saber电源仿真工具之基础应用
下一篇:具有适应性和灵活性的Matiab仿真QAM通信系统

推荐阅读最新更新时间:2023-10-12 22:35

NetLogic Microsystems选用微捷码的Talus IC实现系统来实现其下一代28纳米基于知识的处理器和物理层产品
芯片设计解决方案供应商微捷码(Magma®)设计自动化有限公司(纳斯达克代码:LAVA)日前宣布,专为互联网网络提供高质量智能半导体解决方案的全球领导者NetLogic Microsystems公司(纳斯达克代码:NETL)已选用Talus®来实现其下一代基于知识的处理器和物理层产品。这使得NetLogic Microsystems与微捷码将随着NetLogic Microsystems采用Talus Vortex、Talus Plan Pro和Talus Power Pro成功完成从130纳米至40纳米工艺节点设计投片而建立的关系得到了进一步扩展。Talus公认的解决先进设计问题的能力以及微捷码提供世界级支持的持续承诺是影
[半导体设计/制造]
Ramtron推出可与广受欢迎的飞思卡尔Tower System一起使用的F-RAM存储器模块
通过在基于飞思卡尔系统的解决方案中采用F-RAM存储器快速构建原型,新增模块化平台可加快开发速度 世界领先的非易失性铁电随机存取存储器(F-RAM)和集成半导体产品开发商及供应商Ramtron International Corporation (简称Ramtron)宣布,现已提供可与飞思卡尔半导体公司广受欢迎的Tower System开发平台共用的全新F-RAM存储器模块(TWR-FRAM)。TWR-FRAM使用了Ramtron F-RAM核心存储器和集成产品的超级集合 (superset),为采用飞思卡尔基于ARM® Cortex™的Kinetis®和i.MX、ColdFire®、PowerQUICC™、QorI
[嵌入式]
Ramtron推出可与广受欢迎的飞思卡尔Tower <font color='red'>System</font>一起使用的F-RAM存储器模块
MathWorks 推出与机器人操作系统完整集成的 Robotics System Toolbox
使工程师们能够使用 MATLAB 和 Simulink 来设计、测试和部署机器人算法。 中国北京 2015 年 4 月 15 日 MathWorks今日宣布,推出 Robotics System Toolbox (机器人系统工具箱),这个新产品是 Release 2015a 的组成部分。通过即用型算法和用于开发自动移动机器人应用程序的硬件连接性,Robotics System Toolbox提供了常用的机器人算法,以及MATLAB和Simulink与机器人操作系统 (ROS) 之间的接口和集成。现在,机器人研究人员和工程师们可以在单个统一的设计环境中开发机器人算法,在支持ROS 的机
[嵌入式]
MathWorks 推出与机器人操作系统完整集成的 Robotics <font color='red'>System</font> Toolbox
Allegro MicroSystems 公司发布了新的 3A 汽车恒流 LED 驱动器
马萨诸塞州伍斯特 – 2013 年 1 月 22 日 — Allegro MicroSystems - 公司在其现有的汽车 LED 驱动器产品组合中增添了一款符合 AEC-Q100 标准的新型器件。 A6213 是一款单 IC 芯片、直流到直流的降压开关式稳压器,可提供高达 3 A 的恒流输出来驱动大功率 LED。它集成了高端、N 通道、MOSFET 开关并在故障保护方面新增了许多重要功能。该新器件拥有一个真正的汽车设计,专为市场上的多种应用(如导航灯、白天行驶灯 (DRL)、后雾灯、雾灯、装卸照明灯和引擎室指示灯以及后视镜脚灯和应急灯)开发。 真实平均 LED 驱动电流通过逐波、受控型导通时间方法输出。LED 驱动电流带有
[电源管理]
Lightning Systems为电动汽车推出移动式直流快速充电器
据外媒报道,当地时间5月5日,零排放动力系统领先开发商Lightning Systems宣布为 电动汽车 推出移动式直流快速充电器(DCFC)—— Lightning Mobile。 (图片来源:Lightning Systems) Lightning Mobile配备了能量密度高达192 kWh的液冷DC电池储能包,可快速移动部署,安装在车辆或拖车上,在路边为电动车队快速充电,以支持车队运行。该款移动充电器还能够在 电动汽车 行驶路线上为其充电,就像在飞行中给战斗机加油一样,从而能够最大限度地延长车队的正常运行时间。 Lightning Mobile 为运营电动汽车的商用和政府车队提供支持,作为一辆“电力救援”车
[汽车电子]
Lightning <font color='red'>System</font>s为电动汽车推出移动式直流快速充电器
Allegro MicroSystems,LLC推出可配置的双重故障功能电流传感器
 美国马萨诸塞州伍斯特市 – Allegro MicroSystems,LLC宣布推出一款全新高精度霍尔效应电流传感器IC ACS720,它具有多种可编程故障级别,适用于工业和消费类应用,尤其是电机控制和电源逆变器级等相关应用。下面就随半导体小编一起来了解一下相关内容吧。 Allegro ACS720的一个主要优势是通过专有的IC SOIC-16W封装能够以较少的物料清单提供所需的高隔离度。ACS720采用5V单电源供电,能够保持输出电压摆幅为0至3V,并具有稳定的零电流输出1.5V。这样,ACS720在以5V电源工作时,其输出能够支持许多MCU上的典型3.3V ADC。此外,ACS720的高电源抑制比(PSRR)能够抑制PCB
[半导体设计/制造]
技术文章—使用SystemLink进行数据和系统管理,提高运营效率
希望优化运营状况的测试团队需要高效地管理分布式测试系统,而且随着这些系统生成的数据量不断增多,他们也需要最大限度利用这些数据。基于SystemLink等解决方案进行标准化,可显著提高系统和测试的管理效率以及数据利用率。 借助SystemLink系统和测试管理功能,优化分布式测试资产、测试团队和客户(设计)团队报告的处理方式。 管理系统 使用昂贵的测试设备时,需要更好地规划停机事件(例如校准和软件升级),以最大限度利用资产,并避免由于错误的测试配置而导致重新测试,增加成本负担。SystemLink资产模块能够提供关于当前连接资产数量、可用资产百分比、以及警报和通知等详细信息。该模块还可以用于监视校准状态,查看资产校准周
[网络通信]
技术文章—使用<font color='red'>System</font>Link进行数据和系统管理,提高运营效率
IAR Systems发布编译器的重大升级,支持ARM EABI
IAR Systems即将发布支持ARM EABI开放标准的IAR Embedded Workbench Version 5 for ARM,这是对公司的旗舰产品—编译器和调试器的重大升级,使之成为第一个独立支持最新的ARM Cortex-M1处理器的开发工具。ARM9 Cortex-M1是第一个特别为field-programmable gate arrays(FPGAs)而设计的ARM处理器。 IAR Embedded Workbench Version 5这个新平台是建立在IAR Systems丰富的ARM经验,包括基于Thumb和Thumb-2技术的开发工具经验,提供了世界领先的性能。这套工具结合了最先进的优化技术,
[嵌入式]
小广播
502 Bad Gateway

502 Bad Gateway


openresty
502 Bad Gateway

502 Bad Gateway


openresty
502 Bad Gateway

502 Bad Gateway


openresty
502 Bad Gateway

502 Bad Gateway


openresty
502 Bad Gateway

502 Bad Gateway


openresty
502 Bad Gateway

502 Bad Gateway


openresty
随便看看
    502 Bad Gateway

    502 Bad Gateway


    openresty
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
502 Bad Gateway

502 Bad Gateway


openresty