【技术实现步骤摘要】
本专利技术涉及对部分由于可能引入延迟的不同路径或不同组件,由数据的不同到达 时间导致的抖动进行控制的方式。更具体的,本专利技术涉及针对同步数据流的延迟控制,以减 小在到达最终目的地之前需要通过多个中间节点的路径的应用中的抖动。
技术介绍
在无线应用中,尤其在无线音频应用中,对发射机输入处的音频信号与接收机输 出处的音频信号之间的延迟的管理对于避免声音失真而言十分重要。对于每个接收节点,输入处的音频信号与输出处的音频信号之间的延迟应当相 同。例如,在向两个独立接收机发送立体声信号时,其中一个接收机接收左侧音频,另一个 接收机接收右侧音频,当两个信号路径的延迟不同时,声音方向信息将明显失真。在例如无 线助听器应用中,对声源位置的精确指示是要考虑的重要参数。在上述示例中,左右音频信 号之间的时间延迟差典型地应当小于5至10us。传统上,延迟控制机制通常包括一系列缓冲器,用于根据典型网络延迟来存储特 定预定量的数据,使得在接收数据中存在延迟的情况下,提供给接收机的数据可以来自缓 冲器。如在Philips等人的WO 2005/013639中所公开的,利用恒定的端到端延迟,在扬声器的情况下,每个扬声器输出大致相同的采样。在两个扬声器之一输出具有可变延迟的 采样的情况下,虚拟声源位置或立体声图像不再稳定,因为对于每个扬声器产生的声音,声 音到达人耳的延迟造成了虚拟声源幻觉。上述WO公开提出,通过测量如输入时间测量之类 的项目,缓冲器填充量可以补偿端到端延迟。输入时间测量单元产生测量,延迟控制单元 通过基于缓冲器的填充管理和输入时间管理来控制数据速率转换,从而控制延迟。 ...
【技术保护点】
1.一种具有延迟控制的通信系统,所述延迟控制用于实现可控的端到端延迟并减小端到端延迟的时间抖动,所述系统包括:发射机(200),包括:发送控制单元(205),用于产生时间参考TrefTx和相关的时间同步符号,所述发送控制单元在所述时间参考处取得发送采样计数器的快照TxScnt;发送时间戳单元(210),基于值TxScnt来产生发送时间戳信息;发送单元(201),用于发送时间参考符号、表示输入数据采样的净荷数据以及相关时间戳信息;以及接收机(300)包括:时间同步单元(303),用于检测所发送的时间参考符号,产生时间参考TrefRx,并向时间戳单元提供时间参考TrefRx,其中TrefRx相对于TrefTx具有固定且已知的时间关系;延迟控制模块(315),基于所接收的发射机时间戳、时间戳单元产生的接收机时间戳以及发射机时间戳与接收机时间戳之间的目标延迟,来产生对发射机输入处的数据采样率FsTx的估计FsTxe。
【技术特征摘要】
2009.12.30 US 12/649,4931.一种具有延迟控制的通信系统,所述延迟控制用于实现可控的端到端延迟并减小端 到端延迟的时间抖动,所述系统包括发射机000),包括发送控制单元O05),用于产生时间参考TrefTx和相关的时间同步符号,所述发送控 制单元在所述时间参考处取得发送采样计数器的快照T^cnt ;发送时间戳单元O10),基于值Tdcnt来产生发送时间戳信息; 发送单元O01),用于发送时间参考符号、表示输入数据采样的净荷数据以及相关时间 戳信息;以及接收机(300)包括时间同步单元(303),用于检测所发送的时间参考符号,产生时间参考TrefRx,并向时 间戳单元提供时间参考TrefRx,其中TrefRx相对于TrefTx具有固定且已知的时间关系; 延迟控制模块(315),基于所接收的发射机时间戳、时间戳单元产生的接收机时间戳 以及发射机时间戳与接收机时间戳之间的目标延迟,来产生对发射机输入处的数据采样率 FsTx 的估计 FsTxe。2.根据权利要求1所述的通信系统,其中,所述发射机还包括 数据采样计数器025),用于对输入数据采样进行计数;净荷编码器020),用于将输入数据采样编码为净荷数据; 写入控制单元0 ),用于控制净荷数据的存储; 发送缓冲器022),用于存储要发送的净荷数据;以及 其中,所述接收机还包括接收单元(301),用于从发送单元接收时间参考符号、净荷数据和相关的时间戳信息; 时间同步单元(303),用于检测所发送的时间参考符号,产生时间参考TrefRx,并向时 间戳单元提供时间参考TrefRx,其中TrefRx相对于TrefTx具有固定且已知的时间关系; 接收缓冲器(305),用于存储接收的净荷数据;分数采样计数器(32 ,基于输入数据速率FsTx的估计采样率FsTxe来对提供给接收 机输出的数据采样的数目进行计数;时间戳单元(310),通过取得采样计数器在时刻TrefRx的快照Rdcnt并将该时间戳信 息提供给延迟控制模块,来产生接收机时间戳;读取控制单元(3M),用于控制净荷数据从接收缓冲器至净荷解码器的传送,并以采样 计数器所确定的速率将净荷解码器的输出传送至接收机输出;以及净荷解码器(320),用于将来自接收缓冲器的净荷数据转换至在发射机的输入处提供 的数据采样的表示;其中,模块RX DPLL和延迟控制单元(31 调整从RX缓冲器的读取时刻和位置,使得 发射机时间戳单元在源侧取得的时间戳与接收机时间戳单元在接收机侧取得的时间戳之 间的延迟恒定并等于给定值。3.根据权利要求2所述的系统,其中,所述数据采样包括音频数据采样,当净荷编码 器(220)将两个音频采样布置在一个字节中时,Asidx以采样率的一半速率增大,时间戳 Tdcnt根据以下等式分为不同部分TxScnt = 2*(Asidx+Nab)+Time0fTset+Nenc。4.根据权利要求3所述的系统,其中,时间戳信息包括整数部分,表示目前接收的音 频采样的数目;以及分数部分,表示音频采样中在取得时间戳时已经进入发射机或离开接 收机的部分。5.根据权利要求3所述的系统,其中,所述数据帧包括超帧,所述超帧的起始由信标帧指示,第一信道是信标信道,第一音频信道al被分配给第二信道,音频信道a2被分配给第6.根据权利要求5所述的系统,其中,超帧是经由时分多址TDMA来传输的,要在所分配 的时隙中传输的音频采样的数目可选地是可变的。7.根据权利要求3所述的系统,其中,采样计数器(22 对串行音频接口的比特时钟进 行计数。8.一种用于延迟控制系统的接收机(300),包括接收单元(301),用于从发送单元接收时间参考符号、净荷数据和相关的时间戳信息; 时间同步单元(303),用于检测所发送的时间参考符号,产生时间参考TrefRx,并向时 间戳单元(310)提供时间参考TrefRx,其中TrefRx相对于TrefTx具有固定且已知的时间 关系;接收缓冲器(305),用于存储接收的净荷数据;延迟控制模块(315),基于所接收的发射机时间戳、时间戳单元(310)产生的接收机时 间戳以及发射机时间戳与接收机时间戳之间的目标延迟,来产生对发射机输入处的数据采 样率FsTx的估计FsTxe ;分数采样计数器(32 ,基于输入数据速率FsTx的估计采样率FsTxe来对提供给接收 机输出的数据采样的数目进行计数;时间戳单元(310),通过取得采样计数器(32 在时刻TrefRx的快照Rxknt并将该时 间戳信息提供给延迟控制模块(315),来产生接收机时间戳;读取控制单元(3M),用于控制净荷数据从接收缓冲器(30 至净荷解码器(320)的 传送,并以采样计数器(32 所确定的速率将净荷解码器(320)的输出传送至接收机输出; 以及净荷解码器(320),用于将来自接收缓冲器(305)的净荷数据转换至在发射机的输入 处提供的数据采样的表示;其中,模块RX DPLL和延迟控制(31 调整从RX缓冲器(305)的读取时刻和位置,使 得发射机时间戳单元在源侧(200)取得的时间戳与接收机时间戳单元(310)在接收机侧 (300)取得的时间戳之间的延迟恒定并等于给定值。9.根据权利要求8所述的接收机,还包括在由应用施加在接收机侧(300)的音频输 出采样率的情况下,布置在净荷解码器(320)与数字音频输出之间的采样率转换器(330)。10.根据权利要求8所述的接收机,其中,要发送的第一字节的采样索引Asidx和要 发送的字节数目(Nab)的发送(TX)控制参数用于将接收的音频数据字节写入RX缓冲器 (305)中与其在发送TX缓冲器022)中的位置同步的位置处。11.根据权利要求10所述的接收机,其中,Asidx、Nab、TimeOffset和N已编码的延迟 Nenc用于通过以下等式来计算在发射...
【专利技术属性】
技术研发人员:诺伯特·菲利普,马克·简森斯,斯蒂芬·马克·特内,
申请(专利权)人:NXP股份有限公司,
类型:发明
国别省市:NL
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。