【技术实现步骤摘要】
一种北斗三号通信基带可变信息率的turbo译码方法
[0001]本专利技术属于通信基带
,特别涉及一种北斗三号通信基带可变信息率的turbo译码方法。
技术介绍
[0002]随着卫星通信产业的不断发展,卫星通信核心模组中的基带技术,已经成为产业的关键核心技术,北斗三号接收机基带算法作为北斗应用的核心,其实现方法、实现性能、资源利用率的大小成为了北斗三号应用的基础,优异的基带算法能够使整个北斗终端的体积、功耗、成本大幅度降低。
[0003]但是传统的北斗三号通信turbo编码采用8kbps、16kbps、24kbps三种不同的信息速率编码方式(图2所示的表格),其会由于信息速率编码方式不一,导致不同信息速率下,解调数据的主、副码分组方式不一样,从而导致不同信息速率下,需要三个不同的译码器才能实现对不同信息速率编码下的信道译码,从而提高了北斗三号通信基带的资源利用率、芯片面积以及功耗。
技术实现思路
[0004](一)要解决的技术问题为了克服上述传统北斗三号通信存在的问题,本专利技术提供一种北斗三号 ...
【技术保护点】
【技术特征摘要】
1.一种北斗三号通信基带可变信息率的turbo译码方法,其特征在于:所述turbo译码方法具体步骤如下:(1)首先,读计数置初始值cnt=0,从cnt=0的地址中读出max_read和max_go的参数;读RAM地址初始值置为addr_rd_ram=0,码片信息X、A、B都置为0;(2)读取当前cnt值对应的La外信息,并将La外信息存储备份到La_ke中;(3)判断读计数cnt是否小于max_read,是则执行步骤(4),否则跳转到步骤(16);(4)判断是否是主码,如果是则跳转到(5),否则跳转到步骤(8);(5)读计数cnt自加1,并从RAM中读1位解扩数据,并把RAM地址addr_rd_ram自加1;(6)把读出来的解扩数据赋值给X;(7)判断读计数cnt是否小于max_read,是则执行步骤(7),否则跳转到步骤(13);(8)判断是否为8K码率的奇数时钟,如果是则跳转步骤(13),否则跳转到步骤(9);(9)判断是否为8K码率、16K码率、24K码率的偶数时钟,如果是则跳转(10),否则跳转到步骤(16);(10)读计数cnt自加1,并从RAM中读1位解扩数据,并把RAM地址addr_rd_ram自加1;(11)把读出来的解扩数据赋值给A;(12)判断读计数cnt是否小于max_read,是则执行步骤(13),否则跳转到步骤(16);(13) 读计数cnt自加1,并从RAM中读1位解扩数据,并把RAM地址addr_rd_ram自加1;(14)把读出来的解扩数据赋值给B;(15)计算当前的Delta度量值,Delta = X + A + B,Delta和La外信息输出用于信道译码;(16)判断RAM地址addr_rd_ram是否达到最大值,8k对应最大值905,16k对应最大值1809,24k对应最大值2713,是则结束,否则读RAM地址addr_rd_ram加max_go值,跳转到步骤(2)继续循环;(17)结束。2.根据权利要求1所述的一种北斗三号通信基带可变信息率的turbo译码方法,其特征在于:所述turbo译码方法在本循环结束以后,译码器用Delta+上一轮La外信息的值计算下一轮新的La外信息,并将下一轮新的La外信息经过主码交织或副码解交织重新计算La外信息,得到新的La...
【专利技术属性】
技术研发人员:林仁杰,张勇鹏,余之喜,
申请(专利权)人:福建福大北斗通信科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。