基于LabVIEW的2ASK通信系统程序设计

2019-11-09来源: 21ic关键字:LabVIEW  2ASK  通信系统

摘要:研究ASK信号的设计方法及计算机仿真和结果,通过使用LabVIEW语言对2ASK通信系统进行调制和解调,调制方法为输入序列与载波相乘,再将调制出的波形通过信道、低通滤波器滤波后采用非相干解调的解调方式实现二进制幅移键控系统的解调,形成所要的波形。并通过改变输入序列的输入值来得到相应波形和功率谱图形的变化。


0 引言
随着科学技术的进步,计算机的发展日新月异,计算机强大的处理能力,使得它成为一种很好的工具,通信事业得到了飞速发展,信息的传送也由模拟传输转向数字传输,信息越来越多地作为数字脉冲之间的时间或相位的变化而传送出去。这样,对信号进行数字调制显的尤其重要,这种利用模拟调制方法随着现代调制方法的出现而陷入了困境。为了可靠地进行通信,现代调制方法更钟情于频率和相位调制。

1 2ASK系统调制部分程序设计
2ASK调制.vi前面板和后面板如图1,图2所示,2ASK信号是利用一个正弦载波信号和二进制序列相乘得到的。所以首先在前面板上创建输入序列数组输入控件,采样点数、采样率、载频、码速率和相位输入5个数值输入控件,除此之外还需要显示波形,这样使得系统更直观,因此建立输入序列波形、2ASK信号波形、载波波形输入控件,为了在一个码周期内显示对应的载波数,需要确定一个码周期的点数。用采样率除码速率,然后接一个最近数取整控件得到一个码周期的点数(在计算中即为码元宽度)。在该框图中用到两个子VI——载波和产生序列,在其他调制中也能用到。输出2ASK信号以后再对其进行频谱测量。

a.JPG



2 2ASK系统解调部分程序设计
2ASK解调部分前面板和后面板如图3,图4所示。2ASK信号与信道相乘后送入低通滤波器,滤除高频杂质波,使基带信号(码流)通过。基带信号码元速率为RB,采样率为FS,此处归一化频率为RB/FS。考虑到滤波器的过渡带,取滤波器的最低截止频率为(0.5+RB)/FS。解调中的For循环语句作为抽样判决,利用For循环内部条件语句进行判断,看滤波后波形是否大于0.5,如果大于0.5判断为1,如果小于0.5则判断为0,通过抽样判决后输出波形。

b.JPG



3 调制与解调整体框图及运行结果
把2ASK调制和解调部分结合起来就得到了整体的框图,通过调整程序框图内的图标位置、连线位置及前面板上图标显示与调节键的位置会使程序更规范,更有条理。


在LabVIEW软件中为使用者提供了大量的装饰方案,可以改变控制面板和波形图的颜色,添加文字注释,改变字体大小,添加音乐等等。这些功能可以使本来枯燥乏味的仿真实验过程变得生动活泼。保存后程序的前面板和程序图如图5,图6所示。

c.JPG


对于2ASK调制与解调部分可以得出正确的结论,输入波形选用的是方波,从图中可以看出与序列显示是相对应的;载波采用的正弦波,是通过载波子VI产生的波形,将输入序列与载波序列进行相乘,就得出了2ASK的波形,这样就完成了2ASK的调制部分,同时显示2ASK频谱,再将已调信号送入信道中,通过信道经过滤波器进行滤波然后进行解调,将调制的信号恢复成原来信号,如图6所示同时检查输出序列,没有产生误码,解调完成,通过输入不同序列进行测试,结果并未产生误码,满足论证时的所有要求,运行结果正确有效。可以证明程序设计的正确性和可行性。

4 结语
本文基于LabVIEW软件来实现2ASK的调制与解调,并以方波为例对实验结果进行了验证,通过LabVIEW软件把一些复杂的程序变得很直观,方便操作,而且易于修改和以后的维护,通过做这个系统可以把理论学过的知识和实际结合起来,这样才能更好地理解所学的知识。


关键字:LabVIEW  2ASK  通信系统 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/Test_and_measurement/ic479489.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:一种基于风光互补发电的物联网远程监控系统
下一篇:基于LabVIEW 和J1939 协议的CAN 总线通讯平台开发

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

