新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 基于虚拟仪器的任意m序列设计

基于虚拟仪器的任意m序列设计

作者:时间:2013-04-22来源:网络收藏

3 LabWindows/CVI的m的产生
从总体看,软件可分为3大模块:主界面的和数据显示模块,数据分析和计算模块,通信模块。其中主界面的模块主要用于各种参数的输入,用户命令的发送,数据显示以及波形显示。数据的分析和计算模块将用户输入的数据按m的产生方式计算出m。通信模块主要是利用RS232实现PC与数据传输设备之间的数据传输。程序流程图如图2所示。

本文引用地址:http://www.eepw.com.cn/article/153529.htm

j.JPG


3.1 主界面的设计和数据显示
主界面设计和数据显示模块:主要指人机界面部分,即面板。用户通过面板来完成对的操作,可以在面板中设定m序列的级数、初值、以及所需的周期数。用户在设定好这些值之后只需要点击“显示结果”便可在面板上看到m序列的值及其波形。如果需要将m序列发送出去,则点击“发送”,点击“清除”便可清除所有数据。另外在虚拟面板上还设有“使用说明”可帮助用户轻松上手。虚拟面板是在PC机上运行,面板上的按钮设计为鼠标可用。
3.2 数据分析和计算
数据分析和计算模块是整个软件的核心,它决定软件运行的准确性和可靠性。程序设计流程如图3所示,从主界面的到级数、周期数和初值。

k.JPG


根据式(1)和式(2)查表1,可知2~22级m序列的算法,计算得出m序列。并将值和波形显示在面板上,如图3所示。

4 结束语
LabWindows/CVI软件开发平台,可为用户实现2~22级的m序列的生成和显示。根据用户的需要将产生的m序列通过RS232发送出去,通过仿真分析可知,该系统具有远程通信、界面友好、易于集成和扩展等优点,可实现无线激光通信系统误码率的自动化测试,并且具有稳定可行性。


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