亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

內(nèi)存控制方法及相關(guān)裝置的制作方法

文檔序號(hào):6382781閱讀:146來(lái)源:國(guó)知局
專利名稱:內(nèi)存控制方法及相關(guān)裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種內(nèi)存控制方法及相關(guān)裝置,特別涉及一種能增進(jìn)緩沖處理效能的內(nèi)存控制方法及相關(guān)裝置。
背景技術(shù)
在一些新興編碼算法中,因應(yīng)輸出緩沖控制或位率(bit-rate)等考量,一幀(frame)的編碼數(shù)據(jù)可以放置在其它幀當(dāng)中。以MPEG音訊層三(MP3、MPEG audio layer-3)的幀結(jié)構(gòu)為例,一幀的幀標(biāo)題(frame header)包含MP3的邊緣信息(Side Information)是位于該幀當(dāng)中,但該幀的編碼數(shù)據(jù)卻可以位于前一幀(preceding frame)當(dāng)中。另以一新發(fā)展的Ogg頁(yè)結(jié)構(gòu)(Oggpage structure)的規(guī)格為例,一頁(yè)的頁(yè)標(biāo)題(page header)之后可以接續(xù)數(shù)個(gè)數(shù)據(jù)包(packet),該頁(yè)的最末數(shù)據(jù)包可能因某些因素,如緩沖器大小限制、位率控制等,而僅將部份數(shù)據(jù)包數(shù)據(jù)封裝(Packing)于該頁(yè),而尚未完成封裝的數(shù)據(jù)可以繼續(xù)封裝于下一頁(yè)的頁(yè)標(biāo)題之后的一接續(xù)數(shù)據(jù)包。上述的編碼算法有一共同的問(wèn)題,就是邏輯上屬于同一幀或同一頁(yè)的編碼數(shù)據(jù)被兩相鄰幀或兩相鄰頁(yè)之間的標(biāo)題分隔,因此增加譯碼該等不連續(xù)排列的編碼數(shù)據(jù)的困難。


圖1說(shuō)明一已知的解碼過(guò)程中的緩沖處理方法,其中Fi代表第I個(gè)幀(frame),F(xiàn)i-1代表第I-1個(gè)幀,依此類推。儲(chǔ)存于緩沖區(qū)B11的標(biāo)題Hi、數(shù)據(jù)Di1、Di2、與幀F(xiàn)i具有相同的上標(biāo)i,這代表標(biāo)題Hi與數(shù)據(jù)Di1、Di2邏輯上屬于幀F(xiàn)i,而數(shù)據(jù)Di1、Di2的下標(biāo)1、2是用來(lái)區(qū)別被兩相鄰幀F(xiàn)i-1、Fi之間的標(biāo)題Hi分隔的數(shù)據(jù)Di1、Di2。因應(yīng)上述編碼數(shù)據(jù)不連續(xù)排列的問(wèn)題,圖1的緩沖處理方法是在一內(nèi)存儲(chǔ)存一待譯碼比特流的緩沖區(qū)B11之外另外分派(allocate)一緩沖區(qū)B12,并且將幀F(xiàn)i-1當(dāng)中的數(shù)據(jù)Di1與幀F(xiàn)i當(dāng)中的數(shù)據(jù)Di2分別復(fù)制到緩沖區(qū)B12,以在緩沖區(qū)B12當(dāng)中形成連續(xù)排列的數(shù)據(jù)Di1、Di2供進(jìn)一步解碼。由于圖1的緩沖處理方法耗費(fèi)額外的緩沖區(qū)B12,因此不論緩沖區(qū)B12與緩沖區(qū)B11是否設(shè)置在同一內(nèi)存,對(duì)于內(nèi)存的需求都會(huì)對(duì)應(yīng)地提高。請(qǐng)參考圖2,圖2是另一緩沖處理方法的示意圖。圖2的緩沖處理方法則必須剖析(parse)自盤片205讀取的數(shù)據(jù)流,并且將該數(shù)據(jù)流中的標(biāo)題Hi-1、Hi、......與數(shù)據(jù)Di-11、Di-12、Di1、Di2、......分別儲(chǔ)存在緩沖區(qū)B21、B22。圖2的緩沖處理方法在某些嵌入式系統(tǒng)(embedded system)的實(shí)施上會(huì)造成不便。圖1以及圖2的已知技術(shù)均有若干缺點(diǎn),有待改善。

