视频与音频接收装置的制作方法

xiaoxiao2020-6-26  17

专利名称:视频与音频接收装置的制作方法
技术领域
本发明涉及视频接口技术,特别是涉及一种应用于显示连接端口
(DisplayPort)接口的接收端的装置。
背景技术
图1显示连接一发送装置(Source Device)与 一接收装置(Sink Device)的 一显示连接端口(DisplayPort)接口 ,与该接口间的数据流示意图。
DisplayPort是由-见频电子设备标准制定协会(Video electronics Standard Association,简称VESA)所推广的新一代数字高速影音传输接口 ,其利用 PCI-EXRPESS类连接(LikeLink)的方式,将影像与声音的数据载在高速的符 号时钟信号(Symbol Clock Signal)上,并通过传输特定的频率比例分组,使接 收端得以还原原始影像传输速率与原始声音传输速率。
如图IA所示,DisplayPort接口 130包含一条主链路(Main Link)、 一条 辅助通道(Auxiliary Channel)以及一条热插入检测(Hot Plug Detect,简称HPD) 信号线。辅助通道提供传输频宽(约1Mbps ),具有低延迟(最久不超过500uS ) 特性,并可双向传输,以用来管理主链路,同时对发送装置IIO与接收装置 120进行控制。至于HPD信号线也可由接收装置120用来对发送装置110 发出中断要求(Interrupt Request)。
主链路是一个高频宽、低延迟、单向的等时性(Isochronous)串流传输接 口,由1至4条数据传输信道(Lane)所组成,以提供数字视频与音频同时串 流传输的功能,每一条数据传输信道支持两种信道传输率(Link Rate)F : 1.62Gbps或2.7Gbps,因此DisplayPort最多可达10.8Gbps的传输速率。请 注意,在本说明书中除了上述通道传输率FM之外,应该再与另外两种传输 率作区别信道符号传输率(Link Symbol Rate)F"'"'与像素传输率(Pixel Rate)F, 信道符号传输率F,指在主链路上,以每一个符号(就每一条数据 传输信道来看,通常每一个符号传送8个位,故每一个符号只能传送一个《象 素的部分数据,例如只有红绿蓝(RGB)中的红色(R)数据)为单位的传输速率,
而实际上,信道符号传输率^"'根据该通道传输率h^降10倍频所产生,故 具有两种传输速度,即162Mbps或270Mbps。至于像素传输率17—则是指发 送装置110产生的每一个像素的传输速度,其与信道符号传输率F""'及通道 传输率F歸属相互独立而无关。
DisplayPort没有独立的时钟(Clock)信号信道,接收装置120利用时钟回 复技术(Data Recovery)自所接收到的数据串流中将信道符号传输率F,还原 出来。此外,由于利用DisplayPort传送数据时,发送装置110在产生像素数 据时的像素传输率F^独立于通道传输率F歸,其中该发送装置110以信道传 输率Fg来在接口上传送数据。发送装置110通过DisplayPort特定的频率比 例分组,或是影像属性分组(Stream Attribute Packet)来将时间戳印(Time Stamp) Mv"[23:0]、 N^[23:0]传送至接收装置120 (实际上,DisplayPort的 频率比例分组还包含音频时间戳印M"、 N。"/,其处理方式与时间戳印相近,
因此不再重复赘述),以供接收装置120还原像素时钟信号CLKp"(具像素传
输率^)。换言之,根据符号时钟信号CLK,(具信道符号传输率F"'"')与时间 戳印比例M^/N'w,并通过如图1B所示、具有两个分频器210、 230,与包 含相位频率检测器PFD、低通滤波器LPF、压控振荡器VCO的锁相回路 (Phase-locked Loop Circuit, PLL)220等的电路组态,接收装置120就可以还 原传送装置110所使用的像素时钟信号GLK^或像素传输率1^。亦即在发送 装置110中所产生的像素时钟信号CLK""与符号时钟信号CLK"""之间并无关
联,这两种传输率或时钟信号之间的转换或映像(Mapping),是通过时间戳印 M,'w、 N,.w来定义,其关系以数学关系式表示为;《xM'.'rf = T,xN'w,据
此,可以推导出像素传输率1^ = (Mv'"NwO x F,。
图2A显示一帧(Frame)的相关影像属性参数。图2B为垂直同步信号VS、 水平同步信号HS与数据致能信号DE的关系图。发送装置110所传送的传 送影像属性分组(Main Stream Attribute Packet)还包含有如下的影像属性参数 (请参考图2A):帧宽度H'。'。'、帧高度V'。'。'、左空白宽度H^'、上空白(Blanking) 高度V"。"、有效(Active)区域宽度H糾础、有效区域高度"一'、垂直同步宽度 Wvs、水平同步宽度WHs等等,以供接收装置120还原原始帧格式,即一帧 中,有效区域A与空白(或非有效)区域B的大小与相对位置。 j
根据DisplayPort的规格,接收装置120利用上述还原的像素传输率t'M乍 为将视频数据传送至后级电路的取样频率,再根据上述影像属性参数以陆续 造出或还原影像控制信号。请参考图2B,首先利用像素周期i戸与垂直同步
宽度wvs (以像素周期为单位)造出 一垂直同步信号vs,再根据像素周期t戸、
帧宽度H'。'。'与水平同步宽度WHS (以像素周期为单位)造出水平同步信号HS , 最后,根据像素周期Tp'、左空白宽度H"。"与有效区域宽度H涵造出数据致 能信号DE以及场域信号F正LD (未图标)等等,以利^L频数据的后续处理。 然而,某些环境因素会使接收装置120还原的像素时钟信号CLK戸发生 误差,例如当还原的像素时钟信号CLK戸与原发送装置IIO的原始像素时钟 信号CLK^的频率不同时,即发生频偏现象。例如, 一般接收装置120的锁
相回路220常因为时间戳印M* 、 N^ (或M。" 、 N一 )的位数远大于分频器210 、 230的位数(约在"以上)的关系,而易导致分频后进入相位频率检测器PFD 的两个除M、除N信号久久才产生一次,造成锁相回路220的输出发生抖 动(jitter)现象,而发生上述频偏现象;或是DisplayPort为了降低静电效应 (Electromagnetic Interference, EMI)而具有支持展频的设计,但也因为如此, 接收装置120所接收到的M^或M"便可能为一飘移较大的数值,则接收装 置120根据此飘移数值所还原出的像素时钟信号CLK戸也容易发生上述频偏 现象。结果,像素时钟信号CLK戸发生误差的问题,将导致接收装置120最 后还原的影像格式不同于发送装置110传输的影像格式,以致于后级电路(例 如影像缩放电路(scaler)、显示器...等装置)发生不正常操作。

发明内容
有鉴于上述问题,本发明的目的之一为提供一种接收装置,其可在像素 时钟发生频偏时自动矫正该频偏现象,稳定像素时钟的速率,而达成接收装 置还原的影像格式与发送装置传输的影像格式一致的功效。
为达到上述目的,本发明的一实施例提供了一种接收装置,其包含有一 緩冲单元与一时钟产生单元。该緩冲单元用以存储一解码数据,且根据一符 号时钟信号来接收解码数据,并根据一像素时钟信号来读出解码数据并产生 一水位值。而时钟产生单元接收符号时钟信号以产生像素时钟信号,且其根 据水位值调整像素时钟信号的读出速率。
再者,本发明的一实施例提供了一种时钟信号速率的校准方法,包含下 列步骤首先,根据一符号时钟信号来接收一解码数据,且根据一像素时钟 信号来读出解码数据、并产生一水位值。接着,接收符号时钟信号以产生像素时钟信号,且根据水位值来调整像素时钟信号的速率。
本发明实施例的接收装置与时钟信号速率的校准方法,通过解码数据的 水位及/或其它信息来判断目前像素时钟信号的状态,以对像素时钟信号作相 应的调整,而实现稳定像素时钟信号速率的功效。
结合下列附图、实施例的详细说明及权利要求,将上述及本发明的其它 目的与优点详述于后。


图1A显示位于一发送装置与一接收装置之间的显示连接端口接口,与 该接口间的数据流示意图。.
图1B是在一已知Displayport接收装置中,利用 一锁相回路连接两个分 频器,用来将信道符号传输率F,还原成像素传输率。 图2A显示帧的相关影像属性参数。
图2B为垂直同步信号VS、水平同步信号HS与数据致能信号DE的关 系图。
图3A显示一接收装置的示意图。
图3B显示本发明一实施例的接收装置的部分结构与数据流的示意图。 图3C显示本发明另一实施例的接收装置的部分结构与数据流的示意图。
图4A显示本发明另一实施例的接收装置的部分结构与数据流的示意图。
图4B显示Displayport的传输数据与将该数据重新排列组合后的分组的 示意图。
图4C为致能信号En、控制信号VB-ID、垂直空白信号VB、还原的像 素时钟^("、垂直同步信号VS,v与Vs,r的关系图。
图5显示本发明一实施例的时钟信号速率的校准方法的流程图。
附图符号说明
110 发送装置
120、 320 接收装置
210、 230 分频器220
321
322
323、 323,、 PFD PHY LINK
423
锁相回路
视频緩冲单元
判断单元 时钟产生单元 相位检测器 物理层 链接层
具体实施例方式
以下的说明以DisplayPort的影像数据传输为例,但本发明的技术并不局 限于此,也可以应用于Displayi>ort的声音数据传输、或其它格式的数据传输。
图3A显示根据本发明的DisplayPort接收装置320的结构图。该接收装 置320包含一物理层(Physical layer)PHY与一链接层(Link layer)LINK。
该物理层PHY利用 一时钟数据回复电路(Clock Data Recovery, CDR)
(未图示),连接至主链路的其中的一个数据传输信道,用来自所接收到的影
像数据中还原符号时钟信号GLK,(与发送装置110实际上的符号时钟信号 CLK,'比较,可能略有差异)并同时正确地接收视频数据A,'"。之后,再利
用 一解码器(未图标)根据符号时钟信号CLK,',对视频数据D,进行解码(例
如采用ANSI8B/10B编码规则来进行解码), 一方面产生视频解码数据"^, 另 一方面也撷取出时间戳印M"w/N^以及影像属性分组的相关影像属性参 数,例如Wvs、 WHs、 H'。,、 V(。'。'、 H咖、V咖、H磁/'、 V崎"'、VB_ID、 BS/BE 、 以及VBS...等。
该链接层LINK用以根据视频解码数据D^、符号时钟信号"K,'、时 间戳印M、'w卢^、与影像属性分组的相关影像属性参数,来产生像素时钟信 号"("、水平同步信号HS,、垂直同步信号VS,、数据致能信号DE,、以及 场域信号FIELD'。
如图3B显示,依据本发明一实施例的接收装置320中的链接层LINK 的部分数据流与结构图。其中,该链接层LINK的部分结构包含有一视频緩 沖单元321、 一判断单元322、以及一时钟产生单元323。
在本实施例中,^L频缓沖单元(Video Buffer)321为一先进先出存插器 (FIFO),其依据符号时钟信号CLK,来接收并存储视频解码数据化w。之后,
视频解码数据^w由视频緩冲单元321输出时,为确保其后级电路的正常运 作则根据像素时钟信号(具像素传输率F- )来读出视频解码数据D / ,
而视频緩冲单元321的存在就是为了緩冲符号时钟信号CLK,'与像素时钟信 号" 《的传输率差异所造成的数据流量累积,亦即利用视频緩沖单元321
进行频率转换的操作。当频率转换达成平衡-即发送装置IIO发送的原始像 素时钟信号C^^"与接收装置320还原的像素时钟信号CZ<" —致时,进出视 频緩冲单元321中单位时间平均数据量会相同;但是若如已知技术所述的锁 相回路220的输出发生抖动或其它环境因素导致接收装置320还原的像素时 钟信号"("发生频偏、而与原始像素时钟信号a《-不一致时,在视频缓冲 单元中321进出的单位时间平均数据量便会发生变动,产生存储数据水位 (Water Level)上升或下降的趋势。而视频緩冲单元321即可根据此存储的视 频解码数据^"'的流量或总量,来产生一水位值WL。举例而言,视频缓冲 单元321可依据视频解码数据D^的一写入地址减去视频解码数据D""的一 读出地址而产生水位值WL。
而判断单元322根据水位值WL的大小来产生一控制信号up/dn,以控 制时钟产生单元323产生像素时钟信号^《一的速率。其中,控制信号up用 以控制时钟产生单元323加速像素时钟信号"^一的速率;控制信号dn用以 控制时钟产生单元323降低像素时钟信号^("'的速率。时钟产生单元323' 接收符号时钟信号CLK"'"'或外部时钟ext来产生上述像素时钟信号,且 根据控制信号up/dn来调整像素时钟信号"《"的速率。
举例而言,当接收装置320接收到的时间戳印M^或M^为一飘移较大 的数值,或其它环境因素使时钟产生单元323还原出的像素时钟信号"〈" 发生错误或抖动、以致于数据写入的速度变快,导致视频緩沖单元321中的 数据存储量(水位)有升高的趋势时,判断单元322便根据相对应增加的水位 值WL来产生控制信号up,以令时钟产生单元323加快像素时钟信号"("' 的速率,使读出视频解码数据"^的速率加快,而让水位降低;相对的,当 数据读出的速率变快时,导致视频緩沖单元321中的数据存储量(水位)有降 低的趋势时,判断单元322便根据相对应降低的水位值WL来产生控制信号 dn,以令时钟产生单元323降低像素时钟信号"^"的速率,使读出,视频 解码数据化"的速度减慢,而让水位升高;或,当视频緩冲单元321中的数 据存储量(水位)为"满"或"接近满"时,判断单元322可根据水位值WL
的上限来产生控制信号up,以令时钟产生单元323加快像素时钟信号^、"
的速率,使读出视频解码数据"^的速率加快,以降低水位;或是,当视频
緩冲单元321中的数据存储量(水位)为"空"或"接近空"时,判断单元322 便根据水位值WL的下限来产生控制信号dn,以令时钟产生单元323降低 像素时钟信号"^戸的速率,使读出的视频解码数据"^的速度减慢,而让水 位升高。
综上所述,本发明的接收装置320不仅使用时间戳印比例M""卢"w,而 且还另外使用视频緩冲单元321的水位实时监控的机制,在像素时钟信号 "^""发生错误时,保持数据读写速率的稳定,而使接收装置320还原的像 素时钟信号^("能够与发送装置no发送的原始像素时钟信号^ '"保持 一致、且接收装置320不受M""或M"飘移或其它环境因素的干扰,而实现 接收装置320还原的影像格式等于发送装置110传输的影像格式,使后级电 路能正常操作,而解决已知技术的问题。
须注意的是,在另一实施例中,设计者也可依据需求将判断单元322的 功能整合至时钟产生单元323,中,如图3C所示。亦即,时钟产生单元323, 可直接根据水位值WL来调整像素时钟信号"〈"的速率。
图4A显示依据本发明另 一实施例的接收装置320中的链接层LINK的
部分数据流与结构图。该链接层LINK的部分结构包含有一视频緩冲单元
321、 一时钟产生单元423、以及一相位检测器PFD。本实施例的概念与图
3B、 3C的结构相近,均不仅使用时间戳印比例M"w卢'""来作为还原像素时钟 信号的参考,而且还以其它信息来作为还原像素时钟信号C£('x的依
据。须注意的是,本实施例还利用其它测量机制来精算像素时钟信号"^—, 再利用符号时钟信号C^K,或外部时钟ext配合时钟产生单元423来产生精 准的还原像素时钟信号"、"。本实施例的细节详述如下。
如图4B所示,DisplayPort发送装置110在传输数据时,会将该图左侧 显示的致能信号En的信息与红绿蓝(RGB)三原色的像素...等信息重新排列 组合,转换为该图右侧显示的包含有四信道的信道符号传输分组中。以通道 0为例,其至少包含有空白起始BS、空白结束BE、控制信号VB-ID、视频 时间戳印M""、音频时间戳印M"、以及像素信息。请参考图4C,接着,接 收装置320根据分组中的VB-ID、 BS、 BE、解出垂直空白信号(Vertical Blanking Signal)VB。如该图所示,当VB-ID=1、 En=l日十,垂直空白信号VB
便为1,而其它时间为O。须注意的是,在VB为l的期间表示目前发送装
置110传输的数据正处于垂直空白期间(Vertical Blanking Period),而此时 VB=1的信号将被作为本实施例调整像素时钟信号^〈"速率的参考基准。
请参考图4C,首先,接收装置320可利用时间戳印比例MwN""来锁定 出一个大略的像素时钟信号"&'、另夕卜,DisplayPort规格中,接收装置320 中的垂直同步信号VS,v必须与垂直空白信号VB维持一定的时间关系,例 如,所有垂直同步信号VS,v的正缘(RisingEdge)都必须落后(Delay)垂直空白 信号VB的正缘一段预设时间T",以避免遗漏或读不到数据。因此,接收装 置320将落后VB预设时间l后的VS ,(例如VS ,v2 )作为像素时钟信号 新的起点,并以此新起点的像素时钟信号^^"来数完此帧(frame)的"帧宽 度承帧高度(H'。""V""。')"后,再造出第二个VS,(例如VS,v3)以作为像素 时钟信号"(":数下一帧的起点,之后依此类推。
理论上,每一个垂直同步信号均应该刚好落后VB—段预设时间T",且 此时落后时间L的垂直同步信号一般称为虚拟垂直同步信号VS,v。然而, 实际上由接收装置320还原出的垂直同步信号VS,r,却可能会因为锁相回路 220的输出抖动、M^或M。""飘移、电路或其它环境...等因素影响,而超前 或落后虛拟垂直同步信号VS,v的相位,无法刚好落后VB —段预设时间I 。 例如,图中VS,rl超前VS,vl时间tl,而VS,r3落后VS,v3时间t2。此处垂 直同步信号VS,r相对于虚拟垂直同步信号VS,v的超前或落后,即可反映出 所述外在环境因素对接收装置320还原的像素时钟信号有多少影响。 而本实施例的结构便可利用相位检测器PFD来检测虚拟垂直同步信号VS,v 与还原出的垂直同步信号VS,r两者间的相位误差的超前或落后状态,产生 至少一相位差异信号Pd(其包含相位超前信息或相位落后信息)供时钟产生 单元423参考。接着,时钟产生单元423便可根据相位差异信号Pd,及/或 同时参考上述水位值WL,来调整像素时钟信号"《"的速率,以稳定视频 緩冲单元321的数据读写速率,使接收装置320不受M^或M"飘移、或其 它环境因素的干扰。
须注意的是,本实施例的结构所描述的VS,v与VS,r两者间的相位超前
或落后,以另一个角度来看也等于是指垂直同步信号VS,r与垂直空白信号
VB间的相位差异。再者,虽然本实施例的结构利用VS,v与VS,r两者间的
相位超前或落后的相位差异信息,来加快或减慢像素时钟信号的速率,
以决定下一帧的像素时钟信号"A戸速率,而使接收装置320能够正确的还
原出相同于发送装置110传输的影像格式;但是,本发明另一实施例的接收 装置320也可直接针对垂直同步信号VS,r来作修正,使VS,r的相位对准 VS,v的相位。再者,若后级电路的设计可容忍画面最后一条线不足线的现 象,也可在垂直空白信号VB延迟预设时间T"后自动造出垂直同步信号,如 同直接采用VS,v,如此则不需要复杂的追踪(tmcking)结构,只需要将初始 估算的像素时钟信号^("速率的精确度限制在一可容许的范围内即可。
而上述时钟产生单元323、 323,、 423的技术可以锁相回路(Phase-Locked Loop, PLL)或直接数字合成(Direct Digital Synthesis, DDS)的方式来实现。
图5显示本发明一实施例的时钟信号速率的校准方法的流程图。该方法 包含有下列步骤
步骤S502:开始。
步骤S504:根据一符号时钟信号来接收一解码数据,且根据一像素时 钟信号来读出该解码数据并产生一水位值。
步骤S506:接收该符号时钟信号以产生该像素时钟信号,且根据该水 位值来调整该像素时钟信号的速率。
步骤S508:结束。
须注意的是,本发明一实施例的时钟信号速率的校准方法,其应用于一 DisplayPort规格的接收装置的链接层电路中,且其中该解码数据可为 一视频 数据或一音频数据。
而该产生该水位值的步骤S504可根据该解码数据的一写入地址与该解 码数据的一读出地址的差值来产生该水位值。且根据该水位值来调整该像素 时钟信号速率的步骤S506可先判断该水位值的高低来产生一控制信号,再 根据该控制信号来调整该像素时钟信号的速率。
在本发明另 一 实施例的时钟信号速率的校准方法中,还包含有下列步 骤检测一垂直同步信号与一垂直空白信号(Vertical Blanking Signal)的相位 差异信息以产生至少一相位差异信号,并根据该相位差异信号来调整该像素 时钟信号的速率。
再者,在本发明另一实施例的时钟信号速率的校准方法中,还,包含下 列步骤检测一还原垂直同步信号与一虛拟垂直同步信号间的相位差异,且 再根据该还原垂直同步信号与该虛拟同步信号的相位差异信息来调整该像
素时钟信号的速率。其中,虚拟垂直同步信号的相位对应一垂直空白信号中 的一预i殳时间点。
在实施例的详细说明中所提出的具体实施例仅用以方便说明本发明的 技术内容,而非将本发明狭义地限制于上述实施例,在不超出本发明的精神 及权利要求的范围的情况,所做的种种变化实施,皆属于本发明的范围。
权利要求
1.一种接收装置,包含有一缓冲单元,根据一符号时钟信号来接收一解码数据,且根据一像素时钟信号来读出该解码数据并产生一水位值,其中该缓冲单元根据该解码数据的一写入地址与该解码数据的一读出地址的差值来产生该水位值;以及一时钟产生单元,接收该符号时钟信号以产生该像素时钟信号,其中该时钟产生单元根据该水位值来调整该像素时钟信号的速率。
2. 如权利要求1所述的接收装置,其应用于一DisplayPort规格的接收装 置的链接层电路中,且该緩冲单元为一视频緩冲单元或一音频緩冲单元。
3. 如权利要求1所述的接收装置,还包含一判断单元,该判断单元根据 该水位值,来产生一控制信号,且该时钟产生单元接收并根据该控制信号来 调整该像素时钟信号的速率。
4. 如权利要求1所述的接收装置,还包含一相位检测器,用以检测一垂 直同步信号与一垂直空白信号的相位差异信息以产生至少一相位差异信号,且该时钟产生单元根据该相位差异信号来调整该像素时钟信号的速率。
5. 如权利要求1所述的接收装置,还包含一相位一企测器,用以检测一垂 直同步信号与一虛拟垂直同步信号间的相位差异,来提供该垂直同步信号与 该虚拟同步信号的相位差异信息给该时钟产生单元,以调整该像素时钟信号 的速率。
6. 如权利要求5所述的接收装置,其中前述虚拟垂直同步信号的相位对 应 一垂直空白信号中的 一预设时间点。
7. 如权利要求1所述的接收装置,其中该时钟产生单元为一锁相回路或 一直接数字合成装置。
8. —种时钟信号速率的校准方法,包含有根据一符号时钟信号来接收一解码数据,且根据一像素时钟信号来读出 该解码数据并产生一水位值;以及接收该符号时钟信号以产生该像素时钟信号,且根据该水位值来调整该 像素时钟信号的速率。
9. 如权利要求8所述的时钟信号速率的校准方法,其应用于一 DisplayPort规格的接收装置的链接层电路中,且该解码lt据为一视频数据或 一音频数据。
10. 如权利要求8所述的时钟信号速率的校准方法,其中该产生该水位值的步骤还包含有根据该解码数据的一写入地址与该解码数据的一读出地址的差值来产 生该水位#_。
11. 如权利要求8所述的时钟信号速率的校准方法,还包含有 判断该水位值的高低来产生一控制信号;以及 根据该控制信号来调整该像素时钟信号的速率。
12. 如权利要求8所述的时钟信号速率的校准方法,还包含有 检测一垂直同步信号与一垂直空白信号的相位差异信息以产生至少一相位差异信号;以及根据该相位差异信号来调整该像素时钟信号的速率。
全文摘要
一种接收装置,其包含有一缓冲单元与一时钟产生单元。该缓冲单元根据一符号时钟信号来接收一解码数据,并根据一像素时钟信号来读出解码数据并产生一水位值。而时钟产生单元接收符号时钟信号来产生像素时钟信号,且根据水位值及/或一相位差异信号来调整像素时钟信号的速率。
文档编号G09G5/00GK101354878SQ20071013832
公开日2009年1月28日 申请日期2007年7月27日 优先权日2007年7月27日
发明者张贤钧, 林佐柏, 龚文侠 申请人:瑞昱半导体股份有限公司

最新回复(0)