当前位置:首页 > (完整word版)通信原理labview实验报告
北 京 科 技 大 学
《通信原理》实验报告
学院: 计算机与通信工程学院 班级: 通信1303 学号: 41356071 姓名: 李成钢
同组成员:陈灿,安栋,张秋杰,王亮 实验成绩:________________________
2016 年 1 月
日
14
实验二 PAM 信号的 labview 实现
一、实验目的
1.熟悉掌握 AMI、HDB3、CMI 和双相码的编码规则。 2.根据编码规则,自主设计完成以上码的编译码实验。 二、实验仪器
计算机一台,labview2013 软件 三、实验内容
根据几种常规线路码型的编码规则,在 labview 仿真软件上,自 主设计完成 AMI、HDB3、CMI 和双相码的编译码实验,得到正确的编 码波形。 四、实验步骤
1.AMI码:首先在前面板上插入预输入的数组行,插入两行,分别表示要输入的消息码以及经过程序变换后的显示码,数组位数相同,然后设置一个波形显示用的仪器来显示输出的波形,设置好后进入程序设计页面。
在程序设计页面,为程序添加一个while循环以实现程序可控,因此在里面添加stop模块同时显示停止按键在前面板上,接着我们开始处理输入的数组元素,
首先添加for循环,将处理后的数组大小置入for循环来控制for循环的次数,然后将数组通过索引来与1进行比较,所谓索引即将按顺序输入的数组依次派出,同时添加一条件结构,若输入为1则进入条件结构真,否则进入假,条件结构为真时,由于此时为1,AMI码要求连续的1按+1,-1电平来计,而AMI码为半占空波形,故连续的1应分别为(+1,0),(-1,0),因此我们要用到子VI(判断整除,下文讨论)来实现逢偶数个1时,就会输出(-1,0),同时还必须统计1的总数,而显示的码不显示半占空的电平,因此将显示的AMI码处输出+1和-1,显示的波形处送入(+1,0),(-1,0),成假时显示的AMI码处输出0,显示的波形处送入(0,0),由于输出处为二维数据,因此用到子VI(nrz将二维转换为一维,见下文),在数据输出处使用层叠氏顺序结构以连接输入的数据。
子VI:(判断整除)在前面板添加两个数据输入控件以及布尔逻辑显示控件,将输入的一的个数通过计数器统计,与2整除便得到逢偶数条件结构为假,逢奇数条件结构为真,以此来区分偶数个1与奇数个1的区别。
(nrz二维转一维)在前面板分别添加二维数组和一维数组控件,一维值预设定为0,二维输入与一维混编输出为一维数组。
2.CMI码: AMI码类似,但由于CMI码并不是半占空波形,输入奇数个1时,输
共分享92篇相关文档