文档库 最新最全的文档下载
当前位置:文档库 › HDB3码型变换实验报告

HDB3码型变换实验报告

HDB3码型变换实验报告
HDB3码型变换实验报告

实验二HDB3码型变换实验

一、实验目的

1、了解几种常用的数字基带信号的特征和作用。

2、掌握HDB3码的编译规则。

3、了解滤波法位同步在的码变换过程中的作用。

二、实验器材

1、主控&信号源、2号、8号、13号模块各一块

2、双踪示波器一台

3、连接线若干

三、实验原理

1、HDB3编译码实验原理框图

HDB3编译码实验原理框图

2、实验框图说明

我们知道AMI编码规则是遇到0输出0,遇到1则交替输出+1和-1。而HDB3编码由于需要插入破坏位B,因此,在编码时需要缓存3bit的数据。当没有连续4个连0时与AMI编码规则相同。当4个连0时最后一个0变为传号A,其极性与前一个A的极性相反。若该传号与前一个1的极性不同,则还要将这4个连0的第一个0变为B,B的极性与A相同。实验框图中编码过程是将信号

源经程序处理后,得到HDB3-A1和HDB3-B1两路信号,再通过电平转换电路进行变换,从而得到HDB3编码波形。

同样AMI译码只需将所有的±1变为1,0变为0即可。而HDB3译码只需找到传号A,将传号和传号前3个数都清0即可。传号A的识别方法是:该符号的极性与前一极性相同,该符号即为传号。实验框图中译码过程是将HDB3码信号送入到电平逆变换电路,再通过译码处理,得到原始码元。

四、实验步骤

实验项目一HDB3编译码(256KHz归零码实验)

概述:本项目通过选择不同的数字信源,分别观测编码输入及时钟,译码输出及时钟,观察编译码延时以及验证HDB3编译码规则。

1、关电,按表格所示进行连线。

2、开电,设置主控菜单,选择【主菜单】→【通信原理】→【HDB3编译码】→【256K 归零码实验】。将模块13的开关S3分频设置拨为0011,即提取512K同步时钟。

3、此时系统初始状态为:编码输入信号为256K的PN序列。

4、实验操作及波形观测。

(1)用示波器分别观测编码输入的数据TH3和编码输出的数据TH1(HDB3输出),观察记录波形,有数字示波器的可以观测编码输出信号频谱,验证HDB3编码规则。

注:观察时注意码元的对应位置。

(2)用示波器对比观测编码输入的数据和译码输出的数据,观察记录HDB3译码波形与输入信号波形。

思考:译码过后的信号波形与输入信号波形相比延时多少?

波形相比延迟了五个时钟周期

实验项目二HDB3编译码(256KHz非归零码实验)

概述:本项目通过观测HDB3非归零码编译码相关测试点,了解HDB3编译码规则。

1、保持实验项目一的连线不变。

2、开电,设置主控菜单,选择【主菜单】→【通信原理】→【HDB3编译码】→【256K 非归零码实验】。将模块13的开关S3分频设置拨为0100,即提取256K同步时钟。

3、此时系统初始状态为:编码输入信号为256K的PN序列。

4、实验操作及波形观测。参照前面的256KHz归零码实验项目的步骤,进行相关测试。

五、实验报告

1、分析实验电路的工作原理,叙述其工作过程。

(1)先将消息代码变换成AMI码,若AMI码中连0的个数小于4,此时的AMI码就是HDB3码

(2)若AMI码中连0的个数大于4,则将每4个连0小段的第4个0变换成与前一个非0符号(+或-)同极性的符号,用V表示(前一非零符号极性为+,则第4个0转换成+V;同理若极性为-,则转换为-V);

(3)为了不破坏极性交替反转,当相邻V符号之间有偶数个非0符号时,再将该小段的第1个0变换成+B或-B,B符号的极性与前一非零符号的极性相反,并让后面的非零符号从V符号开始再交替变化。

2、根据实验测试记录,画出各测量点的波形图,并分析实验现象

AMI、HDB3码型变换实验

实验二码型变换AMI/HDB3实验 一.实验目的 1.了解二进制单极性码变换为AMI/HDB3 码的编码规则; 2.熟悉AMI码与HDB3 码的基本特征; 3.熟悉HDB3 码的编译码器工作原理和实现方法; 4.根据测量和分析结果,画出电路关键部位的波形; 二.实验仪器 1.JH7001 通信原理综合实验系统一台 2.双踪示波器一台 3.函数信号发生器一台 三、实验任务与要求 1实验原理和电路说明 1.1.1 实验原理 AMI 码的全称是传号交替反转码。这是一种将消息代码0(空号)和1(传号)按如下规则进行编码的码:代码的0 仍变换为传输码的0,而把代码中的1 交替地变换为传输码的+1、–1、+1、–1…由于AMI 码的传号交替反转,故由它决定的基带信号将出现正负脉冲交替,而0 电位保持不变的规律。由此看出,这种基带信号无直流成分,且只有很小的低频成分,因而它特别适宜在不允许这些成分通过的信道中传输。 由AMI 码的编码规则看出,它已从一个二进制符号序列变成了一个三进制符号序列,即把一个二进制符号变换成一个三进制符号。把一个二进制符号变换成一个三进制符号所构成的码称为1B/1T 码型。。AMI 码对应的波形是占空比为0.5 的双极性归零码,即脉冲宽度τ与码元宽度(码元周期、码元间隔)TS 的关系是τ=0.5TS。 AMI 码除有上述特点外,还有编译码电路简单及便于观察误码情况等优点,它是一种基本的线路码,并得到广泛采用。但是,AMI 码有一个重要缺点,即接收端从该信号中来获取定时信息时,由于它可能出现长的连0 串,因而会造成提取定时信号的困难。为了保持AMI 码的优点而克服其缺点,人们提出了许多种类的改进AMI 码,HDB3 码就是其中有代表性的一种。 HDB3码的全称是三阶高密度双极性码。它的编码原理是这样的:先把消息代码变换成AMI码,然后去检查AMI 码的连0串情况,当没有4个以上连0串时,则这时的AMI码就是HDB3码;当出现4个以上连0串时,则将每4个连0小段的第4个0变换成与其前一非0符号(+1 或–1)同极性的符号。显然,这样做可能破坏“极性交替反转”的规律。这个符号就称为破坏符号,用V 符号表示(即+1 记为+V, –1记为–V)。为使附加V符号后的序列不破坏“极性交替反转”造成的无直流特性,还必须保证相邻V符号也应极性交替。这一点,当相邻符号之间有奇数个非0符号时,则是能得到保证的;当有偶数个非0 符号时,则就得不到保证,这时再将该小段的第1个0 变换成+B 或–B符号的极性与前一非0 符号的相反,并让后面的非0符号从V 符号开始再交替变化。 虽然HDB3码的编码规则比较复杂,但译码却比较简单。从上述原理看出,每一个破坏

