The present invention relates to an adaptive Dual-Binary Turbo decoding method based on DVB RCS standard. It relates to the Dual-Binary Turbo code coding structure, interleaving algorithm, selection of deleted patterns, Max Log MAP soft input and soft output decoding algorithm, CRC verification and so on in the RCST (Return Channel Satellite Terminal) small station of DVB RCS standard satellite communication system. The method of calculating the CRC pass rate of 100 frames of data decoded by the receiving end in real time generates a rate adjustment factor and feeds it back to the sending end to adjust the coding rate so as to realize the optimization of Turbo code rate and information transmission efficiency.
【技术实现步骤摘要】
一种基于DVB-RCS标准的自适应双二元Turbo码编译码方法
本专利技术涉及一种基于DVB-RCS标准的自适应双二元Turbo码编译码方法,属于信道编码
技术介绍
VSAT(VerySmallApertureTerminal甚小口径终端),指的是天线口径小于2.4米,由大量地球站构成的卫星传输系统。它可以直接安装到用户处,使卫星通信实现直接面向用户或者个人。可以提供高质量的话音、数据、图像以及其他综合业务。是现代卫星通信的重要构成部分,是现代卫星通信的重要发展方向之一。DVB-RCS是ETSI(EuropeanTelecommunicationsStandardsInstitute,欧洲电信标准协会),针对卫星通信特点,推出的一套结合DVB广播业务和VSAT双向交互业务的行业标准,其中主站采用DVB通信标准,标准协议包括:DVB-S、DVB-S2和DVB-S2X;RCST小站采用多频时分多址(MF-TDMA)的通信体制,信道编码采用双二元Turbo码编码,包含了循环递归系统卷积码、交织、删余等技术。1、循环状态实现Turbo码的分量编码器采用CSRC(CircularRecursiveSystematic,循环递归系统卷积码),它不需要“收尾比特”就可使每个分组具有相同的起始状态和中止状态,这个相同的状态称为循环状态SC,提高了编码效率。取UK为第k个编码时刻输入到寄存器D1,D2,D3的输入向量,按照编码框图,则有:取G为生成矩阵,S=[D1,D2,D3]T为寄存器状态,SK为寄存器在第k时刻的状态,则有:SK=G×SK-1+UK取SN为编码 ...
【技术保护点】
1.一种基于DVB‑RCS标准的自适应双二元Turbo码编译码方法,其特征在于,应用于VSAT卫星通信系统的返向链路中,包括步骤如下:A、Turbo码编码:(1)初始化;初始化CSRC分量编码器的反馈部分为:1+D+D
【技术特征摘要】
1.一种基于DVB-RCS标准的自适应双二元Turbo码编译码方法,其特征在于,应用于VSAT卫星通信系统的返向链路中,包括步骤如下:A、Turbo码编码:(1)初始化;初始化CSRC分量编码器的反馈部分为:1+D+D3,Y校验比特为:1+D+D3,W校验比特为:1+D3;初始化循环状态表;初始化信息码长为2N比特,N∈{48,64,212,220,228,424,432,440,752,848,856,864},根据N参照标准确立交织参数;初始化编码码率,编码码率∈{1/3,2/5,1/2,2/3,3/4,4/5,6/7};(2)建表;创建二维编码输出表,双二元输入共有{00,01,10,11}4种情况,CSRC分量编码器包含3个移位寄存器,共有8种状态,据此创建4*8项的二维编码输出表,二维编码输出表的值为Y和W;;创建交织表,结合初始化信息码长,选择参照标准确立交织参数,创建2N比特长度的交织表;创建删余表,根据初始化编码码率对应的删余图案创建删余表,0表示删除对应校验位,1表示保留对应校验位;(3)实施Turbo码编码;运行于Turbo码编码系统,所述Turbo码编码系统包括第一CSRC分量编码器、第二CSRC分量编码器、交织器、删余器;a、初始化第一CSRC分量编码器为0,依次输入2N比特编码信息,得到第一CSRC分量编码器的最终状态b、根据Nmod7的值和参照初始化阶段建立的循环状态表,查找循环状态值SC;c、初始化第一CSRC分量编码器为SC,输入2N比特信息进行编码,得到第一对校验位:Y1和W1;d、将2N比特信息代入交织表进行交织处理;e、将步骤d交织处理后的信息输入第二分量编码器,重复步骤a-c,得到第二对校验位:Y2和W2;f、根据编码码率对应的删余图案对第一对校验位和第二对校验位进行删余;g、将步骤删余后的校验位复合,添加16比特CRC校验,按照自然顺序依次输出;B、Turbo码译码;C、CRC校验(4)CRC校验位的应用过程;RCST小站用户在发送数据时,在每帧信息后添加2个字节的CRC校验,生成多项式为X16+X15+X2+1;主站在接收到信息后,逐帧数据进行CRC校验,以100帧数据为单位计算CRC校验通过率,如果CRC校验通过率超过预设的值,则通知RCST小站保持现有Turbo码码率不变,否则,通知RCST小站降低码率;(5)按字节查表法计算CRC校验是否通过;生成多项式用二进制表示为:11000000000001001,共计17位;比特流数据依次除以生成多项式,如果最后得到的16位余数为0,则表示CRC校验通过,反之,表示不通过;如果直接运算,采用按字节查表法计算CRC校验的值。2.根据权利要求1所述的一种基于DVB-RCS标准的自适应双二元Turbo码编译码方法,其特征在于,所述步骤(5),采用按字节查表法计算CRC校验的值,CRC校验的值即CRC值,包括步骤如下:m、生成8位二进制数的CRC值表,8位二进制数的取值范围为0—255,在该数后再添加16比特0共形成24比特数据,该24比特数据除以生成多项式,得到的16比特余数值,即为CRC值,n、按字节查表的方式计算C...
【专利技术属性】
技术研发人员:姜威,李兴,包丞啸,王玉潇,
申请(专利权)人:山东大学,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。