一种音频信号的发送、接收方法及装置的制造方法
【技术领域】
[0001]本发明属于通信技术领域,尤其涉及一种音频信号的发送、接收方法及装置。
【背景技术】
[0002]在智能手机普及的今天,手机对外的通信接口,外围设备也各种各样,而其中音频输入输出接口的通用性最强,基本所有的手机和平板电脑都有喇叭和麦克风这种音频输入输出接口,因此音频通信系统和应用也将慢慢普及。
[0003]但是,由于通过手机和平板电脑等终端设备的音频输入输出接口输入或者输出的音频信号(包括麦克风MIC录取的音频信号和喇叭播放的音频信号)的电压比较小,基本都是毫伏级的,极易受干扰,而且大部分终端设备的音频信号的采样频率大部分都是44.1KHZ,而每个信号周期的采样点的数目又不能太少,这将导致采用这些终端设备进行音频通信时,通信的波特率比较低,而如果提高无线空中的通信速率,又比较容易受干扰。
【发明内容】
[0004]本发明实施例提供了一种音频信号的发送、接收方法及装置,旨在解决现有技术提供的终端设备,在进行音频通信时,通信的波特率比较低的问题。
[0005]—方面,提供一种音频信号的发送方法,所述方法包括:
[0006]将需要发送的音频数据划分成至少两个数据包;
[0007]将每两个数据包划分为一组;
[0008]对每组中的每个数据包分别采用预选的不同频率的载波信号进行编码,得到编码后的符号样点值,对所述符号样点值进行叠加处理,生成叠加样点值数据;
[0009]控制喇叭发送所述叠加样点值数据至接收端。
[0010]进一步地,在所述将每两个数据包划分为一组之后,还包括步骤:
[0011]计算出每两个数据包相异或后的值,将该值作为本组的第三个数据包。
[0012]进一步地,在将需要发送的音频数据划分成至少两个数据包之前,还包括步骤:
[0013]选择低频、中频和高频三个不同频率的载波信号;
[0014]采用中频的载波信号对所述第三个数据包进行编码。
[0015]进一步地,在所述对每组中的每个数据包分别采用预选的不同频率的载波信号进行编码,得到编码后的符号样点值,对所述符号样点值进行叠加处理,生成叠加样点值数据之后,还包括:
[0016]将所述叠加样点值数据输出至数字模拟转换器DAC ;
[0017]控制DAC将所述叠加样点值数据转换成模拟信号并输出至喇叭。
[0018]另一方面,提供一种音频信号的发送装置,所述发送装置包括:
[0019]数据划分单元,用于将需要发送的音频数据划分成至少两个数据包;
[0020]数据包分组单元,用于将每两个数据包划分为一组;
[0021]数据包编码单元,用于对每组中的每个数据包分别采用预选的不同频率的载波信号进行编码,得到编码后的符号样点值,对所述符号样点值进行叠加处理,生成叠加样点值数据;
[0022]数据发送控制单元,用于控制喇叭发送所述模拟信号至接收端。
[0023]进一步地,所述发送装置还包括:
[0024]备用数据包生成单元,用于计算出每两个数据包相异或后的值,将该值作为本组的第三个数据包。
[0025]进一步地,所述发送装置还包括:
[0026]频率选择单元,用于选择低频、中频和高频三个不同频率的载波信号;
[0027]所述数据包编码单元采用中频的载波信号对所述第三个数据包生成单元生成的第三个数据包进行编码。
[0028]进一步地,所述发送装置还包括:
[0029]数据输出单元,用于将所述叠加样点值数据输出至数字模拟转换器DAC ;
[0030]数据转换单元,用于控制DAC将所述叠加样点值数据转换成模拟信号并输出至喇叭。
[0031]再一方面,提供一种音频信号的接收方法,所述方法包括:
[0032]启动录音模块进行音频信号的录音,生成录音文件;
[0033]根据发送端选择的载波信号的频率值,启动不同频率的载波信号的解码线程,由所述解码线程对所述音频文件进行解码。
[0034]进一步地,在所述根据发送端选择的载波信号的频率值,启动不同频率的载波信号的解码线程,由所述线程对所述音频文件进行解码之后,还包括:
[0035]验证解码结果是否正确;
[0036]如果中频载波信号上的数据包错误或者丢失,则由高频和低频载波信号解析出低频和高频载波信号上的数据包;
[0037]如果高频或者低频载波信号上的数据包错误或者丢失,用载波信号上的数据包异或其余一路载波信号上的数据包得到另外一路载波信号上的数据包。
[0038]又一方面,提供一种音频信号的接收装置,所述装置包括:
[0039]录音文件生成单元,用于启动录音模块进行音频信号的录音,生成录音文件;
[0040]解码单元,用于根据发送端选择的载波信号的频率值,启动不同频率的载波信号的解码线程,由所述解码线程对所述音频文件进行解码。
[0041]进一步地,所述接收装置还包括:
[0042]验证单元,用于验证解码结果是否正确;
[0043]第一解析单元,用于如果中频载波信号上的数据包错误或者丢失,则由高频和低频载波信号解析出低频和高频载波信号上的数据包;
[0044]第二解析单元,用于如果高频或者低频载波信号上的数据包错误或者丢失,用载波信号上的数据包异或其余一路载波信号上的数据包得到另外一路载波信号上的数据包。
[0045]在本发明实施例,由于每组中的两个数据包采用不同频率的载波信号进行调制编码,每个载波信号负载不同的数据内容,且通过数据叠加的方式将每组中的两个数据包在同一时间同时发送给接收端,可以提升音频数据的通信速率。比如,以本实施例中的每组两个数据包为例,在通信链路符号率相同的情况下,完成音频数据的发送以及数据重发一次所需要的时间均为传统方式的一半,通信速率为传统方式的两倍的效率。
【附图说明】
[0046]图1是本发明实施例一提供音频信号的发送方法的实现流程图;
[0047]图2是本发明实施例二提供音频信号的发送方法的实现流程图;
[0048]图3是本发明实施例二提供音频信号的发送方法的有益效果示意图;
[0049]图4是本发明实施例三提供音频信号的接收方法的实现流程图;
[0050]图5是本发明实施例四提供的音频信号的发送装置的结构框图;
[0051]图6是本发明实施例五提供的音频信号的发送装置的结构框图;
[0052]图7是本发明实施例六提供的音频信号的接收装置的结构框图。
【具体实施方式】
[0053]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0054]在本发明实施例中,先将需要发送的音频数据划分成多个数据包,再将每两个数据包划为一组,然后对每组中的每个数据包分别采用预选的不同频率的载波进行编码,得到编码后的符号样点值,对所述符号样点值进行叠加处理,生成叠加样点值数据,控制喇叭将所述叠加样点值数据发送至接收端。
[0055]以下结合具体实施例对本发明的实现进行详细描述:
[0056]实施例一
[0057]图1示出了本发明实施例一提供的发送音频信号的方法的实现流程,以发送为例来进行说明,详述如下:
[0058]在步骤SlOl中,将需要发送的音频数据划分成至少两个数据包。
[0059]在本实施例中,对需要发送的音频数据以预定的长度进行分包处理,划分成至少两个数据包。例如,需要发送的音频数据的长度为16bit,预定的长度为4bit,则可以将需要发送的音频数据划分成4个4bit的数据包。
[0060]在步骤S102中,将每两个数据包划为一组。
[0061]在本实施例中,将每两个数据包划为一个组,将所有的数据包分成若干个组,如果步骤S201划分得到的数据包的数目为奇数,则最后一个数据包与一个全O的数据包组合,两者构成一个组。
[0062]其中,本实施例中以两个数据包划分为一组,当然,也可以将其它数目个数据包划分为一组,在此不做限制,只是每一组中数据包的数目为两个时,只需要两路载波信号,而每一组中数据包的数目增多时,需要的载波的数目更多。
[0063]其中,每一路载波信号的工作频点不同,但调制方式相同,每一路载波信号上传输的数据内容不同,但每