[發(fā)明專利]視頻處理的轉(zhuǎn)置緩沖在審
| 申請(qǐng)?zhí)枺?/td> | 201310593765.6 | 申請(qǐng)日: | 2006-07-27 |
| 公開(公告)號(hào): | CN103634598A | 公開(公告)日: | 2014-03-12 |
| 發(fā)明(設(shè)計(jì))人: | E.范納森;L.利平科特 | 申請(qǐng)(專利權(quán))人: | 英特爾公司 |
| 主分類號(hào): | H04N19/00 | 分類號(hào): | H04N19/00;H04N19/152 |
| 代理公司: | 中國(guó)專利代理(香港)有限公司 72001 | 代理人: | 柯廣華;劉春元 |
| 地址: | 美國(guó)加利*** | 國(guó)省代碼: | 美國(guó);US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 視頻 處理 緩沖 | ||
技術(shù)領(lǐng)域
本發(fā)明一般涉及處理視頻。
背景技術(shù)
由于傳送大量包含詳細(xì)信息的數(shù)據(jù)的需要,因此希望保存?zhèn)鬏斆襟w的的可用帶寬。為此,視頻信息可采用各種公知的壓縮技術(shù)來壓縮。可對(duì)壓縮格式的接收視頻進(jìn)行解壓縮。因此,視頻可以更緊湊地傳送,從而使更低帶寬的傳輸媒體可被利用,同時(shí)保存更高帶寬的傳輸媒體的帶寬。
若干壓縮標(biāo)準(zhǔn)需要數(shù)據(jù)的二維變換。這種變換一般每次在一維中執(zhí)行,其中的中間結(jié)果存儲(chǔ)在轉(zhuǎn)置(transpose)緩沖器或轉(zhuǎn)置隨機(jī)存取存儲(chǔ)器(RAM)中。稱作象素的視頻信息的8×8塊可作為原子單位處理,或者可分為4×8、8×4或4×4子塊以便進(jìn)行處理。
因此,在編碼和解碼過程中,視頻數(shù)據(jù)塊可存儲(chǔ)在轉(zhuǎn)置緩沖器中。在某些壓縮標(biāo)準(zhǔn)(例如運(yùn)動(dòng)圖像專家組(ISO/IEC13818)(MPEG-2))中,僅處理8×8塊。在其它標(biāo)準(zhǔn)(例如Microsoft?Windows9)中,一些8×8塊可由兩個(gè)4×8子塊、兩個(gè)8×4子塊或者四個(gè)4×4子塊來代替。
附圖說明
圖1是本發(fā)明的一個(gè)實(shí)施例的示意圖;
圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例、圖1所示實(shí)施例的一部分的更詳細(xì)說明;
圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施例的轉(zhuǎn)置緩沖器的邏輯配置的說明;
圖4是根據(jù)本發(fā)明的一個(gè)實(shí)施例的寫序列;以及
圖5是根據(jù)本發(fā)明的一個(gè)實(shí)施例的讀序列。
具體實(shí)施方式
在本發(fā)明的一些實(shí)施例中,轉(zhuǎn)置緩沖器可與視頻壓縮和解壓縮結(jié)合使用。可結(jié)合依次執(zhí)行的一維壓縮變換來對(duì)轉(zhuǎn)置緩沖器進(jìn)行寫入和讀取。在一些實(shí)施例中,可管理轉(zhuǎn)置緩沖器以便最有效且高效地緩沖壓縮信息。雖然轉(zhuǎn)置緩沖器一般是具有線性尋址(address)的普通64字RAM,但是,便利的是將RAM位置看作如圖3所示占用二維陣列中的位置(對(duì)這些陣列位置的地址的分配是任意的)。通過這種可視化,可表示逐列(column-wise)寫入和逐行(row-wise)讀取或者逐行寫入和逐列讀取(這種轉(zhuǎn)置是RAM的主要目的)。
考慮將要處理8×8塊的系列的情況。第一塊可逐列寫入和逐行讀取。第二塊也可逐列寫入,但之后,第一列無法寫入,直到讀取完第一塊的57個(gè)字(前7行以及最后一行的第一個(gè)字)。這對(duì)處理吞吐量施加極大的限制。但認(rèn)識(shí)到,只要我們分別逐行或逐列讀取,逐列還是逐行寫入就都是一樣的,因此第二塊可逐行寫入和逐列讀取。然后,在只讀取第一塊的八個(gè)字之后就可寫入第二塊的第一行。在一些實(shí)施例中,這可引起極大的吞吐量提高。
當(dāng)塊分為子塊集合時(shí)出現(xiàn)復(fù)雜化。在這種情況下,對(duì)于寫入和讀取沒有唯一的最佳順序,但是,在某些情況下,遵循某些一般原則可使吞吐量為最大并且簡(jiǎn)化尋址:
1)在已經(jīng)寫入或讀取整個(gè)塊(不是子塊)之后,寫和讀順序可從逐列轉(zhuǎn)換為逐行或者從逐行轉(zhuǎn)換為逐列。
2)在逐列寫入時(shí),每個(gè)子塊可完全填充n行,其中,對(duì)于4×4子塊n=2,對(duì)于4×8或8×4子塊n=4。類似地,在逐行寫入時(shí),每個(gè)子塊可完全填充n列,其中n=2或4。
3)在逐列寫入時(shí),尋址可能是這樣的:將被讀取的第一向量(一個(gè)或兩個(gè))占用子塊的第一緩沖器行。例如,4×4子塊可寫入以下地址:
注意,要讀取的前兩個(gè)向量占用作為緩沖器的第一行的地址0、8、10、18和20、28、30、38。因此,盡可能迅速地為下一個(gè)塊清除這一行。類似地,在逐行寫入時(shí),尋址可能是這樣的:被讀取的第一向量(一個(gè)或兩個(gè))占用子塊的第一緩沖器列。
參照?qǐng)D1,基于處理器的系統(tǒng)10例如可能是機(jī)頂盒、數(shù)字通用盤(DVD)播放器、光盤(CD)播放器、個(gè)人數(shù)字助理、便攜音樂播放器或者汽車立體聲系統(tǒng),這里僅列舉幾個(gè)例子。在本發(fā)明的一些實(shí)施例中,系統(tǒng)10可采用Windows9逆變換。這種壓縮技術(shù)處理音頻和視頻兩種信息。
Windows9變換是二維變換,在原理上與離散余弦變換(DCT)相似。與DCT相似,Windows9逆變換是可分離的,意味著Windows9逆變換可分解為依次執(zhí)行的兩個(gè)一維(1D)變換。
參照?qǐng)D1,處理器12通過總線13進(jìn)行耦合,并建立處理器12、存儲(chǔ)控制器16、網(wǎng)絡(luò)接口36、顯示控制器14、音頻編碼器/解碼器18和視頻編碼器/解碼器(編解碼器)28之間的通信。音頻編碼器18提供輸出音頻。顯示控制器14可耦合到顯示器(未示出)。存儲(chǔ)控制器16耦合系統(tǒng)存儲(chǔ)器20。作為兩個(gè)實(shí)例,系統(tǒng)存儲(chǔ)器可能是動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器或者閃速存儲(chǔ)器。網(wǎng)絡(luò)接口36允許與其它系統(tǒng)(未示出)進(jìn)行通信。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于英特爾公司,未經(jīng)英特爾公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310593765.6/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。





