本发明专利技术公开了一种PCM音频采样率的转换方法及装置,用以实现在不影响音质的前提下对PCM音频采样率进行转换。所述方法包括:获取单位时长的PCM音频数据的采样值;确定所述采样值中的全部波峰值和波谷值;根据所述PCM音频数据的当前采样率和预设的转换后的采样率,将每一对相邻的所述波峰值和波谷值之间的采样值转换为目标采样值,获得每一对相邻的所述波峰值和波谷值之间的目标采样值;组合所述每一对相邻的所述波峰值和波谷值之间的目标采样值,获得所述PCM音频数据的转换后的采样值。该技术方案分别对每一对相邻的波峰值和波谷值之间的采样值进行转换,进而获得整个PCM音频转换后的采样值,实现了在不影响音质的前提下对PCM音频采样率的转换。
【技术实现步骤摘要】
本专利技术设及互联网
,特别设及一种PCM音频采样率的转换方法及装置。
技术介绍
音频采样率是指录音设备在一秒钟内对声音信号的采样次数,采样频率越高, 声音的还原就越真实越自然。在当今的主流采集卡上,采样频率一般共分为22. 05KHZ、 44.化Hz、48KHzS个等级,22. 05KHZ只能达到FM广播的声音品质,44.化Hz则是理论上的 CD音质界限,48KHZ则更加精确一些。由此可见,音频采样率的转变或多或少都会影响音频 的音质,而对于PCM音频来说,音质是非常重要的一个因素,因此,如何在不影响音质的情 况下对PCM格式的音频进行采样率的转换,目前仍无定论。
技术实现思路
本专利技术提供一种PCM音频采样率的转换方法及装置,用W实现在不影响音质的前 提下对PCM音频采样率进行转换。 本专利技术提供一种PCM音频采样率的转换方法,包括: 获取单位时长的PCM音频数据的采样值; 确定所述采样值中的全部波峰值和波谷值; 根据所述PCM音频数据的当前采样率和预设的转换后的采样率,将每一对相邻的 所述波峰值和波谷值之间的采样值转换为目标采样值,获得每一对相邻的所述波峰值和波 谷值之间的目标采样值;[000引组合所述每一对相邻的所述波峰值和波谷值之间的目标采样值,获得所述PCM音 频数据的转换后的采样值。 在一个实施例中,所述确定所述采样值中的全部波峰值和波谷值,包括: 将所述采样值与其相邻两侧的采样值进行对比; 当所述采样值大于其相邻两侧的采样值时,将所述采样值确定为波峰值; 当所述采样值小于其相邻两侧的采样值时,将所述采样值确定为波谷值。 在一个实施例中,所述根据所述PCM音频数据的当前采样率和预设的转换后的采 样率,将每一对相邻的所述波峰值和波谷值之间的采样值转换为目标采样值,包括; 根据所述PCM音频数据的当前采样率和预设的转换后的采样率,在每一对相邻的 所述波峰值和波谷值之间均匀地增加或减少采样点,获得转换后的目标采样值。 在一个实施例中,所述根据所述PCM音频数据的当前采样率和预设的转换后的采 样率,将每一对相邻的所述波峰值和波谷值之间的采样值转换为目标采样值,包括; 确定每一对相邻的所述波峰值和波谷值之间的采样值的个数k; 根据所述PCM音频数据的当前采样率m和预设的转换后的采样率n,计算所述每一 对相邻的所述波峰值和波谷值之间的目标采样值的个数t; 根据所述采样值的个数k和所述目标采样值的个数t,在所述相邻的所述波峰值 和波谷值之间均匀地增加或减少采样点,获得转换后的t个目标采样值; 其中,m、n、k、t为大于或等于1的整数。 在一个实施例中,所述根据所述PCM音频数据的当前采样率m和预设的转换后的 采样率n,计算所述每一对相邻的所述波峰值和波谷值之间的目标采样值的个数t,包括: 按照如下公式计算所述每一对相邻的所述波峰值和波谷值之间的目标采样值的 个数t;t=k*(n/m)。 本专利技术实施例的一些有益效果可W包括: 该技术方案分别对每一对相邻的波峰值和波谷值之间的采样值进行转换,进而获 得整个PCM音频转换后的采样值,实现了在不影响音质的前提下对PCM音频采样率的转换。 本专利技术提供一种PCM音频采样率的转换装置,包括: 获取模块,用于获取单位时长的PCM音频数据的采样值; 确定模块,用于确定所述采样值中的全部波峰值和波谷值; 转换模块,用于根据所述PCM音频数据的当前采样率和预设的转换后的采样率, 将每一对相邻的所述波峰值和波谷值之间的采样值转换为目标采样值,获得每一对相邻的 所述波峰值和波谷值之间的目标采样值;[002引组合模块,用于组合所述每一对相邻的所述波峰值和波谷值之间的目标采样值, 获得所述PCM音频数据的转换后的采样值。 在一个实施例中,所述确定模块包括: 对比子模块,用于将所述采样值与其相邻两侧的采样值进行对比; 第一确定子模块,用于当所述采样值大于其相邻两侧的采样值时,将所述采样值 确定为波峰值; 第二确定子模块,用于当所述采样值小于其相邻两侧的采样值时,将所述采样值 确定为波谷值。 在一个实施例中,所述转换模块包括: 第一转换子模块,用于根据所述PCM音频数据的当前采样率和预设的转换后的采 样率,在每一对相邻的所述波峰值和波谷值之间均匀地增加或减少采样点,获得转换后的 目标采样值。 在一个实施例中,所述转换模块包括: 第=确定子模块,用于确定每一对相邻的所述波峰值和波谷值之间的采样值的个 数k; 计算子模块,用于根据所述PCM音频数据的当前采样率m和预设的转换后的采样 率n,计算所述每一对相邻的所述波峰值和波谷值之间的目标采样值的个数t; 第二转换子模块,用于根据所述采样值的个数k和所述目标采样值的个数t,在所 述相邻的所述波峰值和波谷值之间均匀地增加或减少采样点,获得转换后的t个目标采样 值; 其中,m、n、k、t为大于或等于1的整数。 在一个实施例中,所述计算子模块包括: 计算单元,用于按照如下公式计算所述每一对相邻的所述波峰值和波谷值之间的 目标采样值的个数t;t=k*(n/m)。 本专利技术实施例的一些有益效果可W包括: 该装置分别对每一对相邻的波峰值和波谷值之间的采样值进行转换,进而获得整 个PCM音频转换后的采样值,实现了在不影响音质的前提下对PCM音频采样率的转换。 本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变 得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明 书、权利要求书、W及附图中所特别指出的结构来实现和获得。 下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。【附图说明】 附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实 施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中: 图1为本专利技术实施例中一种PCM音频采样率的转换方法的流程图; 图2为本专利技术实施例中一种PCM音频采样率的转换方法中步骤S13的流程图;图3为本专利技术实施例中一种PCM音频采样率的转换装置的流程图;图4为本专利技术实施例中一种PCM音频采样率的转换装置中确定模块32的流程图; 图5为本专利技术实施例中一种PCM音频采样率的转换装置中转换模块33的流程图; 图6为本专利技术实施例中一种PCM音频采样率的转换装置中转换模块33的流程图。【具体实施方式】 W下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实 施例仅用于说明和解释本专利技术,并不用于限定本专利技术。 图1为本专利技术实施例中一种PCM音频采样率的转换方法的流程图。如图1所示, 该方法包括W下步骤S11-S14 :[005引步骤S11,获取单位时长的PCM音频数据的采样值。例如获取1秒时长的PCM音频 数据的采样。 步骤S12,确定采样值中的全部波峰值和波谷值。 该步骤中,确定波峰值和波谷值可W采用下述方式来确定;将采样值与其相邻两 侧的采样值进行对比;当该采样值大于其相邻两侧的采样值时,将该采样值确定为波峰值; 当该采样值小于其相邻两侧的采样值时,将该采样值确定为波谷值。单位时长的PCM音频 数据中,通常有多个波峰值和多个波谷值。[0化引步骤S13,根据PCM音频数据的当前采样率和预设的转换后的采样率,将每一对相 邻本文档来自技高网...
【技术保护点】
一种PCM音频采样率的转换方法,其特征在于,包括:获取单位时长的PCM音频数据的采样值;确定所述采样值中的全部波峰值和波谷值;根据所述PCM音频数据的当前采样率和预设的转换后的采样率,将每一对相邻的所述波峰值和波谷值之间的采样值转换为目标采样值,获得每一对相邻的所述波峰值和波谷值之间的目标采样值;组合所述每一对相邻的所述波峰值和波谷值之间的目标采样值,获得所述PCM音频数据的转换后的采样值。
【技术特征摘要】
【专利技术属性】
技术研发人员:张金良,
申请(专利权)人:无锡天脉聚源传媒科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。