汉明码编码实验报告

重庆工程学院 电子信息学院 实验报告 课程名称:_ 数据通信原理开课学期:__ 2015-2016/02_ 院(部): 电子信息学院开课实验室:实训楼512 学生姓名: 舒清清梁小凤专业班级: 1491003 学号: 149100308 149100305

重庆工程学院学生实验报告 课程名 称 数据通信原理实验项目名称汉明码编译实验 开课院系电子信息学院实验日期 2016年5月7 日 学生姓名舒清清 梁小凤 学号 149100308 149100305 专业班级网络工程三班 指导教 师 余方能实验成绩 教师评语: 教师签字:批改时间:

一、实验目的和要求 1、了解信道编码在通信系统中的重要性。 2、掌握汉明码编译码的原理。 3、掌握汉明码检错纠错原理。 4、理解编码码距的意义。 二、实验内容和原理 汉明码编码过程:数字终端的信号经过串并变换后,进行分组,分组后的数据再经过汉明码编码,数据由4bit变为7bit。 三、主要仪器设备 1、主控&信号源、6号、2号模块各一块 2、双踪示波器一台 3连接线若干

四、实验操作方法和步骤 1、关电,按表格所示进行连线 2、开电,设置主控菜单,选择【主菜单】→【通信原理】→【汉明码】。 (1)将2号模块的拨码开关S12#拨为10100000,拨码开关S22#、S32#、S42#均拨为00000000;(2)将6号模块的拨码开关S16#拨为0001,即编码方式为汉明码。开关S36#拨为0000,即无错模式。按下6号模块S2系统复位键。 3、此时系统初始状态为:2号模块提供32K编码输入数据,6号模块进行汉明编译码,无差错插入模式。 4、实验操作及波形观测。 (1)用示波器观测6号模块TH5处编码输出波形。 (2)设置2号模块拨码开关S1前四位,观测编码输出并填入下表中: 五、实验记录与处理(数据、图表、计算等) 校对输入0000,编码0000000 输入0001,编码0001011 输入0010,编码0010101 输入0011,编码0011110 输入0100,编码0100110 输入0101,编码0101101 输入0110,编码0110011输入0111,编码0111000

HDB3码型变换实验报告

实验二HDB3码型变换实验 一、实验目的 1、了解几种常用的数字基带信号的特征和作用。 2、掌握HDB3码的编译规则。 3、了解滤波法位同步在的码变换过程中的作用。 二、实验器材 1、主控&信号源、2号、8号、13号模块各一块 2、双踪示波器一台 3、连接线若干 三、实验原理 1、HDB3编译码实验原理框图

HDB3编译码实验原理框图 2、实验框图说明 我们知道AMI编码规则是遇到0输出0,遇到1则交替输出+1和-1。而HDB3编码由于需要插入破坏位B,因此,在编码时需要缓存3bit的数据。当没有连续4个连0时与AMI编码规则相同。当4个连0时最后一个0变为传号A,其极性与前一个A的极性相反。若该传号与前一个1的极性不同,则还要将这4个连0的第一个0变为B,B的极性与A相同。实验框图中编码过程是将信号源经程序处理后,得到HDB3-A1和HDB3-B1两路信号,再通过电平转换电路进行变换,从而得到HDB3编码波形。 同样AMI译码只需将所有的±1变为1,0变为0即可。而HDB3译码只需找到传号A,将传号和传号前3个数都清0即可。传号A的识别方法是:该符号的极性与前一极性相同,该符号即为传号。实验框图中译码过

程是将HDB3码信号送入到电平逆变换电路,再通过译码处理,得到原始码元。 四、实验步骤 实验项目一HDB3编译码(256KHz归零码实验) 概述:本项目通过选择不同的数字信源,分别观测编码输入及时钟,译码输出及时钟,观察编译码延时以及验证HDB3编译码规则。 1、关电,按表格所示进行连线。 2、开电,设置主控菜单,选择【主菜单】→【通信原理】→【HDB3编译码】→【256K归零码实验】。将模块13的开关S3分频设置拨为0011,即提取512K同步时钟。 3、此时系统初始状态为:编码输入信号为256K的PN序列。 4、实验操作及波形观测。

香农编码实验报告

中南大学 《信息论与编码》实验报告 题目信源编码实验 指导教师 学院 专业班级 姓名 学号 日期

目录 一、香农编码 (3) 实验目的 (3) 实验要求 (3) 编码算法 (3) 调试过程 (3) 参考代码 (4) 调试验证 (7) 实验总结 (7) 二、哈夫曼编码 (8) 实验目的 (8) 实验原理 (8) 数据记录 (9) 实验心得 (10)

