LHDC耳机测试方法和系统与流程

文档序号:26057680发布日期:2021-07-27 15:36阅读:466来源:国知局
LHDC耳机测试方法和系统与流程

本发明涉及耳机测试方法,尤其涉及lhdc耳机测试方法和系统。



背景技术:

lhdc(low-latencyhigh-definitionaudiocodec,低延时高清晰度音频编解码器)作为低延时高音质的音频编码技术,其数据传输最高达到900kbps接近常规音频编码器sbc(subbandcode)(328kbps)3倍。其音频延时80ms也只有sbc(400ms)五分之一。

目前市场上支持lhdc的耳机品牌也越来越多,但目前为止还未有完善的lhdc耳机性能和音质测试,而传统的耳机测试方法大多用于测试sbc编解码的耳机,对于lhdc编解码的耳机并不适用。对于耳机来说sbc编码最多只能达到48khz,而测试只能够测得24khz以下的频率响应。lhdc目前可以传输96khz采样频率音频,其测试就可以测得48khz内的频率响应。

由于lhdc编码技术较新,对于lhdc的耳机测试方案还不是很完善,主要由于pc机(电脑)不支持这种音频协议,并且lhdc对于数据下行的时序要求较高,pc端的实时性跟不上通讯要求,因此大多利用手机或嵌入式设备连接到lhdc耳机并播放指定音频来进行测试,这种测试方法受限于手机(并不是所有品牌都支持lhdc,一部手机只能连接一个耳机),其测试技术难度高,对员工门槛高,效率低,成本高,耗时久。



技术实现要素:

为了克服现有技术的上述缺陷,本发明提供了一种lhdc耳机测试方法和系统。

所述lhdc耳机测试方法包括以下步骤:

lhdc播放器与lhdc蓝牙耳机建立连接后,读取所述耳机的lhdc信息、所述耳机支持的最大传输单元以及所述耳机支持的音频信息,以设置一个音频数据帧的最大长度,其中所述lhdc播放器在pc机上运行;

所述lhdc播放模块根据所述音频数据帧的最大长度、耳机支持的音频信息以及耳机的lhdc信息,对wav格式音频文件进行lhdc编码,生成lhdc编码文件,所述lhdc编码文件包括多个音频数据帧;

所述lhdc播放器对所述lhdc编码文件重新排版得到lhdc原始数据;

所述lhdc播放器对所述lhdc原始数据进行动态组包,得到符合avdtp协议的多个avdtp音频媒体包;

所述lhdc播放器根据每个avdtp音频媒体包的音频时间、已发送的avdtp音频媒体包的总音频时间、以及当前avdtp音频媒体包的发送时间节点,计算出下一个avdtp音频媒体包的发送时间节点;其中,下一个avdtp音频媒体包的发送时间节点为当前avdtp音频媒体包的发送时间节点加上音频时间对预设时间段的取整值加上时间差对预设时间段的取整值;所述时间差为总音频时间减去当前avdtp音频媒体包的发送时间节点;

所述lhdc播放器读取下一个avdtp音频媒体包,在下一个avdtp音频媒体包的发送时间节点来临时发送给蓝牙测试控制板;

所述蓝牙测试控制板将avdtp音频媒体包发送给avdtp协议栈,同时接收来自耳机的lhdc信息、控制信号以及耳机支持的音频信息并反馈给所述lhdc播放器;

所述lhdc播放器根据耳机的控制信号、lhdc信息对耳机进行控制、通讯状态调整、并对avdtp音频媒体包的发送时间节点进行动态补偿;

所述avdtp协议栈将音频媒体数据发送给所述耳机,由所述耳机播放声音,音频采集器录制耳机播放的声音,并发送给客户端软件进行音频分析,得出lhdc耳机测试报告。

在一个实施例中,所述动态补偿包括:

根据当前avdtp音频媒体包的发送时间节点和耳机的响应时间来计算通讯延时;

