音频数据的传输方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:20122540 阅读:33 留言:0更新日期:2019-01-16 12:54
本发明专利技术提供的音频数据的传输方法、装置、计算机设备和存储介质,通过发送端根据预设的编码方法分别对波表数据、衰减数据和音符表数据进行编码处理后得到比特流数据,然后将该比特流数据发送给接收端,接收端通过接收发送端发送的比特流数据,并根据预设的解码方法对该比特流数据进行解码分析后得到波表数据、衰减数据和音符表数据,然后根据该波表数据、衰减数据和音符表数据合成音频数据,这样,可以实现在低比特数字通信过程中任意音色的音效传输,使得音效合成方法有较好的灵活性,得到的音效种类丰富,从而大大满足了用户需求。

Audio data transmission methods, devices, computer equipment and storage media

The transmission method, device, computer equipment and storage medium of the audio data provided by the present invention obtains the bit stream data by encoding the waveform data, attenuation data and note table data at the sender according to the preset encoding method, and then transmits the bit stream data to the receiver, which transmits the bit stream data through the sender and according to the preset encoding method. After decoding and analyzing the bit stream data, the proposed decoding method obtains the waveform data, attenuation data and note table data, and then synthesizes the audio data according to the waveform data, attenuation data and note table data. In this way, the sound effect transmission of any tone color in the process of low bit digital communication can be realized, which makes the sound effect synthesis method more flexible and the types of sound effects obtained. Rich, thus greatly meeting the needs of users.

