一种通过近场通讯实现立体声输出的耳机及其方法转让专利

申请号 : CN201610632459.2

文献号 : CN106101901A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈琼

申请人 : 惠州TCL移动通信有限公司

摘要 :

本发明公开了一种通过近场通讯实现立体声输出的耳机及其方法,耳机包括第一耳塞和第二耳塞;所述第一耳塞接收音频的数字信号并转换为第二通道数据和第一通道数据,第一耳塞对第一通道数据进行播放,根据NFMI通讯协议对第二通道数据的采样率进行调整后传输给第二耳塞;所述第二耳塞对第二通道数据的采样率进行恢复后播放。通过NFMI通讯协议传输数据解决了蓝牙通讯协议没办法实现高速音频传输的问题,通过调整采样率能在最大程度上不会出现数据损耗,保证声音的品质,不仅可以达到无线接听两个声道的声音,还能够达到无损播放。

权利要求 :

1.一种通过近场通讯实现立体声输出的耳机,其特征在于,包括第一耳塞和第二耳塞;

所述第一耳塞接收音频的数字信号并转换为第二通道数据和第一通道数据,第一耳塞对第一通道数据进行播放,根据NFMI通讯协议对第二通道数据的采样率进行调整后传输给第二耳塞;所述第二耳塞对第二通道数据的采样率进行恢复后播放。

2.根据权利要求1所述的通过近场通讯实现立体声输出的耳机,其特征在于,所述第一耳塞包括收发模块、第一内存、第一电源模块、处理模块和第一扬声器;

所述收发模块接收音频的数字信号并解包获得纯数据;第一内存存储所述纯数据;处理模块从第一内存中获取纯数据并分离为第二通道数据和第一通道数据,对第一通道数据进行数模转换后传输至第一扬声器播放,还将第二通道数据传输至收发模块;收发模块根据NFMI通讯协议对第二通道数据的采样率进行调整后传输给第二耳塞;第一电源模块对所述收发模块、第一内存、处理模块和第一扬声器供电。

3.根据权利要求2所述的通过近场通讯实现立体声输出的耳机,其特征在于,所述收发模块包括第一收发控制单元、第一收发器和蓝牙单元;

所述蓝牙单元接收音频的数字信号并解包获得纯数据,将纯数据传输至第一内存中保存;第一收发控制单元将第二通道数据和通讯协议的采样率调整为一致后传输给第一收发器;第一收发器根据NFMI通讯协议将第二声道数据发送给第二耳塞。

4.根据权利要求3所述的通过近场通讯实现立体声输出的耳机,其特征在于,所述处理模块包括第一MCU控制单元、第一DSP处理器和第一音频DAC单元;

所述第一MCU控制单元发送读取指令从第一内存中获取纯数据并传输给第一DSP处理器;第一DSP处理器对纯数据进行分离获得第二通道数据和第一通道数据;第一MCU控制单元将第一通道数据传输给第一音频DAC单元,将第二通道数据传输给第一收发控制单元;第一音频DAC单元对第一通道数据进行数模转换后通过第一扬声器播放。

5.根据权利要求1所述的通过近场通讯实现立体声输出的耳机,其特征在于,所述第二耳塞包括接收模块、第二内存、第二电源模块、控制模块和第二扬声器;

所述接收模块接收第一耳塞发送的第二通道数据,恢复采样率后传输至第二内存中存储;控制模块从第二内存中获取第二通道数据并进行重采样、数模转换后传输至第二扬声器播放;第二电源模块对所述接收模块、第二内存、控制模块和第二扬声器供电。

6.根据权利要求5所述的通过近场通讯实现立体声输出的耳机,其特征在于,所述接收模块包括第二收发控制单元和第二收发器;

所述第二收发器接收第一耳塞发送的第二通道数据;第二收发控制单元对第二通道数据进行数据重采样来恢复采样率,并传输至第二内存中存储。

7.根据权利要求6所述的通过近场通讯实现立体声输出的耳机,其特征在于,所述控制模块包括第二MCU控制单元、第二DSP处理器和第二音频DAC单元;