将所述通讯延时加入到所述时间差,以对所述时间差进行修正,从而实现对发送时间节点的动态补偿。

在一个实施例中,所述总音频时间为已发送的各音频媒体包的累计音频时间;所述音频时间为一个avdtp音频媒体包所含的音频数据帧帧数乘以每帧所用时间。

在一个实施例中,所述重新排版包括:

去除所述lhdc编码文件中的lhdc文件头以及去除帧信息,以方便lhdc播放器快速读取而不需要边播放边编码;所述lhdc原始数据包含lhdc的编码信息。

在一个实施例中,所述动态组包的方式为实时调整每个avdtp音频媒体包所包含的音频数据帧的个数;并根据所述最大传输单元的限制,使每个avdtp音频媒体包尽可能的多包含音频数据帧。

在一个实施例中,所述预设时间段为20ms的约数。

在一个实施例中,所述耳机的lhdc信息包括耳机lhdc版本、lhdc通信码率、数据通道拆分模式。

在一个实施例中,所述耳机支持的音频信息包括采样频率、通道数和音频位数。

本发明还提供了一种lhdc耳机测试系统,所述系统包括待测的lhdc蓝牙耳机、耳机测试客户端模块、蓝牙测试控制板、音频采集装置,其中,所述耳机测试客户端模块位于pc机内;

耳机测试客户端模块用于lhdc编码和发送控制、音频分析,以实现自动化测试,所述耳机测试客户端模块包括lhdc播放器和音频分析模块;

所述lhdc播放器被配置成:

与lhdc蓝牙耳机建立连接后,读取所述耳机的lhdc信息、所述耳机支持的最大传输单元以及所述耳机支持的音频信息,以设置一个音频数据帧的最大长度,其中所述lhdc播放器在pc机上运行;

根据所述音频数据帧的最大长度、耳机支持的音频信息以及耳机的lhdc信息,对wav格式音频文件进行lhdc编码,生成lhdc编码文件,所述lhdc编码文件包括多个音频数据帧;

对所述lhdc编码文件重新排版得到lhdc原始数据;

对所述lhdc原始数据进行动态组包,得到符合avdtp协议的多个avdtp音频媒体包;

根据每个avdtp音频媒体包的音频时间、已发送的avdtp音频媒体包的总音频时间、以及当前avdtp音频媒体包的发送时间节点,计算出下一个avdtp音频媒体包的发送时间节点;其中,下一个avdtp音频媒体包的发送时间节点为当前avdtp音频媒体包的发送时间节点加上音频时间对预设时间段的取整值加上时间差对预设时间段的取整值;所述时间差为总音频时间减去当前avdtp音频媒体包的发送时间节点;

读取下一个avdtp音频媒体包,在下一个avdtp音频媒体包的发送时间节点来临时发送给所述蓝牙测试控制板;

根据耳机上的控制信号、lhdc信息对耳机进行控制、通讯状态调整、并对avdtp音频媒体包的发送时间节点进行动态补偿;

所述蓝牙测试控制板被配置成将avdtp音频媒体包发送给avdtp协议栈并通过avdtp协议栈发送给所述耳机进行播放,同时接收来自所述耳机的lhdc信息、耳机支持的最大传输单元、耳机支持的音频信息以及耳机上的控制信号并反馈给所述lhdc播放器;

所述音频采集器录制耳机播放的声音,并发送给所述音频分析模块;

所述音频分析模块被配置成进行音频分析,得出lhdc耳机测试报告。

在一个实施例中,所述动态补偿包括:

根据当前avdtp音频媒体包的发送时间节点和耳机的响应时间来计算通讯延时;

将所述通讯延时加入到所述时间差,以对所述时间差进行修正,从而实现对发送时间节点的动态补偿。

在一个实施例中,所述总音频时间为已发送的各音频媒体包的累计音频时间;所述音频时间为一个avdtp音频媒体包所含的音频数据帧帧数乘以每帧所用时间。

在一个实施例中,所述重新排版包括:

