AMIHDB3码型变换实验.docx
《AMIHDB3码型变换实验.docx》由会员分享,可在线阅读,更多相关《AMIHDB3码型变换实验.docx(16页珍藏版)》请在冰豆网上搜索。
AMIHDB3码型变换实验
AMIHDB3码型变换实验
实验三AMI/HDB3码型变换实验
一、实验目的和要求
1、了解二进制单极性码变换为AMI/HDB3码的编码规则。
2、熟悉HDB3码的基本特征。
3、熟悉HDB3码的编译码器工作原理和实现方法。
4、测量电路关键部件的波形。
二、实验仪器
1、ZH5001通信原理综合实验系统一台
2、DS0-X-2012AA数字示波器一台
三、实验原理与说明
AMI码的全称是传号交替反转码。
这是一种将消息代码0(空号)和1(传号)按如下规则进行编码的码:
代码的0仍然变换为传输码的0,而把代码中的1交替地变换为传输码的+1、-1、+1、-1……
由于AMI码的传号交替反转,故由它决定的基带信号将出现正负脉冲交替,而0电位保持不变的规律。
由此看出这种基带信号无直流成分,且只有很小的低频成分,因而它特别适宜在不允许这些成分通过的信道中传输。
由AMI码的编码规则看出,它已经从一个二进制符号序列变成了一个三进制符号序列,即把一个二进制符号变成了一个三进制符号。
把一个二进制符号变成了一个三进制符号所构成的编码称为1B/1T码型。
AMI码除有上述特点外,还有编译码电路简单及便于观察误码情况等优点它是一种基本的线路码,并得到广泛采用。
但是,AMI码有个重要缺点即接收端从该信号中获取定时信息时,由于它可能岀现长的连0串因而会造成提取定时信号的困难。
为了保持AMI码的优点而克服其缺点,人们提出了许多种类的改进AMI码,HDB3码就是其中有代表的一种。
HDB3码的全称是三阶高密度双极性码。
它的编码原理是这样的:
先把消息代码变换成AMI码,然后去检查AMI码的连0串情况,当没有4个以上连0串时,则这时的AMI码就是HDB3码;当出现4个以上连0时,则将每四个连0小段的第四个0变换成与其前一非0符号同极性的符号。
显然这样做可能破坏“极性交替反转”的规律。
这个符号就称为破坏符号用V符号表示(即+1记为+v,-记为-v)o为使附加V符号后的序列不破坏“极性交替反转”造成的无直流特性,还必须保证相邻V符号也应极性交替。
当相邻符号之间有奇数个非0符号时则是能得到保证的;当有偶数个非0符号时则就得不到保证,这时再将该小段的第1个0变换成+B或-B符号的极性与前非0符号的相反,并让后面的非0符号从V符号开始再交替变化。
虽然HDB3码的编码规则比较复杂,但译码却比较简单。
从上述原理看出每个破坏符号V总是与前非0符号同极性(包括B在内)。
这就是说,从收到的符号序列中可以容易地找到破坏点V于是也断定V符号及其前面的3个符号必是连0符号,从而恢复4个连0码,再将所有1变成+1后便得到原消息代码。
HDB3码是CCITT推荐使用的线路编码之一。
HDB3码的特点是明显,它除了保持AMI码的优点外,还增加了使连0串减少到至多3个的优点,这对于定时信号的恢复是十分有利的。
AMI/HDB3频谱示意图参见下图3.1。
在通信原理综合试验箱中,采用了CD22103专用芯片(UD01)实现AMI/HDB3的编译码实验,在该电路模块中,没用采用复杂的线圈耦合的方法来实现HDB3码字的转换,而是采用运算放大器(UD02)完成对AMI/HDB3输出进行电平变换。
变换输出为双极性码或单极性码。
由于AMI/HDB3为归零码,含有丰富的时钟分量,因此输出数据直接送到位同步提取锁相环(PLL)提取接收时钟。
接收时钟
的锁相环(PLL)提取电路框图见实验二锁相环一节。
输入的码流进入UD01的1脚(TPD01),在2脚(TPD02)时钟信号的推动下输入UD01的编码单元,HDB3与AMI由跳线开关KD03选择,编码之后的结果在UD01的14(TPD03)、15(TPD04)脚输出。
输出信号的电路上直接返回到UD01的11、13脚,由UD01内部译码单元进行译码。
通常译码之后TPD07与TPD01的波形应一致,但由于当前的输出HDB3码字可能与前4个码字有关,因而HDB3的编译码时延较大。
运算放大器UD02A构成一个差分放大器,用来将线路输出的HDB3码变换为双极性码输出(TPD05)。
运算放大器UD02B构成一个相加器,用来将线路输出的HDB3码变换为单极性码输出(TPD08)。
跳线开关KD01用于输入编码信号选择:
当KD01设置在Dt位置时(左端),输入编码信号来自复接模块的TDM桢信号;当KD01设置在M位置时(右端),输入编码信号来自本地的m序列,用于编码信号观测,本地的m序列格式受CMI编码模块跳线开关KX02控制:
KX02设置在1_2位置(右端),为15位周期m序列(111100010011010);KX02设置在2_3位置(右端),为7位周期m序列(HlOOlO)o
跳线开关KD02用于选择将双极性码或单极性码送到未同步提取锁相环提取收时钟:
当KD02设置在1_2位置(左端),输出为双极性码;当KD02设置在2_3位置(右端),输出为单极性码。
跳线开关KD03用于AMI或HDB3方式选择:
当KD03设置在HDB3状态时,UD01完成HDB3编译码系统;当KD03设置在AMI状态时,UD01完成AMI编译码系统。
该模块内各测试点的安排如下。
1、TPD01:
编码输入数据(256Kbps)
2、TPD02:
256KHz编码输入时钟(256KHz)
3、TPD03:
HDB3输出+
4、TPD04:
HDB3输出-
5、TPD05:
HDB3输出(双极性码)
6、TPD06:
译码输入时钟(256KHz)
7、TPD07:
译码输出数据(256Kbps)
8、TPD08:
HDB3输出(单极性码)
四、实验内容
1、AMI码编码规则验证。
2、AMI码译码和时延测量。
3、AMI编码信号中同步时钟分量定性观测。
4、AMI译码位定时恢复测量。
5、HDB3码编码规则验证。
6、HDB3码译码和时延测量。
7、HDB3编码信号中同步时钟分量定性观测。
8、HDB3译码位定时恢复测量。
五、实验结果
1、实验数据及测试波形
妙W53I如皿心281^X2015I5W2450W
4B6KIOCO;r▼止J2-4W
■t?
74(UO(UirA!
CS&X31MM531OK8ThR28162S1020165如24$0V/
46QK1000:
/"上
㈣
TYETOSXWTY2-127M0W
(•.毗]卜no林||
AMI码方式,产生7位周期
AMI码方式,产生7位周期m
序列
m序列
同步信号与双极性编码数
同步信号与单极性编码数据
波形
(0>x2H洪M心201621262016
A
QKM
pl"EW丽卩l:
・12戲
1X211誠沁|\2-120
WDffr
4?
乳
DSOX31MMS31ttK8Th々2B16275B2O165OW/3460”
352D:
WOO:
/
AMI码方式,产生15位周
AMI码方式,产生15位周期
m序列
期m序列
同步信号与双极性编码数
同步信号与单极性编码数据
波形
据波形
•4册
lOOCSa'i
a»X2®1MglffraHuVM16323<2)16
15W245M
-3520510咖
12M二
£~~皿
P.J.saeowom:
:
;;;;"底M
yi
Y2-12?
SO血
MR
10血比
4這
—-T
(CI001
二一一丽
AV
小
■5E60】0Xy
1/M
"065M
AY|)
nj
DS>X2JWMS31OCK0Th転281&324320I65OW/24S0V/
35加;1000:
/(jsf4?
-4?
3V
no・q
71^(275C0W
Y2-1275COW
AMI码方式,产生全1码
AMI码方式,
产生全0
同步信号与双极性编码数
同步信号与双极性编码数据
波形
据波形
a»X功丛隔1如my6給562015
A♦?
«!
»•
wQ林
XTTWOTOCwIXZ4tOQDCGg
VI-127f(Wf[论-12”0207
10血比
厂
in
n
jn
1
「
I
1
?
«■後
■J
LI1
J
JL
j
■
r
n
T
n
n
r
&
•33flO)OXui
♦29跖中AVI)
-»nnj
w-
J
□
u
L
•
1—
jL
□
~uw
11
L.
DS>X2JWMS31OCK0Th^281fi421220165OW/24S0V/
S320;1000:
?
"上4?
-461V
■O林
a
♦
XIXOdlEOis
丫口27SW
Y--1275C0W
AMI彳编译;
丰生15位M月
数据延时33.8
US
妙X2O12AMIS1QK0M心⑻触旳72OW
13W253曲20OK/Wil$2•<61V
200KV?
Cd
i咄
•hV'V
庐
1艸.
W
7W
唧/
1
r
WWftX^-
5(W10
1
•
:
;cV,
IFT
AMI彳单极模拟:
冯j性锁
码相
生15位M序列,
环波形
1、AMI编征因为双极性
2、接收机圧位定时电路
苓号转换:
的时钟;手接收到•接受时/
为单極相互抵的信号钟进行
AM:
译彳
马产生7位M序列,编数据延时33.8us
妙20做MT5316O95B血転28I&U503B6
116“2S300S200):
/f9t
f2461V
200R1/1
・『
tfwy|
hh
f,Mfi
Mm
hllxJ
",
・呻
*wi;v
啪0'
7出
vtl
■卫
1
AM:
极,
[5
马产生15位M后
■7
濒相环波形
咧,双
殳性
:
消「
潴:
码了。
时,时
钟
分
41Mi
量更丰
有利于
、富。
收端
:
提取。
尸7
O»X2DI2AM矽画6Thi^rSI64&S2O15
I1J2V/2
S3OK5C0K/
S3OS
5如
4MV
20曲比
A
A
l\
A
p
AI\
1
Ai丨
I
?
:
A」
11/
1
・2
Izu
In
LJ
N1
yi
!
!
\
VT;
fr
t
v
\l
If
\
V
H
r
V
•/
C6&X2J12AMS31OS8Th站28恰的092016
240館2
i8
S^Sft—
<6W
心1
200K^s
ft
-
A/
\A
A
A
A
•f
A
A
II
AA
I
A—
fr
n~tfLI
I1
nhi
l\
IT
1
―r
t—
•
+-r
t
;
I
11
1
u
AL
11
ij
1i
U-
ii
■|
IjL
\1
L±
1f
I
.•
V
V
\fV
vV
Vi
1f
V
V
ifV
丿u
VV
V
V
啊柿•
0«»a
AMI码产生全1码
单极性
AMI码产生全1
双极性
具有长连0码格式的数据在AMI编译码在传输数据时无法
同步。
从上两图可以看出时钟同步相位有偏差,但频率上同步。
0(k
IDO);.'
O»X2DI2AMl矽碑Th»«cr3l?
0N72016I1W/2500*
172V
OS&X2DIM心SH&ffiQDuS2817C2O220161W250CV/
OOt1000:
/
HDB3码,产生15位周期m
HDB3码,产生15位周期m
序列
序列
同步信号与双极性编码数
同步信号与单极性编码数据
波形
波形
0»X20IM临Du如⑻KWI2016
•72KOX'
DSM2O12AM63l(0SeTkCXI-19»)D)DCU
Y1•门归6'r2・7289C0V
HDB3码,产生15位M序列时,
编译码延时33.8us
HDB3码,产生7位M序列时,编译码延时33.8us
(BOXTh.B28O(B毋2016
23W0(k加CO訂"息fI»63V
20曲比
Jit
J'艸
忡
卿i
rw
化■及・
BS&X2312KMS31OS8Th々3817C93B2016
2lOOvr
as2000;/"上i1163*/
HDB3码,产生15位M序列,单极性码
模拟锁相环波形
HDB3码,产生15位M序列,双极性码
模拟锁相环波形
HDB3码编码信号转换为双极性码时的时钟分量丰富。
HDB3码定时恢复时单极性频率同步,而双极性不同步,
因此要将双极性码转换为单极性进行定时提取。
20l2KW53taseThi«frM17iat62G16
HDB3码定时恢复,
单极性码
2、分析AMI码和HDB3码收时钟提取电路受输入数据影响的关系。
对于AMI码提取定时分量时不易,其输入数据只能对其产生更多误码的可能。
而对于HDB3码,在ANI的基础上改进了连0个数多的问题,为其增加了可提取定时分量。
六、实验体会
通过本次实验,我了解到了二进制单极性码变换为AMI/HDB3码的编码规则,并且熟悉了HDB3码的基本特征、编译码器工作原理和实现方法。
更重要的是对于不同输入的测量电路关键部件的波形有了更多的了解。