当前位置: 首页 > 专利查询>曾德钧专利>正文

一种音频同步输出方法及系统技术方案

技术编号:9224887 阅读:223 留言:0更新日期:2013-10-04 18:26
本发明专利技术公开了一种音频同步输出方法和系统,系统包括连入局域网的控制终端、媒体服务器和多个播放终端,方法包括:S1、控制终端从局域网中选择一个播放终端作为基准终端,并向基准终端发送同步指令;S2、基准终端从媒体服务器下载指定的音频信息,解码音频信息以生成音频数字信息,并向指定的多个播放终端发送时钟同步协调指令,时钟同步协调指令使能多个播放终端向基准终端发送时钟同步协调指令返回值,并将时钟同步为基准时间;S3、基准终端将音频数字信息发送到在规定时间内反馈时钟同步协调指令返回值的播放终端,以在播放终端上同步播放音频数字信息。降低了各个播放终端之间的播放时间误差,保证了音频的质量。

【技术实现步骤摘要】
一种音频同步输出方法及系统
本专利技术涉及音频同步技术,更具体地说,涉及一种音频同步输出方法及系统。
技术介绍
现有技术中,音频同步输出需要用音频线将多个不同的播放终端连接起来,音频模拟信号通过音频线同步传输到不同的播放终端(例如,音箱),接收到音频模拟信号的播放终端同步输出音频。在这种音频同步输出方法中,由于模拟信号受传输距离影响较大,模拟信号在传输过程中造成的信号衰减会导致音频质量的下降,另外,通过较长的音频线进行数据传输,也对安装布线造成了一定的难度,且提高了系统的成本。为了解决安装布线复杂以及系统成本高的问题,现有技术中,直接将音频文件数据发送到多个播放终端,但是发送的音频文件数据由于其数据传输的自身特性有可能不会同时到达各播放终端,另外,不同播放终端的主时钟也可能不同步,并且,不同播放终端对音频文件数据解码运算所造成的时间误差也不同,综合上述诸因素造成了音频播放的不同步。
技术实现思路
本专利技术的目的在于提供一种音频同步输出方法和系统,旨在解决现有使用音频线传输多声道同步输出技术的信号衰减问题,以及多播放终端系统在使用时的安装布线难度高的问题,以及音频文件数据在不同播放终端解码时造成的音频播放不同步的问题。本专利技术解决其技术问题,采用的技术手段是:提供一种音频同步输出方法,包括以下步骤:S1、控制终端从局域网内的所有播放终端中选择一个播放终端作为基准终端,将所述基准终端的时钟作为基准时间,并向所述基准终端发送同步指令;S2、所述基准终端从所述局域网中的媒体服务器下载所述同步指令指示的音频信息,解码所述音频信息以生成音频数字信息,并向所述局域网中所述同步指令指示的多个播放终端发送时钟同步协调指令,所述时钟同步协调指令使能所述多个播放终端向所述基准终端发送时钟同步协调指令返回值,并将所述多个播放终端的时钟同步为所述基准时间;S3、所述基准终端将所述音频数字信息发送到在规定时间内反馈时钟同步协调指令返回值的播放终端,以在播放终端上同步播放所述音频数字信息。优选地,步骤S1包括以下子步骤:S11、所述控制终端向所述局域网内的所有播放终端发送获取状态信息的请求,所述状态信息包括网络状态和信号强度;S12、所述控制终端根据播放终端返回的状态信息,从所述局域网内的所有播放终端中选择一个播放终端作为基准终端,将所述基准终端的时钟作为基准时间;S13、所述控制终端向所述基准终端发送同步指令。优选地,步骤S3包括以下子步骤:S31、所述基准终端向未在规定时间内反馈时钟同步协调指令返回值的播放终端重复发送所述时钟同步协调指令,并接收播放终端反馈的时钟同步协调指令返回值;S32、所述基准终端将所述音频数字信息发送到所有在规定时间内反馈时钟同步协调指令返回值的播放终端,以在播放终端上同步播放音频信息。优选地,子步骤S32包括下一级子步骤:S321、所述基准终端将所述音频数字信息标记上时间戳;S322、所述基准终端将标记上时间戳的音频数字信息发送到所有在规定时间内反馈时钟同步协调指令返回值的播放终端,且每次发送一个同步基准数大小的数据包,以在播放终端上同步播放音频信息。优选地,步骤S3还包括子步骤:S33、在规定时间内反馈时钟同步协调指令返回值的播放终端将数据包放在数据接收缓存区内,并按照数据包的时间戳的顺序排列数据包;S34、在规定时间内反馈时钟同步协调指令返回值的播放终端(130)根据时间戳判断数据包是否在缓冲时间到达,若是则播放,若否则进行补数据包处理并丢弃超时到达的数据包。优选地,所述方法还包括步骤:S4、所述基准终端根据网络状态,以一定的时间间隔向在规定时间内反馈时钟同步协调指令返回值的播放终端发送所述时钟同步协调指令。优选地,步骤S4包括以下子步骤:S41、若网络状态高于或等于一阈值,所述基准终端则以第一时间间隔向在规定时间内反馈时钟同步协调指令返回值的播放终端发送所述时钟同步协调指令;S42、若网络状态低于所述阈值,基准终端以及所有在规定时间内反馈时钟同步协调指令返回值的播放终端增加数据接收缓存区到同一大小,且所述基准终端以第二时间间隔向在规定时间内反馈时钟同步协调指令返回值的播放终端发送所述时钟同步协调指令,所述第一时间间隔小于所述第二时间间隔。提供一种音频同步输出系统,包括连入局域网的控制终端、媒体服务器以及多个播放终端;其中,所述控制终端用于从所述局域网内的所有播放终端中选择一个播放终端作为基准终端,将所述基准终端的时钟作为基准时间,并向所述基准终端发送同步指令;所述基准终端用于在接收到所述同步指令后,从所述媒体服务器下载所述同步指令指示的音频信息,解码所述音频信息以生成音频数字信息,以及向所述局域网中所述同步指令指示的多个播放终端发送时钟同步协调指令,并接收各播放终端反馈的时钟同步协调指令返回值,将所述音频数字信息发送到在规定时间内反馈时钟同步协调指令返回值的播放终端,以在播放终端上同步播放所述音频数字信息。优选地,所述媒体服务器包括:第一存储模块,用于存储音频文件;媒体共享模块,用于管理所述第一存储模块存储的音频文件、以及将所述第一存储模块指定路径下的音频文件共享到所述局域网。优选地,所述播放终端包括:第二控制模块,用于在接收到所述同步指令时,向所述局域网中所述同步指令指示的多个播放终端发送时钟同步协调指令;或者,在接收到所述同步协调指令时,向发送该同步协调指令的播放终端反馈时钟同步协调指令返回值;解码模块,用于在所述第二控制模块接收到所述同步指令时,从所述第一存储模块中所述同步指令指示的路径下载音频信息,解码所述音频信息以生成音频数字信息;时钟同步模块,用于在所述第二控制模块接收到所述时钟同步协调指令时,将本地时钟与发送该时钟同步协调指令的播放终端的时钟同步;时间戳标记模块,用于在规定时间内接收到播放终端反馈的时钟同步协调指令返回值时,将所述音频数字信号标记时间戳后发送到在规定时间内反馈时钟同步协调指令返回值的播放终端,且每次发送一个同步基准数大小的数据包;数据接收缓存区,用于接收标记有时间戳的数据包,并按照时间戳的顺序缓存数据包;播放模块,用于播放在缓冲时间内到达的数据包。本专利技术的音频同步输出方法和系统具有以下有益效果:通过时钟同步对时,极大的降低了各个播放终端之间的播放时间误差;又由于播放终端设备收到的是硬件可识别的音频数字信号,减少了对源音频文件数据解码的时间,同时保证了音频的高质量;再者,本专利技术是基于局域网(有线或者无线)的音频同步输出方法,减少了音频数据线的使用,降低了多播放终端系统的布线难度,从而提高了用户体验,并且降低了系统成本。附图说明图1为本专利技术的音频同步输出系统第一实施例的结构示意图;图2为本专利技术的音频同步输出系统第一实施例中控制终端的逻辑框图;图3为本专利技术的音频同步输出系统第一实施例中媒体服务器的逻辑框图;图4为本专利技术的音频同步输出系统第一实施例中播放终端的逻辑框图;图5为本专利技术的音频同步输出系统一示例的结构示意图;图6为图5所示的音频同步输出系统实现音频同步输出的流程图;图7为本专利技术的音频同步输出方法第一实施例的流程图;图8为本专利技术的音频同步输出方法第二实施例的流程图。具体实施方式以下结合附图和实施例对本专利技术做进一步的解释说明。图1为本专利技术的音本文档来自技高网...
一种音频同步输出方法及系统

