好文档 - 专业文书写作范文服务资料分享网站

通信原理实验16CMI码的编解码实验

天下 分享 时间: 加入收藏 我要投稿 点赞

实验十五CMI 码的编解码实验

实验十六CMI 码的编解码实验

1. 熟悉CMI码型变换编码实验。2.熟悉CMI码型变换译码实验。

一、实验目的

1.加深理解CMI码的编解码原理2.掌握CMI码的编解码方法

3. 学习通过CPLD编程实现CMI码编译码实验

二、实验电路工作原理

在实际的基带传输系统中,并不是所有码字都能在信道中传输。例如,含有直流和低频成分的基带信号就不适宜在信道中传输,因为它有可能造成信号严重畸变。同时,一般基带传输系统都从接收到的基带信号流中提取收定时信号,的码型,如果码型出现长时间的连“

而收定时信号却又依赖于传输

0”或连“1”符号,则基带信号可能会长时间的出现

0电位。从而使收定时恢复系统难以保证收定时信号的准确性。实际的基带传输系统还可能提出其它要求,因而对基带信号也存在各种可能的要求。归纳起来,对传输用的基带信号的主要要求有两点:

①对各种代码的要求,期望将原始信息的符号编制成适合于传输用的码型,②对所传码型的电波波形要求,期望电波波形适宜于在信道中传输。

前一问题称为传输码型选择,后一问题称为基带脉冲的选择。这是两个既有独立性又有联系的问题,也是基带传输原理中十分重要的两个问题。

传输码(又称线路码)的结构将取决于实际信道特性和系统工作的条件。在较为复杂的基带传输系统中,传输码的结构应具有下列主要特性:

①能从其相应的基带信号中获取定时信息;

②相应的基带信号无直流成分和只有很小的低频成分;③不受信息源统计特性的影响,即能适应于信息源的变化;④尽可能地提高传输码型的传输效率;⑤具有内在的检错能力,等等。根据CCITT建议,在数字程控交换机中

CMI码一般作为

86

PCM四次群数字中继接口

实验十五CMI 码的编解码实验

的码型,在光纤通信中CMI编码得到了广泛应用。

‘1’码交替

1.CMI码的编码原理:CMI码是传号反转码的简称,其编码规则是:

用“11”和“00”表示;“0”码用“01”表示。因而对输入的“时,编码后的速率增加一倍,因而整形必须有一位称之为CMI码的高位,第二位称之为

例如:二进制码:1

11

001

100

1”的状态必须记忆。同

CMI码的第

2倍的输入码流时钟。在这里CMI码的低位。001

111

100

111

001

100

111

2.CMI码编码方法process(en,data_cp) begin

if (en ='0') then temp<=\

elsif(data_cp'event and data_cp='1') then

if(datain='1')then temp<=flag;

if(flag=\else flag<=\end if; else temp<=\end if; end if; end process;

process(en,data_cpx2) begin

if (en ='0') then cmi_out<='0';i<=0;

elsif(data_cpx2'event and data_cpx2='1') then

if i=0 then i<=1; else i<=0; end if;

cmi_out<=temp(i);

87

实验十五CMI 码的编解码实验

end if; end process;

3.CMI码的解码原理:存在同步和不同步两种状态,因而需进行同步。同步过程设计可根据码字的状态进行:因为在输入码字中不存在

10码,如果出现

10码,

则必须调整同步状态。具体方法:将连续两个码同或之后就得到11的就是1,得到00的还要判别第一个码是否是0码,才能判断是0,否则是错码。4.CMI码解码原理:

process(data_cp,en_temp,flag) begin

if en_temp='0' then temp<=\

elsif(data_cp2x'event and data_cp2x='1') then temp(0)<=datain; temp(1)<=temp(0); flag<=not(flag); end if; end process; process(flag,temp,en) begin if en='0' then

nrz_out <='0';

elsif data_cp'event and data_cp='0' then if(temp=\else nrz_out <='0'; end if; end if; end process;

三、实验步骤

拨码开关识别注意点:

SWD01拨上为“1”,拨下为“0”,SWD01拨上为“0”,拨下为“1”,同时输入信号从高位算起(即第八位向第一位开始算起)

1.将SWD02 ( 8位的拨码开关)拨到你想要观察的数据。

2.将SWD01(4位的拨码开关)拨为1110,选择CMI编解码,按动3.用示波器观测

TPD07的发送信号码元波形,

88

RST复位程序。

TPD13的时钟信号,观察发送码元的

实验十五CMI 码的编解码实验

发光管显示。

4.观察TPD06的CMI码的编码波形,记录并分析

CMI码的编码规则。5.观察TPD08处的CMI码解码码元,分析CMI码的解码算法。

6.将1步骤中的数据改变,再重复以上步骤。

四、实验报告要求

1.体会编码解码的原理,考虑一下和曼彻斯特码的异同。

2.体会课本讲的含有丰富的定时信息的含义(提示:利用负跳沿提取)。

3.剩余一个码组‘10’有什么用吗,可否利用起来。4.问CMI码是否具有纠错功能?

五、测试点说明

1.TPD07:基带信号输入,码型与输入相对应;2.TPD13:时钟信号;3.TPD06:CMI码编码输出;4.TPD08:CMI码译码输出。备注:实验由试样程序实现,有兴趣的同学可以自己用

QUARTUSⅡ自己编译,以自己定义,电路原理图见附录。

89

测试点可

通信原理实验16CMI码的编解码实验

实验十五CMI码的编解码实验实验十六CMI码的编解码实验实验内容1.熟悉CMI码型变换编码实验。2.熟悉CMI码型变换译码实验。一、实验目的1.加深理解CMI码的编解码原理2.掌握CMI码的编解码方法3.学习通过CPLD编程实现CMI码编译码实验
推荐度:
点击下载文档文档为doc格式
6bbpd54kr238gut0xsx29kcek7hlwh013z9
领取福利

微信扫码领取福利

微信扫码分享