发明内容
本发明的主要目的在于提供一种音频处理方法及双模数字移动通信终端,以解决上述双模数字移动终端中两个无线模块对总线接口音频外设要求方式不一致时,导致无线模块切换产生大的时间延迟,无法实现实时地“无缝”切换的问题。
为了实现上述目的,根据本发明的一个方面,提供了一种音频处理方法。
根据本发明的音频处理方法包括:第一无线模块与总线接口音频外设对应的设备方式为第一方式,第二无线模块与总线接口音频外设对应的设备方式为第二方式,且第一无线模块与第二无线模块位于同一个双模数字移动通信终端上;当第一方式和第二方式不一致时,第一无线模块使用第一方式进行音频通信,第二无线模块通过与总线接口音频外设相连的音频编解码模块中转实现音频通信。
进一步地,当第一方式和第二方式不一致时,第二无线模块通过与总线接口音频外设相连的音频编解码模块中转实现音频通信包括:将总线接口音频外设接收到的模拟音频数据通过A/D转换为数字音频数据;将数字音频数据发送至音频编解码模块进行D/A转换;将转换后的数字音频数据发送至第二无线模块进行射频发送。
进一步地于,当第一方式和第二方式不一致时,第二无线模块通过与总线接口音频外设相连的音频编解码模块中转实现音频通信包括:将第二无线模块接收到的模拟音频数据通过A/D转换为数字音频信号;将数字音频信号发送至音频编解码模块进行D/A转换;将转换后的数字音频信道发送至总线接口音频外设进行播放。
进一步地,第一无线模块和第二无线模块的音频物理通道和逻辑通道处于分开状态时,还包括:接收分别对应于多个音频应用模式的协议指令AT;根据AT分别建立对应与多个音频应用模式的响应渠道,其中,音频应用模式包括:手持、蓝牙、耳机和免提;在响应渠道中,将来自不同物理通道的音频信号映射到同一个物理通道中并分别配置对应于逻辑通道的音频参数。
进一步地,第一无线模块和第二无线模块的音频物理通道和逻辑通道处于不可分开状态时,还包括:接收分别对应于多个音频应用模式的协议指令AT;根据AT分别建立对应与多个音频应用模式的响应渠道,其中,音频应用模式包括:手持、蓝牙、耳机和免提;在响应渠道中,将来自不同物理通道的音频信号映射到同一个物理通道中,并分别配置音频参数百分比对应于音频应用模式。
进一步地,总线接口音频外设为蓝牙;第一无线模块和第二无线模块为以下之一:全球移动通信(Global system for Mobile Communication,简称为GSM)、码分多址(Code DivisionMultiple Access,简称为CDMA)、时分同步码分多址(Time Division-Synchronous CodeDivision Multiple Access,简称为TD-SCDMA)、CDMA2000、宽带码分多址(WCDMA)、长期演进(Long Term Evolution,简称为LTE)。
为了实现上述目的,根据本发明的另一方面,还提供了一种双模数字移动通信终端。
根据本发明的双模数字移动通信终端包括:第一无线模块,用于当第一方式和第二方式不一致时,使用第一方式进行音频通信,其中,第一方式为第一无线模块与总线接口音频外设对应的设备方式,第二方式为第二无线模块与总线接口音频外设对应的设备方式;第二无线模块,用于通过与总线接口音频外设相连的音频编解码模块中转实现音频通信。
进一步地,第二无线模块包括:第一转换模块,用于将总线接口音频外设接收到的模拟音频数据通过A/D转换为数字音频数据;第一发送模块,用于将数字音频数据发送至音频编解码模块进行D/A转换;第二发送模块,用于将转换后的数字音频数据发送至其所在的第二无线模块进行射频发送。
进一步地,第二无线模块包括:第二转换模块,用于将其所在的第二无线模块接收到的模拟音频数据通过A/D转换为数字音频信号;第三发送模块,用于将数字音频信号发送至音频编解码模块进行D/A转换;第四发送模块,用于将转换后的数字音频信道发送至总线接口音频外设进行播放。
进一步地,双模数字移动通信终端还包括:第一指令接收模块,用于在第一模块或第二模块的音频物理通道和逻辑通道处于分开状态时,接收分别对应于多个音频应用模式的协议指令AT;第一建立模块,用于根据AT分别建立对应与多个音频应用模式的响应渠道,其中,音频应用模式包括:手持、蓝牙、耳机和免提;第一处理模块,用于在响应渠道中,将来自不同物理通道的音频信号映射到同一个物理通道中并分别配置对应于逻辑通道的音频参数。
双模数字移动通信终端,双模数字移动通信终端还包括:第二指令接收模块,用于在第一模块或第二模块的音频物理通道和逻辑通道处于不可分开状态时,接收分别对应于多个音频应用模式的协议指令AT;第二建立模块,用于根据AT分别建立对应与多个音频应用模式的响应渠道,其中,音频应用模式包括:手持、蓝牙、耳机和免提;第二处理模块,用于在响应渠道中,将来自不同物理通道的音频信号映射到同一个物理通道中并分别配置音频参数百分比对应于音频应用模式。
通过本发明,采用当无线模块和总线接口音频外设对应的设备方式为不同时,其中一个无线模块使用其对应于总线接口音频外设的设备方式进行音频通信,另外一个无线模块通过与总线接口音频外设相连的具有数字音频处理功能的单个或多个模块(单个模块通常为音频编解码模块)中转实现音频通信,解决了双模数字移动终端中两个无线模块对无线设备要求方式不一致时,导致无线模块切换产生大的时间延迟,无法实现的“无缝”切换的问题,进而实现了双模移动通信终端音频的无缝切换,达到了提高音频切换效率的效果。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
本实施例提供了一种音频处理方法,图1是根据本发明实施例的音频处理方法的流程图,如图1所示,该方法包括:
步骤S102:当第一方式和第二方式不一致时,第一无线模块使用第一方式进行音频通信;
步骤S104:第二无线模块通过与总线接口音频外设相连的音频编解码模块中转实现音频通信。
其中,第一无线模块与总线接口音频外设对应的设备方式为第一方式,第二无线模块与总线接口音频外设对应的设备方式为第二方式,且第一无线模块与第二无线模块位于同一个双模数字移动通信终端上。
通过上述步骤,在第一无线模块与总线接口音频外设对应的设备模式和第二无线模块与总线接口音频外设对应的设备模式不同时,设定第一模块是与总线接口音频外设设备模式一致的,因而第一无线模块采用直接音频数据交互的现有方案进行音频处理,第二无线模块采用与该总线接口音频外设相连的音频编解码模块中转进行音频处理,克服了相关技术中在双模数字移动终端中两个无线模块对无线设备要求方式不一致时,导致无线模块切换产生大的时间延迟,无法实现的“无缝”切换的问题,进而实现了双模移动通信终端音频的无缝切换,达到了提高音频切换效率的效果。
优选地,下面对步骤S104中的一个优选的实施方式进行说明。将总线接口音频外设接收到的模拟音频数据通过模拟/数字A/D转换为数字音频数据;将数字音频数据发送至音频编解码模块进行数字/模拟D/A转换;将转换后的数字音频数据发送至第二无线模块进行射频发送。通过该优选实施方式,第二无线模块实现了上行音频数据的处理。提高了上行音频切换的效率。
优选地,下面对步骤S104中的一个优选的实施方式进行说明。将第二无线模块接收到的模拟音频数据通过A/D转换为数字音频信号;将数字音频信号发送至音频编解码模块进行D/A转换;将转换后的数字音频信道发送至总线接口音频外设进行播放。通过该优选实施方式,第二无线模块实现了下行音频数据的处理。提高了下行音频切换的效率。
优选地,第一无线模块或第二无线模块的音频物理通道和逻辑通道处于分开状态时,上述方法还包括:接收分别对应于多个音频应用模式的协议指令AT(即Attention,在本实施例中用于计算机对无线模块进行控制的系列协议指令,智能手机利用其实现应用处理模块对无线模块的控制,这种AT命令是通过应用处理模块和无线模块之间的USB,UART等具体的连接通道传送的);根据AT分别建立对应与多个音频应用模式的响应渠道,其中,音频应用模式包括:手持、蓝牙、耳机和免提;在响应渠道中,将来自不同物理通道的音频信号映射到同一个物理通道中并分别配置对应于逻辑通道的音频参数。通过该优选实施例,在音频编码模块和无线模块之间只有一条音频通路的情况下,手持、蓝牙(直接和无线模块经PCM交互的除外)、耳机和免提等多种音频应用模式都走同一条通道。在物理通道和逻辑通道可分的情况下,实现了多种音频模式的差异化调节。
优选地,第一无线模块或第二无线模块的音频物理通道和逻辑通道处于不可分开状态时,上述方法还包括:接收分别对应于多个音频应用模式的协议指令AT;根据AT分别建立对应与多个音频应用模式的响应渠道,其中,音频应用模式包括:手持、蓝牙、耳机和免提;在响应渠道中,将来自不同物理通道的音频信号映射到同一个物理通道中,并分别配置音频参数百分比对应于音频应用模式。通过该优选实施例,在音频编码模块和无线模块之间只有一条音频通路的情况下,手持、蓝牙(直接和无线模块经PCM交互的除外)、耳机和免提等多种音频应用模式都走同一条通道。在物理通道和逻辑通道不可分的情况下,实现了多种音频模式的差异化调节。
优选地,总线接口音频外设为蓝牙耳机;第一无线模块和第二无线模块为以下之一:GSM、码分多址CDMA、时分同步码分多址TD_SCDMA、CDMA2000、宽带码分多址WCDMA、长期演进LTE。通过该优选实施例,使用蓝牙耳机便捷地在各种无线制式对应的音频中进行切换,提高了音频处理方法的灵活性。
本实施例提供了一种双模移动通信终端,图2是根据本发明实施例的双模数字移动通信终端的结构框图,如图2所示,该终端包括:第一无线模块22和第二无线模块24,下面对上述结构进行详细说明。
第一无线模块22,用于当第一方式和第二方式不一致时,使用第一方式进行音频通信;第二无线模块24,用于通过与总线接口音频外设相连的音频编解码模块中转实现音频通信,其中,第一方式为第一无线模块与总线接口音频外设对应的设备方式,第二方式为第二无线模块与总线接口音频外设对应的设备方式。
图3是根据本发明实施例的双模数字移动通信终端的优选的结构框图,如图3所示,除了第一无线模块22和第二无线模块24,还包括:第一指令接收模块31,第一建立模块32,第一处理模块33,第二指令接收模块34,第二建立模块35,第二处理模块36;其中,第二无线模块24包括:第一转换模块241,第一发送模块242,第二发送模块243,第二转换模块244,第三发送模块245,第四发送模块246。下面对上述结构进行详细描述:
第二无线模块24包括:第一转换模块241,用于将总线接口音频外设接收到的模拟音频数据通过模拟/数字A/D转换为数字音频数据;第一发送模块242,连接至第一转换模块241,用于将第一转换模块241转换后数字音频数据发送至音频编解码模块进行数字/模拟D/A转换;第二发送模块243,连接至第一发送模块242,用于将第一发送模块242,发送至音频编解码模块转换后的数字音频数据发送至其所在的第二无线模块进行射频发送。
第二无线模块24包括:第二转换模块244,用于将其所在的第二无线模块接收到的模拟音频数据通过A/D转换为数字音频信号;第三发送模块245,连接至第二转换模块244,用于将第二转换模块244转换后的数字音频信号发送至音频编解码模块进行D/A转换;第四发送模块246,连接至第三发送模块245,用于将第三发送模块245,发送至音频编解码模块进行转换后的数字音频信道发送至总线接口音频外设进行播放。
上述终端还包括:第一指令接收模块31,用于在第二模块的音频物理通道和逻辑通道处于分开状态时,接收分别对应于多个音频应用模式的协议指令AT;第一建立模块32,连接至第一指令接收模块31,用于根据第一指令接收模块31接收到的AT分别建立对应与多个音频应用模式的响应渠道,其中,音频应用模式包括:手持、蓝牙、耳机和免提;第一处理模块33,连接至第一建立模块32,用于在第一建立模块32建立的响应渠道中,将来自不同物理通道的音频信号映射到同一个物理通道中并分别配置对应于逻辑通道的音频参数。
上述终端还包括:第二指令接收模块34,用于在第二模块的音频物理通道和逻辑通道处于不可分开状态时,接收分别对应于多个音频应用模式的协议指令AT;第二建立模块35,连接至第二指令接收模块34,用于根据第二指令接收模块34接收到的AT分别建立对应与多个音频应用模式的响应渠道,其中,音频应用模式包括:手持、蓝牙、耳机和免提;第二处理模块36,连接至第二建立模块35,用于在第二建立模块35建立的响应渠道中,将来自不同物理通道的音频信号映射到同一个物理通道中并分别配置音频参数百分比对应于音频应用模式。
需要说明的是,上述音频应用模式可以进一步扩展,包括并不限于手持、蓝牙、耳机和免提,可以扩展到FM,VOIP等。
实施例一
在本实施例中,提供了一种双模移动通信终端,图4是根据本发明实施例的双模手机的结构框图,如图4所示,该双模手机包括:应用处理模块、无线模块A、无线模块B、蓝牙模块、音频编解码模块以及和与之连接的音频接收和发送电声器件。两个无线模块分别通过模拟开关与蓝牙、音频编解码模块相连,应用处理模块通过对模拟开关的控制实现对两个无线模块对公共音频资源的切换(应用处理模块可以是单独的一个硬件实体,也可以和无线模块A或无线模块B是同一个硬件实体(强大应用处理功能独立于具体模式的无线模块)),下面对上述结构进行详细描述:
该终端由无线模块A1,无线模块B2,应用处理模块(APP)3,音频编解码模块(CODEC)4,蓝牙模块(BT)5,模拟开关A6,模拟开关B7,手持听筒REC8,手持话筒MIC9,耳机听筒REC10,耳机话筒MIC11,功放PA12,扬声器SPKR13组成。
无线模块A1和无线模块B2均各自包含射频和基带部分,基带部分均内含各自的音频编解码器,这样就能对由模拟开关切换而来的由音频编解码模块从与之相连的话简所接收到的音频信息进行处理然后调制到射频发送;同时,也可以把从射频接收到并解调放大的音频信息处理后经模拟开关切换进一步由音频编解码模块送到听筒播放。
应用处理模块(APP)3负责处理智能应用相关的功能,具体到音频这一块,则是负责控制音频编解码模块在两个无线模块之间,以及蓝牙模块在两个无线模块之间进行切换以及相应的处理。这种切换实际是通过控制其通道上的模拟开关A6和模拟开关B7进行的。
在音频编解码模块和无线模块之间仅仅只有一条数据通道(也可以是差分对),这使得两者之间的模拟开关B7从具体数量上只用一个模拟开关(差分对的话就需要增加一个模拟开关或采用更多通道的模拟开关)即可满足切换要求。
音频编解码模块(CODEC)4一方面负责接收和发送音频信息到外界的听筒和话筒且把这些信息进行简单加工再与无线模块交互,另一方面通过I2S数据线和应用处理模块(APP)3连接,实现诸如流媒体播放、录音等功能。
蓝牙模块(BT)5一方面可以通过无线方式接收/发送蓝牙耳机音频信息,然后这些音频信息通过PCM(Pulse Code Modulation,脉冲编码调制)通路经由模拟开关A6切换到不同的无线模块,另一方面也可以通过HCI(Host Controller Interface,主机控制器接口,可以是USB、UART、RS232(个人计算机上的通讯接口之一,由电子工业协会(ElectronicIndustries Association,EIA)所制定的异步传输标准接口)接口其中之一)通道实现与应用处理模块的信息交互实现数据互传等功能。
手持听筒REC8,手持话筒MIC9对应手持音频的上下行音频终端。
耳机听筒REC10,而绩话筒MIC11对应耳机音频的上下行音频终端。
功放PA12,扬声器SPKR13对应免提音频的下行音频终端。
上述音频终端均连接到音频编解码模块(CODEC)4。
实施例二
在本实施例中提供了一种双模移动通信终端,本实施例结合了上述实施例及其中的优选实施方式,在本实施例中,两个无线模块在应用处理模块控制下切换到蓝牙模块时主从模式不一致,该切换方法包括:当两个模块针对蓝牙的主从设备方式不一致时,其中一个无线模块可以按正常的设备方式路径(按主设备或从设备均可)去实现和蓝牙的通信,另外的一个无线模块通过另外的音频路径进行音频处理。
根据图4中两个无线模块相对于应用处理模块、音频加码解码模块以及蓝牙模块的连接关系,提取出当其中一个无线模块不能按正常的设备路径实现蓝牙通信情况下具体的蓝牙音频通道的路径,图5是根据本发明实施例的蓝牙音频通道示意图,如图5所示:
图5由蓝牙模块(BT)1,应用处理处理模块(APP)2,音频编解码模块(CODEC)3,无线模块A4,无线模块B5组成。另外给出了蓝牙耳机6,其通过无线方式和蓝牙模块相连。
设定无线模块B5为能够正常设备路径和蓝牙通信的模块,其直接通过PCM通道和蓝牙模块相连,实现接收和发送蓝牙音频信息。
设定无线模块A4为不能够正常设备路径和蓝牙通信的模块,其和蓝牙模块连接则通过应用处理模块以及音频编解码模块中转实现。
实施例三
在本实施例中提供了一种音频处理方法,本实施例结合了上述实施例及其中的优选实施方式,在本实施例中提供了蓝牙上行音频处理方法,图6是根据本发明实施例的蓝牙上行音频处理方法的流程图,如图6所示,该方法包括:
步骤S602:蓝牙耳机拾入的模拟音频经过蓝牙模块接收后内部进行A/D(模拟到数字)转换,成为数字音频数据(PCM音频流);
步骤S604:蓝牙模块(BT)7的数字音频数据通过HCI通道向应用处理模块(APP)2传输(本来用于应用处理模块向蓝牙模块传输控制信息),存储到应用处理模块内部的DSP(Digital Signal Processor,数字信号处理器);
步骤S606:蓝牙音频处理线程申请应用处理模块DSP资源,DSP的数字音频数据经I2S数据线(本来是用于流媒体播放的通道)传输到音频编解码模块;
步骤S608:音频编解码模块对数字音频数据进行数字/模拟(D/A)变换;
步骤S609:模拟音频信号送到无线模块经由音频数据线送到无线模块内部基带部分处理后由射频发送出去。
实施例四
在本实施例中提供了一种音频处理方法,本实施例结合了上述实施例及其中的优选实施方式,在本实施例中提供了蓝牙上行音频处理方法,图7是根据本发明实施例的蓝牙下行音频处理方法的流程图,如图7所示,该方法包括:
步骤S702:无线模块射频接收的音频信号经解调放大并经内部基带部分处理后经由音频数据线送达音频编解码模块。
步骤S704:音频编解码模块(CODEC)3内部进行模拟/数字(A/D)转换,把从无线模块接收到的模拟音频信号转变为数字音频信号。
步骤S706:音频编解码模块(CODEC)3的数字音频数据经I2S数据线传输到应用处理模块(APP)2内部专门开辟的数据缓冲区进行存储(对音频数据要进行适度大小的分块打包处理),相当于录音过程。
步骤S708:蓝牙通话线程调用应用处理模块(APP)2内部数据缓冲区存储的音频数据,通过HCI通道向蓝牙模块(BT)1传输;
步骤S709:在蓝牙模块内部把接收到的数字音频信号进行数字/模拟(D/A)转换,并经蓝牙射频发射出去,由蓝牙耳机的听筒接收并播放,相当于录音回放过程。
上述处理过程在无线模块A侧由于路径较长,在保证实时性,通话顺畅,音质效果的处理等方面尤为关键。该处理方法的核心过程是在应用处理模块进行,特别是在蓝牙下行音频的实时性处理方面,需要精心考虑每次由音频编解码模块存储到应用处理器的音频数据包的大小,包太小会导致录音回放声音交叠且含混不清,包太大会导致录音回放明显延迟或停顿。
实施例五
在本实施例中提供了一种音频处理方法,本实施例结合了上述实施例及其中的优选实施方式,在本实施例中提供了本发明实施例的音频物理通道和逻辑通道可分的无线模块响应AT命令处理方法,图8是根据本发明实施例的音频物理通道和逻辑通道可分的无线模块响应AT命令处理方法流程图,如图8所示,该方法包括:
步骤S802:针对应用处理模块发出的对应各个具体音频应用模式(手持、蓝牙、耳机和免提等)的AT命令,无线模块侧建立各自独立的响应渠道(子程序,函数或者条件语句等);
步骤S804:在各自独立的响应渠道中,把原来各自不同的物理通道映射到同一个物理通道(通常是手持通话模式的物理通道,映射过程中要防止潜在的冲突);
步骤S806:逻辑通道仍是分立的各自的逻辑通道,根据各自具体的逻辑通道配置相应的音频参数表。
需要说明的是,这种逻辑通道可以不是原始的配置方式,还可以根据具体音频应用模式重新配置。
实施例六
在本实施例中提供了一种音频处理方法,本实施例结合了上述实施例及其中的优选实施方式,在本实施例中提供了本发明实施例的音频物理通道和逻辑通道不可分的无线模块响应AT命令处理方法,图9是根据本发明实施例的音频物理通道和逻辑通道不可分的无线模块响应AT命令处理方法示意图,如图9所示,该方法包括:
步骤S902:针对各个具体AT命令,建立各自独立的响应渠道(子程序,函数或者条件语句等);
步骤S904:在各自独立的响应渠道中,把原来各自不同的物理通道都更改(由于物理和逻辑通道不能相互剥离,只能通过更改而不是映射的方法)为同一个物理通道(通常是手持通话模式的物理通道);
步骤S906:采用共同的音频参数表,根据具体的音频应用模式确定不同大小的音频参数百分比。
这种情况下,由于物理和逻辑通道是不可分的,那么音频参数只能有一套,这时不同的音频应用模式下就必须通过一套确立不同百分比的机制来调用这套共同的参数来实现差异化处理。
需要说明的是,多种音频应用模式映射或更改到同一物理通道,并不会导致这些应用模式间的冲突,这是因为手持,蓝牙,免提,耳机等应用模式在应用开启时是互斥的,即使用其中一种模式另外的模式就不能使用(从用户使用的角度看也的确是这样),也就是说各音频应用模式通过分时共享同一物理通道避免了这种冲突。
通过上述实施例五和实施例六,可以看到,在应用处理模块通过向各个无线模块发AT命令来进行手持、蓝牙、耳机和免提等多种音频应用模式切换时,由于音频编解码模块和无线模块之间的只有一条音频物理通路,且对于不同制式的无线模块来说,在响应应用处理模块针对不同通话模式发出的具体AT命令时,往往存在音频物理通道和逻辑通道可分和不可分的区别而导致的具体音频应用模式切换困难问题,得到了有效的差异化处理,实现了切换的实效性。
综上所述,通过上述实施例,提供了一种音频处理方法及双模数字移动通信终端,通过当无线模块和总线接口音频外设对应的设备方式为不同时,其中一个无线模块使用其对应于总线接口音频外设的设备方式进行音频通信,另外一个无线模块通过与总线接口音频外设相连的音频编解码模块中转实现音频通信,解决了双模数字移动终端中两个无线模块对无线设备要求方式不一致时,导致无线模块切换产生大的时间延迟,无法实现的“无缝”切换的问题,同时解决了双模手机两个无线模块在应用处理模块控制下切换到蓝牙模块时因为主从模式不一致导致无法实时切换和多音频应用模式只有单一物理通道且差异化音频调节困难的问题。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。