GSM的一次交织
第一次交织把456bit/20ms的话音码分成8块,每块57bit.前后两个20ms段的块交织,组成8个 114bit的块
我是想知道怎么实现“前后两个20ms段的块交织,组成8个 114bit的块”?
还有2次交织的块内交织是怎么实现的?
GSM在完成信道编码后,要进行交织处理,为了克服多径传输中的时间快衰落,有时间分集的作用。
实现过程是2次交织:一次是帧内交织,二次是帧间交织。
一次交织后形成8个数据块,每个数据块中数据位序间隔是8,每块57个bits。
二次交织是在不同的20ms时间块的数据之间进行,比如A,B,C分别表示20ms的数据。突发脉冲每次携带2个57个bits的数据块,不采用,B0,B2这样的方式。而是使用A4和B0; A5和B1,A6和B2,A7和B0..
在移动通信中这种变参的信道上,比特差错经常是成串发生的。这是由于持续较长的深衰落谷点会影响到相继一串的比特。但是,信道编码仅在检测和校正单个差错
和不太长的差错串时才有效,为了解决这一问题,希望找到把一条消息中的相继比特分开的办法,即一条消息的相继比特以非相继的方式被发送,使突发差错信道变
为离散信道。这样,即使出现差错,也仅是单个或者很短的比特出现错误,也不会导致整个突发脉冲甚至消息块都无法被解码,这时可再用信道编码的纠错功能来纠
正差错,恢复原来的消息。这种方法就是交织技术。
在GSM系统中,在信道编码后进行交织,交织分为两次,第一次交织为内部交织,第二次交织为块间交织。
在上一节我们提到了,通过话音编码和信道编码将每一20ms的话音块数字化并编码,最后形成了456比特。我们首先将它进行内部交织,将456比特按
(0,8…448)、(1,9…449)…...(7,15…455)的排列方法,分为8组,每组57个比特,通过这一手段,可使在一组内的消息相继较
远。
但是如果将同一20ms话音块的2组57比特插入到同一普通突发脉冲序列中,那么,该突发脉冲丢失则会使该20ms的话音损失25%的比特,显然信道编码难以恢复这么多丢失的比特,因此必须在两个话音帧间再进行一次交织,即块间交织。
设进行完内部交织后,将一语音块B的456比特分为八组,再将它的前四组(B0、B1、B2、B3)与上一个语音块的A的后四组(A4、A5、A6、
A6)进行块间交织,最后由(BO,A4)、(B1,A5)、(B2,A6)、(B3,A7)形成了4个突发脉冲,为了打破相连比特的相邻关系,使块A的
比特占用突发脉冲的偶数位置,块B的比特占用奇数位置,即B0占奇数位,A4占偶数位。同理,将B的后四组同它的下一语音块C的前四组来进行块间交织。
这样,一个20ms的语音帧经过二次交织后分别插入了8个不同的普通突发脉冲序列中,然后一个个的进行发送,这样即使在传输过程中丢掉了一个脉冲串,也只影响每一个话音比特数的12.5%,而且它们不互相关联,这能就通过信道编码进行校正。
应该注意的是,对控制信道(SACCH、FACCH、SDCCH、BCCH、PCH和AGCH)的二次交织有所不同。我们不象话音交织一样,要用到3个话音
块。在这里我们这一456比特的消息块在经历过内部交织并分为8组后(这一过程同话音的内部交织一样),将把它的前四组与后四组进行交织(交织方法也与话
音的交织一样),最后获得了4个整突发脉冲。
由上可知,交织对于抗干扰具有很重要的意义,但是它的缺点是时延长,在传输20ms
语音块中,从接收第一个比特开始到最后一个比特结束并考虑到SACCH占一个突发脉冲的话,那么时延周期是(9*8)-7=65个突发脉冲的周期,即
37.5ms 的延时。因此在GSM系统中,移动台和中继电路上增加了回波抵消器,以改善由于时延而引起的通话回音。
希望能帮到楼主!