專利名稱:離散余弦變換集成模塊及其運(yùn)算組合方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像和視頻的編解碼領(lǐng)域,尤其涉及一種離散余弦變換集成模塊,以及此離散余弦變換集成模塊的運(yùn)算組合方法。
背景技術(shù):
在對(duì)JPEG(Join Photographic Experts Group,聯(lián)合圖像專家組)等格式的圖像和MPEG(Moving Picture Experts Group,運(yùn)動(dòng)圖像專家組)等格式的視頻進(jìn)行編解碼時(shí),一般采用離散余弦變換和離散余弦逆變換作為其主要的壓縮算法之一,而且,大部分應(yīng)用中,離散余弦變換會(huì)涉及到量化過(guò)程,離散余弦逆變換會(huì)涉及到逆量化過(guò)程。然而,現(xiàn)有的編解碼系統(tǒng)不能在同一個(gè)模塊中完成離散余弦變換和量化運(yùn)算、離散余弦逆變換和逆量化運(yùn)算,在有這樣應(yīng)用需求的情況下,一般使用多個(gè)模塊分別完成,由于獨(dú)立的模塊之間沒(méi)有共享電路資源,使得編解碼電路較為復(fù)雜,芯片面積增大,成本升高。此外,在現(xiàn)有的編解碼系統(tǒng)中,上述四種運(yùn)算由軟件完成,占用了中央處理器較多的運(yùn)算時(shí)間,降低了數(shù)據(jù)處理的速度;再者,現(xiàn)有的離散余弦變換和離散余弦逆變換模塊的輸入/輸出接口采用先入先出寄存器來(lái)輸入和輸出數(shù)據(jù),在做離散余弦變換或逆變換過(guò)程中,需要同步輸入和輸出數(shù)據(jù),否則會(huì)造成變換和逆變換的停頓,同樣影響了數(shù)據(jù)處理的速度。
綜上所述,為了節(jié)約電路資源、提高數(shù)據(jù)處理速度,提供一種能夠同時(shí)完成離散余弦變換、離散余弦逆變換、量化、逆量化四種運(yùn)算及其運(yùn)算組合的離散余弦變換集成模塊實(shí)為必要,值得強(qiáng)調(diào)的是,本發(fā)明所述的離散余弦變換集成模塊并不意味著其只能完成離散余弦變換運(yùn)算,相反,本發(fā)明所述的離散余弦變換集成模塊可以完成離散余弦變換、離散余弦逆變換、量化、逆量化四種運(yùn)算及其運(yùn)算組合,由于其核心是離散余弦變換(離散余弦逆變換與離散余弦變換是互逆過(guò)程,而量化運(yùn)算是伴隨離散余弦變換的,逆量化運(yùn)算是伴隨離散余弦逆變換的),因此,為了簡(jiǎn)潔的表達(dá),將其稱之為離散余弦變換集成模塊。
發(fā)明內(nèi)容
本發(fā)明的主要目的是提供一種節(jié)約電路資源、提高系統(tǒng)的集成度的離散余弦變換集成模塊,其能夠完成離散余弦變換、離散余弦逆變換、量化、逆量化四種運(yùn)算及其運(yùn)算組合;本發(fā)明的還一目的是提供一種提高數(shù)據(jù)處理速度的離散余弦變換集成模塊;本發(fā)明的另一主要目的是提供一種離散余弦變換集成模塊的運(yùn)算組合方法,其能夠完成離散余弦變換、離散余弦逆變換、量化、逆量化四種運(yùn)算及其運(yùn)算組合。
為實(shí)現(xiàn)上述目的,本發(fā)明提供的離散余弦變換集成模塊包括輸入/輸出裝置、控制裝置、量化/逆量化系數(shù)表存儲(chǔ)裝置、圖像數(shù)據(jù)存儲(chǔ)裝置、量化/逆量化裝置、離散余弦變換/逆變換裝置以及三個(gè)選擇器。其中,圖像數(shù)據(jù)存儲(chǔ)裝置包括兩個(gè)存儲(chǔ)區(qū)域。
本發(fā)明所提供的離散余弦變換集成模塊的運(yùn)算組合方法包括以下步驟第一步,控制裝置啟動(dòng)運(yùn)算,從圖像數(shù)據(jù)存儲(chǔ)裝置中讀取需要變換的數(shù)據(jù);第二步,判斷是否進(jìn)行離散余弦逆變換如果不進(jìn)行離散余弦逆變換,則將數(shù)據(jù)輸入到離散余弦變換/逆變換裝置中進(jìn)行離散余弦變換,變換結(jié)束后,判斷是否進(jìn)行量化運(yùn)算,如果不進(jìn)行量化,則直接將結(jié)果數(shù)據(jù)存入圖像數(shù)據(jù)存儲(chǔ)裝置中,如果需要執(zhí)行量化運(yùn)算,則量化/逆量化裝置根據(jù)控制裝置的控制信息進(jìn)行量化操作,然后再將結(jié)果數(shù)據(jù)存入圖像數(shù)據(jù)存儲(chǔ)裝置中;如果需要進(jìn)行離散余弦逆變換,則進(jìn)一步判斷是否進(jìn)行逆量化運(yùn)算,如果不需要進(jìn)行逆量化運(yùn)算,則由離散余弦變換/逆變換裝置進(jìn)行離散余弦逆變換,并將逆變換結(jié)果數(shù)據(jù)存入圖像數(shù)據(jù)存儲(chǔ)裝置中,如果需要進(jìn)行逆量化運(yùn)算,量化/逆量化裝置根據(jù)控制裝置的控制信息進(jìn)行逆量化操作,然后將結(jié)果數(shù)據(jù)存入圖像數(shù)據(jù)存儲(chǔ)裝置。
本發(fā)明所提供的離散余弦變換集成模塊以及其組合運(yùn)算方法通過(guò)控制裝置對(duì)三個(gè)選擇器進(jìn)行控制,在一個(gè)電路模塊中實(shí)現(xiàn)了離散余弦變換、離散余弦逆變換、量化、逆量化四種運(yùn)算及其運(yùn)算組合,節(jié)約了電路資源,其中,離散余弦變換和量化可以并行運(yùn)算,離散余弦逆變換和逆量化也可以并行運(yùn)算,同時(shí),由于圖像數(shù)據(jù)存儲(chǔ)裝置分為兩個(gè)存儲(chǔ)區(qū)域,支持圖像數(shù)據(jù)的輸入和運(yùn)算獨(dú)立并行工作,提高了數(shù)據(jù)處理速度。
圖1是本發(fā)明所述的離散余弦變換集成模塊應(yīng)用于編解碼系統(tǒng)中的電路結(jié)構(gòu)示意圖;圖2是本發(fā)明所述的離散余弦變換集成模塊的工作流程圖;圖3是用選擇器單元代替圖1中選擇器的電路結(jié)構(gòu)示意圖。
以下結(jié)合實(shí)施例及其附圖作進(jìn)一步的詳細(xì)說(shuō)明。
具體實(shí)施例方式
參見圖1所示,圖1揭示了本發(fā)明所述離散余弦變換集成模塊1應(yīng)用于包含中央處理器2的編解碼系統(tǒng)中的電路結(jié)構(gòu)。本發(fā)明所述的離散余弦變換集成模塊1(雙點(diǎn)劃線框內(nèi)部分)包括輸入/輸出裝置100、控制裝置110、量化/逆量化系數(shù)表存儲(chǔ)裝置120、圖像數(shù)據(jù)存儲(chǔ)裝置130、量化/逆量化裝置140、離散余弦變換/逆變換裝置160以及三個(gè)選擇器150、151、152。圖像數(shù)據(jù)存儲(chǔ)裝置130包括兩個(gè)可被并行訪問(wèn)的存儲(chǔ)區(qū)域131、132,兩個(gè)存儲(chǔ)區(qū)域131、132可以分別被輸入/輸出裝置100,離散余弦變換/逆變換裝置160或量化/逆量化裝置訪問(wèn)140訪問(wèn)。
輸入/輸出裝置100分別與控制裝置110、量化/逆量化系數(shù)表存儲(chǔ)裝置120、圖像數(shù)據(jù)存儲(chǔ)裝置130相連接,量化/逆量化裝置140與量化/逆量化系數(shù)表存儲(chǔ)裝置120相連接。圖像數(shù)據(jù)存儲(chǔ)裝置130、量化/逆量化裝置140以及離散余弦變換/逆變換裝置160之間通過(guò)三個(gè)選擇器150、151、152互相連接,具體的連接方式在下文中詳細(xì)介紹。
中央處理器2可以通過(guò)輸入/輸出裝置100向控制裝置110寫入控制信息或讀出狀態(tài)信息,也可以通過(guò)輸入/輸出裝置100向圖像數(shù)據(jù)存儲(chǔ)裝置130寫入需要變換的數(shù)據(jù)或讀出變換后的數(shù)據(jù),還可以通過(guò)輸入/輸出裝置100向量化/逆量化系數(shù)表存儲(chǔ)裝置120寫入系數(shù)表。
量化/逆量化裝置140和離散余弦變換/逆變換裝置160可以從存儲(chǔ)區(qū)域132或131取出數(shù)據(jù),并在控制裝置110的控制下進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換后的結(jié)果存入存儲(chǔ)區(qū)域132或131中。與此同時(shí),中央處理器2可以對(duì)存儲(chǔ)區(qū)域131或132進(jìn)行寫入需要變換的數(shù)據(jù)和讀出變換后的結(jié)果數(shù)據(jù)。在數(shù)據(jù)變換完成并且中央處理器訪問(wèn)結(jié)束,可以通過(guò)控制裝置110交換兩個(gè)存儲(chǔ)區(qū)域131、132的映射關(guān)系,然后進(jìn)行下一組數(shù)據(jù)的變換。本發(fā)明所述的離散余弦變換集成模塊1中的存儲(chǔ)區(qū)域131、132的工作方式避免了現(xiàn)有技術(shù)中采用先入先出寄存器輸入和輸出數(shù)據(jù)所造成的停滯。
輸入/輸出裝置100從中央處理器2中接收量化系數(shù)表存入量化/逆量化系數(shù)表存儲(chǔ)裝置120、接收?qǐng)D像數(shù)據(jù)存入圖像數(shù)據(jù)存儲(chǔ)裝置130(存儲(chǔ)區(qū)域131或存儲(chǔ)區(qū)域132),接收控制信息存入控制裝置110。
圖1中的虛線框3內(nèi)的元件是受控制裝置110所控制的,控制裝置110根據(jù)中央處理器2的控制信息進(jìn)行存儲(chǔ)區(qū)域131和132的映射、控制量化/逆量化裝置140選擇量化/逆量化方式,控制離散余弦變換/逆變換裝置160選擇變換類型,控制選擇器150、151和152選擇數(shù)據(jù)流向。
選擇器150、151、152均包括兩個(gè)輸入端和一個(gè)輸出端,本實(shí)施例中,各選擇器與圖像數(shù)據(jù)存儲(chǔ)裝置130、量化/逆量化裝置140、離散余弦變換/逆變換裝置160之間相互連接,具體連接關(guān)系如下選擇器150的輸出端連接圖像數(shù)據(jù)存儲(chǔ)裝置130,其兩個(gè)輸入端分別連接量化/逆量化裝置140和離散余弦變換/逆變換裝置160;選擇器151的輸出端連接量化/逆量化裝置140,其兩個(gè)輸入端分別連接圖像數(shù)據(jù)存儲(chǔ)裝置130和離散余弦變換/逆變換裝置160;選擇器152的輸出端連結(jié)離散余弦變換/逆變換裝置160,其兩個(gè)輸入端分別連接圖像數(shù)據(jù)存儲(chǔ)裝置130和量化/逆量化裝置140。
選擇器150、151和152可以對(duì)圖像數(shù)據(jù)存儲(chǔ)裝置130、量化/逆量化裝置140以及離散余弦變換/逆變換裝置160之間的數(shù)據(jù)流分別進(jìn)行“選通”,從而完成圖像數(shù)據(jù)的離散余弦變換,離散余弦逆變換,量化或逆量化運(yùn)算。
通過(guò)對(duì)上述各主要元件的分別描述,本發(fā)明所述的離散余弦變換集成模塊的工作過(guò)程可大致描述如下控制裝置110根據(jù)中央處理2的指令啟動(dòng)變換,從圖像數(shù)據(jù)存儲(chǔ)裝置130中讀取數(shù)據(jù),并控制選擇器150、151和152把數(shù)據(jù)輸入到量化/逆量化裝置140和離散余弦變換/逆變換裝置160進(jìn)行處理,離散余弦變換/逆變換裝置160根據(jù)控制裝置110的控制信息選擇相應(yīng)的變換方式進(jìn)行變換,量化/逆量化裝置140也根據(jù)控制裝置110的控制信息選擇是否進(jìn)行量化或逆量化運(yùn)算,如果需要進(jìn)行量化或逆量化運(yùn)算,則選擇相應(yīng)的量化/逆量化方式和量化/逆量化系數(shù)表存儲(chǔ)裝置120中相應(yīng)的系數(shù)表進(jìn)行處理,然后將運(yùn)算后的結(jié)果存入到圖像數(shù)據(jù)存儲(chǔ)裝置130中。在相應(yīng)的運(yùn)算結(jié)束后,控制裝置110通過(guò)發(fā)出中斷或設(shè)置結(jié)束標(biāo)志位的方式通知中央處理器2,中央處理器2通過(guò)輸入/輸出裝置100將變換結(jié)果從圖像數(shù)據(jù)存儲(chǔ)裝置130中讀出。
發(fā)明所述離散余弦變換集成模塊1可以完成離散余弦變換、離散余弦逆變換、量化、逆量化四種運(yùn)算及運(yùn)算組合,主要的四種運(yùn)算組合的具體工作方式分別敘述如下離散余弦變換在某些編碼的過(guò)程中,如果只需要進(jìn)行離散余弦變換而無(wú)需進(jìn)行量化運(yùn)算,可以使用選擇器151、152將量化/逆量化裝置140旁路,只實(shí)現(xiàn)離散余弦變換功能。具體過(guò)程如下通過(guò)輸入/輸出裝置100從中央處理器2處接收需要進(jìn)行離散余弦變換的圖像數(shù)據(jù)及控制信息??刂蒲b置110根據(jù)控制信息控制選擇器152,通過(guò)選擇器152選擇圖像數(shù)據(jù)存儲(chǔ)裝置130(此時(shí)量化/逆量化裝置140處于旁路狀態(tài)),并將圖像數(shù)據(jù)存儲(chǔ)裝置130中的數(shù)據(jù)輸入到離散余弦變換/逆變換裝置160中,進(jìn)行離散余弦變換;完成離散余弦變換之后,控制裝置110控制選擇器150選擇離散余弦變換/逆變換裝置160,并將其中的變換結(jié)果直接存入圖像數(shù)據(jù)存儲(chǔ)裝置130。
離散余弦逆變換運(yùn)算在某些特殊的應(yīng)用中,如果只需要進(jìn)行離散余弦逆變換而無(wú)需進(jìn)行逆量化運(yùn)算,可以使用選擇器151、152將量化/逆量化裝置140旁路,只實(shí)現(xiàn)離散余弦逆變換功能。具體過(guò)程如下通過(guò)輸入/輸出裝置100從中央處理器2處接收需要進(jìn)行離散余弦逆變換的圖像數(shù)據(jù)及控制信息??刂蒲b置110根據(jù)控制信息控制選擇器152,通過(guò)選擇器152選擇圖像數(shù)據(jù)存儲(chǔ)裝置130(此時(shí)量化/逆量化裝置140處于旁路狀態(tài)),并將圖像數(shù)據(jù)存儲(chǔ)裝置130中的數(shù)據(jù)輸入到離散余弦變換/逆變換裝置160中,進(jìn)行離散余弦逆變換;完成離散余弦變換之后,控制裝置110控制選擇器150選擇離散余弦變換/逆變換裝置160,并將其中的變換結(jié)果直接存入圖像數(shù)據(jù)存儲(chǔ)裝置130。
離散余弦變換和量化在實(shí)際編碼過(guò)程中,一般在執(zhí)行完離散余弦變換運(yùn)算后都需要做量化運(yùn)算。本發(fā)明所述的離散余弦變換集成模塊1可以在編碼過(guò)程中通過(guò)并行的工作方式,同時(shí)實(shí)現(xiàn)離散余弦變換和量化兩種運(yùn)算,提高了編碼效率。具體過(guò)程如下通過(guò)輸入/輸出裝置100從中央處理器2處接收量化系數(shù)表、圖像數(shù)據(jù)及控制信息,控制裝置110根據(jù)控制信息控制選擇器152,選擇圖像數(shù)據(jù)存儲(chǔ)裝置130的數(shù)據(jù)輸入到離散余弦變換/逆變換裝置160中進(jìn)行離散余弦變換;完成離散余弦變換之后,控制裝置110控制選擇器151,將離散余弦變換的結(jié)果輸入到量化/逆量化裝置140進(jìn)行量化運(yùn)算;量化運(yùn)算完畢后,控制裝置110控制選擇器150,將量化/逆量化裝置140的量化結(jié)果存入圖像數(shù)據(jù)存儲(chǔ)裝置130。
逆量化和離散余弦逆變換在實(shí)際解碼中,一般執(zhí)行離散余弦逆變換運(yùn)算之前都需要先做逆量化運(yùn)算,本發(fā)明所述的離散余弦變換集成模塊1在編碼過(guò)程中通過(guò)并行工作的方式實(shí)現(xiàn)逆量化運(yùn)算和離散余弦逆變換運(yùn)算,大大提高解碼效率。具體過(guò)程如下通過(guò)輸入/輸出裝置100從中央處理器2處接收量化系數(shù)表、圖像數(shù)據(jù)及控制信息??刂蒲b置110控制選擇器151選擇圖像數(shù)據(jù)存儲(chǔ)裝置130的數(shù)據(jù)輸入到量化/逆量化裝置140進(jìn)行逆量化;完成逆量化運(yùn)算后,控制裝置110控制選擇器152,將逆量化運(yùn)算結(jié)果輸入到離散余弦變換/逆變換裝置160中進(jìn)行離散余弦逆變換運(yùn)算;運(yùn)算結(jié)束后,控制裝置110控制選擇器150將最終的變換結(jié)果存入圖像數(shù)據(jù)存儲(chǔ)裝置130。
以上描述針對(duì)圖1分別揭示了本發(fā)明所述的離散余弦變換集成模塊1分別實(shí)現(xiàn)四種運(yùn)算及運(yùn)算組合的過(guò)程。事實(shí)上,在大部分的編解碼過(guò)程中,上述四種運(yùn)算并不是分別獨(dú)立進(jìn)行的。圖2中的流程圖將四種運(yùn)算有機(jī)結(jié)合,清晰、完整的描述了本發(fā)明所述的離散余弦變換集成模塊1的運(yùn)算組合方法,具體描述如下第一步,控制裝置110在步驟40中啟動(dòng)運(yùn)算,然后執(zhí)行步驟41,從圖像數(shù)據(jù)存儲(chǔ)裝置130中讀取需要變換的數(shù)據(jù)。
第二步,在步驟42中判斷是否進(jìn)行離散余弦逆變換,如果步驟42的判斷結(jié)果為“N”,則執(zhí)行步驟43,將數(shù)據(jù)輸入到離散余弦變換/逆變換裝置160中進(jìn)行離散余弦變換,變換結(jié)束后,在步驟431中判斷是否進(jìn)行量化運(yùn)算,如果步驟431的判斷結(jié)果為“N”,則直接執(zhí)行步驟45,將結(jié)果數(shù)據(jù)存入圖像數(shù)據(jù)存儲(chǔ)裝置130中,如果步驟431的判斷結(jié)果為“Y”,則先執(zhí)行步驟432,量化/逆量化裝置140根據(jù)控制裝置110的控制信息進(jìn)行量化操作,然后再執(zhí)行步驟45,將結(jié)果數(shù)據(jù)存入圖像數(shù)據(jù)存儲(chǔ)裝置130中。
如果步驟42的判斷結(jié)果為“Y”,則執(zhí)行步驟44,判斷是否進(jìn)行逆量化運(yùn)算,如果步驟44的判斷結(jié)果為“N”,則直接執(zhí)行步驟442,離散余弦變換/逆變換裝置160進(jìn)行離散余弦逆變換,如果步驟44的判斷結(jié)果為“Y”,則先執(zhí)行步驟441,量化/逆量化裝置140根據(jù)控制裝置110的控制信息進(jìn)行逆量化操作,然后再執(zhí)行步驟442。執(zhí)行完步驟442之后,執(zhí)行步驟45,將結(jié)果數(shù)據(jù)存入圖像數(shù)據(jù)存儲(chǔ)裝置130。
第三步,執(zhí)行步驟46,判斷總變換塊數(shù)是否完成(因?yàn)閿?shù)據(jù)是分塊進(jìn)行各種運(yùn)算的,圖像數(shù)據(jù)存儲(chǔ)裝置130可以存儲(chǔ)1~12塊數(shù)據(jù)),如果步驟46的判斷結(jié)果為“N”,則返回執(zhí)行步驟41,重復(fù)進(jìn)行上述步驟;如果步驟46的判斷結(jié)果為“Y”,則執(zhí)行步驟47,由控制裝置110發(fā)出中斷信號(hào)或置位結(jié)束標(biāo)志位,然后在步驟48中結(jié)束運(yùn)算。需要強(qiáng)調(diào)的是,上述過(guò)程中的離散余弦變換/逆變換或量化/逆量化的執(zhí)行步驟是通過(guò)三個(gè)選擇器150、151、152來(lái)完成的。
通過(guò)以上描述可以理解,本發(fā)明所述的離散余弦變換集成模塊1通過(guò)控制裝置110對(duì)選擇器150、151、152進(jìn)行控制,在一個(gè)電路模塊中實(shí)現(xiàn)了離散余弦變換、離散余弦逆變換、量化、逆量化四種運(yùn)算,節(jié)約了電路資源,也提高了系統(tǒng)的集成度,同時(shí),由于圖像數(shù)據(jù)存儲(chǔ)裝置130分為兩個(gè)存儲(chǔ)區(qū)域131、132,在控制裝置110的控制下,當(dāng)輸入/輸出裝置100訪問(wèn)其中的一個(gè)存儲(chǔ)區(qū)域,另一個(gè)存儲(chǔ)區(qū)域可以被離散余弦變換/逆變換裝置160或量化/逆量化裝置140訪問(wèn),支持并行工作的方式,同現(xiàn)有的采用先入先出寄存器的方式相比較,本發(fā)明所述的離散余弦變換集成模塊1的數(shù)據(jù)處理速度大大提高。
以上描述僅僅是本發(fā)明的一個(gè)具體實(shí)施例,事實(shí)上本發(fā)明所述的離散余弦變換集成模塊1還可以依據(jù)上述描述作出一些等效的改變,例如,參考圖3種所示,選擇器150、151、152的連接方式并不限于圖1中所描述的連接方式,只要能夠達(dá)到本發(fā)明所述的控制效果,選擇器150、151、152完全可以采用其它適合的連接方式,即,可以用一個(gè)適合的選擇器單元5實(shí)現(xiàn)對(duì)圖像數(shù)據(jù)存儲(chǔ)裝置130、量化/逆量化裝置140、離散余弦變換/逆變換裝置160選擇數(shù)據(jù),由控制裝置110進(jìn)行配置和控制,進(jìn)而達(dá)到本發(fā)明的發(fā)明目的。
諸如上述情況的微小改變以及等效變換均應(yīng)包含在本發(fā)明權(quán)利要求所保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.離散余弦變換集成模塊,包括輸入/輸出裝置,用于交換量化系數(shù)表、圖像數(shù)據(jù)以及控制信息;量化/逆量化系數(shù)表存儲(chǔ)裝置,存儲(chǔ)量化系數(shù)表;離散余弦變換/逆變換裝置,用于對(duì)圖像數(shù)據(jù)進(jìn)行離散余弦變換/逆變換;量化/逆量化裝置,用于讀取量化系數(shù)表并對(duì)圖像數(shù)據(jù)進(jìn)行量化/逆量化運(yùn)算;其特征在于所述離散余弦變換集成模塊進(jìn)一步包括圖像數(shù)據(jù)存儲(chǔ)裝置;選擇器單元,可以為圖像數(shù)據(jù)存儲(chǔ)裝置、量化/逆量化裝置、離散余弦變換/逆變換裝置選擇數(shù)據(jù);以及控制裝置,用于控制選擇器單元,對(duì)圖像數(shù)據(jù)存儲(chǔ)裝置、量化/逆量化裝置、離散余弦變換/逆變換裝置進(jìn)行配置和控制。
2.根據(jù)權(quán)利要求1所述離散余弦變換集成模塊,其特征在于所述圖像數(shù)據(jù)存儲(chǔ)裝置具有兩個(gè)可被并行訪問(wèn)的存儲(chǔ)區(qū)域。
3.根據(jù)權(quán)利要求1或2所述的離散余弦變換集成模塊,其特征在于所述選擇器單元包括三個(gè)獨(dú)立的選擇器(150、151、152),每個(gè)選擇器均包括兩個(gè)輸入端和一個(gè)輸出端。
4.根據(jù)權(quán)利要求3所述的離散余弦變換集成模塊,其特征在于所述選擇器(150)的輸出端連接圖像數(shù)據(jù)存儲(chǔ)裝置,其兩個(gè)輸入端分別連接量化/逆量化裝置和離散余弦變換/逆變換裝置;所述選擇器(151)的輸出端連接量化/逆量化裝置,其兩個(gè)輸入端分別連接圖像數(shù)據(jù)存儲(chǔ)裝置和離散余弦變換/逆變換裝置;所述選擇器(152)的輸出端連接離散余弦變換/逆變換裝置,其兩個(gè)輸入端分別連接圖像數(shù)據(jù)存儲(chǔ)裝置和量化/逆量化裝置。
5.根據(jù)權(quán)利要求1所述離散余弦變換集成模塊的運(yùn)算組合方法,其包括以下步驟第一步,控制裝置啟動(dòng)運(yùn)算,從圖像數(shù)據(jù)存儲(chǔ)裝置中讀取需要變換的數(shù)據(jù);第二步,判斷是否進(jìn)行離散余弦逆變換如果不進(jìn)行離散余弦逆變換,則將數(shù)據(jù)輸入到離散余弦變換/逆變換裝置中進(jìn)行離散余弦變換,變換結(jié)束后,判斷是否進(jìn)行量化運(yùn)算,如果不進(jìn)行量化,則直接將結(jié)果數(shù)據(jù)存入圖像數(shù)據(jù)存儲(chǔ)裝置中,如果需要執(zhí)行量化運(yùn)算,則量化/逆量化裝置根據(jù)控制裝置的控制信息進(jìn)行量化操作,然后再將結(jié)果數(shù)據(jù)存入圖像數(shù)據(jù)存儲(chǔ)裝置中;如果需要進(jìn)行離散余弦逆變換,則進(jìn)一步判斷是否進(jìn)行逆量化運(yùn)算,如果不需要進(jìn)行逆量化運(yùn)算,則由離散余弦變換/逆變換裝置進(jìn)行離散余弦逆變換,并將逆變換結(jié)果數(shù)據(jù)存入圖像數(shù)據(jù)存儲(chǔ)裝置中,如果需要進(jìn)行逆量化運(yùn)算,量化/逆量化裝置根據(jù)控制裝置的控制信息進(jìn)行逆量化操作,再由離散余弦變換/逆變換裝置進(jìn)行離散余弦逆變換,然后將結(jié)果數(shù)據(jù)存入圖像數(shù)據(jù)存儲(chǔ)裝置。
6.根據(jù)權(quán)利要求5所述的離散余弦變換集成模塊的運(yùn)算組合方法,其進(jìn)一步包括以下步驟在執(zhí)行完第二步之后,判斷總變換塊數(shù)是否完成,如果未完成,則重新執(zhí)行第一步;如果總變換塊數(shù)已經(jīng)完成,則由控制裝置發(fā)出中斷信號(hào)或置位結(jié)束標(biāo)志位,并結(jié)束運(yùn)算。
7.根據(jù)權(quán)利要求5或6所述的離散余弦變換集成模塊的運(yùn)算組合方法,其特征在于所述圖像數(shù)據(jù)存儲(chǔ)裝置分為兩個(gè)存儲(chǔ)區(qū)域,在控制裝置的控制下,當(dāng)輸入/輸出裝置訪問(wèn)其中的一個(gè)存儲(chǔ)區(qū)域,另一個(gè)存儲(chǔ)區(qū)域可以被離散余弦變換/逆變換裝置或量化/逆量化裝置訪問(wèn)。
8.根據(jù)權(quán)利要求7所述的離散余弦變換集成模塊的運(yùn)算組合方法,其特征在于所述離散余弦變換/逆變換或量化/逆量化的執(zhí)行步驟通過(guò)三個(gè)獨(dú)立的選擇器來(lái)完成。
全文摘要
本發(fā)明涉及一種離散余弦變換集成模塊及其運(yùn)算組合方法,離散余弦變換集成模塊包括輸入/輸出裝置、控制裝置、量化/逆量化系數(shù)表存儲(chǔ)裝置、圖像數(shù)據(jù)存儲(chǔ)裝置、量化/逆量化裝置、離散余弦變換/逆變換裝置以及選擇器單元。其中,圖像數(shù)據(jù)存儲(chǔ)裝置包括兩個(gè)存儲(chǔ)區(qū)域。本發(fā)明所提供的離散余弦變換集成模塊及其運(yùn)算組合方法通過(guò)控制裝置對(duì)選擇器單元進(jìn)行控制,在一個(gè)電路模塊中實(shí)現(xiàn)了離散余弦變換、離散余弦逆變換、量化、逆量化四種運(yùn)算及運(yùn)算組合,節(jié)約了電路資源,也提高了系統(tǒng)的集成度,同時(shí),由于圖像數(shù)據(jù)存儲(chǔ)裝置分為兩個(gè)存儲(chǔ)區(qū)域,支持圖像數(shù)據(jù)的輸入輸出和運(yùn)算獨(dú)立并行工作,提高了數(shù)據(jù)處理速度。
文檔編號(hào)H04N7/26GK101018327SQ20061003502
公開日2007年8月15日 申請(qǐng)日期2006年4月11日 優(yōu)先權(quán)日2006年4月11日
發(fā)明者孫文福, 雷長(zhǎng)發(fā), 何積軍 申請(qǐng)人:珠海炬力集成電路設(shè)計(jì)有限公司