一、香农编码 1、实验目的 (1)进一步熟悉Shannon 编码算法; (2)掌握C 语言程序设计和调试过程中数值的进制转换、数值与字符串之间 的转换等技术。 2、实验要求 (1)输入:信源符号个数q 、信源的概率分布p ; (2)输出:每个信源符号对应的Shannon 编码的码字。 3、Shannon 编码算法 1:procedure SHANNON(q,{Pi }) 2: 降序排列{Pi } 3: for i=1 q do 4: F(i s ) 5:i l 2 []log 1/()i p s 6:将累加概率F(i s )(十进制小数)变换成二进制小数。 7:取小数点后i l 个二进制数字作为第i 个消息的码字。 8:end for 9:end procedure ------------------------------------------------------------------------------------------------------------------ 4、调试过程 1、fatal error C1083: Cannot open include file: 'unistd.h': No such file or directory fatal error C1083: Cannot open include file: 'values.h': No such file or directory 原因:unistd.h 和values.h 是Unix 操作系统下所使用的头文件 纠错:删去即可 2、error C2144: syntax error : missing ')' before type 'int' error C2064: term does not evaluate to a function 原因:l_i(int *)calloc(n,sizeof(int)); l_i 后缺少赋值符号使之不能通过编译 纠错:添加上赋值符号 1 1 ()i k k p s -=∑

AMI HDB3码型变换实验

AMI/HDB3码型变换实验 实验目的: 1.了解二进制单极性码变换为AMI/HDB3码的编码规则 2.熟悉HDB3码的基本特征; 3.熟悉HDB3码的编译码器工作原理和实现方法; 4.根据测量和分析结果,画出电路关键部位的波形; 实验内容: 1. AMI码编码规则验证 2. AMI码译码和时延测量 3. AMI编码信号中同步时钟分量定性观测 4. AMI译码位定时恢复测量 5. HDB3码变换规则验证 6. HDB3码译码和时延测量 7. HDB3编码信号中同步时钟分量定性观测 8. HDB3译码位定时恢复测量 1、AMI码编码规则验证 实验步骤: 1. KD01设置在M位置、KD02设置在2_3位置、KD03设置在AMI位置(右端)。 2. 将KX02设置在2_3位置,观测TPD01和TPD05波形及TPD08波形,用TPD01同步。 3. 将KX02设置在1_2位置,重复上述测试步骤。 4. 将KD01拨除,将示波器探头从TPD01测试点移去,使输入数据端口悬空产生全1码。重复上述测试步骤。 5. 将KD01拨除,用一短路线一端接地,另一端十分小心地插入测试孔TPD01,使输入数据为全0码(或采用将示波器探头接入TPD01测试点上,使数据端口不悬空,则输入数据亦为全0码)。重复上述测试步骤。

2、AMI码译码和时延测量 实验步骤: 1. 将KD01设置在M位置,KX02设置在1_2位置;KP02设置在HDB3位置 2. 观测TPD01和TPD07,用TPD01同步。问:AMI编码和译码的的数据时延是多 少? 3. 将KX02设置在2_3位置,重复上译步骤测量,问:此时AMI编码和译码的的数据时延是多少? 15位m序列输出与输入,时延请自己测量 7位m序列输出与输入,时延不太能 肯定,因其是短周期 3、AMI编码信号中同步时钟分量定性观测 实验步骤: 1. 将KD01设置在M位置,KX02设置在1_2位置,KP02设置在HDB3位置。 2. 将KD02设置在2_3位置,测量TPP01波形;然后将KD02设置在1_2位置,观测TPP01波形。 3. 将KD02设置在2_3位置,重复上述测试步骤。 4. 使输入数据为全“0”码(方法见1),重复上述测试步骤。

卷积码实验报告

苏州科技大学天平学院电子与信息工程学院 信道编码课程设计报告 课设名称卷积码编译及译码仿真 学生姓名圣鑫 学号1430119232 同组人周妍智 专业班级通信1422 指导教师潘欣欲 一、实验名称 基于MAATLAB的卷积码编码及译码仿真 二、实验目的 卷积码就是一种性能优越的信道编码。它的编码器与译码器都比较容易实现,同时它具有较强的纠错能力。随着纠错编码理论研究的不断深入,卷积码的实际应用越来越广泛。本实验简明地介绍了卷积码的编码原理与Viterbi译码原理。并在SIMULINK模块设计中,完成了对卷积码的编码与译码以及误比特统计整个过程的模块仿真。最后,通过在仿真过程中分别改变卷积码的重要参数来加深理解卷积码的这些参数对卷积码的误码性能的影响。经过仿真与实测,并对测试结果作了分析。 三、实验原理

1、卷积码编码原理 卷积码就是一种性能优越的信道编码,它的编码器与解码器都比较易于实现,同时还具有较强的纠错能力,这使得它的使用越来越广泛。卷积码一般表示为(n,k,K)的形式,即将 k个信息比特编码为 n 个比特的码组,K 为编码约束长度,说明编码过程中相互约束的码段个数。卷积码编码后的 n 各码元不经与当前组的 k 个信息比特有关,还与前 K-1 个输入组的信息比特有关。编码过程中相互关联的码元有 K*n 个。R=k/n 就是编码效率。编码效率与约束长度就是衡量卷积码的两个重要参数。典型的卷积码一般选 n,k 较小,K 值可取较大(>10),但以获得简单而高性能的卷积码。 卷积码的编码描述方式有很多种:冲激响应描述法、生成矩阵描述法、多项式乘积描述法、状态图描述,树图描述,网格图描述等。 2、卷积码Viterbi译码原理 卷积码概率译码的基本思路就是:以接收码流为基础,逐个计算它与其她所 有可能出现的、连续的网格图路径的距离,选出其中可能性最大的一条作为译码估值输出。概率最大在大多数场合可解释为距离最小,这种最小距离译码体现的正就是最大似然的准则。卷积码的最大似然译码与分组码的最大似然译码在原理上就是一样的,但实现方法上略有不同。主要区别在于:分组码就是孤立地求解单个码组的相似度,而卷积码就是求码字序列之间的相似度。基于网格图搜索的译码就是实现最大似然判决的重要方法与途径。用格图描述时,由于路径的汇聚消除了树状图中的多余度,译码过程中只需考虑整个路径集合中那些使似然函数最大的路径。如果在某一点上发现某条路径已不可能获得最大对数似然函数,就放弃这条路径,然后在剩下的“幸存”路径中重新选择路径。这样一直进行到最后第 L 级(L 为发送序列的长度)。由于这种方法较早地丢弃了那些不可能的路径,从而减轻了译码的工作量,Viterbi 译码正就是基于这种想法。对于(n, k, K )卷积码,其网格图中共 2kL 种状态。由网格图的前 K-1 条连续支路构成的路径互不相交,即最初 2k_1 条路径各不相同,当接收到第 K 条支路时,每条路径都有 2 条支路延伸到第 K 级上,而第 K 级上的每两条支路又都汇聚在一个节点上。在Viterbi译码算法中,把汇聚在每个节点上的两条路径的对数似然函数累加

