一种针对DECT系统的编解码方法、系统和计算机可读存储介质技术方案

技术编号:37192142 阅读:18 留言:0更新日期:2023-04-20 22:52
本发明专利技术公开了一种针对DECT系统的编解码方法、系统和计算机可读存储介质,应用于DECT系统的通信端,所述第一通信端接收由所述第二通信端发送的第一封包数据并以此对其进行解包、纠错解码,输出第一错误报告、第一语音比特率、第一纠错等级,并根据所述第一纠错等级对所述第一语音比特率进行语音解码,输出第一语音数据,根据第一错误报告,对预设的期望纠错等级进行调整。该发明专利技术方案通过在编解码过程中加入纠错算法,从而降低了语音传输过程中产生的过多误码数量对语音数据质量的影响,并因此提升了语音传输的抗干扰能力以及语音传输的传输距离;通过对错误报告信息进行分析调整期望纠错等级的方式,灵活调整语音编码时的纠错等级,提高了能量使用的效率。提高了能量使用的效率。提高了能量使用的效率。

【技术实现步骤摘要】
一种针对DECT系统的编解码方法、系统和计算机可读存储介质


[0001]本专利技术涉及无线通信领域,尤其涉及一种针对DECT系统的编解码方法、系统和计算机可读存储介质。

技术介绍

[0002]增强型数字无绳电信系统(DECT)是由欧洲标准化协会(ETSI)制定的第二代数字无绳电话技术。DECT是世界领先的数字通信无线标准,具有最佳语音质量及高度的反窃听保护。
[0003]然而在现有的无线通信系统中,由于信道不可靠,当终端与基站距离较远,或者其他终端干扰时,可能会产生误码,而且会连续产生,即连续很多个包中有误码,如果都将其丢弃,然后进行丢包补偿,其补偿效果会很差,影响语音质量。
[0004]在现有技术中,应用于DECT系统的大多数语音编解码器并不支持误码纠错功能,因此若传输过程产生误码,也无法对其进行纠错,而只能是对其丢包补偿,其大大影响了传输的语音质量和抗干扰能力,同时对其传输的距离也产生了较大的限制。

技术实现思路

[0005]本专利技术提供了一种针对DECT系统的编解码方法、系统和计算机可读存储介质,以解决语音传输产生较多误码影响语音质量、抗干扰能力和语音传输距离的技术问题。
[0006]为了解决上述技术问题,本专利技术实施例提供了一种针对DECT系统的编解码方法,应用于DECT系统的通信端,所述DECT系统包括第一通信端和第二通信端,所述解码方法包括:
[0007]所述第一通信端接收由所述第二通信端发送的第一封包数据并对其进行解包,输出第一解包数据;
[0008]所述第一通信端对所述第一解包数据进行纠错解码,输出第一错误报告、第一语音比特率、第一纠错等级;
[0009]所述第一通信端根据所述第一纠错等级对所述第一语音比特率进行语音解码,输出第一语音数据,并根据第一错误报告,对预设的第一期望纠错等级进行调整得到第二期望纠错等级,将所述第一语音数据传输给所述第一通信端对应的下一级设备;
[0010]其中,所述第一纠错等级为所述第二通信端进行语音编码时所采用的纠错等级。
[0011]本专利技术实施例通过对接收到的、由DECT系统第二通信端发送的第一封包数据进行解包、纠错解码以及语音解码,获取第一语音数据以及第一错误报告,将所述第一语音数据传输至下一级设备,并根据第一错误报告调整预设的第一期望纠错等级,得出第二期望纠错等级。与现有技术对传输过程产生误码的包进行丢包补偿以此抵消误码造成的损失相比,本专利技术技术方案在编码与解码过程中利用纠错算法对数据进行进一步的保护,因此若传输过程产生的误码不大于可被所述纠错算法纠错的误码数,则被传输的语音数据可被完
整接收。该申请方案通过加入纠错算法,从而降低了语音传输过程中产生的误码数量对语音数据质量的影响,并因此提升了语音传输的抗干扰能力以及语音传输的传输距离。
[0012]同样,本专利技术技术方案还提供了一种根据第一错误报告调整预设的第一期望纠错等级,获得第二期望纠错等级的方法,该方法形成一种调整机制,通过此种调整机制对期望纠错等级进行自适应调整,提高了在语音编码步骤中采用的纠错等级的灵活性与合理性,避免了出现为保证语音传输数据质量而频繁使用最高纠错等级造成不必要的能量浪费的情况,并因此提高了能量的使用效率;同样也避免了一直使用较低的纠错等级,则无法应对突发性错误的情况。
[0013]作为优选例子,在所述得到第二期望纠错等级之后,还包括:
[0014]所述第一通信端接收所述第一通信端对应的下一级设备反馈的第二语音数据;
[0015]所述第一通信端根据所述第二期望纠错等级,对所述第二语音数据和所述第二期望纠错等级进行语音编码,输出第一压缩数据;
[0016]所述第一通信端依次对所述第一压缩数据进行纠错编码、封包,获得第二封包数据;
[0017]所述第一通信端将所述第二封包数据发送给第二通信端,以使第二通信端对所述第二封包数据进行解码处理后,将获得的语音数据传输给所述第二通信端对应的下一级设备。
[0018]本专利技术实施例提供了一种与解码方法对应的编码方法,第一通信端在使用该编码方法进行语音编码时采用的是第二期望纠错等级,灵活调整语音编码时的纠错等级,提高了能量使用的效率;同时,该编码方法在编码过程中加入了纠错算法的编码过程,与解码方法相对应,使得语音数据的传输与纠错得以顺利进行,同时提高了DECT系统的发送端与接收端之间语音数据传输的抗干扰能力与安全性。
[0019]同样,本专利技术技术方案所提供的编码方法在进行语音编码时将所述第二期望纠错等级编入所述第一压缩数据,并将所述第一压缩数据发送至第二通信端,与所述调整机制结合形成一种反馈机制,根据错误报告灵活调整第一通信端与第二通信端的纠错等级,加深了两个通信端之间的关联关系。
[0020]作为优选例子,所述第一通信端依次对所述第一压缩数据进行纠错编码、封包,获得第二封包数据,具体为:
[0021]所述第一通信端依次对所述第一压缩数据进行标准基生成、生成多项式构造码字生成和封包,输出第二封包数据。
[0022]本专利技术实施例提供了一种适用于DECT系统的纠错编码方法,包括了生成标准基、构造生成多项式和生成码字以上标准步骤,比起现有技术中多使用的自适应差分脉冲编码调制(ADPCM)或是RS16编码方法,此种纠错编码方法降低了第一通信端和第二通信端对CPU的主频和功耗更高的要求,节省了第一通信端和第二通信端对CPU主频的消耗。
[0023]作为优选例子,所述第一错误报告具体包括以下相关参数:所述第一有效数据是否出现错误、被检测并被纠正的错误个数以及是否超过所述纠错解码的纠错能力;
[0024]所述根据第一错误报告,对预设的第一期望纠错等级进行调整得到第二期望纠错等级,具体为:
[0025]根据第一错误报告,判断是否存在超过纠错能力的情况,若存在超过纠错能力的
情况,则调整当前帧的错误数,并统计预设时间段内的最大错误数和错误包数;
[0026]判断收包数是否超过统计门限,若超过所述统计门限,则将最大错误数与若干个提前设定的等级门限做对比,若均超过所述若干个等级门限,则将最优纠错等级设定为所述最高的等级门限对应的纠错等级;
[0027]计算所述预设时间段内的错误包率,并根据所述错误包率与预设的错误包率门限范围、所述第一期望纠错等级与最优纠错等级,调整第一期望纠错等级,直到所述错误包率小于最大错误包率门限且大于最小错误包率门限且第一期望纠错等级等于最优纠错等级,获得所述第二期望纠错等级;
[0028]其中,所述收包数为所述预设时间段内收包的数量;所述错误包率为所述错误包数除所述收包数的计算结果。
[0029]本专利技术实施例提供了一种通过对第一错误报告中的信息进行分析判断,并根据分析结果形成第二期望纠错等级的方法。通过对错误报告提供的信息进行一系列的判断、对比和分析,产生所述第二期望纠错等级。
[0030]同样,本专利技术实施例提供的纠错解码时产生的错误报告,包括被检测的数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种针对DECT系统的编解码方法,其特征在于,应用于DECT系统的通信端,所述DECT系统包括第一通信端和第二通信端;所述解码方法包括:所述第一通信端接收由所述第二通信端发送的第一封包数据并对其进行解包,输出第一解包数据;所述第一通信端对所述第一解包数据进行纠错解码,输出第一错误报告、第一语音比特率、第一纠错等级;所述第一通信端根据所述第一纠错等级对所述第一语音比特率进行语音解码,输出第一语音数据,并根据第一错误报告,对预设的第一期望纠错等级进行调整得到第二期望纠错等级,将所述第一语音数据传输给所述第一通信端对应的下一级设备;其中,所述第一纠错等级为所述第二通信端进行语音编码时所采用的纠错等级。2.如权利要求1所述的一种针对DECT系统的编解码方法,其特征在于,在所述得到第二期望纠错等级之后,还包括:所述第一通信端接收所述第一通信端对应的下一级设备反馈的第二语音数据;所述第一通信端根据所述第二期望纠错等级,对所述第二语音数据和所述第二期望纠错等级进行语音编码,输出第一压缩数据;所述第一通信端依次对所述第一压缩数据进行纠错编码、封包,获得第二封包数据;所述第一通信端将所述第二封包数据发送给第二通信端,以使第二通信端对所述第二封包数据进行解码处理后,将获得的语音数据传输给所述第二通信端对应的下一级设备。3.如权利要求2所述的一种针对DECT系统的编解码方法,其特征在于,所述第一通信端依次对所述第一压缩数据进行纠错编码、封包,获得第二封包数据,具体为:所述第一通信端依次对所述第一压缩数据进行标准基生成、生成多项式构造码字生成和封包,输出第二封包数据。4.如权利要求1所述的一种针对DECT系统的编解码方法,其特征在于,所述第一错误报告具体包括以下相关参数:所述第一有效数据是否出现错误、被检测并被纠正的错误个数以及是否超过所述纠错解码的纠错能力;所述根据第一错误报告,对预设的第一期望纠错等级进行调整得到第二期望纠错等级,具体为:根据第一错误报告,判断是否存在超过纠错能力的情况,若存在超过纠错能力的情况,则调整当前帧的错误数,并统计预设时间段内的最大错误数和错误包数;判断收包数是否超过统计门限,若超过所述统计门限,则将最大错误数与若干个提前设定的等级门限做对比,若均超过所述若干个等级门限,则将最优纠错等级设定为所述最高的等级门限对应的纠错等级;计算所述预设时间段内的错误包率,并根据所述错误包率与预设的错误包率门限范围、所述第一期望纠错等级与最优纠错等级,调整第一期望纠错等级,直到所述错误包率小于最大错误包率门限且大于最小错误包率门限且第一期望纠错等级等于最优纠错等级,获得所述第二期望纠错等级;其中,所述收包数为所述预设时间段内收包的数量;所述错误包率为所述错误包数除所述收包数的计算结果。
5.如权利要求4所述的一种针对DECT系统的编解码方法,其特征在于,所述根据第一错误报告,对预设的第一期望纠错等级进行调整得到第二期望纠错等级,具体包括以下步骤:根据第一错误报...

【专利技术属性】
技术研发人员:周建明
申请(专利权)人:厦门亿联网络技术股份有限公司
类型:发明
国别省市:

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

1