Mpeg数据格式转换方法及使用该方法的解码系统的制作方法

文档序号:7940858阅读:213来源:国知局

专利名称::Mpeg数据格式转换方法及使用该方法的解码系统的制作方法
技术领域
:本发明涉及一种MPEG数据格式转换方法,特别涉及一种能将MPEG-1数据格式转换为MPEG-2数据格式的转换方法。
背景技术
:MPEG(MovingPicturesExpertsGroup,运动图像专家组;数字影视压缩标准)为国际标准组织(ISO)所制定的一种系统、视频、声音的压缩格式,一般可分为三种规格MPEG-1、MPEG-2,及MPEG-4。其中,以MPEG-1与MPEG-2应用最为广泛。MPEG-1是在1988年由ISO/IEC对于动态视频及语音压缩标准所提出的压缩准则,并已被广泛地使用在CD-ROM上,即通常所说的视频光盘(VCD)。而MPEG-2则是以MPEG-1为基础,并增加了视频应用范围,故MPEG-1与MPEG-2的最大之差别在于数据传输速率以及应用层面的不同。以MPEG-1为例,其所定义的分辨率为352×240,相当于一般VHS的画质,而其数据传输速率为1.5Mb/s。MPEG-2具备有720×480的分辨率,并能够拥有10Mb/s的传输速率,故MPEG-2较MPEG-1的画质更好,但数据量也大幅增加。近年来,由于具备高储存容量的DVD(数字视频光盘)的出现,使得MPEG-2除了在高画质电视(HDTV)的应用范畴之外,更为一般大众所普遍接受与使用。为了使得经由MPEG压缩后的数据呈现在使用者面前,故常需要使用具备解码功能的软件或硬件。特别是在一般支持播放VCD、DVD的信息家电平台上,出于制造成本上的考虑,通常采较低阶的处理器作为处理核心,至于运算量较大的视频解码部分,则需用另外的硬件解码电路来实现。参阅图1,无论是MPEG-1或是MPEG-2的视频数据,其解码步骤皆为可变长度解码(VariableLengthDecoding,VLD)→反量化运算(InverseQuantization,Q-1)→逆向离散余弦转换编码(Inverse,IDCT)→动态补偿(MotionCompensation,MC)等四个步骤。为了同时具备MPEG-1与MPEG-2解码功能,故在解码电路中对应上述各个步骤设置有两组不同的电路方块,一组负责MPEG-1数据流(datastream)的解码(电路方块11~14),另一组则负责MPEG-2数据流的解码(电路方块21~24)。理想上最佳的设计方法是让MPEG-1与MPEG-2的数据共享相同的电路,以达到节省成本的目的。然而,虽然概念上MPEG-2为MPEG-1的超集(superset),但由于MPEG-1与MPEG-2在实施细节上的定义并不完全相同,因此对应于图11中各个步骤的解码电路,除了逆向离散余弦转换电路(IDCT)部分的相似度较高可互相转用之外,其余电路并无法完全直接共享,因此目前为了同时具备MPEG-1和MPEG-2的解码功能,均采用图11所示的分离设计。另一方面,为了节省部分硬件成本以及避免增加处理器的负担,也有将前端运算量较低的可变长度(VLD)解码交由软件来执行的,然而,即便如此,亦需将MPEG-1与MPEG-2的解码电路分离设计,因此仅能解决部分问题而非最佳解决方案。
发明内容本发明要解决的技术问题是,提供一种将MPEG-1数据格式转换为MPEG-2数据格式的转换方法。上述技术问题是通过一种MPEG数据格式转换方法解决的,该方法包括步骤A)接收一MPEG-1数据流;步骤B)转换该MPEG-1数据流的序列表头、图像组(GOP)表头,以及图像(PIC)表头为相对应的MPEG-2表头;以及步骤C)映射该MPEG-1数据流中的图像数据成为MPEG-2格式的图像数据。在本发明的一种扩展设计中,上述步骤B)还包括下述子步骤B1)将该MPEG-1数据流的序列表头填入一序列扩展字段数据使之成为一MPEG-2格式的序列表头;B2)删除该MPEG-1数据流的图像组表头;以及B3)将该MPEG-1数据流的图像表头填入一图像扩展字段数据使之成为一MPEG-2格式的图像表头。在本发明的另一种扩展设计中,上述步骤C)还包含下列子步骤C1)对应于一MPEG-1可变长度编码表,对图像数据进行可变长度解码而使之成为一序列信号;以及C2)对应于一MPEG-2可变长度编码表,将该序列信号进行可变长度编码而成为MPEG-2图像数据。在本发明的方法中,所述图像数据具有多个像条,且其中各像条具有多个宏像块,其各宏像块具有多个像块。本发明要解决的另一技术问题是,提供一种利用上述MPEG数据格式转换方法的解码系统,其仅需一组MPEG-2解码电路即能够对MPEG-1数据流以及MPEG-2数据流进行解码。这一技术问题是通过一种利用上述MPEG数据格式方法的解码系统解决的,该解码系统包含一转换装置和一解码装置。该转换装置用于将一MPEG-1数据流转换为一MPEG-2数据流,并具有相耦接的一转换单元和一映射单元。该转换单元可接收该MPEG-1数据流,并将该MPEG-1数据流中序列层表头、图像组层表头,以及图像层的表头转换为相对应的MPEG-2表头格式。而映射单元则是接收经该转换单元转换后的MPEG-1数据流,并将该转换后的MPEG-1数据流的图像数据进行可变长度(VLD)解码,使之成为MPEG-2图像数据。所述解码装置接收该MPEG-2数据流并将其解码为原始数据。在本发明的解码系统中,所述映射单元具有一MPEG-1可变长度编码表,以及一MPEG-2可变长度编码表。在本发明的解码系统中,所述映射单元依据该MPEG-1可变长度编码表,对该图像数据进行可变长度解码而使之成为一序列信号,并再依据该MPEG-2可变长度编码表将该序列信号编码为MPEG-2格式的图像数据。在本发明的解码系统中,所述解码模块是一MPEG-2解码电路。本发明的技术问题还通过一种具有视频播放功能的电子装置来解决,它包含一读取模块,用以读取一MPEG-1或一MPEG-2数据流;一转换模块,用以将一MPEG-1数据流转换为一MPEG-2数据流,该转换模块具有一转换单元,接收该MPEG-1数据流,并将该MPEG-1数据流中序列层的表头、图像组层的表头,以及图像层的表头转换为相对应的MPEG-2表头格式;一映射单元,接收经该转换单元转换后的MPEG-1数据流,并对该转换后的MPEG-1数据流的图像数据进行可变长度(VLD)解码使之成为MPEG-2图像数据;该装置还包含一解码模块,接收来自该读取模块及该映射单元中之一的MPEG-2数据流并加以解码使之成为一原始数据;和一显示器,用以显示该原始数据。此外,在所述的电子装置中,所述转换单元将该MPEG-1数据流的序列表头填入一序列扩展字段数据使之成为一MPEG-2格式的序列表头、删除该MPEG-1数据流的图像组表头,以及将该MPEG-1数据流的图像表头填入一图像扩展字段数据使之成为一MPEG-2格式的图像表头。该映射单元具有一MPEG-1可变长度编码表,以及一MPEG-2可变长度编码表。此外,该映射单元依据该MPEG-1可变长度编码表,对该图像数据进行可变长度解码而使之成为一序列信号,并再依据该MPEG-2可变长度编码表将该序列信号编码为MPEG-2格式的图像数据。其中,所述解码模块是一MPEG-2解码电路。本发明的上述以及其它技术内容、特点与优点,在以下配合附图对三个优选实施方式的详细说明中,将更加清楚。图1是一示意图,说明公知的MPEG-1与MPEG-2解码电路;图2是一示意图,说明MPEG规格的数据结构;图3是一示图,说明MPEG各层的数据结构;图4是一流程图,说明本发明MPEG数据格式转换方法的步骤;图5(A)~(C)是在序列层、图像组层、图像层中,MPEG-1与MPEG-2格式差异的示意图;图6是一示意图,说明以映射方式将MPEG-1的图像数据转换为MPEG-2的图像数据;图7是一示意图,说明本发明的第二优选实施方式;及图8是一示意图,说明本发明的第三优选实施方式。具体实施例方式参阅图2,在MPEG(MPEG-1/MPEG-2)的数据流(datastream/bitstream)中,其数据结构均为由一个或一个以上的序列(sequence)所构成,而在每个序列之中则包含了多个图像组(pictureofgroup,GOP)。所谓的图像组指的是由许多图像(picture)(或称画面,frame)所构成的组,而画面依其功能可分为三种交互画面(Iframe)、预测画面(Pframe),以及双向画面(Bframe)影像。由于画面的连续播放,故呈现在使用者面前的为动态影像。每个画面又可细分为多个像条(slice),像条中又可再分为数个宏像块(MacroBlock,MB)。而宏像块可由四个亮度(Luminance)像块及数个彩度(Chrominance)像块组成,最后,每一像块(block)具有8×8像素,并定义为MPEG数据结构中的最小编码单位。在MPEG压缩标准中,每一个画面即为一主要的编码单元,特别是对于交互画面而言,由于预测画面是以交互画面作为参考画面来进行动作预测,而双向画面是以交互画面与预测画面二者来作为参考画面,故均以交互画面作为起始视频压缩的切入点。因此,将一原始视频数据以MPEG-1或MPEG-2格式压缩时,是先将交互画面中的每一个像块定义出来,接着对每一像块的像素数据进行离散余弦转换(DCT),即把像素数据从时域转换为频域,并去除掉人眼较不敏感的高频部分。接着再加以量化(quantization),使得许多经过离散余弦转换的DCT系数量化为零。接着再以交错扫瞄(zig-zagscan)来将量化后的DCT系数重新排列,将低频系数排列在前而高频系数排列在后。最后在经交错扫瞄过的DCT系数中,将DCT系数进行差动信号调变编码(DPCM),并对AC系数进行行程长度编码(runlengthencoding,RLE),最后再对二者进行可变长度编码(variablelengthcoding,VLC),即完成MPEG-1/MPEG-2格式的压缩。参阅图3,因此,在MPEG标准架构中,可将数据依序分为序列层(sequencelayer)、图像组层、图像层、像条层、宏像块层,和像块层。在每一层数据中,都包含表头(header)与数据内容。例如在序列层中,每一序列包含一序列表头和一序列数据,其中,序列表头记载了相关的MPEG信息,例如起始码(startcode)、流识别码(streamID)、视频参数(videoparameter)、比特流参数(bitstreamparameter)等等,而跟随在序列表头后的序列数据则包含了多个图像组(GOP0、GOP1、GOP2......)。当然,如图所示,每一图像组层又可分为图像组表头以及图像组数据,而每一图像组数据包含了数个图像(PIC1、PIC2、PIC3......),如此细分下去,最后到达像块层,也就是进行编码的最小单位。当然,在每一层的表头中,都记载了每一层不同的相关信息,为简化说明起见,在此并不多加详述,但本领域的技术人员应了解上述资料均已清楚得记载在MPEG-1的ISO/IEC11172规格书中,以及MPEG-2的ISO/IEC18838规格书中。因此,在遵循此标准架构的前提下,参阅图4,在第一优选实施方式中,本发明提供一种MPEG数据格式转换方法,可将MPEG-1的数据流转换为MPEG-2的数据流,并依下述步骤进行首先,如步骤31所示,接受一MPEG-1数据流,此数据流可以从一存储介质(例如硬盘、光盘片)中获得,或是通过因特网或其它相关通讯装置的传送而得到。接着,如步骤32,转换该MPEG-1数据流的序列表头、图像组表头,以及图像表头使之成为相对应的MPEG-2表头格式,在此详细说明如下。如前所述,由于MPEG-2为MPEG-1的超集,故在国际标准组织(ISO)定义MPEG-2格式时,即已使得MPEG-2除了具备MPEG-1的格式外,还增加了许多扩展(extension)的数据格式以增加其应用范围。故在此步骤32中,配合图5(A)所示,当接收MPEG-1数据流后,由于是先读入MPEG-1的序列表头,而我们知道,MPEG-2与MPEG-1序列表头的差异在于MPEG-2的序列表头中增加了序列扩展(sequenceextension)、以及显示扩展(displayextension)字段,但由于显示扩展字段为一可选(optional)字段,故为简化起见,在此仅填入扩展字段使MPEG-1的序列表头转换为MPEG-2的序列表头。更详述之,序列扩展字段中包含了“扩展起始码”(extensionstartcode)、“描述和层”(profileandlevel)、“渐近式序列”(progressivesequence)、“色度格式”(chromaformat)、“垂直大小”(verticalsize)、“水平大小”(horizontalsize)、......等子字段。故在此优选实施方式中,是将“扩展起始码”4个位填入0001以符合MPEG-2格式。并由于MPEG-1格式兼容于MPEG-2的Main@Main,故将“描述和层”指定为mainprofile与mainlevel。而在“渐近式序列”方面是指MPEG-2可以指定两种输出格式(渐近式与非渐近式)供选择,但由于MPEG-1仅支持渐近式,故将“渐近式序列”设定为1,也就是指定为渐近式输出。“色度格式”是指画面色彩的表现模式,在MPEG-2中可用的色彩表现模式有4∶2∶0、4∶2∶2与4∶4∶4三种。但在MPEG-1格式中,由于仅能使用4∶2∶0的表现模式,故将“色度格式”设定为4∶2∶0。而在“垂直大小”与“水平大小”方面,由于在MPEG-1格式中,画面的大小仅以12位来表示,而MPEG-2格式则进一步扩充为14位来表示,而该额外的两位是放入到“垂直大小”与“水平大小”字段中的,故在此将“垂直大小”与“水平大小”填入0即可。接着,当MPEG-1的序列表头已转换为MPEG-2的序列表头后,又由于位于序列表头后的序列数据包含有多个图像组,而每一图像组又包含一图像组表头与一个以上图像数据,故如图5(B)所示,再对MPEG-1图像组层的图像组数据进行处理,而由于在MPEG-2的图像组层中,图像组表头已为非必要的(可选),故在此层中,是将MPEG-1的图像组表头删去以转换为MPEG-2的图像组层数据。更进一步,如图5(C)所示,在图像层中,类似于上述序列层的概念,在此将MPEG-1的图像表头中填入图像编码扩展(PICcodingextension)字段以转换为MPEG-2之图像表头。当然,此图像编码扩展字段包含有“顺向水平编码”(f_hor_cod)、“顺向垂直编码”(f_ver_code)、“逆向水平编码”(b_hor_code)、“逆向垂直编码”(b_ver_code)、......等子字段。由于MPEG-1格式中仅有一组顺向编码(f_code)来做动态补偿的向量计算,而MPEG-2中则扩充为垂直向量与水平向量两组,故在此仅需将MPEG-1图像表头中的顺向编码内容复制到此图像编码字段中,即可将MPEG-1的图像表头转换为MPEG-2的图像表头。因此如表1所示,其系表示经由整理而得之在MPEG-1的序列层、图像层,以及图像层中,所要新增或删去之字段然而,需指明的是,上述序列的扩展字段中,还有诸如“水平大小扩展”(hor_sizeext.)、“垂直大小扩展”(ver_sizeext.)、“位率扩展”(bitrateext.)、......等子字段;而图像扩展字段中尚具有“内部dc预测”(intra_dc_prec.)、“图像结构”(picturestructure)、......等子字段。由于这些为本领域的技术人员所能轻易了解的,为简化说明起见,在此不再一一说明,但可利用与上述相同的概念来将序列扩展字段以及图像扩展字段的各个子字段填入相对应的数据,即可将MPEG-1的序列表头、图像组表头,以及图像表头转换为与MPEG-2各层相对应的表头。再者,由于在像条层以下的MPEG-1数据格式是与MPEG-2数据格式相同的,换言之,即包含有多个像条的图像数据相同,其差异仅在于最后可变长度编码(VLC)的不同。原因在于进行可变长度编码时,MPEG-1系采用ISO/IEC11172规格书中所指定的一MPEG-1可变长度编码表(VLCtable)来进行编码而得,而MPEG-2则在其ISO/IEC18838规格书中引入一全新的MPEG-2可变长度编码表(intraVLCtable)来进行可变长度编码。故在此步骤33中,参阅图6,是先(1)对应于MPEG-1可变长度编码表,以映射方式将MPEG-1图像数据以下的数据解码为(run,level)型式的序列信号。接着,(2)对应于MPEG-2可变长度编码表,再将序列信号以参照编码表的方式来进行编码,故将MPEG-1的图像数据转换为MPEG-2格式的图像数据。因此,综合上述步骤31~33,步骤32将序列表头、图像组表头与图像表头加以转换,再加上步骤33将图像数据加以转换,即能将一MPEG-1数据流转换为MPEG-2数据流,从而实现本发明的目的。另外,参阅图7,在第二优选实施方式中,本发明还提供一种使用上述MPEG数据格式转换方法的解码系统5,可应用于一单芯片(systemonachip,SOC)系统或信息家电(IA)中。该解码系统包含一转换模块51,及一解码模块52。转换模块51具有相耦接的一转换单元511和一映射单元512,其中,转换单元511是用于接收一MPEG-1数据流,并将该MPEG-1数据流的序列表头(Sequenceheader)、图像组(GOP)表头,以及图像(PIC)表头转换为相对应的MPEG-2表头格式,换言之,转换单元511可实施前述步骤32。而映射单元512则具有一MPEG-1可变长度编码表及一MPEG-2可变长度编码表,并可接受来自于转换单元511转换后的MPEG-1数据流,并将此数据流中的图像数据先对应于MPEG-1的可变长度编码表,解码为(run,level)型式的序列信号,再对应于MPEG-2的可变长度编码表,将(run,level)型式的序列信号再编码为MPEG-2格式的图像数据。解码模块52,在本实施例中,是指一MPEG-2解码电路,可接收一MPEG-2数据流并将其解码为原始视频数据。当然,此解码模块52具有一可变长度解码(VLD)单元521、一反量化运算(Q-1)单元522、一逆向离散余弦转换编码(IDCT)单元523,及一动态补偿(MC)单元524,由于此为公知电路,故不再赘述。较好地,在本实施例中,转换模块51以软件方式被编写成多条指令,并可被编译为计算机程序码后储存在一计算机可读取的记录介质中,例如只读存储器、闪存、硬盘或其它相类似的光学或磁性存储介质中,并当被处理器(图中未示出)加载而加以执行时,能够执行上述功能。因此当MPEG数据流进入此解码系统5时,首先读入序头表头,并以序列表头中所包含的数据(streamID)来判断是MPEG-1或MPEG-2数据流。若为MPEG-1数据流,则交给转换模块51将其转换为MPEG-2数据流后,再传送给解码模块52加以解码成为视频数据。当然,如果是MPEG-2数据流,则直接由解码模块52加以解码使之成为原始视频数据。必须说明的是,在本实施例中,虽是以软件来进行MPEG-1数据流的转换,但由于在将MPEG-1数据流转换为MPEG-2数据流的过程中,仅需进行表头的转换与可变长度编码的解码,而不需进行最耗费处理器(图中未示出)资源的“反量化运算”、“逆向离散余弦转换”,以及“动态补偿”等步骤,换言之,虽然这三者占了MPEG解码总运算量的90%以上,但此处并不加以进行,仅单纯实施表头的转换与可变长度编码映射的映射动作即能完成MPEG-1数据格式的转换。因此在不增加处理器过多负载的前提下,仅以一组MPEG-2解码电路并搭配上述MPEG数据格式转换方法即能同时达到MPEG-1与MPEG-2数据流的解码功能,故相对于公知技术而言,能够以较低的硬件成本来构成单芯片系统或信息家电。此外,参阅图8,在第三优选实施方式中,揭示了一种用上述概念获得的电子装置6,该电子装置6具有一操作系统61、一处理器62、一读取模块63、一解码模块64,一显示器65,及一转换模块66。同时该电子装置6内设置有多个应用程序67供使用者使用。实际上,操作系统61与应用程序67存储在一存储介质中,例如内存、硬盘、光盘片,或其它相类似的磁性或光学存储介质上。解码模块64在此也指一MPEG-2解码电路。转换模块66可采用应用程序接口(API)来加速程序的编写,并已成为应用程序其中之一。由于关于转换模块66的技术已详细披露于上述第一、第二优选实施方式中,故不再赘述。因此,当使用者借助于一读取模块63(例如光驱)自一存储介质7中读入MPEG数据流时,若为MPEG-1数据流则借助转换模块66转换(由处理器62加以执行)为MPEG-2数据流后,再传送至解码模块64解码为原始视频数据后,最后通过显示器65显示在使用者面前;若是MPEG-2数据流则直接交给解码模块64(由操作系统61分配、管理)加以解码,故仅需具备一组解码模块64即能使电子装置6同时具备有MPEG-1与MPEG-2数据流的视频播放功能。综上所述,本发明提供一种能在不大幅增加处理器负载的前提下实现的MPEG数据格式转换方法,更好地是,利用此方法,仅需一组MPEG-2解码电路即能具备有MPEG-1与MPEG-2数据流的解码功能,确实达到节省硬件成本的目的。以上所述仅为本发明的优选实施方式,并不限定本发明的实施范围,凡在本发明申请权利要求范围及发明说明书范围内所作的简单的等效变化与修饰,仍应属于本发明范围之内。权利要求1.一种MPEG数据格式转换方法,包含下列步骤A)接收一MPEG-1数据流;B)转换该MPEG-1数据流的序列表头、图像组表头,以及图像表头为相对应的MPEG-2表头;以及C)映射该MPEG-1数据流中的图像数据为MPEG-2格式的图像数据。2.根据权利要求1所述的MPEG数据格式转换方法,其中,所述步骤B)还包含下列子步骤B1)将该MPEG-1数据流的序列表头填入一序列扩展字段数据使之成为一MPEG-2格式的序列表头;B2)删除该MPEG-1数据流的图像组表头;以及B3)将该MPEG-1数据流的图像表头填入一图像扩展字段数据使之成为一MPEG-2格式的图像表头。3.根据权利要求1所述的MPEG数据格式转换方法,其中,所述步骤C)还包含下列子步骤C1)对应于一MPEG-1可变长度编码表,对图像数据进行可变长度解码而使之成为一序列信号;以及C2)对应于一MPEG-2可变长度编码表,将该序列信号进行可变长度编码而成为MPEG-2图像数据。4.根据权利要求1所述的MPEG数据格式转换方法,其中,该图像数据具有多个像条,且其中各像条具有多个宏像块,其各宏像块具有多个像块。5.一种计算机可读取记录介质,包含多个供该计算机执行以进行下述步骤的指令,这些步骤包含A)接收一MPEG-1数据流;B)转换该MPEG-1数据流的序列表头、图像组表头,以及图像表头为相对应的MPEG-2表头;以及C)映射该MPEG-1数据流中的图像数据成为MPEG-2格式的图像数据。6.根据权利要求5所述的记录介质,其中,所述步骤B)还包含下列子步骤B1)将该MPEG-1数据流的序列表头填入一序列扩展字段数据使之成为一MPEG-2格式的序列表头;B2)删除该MPEG-1数据流的图像组表头;以及B3)将该MPEG-1数据流的图像表头填入一图像扩展字段数据使之成为一MPEG-2格式的图像表头。7.根据权利要求5所述的记录介质,其中,所述步骤C)还包含下列子步骤C1)对应于一MPEG-1可变长度编码表,对图像数据进行可变长度解码而使之成为一序列信号;及C2)对应于一MPEG-2可变长度编码表,将该序列信号进行可变长度编码而使之成为MPEG-2的图像数据。8.一种解码系统,包含一转换模块,用以将一MPEG-1数据流转换为一MPEG-2数据流,该转换模块具有一转换单元,接收该MPEG-1数据流,并将该MPEG-1数据流中序列层的表头、图像组层的表头,以及图像层的表头转换为相对应的MPEG-2表头格式;一映射单元,接收经该转换单元转换后的MPEG-1数据流,并对该转换后的MPEG-1数据流图像数据进行可变长度(VLD)解码使之成为MPEG-2图像数据;以及一解码模块,接收该MPEG-2数据流并将其解码为原始数据。9.根据权利要求8所述的解码系统,其中,所述转换单元将所述MPEG-1数据流的序列表头填入一序列扩展字段数据使之成为一MPEG-2格式的序列表头、删除该MPEG-1数据流的图像组表头,以及将该MPEG-1数据流的图像表头填入一图像扩展字段数据使之成为一MPEG-2格式的图像表头。10.根据权利要求8所述的解码系统,其中,所述映射单元具有一MPEG-1可变长度编码表,以及一MPEG-2可变长度编码表。11.根据权利要求10所述的解码系统,其中,所述映射单元依据该MPEG-1可变长度编码表,对该图像数据进行可变长度解码而使之成为一序列信号,并再依据该MPEG-2可变长度编码表将该序列信号编码为MPEG-2格式的图像数据。12.根据权利要求8所述的解码系统,其中,所述解码模块是一MPEG-2解码电路。13.一种具有视频播放功能的电子装置,包含一读取模块,用以读取一MPEG-1或一MPEG-2数据流;一转换模块,用以将一MPEG-1数据流转换为一MPEG-2数据流,该转换模块具有一转换单元,接收该MPEG-1数据流,并将该MPEG-1数据流中序列层的表头、图像组层的表头,以及图像层的表头转换为相对应的MPEG-2表头格式;一映射单元,接收经该转换单元转换后的MPEG-1数据流,并对该转换后的MPEG-1数据流的图像数据进行可变长度(VLD)解码使之成为MPEG-2图像数据;以及一解码模块,接收来自该读取模块及该映射单元中之一的MPEG-2数据流并加以解码使之成为一原始数据;及一显示器,用以显示该原始数据。14.根据权利要求13所述的电子装置,其中,所述转换单元将该MPEG-1数据流的序列表头填入一序列扩展字段数据使之成为一MPEG-2格式的序列表头、删除该MPEG-1数据流的图像组表头,以及将该MPEG-1数据流的图像表头填入一图像扩展字段数据使之成为一MPEG-2格式的图像表头。15.根据权利要求13所述的电子装置,其中,该映射单元具有一MPEG-1可变长度编码表,以及一MPEG-2可变长度编码表。16.根据权利要求15所述的电子装置,其中,该映射单元依据该MPEG-1可变长度编码表,对该图像数据进行可变长度解码而使之成为一序列信号,并再依据该MPEG-2可变长度编码表将该序列信号编码为MPEG-2格式的图像数据。17.根据权利要求13所述的电子装置,其中,该解码模块是一MPEG-2解码电路。全文摘要本发明涉及一种MPEG数据格式转换方法,包括步骤A)接收一MPEG-1数据流;B)转换该MPEG-1数据流的序列表头、图像组表头,以及图像表头为相对应的MPEG-2表头;C)映射该MPEG-1数据流中的图像数据成为MPEG-2格式的图像数据。此外,由于本发明利用上述方法,故仅需搭配一组MPEG-2解码电路,即能够同时具备MPEG-1与MPEG-2的解码功能。文档编号H04N7/01GK1503563SQ0215242公开日2004年6月9日申请日期2002年11月27日优先权日2002年11月27日发明者李钊城,陈智乙申请人:腾研科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1