实时数据流处理器的制作方法

文档序号:2603702阅读:119来源:国知局
专利名称:实时数据流处理器的制作方法
技术领域
本发明总体上涉及实时图像处理系统。更具体而言,涉及用于高效地将多格式视频流处理成适合于在选定的显示装置上显示的单一格式视频流的方法和设备,所述视频流包括那些从双向的、分组化的、非点对点的数据通信网络中获得的视频流。
背景技术
显示装置通常包括含有多个水平线的显示屏幕。水平线和垂直线的数目决定了相应的数字显示装置的分辨率。市场上可买到的典型屏幕的分辨率包括640×480、1024×768等等。为了在显示屏幕上显示源图像,将每个源图像作为帧序列来发送,所述每一帧都包含多个水平扫描线。典型来讲,提供时间基准信号或多个信号以便把模拟信号划分成水平扫描线和帧。例如,在VGA/SVGA环境中,基准信号包括VSYNC信号和HSYNC信号,其中VSYNC信号表示帧的开始,而HSYNC信号表示下一条源扫描线的开始。因此,为了显示源图像,把源图像划分成多个点,并通过能将点表示成像素数据元素的方式来在像素上显示每个点。显示器上每个像素的显示信号都可以利用相应的显示数据元素加以生成。
例如,图1举例说明了常规的NTSC标准电视显示图像100。图像100是由作为承载图像信息的图像100的区域的活动画面10构成的。活动画面10外面是适用于线消隐(blanking)和场消隐的消隐区域11。活动画面10利用帧12、像素14和扫描线16来形成实际的电视图像。帧12表示由诸如模拟摄像机、模拟电视等之类的各种源中的任何一个产生的静止图像。
帧12中的信息是由任一数目的像素14来表示的。像素(简称“图元”)是图像中的最小可识别和可分辩区域,也是固态照相机中的单独光学传感器的离散位置。每个像素又表示数字化信息,并且往往由8位来表示,不过每个像素也可以由任意数目个位来表示。每条扫描线16都包含任意数目个像素14,借此表示帧12内的信息的水平线。例如,在NTSC视频(采用隔行扫描电视标准)中,每隔1/60秒就出现一个信息场,每隔1/30秒就出现一帧(包含2个场),而信息帧的连续显示会产生画面。在采用逐行扫描的计算机监视器上,周期性地在屏幕上刷新信息帧以产生用户所看到的显示。
每秒帧数(fps)也是感知活动图像的重要因素。电影是以24Fps拍摄的,而且在电影院里通常通过按净48fps重复每一帧两次来显示这些电影胶片以避免闪烁。NTSC电视采用每秒60个隔行扫描场(fps),而PAL使用50fps。隔行扫描场被移动一条垂直线,并且按期地发生在两个不同实例中,它们被称作偶数场,或者奇数场。每隔1/30秒就可以把60fps感知成单个完整帧,然而电影是作为完整帧逐行扫描的。现今,大多数的互联网媒体都采用了15fps,并且可用的活动图像都可以具有10Fps的帧速率。
为了在单一的显示器中显示这些各式各样的视频格式,必须把各种视频流处理成具有符合诸如监视器或TV之类的显示装置的视频格式的单一视频流,在所述监视器或TV上将要显示图像。当试图按60fps隔行扫描或按30fps逐行扫描来显示从诸如NTSC电视源(它性质上是连续的)这类完全不同的源中而来的图像时以及当按15fps乃至更低的帧速率来显示互联网媒体(它是基于分组的)时,这是尤其重要的。另外,把必要的视频处理集成到显示器本身中以便提供成本效率合算的解决方案,这往往是有利的。