实验四 码型变换实验

实验四码型变换实验 一、实验目的 1.了解几种常见的数字基带信号。 2.掌握常用数字基带传输码型的编码规则。 3.掌握用FPGA实现码型变换的方法。 二、实验内容 1.观察NRZ码、RZ码、BRZ码、BNRZ码、AMI码、CMI码、HDB3码、BPH码的波形。 2.观察全0码或全1码时各码型波形。 3.观察HDB3码、AMI码、BNRZ码正、负极性波形。 4.观察NRZ码、RZ码、BRZ码、BNRZ码、AMI码、CMI码、HDB3码、BPH码经过码型反变换后的输出波形。 5.自行设计码型变换电路,下载并观察输出波形。 三、实验器材 1.信号源模块 2.码型变换模块 3.20M双踪示波器一台 4.频率计(可选)一台 5.PC机(可选)一台 6.连接线若干 四、实验原理 1.编码规则 ①NRZ码 NRZ码的全称是单极性不归零码,在这种二元码中用高电平和低电平(这里为零电平)分别表示二进制信息“1”和“0”,在整个码元期间电平保持不变。例如: 1 0 1 0 0 1 1 0 +E ②RZ码 RZ码的全称是单极性归零码,与NRZ码不同的是,发送“1”时在整个码元期间高电平只持续一段时间,在码元的其余时间内则返回到零电平。例如: 1 0 1 0 0 1 1 0 +E

BNRZ码的全称是双极性不归零码,在这种二元码中用正电平和负电平分别表示“1”和“0”。与单极性不归零码相同的是整个码元期间电平保持不变,因而在这种码型中不存在零电平。例如: 1 0 1 0 0 1 1 0 +E -E ④BRZ码 BRZ码的全称是双极性归零码,与BNRZ码不同的是,发送“1”和“0”时,在整个码元期间高电平或低电平只持续一段时间,在码元的其余时间内则返回到零电平。例如: 1 0 1 0 0 1 1 0 +E -E ⑤AMI码 AMI码的全称是传号交替反转码,其编码规则如下:信息码中的“0”仍变换为传输码的“0”;信息码中的“1”交替变换为传输码的“+1、-1、+1、-1、…”。例如: 代码: 100 1 1000 1 1 1… AMI码: +100 -1 +1000 -1 +1 -1… AMI码的主要特点是无直流成分,接收端收到的码元极性与发送端完全相反也能正确判断。译码时只需把AMI码经过全波整流就可以变为单极性码。由于其具有上述优点,因此得到了广泛应用。但该码有一个重要缺点,即当用它来获取定时信息时,由于它可能出现长的连0串,因而会造成提取定时信号的困难。 ⑥HDB3码 HDB3码的全称是三阶高密度双极性码,其编码规则如下:将4个连“0”信息码用取代节“000V”或“B00V”代替,当两个相邻“V”码中间有奇数个信息“1”码时取代节为“000V”码;有偶数个信息“1”码(包括0个)时取代节为“B00V”,其它的信息“0”码仍为“0”码,这样,信息码的“1”码变为带有符号的“1”码即“+1”或“-1”。例如: 代码: 1000 0 1000 0 1 1 000 0 1 1 HDB3码: -1000 -V +1000 +V -1 +1 -B00 -V +1 -1 HDB3码中“1”、“B”的符号符合交替反转原则,而“V”的符号破坏这种符号交替反转原则,但相邻“V”码的符号又是交替反转的。HDB3码的特点是明显的,它除了保持AMI码的优点外,还增加了使连0串减少到至多3个的优点,而不管信息源的统计特性如何。这对于定时信号的恢复是十分有利的。HDB3码是ITU-T推荐使用的码之一。本实验电路只能对码长为24位的周期性NRZ码序列进行编码。

移动通信实验报告

实验一 m序列产生及特性分析实验 一、实验目得 1.了解m序列得性质与特点; 2。熟悉m序列得产生方法; 3.了解m序列得DSP或CPLD实现方法。 二、实验内容 1。熟悉m序列得产生方法; 2.测试m序列得波形; 三、实验原理 m序列就是最长线性反馈移存器序列得简称,就是伪随机序列得一种。它就是由带线性反馈得移存器产生得周期最长得一种序列。 m序列在一定得周期内具有自相关特性.它得自相关特性与白噪声得自相关特性相似。虽然它就是预先可知得,但性质上与随机序列具有相同得性质.比如:序列中“0”码与“1”码等抵及具有单峰自相关函数特性等。 五、实验步骤 1.观测现有得m序列。 打开移动实验箱电源,等待实验箱初始化完成.先按下“菜单”键,再按下数字键“1”,选择“一、伪随机序列”,出现得界面如下所示: ?再按下数字键“1"选择“1m序列产生”,则产生一个周期为15得m序列。 2。在测试点TP201测试输出得时钟,在测试点TP202测试输出得m序列。 1)在TP201观测时钟输出,在TP202观测产生得m序列波形。

图1-1 数据波形图

实验二 WALSH序列产生及特性分析实验 一.实验目得 1。了解Walsh序列得性质与特点; 2。熟悉Walsh序列得产生方法; 3.了解Walsh序列得DSP实现方法。 二.实验内容 1.熟悉Walsh序列得产生方法; 2.测试Walsh序列得波形; 三。实验原理 Walsh序列得基本概念 Walsh序列就是正交得扩频序列,就是根据Walsh函数集而产生.Walsh函数得取值为+1或者—1。图1-3—1展示了一个典型得8阶Walsh函数得波形W1。n阶Walsh函数表明在Walsh函数得周期T内,由n段Walsh函数组成.n阶得Walsh函数集有n个不同得Walsh函数,根据过零得次数,记为W0、W1、W2等等。 t 图2-1 Walsh函数 Walsh函数集得特点就是正交与归一化,正交就是同阶不同得Walsh函数相乘,在指定得区间积分,其结果为0;归一化就是两个相同得Walsh函数相乘,在指定得区间上积分,其平均值为1。 五、实验步骤 1。观测现有得Walsh序列波形 打开移动实验箱电源,等待实验箱初始化完成. 先按下“菜单"键,再按下数字键“1”,选择“一、伪随机序列”,出现得界面如下所示:

实验十五 码型变换实验

实验十五码型变换实验 一、实验目的 1、了解几种常用的数字基带信号。 2、掌握常用数字基带传输码型的编码规则。 3、掌握常用CPLD实现码型变换的方法。 二、实验内容 1、观察NRZ码、RZ码、AMI码、HDB3码、CMI码、BPH码的波形。 2、观察全0码或全1码时各码型的波形。 3、观察HDB3码、AMI码的正负极性波形。 4、观察RZ码、AMI码、HDB3码、CMI码、BPH码经过码型反变换后的输出波形。 5、自行设计码型变换电路,下载并观察波形。 三、实验器材 1、信号源模块一块 2、⑥号模块一块 3、⑦号模块一块 4、20M双踪示波器一台 5、连接线若干 四、实验原理 (一)基本原理 在数字通信中,有些场合可以不经过载波调制和解调过程而让基带信号直接进行传输。例如,在市区内利用电传机直接进行电报通信,或者利用中继方式在长距离上直接传输PCM 信号等。这种不使用载波调制装置而直接传送基带信号的系统,我们称它为基带传输系统,它的基本结构如图15-1所示。 信道信号形成器信道接收 滤波器 抽样 判决器 基带脉冲 输出 基带脉冲 输入 干扰 图15-1 基带传输系统的基本结构 该结构由信道信号形成器、信道、接收滤波器以及抽样判决器组成。这里信道信号形成

器用来产生适合于信道传输的基带信号,信道可以是允许基带信号通过的媒质(例如能够通过从直流至高频的有线线路等);接收滤波器用来接收信号和尽可能排除信道噪声和其他干扰;抽样判决器则是在噪声背景下用来判定与再生基带信号。 若一个变换器把数字基带信号变换成适合于基带信号传输的基带信号,则称此变换器为数字基带调制器;相反,把信道基带信号变换成原始数字基带信号的变换器,称之为基带解调器。 基带信号是代码的一种电表示形式。在实际的基带传输系统中,并不是所有的基带电波形都能在信道中传输。例如,含有丰富直流和低频成分的基带信号就不适宜在信道中传输,因为它有可能造成信号严重畸变。单极性基带波形就是一个典型例子。再例如,一般基带传输系统都从接收到的基带信号流中提取定时信号,而收定时信号又依赖于代码的码型,如果代码出现长时间的连“0”符号,则基带信号可能会长时间出现0电位,而使收定时恢复系统难以保证收定时信号的准确性。归纳起来,对传输用的基带信号的主要要求有两点:(1)对各种代码的要求,期望将原始信息符号编制成适合于传输用的码型;(2)对所选码型的电波形要求,期望电波形适宜于在信道中传输。 (二)编码规则 1、 NRZ 码 NRZ 码的全称是单极性不归零码,在这种二元码中用高电平和低电平(这里为零电平)分别表示二进制信息“1”和“0”,在整个码元期间电平保持不变。例如: +E 0 1 0 1 0 0 1 1 0 2、 RZ 码 RZ 码的全称是单极性归零码,与NRZ 码不同的是,发送“1”时在整个码元期间高电平只持续一段时间,在码元的其余时间内则返回到零电平。例如: 1 0 1 0 0 1 1 0 +E 0 3、 AMI 码 AMI 码的全称是传号交替反转码。这是一种将信息代码0(空号)和1(传号)按如下方式进行编码的码:代码的0仍变换为传输码的0,而把代码中的1交替地变换为传输码的+1,-1,

实验三 码型变换实验

实验三码型变换实验 一、实验目的 1.了解几种常见的数字基带信号。 2.掌握常用数字基带传输码型的编码规则。 3.掌握用FPGA实现码型变换的方法。 二、实验内容 1.观察NRZ、RZ码、BRZ码、BNRZ码、AMI码、CMI码、HDB3码、BPH码的波形。2.观察全0码或全1码时各码型波形。 3.观察HDB3码、AMI码、BNRZ码正、负极性波形。 4.观察NRZ码、RZ码、BRZ码、BNRZ码、AMI码、CMI码、HDB3码、BPH码经过码型反变换后的输出波形。 5.自行设计码型变换电路,下载并观察输出波形。 三、实验器材 1.信号源模块 2.码型变换模块 3.20M双踪示波器一台 4.频率计(可选)一台 5.PC机(可选)一台 6.连接线若干 四、实验原理 1.编码规则 ①NRZ码(见教材) ②RZ码(见教材) ③BNRZ码-双极性不归零码 1 0 1 0 0 1 1 0 +E -E ④BRZ码-双极性归零码 1 0 1 0 0 1 1 0 +E -E ⑤AMI码(见教材) ⑥HDB3码(见教材) ⑦BPH码

