实验十三HDB3编译码实验
实验十三
实
HDB3编译码实验
验
内
容
1. 熟悉HDB3码型变换编码实验2. 熟悉HDB3码型变换译码实验
一、实验目的
1. 熟悉HDB3码编译码原理。
2. 观察HDB3码编码和解码的结果,结合原理进一步理解编解码过程。
二、实验电路工作原理
1、HDB3码简介 HDB3
码的全称是三阶高密度双极性码,它将信息符号“
0”数限制为小于或等于
1”变换为“+1”或“-1”4个连“0”时用特定码组
的线路码,将联“3,当信息符号出现
取代。由于HDB3码将连“0”减少到至多接收端定时提取十分有利。2、HDB3编码的原理(1)
编码规则:
3个,所以它的功率谱与信源统计无关,这对于
先把二进制序列中的‘再检查序列中是否有
0’码变为‘0 ’,而把序列的‘1’交替的变换为+1 ,-1。
4个连‘0’小段的第四个
4个或4个以上的连‘0’,若有,则将每
‘0’变换成与前一个非‘0’码(指的是+1 和-1 )同极性的码,由于极性不定,不防称
V码也交替变
之为 V 码(若是+1用+ V,-1 用-V),为了保持无直流分量的特性,则须将换(即和前一个样的,因为当两个
V 的极性相反),但这样还不能保证V码之间有偶数个非‘
+ 极性的码和- 极性的码的数目是一
0’码时,就会+ 极性和- 极性数目不等,所以
0’码
还要再将该小段的第一个‘0’码变换成+B码或-B码(B符号的极性和前一个非‘
0’码的极性再从
的符号极性相反,并让后面的非‘V符号开始交替变换。到此编码完成。
图13-1:编码的波形
78
实验十三HDB3编译码过程实验
(2)编码实现方法
HDB3编码对输出信号+1,-1,0三种信号的处理,因此在编码中,应该输出两路并行信号。
两个信号(对应原理图中的HDB31和HDB32)的组合来实现对这三种信号的表示:
HDB31和HDB32为11,对应5V输出;为10时,对应10V输出;为01时输出为0V;为00时,对应5V输出。这样可以输出三种电平值。3、HDB3码解码的原理(1)解码原理:
由于V的符号总和前一个非‘其后一个码就是
0’码的极性相同,故只要找到两个极性相同的非零码,
3个就是连‘0’码,从而也找到了
B码的位置。
V码,同时也就知道前面
(2)解码实现方法
首先将编码的结果通过两阶比较器输出,对应
0,1信号,然后按照以上规则解码即
可。输入为10V时,HDB3OUT和HDB3OUT1输出10;5V时,输出为00;0V时,输出为01。
79
实验十三vln<=((o_pos and q) or (o_neg and (not(q)))); NRZ<=(s(2) and (not(vln)));
ERR<=(((not(s(0))) and (not(s(1))) and vln) or (not(vln))); HDB3_Process:process(CLK, RES) begin
if (RES='0') then
s<=(OTHERS=>'0'); o_pos<='0'; o_neg<='0'; q<='0';
elsif (rising_edge(CLK)) then
o_pos<=POS; o_neg<=NEG;
s(0)<=((o_pos or o_neg) and (not(vln))); s(2 downto 1)<=s(1 downto 0); q<=(o_pos or (q and (not(o_neg)))); end if;
end process HDB3_Process;
三、实验内容和步骤
拨码开关识别注意点:
SWD01拨上为“0”,拨下为“1”,SWD02拨上为“0”,拨下为“80
HDB3编译码实验
”,同时输入信
1实验十三HDB3编译码过程实验
号从高位算起(即第八位向第一位开始算起)。
1.将SWD02 ( 8位的拨码开关)拨到10101010;
2.将SWD01(4位的拨码开关)拨为1100,选择HDB3编解码;3.按动RST键复位程序;4.用示波器观测
TPD07的发送信号码元波形,
TPD13的时钟信号,观察发送码元的发
光管DD01,DD02……DD08的显示;5.观察TPD02的HDB3的编码波形,记录并分析6.观察TPD08处的HDB3解码码元,分析7.将1步骤中的数据变为
HDB3的编码规则;
HDB3的解码算法;
10000101,再重复以上步骤,并做记录。
四、实验结果
(一)10101010实验结果
1.TPD07:基带信号输入,码型与拨码开关输入相对应;
2.TPD02:HDB3编码输出(编码处稍有延时);
81
实验十三HDB3编译码实验
3.TPD08:HDB3译码输出。
(二)10000101实验结果
1.TPD07:基带信号输入,码型与拨码开关输入相对应;
2.TPD02:HDB3编码输出(编码处稍有延时);
82