发明内容
因此,人们所希望的就是一种用于把任意多数目的多格式数据流(包括视频数据和网络数据)处理成适合于在监视器上显示的单一格式数据流的高效方法和设备。
根据本发明,公开了一种用于把多个多种格式视频数据流处理成单一的同步的显示视频流的方法、设备和系统。
将可配置的实时数据处理器设置成能向具有一个相关联的显示属性组的显示单元提供数据流。所述实时数据处理器包括多个端口,每个端口都被配置成能接收输入数据流;多个自适应图像转换器单元,每个图像转换器单元都耦合于一个相应的端口,适合于将相应的输入数据流转换成具有相关联的已转换数据流属性的相应的已转换数据流;图像合成器单元,其被设置成能组合转换后的数据流以形成合成的数据流;图像增强器单元,其被设置成能增强合成的数据流以形式增强的数据流;和显示单元接口,其被设置成能把增强的数据流处理成适合于在显示单元上显示。
一种自适应地向具有一个相关联的显示属性组的显示单元提供数据流的方法。所述方法包括下列步骤在多个相应的输入端口上接收多个输入的数据流;把输入的数据流转换成具有相关联的已转换数据流属性的相应的已转换数据流;由图像合成器合成转换后的数据流;增强合成的数据流;以及处理增强的数据流以供在显示单元上显示。
用于向具有一个相关联的显示属性组的显示单元自适应地提供数据流的计算机程序产品,包括用于在多个相应的输入端口上接收多个输入的数据流的计算机代码;用于将输入的数据流转换成具有相关联的已转换的数据流属性的相应的已转换数据流的计算机代码;用于由图像合成器合成转换后的数据流的计算机代码;用于增强合成的数据流的计算机代码;用于处理增强的数据流以供在显示单元上显示的计算机代码;和用于存储计算机代码的计算机可读介质。


