一种对讲系统中时钟频率的处理方法和装置的制作方法

文档序号:7714910阅读:171来源:国知局
专利名称:一种对讲系统中时钟频率的处理方法和装置的制作方法
技术领域
本发明属于通讯领域,具体涉及一种对讲系统中时钟频率的处理方法和装置。
背景技术
随着通讯技术的不断发展,用户通讯设备的要求也越来越高,对通话的质量提出 了很高的要求。以遥控器语音对讲系统为例,遥控器语音对讲电子产品在通讯的过程中,因为通 讯信道的质量问题,譬如WIFI以及有线干扰等,导致从一端传输到另一端的语音数据有延 迟;而且,在遥控器语音对讲系统中,由于对讲双方因为器件差异性,导致遥控器语音 IC工作频率在不同的终端上存在差异,或者因为不同遥控器采用的工作频率不同,导致播 放语音速度有差异,造成数据包的播放时间和接收时间不统一,导致最后对讲双方发生严 重的语音延迟。如何解决在通信过程中,由于数据包的播放时间和接收时间不统一影响通讯质量 的问题,是通讯技术领域研究的方向之一。

发明内容
本发明的目的在于提供一种对讲系统中时钟频率的处理方法,旨在解决在通信过 程中,由于数据包的播放时间和接收时间不统一影响通讯质量的问题。本发明实施例是这样实现的,一种对讲系统中时钟频率的处理方法,所述方法包 括以下步骤通过对讲终端接收到的N个数据包中各个数据包的播放时间以及各个数据包的 接收时间获取所述N个数据包的平均延迟时间,其中,N^l;根据获取的平均延迟时间获取各个数据包播放的时间偏差;根据每个数据包播放的时间偏差获取对讲终端时基电路的时钟频率调整值,根据 获取的频率调整值调整对讲终端时基电路的时钟频率。本发明实施例的另一目的在于提供一种时钟频率处理装置,所述装置包括平均延迟时间获取模块,用于通过接收到的N个数据包中各个数据包的播放时间 以及各个数据包的接收时间获取所述N个数据包的平均延迟时间,其中,N > 1 ;时间偏差获取模块,用于根据获取的平均延迟时间获取各个数据包播放的时间偏 差;时钟频率设置模块,用于根据每个数据包播放的时间偏差获取对讲终端时基电路 的时钟频率调整值,根据获取的频率调整值调整对讲终端时基电路的时钟频率。本发明实施例通过对讲终端对接收到的数据包的接收时间和播放时间进行对比, 获取时间差,并对时间差进行处理获取对讲终端时基电路的时钟频率调整值,根据获取的 时钟频率调整值调整对讲终端时基电路时钟频率,解决了在通信过程中,由于信号数据的延迟影响通讯质量的问题,提高了通讯的质量。