BPH码的全称是数字双相码(Digital Diphase),又叫分相码(Biphase,Split-phase)或曼彻斯特码(Manchester),其编码规则之一是: 0 01(零相位的一个周期的方波); 110(π相位的一个周期的方波)。例如: 代码: 1 1 0 0 1 0 1 双相码: 10 10 01 01 10 01 10 这种码既能提取足够的定时分量,又无直流漂移,编码过程简单。但带宽要宽些。⑧CMI码 CMI码的全称是传号反转码,其编码规则如下:信息码中的“1”码交替用“11”和“00”表示,“0”码用“01”表示。例如: 代码: 1 1 0 1 0 0 1 0 CMI码: 11 00 01 11 01 01 00 01 这种码型有较多的电平跃变,因此,含有丰富的定时信息。该码已被ITU-T推荐为PCM四次群的接口码型。在光纤传输系统中有时也用CMI码作线路传输码型。 2.电路原理 将信号源产生的NRZ码和位同步信号BS送入U900(EPM7128SLC84-15)进行变换,可以直接得到各种单极性码和各种双极性码的正、负极性编码信号。解码时同样也需要送入FPGA进行解码,得到NRZ码。 ①NRZ码 从信号源“NRZ”点输出的数字码型即为NRZ码,请参考信号源工作原理。 ②BRZ、BNRZ码 将NRZ码和位同步信号BS分别送入双四路模拟开关U902(4052)的控制端作为控制信号,在同一时刻,NRZ码和BS信号电平高低的不同组合(00、01、10、11)将控制U902分别接通不同的通道,输出BRZ码和BNRZ码。X通道的4个输入端X0、X1、X2、X3分别接-5V、GND、+5V、GND,在控制信号控制下输出BRZ码;Y通道的4个输入端Y0、Y1、Y2、Y3分别接-5V、-5V、+5V、+5V,在控制信号控制下输出BNRZ 码。解码时通过电压比较器U907(LM339)将双极性的BRZ和BNRZ码转换为两路单极性码,即双—单(极性)变换,再送入U900进行解码,恢复出原始的NRZ码。 ③RZ、BPH码 同BRZ、BNRZ,因是单极性码,其编解码过程全在U900中完成,在这里不再赘述。 ④AMI码 由于AMI码是双极性的码型,所以它的变换过程分成了两个部分。首先,在U900中,将NRZ码经过一个时钟为BS的JK触发器后,再与NRZ信号相与后得到控制信号AMIB,该信号与NRZ码作为控制信号送入单八路模拟开关U905(4051)的控制端,U905的输出即为AMI码。解码过程与BNRZ码一样,也需先经过双—单变换,再送入U900进行解码。 ⑤HDB3码 HDB3码的编、解码框图分别如图3-1、3-2所示,其编、解码过程与AMI码相同,这里不再赘述。

实验二码型变换实验

实验二码型变换实验 【实验目的】使学生了解双极性不归零码、单极性归零码、双极性归零码以及曼彻斯特码的编码原理;能够通过MATLAB产生相应的编码;比较四种编码之间的区别。 【实验器材】装有MATLAB软件的计算机一台 【实验原理】 1. 使用MATLAB 函数wave_gen 来产生代表二进制序列的波形,函数wave_gen 的格式 是: wave_gen(二进制码元,‘码型’,Rb) 此处二进制码元指的是打算编码的序列;码型可以通过help wave_gen命令进行查看; Rb 是二进制码元速率,单位为比特/秒(bps)。 2.命令help wave_gen可以查看码型的种类。 'unipolar_nrz' 'unipolar_rz' 'polar_nrz' 'polar_rz' 'bipolar_nrz' 'bipolar_rz' 'manchester' 'triangle' 'nyquist' 'duobinary' 'mod_duobinary' 其中'unipolar_nrz'为单极性不归零码;'unipolar_rz'为单极性归零码;'polar_nrz'和 'polar_rz'分别为双极性不归零码和双极性归零码;'manchester'为曼彻斯特编码; 3.waveplot(x)为波形产生函数,显示编码后的波形; 【实验内容与步骤】 1、路径设置成指向comm2文件夹; 2、产生如下的二进制序列: >> b = [1 0 1 0 1 1]; 使用Rb=1000bps 的单极性不归零码产生代表b的波形且显示波形x,填写图2-1: >> x = wave_gen(b,‘unipolar_nrz’,1000); >> waveplot(x) (2)用如下码型重复步骤(1)(提示:可以键入“help wave_gen”来获取帮助), 并做出相应的记录: a 双极性不归零码 b 单极性归零码 c 双极性归零码 d 曼彻斯特码(manchester) 【实验现象记录】 1)输入命令:x = wave_gen(b,‘unipolar_nrz’,1000);waveplot(x); 产生的单极性不归零码 的波形,并记录; 2)输入命令:x = wave_gen(b,‘unipolar_rz’,1000); waveplot(x); 产生的单极性归零码的 波形,并记录; 3)输入命令:x = wave_gen(b,‘polar_n rz’,1000);waveplot(x); 产生的双极性不归零码的 波形,并记录; 4)输入命令:x = wave_gen(b,‘polar_rz’,1000);waveplot(x); 产生的双极性归零码的波 形,并记录; 5)输入命令:x = wave_gen(b,‘unipolar_nrz’,1000);waveplot(x); 产生的曼彻斯特编码的 波形,并记录。 【现象分析】 通过实验,对比单极性归零信号、单极性不归零信号、双极性归零信号、双极性不归零信号

labview-信道编码-李聪-11211060

《信道编码》实验报告 姓名李聪罗贵阳 学号11211060 11211015 指导教师姚冬萍 时间2014年5月14日

目录 一、线性分组码原理简介 (2) 1、编码 (2) 2、译码 (2) 二、(7,4)码Labview实现 (3) 一、读取图片产生数据流 (3) 二、汉明码编码 (4) 主要模块: (4) 三、BPSK调制 (4) 四、加性高斯白噪声信道传输 (5) 五、PSK解调 (5) 六、解码 (6) 七、重构图像 (7) 三、实验中遇到的问题 (8) 四、实验心得 (9) 五、参考文献: (10)

基于Labview 的(7,4)线性分组码仿真 一、线性分组码原理简介 1、编码 令(7,4)分组码的生成矩阵为矩阵G 如下: 根据生成矩阵,输出码字可按下式计算: 所以有: 信息位 冗余位 由以上关系可以得到(7,4)汉明码的全部码字如表1所示。 表1 (7,4)汉明码的全部码字 2、译码 (7,4)汉明码的译码将输入的7位汉明码翻译成4位的信息码,并且纠正其中可能出现 1000110010001100101110001101G ???? ? ?=?????? 3210321010001100100011(,,,)(,,,)00101110001101b a a a a G a a a a ?? ?? ? ?=?=???????231013210210 b a a a b a a a b a a a =⊕⊕=⊕⊕=⊕⊕63524130 b a b a b a b a ====

