CN1777285A - 视讯/影像处理装置以及视讯/影像处理方法 - Google Patents

视讯/影像处理装置以及视讯/影像处理方法 Download PDF

Info

Publication number
CN1777285A
CN1777285A CN200510115232.2A CN200510115232A CN1777285A CN 1777285 A CN1777285 A CN 1777285A CN 200510115232 A CN200510115232 A CN 200510115232A CN 1777285 A CN1777285 A CN 1777285A
Authority
CN
China
Prior art keywords
data
expert group
mpeg
joint photographic
discrete cosine
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN200510115232.2A
Other languages
English (en)
Inventor
邓淑文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
MediaTek Inc
Original Assignee
MediaTek Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by MediaTek Inc filed Critical MediaTek Inc
Publication of CN1777285A publication Critical patent/CN1777285A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • H04N19/423Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/12Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/172Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Discrete Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)

Abstract

一种视讯/影像处理装置,其包含一MPEG次***,一JPEG次***,一DCT次***,连接于MPEG次***与JPEG次***,以及一内存,连接于上述的三个次***。视讯/影像处理装置具有两种操作模式,一为MPEG操作模式,另一为JPEG操作模式。当视讯/影像处理装置处于MPEG操作模式时,其是做为一个视讯处理装置来操作,以处理视讯数据,而当视讯/影像处理装置处于JPEG操作模式时,其是做为一个影像处理装置来操作,以处理影像数据。

Description