图1为本发明较佳实施例提供的对讲系统中时钟频率处理方法的初步流程图;图2为本发明较佳实施例提供的对讲系统中时钟频率处理方法的更进一步的流 程图;图3为本发明较佳实施例提供的时钟频率处理装置的结构图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不 用于限定本发明。本发明实施例通过对讲终端对接收到的数据包的接收时间和播放时间进行对比, 获取时间差,并对时间差进行处理获取对讲终端时基电路的时钟频率调整值,根据获取的 时钟频率调整值调整对讲终端时基电路的时钟频率。图1示出了本发明较佳实施例提供的对讲系统中时钟频率处理方法的初步流程。步骤S101,获取对讲终端播放指定长度的音频文件需要的时间,记为Tl ;步骤S102,获取PC播放同样的音频文件需要的时间,记为T2 ;步骤S103,对获取的Tl和T2进行处理,求取二者差值AT = T1-T2,将Δ T作为 延误值;其中,上述的三个步骤为获取对讲终端播放某一指定文件与标准参照设备播放该 指定文件之间的延误值的较佳实施例,在具体实施过程中,还可以通过其他的方式获取本 地播放某一指定文件与标准参照设备播放该指定文件之间的延误值,此处不一一列举。步骤S104,将时间差Δ T换算成对讲终端时基电路的时钟频率参考值;具体换算过程描述如下对讲终端时基电路调整前的时钟频率记为Kl ;对讲终端时基电路的时钟频率参考值记为Κ2,则Κ2 = Κ1/(1+Κ1*ΔΤ),其中,若ΔΤ为正值,则Κ2<Κ1,即需要调低时钟频率;若ΔΤ为负值,则Κ2>Κ1,
即需要调高时钟频率。步骤S105,将对讲终端时基电路的时钟频率设置为上述时钟频率参考值Κ2。其中,上述的五个步骤仅仅是对每个对讲终端时基电路的时钟频率的初步调整, 使得每个对讲终端播放语音的速度基本一致,但仍然存在差异,语音延迟会随着对讲时间 的增长而积累,从而影响对讲各方的通话质量,因此还需要对每个对讲终端时基电路的时 钟频率做更进一步的调整。更进一步的对时钟频率的调整请继续参阅图2。步骤S201,对讲终端接收另一方依次发送的N个数据包,获取各个数据包的接收 时间,其中,N彡1 ;譬如,假设对讲机A与遥控器B之间进行语音对讲,对讲机A每隔单位时间D向遥
5控器B发送语音数据,遥控器B接收到对应数据包的时间依次记为Tabl, Tab2, Tab3...步骤S202,获取接收的N个数据包中各个数据包的播放时间,将对应数据包进行 播放的时间依次记为Tab Ip,Tab2p, Tab3p. · ·步骤S203,对各个数据包的接收时间和播放时间进行取值运算,获取N个数据包 的平均延迟时间;以上述接收N个数据包为例,N个数据包的平均延迟时间记为avgDelay = Σ (Tabi-Tabip) /N ;步骤S204,根据获取的平均延迟时间获取每个数据包播放的时间偏差,每个数据 包播放的时间偏差记为PocketDelay = (Tabi-Tabip)-avgDelay步骤S205,取N个PocketDelay的算数平均值,该算数平均值,记为Δ T',即为遥 控器B的时基电路的时钟频率调整值;步骤S206,判断所述N个PocketDelay的算数平均值,即时钟频率调整值是否大于 0,若是,进行步骤S207,否则进行步骤S208 ;步骤S207,在N个数据包播放结束后,对遥控器B的时基电路的时钟频率进行调高 处理;步骤S208,在N个数据包播放结束后,对遥控器B的时基电路的时钟频率进行调低处理。具体对遥控器B的时基电路的时钟频率进行调整时,若遥控器B的时基电路的原 时钟频率记为Kl',调整后的时钟频率记为Κ2',则Κ2' = Kl' +ΔΤ'。其中,上述的PocketDelay是均值为O的均勻概率分布函数,N可以取值12,即对 PocketDelay取12次的算术均值,即为对讲终端时基电路的时钟频率调整值,在连续播放 了 12个音频数据包后,重新设置时钟频率,从而可以将声音延迟动态锁定在一个合理的范 围内。 当然,在具体实施过程中,N也可以取其他不同的数值,但是N值过大时,由于过度 频繁的调整系统时钟,会导致不必要的功率消耗,所以本发明实施例以使用12次调整一次 为最佳实施例。上述对对讲终端时基电路的时钟频率的进一步调整过程,是一个负反馈过程,根 据实际的语音延迟情况,实时调整对讲终端的时基电路的时钟频率,从而使语音延迟锁定 在合理的范围内,即不影响对讲各方的通话质量。图3示出了本发明实施例提供的时钟频率处理装置的结构。所述时钟处理装置包括延误值获取模块31、时钟频率参考值获取模块32、时钟频 率参考值应用模块33、平均延迟时间获取模块34、时间偏差获取模块35、时钟频率设置模 块36以及时钟频率调整值判断模块37。其中,延误值获取模块31获取对讲终端播放某一指定文件与标准参照设备播放 同样指定文件之间的延误值;在具体实施过程中,所述延误值获取模块31具体包括对讲终端播放文件时间获取模块311、PC播放文件时间获取模块312以及延误值计算模块313 对讲终端播放文件时间获取模块311获取对讲终端播放指定长度的音频文件所 需时间;PC播放文件时间获取模块312获取PC播放同样音频文件所需时间;延误值计算模块313将对讲终端播放文件时间获取模块311获取的对讲终端播放 指定长度的音频文件所需时间与PC播放文件时间获取模块312获取的PC播放同样音频文 件所需时间进行处理,获取两者差值作为延误值。时钟频率参考值获取模块32将延误值获取模块31获取的延误值换算成对应对讲 终端时基电路的时钟频率参考值;时钟频率参考值应用模块33根据系统的IC,将所述时钟频率参考值设置为对讲 终端的时基电路的时钟频率。请继续参阅图3,在进行通讯时,平均延迟时间获取模块34通过接收到的N个数据 包中各个数据包的播放时间以及各个数据包的接收时间获取所述N个数据包的平均延迟 时间,其中,N彡1 ;优选的,平均延迟时间获取模块34接收主叫端依次发送的N个数据包,获取各个 数据包的接收时间,同时获取各个数据包的播放时间,并对各个数据包的接收时间和播放 时间进行取值运算,获取N个数据包的平均延迟时间。时间偏差获取模块35根据所述平均延迟时间获取模块34获取的平均延迟时间获 取各个数据包播放的时间偏差;时钟频率设置模块36包括算术平均值获取模块361 算术平均值获取模块361根据所述每个数据包播放的时间偏差获取N个数据包的 算术平均值,并将所述算术平均值作为对讲终端时基电路的时钟频率调整值;时钟频率调整值判断模块37判断所述时钟频率调整值是否大于零当时钟频率调整值判断模块37判断所述时钟频率调整值大于零时,时钟频率设 置模块36按照重新获取的时钟频率调整值将对讲终端时基电路的时钟频率进行调高处 理;当时钟频率调整值判断模块37判断所述时钟频率调整值小于零时,时钟频率设 置模块36按照重新获取的时钟频率调整值将对讲终端时基电路的时钟频率进行调低处理。本发明实施例通过对讲终端对接收到的数据包的接收时间和播放时间进行对比, 获取时间差,并对时间差进行处理获取对讲终端时基电路的时钟频率调整值,根据获取的 时钟频率调整值调整对讲终端时基电路的时钟频率,解决了在通信过程中,由于数据包的 播放时间和接收时间不统一影响通讯质量的问题,提高了通讯的质量。应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换, 而这些改进和变换都应属于本发明所附权利要求的保护范围。
权利要求
1.一种对讲系统中时钟频率的处理方法,其特征在于,所述方法包括以下步骤通过对讲终端接收到的N个数据包中各个数据包的播放时间以及各个数据包的接收 时间获取所述N个数据包的平均延迟时间,其中,1 ;根据获取的平均延迟时间获取各个数据包播放的时间偏差;根据每个数据包播放的时间偏差获取对讲终端时基电路的时钟频率调整值,根据获取 的频率调整值调整对讲终端时基电路的时钟频率。
2.如权利要求1所述的对讲系统中时钟频率的处理方法,其特征在于,在对讲终端通 过接收到的N个数据包中各个数据包的播放时间以及各个数据包的接收时间获取所述N个 数据包的平均延迟时间的步骤之前,所述方法还包括获取对讲终端播放某一指定文件与标准参照设备播放该指定文件之间的延误值;根据所述延误值获取对讲终端时基电路的时钟频率参考值;将所述时钟频率参考值设置为对讲终端的时基电路的时钟频率。
3.如权利要求2所述的对讲系统中时钟频率的处理方法,其特征在于,所述获取对讲 终端播放某一指定文件与标准参照设备播放该指定文件之间的延误值的步骤具体包括获取对讲终端播放指定长度的音频文件所需时间;获取PC播放同样音频文件所需时间;将对讲终端播放指定长度的音频文件所需时间与PC播放同样音频文件所需时间进行 处理,获取两者差值作为延误值。
4.如权利要求1所述的对讲系统中时钟频率的处理方法,其特征在于,所述根据每个 数据包播放的时间偏差获取对讲终端时基电路的时钟频率调整值步骤具体包括获取N个数据包播放的时间偏差的算术平均值,其中,N >1,并将所述算术平均值作为 对讲终端时基电路的时钟频率调整值。
5.如权利要求1或4所述的对讲系统中时钟频率的处理方法,其特征在于,在所述根据 每个数据包播放的时间偏差获取对讲终端时基电路的时钟频率调整值的步骤之后,根据获 取的时钟频率调整值调整对讲终端时基电路的时钟频率时,所述方法还包括判断所述时钟频率调整值是否大于零,若是,则将对讲终端时基电路的时钟频率进行 调高处理,否则将对讲终端时基电路的时钟频率进行调低处理。
6.一种时钟频率处理装置,其特征在于,所述装置包括平均延迟时间获取模块,用于通过接收到的N个数据包中各个数据包的播放时间以及 各个数据包的接收时间获取所述N个数据包的平均延迟时间,其中,N > 1 ;时间偏差获取模块,用于根据获取的平均延迟时间获取各个数据包播放的时间偏差;时钟频率设置模块,用于根据每个数据包播放的时间偏差获取对讲终端时基电路的时 钟频率调整值,根据获取的频率调整值调整对讲终端时基电路的时钟频率。
7.如权利要求6所述的时钟频率处理装置,其特征在于,所述装置还包括延误值获取模块,用于获取对讲终端播放某一指定文件与标准参照设备播放该指定文 件之间的延误值;时钟频率参考值获取模块,用于根据所述延误值获取对讲终端时基电路的时钟频率参 考值;时钟频率参考值应用模块,用于将所述时钟频率参考值设置为对讲终端的时基电路的时钟频率。
8.如权利要求7所述的时钟频率处理装置,其特征在于,所述延误值获取模块具体包括对讲终端播放文件时间获取模块,用于获取对讲终端播放指定长度的音频文件所需时间;PC播放文件时间获取模块,用于获取PC播放同样音频文件所需时间; 延误值计算模块,用于将对讲终端播放指定长度的音频文件所需时间与PC播放同样 音频文件所需时间进行处理,获取两者差值作为延误值。
9.如权利要求6所述的时钟频率处理装置,其特征在于,所述时钟频率设置模块具体 包括算术平均值获取模块,用于根据所述每个数据包播放的时间偏差获取N个数据包的算 术平均值,其中,N ^ 1,并将所述算术平均值作为对讲终端时基电路的时钟频率调整值。
10.如权利要求6所述的时钟频率处理装置,其特征在于,所述装置还包括 时钟频率调整值判断模块,用于判断所述时钟频率调整值是否大于零。
全文摘要
本发明属于通讯领域,公开了一种对讲系统中时钟频率处理方法和装置,所述方法包括以下步骤通过对讲终端接收到的N个数据包中各个数据包的播放时间以及各个数据包的接收时间获取所述N个数据包的平均延迟时间,其中,N≥1;根据获取的平均延迟时间获取各个数据包播放的时间偏差;根据每个数据包播放的时间偏差获取对讲终端时基电路的时钟频率调整值,根据获取的频率调整值调整对讲终端时基电路的时钟频率。本发明解决了在通信过程中,由于数据包的播放时间和接收时间不统一影响通讯质量的问题,使得信号不再有延迟的现象,提高了通讯的质量。
文档编号H04L7/027GK102082657SQ20091018856
公开日2011年6月1日 申请日期2009年11月27日 优先权日2009年11月27日
发明者吕云峰 申请人:Tcl集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1