多声道无线音箱之间数据同步的方法及系统技术方案

技术编号:14693151 阅读:160 留言:0更新日期:2017-02-23 16:01
本发明专利技术公开了一种多声道无线音箱之间数据同步的方法,应用于从设备,所述方法包括:在与主设备连接成功后,将获取对应声道的音频数据请求发送至主设备;接收所述主设备发送的对应声道的音频数据,并接收所述主设备发送的获取从设备音频数据当前输出位置及对应编号的广播信息;根据所述广播信息将音频数据当前输出位置及对应编号发送至主设备;接收所述主设备通过音频数据当前输出位置及对应编号计算得到的对应的音频数据差值,并根据所述对应的音频数据差值对音频数据当前输出位置进行调整。本发明专利技术还公开了一种多声道无线音箱之间数据同步的系统。本发明专利技术能够实现不同无线声道音箱之间的音频数据同步输出。

【技术实现步骤摘要】

本专利技术涉及多声道无线音箱领域,尤其涉及一种多声道无线音箱之间数据同步的方法及系统
技术介绍
随着无线技术的发展,无线带宽大幅度地提高,无线传输多个声道有了传输质量的保证。通过无线传输多个声道到多个音箱,可以避免多个音箱之间布线繁琐;多个无线将音箱外置,不仅可以使智能电视做得更轻薄,而且可以提高体验的音效;目前基于蓝牙、WIFI等无线音箱,一般是在同一个音箱上面输出两个声道或者多个声道,在一个音频设备上,对两个或者多个声道之间进行同步,由于系统的时间基准是一样的,因此可以采用时戳来对多个声道进行同步,但是如果多个声道分布到多个无线音箱上,由于不同音箱在系统时间基准上至少会存在ms级别的误差,如果采用时间来同步不同声道的无线音箱,将无法满足不同声道之间us级别的同步误差要求。
技术实现思路
本专利技术的主要目的在于提出一种多声道无线音箱之间数据同步的方法及系统,旨在解决采用时间来同步不同声道的无线音箱,将无法满足不同声道之间us级别的同步误差要求的技术问题。为实现上述目的,本专利技术提供的一种多声道无线音箱之间数据同步的方法,应用于从设备,所述方法包括以下步骤:在与主设备连接成功后,将获取对应声道的音频数据请求发送至主设备;接收所述主设备发送的对应声道的音频数据,并接收所述主设备发送的获取从设备音频数据当前输出位置及对应编号的广播信息;根据所述广播信息将音频数据当前输出位置及对应编号发送至主设备;接收所述主设备通过音频数据当前输出位置及对应编号计算得到的对应的音频数据差值,并根据所述对应的音频数据差值对音频数据当前输出位置进行调整。可选地,所述接收所述主设备通过音频数据当前输出位置及对应编号计算得到的对应的音频数据差值,并根据所述对应的音频数据差值对音频数据当前输出位置进行调整的步骤包括:判断所述对应的音频数据差值是否小于零或大于零;若所述对应的音频数据差值小于零,则将所述对应的音频数据差值插入到音频数据当前输出位置中;所述对应的音频数据差值大于零,则从音频数据当前输出位置中删除与所述对应的音频数据差值对应的音频数据。可选地,所述方法包括:启动音频采集模块进行音频数据采集,并对每次采集的音频数据进行编号;在与请求连接的从设备建立连接后,将对应声道的音频数据发送至连接成功的从设备;当连接成功的从设备数量达到预设值时,将获取从设备音频数据当前输出位置及对应的音频数据编号的信息发送至连接成功的从设备;获取已连接的从设备发送的音频数据当前输出位置及对应的音频数据编号,并选取参考编号;将已连接的从设备发送的音频数据输出位置的音频数据编号与参考编号进行比较,获得对应的音频数据差值,并将所述对应的音频数据差值发送至对应的从设备。可选地,所述选取参考编号的步骤包括:对获取到的音频数据输出位置对应的音频数据编号进行排序;提取所述音频数据输出位置对应的音频数据编号中的中位数的音频数据编号,并将所述中位数的音频数据编号作为参考编号。可选地,所述将已连接的从设备发送的音频数据输出位置的音频数据编号与参考编号进行比较,获得对应的音频数据差值,并将所述对应的音频数据差值发送至对应的从设备的步骤包括:将已连接的从设备发送的音频数据输出位置的音频数据编号与参考编号相减,获得对应的音频数据差值;若所述对应的音频数据差值大于零或小于零,则将所述对应的音频数据差值发送至对应的从设备;若所述对应的音频数据差值等于零,则忽略所述对应的音频数据差值。此外,为实现上述目的,本专利技术还提供一种多声道无线音箱之间数据同步的系统,所述系统包括主设备及从设备,所述从设备包括:第一发送模块,用于在与主设备连接成功后,将获取对应声道的音频数据请求发送至主设备;第一接收模块,用于接收所述主设备发送的对应声道的音频数据,并接收所述主设备发送的获取从设备音频数据当前输出位置及对应编号的广播信息;第二发送模块,用于根据所述广播信息将音频数据当前输出位置及对应编号发送至主设备;调整模块,用于接收所述主设备通过音频数据当前输出位置及对应编号计算得到的对应的音频数据差值,并根据所述对应的音频数据差值对音频数据当前输出位置进行调整。可选地,所述调整模块包括:判断单元,用于判断所述对应的音频数据差值是否小于零或大于零;插入单元,用于若所述对应的音频数据差值小于零,则将所述对应的音频数据差值插入到音频数据当前输出位置中;删除单元,用于所述对应的音频数据差值大于零,则从音频数据当前输出位置中删除与所述对应的音频数据差值对应的音频数据。可选地,所述主设备包括:启动模块,用于启动音频采集模块进行音频数据采集,并对每次采集的音频数据进行编号;第三发送模块,用于在与请求连接的从设备建立连接后,将对应声道的音频数据发送至连接成功的从设备;第四发送模块,用于当连接成功的从设备数量达到预设值时,将获取从设备音频数据当前输出位置及对应的音频数据编号的信息发送至连接成功的从设备;选取模块,用于获取已连接的从设备发送的音频数据当前输出位置及对应的音频数据编号,并选取参考编号;比较模块,用于将已连接的从设备发送的音频数据输出位置的音频数据编号与参考编号进行比较,获得对应的音频数据差值,并将所述对应的音频数据差值发送至对应的从设备。可选地,所述选取模块包括:排序单元,用于对获取到的音频数据输出位置对应的音频数据编号进行排序;提取单元,用于提取所述音频数据输出位置对应的音频数据编号中的中位数的音频数据编号,并将所述中位数的音频数据编号作为参考编号。可选地,所述比较模块包括:相减单元,用于将已连接的从设备发送的音频数据输出位置的音频数据编号与参考编号相减,获得对应的音频数据差值;发送单元,用于若所述对应的音频数据差值大于零或小于零,则将所述对应的音频数据差值发送至对应的从设备;忽略单元,用于若所述对应的音频数据差值等于零,则忽略所述对应的音频数据差值。本专利技术通过在与主设备连接成功后,将获取对应声道的音频数据请求发送至主设备;接收所述主设备发送的对应声道的音频数据,并接收所述主设备发送的获取从设备音频数据当前输出位置及对应编号的广播信息;根据所述广播信息将音频数据当前输出位置及对应编号发送至主设备;接收所述主设备通过音频数据当前输出位置及对应编号计算得到的对应的音频数据差值,并根据所述对应的音频数据差值对音频数据当前输出位置进行调整。通过上述方式,首先将连接请求发送至主设备,在与主设备连接成功后,将获取对应声道的音频数据请求发送至主设备;然后接收所述主设备发送的对应声道的音频数据,并接收所述主设备发送的获取从设备音频数据当前输出位置及对应编号的广播信息;根据所述广播信息将音频数据当前输出位置及对应编号发送至主设备;接收所述主设备通过音频数据当前输出位置及对应编号计算得到的对应的音频数据差值,并根据所述对应的音频数据差值对音频数据当前输出位置进行调整。从而实现与其他无线音箱进行同步输出。附图说明图1为本专利技术多声道无线音箱之间数据同步的方法第一实施例的流程示意图;图2为图1中接收所述主设备通过音频数据当前输出位置及对应编号计算得到的对应的音频数据差值,并根据所述对应的音频数据差值对音频数据当前输出位置进行调整的步骤的细化流程示意图;图3为本专利技术多声道无线音箱之间数据同步的方法第二实施例的流程示意图;图4为图3中选本文档来自技高网...
多声道无线音箱之间数据同步的方法及系统

【技术保护点】
一种多声道无线音箱之间数据同步的方法,应用于从设备,其特征在于,所述方法包括以下步骤:在与主设备连接成功后,将获取对应声道的音频数据请求发送至主设备;接收所述主设备发送的对应声道的音频数据,并接收所述主设备发送的获取从设备音频数据当前输出位置及对应编号的广播信息;根据所述广播信息将音频数据当前输出位置及对应编号发送至主设备;接收所述主设备通过音频数据当前输出位置及对应编号计算得到的对应的音频数据差值,并根据所述对应的音频数据差值对音频数据当前输出位置进行调整。

【技术特征摘要】
1.一种多声道无线音箱之间数据同步的方法,应用于从设备,其特征在于,所述方法包括以下步骤:在与主设备连接成功后,将获取对应声道的音频数据请求发送至主设备;接收所述主设备发送的对应声道的音频数据,并接收所述主设备发送的获取从设备音频数据当前输出位置及对应编号的广播信息;根据所述广播信息将音频数据当前输出位置及对应编号发送至主设备;接收所述主设备通过音频数据当前输出位置及对应编号计算得到的对应的音频数据差值,并根据所述对应的音频数据差值对音频数据当前输出位置进行调整。2.如权利要求1所述的多声道无线音箱之间数据同步的方法,其特征在于,所述接收所述主设备通过音频数据当前输出位置及对应编号计算得到的对应的音频数据差值,并根据所述对应的音频数据差值对音频数据当前输出位置进行调整的步骤包括:判断所述对应的音频数据差值是否小于零或大于零;若所述对应的音频数据差值小于零,则将所述对应的音频数据差值插入到音频数据当前输出位置中;所述对应的音频数据差值大于零,则从音频数据当前输出位置中删除与所述对应的音频数据差值对应的音频数据。3.一种多声道无线音箱之间数据同步的方法,应用于主设备,其特征在于,所述方法包括:启动音频采集模块进行音频数据采集,并对每次采集的音频数据进行编号;在与请求连接的从设备建立连接后,将对应声道的音频数据发送至连接成功的从设备;当连接成功的从设备数量达到预设值时,将获取从设备音频数据当前输出位置及对应的音频数据编号的信息发送至连接成功的从设备;获取已连接的从设备发送的音频数据当前输出位置及对应的音频数据编号,并选取参考编号;将已连接的从设备发送的音频数据输出位置的音频数据编号与参考编号进行比较,获得对应的音频数据差值,并将所述对应的音频数据差值发送至对应的从设备。4.如权利要求3所述的多声道无线音箱之间数据同步的方法,其特征在于,所述选取参考编号的步骤包括:对获取到的音频数据输出位置对应的音频数据编号进行排序;提取所述音频数据输出位置对应的音频数据编号中的中位数的音频数据编号,并将所述中位数的音频数据编号作为参考编号。5.如权利要求3所述的多声道无线音箱之间数据同步的方法,其特征在于,所述将已连接的从设备发送的音频数据输出位置的音频数据编号与参考编号进行比较,获得对应的音频数据差值,并将所述对应的音频数据差值发送至对应的从设备的步骤包括:将已连接的从设备发送的音频数据输出位置的音频数据编号与参考编号相减,获得对应的音频数据差值;若所述对应的音频数据差值大于零或小于零,则将所述对应的音频数据差值发送至对应的从设备;若所述对应的音频数据差值等于零,则忽略所述对应的音频数据差值。...

【专利技术属性】
技术研发人员:江中央
申请(专利权)人:深圳TCL数字技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1