去除所述lhdc编码文件中的lhdc文件头以及去除帧信息,以方便lhdc播放器快速读取而不需要边播放边编码;所述lhdc原始数据包含lhdc的编码信息。

在一个实施例中,所述动态组包的方式为实时调整每个avdtp音频媒体包所包含的音频数据帧的个数;并根据所述最大传输单元的限制,使每个avdtp音频媒体包尽可能的多包含音频数据帧。

在一个实施例中,所述预设时间段为20ms的约数。

在一个实施例中,所述耳机的lhdc信息包括耳机lhdc版本、lhdc通信码率、数据通道拆分模式。

在一个实施例中,所述耳机支持的音频信息包括采样频率、通道数和音频位数。

本发明的lhdc耳机测试方法,打通了lhdc数据传输下行通道,能够支持96khz900kbpslhdc数据通讯的时序要求,使用本发明能够快速有效的搭建lhdc耳机的测试流水线测试效率高,降低对员工的技术要求,同时降低测试成本和测试时间。

附图说明

本发明的以上发明内容以及下面的具体实施方式在结合附图阅读时会得到更好的理解。需要说明的是,附图仅作为所请求保护的发明的示例。在附图中,相同的附图标记代表相同或类似的元素。

图1示出根据本发明一实施例的lhdc耳机测试方法流程图;

图2示出根据本发明一实施例的lhdc耳机测试系统架构;

图3示出实施本发明一实施例的lhdc播放器与蓝牙测试控制板以及lhdc蓝牙耳机之间的数据交互示意图。

具体实施方式

以下在具体实施方式中详细叙述本发明的详细特征以及优点,其内容足以使任何本领域技术人员了解本发明的技术内容并据以实施,且根据本说明书所揭露的说明书、权利要求及附图,本领域技术人员可轻易地理解本发明相关的目的及优点。

图1示出根据本发明一实施例的lhdc耳机测试方法流程图。该流程图包括以下步骤。

步骤101:lhdc播放器与耳机建立连接后,读取耳机的lhdc信息、耳机支持的最大传输单元(mtu)以及耳机支持的音频信息。本发明的lhdc播放器可以实现在pc机上运行。

耳机的lhdc信息包括耳机lhdc版本、lhdc通信码率、数据通道拆分模式。

耳机支持的音频信息包括采样频率、通道数和音频位数。

步骤102:根据耳机的lhdc信息、耳机支持的最大传输单元(mtu)以及耳机支持的音频信息设置一个音频数据帧的最大长度。

步骤103:lhdc播放器根据音频数据帧的最大长度、耳机支持的音频信息以及耳机的lhdc信息对wav格式音频文件进行lhdc编码,生成lhdc编码文件。lhdc编码文件由多个音频数据帧以及lhdc文件头组成。

步骤104:对lhdc编码文件重新排版得到lhdc原始数据。其中,“重新排版”包括去除lhdc编码文件中的lhdc文件头以及去除帧信息;lhdc原始数据包含lhdc的编码信息。在本发明中,转换成lhdc原始数据是为了方便lhdc播放器快速读取而不需要边播放边编码。

步骤105:对该lhdc原始数据进行动态组包,得到符合avdtp(音频视频蓝牙传输协议)协议的多个avdtp音频媒体包。其中,一个音频媒体包可包括一个或多个音频数据帧。所述动态组包指的是实时调整每个avdtp音频媒体包中所包含的音频数据帧的个数。

本发明为了保证lhdc通讯音频的播放质量,使用动态组包的方式实时调整每个avdtp音频媒体包所包含的音频数据帧的个数。例如,lhdc通讯协议中每个音频媒体包最多包含lhdcv3版本下的8个音频数据帧;最多包含lhdcv2版本下的4个音频数据帧。

此外,由于耳机蓝牙通讯存在最大传输单元(mtu)限制,因此avdtp音频媒体包的最大长度是有限的,组包时尽量使avdtp音频媒体包尽可能的多包含音频数据帧。

