首页 / 专利库 / 信号处理 / 频率偏移 / 用于在接收装置中校正输出时钟的频率的电路

用于在接收装置中校正输出时钟的频率电路

阅读:176发布:2023-03-01

专利汇可以提供用于在接收装置中校正输出时钟的频率电路专利检索,专利查询,专利分析的服务。并且一种用于在接收数据(16)和时间戳部分(18)的接收装置(13)中校正输出时钟的 频率 的输出时钟校正 电路 (14)包括输出时钟反馈回路(20)、FIFO 缓冲器 (22)和时间戳调节器(24)。输出时钟反馈回路(20)基于时间戳部分(18)调节输出时钟的 相位 和/或频率。FIFO缓冲器(22)暂时储存数据。时间戳调节器(24)基于FIFO缓冲器的状态选择性地调节时间戳部分。在一个实施方案中,状态至少部分地基于FIFO缓冲器中的实际数据级。在另一个实施方式中,FIFO缓冲器(22)具有目标数据级范围,而且当FIFO缓冲器中的实际数据级在这个范围之外时,时间戳部分被调节。,下面是用于在接收装置中校正输出时钟的频率电路专利的具体信息内容。

1.一种用于在接收装置中校正输出时钟的频率电路,所述接收装置接收数据和时间戳部分,所述时间戳部分至少部分地基于所述输出时钟的期望频率,所述电路包括:
输出时钟反馈回路,其调节所述输出时钟的相位和所述输出时钟的频率中的至少一个,所述调节至少部分地基于所述时间戳部分,其中所述时间戳部分是在所述输出时钟反馈回路期间使用的除数;
FIFO缓冲器,其暂时存储所述数据,其中所述数据根据输出时钟频率进入并在所述FIFO缓冲器中积累,所述FIFO缓冲器具有实际数据级,包括上限和下限的目标数据级范围和在所述目标数据级范围内的期望数据级;以及
时间戳调节器,其基于所述FIFO缓冲器的状态选择性地调节所述时间戳部分,所述FIFO缓冲器的所述状态至少部分地基于所述实际数据级,
其中当所述FIFO缓冲器中的所述实际数据级高于所述上限时,所述时间戳调节器将所述时间戳部分增加一百分比,所述百分比至少部分地基于与所述FIFO缓冲器中的所述实际数据级和所述期望数据级之间的差相等的偏移。
2.如权利要求1所述的电路,其中,所述输出时钟反馈回路是相环。
3.如权利要求1所述的电路,其中,所述时间戳调节器包括以预定的时间间隔周期地监控所述FIFO缓冲器的所述状态的缓冲监控器,而且其中所述百分比还至少部分地基于所述预定的时间间隔的长度。
4.如权利要求1所述的电路,其中,当所述FIFO缓冲器的所述实际数据级低于所述下限时,所述时间戳调节器调节所述时间戳部分。
5.如权利要求4所述的电路,其中,当所述FIFO缓冲器的所述实际数据级低于所述下限时,所述时间戳调节器将所述时间戳部分减小一百分比,所述百分比至少部分地基于所述实际数据级和所述期望数据级之间的偏移。
6.如权利要求1所述的电路,其中,当所述FIFO缓冲器的所述实际数据级在所述上限和所述下限之间时,所述时间戳调节器不调节所述时间戳部分。
7.如权利要求1所述的电路,其中,所述FIFO缓冲器的所述状态至少部分地基于所述FIFO缓冲器中的所述实际数据级随着时间的改变。
8.如权利要求3所述的电路,其中,所述接收装置包括视频输出,该视频输出具有包括多个像素的行,而且其中所述预定的时间间隔至少部分地基于每行的像素的数量和所述输出时钟的频率。
9.如权利要求3所述的电路,其中,所述接收装置包括具有多行的视频输出,每行具有多个像素,而且其中所述预定的时间间隔基于所述视频输出的行的数量。
10.如权利要求1所述的电路,其中,所述时间戳调节器将所述时间戳部分调节基于算法的一个量。
11.如权利要求1所述的电路,其中,所述时间戳调节器将所述时间戳部分调节从查找表确定的一个量。
12.如权利要求1所述的电路,其中,所述FIFO缓冲器是行缓冲器。
13.一种接收装置,其包括权利要求1的电路。
14.一种用于在接收装置中校正输出时钟的频率的方法,所述方法包括以下步骤:
使用输出时钟反馈回路调节所述输出时钟的相位和所述输出时钟的频率中的至少一个,所述调节至少部分地基于通过所述接收装置接收的时间戳部分,其中所述时间戳部分是在所述输出时钟反馈回路期间使用的除数;
将通过所述接收装置接收的数据暂时存储在FIFO缓冲器中,其中所述数据根据输出时钟频率进入并在所述FIFO缓冲器中积累,其中所述FIFO缓冲器具有至少部分地基于实际数据级的状态;以及
当所述FIFO缓冲器的实际数据级落在目标数据级范围之外时使用时间戳调节器基于所述FIFO缓冲器的所述状态选择性地调节所述时间戳部分,所述目标数据级范围包括上限和下限,所述时间戳部分被调节一个百分比,所述百分比至少部分地基于与所述FIFO缓冲器中的所述实际数据级和期望数据级之间的差相等的偏移。
15.如权利要求14所述的方法,其中,所述输出时钟反馈回路是锁相环
16.如权利要求14所述的方法,其中,选择性地调节的所述步骤包括当所述FIFO缓冲器的所述实际数据级落在所述目标数据级范围内时,不调节所述时间戳部分。
17.如权利要求14所述的方法,其中,所述状态至少部分地基于所述FIFO缓冲器中的实际数据级随着时间的改变。
18.如权利要求14所述的方法,其中,选择性地调节的所述步骤包括使用缓冲监控器以预定的时间间隔监控所述FIFO缓冲器的状态。
19.如权利要求14所述的方法,其中,选择性地调节的所述步骤包括将所述时间戳部分调节基于算法的一个量。
20.如权利要求14所述的方法,其中,选择性地调节的所述步骤包括将所述时间戳部分调节从查找表确定的一个量。
21.如权利要求14所述的方法,其中,所述FIFO缓冲器是行缓冲器。
22.一种用于在接收装置中校正输出时钟的频率的电路,所述接收装置接收来自发送装置的数据和时间戳部分,所述时间戳部分至少部分地基于所述输出时钟的期望频率,所述电路包括:
输出时钟反馈回路,其调节所述输出时钟的相位和所述输出时钟的频率中的至少一个,所述调节至少部分地基于所述时间戳部分,其中所述时间戳部分是在所述输出时钟反馈回路期间使用的除数;
FIFO缓冲器,其暂时存储所述数据,其中所述数据根据输出时钟频率进入并在所述FIFO缓冲器中积累,所述FIFO缓冲器具有实际数据级、具有下限的目标数据级范围和在所述目标数据级范围内的期望数据级;以及
时间戳调节器,其基于所述FIFO缓冲器的状态调节所述时间戳部分,所述FIFO缓冲器的所述状态至少部分地基于所述实际数据级,
其中当所述FIFO缓冲器的所述实际数据级低于所述下限时,所述时间戳调节器将所述时间戳部分减小一百分比,所述百分比至少部分地基于所述实际数据级和所述期望数据级之间的偏移。