【技术保护点】
一种音频同步输出方法,其特征在于,包括以下步骤:S1、控制终端(110)从局域网内的所有播放终端(130)中选择一个播放终端(130)作为基准终端,将所述基准终端的时钟作为基准时间,并向所述基准终端发送同步指令;S2、所述基准终端从所述局域网中的媒体服务器(120)下载所述同步指令指示的音频信息,解码所述音频信息以生成音频数字信息,并向所述局域网中所述同步指令指示的多个播放终端(130)发送时钟同步协调指令,所述时钟同步协调指令使能所述多个播放终端(130)向所述基准终端发送时钟同步协调指令返回值,并将所述多个播放终端(130)的时钟同步为所述基准时间;S3、所述基准终端将所述音频数字信息发送到在规定时间内反馈时钟同步协调指令返回值的播放终端(130),以在播放终端(130)上同步播放所述音频数字信息。

【技术特征摘要】
1.一种音频同步输出方法,其特征在于,包括以下步骤:S1、控制终端(110)从局域网内的所有播放终端(130)中选择一个播放终端(130)作为基准终端,将所述基准终端的时钟作为基准时间,并向所述基准终端发送同步指令;S2、所述基准终端从所述局域网中的媒体服务器(120)下载所述同步指令指示的音频信息,解码所述音频信息以生成音频数字信息,并向所述局域网中所述同步指令指示的多个播放终端(130)发送时钟同步协调指令,所述时钟同步协调指令使能所述多个播放终端(130)向所述基准终端发送时钟同步协调指令返回值,并将所述多个播放终端(130)的时钟同步为所述基准时间;S3、所述基准终端将所述音频数字信息发送到在规定时间内反馈时钟同步协调指令返回值的播放终端(130),以在播放终端(130)上同步播放所述音频数字信息,步骤S3包括以下子步骤:S31、所述基准终端向未在规定时间内反馈时钟同步协调指令返回值的播放终端(130)重复发送所述时钟同步协调指令,并接收播放终端(130)反馈的时钟同步协调指令返回值;S32、所述基准终端将所述音频数字信息发送到所有在规定时间内反馈时钟同步协调指令返回值的播放终端(130),以在播放终端(130)上同步播放音频信息;所述方法还包括步骤:S4、所述基准终端根据网络状态,以一定的时间间隔向在规定时间内反馈时钟同步协调指令返回值的播放终端(130)发送所述时钟同步协调指令;步骤S4包括以下子步骤:S41、若网络状态高于或等于一阈值,所述基准终端则以第一时间间隔向在规定时间内反馈时钟同步协调指令返回值的播放终端(130)发送所述时钟同步协调指令;S42、若网络状态低于所述阈值,基准终端以及所有在规定时间内反馈时钟同步协调指令返回值的播放终端(130)增加数据接收缓存区(135)到同一大小,且所述基准终端以第二时间间隔向在规定时间内反馈时钟同步协调指令返回值的播放终端(130)发送所述时钟同步协调指令,所述第一时间间隔小于所述第二时间间隔。2.根据权利要求1所述的音频同步输出方法,其特征在于,步骤S1包括以下子步骤:S11、所述控制终端(110)向所述局域网内的所有播放终端(130)发送获取状态信息的请求,所述状态信息包括网络状态和信号强度;S12、所述控制终端(110)根据播放终端(130)返回的状态信息,从所述局域网内的所有播放终端(130)中选择一个播放终端(130)作为基准终端,将所述基准终端的时钟作为基准时间;S13、所述控制终端(110)向所述基准终端发送同步指令。3.根据权利要求1所述的音频同步输出方法,其特征在于,子步骤S32包括下一级子步骤:S321、所述基准终端将所述音频数字信息标记上时间戳;S322、所述基准终端将标记上时间戳的音频数字信息发送到所有在规定时间内反馈时钟同步协调指令返回值的播放终端(130),且每次发送一个同步基准数大小的数据包,以在播放终端(130)上同步播放音频信息。4.根据权利要求3所述的音频同步输出方法,其特征在于,步骤S3还包括子步骤:S33、在规定时间内反馈时钟同步协调指令返回值的播放终端(130)将数据包放在数据接收缓存区(135)内,并按照数据包的时间戳的顺序排列数据包;S34、在规定时间内反馈时钟同步协调指令返回值的播放终端(130)根据时间戳判断数据包是否在缓冲时间到...

【专利技术属性】
技术研发人员:曾德钧
申请(专利权)人:曾德钧
类型:发明
国别省市:

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

1