的一个错误。 由于生成矩阵G 已知且G = [I k Q ] ,可以得到矩阵Q 的值 110011111101T Q P ???? ? ?==?????? 又因为T P Q =则: 101111100111P ?? ??=?? ???? 而校验矩阵H 满足 H =[P I r ] ,则: 101110011100100111001H ?? ??=?? ???? 由校正子S = BH T =(A + E )H T = EH T 可以看出校正子S 与错误图样E 是一一对 应的。通过计算校正子得到对应的错误图样,根据式子A =B + E 便可得到纠正了一位可能错误的信息位,完成解码。 二、(7,4)码Labview 实现 一、读取图片产生数据流 LabVIEW 提供了一个能够读取JPEG 格式的图像并输出图像数据的模块。提供的还原像素图.vi 完成图像数据到一维二进制数据的转换(图像数据→十进制二维数组→二进制一维数组),输出信源比特流。

实验一 HDB3码型变换实验

实验一 HDB3码型变换实验 一、实验目的 1.了解二进制单极性码变换为HDB3码的编码规则,掌握它的工作原理和实现方法。 2. 通过测试电路,熟悉并掌握分析电路的一般规律与方法,学会分析电路工作原理,画 出关键部位的工作波形。 3.了解关于分层数字接口脉冲的国际规定,掌握严格按技术指标研制电路的实验方法。 二、实验内容 本实验可完成以下实验内容: 1.调测HDB3编、译码电路。 2.调测位定时提取电路及信码再生电路。各部分的输出信号应达到技术指标的要求,同 时做到编、解码无误。 三、基本原理 在数字通信系统中,有时不经过数字基带信号与信道信号之间的变换,只由终端设备进行信息与数字基带信号之间的变换,然后直接传输数字基带信号。数字基带信号的形式有许多种,在基带传输中经常采用AMI码(符号交替反转码)和HDB3码(三阶高密度双极性码)。 1.传输码型 在数字复用设备中,内部电路多为一端接地,输出的信码一般是单极性不归零信码。当这种码在电缆上长距离转输时,为了防止引进干扰信号,电缆的两根线都不能接地(即对地是平衡的),这里就要选用一种适合线路上传输的码型,通常有以下几点考虑: (1).在选用的码型的频谱中应该没有直流分量,低频分量也应尽量少。这是因为终端机输出电路或再生中继器都是经过变压器与电缆相连接的,而变压器是不能通过直流分量和低频分量的。 (2).传输码型的频谱中高频分量要尽量少。这是因为电缆中信号线之间的串话在高频部分更为严重,当码型频谱中高频分量较大时,就限制了信码的传输距离或传输质量。 (3).码型应便于再生定时电路从码流中恢复位定时。若信号中连“0”较长,则等效于一段时间没有收脉冲,恢复位定时就困难,所以应该使变换后的码型中连“0”较少。 (4).设备简单,码型变换容易实现。 (5).选用的码型应使误码率较低。双极性基带信号波形的误码率比单极性信号的低。 根据这些原则,在传输线路上通常采用AMI码和HDB3码。 2.AMI码 我们用“0”和“1”代表传号和空号。AMI码的编码规则是“0”码不变,“1”码则交替地转换为+1和-1。当码序列是100100011101时,AMI码就变 为:+100-1000+1-1+10-1。这种码型交替出现正、负极性脉冲,所以没直流分量,低频分量也很少,它的频谱如图1.1所示,AMI码的能量集中于f0/2处(f0为码速率)。 P 0f 图1.1 AMI码的频谱示意图

通信原理实验 CMI码型变换 实验报告

姓名:学号:班级: 第周星期第大节 实验名称:CMI码型变换 一、实验目的 1.掌握CMI编码规则。 2.掌握CMI编码和解码原理。 3.了解CMI同步原理和检错原理。 二、实验仪器 1.ZH5001A通信原理综合实验系统 2.20MHz双踪示波器 三、实验内容 1.CMI码编码规则测试 (1)7位m序列输入,无加错,CMI输出。用示波器观测如下数据: 2.“1”码状态记忆测试 (2)7位m序列输入。用示波器观测如下数据: ?CMI编码输入数据(TPX01),1码状态记忆输出(TPX03)

3.CMI码编解码波形测试 用示波器观测如下数据: 4.CMI码编码加错波形观测 用示波器观测4个加错点加错时和不加错时的输出波形

加错无错 加错无错 加错无错

5.CMI码检错功能测试 (1)输入数据为Dt,人为加入错码。用示波器观测如下波形 (2)输入数据为M,人为加入错码。用示波器观测如下波形 ?加错指示点(TPX06),检测错码检测点(TPY05)

有些加错点对应的检错点都没有影响,说明输入M序列有些加错点没有 6.CMI译码同步观测 (1)输入Dt,不经过CMI编码。错码。用示波器观测如下波形 (2)输入Dt,经过CMI编码。错码。用示波器观测如下波形 ?检测错码检测点(TPY05)

经过CMI编码后处在同步状态,因为周期的输入加错,所以示波器中出 7.抗连0码性能测试 (1)输入全0。用示波器观测如下波形 (2)看输入数据和输出数据是否相同。用示波器观测如下波形 ?CMI编码输入数据(TPX01),输出编码数据(TPY07)

CRC编码实验实验报告