所述第二MCU控制单元发送读取指令从第二内存中读取第二通道数据并传输给第二DSP处理器;第二DSP处理器对第二通道数据进行数据重采样并传输至第二音频DAC单元;第二音频DAC单元对重采样后的第二通道数据进行数模转换后传输至第二扬声器播放。

8.根据权利要求1所述的通过近场通讯实现立体声输出的耳机,其特征在于,所述第一耳塞为右耳塞,第一通道数据为右通道数据,第二耳塞为左耳塞,第二通道数据为左通道数据。

9.根据权利要求1所述的通过近场通讯实现立体声输出的耳机,其特征在于,所述第一耳塞为左耳塞,第一通道数据为左通道数据,第二耳塞为右耳塞,第二通道数据为右通道数据。

10.一种采用权利要求1所述的通过近场通讯实现立体声输出的耳机的传输方法,其特征在于,包括:步骤A、第一耳塞接收音频的数字信号并转换为第二通道数据和第一通道数据;

步骤B、第一耳塞对第一通道数据进行播放,根据NFMI通讯协议对第二通道数据的采样率进行调整后传输给第二耳塞;

步骤C、第二耳塞对第二通道数据的采样率进行恢复后播放。

说明书 :

一种通过近场通讯实现立体声输出的耳机及其方法

技术领域

[0001] 本发明涉及音频处理和无线通讯技术领域,尤其涉及的是一种通过近场通讯实现立体声输出的耳机及其方法。

背景技术

[0002] 当今社会发展越来越快,互联网技术以及与电子技术的结合程度越来越高;智能化、人性化的要求也越来越高。消费电子设备(如手机)以其便携式优点使用普及度越来越高,移动消费电子产品所附带的功能涵盖了生活生产,多媒体功能也是消费电子设备中用户使用最多的一种应用。怎么提高用户使用效果以及用户感受成了每个厂家都需要考虑的问题。音视频是一个系统设计,很多厂家只限于在自己本产品的基础上使用更加好的器件,花更高成本的配件来提高听赏感受,改善音质;而提高音频测试的各种指标都是后端设计非常复杂的系统工程。
[0003] 目前,业内更多将音效设置的功能放置在多媒体终端设备上。传统的耳机已经很多,大家都在耳机ID(即耳机外观形状设计)上、听感上进行改进和优化,出现了很多高质量的耳机。目前无线蓝牙耳机只能实现单通道的传输,如想实现立体声输出,就得用线将两个耳塞连接起来或者通过一对蓝牙来实现立体声。这样会增加成本,且蓝牙通讯协议没办法实现高速音频的传输,从而将无法实现高品质声音的输出,使用效果不能和有线的HIFI(High-Fidelity,高保真)耳机相比。但是,有线耳机佩戴整理比较繁琐,耳机线很容易缠绕造成耳机损坏。
[0004] 因而现有技术还有待改进和提高。

发明内容

[0005] 鉴于上述现有技术的不足之处,本发明的目的在于提供一种通过近场通讯实现立体声输出的耳机及其方法,以解决现有无线耳机不能实现立体声输出的问题。
[0006] 一种通过近场通讯实现立体声输出的耳机,其包括第一耳塞和第二耳塞;所述第一耳塞接收音频的数字信号并转换为第二通道数据和第一通道数据,第一耳塞对第一通道数据进行播放,根据NFMI通讯协议对第二通道数据的采样率进行调整后传输给第二耳塞;所述第二耳塞对第二通道数据的采样率进行恢复后播放。
[0007] 所述的通过近场通讯实现立体声输出的耳机中,所述第一耳塞包括收发模块、第一内存、第一电源模块、处理模块和第一扬声器;所述收发模块接收音频的数字信号并解包获得纯数据;第一内存存储所述纯数据;处理模块从第一内存中获取纯数据并分离为第二通道数据和第一通道数据,对第一通道数据进行数模转换后传输至第一扬声器播放,还将第二通道数据传输至收发模块;收发模块根据NFMI通讯协议对第二通道数据的采样率进行调整后传输给第二耳塞;第一电源模块对所述收发模块、第一内存、处理模块和第一扬声器供电。
[0008] 所述的通过近场通讯实现立体声输出的耳机中,所述收发模块包括第一收发控制单元、第一收发器和蓝牙单元;所述蓝牙单元接收音频的数字信号并解包获得纯数据,将纯数据传输至第一内存中保存;第一收发控制单元将第二通道数据和通讯协议的采样率调整为一致后传输给第一收发器;第一收发器根据NFMI通讯协议将第二声道数据发送给第二耳塞。
[0009] 所述的通过近场通讯实现立体声输出的耳机中,所述处理模块包括第一MCU控制单元、第一DSP处理器和第一音频DAC单元;所述第一MCU控制单元发送读取指令从第一内存中获取纯数据并传输给第一DSP处理器;第一DSP处理器对纯数据进行分离获得第二通道数据和第一通道数据;第一MCU控制单元将第一通道数据传输给第一音频DAC单元,将第二通道数据传输给第一收发控制单元;第一音频DAC单元对第一通道数据进行数模转换后通过第一扬声器播放。
[0010] 所述的通过近场通讯实现立体声输出的耳机中,所述第二耳塞包括接收模块、第二内存、第二电源模块、控制模块和第二扬声器;所述接收模块接收第一耳塞发送的第二通道数据,恢复采样率后传输至第二内存中存储;控制模块从第二内存中获取第二通道数据并进行重采样、数模转换后传输至第二扬声器播放;第二电源模块对所述接收模块、第二内存、控制模块和第二扬声器供电。
[0011] 所述的通过近场通讯实现立体声输出的耳机中,所述接收模块包括第二收发控制单元和第二收发器;所述第二收发器接收第一耳塞发送的第二通道数据;第二收发控制单元对第二通道数据进行数据重采样来恢复采样率,并传输至第二内存中存储。
[0012] 所述的通过近场通讯实现立体声输出的耳机中,所述控制模块包括第二MCU控制单元、第二DSP处理器和第二音频DAC单元;所述第二MCU控制单元发送读取指令从第二内存中读取第二通道数据并传输给第二DSP处理器;第二DSP处理器对第二通道数据进行数据重采样并传输至第二音频DAC单元;第二音频DAC单元对重采样后的第二通道数据进行数模转换后传输至第二扬声器播放。
[0013] 所述的通过近场通讯实现立体声输出的耳机中,所述第一耳塞为右耳塞,第一通道数据为右通道数据,第二耳塞为左耳塞,第二通道数据为左通道数据。
[0014] 所述的通过近场通讯实现立体声输出的耳机中,所述第一耳塞为左耳塞,第一通道数据为左通道数据,第二耳塞为右耳塞,第二通道数据为右通道数据。
[0015] 一种采用所述的通过近场通讯实现立体声输出的耳机的传输方法,其包括:步骤A、第一耳塞接收音频的数字信号并转换为第二通道数据和第一通道数据;
步骤B、第一耳塞对第一通道数据进行播放,根据NFMI通讯协议对第二通道数据的采样率进行调整后传输给第二耳塞;
步骤C、第二耳塞对第二通道数据的采样率进行恢复后播放。
[0016] 相较于现有技术,本发明提供的通过近场通讯实现立体声输出的耳机及其方法,耳机包括第一耳塞和第二耳塞;所述第一耳塞接收音频的数字信号并转换为第二通道数据和第一通道数据,第一耳塞对第一通道数据进行播放,根据NFMI通讯协议对第二通道数据的采样率进行调整后传输给第二耳塞;所述第二耳塞对第二通道数据的采样率进行恢复后播放。通过NFMI通讯协议传输数据解决了蓝牙通讯协议没办法实现高速音频传输的问题,通过调整采样率能在最大程度上不会出现数据损耗,保证声音的品质,不仅可以达到无线接听两个声道的声音,还能够达到无损播放。

附图说明

