一种多个音箱同步播放的方法、系统和音箱的制作方法_3

文档序号:8267108阅读:来源:国知局
一半获得主音箱22与第一从音箱23在供电网络21上的传输时延;同理,主音箱22依次向其他各从音箱23发送同步请求数据,并依次获得主音箱22与其他各从音箱23在供电网络21上的传输时延。由此主音箱22获取与各从音箱23在供电网络21上的传输时延。
[0073]示例性的,主音箱22在发送时刻同时向各从音箱23发送同步请求数据;主音箱22对各从音箱23返回的应答包接收并解析,根据应答包中携带的从音箱23标识确定出各从音箱23返回的应答包的接收时刻;主音箱22根据接收到各从音箱23应答包的接收时刻减去发送时刻之差的一半获取到主音箱22与各从音箱23在供电网络21上的传输时延。由此主音箱22获取与各从音箱23在供电网络21上的传输时延。
[0074]本实施例的多个音箱同步播放系统在播放音频数据时,主音箱22将获取到的音频数据通过调制解调模块发送到供电网络21 ;各从音箱23通过各自的调制解调模块从供电网络21上获取音频数据并存储;主音箱22和各从音箱23根据各自的播放延时实现音频数据的同步播放。
[0075]在本实施例的一优选方案中,本系统还包括遥控装置,用于向主音箱发送配置指令以及向主音箱发送播放控制信息。优选地,遥控装置向多个音箱发送配置指令,将其中一个音箱配置为主音箱,其他音箱配置为从音箱。
[0076]进一步优选地,本系统的多个音箱通过各自的无线模块与遥控装置无线通讯连接。
[0077]进一步优选地,主音箱通过无线模块接收遥控装置发送的播放控制信息,以及将播放控制信息通过供电网络发送至各从音箱。
[0078]进一步优选地,主音箱还通过无线模块接收音频源传输的音频数据,以及通过无线模块接收所述遥控装置发送的播放控制信息。
[0079]在上述优选实施例中,本系统的各音箱通过无线模块与遥控装置进行无线通信,其中一个音箱可以通过无线模块接收遥控装置发送的配置指令获知自身为主音箱且其他音箱为从音箱。其中主音箱还可以通过其无线模块接收音频源发送的音频数据和来自遥控装置的播放控制信息,从而各个音箱不需要数据线就可以实现相互连接,保证每个音箱的相对独立,使其放置位置不受其他音箱的影响,可以任意改变各音箱的位置,并且仅通过控制主音箱就可实现所有音箱的同步播放。
[0080]图3为本发明实施例提供的多个音箱同步播放音频数据的工作原理图。
[0081 ] 在播放音频数据前,该多个音箱同步播放系统中的主音箱和各从音箱通过各自的调制解调模块与供电网络相连,主音箱通过向各从音箱发送同步请求,根据发送同步请求的发送时刻和接收各从音箱的应答包的接收时刻,获得主音箱和各从音箱的播放延时。
[0082]具体的,主音箱在第一发送时刻til向第一从音箱发送同步请求数据datal,其中该同步请求数据datal中携带第一从音箱的标识;
[0083]各从音箱接收并解析该同步请求数据datal,若该同步请求数据datal中携带的音箱标识与自身标识一致则向主音箱返回一个应答包Ackl ;
[0084]主音箱在第一接收时刻tl2接收到第一从音箱返回的应答包Ackl ;
[0085]主音箱根据公式Tl = (tl2_tll)/2获得音频数据从主音箱传输到第一从音箱的传输时间;
[0086]同理,主音箱依次向其他从音箱发送同步请求数据data2、data3、…、datan,并获得音频数据从主音箱传输到其他从音箱的传输时间T2,…Tn ;
[0087]若Tl,T2,…Tn中最大值为Tmax,则主音箱计算得到:
[0088]主音箱的播放延时Thost为Tmax ;第一从音箱的播放延时Tclientl为Tmax-Tl ;第二从音箱的播放延时Tclient2为Tmax-T2 ;…第η从音箱的播放延时Tclientn为Tmax-Tn0
[0089]需要说明的是,主音箱和各从音箱也可以通过如下方式获得各自的播放延时。
[0090]主音箱在发送时刻t0同时向各从音箱发送同步请求数据;
[0091]各从音箱接收到同步请求数据,分别向主音箱返回一个应答包Ackl、Ack2、…、Ackn,其中应答包中携带从音箱各自的标识;
[0092]主音箱对各从音箱返回的上述应答包Ackl、Ack2、…、Ackn接收并解析,根据应答包中携带的从音箱标识确定出各从音箱返回的应答包的接收时刻tl,t2,…tn ;
[0093]主音箱根据公式Tl = (tl-tO) /2获得音频数据从主音箱传输到第一从音箱的传输时间;同理主音箱获得音频数据从主音箱传输到其他从音箱的传输时间T2,…Tn ;
[0094]若上述Tl,T2,…Tn中最大值为Tmax,则主音箱计算得到:
[0095]主音箱的播放延时Thost为Tmax ;第一从音箱的播放延时Tclientl为Tmax-Tl ;第二从音箱的播放延时Tclient2为Tmax-T2 ;…第η从音箱的播放延时Tclientn为Tmax-Tn0
[0096]参考图3,该同步播放系统共包括六个音箱,其中主音箱通过上述方案获取其播放延时,并且将从音频源获取的音频数据保存在缓冲区中;五个从音箱,即第一从音箱、第二从音箱…第四从音箱、第五从音箱,通过上述方案获取各自的播放延时。
[0097]在播放音频数据时,主音箱保存在缓冲区的音频数据通过调制解调模块进行数据格式转换后发送到供电网络,各从音箱通过各自的调制解调模块将从供电网络上获取的音频数据进行数据格式转换,将转换后的音频数据缓存到本地的一个缓冲区中,并将缓冲区中的音频数据进行本地音箱的播放延时处理后,将缓冲区中的音频数据发送到本地音箱的声卡模块中进行播放,从而实现多个音箱的同步播放。
[0098]图4为本发明实施例提供的一种音箱结构示意图,所述音箱包括:主控制模块41、调制解调模块42、无线模块43、存储模块44和声卡模块45,其中调制解调模块42、无线模块43、存储模块44和声卡模块45分别与主控制模块41连接。
[0099]调制解调模块42,用于实现音频数据格式和供电网络上数据传输格式转换。
[0100]具体的,调制解调模块42包括两个接口,一个接口连接音箱内部的主控制模块41,另一个接口连接音箱外部的供电网络。
[0101]无线模块43,用于与外部设备进行无线通信。例如无线模块43可以采用蓝牙、红夕卜、wifi直连、wifi热点或wifi等无线方式与外部设备进行无线通信。
[0102]存储模块44,用于存储需要播放的音频数据。优选地,本实施例中的存储模块44为主控制模块41的一个缓存区。
[0103]声卡模块45,用于将音频数据转换为声音并播放。
[0104]本实施例中的音箱通过调制解调模块连接至供电网络,通过无线模块接收外部设备发送的配置指令、音频数据以及播放控制信息。
[0105]多个本发明实施例的音箱可以组成图2所示的同步播放系统。其中多个音箱中的一个音箱被配置为主音箱,其他音箱被配置为从音箱,播放音频数据时,主音箱将需要播放的音频数据发送至调制解调模块进行格式转换后,发送至供电网络上;其他各从音箱将从供电网络上接收的音频数据经各自的调制解调模块进行格式转换后,通主控制模块发送至各自的存储模块进行数据存储。其中图5和图6分别为主音箱和各从音箱根据各自的播放延时实现音频数据同步播放的原理图。
[0106]如图5所示,为主音箱根据其播放延时播放音频数据的原理图,主音箱的主控制模块将无线模块从音频源接收的音频数据缓存到主控制模块的缓存区中,并将缓存区中的音频数据发送
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1