信道编码与交织
Channel CODEC for Speech (FORWARD ERROR CORRECTION ENCODERC) 技术,是十分重要的技术措施。信道编码的概念并不复杂,它是 借助于在所要发送的信息数据中有选择地引入一定数目的冗余比 特的方法,为接收端提供检测和/或纠正信息在无线传播环境中 可能发生的各种差错(如比特、帧、逻辑数据块的差错)的能力, 从而提高信息数据的传输质量。用以检测差错的信道编码叫做差 错检测码,如用作帧质量指示的循环校验(CRC)编码;用以纠 正差错的信道编码叫做差错校正码,如分组码、卷积码等。
Minimum Distance d0 = n-k+1
The error bits can be corrected = (d0-1)/2
+++ Mobile Communications +++ Bluetooth +++ Radio & Satellite Communications +++ Wireless Technologies +++
116 bits
116 bits
信息产业部电信传输研究所
July 12, 2013
12
3 3 3 3 3
3 3 3 3 3 3 3
July 12, 2013
A57 A57 A57 A57 B57
B57 B57 B57 C57 C57 C57 C57
0 0 0
26
26 26 26 26 26 26
0 0 0
July 12, 2013
信息产业部电信传输研究所
6
© Copyright
ritt7layers
2) Class 1 比特重新排序,首先是偶数比特,接着是监督比特,而后 是倒序的奇数比特,在Class I比特之后插入4个尾比特“0000”,使 卷积编码器清零。最后是78个Class II比特。 D0,D2,D4,…D180,P0,P1,P2,D181,D179,…D1,0,0,0,0,D182,…D259 91 Even bits 91 odd bits 78 class II bits 3) 对包括监督比特在内的Class I比特进行卷积编码,编码比率1/2。 The even output bits are derived from:D’(e)=1+T3+T4
© Copyright
ritt7layers
1) 给50 Class Ia比特插入3个监督比特。 D0,D1,…D49,P0,P1,P2,D50,…D181,D182,…D259
Linear binary Block Code or (n,k) code: The ratio of the code = k/n (50/53)
57 57 57 57 A57
A57 A57 A57 B57 B57 B57 B57
3 3 3 3 3
3 3 3 3 3 3 3
13
0
0
0
0
0
0 0 0 0 0 0
0
0 0 0 0 0 0
26 26
26 26 26
信息产业部电信传输研究所
© Copyright
ritt7layers
Channel Encoding for Control messages in the CCCH (1)控制信道消息包含184比特/20ms,首先进行分组编码,生成多 项式为,P=T39+T26+T23+T17+T13+1。这会使184比特增加40个监督比 特,变为224比特。由于加入更多的监督比特,纠错能力比语音帧强。 (2)加入4个尾比特,进行卷积编码。卷积编码器的生成多项式语音 卷积编码器相同,即,D’(even)=T4+T3+1;D’(odd)=T4+T3+T+1。 (3)CCCH的比特交织与语音帧相同。
184b
Block Encoder 224b (n/k=224/184)
Tail bit
228b
Convolutional 456b Encoder 1/2
+++ Mobile Communications +++ Bluetooth +++ Radio & Satellite Communications +++ Wireless Technologies +++
+++ Mobile Communications +++ Bluetooth +++ Radio & Satellite Communications +++ Wireless Technologies +++
July 12, 2013
信息产业部电信传输研究所
8
© Copyright
ritt7layers
+++ Mobile Communications +++ Bluetooth +++ Radio & Satellite Communications +++ Wireless Technologies +++
July 12, 2013
信息产业部电信传输研究所
2
© Copyright
ritt7layers
132b
信息产业部电信传输研究所
D0 D1…D49 D50… D181 D182… D259
78b
5
D0 D1…D49, D50… D181, D182… D259
50b
July 12, 2013
+++ Mobile Communications +++ Bluetooth +++ Radio & Satellite Communications +++ Wireless Technologies +++
July 12, 2013
信息产业部电信传输研究所
14
© Copyright
语音编码器输出260比特/20ms,按照它们的重要性分为3类: • Class Ia bits:50比特,很重要,经分组码和卷积码前向纠错; • Class Ib bits:132比特,比较重要,经卷积码前向纠错; • Class II bits:不重要,不经前向纠错。
+++ Mobile Communications +++ Bluetooth +++ Radio & Satellite Communications +++ Wireless Technologies +++
+++ Mobile Communications +++ Bluetooth +++ Radio & Satellite Communications +++ Wireless Technologies +++
July 12, 2013
信息产业部电信传输研究所
9
© Copyright
ritt7layers
July 12, 2013
信息产业部电信传输研究所
3
© Copyright
ritt7layers
Ia:50b Ib:132b
Block Encoder
53b
Convolution alEncoder R=½ + 4 Tail bits
106b 264b 378b
8b
456b
78b
II:78b
Fig.1 GSM Channel Encoding for Speech Signal
+++ Mobile Communications +++ Bluetooth +++ Radio & Satellite Communications +++ Wireless Technologies +++
July 12, 2013
信息产业部电信传输研究所
4
© Copyright
ritt7layers
July 12, 2013
信息产业部电信传输研究所
7
© Copyright
ritt7layers
D’(e) )=1+T3+T4
+
Ia bits in 189b/20ms T T T T T
+
D’(o) = 1+T+T3+T4
Fig. 2 GSM Convolutional Encoder for Speech Signal
The odd output bits are derived from:D’(o)=1+T+T3+T4
Where + means EXOR,T means delay of one clock period.
+++ Mobile Communications +++ Bluetooth +++ Radio & Satellite Communications +++ Wireless Technologies +++