一种蓝牙接收机的低功耗viterbi译码实现方法技术

技术编号:26693644 阅读:37 留言:0更新日期:2020-12-12 02:49
本发明专利技术公开了一种蓝牙接收机的低功耗viterbi译码实现方法,对第一FEC模块及第二FEC模块分模块译码,先对第一FEC模块进行译码,获得编码指示符和访问地址,再根据编码指示符对第二FEC模块译码,第二FEC模块的译码也包括两个阶段,第一阶段用于获取分组负载长度,第二阶段用于获取译码比特流。本发明专利技术针对蓝牙5.0的分组格式的特点和卷积码的特点提出,能够充分利用寄存资源,降低功耗,减少时延。

【技术实现步骤摘要】
一种蓝牙接收机的低功耗viterbi译码实现方法
本专利技术涉及低功耗蓝牙设计
,具体地是涉及一种蓝牙接收机的低功耗viterbi译码实现方法。
技术介绍
蓝牙5.0中为适应远距离传输的需要,加入了(2,1,4)卷积码对分组信息进行卷积编码,以便接收端对传输过程中出现错误的比特进行纠正。viterbi译码方法是一种常用的译码方法,但在蓝牙接收机中,现有的viterbi译码从始至终均采用一种回溯方法,这对于蓝牙接收机接收信号的特殊格式而言,资源无法得到充分利用,功耗也比较大。
技术实现思路
专利技术目的:为了解决现有技术中蓝牙接收机中viterbi译码功耗大译码效率低的问题,本专利技术提供一种蓝牙接收机的低功耗viterbi译码实现方法。技术方案:一种蓝牙接收机的低功耗viterbi译码实现方法,接收信号包括第一FEC模块及第二FEC模块,该方法包括以下步骤:设定第一长度阈值和第二长度阈值,第一长度阈值为第二FEC模块中分组头长度与校验数据长度之和;将第一FEC模块的幸存路径存储至SMU单元,对第本文档来自技高网...

【技术保护点】
1.一种蓝牙接收机的低功耗viterbi译码实现方法,接收信号包括第一FEC模块及第二FEC模块,其特征在于,该方法包括以下步骤:/n设定第一长度阈值和第二长度阈值,第一长度阈值为第二FEC模块中分组头长度与校验数据长度之和;/n将第一FEC模块的幸存路径存储至SMU单元,对第一FEC模块译码回溯,采用FIFO方式依次输出编码指示符和访问地址;/n根据编码指示符确定第二FEC模块是否需要解扩展,若需要解扩展则对第二FEC模块解扩展,若不需要则等待第二FEC模块译码;将访问地址与实际地址进行匹配,若匹配成功,等待第二FEC模块译码,若不成功,蓝牙接收机复位;/n将第二FEC模块的幸存路径存储至S...

【技术特征摘要】
1.一种蓝牙接收机的低功耗viterbi译码实现方法,接收信号包括第一FEC模块及第二FEC模块,其特征在于,该方法包括以下步骤:
设定第一长度阈值和第二长度阈值,第一长度阈值为第二FEC模块中分组头长度与校验数据长度之和;
将第一FEC模块的幸存路径存储至SMU单元,对第一FEC模块译码回溯,采用FIFO方式依次输出编码指示符和访问地址;
根据编码指示符确定第二FEC模块是否需要解扩展,若需要解扩展则对第二FEC模块解扩展,若不需要则等待第二FEC模块译码;将访问地址与实际地址进行匹配,若匹配成功,等待第二FEC模块译码,若不成功,蓝牙接收机复位;
将第二FEC模块的幸存路径存储至SMU单元,当SMU单元存储的数据长度达到第一长度阈值时,对SMU单元存储数据译码回溯,采用FIFO方式输出,并自校验数据长度时刻开始取出分组头中的分组负载长度;
根据分组负载长度判断第二FEC模块总的比特数是否超过第二长度阈值,若不超过第二长度阈值,对第二FEC模块一次性回溯完成译码;若超过第二长度阈值,对第二FEC模块先进行逐块分次译码回溯,每次输出固定比特数译码流,直至译码剩余比特数不超过第二长度阈值时,对剩余比特一次性回溯完成译码。


2.根据权利要求1所述的蓝牙接收机的低功耗viterbi译码实现方法,其特征在于,所述SMU单元包括B个存储块,B≥3,所述存储块用于存储幸存路径。


3.根据权利要求2所述的蓝牙接收机的低功耗viterbi译码实现方法,其特征在于,对第二FEC模块逐块译码回溯的具体方法为:
所述SMU单元包括第一存储块、第二存储块及第三存储块,第二FEC模块在逐块译码回溯时,先将幸存路径存储在第一存储块、第二存储块中,第一存储块、第二存储块填满后进行回溯,回溯时新的幸存路径写入第三存储块中;回溯通过第二存储块进入到第一存储块时,在第一存储块中回溯获得的所有比特信息作为译码输出;第三存储块填满后,第二存储块及第三存储块用于回溯,第一存储块用于写入新的幸存路径,以此循环。


4.根据权利要求2或3所述的蓝牙接收机的低功耗viterbi译码实现方法,...

【专利技术属性】
技术研发人员:刘德良
申请(专利权)人:南京沁恒微电子股份有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1