[发明专利]一种基于SBC的低传输比特率高质量语音编解码方法有效
| 申请号: | 202010991900.2 | 申请日: | 2020-09-21 |
| 公开(公告)号: | CN112133317B | 公开(公告)日: | 2021-08-10 |
| 发明(设计)人: | 左罡;胡晨光 | 申请(专利权)人: | 易兆微电子(杭州)股份有限公司 |
| 主分类号: | G10L19/02 | 分类号: | G10L19/02;G10L19/022;G10L19/16;G10L21/0232 |
| 代理公司: | 杭州中港知识产权代理有限公司 33353 | 代理人: | 施建勇 |
| 地址: | 310051 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 sbc 传输 比特率 质量 语音 解码 方法 | ||
一种基于SBC的低传输比特率高质量语音编解码方法,属于语音或音频编码或解码技术领域,包括以下步骤:S100,发射端实现8KHz采样率语音数据的SBC编码,生成比特流数据发送;S200,接收端实现SBC解码,得到8KHz的脉冲编码调制语音数据;S300,降噪模块对SBC解码得到的脉冲编码调制语音数据进行频域降噪。本发明基于SBC编解码,提出一种8K采样率的8:1语音压缩/解压方案,并对解压后的语音进行降噪,实现了低传输比特率传递高质量音频数据的低计算复杂度的音频编解码。
技术领域
本发明属于语音或音频编码或解码技术领域,具体涉及为一种基于SBC的低传输比特率高质量语音编解码方法。
背景技术
在现有的智能移动终端中,很多已具有了蓝牙立体声功能。这一功能要 求有较大的带宽,以支持音频PCM(Pulse Code Modulation,脉冲编码调制)裸数据在串行UART(Universal Asynchronous Receiver/Transmitter,通用异步接收/发送装置)上的传输。为了在有限带宽情况下,有效地传输更多的音频数据,因此,需要对音频PCM裸数据进行压缩编码。鉴于智能移动终端的运算能力,采用SBC(SubBand Coding,子带编码)算法对音频数据进行压缩编码相对适合。
蓝牙SBC算法是一种以中等比特率传递高质量音频数据的低计算复杂度的音频编码算法。传统的SBC支持的采样率包括44.1kHz、48kHz、32kHz、16kHz;对于16kHz默认的压缩比为4:1,采样率的音频所需的频宽为64kps。
传统的SBC,具有以下不足:
1)SBC是一种有损编码,压缩比越大,对音质的影响更大,高压缩率会引入噪声。
2)SBC不支持8KHz的采样率,不能将语音的传输的比特率降到更低,对带宽要求高。
发明内容
本发明的目的在于克服上述提到的缺陷和不足,而提供一种基于SBC的低传输比特率高质量语音编解码方法。
本发明实现其目的采用的技术方案如下。
一种基于SBC的低传输比特率高质量语音编解码方法,包括以下步骤:
S100,发射端实现8KHz采样率语音数据的SBC编码,生成比特流数据发送;
S200,接收端实现SBC解码,得到8KHz的脉冲编码调制语音数据;
S300,降噪模块对SBC解码得到的脉冲编码调制语音数据进行频域降噪。
进一步,所述步骤100中,SBC编码,输入是脉冲编码调制数据,即采样后的时间序列,输出是二进制流,其具体步骤如下:
S101,脉冲编码调制数据输入至多相滤波器组,多相滤波器组把时间序列变换到频域,子频段的个数是4个或8个,取每一个子频段幅值的最大值作为这个子频段的尺度因子;
S102,比特分配和子带量化:每一个子频段有若干幅值需要编码,每个幅值需要用若干比特数来表示;同一个子频段中每个幅值的比特数相同,不同子频段幅值分配的比特数不同;为每个子频段分配幅值比特数的过程叫做比特分配;根据每个子频段的尺度因子及每个幅值需要的比特数,对每一个子频段进行编码的过程,得到每个子频段的量化结果,即子带量化;
S103,比特流打包:是将每个子频段编码后的结果组合起来,加上校验码、帧头信息,生成比特流数据发送。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于易兆微电子(杭州)股份有限公司,未经易兆微电子(杭州)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010991900.2/2.html,转载请声明来源钻瓜专利网。





