微波EDA网,见证研发工程师的成长!
首页 > 射频和无线通信 > 射频无线通信文库 > 基于虚拟仪器的任意m序列设计

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

时间:04-22 来源:互联网 点击:

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

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

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top