專利名稱:數(shù)據(jù)壓縮和解壓縮中的參數(shù)選擇的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及數(shù)據(jù)壓縮,具體涉及使用自適應(yīng)離散余弦轉(zhuǎn)換處理所壓縮的數(shù)據(jù)的解壓縮。
背景技術(shù):
壓縮是多媒體的關(guān)鍵因素。一種有效的數(shù)字壓縮能夠減少成本,以及提高通過任何數(shù)字通信信道所顯示的視頻的質(zhì)量。對壓縮技術(shù)的一種應(yīng)用是電影業(yè)。
數(shù)十年來,電影業(yè)依賴于電影膠片的復(fù)制、發(fā)行和放映,用于分發(fā)節(jié)目資料給全國及全世界的地理位置不同的影劇院。在很大程度上,所述用于發(fā)行影片資料的方法和機(jī)制幾十年都沒有改變。一般地說,當(dāng)前影片復(fù)制和發(fā)行的過程涉及從質(zhì)量優(yōu)越的攝影機(jī)底片中生成母片(master film)拷貝,從所述母片拷貝中產(chǎn)生發(fā)行底片,并根據(jù)所述發(fā)行底片產(chǎn)生發(fā)行的拷貝膠片(print)。根據(jù)用于發(fā)行所述影片所期望的發(fā)行量的大小或拷貝數(shù),會(huì)有更多的中間步驟或者在每個(gè)階段所產(chǎn)生的多個(gè)拷貝。于是,發(fā)行的拷貝膠片(被稱作“正片(positive)”)通過物理的方式被分發(fā)到各個(gè)影劇院,并且使用電影放映機(jī)而被顯示。
盡管上述的發(fā)行過程行之有效,但是仍然有固有的限制。由于用于影片的膠片材料的使用以及電影媒體的帶寬限制,提供高保真多聲道音頻節(jié)目的能力受到限制。于是,制作大量的影片副本需要很高的費(fèi)用,對每個(gè)長故事片(feature length film)的每個(gè)拷貝都可能花費(fèi)幾百美元。還有與物理地將許多筒電影膠片分發(fā)到大量的且數(shù)目正在增加的影劇院相關(guān)聯(lián)的費(fèi)用、復(fù)雜度和延遲。
由此,新興的技術(shù)正在被開發(fā),以便為當(dāng)前的電影發(fā)行問題提供替代的方法。一種這樣的方法是使用衛(wèi)星傳輸。然而,為了“實(shí)時(shí)地”傳輸高質(zhì)量的音頻/視頻(AV)信號(hào),數(shù)據(jù)速率的需求(以比特每秒)是在15億比特每秒的級(jí)別上的。如此高的數(shù)據(jù)速率需要相當(dāng)于整個(gè)衛(wèi)星的容量來僅傳送單個(gè)的節(jié)目,這昂貴得令人無法接受。因此,對于高質(zhì)量AV資料的發(fā)行來說,衛(wèi)星傳輸在商業(yè)上還是不可行的。
數(shù)字技術(shù)的發(fā)展又引發(fā)了這樣的發(fā)行觀念,由此,節(jié)目資料以數(shù)字化格式被電子地存儲(chǔ)起來。數(shù)字化圖像可以在各種磁介質(zhì)或者壓縮光盤上被分發(fā),或者通過有線、光纖、無線或衛(wèi)星通訊系統(tǒng)而被傳輸。這些存儲(chǔ)介質(zhì)的存儲(chǔ)容量典型地是從大約4.5千兆字節(jié)(GB)到18GB的范圍。然而,一個(gè)平均兩小時(shí)的電影需要大約45GB的存儲(chǔ)空間,所述電影具有大約40Mbps的平均壓縮圖像比特速率用于圖像軌跡,以及具有大約8Mbps用于音頻及控制信息。這樣,即使采用高存儲(chǔ)容量的DVD-ROM盤,一個(gè)兩小時(shí)的電影也需要使用多個(gè)DVD-ROM盤以得到足夠的容量。
為了減少用于存儲(chǔ)高質(zhì)量電子圖像的數(shù)據(jù)速率需求,正在開發(fā)壓縮算法。一種數(shù)字動(dòng)態(tài)圖像壓縮技術(shù)能夠在保持圖像信號(hào)質(zhì)量的同時(shí)提供顯著的壓縮,所述技術(shù)使用編碼的離散余弦變換(DCT)系數(shù)數(shù)據(jù)的自適應(yīng)大小的數(shù)據(jù)塊以及子塊。所述技術(shù)之后將被稱為自適應(yīng)塊大小離散余弦變換(ABSDCT)方法。選擇自適應(yīng)塊大小以使用存在的冗余用于圖像數(shù)據(jù)幀中的信息。這項(xiàng)技術(shù)被公開于美國專利5,021,891中,標(biāo)題為“AdaptiveBlock Size Image Compression Method and System(自適應(yīng)塊大小圖像壓縮方法及系統(tǒng))”,其被轉(zhuǎn)讓給本發(fā)明的受讓人,并在此引入作為參考。DCT技術(shù)也被公開于美國專利5,107,345中,標(biāo)題為“Adaptive Block SizeImage Compression Method and System(自適應(yīng)塊大小圖像壓縮方法及系統(tǒng))”,其被轉(zhuǎn)讓給本發(fā)明的受讓人,并在此引入作為參考。此外,在美國專利5,452,104中討論了結(jié)合離散四分樹(quadtree)轉(zhuǎn)換技術(shù)來使用ABSDCT技術(shù),所述專利的標(biāo)題為“Adaptive Block Size ImageCompression Method and System(自適應(yīng)塊大小圖像壓縮方法及系統(tǒng))”,其也被轉(zhuǎn)讓給本發(fā)明的受讓人,并在此引入作為參考。在這些專利中所公開的系統(tǒng)利用了內(nèi)幀編碼,其中圖像序列的每一幀都被編碼而不考慮任何其它幀的內(nèi)容。
一般來說,數(shù)據(jù)流的壓縮包括離散余弦變換之后的量化。此外,常常使用不同的量化參數(shù)用于不同的數(shù)據(jù)塊大小。類似地,壓縮數(shù)據(jù)流的解壓縮包括反量化,并且不同的量化參數(shù)被用于不同的數(shù)據(jù)塊大小。
在典型的離散余弦變換中,每個(gè)數(shù)據(jù)塊的大小是固定的,并且同樣的量化參數(shù)可以被用于各個(gè)數(shù)據(jù)塊的量化和反量化。然而,如果執(zhí)行ABSDCT,則數(shù)據(jù)塊可以被劃分為子塊的不同組合用于離散余弦變換。因此,根據(jù)數(shù)據(jù)塊如何被劃分,不同的量化參數(shù)被用于每個(gè)數(shù)據(jù)塊的量化。類似地,根據(jù)數(shù)據(jù)塊如何被劃分,不同的量化參數(shù)被用于每個(gè)數(shù)據(jù)塊的反量化。因而,為了在解壓縮期間執(zhí)行反量化,對于被處理的每個(gè)數(shù)據(jù)塊都需要知道適當(dāng)?shù)牧炕瘏?shù)。
發(fā)明內(nèi)容
這里所公開的實(shí)施例通過提供用于數(shù)據(jù)處理系統(tǒng)中的安全性的方法來處理上面所說明的需求。更具體的是,在使用自適應(yīng)塊大小離散余弦轉(zhuǎn)換技術(shù)所壓縮的數(shù)據(jù)的解壓縮期間,實(shí)施例允許選擇適當(dāng)?shù)牧炕瘏?shù)。這種選擇是基于數(shù)據(jù)的象素位置和塊大小分配的。
在一個(gè)實(shí)施例中,設(shè)備和方法包括這樣的裝置,所述裝置用于可變長度地解碼壓縮的信息,以生成可變長度解碼的數(shù)據(jù)塊(若干數(shù)據(jù)塊)。所述設(shè)備和方法還包括這樣的裝置,所述裝置用于使用基于塊大小分配信息和所述數(shù)據(jù)塊中的數(shù)據(jù)地址所選擇的量化參數(shù)來反量化所述可變長度解碼的數(shù)據(jù)塊。所述設(shè)備和方法還可以包括這樣的裝置,所述裝置用于對所述反量化的數(shù)據(jù)塊進(jìn)行反自適應(yīng)塊大小離散余弦轉(zhuǎn)換,以恢復(fù)原始數(shù)據(jù)。這里,所述量化參數(shù)可以通過用于反量化所述可變長度解碼的數(shù)據(jù)塊的裝置來選擇??蛇x擇的是,所述設(shè)備和方法還可以包括用于選擇所述量化參數(shù)的裝置。此外,所述設(shè)備和方法還可以包括這樣的裝置,所述裝置用于基于Y和X坐標(biāo)(index)系統(tǒng)將數(shù)據(jù)的地址解碼為Y坐標(biāo)和X坐標(biāo)。
在另一個(gè)實(shí)施例中,指令被加載到機(jī)器可讀介質(zhì)上,其中第一組指令用以可變長度地解碼壓縮的信息以生成可變長度解碼的數(shù)據(jù)塊。第二組指令用以基于塊大小分配信息和所述數(shù)據(jù)塊中的數(shù)據(jù)地址來選擇量化參數(shù)。第三組指令用以使用所選擇的量化參數(shù)來反量化所述可變長度解碼的數(shù)據(jù)塊。
在又一個(gè)實(shí)施例中,設(shè)備包括用于顯示解壓縮的圖像信息的裝置,以及用于播放解壓縮的音頻信息的裝置。所述設(shè)備還包括用于解碼壓縮的信息的裝置,其中所述用于解碼的裝置包括圖像解壓縮裝置和音頻解壓縮裝置。所述圖像解壓縮裝置被配置成能基于塊大小分配信息和數(shù)據(jù)塊中的數(shù)據(jù)地址,將壓縮的圖像信息解壓縮為解壓縮的圖像信息。音頻解壓縮裝置被配置成能將壓縮的音頻信息解壓縮為解壓縮的音頻信息。
在另外的實(shí)施例中,設(shè)備和方法包括這樣的裝置,所述裝置用于基于Y和X坐標(biāo)系統(tǒng)將數(shù)據(jù)塊地址解碼為Y坐標(biāo)和X坐標(biāo)。所述設(shè)備和方法還包括用于接收塊大小分配信息的裝置。所述設(shè)備和方法還包括這樣的裝置,所述裝置用于基于所述塊大小分配信息以及所述Y和X坐標(biāo)來選擇適當(dāng)?shù)牧炕瘏?shù)。這里,所述數(shù)據(jù)塊可以是16×16的數(shù)據(jù)塊,其中所述塊大小分配信息包括第一比特,其指示所述16×16的數(shù)據(jù)塊是否被劃分為8×8的子塊;第二比特,如果所述第一比特指示所述16×16的數(shù)據(jù)塊被劃分為8×8的子塊,則每個(gè)第二比特指示相應(yīng)的8×8子塊是否被劃分為4×4的子塊;以及第三比特,如果至少一個(gè)第二比特指示所述相應(yīng)的8×8子塊被劃分為4×4的子塊,則每個(gè)第三比特指示相應(yīng)的4×4子塊是否被劃分為2×2的子塊。
將參考下面的附圖來詳細(xì)描述本發(fā)明,在所述附圖中相同的數(shù)字標(biāo)記表示相同的單元,其中圖1示出了數(shù)碼影院系統(tǒng)的一個(gè)實(shí)施例;
圖2示出了編碼器的一個(gè)實(shí)施例;圖3A至圖3D說明了用于16×16的塊圖像的塊和子塊劃分的一個(gè)實(shí)施例;圖4A和圖4B說明了塊大小分配數(shù)據(jù)的一個(gè)實(shí)施例;圖5A至圖5D示出了塊大小分配數(shù)據(jù)的例子;圖6A至圖6C說明了用Y-X坐標(biāo)系統(tǒng)來表示圖像象素的位置的一個(gè)
具體實(shí)施例方式
一般來說,所述設(shè)備和方法允許在解壓縮期間基于數(shù)據(jù)塊中的象素位置來選擇所述適當(dāng)?shù)牧炕瘏?shù)。特別地,當(dāng)所述自適應(yīng)塊大小離散余弦轉(zhuǎn)換(ABSDCT)壓縮被實(shí)現(xiàn)時(shí),所述適當(dāng)?shù)腝-步驟值被選擇用于所述子塊的不同組合的反量化。同時(shí),如果使用頻率加權(quán)(frequency weighting),則所述適當(dāng)?shù)腇WM表也被選擇用于反量化。
例如ABSDCT壓縮技術(shù)的技術(shù)提供了“數(shù)碼影院”系統(tǒng)的可能性。通常規(guī)定,數(shù)碼影院涉及高質(zhì)量影片節(jié)目的電子發(fā)行和放映,所述影片節(jié)目已經(jīng)被轉(zhuǎn)換為數(shù)字電子的表現(xiàn)形式用于存儲(chǔ)、傳送和顯示的目的。數(shù)碼影院系統(tǒng)將克服當(dāng)前電影發(fā)行過程的許多限制。數(shù)字系統(tǒng)不會(huì)遭受膠卷影片所經(jīng)歷的隨著時(shí)間的質(zhì)量退化。此外,數(shù)字系統(tǒng)通過允許在所述系統(tǒng)自身內(nèi)實(shí)現(xiàn)安全措施來消除影片的盜版和非法復(fù)制。而且,使用數(shù)字電子格式的影片信息的發(fā)行實(shí)際上增加了在質(zhì)量不降低的情況下快速、低成本的復(fù)制的潛力。
數(shù)碼影院可以包括音頻/視頻節(jié)目的電子產(chǎn)生、壓縮、加密以及存儲(chǔ),所述節(jié)目例如是在影劇院系統(tǒng)、影劇院、影劇院聯(lián)合體、和/或顯示系統(tǒng)中的電影。因此,本發(fā)明適用于在多種場所下的圖像和音頻信息的表示,所述場所例如是影劇院、影劇院聯(lián)合體、室外露天劇場、免下車影院聯(lián)合體、城市禮堂、學(xué)校以及特殊的餐館。出于說明的目的,將就影劇院或影劇院聯(lián)合體來描述本發(fā)明。然而,本領(lǐng)域技術(shù)人員將能夠很容易地理解,本發(fā)明可以被應(yīng)用于其它類型的場所、系統(tǒng)和領(lǐng)域。
同樣地,如這里所公開的那樣,“節(jié)目(program)”指的是用于在影院、電視和/或其它顯示系統(tǒng)和/或場所中進(jìn)行顯示的一個(gè)或多個(gè)影片,“影片(film)”指的是各種動(dòng)的影像,其包括但不限于整個(gè)電影或者電影的一部分、視頻剪輯、廣告、戲劇或者其組合。影片的圖像部分可以包括單個(gè)的幀(即靜止圖像)、單幀靜止圖像的序列、或者短時(shí)間或長時(shí)間的運(yùn)動(dòng)圖像序列。“存儲(chǔ)介質(zhì)”表示用于存儲(chǔ)數(shù)據(jù)的一個(gè)或多個(gè)設(shè)備,包括緩存、只讀存儲(chǔ)器(ROM)、隨機(jī)訪問存儲(chǔ)器(RAM)、磁盤存儲(chǔ)介質(zhì)、光存儲(chǔ)介質(zhì)、閃存設(shè)備、數(shù)字化視頻光盤(DVD)、可拆卸硬盤(RHD)和/或其它用于存儲(chǔ)信息的機(jī)器可讀介質(zhì)?!皺C(jī)器可讀介質(zhì)”包括但不限于便攜式的或者固定的存儲(chǔ)設(shè)備、光存儲(chǔ)設(shè)備、無線信道以及各種其它能夠存儲(chǔ)、容納、或者承載代碼和/或數(shù)據(jù)的設(shè)備。“加密”指的是各種手段,所述手段使用多種加密技術(shù)中的任何一種來處理各種來源的數(shù)字?jǐn)?shù)據(jù)流,以便使用利用秘密數(shù)字值(密鑰)所產(chǎn)生的序列來擾碼、覆蓋或者直接加密數(shù)字流,以這種方式使得在不知道所述密鑰值的情況下很難恢復(fù)所述原始數(shù)據(jù)序列。
在圖1中說明了數(shù)碼影院系統(tǒng)100的一個(gè)實(shí)施例。數(shù)碼影院系統(tǒng)100包括兩個(gè)主要的系統(tǒng)至少一個(gè)中央設(shè)備或者集線器102,以及至少一個(gè)顯示或者影劇院子系統(tǒng)104。集線器102和影劇院子系統(tǒng)104可以通過類似于未決的美國專利申請09/564,174和09/563,880的設(shè)計(jì)來實(shí)現(xiàn),所述專利申請的申請日為2000年5月3日,并被轉(zhuǎn)讓給了本發(fā)明的同一受讓人,其都在這里引入作為參考。
一般地,集線器102包括源產(chǎn)生器110,以便接收節(jié)目資料并將其轉(zhuǎn)換為節(jié)目的數(shù)字版本。由編碼器120使用預(yù)先選擇的格式或者過程來對數(shù)字化信息進(jìn)行壓縮,并且通過集線器存儲(chǔ)模塊130將所述數(shù)字化信息存儲(chǔ)在存儲(chǔ)介質(zhì)中。這里,節(jié)目資料包括圖像信息和音頻信息中的一個(gè)或者二者。因此,數(shù)字化信息可以包括數(shù)字化圖像信息和音頻信息中的一個(gè)或者二者。網(wǎng)絡(luò)管理器140監(jiān)控并發(fā)送控制信息給源產(chǎn)生器110、編碼器120以及集線器存儲(chǔ)模塊130。數(shù)字化信息還被編碼器120所加密。在這樣的情況下,集線器102可選地可以包括條件訪問管理器150,以提供特定的電子密鑰信息,這樣僅指定的場所,例如影劇院,被授權(quán)放映特定的節(jié)目和/或放映特定的次數(shù)。
需要注意的是,盡管如圖1所示,源產(chǎn)生器110和編碼器120都是集線器102的一部分,但是源產(chǎn)生器110和編碼器120中的一個(gè)或二者可以位于分離的設(shè)施中,例如,在影片或者電視攝制的攝影棚中。同樣地,一些數(shù)據(jù)不需要由源產(chǎn)生器110進(jìn)行轉(zhuǎn)換。例如,可以通過數(shù)碼相機(jī)或者其它數(shù)字化信息生成設(shè)備來將數(shù)字化信息提供給編碼器120。
影劇院子系統(tǒng)104可以包括影劇院管理器160,所述影劇院管理器160控制一個(gè)或多個(gè)禮堂模塊170。每個(gè)禮堂模塊170包括解碼器175、放映機(jī)177和聲音系統(tǒng)179。在影劇院管理器160的控制下,壓縮的數(shù)字化信息從集線器102被接收,由解碼器175所解碼,由禮堂模塊170通過放映機(jī)177和聲音系統(tǒng)179來解密(如果必要)和播放。所壓縮的信息可以通過存儲(chǔ)介質(zhì)而被接收,或者可以根據(jù)需要實(shí)時(shí)被發(fā)送。同樣地,可以在被解碼之前按照所選擇的序列、大小和數(shù)據(jù)速率來準(zhǔn)備所述壓縮的信息。
典型地,輸入到編碼器120的數(shù)據(jù)流包括圖像幀。圖像幀通??梢员粍澐譃槠瑪?slice),片斷可以被劃分為數(shù)據(jù)塊,數(shù)據(jù)塊可以被劃分為象素,所述象素是圖像的最小單元。每個(gè)圖像幀包括整數(shù)數(shù)量的片斷,并且每個(gè)圖像片斷通常表示用于一組16條連續(xù)掃描線的圖像信息。在這種情況下,每數(shù)據(jù)塊對應(yīng)于在圖像幀上的16×16個(gè)象素的塊。同樣地,幀可以被分解為偶數(shù)和奇數(shù)的片斷,由此形成偶數(shù)半幀和奇數(shù)半幀。在一個(gè)實(shí)施例中,半幀是由解碼器所處理的壓縮數(shù)據(jù)信息的基本數(shù)據(jù)包。此外,圖像象素一般能夠以紅、綠和藍(lán)(RGB)顏色成分系統(tǒng)來表示。然而,由于人眼對于亮度變化較為敏感而對于色度變化不太敏感,因而YCbCr色彩空間典型地被用在視頻壓縮中以表示圖像象素。YCbCr色彩空間是RGB成分的線性變換,其中Y是色度成分,而Cb和Cr是色彩成分。如果幀被劃分為偶數(shù)/奇數(shù)幀,則圖像幀將由對應(yīng)于Y、Cb和Cr成分的三個(gè)偶數(shù)半幀和三個(gè)奇數(shù)半幀所組成。
在上面的描述中,片斷除了能夠表示16條連續(xù)掃描線之外還能夠表示一組連續(xù)掃描線。同樣地,具有相同或者不同數(shù)量的色彩成分的不同色彩空間可以被用于表示圖像象素。然而,出于說明的目的,使用16×16個(gè)象素的塊大小和YCbCr色彩空間。
圖2示出了編碼器200的一個(gè)實(shí)施例,所述編碼器200包括圖像壓縮器210、音頻壓縮器230和后端處理器250。當(dāng)編碼器200接收到數(shù)字化信息時(shí),所述數(shù)字化圖像和音頻信息在進(jìn)一步的處理之前可以被存儲(chǔ)在幀緩存中(未顯示)。圖像壓縮器210使用任何數(shù)量的壓縮技術(shù)來壓縮所述數(shù)字化圖像信息。在一個(gè)實(shí)施例中,圖像壓縮器210使用在美國專利5,021,891、5,107,345和5,452,104中所描述的ABSDCT技術(shù)來壓縮所述數(shù)字化圖像信息。
通常,亮度和色度成分的每個(gè)被傳遞給塊交錯(cuò)器(interleaver)(未顯示)。在一個(gè)實(shí)施例中,如圖3A至3D所示,16×16的塊被提供給塊交錯(cuò)器,所述交錯(cuò)器對在所述16×16的塊中的圖像抽樣進(jìn)行排序,以產(chǎn)生數(shù)據(jù)的塊及合成子塊用于DCT分解。一個(gè)16×16的DCT被應(yīng)用于第一排序,四個(gè)8×8的DCT被應(yīng)用于第二排序,16個(gè)4×4的DCT被應(yīng)用于第三排序,以及64個(gè)2×2的DCT被應(yīng)用于第四排序。DCT操作減少了圖像源中固有的空間冗余。在所述DCT被執(zhí)行之后,圖像信號(hào)能量的大部分趨向于集中在少數(shù)DCT系數(shù)中。
對于所述16×16的塊和每個(gè)子塊而言,所述轉(zhuǎn)換的系數(shù)被分解以確定對所述塊或子塊進(jìn)行編碼所需的比特的數(shù)量。于是,需要最小數(shù)量的比特來進(jìn)行編碼的塊或者子塊的組合被選擇以表示所述圖像段。例如,兩個(gè)8×8的子塊、六個(gè)4×4的子塊和八個(gè)2×2的子塊可以被選擇以表示所述圖像段。而后,所選擇的塊或子塊的組合被按照順序適當(dāng)?shù)嘏帕小?br>
在一個(gè)實(shí)施例中,圖像壓縮器210包括ABSDCT模塊212,所述ABSDCT模塊212分解所轉(zhuǎn)換的系數(shù)并且選擇塊或者子塊的組合以表示所述圖像段。ABSDCT模塊212還生成塊大小分配信息,所述塊大小分配信息表示在n×n的塊中的塊大小分配。對于16×16的數(shù)據(jù)塊,ABSDCT模塊212生成被稱為PQR信息的數(shù)據(jù),所述PQR信息表示在16×16的塊內(nèi)的塊大小分配。PQR信息是可變位寬的數(shù)據(jù),其描述16×16的塊被細(xì)分到何種程度。PQR字段的R比特表示所述16×16的塊是否被細(xì)分為四個(gè)8×8的塊。如圖4A所示,如果R位是‘0’,則所述塊保持完整。在這種情況下不需要任何其它的PQR信息,并且PQR字段的長度只具有1比特。如果R比特是‘1’,則如圖4B所示,所述16×16的塊被細(xì)分為四個(gè)8×8的塊,并且在PQR字段中將有至少四個(gè)附加比特。
附加的四個(gè)比特被稱為‘Q’信息。Q的每一比特標(biāo)注一個(gè)8×8的塊被細(xì)分為四個(gè)4×4的塊。對于所設(shè)置的Q的每一位,有四個(gè)另外的“P”的比特用以指示是否有任何4×4的塊被細(xì)分為2×2的塊。因此,根據(jù)16×16的塊中的塊大小分配,PQR數(shù)據(jù)的長度可能是1至21比特。如果每個(gè)8×8的塊都被細(xì)分為2×2的塊,則PQR信息的長度將會(huì)是21比特。圖5A-D示出了具有相應(yīng)PQR數(shù)據(jù)的16×16的數(shù)據(jù)塊的例子。在圖5A中,PQR=0指示所述16×16的塊沒有被細(xì)分。在圖5B中,PQR=00000100 1指示所述16×16的塊被細(xì)分為四個(gè)8×8的塊,并且所述8×8的塊中的一個(gè)被細(xì)分為四個(gè)4×4的塊。在圖5C中,PQR=0110 0000 0101 1指示所述16×16的塊被細(xì)分為四個(gè)8×8的塊,所述8×8的塊中的一個(gè)被細(xì)分為四個(gè)4×4的塊,并且4×4的塊中的兩個(gè)被細(xì)分為4個(gè)2×2的塊。在圖5D中,PQR=0000 1指示所述16×16的塊被細(xì)分為四個(gè)8×8的塊。
圖像壓縮器210還可以包括坐標(biāo)模塊214,所述坐標(biāo)模塊214確定坐標(biāo)系統(tǒng)以表示在n×n的塊中的圖像象素的位置。一些實(shí)施例可以提供許多坐標(biāo)系統(tǒng),其中的一個(gè)是由坐標(biāo)模塊214根據(jù)壓縮技術(shù)來選擇的。在這種情況下,編碼器120和解碼器175存儲(chǔ)多個(gè)坐標(biāo)系統(tǒng),坐標(biāo)模塊214將發(fā)送信號(hào)以指示所選擇的坐標(biāo)系統(tǒng)。在其它的實(shí)施例中,可以使用一個(gè)固定的坐標(biāo)系統(tǒng)來表示圖像象素位置。
圖6A示出了Y-X坐標(biāo)系統(tǒng)的一個(gè)實(shí)施例,所述Y-X坐標(biāo)系統(tǒng)表示在具有如上所述四種排序的16×16的塊內(nèi)的圖象象素位置。如圖6B所示,四位的Y坐標(biāo)和X坐標(biāo)的每一個(gè)Y,X組確定了在16×16的塊內(nèi)的相應(yīng)塊或者子塊的一個(gè)象限。例如,圖6C示出了具有相應(yīng)Y,X坐標(biāo)的圖像象素位置。這里,Y3和X3位確定8×8塊象限,Y2和X2位確定4×4塊象限,Y1和X1確定2×2象限,而Y0和X0位確定在2×2子塊內(nèi)的圖像象素位置。
圖7示出了圖像壓縮器300的一個(gè)實(shí)施例,所述圖像壓縮器300包括ABSDCT模塊710、量化模塊720以及可變長度編碼(VLC)模塊730。ABSDCT模塊710使用ABSDCT技術(shù)將數(shù)字化圖像信息由空間域轉(zhuǎn)換為頻域,并且通過相應(yīng)的塊大小分配信息,例如用于16×16數(shù)據(jù)塊的PQR信息,產(chǎn)生DCT系數(shù)。量化模塊720量化所述DCT系數(shù),并且VLC 730使用可變長度編碼技術(shù)來壓縮所量化的DCT系數(shù)。圖像壓縮器300還包括坐標(biāo)模塊740,所述坐標(biāo)模塊740產(chǎn)生指示在壓縮期間所使用的坐標(biāo)系統(tǒng)的信號(hào)。
量化模塊720基于所述塊大小分配以及由坐標(biāo)系統(tǒng)所確定的位置使用量化步驟(Q-步驟)來量化所述DCT系數(shù)。Q-步驟可以作為可編程的量化級(jí)別來使用并且可以由存儲(chǔ)在存儲(chǔ)介質(zhì)中的軟件(未示出)所維護(hù)。在一個(gè)實(shí)施例中,對于每種色彩成分(Y,Cb,Cr)有不同的Q-步驟值,并且對于每個(gè)塊或子塊大小(16×16,8×8,4×4,2×2)有不同組的Q-步驟值。此外,在一個(gè)實(shí)施例中,可以使用加權(quán)函數(shù),例如對于人眼優(yōu)選的頻率加權(quán)掩碼(frequency weight masks)(FWMs)來量化所述DCT系數(shù)。如果與ABSDCT結(jié)合使用,則對于每種塊或子塊的大小(16×16,8×8,4×4,2×2)都將會(huì)有一個(gè)不同的FWM表。將有至少三個(gè)不同組的FWM表,每一個(gè)對應(yīng)于一種成分Y,Cb,Cr。
在一個(gè)實(shí)施例中,由兩個(gè)乘法器實(shí)現(xiàn)量化?;谒鰤K或者子塊的大小和位置,DCT系數(shù)可以乘以Q-步驟。然后,基于所述塊大小分配,所述結(jié)果乘以位于FWM表的相應(yīng)象素位置的頻率權(quán)值。
在可變長度地編碼所量化的DCT系數(shù)的過程中,VLC 730可以包括哈夫曼(Huffman)引擎,以便隨著零的運(yùn)轉(zhuǎn)周期對非零AC系數(shù)值進(jìn)行哈夫曼編碼。也就是說,哈夫曼代碼表示在非零AC系數(shù)之前的零的數(shù)量以及所述非零AC系數(shù)的大小(用于顯示所需的最少數(shù)目的比特)。因此,所述DCT系數(shù)就運(yùn)轉(zhuǎn)周期而被編碼,以生成零的運(yùn)轉(zhuǎn)周期以及隨后非零AC系數(shù)的相應(yīng)大小的不同配對。這里,Z字形掃描或者其它的掃描模式可以被用于增加零的運(yùn)行長度。于是,表被用于基于代碼出現(xiàn)的概率來分配代碼給被不同運(yùn)轉(zhuǎn)周期編碼的配對。短的代碼被分配給出現(xiàn)較為頻繁的配對,而較長的代碼被分配給出現(xiàn)較不頻繁的配對。哈夫曼代碼被附加以AC系數(shù)的實(shí)際值并且被發(fā)送。
因此,在一個(gè)實(shí)施例中,被發(fā)送的每一個(gè)圖像數(shù)據(jù)包可以包括固定長度的DC值字段、可變長度的PQR字段、以及可變數(shù)量的AC值字段。DC值字段包含無符號(hào)的DC偏移量用于象素塊。PQR字段包含PQR信息,其描述16×16的象素塊是否被細(xì)分為較小的塊以及如何被細(xì)分的。所述字段的長度可以是1、5、9、13、17、21比特。在PQR之后,AC值字段包含被哈夫曼編碼的零的運(yùn)轉(zhuǎn)周期以及AC系數(shù)值的大小。
再次參考圖2,數(shù)字化信息的音頻部分一般被傳遞給音頻壓縮器230用于壓縮。音頻壓縮器230也可以使用任何數(shù)量的壓縮技術(shù)來壓縮數(shù)字化音頻圖像信息。而后,所壓縮的數(shù)字化信息由后端處理器250所接收及處理。例如,所壓縮的圖像和音頻信息可以使用多個(gè)已知加密技術(shù)中的任何一種而被加密。所壓縮的信息可以與同步信息一起被多路復(fù)用并被打包。這里,所述同步信息允許圖像和音頻流信息在影劇院子系統(tǒng)104以對準(zhǔn)時(shí)間方式被重放。在另一個(gè)實(shí)施例中,圖像和音頻信息還可以被分別對待,而不是被多路復(fù)用,并且分別地被打包。所處理圖像和音頻信息可以被發(fā)送到集線器存儲(chǔ)介質(zhì)130用于存儲(chǔ)在存儲(chǔ)介質(zhì)中。
當(dāng)節(jié)目被觀看的時(shí)候,節(jié)目信息可以通過影劇院管理器160而被取回并被傳送到禮堂模塊170。每一個(gè)禮堂模塊170可以在同一影劇院子系統(tǒng)104中處理并顯示來自于其它禮堂模塊170的不同節(jié)目,或者一個(gè)或多個(gè)禮堂模塊170可以同時(shí)處理和顯示同一節(jié)目。
在禮堂170中,所壓縮的信息按需要被解密并由解碼器175使用解壓縮算法所解壓縮,所述解壓縮算法與在編碼器120所使用的壓縮算法相反。例如,解壓縮處理可以包括可變長度解碼、反量化、反ABSDCT以及去交錯(cuò)以合并所述DCT塊。因而,解壓縮的圖像信息被轉(zhuǎn)變?yōu)闃?biāo)準(zhǔn)的視頻格式用于顯示(其可以是模擬格式的或者數(shù)字格式的),并且可以被顯示。音頻信息也被解壓縮并與圖像信息一起被提供用于重放。
圖8表示了解碼器800的一個(gè)實(shí)施例。一般來說,解碼器800處理所壓縮/加密的信息,以便由放映機(jī)177在屏幕或者表面上進(jìn)行可視放映并且使用聲音系統(tǒng)179可聽見地呈現(xiàn)出來。解碼器800可以包括前端處理器(FE)810、圖像解壓縮器820以及音頻解壓縮器830。解碼器800可以在一個(gè)或者多個(gè)電路卡組件上實(shí)現(xiàn),并且所述電路卡組件可以安裝在獨(dú)立(self-contained)的封裝中,所述封裝被安裝在放映機(jī)177之上、之內(nèi)或附近。
在操作中,F(xiàn)E處理器810識(shí)別并分離來自于影劇院管理器160的單獨(dú)的控制、圖像以及音頻數(shù)據(jù)包??刂茢?shù)據(jù)包可以被發(fā)送到影劇院管理器160,而圖像和音頻數(shù)據(jù)包分別被發(fā)送到圖像和音頻解壓縮器820和830。這里,如果多個(gè)坐標(biāo)系統(tǒng)被實(shí)現(xiàn)用于壓縮所述圖像數(shù)據(jù),則控制數(shù)據(jù)包可以包括指示所選坐標(biāo)系統(tǒng)的信息。讀和寫操作趨向于突然發(fā)生。因此,大容量緩存可以被用于將數(shù)據(jù)平穩(wěn)地從解碼器175直接傳送到放映機(jī)177。在一些實(shí)施例中,加密智能卡可以被實(shí)現(xiàn)用于傳送和存儲(chǔ)單元特定的加密密鑰信息。
如果需要,圖像解壓縮器820執(zhí)行解密,其解壓縮所壓縮的圖像數(shù)據(jù)包并且重新組裝原始圖像用于在屏幕上進(jìn)行顯示。所述操作的輸出通常向數(shù)字化影院放映機(jī)177提供標(biāo)準(zhǔn)的模擬RGB信號(hào)。所述解密和解壓縮可以被實(shí)時(shí)執(zhí)行,以允許實(shí)時(shí)地重放所述節(jié)目資料。
用于解壓縮的處理單元可以被實(shí)現(xiàn)在為所述功能而配置的專用硬件中,例如在ASIC和/或一個(gè)或多個(gè)電路卡組件中??蛇x擇的是,解壓縮處理單元可以作為標(biāo)準(zhǔn)的單元和/或一般的硬件來實(shí)現(xiàn),所述單元和/或硬件包括各種數(shù)字信號(hào)處理器、可編程電子設(shè)備和/或計(jì)算機(jī),所述計(jì)算機(jī)在特定功能的軟件和/或固件程序的控制下進(jìn)行操作。多個(gè)ASIC可以被實(shí)現(xiàn)以并行地處理圖像信息,從而支持高圖像數(shù)據(jù)速率。
在圖像解壓縮器820中,所壓縮的圖像數(shù)據(jù)流經(jīng)過圖像解壓縮,所述圖像解壓縮與在編碼器120中所使用的圖像壓縮相對稱。例如,圖9示出了圖像解壓縮900的一個(gè)實(shí)施例,所述圖像解壓縮900與圖7中所示的圖像壓縮700相對稱。圖像解壓縮器900可以包括可變長度解碼(VLD)模塊910,以解壓縮所壓縮的圖像信息;反量化模塊920,以反量化所解壓縮的圖像信息;以及反ABSDCT模塊930,以將反量化的圖像信息從頻域轉(zhuǎn)換到空間域,從而使得圖像能夠被顯示。圖像解壓縮器900還可以包括地址解碼器940以基于所述坐標(biāo)系統(tǒng)來解碼所述象素位置,以及參數(shù)選擇模塊950以選擇適當(dāng)?shù)牧炕瘏?shù)。
所述VLD模塊910對所壓縮的圖像信息進(jìn)行可變長度解碼以產(chǎn)生可變長度解碼的數(shù)據(jù)塊。反量化模塊920執(zhí)行反量化。由于在圖像壓縮器700中的量化是基于塊大小分配信息的,因此,在圖像解壓縮器900的反量化也是基于塊大小分配的。特別地,所述塊大小分配和在n×n的塊中的數(shù)據(jù)的地址被用于確定所述適當(dāng)?shù)腝-步驟。此外,如果在圖像壓縮器700中的量化是使用加權(quán)函數(shù)來實(shí)現(xiàn)的,則所述塊大小分配信息和數(shù)據(jù)地址被用于確定所述適當(dāng)?shù)腇WM表。
盡管圖9所示的地址模塊940和參數(shù)選擇模塊950是與量化模塊930分開來實(shí)現(xiàn)的,然而,所述地址模塊940和參數(shù)選擇模塊950中的一個(gè)或者二者可以作為所述量化模塊930的一部分來實(shí)現(xiàn)??蛇x擇的是,所述地址模塊940和參數(shù)選擇模塊950可以與所述量化模塊930合并起來,以及與所述量化模塊930分開來實(shí)現(xiàn)。同樣地,所述地址模塊940和參數(shù)選擇模塊950中的一個(gè)或者二者可以通過軟件、固件或者軟件、固件及硬件的結(jié)合來實(shí)現(xiàn)。
此外,反量化可以通過兩個(gè)乘法器來實(shí)現(xiàn)。所述數(shù)據(jù)位置和塊大小分配信息首先被用于選擇所述反Q-步驟值。第一乘法器將所述數(shù)據(jù)乘以所述Q-步驟值。同時(shí),所述數(shù)據(jù)位置和塊大小分配信息還被用于選擇適當(dāng)?shù)腇WM表以及查找第二反量化乘法器。而后,第二乘法器將所述第一相乘的結(jié)果乘以所述FWM值。
在一個(gè)實(shí)施例中,地址解碼器940基于就圖6A至圖6C所描述的Y-X坐標(biāo)系統(tǒng)來解碼所述數(shù)據(jù)的地址。因此,量化參數(shù)(若干量化參數(shù))的選擇是基于所述Y-X坐標(biāo)系統(tǒng)和塊大小分配信息的。例如,對于16×16的塊數(shù)據(jù),所述Y坐標(biāo)和X坐標(biāo)被用于基于所述數(shù)據(jù)位置來確定變量PQR值,并且所述變量PQR值被用于選擇所述適當(dāng)?shù)腝-步驟和FWM表。圖10A和10B示出了基于由地址解碼器940所解碼的數(shù)據(jù)位置對PQR比特Q0到Q3以及P0到P3進(jìn)行排序的一個(gè)實(shí)施例,而圖11A和圖11B示出了基于所述Y坐標(biāo)和X坐標(biāo)的8×8和4×4的塊的選擇的一個(gè)實(shí)施例。
如所示的那樣,Q0對應(yīng)于(Y3,X3)=(0,0),Q1對應(yīng)于(Y3,X3)=(0,1),Q2對應(yīng)于(Y3,X3)=(1,0)而Q3對應(yīng)于(Y3,X3)=(1,1)。P0-0、P0-1、P0-2和P0-3分別對應(yīng)于在(Y3,X3)=(0,0)時(shí),(Y2,X2)=(0,0)、(0,1)、(1,0)和(1,1)。類似地,P1-0、P1-1、P1-2和P1-3分別對應(yīng)于在(Y3,X3)=(0,1)時(shí),(Y2,X2)=(0,0)、(0,1)、(1,0)和(1,1);P2-0、P2-1、P2-2和P2-3分別對應(yīng)于在(Y3,X3)=(1,0)時(shí),(Y2,X2)=(0,0)、(0,1)、(1,0)和(1,1);而P3-0、P3-1、P3-2和P3-3分別對應(yīng)于在(Y3,X3)=(1,1)時(shí),(Y2,X2)=(0,0)、(0,1)、(1,0)和(1,1)。
基于所述Y-X坐標(biāo)系統(tǒng),所述地址解碼器940確定Y-X坐標(biāo)用于16×16的塊數(shù)據(jù)中的象素位置的每個(gè)。所述參數(shù)選擇模塊950從地址解碼器接收所述Y-X坐標(biāo),并且還接收用于所述16×16的塊的PQR信息。使用所述Y-X坐標(biāo)和PQR信息,所述參數(shù)選擇模塊950確定PQR值并且選擇適當(dāng)?shù)腝步驟和FWM表。然后,所述反量化模塊920可以使用所選擇的Q-步驟和頻率加權(quán)值來量化所解壓縮的圖像數(shù)據(jù)。
圖12示出了參數(shù)選擇模塊1200的一個(gè)實(shí)施例,所述參數(shù)選擇模塊1200包括多路復(fù)用器(MUXs)1210~1260以及陣列1270。圖13示出了參數(shù)選擇模塊1300的另一個(gè)實(shí)施例,所述參數(shù)選擇模塊1300包括多路復(fù)用器(MUXs)1310~1330以及陣列1370。在參數(shù)選擇模塊1200和1300中,所述陣列1270和陣列1370每一個(gè)都包括這樣的字段,所述字段表示Q0到Q3比特以及對于每一個(gè)Q0到Q3比特的P0到P3比特。在一個(gè)實(shí)施例中,陣列1270和1370的值最初被設(shè)置為缺省值,例如零。一旦接收到PQR信息,所述參數(shù)選擇模塊1200和1300就將所述PQR信息存儲(chǔ)在相應(yīng)的字段中。同樣地,所述變量PQR值的第一值或者R值是來自于PQR信息的R比特。此外,所述MUX 1210和MUX 1310分別基于所述Y3和X3坐標(biāo)來選擇所述變量PQR值的第二值或Q值。
在參數(shù)選擇模塊1200中,所述MUX 1220至1250每個(gè)都基于所述Y2和X2坐標(biāo)來選擇P比特。而后,所述變量PQR值的第三值或P值由MUX 1260基于所述Y3和X3坐標(biāo)來選擇??蛇x擇的是,在參數(shù)選擇模塊1300中,對應(yīng)于P0、P1、P2或P3中的一個(gè)的一組P比特是由MUX 1320基于Y3和X3坐標(biāo)所選擇的。然后,所述第三值或P值是由MUX 1330基于所述Y2和X2坐標(biāo)所選擇的。
圖14示出了方法1400的一個(gè)實(shí)施例,所述方法1400用于為16×16的數(shù)據(jù)塊中的數(shù)據(jù)位選擇適當(dāng)?shù)牧炕瘏?shù)。方法1400包括基于所述Y-X坐標(biāo)確定變量PQR值(1410),以及基于所述變量PQR值選擇量化參數(shù)(1450)。R值是直接從所述PQR信息的第一比特或R比特所選擇的(1412)。Q值是由MUX 1210基于Y3和X3坐標(biāo)所選擇的(1414)。例如,如果(Y3,X3)=(0,1),則選擇來自于Q1字段的值。然后,基于Y3,X3和Y2,X2坐標(biāo)(1416)來選擇P值。
在一個(gè)實(shí)施例中,MUX 1220至1250每一個(gè)都基于Y2和X2坐標(biāo)從P字段中選擇值。例如,如果(Y2,X2)=(1,1),則MUX 1220至1250每一個(gè)都將分別從P0-3、P1-3、P2-3和P3-3字段中選擇值。然后,由MUX1260基于Y3和X3坐標(biāo)從MUX 1220至1250的一個(gè)中選擇P值。例如,對于(Y3,X3)=(0,1),選擇來自于MUX 1230的P1-3。在第二實(shí)施例中,由MUX 1320基于Y3和X3坐標(biāo)來選擇一組P值。例如,如果(Y3,X3)=(0,1),則對應(yīng)于P1的P值被選擇,并且來自于P1-0、P1-1、P1-2和P1-3字段的值將被輸出。而后,由MUX 1330基于Y2和X2坐標(biāo)從P字段的一個(gè)中選擇P值。例如,對于(Y2,X2)=(1,1),選擇來自于P1-3的值。
其后,所述適當(dāng)FWM表和Q-步驟的選擇可以如下面那樣實(shí)現(xiàn)。如果PQR=000,則16×16的參數(shù)被選擇(1452和1454)。如果PQR=001,則8×8的參數(shù)被選擇(1456和1458)。如果PQR=011,則4×4的參數(shù)被選擇(1460和1462)。否則,2×2的參數(shù)被選擇(1464)。
圖15示出了方法1500的另一個(gè)實(shí)施例,所述方法1500用于為16×16的數(shù)據(jù)塊選擇適當(dāng)?shù)牧炕瘏?shù)。這里,所述量化參數(shù)可以是如上所述的Q-步驟或者Q-步驟和FWM表。對于16×16的塊中的每個(gè)象素?cái)?shù)據(jù),確定是否R=0(1510)。如果R的值=0,則選擇16×16的FWM表和Q-步驟(1520)。如果R的值≠零,則獲得對應(yīng)于Y3和X3的Q比特(塊1530),并且確定是否所獲得的Q值=0(1540)。如果Q值=0,則選擇8×8的FWM表和Q步驟(1550)。如果Q值≠0,則對應(yīng)于Y2和X2的P比特被獲得(1560),所述Y2和X2用于與Y3和X3相對應(yīng)的象限,并且確定是否所獲得的P值=0(1570)。如果P值=0,則選擇4×4的FWM表和Q步驟(1580)。否則,選擇2×2的FWM表和Q-步驟(1590)。
可選擇的是,圖16示出了方法1600的另一個(gè)實(shí)施例,所述方法1600用于為16×16的塊數(shù)據(jù)選擇適當(dāng)?shù)牧炕瘏?shù)的。如在方法1500中的那樣,量化參數(shù)可以是Q-步驟或者Q-步驟和FWM表。同樣地,在所述實(shí)施例中,存儲(chǔ)介質(zhì)被用于存儲(chǔ)為象限或者子塊所確定的FWM表和/或Q-步驟值。首先,確定所述數(shù)據(jù)是否是所述圖像塊的第一象素?cái)?shù)據(jù)(塊1610)。如果所述數(shù)據(jù)是第一象素?cái)?shù)據(jù),則確定是否R=0(塊1615)。如果R=0,則16×16的FWM表和Q-步驟被選擇并被存儲(chǔ)在存儲(chǔ)介質(zhì)中用于在16×16的塊的剩余數(shù)據(jù)中使用(塊1620)。如果所述數(shù)據(jù)不是第一象素?cái)?shù)據(jù)或者如果R≠0,則確定對于所述數(shù)據(jù)的象素位置而言所述參數(shù)是否是已知的(塊1625)。如果是已知的,則選擇所述已知的參數(shù)(塊1630)。這里,所述存儲(chǔ)介質(zhì)被檢查以確定參數(shù)選擇是否已經(jīng)被存儲(chǔ)用于相應(yīng)的象素位置。在一個(gè)實(shí)施例中,所述存儲(chǔ)介質(zhì)可以是查找表。
如果所述參數(shù)是未知的,則使用Y3和X3坐標(biāo)來確定所述數(shù)據(jù)的象素位置所在的8×8象限或者子塊(塊1635)。如果相應(yīng)的Q=0,則8×8的FWM表和Q-步驟被選擇,并且被存儲(chǔ)用于在相應(yīng)8×8象限中的保留數(shù)據(jù)(塊1640和1645)。如果Q≠0,則使用Y2,X2以及Y3,X3坐標(biāo)來確定所述數(shù)據(jù)的象素位置所在的4×4象限或子塊(塊1650)。如果相應(yīng)的P=0,則4×4的FWM表和Q-步驟被選擇并且被存儲(chǔ)用于在相應(yīng)4×4象限中的保留數(shù)據(jù)(塊1655和1660)。如果P≠0,則2×2的FWM表和Q-步驟被選擇并被存儲(chǔ)用于在4×4象限的相應(yīng)2×2象限或者子塊中的數(shù)據(jù)(塊1665)。
因此,可以基于數(shù)據(jù)的象素位置和塊大小分配來選擇適當(dāng)?shù)牧炕瘏?shù)。由此,圖像解壓縮器900可變長度地解碼所壓縮的數(shù)據(jù),并使用適當(dāng)?shù)牧炕瘏?shù)對其進(jìn)行反量化。在反量化之后,反ABSDCT被執(zhí)行以恢復(fù)原始圖像數(shù)據(jù)。
所解壓縮的圖像數(shù)據(jù)經(jīng)過數(shù)字到模擬的轉(zhuǎn)換,并且所述模擬信號(hào)被輸出到放映機(jī)177。可選擇的是,數(shù)字接口可以被用于傳送解壓縮的數(shù)字圖像數(shù)據(jù)給放映機(jī)177,從而避免了對數(shù)模轉(zhuǎn)換處理的需要。音頻解壓縮器830在需要時(shí)執(zhí)行解密并且重新組裝原始的音頻,用于在影劇院的揚(yáng)聲器或者音頻聲音模塊179上播放出來。所述操作的輸出可以提供標(biāo)準(zhǔn)的行級(jí)別(line level)的音頻信號(hào)給聲音模塊179。類似于圖像解壓縮器820,通過與在中央集線器102用于音頻壓縮的算法相對稱的算法來進(jìn)行音頻的解壓縮。如前面所討論的那樣,音頻和數(shù)據(jù)的軌跡可以在時(shí)間上與圖像節(jié)目同步,或者可以異步地呈現(xiàn)出來,而沒有直接的時(shí)間同步。
應(yīng)該注意的是,前述的實(shí)施例僅僅示例性的,而不能被解釋為對本發(fā)明的限制。例如,本發(fā)明可以通過硬件、軟件、固件或者其任意組合來實(shí)現(xiàn)。當(dāng)以軟件或者固件來實(shí)現(xiàn)的時(shí)候,本發(fā)明的單元是執(zhí)行必要任務(wù)的程序代碼或者代碼段。代碼段可以表示過程、功能、子程序、程序、例行程序、子例行程序、模塊、軟件包、類、或者指令、數(shù)據(jù)結(jié)構(gòu)或程序語句的任何組合。代碼段可以通過傳遞和/或接收信息、數(shù)據(jù)、變元、參數(shù)或存儲(chǔ)器內(nèi)容而被耦合到另外的代碼段或者硬件電路。信息、變元、參數(shù)、數(shù)據(jù)等可以通過任何合適的方式被傳遞、轉(zhuǎn)發(fā)或發(fā)送,所述方式包括存儲(chǔ)器共享、消息傳遞、令牌傳遞、網(wǎng)絡(luò)傳輸?shù)取?br>
程序代碼或者代碼段可以被存儲(chǔ)在機(jī)器可讀介質(zhì)中,例如處理器可讀介質(zhì)或者計(jì)算機(jī)程序產(chǎn)品中,或者,其可以通過在載波中所體現(xiàn)的計(jì)算機(jī)數(shù)據(jù)信號(hào)或通過由傳輸介質(zhì)或通信鏈路上的載波所調(diào)制的信號(hào)來發(fā)送。機(jī)器可讀介質(zhì)或者處理機(jī)可讀介質(zhì)可以包括任何這樣的介質(zhì),所述介質(zhì)能夠以機(jī)器(處理器、計(jì)算機(jī)等)可讀且可執(zhí)行的形式來存儲(chǔ)或者傳輸信息。機(jī)器/處理器可讀介質(zhì)的例子包括電子電路、半導(dǎo)體存儲(chǔ)器設(shè)備、只讀存儲(chǔ)器(ROM)、閃存、可擦除可編程ROM(EPROM)、軟盤、壓縮光盤CD-ROM、以及光盤、硬盤、光纖介質(zhì)、射頻鏈路。計(jì)算機(jī)數(shù)據(jù)信號(hào)可以包括在傳輸媒介上所傳播的各種信號(hào),所述傳輸媒介例如是電子網(wǎng)絡(luò)信道、光纖、空氣、電磁、RF鏈路等。代碼段可以通過網(wǎng)絡(luò)而被下載,所述網(wǎng)絡(luò)例如是英特網(wǎng)、內(nèi)聯(lián)網(wǎng)等。
另外,重放模塊173和解碼器175可以被集成到單個(gè)的重放-解碼器模塊中。編碼可以包括其它處理,例如差分四分樹轉(zhuǎn)換。在這種情況下,解碼將包括反差分四分樹轉(zhuǎn)換。同樣地,除了0之外的比特值1可以被用于在PQR信息中指示塊被細(xì)分。類似地,X坐標(biāo)和Y坐標(biāo)的比特值可以被反轉(zhuǎn)。此外,盡管本發(fā)明是參考n×n的數(shù)據(jù)塊而被描述的,但是,本發(fā)明也適用于n×m的塊,其中n≠m。而且,如果所述參數(shù)取決于數(shù)據(jù)塊大小,其中有不同的數(shù)據(jù)塊大小,則本發(fā)明適用于除了量化參數(shù)之外的參數(shù)的選擇。
因此,本發(fā)明的描述旨在舉例說明而不是為了限制權(quán)利要求的范圍。這樣,本發(fā)明的教導(dǎo)能夠很容易地應(yīng)用于其它類型的裝置,并且許多選擇、修改以及變形對本領(lǐng)域技術(shù)人員來說是顯而易見的。
權(quán)利要求
1.一種裝置,包括可變長度解碼器,其被配置成能可變長度地解碼壓縮的信息并且生成可變長度解碼的數(shù)據(jù)塊;以及被耦合到所述可變長度解碼器的反量化模塊,所述反量化模塊被配置成能使用基于塊大小分配信息和所述數(shù)據(jù)塊中的數(shù)據(jù)地址所選擇的量化參數(shù)來反量化所述可變長度解碼的數(shù)據(jù)塊。
2.根據(jù)權(quán)利要求1的裝置,其中,所述反量化模塊被配置成能選擇所述量化參數(shù)。
3.根據(jù)權(quán)利要求2的裝置,其中,所述反量化模塊包括參數(shù)選擇模塊,所述參數(shù)選擇模塊被配置成能選擇所述量化參數(shù)。
4.根據(jù)權(quán)利要求3的裝置,其中,所述反量化模塊還包括被耦合到所述參數(shù)選擇模塊的地址解碼器,所述地址解碼器被配置成能解碼所述數(shù)據(jù)塊中的所述數(shù)據(jù)的所述地址,其中,所述量化參數(shù)是基于所述塊大小分配信息和所述數(shù)據(jù)的所述解碼的地址來選擇的。
5.根據(jù)前面權(quán)利要求中的任何一個(gè)的裝置,還包括被耦合到所述反量化模塊的參數(shù)選擇模塊,所述參數(shù)選擇模塊被配置成能選擇所述量化參數(shù)。
6.根據(jù)前面權(quán)利要求中的任何一個(gè)的裝置,還包括被耦合到所述可變長度解碼器的地址解碼器,所述地址解碼器被配置成能解碼所述數(shù)據(jù)塊中的所述數(shù)據(jù)的所述地址,其中,所述量化參數(shù)是基于所述塊大小分配信息和所述數(shù)據(jù)的所述解碼地址來選擇的。
7.根據(jù)前面權(quán)利要求中的任何一個(gè)的裝置,還包括被耦合到所述反量化模塊的反自適應(yīng)塊大小離散余弦變換模塊,所述反自適應(yīng)塊大小離散余弦變換模塊被配置成從所述反量化數(shù)據(jù)塊中恢復(fù)原始數(shù)據(jù)。
8.根據(jù)前面權(quán)利要求中的任何一個(gè)的裝置,其中,所述量化參數(shù)包括Q-步驟和頻率加權(quán)掩碼表中的任意一個(gè)或者二者。
9.根據(jù)權(quán)利要求8的裝置,其中,所述反量化模塊包括第一乘法器,其被配置成可將可變長度解碼的數(shù)據(jù)與所選擇的Q-步驟相乘并生成第一相乘值;以及被耦合到所述第一乘法器的第二乘法器,所述第二乘法器被配置成可將所述第一相乘值與來自于所選擇的頻率加權(quán)掩碼表中的值相乘。
10.一種方法,包括可變長度地解碼壓縮的信息以生成可變長度解碼的數(shù)據(jù)塊;基于塊大小分配信息和所述數(shù)據(jù)塊中的數(shù)據(jù)地址來選擇量化參數(shù);以及使用所選擇的量化參數(shù)來反量化所述可變長度解碼的數(shù)據(jù)塊。
11.根據(jù)權(quán)利要求10的方法,還包括解碼所述數(shù)據(jù)塊中的所述數(shù)據(jù)的所述地址,并且基于所述塊大小分配信息和所述數(shù)據(jù)的所述解碼的地址來選擇所述量化參數(shù)。
12.根據(jù)權(quán)利要求11的方法,其中,解碼所述數(shù)據(jù)的所述地址包括基于Y和X坐標(biāo)系統(tǒng)將所述數(shù)據(jù)的所述地址解碼為Y坐標(biāo)和X坐標(biāo)。
13.根據(jù)權(quán)利要求10或權(quán)利要求11至12中的任何一個(gè)的方法,還包括對所述反量化的數(shù)據(jù)塊進(jìn)行反自適應(yīng)塊大小離散余弦轉(zhuǎn)換以恢復(fù)原始數(shù)據(jù)。
14.一種裝置,包括用于可變長度地解碼壓縮的信息以生成可變長度解碼的數(shù)據(jù)塊的裝置;用于基于塊大小分配信息和所述數(shù)據(jù)塊中的數(shù)據(jù)地址來選擇量化參數(shù)的裝置;用于使用所選擇的量化參數(shù)來反量化所述可變長度解碼的數(shù)據(jù)塊的裝置。
15.根據(jù)權(quán)利要求14的裝置,還包括用于解碼所述數(shù)據(jù)塊中的所述數(shù)據(jù)的所述地址的裝置,其中,用于選擇所述量化參數(shù)的裝置基于所述塊大小分配信息和所述數(shù)據(jù)的所述解碼的地址來選擇所述量化參數(shù)。
16.根據(jù)權(quán)利要求15的裝置,其中,用于解碼的所述裝置基于Y和X坐標(biāo)系統(tǒng)將所述數(shù)據(jù)解碼為Y坐標(biāo)和X坐標(biāo)。
17.根據(jù)權(quán)利要求14或權(quán)利要求15至16中的任何一個(gè)的裝置,還包括用于對所述反量化的數(shù)據(jù)塊進(jìn)行反自適應(yīng)塊大小離散余弦變換以恢復(fù)原始數(shù)據(jù)的裝置。
18.根據(jù)權(quán)利要求14或權(quán)利要求15至17中的任何一個(gè)的裝置,其中,用于選擇所述量化參數(shù)的裝置選擇Q-步驟和頻率加權(quán)掩碼表中的一個(gè)或者二者。
19.根據(jù)權(quán)利要求18的裝置,其中,用于反量化所述可變長度解碼數(shù)據(jù)塊的裝置包括第一乘法裝置,用于將所述可變長度解碼的數(shù)據(jù)與所選擇的Q-步驟相乘并生成第一相乘值;以及第二乘法裝置,用于將所述第一相乘值與來自于所選擇的頻率加權(quán)掩碼表的值相乘。
20.加載在機(jī)器可讀介質(zhì)上的指令,包括第一組指令,用以可變長度地解碼壓縮的信息以生成可變長度解碼的數(shù)據(jù)塊;第二組指令,用以基于塊大小分配信息和所述數(shù)據(jù)塊中的數(shù)據(jù)地址來選擇量化參數(shù);第三組指令,用以使用所選擇的量化參數(shù)來反量化所述可變長度解碼的數(shù)據(jù)塊。
21.根據(jù)權(quán)利要求20的指令,還包括第四組指令用以解碼所述數(shù)據(jù)塊中的所述數(shù)據(jù)的所述地址,其中,所述第二組指令基于所述塊大小分配信息和所述數(shù)據(jù)的所述解碼的地址來選擇所述量化參數(shù)。
22.根據(jù)權(quán)利要求21的指令,其中,所述第四組指令包括用以基于Y和X坐標(biāo)系統(tǒng)將所述地址解碼為Y坐標(biāo)和X坐標(biāo)的指令。
23.一種裝置,包括放映機(jī),被配置成能顯示解壓縮的圖像信息;聲音系統(tǒng),被配置成能播放解壓縮的音頻信息;被耦合到至少一個(gè)所述放映機(jī)的解碼器,所述解碼器包括被耦合到所述放映機(jī)的圖像解壓縮器,所述圖像解壓縮器被配置成能基于塊大小分配信息和數(shù)據(jù)塊中的數(shù)據(jù)地址將壓縮的圖像信息解壓縮為解壓縮的圖像信息;以及被耦合到所述聲音系統(tǒng)的音頻解壓縮器,所述音頻解壓縮器被配置成能將壓縮的音頻信息解壓縮為所述解壓縮的音頻信息。
24.根據(jù)權(quán)利要求23的裝置,其中,所述圖像解壓縮器包括可變長度解碼器,被配置成能可變長度地解碼所述壓縮的信息并生成可變長度解碼的數(shù)據(jù)塊;被耦合到所述可變長度解碼器的反量化模塊,所述反量化模塊被配置成能使用基于所述塊大小分配信息和所述數(shù)據(jù)塊中的所述數(shù)據(jù)地址所選擇的量化參數(shù)來反量化所述可變長度解碼的數(shù)據(jù)塊;被耦合到所述反量化模塊的反自適應(yīng)塊大小離散余弦轉(zhuǎn)換模塊,所述反自適應(yīng)塊大小離散余弦轉(zhuǎn)換模塊被配置成能將所述反量化的數(shù)據(jù)反離散余弦轉(zhuǎn)換為所述解壓縮的圖像信息。
25.根據(jù)權(quán)利要求24的裝置,其中,所述反量化模塊被配置成能選擇所述量化參數(shù)。
26.根據(jù)權(quán)利要求24或25的裝置,還包括被耦合到所述反量化模塊的參數(shù)選擇模塊,所述參數(shù)選擇模塊被配置成能選擇所述量化參數(shù)。
27.根據(jù)權(quán)利要求24或權(quán)利要求25至26中的任何一個(gè)的裝置,還包括被耦合到所述可變長度解碼器的地址解碼器,所述地址解碼器被配置成能解碼所述數(shù)據(jù)塊中的所述數(shù)據(jù)的所述地址,并且其中,所述量化參數(shù)是基于所述塊大小分配信息和所述數(shù)據(jù)的所述解碼的地址來選擇的。
28.根據(jù)權(quán)利要求27的裝置,其中,所述地址解碼器基于Y和X坐標(biāo)系統(tǒng)將所述數(shù)據(jù)的所述地址解碼為Y坐標(biāo)和X坐標(biāo)。
29.一種裝置,包括用于顯示解壓縮的圖像信息的裝置;用于播放解壓縮的音頻信息的裝置;用于基于塊大小分配信息和數(shù)據(jù)塊中的數(shù)據(jù)地址將壓縮的圖像信息解壓縮為所述解壓縮的圖像信息的裝置;以及用于將壓縮的音頻信息解壓縮為所述解壓縮的音頻信息的裝置。
30.根據(jù)權(quán)利要求29的裝置,其中,用于解壓縮壓縮的圖像信息的所述裝置包括用于可變長度地解碼壓縮的信息并生成可變長度解碼的數(shù)據(jù)塊的裝置;用于基于所述塊大小分配信息和所述數(shù)據(jù)塊中的所述數(shù)據(jù)地址來選擇量化參數(shù)的裝置;用于使用所選擇的量化參數(shù)來反量化所述可變長度解碼的數(shù)據(jù)塊的裝置;以及用于將所述反量化的數(shù)據(jù)反離散余弦轉(zhuǎn)換為解壓縮的圖像信息的裝置。
31.根據(jù)權(quán)利要求30的裝置,其中,用于解壓縮所述壓縮的圖像信息的所述裝置還包括用于解碼所述數(shù)據(jù)塊中的所述數(shù)據(jù)的所述地址的裝置,并且其中,用于選擇所述量化參數(shù)的所述裝置基于所述塊大小分配信息和所述數(shù)據(jù)的所述解碼的地址來選擇所述量化參數(shù)。
32.根據(jù)權(quán)利要求31的裝置,其中,用于解碼的所述裝置基于Y和X坐標(biāo)系統(tǒng)將所述數(shù)據(jù)的所述地址解碼為Y坐標(biāo)和X坐標(biāo)。
33.一種方法,包括基于Y和X坐標(biāo)系統(tǒng)將數(shù)據(jù)塊的地址解碼為Y坐標(biāo)和X坐標(biāo);接收塊大小分配信息;以及基于所述塊大小分配信息以及所述Y坐標(biāo)和X坐標(biāo)來選擇適當(dāng)?shù)牧炕瘏?shù)。
34.根據(jù)權(quán)利要求33的方法,其中,所述數(shù)據(jù)塊是16×16的數(shù)據(jù)塊,并且其中,所述塊大小分配信息包括第一比特,指示所述16×16的數(shù)據(jù)塊是否被劃分為8×8的子塊;第二比特,如果所述第一比特指示所述16×16的數(shù)據(jù)塊被劃分為8×8的子塊,則每個(gè)第二比特指示相應(yīng)的8×8的子塊是否被劃分為4×4的子塊;以及第三比特,如果至少一個(gè)第二比特指示所述相應(yīng)的8×8的子塊被劃分為4×4的子塊,則每個(gè)第三比特指示相應(yīng)的4×4的子塊是否被劃分為2×2的子塊。
35.根據(jù)權(quán)利要求34的方法,其中,選擇所述適當(dāng)?shù)牧炕瘏?shù)包括基于所述塊大小分配信息以及Y坐標(biāo)和X坐標(biāo)來確定變量值;以及基于所確定的變量值來選擇所述量化參數(shù)。
36.根據(jù)權(quán)利要求35的方法,其中,確定所述變量值包括確定所述變量值的第一值作為所述塊大小分配信息的所述第一比特;如果所述塊大小分配信息包括第二比特,則基于所述Y坐標(biāo)和X坐標(biāo)來選擇所述塊大小分配信息的所述第二比特中的一個(gè)作為所述變量值的第二值,否則選擇缺省值作為所述變量值的所述第二值;以及如果所述塊大小分配信息包括第三比特,則基于所述Y坐標(biāo)和X坐標(biāo)來選擇所述塊大小分配信息的所述第三比特中的一個(gè)作為所述變量值的第三值,否則選擇缺省值作為所述變量值的所述第三值。
37.根據(jù)權(quán)利要求34的方法,其中,選擇所述適當(dāng)?shù)牧炕瘏?shù)包括確定所述第一比特是否是某個(gè)比特值;如果所述第一比特是某個(gè)比特值,則選擇16×16的參數(shù),否則確定為所述8×8的子塊,其中所述數(shù)據(jù)是基于所述Y坐標(biāo)和X坐標(biāo)而被定位;確定對應(yīng)于所述8×8的子塊的所述第二比特是否是某個(gè)比特值;如果所述第二比特是某個(gè)比特值,則選擇8×8的參數(shù),否則確定為所述4×4的子塊,其中所述數(shù)據(jù)是基于所述Y坐標(biāo)和X坐標(biāo)而被定位;確定對應(yīng)于所述4×4的子塊的所述第三比特是否是某個(gè)比特值;以及如果所述第三比特是某個(gè)比特值,則選擇4×4的參數(shù),否則選擇2×2的參數(shù)用于所述4×4的子塊中的所述2×2的子塊。
38.根據(jù)權(quán)利要求34的方法,其中,選擇所述適當(dāng)?shù)牧炕瘏?shù)包括確定所述第一比特是否是某個(gè)比特值;如果所述第一比特是某個(gè)比特值,則選擇并存儲(chǔ)16×16的參數(shù)用于所述16×16的塊,否則確定對于所述數(shù)據(jù)塊中的所述數(shù)據(jù)位置而言所述量化參數(shù)是否是已知的;如果對于所述數(shù)據(jù)位置而言所述量化參數(shù)不是已知的,則確定為所述8×8的子塊,其中所述數(shù)據(jù)是基于所述Y坐標(biāo)和X坐標(biāo)而被定位的;確定對應(yīng)于所述8×8的子塊的所述第二比特是否是某個(gè)比特值;如果所述第二比特是某個(gè)比特值,則選擇并存儲(chǔ)8×8的參數(shù)用于所述8×8的子塊,否則確定為所述4×4的子塊,其中所述數(shù)據(jù)是基于所述Y坐標(biāo)和X坐標(biāo)而被定位的;確定對應(yīng)于所述4×4的子塊的所述第三比特是否是某個(gè)比特值;以及如果所述第三比特是某個(gè)比特值,則選擇并存儲(chǔ)4×4的參數(shù)用于所述4×4的子塊,否則選擇并存儲(chǔ)2×2的參數(shù)用于所述4×4的子塊中的所述2×2的子塊。
39.一種裝置,包括用于基于Y和X坐標(biāo)系統(tǒng)將數(shù)據(jù)塊的地址解碼為Y坐標(biāo)和X坐標(biāo)的裝置;用于接收塊大小分配信息的裝置;以及用于基于所述塊大小分配信息以及所述Y坐標(biāo)和X坐標(biāo)來選擇適當(dāng)?shù)牧炕瘏?shù)的裝置。
40.根據(jù)權(quán)利要求39的裝置,其中,所述數(shù)據(jù)塊是16×16的數(shù)據(jù)塊,并且其中所述塊大小分配信息包括第一比特,指示所述16×16的數(shù)據(jù)塊是否被劃分為8×8的子塊;第二比特,如果所述第一比特指示所述16×16的數(shù)據(jù)塊被劃分為8×8的子塊,則每個(gè)第二比特指示相應(yīng)的8×8的子塊是否被劃分為4×4的子塊;以及第三比特,如果至少一個(gè)第二比特指示所述相應(yīng)的8×8的子塊被劃分為4×4的子塊,則每個(gè)第三比特指示相應(yīng)的4×4的子塊是否被劃分為2×2的子塊。
41.根據(jù)權(quán)利要求40的裝置,其中,用于選擇所述適當(dāng)?shù)牧炕瘏?shù)的所述裝置包括用于基于所述塊大小分配信息以及所述Y坐標(biāo)和X坐標(biāo)來確定變量值的裝置;以及用于基于所確定的變量值來選擇所述量化參數(shù)的裝置。
42.根據(jù)權(quán)利要求41的裝置,其中,用于確定所述變量值的所述裝置包括確定所述變量值的第一值作為所述塊大小分配信息的所述第一比特;這樣的裝置,所述裝置用于如果所述塊大小分配信息包括第二比特,則基于所述Y坐標(biāo)和X坐標(biāo)來選擇所述塊大小分配信息的所述第二比特中的一個(gè)作為所述變量值的第二值,否則選擇缺省值作為所述變量值的第二值,以及這樣的裝置,所述裝置用于如果所述塊大小分配信息包括第三比特,則基于所述Y坐標(biāo)和X坐標(biāo)來選擇所述塊大小分配信息的所述第三比特中的一個(gè)作為所述變量值的第三值,否則選擇缺省值作為所述變量值的所述第三值。
43.根據(jù)權(quán)利要求40的裝置,其中,用于選擇所述適當(dāng)?shù)牧炕瘏?shù)的所述裝置包括用于確定所述第一比特是否是某個(gè)比特值的裝置;這樣的裝置,所述裝置用于如果所述第一比特是某個(gè)比特值,則選擇16×16的參數(shù),否則確定所述8×8的子塊,其中所述數(shù)據(jù)是基于所述Y坐標(biāo)和X坐標(biāo)而被定位的;用于確定對應(yīng)于所述8×8的子塊的所述第二比特是否是某個(gè)比特值的裝置;這樣的裝置,所述裝置用于如果所述第二比特是某個(gè)比特值,則選擇8×8的參數(shù),否則確定所述4×4的子塊,其中所述數(shù)據(jù)是基于所述Y坐標(biāo)和X坐標(biāo)而被定位的;用于確定對應(yīng)于所述4×4的子塊的所述第三比特是否是某個(gè)比特值的裝置;這樣的裝置,所述裝置用于如果所述第三比特是某個(gè)比特值,則選擇4×4的參數(shù),否則選擇2×2的參數(shù)用于所述4×4的子塊中的2×2的子塊。
44.根據(jù)權(quán)利要求40的裝置,其中,選擇所述適當(dāng)?shù)牧炕瘏?shù)包括用于確定所述第一比特是否是某個(gè)比特值的裝置;這樣的裝置,所述裝置用于如果所述第一比特是某個(gè)比特值,則選擇并存儲(chǔ)16×16的參數(shù)用于所述16×16的塊,否則確定對于所述數(shù)據(jù)塊中的所述數(shù)據(jù)位置而言所述量化參數(shù)是否是已知的;這樣的裝置,所述裝置用于如果對于所述數(shù)據(jù)位置而言所述量化參數(shù)不是已知的,則確定所述8×8的子塊,其中所述數(shù)據(jù)是基于所述Y坐標(biāo)和X坐標(biāo)而被定位的;用于確定對應(yīng)于所述8×8的子塊的所述第二比特是否是某個(gè)比特值的裝置;這樣的裝置,所述裝置用于如果所述第二比特是某個(gè)比特值,則選擇并存儲(chǔ)8×8的參數(shù)用于所述8×8的子塊,否則確定所述4×4的子塊,其中所述數(shù)據(jù)是基于所述Y坐標(biāo)和X坐標(biāo)而被定位的;用于確定對應(yīng)于所述4×4的子塊的所述第三比特是否是某個(gè)比特值的裝置;以及這樣的裝置,所述裝置用于如果所述第三比特是某個(gè)比特值,則選擇并存儲(chǔ)4×4的參數(shù)用于所述4×4的子塊,否則選擇并存儲(chǔ)2×2的參數(shù)用于所述4×4的子塊中的所述2×2的子塊。
全文摘要
公開了用于在解壓縮期間選擇適當(dāng)?shù)膮?shù)的裝置和方法。具體來說,當(dāng)自適應(yīng)塊大小離散余弦轉(zhuǎn)換壓縮被用于壓縮數(shù)據(jù)時(shí),能夠產(chǎn)生子塊的不同組合。為了解壓縮所述子塊的不同組合,基于塊大小分配信息和數(shù)據(jù)塊中的數(shù)據(jù)地址來選擇適當(dāng)?shù)膮?shù)。
文檔編號(hào)G06T9/00GK1672177SQ03818069
公開日2005年9月21日 申請日期2003年7月30日 優(yōu)先權(quán)日2002年7月30日
發(fā)明者S·戈文達(dá)斯瓦米, J·A·萊溫, J·拉羅卡 申請人:高通股份有限公司