说明书全文

用于在接收装置中校正输出时钟的频率电路

[0001] 背景
[0002] 串行数据通信被用于在各种装置之间传递数据。接收和正确地解码一连串的串行数据需要包括发送装置和接收装置(例如视频显示器)的系统被同步。通常,源时钟信号例如具有162MHZ(“降低的比特率”)或270MHZ(“高比特率”)的频率的链接符号时钟和时间戳信息或“计数器”(在此也称为“M”和“N”)被包括在被发送到接收装置的一连串的串行数据中。在这些类型的系统中,具有不同于源时钟频率的、例如在接收装置处在25.175MHZ(例如VGA)和268.5MHZ(例如WQXGA)之间的范围内的输出时钟频率的输出时钟例如流时钟(有时也称为“像素时钟”)必须被准确地恢复以增进系统的正确运行。在某些系统中,M和N时间戳信息嵌入到来自发送装置的数据流中,而且涉及源时钟和输出时钟之间的相对频率。
[0003] 然而,由于源时钟和输出时钟之间的频率差异,有时也称为流时钟恢复(“SCR”)的精确的输出时钟恢复对于传统系统可能是困难的。在许多系统中,行缓冲器(有时也称为“先进先出”或“FIFO”缓冲器)被用于在接收装置内暂时储存和调整诸如像素数据的输出时钟数据流。
[0004] 在一些系统中,接收装置可利用诸如相环(“PLL”)的反馈回路来执行输出时钟恢复技术。PLL分析串行数据流且试图使接收装置与发送装置同步。然而,众所周知,PLL可导致随机和/或确定的抖动,这可引起传输误差。该抖动可连续地累积,这最终可影响FIFO缓冲器中的像素数据量。例如,在FIFO缓冲器中像素数据的逐步增加可导致这种数据的过剩,这在此被称为“上溢”状况。相反地,在FIFO缓冲器中像素数据的逐步减少可导致这种数据的短缺,这在此被称为“下溢”状况。在上溢或下溢状况中,接收装置的恢复和/或图像稳定可能被损害。
[0005] 概述
[0006] 本发明目的在于用于在接收装置中校正输出时钟的频率的电路。接收装置从发送装置接收数据和时间戳部分(time stamp component)。时间戳部分至少部分地基于输出时钟的期望频率。在一个实施方案中,电路包括输出时钟反馈回路、FIFO缓冲器和时间戳调节器。输出时钟反馈回路调节输出时钟的相位和/或输出时钟的频率。该调节至少部分地基于时间戳部分。FIFO缓冲器暂时储存数据。时间戳调节器基于FIFO缓冲器的状态选择性地调节时间戳部分。
[0007] 在某些实施方案中,输出时钟反馈回路是锁相环。在一个实施方案中,FIFO缓冲器具有实际数据级,而且FIFO缓冲器的状态至少部分地基于实际数据级。在另一个实施方案中,FIFO缓冲器具有包括上限和下限的目标数据级范围。在这个实施方案中,当FIFO缓冲器中的实际数据级高于上限或低于下限时,时间戳调节器调节时间戳部分。FIFO缓冲器具有在目标数据级范围内的期望数据级。在一个实施方案中,时间戳调节器将时间戳部分调节一百分比,该百分比至少部分地基于与FIFO缓冲器中的实际数据级和期望数据级之间的差相等的偏移。在另一个实施方案中,状态至少部分地基于FIFO缓冲器中的实际数据级随着时间的改变。
[0008] 在一些实施方案中,时间戳调节器包括以预定的时间间隔监控FIFO缓冲器中的实际数据级的缓冲监控器。在一个实施方案中,时间戳调节器将时间戳部分调节基于计算的一个量。在另一个实施方案中,时间戳调节器将时间戳部分调节从查找表或寄存器确定的一个量。
[0009] 本发明目的也在于用于在接收装置中校正输出时钟的频率的方法。
[0010] 附图的简要说明
[0011] 从结合所附描述理解的附图中将最好地理解关于其结构及其操作的本发明的新颖特征和本发明本身,其中类似的引用符号指类似的部分,而且其中:
[0012] 图1是说明具有本发明的特征的包括时间戳调节器的输出时钟校正电路的一个实施方案的示意性流程图
[0013] 图2是说明包括主流处理器的接收装置的概观的框图
[0014] 图3是包括FIFO缓冲器的时间戳调节器和主流处理器的一个实施方案的框图;
[0015] 图4是包括多行和多个像素时钟的接收装置的一帧的简化局部视图;
[0016] 图5是说明作为FIFO缓冲器中FIFO项目的数量的函数的第一时间戳部分M通过时间戳调节器的变化的曲线;
[0017] 图6是可由时间戳调节器使用来确定第一时间戳部分M的变化的查找表的一个实施方案;
[0018] 图7是说明作为时间的函数的FIFO缓冲器中的实际数据级的曲线,作为使用具有本发明特征的输出时钟校正电路的结果;
[0019] 图8是说明用于在接收装置中校正输出时钟频率的方法的一个实施方案的流程图;以及
[0020] 图9是说明用于在接收装置中校正输出时钟频率的方法的另一个实施方案的流程图。
[0021] 描述
[0022] 系统10包括输出时钟校正电路14(在此有时也被称作“校正电路”或“电路”),该输出时钟校正电路14校正来自具有类似或不同频率的源时钟的输出时钟的频率作为输出时钟的频率。本发明可适用于任何跨时钟域数据传送系统,例如从源时钟域到输出时钟域,如在此描述的。尽管在此提供的描述主要集中于视频系统,特别是流时钟校正电路,但应认识到,不应从此处的描述中解释对视频系统的限制。例如,在此描述和公开的校正电路14可能对音频应用同样有用,在这些音频应用中必须基于固定的源时钟发射器频率在接收装置中恢复和/或校正可变的音频时钟采样频率。另外,任何其它合适类型的跨时钟域数据传送系统可从在此描述和公布的技术中获益。
[0023] 图1是提供包括发送装置12和接收装置13(在点划线矩形内示出)的系统10的一个实施方案的示意图的流程图。应理解,系统10的可选实施方案可以只包括接收装置13,并且可省略发送装置12。接收装置13包括输出时钟校正电路14的一个实施方案。应认识到,输出时钟校正电路14的特定结构可被改变,以适合系统的设计要求。在图1所示的实施方案中,源时钟被包括在源自发送装置12的数据流中。源时钟首先被序列化,而且随后在接收装置13(在图1中被示为外部虚线矩形)处通过时钟和数据恢复(“CDR”)被恢复,即,反序列化。为了清楚起见,源时钟的反序列化没有在图1中说明。
[0024] 数据流包括诸如字节数据的输入数据16和时间戳信息18。时间戳信息18包括第一时间戳部分18和第二时间戳部分19(也在图1中被分别显示为“M”和“N”)。在某些实施方案中,时间戳部分18、19可以是基于源时钟和输出时钟的相对频率的24位数据。应理解,时间戳部分18、19可以可选地包括除了24位数据以外的信息。
[0025] 在图1所示的实施方案中,输出时钟校正电路14包括输出时钟反馈回路20(在图1中被示为内部虚线矩形)、FIFO缓冲器22和时间戳调节器24。输出时钟反馈回路20调节输出时钟的相位和输出时钟的频率中的至少一个。在某些实施方案中,该调节至少部分地基于时间戳部分18、19中的一个或多个。更具体地,在一个实施方案中,该调节至少部分地基于第一时间戳部分18,使得第一时间戳部分18的值影响输出时钟的相位和/或频率的调节范围。
[0026] 在一个实施方案中,输出时钟反馈回路20可包括对本领域技术人员已知的任何数量的不同类型的锁相环(“PLL”)电路中的一个。PLL电路20的特定设计可被改变。例如,在图1所示的实施方案中,PLL电路20可包括相位频率检测器26(“PFD”)、电荷电路28(“CP”)、低通滤波器30(“LPF”)或其它类型的滤波器、和电压控制的振荡器32(“VCO”)中的一个或多个。应认识到,这些结构中的一个或多个可从输出时钟反馈回路20中完全省略。可选地,输出时钟反馈回路20可包括附加的或可选的稍微类似的结构,而不偏离本发明的精神或范围。输出时钟反馈回路20可以比图1所示的输出时钟反馈回路20更加复杂或更不复杂。
[0027] 在一个实施方案中,源时钟除以整数例如第二时间戳部分19(N)以产生基准时钟34(在图1中被示为“Ref Clk”)。基准时钟34和反馈时钟信号36(在图1中被示为“FB Clk”)然后利用PFD 26被比较。
[0028] PFD 26可具有两个输出38A、38B(分别为UP或DN),这两个输出38A、38B指示后面的电路如何调节(向上或向下)以锁定在期望的相位上。输出38A、38B被馈送到CP 28,该CP 28可以是对LPF 30的一个或多个电容器产生更高或更低的电压信号的模拟电流开关。LPF 30合并电压信号以使它平滑。该平滑的信号然后被馈送到VCO 32。来自VCO 32的输出数据40传输到FIFO缓冲器22,而且也间接和循环地反馈回到PFD 26,用于与基准时钟34比较。第一时间戳部分18(M)合并到这个反馈循环中作为除数。如下面更详细地解释的,时间戳调节器24包括监控FIFO缓冲器22的状态的缓冲监控器(未显示)。基于FIFO缓冲器22的状态,时间戳调节器24选择性地向上或向下调节第一时间戳部分18,以产生经调整的第一时间戳部分18A。使用这个设计,系统10可更准确地恢复输出时钟,和/或可提高系统10的抖动性能。
[0029] 图2是说明包括主流处理器242的接收装置213的概观的框图。在这个实施方案中,主流处理器位于物理层244和视频处理器246之间。如图2所示,源时钟可包括在源时钟域248中的链接符号时钟。在某些实施方案中,输入数据16(在图1中示出)可包括被解码的数据字节和/或K码特殊符号。另外,输出数据40(在图1中示出)可包括输出时钟域250中的像素数据连同恢复的显示定时信息,例如数据使能(DE)、H-sync、V-sync等,如本领域中已知的。
[0030] 图3是包括主流处理器342(点划线内所示)的一个实施方案的系统310的一部分(点划线内所示)的框图。在图3所示的实施方案中,主流处理器342包括解包352、通道解复用器354、FIFO缓冲器322、显示定时发生器356、以及时间戳调节器324。在一个实施方案中,解包块352和FIFO缓冲器322的一部分在源时钟域348内。另外,FIFO缓冲器322的其余部分、通道解复用器354和显示定时发生器356在输出时钟域350内。此外,时间戳调节器324可在如图3所示的系统时钟域358内。然而,应认识到,主流处理器342的各种组件可选地被包括在不同于在图3中的实施方案中所示的那些域的域内。
[0031] 解包块352的设计可改变。在一个实施方案中,解包块352可从物理层244(在图2中示出)取得源(字节)数据16(在图1中示出),而且可提取输出(像素)数据40(在图1中示出)。在某些实施方案中,电路缓冲器可用于从字节数据中提取像素数据。可选地,可使用不同类型的缓冲器。
[0032] 在一个实施方案中,通道解复用器354合并来自多个通道的数据并形成一个单独的像素数据流。
[0033] FIFO缓冲器322包括暂时储存输出数据40的存储器。FIFO缓冲器322的设计可改变。在一个实施方案中,FIFO缓冲器是异步的。在某些实施方案中,FIFO缓冲器322位于时钟跨越发生的地方,如图3所示。例如,源时钟是写侧时钟,而输出时钟是读侧时钟。在一个实施方案中,FIFO缓冲器322可以是122位宽和64位深。在这个实施方案中,可被缓冲的最多像素对于一个通道是64个像素、对于二个通道是128个像素、以及对于四个通道是256个像素。122位的FIFO缓冲器宽度在4通道模式中容纳缓冲的4个像素,2个额外的位用于每行的第一像素和每帧的第一行的标签信息。在这个实施方案中基于下列项中的一个或多个:(i)一个传递单元内的变化,(ii)适应输出时钟变化所需的FIFO缓冲器,以及(iii)输出时钟PLL偏移性能是不确定的,来选择64位的深度。
[0034] 在某些实施方案中,基于来自属性数据包的帧参数和从FIFO缓冲器322的可利用性,显示定时发生器356产生显示定时信息,例如数据使能(DE)、H-sync、V-sync等。
[0035] 如下面更详细地解释的,基于FIFO缓冲器322的状态以某个预定间隔例如每行L1-Ln的第一像素P1,作为一个非排他性的实施例,时间戳调节器324基于算法或基于查找表或寄存器选择性地调节第一时间戳部分18。
[0036] 图4是包括多行L1-Ln和多个像素时钟P1-Pn的接收装置462的一帧的简化局部视图。
[0037] 为了定时恢复,支持各种同步模式。以下提供一些同步模式的非排他性的实施例,这些同步模式每个可被排他地使用。可选地,同步模式中的一个可与其它同步模式中的一个或多个合并。
[0038] 在一个实施方案中,定时恢复可在行同步模式中运行。在行同步模式中,显示定时计数器可在可利用第一像素P1时被重置,而且有在每行L1-Ln中缓冲的一定数量的像素。在垂直消隐期期间,显示定时计数器可在自由运行模式(下面描述)中运行,因为在这段时间期间没有由发送装置12发送的同步信息(在图1中示出)。
[0039] 在另一个实施方案中,定时恢复可在帧同步模式中运行。在帧同步模式中,每个帧460将仅被同步一次,这发生在每个帧460的第一行L1的第一像素P1处。在这点之后,帧恢复将处于自由运行模式中,直到下一帧数据进来。
[0040] 在又一个实施方案中,定时恢复可在自由运行模式中运行。在自由运行模式中,帧同步至少被执行一次,然后显示定时计数器进入自由运行模式。这个模式由在帧同步和自由运行模式之间的自动切换或强制切换(通过固件)促进。
[0041] 在再一个实施方案中,定时恢复可在独立模式中运行。在独立模式中,接收装置462将显示图案发生器数据,而且视频PLL可在开环模式中。
[0042] 如果FIFO缓冲器在每个帧460的第一像素P1处接近空或满,帧同步模式将再次生效。在自由运行模式中,在每行L1-Ln的第一像素P1处,FIFO缓冲器状态被监控或用其他方法被检查,以确定当前输出时钟是否稍快或稍慢,这可能将FIFO缓冲器置于下溢或上溢的险中。在每行L1-Ln的末端,如果必要,可根据查找表或通过计算来调节第一时间戳部分M。
[0043] 图5是说明作为FIFO缓冲器中的FIFO项目的数量的函数的第一时间戳部分通过时间戳调节器的变化(ΔM)的一个实施方案的曲线。在一个实施方案中,FIFO缓冲器具有包括上限(在图5中示为“U”)、下限(在图5中示为“L”)、以及期望数据级(在图5中示为“D”)的目标数据级范围。在一个实施方案中,期望数据级大约是FIFO深度的二分之一。在一个可选的实施方案中,期望数据级可大于或小于FIFO深度的二分之一。在图5中所示的实施方案中,当对应于数据级的FIFO项目的数量在U和D之间、包含U和D时,不对第一时间戳部分M进行调节。在目标数据级范围中,假定FIFO在正常状态中运行,而且上溢或下溢的直接危险被减小。
[0044] 然而,当对应于数据级的FIFO项目的数量高于U时,对第一时间戳部分M进行正调节。回来参考图1,通过增加在PLL期间用作除数的M值,输出时钟的频率被减小。通过减小输出时钟频率,数据不进入并在FIFO缓冲器中同样快速地积累。作为结果,FIFO缓冲器中的数据级将降低。如果使用ΔM的适当值,FIFO缓冲器中的数据级可被控制以保持在目标数据级范围内。
[0045] 相反地,当对应于数据级的FIFO项目的数量低于L时,对第一时间戳部分M进行负调节。通过减小在PLL期间用作除数的M值,输出时钟的频率被增加。通过增加输出时钟频率,数据进入且在FIFO缓冲器中更加快速地积累。作为结果,FIFO缓冲器中的数据级将增加,且如上所示可保持在目标数据级范围内。
[0046] 在可选的实施方案中,状态缓冲监控器与前面描述的稍微不同地监控FIFO缓冲器的状态。在这个实施方案中,被监控的FIFO缓冲器的状态至少部分地基于FIFO缓冲器中的实际数据级随着时间的改变。在一个这样的实施方案中,缓冲监控器监控随着时间的改变的速率,以确定时间戳调节器是否需要调节第一时间戳部分M。因此,即使实际数据级可在目标数据级范围内,实际数据级的改变的速率和/或方向也可足够快,以指示时间戳调节器需要调节第一时间戳部分M。相反地,即使实际数据级可能在目标数据级范围之外,实际数据级的改变的速率和/或方向可使得时间戳调节器不需要调节第一时间戳部分M。以另一种方式陈述,在一个实施方案中,时间戳调节器可基于实际数据级和实际数据级的改变的速率和/或方向预测实际数据级将来是否在目标数据级范围内。
[0047] 图6是可由时间戳调节器使用来确定第一时间戳部分M的变化的查找表的一个非排他性实施例。应认识到,作为非排他性实施例,可使用的实际查找表可根据FIFO缓冲器的尺寸、接收装置的每行像素的数量、和/或某些公差等级的要求而改变。换句话说,仅为了解释的容易提供图6中所示的查找表,而且没有限制被预期或暗示。例如,对于某个应用可能需要更窄或更宽的目标数据级范围。在图6所示的实施例中,目标数据级范围在24和40个FIFO项目之间。在这个实施方案中,假如FIFO项目的数量在24和40之间,对第一时间戳部分M不进行调节。然而,如果在这个实施例中FIFO项目的数量在16和24之间,包括16和24,则ΔM等于-80,而且M因此被减小了80。如果在这个实施例中FIFO项目的数量在48和56之间,包括48和56,则ΔM等于+160,而且M因此被增加了160,等等。
[0048] 应理解,查找表可按需要或多或少地比图6中所示的查找表精确,以适合系统10的设计要求。以另一种方式陈述,连续的ΔM值可或多或少地逐渐变化,ΔM值的变化所需的FIFO项目的数量可或多或少紧密地间隔开,等等。
[0049] 在图6中所示的查找表的实施方案中,目标数据级范围可被预设,使得该范围反映FIFO缓冲器的深度的特定百分比。例如,在这个实施方案中的目标数据级范围是16,这是总深度64的25%。在非排他性可选的实施方案中,目标数据级范围可小于FIFO缓冲器的总深度的约75%、50%、40%、30%、20%、10%或5%。在又一个实施方案中,目标数据级范围可等于期望数据级。以另一种方式陈述,目标数据级范围可以是零,使得从期望数据级的任何偏离导致时间戳调节器调节第一时间戳部分M。
[0050] 在再一个可选的实施方案中,算法适用于在不同的时间点,即,以预定间隔或某个其它时间帧方案计算合适的ΔM。在一个这样的实施方案中,算法可用于如下计算ΔM:
[0051]
[0052] 在公式[1]中,FIFO偏移是在特定的时间点,即,在帧的每行L1-Ln的第一像素P1处期望数据级和FIFO缓冲器中的实际数据级之间的差。另外,HTotal是接收装置的每个平行中的像素的数量。在这个实施方案中,可基于这个算法对ΔM预先确定上限和下限,以确定是否和何时第一时间戳部分将被调节。换句话说,如果ΔM的绝对值小于某个值,不对第一时间戳部分M进行调节。相反地,如果ΔM的绝对值大于某个值,对第一时间戳部分M进行调节。
[0053] 对第一时间戳部分M的调节可以按乘数的形式,其基于从算法中计算的百分比。例如,如果在特定时间的FIFO偏移是+32且HTotal是2000,数据进入FIFO缓冲器的频率需要减小32/2000=.016或1.6%。因此,第一时间戳部分M应增加1.6%,使得在输出时钟反馈回路(例如PLL)期间使用的除数(经调整的M)较大,这有效地减慢数据进入FIFO缓冲器的频率。作为结果,FIFO缓冲器中的像素数据的较少积累发生,这降低了上溢的可能性。
[0054] 应认识到,假如对第一时间戳部分M进行的任何调节基于FIFO缓冲器的状态,上面提供的算法只是许多可能算法中的一个实施例,而且没有限制被预期或暗示。
[0055] 图7是说明作为时间的函数的FIFO缓冲器中的实际数据级的示范性曲线,作为使用输出时钟校正电路的结果。在这个实施例中,在T1,FIFO缓冲器中的实际数据级(FIFO项目)在期望等级处,期望等级在目标数据级范围内。因此,在T1,对第一时间戳部分M不进行调节。
[0056] 在T2,实际数据级从在T1时的实际数据级稍微增加,但它仍在目标数据级范围内。因此,在T2,对第一时间戳部分M不进行调节。
[0057] 在T3,实际数据级增加而高于目标数据级范围的上限U。因此,在T3,时间戳调节器确定对第一时间戳部分M的调节是必要的。如以前在此处描述的,通过利用查找表或通过计算,第一时间戳部分M被调节以在输出时钟反馈回路期间使用,以调节FIFO缓冲器中的实际数据级,使得它在目标数据级范围内。
[0058] 在T4,实际数据级从在T3时的实际数据级稍微减小,而且它已移到目标数据级范围内。因此,在T4,对第一时间戳部分M不进行调节。
[0059] 在T5,实际数据级从在T4时的实际数据级稍微减小,但它仍在目标数据级范围内。因此,在T5,对第一时间戳部分M不进行调节。
[0060] 图7中所示的时间T1-T5可以表示各种时间帧。在一个实施方案中,时间T1-T5的每个可表示帧的每行的第一像素P1。在另一个实施方案中,时间T1-T5的每个可表示帧的每隔一行的第一像素P1。在又一个实施方案中,时间T1-T5的每个可表示每帧的第一像素P1。在再一个实施方案中,时间T1-T5的每个可表示实际预定持续时间。应理解,为了讨论的容易,提供由时间T1-T5表示的这些实施例,而且对于T1-T5存在许多其它可能性,包括时间的一致间隔和非一致间隔。
[0061] 图8是说明用于在接收装置中校正输出时钟频率的方法的一个实施方案的流程图。在这个实施方案中,在步骤870,如以前在此处描述的,时间戳调节器以预定的时间间隔监控FIFO缓冲器的状态。作为一个非排他性实施例,时间间隔可至少部分地基于时间,或它可至少部分地基于事件,例如在给定帧的每行的第一像素时钟处。
[0062] 在步骤872,时间戳调节器确定FIFO缓冲器中的实际数据级是否落在预定的目标数据级范围之外。如果确定实际数据级没有落在这个范围之外,例如,它落在目标数据级范围内,则时间戳调节器等待直到下一个预定的时间间隔,且重复步骤870。如果确定了实际数据级落在目标数据级范围之外,则如以前在此处描述的,时间戳调节器在步骤874利用算法计算乘数。在某些实施方案中,该算法可至少部分地基于与另一个数据级比较的在FIFO缓冲器中的实际数据级。在一个实施方案中,与实际数据级比较的数据级可以是期望数据级。可选地,与实际数据级比较的数据级可以是上限或下限等级中的一个。
[0063] 在步骤876,第一时间戳部分乘以所计算的乘数以向上或向下调节第一时间戳部分。
[0064] 在步骤878,在诸如PLL的输出时钟反馈回路中使用经调整的第一时间戳部分来校正输出时钟频率。使用这个方法,在FIFO缓冲器中上溢或下溢的发生率可被减小。在步骤870,以合适的时间间隔重复这个过程。
[0065] 图9是说明用于在接收装置中校正输出时钟频率的方法的另一个实施方案的流程图。在这个实施方案中,在步骤980,如以前在此处描述的,时间戳调节器以预定的时间间隔监控FIFO缓冲器的状态。作为一个非排他性实施例,时间间隔可至少部分地基于时间,或它可至少部分地基于事件,例如在给定帧的每行的第一像素时钟处。
[0066] 在步骤982,时间戳调节器确定FIFO缓冲器中的实际数据级是否落在预定的目标数据级范围之外。如果确定了实际数据级没有落在这个范围之外,例如,它落在目标数据级范围内,则时间戳调节器等待直到下一个预定的时间间隔,且重复步骤980。如果确定实际数据级落在目标数据级范围之外,则如以前在此处描述的,时间戳调节器在步骤984从查找表或寄存器确定乘数。
[0067] 在步骤986,第一时间戳部分乘以来自查找表或寄存器的乘数,以向上或向下调节第一时间戳部分。
[0068] 在步骤988,经调整的第一时间戳部分在诸如PLL的输出时钟反馈回路中被使用,以校正输出时钟频率。使用这个方法,在FIFO缓冲器中上溢或下溢的发生率可被减小。在步骤980,以合适的时间间隔重复这个过程。
[0069] 虽然如在此显示和详细公开的特定系统10和输出时钟校正电路15完全能够实现目的并提供以前在此处陈述的优势,应理解,它们仅表示一个或多个实施方案,而且除了如所附权利要求中所描述的以外,不预期对在此显示的结构和设计的细节的限制。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