【技术实现步骤摘要】
音频数据的传输方法、装置、计算机设备和存储介质
本申请涉及低比特率数字通信
,特别是涉及一种音频数据的传输方法、装置、计算机设备和存储介质。
技术介绍
在低比特率数字通信中,声码器通常基于分析-合成模型原理实现,即在发送端提取语音信号的特征参数,在接收端根据这些特征参数重新合成出语音信号。为了实现将特定音效从发送端直接传输到接收端,常用的音效合成方法为基于硬波表的合成方法,该方法是预先在发送端和接收端均存储相同的波表和衰减数据,在信道中传输时,发送端只需发送波表类型,接收端根据波表类型,从内存中获取与波表类型对应的波表和衰减数据,接收端使用该波表类型对应的波表和衰减曲线合成特定音效。然而,上述基于硬波表的合成方法灵活性较差,得到的音效比较单一,无法满足用户需求。
技术实现思路
基于此,有必要针对上述基于硬波表的合成方法由于灵活性较差,得到的音效比较单一,从而无法满足用户需求的技术问题,提供一种音频数据的传输方法、装置、计算机设备和存储介质。第一方面,本专利技术提供一种音频数据的传输方法,包括:根据预设的编码方法分别对波表数据、衰减数据和音符表数据进行编码处理,得到比特流数据;所述波表数据包括采样音频数据,所述衰减数据用于表示所述采样音频数据的衰减方式,所述音符表数据包括所述采样音频数据的属性信息;将所述比特流数据发送给接收端,以使所述接收端根据所述比特流数据合成音频数据。在其中的一个实施例中,所述根据预设的编码方法分别对波表数据进行编码处理,包括:采用预设的线性预测编码LPC方法和矢量量化方法,对所述波表数据进行编码处理。在其中的一个实施例中,所述采用预设的线性预测编码LPC方法和矢量量化方法,对所述波表数据进行编码处理,包括:采用预设的线性滤波器模型对所述波表数据进行LPC分析,得到LPC参数;将所述LPC参数转换为线谱对LSP参数;采用预设的三级矢量量化方法对所述LSP参数进行量化,得到量化后的波表数据。在其中的一个实施例中,所述根据预设的编码方法对所述衰减数据进行编码处理,包括:采用预设的拟合方法对所述衰减数据进行处理,获取所述衰减数据对应的传输参数;对所述传输参数进行量化处理,得到量化后的衰减数据。在其中的一个实施例中,所述拟合方法为二次函数拟合方法。在其中的一个实施例中,所述对所述传输参数进行量化处理,得到量化后的衰减数据,包括:对所述传输参数进行一级矢量量化处理,得到所述量化后的衰减数据。在其中的一个实施例中,所述音符表数据包括所述采样音频数据中每个音符的偏移时间、音阶、强度和长度中的至少一个。在其中的一个实施例中,所述比特流数据包括第一比特流数据和第二比特流数据,所述第一比特流数据包括编码后的波表数据和编码后的衰减数据,所述第二比特流数据包括编码后的音符表数据;所述将所述比特流数据发送给接收端,包括:将所述第一比特流数据和所述第二比特流数据分别发送给所述接收端。在其中的一个实施例中,所述将所述第一比特流数据和所述第二比特流数据分别发送给所述接收端,包括:采用至少两个长度大于预设长度阈值的第一时间帧发送所述第一比特流数据;采用第二时间帧发送所述第二比特流数据;所述第二时间帧为时序上位于所述第一时间帧之后的时间帧。在其中的一个实施例中,所述比特流数据包括帧标识,所述帧标识用于指示当前传输所述比特流数据的时间帧是否为语音帧;若所述当前传输所述比特流数据的时间帧为非语音帧,则所述比特流数据还包括表标识,所述表标识用于指示所述比特流数据为波表数据或音符表数据。在其中的一个实施例中,所述根据预设的编码方法分别对波表数据、衰减数据和音符表数据进行编码处理,得到比特流数据之前,所述方法还包括:根据预设的采样频率和长度对原始音频数据进行采样,得到所述采样音频数据。第二方面,本专利技术提供一种音频数据的传输方法,包括:接收发送端发送的比特流数据;根据预设的解码方法对所述比特流数据进行解码分析,得到波表数据、衰减数据和音符表数据;根据所述波表数据、所述衰减数据和所述音符表数据,合成音频数据。在其中的一个实施例中,所述音符表数据包括所述采样音频数据中每个音符的偏移时间、音阶、强度和长度中的至少一个。在其中的一个实施例中,所述比特流数据包括第一比特流数据和第二比特流数据,所述第一比特流数据包括编码后的波表数据和编码后的衰减数据,所述第二比特流数据包括编码后的音符表数据;所述接收发送端发送的比特流数据,包括:分别接收所述发送端发送的所述第一比特流数据和所述第二比特流数据。在其中的一个实施例中,所述分别接收所述发送端发送的所述第一比特流数据和所述第二比特流数据,包括:在至少两个长度大于预设长度阈值的第一时间帧接收所述第一比特流数据;在第二时间帧接收所述第二比特流数据;所述第二时间帧为时序上位于所述第一时间帧之后的语音帧。在其中的一个实施例中,所述比特流数据包括帧标识,所述帧标识用于指示当前传输所述比特流数据的时间帧是否为语音帧;若所述当前传输所述比特流数据的时间帧为非语音帧,则所述比特流数据还包括表标识,所述表标识用于指示所述比特流数据为波表数据或音符表数据。第三方面,本专利技术提供一种音频数据的传输装置,包括:处理模块,用于根据预设的编码方法分别对波表数据、衰减数据和音符表数据进行编码处理,得到比特流数据;所述波表数据包括采样音频数据,所述衰减数据用于表示所述采样音频数据的衰减方式,所述音符表数据包括所述采样音频数据的属性信息;发送模块,用于将所述比特流数据发送给接收端,以使所述接收端根据所述比特流数据合成音频数据。第四方面,本专利技术提供一种音频数据的传输装置,包括:接收模块,用于接收发送端发送的比特流数据;解码模块,用于根据预设的解码方法对所述比特流数据进行解码分析,得到波表数据、衰减数据和音符表数据;合成模块,用于根据所述波表数据、所述衰减数据和所述音符表数据,合成音频数据。第五方面,本专利技术提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时用于实现以下步骤:根据预设的编码方法分别对波表数据、衰减数据和音符表数据进行编码处理,得到比特流数据;所述波表数据包括采样音频数据,所述衰减数据用于表示所述采样音频数据的衰减方式,所述音符表数据包括所述采样音频数据的属性信息;将所述比特流数据发送给接收端,以使所述接收端根据所述比特流数据合成音频数据。第六方面,本专利技术提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时用于实现以下步骤:接收发送端发送的比特流数据;根据预设的解码方法对所述比特流数据进行解码分析,得到波表数据、衰减数据和音符表数据;根据所述波表数据、所述衰减数据和所述音符表数据,合成音频数据。第七方面,本专利技术提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时用于实现以下步骤:根据预设的编码方法分别对波表数据、衰减数据和音符表数据进行编码处理,得到比特流数据;所述波表数据包括采样音频数据,所述衰减数据用于表示所述采样音频数据的衰减方式,所述音符表数据包括所述采样音频数据的属性信息;将所述比特流数据发送给接收端,以使所述接收端根据所述比特流数据合成音频数据。第八方面,本专利技术提供一种计算机可读存储本文档来自技高网...

