首页 / 专利库 / 专利权 / 第I章 / 国际申请 / 附图 / 接收机/解码器和处理视频数据的方法

接收机/解码器和处理视频数据的方法

阅读:979发布:2023-02-21

专利汇可以提供接收机/解码器和处理视频数据的方法专利检索,专利查询,专利分析的服务。并且一种在接收机/ 解码器 中处理视频数据的方法,接收机/解码器包括至少一个接收数据的端口(31)和包含存储输入的显示数据的数据缓冲区(45A°,45A′)和存储图形数据的图形缓冲区(45Ai),所述方法包括将存储在图形缓冲区的图形数据传递给数据缓冲区,与在此存储的其它数据合并。,下面是接收机/解码器和处理视频数据的方法专利的具体信息内容。

1.一种在接收机/解码器中处理视频数据的方法,这种接收机/解 码器至少包括一个接收数据的端口和存储器装置,其中存储器装置包 括一个数据缓冲区来存储输入的显示数据和一个图形缓冲区来存储 图形数据,所述的方法包括以下步骤:传送存储在图形缓冲区的图形 数据到数据缓冲区,与存储在那里的显示数据合并.
2.如权利要求1所述的方法,其特征在于:数据缓冲区包括两个 数据缓冲分区,所述的输入的显示数据每次直接导入一个所述的数据 缓冲分区。
3.如权利要求2所述的方法,其特征在于:两个分区相互交换, 以便更多的输入的显示数据存储在另一个分区,以及存储在图形缓冲 区的图形数据传送到另一个缓冲分区。
4.如权利要求3所述的方法,其特征在于:在存储在图形缓冲区 的图形数据传送到其中一个数据缓冲分区之后,两个缓冲分区立即相 互交换。
5.如权利要求1到4中任意一个所述的方法,其特征在于:图形 缓冲区包括多个存储图形数据的图形缓冲分区,图形数据从选定的其 中一个图形缓冲分区传送到数据缓冲区。
6.如权利要求1到5中任意一个所述的方法,其特征在于:图形 数据和显示数据合并后的数据,进一步与接收到的其它数据合并来提 供视频数据。
7.如权利要求3所述的方法,其特征在于:存储在图形缓冲区的 图形数据传送到数据缓冲区,立即与存储在那里的显示数据合并,在 这样合并的图形数据和显示数据与所述的其它接收到的数据合并之 前。
8.如权利要求1到7中任意一个所述的方法,其特征在于:视频 数据包括四个数据层,所述的图形数据和显示数据组成所述的层中的 一层。
9.如权利要求8所述的方法,其特征在于:四个数据层包括所述 的图形数据和显示数据合并成的一层,一个静止数据层,一个活动图 像数据层,和一个光标数据层。
10.如权利要求9所述的方法,其特征在于:活动图像数据层和 显示数据包括至少一个MPEG数据码流的一部分。
11.一个接收机/解码器,包括:至少一个接收数据的端口,包 括一个存储输入的显示数据数据缓冲区和一个存储图形数据的图像 缓冲区的存储器装置,和将存储在图形缓冲区中的图形数据传送到数 据缓冲区,与存储在那里的显示数据合并的装置。
12.如权利要求11所述的接收机/解码器,其特征在于:所述的 数据缓冲区包括两个数据缓冲分区,接收机/解码器进一步包括导入 数据到一个所述的分区的装置。
13.如权利要求12所述的接收机/解码器,其特征在于:进一步 包括控制装置,导入装置将输入的显示数据导入由所述控制装置确定 的一个数据缓冲分区。
14.如权利要求12或13所述的接收机/解码器,其特征在于: 进一步包括相互交换两个分区的装置,以便能在另一个分区存储更多 的输入显示数据和存储在图形缓冲区的图形数据能传送到另一个分 区。
15.如权利要求14所述的接收机/解码器,其特征在于:交换装 置适合于在存储在图形缓冲区中的图形数据被传送到另一个数据缓 冲分区后,立即交换两个数据缓冲区。
16.如权利要求11到15中任意一个所述的接收机/解码器,其 特征在于:图形缓冲区包括多个能够存储图形数据的图形缓冲分区, 图形数据能够从选定的一个图形缓冲分区传送到数据缓冲区。
17.如权利要求11到16中任意一个所述的接收机/解码器,其 特征在于:进一步包括合并装置,将图形数据和显示数据合并后再与 接收到的其它数据合并来提供视频数据。
18.如权利要求17所述的接收机/解码器,其特征在于:传送装 置安排存储在图形缓冲区的图形数据传送到数据缓冲区,立即与存储 在那里的显示数据合并,在合并装置将合并后的图形和显示数据与所 述的其它接收到的信号合并之前。
19.一种包括如权利要求11到18所述的接收机/解码器的广播 和接收系统,和广播所述的数据的装置。
20.参照附随的附图在这里描述的接收机/解码器中处理视频数 据的方法。
21.参照附随的附图在这里描述的一种接收机/解码器。
22.参照附随的附图在这里描述的一种广播和接收系统。

