一种音频通讯装置及其实现通讯的方法

文档序号:8005052阅读:224来源:国知局
一种音频通讯装置及其实现通讯的方法
【专利摘要】本发明提供一种音频通讯装置实现通讯的方法,音频通讯装置包括音频头设备和音频口设备,音频头设备包括有一CPU、第一信号发送接收电路以及第二信号发送接收电路;CPU的第一I/O接口经第一信号发送接收电路与音频口设备的音频接口连接;CPU的第二I/O接口经第二信号发送接收电路与音频口设备的麦克风接口连接;该方法为:音频头设备经第二I/O接口通过第二信号发送接收电路发送音频数据给音频口设备,音频口设备通过麦克风接口进行接收数据;或音频口设备经音频接口通过第一信号发送接收电路发送音频数据给音频头设备,音频头设备通过第一I/O接口进行接收数据;本发明还提供一种音频通讯装置;其降低了硬件成本,同时降低了功耗,扩大了音频通讯的适用范围。
【专利说明】一种音频通讯装置及其实现通讯的方法
【技术领域】
[0001]本发明涉及一种通讯设备【技术领域】,尤其涉及一种音频通讯装置及其实现通讯的方法。
【背景技术】
[0002]音频通讯已逐渐在不同领域得到广泛应用,音频通讯指其中一个设备使用音频头,另一设备使用音频口,当音频头插入音频口时进行的数据通讯,根据通讯信号的波形形状,可分为方波方式、FSK方式等类型,其中音频口设备的典型例子是手机,近几年音频头设备与手机进行的音频通讯逐渐成为热点,目前常见的通讯方式为FSK信号通讯(正弦波方式),这种通讯方式可能存在以下几个问题:一是FSK信号频率受限制,难以得到更广泛的推广,二是FSK信号基础波形为正弦波,解码端的解码算法复杂度较高;三是发送端发出正弦波需要较复杂的硬件资源及相关电路设计,通常为数字信号转换成模拟信号的装置DAC,成本较高,同时DAC的功耗较大,影响设备尤其是移动设备的使用寿命,一定程度影响了音频通讯的应用范围。

【发明内容】

