应急安全在线

专业的应急安全产品选型平台
维德科技 多媒体调度
朗驰欣创 指挥调度
掌控无限 无线调度
科立讯对讲机供应商
您的位置: 首页 » 理论文摘 » 文章正文

TETRA数字集群系统语音信道编解码的设计和实现

应急安全在线    2013-01-08 字体【
H3C 多媒体视讯

TETRA数字集群通信系统是一种基于数字时分多址(TDMA)技术的专业移动通信系统。该系统可在同一技术平台上提供指挥调度、数据传输和电话服务。信息产业部于2000年发布了我国《数字集群移动通信系统体制》(SJ/T11228-2000)标准,在该标准中确定了TETRA数字集群通信系统和iDEN数字集群通信系统两种体制。

 语音信道编解码技术是TETRA数字集群系统中的重要部分,它不仅能够提高系统的频谱利用率,而且能够为系统提供有效的差错控制,保证系统传输的可靠性,进一步提高系统语音通信质量。

2 TETRA数字集群系统语音信道的编码技术

2.1删余卷积编码

 TETRA数字集群系统语音信道采用码率兼容删除卷积码(RCPC),进行前向纠错编码,实现语音的不同等级差错保护控制。卷积码可表示为(n,k,N),即每输入k个信息比特输出n个编码比特,其约束长度为N。为了提高码率,需要增加k的值,但是k值的增加会显著提高解码器计算的复杂度。对于常用的Viterbi解码器,k增加1,寄存器状态数将翻倍,而且每个状态至下一状态的转移路径有2k条,加比选(ACS)的工作量也将随k的增长而呈指数倍增长。这样在硬件实现时,将大大增加对存储单元的需求,使得解码器的实现变得十分复杂。为了获得较高的通信速率且不增加编解码器的复杂度,使用删除(Puncture)方法。
 首先利用某一固定码率的编码器进行卷积编码,然后根据要生成的码率要求,周期性地删除码序列中某些位置上的比特,从而提高编码效率。以一个码率为1/n的码为母本来进行删除,设删除的周期为p。在一个周期内,当编码器输入p个信息比特时,将输出n*p个编码比特,n*p个编码比特对应的删除矩阵A为:
                         (1)

 其中:A每列的n元素与编码器输出的n个比特相对应。

 矩阵A的元素为0或1,当aij=1时,编码器输出对应的编码比特;当aij=0时,编码器删除对应的编码比特。因此,n、删除周期p以及矩阵A中1的个数能够确定最后输出的码率。当从n*p个比特中删除N个比特时,码率为p/(n*p-N)。

2.2交织

 TETRA数字集群通信系统中使用的交织技术主要有两种:块内交织和块间交织。块内交织是在单个数据块内对数据进行矩阵变换,将原数据排列次序置乱。块间交织是首先将当前数据块中的数据分散到N个交织块中,当前块和前N-1个数据块中的部分数据合成为一个数据块;然后对于每个数据块再进行块内交织,交织深度N的取值范围是1、4或8。交织深度N越大,交织效果越好,但将增加编码和解码的延时,导致业务传输的时延加大。

2.3加扰
 为了保证数字基带传输中定时恢复的质量,要求所传输比特流中所含有的“1”和“0”出现的概率是相等的。在交织之后,TETRA数字集群系统将利用一个伪随机序列对传送的码流进行扰乱处理,使之变为伪随机序列,从而限制连“0”码和连“1”码的长度。

3   TETRA数字集群系统语音信道的编码流程

 在TETRA数字集群标准中,下MAC层的逻辑信道可以分为业务信道和信令信道两类,通过业务信道中的语音业务信道实现TETRA数字集群通信系统中的语音信号传输。在语音信号采集端,模拟语音信号经8kHz采样,16比特量化后转化为128kbit/s的数字信号,然后将采样数据进行ACELP(Algebraic Code—Excited Linear Predictive:代数码激励线性预测)语音编码,得到每帧137比特的语音编码数据。通常,一个时隙(14.167毫秒)会传输2个语音帧,共274比特的语音编码数据,这两个语音帧的数据将会被相互交叉合并进行编码,以提高语音信道编码的鲁棒性,用于传输这种格式语音数据的逻辑信道为全时隙业务信道(TCH/F);当发生了信道挪用且只挪用了2个语音帧中的一帧时,一个时隙(14.167毫秒)只传输1个语音帧共137比特的语音编码数据,用于传输这种格式语音数据的逻辑信道为半时隙业务信道(TCH/H)。

 全时隙业务信道(TCH/F)和半时隙业务信道(TCH/H)的信道编码方案不同,但编码的步骤是相同的。图1示出了TETRA数字集群系统全时隙业务信道(TCH/F)和半时隙业务信道(TCH/H)的信道编码结构。

 图1  TETRA数字集群系统的信道编码结构

 TETRA数字集群系统TCH/F的主要编码流程为:

 (1)等级分类

 由于TETRA数字集群系统的信道带度为25kHz,所以为了提高信道利用率,其信道纠错编码方案采用非均等保护。由于语音编码后的274比特对于语音重建的作用是不同的,根据对语音信号重建的重要性,将语音编码后的274比特分为3个等级,即:0等级(102比特)、1等级(112比特)以及2等级(60比特),其中0等级比特最不重要,2等级比特最重要。

