缓冲像素数据的方法和系统的制作方法

文档序号:7615110阅读:113来源:国知局
专利名称:缓冲像素数据的方法和系统的制作方法
技术领域
本发明涉及在视频处理系统中处理表示像素的数据。
背景技术
典型的电视台以标准的分辨率发送视频信号。当视频信号接收机接收到这个视频信号的时候,如果与视频信号接收机相关的显示器的分辨率高于所述的标准分辨率,则扩展标准分辨率,如果显示器的分辨率小于标准分辨率,则压缩标准分辨率,或者如果显示器的分辨率等于标准分辨率则不改变标准分辨率。传统的视频信号接收机包括主频道格式转换器(MFC),用于扩展或压缩所接收到的视频信号的分辨率。MFC包括水平格式转换器(HFC),用于执行在水平方向上的分辨率转换;垂直格式转换器(VFC),用于执行在垂直方向上的分辨率转换。
现在参见图1,示出了传统的HFC 10。HFC 10特别包括循环或FIFO缓冲器12、处理电路16、HFC滤波器18和HFC控制器14。在运行中,在FIFO缓冲器12中缓冲输入的视频流。所述视频流包括一系列帧。每个帧包括一系列行,每个行包括多个像素。检测电路(未示出)检测输入的视频流的分辨率,将所检测的分辨率与有关的显示器的已知分辨率相比较,并且向HFC控制器14发送合适的缩放比率信号。缩放比率是扩展或压缩比,可以被表示如下缩放比率=(输出数据大小)(输入数据大小)因此,如果缩放比率大于1,则输入数据的扩展(即在FIFO 12中缓冲的水平像素行的扩展)是必要的。如果缩放比率小于1,输入数据的压缩(即在FIFO 12中缓冲的水平像素行的压缩)是必要的。如果缩放比率等于1,则输入数据的压缩或扩展都不必要。
例如,如果缩放比率是1/3,则HFC滤波器18需要三个输入像素来产生一个输出像素。因此,需要输入像素的固定系列(3,3,3...)来产生所期望的输出像素。如果缩放比率是4/10,则HFC滤波器需要10个输入像素来产生4个输出像素。其实现是通过从前三个输入像素来得到第一个输出像素,从下面两个输入像素得到第二个输出像素,从下面三个输入像素得到第三个输出像素,并且从最后两个输入像素得到第四个输出像素。因此,需要输入像素的可变序列(3,2,3,2...)来产生所期望的输出像素。
在传统的HFC 10中,FIFO缓冲器12具有固定的数据大小。换句话说,FIFO缓冲器12输出输入像素的固定序列(如,1、2或3个像素)以响应于来自HFC控制器14的读取请求。如果输入像素的需要数量不同于从FIFO缓冲器12读取的输入像素的数量,则HFC控制器14配置复杂的处理电路16以向HFC滤波器18提供需要来允许HFC滤波器18产生所期望输出像素的输入像素的必要序列。处理电路16的利用有多个缺点。一个缺点是处理电路16需要多个时钟周期来从固定的输出FIFO缓冲器12产生一个可变的像素序列,因此使得HFC 10的吞吐变慢。另一个缺点是处理电路16用尽了集成电路上的宝贵资源,这些资源否则可以用于其它急需的功能。
本发明旨在解决上面讨论的缺点。

发明内容
本发明的缓冲方法和系统通过适配HFC缓冲器来促进了像素行的压缩或扩展,以便可以从HFC缓冲器向HFC滤波器读取并行像素的可变序列而不使用复杂的处理电路。


在附图中图1是传统的水平格式转换器的方框图;图2图解了用于等离子体显示器的示范数字视频接收机。
图3是本发明的水平格式转换器的方框图;图4是在本发明的缓冲系统中的示范数据流的方框图;图5是在本发明的缓冲系统中的示范数据流的方框图;图6是在本发明的缓冲系统中的示范数据流的方框图;图7是在本发明的缓冲系统中的示范数据流的方框图。
具体实施例方式
通过下面通过示例的说明,本发明的特点和优点将变得更清楚。
参见图2,示出了按照本发明的原理运行的示范数字视频接收系统的方框图。所述视频接收系统包括天线20和输入处理器22,用于接收和数字化以携带音频、视频和相关数据的信号调制的广播载波;解调器24,用于接收和解调来自输入处理器22的数字输出信号;解码器28,输出这样的一个信号,该信号被网格解码、映射为字节长度数据段、解交织和里德-索罗蒙纠错。来自解码器单元28的被纠错的输出数据的形式是MPEG兼容的传送数据流,其中包括表示节目的多路复用的音频、视频和数据分量。
处理器26处理从解码器28输出的数据,以便可以按照经由遥控单元32由用户输入的请求在数字显示单元30(如,HDTV等离子体显示单元)上显示所处理的数据。更具体而言,处理器26包括一个控制器34,它翻译经由远程单元接口36从遥控单元32接收的请求,并且适当地配置处理器26的元件以执行用户的请求(如频道和/或OSD显示)。在一个示范模式中,控制器34配置处理器26的元件以提供MPEG解码数据和OSD,用于显示在显示单元30上。
处理器26包括解码PID选择单元18,它识别在传送流中的所选择的分组并为它们选择从解码器28到传送解码器40的路由。来自解码器28的传送流被传送解码器40多路分解为音频、视频和数据分量,并被处理器26的其它元件进一步处理,如下详细所述。
提供到处理器26的传送流包括数据分组,其中包括节目频道数据、辅助系统定时信息和诸如节目内容等级和节目指南信息的节目具体信息。传送解码器40向控制器34发送辅助信息分组,控制器34解析、整理辅助信息并将其汇编为分层组织的表。包括用户所选择的节目频道的各个数据分组被利用所汇编的节目具体信息来识别和汇编。系统定时信息包括一个时间基准指示器和相关的校正数据(如日光节省时间标志和对于时间漂移、闰年等的偏移信息调整)。这个定时信息使得解码器足以将时间基准标志转换为时钟(如,美国东海岸时间和日期),用于由节目的播送者建立节目未来传送的日期和时间。所述时钟可以用于启动预定的节目处理功能,如节目播放、节目记录和节目重放。而且,所述节目具体信息包括条件访问、网络信息和识别和链接数据,使得图2的系统调谐到所期望的频道并且将数据分组汇编以形成完整的节目。所述节目具体信息也包括辅助节目内容等级信息(如基于年龄的适合性等级)、节目指南信息(如电子节目指南-EPG)和与播送节目相关的描述文本以及支持这个辅助信息的识别和汇编的数据。
传送解码器40向MPEG解码器42提供MPEG兼容的视频、音频和分画面分画面流。视频和音频流包括表示所选择的频道节目内容的压缩的视频和音频数据。分画面分画面数据包括与频道节目内容相关的信息,如等级信息、节目描述信息等。
MPEG解码器42与随机存取存储器(RAM)44协作来解码和解压来自单元40的MPEG兼容的分组音频和视频数据,并得到解压的表示节目的像素数据。如下进一步详细所述,解码器42包括HFC(图3所示),它利用本发明的缓冲系统(图3-7所示)。解码器42也汇编、整理和翻译来自单元40的分画面数据以产生格式化的节目指南数据,用于输出到内部OSD模块。OSD模块按照本发明与RAM 44协作来处理分画面数据和其它信息以产生像素映射的数据,表示字幕、控制和信息菜单显示,其中信息菜单显示包括可选择的菜单选项和其它项目,用于显现在等离子体显示器件30上。
包括由OSD模块产生的文本和图形的控制和信息显示在控制器34的控制下以覆盖像素映像数据的形式被产生。来自OSD模块的覆盖像素映像数据在控制器34的控制下被与来自解码器42的解压表示像素的数据组合和同步。表示在所选择的频道上的视频节目的组合的像素映像数据以及相关的分画面数据被解码器42编码并被经由显示驱动器46输出到等离子体显示器件30供显示。
参见图3,示出了本发明的HFC 50。HFC 50包括FIFO缓冲器52、HFC滤波器56和HFC控制器54。在运行中,在HFC控制器54的控制下,向FIFO缓冲器52写入视频流的像素(如表示亮度或色度像素的数据)。HFC控制器54响应于对缩放比率信号的接收(上述)而使得HFC滤波器56从FIFO缓冲器52读取可选择数量的像素,以便HFC滤波器56可以产生所期望的输出像素。更具体而言,HFC控制器54按照扩展模式(如果缩放比率大于1)、压缩模式(如果缩放比率小于1)和通过模式(如果缩放比率等于1)来适配自FIFO缓冲器52向HFC滤波器56的像素的读取。
参见图4-7,示出了在压缩模式期间通过FIFO缓冲器52的示范像素流。在示例中,控制器54已经接收了4/10的缩放比率。
现在转向图4,在FIFO缓冲器52中示出了缓冲的像素行的第一批12个像素。FIFO缓冲器52被划分为三个并行缓冲器60、62和64,像素以交替的方式被写入缓冲器60、62和64,其中第一像素(像素0)被写入到缓冲器60,第二像素(像素1)被写入到缓冲器62,第三像素(像素2)被写入到缓冲器64,第四像素(像素3)被写入到缓冲器60,第五像素(像素4)被写入到缓冲器62,等等,直到所述像素行在FIFO缓冲器52中得到缓冲。向缓冲器60、62和64缓冲像素的替换方法可以被表示为下列算法输入缓冲器=(前一个输入缓冲器+1)%3应当注意,FIFO缓冲器可以包括如本领域的技术人员所公知的、在数字视频接收系统中要求的多个附加并列循环缓冲器。
在接收到缩放比率信号后,HFC控制器54经由存储在存储器(未示出)中的算法确定要从FIFO缓冲器52的循环缓冲器60-64读取的像素的序列。如果缩放比率是4/10,则需要10个输入像素来产生4个输出像素,如上所述。其实现是通过从前三个输入像素(像素0、1和2)来得到第一个输出像素,从下面两个输入像素(像素3和4)得到第二个输出像素,从下面三个输入像素(像素5、6和7)得到第三个输出像素,并且从下面两个输入像素(像素8和9)得到第四个输出像素。因此,HFC控制器54确定必须从FIFO缓冲器52向HFC滤波器56读取输入像素的可变序列(3,2,3,2...),以便HFC滤波器56产生4个所期望的输出像素。应当注意HFC控制器54将继续压缩处理直到接收到新的缩放比率。
在从FIFO缓冲器52的读取操作的开始,HFC控制器54的内部寄存器(RMUX)指向包括所缓冲的像素行的第一个像素(像素0)的循环缓冲器。因为要从FIFO缓冲器52读取的第一组像素是一组三个像素,因此HFC控制器54产生一个GO_PIXEL信号,它指示要从FIFO缓冲器52向HFC滤波器56读取三个像素。具体而言,RMUX寄存器指示要在循环缓冲器60开始从FIFO缓冲器52读取像素,并且GO_PIXEL信号继而使得三个循环缓冲器在循环缓冲器60开始并且在循环缓冲器64结束。其后,HFC滤波器56(在HFC控制器54的控制下)从循环缓冲器60、62和64并行读取三个像素(像素0、1和2)。
接着,如图5所示,HFC控制器54的RMUX寄存器被更新以指向循环缓冲器60,它包括下一个未读的像素(像素3)。因为要从FIFO缓冲器52读取的第二组像素是一组两个像素,HFC控制器54产生一个GO_PIXEL信号,它指示要从FIFO缓冲器52向HFC滤波器56读取两个像素。更具体而言,RMUX寄存器指示要在循环缓冲器60开始从FIFO缓冲器52读取像素,并且GO_PIXEL信号继而使得二个循环缓冲器在循环缓冲器60开始并且在循环缓冲器62结束。其后,HFC滤波器56(在HFC控制器54的控制下)从循环缓冲器60和62并行读取二个像素(像素3和4)。
现在转向图6,HFC控制器54的RMUX寄存器被更新以指向循环缓冲器64,它包括下一个未读的像素(像素5)。因为要从FIFO缓冲器52读取的第三组像素是一组三个像素,HFC控制器54产生一个GO_PIXEL信号,它指示要从FIFO缓冲器52向HFC滤波器56读取三个像素。更具体而言,RMUX寄存器指示要在循环缓冲器64开始从FIFO缓冲器52读取像素,并且GO_PIXEL信号继而使得三个循环缓冲器在循环缓冲器64开始并且在循环缓冲器62结束。其后,HFC滤波器56(在HFC控制器54的控制下)从循环缓冲器64、60和62并行读取三个像素(像素5、6和7)。
现在参见图7,HFC控制器54的RMUX寄存器被更新以指向循环缓冲器64,它包括下一个未读的像素(像素8)。因为要从FIFO缓冲器52读取的第四组像素是一组二个像素,HFC控制器54产生一个GO_PIXEL信号,它指示要从FIFO缓冲器52向HFC滤波器56读取二个像素。更具体而言,RMUX寄存器指示要在循环缓冲器64开始从FIFO缓冲器52读取像素,并且GO_PIXEL信号继而使得二个循环缓冲器在循环缓冲器64开始并且在循环缓冲器60结束。其后,HFC滤波器56(在HFC控制器54的控制下)从循环缓冲器64和60并行读取二个像素(像素8和9)。
在扩展模式中,HFC控制器54适配从循环缓冲器60、62和64的像素的读取,以便从循环缓冲器60、62和64以前读取的所选择像素被HFC滤波器56重复处理。这个所选择像素的重复处理允许HFC滤波器56扩展在FIFO缓冲器52缓冲的像素行。在通过模式中,HFC控制器54适配从循环缓冲器60、62和64的像素的读取,以便以与在循环缓冲器60、62和64中缓冲像素一样的交替方式,从循环缓冲器60、62和64向HFC滤波器56读取像素。换句话说,按照下列算法从FIFO缓冲器52读取像素输出缓冲器=(前一个输出缓冲器+1)%3
如果三个缓冲器对于缓冲一个像素行不必要,则HFC控制器54可以有选择地关闭循环缓冲器60、62和64的一个或多个。如果本发明的缓冲方法和系统未包括在一个电池驱动的器件中,则关闭不必要的缓冲器节省能量并可以延长电池寿命。
应当注意,本发明可以被描述为一个螺旋形线圈循环缓冲器,其中通过HFC控制器54产生的循环缓冲器允许读取内容具有与螺旋形线圈类似的格式。
因此,通过适配一个HFC缓冲器以便可以从HFC缓冲器向HFC滤波器读取并行像素的可变序列而不用复杂的处理电路,本发明的缓冲方法和系统便利了在HFC中的水平像素行的处理。
虽然已经参照优选实施例说明了本发明,显然在不脱离所附的权利要求所限定的本发明的精神和范围的情况下,可以在实施例中进行各种改变。
权利要求
1.一种缓冲系统(50),用于便利在水平格式转换器中的像素的处理,所述系统包括FIFO缓冲器(52),用于缓冲包括多个像素的输入像素行;滤波器(56),用于处理从FIFO缓冲器(52)读取的像素以产生一个输出像素行;和控制器(54),用于适配像素从FIFO缓冲器(52)向滤波器(56)的读取,以便可以从FIFO缓冲器(52)向滤波器(56)读取像素的可变序列。
2.按照权利要求1的缓冲系统,其中所述控制器(54)按照扩展模式、压缩模式和通过模式来适配从FIFO缓冲器(52)向滤波器(56)的像素读取。
3.按照权利要求2的缓冲系统,其中FIFO缓冲器(52)包括多个并行的FIFO缓冲器(60、62和64),并且以交替的方式来在多个并行的FIFO缓冲器(60、62和64)中缓冲多个像素。
4.按照权利要求3的缓冲系统,其中按照扩展模式,控制器(54)适配从多个并行的FIFO缓冲器(60、62和64)先前读取的像素的处理,以便由滤波器(56)重复处理所选择的像素以产生扩展的输出像素行。
5.按照权利要求3的缓冲系统,其中按照通过模式,控制器(54)适配从多个并行的FIFO缓冲器(60、62和64)的像素的读取,以便以与在多个FIFO缓冲器(60、62和64)中缓冲多个像素一样的交替方式,从多个并行的FIFO缓冲器(60、62和64)向滤波器(56)读取像素。
6.按照权利要求3的缓冲系统,其中按照压缩模式,控制器(54)适配从多个并行的FIFO缓冲器(60、62和64)的像素的读取,以便从多个FIFO缓冲器(60、62和64)的所选择的FIFO缓冲器(60、62或64)向滤波器(56)读取所选择的像素。
7.按照权利要求6的缓冲系统,其中从所选择的FIFO缓冲器(60、62或64)读取所选择的像素,以便从多个FIFO缓冲器(60、62和64)向滤波器(56)读取并行像素的可变序列。
8.按照权利要求3的缓冲系统,其中,当对于输入像素行的缓冲不需要所选择的FIFO缓冲器(60、62或64)的时候,控制器(54)关闭多个FIFO缓冲器(60、62和64)的所选择的FIFO缓冲器(60、62或64)。
9.按照权利要求1的缓冲系统,其中向数字视频接收系统中并入水平格式转换器(50)。
10.按照权利要求9的缓冲系统,其中数字视频接收系统在等离子体显示器中运行。
11.一种存储管理方法,用于向滤波器(56)读取在一个循环缓冲器(52)中缓冲的像素行的像素,以便扩展或压缩所述像素行,所述方法包括步骤确定是否在循环缓冲器(52)中缓冲的像素行需要被压缩或扩展;从循环缓冲器(52)向滤波器(56)读取像素行的像素,以便滤波器(56)可以压缩或扩展输入的像素行;和从滤波器(56)向下游处理电路传递所扩展或所压缩的像素行,用于先于在显示器件上显示之前进一步处理像素行。
12.按照权利要求11的存储管理方法,其中循环缓冲器(52)是多个并行的循环缓冲器(60、62和64),并且向滤波器(56)读取在循环缓冲器(52)中的像素的步骤包括步骤当要压缩在循环缓冲器(52)中像素行的时候,从多个循环缓冲器(60、62和64)的所选择的循环缓冲器(60、62或64)读取像素。
13.按照权利要求12的存储管理方法,其中从所选择的循环缓冲器(60、62或64)读取像素,以便从所选择的循环缓冲器(60、62和64)向滤波器(56)读取并行像素的可变序列。
14.按照权利要求11的存储管理方法,其中当不要求缓冲像素行的时候,循环缓冲器(52)是可以被有选择地关闭的、多个并行的循环缓冲器(60、62和64)。
15.按照权利要求11的存储管理方法,其中该方法被并入到数字视频接收系统的水平格式转换器(50)的操作中。
16.按照权利要求15的存储管理方法,其中数字视频接收系统在等离子体显示器中操作。
17.一种缓冲系统,用于压缩或扩展包括多个像素的像素行,所述缓冲系统包括缓冲装置(52),用于缓冲像素行;滤波装置(56),用于扩展或压缩所缓冲的像素行;和用于从缓冲装置向滤波装置读取所缓冲的像素行的可变数量的像素(54)。
18.按照权利要求17的缓冲系统,其中缓冲装置包括螺旋形线圈循环缓冲器(52),具有可以被有选择地读取的、多个并行循环缓冲器(60、62和64),以便向滤波装置(56)提供并行像素的可变序列。
19.按照权利要求17的缓冲系统,其中该缓冲系统被并入到水平格式转换器(50)中。
20.按照权利要求19的缓冲系统,其中在等离子体显示器的数字视频接收系统中运行水平格式转换器(50)。
全文摘要
本发明提供了一种用于缓冲像素行的像素的方法和系统,以便不再需要水平格式转换器缓冲器与水平格式转换器滤波器之间的复杂处理电路。水平格式转换器缓冲器(52)包括可以由控制器(54)寻址的、多个并行循环缓冲器(60、62和64),以便可以从水平格式转换器缓冲器(52)向水平格式转换器滤波器读取像素的可变序列。如果不需要所选择的循环缓冲器(60、62或64)来处理像素行,则控制器(54)可以关闭水平格式转换器缓冲器(52)的所选择的循环缓冲器(60、62或64)。
文档编号H04N7/01GK1479997SQ00819944
公开日2004年3月3日 申请日期2000年12月11日 优先权日2000年10月3日
发明者迪纳卡兰·奇达姆巴拉姆, 冈特·A·格里姆, A 格里姆, 迪纳卡兰 奇达姆巴拉姆 申请人:汤姆森特许公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1