System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及音频采样,特别涉及音频异步采样方法和装置、电子设备。
技术介绍
1、音频系统中,对于bt(蓝牙)语音通话、av receiver(视频音频接收机)、soundbar(条形音响)、asr(语音识别)等场景,录音和播放设备的时钟通常是不同频不同源,或者同频不同源。不同源的时钟导致信号发送端与信号接收端的时钟频率存在差异,且随工作温度与工作电压等因素抖动。
2、现有技术通常是通过asrc(asynchronous sample rate converter,异步采样速率转换器)将转换前语音信号先升采样以及滤波,再降采样得到转换后语音信号。在这个过程中影响转换性能的,除了升采样倍数和滤波器阶数,还有信号发送端和信号接收端时钟频率的比例ratio。现有技术通常是通过本地高频时钟分别采样信号发送端和信号接收端的时钟,相除后滤波得到比例ratio。但是由于计算的比例ratio与实际的比例ratio必然存在误差,误差的累积会导致语音数据的丢失从而影响语音信号质量。
技术实现思路
1、本专利技术提供音频异步采样方法和装置、电子设备,其能够提升采样语音信号的质量。
2、在本专利技术的一个方面,提供一种音频异步采样方法。该方法包括:对来自信号发送端的输入音频数据进行转换以获得转换后的音频数据,并将所述转换后的音频数据写入先入先出队列;从所述先入先出队列中读取音频数据,并将读取的音频数据作为输出音频数据输出到信号接收端;若所述先入先出队列中的音频数据的数据量到达所述先
3、在本专利技术的另一个方面,提供一种音频异步采样装置。该装置包括:输入模块,被配置为对来自信号发送端的输入音频数据进行转换以获得转换后的音频数据,并将所述转换后的音频数据写入先入先出队列;输出缓冲模块,包括所述先入先出队列,并且被配置为从所述先入先出队列中读取音频数据,并将读取的音频数据作为输出音频数据输出到信号接收端;以及比例检测模块,被配置为:计算所述信号发送端的第一时钟频率与所述信号接收端的第二时钟频率的比值作为时钟频率比例;检测所述先入先出队列中的音频数据的数据量,若所述数据量到达所述先入先出队列的警戒指针,则根据所述数据量的变化方向得到误差补偿值;根据所述误差补偿值补偿比例误差,使得所述数据量在第一预定范围内变化,所述比例误差为计算的时钟频率比例与实际的时钟频率比例之间的差。
4、在本专利技术的再一方面,提供一种电子设备。该电子设备包括存储器以及处理器,存储器被配置为存储可执行程序;处理器被配置为执行程序以执行上述的一种音频异步采样方法。
5、根据本专利技术的技术方案,信号发送端和信号接收端的数据发送过程中,在作为中转的先入先出队列中设置警戒指针,若先入先出队列中的数据量到达警戒指针,则说明当前预测得到的计算的时钟频率比例与实际的时钟频率比例之间的差值较大,导致调整量与实际所需调整量之间差值较大;使得先入先出队列中的数据量无法维持在一个稳定的水平,此时根据数据量的变化方向得到误差补偿值,通过误差补偿值对比例误差进行补偿,放大根据比例误差进行的调整操作,从而快速让先入先出队列中的数据量保持在平稳范围中,从而使得信号接收端能够持续读取先入先出队列中的数据,避免先入先出队列中数据堆积或数据消耗尽所导致的音频卡顿或丢失的情况。
本文档来自技高网...【技术保护点】
1.一种音频异步采样方法,其特征在于,包括:
2.根据权利要求1所述的音频异步采样方法,其特征在于,根据所述误差补偿值补偿比例误差,使得所述数据量在第一预定范围内变化包括:
3.根据权利要求1所述的音频异步采样方法,其特征在于,根据所述误差补偿值补偿比例误差,使得所述数据量在第一预定范围内变化包括:
4.根据权利要求1所述的音频异步采样方法,其特征在于,对来自信号发送端的输入音频数据进行转换以获得转换后的音频数据包括:对所述输入音频数据进行升采样、滤波以及降采样以得到所述转换后的音频数据,
5.根据权利要求1所述的音频异步采样方法,其特征在于,所述警戒指针包括上警戒指针和下警戒指针;
6.根据权利要求5所述的音频异步采样方法,其特征在于,根据所述数据量的变化方向得到误差补偿值还包括:
7.根据权利要求5所述的音频异步采样方法,其特征在于,在根据所述误差补偿值补偿比例误差之后,还包括:
8.根据权利要求7所述的音频异步采样方法,其特征在于,还包括:
9.根据权利要求1所述的音频异步采样方
10.根据权利要求9所述的音频异步采样方法,其特征在于,所述警戒指针包括上警戒指针和下警戒指针,所述设定值为(A-B)/2+B,
11.一种音频异步采样装置,其特征在于,包括:
12.根据权利要求11所述的音频异步采样装置,其特征在于,所述比例检测模块被配置为:
13.根据权利要求11所述的音频异步采样装置,其特征在于,
14.一种电子设备,其特征在于,包括:
...【技术特征摘要】
1.一种音频异步采样方法,其特征在于,包括:
2.根据权利要求1所述的音频异步采样方法,其特征在于,根据所述误差补偿值补偿比例误差,使得所述数据量在第一预定范围内变化包括:
3.根据权利要求1所述的音频异步采样方法,其特征在于,根据所述误差补偿值补偿比例误差,使得所述数据量在第一预定范围内变化包括:
4.根据权利要求1所述的音频异步采样方法,其特征在于,对来自信号发送端的输入音频数据进行转换以获得转换后的音频数据包括:对所述输入音频数据进行升采样、滤波以及降采样以得到所述转换后的音频数据,
5.根据权利要求1所述的音频异步采样方法,其特征在于,所述警戒指针包括上警戒指针和下警戒指针;
6.根据权利要求5所述的音频异步采样方法,其特征在于,根据所述数据量的变化方向得到误...
【专利技术属性】
技术研发人员:骆培森,黄权,
申请(专利权)人:瑞芯微电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。