步骤106:根据每个avdtp音频媒体包的音频时间、已发送的avdtp音频媒体包的总音频时间、以及当前avdtp音频媒体包的发送时间节点,计算出下一个avdtp音频媒体包的发送时间节点。

其中,总音频时间为已发送的各音频媒体包的累计音频时间。

音频时间为一个avdtp音频媒体包所含的音频数据帧帧数乘以每帧所用时间。

下一个avdtp音频媒体包的发送时间节点=当前avdtp音频媒体包的发送时间节点+音频时间对预设时间段的取整值+时间差对预设时间段的取整值。

时间差为总音频时间减去当前avdtp音频媒体包的发送时间节点。

预设时间段为20ms的约数。在一个实施例中,预设时间段可以是5ms。

音频时间对5ms的取整值,即音频时间长度除以5后得到的余数被去除后的时间长度。例如,音频时间长度是5.33ms,那么取整后是5ms。

时间差对5ms的取整值,即时间差除以5后得到的余数被去除后的时间长度。例如,总音频时间为10.66ms,当前时间节点为10ms,则时间差为0.66ms,时间差对5ms取整后是0ms。

表1示出了已知第一个avdtp音频媒体包的发送时间节点为5ms,音频时间为5.33ms,预设时间段为5ms的avdtp音频媒体包发送时序示例。其中,该表适用lhdcv3,96khz。

表1

步骤107:读取下一个avdtp音频媒体包,在下一个avdtp音频媒体包的发送时间节点来临时,将avdtp音频媒体包发送给蓝牙测试控制板。

步骤108:蓝牙测试控制板将avdtp音频媒体包发送给avdtp协议栈,同时接收来自耳机的lhdc信息、控制信号以及耳机支持的音频信息并反馈给lhdc播放器。

步骤109:lhdc播放器根据耳机的控制信号、lhdc信息对耳机进行控制、通讯状态调整、并对avdtp音频媒体包的发送时间节点进行动态补偿。

在一个实施例中,所述动态补偿通过计算通讯延时并将通讯延时加入到所述时间差中,以修正时间差,从而实现对时间节点的动态补偿。

在一个实施例中,可根据avdtp音频媒体包的发送时间节点和耳机的响应时间来计算通讯延时。(当蓝牙通讯质量差时,耳机接收数据的效率会降低,若在耳机未接收完一包数据时,发送下一包数据,会造成通讯阻塞,从而导致耳机卡死)。

步骤110:avdtp协议栈将音频媒体数据发送给耳机,耳机开始播放声音,音频采集器录制耳机播放的声音,然后发送给客户端软件进行音频分析,得出lhdc耳机测试报告。

图2示出实施本发明一实施例的lhdc耳机测试系统架构。本发明的lhdc耳机测试系统架构包括待测的lhdc蓝牙耳机201、耳机测试客户端模块206、蓝牙测试控制板203、音频采集装置205。该耳机测试客户端模块206位于pc机内。

耳机测试客户端模块206用于lhdc编码和发送控制、音频分析,实现自动化测试。耳机测试客户端模块206包括lhdc播放器202和音频分析模块204。

在一个实施例中,耳机测试客户端模块206可以是客户端软件。

蓝牙测试控制板203用于与耳机进行蓝牙连接,平衡通讯负载。在一个实施例中,蓝牙测试控制板可插在pc机上,具有无线通信功能。

音频采集装置205用于采集耳机播放的声音。

lhdc播放器202与蓝牙测试控制板203以及lhdc蓝牙耳机201之间的数据交互参见图3。

lhdc播放器202包括lhdc编码模块、lhdclhdc原始数据生成模块、音频媒体包生成模块、控制核心(controlcore)模块、大块数据输入端口(bulk_epin)、大块数据输出端口(bulk_epout)。

lhdc编码模块被配置成根据音频数据帧的最大长度、耳机支持的音频信息以及耳机的lhdc信息设置一个音频数据帧的最大长度,并对wav格式音频文件进行lhdc编码,生成lhdc编码文件。lhdc编码文件由多个音频数据帧组成。

lhdclhdc原始数据生成模块被配置成对lhdc编码文件重新排版得到lhdc原始数据。其中,“重新排版”包括去除lhdc编码文件中的lhdc文件头以及去除帧信息。lhdc原始数据包含lhdc编码信息。在本发明中,转换成lhdc原始数据是为了方便lhdc播放器快速读取而不需要边播放边编码。

音频媒体包生成模块被配置成对该lhdc原始数据进行动态组包,得到符合avdtp(音频视频蓝牙传输协议)协议的多个avdtp音频媒体包。其中,一个avdtp音频媒体包包含一个或多个音频数据帧。所述动态组包指的是实时调整每个avdtp音频媒体包中所包含的音频数据帧的个数。

控制核心模块被配置成根据每个avdtp音频媒体包的音频时间、已发送的avdtp音频媒体包的总音频时间、以及当前avdtp音频媒体包的发送时间节点,计算出下一个avdtp音频媒体包的发送时间节点。

其中,总音频时间为已发出的各音频媒体包的累计音频时间。

音频时间为一个avdtp音频媒体包所含的音频帧数乘以每帧所用时间。

下一个avdtp音频媒体包的发送时间节点=当前avdtp音频媒体包的发送时间节点+音频时间对预设时间段的取整值+时间差对预设时间段的取整值。

时间差为总音频时间减去当前avdtp音频媒体包的发送时间节点。

控制核心模块还被配置成从大块数据输入端口读取来自lhdc蓝牙耳机的消息,并根据该消息,进行耳机控制、通讯状态调整和对时间节点的动态补偿。

从大块数据输入端口读取来自lhdc蓝牙耳机的消息包括:lhdc播放器与耳机建立连接后,读取耳机的lhdc信息、耳机支持的最大传输单元(mtu)以及耳机支持的音频信息。

从大块数据输入端口读取来自lhdc蓝牙耳机的消息还包括:接收耳机上的控制信息。

在一个实施例中,耳机的lhdc信息包括耳机lhdc版本、lhdc通信码率、数据通道拆分模式。

在一个实施例中,耳机支持的音频信息包括采样频率、通道数和音频位数。

在一个实施例中,耳机上的控制信息包括播放、暂停、调节音量等。

对时间节点动态补偿包括通过计算通讯延时并将通讯延时加入到时间差中来实现对时间节点的动态补偿。

在一个实施例中,可根据avdtp音频媒体包的发送时间和耳机的响应时间来计算通讯延时。

控制核心模块还被配置成读取指定的avdtp音频媒体包,在下一个avdtp音频媒体包的发送时间节点来临时,将avdtp音频媒体包写入大块数据输出端口。

蓝牙测试控制板203包括大块数据输入端口(bulk_epin)、大块数据输出端口(bulk_epout)、usb控制器(usbsource)以及avdtp协议栈(avdtpsource)。

蓝牙测试控制板的大块数据输入端口(bulk_epin)接收来自lhdc播放器的大块数据输出端口的数据。

usb控制器被配置成从蓝牙测试控制板的大块数据输入端口读取avdtp音频媒体包,并将avdtp音频媒体包发送至avdtp协议栈,同时向蓝牙测试控制板的大块数据输出端口写入来自lhdc蓝牙耳机的所述消息。所述消息包括耳机的lhdc信息、耳机支持的最大传输单元(mtu)、耳机支持的音频信息以及耳机的控制信号。

avdtp协议栈被配置成将音频媒体数据发送给耳机,由耳机开始播放声音。

音频采集装置205录制耳机播放的声音,然后发送给音频分析模块204。

音频分析模块204分析音频采集装置录制的音频,得出lhdc耳机测试报告。

本发明提供的lhdc耳机测试方法打通了lhdc数据传输下行通道,能够支持96khz900kbpslhdc数据通讯的时序要求,使用本发明能够快速有效地搭建lhdc耳机的测试流水线测试效率高,降低对员工的技术要求,同时降低测试成本和测试时间。

本发明提供了一种lhdc耳机测试方法,所述方法包括:

lhdc播放器与lhdc蓝牙耳机建立连接后,读取所述耳机的lhdc信息、所述耳机支持的最大传输单元以及所述耳机支持的音频信息,以设置一个音频数据帧的最大长度,其中所述lhdc播放器在pc机上运行;

所述lhdc播放模块根据所述音频数据帧的最大长度、耳机支持的音频信息以及耳机的lhdc信息,对wav格式音频文件进行lhdc编码,生成lhdc编码文件,所述lhdc编码文件包括多个音频数据帧;

所述lhdc播放器对所述lhdc编码文件重新排版得到lhdc原始数据;

所述lhdc播放器对所述lhdc原始数据进行动态组包,得到符合avdtp协议的多个avdtp音频媒体包;

所述lhdc播放器根据每个avdtp音频媒体包的音频时间、已发送的avdtp音频媒体包的总音频时间、以及当前avdtp音频媒体包的发送时间节点,计算出下一个avdtp音频媒体包的发送时间节点;其中,下一个avdtp音频媒体包的发送时间节点为当前avdtp音频媒体包的发送时间节点加上音频时间对预设时间段的取整值加上时间差对预设时间段的取整值;所述时间差为总音频时间减去当前avdtp音频媒体包的发送时间节点;

所述lhdc播放器读取下一个avdtp音频媒体包,在下一个avdtp音频媒体包的发送时间节点来临时发送给蓝牙测试控制板;

所述蓝牙测试控制板将avdtp音频媒体包发送给avdtp协议栈,同时接收来自耳机的lhdc信息、控制信号以及耳机支持的音频信息并反馈给所述lhdc播放器;

所述lhdc播放器根据耳机的控制信号、lhdc信息对耳机进行控制、通讯状态调整、并对avdtp音频媒体包的发送时间节点进行动态补偿;

所述avdtp协议栈将音频媒体数据发送给所述耳机,由所述耳机播放声音,音频采集器录制耳机播放的声音,并发送给客户端软件进行音频分析,得出lhdc耳机测试报告。

在一个实施例中,所述动态补偿包括:

根据当前avdtp音频媒体包的发送时间节点和耳机的响应时间来计算通讯延时;

将所述通讯延时加入到所述时间差,以对所述时间差进行修正,从而实现对发送时间节点的动态补偿。

在一个实施例中,所述总音频时间为已发送的各音频媒体包的累计音频时间;所述音频时间为一个avdtp音频媒体包所含的音频数据帧帧数乘以每帧所用时间。

在一个实施例中,所述重新排版包括:

去除所述lhdc编码文件中的lhdc文件头以及去除帧信息,以方便lhdc播放器快速读取而不需要边播放边编码;所述lhdc原始数据包含lhdc的编码信息。

在一个实施例中,所述动态组包的方式为实时调整每个avdtp音频媒体包所包含的音频数据帧的个数;并根据所述最大传输单元的限制,使每个avdtp音频媒体包尽可能的多包含音频数据帧。

在一个实施例中,所述预设时间段为20ms的约数。

在一个实施例中,所述耳机的lhdc信息包括耳机lhdc版本、lhdc通信码率、数据通道拆分模式。

在一个实施例中,所述耳机支持的音频信息包括采样频率、通道数和音频位数。

本发明还提供了一种lhdc耳机测试系统,所述系统包括待测的lhdc蓝牙耳机、耳机测试客户端模块、蓝牙测试控制板、音频采集装置,其中,所述耳机测试客户端模块位于pc机内;

耳机测试客户端模块用于lhdc编码和发送控制、音频分析,以实现自动化测试,所述耳机测试客户端模块包括lhdc播放器和音频分析模块;

所述lhdc播放器被配置成:

与lhdc蓝牙耳机建立连接后,读取所述耳机的lhdc信息、所述耳机支持的最大传输单元以及所述耳机支持的音频信息,以设置一个音频数据帧的最大长度,其中所述lhdc播放器在pc机上运行;

根据所述音频数据帧的最大长度、耳机支持的音频信息以及耳机的lhdc信息,对wav格式音频文件进行lhdc编码,生成lhdc编码文件,所述lhdc编码文件包括多个音频数据帧;

对所述lhdc编码文件重新排版得到lhdc原始数据;

对所述lhdc原始数据进行动态组包,得到符合avdtp协议的多个avdtp音频媒体包;

根据每个avdtp音频媒体包的音频时间、已发送的avdtp音频媒体包的总音频时间、以及当前avdtp音频媒体包的发送时间节点,计算出下一个avdtp音频媒体包的发送时间节点;其中,下一个avdtp音频媒体包的发送时间节点为当前avdtp音频媒体包的发送时间节点加上音频时间对预设时间段的取整值加上时间差对预设时间段的取整值;所述时间差为总音频时间减去当前avdtp音频媒体包的发送时间节点;

读取下一个avdtp音频媒体包,在下一个avdtp音频媒体包的发送时间节点来临时发送给所述蓝牙测试控制板;

根据耳机上的控制信号、lhdc信息对耳机进行控制、通讯状态调整、并对avdtp音频媒体包的发送时间节点进行动态补偿;

所述蓝牙测试控制板被配置成将avdtp音频媒体包发送给avdtp协议栈并通过avdtp协议栈发送给所述耳机进行播放,同时接收来自所述耳机的lhdc信息、耳机支持的最大传输单元、耳机支持的音频信息以及耳机上的控制信号并反馈给所述lhdc播放器;

所述音频采集器录制耳机播放的声音,并发送给所述音频分析模块;

所述音频分析模块被配置成进行音频分析,得出lhdc耳机测试报告。

在一个实施例中,所述动态补偿包括:

根据当前avdtp音频媒体包的发送时间节点和耳机的响应时间来计算通讯延时;

将所述通讯延时加入到所述时间差,以对所述时间差进行修正,从而实现对发送时间节点的动态补偿。

在一个实施例中,所述总音频时间为已发送的各音频媒体包的累计音频时间;所述音频时间为一个avdtp音频媒体包所含的音频数据帧帧数乘以每帧所用时间。

在一个实施例中,所述重新排版包括:

去除所述lhdc编码文件中的lhdc文件头以及去除帧信息,以方便lhdc播放器快速读取而不需要边播放边编码;所述lhdc原始数据包含lhdc的编码信息。

在一个实施例中,所述动态组包的方式为实时调整每个avdtp音频媒体包所包含的音频数据帧的个数;并根据所述最大传输单元的限制,使每个avdtp音频媒体包尽可能的多包含音频数据帧。

在一个实施例中,所述预设时间段为20ms的约数。

在一个实施例中,所述耳机的lhdc信息包括耳机lhdc版本、lhdc通信码率、数据通道拆分模式。

在一个实施例中,所述耳机支持的音频信息包括采样频率、通道数和音频位数。

这里采用的术语和表述方式只是用于描述,本发明并不应局限于这些术语和表述。使用这些术语和表述并不意味着排除任何示意和描述(或其中部分)的等效特征,应认识到可能存在的各种修改也应包含在权利要求范围内。其他修改、变化和替换也可能存在。相应的,权利要求应视为覆盖所有这些等效物。

同样,需要指出的是,虽然本发明已参照当前的具体实施例来描述,但是本技术领域中的普通技术人员应当认识到,以上的实施例仅是用来说明本发明,在没有脱离本发明精神的情况下还可做出各种等效的变化或替换,因此,只要在本发明的实质精神范围内对上述实施例的变化、变型都将落在本申请的权利要求书的范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1