[0003]本发明要解决的技术问题之一,在于提供一种音频通讯装置,该音频通讯装置结构简单,大大降低了硬件资源的复杂度,同时降低了音频通讯的功耗。
[0004]本发明的问题之一,是这样实现的:一种音频通讯装置,包括音频头设备和音频口设备,所述音频头设备包括有一 CPU、第一信号发送接收电路以及第二信号发送接收电路;所述CPU的第一 I/O接口经第一信号发送接收电路与音频口设备的音频接口连接;所述CPU的第二 I/O接口经第二信号发送接收电路与音频口设备的麦克风接口连接。
[0005]进一步地,所述首频口设备为手持通讯设备。
[0006]进一步地,所述第一信号发送接收电路包括:电阻R1、电阻R2、电阻R3、电阻R4、电容Cl以及比较器;第一 I/O接口与所述比较器的第I引脚连接,所述电阻Rl的一端接电源,另一端分别与电阻R2、比较器的第2引脚连接,所述电阻R2接信号地;所述比较器的第3引脚分别与电阻R4、电容Cl连接,所述电阻R4接信号地;所述电容Cl分别与所述音频接口、电阻R3连接,所述电阻R3接信号地。
[0007]进一步地,所述第二信号发送接收电路包括:电阻R5、电阻R6、电阻R7以及电阻R8 ;所述第二 I/O接口经电阻R5和电阻R7与麦克风接口连接;所述电阻R6的一端与电阻R5连接,另一端与信号地连接;所述电阻R8的一端与电阻R7连接,另一端与信号地连接。
[0008]本发明要解决的技术问题之二,在于提供一种音频通讯装置实现通讯的方法,其不仅降低了硬件成本,同时简化了软件解码算法,同时由于不需使用DAC等复杂硬件资源,功耗得到很好的降低,适用范围更广。
[0009]本发明的问题之二,是这样实现的:一种音频通讯装置实现通讯的方法,所述音频通讯装置包括音频头设备和音频口设备,所述音频头设备包括有一 CPU、第一信号发送接收电路以及第二信号发送接收电路;所述CPU的第一 I/O接口经第一信号发送接收电路与音频口设备的音频接口连接;所述CPU的第二 I/O接口经第二信号发送接收电路与音频口设备的麦克风接口连接;
[0010]所述通讯的方法为:所述音频头设备经第二 i/o接口通过第二信号发送接收电路发送音频数据给音频口设备,音频口设备通过麦克风接口进行接收数据;或音频口设备经音频接口通过第一信号发送接收电路发送音频数据给音频头设备,音频头设备通过第一 I/O接口进行接收数据;
[0011]所述发送音频数据具体为:在发送音频数据中的有效数据时,在有效数据之前按前后顺序添加前导数据、起始数据、长度数据;同时在有效数据之后添加后导数据,添加后的数据按照Bit流数据方式通过一信号Bit发送模块依次发送,直到发送完成;所述信号Bit发送模块用于完成一个Bit流数据的信号发送;所述前导数据为至少100个的BitO数据,起始数据为I个Bitl数据,长度数据:用以指示有效数据的长度;后导数据为至少20个BitO数据;所述BitO数据为在一发送周期时间内持续高电平信号或者持续低电平信号的数据;所述Bitl数据为在一发送周期时间内半个周期为持续高电平信号或持续低电平信号,且半个周期为持续相反电平信号的数据;
[0012]所述接收数据具体包括如下步骤:步骤1、执行一有效信号判断模块,该有效信号判断模块读取接收到的信号中Bit流数据,当Bit流数据的电平发生翻转时,则接收到的信号为有效信号,进入步骤2 ;否则,若一预先设定时间内Bit流数据的电平未发生翻转,则接收到的信号为无效信号,并继续读取Bit流数据;
[0013]步骤2、对一持续电平信号宽度计算模块连续执行多次,将多次执行后得到的结果取平均值的四分之三值,并将得到的值存储于一 Bit判断参考值寄存器中;所述持续电平信号宽度计算模块通过一定时器来获取Bit流数据中持续同一高电平或同一低电平的时间览度;
[0014]步骤3、执行一 Bit流数据采集模块,该Bit流数据采集模块用于解码Bit流数据,并得到解码后的音频数据,此时解码后的音频数据为Bit流方式存在的数据;并得到Bit流的音频数据的Bit流长度;
[0015]步骤4、执行一 Bit流解码结束判断模块,在所述一预先设定时间内Bit流的音频数据未发生信号电平翻转,则说明信号结束,并进入步骤5 ;否则,继续执行步骤4 ;
[0016]步骤5、执行一 Bit流数据转化为有效数据模块,该模块根据所述Bit流长度将解码后的Bit流的音频数据进行转换得到音频的有效数据;
[0017]步骤6、将有效数据进行输出。
[0018]本发明具有如下优点:本发明通过精简硬件设计(即音频通讯装置的硬件设计),仅使用IO 口资源,一些应用场合仅需使用低端芯片即可实现设计,不仅降低了硬件成本,同时简化了软件解码算法,同时由于不需使用DAC等复杂硬件资源,功耗得到很好的降低,适用范围更广。
【专利附图】