通过结合附图参照下列描述,将更好地理解本发明。
图1举例说明了常规的NTSC标准电视画面。
图2示出了作为具有多格式视频接收器端口、用户接口端口和网络接口的视频处理电路实现的本发明的代表性实施例。
图3示出了依照本发明实施例、详细描述用于同时处理多个视频数据流的过程的流程图。
图4举例说明了用以实现本发明的计算机系统。
具体实施例方式
现在,将详细参照本发明的特定实施例,在附图中举例说明本发明实施例的一个示例。虽然将结合特定的实施例来描述本发明,但将要理解的是,其主旨并不在于将本发明局限于所描述的实施例。相反,意在涵盖多个备选方案、修改方案和等效方案,这些方案都可以包含在由所附的权利要求限定的本发明的精神和范围内。
在一个实施例中,描述了一种适合于同时处理任意多的具有相关联的视频格式的视频数据流以供按选定的视频格式在选定的视频显示单元上显示的集成视频处理器。视频处理器包括任意多个输入端口,包括但不限于多格式视频端口、用户接口端口和网络接口。在所描述的实施例中,通过格式转换器单元将由多格式视频端口接收到的任意多的多种格式视频流转换成逐行扫描视频格式。这类格式包括分量的、合成的、串行数字的、并行数字的、RGB的或消费数字视频。数字视频信号可以是任意数目和类型的众所周知的数字格式,比如像SMPTE274M-1995(1920×1080的分辨率)、SMPTE 296M-1997(1280×720的分辨率)以及标准480的逐行扫描视频格式。将视频格式转换器单元、用户接口端口和网络接口的输出都提供给相应的图像转换器单元,所述图像转换器单元确保向图像合成器单元提供的每个信号都是符合显示器的相同格式。应当注意的是,在隔行扫描输入数据的情况下,格式转换器单元提供了去隔行扫描功能,该功能将隔行扫描的图像转换成非隔行扫描的图像(即,逐行扫描型的图像)。然而,在将要显示隔行扫描图像的那些场合下,利用如下所述的隔行扫描单元来适当地对图像进行隔行扫描。
图像合成器单元又依次将每个所提供的信号组合成适合于在显示单元上显示的单一视频数据流。在所描述的实施例中,把单一视频数据流输入到视频增强器单元中,所述视频增强器单元被设置成能向视频数据流提供选定的增强算法。这类增强包括边缘校正、对比度增强等等。在将显示器配置成能显示逐行扫描型图像的情况下,又将增强后的视频信号提供给包含逐行扫描旁路的显示单元接口,所述旁路绕过在其中所含的隔行扫描器单元。
在所描述的实施例中,按照使处理器能被并入显示器内而无需独立的单元的方式,在集成电路或其它这类装置中并入创造性的处理器。照此,如此配备的视频接收器能够以任何选定的格式来直接接收和显示来自诸如卫星、电缆、分组化的网络数据等之类的任意数目和种类的视频源中的视频数据。
现在,将就适合于与视频显示系统集成的实时输入视频数据流处理单元而言描述本发明。然而,应当指出的是,所描述的实施例仅仅是说明性的,而不应当将其视作是对本发明的范围或意图的限制。
因此,图2示出了作为具有多格式视频接收器端口202、用户接口端口204和网络接口端口206的视频处理电路200实现的本发明的代表性实施例。在所描述的实施例中,将视频处理电路200直接并入到具有适合于显示按特定视频格式向其提供的任何图像的显示器210的显示装置208中。例如,在显示器210是CRT逐行扫描型显示器的那些情况下,那么只有那些逐行扫描型的视频信号能被显示,然而在显示器210是常规的隔行扫描型显示器的情况下,那么只有那些隔行扫描型的视频信号适合于显示。
因此,在将视频处理电路200直接并入到具有专用显示单元的显示装置208中的情况下,那么视频处理单元200就提供只适合于专用显示器而不适合于其它显示器的视频信号。然而,在不直接将视频处理电路200并入到显示装置208中但仍能耦合于该显示装置的情况下,可以利用创造性的电路200来处理用于任意多的不同类型显示器的视频信号,其中所述不同类型的显示器都被设置成能显示相应格式的视频信号,那么在这些情况下,视频处理电路200就是可配置的视频处理电路。在视频处理电路200可配置的那些情况下,显示单元210向系统控制器单元214提供一组显示属性212(比如,颜色空间、逐行扫描对隔行扫描、分辨率、刷新率等等)。应当注意的是,可以就扩展的显示标识数据(EDID)而言来描述显示属性,所述扩展的显示标识数据是包含关于监视器及其能力的基本信息的VESA标准数据格式,所述信息包括供应商信息、最大图像尺寸、颜色特性、工厂预置定时、频带限制以及用于监视器名和序列号的字符串。系统控制器单元214利用这组显示属性212来配置视频处理电路200的各个元件,以便提供适当种类和格式的视频信号以供显示器210显示。例如,当显示装置208是数字电视时,那么视频信号就是具有任意数目和类型的众所周知的数字格式的数字视频信号,所述数字格式诸如是SMPTE274M-1995(1920×1080的分辨率,逐行扫描或隔行扫描)、SMPTE296M-1997(1280×720的分辨率,逐行扫描)以及标准480的逐行扫描视频和图形。
耦合于多格式视频端口202的图像源216提供多个数字或模拟图像输入信号以供由电路200处理。图像源216能够提供这样的数字图像流,所述数字图像流能够采取静止图像(具有诸如JPEG或TIFF之类的格式)的形式,还能提供来自例如DVD播放器、机顶盒(卫星DSS或电缆信号)的视频等等。照此,图像源216能够提供任意数目和类型的众所周知的数字格式,比如像JPEG、BMP、TIFF、BNC合成的、串行数字的、并行数字的、RGB的、消费数字视频。
正像本领域中所公知的那样,电视信号通常包括显示数据和相应的同步信号。显示数据通常表示不同点的颜色强度,而同步信号提供了时间基准以便每个点都与图像点相关联。同步信号典型地包括分隔每条线的水平同步信号和分隔每一帧的垂直同步信号。每一帧通常都对应于一个图像,并且在依照本领域中所公知的NTSC格式的常规电视信号中,都是以60Hz对帧进行编码的。
在多个实例中,数字数据是在电视信号中进行编码的。例如,数字数据往往是在电视信号的垂直消隐间隔(VBI)(VBI泛指帧之间的持续时间或信号部分)内进行编码的。VBI持续期间为扫描(基于CRT的)电视系统的电子设备提供了充足的时间,以便将扫描位置从显示屏幕底端移动到顶端的点上。典型来讲,与VBI周期相对应的电视信号不包含任何显示数据(或图像数据),因此方便地利用与VBI周期相对应的电视信号部分来对数字数据进行编码。
通过利用在电视系统、广播器(一般而言,或电视信号发生器)中对数字数据进行编码的能力,可以发送与对观众有用的若干应用相对应的数据。例如,往往在VBI中对信息进行编码,以便能在电视显示器上显示选定的文本。一些公司利用电视信号的VBI部分来提供广播电视导视(指节目时间表),而一些其它公司利用电视信号的VBI部分来提供股票行情和新闻短讯。除了在VBI中进行编码以外,也能在电视信号部分中对数字数据进行编码。例如,电视信号的全部信道都能用来对图文电视数据进行编码。因此,多格式视频接收器202包括单独或组合安排的多个子电路以执行多个功能,包括例如视频解码器电路、数字化电路、MPEG解码器电路、RF解码器电路和VBI解码器电路。
用户接口端口204提供对用户输入装置218的电路200的访问,所述用户输入装置可以采取遥控装置的形式。作为遥控装置,用户能够调用特定用户提供的指令(比如,导航控制、音量、亮度、对比度等等),继而又依次使用这些指令来控制所显示图像的各个方面。在其它的情形中,用户接口能够使适合于显示文本信息的闭合字幕能并入到显示器中。另外,多个用户输入装置都提供了用来导航诸如DVD菜单、频道导视等等之类的各种屏上显示(OSD)的导航控制信号。照此,典型来讲,由用户输入装置218提供的数据在性质上讲是异步的。
网络接口206在通过网络(比如,因特网、内联网、LAN、WAN等)提供的网络应用和数据与所述创造性电路200之间提供了双向链路。在大多数情况下,通过网络向网络接口206提供的数据在性质上是按照ATM数据分组、以太网数据分组、TCP/IP协议型数据分组等等加以分组化的。因此,为了将基本上离散的数据分组与网络接口206所接收的数据分组相一致地集成起来,必须对分组化的数据进行解压缩,并由网络接口206和存储器单元231中所包含的或与它们耦合的拆包器220来对所述分组化的数据进行拆包。
应当注意的是,来自每个端口的每个数据流都具有与之相关联的时钟。例如,在多格式视频接收器端口202的情况下,具有视频时钟Φvid、在用户接口的情况下,具有用户接口时钟Φui,而在网络接口的情况下,具有网时钟Φnet,举例来说,输入视频能被隔行扫描且可以是更低分辨率的(即720×480I),而网络数据能被逐行扫描且可以是更高分辨率的(即1024×768P)。具体来讲,视频时钟Φvid能够表示任何输入视频信号的帧速率(比如每秒30帧(fps)的逐行扫描或60fps的隔行扫描),而网络时钟视频时钟Φnet可以是15fps。例如,Φvid可以是60Hz,φnet(比如,来自PC的)可以是72Hz,而Φui可以是75Hz。
如有必要,则就将耦合于多格式视频接收器端口202的输出的输入格式转换器单元221配置成能将输入视频数据流转换成逐行扫描型的视频格式。在输入数据流已经是逐行扫描型格式的那些情况下,将去隔行扫描功能完全地旁路掉。作为输入格式转换器单元221的一部分,去隔行扫描器子电路提供将隔行扫描视频数据转换成逐行扫描视频数据,而在输入视频数据已经是逐行扫描的视频数据的情况下,逐行扫描的旁路电路绕过隔行扫描器。
提供多个图像转换器块222至226,以便根据由以显示器210的显示速率运转的逐行扫描显示时钟228提供的逐行扫描时钟Φprog来把输入的逐行扫描数据流转换成逐行扫描的输出图像大小并进行定时。除了转换输入的视频数据流之外,每个图像转换器块都与存储器单元231(或者如果其中包含的话,与存储器控制器单元)进行接口连接。照此,每个图像转换器单元都能够把输入的视频数据直接写入到存储器单元231中,或者把已处理的图像数据提供到该存储器单元231中。在所描述的实施例中,图像转换器块包括单独地或以组合的方式呈现的子电路,它起到了水平换算器(scaler)、垂直换算器和时间换算器的作用。将时间换算器设置成能利用各种单独呈现或以组合方式呈现的子电路来提供帧速率转换,以便执行选定的视频处理过程,比如像任意数目和类型的众所周知运动补偿技术。例如,在用户接口218所提供的数据将成为所显示图像的一部分的情况下,相关联的图像转换器块224必须至少提供时间换算器,以便让所显示的用户输入信息与所显示图像的帧速率相匹配。
在某些情况下,比如当正在缩小视频图像的尺寸的情况下,在将数据存储在存储器单元231中之前先处理任何视频数据往往是有利的。因此,通过在存储到存储器单元231中之前先缩减视频数据的大小,由于降低了需要进行后置处理的像素数目和/或每个像素的数据量,因此节省了相当大量的存储器资源。这类情形就是较大图像被紧缩成小型PIP窗口的画中画(PIP)。
除了在存储器单元231中存储视频数据之外,每个图像转换器块还具有从存储器单元231中读取视频数据并相应地处理数据的能力。不论是哪一种情况,然后,都能根据需要利用每个图像转换器块来把从存储器单元231中读取的视频数据传递到图像合成器单元。如果帧速率是不同的,那么就通过以第一帧速率将视频数据写入到存储器中并以显示速率读出来执行帧速率转换。通过向每个图像转换器单元提供存储器资源,输出帧速率具有能被锁定到任何输入视频数据流的相同时钟(即,Φvid、Φui或Φprog)或具有能够是自由运行(free running)的相同时钟,因为每个数据流都是以它自己的速率进来的,但被锁定到显示率或被锁定到可以与任何进入速率相比定量配给的速率。
图像合成器230从选定的图像转换器块222-226请求视频数据。在所描述的实施例中,不论源是什么,图像合成器230都将向其提供的所有视频信号集成起来。由于所有输入的视频信号现在都是相同格式和相同时钟,因此图像合成器230通过根据系统控制器单元所提供的控制信号来组合每个输入的视频信号以形式输出视频流。然后,按照这种方式将所请求的视频数据合成,以形式输出视频数据流232,继而又把所述输出视频数据流提供给视频增强器单元234,所述视频增强器单元被设置成能向视频数据流提供选择性增强算法。这类增强包括边缘校正、对比度增强、锐度控制、颜色操纵与控制、亮度,这些增强中的每一种都是自适应地或根据用户控制进行的,而且在美国专利5940141、5844617、5237414、5151783、5014119、4939576和4847681中对它们作了详细地描述,并且将这些文献引用于此以供参考。继而又将增强后的视频信号提供给显示单元接口236,在将显示器210配置成能显示逐行扫描型图像的那些情况下,所述显示单元接口包括逐行扫描旁路,其绕过在其中包含的隔行扫描器单元。
现在,将就按图3中所示的流程图举例说明的过程300而言来描述本发明,该图3示出了依照本发明实施例、详细描述同时处理多个视频数据流的过程的流程图。因此,过程300始于302,在302判断是否将要更新显示属性组,如果判定将要更新该显示属性组,那么就在304提供一组显示属性,并且在306根据所述显示属性来配置适当的视频处理元件。在任何情况下,都在308接收输入视频数据,并在310根据显示属性来转换该输入的视频数据。在312,图像合成器将转换后的视频数据的选定部分合成,而在314,有选择地在316增强合成后的视频数据。在318,在显示单元上显示增强后的视频数据。
图4举例说明了用以实现本发明的计算机系统400。计算机系统400只是能够实现本发明的图形系统的一个示例。计算机系统400包括中央处理单元(CPU)810、随机存取存储器(RAM)420、只读存储器(ROM)425、一个或多个外设430、图形控制器460、主存储器装置440和450、以及数字显示单元470。正如本领域中众所周知的是,ROM用于单向地向CPU 410传送数据和指令,而典型地利用RAM来以双向方式传送数据和指令。CPU 410通常可以包括任意多个处理器。主存储器装置440和450两者都可以包括任何适宜的计算机可读介质。典型地作为大容量存储器装置的次级存储器介质480也双向耦合于CPU410,并且提供了附加的数据存储容量。大容量存储器装置480是可以用来存储包含计算机代码的程序、数据等等的计算机可读介质。典型来讲,大容量存储器装置480是诸如通常比主存储器装置440、450更慢速的硬盘或磁带之类的存储介质。大容量存储器存储设备480可以采取磁性或纸带读取器或其它众所周知的装置的形式。将会认识到的是,在适当的情况下,可以像虚拟存储器那样以标准方式并入大容量存储器装置480内保留的信息以作为RAM 420的一部分。
最后,CPU 410可以利用总体上在495所示的网络连接而选择性地耦合于计算机或电信网络,例如因特网网络或内联网网络。利用这种网络连接,期望CPU 410在执行上述方法步骤的过程中可以从网络中接收信息或者可以向网络输出信息。往往表示为将利用CPU 410执行的指令序列的这类信息,例如都可以按嵌入在载波中的计算机数据信号的形式从网络中加以接收以及输出到网络。上面描述的装置和内容都将为计算机硬件和软件领域的技术人员所熟知。
图形控制器460生成模拟图像数据和相应的基准信号,并且把这两种信号提供给数字显示装置470。例如,可以根据从CPU 410或外部编码器(未示出)中接收的像素数据来生成模拟图像数据。在一个实施例中,模拟图像数据是以RGB格式提供的,而基准信号包括本领域中众所周知的VSYNC和HSYNC信号。然而,应当理解的是,能够利用模拟图像、其它格式的数据和/或基准信号来实现本发明。例如,模拟图像数据可以利用相应时间基准信号包括视频信号数据。
尽管只描述了本发明的少数实施例,但是应当理解的是,在不背离本发明的精神或范围的情况下,可以按多个其它的具体形式来具体化本发明。当前的示例应该视作为是说明性的而非限制性的,而且本发明不应局限于这里所给出的细节,而是可以在所附权利要求的范围及其全部的等效范围内作出修改。
尽管已经按照优选实施例描述了本发明,但是更改方案、替换方案和等效方案都落入本发明的范围内。也应注意的是,存在实现本发明的过程和设备的可选方法。因此,意在将本发明解释为包含所有这些落入本发明的实际精神和范围内的变更方案、替换方案和等效方案。
权利要求
1.一种可配置的实时数据处理器,其被设置成能向具有一个相关联的显示属性组的显示单元提供显示数据流,包括多个端口,每个端口都被配置成能接收输入的数据流;耦合于所述端口中的一个端口的格式转换器单元,其被设置成在需要的情况下将相应输入的数据流转换成逆行类型的数据流;多个自适应图像转换器单元,每个图像转换器单元都耦合于所述端口中的一个相关联的端口,适用于将相应输入的数据流转换成具有相关联的已转换数据流属性的相应的已转换数据流;图像合成器单元,其被设置成能组合转换后的数据流以形成合成的数据流;图像增强器单元,其被设置成能增强合成的数据流以形式增强的数据流;显示单元接口,其被设置成能对增强的数据流进行处理以形成显示数据;和双向耦合于图像转换器单元和图像合成器中的每一个的存储器单元,其被设置成能存储从图像转换器单元中选择的数据流的选定部分并能根据需要向图像合成器提供所述选定部分。
2.根据权利要求1所述的可配置的实时数据处理器,进一步包括逐行扫描定时发生器,其被设置成能向转换器单元提供逐行扫描定时信号,以使转换后的数据流成为逐行扫描型数据流。
3.根据权利要求1所述的可配置的实时数据处理器,进一步包括耦合于格式转换器单元的去隔行扫描单元,其被设置成能根据需要对隔行型视频流进行去隔行扫描。
4.根据权利要求2所述的可配置的实时数据处理器,其中所述转换器单元进一步包括帧速率转换单元,其被设置成能将每个转换后的数据流同步到显示帧速率。
5.根据权利要求4所述的可配置的实时数据处理器,其中所述显示帧速率被锁定到选定的帧速率。
6.根据权利要求5所述的可配置的实时数据处理器,其中锁定的帧速率符合于一个输入数据流。
7.根据权利要求5所述的可配置的实时数据处理器,其中所述显示帧速率是自由运行帧速率。
8.根据权利要求1所述的可配置的实时数据处理器,其中所述端口包括视频接收器端口,其被设置成能接收视频数据;用户接口端口,其被设置成能接收用户输入的命令;和设置成双向连接于网络的网络接口,其被设置成能从网络收发基于分组的数据。
9.根据权利要求1所述的可配置的实时数据处理器,其中所述数据处理器是集成电路。
10.根据权利要求1所述的可配置的数据处理器,其中所述显示属性是扩展的显示标识数据EDID。
11.根据权利要求6所述的可配置的实时视频处理器,其中所述显示器接口进一步包括隔行扫描器单元,其被设置成当显示单元是隔行扫描型显示单元时能对逐行扫描型图像进行隔行扫描;和逐行扫描旁路单元,其被设置成当显示单元是逐行扫描型显示单元时绕过隔行扫描器。
12.一种自适应地向具有一个相关联的显示属性组的显示单元提供数据流的方法,包括在多个相应的输入端口上接收多个输入的数据流;将输入的数据流转换成具有相关联的已转换数据流属性的相应的已转换数据流;由图像合成器合成转换后的数据流;增强合成的数据流;以及处理增强的数据流以供在显示单元上显示。
13.根据权利要求12所述的方法,进一步包括提供逐行扫描定时信号,以使转换后的数据流成为逐行扫描型数据流。
14.根据权利要求12所述的方法,进一步包括在存储器单元中存储选定的数据流的选定部分;以及根据需要向图像合成器提供所述选定部分。
15.根据权利要求13所述的方法,进一步包括将每个转换后的数据流同步到显示帧速率。
16.根据权利要求15所述的方法,进一步包括将显示帧速率锁定到选定的帧速率。
17.根据权利要求16所述的方法,其中锁定的帧速率符合于一个输入数据流。
18.根据权利要求15所述的方法,其中所述显示帧速率是自由运行帧速率。
19.根据权利要求12所述的方法,其中所述端口包括视频接收器端口,其被设置成能接收视频数据;用户接口端口,其被设置成能接收用户输入的命令;和设置成双向连接于网络的网络接口,其被设置成能从网络收发基于分组的数据。
20.根据权利要求12所述的方法,其中所述数据处理器是集成电路。
21.根据权利要求12所述的方法,其中所述显示属性是扩展的显示标识数据EDID。
22.根据权利要求21所述的方法,进一步包括当显示单元是隔行扫描型显示单元时,对逐行扫描型视频图像进行隔行扫描;以及当显示单元是逐行扫描型显示单元时,绕过隔行扫描。
23.用于自适应地向具有一个相关联的显示属性组的显示单元提供数据流的计算机程序产品,包括用于在多个相应的输入端口上接收多个输入的数据流的计算机代码;用于将输入的数据流转换成具有相关联的已转换的数据流属性的相应的已转换数据流的计算机代码;用于由图像合成器合成转换后的数据流的计算机代码;用于增强合成的数据流的计算机代码;用于处理增强的数据流以供在显示单元上显示的计算机代码;和用于存储计算机代码的计算机可读介质。
24.根据权利要求23所述的计算机程序产品,进一步包括用于提供逐行扫描定时信号以使转换后的数据流成为逐行扫描型数据流的计算机代码。
25.根据权利要求23所述的计算机程序产品,进一步包括用于在存储器单元中存储选定的数据流的选定部分的计算机代码;和用于根据需要向图像合成器提供选定部分的计算机代码。
26.根据权利要求24所述的计算机程序产品,进一步包括用于将每个转换后的数据流同步到显示帧速率的计算机代码。
27.根据权利要求26所述的计算机程序产品,进一步包括用于将显示帧速率锁定到选定的帧速率的计算机代码。
28.根据权利要求27所述的计算机程序产品,其中锁定的帧速率符合于一个输入数据流。
29.根据权利要求24所述的方法,其中所述显示帧速率是自由运行帧速率。
30.根据权利要求23所述的方法,其中所述端口包括视频接收器端口,其被设置成能接收视频数据;用户接口端口,其被设置成能接收用户输入的命令;和设置成双向连接于网络的网络接口,其被设置成能从网络收发基于分组的数据。
31.根据权利要求23所述的方法,其中所述数据处理器是集成电路。
32.根据权利要求23所述的方法,其中所述显示属性是扩展的显示标识数据EDID。
33.根据权利要求30所述的计算机程序产品,进一步包括用于当显示单元是隔行扫描型显示单元时对逐行扫描型视频图像进行隔行扫描的计算机代码;和用于当显示单元是逐行扫描型显示单元时绕过隔行扫描的计算机代码。
全文摘要
一种可配置的实时数据处理器,其被设置成能向具有一个相关联的显示属性组的显示单元提供数据流。多个端口,每个端口都被配置成能接收输入数据流;自适应图像转换器单元,耦合于至少一个所述端口,适合于将相应输入的数据流转换成具有相关联的已转换数据流属性的相应的已转换数据流;图像合成器单元,其被设置成能组合转换后的数据流以形成合成的数据流;图像增强器单元,其被设置成能增强合成的数据流以形式增强的数据流;和显示单元接口,其被设置成能把增强的数据流处理成适合于在显示单元上显示。
文档编号G09G5/391GK1620105SQ200410094770
公开日2005年5月25日 申请日期2004年11月18日 优先权日2003年11月19日
发明者P·D·斯瓦茨, R·丹达帕尼, X·董 申请人:创世纪微芯片公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1