(2)加入循环码校验

 在等级分类后,根据不同等级对语音重建作用的不同,对语音编码数据进行非均等纠错保护。因为2等级的数据最为重要,所以TETRA数字集群系统利用循环冗余码(CRC码)对其保护,其生成多项式为:
                            (2)

(3)删余卷积码

 删余卷积码也采用了非均等纠错保护,对2等级数据、CRC校验码以及4比特尾码进行码率为8/18的删除卷积编码,对1等级数据进行码率为2/3的删除卷积编码,0等级数据不加保护。

(4)交织和加扰

 所有数据都要进行交织和加扰。交织是将突发错误分散并转换成为随机错误,从而提高系统的纠错能力。TETRA数字集群系统对全时隙业务信道(TCH/F)采用了块内交织,对其进行的矩阵变换。

4  TETRA数字集群系统语音信道的FPGA实现

 在FPGA平台上,利用VHDL语言实现语音信道编解码,FPGA选芯片型号为Virtex-4 SX55,其信道编码器的结构如图2所示。

图2  TETRA系统信道编码器的结构

 TETRA数字集群系统信道编码器主要由两大类模块构成:控制模块和编码模块。

(1)控制模块

 控制模块主要由主控制模块、读RAM地址控制器、1路变2路选择器以及2路变1路选择器。根据TETRA数字集群协议栈所要求编码的逻辑信道类型,主控制模块控制整个编码模块的工作。读RAM地址控制器通过对读地址的控制,实现了不同等级的分类。1路变2路选择器将AACH的编码数据和其他逻辑信道的编码数据分离。2路变1路选择器将两路编码数据合并成一路数据,然后进入扰码模块。

(2)编码模块

 编码模块主要由循环编码模块、RM(Reed-Muller)编码模块、卷积编码模块、交织模块以及加扰模块组成。循环编码模块是由移位寄存器实现的,在加入CRC校验码之后,还加入了4个比特的尾码。RM(Reed-Muller)编码模块只应用于AACH逻辑信道。卷积编码模块支持TETRA协议中规定的各种码率。交织模块由块内交织和块间交织两个子模块组成。在编码之前,加扰模块需要协议栈提供色码参数,才能正确输出编码结果。

 在获知协议栈所要求编码的逻辑信道类型之后,主控制模块开始从存储数据的RAM中读取待编码数据,读取的个数随着逻辑信道类型的不同而不同。因为待编码数据是按顺序存入RAM中,而TETRA数字集群系统中语音信道的编码方案采用了非均等保护,要求输入编码器的码元顺序按等级分类,所以在对语音数据进行编码之前,主控制模块通过读RAM地址控制器模块来控制读RAM的地址顺序,从而完成等级分类。

 在TETRA数字集群系统的信道编码方案中,AACH逻辑信道的编码流程与其他逻辑信道的编码流程不同,所以在实际实现的过程中,通过两个路径选择器形成两条编码路径,使AACH的编码路径与其他逻辑信道分开。
 图3示出了TETRA语音业务信道信道编码的流程。

图3  TETRA语音业务信道编码流程

 在接收到编码指令之后,信道编码器首先判断协议栈要求编码的逻辑信道类型,并根据逻辑信道类型从语音缓存区里读取数据:全时隙业务信道(TCH/F)读取274比特的数据;半时隙业务信道(TCH/H)读取137比特的数据。由于语音缓存区里的比特流级别顺序是混乱的,所以必须对比特进行重排,将各级别数据分类,并按顺序排放。只对第二等级的比特进行CRC编码,在第二等级比特流末端加入CRC校验值之后,还要再加入4比特尾码。根据395-2协议,业务信道编码前的码元是逆序进入移位寄存器的,即最先进入编码模块,最后进入移位寄存器;最后进入编码模块,最先进入移位寄存器。当进行RCPC编码时,首先对第1等级比特进行卷积,然后对第2等级比特(包括CRC校验码和尾码)进行运算。第1等级和第2等级的比特所进行删余的码率是不同的,但处理是连续进行的,在码率转换的时刻,寄存器不要清空。对所有比特进行交织和加扰。

5  结束语

本文对TETRA数字集群系统语音业务信道所采用的纠错编码技术进行了分析,阐述了语音业务信道的编码流程,并给出了用FPGA实现编码器的方案,为进一步的研究与开发提供参考。

参考文献:
  [1] ETSI ETS 300 395-2(2003). Terrestrial Trunked Radio(TETRA) Speech Codec for Full-rate Traffic Channel;Part2:TETRA codec.Second Edition[S].1998-02.
  [2] 郑祖辉,陆锦华,郑岚. 数字集群移动通信系统(第二版)[M]. 北京:电子工业出版社,2002.
  [3] 王新梅,肖国镇. 纠错码-原理与方法(第二版)[M]. 西安:西安电子科技大学出版社,2001. ★


 


分享到:
关键词: 数字集群 语音信道
0条 [查看全部]  相关评论
宝利通视频通信专业供应商
3月6日,全国人大代表、中国信息通信研究院院长刘多在接受《人民邮电》报独家…
2018年12月4日,2018中国“互联网+”峰会在中国科技会堂召开。国家发展改革委…
11月8日上午,工业和信息化部副部长陈肇雄出席第五届世界互联网大会“工业互…

资讯排行榜

富晋天维 指挥调度