用于视频处理的装置及方法

文档序号:7922352阅读:91来源:国知局
专利名称:用于视频处理的装置及方法
技术领域
本发明涉及一种用于视频处理的装置及方法,尤其涉及一种具有低功 率消耗的用于视频处理的装置及方法。
背景技术
在个人媒体播放器(Personal Media Player, PMP )中,显示图像有时 需要被旋转以配合使用者的观看角度,因此,许多用来显示旋转后图像的 技术被发展出来。
图1为已知用于视频处理的装置100的示意图。如图1所示,装罩100 包含有一视频解码器110、一后端处理单元120以及一动态随机存取存储器 (Dynamic Random Access Memory, DRAM )130。在装置100的操作中,
视频解码器IIO接收一编码后视频数据Sin以产生一视频帧数据Sdee且视频 帧数据Sdee被存储于动态随机存取存储器130中,之后,视频解码器110 从动态随机存取存储器130中读取视频帧数据Sdee,并依据目前视频帧数据 Sdec来解码产生下一笔视频帧数据,后端处理单元120亦从动态随机存取存
储器130中读取视频帧数据Sdee并进行缩放(scaling),去交错显示 (de-interlacing)或图像混合调整(alpha-blending)等操作以输出图像数据 至一液晶显示器(Liquid Crystal Display, LCD )中。然而,当图像需要旋 转时,因为后端处理单元120以直线特征才莫式(line-based mode )来读取牙见 频帧数据Sdee,因此,后端处理单元120需要从动态随机存取存储器130 中读取视频帧数据S^很多次才能够得到旋转后视频帧数据。
图2为已知用于视频处理的装置200的示意图。如图2所示,装置200 包含有一视频解码器210、 一旋转处理单元220, 一后端处理单元230以及 一动态随机存取存储器240。在装置200的操作中,当图像需要被旋转时, 视频解码器210接收编码后视频数据Sin以产生视频帧数据Sdee,且视频帧 数据Sdee被存储至动态随机存取存储器240中,之后,视频解码器210从 动态随机存取存储器240读取视频帧数据Sdee,并依据目前视频帧数据Sdec来解码产生下一笔视频帧数据,旋转处理单元220亦从动态随机存取存储 器240读取视频帧数据Sdec,并将所产生的旋转后视频帧数据S^存储至动 态随机存取存储器240中,之后,后端处理单元230从动态随机存取存储 器240读取旋转后视频帧数据Smt,并进行缩放、去交错显示或图像混合调 整等操作以输出图像数据至液晶显示器中。然而,在装置200中,当显示 旋转后图像时,动态随机存取存储器240需要被存取两次,因而导致较高 的功率消耗。
在其他已知用于视频处理的装置中, 一行緩冲器(line buffer)耦接于 i免转处理单元220以及后端处理单元230之间,以存储旋转处理单元220 所产生的旋转后视频帧数据Srot,在此技术中,虽然动态随机存取存储器240 仅需要被存取一次,但是行緩冲器需要很大的布线面积,因此会增加制造 上的成本。

发明内容
因此,本发明的目的之一在于提出一种比已知装置及方法具有较低功 率消耗的用于视频处理的装置及方法,且不会增加布线面积,以解决上述 的问题。
依据本发明的一实施例, 一种用于视频处理的装置包含有一视频解码 器、 一存储装置以及一旋转处理单元。视频解码器用来解码编码后的视频 数据以产生视频帧数据;存储装置用来存储旋转后视频帧数据;旋转处理 单元耦接于视频解码器以及存储装置之间,用来在视频解码器所产生的视 频帧数据存储至存储装置之前接收视频帧数据,旋转处理单元并依据视频 帧数据以产生旋转后视频帧数据,之后再将旋转后视频帧数据存储至存储 装置中。
依据本发明的另一实施例, 一种用于视频处理的方法包含有解码编 码后的视频数据以产生视频帧数据;在视频帧数据存储至存储装置之前接 收视频帧数据;依据视频帧数据以产生旋转后视频帧数据;将旋转后视频 帧数据存储至一存储装置中。


图1为已知用于视频处理的装置的示意图。图2为已知用于视频处理的装置的示意图。
图3为依据本发明一实施例的用于视频处理的装置示意图。
图4为一视频帧中多个宏块的示意图。
图5为一旋转后视频帧中多个宏块的示意图。
图6为图4以及图5所示的宏块M,(Y, X)与M(Y, X)之间关系的 示意图。
图7为旋转处理单元的一第一实施例的示意图。
图8为当旋转后视频帧数据写入至动态随机存取存储器时,图7所示 的旋转处理单元的操作的示意图。
图9为当视频解码器解码目前视频帧数据时,图7所示的旋转处理单 元的操作的示意图。
图IO为旋转处理单元的一第二实施例的示意图。
图11为当旋转后视频帧数据写入至动态随机存取存储器时,图10所 示的旋转处理单元的操作的示意图。
图12为当视频解码器解码目前视频帧数据时,图IO所示的旋转处理 单元的操作的示意图。
主要元件符号说明
100、200、300装置
110、210、310视频解码器
220、320旋转处理单元
120、230、330后端处理单元
130、240、340动态随机存取存储器
312緩沖器
314、328控制单元
322第一緩冲器
324第二緩沖器
326多工器
具体实施例方式
在说明书及所附的权利要求书当中使用了某些词汇来指称特定的元 件。本领域技术人员应可理解,硬件制造商可能会用不同的名词来称呼同一个元件。本说明书及所附的权利要求书并不以名称的差异来作为区分元 件的方式,而是以元件在功能上的差异来作为区分的准则。在通篇说明书
及所附的权利要求书当中所提及的r包含」为一开放式的用语,故应解释 成「包含但不限定于」。以外,「耦接」 一词在此包含任何直接及间接的电 气连接手段。因此,如果文中描述一第一装置耦接于一第二装置,则代表 该第一装置可直接电气连接于该第二装置,或通过其它装置或连接手段间 接地电气连接至该第二装置。
图3为依据本发明一实施例的用于视频处理的装置300的示意图。如 图3所示,装置300包含有一视频解码器310、 一旋转处理单元320、 一后 端处理单元330以及一动态随机存取存储器340。在装置300的操作中,当 一图像需要被旋转时,视频解码器310解码一编码后视频数据Sin以产生一
视频帧数据Sdee,旋转处理单元320依据视频帧数据Sdee以产生一旋转后视 频帧数据Sr。t,之后,旋转后视频帧数据Sr。t被存储至动态随机存取存储器
340中,之后,后端处理单元330从动态随机存取存储器340中读取旋转后
视频帧数据Snn,并进行缩放、去交错显示或图像混合调整等操作以输出图
像数据至液晶显示器中。
此外,在视频解码的处理上, 一些视频帧数据可以仅依据其相对应的 编码后视频数据来解码产生,然而,某些视频帧数据却需要依据前一视频
帧数据来产生。因此,在本实施例中,旋转处理单元320从动态随机存取 存储器340中读取旋转后视频帧数据Srot,并对旋转后视频帧数据Sr。t进行 反旋转(inverse rotate )操作以产生未旋转的视频帧数据(亦即视频帧数据 Sdec),而视频解码器310依据前一视频帧数据以解码产生目前视频帧数据。
在装置300中,当图像需要被旋转时,动态随机存取存储器340仅需 要被存取一次,因此,其功率消耗会比已知装置100、 200来得低。
在装置300的细部操作上,以图像压缩规格中的动态图像专家组 (Movz'"g尸/"we五jc; eWs Grawp, MPEG)、凄t字一见频快才走(Digital Video Express, DivX)、及H264等规格为例,视频解码器310解码编码后视频 数据Sin以产生视频帧数据Sdec并依序产生视频帧数据Sdec中多个宏块 (macro block),其中每一个宏块包含有一像素阵列的多个像素数据。图4 为一视频帧中多个宏块的示意图。在实作上,每一个宏块包含有256个(16 *16)像素数据,然而,为了简单清楚地描述本发明,图4所示的视频帧被分为16个宏块M(O, 0)、 M(O,1)、…、M(3, 3),且每一个宏块包含 有64个(8*8)像素数据,需注意的是,图4所示的宏块的数量以及大小 仅作为范例说明,而并不是作为本发明的限制。当图像不需要被旋转时, 宏块写入动态随机存取存储器340的顺序依序为M(0, 0)、M(0, 1)、M(0,
2) 、 M(O, 3)、 M(l, 0)、 M(l,1)、 M(l, 2)、 M(l, 3)、 M(2, 0)、 M(2, 1)、 M(2, 2)、 M(2, 3)、 M(3, 0)、 M(3,1)、 M(3, 2)、 M(3,
3) ,此外,当图像需要被顺时针旋转90度时,宏块写入动态随机存取存储 器340的顺序依序为如图5所示的M,(O, 0)、 M,(O, 1)、 M,(O, 2)、 M,(O, 3)、 M,(l, 0)、 M,(l, 1)、 M,(l, 2)、 M,(l, 3)、 M,(2, 0)、 M,(2, 1)、 M,(2, 2)、 M,(2, 3)、 M,(3, 0)、 M,(3, 1)、 M,(3, 2)、 M,(3, 3), 其中M,(Y, X)为M(Y, X)顺时针旋转90度后的宏块。需注意的是,宏 块M(O, 0)、M(0, 1)、…、M(3, 3)的座标与宏块M,(0, 0)、 M,(O, 1)、…、 M,(3, 3)的座标并不相同。
图6为宏块M,(Y, X)与M(Y, X)之间关系的示意图。如图6所示, A(O, 0)、 A(O, 1)、 A(O, 2)、…、A(7, 7)为宏块M(Y, X)中的像素 数据,当图像不需要旋转时,像素数据写入动态随机存取存储器340的顺 序依序为A(O, 0)、 A(O, 1)、 A(O, 2)、…、A(O, 7)、 A(l, 0)、 A(l, 1)、 A(l, 2)、…、A(l, 7)、 A(2, 0)、 A(2, 1)、 A(2, 2)、…、A(2,
7).....A(7, 0)、 A(7,1)、 A(7, 2).....A(7, 7),当图像需要被顺
时针旋转90度时,像素数据写入动态随机存取存储器340的顺序依序为 A(7, 0)、 A(6, 0)、 A(5, 0)、…、A(O, 0)、 A(7, 1)、 A(6, 1)、 A(5, 1)、…、A(O, 1)、 A(7, 2)、 A(6, 2)、 A(5, 2)、…、A(O, 2)、…、 A(7, 7)、 A(6, 7)、 A(5, 7)、…、A(O, 7),简单来说,像素数据被逐 行且由左至右地写入动态随机存取存储器340中。
请同时参考图4以及图5,在本实施例中,当一特定图像(图4中的阴 影区域)需要从动态随机存取存储器340中读取出来以进行后续操作时, 因为存储在动态随机存取存储器340的为图5所示的旋转后视频帧数据, 因此需要特别注意特定图像的起始像素数据以及特定图像的长与宽。举例 而言,图5所示的阴影区域为图4所示的特定图像顺时针旋转90度后的旋 转后特定图像,因此,需要被读取的起始像素数据、行(line)的数量以及 每一行的像素数据个数(亦即特定图像的长与宽)需要被修正,举例而言,
8在图4中,特定图像的起始像素数据为A(13, 21),且其长度为5个像素 数据,宽度为7个像素数据;然而,旋转后特定图像(图5所示的阴影区 域)的起始像素数据为A(21, 14),且其长度为7个像素数据,宽度为5 个像素数据。因此,当特定图像需要从动态随机存取存储器340中读取出 来以进行后续操作时,动态随机存取存储器340中的像素数据A(21, 14) 第一个被读取,之后像素数据由左至右且逐行地被读取,其中图5所示的 阴影区域具有7行且每一行具有5个像素数据。
需注意的是,上述有关装置300的操作以及图4至图6用来描述显示 器显示顺时针旋转90度的图像,然而,本领域技术人员可以轻易应用至当 图像需要顺时针旋转180度或是270度时装置300的操作。
请参考图7,图7为旋转处理单元320的一第一实施例的示意图。如图 7所示,旋转处理单元320包含有一緩沖器312以及一控制单元314,緩冲 器用来緩沖视频解码器310所产生的视频帧数据,并用来緩沖从动态随机 存取存储器340中所读取的旋转后视频帧数据。请同时参考图4至图8,图 8为当旋转后视频帧数据写入至动态随机存取存储器340时,图7所示的旋 转处理单元320的操作的示意图。在旋转处理单元320的操作中,当图像 需要被顺时针旋转90度时,首先,在时间to,依据上述宏块写入至动态随 机存取存储器340的步骤,视频解码器310所产生宏块M(O, O)被写入至 緩冲器312中;接着,在时间tP旋转处理单元320依据上述像素数据写
入动态随机存取存储器340的顺序(亦即A(7, 0)、A(6, 0)、 A(5, 0).....
A(O, 0)、 A(7, 1)、 A(6, 1)、 A(5, 1)、…、A(O, 1)、 A(7, 2)、 A(6,
2)、 A(5, 2)、…、A(O, 2)..... A(7, 7)、 A(6, 7)、 A(5, 7).....
A(O, 7))读取存储于緩冲器312中的像素数据,并将所读出的宏块M(O, O)的像素数据传送至动态随机存取存储器340中,亦即M(O, O)进行了旋 转操作使得M,(O, O)存入至动态随机存取存储器340中;接着,在时间t2, M(O, 1)被写入至緩冲器312;之后,在时间t"旋转处理单元320依据上 述像素数据写入动态随机存取存储器340的顺序读取存储于緩沖器312中 的像素数据,并将所读出的宏块M(O, l)的像素数据传送至动态随机存取 存储器340中。之后,后续的宏块依据上述操作存储至緩沖器312直到视 频帧的所有宏块全部存储至动态随机存取存储器340中。
当图像解码器310依据前一视频帧数据来解码目前视频帧数据时,旋频帧数据, 并产生未旋转的视频帧数据至视频解码器中310,详细来说,当目前视频帧 的一宏块需要被解码时,需要依据目前视频帧的该宏块的大小以及一位移 向量(motionvector)由前一视频帧数据取得一参考宏块,其中位移向量系 定义为该宏块以及该参考宏块之间的位移量,此外,该参考宏块系等于或 是大于该宏块。之后,视频解码器310依据前一视频帧数据的该参考宏块 以解码目前视频帧的该宏块。此外,因为参考宏块由动态随机存取存储器 340中读取且动态随机存取存储器340中所存储的为旋转后视频帧数据,因 此, 一旋转后参考宏块由动态随机存取存储器340中读取,之后该旋转后 参考宏块进行反旋转操作以产生未旋转的参考宏块,上述操作类似于图4 以及图5中特定图像的操作,因此在此不再赘述。
请参考图9,图9为当视频解码器310解码目前视频帧数据时,图7 所示的旋转处理单元320的操作的示意图。在旋转处理单元320的操作上, 首先,在时间to,当目前视频帧的宏块M(O, O)需要被解码时,旋转处理 单元320从动态随机存取存储器340读取前一视频帧的一旋转后参考宏块 Ref一M,(O, 0),其中旋转后参考宏块Ref一M,(O, O)中像素数据的读取顺 序如同为将Ref_M,(0, O)进行反旋转操作(在本实施例中为逆时针旋转 90度)以得到一参考宏块Ref一M(O, 0),且此前一视频帧的参考宏块 Ref—M(O, O)被写入至緩冲器312中;在时间t!, Ref—M(O, O)被传输至 视频解码器310,之后,视频解码器310依据前一视频帧的参考宏块 Ref—M(O , O)来解码产生目前3见频帧的宏块M(0, 0);在时间t2,当目前 视频帧的宏块M(O, l)需要被解码时,旋转处理单元320从动态随机存取 存储器340读取前一视频帧的一旋转后参考宏块Ref—M,(O, 1),其中旋转 后参考宏块Ref—M,(O, l)中像素数据的读取顺序如同为将Ref—M,(O, 1) 进行反旋转操作(在本实施例中为逆时针旋转90度)以得到一参考宏块 Ref一M(O, 1),且此前一视频帧的参考宏块Ref—M(0, l)被写入至緩冲器 312中;在时间t3, Ref_M(0, l)被传输至视频解码器310,之后,视频解 码器310依据前一视频帧的参考宏块Ref—M(0, l)来解码产生目前视频帧 的宏块M(O, 1)。当后续目前视频帧的宏块需要被解码时,视频解码器310 可以依据上述操作来得到相对应的前一视频帧的参考宏块。
请参考图10,图10为旋转处理单元320的一第二实施例的示意图。如图10所示,旋转处理单元320包含有一第一緩冲器322、一第二緩冲器324、 一多工器326以及一控制单元328。第一緩沖器322以及第二緩沖器324 用来交替地緩冲由视频解码器310所产生的视频帧数据,并用来交替地緩 冲由动态随机存取存储器340所读取的旋转后视频帧数据。请同时参考第4 至6图以及第lO至ll图,图11为当旋转后视频帧数据写入至动态随机存 取存储器340时,图10所示的旋转处理单元320的操作的示意图。在旋转 处理单元320的操作上,当图像需要被顺时针旋转90度时,首先,在时间 t0,依据上述宏块写入至动态随机存取存储器340的顺序,视频解码器310 所产生的宏块M(O, O)被写入至第一緩冲器322;在时间t,,旋转处理单 元320依据上述像素数据写入动态随机存取存储器340的顺序(亦即A(7,
0)、 A(6, 0)、 A(5, 0).....A(O, 0)、 A(7, 1)、 A(6, 1)、 A(5, 1)、…、
A(O, 1)、 A(7, 2)、 A(6, 2)、 A(5, 2).....A(O, 2).....A(7, 7)、
A(6, 7)、 A(5, 7).....A(O, 7))读取存储于第一緩沖器322中的像素
数据,并依序将所读出的宏块M(O, O)的像素数据传送至动态随机存取存 储器340中,亦即M(O, O)进行了旋转操作使得M,(O, O)存入至动态随 机存取存储器340中,同时间(时间^ ),宏块M(O, l)被写入至第二緩沖 器324;接着,在时间t2,旋转处理单元320依据上述像素数据写入动态随 机存取存储器340的顺序读取存储于第二緩冲器324中的像素数据,并依 序将所读出的宏块M(O, l)的像素数据传送至动态随机存取存储器340中, 亦即M(O, l)进行了旋转操作使得M'(O, l)存入至动态随机存取存储器 340中,相似地,在同时间(时间t2),宏块M(O, 2)被写入至第一緩冲器 322。之后,后续的宏块依据上述操作存储至第一緩冲器322以及第二緩沖 器324中直到视频帧的所有宏块全部存储至动态随机存取存储器340中。
当视频解码器310依据前一视频帧数据来解码目前视频帧数据时,旋 转处理单元320需要从动态随机存取存储器340中读取旋转后视频帧数据 并产生未旋转的视频帧数据至视频解码器310。图12为当视频解码器310 解码目前视频帧数据时,图10所示的旋转处理单元320的操作的示意图。 在旋转处理单元320的操作上,首先,在时间to,当目前视频帧的宏块M(O, O)需要被解码时,旋转处理单元320从动态随机存取存储器340读取前一 视频帧的一旋转后参考宏块Ref_M,(0, 0),其中旋转后参考宏块Ref_M,(0, O)中像素数据的读取顺序如同为将Ref_M,(0, O)进行反旋转操作(在本实
ii施例中为逆时针旋转90度)以得到一参考宏块Ref一M(O, 0),且此前一视 频帧的参考宏块Ref一M(O, O)被写入至第一緩沖器322中;在时间tP参 考宏块Ref一M(O, O)被传送至视频解码器310,且视频解码器310依据前 一视频帧的参考宏块RefJV1(0, O)来解码目前视频帧的宏块M(O, 0),在 同时间(时间t,),参考宏块Ref—M(O, l)被写入至第二緩沖器324中;接 着,在时间t2,参考宏块Ref—M(O, l)被传送至视频解码器310,且视频 解码器310依据前一视频帧的参考宏块Ref—M(O, l)来解码目前视频帧的 宏块M(O, 1),类似地,在同时间(时间t2),参考宏块Ref—M(O, 2)被 写入至第一緩冲器322中。当后续目前视频帧的宏块需要被解码时,视频 解码器310可以依据上述操作来得到相对应的前一视频帧的参考宏块。
此外,在图7以及图10所示的旋转处理单元320中,控制单元314以 及328用来控制旋转处理单元320的操作,多工器326则是用来选择性地 传输所存储的数据至视频解码器310或是动态随机存取存储器340。
需注意的是,在上述有关旋转处理单元320的实施例以及图7至12所 示的相关操作中,旋转操作系在緩冲器以及动态随机存取存储器340之间 来进行,然而,在本发明的其他实施例中,旋转操作亦可以在视频解码器 310以及緩冲器之间来进行。
需注意的是,图7以及图10中所示緩冲器的数量仅为一范例说明,本 领域技术人员可以在阅读过上述操作后轻易地应用至具有多个緩冲器的旋 转处理单元320。
此外,在装置300的操作中,当图像不需要被旋转时,视频解码器310 所产生的视频帧数据Sdee直接地被存储至动态随机存取存储器340中,亦 即,旋转处理单元320简单地略过解码器310所产生的视频帧数据Sdee,之
后,后端处理单元从动态随机存取存储器340中读取视频帧数据Sdec并输
出图像数据至液晶显示器。
依据上述有关本发明所公开的内容,当图像需要被旋转时,旋转后视 频帧数据被存储至动态随机存取存储器340中;当图像不需要被旋转时, 未旋转的视频帧数据被存储至动态随机存取存储器340中,因此,不论图 像是否需要被旋转,后端处理单元330可以依据相同的像素数据读取顺序 (例如由左至右且逐行读取)从动态随机存取存储器340中读取数据。 简要归纳本发明,在本发明中,当图像需要被旋转时,旋转处理单元接收视频帧数据并依据视频帧数据以产生旋转后视频帧数据,且旋转后视 频帧数据被存储至动态随机存取存储器中,因此,后端处理单元能够直接 从动态随机存取存储器读取数据并输出显示图像数据至液晶显示器。此外, 在本发明的用于视频处理的装置中,当显示旋转图像时,动态随机存取存 储器仅需要被存取一次,功率消耗也因此降低。
以上所述仅为本发明的优选实施例,凡依本发明权利要求书所做的均 等变化与修饰,皆应属本发明的涵盖范围。
权利要求
1.一种用于视频处理的装置,包含有一视频解码器,用来解码编码后视频数据以产生视频帧数据;一存储装置,用来存储旋转后视频帧数据;以及一旋转处理单元,耦接于该视频解码器以及该存储装置之间,用来在该视频解码器所产生的该视频帧数据存储至该存储装置之前接收该视频帧数据,该旋转处理单元并依据该视频帧数据以产生该旋转后视频帧数据,之后再将该旋转后视频帧数据存储至该存储装置中。
2. 如权利要求1所述的装置,其中该旋转处理单元包含有 一緩冲器,用来緩冲该视频解码器所产生的该视频帧数据。
3. 如权利要求1所述的装置,其中该旋转处理单元包含有多个緩沖器,用来交替地緩沖该视频解码器所产生的该视频帧数据。
4. 如权利要求1所述的装置,其中该旋转处理单元另从该存储装置中 读取该旋转后视频帧数据,并依据从该存储装置中所读取的该旋转后视频 帧数据以产生该视频帧数据,以及该视频解码器另依据该旋转处理单元所 产生的前一视频帧数据来解码产生目前视频帧数据。
5. 如权利要求4所述的装置,其中该旋转处理单元包含有 一緩冲器,用来緩冲从该存储装置所读取的该旋转后视频帧数据。
6. 如权利要求4所述的装置,其中该旋转处理单元包含有多个緩冲器,用来交替地緩冲从该存储装置所读取的该旋转后视频帧 数据。
7. 如权利要求6所述的装置,其中该多个緩冲器在一第一时段交替地 緩冲该旋转后视频帧数据;以及该多个緩沖器还用来在一第二时段交替地 緩沖该视频解码器所产生的该视频帧数据,其中该第二时段与该第 一时段 为不同的时段。
8. —种视频处理方法,包含有 解码编码后视频数据以产生视频帧数据;以及在该视频帧数据存储至一存储装置之前接收该视频帧数据,以及依据 该视频帧数据以产生旋转后视频帧数据,之后再将该旋转后视频帧数据存 储至该存储装置中。
9. 如权利要求8所述的视频处理方法,其中在该视频帧数据存储至该 存储装置之前接收该视频帧数据的步骤包含有使用 一緩冲器来緩沖该视频帧数据。
10. 如权利要求8所述的视频处理方法,其中在该视频帧数据存储至 该存储装置之前接收该视频帧数据的步骤包含有使用多个緩冲器来交替地緩沖该视频帧数据。
11. 如权利要求8所述的视频处理方法,还包含有 从该存储装置中读取该旋转后视频帧数据;依据从该存储装置中所读取的该旋转后视频帧数据以产生该视频帧数 据;以及依据从该存储装置中所读取的该旋转后视频帧数据以产生前一视频帧 数据来解码产生目前视频帧数据。
12. 如权利要求11所述的视频处理方法,还包含有 使用一緩沖器来緩沖从该存储装置所读取的该旋转后视频帧数据,其中该緩冲的旋转后视频帧数据用来解码产生下 一视频帧数据。
13. 如权利要求11所述的视频处理方法,其中该旋转处理单元包含有使用多个緩冲器来交替地緩冲从该存储装置所读取的该旋转后视频帧 数据。
14. 如权利要求13所述的视频处理方法,其中该多个緩沖器在一第 一时段交替地援冲该视频帧数据;以及在该视频帧数据存储至该存储装置 之前接收该视频帧数据的步骤包含有使用该多个緩冲器在一第二时段交替地緩沖该旋转后视频帧数据,其 中该第二时段与该第 一时段为不同的时段。
全文摘要
用于视频处理的装置及方法。该用于视频处理的装置包含有一视频解码器、一存储装置以及一旋转处理单元。视频解码器用来解码编码后的视频数据以产生视频帧数据;存储装置用来存储旋转后视频帧数据;旋转处理单元耦接于视频解码器以及存储装置之间,用来在视频解码器所产生的视频帧数据存储至存储装置之前接收视频帧数据,旋转处理单元并依据视频帧数据以产生旋转后视频帧数据,之后再将旋转后视频帧数据存储至存储装置中。
文档编号H04N5/91GK101656862SQ200810181269
公开日2010年2月24日 申请日期2008年11月18日 优先权日2008年8月22日
发明者纪富中 申请人:扬智科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1