说明书全文

发明涉及一种接收机/解码器和一种处理视频数据的方法。

用在这里的术语“接收机/解码器”可以意味着一种既能接收已 编码的信号也能接收未编码的信号的接收机,例如,接收由其它某一 装置广播或发射的电视信号和/或射频信号。这一术语也可以意味着 一种对接收到的信号进行解码的解码器。这种接收机/解码器本身可 以包括与接收机成为一个整体的解码器,对接收到的信号进行解码, 例如,在一个“置顶盒”中,这样的一个解码器功能与物理结构上与 之分离接收机结合,或者这样一种包括象网络浏览器、图像记录器或 电视机这类附加功能的解码器。

数字电视广播系统中,接收到的信号被传送到接收机/解码 器,其后传送到电视机。象用在这里的术语“数字电视系统”包括例 如卫星、地面、电缆或其它任何一种系统。接收机/解码器将压缩的 MPEG型信号解码,成为传送给电视机的电视信号。它可以用手持式遥 控器通过接收机/解码器的接口进行遥控。接收机/解码器用于处理输 入的比特流,包括使接收机/解码器执行多种控制和其它功能的多种 应用模

这样的接收机/解码器可以有与之连接的多种装置,比如一个读 卡机,用来给使用者通过一张经过批准的特许卡获得特许使用的服 务,一个手持式电视接收机控制棒,一个电视显示设备和一个第二读 卡机,允许使用者用行卡执行家庭银行功能。它也可以有多种与之 连接的端口,例如,访问因特网的调制解调器和用来处理家庭银行交 易的端口。

接收机/解码器一般包括一个缓冲器装置来处理输入的数据。接 收机/解码器中的缓冲器的基本原理是在存储器中的存储选择是按缓 冲器设计的。输入数据从一个端口输入缓冲器。缓冲器的容量可以选 择的足够大,以适应最大量或全部的输入信息,或者缓冲器可以用两 个指针来操作,一个指针用来指出最新输入数据写入缓冲器的位置, 另一个指针是为了指出从缓冲器中读出的数据存储的位置。

接收机/解码器通常包括一个四层的结构来产生图像显示在电视 机上,这四层是一个静止层,一个活动图像层,一个图形层和一个光 标层。图形层更适合用于图标(典型的是几何形状)和字幕(通常但 不总是叠印字幕)两者。一个普通层-图形层-的使用对图标和字幕 满意地保存和更新图符和字幕变得困难,尤其是引起为了使字幕能显 示在屏幕的任何位置的困难。

本发明的主要目的在于提供一种接收机/解码器中改进的缓冲器 的配置来解决这一问题和其他问题。

本发明提供一种在接收机/解码器中处理视频数据的方法,接收 机/解码器包括至少一个端口来接收数据和存储器装置,存储器装置 包括一个数据缓冲区域来存储要显示的输入数据和一个图形缓冲区 域来存储图形数据,所述的方法包括将存储在图形缓冲区域中的图形 数据传送到数据缓冲区域,与存储在那里的显示数据合并在一起。

在一个首选的具体实例中,输入数据包括视频文本数据,比如一 个或更多的叠印字幕,和包括图符数据的图形数据。当一个具有叠印 字幕的屏幕已经被全部接收到数据缓冲区,在一个接收机/解码器中 的中心处理单元的控制下,最好刚刚在存储到数据缓冲区中的数据与 其他数据合并来提供视频数据之前,将图符数据传送到数据缓冲区。 因此,本发明提供的改进就在于,如果图符与叠印字幕的一部分之间 发生重叠,图符可以置于叠印字幕的部分之上,而其它没有重叠的部 分可以与图符同时显示。

在一个首选的具体实例中,数据缓冲区包括两个数据缓冲分区, 所述的输入显示数据每次直接送入其中的一个数据缓冲分区。

这两个数据缓冲分区可以相互交换,以便更多的输入显示数据存 储在另一个分区和存储在图形缓冲区的图形数据传送到另一个分 区。这能够使一个叠印字幕屏幕存储在一个分区,同时,先前接收到 的叠印字幕屏幕从另一个分区输出,从而避免了用新的数据重写先前 接收到的叠印字幕屏幕。

最好在存储在图形缓冲区中的图形数据传送到其中一个数据缓 冲分区后,两个分区立刻相互交换。

图形缓冲区可以包括能存储图形数据的多个图形缓冲分区,图形 数据从选定的一个图形缓冲分区送到数据缓冲区。例如,这就能产生 多个不同的图符和优先存储任何视频文本数据,以便不需要图符产生 装置来产生连续的图符数据。

结合的图形和显示数据最好进一步与其它接收到的数据结合来 提供视频数据。这样,就同时有更多的输入显示数据存储在一个数据 缓冲分区和存储在图形缓冲区的图形数据传送到数据缓冲分区,其它 数据缓冲分区的结合的数据能进一步与其它接收到的数据结合,从而 再避免用新的数据重写先前接收到的叠印字幕屏幕。

最好在结合的图形和显示数据与所述的其它接收到的数据结合 之前,将存储在图形缓冲区的图形数据传送到数据缓冲区与存储在那 里的显示数据立即合并。

视频数据可以包括四个数据层,所述的结合的图形和显示数据组 成其中的一层。假如这样的话,四个数据层可以包括所述的结合的图 形和显示数据层,一个静止数据层,一个活动图像数据层和一个光标 数据层。

活动图像数据层和显示数据可以包括一个MPEG数据流的至少一 部分。

本发明提供的接收机/解码器还包括至少一个接收数据的端口, 包括存储显示的输入数据的数据缓冲区和存储图形数据的图形缓冲 区的存储装置,和将存储在图形缓冲区的图形数据传送到数据缓冲区 与存储在那里的显示数据结合的装置。

一个首选的接收机/解码器的实例包括至少一个接收数据的端 口,一个包括存储输入显示数据的数据缓冲区和存储图形数据的图形 缓冲区的存储器,和一个将存储在图形缓冲区的图形数据传送到数据 缓冲区与存储在那里的显示数据合并的处理器。

数据缓冲区可以包括两个数据缓冲分区,接收机/解码器可以进 一步包括其它装置,比如,一个直接将输入数据送入一个所述的分区 的微处理器

接收机/解码器可以进一步包括控制装置,比如,一个设备,在 所述的控制装置作用下,引导装置用于将输入显示数据直接引导到其 中的一个特定的数据缓冲分区。

接收机/解码器可以进一步包括一个装置,例如,一个设备,用 来相互交换两个分区,以便更多的输入显示数据能够存储在另一个分 区,和存储在图形缓冲区的图形数据能够传送到另一个分区。

相互交换装置适合在存储在图形缓冲区的图形数据传送到其中 一个数据缓冲区后将两个数据缓冲分区立刻相互交换。

图形缓冲区可以包括多个能够存储图形数据的图形缓冲分区,图 形数据能够从选定的其中一个图形缓冲分区传送到数据缓冲区。

接收机/解码器进一步包括一个装置,用来将结合的图形和显示 数据与其它接收到的数据合并来提供视频数据。在一个首选的实例 中,合并装置是一个混合电路

传送装置可以用于在合并装置将合并的图形和显示数据与所述 的其它接收到的数据合并之前,将存储在图形缓冲区的图形数据传送 到数据缓冲区,与存储在那里的显示数据立即合并。

接收机/解码器可以进一步包括缓冲控制装置,例如,一个设备, 由缓冲控制装置来限定数据缓冲分区的范围。

本发明还扩展到发射和接收系统,包括如上所述的接收机/解码 器,和发射所述数据的装置。在一个首选的实例中,这个系统是一个 数字电视系统。

接收机/解码器的多种功能可以在硬件上实现,例如,在一个专 用的集成电路中,它可以提供更快的处理速度。然而,至少一些功能 最好用软件实现,最好用运行应用程序的处理装置来实现,这能允许 更大的适应性,使用更少的部件,和允许接收机/解码器更容易更新。

现在用实例的方式来详细介绍本发明的接收机/解码器,参考如 下的附图

附图1是一个数字电视系统的示意图。

附图2是附图1的系统中的接收机/解码器的结构示意图。

附图3是接收机/解码器的分层的结构的功能块图。

附图4是接收机/解码器的图形处理器的装置示意图。

附图5是图形处理器的随机存取存储器存储器的示意图。

附图6是视频显示的各层结合的实施例示意图。

先对附图1所示的数字电视系统1做一个概述。本发明主要包括 一个常规的电视系统2,它用公知的MPEG-2压缩系统传输压缩的数字 信号。更详细地说,在一个广播中心的MPEG-2压缩器3接收一个数 字信号流(有代表性的是视频信号流)。压缩器3由链接5与多路复 用器和量化器4连接。

多路复用器4接收多路输入信号,集合传送流,通过链路7发送 压缩的数据信号给广播中心的发射机6,链路当然可以使用包括电信 链路的多种形式。发射机6发出电磁波信号,通过卫星上行线路8传 送到卫星转发器9,在那里信号被电子处理,经过空间的卫星下行线 路10发送到地面的接收机12,按惯例的形式,由拥有或租用抛物面 天线的最终用户接收。由接收机12接收的信号传送给一个由最终用 户拥有或租用的集成的接收机/解码器13,接收机/解码器13与最终 用户的电视机14连接。接收机/解码器13把压缩的MPEG-2信号解码 成电视信号,传送给电视机14。

当然可以用其它的传输信道来发送数据,比如,地面广播、电缆 传输、卫星/电缆组合链路、电话网络等。

在一个多信道系统中,多路复用器4对从多个类似的信源接收的 音频和视频信息进行处理,与发射机6结合来沿着多个通信的信道广 播信息。除了音频视频信息,电报或应用程序或任何其它类型的数字 数据都可以引入这些信道中的一些或全部,与传送的数字音频和视频 信息交织在一起。

一个有条件接入系统与多路复用器4和接收机/解码器13连接, 它的一部分位于广播中心,一部分位于解码器中。它能够使最终用户 从一个或更多的广播供应商获得接入数字电视广播信号。一张智能卡 能够插入接收机/解码器13,它能够解读涉及商品(即,广播供应商 出售的一个或几个电视节目)。用解码器13和智能卡,最终用户可 以采取预定方式或按观看次数付费的方式购买出售的商品。

作为以上提到的由系统传送的节目在多路复用器被加密编码,其 条件和加密法的密钥由接入控制系统15确定,应用于一个给定的发 送。用这种方法加密编码数据是付费电视系统领域所公知的。有代表 性的是,加密编码数据与一个控制符一起传送,对数据进行解码,控 制符本身由所谓的运行密钥加密,用加密的形式传输。

加密编码数据和加密控制符由解码器接收,解码器访问存储在插 入解码器的智能卡中的相同的运行密钥,来对加密的控制符解密,其 后解密传送数据。已付清货款的用户将接收加密的控制符解密所需 的,例如,每月一次的广播ECM(权限控制信息)中运行密钥以便许 可观看传送的信号。

一个交互式的系统16,也与多路复用器4和接收机/解码器13 连接,也是一部分位于广播中心,一部分位于编码器,能够使最终用 户通过一个调制解调器回送通道17与多种应用程序交互。调制解调 器回送通道也可以用来与有条件接入系统15传送信息。一个交互式 系统可以用于,例如,能够使收看者与传送中心立即通信,要求授权 观看特定的节目,下载应用程序等。

参考附图2,现在将对接收机/解码器13或置顶盒的部件进行详 细介绍。图中显示的成份将按照功能块来介绍。

解码器13包括一个中央处理20,它具有相关的存储单元,适于 从串行接口21、并行接口22、调制解调器23(与附图1中的调制解 调器回送通道17连接)和在解码器前面板上的开关连接24接收输入 数据。

另外,解码器还适于从一个红外线遥控器25经过控制单元26接 收输入信号,还有两个智能卡读卡机27,28,适于分别读出银行或订 购商品的智能卡29,30。订购商品的智能卡读卡机28与插入的订购 商品卡接通,并与一个条件接收单元29接通以提供必要的控制符给 多路信号分离器/解密器30,能够将加密的广播信号解密。解码器还 包括一个常规的调谐器31和解调器32,它们能在信号由单元30滤波 和多路分离之前接收和解调卫星传送的信号。

解码器内部数据的处理多数由中央处理器20来处理。附图3举 例说明了接收机/编码器的中央处理器20的软件结构。参照附图3, 软件结构包括一个运行时间引擎4008,一个设备管理器4068和多个 设备4062和设备驱动程序4060来运行一个或更多的应用程序4056。

象用在本说明中的一个应用程序是一块适宜接收机/编码器13的 高级功能的计算机代码。例如,当一个最终用户将遥控器聚焦在从电 视机14的屏幕上看到的一个按钮目标,按下确认键,与按钮关联的 指令顺序运行。

一个交互式应用程序建议菜单和执行命令在最终用户的要求 下,提供涉及应用程序目的的数据。应用程序可以是固有的应用程 序,也就是存储在接收机/解码器13中的只读存储器(或者闪存或其 它非易失性的存储器)中的应用程序,也可以是接收或下载到接收机 /解码器13的随机存取存储器或闪存中的应用程序。

应用程序存储在接收机/解码器13的存储器位置中,作为资源文 件出现。资源文件包含图形物体描述单元文件,变量块单元文件,指 令顺序文件,应用文件和数据文件,更详细的描述在以上提到的专利 说明书中。

接收机/解码器包含的存储器分成一个随机存取存储器卷,一个 闪存卷和一个只读存储器卷,但是这种物理结构与逻辑结构不同。存 储器可以进一步分成与多种接口关联的存储器卷。从一种观点来看, 存储器可以认为是硬件的一部分;从另一种观点来看,存储器可以认 为是支持和包含于整个系统的,与硬件分开的。

中央处理器20可以认为是组成虚拟机4007的一部分的运行时间 引擎4008为中心的。这时与一边的(“高级”的一边)应用程序和 另一边(“低级”的一边)应用程序结合的,经过以下论述的多种中 间的逻辑单元,到接收机/解码器的硬件4061,包括以上论述的多种 接口(就是,例如,串行接口21,并行接口22,调制解调器23和控 制单元26)。

详细地参考附图3,多种的应用程序与虚拟机4007相连;一些更 一般的使用的应用程序或多或少不变的固定于系统中,如指出的 4057,同时其它的应用程序会下载到系统中,比如从MPEG数据流或 从要求的其它端口下载。

虚拟机4007除了运行时间引擎4008还包括一些固有的程序库功 能4006,4006包括一个工具箱4058。程序库包含用C语言实现的多 种函数,由引擎4008使用。这些包括数据处理,比如压缩、扩展或 比较数据结构,线条画等。程序库4006还包括关于接收机/解码器13 的固件的信息,比如硬件和软件的版本号和可用的随机存取存储器空 间,以及当下载一个新的驱动程序4062时使用的函数。函数可以下 载到程序库中,存储在闪存或随机存取存储器存储器中。

运行时间引擎4008与设备驱动程序4068相连,4068与一系列设 备4062相连,4062与设备驱动程序4060相连,4060再与端口或接 口相连。在主要的项目中,一个设备驱动程序可以看做定义一个逻辑 接口,以便两个不同的设备驱动程序可以连接到一个普通的物理端 口。一个设备通常会与超过一个的设备驱动程序相连;如果设备与单 个的设备驱动程序相连,设备通常会被设计成将通信所需的功能合为 一体,以便避免需要一个单独的设备驱动程序。一定的设备可以在它 们本身之间通信。

如以下将描述的,有3种通信形式从设备4064上行到运行时间 引擎:依靠变量、缓冲器和传送到一系列事件队列的事件。

接收机/解码器13的每一种功能由接收机/解码器13的软件体系 中的设备4062来体现。设备可以是本地的或远程的。本地的设备包 括智能卡,SCART连接器信号,调制解调器,串行和并行的接口,MPEG 视频和音频播放器和MPEG部分和表分离器。遥控设备4066,执行遥 控定位,与本地设备的端口不同,程序必须由系统管理人或设计者详 细说明,而不是用由接收机/解码器的生产者提供和设计的设备和设 备驱动程序。

运行时间引擎4008在微处理器和一个公共应用程序编程接口的 控制下运行。它们安装在每一台接收机/解码器13中,以便所有的接 收机/解码器13从应用程序来看是一样的。

引擎4008运行接收机/解码器13上的应用程序4056。它执行交 互式的应用程序4056,从外部的接收机/解码器接收事件,显示图形 和文本,调用设备来服务和使用为特定计算而连接在引擎4008上的 程序库4006的函数。

运行时间引擎4008是安装在接收机/解码器13上的可执行代 码,包括一个解释程序来解释和运行应用程序。引擎4008能适合于 任何操作系统,包括单独作业操作系统(比如MS-DOS)。引擎4008 基于处理定序器单元(它包括多种情况,比如按键,来执行多种动 作),包括它本身的调度程序来安排从不同的硬件接口传来的事件队 列。它还可以处理图形和文本的显示。一个处理定序器单元包括一系 列动作组。每一个事件引起处理定序器单元根据事件的特征从它当前 的动作组移动到另一个动作组,执行新的动作组的动作。

引擎4008包括一个代码装入程序来装入和下载应用程序4056到 接收机/解码器的存储器中。只有必要的代码装入到随机存取存储器 存储器或闪存中,为了确保最佳的使用。下载的数据用验证机制来核 实,以防止一个应用程序4056的任何更改或者执行任何未验证的应 用程序。引擎4008进一步包括一个解压器。因为应用程序代码(一 个中间代码的形式)为了节省空间和加快从MPEG流或经过一个内置 的接收机/解码器方式下载被压缩,代码必须在装入到随机存取存储 器中之前被解压。引擎4008也包括一个解释程序来解释应用程序代 码,以更新各种变量值和确定情况的改变,以及一个错误检验器。

在使用任何设备4026的服务之前,一个程序(比如一个应用程 序指令定序器)必须作为“客户程序”被声明,也就是,一个到设备 4062或设备管理器4068的一个逻辑通路。管理器给客户程序一个客 户程序号,它在设备的所有通路中被引用。一个设备4062可以有几 个客户程序,每个设备4062的客户程序号由设备4062的型号来确 定。一个客户程序由一个过程“驱动程序:打开频道”引入到设备 4062。这个过程分配给客户程序一过程号。一个客户程序可以通过过 程“驱动程序:关闭频道”从设备管理器4068客户程序表中退出。

由设备管理器4068提供的设备4062的通路可以是同步的或异步 的。对同步通路,使用程序“设备:调用”。这是一个通过立即可用 的或具有不引起等候回应的功能的手段。对异步通路,使用“设备: 输入/输出”程序。这是一个通过引起等待回应的数据的手段,例如 扫描调谐器频率以找到一个多路的或接到从MPEG流回送的表格。当 要求的结果是可用的,一个事件就输入了引擎的队列等待信号本身到 达。一个进一步的程序“设备:事件”提供一种处理不可预料的事件 的方法。

如以上说明的,运行时间引擎的循环是与各种的处理顺序单元相 关联的,当循环遇到一个适当的事件时,控制临时指向处理顺序单元 中的一个。

这样,能够看到中央处理器20提供了一个具有能够在应用程序 与多种设备通信时有相当大的弹性的平台。

当接收到音频和视频信号时,包含这些信号的MPEG包会被多路 分离和滤波,以便传送实时的音频和视频数据,以分组的基本码流的 音频和视频数据的形式传给专的音频和视频处理器或编码器33、 34。从音频处理器33转换后输出的信号传送到前置放大器35,然后 经过接收机/解码器的音频输出口输出。从视频处理器34转换后输出 的信号经过一个图形处理器36和PAL/SECAM编码器37,从接收机/ 解码器的视频输出口输出。

参照附图2图形处理器36最好设计成与活动图像一起合并产生 屏幕显示,覆盖文本或其它图像。更特别的是它可以结合4层:一个 静止层,一个活动图像层,一个图形层和一个光标层。以下会更详细 地描述,图形处理器36从中央处理器20附加接收图形数据来显示(比 如产生的图像等),并将此信息与从视频处理器34接收到的信息合 并来产生屏幕显示。

如附图4中更详细的显示的,图形处理器36包括专门的随机存 取存储器存储区域40,专门的微处理器41和图形程序库42。参照附 图5,图形处理器36的随机存取存储器存储器区域40分成许多缓冲 区;一个静止层缓冲区43,一个活动图像层缓冲区44和一个图形层 缓冲区45。

静止层用于宽广的静止的自然背景图像。与静止图像层连接的电 路和软件最好能够在那里通过以下步骤产生一个想要的组合图像:

-  用特定的颜色(用直到24比特定义)产生和填满长方形;

-  复制从MPEG数据流接收的图像;

-  占用不到一满屏的区域重复一个图像,产生一个墙纸的效 果。

活动图像层用于从MPEG数据流获得的输入视频信号。与活动图 像层缓冲区44相连接的电路和软件最好能够调整输入的图像的大小 和比例,将从多个信源来的合并图像放入缓冲区的不同区。

图像层用来产生字幕和图符(图形)。字幕常常是叠印字幕,它 出现在接近图像下边的中间,但也会出现在图像的其它位置。图符总 的来说是几何图形,比如矩形,圆形,按钮形和对话框形(可以认为 这里的术语“图符”用在一个宽泛的意义上)。

图形层由一个或更多的矩形的区域来定义,每一个矩形的区域用 区域的左上的坐标和区域的尺寸定义。因此,图形缓冲区45向下 区分为多个缓冲区域45A,45B,...45N,一个缓冲区域为图形层的每 一个矩形区域。每一个数据缓冲区域45A...包括多个分区45A0, 45A1...45An。在一个应用程序4065的控制下,每一个缓冲区域由一个 “叠印字幕”驱动程序4062建立,它是使用在中央处理器20中的存 储在图形程序库42中的一个命令程序。

参照附图6,读出静止层缓冲区43和活动图像层缓冲区44的内 容,通过混合电路50混合在一起,它可以将混合(最初的混合,它 是半透明的)后的内容输出;混合电路50的输出与读出的图形层缓 冲区的内容由一个类似的混合电路合并在一起。

由合并电路53将混合电路的输出与硬件光标发生器52的输出合 并,这可以将光标信号重叠在前3层的合并产物上。光标层最好不透 明地重叠在前3层的合并产物上,也就是没有混合的任选项,以便在 前3层的合并产物的光标区域中整个变暗。然而,对光标像素有用的 一个比特最好是“透明的”,以便光标能够有效的在它上面有“洞”, 通过它能看到在它下面的前3层合并的图像。

这个4层的结构中关于第三层,也就是图形层产生了潜在的问 题。这些问题由在同一层产生两个不同型的显示元素,字幕和图符引 起。因此,在这两种型的显示元素之间有可能发生冲突。例如,经常 想要在不同的时间改变字幕和图符(经常想要让图符比字幕保持的时 间更长)。如以上说明的,在显示时字幕可以出现在任何位置,而不 是只单独出现在标准的叠印字幕的位置,意味着冲突的可能性是确实 存在的。

为了克服这个问题,每一个缓冲区域45A,45B...包括两个缓冲分 区45A0和45A1,它们用来存储由叠印字幕驱动程序4062来建立和显 示的叠印字幕。

在中央处理器20中的叠印字幕驱动程序4062选择两个缓冲分区 45A0和45A1中的一个,用来接收显示的输入数据,输出一个适当的命 令给图形处理器36。图形处理器36的微处理器41接着输入数据到选 定的缓冲分区。为了这个目的,两个缓冲分区45A0和45A1被看做“工 作缓冲器”和“显示缓冲器”。通常输入数据送入的分区是工作缓冲 器,所以它的内容将被改变。

接收到的数据(叠印字幕)交替地直接送到两个缓冲分区45A0 和45A1。换句话说,叠印字幕驱动程序4062转换两个分区的任务, 每一次工作缓冲区都有完全新的画面来显示,而那个分区的内容不再 改变,给观看者一个合意的稳定的图像,以便分区可以用作显示缓冲 器。显示缓冲器的内容被读出,成为图形层,再与静止层和活动图像 层合并的信号合并。两个分区45A0和45A1的任务相互转换的时间间 隔,也就是,工作缓冲器和显示缓冲器相互交换的时间,典型的为5 到10秒。在这种情况下,在中央处理器20中的叠印字幕驱动程序4062 输出一个适当的命令给图形处理器36,来交换两个分区45A0和45A1 的任务,依次,图形处理器36的微处理器41清除另一个分区的内容, 并直接输入数据到那个分区。

每一个缓冲区域45A,45B...进一步包括一个缓冲区,如附图5 所示,也就是一个图符缓冲区45Ai,45Bi...。每一个图符缓冲区45Ai 包括一个或更多的图符缓冲分区,45A2,45A3,...直到45A15。每一个 图符缓冲分区含有各自的图符图像数据。图符图像可以由软件产生, 存储在中央处理器20中,存储在中央处理器20的随机存取存储器区 域20A(或者是闪存区),由中央处理器复制到图形处理器36的随机 存取存储器区41的一个指定的图符缓冲分区。一个图符图像一存储 到图形处理器36,就保存在它的缓冲分区,能够随时要求重复复制到 两个缓冲分区45A0和45A1中的任何一个。这样,就能够建立整个一连 串的图符图像,能够以要求的任意顺序,在任意时间使用。

两个图像的合并,也就是在一个或另一个缓冲分区45A1和45A2 中的叠印字幕图像和在图符缓冲区45Ai中的图符图像的合并,通过把 图符图像复制到工作缓冲区来完成,也就是无论两个分区45A0和45A1 中的哪一个通常都不是显示缓冲器。如由控制应用程序确定的,刚刚 在工作缓冲器将要成为显示缓冲器之前,也就是当一个完整的叠印字 幕画面已经存储在工作缓冲器中时,叠印字幕驱动程序4062输出一 个适当的命令给图形处理器36来复制确定的图符缓冲分区的内容到 工作缓冲器。

在以上的安排下,当前显示的图符图像存储在显示缓冲器中,下 一个将显示的图符图像已经存储在工作缓冲器中,在工作缓冲器正在 接收叠印字幕数据的同时,一个新的图符可能正在由图符产生器构 造。这种安排要求,转换工作缓冲器和接下来的显示缓冲器与构造新 的图符图像同步进行。

在任何时候,控制叠印字幕设备4026的应用程序可以要求改变 当前显示的图符图像,而不需要转换显示的叠印字幕,例如,从遥控 器25上输入的一个命令。在这种情况下,叠印字幕设备4026输出一 个命令给图形处理器36,来立即复制存储在图符缓冲区中的图符图像 到显示缓冲器,覆盖已经存储在那里的图符图像。

简要的说,当一个叠印字幕图像已经完全接收到数据缓冲区里 时,最好刚刚在存储在数据缓冲区中的数据与其它数据合并来提供视 频数据之前,一个在接收机/解码器中的中心处理单元在一个驱动程 序的控制下,传送图符数据到数据缓冲区。因此,当发生图符和叠印 字幕的一部分交叠的情况时,图符可以放置在叠印字幕的一部分之 上,但是没有交叠的部分可以与图符同时显示。

以上描述的各种功能执行的准确的细节和硬件和软件之间的分 配,是由执行者来选择的,将不再详细的描述。然而,按接收机/解 码器的要求,能够执行上述功能的专门的完整的电路,已经在商业上 存在或者能很容易设计来执行各种要求的操作,这些能够用来作为硬 件加速器或者更优化设计的专用的硬件加速器的基础,因此减少了运 行软件所要求的处理能。然而,如果存在充分的处理能力,要求的 操作可以用软件来实现。

模块和其它的成份已经与可选择的和更优化的特征一起,按照每 种成份的特征和提供的功能来介绍过了。由提供的信息和详细的说明 书,这些特征实际的执行和精确的细节留给执行者来确定。作为一个 例子,通常的模块能够由软件来执行,软件最好由C语言来编写,而 且最好编译后运行在运行应用程序的处理器上;然而,一些功能可以 运行在单独的处理器上,一部分或全部的功能可以由专门的硬件来执 行。

以上的模块和成份仅仅是举例说明,本发明可以用各种方式来实 现,特别是,一些成份可以与其它功能类似的成份合并,或者在简化 执行时一些成份可以省略。硬件和软件可以自由的混合来执行每种功 能,包括硬件和软件同时使用和单独用一种来实现。

由硬件,计算机软件,和其它的使用电信号和类似的信号来执行 功能是容易理解的。软件执行可以存储在只读存储器中,或者补入闪 存。

申请经过以上的以实施例的方式完全的描述可以理解,在本发 明的范围内可以作细节上的修改。说明书中揭示的每一个特征,以及 (适当的)权利要求和附图可以被单独的提供或者以任何适当的方式 组合。

高效检索全球专利

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

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

申请试用

分析报告

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

申请试用

QQ群二维码
意见反馈