發(fā)明內(nèi)容
因此本發(fā)明的主要目的在于提供一種內(nèi)存控制方法及相關(guān)裝置,以解決上述問(wèn)題。
本發(fā)明提供一種內(nèi)存控制方法。該方法具有儲(chǔ)存一比特流在一內(nèi)存;自該內(nèi)存讀取對(duì)應(yīng)于該比特流的一標(biāo)題;以及根據(jù)該標(biāo)題,在儲(chǔ)存該比特流的區(qū)域當(dāng)中的一部份重新排列(rearrange)儲(chǔ)存在該內(nèi)存的數(shù)據(jù)。其中,該重新排列步驟是移動(dòng)(move)或復(fù)制(copy)該內(nèi)存中的數(shù)據(jù)至儲(chǔ)存該比特流的區(qū)域當(dāng)中已被讀取的部份。
本發(fā)明在提供上述方法的同時(shí),亦對(duì)應(yīng)地提供一種內(nèi)存控制電路。該電路具有一內(nèi)存,用來(lái)儲(chǔ)存一比特流;一標(biāo)題剖析器(header parser),耦合至該內(nèi)存,用來(lái)自該內(nèi)存讀取對(duì)應(yīng)于該比特流的一標(biāo)題;以及一重新排列(rearrangement)單元,耦合至該內(nèi)存與該標(biāo)題剖析器,用來(lái)根據(jù)該標(biāo)題在儲(chǔ)存該比特流的區(qū)域當(dāng)中的一部份重新排列(rearrange)儲(chǔ)存在該內(nèi)存的數(shù)據(jù)。
本發(fā)明的好處之一是,本發(fā)明提供的內(nèi)存控制方法與相關(guān)裝置直接在儲(chǔ)存該比特流的區(qū)域中形成連續(xù)排列的數(shù)據(jù)供進(jìn)一步譯碼,不需在儲(chǔ)存該比特流的區(qū)域之外另外分派(allocate)其它區(qū)域或另外設(shè)置其它內(nèi)存,因此可以降低內(nèi)存儲(chǔ)存容量的規(guī)格與對(duì)應(yīng)的成本。
附圖簡(jiǎn)述圖1為已知緩沖處理的示意圖。
圖2為已知緩沖處理的示意圖。
圖3為本發(fā)明內(nèi)存控制方法的示意圖。
圖4為圖3的方法的相關(guān)裝置的示意圖。
圖5為圖3的方法的第一實(shí)施例的示意圖。
圖6為圖3的方法的第二實(shí)施例的示意圖。
附圖符號(hào)說(shuō)明205盤片408,442比特流/信號(hào)410內(nèi)存420標(biāo)題剖析器430重新排列單元440譯碼器B11,B12,B21,B22,B41緩沖區(qū)F幀H,D緩沖區(qū)儲(chǔ)存內(nèi)容具體實(shí)施方式
請(qǐng)同時(shí)參考圖3、圖4、與圖5的上半部(圖5A)。圖3為本發(fā)明內(nèi)存控制方法的示意圖。圖4為圖3的方法的相關(guān)裝置的示意圖。而圖5A為圖3的方法的第一實(shí)施例的緩沖區(qū)示意圖,其中Fi代表第I個(gè)幀(frame),F(xiàn)i-1代表第I-1個(gè)幀,依此類推。儲(chǔ)存在緩沖區(qū)B41的數(shù)據(jù)Di-11、標(biāo)題Hi-1、數(shù)據(jù)Di-12、數(shù)據(jù)Di1、標(biāo)題Hi、數(shù)據(jù)Di2、數(shù)據(jù)Di+11、......的排列順序是圖4的比特流408當(dāng)中對(duì)應(yīng)的數(shù)據(jù)與標(biāo)題的排列順序。也就是說(shuō)圖5A所示的緩沖區(qū)B41的儲(chǔ)存內(nèi)容Di-11、Hi-1、Di-12、Di1、Hi、Di2、Di+11、......是圖4的比特流408被儲(chǔ)存在內(nèi)存410后尚未經(jīng)過(guò)處理的原始(raw)信息。針對(duì)上述未經(jīng)過(guò)處理的原始信息,本發(fā)明提供一種能增進(jìn)緩沖處理效能的內(nèi)存控制方法。以下步驟的順序并非限定本發(fā)明的范圍,該方法說(shuō)明如下。
步驟310儲(chǔ)存一比特流408于一內(nèi)存410;步驟320以標(biāo)題剖析器(header parser)420自內(nèi)存410讀取對(duì)應(yīng)于比特流408的一標(biāo)題Hi;步驟330根據(jù)標(biāo)題Hi,以重新排列(rearrangement)單元430于儲(chǔ)存比特流408的區(qū)域B41當(dāng)中的一部份Fi重新排列(rearrange)儲(chǔ)存在內(nèi)存410的數(shù)據(jù)Di2;以及步驟340根據(jù)標(biāo)題Hi以譯碼器440譯碼儲(chǔ)存在內(nèi)存410的數(shù)據(jù)Di1、Di2,以產(chǎn)生譯碼信號(hào)442。
本發(fā)明的重新排列單元430實(shí)施的方式可以采用專屬的硬件電路(specific circuit),如一直接內(nèi)存存取模塊(DMA module、Direct MemoryAccess module),或是采用一經(jīng)由中央處理單元執(zhí)行的程序(programexecuted on a CPU)。如圖4所標(biāo)示,本實(shí)施例的重新排列單元430是為一直接內(nèi)存存取模塊。由于本實(shí)施例的標(biāo)題Hi具有數(shù)據(jù)Di2在幀F(xiàn)i當(dāng)中的位置與長(zhǎng)度等直接或隱含的信息,因此在步驟320中標(biāo)題剖析器420讀取到標(biāo)題Hi后,即取得數(shù)據(jù)Di2的位置與長(zhǎng)度。于是步驟330中重新排列單元430可以根據(jù)標(biāo)題剖析器420所輸出數(shù)據(jù)Di2的位置與長(zhǎng)度,移動(dòng)或復(fù)制內(nèi)存410中對(duì)應(yīng)于比特流408的第二數(shù)據(jù)Di2至儲(chǔ)存比特流408的區(qū)域B41當(dāng)中已被讀取的部份——圖5A中儲(chǔ)存標(biāo)題Hi的區(qū)域,以使得移動(dòng)或復(fù)制后的第二數(shù)據(jù)Di2與內(nèi)存410中對(duì)應(yīng)于比特流408的第一數(shù)據(jù)Di1成為連續(xù)排列的數(shù)據(jù)Di1、Di2。上述的緩沖處理結(jié)果如圖5的下半部(圖5B)所示,其中斜線區(qū)域的舊數(shù)據(jù)是否需要在重新排列數(shù)據(jù)Di2之時(shí)刪除是為實(shí)施方式的選擇,并非限定本發(fā)明的范圍。由于步驟330可以先從數(shù)據(jù)Di2的前端開始以至少一較小單位分批移動(dòng)或復(fù)制,即使數(shù)據(jù)Di2平移至幀F(xiàn)i前端的平移量小于數(shù)據(jù)Di2的長(zhǎng)度,也不會(huì)妨礙本發(fā)明的實(shí)施。其中該至少一較小單位可以是一位、一字節(jié)、數(shù)個(gè)位、數(shù)個(gè)字節(jié)、......、甚至是標(biāo)題Hi的長(zhǎng)度等多種不同長(zhǎng)度的較小單位的組合。
本發(fā)明的方法針對(duì)幀F(xiàn)i所進(jìn)行的上述步驟310、320、330、340也同樣地適用于起始幀F(xiàn)0之外的每一幀F(xiàn)1、F2、......、Fi-1、Fi、Fi+1、......,因此譯碼器440可以根據(jù)標(biāo)題剖析器420所輸出的標(biāo)題Hi所具有的數(shù)據(jù)Di2的位置與長(zhǎng)度以及已被讀取過(guò)的前一幀F(xiàn)i-1的標(biāo)題Hi-1所具有的數(shù)據(jù)Di1的位置與長(zhǎng)度等相關(guān)信息,譯碼圖5B所示連續(xù)排列的數(shù)據(jù)Di1、Di2。上述的起始幀F(xiàn)0的數(shù)據(jù)D0是為連續(xù)排列在幀F(xiàn)0的數(shù)據(jù),因此本發(fā)明針對(duì)起始幀F(xiàn)0可不必執(zhí)行步驟330,并且步驟340是根據(jù)標(biāo)題H0以譯碼器440譯碼儲(chǔ)存在內(nèi)存410的數(shù)據(jù)D0,以產(chǎn)生譯碼信號(hào)442。
以圖5A所示儲(chǔ)存在緩沖區(qū)B41的數(shù)據(jù)Di-11、標(biāo)題Hi-1、數(shù)據(jù)Di-12、數(shù)據(jù)Di1、標(biāo)題Hi、數(shù)據(jù)Di2、數(shù)據(jù)Di+11、......的排列順序而言,以上說(shuō)明的第一實(shí)施例可以適用于MP3、MPEG2多聲道延伸幀(MPEG2 Multichannel extensionframe)、Ogg頁(yè)結(jié)構(gòu)(Ogg page structure)、或相關(guān)的衍生規(guī)格。根據(jù)該第一實(shí)施例,不論比特流408是符合MP3、MPEG2多聲道延伸幀、Ogg頁(yè)結(jié)構(gòu)、或其它規(guī)格,只要是標(biāo)題Hi與被移動(dòng)或被復(fù)制的數(shù)據(jù)Di2在重新排列前的位置是對(duì)應(yīng)于比特流408的同一幀或同一數(shù)據(jù)包,皆應(yīng)屬本發(fā)明專利的涵蓋范圍。
本發(fā)明的第一實(shí)施例在提供上述方法的同時(shí),亦對(duì)應(yīng)地提供一種內(nèi)存控制電路400。電路400包含有一內(nèi)存410,用來(lái)儲(chǔ)存一比特流408;一標(biāo)題剖析器420,耦合至內(nèi)存410,用來(lái)自內(nèi)存410讀取對(duì)應(yīng)于比特流408的一標(biāo)題Hi;一重新排列單元430,耦合至內(nèi)存410與標(biāo)題剖析器420,用來(lái)根據(jù)標(biāo)題Hi在儲(chǔ)存比特流408的區(qū)域B41當(dāng)中的一部份Fi重新排列儲(chǔ)存在內(nèi)存410的數(shù)據(jù)Di2;以及一譯碼器440,耦合至內(nèi)存410與標(biāo)題剖析器420,用來(lái)根據(jù)標(biāo)題Hi譯碼儲(chǔ)存在內(nèi)存410的數(shù)據(jù)Di1、Di2,以產(chǎn)生譯碼信號(hào)442。在本實(shí)施例中,標(biāo)題剖析器420與譯碼器440可以設(shè)置在一整合(integrated)單元,而重新排列單元430實(shí)質(zhì)上是為一直接內(nèi)存存取模塊。如前面所述,重新排列單元430能夠移動(dòng)或復(fù)制內(nèi)存410中對(duì)應(yīng)于比特流408的第二數(shù)據(jù)Di2至儲(chǔ)存比特流408的區(qū)域B41當(dāng)中已被讀取的部份,以使得移動(dòng)或復(fù)制后的第二數(shù)據(jù)Di2與內(nèi)存410中對(duì)應(yīng)于比特流408的第一數(shù)據(jù)Di1成為連續(xù)排列的數(shù)據(jù)Di1、Di2。不論比特流408是符合MP3、MPEG2多聲道延伸幀、Ogg頁(yè)結(jié)構(gòu)、或其它規(guī)格,只要是標(biāo)題Hi與被移動(dòng)或被復(fù)制的數(shù)據(jù)Di2在重新排列前的位置是對(duì)應(yīng)于比特流408的同一幀或同一數(shù)據(jù)包,皆應(yīng)屬本發(fā)明專利的涵蓋范圍。
圖6所示的第二實(shí)施例與圖5所示的第一實(shí)施例大致相似,其差異說(shuō)明如下。在該第二實(shí)施例中,步驟330是根據(jù)標(biāo)題Hi,以重新排列單元430在儲(chǔ)存比特流408的區(qū)域B41當(dāng)中的一部份Fi-1、Fi重新排列儲(chǔ)存在內(nèi)存410的數(shù)據(jù)Di1。由于標(biāo)題Hi具有數(shù)據(jù)Di2在幀F(xiàn)i當(dāng)中的位置與長(zhǎng)度等直接或隱含的信息,因此在步驟320中標(biāo)題剖析器420讀取到標(biāo)題Hi后,即取得數(shù)據(jù)Di2的位置與長(zhǎng)度。由于本發(fā)明的方法針對(duì)幀F(xiàn)i所進(jìn)行的上述步驟310、320、330、340也同樣地適用于每一幀F(xiàn)1、F2、......、Fi-1、Fi、Fi+1、......,于是步驟330中重新排列單元430可以根據(jù)標(biāo)題剖析器420所輸出數(shù)據(jù)Di1、Di2的位置與長(zhǎng)度等信息,移動(dòng)或復(fù)制內(nèi)存410中對(duì)應(yīng)于比特流408的第一數(shù)據(jù)Di1至儲(chǔ)存比特流408的區(qū)域B41當(dāng)中已被讀取的部份——圖6A中儲(chǔ)存標(biāo)題Hi的區(qū)域,以使得移動(dòng)或復(fù)制后的第一數(shù)據(jù)Di1與內(nèi)存410中對(duì)應(yīng)于比特流408的第二數(shù)據(jù)Di2成為連續(xù)排列的數(shù)據(jù)Di1、Di2。上述的緩沖處理結(jié)果如圖6B所示,其中斜線區(qū)域的舊數(shù)據(jù)是否需要在重新排列數(shù)據(jù)Di1之時(shí)刪除是為實(shí)施方式的選擇,并非限定本發(fā)明的范圍。最后譯碼器440可以根據(jù)標(biāo)題剖析器420所輸出的標(biāo)題Hi所具有的數(shù)據(jù)Di2的位置與長(zhǎng)度以及已被讀取過(guò)的前一幀F(xiàn)i-1的標(biāo)題Hi-1所具有的數(shù)據(jù)Di1的位置與長(zhǎng)度等相關(guān)信息,譯碼圖6B所示連續(xù)排列的數(shù)據(jù)Di1、Di2。圖6B所示數(shù)據(jù)Di1的新位置是為自數(shù)據(jù)Di2的位置向前一幀F(xiàn)i-1的方向平移一等同于數(shù)據(jù)Di1的長(zhǎng)度的平移量。由于步驟330可以先從數(shù)據(jù)Di1的末端開始以至少一較小單位分批移動(dòng)或復(fù)制,即使該平移量大于標(biāo)題Hi的長(zhǎng)度,也不會(huì)妨礙本發(fā)明的實(shí)施。其中該至少一較小單位可以是一位、一字節(jié)、數(shù)個(gè)位、數(shù)個(gè)字節(jié)、......、甚至是標(biāo)題Hi的長(zhǎng)度等多種不同長(zhǎng)度的較小單位的組合。另外該第二實(shí)施例是以譯碼器440計(jì)算該平移量,此為實(shí)施上的選擇。在本發(fā)明的另一實(shí)施例可以由標(biāo)題剖析器420計(jì)算該平移量再將該平移量輸出至譯碼器440。
以圖6A所示儲(chǔ)存在緩沖區(qū)B41的數(shù)據(jù)Di-11、標(biāo)題Hi-1、數(shù)據(jù)Di-12、數(shù)據(jù)Di1、標(biāo)題Hi、數(shù)據(jù)Di2、數(shù)據(jù)Di+11、......的排列順序而言,以上說(shuō)明的第二實(shí)施例可以適用于MPEG2多聲道延伸幀、MP3(MPEG audio layer 3)、Ogg頁(yè)結(jié)構(gòu)或相關(guān)的衍生規(guī)格。根據(jù)該第二實(shí)施例,不論比特流408是符合MPEG2多聲道延伸幀、MP3、Ogg頁(yè)結(jié)構(gòu)或其它規(guī)格,只要是標(biāo)題Hi與被移動(dòng)或被復(fù)制的數(shù)據(jù)Di1在重新排列前的位置是分別對(duì)應(yīng)于比特流408的相鄰兩幀或相鄰兩數(shù)據(jù)包,皆應(yīng)屬本發(fā)明專利的涵蓋范圍。
如該第一實(shí)施例與該第二實(shí)施例所述,標(biāo)題Hi具有數(shù)據(jù)Di2在幀F(xiàn)i當(dāng)中的位置與長(zhǎng)度等直接或隱含的信息,并且標(biāo)題Hi-1具有數(shù)據(jù)Di1在幀F(xiàn)i-1當(dāng)中的位置與長(zhǎng)度等直接或隱含的信息。此為實(shí)施方式的選擇,并非限定本發(fā)明的范圍。本發(fā)明應(yīng)用于不同的編碼規(guī)格時(shí),以上敘述可以對(duì)應(yīng)地變化。在本發(fā)明的另一實(shí)施例中,標(biāo)題Hi具有數(shù)據(jù)Di1在幀F(xiàn)i-1當(dāng)中的位置與長(zhǎng)度等直接或隱含的信息。另外上述直接的信息是指該信息直接紀(jì)錄于這些標(biāo)題,而上述隱含的信息是指該信息間接地以數(shù)值、代號(hào)、或索引等具有隱含意義的信息紀(jì)錄于這些標(biāo)題,其中上述的位置與長(zhǎng)度等隱含的信息可以通過(guò)對(duì)照表或計(jì)算而得知。
相較于已知技術(shù),本發(fā)明提供的內(nèi)存控制方法與相關(guān)裝置直接在儲(chǔ)存該比特流的區(qū)域中形成連續(xù)排列的數(shù)據(jù)供進(jìn)一步譯碼,不需于儲(chǔ)存該比特流的區(qū)域之外另外分派(allocate)其它區(qū)域或另外設(shè)置其它內(nèi)存,因此可以降低內(nèi)存儲(chǔ)存容量的規(guī)格與對(duì)應(yīng)的成本。
以上所述僅為本發(fā)明的較佳實(shí)施例,凡依本發(fā)明申請(qǐng)專利范圍所做的均等變化與修飾,皆應(yīng)屬本發(fā)明專利的涵蓋范圍。
權(quán)利要求
1.一種內(nèi)存控制方法,該方法包含有儲(chǔ)存一比特流于一內(nèi)存;自該內(nèi)存讀取對(duì)應(yīng)于該比特流的一標(biāo)題;以及根據(jù)該標(biāo)題,在儲(chǔ)存該比特流的區(qū)域當(dāng)中的一部份重新排列儲(chǔ)存在該內(nèi)存的數(shù)據(jù)。
2.如權(quán)利要求1所述的方法,其中,該重新排列步驟是移動(dòng)或復(fù)制該內(nèi)存中的數(shù)據(jù)至儲(chǔ)存該比特流的區(qū)域當(dāng)中已被讀取的部份。
3.如權(quán)利要求2所述的方法,其中,該重新排列步驟是移動(dòng)或復(fù)制該內(nèi)存中對(duì)應(yīng)于該比特流的第二數(shù)據(jù),以使得移動(dòng)或復(fù)制后的第二數(shù)據(jù)與該內(nèi)存中對(duì)應(yīng)于該比特流的第一數(shù)據(jù)成為連續(xù)排列的數(shù)據(jù)。
4.如權(quán)利要求2所述的方法,其中,該標(biāo)題與該等被移動(dòng)或被復(fù)制的數(shù)據(jù)在重新排列前的位置是對(duì)應(yīng)于該比特流的同一幀或同一數(shù)據(jù)包。
5.如權(quán)利要求2所述的方法,其中,該標(biāo)題與這些被移動(dòng)或被復(fù)制的數(shù)據(jù)在重新排列前的位置是分別對(duì)應(yīng)于該比特流的相鄰兩幀或相鄰兩數(shù)據(jù)包。
6.如權(quán)利要求1所述的方法,其中,該比特流是符合MPEG2多聲道延伸幀規(guī)格、MP3規(guī)格或Ogg頁(yè)結(jié)構(gòu)規(guī)格。
7.如權(quán)利要求1所述的方法,其中,該方法另包含有根據(jù)該標(biāo)題譯碼儲(chǔ)存在該內(nèi)存的數(shù)據(jù)。
8.一種內(nèi)存控制電路,該電路包含有一內(nèi)存,用來(lái)儲(chǔ)存一比特流;一標(biāo)題剖析器,耦合至該內(nèi)存,用來(lái)自該內(nèi)存讀取對(duì)應(yīng)于該比特流的一標(biāo)題;以及一重新排列單元,耦合至該內(nèi)存與該標(biāo)題剖析器,用來(lái)根據(jù)該標(biāo)題在儲(chǔ)存該比特流的區(qū)域當(dāng)中的一部份重新排列儲(chǔ)存在該內(nèi)存的數(shù)據(jù)。
9.如權(quán)利要求8所述電路,其中,該重新排列單元能夠移動(dòng)或復(fù)制該內(nèi)存中的數(shù)據(jù)至儲(chǔ)存該比特流的區(qū)域當(dāng)中已被讀取的部份。
10.如權(quán)利要求9所述的電路,其中,該重新排列單元能夠移動(dòng)或復(fù)制該內(nèi)存中對(duì)應(yīng)于該比特流的第二數(shù)據(jù),以使得移動(dòng)或復(fù)制后的第二數(shù)據(jù)與該內(nèi)存中對(duì)應(yīng)于該比特流的第一數(shù)據(jù)成為連續(xù)排列的數(shù)據(jù)。
11.如權(quán)利要求9所述的電路,其中,該標(biāo)題與這些被移動(dòng)或被復(fù)制的數(shù)據(jù)在重新排列前的位置的對(duì)應(yīng)于該比特流的同一幀或同一數(shù)據(jù)包。
12.如權(quán)利要求9所述的電路,其中,該標(biāo)題與這些被移動(dòng)或被復(fù)制的數(shù)據(jù)在重新排列前的位置是分別對(duì)應(yīng)于該比特流的相鄰兩幀或相鄰兩數(shù)據(jù)包。
13.如權(quán)利要求8所述的電路,其中,該比特流是符合MPEG2多聲道延伸幀規(guī)格、MP3規(guī)格或Ogg頁(yè)結(jié)構(gòu)規(guī)格。
14.如權(quán)利要求8所述的電路,該電路另包含有一譯碼器,耦合至該內(nèi)存與該標(biāo)題剖析器,用來(lái)根據(jù)該標(biāo)題譯碼儲(chǔ)存在該內(nèi)存的數(shù)據(jù)。
15.如權(quán)利要求14所述的電路,其中,該標(biāo)題剖析器與該譯碼器是設(shè)置在一整合單元。
16.如權(quán)利要求8所述的電路,其中,該重新排列單元實(shí)質(zhì)上是一直接內(nèi)存存取模塊。
全文摘要
本發(fā)明提供一種內(nèi)存控制方法及相關(guān)裝置。該方法具有儲(chǔ)存一比特流于一內(nèi)存;自該內(nèi)存讀取對(duì)應(yīng)于該比特流的一標(biāo)題;以及根據(jù)該標(biāo)題,在儲(chǔ)存該比特流的區(qū)域當(dāng)中的一部分重新排列(rearranging)儲(chǔ)存在該內(nèi)存的數(shù)據(jù)。其中該重新排列步驟是移動(dòng)或復(fù)制該內(nèi)存中的數(shù)據(jù)至儲(chǔ)存該比特流的區(qū)域當(dāng)中已被讀取的部分。
文檔編號(hào)G06F12/00GK1658169SQ200410005039
公開日2005年8月24日 申請(qǐng)日期2004年2月16日 優(yōu)先權(quán)日2004年2月16日
發(fā)明者徐建華 申請(qǐng)人:聯(lián)發(fā)科技股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1