实验三 CRC编码实验实验报告 班级:通信162班 姓名:李浩坤学号:163977 实验名称:CRC编码实验实验日期:6.7 一. 实验目的 1、复习matlab的基本编写方法。 2、学习CRC编码基本流程, 学会调试循环冗余校验码编码程序。 3、根据给出的资料,掌握CRC校验码的编码原理。 二. 实验原理及内容 原理: 1.CRC码简介: 循环冗余码校验英文名称为Cyclical Redundancy Check,简称CRC,它是利用除法及余数的原理来作错误侦测(Error Detecting)的。实际应用时,发送装置计算出CRC值并随数据一同发送给接收装置,接收装置对收到的数据重新计算CRC并与收到的CRC相比较,若两个CRC值不同,则说明数据通讯出现错误。 2.循环冗余校验码(CRC)的基本原理: 在K位信息码后再拼接R位的校验码,整个编码长度为N位,因此,这种编码又叫(N,K)码。对于一个给定的(N,K)码,可以证明存在一个最高次幂为N-K=R的多项式 G(x)。根据G(x)可以生成K位信息的校验码,而G(x)叫做这个CRC码的生成多项式。 几个需要提前了解的基本概念: 1)、多项式与二进制数码 多项式和二进制数有直接对应关系:x的最高幂次对应二进制数的最高位,以下各位对应多项式的各幂次,有此幂次项对应1,无此幂次项对应0。可以看出:x的最高幂次为R,转换成对应的二进制数有R+1位。 多项式包括生成多项式G(x)和信息多项式C(x)。 如生成多项式为G(x)=x^4+x^3+x+1,可转换为二进制数码11011。 而发送信息位 1111,可转换为数据多项式为C(x)=x^3+x^2+x+1。 2)、生成多项式 是接受方和发送方的一个约定,也就是一个二进制数,在整个传输过程中,这个数始终保持不变。 在发送方,利用生成多项式对信息多项式做模2除生成校验码。在接受方利用生成多项式对收到的编码多项式做模2除检测和确定错误位置。 应满足以下条件: a、生成多项式的最高位和最低位必须为1。 b、当被传送信息(CRC码)任何一位发生错误时,被生成多项式做模2除后应该使余数不为0。 c、不同位发生错误时,应该使余数不同。 d、对余数继续做模2除,应使余数循环。 3)、模2除(按位除) 模2除做法与算术除法类似,但每一位除(减)的结果不影响其它位,即不向上一位借位。所以实际上就是异或。然后再移位移位做下一位的模2减。步骤如下: a、用除数对被除数最高几位做模2减,没有借位。 b、除数右移一位,若余数最高位为1,商为1,并对余数做模2减。若余数最高位为0,商为0,除数继续右移一位。 c、一直做到余数的位数小于除数时,该余数就是最终余数。 三. 实验步骤 1.了解crc编码原理,分析理解检验crc程序的含义。 2.运行mycrc编码程序,观察结果,计算验证程序是否正确。 3.完成练习题。

AMI码型变换实验报告

实验一AMI码型变换实验 一、实验目的 1、了解几种常用的数字基带信号的特征和作用。 2、掌握AMI码的编译规则。 3、了解滤波法位同步在的码变换过程中的作用。 二、实验器材 1、主控&信号源、2号、8号、13号模块各一块 2、双踪示波器一台 3、连接线若干 三、实验原理 1、AMI编译码实验原理框图 AMI编译码实验原理框图 2、实验框图说明

AMI编码规则是遇到0输出0,遇到1则交替输出+1和-1。实验框图中编码过程是将信号源经程序处理后,得到AMI-A1和AMI-B1两路信号,再通过电平转换电路进行变换,从而得到AMI编码波形。 AMI译码只需将所有的±1变为1,0变为0即可。实验框图中译码过程是将AMI码信号送入到电平逆变换电路,再通过译码处理,得到原始码元。 四、实验步骤 实验项目一AMI编译码(256KHz归零码实验) 概述:本项目通过选择不同的数字信源,分别观测编码输入及时钟,译码输出及时钟,观察编译码延时以及验证AMI编译码规则。 1、关电,按表格所示进行连线。 2、开电,设置主控菜单,选择【主菜单】→【通信原理】→【AMI编译码】→【256K 归零码实验】。将模块13的开关S3分频设置拨为0011,即提取512K同步时钟。 3、此时系统初始状态为:编码输入信号为256K的PN序列。 (1)用示波器分别观测编码输入的数据TH3和编码输出的数据TH11(AMI输出),观察记录波形,有数字示波器的可以观测编码输出信号频谱,验证AMI编码规则。

注:观察时注意码元的对应位置。 (2)用示波器对比观测编码输入的数据和译码输出的数据,观察记录AMI译码波形与输入信号波形。 思考:译码过后的信号波形与输入信号波形相比延时多少? 编译码延时小于3个码元宽度 实验项目二AMI编译码(256KHz非归零码实验)

AMI和HDB3码型变换试验.

AMI/HDB3码型变换实验 一、实验目的 了解二进制单极性码变换为AMI/HDB3码的编码规则; 熟悉HDB3码的基本特征; 熟悉HDB3码的编译码器工作原理和实现方法; 根据测量和分析结果,画出电路关键部位的波形; 二、实验内容 AMI码编码规则验证 AMI码译码和时延测量 AMI编码信号中同步时钟分量定性观测 AMI译码位定时恢复测量 HDB3码变换规则验证 HDB3码译码和时延测量 HDB3编码信号中同步时钟分量定性观测 HDB3译码位定时恢复测量 三、实验仪器 1.JH5001通信原理综合实验系统一台 2.20MHz双踪示波器一台 四、原理与电路

AMI码的全称是传号交替反转码。这是一种将消息代码0(空号和1(传号按如下规则进行编码的码:代码的0仍变换为传输码的0,而把代码中的1交替地变换为传输码的+1、–1、+1、–1… 由于AMI码的传号交替反转,故由它决定的基带信号将出现正负脉冲交替,而0电位保持不变的规律。由此看出,这种基带信号无直流成分,且只有很小的低频成分,因而它特别适宜在不允许这些成分通过的信道中传输。 由AMI码的编码规则看出,它已从一个二进制符号序列变成了一个三进制符号序列,即把 一个二进制符号变换成一个三进制符号。把一个二进制符号变换成一个三进制符号所构成的码 称为1B/1T 码型。 AMI 码除有上述特点外,还有编译码电路简单及便于观察误码情况等优点,它是一种基本 的线路码,并得到广泛采用。但是,AMI 码有一个重要缺点,即接收端从该信号中来获取定时 信息时,由于它可能出现长的连0串,因而会造成提取定时信号的困难。 为了保持AMI 码的优点而克服其缺点,人们提出了许多种类的改进AMI 码,HDB3码就 是其中有代表性的一种。

相关文档