【技术实现步骤摘要】
数字会议系统及其音频时钟同步方法
[0001]本专利技术涉及音频处理
,尤其涉及一种数字会议系统及其音频时钟同步方法。
技术介绍
[0002]数字会议系统包括会议主机以及通信连接于会议主机的若干会议单元,会议主机和每一会议单元之间均能够互相传输音频数据。其中,音频数据为音频编译码器根据音频采样信号生成的数据。
[0003]相关技术中,会议主机的音频编译码器的音频时钟是由会议主机的晶体振荡器产生,而会议单元的音频编译码器的音频时钟是由会议单元的晶体振荡器产生。由于会议主机的晶体振荡器和会议单元的晶体振荡器存在误差,因此会导致会议主机和各个会议单元之间的音频时钟不同步,进而造成会议主机和会议单元互相传输的音频数据存在延时不固定、相位有偏差的问题,影响音频扩声效果。
技术实现思路
[0004]本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术提供一种数字会议系统及其音频时钟同步方法,能够实现所述数字会议系统中的会议主机与会议单元的音频时钟同步,解决所述会议主机与所述会议单元互相传输的 ...
【技术保护点】
【技术特征摘要】
1.一种音频时钟同步方法,应用于数字会议系统,所述数字会议系统包括会议主机以及通信连接于所述会议主机的若干会议单元,其特征在于,所述音频时钟同步方法包括:所述会议主机向至少一个所述会议单元依次发送多个音频数据包,并记录每一所述音频数据包的发送时间,其中,在发送除第一个音频数据包之外的其他音频数据包时,所述会议主机在至少一个音频数据包中附加参考时间戳,所述参考时间戳为参考音频数据包的发送时间,所述参考音频数据包为所述会议主机发送的位于所述参考时间戳所在音频数据包之前的任意一个音频数据包;至少一个所述会议单元接收所述会议主机发送的所述多个音频数据包,并记录每一所述音频数据包的接收时间,其中,在接收到附加所述参考时间戳的每一所述音频数据包时,所述会议单元计算所述参考时间戳对应的参考音频数据包的发送时间和已记录的所述参考音频数据包的接收时间之间的时间差;以及所述会议单元获取与所述会议主机之间的网络延时,计算所述时间差与所述网络延时之间的差值,并将所述差值作为与所述会议主机之间的时钟偏差,以根据所述时钟偏差校正自身的音频时钟,实现与所述会议主机的音频时钟同步。2.如权利要求1所述的音频时钟同步方法,其特征在于,在发送除第一个音频数据包之外的其他音频数据包时,所述会议主机在每一所述音频数据包中均附加所述参考时间戳。3.如权利要求1所述的音频时钟同步方法,其特征在于,所述参考音频数据包为所述会议主机发送的位于所述参考时间戳所在音频数据包之前的上一个音频数据包。4.如权利要求1所述的音频时钟同步方法,其特征在于,所述会议主机向至少一个所述会议单元依次发送多个音频数据包,具体包括:所述会议主机向至少一个所述会议单元发送第一个音频数据包,并且在每间隔一预设时间之后向所述会议单元发送另一个音频数据包。5.如权利要求1所述的音频时钟同步方法,其特征在于,所述会议主机包括第一处理模块、第一时钟信号生成模块、以及分别与所述第一处理模块和所述第一时钟信号生成模块连接的第一时钟信号校准模块,其中,所述第一处理模块包括用于生成第一本地时钟的第一本地时钟模块,所述音频时钟同步方法还包括:在所述会议主机向至少一个所述会议单元发送第一个音频数据包之后,所述第一本地时钟模块生成包含所述第一本地时钟的第一定时中断信号,所述第一时钟信号校准模块获取所述第一定时中断信号,并根据所述第一定时中断信号包含的所述第一本地时钟校正所述第一时钟信号生成模块生成的第一时钟信号的输出频率,被校正后的所述第一时钟信号作为所述会议主机的音频时钟信号。6.如权利要求5所述的音频时钟同步方法,其特征在于,所述第一时钟信号校准模块包括第一比较器和第一计数器,所述第一比较器分别连接于所述第一本地时钟模块和所述第一时钟信号生成模块,所述第一计数器分别连接于所述第一比较器和所述第一时钟信号生成模块;其中,所述第一时钟信号校准模块获取所述第一定时中断信号,并根据所述第一定时中断信号包含的所述第一本地时钟校正所述第一时钟信号生成模块生成的第一时钟信号的输出频率,具体包括:所述第一比较器接收到所述第一定时中断信号时,获取所述第一计数器对所述第一时
钟信号生成模块生成的所述第一时钟信号的脉冲个数的计数总和,并控制所述第一计数器的计数清零;所述第一比较器根据所述计数总和计算所述第一时钟信号的当前输出频率,并结合所述第一定时中断信号包含的所述第一本地时钟判断所述第一时钟信号的当前输出频率的快慢;所述第一比较器根据其判断的所述第一时钟信号的当前输出频率的快慢结果,输出对应的第一校正信号,以触发所述第一时钟信号生成模块根据所述第一校正信号校正所述第一时钟信号的输出频率。7.如权利要求1至6任一项所述的音频时钟同步方法,其特征在于,每一所述会议单元包括第二处理模块、第二时钟信号生成模块、以及分别与所述第二处理模块和所述第二时钟信号生成模块连接的第二时钟信号校准模块;在接收到附加有所述参考时间戳的每一所述音频数据包时,所述会议单元计算所述参考时间戳对应的参考音频数据包的发送时间和已记录的所述参考音频数据包的接收时间之间的时间差,具体包括:所述第二处理模块获取所述参考时间戳对应的参考音频数据包的发送时间和已记录的所述参考音频数据包的接收时间,并计算二者之间的时间差;所述会议单元获取与所述会议主机之间的网络延时,计算所述时间差与所述网络延时之间的差值,并将所述差值作为与所述会议主机之间的时钟偏差,以根据所述时钟偏差校正自身的音频时钟,具体包括:所述第二处理模块获取与所述会议主机之间的网络延时,计算所述时间差与所述网络延时之间的差值,并将所述差值作为与所述会议主机之间的时钟...
【专利技术属性】
技术研发人员:张知硕,李荣成,
申请(专利权)人:深圳市泰德创新科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。