【技术保护点】
1.一种音频数据的传输方法,其特征在于,所述方法包括:根据预设的编码方法分别对波表数据、衰减数据和音符表数据进行编码处理,得到比特流数据;所述波表数据包括采样音频数据,所述衰减数据用于表示所述采样音频数据的衰减方式,所述音符表数据包括所述采样音频数据的属性信息;将所述比特流数据发送给接收端,以使所述接收端根据所述比特流数据合成音频数据。

【技术特征摘要】
1.一种音频数据的传输方法,其特征在于,所述方法包括:根据预设的编码方法分别对波表数据、衰减数据和音符表数据进行编码处理,得到比特流数据;所述波表数据包括采样音频数据,所述衰减数据用于表示所述采样音频数据的衰减方式,所述音符表数据包括所述采样音频数据的属性信息;将所述比特流数据发送给接收端,以使所述接收端根据所述比特流数据合成音频数据。2.根据权利要求1所述的方法,其特征在于,所述根据预设的编码方法分别对波表数据进行编码处理,包括:采用预设的线性预测编码LPC方法和矢量量化方法,对所述波表数据进行编码处理。3.根据权利要求2所述的方法,其特征在于,所述采用预设的线性预测编码LPC方法和矢量量化方法,对所述波表数据进行编码处理,包括:采用预设的线性滤波器模型对所述波表数据进行LPC分析,得到LPC参数;将所述LPC参数转换为线谱对LSP参数;采用预设的三级矢量量化方法对所述LSP参数进行量化,得到量化后的波表数据。4.根据权利要求1-3任一项所述的方法,其特征在于,所述根据预设的编码方法对所述衰减数据进行编码处理,包括:采用预设的拟合方法对所述衰减数据进行处理,获取所述衰减数据对应的传输参数;对所述传输参数进行量化处理,得到量化后的衰减数据。5.根据权利要求4所述的方法,其特征在于,所述拟合方法为二次函数拟合方法。6.根据权利要求4所述的方法,其特征在于,所述对所述传输参数进行量化处理,得到量化后的衰减数据,包括:对所述传输参数进行一级矢量量化处理,得到所述量化后的衰减数据。7.根据权利要求1-3任一项所述的方法,其特征在于,所述音符表数据包括所述采样音频数据中每个音符的偏移时间、音阶、强度和长度中的至少一个。8.根据权利要求1-3任一项所述的方法,其特征在于,所述比特流数据包括第一比特流数据和第二比特流数据,所述第一比特流数据包括编码后的波表数据和编码后的衰减数据,所述第二比特流数据包括编码后的音符表数据;所述将所述比特流数据发送给接收端,包括:将所述第一比特流数据和所述第二比特流数据分别发送给所述接收端。9.根据权利要求8所述的方法,其特征在于,所述将所述第一比特流数据和所述第二比特流数据分别发送给所述接收端,包括:采用至少两个长度大于预设长度阈值的第一时间帧发送所述第一比特流数据;采用第二时间帧发送所述第二比特流数据;所述第二时间帧为时序上位于所述第一时间帧之后的时间帧。10.根据权利要求1-3任一项所述的方法,其特征在于,所述比特流数据包括帧标识,所述帧标识用于指示当前传输所述比特流数据的时间帧是否为语音帧;若所述当前传输所述比特流数据的时间帧为非语音帧,则所述比特流数据还包括表标识,所述表标识用于指示所述比特流数据为波表数据或音符表数据。11.根据权利要求1-3任一项所述的方法,其特征...

【专利技术属性】
技术研发人员:袁念德
申请(专利权)人:西安蜂语信息科技有限公司
类型:发明
国别省市:陕西,61

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

1