LabVIEW和NI CompactDAQ助力UFSC复杂的车辆噪声测试
  声学图像识别50公里时速、1,904.3 Hz下的轮胎和排气噪声  “我们选择了紧凑且直流供电的NI硬件,它能为阵列中的麦克风提供电源。”  - Samir N.。 Gerges, Federal University of Santa Catarina (UFSC)  挑战:  开发一款便携且价格合理的声学波束形成形,实现通过噪声测量和其他应用中的噪声源识别 。  解决方案:  使用32个麦克风组成的螺旋阵列、NI LabVIEW软件、NI声音和振动测量套件,以及32通道的NI CompactDAQ系统,搭配8个NI 9234 4通道动态信号采集(DSA) 模块来获取噪声源的可视化图像,从而识别行驶车辆
发表于 2019-11-11
LabVIEW和NI CompactDAQ助力UFSC复杂的车辆噪声测试
LabVIEW无线传感器网络(WSN)模块先锋的介绍
使用图形化编程快速开发的优势对无线传感器节点编程传统上是需要具有嵌入式系统的知识,还要能够理解供应商所选用的特定的基于文本的编程语言。通过LabVIEW WSN Pioneer,您可使用相同的已成为工业开发采集、处理数据应用标准的图形化编程方法来向NI无线传感器节点添加智能性。LabVIEW WSN PiONeer还可灵活地将C代码与图形化代码直接结合,并在节点上运行,从而可实现算法重用。LabVIEW WSN Pioneer极大地简化了创建NI WSN测量节点的嵌入式应用过程,正如上述LED以1Hz的频率闪烁的案例LabVIEW WSN Pioneer包括
发表于 2019-11-11
LabVIEW无线传感器网络(WSN)模块先锋的介绍
利用LabVIEW产生字模的LED显示屏设计
  .文中介绍了一种直接利用 LabV I EW 的图片处理功能自动生成字符点阵的方法,利用该程序无需使用专门的字库可自动得到各种字符的点阵,然后将显示信息通过串行传输方式发送到单片机,通过单片机驱动相应的二极管发光,显示信息。硬件由计算机、单片机、驱动电路和 LED 显示屏构成,结构如图 1所示。图 1总体结构框图。  1. 基于 LabV I EW 的汉字字模的提取  1.1. 基于 LabV IEW 的汉字字模的提取方法  现在比较流行的方法是基于汉字字符的编码方式形成字模。  汉字机内码与区位码的关系为:  区位码=机内码- 160(1)  对于 16*16点阵字库,每个汉字占用 32 b i t 其首字
发表于 2019-11-11
利用LabVIEW产生字模的LED显示屏设计
LabVIEW与单片机串口在数据采集系统中的应用
1.LabVIEW分析LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显着区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。LabVIEW也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI)的结果、单步执行等等,便于程序的调试。采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。它主要的方便就是,一个硬件的情况下,可以通过改变软件,就可以实现不同的仪器仪表的功能,非常方便,是相当于软件即硬件!现在的图形化主要是上层的系统
发表于 2019-11-11
LabVIEW与单片机串口在数据采集系统中的应用
基于LabVIEW的STM32调试平台设计
0引言ARM处理器是Acorn计算机有限公司面向低预算市场设计的第一款RISC微处理器。ARM处理器具有耗电少功能强、1 6位/32位双指令集和合作伙伴众多等特点。本设计采用STM32F103ZET6芯片进行研究。此芯片采用ARM 32位的Cortex-M3 CPU作为内核,芯片带有2通道12位的D/A转换器,12通道DMA控制器能支持外设:定时器、ADC、DAC、USART等,具有112个快速IO端口。同时此芯片具有多达13个通信接口,其中包括USB2.0全速接口[1].LabVIEW是一种程序开发环境,采用图标代替文本行创建应用程序的图形化编程语言。LabVIEW是一种图形化的编程语言的开发环境,它广泛地被工业界
发表于 2019-11-11
基于LabVIEW的STM32调试平台设计
基于LabVIEW的虚拟示波器设计
分析。 LabVIEW(实验室虚拟仪器集成环境)是NI公司(美国国家仪器公司)的创新软件产品,也是目前应用最广、发展最快、功能最强的图形化软件集成开发环境,可实现数据采集、仪器控制、过程监控和自动测试等实验室研究和工业自动化领域的实际任务。LabVIEW从基本的数学函数、字符串处理函数、数据运算函数、文件I/O函数到高级分析库,包括了信号处理、窗函数、滤波器设计、线性代数、概率论与数理统计、曲线拟合等,涵盖了仪器设计中几乎所有需要的函数。LabVIEW的功能模块包括数据采集、通用接口总线和仪表的实时控制、数据分析、数据显示以及数据的存储。拥有大量数据采集和仪表控制的功能模块和开发工具,因此,LabVIEW可以编出外观和功能
发表于 2019-11-11
基于LabVIEW的虚拟示波器设计
小广播
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved