国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      Mpeg數(shù)據(jù)格式轉(zhuǎn)換方法及使用該方法的解碼系統(tǒng)的制作方法

      文檔序號:7940858閱讀:236來源:國知局

      專利名稱::Mpeg數(shù)據(jù)格式轉(zhuǎn)換方法及使用該方法的解碼系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      :本發(fā)明涉及一種MPEG數(shù)據(jù)格式轉(zhuǎn)換方法,特別涉及一種能將MPEG-1數(shù)據(jù)格式轉(zhuǎn)換為MPEG-2數(shù)據(jù)格式的轉(zhuǎn)換方法。
      背景技術(shù)
      :MPEG(MovingPicturesExpertsGroup,運(yùn)動圖像專家組;數(shù)字影視壓縮標(biāo)準(zhǔn))為國際標(biāo)準(zhǔn)組織(ISO)所制定的一種系統(tǒng)、視頻、聲音的壓縮格式,一般可分為三種規(guī)格MPEG-1、MPEG-2,及MPEG-4。其中,以MPEG-1與MPEG-2應(yīng)用最為廣泛。MPEG-1是在1988年由ISO/IEC對于動態(tài)視頻及語音壓縮標(biāo)準(zhǔn)所提出的壓縮準(zhǔn)則,并已被廣泛地使用在CD-ROM上,即通常所說的視頻光盤(VCD)。而MPEG-2則是以MPEG-1為基礎(chǔ),并增加了視頻應(yīng)用范圍,故MPEG-1與MPEG-2的最大之差別在于數(shù)據(jù)傳輸速率以及應(yīng)用層面的不同。以MPEG-1為例,其所定義的分辨率為352×240,相當(dāng)于一般VHS的畫質(zhì),而其數(shù)據(jù)傳輸速率為1.5Mb/s。MPEG-2具備有720×480的分辨率,并能夠擁有10Mb/s的傳輸速率,故MPEG-2較MPEG-1的畫質(zhì)更好,但數(shù)據(jù)量也大幅增加。近年來,由于具備高儲存容量的DVD(數(shù)字視頻光盤)的出現(xiàn),使得MPEG-2除了在高畫質(zhì)電視(HDTV)的應(yīng)用范疇之外,更為一般大眾所普遍接受與使用。為了使得經(jīng)由MPEG壓縮后的數(shù)據(jù)呈現(xiàn)在使用者面前,故常需要使用具備解碼功能的軟件或硬件。特別是在一般支持播放VCD、DVD的信息家電平臺上,出于制造成本上的考慮,通常采較低階的處理器作為處理核心,至于運(yùn)算量較大的視頻解碼部分,則需用另外的硬件解碼電路來實現(xiàn)。參閱圖1,無論是MPEG-1或是MPEG-2的視頻數(shù)據(jù),其解碼步驟皆為可變長度解碼(VariableLengthDecoding,VLD)→反量化運(yùn)算(InverseQuantization,Q-1)→逆向離散余弦轉(zhuǎn)換編碼(Inverse,IDCT)→動態(tài)補(bǔ)償(MotionCompensation,MC)等四個步驟。為了同時具備MPEG-1與MPEG-2解碼功能,故在解碼電路中對應(yīng)上述各個步驟設(shè)置有兩組不同的電路方塊,一組負(fù)責(zé)MPEG-1數(shù)據(jù)流(datastream)的解碼(電路方塊11~14),另一組則負(fù)責(zé)MPEG-2數(shù)據(jù)流的解碼(電路方塊21~24)。理想上最佳的設(shè)計方法是讓MPEG-1與MPEG-2的數(shù)據(jù)共享相同的電路,以達(dá)到節(jié)省成本的目的。然而,雖然概念上MPEG-2為MPEG-1的超集(superset),但由于MPEG-1與MPEG-2在實施細(xì)節(jié)上的定義并不完全相同,因此對應(yīng)于圖11中各個步驟的解碼電路,除了逆向離散余弦轉(zhuǎn)換電路(IDCT)部分的相似度較高可互相轉(zhuǎn)用之外,其余電路并無法完全直接共享,因此目前為了同時具備MPEG-1和MPEG-2的解碼功能,均采用圖11所示的分離設(shè)計。另一方面,為了節(jié)省部分硬件成本以及避免增加處理器的負(fù)擔(dān),也有將前端運(yùn)算量較低的可變長度(VLD)解碼交由軟件來執(zhí)行的,然而,即便如此,亦需將MPEG-1與MPEG-2的解碼電路分離設(shè)計,因此僅能解決部分問題而非最佳解決方案。
      發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問題是,提供一種將MPEG-1數(shù)據(jù)格式轉(zhuǎn)換為MPEG-2數(shù)據(jù)格式的轉(zhuǎn)換方法。上述技術(shù)問題是通過一種MPEG數(shù)據(jù)格式轉(zhuǎn)換方法解決的,該方法包括步驟A)接收一MPEG-1數(shù)據(jù)流;步驟B)轉(zhuǎn)換該MPEG-1數(shù)據(jù)流的序列表頭、圖像組(GOP)表頭,以及圖像(PIC)表頭為相對應(yīng)的MPEG-2表頭;以及步驟C)映射該MPEG-1數(shù)據(jù)流中的圖像數(shù)據(jù)成為MPEG-2格式的圖像數(shù)據(jù)。在本發(fā)明的一種擴(kuò)展設(shè)計中,上述步驟B)還包括下述子步驟B1)將該MPEG-1數(shù)據(jù)流的序列表頭填入一序列擴(kuò)展字段數(shù)據(jù)使之成為一MPEG-2格式的序列表頭;B2)刪除該MPEG-1數(shù)據(jù)流的圖像組表頭;以及B3)將該MPEG-1數(shù)據(jù)流的圖像表頭填入一圖像擴(kuò)展字段數(shù)據(jù)使之成為一MPEG-2格式的圖像表頭。在本發(fā)明的另一種擴(kuò)展設(shè)計中,上述步驟C)還包含下列子步驟C1)對應(yīng)于一MPEG-1可變長度編碼表,對圖像數(shù)據(jù)進(jìn)行可變長度解碼而使之成為一序列信號;以及C2)對應(yīng)于一MPEG-2可變長度編碼表,將該序列信號進(jìn)行可變長度編碼而成為MPEG-2圖像數(shù)據(jù)。在本發(fā)明的方法中,所述圖像數(shù)據(jù)具有多個像條,且其中各像條具有多個宏像塊,其各宏像塊具有多個像塊。本發(fā)明要解決的另一技術(shù)問題是,提供一種利用上述MPEG數(shù)據(jù)格式轉(zhuǎn)換方法的解碼系統(tǒng),其僅需一組MPEG-2解碼電路即能夠?qū)PEG-1數(shù)據(jù)流以及MPEG-2數(shù)據(jù)流進(jìn)行解碼。這一技術(shù)問題是通過一種利用上述MPEG數(shù)據(jù)格式方法的解碼系統(tǒng)解決的,該解碼系統(tǒng)包含一轉(zhuǎn)換裝置和一解碼裝置。該轉(zhuǎn)換裝置用于將一MPEG-1數(shù)據(jù)流轉(zhuǎn)換為一MPEG-2數(shù)據(jù)流,并具有相耦接的一轉(zhuǎn)換單元和一映射單元。該轉(zhuǎn)換單元可接收該MPEG-1數(shù)據(jù)流,并將該MPEG-1數(shù)據(jù)流中序列層表頭、圖像組層表頭,以及圖像層的表頭轉(zhuǎn)換為相對應(yīng)的MPEG-2表頭格式。而映射單元則是接收經(jīng)該轉(zhuǎn)換單元轉(zhuǎn)換后的MPEG-1數(shù)據(jù)流,并將該轉(zhuǎn)換后的MPEG-1數(shù)據(jù)流的圖像數(shù)據(jù)進(jìn)行可變長度(VLD)解碼,使之成為MPEG-2圖像數(shù)據(jù)。所述解碼裝置接收該MPEG-2數(shù)據(jù)流并將其解碼為原始數(shù)據(jù)。在本發(fā)明的解碼系統(tǒng)中,所述映射單元具有一MPEG-1可變長度編碼表,以及一MPEG-2可變長度編碼表。在本發(fā)明的解碼系統(tǒng)中,所述映射單元依據(jù)該MPEG-1可變長度編碼表,對該圖像數(shù)據(jù)進(jìn)行可變長度解碼而使之成為一序列信號,并再依據(jù)該MPEG-2可變長度編碼表將該序列信號編碼為MPEG-2格式的圖像數(shù)據(jù)。在本發(fā)明的解碼系統(tǒng)中,所述解碼模塊是一MPEG-2解碼電路。本發(fā)明的技術(shù)問題還通過一種具有視頻播放功能的電子裝置來解決,它包含一讀取模塊,用以讀取一MPEG-1或一MPEG-2數(shù)據(jù)流;一轉(zhuǎn)換模塊,用以將一MPEG-1數(shù)據(jù)流轉(zhuǎn)換為一MPEG-2數(shù)據(jù)流,該轉(zhuǎn)換模塊具有一轉(zhuǎn)換單元,接收該MPEG-1數(shù)據(jù)流,并將該MPEG-1數(shù)據(jù)流中序列層的表頭、圖像組層的表頭,以及圖像層的表頭轉(zhuǎn)換為相對應(yīng)的MPEG-2表頭格式;一映射單元,接收經(jīng)該轉(zhuǎn)換單元轉(zhuǎn)換后的MPEG-1數(shù)據(jù)流,并對該轉(zhuǎn)換后的MPEG-1數(shù)據(jù)流的圖像數(shù)據(jù)進(jìn)行可變長度(VLD)解碼使之成為MPEG-2圖像數(shù)據(jù);該裝置還包含一解碼模塊,接收來自該讀取模塊及該映射單元中之一的MPEG-2數(shù)據(jù)流并加以解碼使之成為一原始數(shù)據(jù);和一顯示器,用以顯示該原始數(shù)據(jù)。此外,在所述的電子裝置中,所述轉(zhuǎn)換單元將該MPEG-1數(shù)據(jù)流的序列表頭填入一序列擴(kuò)展字段數(shù)據(jù)使之成為一MPEG-2格式的序列表頭、刪除該MPEG-1數(shù)據(jù)流的圖像組表頭,以及將該MPEG-1數(shù)據(jù)流的圖像表頭填入一圖像擴(kuò)展字段數(shù)據(jù)使之成為一MPEG-2格式的圖像表頭。該映射單元具有一MPEG-1可變長度編碼表,以及一MPEG-2可變長度編碼表。此外,該映射單元依據(jù)該MPEG-1可變長度編碼表,對該圖像數(shù)據(jù)進(jìn)行可變長度解碼而使之成為一序列信號,并再依據(jù)該MPEG-2可變長度編碼表將該序列信號編碼為MPEG-2格式的圖像數(shù)據(jù)。其中,所述解碼模塊是一MPEG-2解碼電路。本發(fā)明的上述以及其它技術(shù)內(nèi)容、特點與優(yōu)點,在以下配合附圖對三個優(yōu)選實施方式的詳細(xì)說明中,將更加清楚。圖1是一示意圖,說明公知的MPEG-1與MPEG-2解碼電路;圖2是一示意圖,說明MPEG規(guī)格的數(shù)據(jù)結(jié)構(gòu);圖3是一示圖,說明MPEG各層的數(shù)據(jù)結(jié)構(gòu);圖4是一流程圖,說明本發(fā)明MPEG數(shù)據(jù)格式轉(zhuǎn)換方法的步驟;圖5(A)~(C)是在序列層、圖像組層、圖像層中,MPEG-1與MPEG-2格式差異的示意圖;圖6是一示意圖,說明以映射方式將MPEG-1的圖像數(shù)據(jù)轉(zhuǎn)換為MPEG-2的圖像數(shù)據(jù);圖7是一示意圖,說明本發(fā)明的第二優(yōu)選實施方式;及圖8是一示意圖,說明本發(fā)明的第三優(yōu)選實施方式。具體實施例方式參閱圖2,在MPEG(MPEG-1/MPEG-2)的數(shù)據(jù)流(datastream/bitstream)中,其數(shù)據(jù)結(jié)構(gòu)均為由一個或一個以上的序列(sequence)所構(gòu)成,而在每個序列之中則包含了多個圖像組(pictureofgroup,GOP)。所謂的圖像組指的是由許多圖像(picture)(或稱畫面,frame)所構(gòu)成的組,而畫面依其功能可分為三種交互畫面(Iframe)、預(yù)測畫面(Pframe),以及雙向畫面(Bframe)影像。由于畫面的連續(xù)播放,故呈現(xiàn)在使用者面前的為動態(tài)影像。每個畫面又可細(xì)分為多個像條(slice),像條中又可再分為數(shù)個宏像塊(MacroBlock,MB)。而宏像塊可由四個亮度(Luminance)像塊及數(shù)個彩度(Chrominance)像塊組成,最后,每一像塊(block)具有8×8像素,并定義為MPEG數(shù)據(jù)結(jié)構(gòu)中的最小編碼單位。在MPEG壓縮標(biāo)準(zhǔn)中,每一個畫面即為一主要的編碼單元,特別是對于交互畫面而言,由于預(yù)測畫面是以交互畫面作為參考畫面來進(jìn)行動作預(yù)測,而雙向畫面是以交互畫面與預(yù)測畫面二者來作為參考畫面,故均以交互畫面作為起始視頻壓縮的切入點。因此,將一原始視頻數(shù)據(jù)以MPEG-1或MPEG-2格式壓縮時,是先將交互畫面中的每一個像塊定義出來,接著對每一像塊的像素數(shù)據(jù)進(jìn)行離散余弦轉(zhuǎn)換(DCT),即把像素數(shù)據(jù)從時域轉(zhuǎn)換為頻域,并去除掉人眼較不敏感的高頻部分。接著再加以量化(quantization),使得許多經(jīng)過離散余弦轉(zhuǎn)換的DCT系數(shù)量化為零。接著再以交錯掃瞄(zig-zagscan)來將量化后的DCT系數(shù)重新排列,將低頻系數(shù)排列在前而高頻系數(shù)排列在后。最后在經(jīng)交錯掃瞄過的DCT系數(shù)中,將DCT系數(shù)進(jìn)行差動信號調(diào)變編碼(DPCM),并對AC系數(shù)進(jìn)行行程長度編碼(runlengthencoding,RLE),最后再對二者進(jìn)行可變長度編碼(variablelengthcoding,VLC),即完成MPEG-1/MPEG-2格式的壓縮。參閱圖3,因此,在MPEG標(biāo)準(zhǔn)架構(gòu)中,可將數(shù)據(jù)依序分為序列層(sequencelayer)、圖像組層、圖像層、像條層、宏像塊層,和像塊層。在每一層數(shù)據(jù)中,都包含表頭(header)與數(shù)據(jù)內(nèi)容。例如在序列層中,每一序列包含一序列表頭和一序列數(shù)據(jù),其中,序列表頭記載了相關(guān)的MPEG信息,例如起始碼(startcode)、流識別碼(streamID)、視頻參數(shù)(videoparameter)、比特流參數(shù)(bitstreamparameter)等等,而跟隨在序列表頭后的序列數(shù)據(jù)則包含了多個圖像組(GOP0、GOP1、GOP2......)。當(dāng)然,如圖所示,每一圖像組層又可分為圖像組表頭以及圖像組數(shù)據(jù),而每一圖像組數(shù)據(jù)包含了數(shù)個圖像(PIC1、PIC2、PIC3......),如此細(xì)分下去,最后到達(dá)像塊層,也就是進(jìn)行編碼的最小單位。當(dāng)然,在每一層的表頭中,都記載了每一層不同的相關(guān)信息,為簡化說明起見,在此并不多加詳述,但本領(lǐng)域的技術(shù)人員應(yīng)了解上述資料均已清楚得記載在MPEG-1的ISO/IEC11172規(guī)格書中,以及MPEG-2的ISO/IEC18838規(guī)格書中。因此,在遵循此標(biāo)準(zhǔn)架構(gòu)的前提下,參閱圖4,在第一優(yōu)選實施方式中,本發(fā)明提供一種MPEG數(shù)據(jù)格式轉(zhuǎn)換方法,可將MPEG-1的數(shù)據(jù)流轉(zhuǎn)換為MPEG-2的數(shù)據(jù)流,并依下述步驟進(jìn)行首先,如步驟31所示,接受一MPEG-1數(shù)據(jù)流,此數(shù)據(jù)流可以從一存儲介質(zhì)(例如硬盤、光盤片)中獲得,或是通過因特網(wǎng)或其它相關(guān)通訊裝置的傳送而得到。接著,如步驟32,轉(zhuǎn)換該MPEG-1數(shù)據(jù)流的序列表頭、圖像組表頭,以及圖像表頭使之成為相對應(yīng)的MPEG-2表頭格式,在此詳細(xì)說明如下。如前所述,由于MPEG-2為MPEG-1的超集,故在國際標(biāo)準(zhǔn)組織(ISO)定義MPEG-2格式時,即已使得MPEG-2除了具備MPEG-1的格式外,還增加了許多擴(kuò)展(extension)的數(shù)據(jù)格式以增加其應(yīng)用范圍。故在此步驟32中,配合圖5(A)所示,當(dāng)接收MPEG-1數(shù)據(jù)流后,由于是先讀入MPEG-1的序列表頭,而我們知道,MPEG-2與MPEG-1序列表頭的差異在于MPEG-2的序列表頭中增加了序列擴(kuò)展(sequenceextension)、以及顯示擴(kuò)展(displayextension)字段,但由于顯示擴(kuò)展字段為一可選(optional)字段,故為簡化起見,在此僅填入擴(kuò)展字段使MPEG-1的序列表頭轉(zhuǎn)換為MPEG-2的序列表頭。更詳述之,序列擴(kuò)展字段中包含了“擴(kuò)展起始碼”(extensionstartcode)、“描述和層”(profileandlevel)、“漸近式序列”(progressivesequence)、“色度格式”(chromaformat)、“垂直大小”(verticalsize)、“水平大小”(horizontalsize)、......等子字段。故在此優(yōu)選實施方式中,是將“擴(kuò)展起始碼”4個位填入0001以符合MPEG-2格式。并由于MPEG-1格式兼容于MPEG-2的Main@Main,故將“描述和層”指定為mainprofile與mainlevel。而在“漸近式序列”方面是指MPEG-2可以指定兩種輸出格式(漸近式與非漸近式)供選擇,但由于MPEG-1僅支持漸近式,故將“漸近式序列”設(shè)定為1,也就是指定為漸近式輸出。“色度格式”是指畫面色彩的表現(xiàn)模式,在MPEG-2中可用的色彩表現(xiàn)模式有4∶2∶0、4∶2∶2與4∶4∶4三種。但在MPEG-1格式中,由于僅能使用4∶2∶0的表現(xiàn)模式,故將“色度格式”設(shè)定為4∶2∶0。而在“垂直大小”與“水平大小”方面,由于在MPEG-1格式中,畫面的大小僅以12位來表示,而MPEG-2格式則進(jìn)一步擴(kuò)充為14位來表示,而該額外的兩位是放入到“垂直大小”與“水平大小”字段中的,故在此將“垂直大小”與“水平大小”填入0即可。接著,當(dāng)MPEG-1的序列表頭已轉(zhuǎn)換為MPEG-2的序列表頭后,又由于位于序列表頭后的序列數(shù)據(jù)包含有多個圖像組,而每一圖像組又包含一圖像組表頭與一個以上圖像數(shù)據(jù),故如圖5(B)所示,再對MPEG-1圖像組層的圖像組數(shù)據(jù)進(jìn)行處理,而由于在MPEG-2的圖像組層中,圖像組表頭已為非必要的(可選),故在此層中,是將MPEG-1的圖像組表頭刪去以轉(zhuǎn)換為MPEG-2的圖像組層數(shù)據(jù)。更進(jìn)一步,如圖5(C)所示,在圖像層中,類似于上述序列層的概念,在此將MPEG-1的圖像表頭中填入圖像編碼擴(kuò)展(PICcodingextension)字段以轉(zhuǎn)換為MPEG-2之圖像表頭。當(dāng)然,此圖像編碼擴(kuò)展字段包含有“順向水平編碼”(f_hor_cod)、“順向垂直編碼”(f_ver_code)、“逆向水平編碼”(b_hor_code)、“逆向垂直編碼”(b_ver_code)、......等子字段。由于MPEG-1格式中僅有一組順向編碼(f_code)來做動態(tài)補(bǔ)償?shù)南蛄坑嬎?,而MPEG-2中則擴(kuò)充為垂直向量與水平向量兩組,故在此僅需將MPEG-1圖像表頭中的順向編碼內(nèi)容復(fù)制到此圖像編碼字段中,即可將MPEG-1的圖像表頭轉(zhuǎn)換為MPEG-2的圖像表頭。因此如表1所示,其系表示經(jīng)由整理而得之在MPEG-1的序列層、圖像層,以及圖像層中,所要新增或刪去之字段然而,需指明的是,上述序列的擴(kuò)展字段中,還有諸如“水平大小擴(kuò)展”(hor_sizeext.)、“垂直大小擴(kuò)展”(ver_sizeext.)、“位率擴(kuò)展”(bitrateext.)、......等子字段;而圖像擴(kuò)展字段中尚具有“內(nèi)部dc預(yù)測”(intra_dc_prec.)、“圖像結(jié)構(gòu)”(picturestructure)、......等子字段。由于這些為本領(lǐng)域的技術(shù)人員所能輕易了解的,為簡化說明起見,在此不再一一說明,但可利用與上述相同的概念來將序列擴(kuò)展字段以及圖像擴(kuò)展字段的各個子字段填入相對應(yīng)的數(shù)據(jù),即可將MPEG-1的序列表頭、圖像組表頭,以及圖像表頭轉(zhuǎn)換為與MPEG-2各層相對應(yīng)的表頭。再者,由于在像條層以下的MPEG-1數(shù)據(jù)格式是與MPEG-2數(shù)據(jù)格式相同的,換言之,即包含有多個像條的圖像數(shù)據(jù)相同,其差異僅在于最后可變長度編碼(VLC)的不同。原因在于進(jìn)行可變長度編碼時,MPEG-1系采用ISO/IEC11172規(guī)格書中所指定的一MPEG-1可變長度編碼表(VLCtable)來進(jìn)行編碼而得,而MPEG-2則在其ISO/IEC18838規(guī)格書中引入一全新的MPEG-2可變長度編碼表(intraVLCtable)來進(jìn)行可變長度編碼。故在此步驟33中,參閱圖6,是先(1)對應(yīng)于MPEG-1可變長度編碼表,以映射方式將MPEG-1圖像數(shù)據(jù)以下的數(shù)據(jù)解碼為(run,level)型式的序列信號。接著,(2)對應(yīng)于MPEG-2可變長度編碼表,再將序列信號以參照編碼表的方式來進(jìn)行編碼,故將MPEG-1的圖像數(shù)據(jù)轉(zhuǎn)換為MPEG-2格式的圖像數(shù)據(jù)。因此,綜合上述步驟31~33,步驟32將序列表頭、圖像組表頭與圖像表頭加以轉(zhuǎn)換,再加上步驟33將圖像數(shù)據(jù)加以轉(zhuǎn)換,即能將一MPEG-1數(shù)據(jù)流轉(zhuǎn)換為MPEG-2數(shù)據(jù)流,從而實現(xiàn)本發(fā)明的目的。另外,參閱圖7,在第二優(yōu)選實施方式中,本發(fā)明還提供一種使用上述MPEG數(shù)據(jù)格式轉(zhuǎn)換方法的解碼系統(tǒng)5,可應(yīng)用于一單芯片(systemonachip,SOC)系統(tǒng)或信息家電(IA)中。該解碼系統(tǒng)包含一轉(zhuǎn)換模塊51,及一解碼模塊52。轉(zhuǎn)換模塊51具有相耦接的一轉(zhuǎn)換單元511和一映射單元512,其中,轉(zhuǎn)換單元511是用于接收一MPEG-1數(shù)據(jù)流,并將該MPEG-1數(shù)據(jù)流的序列表頭(Sequenceheader)、圖像組(GOP)表頭,以及圖像(PIC)表頭轉(zhuǎn)換為相對應(yīng)的MPEG-2表頭格式,換言之,轉(zhuǎn)換單元511可實施前述步驟32。而映射單元512則具有一MPEG-1可變長度編碼表及一MPEG-2可變長度編碼表,并可接受來自于轉(zhuǎn)換單元511轉(zhuǎn)換后的MPEG-1數(shù)據(jù)流,并將此數(shù)據(jù)流中的圖像數(shù)據(jù)先對應(yīng)于MPEG-1的可變長度編碼表,解碼為(run,level)型式的序列信號,再對應(yīng)于MPEG-2的可變長度編碼表,將(run,level)型式的序列信號再編碼為MPEG-2格式的圖像數(shù)據(jù)。解碼模塊52,在本實施例中,是指一MPEG-2解碼電路,可接收一MPEG-2數(shù)據(jù)流并將其解碼為原始視頻數(shù)據(jù)。當(dāng)然,此解碼模塊52具有一可變長度解碼(VLD)單元521、一反量化運(yùn)算(Q-1)單元522、一逆向離散余弦轉(zhuǎn)換編碼(IDCT)單元523,及一動態(tài)補(bǔ)償(MC)單元524,由于此為公知電路,故不再贅述。較好地,在本實施例中,轉(zhuǎn)換模塊51以軟件方式被編寫成多條指令,并可被編譯為計算機(jī)程序碼后儲存在一計算機(jī)可讀取的記錄介質(zhì)中,例如只讀存儲器、閃存、硬盤或其它相類似的光學(xué)或磁性存儲介質(zhì)中,并當(dāng)被處理器(圖中未示出)加載而加以執(zhí)行時,能夠執(zhí)行上述功能。因此當(dāng)MPEG數(shù)據(jù)流進(jìn)入此解碼系統(tǒng)5時,首先讀入序頭表頭,并以序列表頭中所包含的數(shù)據(jù)(streamID)來判斷是MPEG-1或MPEG-2數(shù)據(jù)流。若為MPEG-1數(shù)據(jù)流,則交給轉(zhuǎn)換模塊51將其轉(zhuǎn)換為MPEG-2數(shù)據(jù)流后,再傳送給解碼模塊52加以解碼成為視頻數(shù)據(jù)。當(dāng)然,如果是MPEG-2數(shù)據(jù)流,則直接由解碼模塊52加以解碼使之成為原始視頻數(shù)據(jù)。必須說明的是,在本實施例中,雖是以軟件來進(jìn)行MPEG-1數(shù)據(jù)流的轉(zhuǎn)換,但由于在將MPEG-1數(shù)據(jù)流轉(zhuǎn)換為MPEG-2數(shù)據(jù)流的過程中,僅需進(jìn)行表頭的轉(zhuǎn)換與可變長度編碼的解碼,而不需進(jìn)行最耗費(fèi)處理器(圖中未示出)資源的“反量化運(yùn)算”、“逆向離散余弦轉(zhuǎn)換”,以及“動態(tài)補(bǔ)償”等步驟,換言之,雖然這三者占了MPEG解碼總運(yùn)算量的90%以上,但此處并不加以進(jìn)行,僅單純實施表頭的轉(zhuǎn)換與可變長度編碼映射的映射動作即能完成MPEG-1數(shù)據(jù)格式的轉(zhuǎn)換。因此在不增加處理器過多負(fù)載的前提下,僅以一組MPEG-2解碼電路并搭配上述MPEG數(shù)據(jù)格式轉(zhuǎn)換方法即能同時達(dá)到MPEG-1與MPEG-2數(shù)據(jù)流的解碼功能,故相對于公知技術(shù)而言,能夠以較低的硬件成本來構(gòu)成單芯片系統(tǒng)或信息家電。此外,參閱圖8,在第三優(yōu)選實施方式中,揭示了一種用上述概念獲得的電子裝置6,該電子裝置6具有一操作系統(tǒng)61、一處理器62、一讀取模塊63、一解碼模塊64,一顯示器65,及一轉(zhuǎn)換模塊66。同時該電子裝置6內(nèi)設(shè)置有多個應(yīng)用程序67供使用者使用。實際上,操作系統(tǒng)61與應(yīng)用程序67存儲在一存儲介質(zhì)中,例如內(nèi)存、硬盤、光盤片,或其它相類似的磁性或光學(xué)存儲介質(zhì)上。解碼模塊64在此也指一MPEG-2解碼電路。轉(zhuǎn)換模塊66可采用應(yīng)用程序接口(API)來加速程序的編寫,并已成為應(yīng)用程序其中之一。由于關(guān)于轉(zhuǎn)換模塊66的技術(shù)已詳細(xì)披露于上述第一、第二優(yōu)選實施方式中,故不再贅述。因此,當(dāng)使用者借助于一讀取模塊63(例如光驅(qū))自一存儲介質(zhì)7中讀入MPEG數(shù)據(jù)流時,若為MPEG-1數(shù)據(jù)流則借助轉(zhuǎn)換模塊66轉(zhuǎn)換(由處理器62加以執(zhí)行)為MPEG-2數(shù)據(jù)流后,再傳送至解碼模塊64解碼為原始視頻數(shù)據(jù)后,最后通過顯示器65顯示在使用者面前;若是MPEG-2數(shù)據(jù)流則直接交給解碼模塊64(由操作系統(tǒng)61分配、管理)加以解碼,故僅需具備一組解碼模塊64即能使電子裝置6同時具備有MPEG-1與MPEG-2數(shù)據(jù)流的視頻播放功能。綜上所述,本發(fā)明提供一種能在不大幅增加處理器負(fù)載的前提下實現(xiàn)的MPEG數(shù)據(jù)格式轉(zhuǎn)換方法,更好地是,利用此方法,僅需一組MPEG-2解碼電路即能具備有MPEG-1與MPEG-2數(shù)據(jù)流的解碼功能,確實達(dá)到節(jié)省硬件成本的目的。以上所述僅為本發(fā)明的優(yōu)選實施方式,并不限定本發(fā)明的實施范圍,凡在本發(fā)明申請權(quán)利要求范圍及發(fā)明說明書范圍內(nèi)所作的簡單的等效變化與修飾,仍應(yīng)屬于本發(fā)明范圍之內(nèi)。權(quán)利要求1.一種MPEG數(shù)據(jù)格式轉(zhuǎn)換方法,包含下列步驟A)接收一MPEG-1數(shù)據(jù)流;B)轉(zhuǎn)換該MPEG-1數(shù)據(jù)流的序列表頭、圖像組表頭,以及圖像表頭為相對應(yīng)的MPEG-2表頭;以及C)映射該MPEG-1數(shù)據(jù)流中的圖像數(shù)據(jù)為MPEG-2格式的圖像數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的MPEG數(shù)據(jù)格式轉(zhuǎn)換方法,其中,所述步驟B)還包含下列子步驟B1)將該MPEG-1數(shù)據(jù)流的序列表頭填入一序列擴(kuò)展字段數(shù)據(jù)使之成為一MPEG-2格式的序列表頭;B2)刪除該MPEG-1數(shù)據(jù)流的圖像組表頭;以及B3)將該MPEG-1數(shù)據(jù)流的圖像表頭填入一圖像擴(kuò)展字段數(shù)據(jù)使之成為一MPEG-2格式的圖像表頭。3.根據(jù)權(quán)利要求1所述的MPEG數(shù)據(jù)格式轉(zhuǎn)換方法,其中,所述步驟C)還包含下列子步驟C1)對應(yīng)于一MPEG-1可變長度編碼表,對圖像數(shù)據(jù)進(jìn)行可變長度解碼而使之成為一序列信號;以及C2)對應(yīng)于一MPEG-2可變長度編碼表,將該序列信號進(jìn)行可變長度編碼而成為MPEG-2圖像數(shù)據(jù)。4.根據(jù)權(quán)利要求1所述的MPEG數(shù)據(jù)格式轉(zhuǎn)換方法,其中,該圖像數(shù)據(jù)具有多個像條,且其中各像條具有多個宏像塊,其各宏像塊具有多個像塊。5.一種計算機(jī)可讀取記錄介質(zhì),包含多個供該計算機(jī)執(zhí)行以進(jìn)行下述步驟的指令,這些步驟包含A)接收一MPEG-1數(shù)據(jù)流;B)轉(zhuǎn)換該MPEG-1數(shù)據(jù)流的序列表頭、圖像組表頭,以及圖像表頭為相對應(yīng)的MPEG-2表頭;以及C)映射該MPEG-1數(shù)據(jù)流中的圖像數(shù)據(jù)成為MPEG-2格式的圖像數(shù)據(jù)。6.根據(jù)權(quán)利要求5所述的記錄介質(zhì),其中,所述步驟B)還包含下列子步驟B1)將該MPEG-1數(shù)據(jù)流的序列表頭填入一序列擴(kuò)展字段數(shù)據(jù)使之成為一MPEG-2格式的序列表頭;B2)刪除該MPEG-1數(shù)據(jù)流的圖像組表頭;以及B3)將該MPEG-1數(shù)據(jù)流的圖像表頭填入一圖像擴(kuò)展字段數(shù)據(jù)使之成為一MPEG-2格式的圖像表頭。7.根據(jù)權(quán)利要求5所述的記錄介質(zhì),其中,所述步驟C)還包含下列子步驟C1)對應(yīng)于一MPEG-1可變長度編碼表,對圖像數(shù)據(jù)進(jìn)行可變長度解碼而使之成為一序列信號;及C2)對應(yīng)于一MPEG-2可變長度編碼表,將該序列信號進(jìn)行可變長度編碼而使之成為MPEG-2的圖像數(shù)據(jù)。8.一種解碼系統(tǒng),包含一轉(zhuǎn)換模塊,用以將一MPEG-1數(shù)據(jù)流轉(zhuǎn)換為一MPEG-2數(shù)據(jù)流,該轉(zhuǎn)換模塊具有一轉(zhuǎn)換單元,接收該MPEG-1數(shù)據(jù)流,并將該MPEG-1數(shù)據(jù)流中序列層的表頭、圖像組層的表頭,以及圖像層的表頭轉(zhuǎn)換為相對應(yīng)的MPEG-2表頭格式;一映射單元,接收經(jīng)該轉(zhuǎn)換單元轉(zhuǎn)換后的MPEG-1數(shù)據(jù)流,并對該轉(zhuǎn)換后的MPEG-1數(shù)據(jù)流圖像數(shù)據(jù)進(jìn)行可變長度(VLD)解碼使之成為MPEG-2圖像數(shù)據(jù);以及一解碼模塊,接收該MPEG-2數(shù)據(jù)流并將其解碼為原始數(shù)據(jù)。9.根據(jù)權(quán)利要求8所述的解碼系統(tǒng),其中,所述轉(zhuǎn)換單元將所述MPEG-1數(shù)據(jù)流的序列表頭填入一序列擴(kuò)展字段數(shù)據(jù)使之成為一MPEG-2格式的序列表頭、刪除該MPEG-1數(shù)據(jù)流的圖像組表頭,以及將該MPEG-1數(shù)據(jù)流的圖像表頭填入一圖像擴(kuò)展字段數(shù)據(jù)使之成為一MPEG-2格式的圖像表頭。10.根據(jù)權(quán)利要求8所述的解碼系統(tǒng),其中,所述映射單元具有一MPEG-1可變長度編碼表,以及一MPEG-2可變長度編碼表。11.根據(jù)權(quán)利要求10所述的解碼系統(tǒng),其中,所述映射單元依據(jù)該MPEG-1可變長度編碼表,對該圖像數(shù)據(jù)進(jìn)行可變長度解碼而使之成為一序列信號,并再依據(jù)該MPEG-2可變長度編碼表將該序列信號編碼為MPEG-2格式的圖像數(shù)據(jù)。12.根據(jù)權(quán)利要求8所述的解碼系統(tǒng),其中,所述解碼模塊是一MPEG-2解碼電路。13.一種具有視頻播放功能的電子裝置,包含一讀取模塊,用以讀取一MPEG-1或一MPEG-2數(shù)據(jù)流;一轉(zhuǎn)換模塊,用以將一MPEG-1數(shù)據(jù)流轉(zhuǎn)換為一MPEG-2數(shù)據(jù)流,該轉(zhuǎn)換模塊具有一轉(zhuǎn)換單元,接收該MPEG-1數(shù)據(jù)流,并將該MPEG-1數(shù)據(jù)流中序列層的表頭、圖像組層的表頭,以及圖像層的表頭轉(zhuǎn)換為相對應(yīng)的MPEG-2表頭格式;一映射單元,接收經(jīng)該轉(zhuǎn)換單元轉(zhuǎn)換后的MPEG-1數(shù)據(jù)流,并對該轉(zhuǎn)換后的MPEG-1數(shù)據(jù)流的圖像數(shù)據(jù)進(jìn)行可變長度(VLD)解碼使之成為MPEG-2圖像數(shù)據(jù);以及一解碼模塊,接收來自該讀取模塊及該映射單元中之一的MPEG-2數(shù)據(jù)流并加以解碼使之成為一原始數(shù)據(jù);及一顯示器,用以顯示該原始數(shù)據(jù)。14.根據(jù)權(quán)利要求13所述的電子裝置,其中,所述轉(zhuǎn)換單元將該MPEG-1數(shù)據(jù)流的序列表頭填入一序列擴(kuò)展字段數(shù)據(jù)使之成為一MPEG-2格式的序列表頭、刪除該MPEG-1數(shù)據(jù)流的圖像組表頭,以及將該MPEG-1數(shù)據(jù)流的圖像表頭填入一圖像擴(kuò)展字段數(shù)據(jù)使之成為一MPEG-2格式的圖像表頭。15.根據(jù)權(quán)利要求13所述的電子裝置,其中,該映射單元具有一MPEG-1可變長度編碼表,以及一MPEG-2可變長度編碼表。16.根據(jù)權(quán)利要求15所述的電子裝置,其中,該映射單元依據(jù)該MPEG-1可變長度編碼表,對該圖像數(shù)據(jù)進(jìn)行可變長度解碼而使之成為一序列信號,并再依據(jù)該MPEG-2可變長度編碼表將該序列信號編碼為MPEG-2格式的圖像數(shù)據(jù)。17.根據(jù)權(quán)利要求13所述的電子裝置,其中,該解碼模塊是一MPEG-2解碼電路。全文摘要本發(fā)明涉及一種MPEG數(shù)據(jù)格式轉(zhuǎn)換方法,包括步驟A)接收一MPEG-1數(shù)據(jù)流;B)轉(zhuǎn)換該MPEG-1數(shù)據(jù)流的序列表頭、圖像組表頭,以及圖像表頭為相對應(yīng)的MPEG-2表頭;C)映射該MPEG-1數(shù)據(jù)流中的圖像數(shù)據(jù)成為MPEG-2格式的圖像數(shù)據(jù)。此外,由于本發(fā)明利用上述方法,故僅需搭配一組MPEG-2解碼電路,即能夠同時具備MPEG-1與MPEG-2的解碼功能。文檔編號H04N7/01GK1503563SQ0215242公開日2004年6月9日申請日期2002年11月27日優(yōu)先權(quán)日2002年11月27日發(fā)明者李釗城,陳智乙申請人:騰研科技股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1