全文摘要
本发明提供了一种音频同步播放方法、装置以及无线扬声器设备、无线耳机。其中,所述方法用于实现至少两个无线扬声器对来自同一音频源的音频数据的同步播放,对于至少两个无线扬声器中的任一无线扬声器,包括:接收音频源发送的第一音频数据包,并确定接收第一音频数据包的第一时刻;第一音频数据包为语音通话数据包;对第一音频数据包进行处理,生成第二音频数据包,其中,第二音频数据包包括固定数据长度的待播音频数据;设定延时播放时间,并根据第一时刻以及延时播放时间,得到第二音频数据包的播放时刻;在播放时刻播放第二音频数据包中的待播音频数据。本发明可以减少无线扬声器之间的数据传输量和功耗,提高了系统同步播放的可靠性和精度。
主设计要求
1.一种音频同步播放方法,用于实现至少两个无线扬声器对来自同一音频源的音频数据的同步播放,其特征在于,所述至少两个无线扬声器包括一主无线扬声器以及一从无线扬声器;其中:所述主无线扬声器与所述音频源建立第一蓝牙连接,所述主无线扬声器与所述从无线扬声器建立第二蓝牙连接;所述主无线扬声器将所述第一蓝牙连接的相关参数传送给所述从无线扬声器,以使所述从无线扬声器侦听并接收来自所述音频源的音频数据包;对于所述至少两个无线扬声器中的任一无线扬声器,所述方法包括:接收所述音频源发送的第一音频数据包,设定所述第一音频数据包在设定的固定时间间隔内的最大重传次数,并确定接收所述第一音频数据包的第一时刻;其中,在所述设定的固定时间间隔内接收所述第一音频数据包,并将在所述固定时间间隔内首次接收所述第一音频数据包的固定时刻作为所述第一时刻;所述第一音频数据包为语音通话数据包;对所述第一音频数据包进行处理,生成第二音频数据包,其中,所述第二音频数据包包括固定数据长度的待播音频数据;设定延时播放时间,且设定所述延时播放时间的时间长度不小于所述第一音频数据包在所述固定时间间隔内最后一次重传的时刻距离所述第一时刻的时间长度,并根据所述第一时刻以及所述延时播放时间,得到所述第二音频数据包的播放时刻;在所述播放时刻播放所述第二音频数据包中的待播音频数据。
设计方案
1.一种音频同步播放方法,用于实现至少两个无线扬声器对来自同一音频源的音频数据的同步播放,其特征在于,
所述至少两个无线扬声器包括一主无线扬声器以及一从无线扬声器;其中:
所述主无线扬声器与所述音频源建立第一蓝牙连接,所述主无线扬声器与所述从无线扬声器建立第二蓝牙连接;
所述主无线扬声器将所述第一蓝牙连接的相关参数传送给所述从无线扬声器,以使所述从无线扬声器侦听并接收来自所述音频源的音频数据包;
对于所述至少两个无线扬声器中的任一无线扬声器,所述方法包括:
接收所述音频源发送的第一音频数据包,设定所述第一音频数据包在设定的固定时间间隔内的最大重传次数,并确定接收所述第一音频数据包的第一时刻;其中,在所述设定的固定时间间隔内接收所述第一音频数据包,并将在所述固定时间间隔内首次接收所述第一音频数据包的固定时刻作为所述第一时刻;所述第一音频数据包为语音通话数据包;
对所述第一音频数据包进行处理,生成第二音频数据包,其中,所述第二音频数据包包括固定数据长度的待播音频数据;
设定延时播放时间,且设定所述延时播放时间的时间长度不小于所述第一音频数据包在所述固定时间间隔内最后一次重传的时刻距离所述第一时刻的时间长度,并根据所述第一时刻以及所述延时播放时间,得到所述第二音频数据包的播放时刻;
在所述播放时刻播放所述第二音频数据包中的待播音频数据。
2.根据权利要求1所述的音频同步播放方法,其特征在于,所述第一音频数据包为蓝牙包格式,对应的,将接收到所述蓝牙包中的访问码的时刻作为接收所述第一音频数据包的第一时刻。
3.根据权利要求1所述的音频同步播放方法,其特征在于,接收音频源发送的第一音频数据包,包括:
设定在所述固定时间间隔内的固定时刻,接收首次传送或重新传送的所述第一音频数据包。
4.根据权利要求1所述的音频同步播放方法,其特征在于,所述对所述第一音频数据包进行处理,生成第二音频数据包,包括:
对所述第一音频数据包进行数据解压缩处理,生成包含具有固定数据长度的待播音频数据的第二音频数据包。
5.根据权利要求4所述的音频同步播放方法,其特征在于,将所述解压缩处理后第二音频数据包中的待播音频数据的数据长度与所述设定的固定时间间隔的时间长度对应设定;
在所述固定时间间隔内播放的音频数据的长度与所述第二音频数据包中的待播音频数据的数据长度相等。
6.根据权利要求1所述的音频同步播放方法,其特征在于,根据所述第一时刻以及所述延时播放时间,得到所述第二音频数据包的播放时刻,包括:
从所述第一时刻起,延时所述延时播放时间,得到所述第二音频数据包的播放时刻。
7.根据权利要求1-6任一项所述的音频同步播放方法,其特征在于,所述至少两个无线扬声器在接收所述音频源发送的第一音频数据包之前,还包括:
将所述至少两个无线扬声器的收发时钟实现同步。
8.根据权利要求7所述的音频同步播放方法,其特征在于,对于所述至少两个无线扬声器中的任一无线扬声器,在所述播放时刻播放所述第二音频数据包中的待播音频数据,包括:
将其音频时钟与其收发时钟同步;
根据所述音频时钟播放所述第二音频数据包中的待播音频数据。
9.根据权利要求1-6任一项所述的音频同步播放方法,其特征在于,所述至少两个无线扬声器均与所述音频源建立无线连接;
所述无线连接包括普通蓝牙、低功耗蓝牙、物理层改进型蓝牙中的任何一种或几种。
10.根据权利要求9所述的音频同步播放方法,其特征在于,所述低功耗蓝牙包括低功耗蓝牙音频。
11.根据权利要求1所述的音频同步播放方法,其特征在于,所述主无线扬声器与所述音频源建立的第一蓝牙连接为HFP连接。
12.一种音频同步播放装置,用于实现至少两个无线扬声器对来自同一音频源的音频数据的同步播放,其特征在于,所述至少两个无线扬声器包括一主无线扬声器以及一从无线扬声器;其中:
所述主无线扬声器与所述音频源建立第一蓝牙连接,所述主无线扬声器与所述从无线扬声器建立第二蓝牙连接;
所述主无线扬声器将所述第一蓝牙连接的相关参数传送给所述从无线扬声器,以使所述从无线扬声器侦听并接收来自所述音频源的音频数据包;
所述音频同步播放装置包括:
接收时刻确定模块,用于接收音频源发送的第一音频数据包,设定所述第一音频数据包在设定的固定时间间隔内的最大重传次数,并确定接收所述第一音频数据包的第一时刻;其中,在所述设定的固定时间间隔内接收所述第一音频数据包,并将在所述固定时间间隔内首次接收所述第一音频数据包的固定时刻作为所述第一时刻;所述第一音频数据包为语音通话数据包;
音频数据处理模块,用于对所述第一音频数据包进行处理,生成第二音频数据包,其中,所述第二音频数据包包括固定数据长度的待播音频数据;
播放时刻生成模块,用于设定延时播放时间,且设定所述延时播放时间的时间长度不小于所述第一音频数据包在所述固定时间间隔内最后一次重传的时刻距离所述第一时刻的时间长度,并根据所述第一时刻以及所述延时播放时间,得到所述第二音频数据包的播放时刻,在所述播放时刻播放所述第二音频数据包中的待播音频数据。
13.一种无线扬声器设备,其特征在于,包括播放装置以及处理器;
所述处理器执行如权利要求1-11任一项所述的音频同步播放方法;
在所述处理器得到所述第二音频数据包的播放时刻后,由所述播放装置在所述播放时刻播放所述第二音频数据包中的待播音频数据。
14.一种无线耳机,包括主耳机和从耳机,其特征在于,所述主耳机和从耳机均包括如权利要求13所述的无线扬声器设备。
设计说明书
技术领域
本发明涉及音频处理领域,尤其涉及一种音频同步播放方法、装置及扬声器设备、无线耳机。
背景技术
目前,真无线耳机的一种实现方式是智能设备分别与左右耳机通过蓝牙连接进行数据传输(可以是音乐、语音或数据包等)。比如播放立体声音乐时,智能设备把音乐分别传给左右耳机。但是左右耳机分属两个子系统,在两套不同的芯片中实现,具有各自独立的时钟系统。
因此,在现有的真无线耳机系统中,左右耳往往难以实现较好的同步。比如播放音乐或者语音通话时,左右耳的音乐或语音难以精准的同时播放,极大影响了播放品质。
发明内容
本发明公开一种音频信号同步播放方法、装置及无线扬声器设备、无线耳机,以解决现有的同步方法不够精确的问题。
为了达到上述目的,本发明实施例提供一种音频同步播放方法,用于实现至少两个无线扬声器对来自同一音频源的音频数据的同步播放,所述至少两个无线扬声器包括一主无线扬声器以及一从无线扬声器;其中:所述主无线扬声器与所述音频源建立第一蓝牙连接,所述主无线扬声器与所述从无线扬声器建立第二蓝牙连接;所述主无线扬声器将所述第一蓝牙连接的相关参数传送给所述从无线扬声器,以使所述从无线扬声器侦听并接收来自所述音频源的音频数据包;对于所述至少两个无线扬声器中的任一无线扬声器,所述方法包括:接收音频源发送的第一音频数据包,并确定接收所述第一音频数据包的第一时刻;其中,在设定的固定时间间隔内接收所述第一音频数据包,并将在所述固定时间间隔内首次接收所述第一音频数据包的固定时刻作为所述第一时刻;所述第一音频数据包为语音通话数据包;对所述第一音频数据包进行处理,生成第二音频数据包,其中,所述第二音频数据包包括固定数据长度的待播音频数据;设定延时播放时间,并根据所述第一时刻以及所述延时播放时间,得到所述第二音频数据包的播放时刻,在所述播放时刻播放所述第二音频数据包中的待播音频数据。
进一步地,在一实施例中,所述第一音频数据包为蓝牙包格式,对应的,将接收到所述蓝牙包中的访问码的时刻作为接收所述第一音频数据包的第一时刻。
进一步地,在一实施例中,接收音频源发送的第一音频数据包,包括:设定所述第一音频数据包在所述固定时间间隔内的最大重传次数。
进一步地,在一实施例中,接收音频源发送的第一音频数据包,包括:设定在所述固定时间间隔内的固定时刻,接收首次传送或重新传送的所述第一音频数据包。
进一步地,在一实施例中,所述对所述第一音频数据包进行处理,生成第二音频数据包,包括:对所述第一音频数据包进行数据解压缩处理,生成包含具有固定数据长度的待播音频数据的第二音频数据包。
进一步地,在一实施例中,将所述解压缩处理后第二音频数据包中的待播音频数据的数据长度与所述设定的固定时间间隔的时间长度对应设定;在所述固定时间间隔内播放的音频数据的长度与所述第二音频数据包中的待播音频数据的数据长度相等。
进一步地,在一实施例中,设定延时播放时间,包括:设定所述延时播放时间的时间长度不小于所述第一音频数据包在所述固定时间间隔内最后一次重传的时刻距离所述第一时刻的时间长度。
进一步地,在一实施例中,根据所述第一时刻以及所述延时播放时间,得到所述第二音频数据包的播放时刻,包括:从所述第一时刻起,延时所述延时播放时间,得到所述第二音频数据包的播放时刻。
进一步地,在一实施例中,所述至少两个无线扬声器在接收所述音频源发送的第一音频数据包之前,还包括:将所述至少两个无线扬声器的收发时钟实现同步。
进一步地,在一实施例中,对于所述至少两个无线扬声器中的任一无线扬声器,在所述播放时刻播放所述第二音频数据包中的待播音频数据,包括:将其音频时钟与其收发时钟同步;根据所述音频时钟播放所述第二音频数据包中的待播音频数据。
进一步地,在一实施例中,所述至少两个无线扬声器均与所述音频源建立无线连接;所述无线连接包括普通蓝牙、低功耗蓝牙、物理层改进型蓝牙中的任何一种或几种。
进一步地,在一实施例中,所述低功耗蓝牙包括低功耗蓝牙音频。
进一步地,在一实施例中,所述主无线扬声器与所述音频源建立的第一蓝牙连接为HFP连接。
为了达到上述目的,本发明实施例还提供一种音频同步播放装置,用于实现至少两个无线扬声器对来自同一音频源的音频数据的同步播放,所述至少两个无线扬声器包括一主无线扬声器以及一从无线扬声器;其中:所述主无线扬声器与所述音频源建立第一蓝牙连接,所述主无线扬声器与所述从无线扬声器建立第二蓝牙连接;所述主无线扬声器将所述第一蓝牙连接的相关参数传送给所述从无线扬声器,以使所述从无线扬声器侦听并接收来自所述音频源的音频数据包;所述音频同步播放装置包括:接收时刻确定模块,用于接收音频源发送的第一音频数据包,并确定接收所述第一音频数据包的第一时刻;其中,在设定的固定时间间隔内接收所述第一音频数据包,并将在所述固定时间间隔内首次接收所述第一音频数据包的固定时刻作为所述第一时刻;所述第一音频数据包为语音通话数据包;音频数据处理模块,用于对所述第一音频数据包进行处理,生成第二音频数据包,其中,所述第二音频数据包包括固定数据长度的待播音频数据;播放时刻生成模块,用于设定延时播放时间,并根据所述第一时刻以及所述延时播放时间,得到所述第二音频数据包的播放时刻,在所述播放时刻播放所述第二音频数据包中的待播音频数据。
为了达到上述目的,本发明实施例还提供一种无线扬声器设备,包括播放装置以及处理器;所述处理器执行如上述实施例所述的音频同步播放方法;在所述处理器得到所述第二音频数据包的播放时刻后,由所述播放装置在所述播放时刻播放所述第二音频数据包中的待播音频数据。
为了达到上述目的,本发明实施例还提供一种无线耳机,包括主耳机和从耳机,所述主耳机和从耳机均包括如上述实施例所述的无线扬声器设备。
本发明实施例所公开的音频同步播放方法、装置及无线扬声器设备、无线耳机,可以在与音频源连接的每一个无线扬声器中分别执行同步播放方法,即每一个无线扬声器在与其他无线扬声器的收发时钟同步的基础上接收到音频源发送的音频数据时,均各自采用本申请实施例的音频同步播放方法进行音频的同步播放,而无须每个无线扬声器之间进行数据的交互,故可以减少无线扬声器设备之间的数据传输量和无线扬声器设备的功耗,另外,由于无线传输(主从传输)存在不可靠性,故在减少无线设备之间的数据传输的同时还提高了系统同步播放的可靠性。并且,每一个无线扬声器得到的音频播放时刻均是基于在收发时钟同步的基础上接收音频数据包(空中信号)的时刻,因此同步精度较高。
参照后文的说明和附图,详细公开了本发明的特定实施方式,指明了本发明的原理可以被采用的方式。应该理解,本发明的实施方式在范围上并不因而受到限制。在所附权利要求的精神和条款的范围内,本发明的实施方式包括许多改变、修改和等同。
针对一种实施方式描述和\/或示出的特征可以以相同或类似的方式在一个或更多个其它实施方式中使用,与其它实施方式中的特征相组合,或替代其它实施方式中的特征。
应该强调,术语“包括\/包含”在本文使用时指特征、整件、步骤或组件的存在,但并不排除一个或更多个其它特征、整件、步骤或组件的存在或附加。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例的音频同步播放方法的处理流程图。
图2为本申请一个实施例中的音频源与至少两个无线扬声器相连接的系统框图。
图3为基于图2所示实施例得到的一个具体实施例的系统框图。
图4为本申请另一个实施例中的音频源与主、从蓝牙耳机相连接的系统框图。
图5为本发明另一实施例的音频同步播放方法的处理流程图。
图6为本发明一实施例中,主蓝牙耳机\/从蓝牙耳机的收发时钟与音频源时钟实现同步的流程框图。
图7为本发明实施例的蓝牙数据传输的时序图。
图8(a)和图8(b)示出本申请实施例的语音数据蓝牙包的结构图。
图9为本发明实施例的音频同步播放的时序图。
图10为本发明实施例的音频同步播放装置的结构示意图。
图11是本发明实施例的无线扬声器设备的一构成示意图。
图12是本发明另一实施例的无线扬声器设备的一构成示意图。
图13为本发明实施例的无线耳机的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本领域技术技术人员知道,本发明的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。
本发明实施例所公开的音频同步播放方法,用于实现至少两个无线扬声器对来自同一音频源的音频数据的同步播放。本申请中,音频源可以包括蜂窝电话、移动PC、平板电脑、便携式智能助手、智能可穿戴装置中的任何一种,来自音频源的音频信号可以为来自音频源的语音通话信号无线扬声器设备可以为无线耳机或者无线音箱设备,并且无线扬声器与音频源之间或者每两个无线扬声器之间可以采用普通蓝牙、低功耗蓝牙、低功耗蓝牙音频、物理层改进型蓝牙中的任何一种或多种的无线连接方式。在一些实施例中,物理层改进型蓝牙可以在物理层采用更高的符号率,比如2M符号\/秒、3M符号\/秒,调制方式可以从高斯频移键控(GFSK)、正交相移键控(QPSK)改为正交幅度调制(qam)16、qam64、qam256等。也可以对蓝牙的频段进行改进,例如从2.4g修改为5g频段,从而与通信频段在2.4g附近的其他无线通信方式工作在不同频段,以避免来自后者的干扰。在一些实施例中,低功耗蓝牙音频(BLE audio)支持低功耗蓝牙的同步特征(isochronous features),并可以在BLE同步频道(isochronous channels)上传送音频。
图1为本发明实施例的音频同步播放方法的处理流程图。如图1所示,本实施例的音频同步播放方法用于实现至少两个无线扬声器对来自同一音频源的音频数据的同步播放,对于所述至少两个无线扬声器中的任一无线扬声器,本实施例的音频同步播放方法包括以下步骤:
步骤S101,接收音频源发送的第一音频数据包,并确定接收所述第一音频数据包的第一时刻;步骤S102,对所述第一音频数据包进行处理,生成第二音频数据包,其中,所述第二音频数据包包括固定数据长度的待播音频数据;步骤S103,设定延时播放时间,并根据所述第一时刻以及所述延时播放时间,得到所述第二音频数据包的播放时刻;步骤S104,在所述播放时刻播放所述第二音频数据包中的待播音频数据。
需要理解的是,本申请实施例的音频同步播放方法在现有的无线扬声器分别为独立子系统的基础上进行技术改进,使与至少两个无线扬声器对来自同一音频源的音频数据的同步播放。也就是说,本实施例的音频同步播放方法在每个无线扬声器中分别执行,即每个无线扬声器在接收到音频源发送的音频数据时,均各自采用本实施例的音频同步播放方法进行音频的同步播放,而无需无线扬声器之间进行数据的交互。
具体实施时,步骤S101中,针对至少两个无线扬声器的任一无线扬声器,接收音频源发送的第一音频数据包,并且,每一无线扬声器从音频源接收音频数据包的方式与其和音频源的连接方式有关。
如图2所示,为本申请一个实施例中的音频源与至少两个无线扬声器无线连接的系统框图。本实施例中,无线扬声器21、无线扬声器22……无线扬声器2N均与音频源2分别建立无线连接,音频源1分别向无线扬声器21、无线扬声器22……无线扬声器2N发送音频数据包。
图3为基于图2所示实施例得到的一个具体实施例的系统框图。该具体实施例中,音频源为智能设备3,无线扬声器为两个蓝牙耳机,即左蓝牙耳机31和右蓝牙耳机32。这种实施方式中,左蓝牙耳机31和右蓝牙耳机32分别与智能设备3之间建立无线连接,无线连接方式可以为蓝牙连接。在进行音频数据的传送时,智能设备3首先要对音频数据进行预处理,即对音频信号进行音频编码后再分离出左声道音频数据和右声道音频数据,然后将左声道音频数据和右声道音频数据分别发送给左蓝牙耳机31和右蓝牙耳机32。
如图4所示,为本申请另一个实施例中的音频源与至少两个无线扬声器无线连接的系统框图。本实施例中,无线扬声器包括两个无线蓝牙耳机,即主蓝牙耳机41和从蓝牙耳机42。主蓝牙耳机41与音频源4建立第一无线连接并接收音频源4发送的音频数据包,主蓝牙耳机41与从蓝牙耳机42建立第二无线连接并将音频源4的地址和第一无线连接的加密参数传送给从蓝牙耳机42,以便从蓝牙耳机42监听并接收音频源4发送的音频数据包。这种实施方式中,音频源4通过第一无线连接将音频数据发送给主蓝牙耳机41,从蓝牙耳机42接收主蓝牙耳机41发送的第一无线连接的相关参数,可以“伪装”成主蓝牙耳机41与音频源4进行通信,主蓝牙耳机41与从蓝牙耳机42均可以直接接收从音频源4发送的音频数据包。在图4所示实施例中,主蓝牙耳机41与音频源4建立的第一无线连接为标准蓝牙连接,具体可以为HFP连接。
然而,不管是图2、图3所示实施例,还是图4所示实施例,每一个无线扬声器均是直接接收从音频源发送的音频信号,也就是说,对于音频源发送的同一个音频信号而言,每个无线扬声器接收该同一个音频信号的空中接收时刻应该是一样的。或者可以说,相对于音频信号(空中信号)的传播速度,音频源与每个无线扬声器之间的距离差是可以忽略不计的。并且,对于图2、图3、图4所示实施例,音频源发送的音频信号为语音通话数据。
在一些实施例中,如图5所示,在至少两个无线扬声器的每一个接收所述音频源发送的第一音频数据包之前,还包括:步骤S101’,将所述至少两个无线扬声器的收发时钟实现同步。本申请实施例中,通常是分别将每一个无线扬声器的收发时钟与音频源的时钟实现同步,从而间接实现无线扬声器之间的收发时钟的同步,只有将所有无线扬声器的收发时钟实现了同步,才能实现对来自同一音频源的同一音频信号的精确的同步接收。
图6为本发明一实施例中无线扬声器与音频源之间进行收发时钟同步的流程框图。本实施例以两个无线扬声器分别为主、从蓝牙耳机,以及主、从蓝牙耳机之间为蓝牙连接为例进行说明。
本实施例中,音频源向主蓝牙耳机和\/或从蓝牙耳机发送的音频信号可以是多slot包,也可以是单slot包,但是无论采用多slot包还是单slot包,音频源发送的音频信号总是在某一slot的起始时间,并且每一slot的持续时间固定(例如每一slot的持续时间均为625us)。
主蓝牙耳机和从蓝牙耳机分别对接收到的射频信号(音频信号传输过程中为射频信号)进行转换处理,得到定时同步信号、定时同步误差和载波同步误差。具体为,图6中所示,射频前端203接收射频信号,通过数模转换204后得到数字音频信号,经过同步、解调处理205后得到定时同步信号209、定时同步误差206和载波同步误差208。同时,定时同步信号209的起始时间与所述音频源发送音频信号的slot的起始时间同步。
定时同步误差206和\/或载波同步误差208经锁相环207调整晶体震荡频率,经过锁相环207调整晶体震荡频率后的解调信号反馈至射频前端203和分频器。经过上述的信号同步处理,主蓝牙耳机和从蓝牙耳机分别可以与音频源的时钟实现同步,从而间接实现了主从蓝牙耳机的蓝牙时钟(bt clk)的同步。
如上所述,在实现了主、从蓝牙耳机之间的收发时钟的同步后,就可以实现对音频源发送的同一音频数据的精确的同步接收。
本申请实施例的步骤S101中,接收音频源发送的第一音频数据包,可以是在设定的固定时间间隔内接收所述第一音频数据包,并设定所述第一音频数据包在所述固定时间间隔内的最大重传次数。
通常,无线通信可以以预定长度的时间段来进行,在各个预定时间段内进行相应的信息的发送和接收。在一些实施例中,每个预定时间段可以占用一个时隙或几个时隙的时间。本申请中以通过蓝牙传输语音通话数据为例进行说明。根据蓝牙协议,一个时隙的时间是625µs。一个蓝牙帧在采用高级音频分发框架协议(A2DP)时,经常可以占用多个时隙;而在采用免提框架协议(HFP)时,一般占用一个时隙。一些实施例中,如图7所示,可以设定音频数据传输的固定时间间隔为12个蓝牙时隙,即7500µs,即设定在该7500µs的固定时间间隔内来接收音频源发送的某一个音频数据包。
在一些实施例中,由于音频数据在传输过程中受到其他因素干扰,会存在数据丢失或者接收错误的可能,因此无线扬声器在没有收到数据或者收到错误数据的情况下,音频源会重新发送音频数据。如上所述,可以设定音频数据包在固定时间间隔内的最大重传次数,如果在设定的最大重传次数内没有正确接收,则不再重传,该音频数据包被认为丢失。例如可以设定某一音频数据包在固定时间间隔内最多重发3次。在一些实施例中,音频源可以按照设定的最大重传次数N,主动发送音频数据N次,即不管无线蓝牙设备是否正确收到,都会在固定时间间隔内重发音频数据;在另一些实施例中,音频源可以根据无线蓝牙设备的反馈,决定是否重发,如果某一无线蓝牙设备没有正确接收,则发送NACK信号给音频源要求重发,如果正确接收,则发送ACK信号告知音频源,音频源则不再重新发送。本实施例中,针对图2和图3所示实施例,音频源只有同时接收到所有无线扬声器设备的ACK信号,才不会重发,只要有一个无线扬声器设备没有正确接收到,均会重新发送。
本发明一些实施例中,为了更好的实现主、从无线设备对音频数据包的同步接收,可以设定在所述固定时间间隔内接收音频数据包的固定时刻。如图7所示实施例,如果设定音频数据包在固定时间间隔(12个蓝牙时隙)内可以重发3次,则可以具体设定首次接收音频数据包在第一个slot的起始时刻(t0时刻),第二次接收在第5个slot的起始时刻(t1时刻),第三次接收在第9个slot的起始时刻(t2时刻)。需要理解的是,每两次接收音频数据包的时间间隔可以相同(例如都为N个时隙长度),也可以不相同(例如前两次接收数据的时间间隔为4个时隙长度,后两次接收数据的时间间隔为5个时隙长度)。
本实施例的步骤S101中,对于所述至少两个无线扬声器中的任一无线扬声器,将其在所述固定时间间隔内首次接收所述第一音频数据包的固定时刻作为所述第一时刻。根据以上记载,由于在数据传送过程中存在数据包部分丢失或者部分错误的可能,故存在第一音频数据包在设定的固定时间间隔内需要重传多次的可能,本申请实施例中,对于每一个无线扬声器设备来讲,不管其需要重传的次数,也不管其首次接收的数据是否正确,均以其首次接收音频数据包的时刻作为第一时刻。例如,参考图7所示实施例,如果在蓝牙时钟同步后,设定在固定时间间隔内的第一个slot的起始时刻首次接收某一音频数据包,则接收该音频数据包的第一时刻即为第一个slot的起始时刻t0。
当音频源与无线扬声器设备之间的连接方式为蓝牙连接时,两者之间的传输采用标准蓝牙协议,蓝牙包结构如图8(a)和图8(b)所示。蓝牙传输有两种数据传输速率,一种是基本速率,另一种是增强速率。基本速率的包格式如图8(a)所示,蓝牙包可以包括3个字段,在从最低有效位到最高有效位的方向上,分别是访问码301、包头302和有效载荷303等字段,其中:访问码301是同个微微网(piconet)的标志,用于时序同步、偏移补偿、寻呼和查询;包头302包含用于无线链路控制的信息;有效载荷503承载有效信息,在本申请中可以是音频数据(音频数据包)、纠错码(ECC包)、空白(例如简单的ACK\/NACK包)等。增强速率的分组格式如图8(b)所示,蓝牙包可以包括6个字段,在从最低有效位到最高有效位的方向上,分别是访问码303、包头305、保护间隔306、同步307、加强速率有效载荷308和包尾309等字段,其中,访问码303、包头305和加强速率有效载荷308与图8(a)中的访问码301、包头302和有效载荷303类似,在此不赘述。保护间隔306表示包头305与同步307之间的间隔时间;同步307包含同步序列,通常是差分相移键控调制所使用的同步序列;包尾309对于不同调制方式采用不同的设置。
本申请实施例中,当音频源与无线扬声器设备之间的连接方式为蓝牙连接时,由于音频源时钟与无线扬声器设备的时钟实现了同步,故当无线扬声器设备接收到音频源发送的蓝牙数据包时,根据图8(a)和图8(b)所示的蓝牙包结构,无线扬声器设备将接收到蓝牙包中的访问码的时刻P作为接收音频数据包的第一时刻。一种实施方式中,将本地预存的访问码与空中信号的蓝牙包中的访问码进行相关,如果相关结果超过门限,则认为在该时刻P收到。对于上述的图4所示实施例,主蓝牙耳机41与音频源4建立第一无线连接并接收音频源4发送的音频数据包,主蓝牙耳机41与从蓝牙耳机42建立第二无线连接并将音频源4的地址和第一无线连接的加密参数传送给从蓝牙耳机42,以便从蓝牙耳机42监听并接收音频源4发送的音频数据包。这种实施方式中,在一个固定时间间隔内,可以将其中包括的蓝牙时隙分为两部分。第一部分蓝牙时隙用于实现音频源4与主蓝牙耳机41之间所建立的SCO连接的数据交互,例如用于传送音频数据包信息或者ACK信息等;第二部分蓝牙时隙用于实现音频源4与主蓝牙耳机41之间所建立的ACL连接的数据交互,例如用于传送重传次数、固定间隔、蓝牙时钟等信息。本申请实施例中,蓝牙可以是经典蓝牙(classic bt)、低功耗蓝牙(ble)或者低功耗蓝牙音频(ble audio)。
本申请实施例中,由于所有无线扬声器设备的收发时钟已经实现了同步,且均与音频源时钟同步,故对于同一音频源发送的同一音频数据包来讲,所有无线扬声器设备接收音频数据包的第一时刻均是相同的。当得到第一时刻后,一种实施方式中,可以将该时刻信息单独作为变量保存,并建立该时刻信息与音频数据包的对应关系,此种实施方式下可以不对音频数据包的格式做改变;另一种实施方式中,也可以将该时刻信息添加到对应的音频数据包中(例如添加到音频数据包的某一空白字段中),从而无需单独建立时刻信息与音频数据包的对应关系。本申请实施例中,建立起时刻信息与音频数据包的对应关系,是为了在后续的计算和音频播放中,与另外的无线扬声器设备保持音频数据处理和播放的同步。
在一些实施例中,步骤S102中对所述第一音频数据包进行处理,生成第二音频数据包,具体的操作包括但不限于编码操作、解码操作、数模转换操作、缓存操作以及解压缩处理等。
其中,对所述第一音频数据包进行数据解压缩处理,是将第一音频数据包中包含的待播音频数据解压缩为固定数据长度。本实施方式下,具有固定数据长度的待播音频数据在播放时可以使得音频播放同步更加精确。更为具体的,可以将所述解压缩处理后第二音频数据包中的待播音频数据的数据长度与所述设定的固定时间间隔的时间长度对应设定。此处的“对应设定”是指,在所述固定时间间隔内播放的音频数据的长度与所述第二音频数据包中的待播音频数据的数据长度相等。
在一些实施例中,步骤S103中,设定延时播放时间。延时播放时间的时间长度可以根据实际情形来动态确定,但是一种优选实施例中,设定延时播放时间的时间长度不小于所述第一音频数据包在所述固定时间间隔内最后一次重传的时刻距离所述第一时刻的时间长度。该实施方式下,可以防止某一个无线扬声器设备在最后一次重传时才能接收到音频数据,而此时另一些无线扬声器设备已经开始播放音频数据的情形出现。并且,从第一时刻起,延时所述延时播放时间做得到的时刻即为第二音频数据包中的待播音频数据的播放时刻。本申请实施例中,也需要建立起播放时刻与第二音频数据包的对应关系,以便于在来到播放时刻时,精确找到第二音频数据包中的待播音频数据并进行播放,从而实现主从无线扬声器的同步播放。
通过以上实施例所描述的同步方法,可以实现所有无线扬声器与音频源的收发时钟同步,并在收发时钟同步的基础上得到待播音频数据的播放时刻t。在一些实施例中,无线扬声器的延时播放时间的时间长度∆t可以以收发时钟为基准设定,也可以以音频时钟为基准设定。优选的是,由于无线扬声器的收发时钟已经同步,故以收发时钟为基准设定的延时播放时间的时间长度∆t更为精确。
本发明实施例的步骤S104中,对于所述至少两个无线扬声器中的任一无线扬声器,其在步骤S103中得到待播音频数据的播放时刻t后,则根据各自的音频时钟(audioclk)在播放时刻t对待播音频数据进行读取并播放。
以无线扬声器设备包括主、从蓝牙设备为例,说明主、从蓝牙设备分别根据各自的音频时钟对音频数据进行同步播放的几种实施方式。
(1)第一种实施方式中,可以通过音频锁相环(audio PLL)调节,将主蓝牙设备与从蓝牙设备的音频时钟分别与各自的蓝牙时钟实现同步。由于主、从蓝牙设备已经实现了蓝牙时钟同步,则通过音频锁相环调节后的主、从蓝牙设备的音频时钟也实现了同步。因此,主、从蓝牙设备可以根据同步后的音频时钟在播放时刻t对待播音频数据进行读取并播放。
(2)第二种实施方式中,主、从蓝牙设备根据各自的数据缓存的大小作为锁相环的输入,根据缓存大小调整主、从蓝牙设备的音频时钟,从而使得主、从设备的音频时钟同步。因此,主、从蓝牙设备可以根据同步后的音频时钟在播放时刻t对待播音频数据进行读取并播放。
(3)第三种实施方式中,不需要对主、从蓝牙设备的音频时钟进行同步,也可以实现在播放时刻t对音频数据的同步播放。具体的,这些实施例中,主、从蓝牙设备可以通过各自的重采样模块调整数据采样率,使得数据缓存区的长度保持一致且固定存取速度,也就是说,通过调整采样率使得音频数据在数据缓存区中的存取时间长度是固定不变的,此时无需调整音频时钟同步,也可以实现主、从蓝牙设备在播放时刻t对待播音频数据进行读取并播放。
图9为本发明实施例的音频同步播放的时序图,该实施例中以蓝牙传输语音通话数据包为例进行说明。本实施例的无线扬声器设备为无线蓝牙设备,根据蓝牙协议,一个蓝牙时隙的时间是625µs。一个蓝牙帧在采用高级音频分发框架协议(A2DP)时,经常可以占用多个时隙;而在采用免提框架协议(HFP)时,一般占用一个时隙。图9所示实施例中,对应于本申请上述实施例的音频同步播放方法,本具体实施例中设定的固定时间间隔为12个蓝牙时隙的长度,即固定时间间隔=12*625µs =7.5ms,并且设定在此固定时间间隔内的最大重传次数为3次。
本实施例中,主从蓝牙设备之间的音频同步播放方式存在以下几种情形。
(1)主蓝牙设备在其第一时刻t1首次接收并正确接收到蓝牙数据包,根据设定的延时播放时间∆t=7*625µs=4375µs,主蓝牙设备在其第二时刻t2开始播放音频数据;从蓝牙设备在其第一时刻t1’首次接收并同样正确接收到蓝牙数据包,根据设定的延时播放时间∆t=7*625µs=4375µs,从蓝牙设备同样在其第二时刻t2’开始播放音频数据。由于主、从蓝牙设备的蓝牙时钟已经分别与音频源时钟实现了同步,故主、从蓝牙设备首次接收音频数据包的t1时刻与t1’时刻是对齐的, 并且由于主、从蓝牙设备设定的延时播放时间相同,故两者分别得到的音频播放时刻t2与t2’也是对齐的,因此在此种实施方式中,主蓝牙设备和从蓝牙设备在第二时刻t2(t2’)实现了音频的同步播放。
(2)主蓝牙设备在其第一时刻t1首次接收并正确接收到蓝牙数据包,根据设定的延时播放时间∆t=7*625µs=4375µs,主蓝牙设备在其第二时刻t2开始播放音频数据;从蓝牙设备在其第一时刻t1’首次接收但是并未正确接收到蓝牙数据包,音频源重新传送并且从蓝牙设备在其第三时刻t3’正确接收到蓝牙数据包,根据本发明所公开,将从蓝牙设备首次接收蓝牙数据包的时刻t1’定为第一时刻,因此同样从第一时刻t1’延时∆t=7*625µs=4375µs,从蓝牙设备同样在其第二时刻t2’开始播放音频数据。由于主、从蓝牙设备的蓝牙时钟已经分别与音频源时钟实现了同步,故主、从蓝牙设备首次接收音频数据包的t1时刻与t1’时刻是对齐的,并且由于主、从蓝牙设备设定的延时播放时间相同,故两者分别得到的音频播放时刻t2与t2’也是对齐的,因此在此种实施方式中,主蓝牙设备和从蓝牙设备也同样在第二时刻t2(t2’)实现了音频的同步播放。
(3)主蓝牙设备在其第一时刻t1首次接收并正确接收到蓝牙数据包,根据设定的延时播放时间∆t=7*625µs=4375µs,主蓝牙设备在其第二时刻t2开始播放音频数据;从蓝牙设备在其第一时刻t1’首次接收但是并未正确接收到蓝牙数据包,音频源重新传送并且从蓝牙设备在其第四时刻t4’正确接收到蓝牙数据包,但是,此时的t4’时刻已经晚于设定的播放时刻t2’,也就是说主蓝牙设备已经在其第二时刻t2开始播放待播音频数据,从蓝牙设备已无法与主蓝牙设备实现同步播放,因此,此实施方式下,从蓝牙设备将丢弃该音频数据包,不再播放。
(4)主蓝牙设备在其第一时刻t1首次接收但是并未正确接收到蓝牙数据包,音频源重新传送并且主蓝牙设备在其第四时刻t4正确接收到蓝牙数据包;从蓝牙设备在其第一时刻t1’首次接收但是并未正确接收到蓝牙数据包,音频源重新发送并且从蓝牙设备在其第四时刻t4’正确接收到蓝牙数据包;此实施方式下,主、从蓝牙设备接收到音频数据包的时刻t4均晚于其设定的本应同步播放的时刻t2(t2’),因此主、从蓝牙设备均将丢弃该音频数据包,不再播放。
因此,综合以上四种实施方式,由于主、从蓝牙设备均存在重传数据包的可能,如第(3)种实施方式中所记载,主蓝牙设备有可能在第一次音频传送中就正确接收到了音频数据包,而从蓝牙设备有可能在最后一次重传中才正确接收到音频数据包,再如第(4)种实施方式中所记载,主蓝牙设备和从蓝牙设备均有可能在最后一次重传中才正确接收到音频数据包,为了避免正确接收到音频数据包的时刻在设定的播放时刻之后,一种实施方式是将延时播放时间的时间长度∆t设定为不小于最后一次重传之前的蓝牙时隙长度,例如图3中最后一次重传在t4时刻,则设定∆t大于(t4- t1)的时间长度,较优的一种实施方式是直接设定延时播放时间的时间长度∆t不小于设定的固定时间间隔的时间长度(本实施例中为12个蓝牙时隙长度),则可避免正确接收到音频数据包的时刻在设定的播放时刻之后的情形发生。
综上所述,本发明上述实施例所公开的音频同步播放方法,可以在与音频源连接的每一个无线扬声器中分别执行,即每一个无线扬声器在与其他无线扬声器的收发时钟同步的基础上接收到音频源发送的音频数据时,均各自采用本申请实施例的音频同步播放方法进行音频的同步播放,而无须每个无线扬声器之间进行数据的交互,故可以减少无线扬声器设备之间的数据传输量和无线扬声器设备的功耗,另外,由于无线传输(主从传输)存在不可靠性,故在减少无线设备之间的数据传输的同时还提高了系统同步播放的可靠性。并且,每一个无线扬声器得到的音频播放时刻均是基于在收发时钟同步的基础上接收音频数据包(空中信号)的时刻,因此同步精度较高。
应当注意,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和\/或将一个步骤分解为多个步骤执行。
在介绍了本发明示例性实施方式的方法之后,接下来,参考图8对本发明示例性实施方式的音频同步播放装置进行介绍。该装置的实施可以参见上述方法的实施,重复之处不再赘述。以下所使用的术语“模块”和“单元”,可以是实现预定功能的软件和\/或硬件。尽管以下实施例所描述的模块较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图10为本发明实施例的音频同步播放装置的结构示意图。如图10所示,本实施例的音频同步播放装置包括:接收时刻确定模块101,用于接收音频源发送的第一音频数据包,并确定接收所述第一音频数据包的第一时刻;其中,在设定的固定时间间隔内接收所述第一音频数据包,并将在所述固定时间间隔内首次接收所述第一音频数据包的固定时刻作为所述第一时刻;所述第一音频数据包为语音通话数据包;音频数据处理模块102,用于对所述第一音频数据包进行处理,生成第二音频数据包,其中,所述第二音频数据包包括固定数据长度的待播音频数据;播放时刻生成模块103,用于设定延时播放时间,并根据所述第一时刻以及所述延时播放时间,得到所述第二音频数据包的播放时刻,在所述播放时刻播放所述第二音频数据包中的待播音频数据。
在一些实施例中,接收时刻确定模块101接收音频源发送的第一音频数据包,包括:在设定的固定时间间隔内接收所述第一音频数据包,并设定所述第一音频数据包在所述固定时间间隔内的最大重传次数。
在一些实施例中,接收时刻确定模块101接收音频源发送的第一音频数据包,包括:设定在所述固定时间间隔内的固定时刻,接收首次传送或重新传送的所述第一音频数据包。
在一些实施例中,接收时刻确定模块101确定接收所述第一音频数据包的第一时刻,包括:对于所述至少两个无线扬声器中的任一无线扬声器,将其在所述固定时间间隔内首次接收所述第一音频数据包的固定时刻作为所述第一时刻。
在一些实施例中,音频数据处理模块102对所述第一音频数据包进行处理,生成第二音频数据包,包括:对所述第一音频数据包进行数据解压缩处理,生成包含具有固定数据长度的待播音频数据的第二音频数据包。
在一些实施例中,音频数据处理模块102将所述解压缩处理后第二音频数据包中的待播音频数据的数据长度与所述设定的固定时间间隔的时间长度对应设定;在所述固定时间间隔内播放的音频数据的长度与所述第二音频数据包中的待播音频数据的数据长度相等。
在一些实施例中,播放时刻生成模块103设定延时播放时间,包括:设定所述延时播放时间的时间长度不小于所述第一音频数据包在所述固定时间间隔内最后一次重传的时刻距离所述第一时刻的时间长度。
在一些实施例中,播放时刻生成模块103根据所述第一时刻以及所述延时播放时间,得到所述第二音频数据包的播放时刻,包括:从所述第一时刻起,延时所述延时播放时间,得到所述第二音频数据包的播放时刻。
在一些实施例中,音频同步播放装置还包括收发时钟同步模块,用于在接收所述音频源发送的第一音频数据包之前,将无线扬声器的收发时钟与音频源时钟实现同步,从而间接实现所有无线扬声器的时钟同步。
在一些实施例中,播放时刻生成模块103包括:音频时钟同步模块,用于将音频时钟与收发时钟同步;音频数据播放模块,用于根据所述音频时钟播放所述待播音频数据。
在一些实施例中,所述至少两个无线扬声器均与所述音频源建立无线连接;所述无线连接包括普通蓝牙、低功耗蓝牙、物理层改进型蓝牙、WIFI、近场通信中的任何一种或几种。
在一些实施例中,所述至少两个无线扬声器包括一主无线扬声器以及一从无线扬声器;其中:所述主无线扬声器与所述音频源建立第一蓝牙连接,所述主无线扬声器与所述从无线扬声器建立第二蓝牙连接;所述主无线扬声器将所述第一蓝牙连接的相关参数传送给所述从无线扬声器,以使所述从无线扬声器侦听并接收来自所述音频源的音频数据包。
此外,尽管在上文详细描述中提及了音频同步播放装置的若干单元,但是这种划分仅仅并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元的特征和功能可以在一个单元中具体化。同样,上文描述的一个单元的特征和功能也可以进一步划分为由多个单元来具体化。
图11是本发明实施例的无线扬声器设备的一构成示意图。如图11所示,无线扬声器设备10可以包括:处理器100和存储器200,存储器200耦合到处理器100。其中该存储器200可存储各种数据;此外还存储信息处理的程序,并且在处理器100的控制下执行该程序,以接收外部终端设备发送的各种信息、并且向外部终端设备发送请求信息等。
在一个实施方式中,图10所示的音频同步播放装置的功能可以被集成到处理器100中。其中,处理器100可以被配置为:接收音频源发送的第一音频数据包,并确定接收所述第一音频数据包的第一时刻;对所述第一音频数据包进行处理,生成第二音频数据包,其中,所述第二音频数据包包括固定数据长度的待播音频数据;设定延时播放时间,并根据所述第一时刻以及所述延时播放时间,得到所述第二音频数据包的播放时刻,在所述播放时刻播放所述第二音频数据包中的待播音频数据。
在另一个实施方式中,图10所示的音频同步播放装置可以与处理器100分开配置,例如可以将音频同步播放装置配置为与处理器100连接的芯片,通过处理器100的控制来实现音频同步播放装置的功能。
此外,如图12所示,无线扬声器设备还可以包括播放设备300等,播放设备耦合至处理器100。在处理器100得到第二音频数据包的播放时刻后,由播放装置300在所述播放时刻播放所述第二音频数据包中的待播音频数据。其中,播放设备300的功能可以与现有技术类似,此处不再赘述。值得注意的是,无线扬声器设备也并不是必须要包括图12中所示的所有部件;此外,无线扬声器设备还可以包括图12中没有示出的部件,可以参考现有技术。
图13为本发明实施例的无线耳机的结构示意图。如图13所示,本实施例的无线耳机包括主耳机810和从耳机820,主耳机810与音频源830(本实施例中为智能终端830)建立第一蓝牙连接,主耳机810与从耳机820建立第二蓝牙连接;主耳机810将第一蓝牙连接的相关参数传送给从耳机820,以使从耳机820侦听并直接接收来自音频源830的音频数据包。也就是说,从耳机820通过主耳机810接收第一蓝牙连接的相关参数,可以“伪装”成主耳机810与音频源830进行通信,主耳机810与从耳机820均可以直接接收从音频源830发送的音频数据包。并且,主耳机810和从耳机820中均包括如图10或者图12所记载的无线扬声器设备10。无线扬声器设备10中包括的处理器100可以实现主耳机810和从耳机820的播放同步。
本发明实施例所公开的音频同步播放方法、装置及无线扬声器设备、无线耳机,可以在与音频源连接的每一个无线扬声器中分别执行同步播放方法,即每一个无线扬声器在与其他无线扬声器的收发时钟同步的基础上接收到音频源发送的音频数据时,均各自采用本申请实施例的音频同步播放方法进行音频的同步播放,而无须每个无线扬声器之间进行数据的交互,故可以减少无线扬声器设备之间的数据传输量和无线扬声器设备的功耗,另外,由于无线传输(主从传输)存在不可靠性,故在减少无线设备之间的数据传输的同时还提高了系统同步播放的可靠性。并且,每一个无线扬声器得到的音频播放时刻均是基于在收发时钟同步的基础上接收音频数据包(空中信号)的时刻,因此同步精度较高。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和\/或方框图来描述的。应理解可由计算机程序指令实现流程图和\/或方框图中的每一流程和\/或方框、以及流程图和\/或方框图中的流程和\/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和\/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和\/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和\/或方框图一个方框或多个方框中指定的功能的步骤。
本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
设计图
相关信息详情
申请码:申请号:CN201910788718.4
申请日:2019-08-26
公开号:CN110290412A
公开日:2019-09-27
国家:CN
国家/省市:11(北京)
授权编号:CN110290412B
授权时间:20191129
主分类号:H04N 21/43
专利分类号:H04N21/43;H04N21/4363;H04N21/439;H04N21/81
范畴分类:39C;
申请人:恒玄科技(北京)有限公司
第一申请人:恒玄科技(北京)有限公司
申请人地址:100080 北京市海淀区彩和坊路11号3层301
发明人:徐明亮;张亮;童伟峰;曾华;罗飞;马千里;肖奕峰;杨磊
第一发明人:徐明亮
当前权利人:恒玄科技(北京)有限公司
代理人:代理机构:代理机构编号:优先权:关键词:当前状态:审核中
类型名称:外观设计