[0017] 图1是现有近场磁感应技术与RF的能量效率比较图。
[0018] 图2是现有近场磁感应技术与RF通过人体组织传播信号的示意图。
[0019] 图3是本发明提供的通过近场通讯实现立体声输出的耳机应用实施例的结构框图。
[0020] 图4是本发明提供的通过近场通讯实现立体声输出的耳机中第一耳塞的结构框图。
[0021] 图5是本发明提供的通过近场通讯实现立体声输出的耳机中第二耳塞的结构框图。
[0022] 图6是本发明提供的通过近场通讯实现立体声输出的耳机中第一收发控制单元和第二收发控制单元的结构框图。
[0023] 图7是本发明提供的手机平台通过蓝牙模块传送音频给第一耳塞的示意图。
[0024] 图8是本发明提供的A2DP的示意图。
[0025] 图9是本发明提供的通过近场通讯实现立体声输出的方法流程图。

具体实施方式

[0026] 本发明提供一种通过近场通讯实现立体声输出的耳机及其方法,利用NFMI(近场感应技术)技术,不仅能实现无线耳机的立体声输出,还能确达到高保真音频输出的要求。为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0027] 本实施例先阐述NFMI(近场磁感应技术)技术。NFMI能够让电子设备之间进行非接触式点对点数据传输,从免接触式射频识别(RFID)演变而来,由恩智浦半导体、诺基亚和索尼共同研制开发。NFMI属于短距高频的无线电技术,通过磁场感应方式实现无线通信,工作在10MHz到14 MHz的载波频率范围内,运行有效距离很短,只有20cm。无线发射功率只有1.62mW(工作电压1.2V,工作电流1.35mA),对人体的辐射伤害很小,可用于助听器等双耳互传通信领域。它的传输速度有三种,分别是106 Kbit/s、212 Kbit/s或者424 Kbit/s,本实施例使用的传输速度为596 kbit/s。广泛应用于各种RFID 智能卡(公交卡、银行卡、员工卡、门禁卡、会员卡等)和智能设备之间的点对点数据传输。由于其通信距离短,功耗低,一次只和一台机器链接,所以安全性很高,有利于避免信用卡等交易时被盗用。和BLE(Bluetooh Low Energy)这种低功耗近距离的蓝牙相比,NFMI功耗更低,距离更短,连接设置时间也短了很多,前景很好。作为超低功耗通讯集成电路用来优化无线区域网络,使用近场磁感应技术能提供更紧密的通讯数据给范围内的每个用户。
[0028] 当立体声的音频数据送至两个单独的耳塞时,如果用普通的蓝牙A2DP(Advanced Audio Distribution Profile, 蓝牙音频传输模型协定) 方式是不可能实现的;因为蓝牙只支持点对点通讯。若将高品质的音频数据从一个耳塞送至另外一个耳塞,通过2.4Ghz RF(射频) 方案也很难做到稳定传输;因为大部份信号都会被身体组织吸收。而本实施例所使用的近场磁感应技术能够友好的进行耳对耳通讯,并且身体组织产生的干扰和球状磁场,能降低其他设备的干扰,距离也会使信号强度降低,降低干扰水平,因此增加鲁棒性,可以增加安全私密性。
[0029] 在较短的距离内,近场磁感应技术比RF的能量效率更高,如图1所示,r表示距离,当超过了0.5米的距离,近场磁感应技术的衰退非常厉害。这样就保证了私密性和安全性。且在低讯号强度的情况下,NFMI能通过人体组织进行传播,而RF则不能通过人体或仅输出很低的信号,如图2所示,TX表示发送,RX表示接收。
[0030] 请参阅图3,本发明提供的通过近场通讯实现立体声输出的耳机包括第一耳塞10和第二耳塞20。第一耳塞10为主控设备,第二耳塞20为辅设备。所述第一耳塞10接收音频的数字信号并转换为第二通道数据和第一通道数据,对第一通道数据进行播放,根据NFMI通讯协议对第二通道数据的采样率进行调整后传输给第二耳塞20。第二耳塞20对第二通道数据的采样率进行恢复后播放。
[0031] 请一并参阅图4,所述第一耳塞10包括收发模块110、第一内存120、第一电源模块130、处理模块140、第一扬声器150和语音输入模块160。所述收发模块110用于接收音频的数字信号并解包获得纯数据。第一内存120用于存储所述纯数据。处理模块140从第一内存
120中获取纯数据并分离为第二通道数据和第一通道数据,对第一通道数据进行数模转换后传输至第一扬声器150播放,将第二通道数据传输至收发模块110进行重采样后发送给第二耳塞20。第一电源模块130对所述收发模块110、第一内存120、处理模块140和第一扬声器
150供电。
[0032] 需要理解的是,所述第一耳塞10还包括语音输入模块160,其为麦克语音模块,用于采集通话语音,其为现有技术,此处不作详述。第一电源模块130对语音输入模块160供电。
[0033] 其中,所述收发模块110包括第一收发控制单元111、第一收发器112和蓝牙单元113。所述蓝牙单元113接收音频的数字信号并解包获得纯数据(raw data,也叫原始数据),将纯数据传输至第一内存120中保存。蓝牙单元113主要是跟移动终端(如手机)进行数据通讯,接收其发送的数字信号。所述第一收发控制单元111用于对第二通道数据进行重采样(即将第二通道数据和通讯协议的采样率调整为一致)后传输给第一收发器112。第一收发器112采用NFMI通讯协议将第二声道数据发送给第二耳塞20。第一收发器112与第二耳塞20之间采用NFMI技术进行数据传输。
[0034] 本实施例中,基于音频的数字信号、即数字音频通过压缩或者通过传输协议进行传输的过程中,读取或者传输到接受端时,首先会通过辨识文件头来获取此数字信号的相关内容(如格式、采样率、立体声还是单声道等信息),解码时通过该相关内容对解码器进行配置。但解码时不需要文件头,因此,蓝牙单元113解包后获得的仅是纯数据。
[0035] 由于NFMI通讯协议是基于数据通讯的基础上的,而且数据传输速度为596kbps。因此,在第一收发器112发送第二声道数据之前,需要由第一收发控制单元111对第二通道数据进行重采样。因为目前第二通道数据的采样率大部分都不会超过384kbps,所以将第二通道数据和通讯协议的采样率通过重采样调节为一致、即使第二通道数据和通讯协议的采样率相同且均为596kbps。重采样后的第二通道数据再通过第一收发器112发送出去。
[0036] 所述处理模块140包括第一MCU控制单元141、第一DSP处理器142和第一音频DAC单元143。所述第一MCU控制单元141发送读取指令从第一内存120中获取纯数据并传输给第一DSP处理器142。由于手机发送的音频的数字信号已进行MIX(混合)处理以及重采样处理(这两个处理均为现有技术。对应的编码器都会进行混音操作,特别是对多路信号。重采样是为了将压缩的语音数据进行尽可能还原成其本来的采样率而进行的操作。),该数字信号为第一通道和第二通道压缩后的数据,因此保存在第一内存120中的纯数据是两个通道数据(即第二耳塞和第一耳塞需要播放的音频混合在一起了)。此时需通过第一DSP处理器142对纯数据进行分离获得第二通道数据和第一通道数据、并传输给第一MCU控制单元141进行分发。第一MCU控制单元141将第一通道数据传输给第一音频DAC单元143,将第二通道数据传输给第一收发控制单元111。第一音频DAC单元143对第一通道数据进行数模转换后通过第一扬声器150播放。
[0037] 需要理解的是,所述处理模块140还包括现有的第一音频ADC单元144,其将语音输入模块160采集的通话语音的模拟信号转换成对应的数字信号并传输给第一MCU控制单元处理后发送至对方耳机播放,实现了现有的语音采集传输功能。
[0038] 请一并参阅图5、所述第二耳塞20包括接收模块210、第二内存220、第二电源模块230、控制模块240和第二扬声器250。所述接收模块210用于接收第一耳塞发送的第二通道数据并进行重采样来恢复采样率,然后传输至第二内存220中存储。由于该通讯数据速度很快,以及快过目前大部分无损音源最大采样率(384kbps), 所以才能在最大程度上不会出现数据损耗的,保证了声音的品质,不仅可以达到无线接听两个声道的声音,而且能够达到无损播放。控制模块240从第二内存220中获取第二通道数据并进行重采样、数模转换后传输至第二扬声器250播放。第二电源模块230对所述接收模块210、第二内存220、控制模块
240和第二扬声器250供电。
[0039] 所述接收模块210包括第二收发控制单元211和第二收发器212。第二收发器212与第一收发器112之间通过NFMI技术传输数据,第二收发器212接收第一收发器112发送的第二通道数据。第二收发控制单元211对第二通道数据进行数据重采样,以恢复成原始的采样率。其中,所述第二收发控制单元211还控制第二收发器212的工作状态。
[0040] 所述控制模块240包括第二MCU控制单元241、第二DSP处理器242和第二音频DAC单元243。所述第二MCU控制单元241发送读取指令从第二内存220中读取第二通道数据并传输给第二DSP处理器242。第二DSP处理器242对第二通道数据进行数据重采样的算法处理并传输至第二音频DAC单元243。第二音频DAC单元243对重采样后的第二通道数据进行数模转换后传输至第二扬声器250播放。其中,第二MCU控制单元241还控制第二电源模块230的供电状态,即判断第二DSP处理器242和第二音频DAC单元243的工作状态发送不同的控制命令进行电源管理。
[0041] 本实施例中,DSP处理器(包括第一DSP处理器142和第二DSP处理器242)共有三个工作状态,即深度睡眠状态、工作状态和待机状态。由于DSP处理器与MCU控制单元(包括141和241)相连,当打开耳塞系统的电源开关时,MCU控制单元会进行上电初始化操作,同时通过I2C来发送指令发送上电初始化命令以及加载固件的操作。MCU控制单元同时启动任务定时器用来实时判断是否有数据需要进行处理;有则进入工作状态,给出不同的电流电压配置满足高负荷的运算需要;没有则进入待机状态。当超时(即达到任务定时器的定时时间后仍无数据输入),整个耳机系统都会进入深度睡眠状态,DSP处理器也会相应出入该模式,从而达到电源管理的效果。
[0042] 以耳机与手机通讯,播放手机上的音乐为例,所述第一耳塞10和第二耳塞20的具体工作原理为:先通过蓝牙单元113与手机建立通讯。当手机播放音乐时,通过蓝牙协议将音频的数字信号送至第一耳塞10的蓝牙单元113进行接收。蓝牙单元113将数字信号解包获得纯数据后传输至第一内存120中保存。第一MCU控制单元141发送读取指令从第一内存120中获取纯数据并传输给第一DSP处理器142。第一DSP处理器142对纯数据进行分开的算法(为现有技术,与MIX处理的算法相对应)处理,将获得的第二通道数据和第一通道数据传输至第一MCU控制单元141进行分发。第一MCU控制单元141将第一通道数据传输给第一音频DAC单元143进行数模转换后通过第一扬声器150播放出来。第二通道数据传输给第一收发控制单元111重采样后、再通过第一收发器112发送给第二耳塞20的第二收发器212。
[0043] 所述第二耳塞20的第二收发器212接收重采样后第二通道数据并传输给第二收发控制单元211。第二收发控制单元211对第二通道数据进行数据重采样,恢复成原始的采样率并传输至第二内存220中存储。第二MCU控制单元241从第二内存220中读取第二通道数据并传输至第二DSP处理器242进行数据重采样的算法处理。处理后的第二通道数据传输至第二音频DAC单元243进行数模转换后通过第二扬声器250播放出来。
[0044] 本实施例中,所述第一收发控制单元111和第二收发控制单元211的结构相同,如图6虚线框所示,包括磁感应控制器、音频采样控制器、延时控制器、分脉码调制解调器,第三DSP处理器和I2S(音频总线)。磁感应控制器用于接收收发器(即第一收发器或第二收发器,LA和LB分别表示收发器中天线的宽度和长度)传输的数据。音频采样控制器用于进行重采样设置。延时控制器用于调节延时时间,优化传输数据的速度和时间。分脉码调制解调器用于采集对相应波段(即NFMI技术的载波频率范围)的数据。第三DSP处理器用于进行重采样以及SRC算法(现有技术)处理。I2S连接存储管理设备(即内存)。
[0045] 请一并参阅图7和图8(图中的英文是按照android 的术语来写的,具备一定的标准性和通用性,不需要改成中文或提供对应的中文翻译,本领域技术人员均熟知其含义)。本实施例中,手机平台通过蓝牙模块传送音频给第一耳塞的流程如下:
Android系统中,应用程序只能看到AudioSystem这个接口。AudioFlinger是一个实现类,主要用于音频选路和PCM数据包的混音与重采样,并把PCM数据包传送给底层。
AudioFlinger在所有进程中只有一个实体,其他进程如需要访问通过Binder进程间通信的方式进行访问。AudioHardware是一层硬件抽象层,主要负责音频数据的收发与控制。
AudioFlinger可以看成实际的硬件。当音频路径设置成A2DP时,通过Bluetooth模块(即蓝牙单元)收发数据,通过立体声蓝牙耳机即可听到高保真音乐。AudioAccessory主要用于事件的监听,并把这些事件发送给AudioFlinger进行音频路径的重新设定。当蓝牙立体声耳机匹配之后,AudioAccessory会从kernel中获得相应的信息(监听HCI层的事件),然后把音频路径配置成A2DP模式,这样音频数据就只会发送到蓝牙耳机当中,如有必要,也可以设置扬声器的音频解码芯片转入休眠状态。
[0046] 当有音频数据播放时,由于SBC音频压缩的开源代码只能压缩512bytes大小的数据。因此,AudioHardware每次发送下来4096Bytes,然后把这4096个字节分割成N个512Bytes的小块,放入一个队列当中。经过SBC压缩之后变成113Bytes。另外一个线程会每次对SBC压缩好的包进行再封装,封装成一个标准的A2DP packet,然后再把这样的A2DP packet移动到发送队列当中。最后设定好软件定时器,每隔一段时间回发送一个A2DPpacket(包)。这个时间间隔是SBC编码期间返回的推荐值。
[0047] 需要理解的是,蓝牙数据接收时的延时,会导致声音播放不同步,普通蓝牙数据传输协议在延迟130ms后才出现数据。而本实施例采用的NFMI技术在蓝牙立体声耳机的通讯上有先天的优势,其延迟18ms后即可出现数据,因此声音播放时听觉上是同步的。
[0048] 本实施例中,所述第一耳塞为右耳塞,第一通道数据为右通道数据,第一扬声器为右扬声器;第二耳塞为左耳塞,第二通道数据为左通道数据,第二扬声器为左扬声器。在具体实施时,所述第一耳塞也可为左耳塞,第一通道数据为左通道数据,第一扬声器为左扬声器;第二耳塞为右耳塞,第二通道数据为右通道数据,第二扬声器为右扬声器。此处对此不作限定。
[0049] 基于上述的通过近场通讯实现立体声输出的耳机,本发明还提供一种通过近场通讯实现立体声输出的方法,请一并参阅图9,所述方法包括:S100、第一耳塞接收音频的数字信号并转换为第二通道数据和第一通道数据;
S200、第一耳塞对第一通道数据进行播放,根据NFMI通讯协议对第二通道数据的采样率进行调整后传输给第二耳塞;
S300、第二耳塞对第二通道数据的采样率进行恢复后播放。具体方法请详见上述装置实施例。
[0050] 综上所述,本发明的通过近场通讯实现立体声输出的耳机及其方法,在两个耳塞之间利用NFMI传输来替代蓝牙传输,传输第二通道数据时根据NFMI通讯协议来调整采样率使两者一致,播放第二通道数据之前恢复原采样率;从而实现了高速无损音频数据的传输,而且在延时上做到最大程度的同步;另外,连接手机以及其他平台还是通过蓝牙方式,可在更大程度上使基于NFMI技术的输出无线立体声的耳机与普通的消费电子产品匹配。
[0051] 应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。