【附图说明】
[0019]图1为本发明的音频通讯装置的结构示意图。
[0020]图2为本发明的发送音频数据的流程示意图。[0021]图3为本发明的接收数据的流程示意图。
【具体实施方式】
[0022]请参阅图1所示,本发明的一种音频通讯装置,包括音频头设备和音频口设备,该音频头设备是为带音频头的外设,且所述音频头设备包括有一 CPU、第一信号发送接收电路以及第二信号发送接收电路;所述CPU的第一 I/O接口经第一信号发送接收电路与音频口设备的音频接口连接;所述CPU的第二 I/O接口经第二信号发送接收电路与音频口设备的麦克风接口连接。
[0023]在本发明中,其中,所述音频口设备为手持通讯设备,如:手机、IPAD等等。
[0024]另外,所述第一信号发送接收电路包括:电阻R1、电阻R2、电阻R3、电阻R4、电容Cl以及比较器;第一 I/o接口与所述比较器的第I引脚连接,所述电阻Rl的一端接电源,另一端分别与电阻R2、比较器的第2引脚连接,所述电阻R2接信号地;所述比较器的第3引脚分别与电阻R4、电容Cl连接,所述电阻R4接信号地;所述电容Cl分别与所述音频接口、电阻R3连接,所述电阻R3接信号地。
[0025]所述第二信号发送接收电路包括:电阻R5、电阻R6、电阻R7以及电阻R8 ;所述第二 I/O接口经电阻R5和电阻R7与麦克风接口连接;所述电阻R6的一端与电阻R5连接,另一端与信号地连接;所述电阻R8的一端与电阻R7连接,另一端与信号地连接。所述音频头设备经第二 I/O接口通过第二信号发送接收电路发送音频数据给音频口设备,音频口设备通过麦克风接口进行接收数据;或音频口设备经音频接口通过第一信号发送接收电路发送音频数据给音频头设备,音频头设备通过第一 I/O接口进行接收数据。
[0026]请参阅图1至图3所示,本发明的一种音频通讯装置实现通讯的方法,所述音频通讯装置包括音频头设备和音频口设备,所述音频头设备包括有一 CPU、第一信号发送接收电路以及第二信号发送接收电路;所述CPU的第一 I/O接口经第一信号发送接收电路与音频口设备的音频接口连接;所述CPU的第二 I/O接口经第二信号发送接收电路与音频口设备的麦克风接口连接;
[0027]所述通讯的方法为:所述音频头设备经第二 I/O接口通过第二信号发送接收电路发送音频数据给音频口设备,音频口设备通过麦克风接口进行接收数据;或音频口设备经音频接口通过第一信号发送接收电路发送音频数据给音频头设备,音频头设备通过第一 I/O接口进行接收数据;
[0028]所述发送音频数据具体为:在发送音频数据中的有效数据时,在有效数据之前按前后顺序添加前导数据、起始数据、长度数据;同时在有效数据之后添加后导数据,添加后的数据按照Bit流数据方式通过一信号Bit发送模块依次发送,直到发送完成;所述信号Bit发送模块用于完成一个Bit流数据的信号发送;所述前导数据为至少100个的BitO数据,起始数据为I个Bitl数据,长度数据:用以指示有效数据的长度;后导数据为至少20个BitO数据;所述BitO数据为在一发送周期时间内持续高电平信号或者持续低电平信号的数据;所述Bitl数据为在一发送周期时间内半个周期为持续高电平信号或持续低电平信号,且半个周期为持续相反电平信号的数据;即该发送音频数据的方式为:将前一个Bit的信号数据结束的电平为参考电平,则此次进行发送的Bit的信号起始电平必须与前一个Bit信号相反的电平;若为Bitl数据,则发送一个周期的高频信号,否则若为BitO数据,则发送半个周期的低频信号。
[0029]所述接收数据具体包括如下步骤:步骤1、执行一有效信号判断模块,该有效信号判断模块读取接收到的信号中Bit流数据,当Bit流数据的电平发生翻转时,则接收到的信号为有效信号,进入步骤2 ;否则,若一预先设定时间内Bit流数据的电平未发生翻转,则接收到的信号为无效信号,并继续读取Bit流数据;所述预先设定时间为0.5?1.5ms ;
[0030]步骤2、对一持续电平信号宽度计算模块连续执行多次(该多次为64次以上),将多次执行后得到的结果取平均值的四分之三值,并将得到的值存储于一 Bit判断参考值寄存器中;所述持续电平信号宽度计算模块通过一定时器来获取Bit流数据中持续同一高电平或同一低电平的时间宽度;
[0031 ] 步骤3、执行一 Bit流数据采集模块,该Bit流数据采集模块用于解码Bit流数据,并得到解码后的音频数据,此时解码后的音频数据为Bit流方式存在的数据;并得到Bit流的音频数据的Bit流长度;该步骤3中所述Bit流数据采集模块用于解码Bit流数据,并得到解码后的音频数据,具体为:所述Bit流数据采集模块执行一次持续电平信号宽度计算模块,若Bit流数据中持续同一高电平或同一低电平返回的信号大于或等于Bit判断参考值寄存器中的存储值,则解码为I个BitO数据的音频数据,否则若连续2次返回的信号宽度小于Bit判断参考值寄存器中的存储值,则2次返回的信号宽度解码为I个Bitl的音频数据,否则若连续2次返回的信号宽度中,第I次返回的信号宽度小于Bit判断参考值寄存器中的存储值,第2次返回的信号宽度大于Bit判断参考值寄存器中的存储值;则报解码错误,并结束解码;
[0032]步骤4、执行一 Bit流解码结束判断模块,在所述一预先设定时间内Bit流的音频数据未发生信号电平翻转,则说明信号结束,并进入步骤5 ;否则,继续执行步骤4 ;
[0033]步骤5、执行一 Bit流数据转化为有效数据模块,该模块根据所述Bit流长度将解码后的Bit流的音频数据进行转换得到音频的有效数据;该步骤5中所述Bit流数据转化为有效数据模块根据所述Bit流长度将解码后的Bit流的音频数据进行转换得到音频的有效数据;具体包括如下步骤:步骤51、将解码后的Bit流的音频数据中过滤前导数据:从Bit流的第I个Bit开始,丢弃BitO数据,直到遇到Bitl数据停止丢弃;
[0034]步骤52、丢弃起始数据:第I个Bitl为起始数据,进行丢弃;
[0035]步骤53、读取长度数据:用以得到有效数据的长度;
[0036]步骤54、根据有效数据的长度,来读取有效数据;
[0037]步骤55、有效数据之后为后导数据,进行丢弃操作;
[0038]步骤6、将有效数据进行输出。
[0039]其中,所述添加后的数据按照Bit流数据方式通过一信号Bit发送模块依次发送,具体为:在发送信号的Bit流数据时,最后发送的信号的电平状态若为高电平,则Bit流数据中Bitl数据则先发送T宽度的低电平,再发送T宽度的高电平,BitO数据则发送2倍T宽度的低电平;若为低电平,则Bit流数据中Bitl数据则先发送T宽度的高电平,再发送T宽度的低电平,BitO数据则发送2倍T宽度的高电平;所述T宽度为电平的最小单位宽度值,该最小单位宽度值即为持续高电平或持续低电平的时间宽度的最小值,除静音线外,其余信号的持续高电平或持续低电平的时间宽度要求是该最小值的整数倍。该最小值的参考值为200us。一次通讯中允许该值有5%的误差,不同次通讯中允许该值有不一致。[0040]其中,本发明的通讯方法中,所述音频口设备为手持通讯设备。
[0041]所述第一信号发送接收电路包括:电阻R1、电阻R2、电阻R3、电阻R4、电容Cl以及比较器;第一 I/o接口与所述比较器的第I引脚连接,所述电阻Rl的一端接电源,另一端分别与电阻R2、比较器的第2引脚连接,所述电阻R2接信号地;所述比较器的第3引脚分别与电阻R4、电容Cl连接,所述电阻R4接信号地;所述电容Cl分别与所述音频接口、电阻R3连接,所述电阻R3接信号地。
[0042]所述第二信号发送接收电路包括:电阻R5、电阻R6、电阻R7以及电阻R8 ;所述第二 I/O接口经电阻R5和电阻R7与麦克风接口连接;所述电阻R6的一端与电阻R5连接,另一端与信号地连接;所述电阻R8的一端与电阻R7连接,另一端与信号地连接。
[0043]总之,本发明通过精简硬件设计,仅使用IO 口资源,一些应用场合仅需使用低端芯片即可实现设计,不仅降低了硬件成本,同时简化了软件解码算法,同时由于不需使用DAC等复杂硬件资源,功耗得到很好的降低,适用范围更广。
[0044]以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。
【权利要求】
1.一种音频通讯装置,其特征在于:包括音频头设备和音频口设备,所述音频头设备包括有一 CPU、第一信号发送接收电路以及第二信号发送接收电路;所述CPU的第一 I/O接口经第一信号发送接收电路与音频口设备的音频接口连接;所述CPU的第二 I/O接口经第二信号发送接收电路与音频口设备的麦克风接口连接。
2.根据权利要求1所述的一种音频通讯装置,其特征在于:所述音频口设备为手持通讯设备。
3.根据权利要求1所述的一种音频通讯装置,其特征在于:所述第一信号发送接收电路包括:电阻R1、电阻R2、电阻R3、电阻R4、电容Cl以及比较器;第一 I/O接口与所述比较器的第I引脚连接,所述电阻Rl的一端接电源,另一端分别与电阻R2、比较器的第2引脚连接,所述电阻R2接信号地;所述比较器的第3引脚分别与电阻R4、电容Cl连接,所述电阻R4接信号地;所述电容Cl分别与所述音频接口、电阻R3连接,所述电阻R3接信号地。
4.根据权利要求1所述的一种音频通讯装置,其特征在于:所述第二信号发送接收电路包括:电阻R5、电阻R6、电阻R7以及电阻R8 ;所述第二 I/O接口经电阻R5和电阻R7与麦克风接口连接;所述电阻R6的一端与电阻R5连接,另一端与信号地连接;所述电阻R8的一端与电阻R7连接,另一端与信号地连接。
5.一种音频 通讯装置实现通讯的方法,其特征在于:所述音频通讯装置包括音频头设备和音频口设备,所述音频头设备包括有一 CPU、第一信号发送接收电路以及第二信号发送接收电路;所述CPU的第一 I/O接口经第一信号发送接收电路与音频口设备的音频接口连接;所述CPU的第二 I/O接口经第二信号发送接收电路与音频口设备的麦克风接口连接; 所述通讯的方法为:所述音频头设备经第二 I/o接口通过第二信号发送接收电路发送音频数据给音频口设备,音频口设备通过麦克风接口进行接收数据;或音频口设备经音频接口通过第一信号发送接收电路发送音频数据给音频头设备,音频头设备通过第一 I/o接口进行接收数据; 所述发送音频数据具体为:在发送音频数据中的有效数据时,在有效数据之前按前后顺序添加前导数据、起始数据、长度数据;同时在有效数据之后添加后导数据,添加后的数据按照Bit流数据方式通过一信号Bit发送模块依次发送,直到发送完成;所述信号Bit发送模块用于完成一个Bit流数据的信号发送;所述前导数据为至少100个的BitO数据,起始数据为I个Bitl数据,长度数据:用以指示有效数据的长度;后导数据为至少20个BitO数据;所述BitO数据为在一发送周期时间内持续高电平信号或者持续低电平信号的数据;所述Bitl数据为在一发送周期时间内半个周期为持续高电平信号或持续低电平信号,且半个周期为持续相反电平信号的数据; 所述接收数据具体包括如下步骤:步骤1、执行一有效信号判断模块,该有效信号判断模块读取接收到的信号中Bit流数据,当Bit流数据的电平发生翻转时,则接收到的信号为有效信号,进入步骤2 ;否则,若一预先设定时间内Bit流数据的电平未发生翻转,则接收到的信号为无效信号,并继续读取Bit流数据; 步骤2、对一持续电平信号宽度计算模块连续执行多次,将多次执行后得到的结果取平均值的四分之三值,并将得到的值存储于一 Bit判断参考值寄存器中;所述持续电平信号宽度计算模块通过一定时器来获取Bit流数据中持续同一高电平或同一低电平的时间宽度;步骤3、执行一 Bit流数据采集模块,该Bit流数据采集模块用于解码Bit流数据,并得到解码后的音频数据,此时解码后的音频数据为Bit流方式存在的数据;并得到Bit流的音频数据的Bit流长度; 步骤4、执行一 Bit流解码结束判断模块,在所述一预先设定时间内Bit流的音频数据未发生信号电平翻转,则说明信号结束,并进入步骤5 ;否则,继续执行步骤4 ; 步骤5、执行一 Bit流数据转化为有效数据模块,该模块根据所述Bit流长度将解码后的Bit流的音频数据进行转换得到音频的有效数据; 步骤6、将有效数据进行输出。
6.根据权利要求5所述的一种音频通讯装置实现通讯的方法,其特征在于:所述添加后的数据按照Bit流数据方式通过一信号Bit发送模块依次发送,具体为:在发送信号的Bit流数据时,最后发送的信号的电平状态若为高电平,则Bit流数据中Bitl数据则先发送T宽度的低电平,再发送T宽度的高电平,BitO数据则发送2倍T宽度的低电平;若为低电平,则Bit流数据中Bitl数据则先发送T宽度的高电平,再发送T宽度的低电平,BitO数据则发送2倍T宽度的高电平;所述T宽度为电平的最小单位宽度值,该最小单位宽度值即为持续高电平或持续低电平的时间宽度的最小值。
7.根据权利要求5所述的一种音频通讯装置实现通讯的方法,其特征在于:步骤3中所述Bit流数据采集模 块用于解码Bit流数据,并得到解码后的音频数据,具体为:所述Bit流数据采集模块执行一次持续电平信号宽度计算模块,若Bit流数据中持续同一高电平或同一低电平返回的信号大于或等于Bit判断参考值寄存器中的存储值,则解码为I个BitO数据的音频数据,否则若连续2次返回的信号宽度小于Bit判断参考值寄存器中的存储值,则2次返回的信号宽度解码为I个Bitl的音频数据,否则若连续2次返回的信号宽度中,第I次返回的信号宽度小于Bit判断参考值寄存器中的存储值,第2次返回的信号宽度大于Bit判断参考值寄存器中的存储值;则报解码错误,并结束解码。
8.根据权利要求5所述的一种音频通讯装置实现通讯的方法,其特征在于:步骤5中所述Bit流数据转化为有效数据模块根据所述Bit流长度将解码后的Bit流的音频数据进行转换得到音频的有效数据;具体包括如下步骤:步骤51、将解码后的Bit流的音频数据中过滤前导数据:从Bit流的第I个Bit开始,丢弃BitO数据,直到遇到Bitl数据停止丢弃; 步骤52、丢弃起始数据:第I个Bitl为起始数据,进行丢弃; 步骤53、读取长度数据:用以得到有效数据的长度; 步骤54、根据有效数据的长度,来读取有效数据; 步骤55、有效数据之后为后导数据,进行丢弃操作。
9.根据权利要求5所述的一种音频通讯装置实现通讯的方法,其特征在于:所述预先设定时间为0.5-1.5msο
10.根据权利要求5所述的一种音频通讯装置实现通讯的方法,其特征在于:所述音频口设备为手持通讯设备。
11.根据权利要求5所述的一种音频通讯装置实现通讯的方法,其特征在于:所述第一信号发送接收电路包括:电阻R1、电阻R2、电阻R3、电阻R4、电容Cl以及比较器;第一 I/O接口与所述比较器的第I引脚连接,所述电阻Rl的一端接电源,另一端分别与电阻R2、比较器的第2引脚连接,所述电阻R2接信号地;所述比较器的第3引脚分别与电阻R4、电容Cl连接,所述电阻R4接信号地;所述电容Cl分别与所述音频接口、电阻R3连接,所述电阻R3接信号地。
12.根据权利要求5所述的一种音频通讯装置实现通讯的方法,其特征在于:所述第二信号发送接收电路包括:电阻R5、电阻R6、电阻R7以及电阻R8 ;所述第二 I/O接口经电阻R5和电阻R7与麦克风接口连接;所述电阻R6的一端与电阻R5连接,另一端与信号地连接;所述电阻R8的一端与 电阻R7连接,另一端与信号地连接。
【文档编号】H04M1/725GK103458116SQ201310370414
【公开日】2013年12月18日 申请日期:2013年8月23日 优先权日:2013年8月23日
【发明者】蒋声障, 周潮, 林志伟, 范宣平 申请人:福建升腾资讯有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1