视讯/影像处理装置以及视讯/影像处理方法
技术领域
本发明涉及一种影像处理,特别是有关于动画专家群(Moving PictureExperts Group;MPEG)以及联合照相专家群(Joint Photographic ExpertsGroup;JPEG)的影像处理技术。
背景技术
目前许多新兴的产品均有使用动画专家群(Moving Picture Experts Group;以下简称MPEG)影像处理技术,例如数字电视机顶盒(digital televisionset-top box)、数字卫星***(Digital Satellite System;DSS)、高分辨率电视、译码器、多样化数字光驱(Digital Versatile Disk player;DVD player)、视讯会议(video conferencing)、网络影像(internet video)...等。由于上述产品利用MPEG技术来进行影像压缩,故只需较小的储存空间便可储存影像。此外,亦仅需较小的频宽即可传输影像。
MPEG-4系为视讯压缩标准,用以传输及控制多媒体的视讯数据。图1显示公知MPEG***的示意图。公知MPEG***10包括MPEG编码器102以及MPEG译码器104。MPEG编码器102包括移动预估(motion estimation)装置1021、正向离散余弦转换(Forward Discrete Cosine Transform;以下简称FDCT)模块1023、量化器1025、扫描装置1027、以及可变长度编码(Variable Length Coding;以下简称VLC)装置1029。MPEG译码器104包括移动补偿(motion compensation)处理器1041、反向离散余弦转换模块(Inverse Discrete Cosine Transform;以下简称IDCT)1043、反向扫描装置1045、反向量化器1047,以及可变长度译码(Variable length decoding;以下简称VLD)装置1049。
在编码操作时,移动预估装置1021根据输入视讯数据VIDEO以及回授数据(feedback data)产生预估视讯数据。在一些实施例中,移动预估装置1021根据输入视讯数据VIDEO以及回授数据之间的差距,来决定输入视讯数据VIDEO的压缩模式。FDCT模块1023利用DCT运算来处理预估影像数据,以产生转换MPEG数据。量化器1025会量化转换后的MPEG数据。扫描装置1027则会扫描量化后的MPEG数据,用以将量化后的MPEG数据转换成一量化系数序列(a serialstring of quantized coefficients)。VLC装置1029会结合并编码可变长度值及非零项系数值,以产生压缩数据,其中在该非零项系数之前有零项系数行程(the run of zero coefficients)。MPEG编码器102在量化器1025与移动预估装置1021之间另设置有一回授路径(feedback path)。回授路径是由反向量化器1047,以及IDCT模块1043所构成。反向量化器1047会逆量化量化器1025所量化的MPEG数据,并产生对应的逆量化数据。IDCT模块1043是利用行列分解(rwo-column decomposition),来执行反向DCT运算,以对逆量化数据做转换,进而产生回授数据至移动预估装置1021,以做为移动预估的参考。
在译码操作时,VLD装置1049会利用可变长度译码来处理MPEG压缩数据,以产生序列数据(serial string data)。反向扫描装置1045将序列数据转换成扫描视讯数据。反向量化器1047将扫描视讯数据逆量化成逆量化影像数据。IDCT模块1043利用IDCT将逆量化影像数据处理成转换MPEG数据,以产生IDCT数据。移动补偿装置1041补偿该转换MPEG数据,以产生补偿MPEG数据。
在MPEG压缩操作中,移动预估算法计算在连续的视讯画面之间的差异,并利用移动数据,从之前传输的画面中预计目前的画面。总体移动预估(GlobalMotion Estimation;GME)运算法会估计一整个画面的单一参数化移动模型(single parametric motion model)。该整个画面可被压缩成一静态或动态的子画面。静态的子画面为包含物体的视觉数据的马赛克图案(mosaics)。已经有多种不同的马赛克产生运算法被发展出来,当应用于一般目的的影像压缩时,这些马赛克产生运算法会因为画面的累积及马赛克影像编码所造成的重大延迟而受到限制。此外,MPEG-4编码标准所使用的八个参数射影移动模型仅适用于有所限制的相机移动范围。因此,每一静态子画面仅可以用于单一的短视讯区段。
JPEG为另一种标准化的影像压缩技术。图2为公知JPEG***的示意图。公知JPEG***20具有JPEG编码器202以及JPEG译码器204。JPEG编码器202包含,FDCT模块2021、量化器2023、扫描装置2025以及VLC装置2027。JPEG译码器204包含,IDCT模块2041、反向扫描装置2043、反向量化器2045以及VLD装置2047。
在编码操作时,FDCT模块2021通过DCT运算,处理影像数据,以产生转换JPEG数据。量化器2023量化该转换JPEG数据。扫描装置2025扫描该转换JPEG数据,以将转换JPEG数据转换成序列的量化系数。利用VLC装置2027结合并编码游程值(run-length value)以及非零项系数值,以产生压缩数据。在译码操作下,VLD装置2047通过可变长度译码JPEG压缩数据,以产生序列数据。反向扫描装置2043将序列数据转换成扫描影像数据。反向量化器2045逆量化扫描影像数据,用以产生逆量化影像数据。IDCT模块2041通过IDCT运算,将逆量化影像数据处理成转换JPEG数据,用以产生IDCT数据。
JPEG可压缩自然的全彩或灰阶影像,适用于真实世界(real world)场景物。JPEG压缩特别适用于照片、自然原图(naturalistic artwork)、以及相似的物质,然而较不适用于标记(lettering)、简单的图案或是线图(line drawing)。JPEG压缩是用以处理静态的影像(image)。当JPEG原先是针对人眼的视觉(humanviewing)而被发展出来时,则JPEG压缩所采用的少量误差可能会使得影像在做机器分析(machine analysis)时,产生问题。
MPEG及JPEG压缩技术为将影像显示于个人可携式电子装置所普遍应用的技术,例如手机(cell phone)以及包含独立硬件的个人数字助理(PDA)。
发明内容
本发明的目的是提供一种视讯/影像处理装置,用以处理一输入视讯数据、一输入影像数据、一输出视讯数据、以及一输出影像数据。本发明的该视讯/影像处理装置具有一MPEG操作模式以及一JPEG操作模式,并包括一MPEG次***、一JPEG次***、一离散余弦转换次***以及一内存。MPEG次***处理输入视讯数据以及输出视讯数据,其中处理操作分为第一及第二视讯处理阶段。JPEG次***处理输入影像数据以及输出影像数据,其中处理操作分为第一及第二影像处理阶段。离散余弦转换次***耦接于MPEG次***与JPEG次***之间,用以转换输入视讯数据、输入影像数据、输出视讯数据以及输出影像数据。内存耦接离散余弦转换次***、MPEG次***与JPEG次***。在视讯/影像处理装置处于MPEG操作模式的情形下,当MPEG次***对输入视讯数据或输出视讯数据完成第一视讯处理阶段的处理操作时,MPEG次***会将第一MPEG处理数据储存于内存中,并输出MPEG控制信号予离散余弦转换次***;当离散余弦转换次***接收MPEG控制信号时,其会读取内存中的第一MPEG处理数据,用以将第一MPEG处理数据转换成转换MPEG数据,并储存于内存中,并输出离散余弦转换控制信号予MPEG次***;当MPEG次***接收到离散余弦转换控制信号时,其会读取储存于内存中的转换MPEG数据,并对输入视讯数据或输出视讯数据完成第二视讯处理阶段的处理操作。在视讯/影像处理装置处于JPEG操作模式的情形下,而当JPEG次***对输入影像数据或输出影像数据完成第一影像处理阶段的处理操作时,JPEG次***会将第一JPEG处理数据储存于内存中,并输出JPEG控制信号予离散余弦转换次***;当离散余弦转换次***接收JPEG控制信号时,其会读取内存中的第一JPEG处理数据,用以将第一JPEG处理数据转换成转换JPEG数据,并储存于内存中,并输出离散余弦转换控制信号予JPEG次***;当JPEG次***接收到离散余弦转换控制信号时,其会读取储存于内存中的转换JPEG数据,并对输入影像数据或输出影像数据完成第二影像处理阶段的处理操作。
本发明另一目的是提供一种视讯/影像处理方法,用以处理一输入视讯数据、一输出视讯数据、一输入影像数据以及一输出影像数据。本发明的视讯/影像处理方法包括一MPEG操作模式以及一JPEG操作模式。当视讯/影像处理方法处于MPEG操作模式时,其包含步骤:通过MPEG次***,对输入视讯数据以及输出视讯数据完成第一视讯处理阶段的处理操作,并产生第一MPEG处理数据;通过MPEG次***将第一MPEG处理数据储存于内存中;通过MPEG次***,输出MPEG控制信号予离散余弦转换次***;通过离散余弦转换次***,由内存中读取第一MPEG处理数据;通过离散余弦转换次***,将第一MPEG处理数据转换成转换MPEG数据;通过离散余弦转换次***,将转换MPEG数据,储存于内存中;通过离散余弦转换次***,输出离散余弦转换控制信号予MPEG次***;通过MPEG次***,由内存中读取转换MPEG数据;通过MPEG次***,对转换MPEG数据完成第二视讯处理阶段的处理操作。
当视讯/影像处理方法处于JPEG操作模式时,其包含步骤:通过JPEG次***,对输入影像数据以及输出影像数据完成第一影像处理阶段的处理操作,并产生第一JPEG处理数据;通过JPEG次***,将第一JPEG处理数据储存于内存中;通过JPEG次***,输出JPEG控制信号予离散余弦转换次***;通过离散余弦转换次***,由内存中读取第一JPEG处理数据;通过离散余弦转换次***,将第一JPEG处理数据转换成转换JPEG数据;通过离散余弦转换次***,将转换JPEG数据,储存于内存中;通过离散余弦转换次***,输出离散余弦转换控制信号予JPEG次***;通过MPEG次***,由内存中读取转换JPEG数据;通过JPEG次***,对转换MPEG数据第二影像处理阶段的处理操作。
本发明的视讯/影像处理装置。在一些实施例中,反向DCT组是用以转换MPEG及JPEG数据(已压缩的数据或是未压缩的数据)。另外,在一些实施例中,数据是由一般的内存所输出,该内存储存MPEG及JPEG数据。另外,在一些实施例中,可能降低公知执行MPEG及JPEG处理的视讯/影像处理装置的所需成本及尺寸,而上述功效,利用传统转换模块转换MPEG及JPEG的方式,并通过一般的内存储存MPEG及JPEG数据,即可达成。
附图说明
图1显示公知MPEG***的示意图。
图2为公知JPEG***的示意图。
图3显示本发明的视讯/影像处理装置的示意图。
图4显示本发明的视讯/影像处理装置的其它实施例。
图5a显示本发明的输入/输出视讯数据的视讯处理方式的流程图。
图5b显示本发明的输入/输出影像数据的影像处理方式的流程图。
图6a为本发明的视讯编码方法的流程图。
图6b为本发明的影像编码方法的流程图。
图7a为本发明的视讯译码方法的流程图。
图7b为本发明的影像译码方法的流程图。
10:MPEG***;
102:MPEG编码器;
104:MPEG译码器;
1021、4222:移动预估装置;
1023、2021:FDCT模块;
1025、2023、4223、4423:量化器;
1027、2025、4225、4425:扫描装置;
1029、2027、4227、4427:VLC装置;
1041:移动补偿处理器;
1043、2041:IDCT模块;
1045、2043、4245、4445:反向扫描装置;
1047、2045、4247、4447:反向量化器;
1049、2047、4243、4443:VLD装置;
20:JPEG***;
202:JPEG编码器;
204:JPEG译码器;
30、40:影像处理装置;
31、42:MPEG次***;
32、44:JPEG次***;
33、46:DCT次***;
34、48:内存;
35:显示器;
41:处理器;
422:MPEG次编码器;
424:MPEG次译码器;
4221、4421:接收模块;
4229、4429:传输缓冲器;
4241、4441:接收缓冲器;
4248:移动补偿装置;
4249、4449:输出模块;
464:IDCT;
462:FDCT;
442:JPEG次编码器;
444:JPEG次译码器。
具体实施方式
图3显示本发明的视讯/影像处理装置的示意图。如图所示,视讯/影像处理装置30包含一MPEG次***31,一JPEG次***32,一DCT次***33,连接于MPEG次***31与JPEG次***32,以及一内存34,连接于DCT次***33、MPEG次***31与JPEG次***32。另外,一显示器35(如电视或监视器)是连接于MPEG次***31及JPEG次***32之间,用以根据MPEG次***31或JPEG次***32所输出的数据,呈现对应的画面。
视讯/影像处理装置30具有两种操作模式,一为MPEG操作模式,另一为JPEG操作模式。当视讯/影像处理装置30处于MPEG操作模式时,其是做为一个视讯处理装置来操作,以处理视讯数据,而当视讯/影像处理装置30处于JPEG操作模式时,其是做为一个影像处理装置来操作,以处理影像数据。当装置30处于MPEG操作模式时,MPEG次***31会处理输入视讯数据,并将处理过的数据储存于内存34后,便激活DCT次***33。DCT次***33存取内存34,并且对内存34中的数据进行DCT运算,然后输出控制信号至MPEG次***31。MPEG次***31存取储存于内存34中已经过DCT运算的DCT数据,并完成MPEG压缩。另外,MPEG次***31译码MPEG压缩数据,然后将其输出至显示器35,使其显示MPEG压缩数据所对应的画面。
当装置30处于JPEG操作模式时,JPEG次***32会处理输入的影像数据,并将处理过的数据储存于内存34后,触发DCT次***33。DCT次***33存取内存34,用以针对被JPEG次***32所处理过的数据进行DCT运算,然后输出控制信号予JPEG次***32。接着,JPEG次***32由内存34中,存取已经过DCT运算的数据,并完成JPEG压缩。另外JPEG次***32译码JPEG压缩数据,然后输出至显示器35,使其呈现JPEG压缩数据所对应的画面。
图4显示本发明的视讯/影像处理装置的实施例。视讯/影像处理装置40利用单一DCT次***46执行MPEG及JPEG压缩。
在操作时,处理器41根据模式选择信号SMS选取MPEG操作模式或是JPEG操作模式。另外,当MPEG操作模式及JPEG操作模式同时被选取时,处理器41会根据优先权的顺序,执行MPEG操作模式或是JPEG操作模式。在一些实施例中,JPEG操作模式的优先权大于MPEG操作模式。
模式选择信号SMS是根据使用者接口、或是其它硬件或软件所输入的控制信号所产生的。在MPEG操作模式中,处理器41触发MPEG次***42,而在JPEG操作模式中,处理器41触发JPEG次***44。
以下为MPEG次***42的压缩方式。首先将一影像分割成8×8小区块;接着决定适当的影像信息;然后摒弃多余的或是无意义的信息;再利用最少的位编码适当的影像信息。
MPEG次***42利用MPEG压缩运算法(例如标准MPEG-1、MPEG-2以及MPEG-4),对输入/输出的视讯数据进行视讯编码或译码。MPEG次***42具有MPEG次编码器422以及MPEG次译码器424。在一些实施例中,MPEG次***42是用来处理视讯数据,即对视讯数据进行编码或译码,其中该处理操作包含两个阶段,即第一及第二视讯处理阶段。
MPEG次编码器422具有接收模块4221、移动预估装置4222、量化器4223、扫描装置4225、VLC装置4227以及传输缓冲器4229。
在第一视讯处理阶段中,接收模块4221接收输入视讯数据。移动预估装置4222预估输入视讯数据并产生预估视讯数据。一般在移动的视讯中的连续影像是具有很大的关联性。在一短时间周期中,影像的变化是很微小的,亦即在影像间的差距是很小的。因此,通过编码两连续画面之间的运算差异,可增加移动视讯的压缩率。在移动时,会造成画面间的算术差距,这意味着在连续编码时,需要更多的位。为了满足上述状况,移动预估装置422通过一影像中的物体间的关联,决定物体移动预估的位置。移动的总额会被压缩成移动向量(motion vector)。正向移动向量与之前的影像有关联,而反向移动向量与之后的影像有关联。
当第一视讯处理阶段完成后,MPEG次编码器422将一影像区块(第一MPEG编码数据)储存于内存48中,并提供MPEG控制信号以触发DCT次***46。在视讯/影像处理装置的其它实施例中,内存48为缓存器数组。在存取缓存器数组所储存的数据时,可直接地存取数据而不需利用存取地址来存取数据,故可得到最小的存取等待时间。另外,由于缓存器数组中的缓存器组件可同时地被存取,故可改善存取的效能。在一些实施例中,内存48具有64个缓存器组件,用以构成一8×8的缓存器数组。
DCT次***46从内存48中,存取第一MPEG编码数据,并利用FDCT模块462处理第一MPEG编码数据,用以将其转换成转换MPEG数据。DCT运算类似离散傅立叶转换(Fourier Transformation;FFT),并且影像数据在经过DCT运算后,被转换成DCT系数,用以代表影像数据的频率。换句话说,在影像处理应用中,二维(2D)DCT运算将影像区块转换成2D频率成分(frequencycomponents)。DCT次***46将经过DCT运算的MPEG数据储存于内存48中,并产生DCT控制信号,以触发MPEG次***42。
MPEG次***42根据DCT控制信号读取内存48中的MPEG数据,并针对输入视讯数据执行第二视讯处理阶段。
在第二视讯处理阶段中,量化器4223读取并量化内存48中的MPEG数据,以产生量化MPEG数据,并将其输出至扫描装置4225。量化器4223通过将某些范围中的振幅转换成量化级距(quantization level)中的某一级距以减少表现DCT影像区块的频段(frequency bin)所需的总信息量。影像区块的空间频率(spatial frequency)所决定的系数可应用不同的量化。由于高频噪声较低频噪声不易被发觉,故于高频系数提高量化误差是能够被接受的。MPEG次***42利用加权矩阵(weighting matrices)以定义不同系数的量化相对准确度(relativeaccuracy)。不同的画面可使用不同的加权矩阵。
在量化后,扫描装置4225根据一预设方向,扫描具有DCT系数的量化数据。举例而言,扫描装置4225利用斜向扫描(zigzag scanning)方式或是其它方式将二维数组转换成序列的量化系数。通过优先计算零项的数量,对序列系数进行编码,即游程编码(run length coding)或霍夫曼编码(Huffman coding)。VLC装置4227结合并编码游程值及非零项系数值,以产生压缩数据。VLC装置4227利用零项的较短编码长度更适合较长的编码长度及较小的系数更适合较大的系数。可变长度编码是根据零项系数与非零项系数的出现频率决定编码长度。较常出现的系数是利用较低的编码长度,较少出现的系数是利用较长的编码长度,而其它的系数的编码包含一逸出码(escape code)、6位的扫描(run)的固定长度编码以及12位的系数值的固定长度编码。压缩数据会被储存在传输缓冲器4229,以完成输入视讯数据的第二阶段的编码。
尚须说明的是,MPEG次***42另包含一回授路径,设置在量化器4223及移动预估装置4222之间。回授路径是由反向量化器4247及IDCT 464所构成。反向量化器4247逆量化量化器4223所产生的量化MPEG数据,并将所产生的对应逆量化数据储存于内存48中,再提供MPEG控制信号以触发DCT次***46。被触发的DCT次***46存取储存于内存48中的逆量化数据,并通过IDCT 464执行反向DCT运算,用以将逆量化数据转换成MPEG数据,以做为回授数据。其中,IDCT 464通过行列分解(row-column decomposition)执行反向DCT运算,以产生回授数据。
接下来,DCT次***46会将回授数据存在内存48中,并且发出DCT控制信号给MPEG次***42,而MPEG次***42会读取存在内存48中的回授数据,以做为移动预估装置4222执行移动预估操作时的参考。
MPEG次译码器424具有接收缓冲器4241、VLD装置4243、反向扫描装置4245、反向量化器4247、移动预估装置4248以及输出模块4249。MPEG次译码器424处理信号的方式与MPEG次编码器422相反。
在第一次视讯译码阶段中,接收缓冲器4241提供MPEG次编码器422在MPEG编码步骤时所产生的MPEG压缩数据。VLD装置4243通过可变长度编码压缩数据,以产生序列数据(VLD译码数据)。
反向扫描装置4245将VLD译码数据转换成扫描视讯数据。反向量化器4247存取并逆量化扫描视讯数据,以产生逆量化视讯数据。另外,MPEG次***42将逆量化视讯数据(第一MPEG译码数据)储存在内存48中,并产生MPEG控制信号,以触发DCT次***46。
被触发的DCT次***46存取内存48中的逆量化视讯数据,并通过IDCT 464对逆量化视讯数据执行反向DCT运算,用以得到转换MPEG数据。IDCT 464将逆量化视讯数据由原本的频率成分转换成画素成分。换句话说,二维DCT运算可将影像区块转换成二维的画素成分。接着,DCT次***46将反向DCT影像区块(转换MPEG数据)储存于内存48,并产生DCT控制信号以触发MPEG次***42。
在第二视讯译码阶段中,移动补偿装置4248存取并补偿内存48中的反向DCT影像区块,并产生补偿MPEG数据。输出模块4249输出补偿MPEG数据,以完成输出视讯数据的第二阶段译码。
JPEG次***44具有JPEG次编码器442及JPEG次译码器444,并利用JPEG压缩运算法针对影像数据的输入/输出进行编码或译码。处理器41触发JPEG次***44。在一些实施例中,JPEG次***44系用来处理影像数据,即对影像数据进行编码或译码,其中该处理操作系包含两个阶段,即第一及第二影像处理阶段。
JPEG次编码器442具有接收模块4421、量化器4423、扫描装置4425、VLC装置4427以及传输缓冲器4429,并将每一颜色成分影像分割成影像取样的8×8画素区块。
在第一影像处理阶段中,接收模块4421接收输入影像数据。JPEG次编码器442在第一影像处理阶段将第一JPEG编码数据储存于内存48,并提供JPEG控制信号以触发DCT次***46。DCT次***46存取内存48中的第一JPEG编码数据,并通过FDCT 462对第一JPEG编码数据进行DCT运算,以产生转换JPEG数据。DCT运算类似离散傅立叶转换(Fourier Transformation;FFT),并且影像数据在经过DCT运算后,被转换成DCT系数,用以代表影像数据的频率。换句话说,在影像处理应用中,二维(2D)DCT运算将影像区块转换成2D频率成分(frequency components)。DCT次***46将经过DCT运算的JPEG数据储存于内存48中,并产生DCT控制信号,以触发JPEG次***44。
JPEG次***44根据DCT控制信号读取内存48中的转换JPEG数据,并针对输入影像数据执行第二影像处理阶段。
在第二影像处理阶段中,量化器4423读取并量化内存48中的转换JPEG数据,以产生量化JPEG数据,并将量化JPEG数据输出至扫描装置4425。量化器4423通过将某些范围中的振幅转换成量化级距(quantization level)中的某一级距以减少表现DCT影像区块的频段(frequency bin)所需的总信息量。
JPEG次***44利用量化矩阵以执行量化程序。JPEG次***44指定不同的量化矩阵予每一颜色成分。利用量化矩阵可使得每一频率成分被量化成不同的步阶(step size)。一般较低的频率成分会被量化成较小的步阶,而较高的频率成分会被量化成较大的步阶。人眼较不易查觉到高频的视觉误差,而较易感觉到低频的视觉误差。用来控制JPEG品质及压缩比的主要方法为改变量化矩阵。虽然任一频率成分的量化步阶可各自被修改,但较常见的作法是等比例调整所有矩阵的单元。
量化后,扫描装置4425根据一预设方向,扫描具有DCT系数的量化数据,举例而言,扫描装置4225利用斜向扫描(zigzag scanning)方式或是其它方式将二维数组转换成序列的量化系数。通过优先计算零项的数量,对序列系数进行编码,即游程编码(run length coding)及霍夫曼编码(Huffman coding);零项数量大于非零项数量。VLC装置4427结合并编码游程值及非零项系数值,以产生压缩数据。VLC装置4427利用零项的较短编码长度更适合较长的编码长度及较小的系数更适合较大的系数。可变长度编码系根据零项系数与非零项系数的出现频率决定编码长度。较常出现的系数是利用较低的编码长度,较少出现的系数是利用较长的编码长度。压缩数据会被储存在传输缓冲器4429,以完成输入影像数据的第二阶段的编码。
JPEG次译码器444具有接收缓冲器4441、VLD装置4443、反向扫描装置4445、反向量化器4447以及输出模块4449。JPEG次译码器444处理信号的方法与JPEG次编码器相反。
在第一影像译码阶段中,接收缓冲器4441提供JPEG次编码器442在JPEG编码步骤时所产生的JPEG压缩数据(输出影像数据)。VLD装置4443通过可变长度编码处理JPEG压缩数据,以产生序列数据(VLD译码数据)。
反向扫描装置4445将VLD译码数据转换成扫描影像数据。反向量化器4447存取并逆量化扫描影像数据,以产生逆量化影像数据。另外,JPEG次***44将逆量化影像数据(第一JPEG译码数据)储存在内存48,并产生JPEG控制信号以触发DCT次***46。
被触发的DCT次***46存取内存48中的逆量化影像数据,并通过IDCT 464针对逆量化影像数据进行DCT运算,以产生转换JPEG数据。IDCT 464将逆量化影像数据由原本的频率成分转换成画素成分。换句话说,即二维的DCT运算将影像区块转换成二维画素成分。然后,DCT次***46将转换影像区块(转换JPEG数据)储存于内存48中,并产生DCT控制信号以触发JPEG次***44。
在第二影像译码阶段中,输出模块4449输出压缩JPEG数据,以完成输出影像数据的第二影像译码阶段。
在一些实施例中,MPEG次***42、JPEG次***44以及DCT次***46直接读取内存48中的数据。因此控制信号只会在MPEG次***42与DCT次***46之间传递,或是在JPEG次***44与DCT次***46之间传递。
在一些实施例中,可通过硬件控制DCT次***46,而不需使用软件控制,因此可改善***效能。此外,利用单一DCT模块切换MPEG或JPEG的编码或译码,可降低硬件成本。
第5a图显示本发明的输入/输出视讯数据的视讯处理方式的流程图。输入/输出视讯数据表示视讯数据可利用视讯处理方式而被输入/输出。
首先,MPEG次***处理输入/输出视讯数据,并在第一视讯处理阶段产生第一MPEG处理数据(S50a)。接着MPEG次***将第一MPEG处理数据储存在内存中(S51a)。然后,MPEG次***输出MPEG控制信号予DCT次***(S52a)。DCT次***读取内存中的第一MPEG处理数据(S53a)。然后,DCT次***利用DCT运算,将第一MPEG处理数据转换成转换MPEG数据(S54a)。接着,DCT次***将转换MPEG数据储存在内存中(S55a)。DCT次***输出DCT控制信号予MPEG次***(S56a)。MPEG次***读取内存中的转换MPEG数据(S57a)。最后,MPEG次***在第二视讯处理阶段处理转换MPEG数据(S58a)。
第5b图显示本发明的输入/输出影像数据的影像处理方式的流程图。输入/输出影像数据表示影像数据可利用影像处理方式而被输入/输出。
首先,JPEG次***处理输入/输出影像数据,并在第一影像处理阶段产生第一JPEG处理数据(S50b)。接着JPEG次***将第一JPEG处理数据储存在内存中(S51b)。然后,JPEG次***输出JPEG控制信号予DCT次***(S52b)。DCT次***读取内存中的第一JPEG处理数据(S53b)。然后,DCT次***利用DCT运算,将第一JPEG处理数据转换成转换JPEG数据(S54b)。接着,DCT次***将转换JPEG数据储存在内存中(S55b)。DCT次***输出DCT控制信号予JPEG次***(S56b)。JPEG次***读取内存中的转换JPEG数据(S57b)。最后,JPEG次***在第二影像处理阶段处理转换JPEG数据(S58b)。
第6a图为本发明的视讯编码方法的流程图,其中视讯编码方法用以编码输入视讯数据。首先,MPEG次编码器编码输入视讯数据,并在第一视讯编码阶段产生第一MPEG编码数据(S60a)。接着,MPEG次编码器将第一MPEG编码数据储存在内存中(S61a)。然后,MPEG次编码器输出MPEG控制信号予FDCT模块(S62a)。FDCT模块读取内存中的第一MPEG编码数据(S63a)。接着,FDCT模块利用DCT运算,将第一MPEG编码数据转换成转换MPEG数据(S64a)。然后,FDCT模块将转换MPEG数据储存在内存中(S65a)。接着,FDCT模块输出DCT控制信号予MPEG次编码器(S66a)。MPEG次编码器读取内存中的转换MPEG数据(S67a)。最后,MPEG次编码器在第二视讯编码阶段编码输入视讯数据(S68a)。
第6b图为本发明的影像编码方法的流程图,其中影像编码方法用以编码输入影像数据。首先,JPEG次编码器编码输入影像数据,并在第一影像编码阶段产生第一JPEG编码数据(S60b)。接着,JPEG次编码器将第一JPEG编码数据储存在内存中(S61b)。然后,JPEG次编码器输出JPEG控制信号予FDCT模块(S62b)。FDCT模块读取内存中的第一JPEG编码数据(S63b)。接着,FDCT模块利用DCT运算,将第一JPEG编码数据转换成转换JPEG数据(S64b)。然后,FDCT模块将转换JPEG数据储存在内存中(S65b)。接着,FDCT模块输出DCT控制信号予JPEG次编码器(S66b)。JPEG次编码器读取内存中的转换JPEG数据(S67b)。最后,JPEG次编码器在第二影像编码阶段编码输入影像数据(S68b)。
第7a图为本发明的视讯译码方法的流程图,其中视讯译码方法用以译码输出视讯数据。首先,MPEG次译码器译码输出视讯数据,并在第一视讯译码阶段产生第一MPEG译码数据(S70a)。接着,MPEG次译码器将第一MPEG译码数据储存在内存中(S71a)。然后,MPEG次译码器输出MPEG控制信号予IDCT模块(S72a)。IDCT模块读取内存中的第一MPEG译码数据(S73a)。接着,IDCT模块利用反向DCT运算,将第一MPEG译码数据转换成转换MPEG数据(S74a)。然后,IDCT模块将转换MPEG数据储存在内存中(S75a)。接着,IDCT模块输出DCT控制信号予MPEG次译码器(S76a)。MPEG次译码器读取内存中的转换MPEG数据(S77a)。最后,MPEG次译码器在第二视讯译码阶段译码输出视讯数据(S78a)。
第7b图为本发明的影像译码方法的流程图,其中影像译码方法用以译码输出影像数据。首先,JPEG次译码器译码输出影像数据,并在第一影像译码阶段产生第一JPEG译码数据(S70b)。接着,JPEG次译码器将第一JPEG译码数据储存在内存中(S71b)。然后,JPEG次译码器输出JPEG控制信号予IDCT模块(S72b)。IDCT模块读取内存中的第一JPEG译码数据(S73b)。接着,IDCT模块利用反向DCT运算,将第一JPEG译码数据转换成转换JPEG数据(S74b)。然后,IDCT模块将转换JPEG数据储存在内存中(S75b)。接着,IDCT模块输出DCT控制信号予JPEG次译码器(S76b)。JPEG次译码器读取内存中的转换JPEG数据(S77b)。最后,JPEG次译码器在第二影像译码阶段译码输出影像数据(S78b)。
在一些实施例中,视讯/影像处理装置可应用于具有显示功能的电子装置中,例如DVD播放器、DVD刻录机、数字相机、蜂窝电话(cell phone)、个人数字助理(Personal Digital Assistance,PDA),或是计算机,用以显示视讯/影像数据。
上述具体实施方式仅用以说明本发明,而非限定本发明。

Claims (16)

1.一种视讯/影像处理装置,用以处理一输入视讯数据、一输入影像数据、一输出视讯数据以及一输出影像数据,所述视讯/影像处理装置具有一动画专家群操作模式以及一联合照相专家群操作模式,其特征在于,所述装置包括:
一动画专家群次***,处理所述输入视讯数据以及所述输出视讯数据,其中所述处理操作分为一第一及第二视讯处理阶段;
一联合照相专家群次***,处理所述输入影像数据以及所述输出影像数据,其中所述处理操作分为一第一及第二影像处理阶段;
一离散余弦转换次***,耦接于所述动画专家群次***与联合照相专家群次***之间,用以转换所述输入视讯数据、输入影像数据、输出视讯数据、以及输出影像数据;以及
一内存,耦接所述离散余弦转换次***、动画专家群次***与联合照相专家群次***;
其中,在所述视讯/影像处理装置处于所述动画专家群操作模式的情形下,当所述动画专家群次***对所述输入视讯数据或输出视讯数据完成所述第一视讯处理阶段的处理操作时,所述动画专家群次***会将一第一动画专家群处理数据储存于所述内存中,并输出一动画专家群控制信号予所述离散余弦转换次***;
当所述离散余弦转换次***接收所述动画专家群控制信号时,其会读取所述内存中的所述第一动画专家群处理数据,用以将所述第一动画专家群处理数据转换成一转换动画专家群数据,并储存于所述内存中,并输出一离散余弦转换控制信号予所述动画专家群次***;
当所述动画专家群次***接收到所述离散余弦转换控制信号时,其会读取储存于所述内存中的所述转换动画专家群数据,并对所述输入视讯数据或所述输出视讯数据完成所述第二视讯处理阶段的处理操作;
在所述视讯/影像处理装置处于所述联合照相专家群操作模式的情形下,
当所述联合照相专家群次***对所述输入影像数据或所述输出影像数据完成所述第一影像处理阶段的处理程序时,所述联合照相专家群次***会将一第一联合照相专家群处理数据储存于所述内存,并输出一联合照相专家群控制信号予所述离散余弦转换次***;
当所述离散余弦转换次***接收所述联合照相专家群控制信号时,其会读取所述内存中的所述第一联合照相专家群处理数据,用以将所述第一联合照相专家群处理数据转换成一转换联合照相专家群数据,并储存于所述内存中,并输出一离散余弦转换控制信号予所述联合照相专家群次***;
当所述联合照相专家群次***接收到所述离散余弦转换控制信号时,其会读取储存于所述内存中的所述转换联合照相专家群数据,并对所述输入影像数据或所述输出影像数据完成所述第二影像处理阶段的处理操作。
2.如权利要求1所述的视讯/影像处理装置,其特征在于,其中:
所述动画专家群次***具有一动画专家群次编码器,用以编码所述输入视讯数据,其中所述编码操作分为一第一及第二视讯编码阶段;
所述联合照相专家群次***具有一联合照相专家群次编码器,用以编码所述输入影像数据,其中所述编码操作分为一第一及第二影像编码阶段;
所述离散余弦转换次***具有一正向离散余弦转换模块,用以转换所述输入视讯数据及所述输入影像数据;
在所述视讯/影像处理装置处于所述动画专家群操作模式的情形下,
当所述动画专家群次编码器对所述输入视讯数据完成所述第一视讯编码阶段的编码操作时,其会产生一第一动画专家群编码数据,并将其储存于所述内存中,并输出所述动画专家群控制信号予所述正向离散余弦转换模块:
当所述正向离散余弦转换模块接收到所述动画专家群控制信号时,读取所述内存中的所述第一动画专家群编码数据,用以将所述第一动画专家群编码数据转换成一转换动画专家群数据,并储存于所述内存中,并输出所述离散余弦转换控制信号予所述动画专家群次编码器;
当所述动画专家群次编码器接收到所述离散余弦转换控制信号时,读取所述内存中的所述转换动画专家群数据,并对所述输入视讯数据完成所述第二视讯编码阶段的编码操作;
在所述视讯/影像处理装置处于所述联合照相专家群操作模式的情形下,
当所述联合照相专家群次编码器对所述输入影像数据完成所述第一影像编码阶段的编码操作时,其会产生一第一联合照相专家群编码数据,并将其储存于所述内存中,并输出所述联合照相专家群控制信号予所述正向离散余弦转换模块;
当所述正向离散余弦转换模块接收到所述联合照相专家群控制信号时,读取所述内存中的所述第一联合照相专家群编码数据,用以将所述第一联合照相专家群编码数据转换成一转换联合照相专家群数据,并储存于所述内存中,并输出所述离散余弦转换控制信号予所述联合照相专家群次编码器;以及
当所述联合照相专家群次编码器接收到所述离散余弦转换控制信号时,读取所述内存中的所述转换联合照相专家群数据并对所述输入影像数据完成所述第二影像编码阶段的编码操作。
3.如权利要求2所述的视讯/影像处理装置,其特征在于,所述动画专家群次编码器包含:
一接收模块,在所述第一视讯编码阶段中,接收所述输入视讯数据;
一移动预估装置,在所述第一视讯编码阶段中,预估所述输入视讯数据,并产生一预估视讯数据;
一量化器,在所述第二视讯编码阶段中,量化所述转换动画专家群数据,并产生一量化动画专家群数据;
一斜向扫描装置,在所述第二视讯编码阶段中,扫描所述量化动画专家群数据,并产生一扫描视讯数据;以及
一可变长度编码装置,在所述第二视讯编码阶段中,编码所述扫描视讯数据;
其中当所述移动预估装置在所述第一视讯编码阶段中,完成所述输入视讯数据的预估时,所述动画专家群次编码器会将所述预估视讯信号储存在所述内存中,并输出所述动画专家群控制信号予所述正向离散余弦转换模块;
当所述正向离散余弦转换模块接收到所述动画专家群控制信号时,其会读取并转换所述内存中的所述预估视讯信号,以得到一转换动画专家群数据,并将所述转换动画专家群数据储存在所述内存中,并输出所述离散余弦转换控制信号予所述动画专家群次编码器;
当所述动画专家群次编码器接收到所述离散余弦转换控制信号时,所述量化器会读取并量化所述内存中的所述转换动画专家群数据,以产生一量化动画专家群数据,并将其输出至所述斜向扫描装置;
当所述斜向扫描装置接收到所述量化动画专家群数据时,其会扫描所述量化动画专家群数据,以产生所述扫描视讯数据,并将所述扫描视讯数据传送至所述可变长度编码装置;
当所述可变长度编码装置接收到所述扫描视讯数据时,其会编码所述扫描视讯数据,以对所述输入视讯数据完成所述第二视讯编码阶段的编码操作。
4.如权利要求2所述的视讯/影像处理装置,其特征在于,所述联合照相专家群次编码器,包括:
一接收模块,在所述第一影像编码阶段中,接收所述输入影像数据;
一量化器,在所述第二影像编码阶段中,量化所述转换联合照相专家群数据,并产生一量化联合照相专家群数据;
一斜向扫描装置,在所述第二影像编码阶段中,扫描所述量化联合照相专家群数据,并产生一扫描影像数据;以及
一可变长度编码装置,在所述第二影像编码阶段中,编码所述扫描影像数据;
其中当所述接收模块在所述第一影像编码阶段中,完成接收所述输入影像数据时,所述联合照相专家群次编码器会将所述输入影像数据储存在所述内存中,并输出所述联合照相专家群控制信号予所述正向离散余弦转换模块;
当所述正向离散余弦转换模块接收到所述联合照相专家群控制信号时,其会读取并转换所述内存中的所述输入影像数据,以得到一转换联合照相专家群数据,并将所述转换联合照相专家群数据储存在所述内存中,并输出所述离散余弦转换控制信号予所述联合照相专家群次编码器;
当所述联合照相专家群次编码器接收到所述离散余弦转换控制信号时,所述量化器会读取并量化所述内存中的所述转换联合照相专家群数据,以产生一量化联合照相专家群数据,并将其输出至所述斜向扫描装置;
当所述斜向扫描装置接收到所述量化联合照相专家群数据时,其会扫描所述量化联合照相专家群数据,以产生所述扫描影像数据,并将所述扫描影像数据传送至所述可变长度编码装置;
当所述可变长度编码装置接收到所述扫描影像数据时,其会编码所述扫描影像数据,以对所述输入影像数据完成所述第二影像编码阶段的编码操作。
5.如权利要求1所述的视讯/影像处理装置,其特征在于,其中:
所述动画专家群次***具有一动画专家群次译码器,译码所述输出视讯数据,其中所述译码操作分为一第一及第二视讯译码阶段;
所述联合照相专家群次***具有一联合照相专家群次译码器,译码所述输出影像数据,其中所述译码操作分为一第一及第二影像译码阶段;
所述离散余弦转换次***具有一反向离散余弦转换模块,用以转换所述输出视讯数据及所述输出影像数据;
在所述视讯/影像处理装置处于所述动画专家群操作模式的情形下,
当所述动画专家群次译码器对所述输出视讯数据完成所述第一视讯译码阶段的译码操作时,其会将一第一动画专家群译码数据储存于所述内存中,并输出所述动画专家群控制信号予所述反向离散余弦转换模块;
当所述反向离散余弦转换模块接收到所述动画专家群控制信号时,其会读取并转换所述内存中的所述第一动画专家群译码数据,以得到一转换动画专家群数据,并将所述转换动画专家群数据储于所述内存中,并输出所述离散余弦转换控制信号予所述动画专家群次译码器;
在所述视讯/影像处理装置处于所述联合照相专家群操作模式的情形下,
当所述联合照相专家群次译码器对所述输出影像数据完成所述第一影像译码阶段的译码操作时,其会将一第一联合照相专家群译码数据储存于所述内存中,并输出所述联合照相专家群控制信号予所述反向离散余弦转换模块;
当所述反向离散余弦转换模块接收到所述联合照相专家群控制信号时,其会读取并转换所述内存中的所述第一联合照相专家群译码数据,以得到一转换联合照相专家群数据,并将所述转换联合照相专家群数据储存于所述内存中,并输出所述离散余弦转换控制信号予所述联合照相专家群次译码器。
6.如权利要求5所述的视讯/影像处理装置,其特征在于,所述动画专家群次译码器,包括:
一可变长度译码装置,在所述第一视讯译码阶段中,译码所述输出视讯数据,并产生一可变长度译码数据;
一反向扫描装置,在所述第一视讯译码阶段中,扫描所述可变长度译码数据,并产生一扫描视讯数据;
一反向量化器,在所述第一视讯译码阶段中,逆量化所述扫描视讯数据,并产生一逆量化视讯数据;
一移动补偿装置,在所述第二视讯译码阶段中,补偿所述转换动画专家群数据,并产生一补偿动画专家群数据;以及
一输出模块,在所述第二视讯译码阶段中,输出所述补偿动画专家群数据;
当所述反向量化器在所述第一视讯译码阶段中,逆量化所述扫描视讯数据,并产生所述逆量化视讯数据时,所述动画专家群次译码器会将所述逆量化视讯数据储存于所述内存中,并输出所述动画专家群控制信号予所述反向离散余弦转换模块;
当所述反向离散余弦转换模块接收到所述动画专家群控制信号时,其会读取并转换所述内存中的所述逆量化视讯数据,以得到一转换动画专家群数据,并将所述转换动画专家群数据储存于所述内存中,并输出所述离散余弦转换控制信号予所述动画专家群次译码器;
当所述动画专家群次译码器接收到所述离散余弦转换控制信号时,所述移动补偿装置会读取并补偿所述内存中的所述转换动画专家群数据,以产生所述补偿动画专家群数据,而所述输出模块会在所述第二视讯译码阶段中,输出所述补偿动画专家群数据。
7.如权利要求5所述的视讯/影像处理装置,其特征在于,所述联合照相专家群次译码器,包括:
一可变长度译码装置,在所述第一影像译码阶段中,译码所述输出影像数据,并产生一可变长度译码数据;
一反向扫描装置,在所述第一影像译码阶段中,扫描所述可变长度译码数据,并产生一扫描影像数据;
一反向量化器,在所述第一影像译码阶段中,逆量化所述扫描影像数据,并产生一逆量化影像数据;以及
一输出模块,在所述第二影像译码阶段中,输出所述转换联合照相专家群数据;
当所述反向量化器在所述第一影像译码阶段中,逆量化所述扫描影像数据,并产生所述逆量化影像数据时,所述联合照相专家群次译码器会将所述逆量化影像数据储存于所述内存中,并输出所述联合照相专家群控制信号予所述反向离散余弦转换模块;
当所述反向离散余弦转换模块接收到所述联合照相专家群控制信号时,其会读取并转换所述内存中的所述逆量化影像数据,以得到一转换联合照相专家群数据,并将所述转换联合照相专家群数据储存于所述内存中,并输出所述离散余弦转换控制信号予所述联合照相专家群次译码器;
当所述联合照相专家群次译码器接收到所述离散余弦转换控制信号时,所述输出模块会在所述第二影像译码阶段,读取所述内存中的所述转换联合照相专家群数据,并且输出所述转换联合照相专家群数据。
8.如权利要求1所述的视讯/影像处理装置,其特征在于,所述内存为一8×8缓存器数组。
9.一种视讯/影像处理方法,用以处理一输入视讯数据、一输出视讯数据、一输入影像数据以及一输出影像数据,所述视讯/影像处理方法,包括一动画专家群操作模式以及一联合照相专家群操作模式,其特征在于,
当所述视讯/影像处理方法处于所述动画专家群操作模式时,其包含步骤:
通过一动画专家群次***,对所述输入视讯数据或所述输出视讯数据完成一第一视讯处理阶段的处理操作,并产生一第一动画专家群处理数据;
通过所述动画专家群次***,将所述第一动画专家群处理数据储存于一内存中;
通过所述动画专家群次***,输出一动画专家群控制信号予一离散余弦转换次***;
通过所述离散余弦转换次***,由所述内存中读取所述第一动画专家群处理数据;
通过所述离散余弦转换次***,将所述第一动画专家群处理数据转换成一转换动画专家群数据;
通过所述离散余弦转换次***,将所述转换动画专家群数据储存于所述内存中;
通过所述离散余弦转换次***,输出一离散余弦转换控制信号予所述动画专家群次***;
通过所述动画专家群次***,由所述内存中读取所述转换动画专家群数据;以及
通过所述动画专家群次***,对所述转换动画专家群数据完成一第二视讯处理阶段的处理操作;以及
当所述视讯/影像处理方法处于所述联合照相专家群操作模式时,其包含步骤:
通过一联合照相专家群次***,对所述输入影像数据或所述输出影像数据完成一第一影像处理阶段的处理操作,并产生一第一联合照相专家群处理数据;
通过所述联合照相专家群次***,将所述第一联合照相专家群处理数据储存于一内存中;
通过所述联合照相专家群次***,输出一联合照相专家群控制信号予一离散余弦转换次***;
通过所述离散余弦转换次***,由所述内存中读取所述第一联合照相专家群处理数据;
通过所述离散余弦转换次***,将所述第一联合照相专家群处理数据转换成一转换联合照相专家群数据;
通过所述离散余弦转换次***,将所述转换联合照相专家群数据,储存于所述内存中;
通过所述离散余弦转换次***,输出一离散余弦转换控制信号予所述联合照相专家群次***;
通过所述联合照相专家群次***,由所述内存中读取所述转换联合照相专家群数据;以及
通过所述联合照相专家群次***,对所述转换联合照相专家群数据完成一第二影像处理阶段的处理操作。
10.如权利要求9所述的视讯/影像处理方法,其特征在于,所述视讯/影像处理方法包括一视讯/影像编码处理,所述动画专家群次***以及所述联合照相专家群次***各自包含一动画专家群次编码器以及一联合照相专家群次编码器,所述离散余弦转换次***包含一正向离散余弦转换模块,
当所述视讯/影像编码处理处于所述动画专家群操作模式时,其包括下列步骤:
通过所述动画专家群次编码器,对所述输入视讯数据完成一第一视讯处理阶段的编码操作,并产生一第一动画专家群编码数据;
通过所述动画专家群次编码器将所述第一动画专家群编码数据储存在所述内存中;
通过所述动画专家群次编码器输出所述动画专家群控制信号予所述正向离散余弦转换模块;
通过所述正向离散余弦转换模块读取所述内存中的所述第一动画专家群编码数据;
通过所述正向离散余弦转换模块将所述第一动画专家群编码数据转换成一转换动画专家群数据;
通过所述正向离散余弦转换模块将所述转换动画专家群数据储存在所述内存中;
通过所述正向离散余弦转换模块输出所述离散余弦转换控制信号予所述动画专家群次编码器;
通过所述动画专家群次编码器读取所述内存中的所述转换动画专家群数据;以及
通过所述动画专家群次编码器,对所述输入视讯数据完成一第二视讯编码阶段的编码操作,
当所述视讯/影像编码处理处于所述联合照相专家群操作模式时,其包括下列步骤:
通过所述联合照相专家群次编码器,对所述输入影像数据完成一第一影像处理阶段的编码操作,并产生一第一联合照相专家群编码数据;
通过所述联合照相专家群次编码器将所述第一联合照相专家群编码数据储存在所述内存中;
通过所述联合照相专家群次编码器输出所述联合照相专家群控制信号予所述正向离散余弦转换模块;
通过所述正向离散余弦转换模块读取所述内存中的所述第一联合照相专家群编码数据;
通过所述正向离散余弦转换模块将所述第一联合照相专家群编码数据转换成一转换联合照相专家群数据;
通过所述正向离散余弦转换模块将所述转换联合照相专家群数据储存在所述内存中;
通过所述正向离散余弦转换模块输出所述离散余弦转换控制信号予所述联合照相专家群次编码器;
通过所述联合照相专家群次编码器读取所述内存中的所述转换联合照相专家群数据;以及
通过通过所述联合照相专家群次编码器,对所述输入影像数据完成一第二影像编码阶段的编码操作。
11.如权利要求10所述的视讯/影像处理方法,其特征在于,所述动画专家群次编码器包括一接收模块、一移动预估装置、一量化器、一斜向扫描装置以及一可变长度编码装置,当所述视讯/影像编码处理处于所述动画专家群操作模式时,其包括:
通过所述接收模块,在所述第一视讯编码阶段接收所述输入视讯数据;
通过所述移动预估装置,在所述第一视讯编码阶段预估所述输入视讯数据,并产生一预估视讯数据;
通过所述动画专家群次编码器将所述预估视讯数据储存于所述内存中;
通过所述动画专家群次编码器输出所述动画专家群控制信号予所述正向离散余弦转换模块;
通过所述正向离散余弦转换模块读取所述内存中的所述预估视讯数据;
通过所述正向离散余弦转换模块将所述预估视讯数据转换成一转换动画专家群数据;
通过所述正向离散余弦转换模块将所述转换动画专家群数据储存于所述内存中;
通过所述所述正向离散余弦转换模块输出所述离散余弦转换控制信号予所述动画专家群次编码器;
通过所述量化器,在所述第二视讯编码阶段读取所述内存中的所述转换动画专家群数据;
通过所述量化器,在所述第二视讯编码阶段量化所述转换动画专家群数据,并产生一量化动画专家群数据;
通过所述量化器,在所述第二视讯编码阶段将所述量化动画专家群数据传输予所述斜向扫描装置;
通过所述斜向扫描装置,在所述第二视讯编码阶段扫描所述量化动画专家群数据,并产生一扫描视讯数据;
通过所述斜向扫描装置,在所述第二视讯编码阶段将所述扫描视讯数据传输予所述可变长度译码装置;以及
通过所述可变长度译码装置,在所述第二视讯编码阶段编码所述扫描视讯数据。
12.如权利要求10所述的视讯/影像处理方法,其特征在于,所述联合照相专家群次编码器包含一接收模块、一量化器、一斜向扫描装置以及一可变长度编码装置,当所述影像/影像编码处理处于所述联合照相专家群操作模式时,其包括:
通过所述接收模块,在所述第一影像编码阶段接收所述输入影像数据;
通过所述联合照相专家群次编码器将所述输入影像数据储存在所述内存中;
通过所述联合照相专家群次编码器输出所述联合照相专家群控制信号予所述正向离散余弦转换模块;
通过所述正向离散余弦转换模块读取所述内存中的所述输入影像数据;
通过所述正向离散余弦转换模块将所述输入影像数据转换成一转换联合照相专家群数据;
通过所述正向离散余弦转换模块将所述转换联合照相专家群数据储存在所述内存中;
通过所述正向离散余弦转换模块输出所述离散余弦转换控制信号子所述联合照相专家群次编码器;
通过所述量化器,在所述第二影像编码阶段读取所述内存中的所述转换联合照相专家群数据;
通过所述量化器,在所述第二影像编码阶段量化所述转换联合照相专家群数据,并产生一量化联合照相专家群数据;
通过所述量化器,在所述第二影像编码阶段将所述量化联合照相专家群数据传输予所述斜向扫描装置;
通过所述斜向扫描装置,在所述第二影像编码阶段扫描所述量化联合照相专家群数据,并产生一扫描影像数据;
通过所述斜向扫描装置,在所述第二影像编码阶段将所述扫描影像数据传输予所述可变长度编码装置;以及
通过所述可变长度编码装置,在所述第二影像编码阶段编码所述扫描影像数据。
13.如权利要求9所述的视讯/影像处理方法,其特征在于,所述视讯/影像处理方法包含一视讯译码处理以及一影像译码处理,所述动画专家群次***包括一动画专家群次译码器,所述联合照相专家群次***包括一动画专家群次译码器,所述离散余弦转换次***包括一反向离散余弦转换模块,
所述视讯译码处理包含下列步骤:
通过所述动画专家群次译码器,对所述输出视讯数据完成一第一视讯译码阶段的译码操作,并产生一第一动画专家群译码数据;
通过所述动画专家群次译码器将所述第一动画专家群译码数据储存在所述内存中;
通过所述动画专家群次译码器输出所述动画专家群控制信号予所述反向离散余弦转换模块;
通过所述反向离散余弦转换模块读取所述内存中的所述第一动画专家群译码数据;
通过所述反向离散余弦转换模块将所述第一动画专家群译码数据转换成一第一转换动画专家群数据;
通过所述反向离散余弦转换模块将所述第一转换动画专家群数据储存在所述内存中;
通过所述反向离散余弦转换模块输出所述离散余弦转换控制信号予所述动画专家群次译码器;
通过所述动画专家群次译码器读取所述内存中的所述第一转换动画专家群数据;以及
通过所述动画专家群次译码器,对所述第一转换动画专家群数据完成一第二视讯译码阶段的译码操作;
而所述影像译码处理包含下列步骤:
通过所述联合照相专家群次译码器,对所述输出影像数据完成一第一影像译码阶段的译码操作,并产生一第一联合照相专家群译码数据;
通过所述联合照相专家群次译码器,将所述第一联合照相专家群译码数据储存在所述内存中;
通过所述联合照相专家群次译码器输出所述联合照相专家群控制信号予所述反向离散余弦转换模块;
通过所述反向离散余弦转换模块读取所述内存中的所述第一联合照相专家群译码数据;
通过所述反向离散余弦转换模块将所述第一联合照相专家群译码数据转换成一第一转换联合照相专家群数据;
通过所述反向离散余弦转换模块将所述第一转换联合照相专家群数据储存在所述内存中;
通过所述反向离散余弦转换模块输出所述离散余弦转换控制信号予所述联合照相专家群次译码器;
通过所述联合照相专家群次译码器读取所述内存中的所述第一转换联合照相专家群数据;以及
通过所述联合照相专家群次译码器,对所述第一转换联合照相专家群数据完成一第二影像译码阶段译码。
14.如权利要求13所述的视讯/影像处理方法,其特征在于,所述动画专家群次译码器包括一可变长度译码装置、一反向扫描装置、一反向量化器、一移动补偿装置以及一输出模块,所述视讯译码处理包括:
通过所述可变长度译码装置,在所述第一视讯译码阶段编码所述输出视讯数据,并产生一可变长度译码数据;
通过所述可变长度译码装置,在所述第一视讯译码阶段将所述可变长度译码数据传送至所述反向扫描装置;
通过所述反向扫描装置,在所述第一视讯译码阶段扫描所述可变长度译码数据,并产生一扫描视讯数据;
通过所述反向扫描装置,在所述第一视讯译码阶段将所述扫描视讯数据传送至所述反向量化器;
通过所述反向量化器,在所述第一视讯译码阶段逆量化所述扫描视讯数据,并产生一逆量化视讯数据;
通过所述动画专家群次译码器将所述逆量化视讯数据储存于所述内存中;
通过所述动画专家群次译码器输出所述动画专家群控制信号予所述反向离散余弦转换模块;
通过所述反向离散余弦转换模块读取所述内存中的所述逆量化视讯数据;
通过所述反向离散余弦转换模块将所述逆量化视讯数据转换成一转换动画专家群数据;
通过所述反向离散余弦转换模块将所述转换动画专家群数据储存于所述内存中;
通过所述反向离散余弦转换模块输出所述离散余弦转换控制信号予所述动画专家群次译码器;
通过所述移动补偿装置,在所述第二视讯译码阶段读取所述内存中的所述转换动画专家群数据;
通过所述移动补偿装置,在所述第二视讯译码阶段补偿所述转换动画专家群数据,并产生一补偿动画专家群数据;以及
通过所述输出模块,在所述第二视讯译码阶段输出所述补偿动画专家群数据。
15.如权利要求13所述的视讯/影像处理方法,其特征在于,所述联合照相专家群次译码器包括一可变长度译码装置、一反向扫描装置、一反向量化器以及一输出模块,所述影像译码处理包括:
通过所述可变长度译码装置,在所述第一影像译码阶段编码所述输出影像数据,并产生一可变长度译码数据;
通过所述可变长度译码装置,在所述第一影像译码阶段将所述可变长度译码数据传送至所述反向扫描装置;
通过所述反向扫描装置,在所述第一影像译码阶段扫描所述可变长度译码数据,并产生一扫描影像数据;
通过所述反向扫描装置,在所述第一影像译码阶段将所述扫描影像数据传送至所述反向量化器;
通过所述反向量化器,在所述第一影像译码阶段逆量化所述扫描影像数据,并产生一逆量化影像数据;
通过所述联合照相专家群次译码器将所述逆量化影像数据储存于所述内存中;
通过所述联合照相专家群次译码器输出所述联合照相专家群控制信号予所述反向离散余弦转换模块;
通过所述反向离散余弦转换模块读取所述内存中的所述逆量化影像数据;
通过所述反向离散余弦转换模块将所述逆量化影像数据转换成一转换联合照相专家群数据;
通过所述反向离散余弦转换模块将所述转换联合照相专家群数据储存于所述内存中;
通过所述反向离散余弦转换模块输出所述离散余弦转换控制信号予所述联合照相专家群次译码器;
通过所述联合照相专家群次译码器,在所述第二影像译码阶段读取所述内存中的所述转换联合照相专家群数据;以及
通过所述输出模块,在所述第二影像译码阶段输出所述补偿联合照相专家群数据。
16.如权利要求9所述的视讯/影像处理方法,其特征在于,所述内存为一8×8缓存器数组。
CN200510115232.2A 2004-11-15 2005-11-11 视讯/影像处理装置以及视讯/影像处理方法 Pending CN1777285A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/988,936 US20060104351A1 (en) 2004-11-15 2004-11-15 Video/image processing devices and methods
US10/988,936 2004-11-15

Publications (1)

Publication Number Publication Date
CN1777285A true CN1777285A (zh) 2006-05-24

Family

ID=36313929

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200510115232.2A Pending CN1777285A (zh) 2004-11-15 2005-11-11 视讯/影像处理装置以及视讯/影像处理方法

Country Status (4)

Country Link
US (1) US20060104351A1 (zh)
CN (1) CN1777285A (zh)
DE (1) DE102005040026A1 (zh)
TW (1) TWI279144B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101207818B (zh) * 2006-12-20 2010-08-11 普诚科技股份有限公司 数据转换装置

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006254319A (ja) * 2005-03-14 2006-09-21 Toshiba Corp 映像出力装置及び映像出力方法
JP2007329903A (ja) * 2006-05-11 2007-12-20 Matsushita Electric Ind Co Ltd 可変長復号化装置、可変長復号化方法および撮像システム
JP2008131569A (ja) * 2006-11-24 2008-06-05 Sony Corp 画像情報伝送システム、画像情報送信装置、画像情報受信装置、画像情報伝送方法、画像情報送信方法、画像情報受信方法
US7932843B2 (en) * 2008-10-17 2011-04-26 Texas Instruments Incorporated Parallel CABAC decoding for video decompression
US20110135198A1 (en) * 2009-12-08 2011-06-09 Xerox Corporation Chrominance encoding and decoding of a digital image
TWI391877B (zh) * 2009-12-24 2013-04-01 Univ Nat Taiwan Science Tech 相連元件標記方法及其電腦系統
EP2397953B1 (en) * 2010-06-15 2019-02-20 Accenture Global Services Limited A computer-implemented method, a computer program product and an embedded system for displaying data more efficiently
TWI501649B (zh) * 2011-05-31 2015-09-21 Jvc Kenwood Corp 影像訊號處理裝置及方法
JP5942463B2 (ja) * 2012-02-17 2016-06-29 株式会社ソシオネクスト オーディオ信号符号化装置およびオーディオ信号符号化方法
JP5994367B2 (ja) * 2012-04-27 2016-09-21 富士通株式会社 動画像符号化装置、動画像符号化方法
US9621905B2 (en) 2012-06-29 2017-04-11 Qualcomm Incorporated Tiles and wavefront parallel processing
US20140192266A1 (en) * 2013-01-04 2014-07-10 Qualcomm Incorporated Method and apparatus of reducing compression noise in digital video streams
US10547491B2 (en) * 2017-08-28 2020-01-28 Genband Us Llc Transcoding with a vector processing unit

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05308622A (ja) * 1992-04-28 1993-11-19 Mitsubishi Electric Corp 画像符号化・復号化装置
US5649077A (en) * 1994-03-30 1997-07-15 Institute Of Microelectronics, National University Of Singapore Modularized architecture for rendering scaled discrete cosine transform coefficients and inverse thereof for rapid implementation
JP3703195B2 (ja) * 1995-03-27 2005-10-05 ヒューレット・パッカード・カンパニー カラー画像伝送装置
US5793658A (en) * 1996-01-17 1998-08-11 Digital Equipment Coporation Method and apparatus for viedo compression and decompression using high speed discrete cosine transform
JPH1131137A (ja) * 1997-07-11 1999-02-02 Nec Corp レジスタファイル
EP0982950A3 (en) * 1998-08-24 2004-09-29 Sony Corporation Electronic video camera comprising an MPEG encoder
KR100313217B1 (ko) * 1998-12-23 2001-12-28 서평원 파이프라인dct장치
US7142251B2 (en) * 2001-07-31 2006-11-28 Micronas Usa, Inc. Video input processor in multi-format video compression system
US7149360B2 (en) * 2002-01-09 2006-12-12 Hewlett-Packard Development Company, L.P. Method for using a JPEG engine to assist in efficiently constructing MPEG I-frames
US7254272B2 (en) * 2003-08-21 2007-08-07 International Business Machines Corporation Browsing JPEG images using MPEG hardware chips
TWI297994B (en) * 2005-12-08 2008-06-11 Inst Information Industry Encoder, method for adjusting decoding calculation, and computer readable record medium therefor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101207818B (zh) * 2006-12-20 2010-08-11 普诚科技股份有限公司 数据转换装置

Also Published As

Publication number Publication date
DE102005040026A1 (de) 2006-05-24
TWI279144B (en) 2007-04-11
TW200616457A (en) 2006-05-16
US20060104351A1 (en) 2006-05-18

Similar Documents

Publication Publication Date Title
CN1777285A (zh) 视讯/影像处理装置以及视讯/影像处理方法
CA2527654C (en) Adaptive coefficient scan order
CN1251512C (zh) 从不可分级编码视频信号产生可分级编码视频信号的方法和装置
CN1290342C (zh) 可执行区块比对移动补偿与全域移动补偿的装置与方法
CN1072051A (zh) 具有多分辨率特征的运动视频信号压缩***
CN1893666A (zh) 视频编码和解码方法及设备
CN1260971C (zh) 图像编码设备与图像编码方法
CN1791219A (zh) 用于片上***的双层总线结构
CN1592412A (zh) 图象数据的自适应可变长度编码方法
CN1302419A (zh) 缩放压缩的图象
CN1495674A (zh) 运动向量补偿的内插装置和方法
CN101039431A (zh) 利用离散余弦变换调整图像大小的方法及装置
CN101031086A (zh) 视频信息编码方法和视频信息解码方法
GB2492333A (en) Video coding using spatial transform skip modes
CN1459981A (zh) 自适应编码和解码运动图像的方法及其装置
CN1949877A (zh) 自适应量化控制器及其方法
CN1647540A (zh) 用于提供适用于降低复杂度的解码的单层视频编码比特流的***和方法
CA2415977A1 (en) Generation and use of masks in mpeg video encoding to indicate non-zero entries in transformed macroblocks
CN1825964A (zh) 片上处理视频数据的方法和***
CN1149853C (zh) 带有运动补偿的编码和译码装置
CN101742301B (zh) 一种块模式编码方法及装置
CN1675929A (zh) 降低视频编码器中计算复杂性的方法和设备
CN1518365A (zh) 噪声估计方法和设备、以及利用其编码视频的方法和设备
CN1224270C (zh) 用于宏块组结构的两阶段预测编码的帧内编码帧编码方法
CN1476253A (zh) 一种基于预测块组的采用帧内预测的帧内编码帧编码方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication