專(zhuān)利名稱(chēng):圖象內(nèi)的復(fù)雜預(yù)處理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本公開(kāi)通常涉及視頻處理,更具體地,涉及用于處理視頻圖象的變量。
背景技術(shù):
視頻處理技術(shù)運(yùn)用于一連串單個(gè)的圖象之上,其當(dāng)連續(xù)顯示時(shí)表示移動(dòng)的視頻。通??扇〉氖牵瑝嚎s原始圖象以減少表示構(gòu)成視頻的一連串單個(gè)圖象所需的數(shù)據(jù)量。通常的壓縮技術(shù)是采用基于塊的DCT(離散余弦變換)方法從源圖象中去除掉空間冗余。所述基于塊的DCT方法能夠壓縮圖象幀數(shù)據(jù)或圖象域數(shù)據(jù)以便優(yōu)化源圖象的壓縮。因此,用于改善源圖象優(yōu)化的系統(tǒng)和方法將是有用的。
通過(guò)參照相應(yīng)附圖,本公開(kāi)可以被更好地理解,并且它的大量的特征和優(yōu)勢(shì)對(duì)本領(lǐng)域的技術(shù)人員來(lái)說(shuō)也變得明顯。
圖1是表示根據(jù)本公開(kāi)的系統(tǒng)的框圖。
圖2和4是根據(jù)本公開(kāi)的特定實(shí)施例的管道的特定實(shí)施例。
圖3說(shuō)明了根據(jù)本公開(kāi)的特定實(shí)施例的與宏模塊相關(guān)的八個(gè)塊。
圖5和6在框圖表中說(shuō)明了根據(jù)本公開(kāi)的特定實(shí)施例的圖2和4管道的變量計(jì)算模塊的特定實(shí)施。
圖7和8說(shuō)明了根據(jù)本公開(kāi)的特定實(shí)施例的方法。
在不同附圖中的相同參考符號(hào)的使用表示相似或相同的對(duì)象。
具體實(shí)施例方式
確定和存儲(chǔ)DCT類(lèi)型指示器的系統(tǒng)和方法被公開(kāi)。特別地,為一宏模塊確定多個(gè)變量,并且使用這些變量去確定所述宏模塊的幀或域壓縮是否應(yīng)該被執(zhí)行。參照?qǐng)D1至7,本公開(kāi)將被更好地理解。
圖1說(shuō)明了根據(jù)本公開(kāi)的特定實(shí)施例的系統(tǒng)100。系統(tǒng)100表示具有多個(gè)模塊的視頻處理系統(tǒng),包括視頻輸入110、視頻管道120、視頻壓縮器130、存儲(chǔ)控制器140、控制器150和存儲(chǔ)器160。
這里廣泛使用術(shù)語(yǔ)“端口”指的是與系統(tǒng)或系統(tǒng)的部分的功能相關(guān)連接。例如,術(shù)語(yǔ)端口可以指與系統(tǒng)的特定部分相關(guān)的一種或多種輸入連接、一種或多種輸出連接和一種或多種雙向連接。需要理解的是,在圖中各組成部分之間的特定端口類(lèi)型是解釋性的,不必將連接局限于特定端口類(lèi)型,或者暗示不同端口的存在。例如,被解釋為具有用“入”箭頭表示的輸入端口和用“出”箭頭表示的輸出端口的特定模塊,在實(shí)際實(shí)施中可以具有一單個(gè)的雙向端口。
視頻輸入110具有一端口來(lái)接收視頻數(shù)據(jù)SOURCE VIDEO(源視頻),并且被連接到存儲(chǔ)控制器變量計(jì)算器140和控制器150。視頻管道120被連接至存儲(chǔ)控制器140和控制器150。視頻壓縮器130被連接至存儲(chǔ)控制器140和控制器150。存儲(chǔ)控制器140另外被連接至控制器150和存儲(chǔ)器160。
在操作中,表示視頻流的多個(gè)原始圖象的SOURCE VIDEO(源視頻)在視頻輸入110上被接收到。提供所述原始圖象給視頻管道120,該管道為視頻壓縮準(zhǔn)備圖象。視頻管道120的特定模塊240將被解釋?zhuān)⑶移浔硎居糜诖_定圖象中的變量的管道分段模塊。視頻壓縮器130基于來(lái)自變量計(jì)算器240的變量信息,接收和壓縮來(lái)自視頻管道120的預(yù)處理圖象。在說(shuō)明的實(shí)施例中,數(shù)據(jù)在模塊110、120和130之間通過(guò)存儲(chǔ)控制器140而傳送,導(dǎo)致了從向存儲(chǔ)器160請(qǐng)求數(shù)據(jù)到數(shù)據(jù)在所述模塊上可用之間的延遲期。
處理效率通過(guò)在視頻管道120中計(jì)算圖象變量信息來(lái)實(shí)現(xiàn),原因在于對(duì)存儲(chǔ)器160的單獨(dú)存取能夠被用于支持在視頻管道120中的多個(gè)預(yù)壓縮階段,包括變量計(jì)算器240階段。這里所描述的使用單獨(dú)存取的能力減少了在存儲(chǔ)控制器140和存儲(chǔ)器160之間,以及存儲(chǔ)控制器140和它的客戶之間的數(shù)據(jù)帶寬的需要。視頻管道120的特定實(shí)施例在圖2中被說(shuō)明。
圖2說(shuō)明了視頻管道120的特定實(shí)施例,包括縮放器210、噪音減少過(guò)濾器220、變量計(jì)算器240和DCT類(lèi)型選擇器250。一種或多種連接,例如由202、212、222、242和243所表示的連接,能夠被用于執(zhí)行流經(jīng)視頻管道120的一種或多種數(shù)據(jù)流選擇。例如,所有的數(shù)據(jù)可以順序地從縮放器210流到噪音減少過(guò)濾器220,到變量計(jì)算器240和到DCT類(lèi)型選擇器250。在另一實(shí)施例中,數(shù)據(jù)可以選擇性地,例如通過(guò)使用寄存器(沒(méi)有被顯示),分流縮放器210和噪音減少過(guò)濾器220之一或全部,正如連接202所表示的那樣。
在操作中,在圖2中的視頻管道120上從存儲(chǔ)器160接收源視頻圖象。典型地,源圖象作為僅表示一部分源圖象的數(shù)據(jù)組被接收在,并且被操作在視頻管道120中。例如,所述部分可以是源圖象的特定模塊。在一個(gè)實(shí)施例中,所述特定模塊可以是一種或多種宏模塊。注意,這里所使用的術(shù)語(yǔ)宏模塊在特定的環(huán)境中參照一種或多種MPEG規(guī)范而被理解,例如目前可用的被稱(chēng)作MPEG1、MPEG2和MPEG4的MPEG的各種MPEG標(biāo)準(zhǔn)的版本,全部這些對(duì)于本領(lǐng)域的技術(shù)人員而言是很容易知曉的。然而,需要理解的是,在這里本公開(kāi)中的特定環(huán)境的使用是為了說(shuō)明的目的,并且擴(kuò)展到處理視頻信息的其他基于塊的環(huán)境。
在視頻管道120中的源圖象信息的目的地可以是一段(stage)或多段,包括縮放器210、噪音減少過(guò)濾器220和變量計(jì)算器240,如連接202所指示的。在視頻管道120中的源視頻圖象的目的地可以是固定的或隨著設(shè)計(jì)而變化的。例如,系統(tǒng)100可以被設(shè)計(jì)為唯一提供源圖象數(shù)據(jù)給縮放器210??蛇x地,系統(tǒng)100可以提供給寄存器(沒(méi)有被說(shuō)明),允許源數(shù)據(jù)被提供給一個(gè)或多個(gè)視頻管道120的若干段。例如,源數(shù)據(jù)可以被提供給縮放器210、噪音減少過(guò)濾器220和基于存儲(chǔ)在寄存器位置中的值的變量計(jì)算器240之一。
正如所說(shuō)明的那樣,縮放器210能夠接收原始源圖象數(shù)據(jù),例如從MC140的標(biāo)為MB的存儲(chǔ)器160的宏模塊。縮放器210是一種能夠在垂直和/或水平尺寸上縮放源圖象的縮放器。來(lái)自縮放器210的被縮放圖象,作為源圖象的表示,能夠被提供給一個(gè)或多個(gè)視頻管道120的段,并且通過(guò)存儲(chǔ)控制器140提供給存儲(chǔ)器160。來(lái)自縮放器210的被縮放的圖象是否被提供給存儲(chǔ)器160和視頻管道120段,例如噪音減少過(guò)濾器220,和變量計(jì)算器240,能夠被固定或者隨著設(shè)計(jì)而變化。
例如,系統(tǒng)100能夠被設(shè)計(jì)為總是提供被縮放后的圖象數(shù)據(jù)給一個(gè)或多個(gè)目的地。例如,這些被縮放的圖象數(shù)據(jù)總是能夠被提供給噪音減少過(guò)濾器220,或者總是被提供給噪音減少過(guò)濾器220和存儲(chǔ)器160。在另一實(shí)施例中,系統(tǒng)100能夠提供給寄存器(沒(méi)有被說(shuō)明),以便允許提供被縮放數(shù)據(jù)給視頻管道120的若干段的一個(gè)或多個(gè)。例如,被縮放的數(shù)據(jù)能夠被提供給噪音減少過(guò)濾器220,以及基于寄存器值的變量計(jì)算器240之一,并被提供給基于不同寄存器值的存儲(chǔ)器160。
噪音減少過(guò)濾器220接收?qǐng)D象數(shù)據(jù),例如來(lái)自存儲(chǔ)器160的被標(biāo)為MB的宏模塊或者來(lái)自縮放器210的被縮放數(shù)據(jù)。噪音減少過(guò)濾器220過(guò)濾接收到的圖象數(shù)據(jù),并且在連接222上提供被過(guò)濾的圖象數(shù)據(jù)。來(lái)自噪音減少過(guò)濾器220的被過(guò)濾的圖象數(shù)據(jù)能夠被提供給視頻管道120的一段或多段(提供過(guò)濾數(shù)據(jù)給不止一段的能力沒(méi)有被具體地示出),以及存儲(chǔ)器160。來(lái)自噪音減少過(guò)濾器220的被過(guò)濾圖象是否被提供給一個(gè)或多個(gè)存儲(chǔ)器160和視頻管道120段,諸如變量計(jì)算器240,可以是固定的或者隨著設(shè)計(jì)而改變,以一種相對(duì)于縮放器210或噪音減少過(guò)濾器220的討論相似的方式。
變量計(jì)算器240接收?qǐng)D象數(shù)據(jù),諸如來(lái)自存儲(chǔ)器160的被標(biāo)為MB的宏模塊,來(lái)自縮放器210的被縮放數(shù)據(jù),或者來(lái)自噪音減少過(guò)濾器220的被過(guò)濾數(shù)據(jù),并且為接收到的圖象數(shù)據(jù)確定變量信息。在一實(shí)施例中,為8×8的亮度數(shù)據(jù)塊計(jì)算變量信息。然而,為了效率的目的,這種計(jì)算可以在一個(gè)宏模塊的基礎(chǔ)上被執(zhí)行。
16×16的宏模塊包含了四個(gè)域模塊和四個(gè)幀模塊。圖3為宏模塊310說(shuō)明了四個(gè)幀模塊和四個(gè)域模塊。幀模塊1包擴(kuò)宏模塊310的最上面和最左面的64象素。幀模塊2包括宏模塊310的最上面和最右面的64象素。幀模塊3包括宏模塊310的最下面和最左面的64象素。幀模塊4包括宏模塊310的最下面和最右面的64象素。頂部域模塊5和6在圖3B中被說(shuō)明,其中域模塊5和6分別包括宏模塊310的左半部分和右半部分的頂部區(qū)域(圖3A中的非陰影象素線)。底部域模塊7和8在圖3C中被說(shuō)明,其中域模塊7和8分別包括宏模塊310的左半部分和右半部分的底部區(qū)域(圖3A中的陰影象素線)。一個(gè)或多個(gè)這樣的八變量計(jì)算能夠被提供給存儲(chǔ)器160以供后用,正如由連接243和連接242所說(shuō)明的那樣。依照本公開(kāi)的特定實(shí)施例,將為每一個(gè)八模塊計(jì)算表示變量信息的值。
DCT類(lèi)型的選擇器250基于在變量計(jì)算器240上所計(jì)算得出的變量信息為每個(gè)宏摸塊確定DCT類(lèi)型。在一個(gè)實(shí)施例中,當(dāng)宏模塊的幀變量的總數(shù)少于所述宏模塊的域變量總數(shù)時(shí),DCT類(lèi)型選擇器250為每一個(gè)宏模塊提供幀DCT指示器。相似地,當(dāng)宏模塊的域變量總數(shù)少于所述宏模塊的幀變量的總數(shù)時(shí),DCT類(lèi)型選擇器250為宏模塊提供域DCT指示器。通過(guò)基于最低的總的幀或者域變量為一宏模塊選擇DCT類(lèi)型,并且基于被計(jì)算出的DCT類(lèi)型在視頻壓縮器130上壓縮所述宏模塊,這已經(jīng)顯示出獲得了被改善的整體壓縮。
圖4說(shuō)明了視頻管道120的可替換實(shí)施例。與先前被描述的那些部件類(lèi)似的部件被同樣地編號(hào)。在圖4的實(shí)施例中,所述在變量計(jì)算器240上為每一個(gè)宏模塊所計(jì)算出的八模塊變量值被提供給了變量選擇280和DCT類(lèi)型選擇290。
變量選擇280選擇八模塊變量值的最小的變量,并且提供所述值或者是所述值的舍位的或舍入的表示到變量選擇280的輸出。在一個(gè)實(shí)施例中,由變量計(jì)算器240所計(jì)算出的變量是16位的值,并且由變量選擇280所輸出的變量值是15位的值。
DCT類(lèi)型選擇290以一種與前面所描述的相似的方式,基于多個(gè)變量來(lái)確定1位的DCT類(lèi)型指示器。
在圖4所說(shuō)明的實(shí)施例中,所述1位的DCT類(lèi)型指示器與所述變量值相結(jié)合,被解釋為15位變量(σ2),以便形成能夠在存儲(chǔ)器160中存儲(chǔ)的數(shù)據(jù)字。以這樣的方式,變量和DCT類(lèi)型數(shù)據(jù)都能夠以單獨(dú)寫(xiě)的方式而被存儲(chǔ),因此所需的帶寬少于如果DCT類(lèi)型數(shù)據(jù)和變量數(shù)據(jù)被分別存儲(chǔ)時(shí)所需要的。
由變量計(jì)算器240所計(jì)算的變量為宏模塊測(cè)量空間活動(dòng)性。所述宏模塊j的空間活動(dòng)性(actj),如變量,從圖3的四個(gè)亮度,幀-組織模塊1-4中計(jì)算出,并且圖3的四個(gè)亮度,域-組織模塊5-8如方程式1所示。注意,如果所述宏模塊是循序圖象的一部分,那么所述域變量可以被忽略。
actj=1+min(vblk1,vblk2,...,vblk8)方程式1這里,vblk1-vblk8是宏模塊j的八個(gè)模塊的變量。在特定實(shí)施例中,變量vblk1-vblk8是由方程式2所確定的變量。
vblkn=164×Σk=164(Pkn-Pmeann)2]]>方程式2這里,n代表八個(gè)模塊中的一個(gè),k代表模塊n中的64象素中的一個(gè),Pk表示第k個(gè)象素的值,并且Pmeann是模塊n的64象素的平均值。
在一個(gè)實(shí)施例中,在宏模塊基礎(chǔ)上的8×8模塊的亮度數(shù)據(jù)上計(jì)算出變量。16×16宏模塊將包含四個(gè)變量值和四個(gè)域變量值。在另一實(shí)施例中,盡管其他的方法能夠被用于確定MB的變量,但是可以為八個(gè)變量中的最小變量選擇另外兩個(gè)作為MB的變量。所得的變量將被寫(xiě)入存儲(chǔ)器,作為給定宏模塊j的16位值(15位變量和1位DCT)。
如果在所述幀上執(zhí)行垂直縮放,那么將僅僅只有4個(gè)變量計(jì)算而不是8個(gè)。變量數(shù)目的這種減少導(dǎo)致了在執(zhí)行垂直縮放時(shí)會(huì)丟失頂部域或者底部域。然而,在系統(tǒng)100的特定實(shí)施例中,由于變量在整個(gè)的16×16宏模塊上計(jì)算出,所以仍然具有四個(gè)變量值。這導(dǎo)致了16個(gè)偶域線條(2、4、6、…、32),或者16個(gè)奇域線條(1、3、5、…、31)。
在一個(gè)實(shí)施例中,所有被選擇的變量為整體圖象而累加,并且接著按照部分的速率控制算法而被標(biāo)準(zhǔn)化。這種標(biāo)準(zhǔn)化在幀的末端通過(guò)用所述幀中的宏模塊總數(shù)去除變量的總和而執(zhí)行。
在一個(gè)實(shí)施例中,為模塊所計(jì)算出的變量是它的變量。所采用的變量算法能夠如下所示被簡(jiǎn)化和約掉。首先,僅僅在8位的Y部件輸出上進(jìn)行變量計(jì)算,如在來(lái)自NRF的輸出上。變量(σ2)通過(guò)執(zhí)行下述的在8×8模塊上的64個(gè)部件上的累加而被確定1、初始化s=s2=0;2、就每個(gè)Y部件(總共64)使v=Y(jié)CURRENT;s=s+v;s2=s2+v*v;
3、在接收了所有的64個(gè)部件以后o2=s2-(s*s)/64圖5說(shuō)明了用于確定s和s2的特定集成電路的引入。特別地,每個(gè)到變量模塊的輸入,Y(亮度)部件,將以同樣的方式在其上被操作。因此,為了減少集成電路的面積,采用相同的模塊為每個(gè)亮度部件計(jì)算s和s2。這種計(jì)算在8象素的單獨(dú)線條上被執(zhí)行,并且每個(gè)象素是從NRF或者VS輸入的8位的無(wú)符號(hào)值。每個(gè)被說(shuō)明的累加器部分在接收到一組8象素(1/2宏模塊線條)后被重置。一旦兩個(gè)中間變量s和s2被計(jì)算出,那么它們將被傳遞給圖6的變量的可變累加模塊。
圖6的可變累加模塊累加了8組s和s2變量,通過(guò)運(yùn)用上述步驟3的方程式,它們將被用于計(jì)算每個(gè)亮度模塊的變量(σ2)。
為了減少集成電路的面積,所述可變累加模塊的算法功能將在8個(gè)亮度模塊之間共享。所說(shuō)明的特定的執(zhí)行具有一個(gè)算術(shù)數(shù)據(jù)通路,它將兩次被用作例示,以便產(chǎn)生這樣的事實(shí),即每一半MB線條將被需要用于兩次變量域計(jì)算。因此,就任何給定的一半MB線條而言,具有兩個(gè)對(duì)變量s和s2組的累加。
在系統(tǒng)100的一個(gè)實(shí)施例中,噪音減少過(guò)濾器220或者縮放器210處理全部64象素。這些64象素不能夠代表來(lái)自單獨(dú)宏模塊的象素。相反地,他們對(duì)應(yīng)于那些跨接四個(gè)水平地鄰近的宏模塊的象素的線條。因此,在圖6的兩個(gè)累加路徑的每一個(gè)中,存在包含用于累加四個(gè)可能的MB的s和s2變量的16個(gè)累加寄存器的最大值的MUX部分。
變量是通過(guò)采用最后的s和s2變量值為給定的8×8數(shù)據(jù)模塊計(jì)算出的。因此,圖6的電路的兩個(gè)相同的例示能夠被用于產(chǎn)生所有的8個(gè)可能的變量。最后的變量的值將被舍位(truncate)為15位的結(jié)果,而不是軟件所期待的真正的16位的結(jié)果。這種位減少對(duì)于促進(jìn)連續(xù)變量信息數(shù)據(jù)模塊的寫(xiě)入是必要的,該模塊包含了最后的MB變量和DCT類(lèi)型。
在一個(gè)實(shí)施例中,變量計(jì)算器240也負(fù)責(zé)確定平均幀變量。這種平均變量?jī)H僅是用所述幀中的MB數(shù)目去除所述幀的所有MB變量的和。
然而,硬件中的由非恒定除數(shù)所進(jìn)行的除法不是一項(xiàng)普通的執(zhí)行。因此,軟件提供了標(biāo)準(zhǔn)化的乘法因子1/n,以便促進(jìn)平均變量計(jì)算的執(zhí)行。
圖7說(shuō)明了根據(jù)本公開(kāi)的特定實(shí)施例的方法。在步驟501,接收表示將被壓縮的視頻圖象的第一部分的第一組數(shù)據(jù)。至于圖2,第一組數(shù)據(jù)可以是一個(gè)或多個(gè)在變量計(jì)算器240上接收到的宏模塊。所述第一數(shù)據(jù)組能夠基于用戶的選擇從多個(gè)管道段之一接收到。
在步驟502,確定基于第一組數(shù)據(jù)的第一多個(gè)變量值。例如,可以確定8個(gè)變量值,每個(gè)對(duì)應(yīng)每個(gè)幀和域亮度模塊。
一個(gè)或多個(gè)在502上被計(jì)算出的變量值在步驟503可以存儲(chǔ)在存儲(chǔ)器中。502的執(zhí)行,其存儲(chǔ)可以是基于用戶選擇而有條件的進(jìn)行。數(shù)據(jù)通路520指示步驟504可以獨(dú)立于步驟503而被執(zhí)行。
在步驟504,DCT類(lèi)型,它控制第一組數(shù)據(jù)的壓縮,將基于第一多個(gè)變量值而被確定。例如,當(dāng)所述域變量具有比所述幀變量低的總和時(shí),所述DCT類(lèi)型將被設(shè)置為域DCT。同樣地,當(dāng)所述幀變量具有比所述域變量低的總和時(shí),所述DCT類(lèi)型將被設(shè)置為幀DCT。
步驟505和506能夠選擇性地執(zhí)行,并且彼此獨(dú)立。在步驟506,DCT類(lèi)型的指示器和至少一個(gè)變量值將被提供給存儲(chǔ)器,同時(shí)作為普通數(shù)據(jù)寫(xiě)的一部分。
在步驟505,DCT類(lèi)型指示器被存儲(chǔ)到存儲(chǔ)器中。視頻壓縮器130使用DCT類(lèi)型指示器去控制與所述DCT類(lèi)型相關(guān)的宏模塊是否被作為幀或者域數(shù)據(jù)而被壓縮。
圖8說(shuō)明了根據(jù)本公開(kāi)的另一方法。特別地,在步驟601,多個(gè)來(lái)自存儲(chǔ)器的視頻宏模塊在第一時(shí)間階段中被接收到。
在步驟602,多個(gè)視頻宏模塊在第一段管道上被處理,以便生成多個(gè)第一被修改的數(shù)據(jù)模塊。例如,所述第一被修改的數(shù)據(jù)模塊可以是來(lái)自縮放器段的被縮放數(shù)據(jù)或者是來(lái)自所述管道的數(shù)據(jù)過(guò)濾段的被過(guò)濾數(shù)據(jù)。
在步驟603,多個(gè)第一被修改的宏模塊在所述管道的第二段上被處理,以便為每個(gè)第三時(shí)間段里的宏模塊確定多個(gè)變量值。
在前面詳細(xì)的描述中,參考了形成本文一部分的附圖,并且在其中通過(guò)一種說(shuō)明本發(fā)明可以實(shí)現(xiàn)的特定實(shí)施例的方式示出。這些實(shí)施例和其某個(gè)變量,已經(jīng)作出充分詳細(xì)地描述,以便能夠使得本領(lǐng)域的技術(shù)人員實(shí)施該發(fā)明。需要理解的是,其它適宜的實(shí)施例可以被采用,并且那些邏輯和電子的改變可以在不脫離本發(fā)明精神或范圍的情況下作出。另外,值得注意的是,圖中所示的功能模塊能夠在不脫離本發(fā)明精神或范圍的情況下被進(jìn)一步地合并或是分割。因此,之前的詳細(xì)描述不是為了限制這里所提出的特定的形式,相反地,它是為了覆蓋所有合理包括在所附權(quán)利要求的精神和范圍內(nèi)的的選擇、修改和等效替換。
權(quán)利要求
1.一種方法,包括接收表示要被壓縮的視頻圖象的第一部分的第一組數(shù)據(jù);確定第一多個(gè)變量值,其中每個(gè)變量值基于第一組數(shù)據(jù)的相應(yīng)子集;和基于所述第一多個(gè)變量值確定DCT類(lèi)型。
2.如權(quán)利要求1的方法,其中基于多個(gè)變量值確定DCT類(lèi)型包括基于多個(gè)變量值中的第一變量值和所述第一多個(gè)變量值中的第二變量值之間的比較來(lái)確定所述DCT類(lèi)型。
3.如權(quán)利要求1的方法,其中第一多個(gè)變量值包括基于第一組數(shù)據(jù)的第一子集的一個(gè)幀變量值和基于第一組數(shù)據(jù)的第二子集的一個(gè)域變量值。
4.如權(quán)利要求1的方法,其中第一多個(gè)變量值包括基于第一組數(shù)據(jù)的第一子集的一個(gè)第一域變量值和基于第一組數(shù)據(jù)的第二子集的一個(gè)第二域變量值。
5.如權(quán)利要1的方法,進(jìn)一步包括提供至少一個(gè)將被存儲(chǔ)到存儲(chǔ)器中的變量值,所述至少一個(gè)變量值基于所述多個(gè)變量值中的至少一個(gè)。
6.如權(quán)利要求5的方法,其中至少一個(gè)變量值是無(wú)符號(hào)的,并且由奇數(shù)的位表示。
7.如權(quán)利要求6的方法,進(jìn)一步包括提供一個(gè)將被存儲(chǔ)到存儲(chǔ)器的DCT類(lèi)型的指示器。
8.如權(quán)利要求7的方法,其中DCT類(lèi)型的指示器和至少一個(gè)變量值被同時(shí)存儲(chǔ)。
9.如權(quán)利要求7的方法,其中DCT類(lèi)型的指示器和一個(gè)變量值被存儲(chǔ)到一個(gè)公用數(shù)據(jù)字中。
10.如權(quán)利要求1的方法,其中接收第一組數(shù)據(jù)包括在管道的第一段上從所述管道的第二段接收第一組數(shù)據(jù)。
11.如權(quán)利要求10的方法,其中所述管道的第二段包括視頻縮放器。
12.如權(quán)利要求10的方法,其中所述管道的第二段包括噪音減少過(guò)濾器。
13.權(quán)利要求10的方法,進(jìn)一步包括,識(shí)別所述管道的第二段作為所述管道第三段和所述管道第四段中的一個(gè)。
14.如權(quán)利要求13的方法,其中識(shí)別第二段進(jìn)一步包括從存儲(chǔ)器單元讀取一個(gè)值以識(shí)別第二段。
15.一種方法,包括在第一時(shí)間段,從存儲(chǔ)器接收多個(gè)視頻宏模塊;在第二時(shí)間段,在管道的第一段上處理多個(gè)視頻宏模塊,以便產(chǎn)生多個(gè)第一被修改的宏模塊;在第三時(shí)間段,在所述管道的第二段上處理多個(gè)第一被修改的宏模塊,以便為每個(gè)宏模塊確定多個(gè)變量。
16.如權(quán)利要求15的方法,其中在所述管道的第一段上對(duì)多個(gè)視頻宏模塊的處理是在N個(gè)宏模塊上操作的,其中N是大于1的正整數(shù)。
17.一種系統(tǒng),包括管道的第一段,包括用于接收表示視頻圖象的一部分的第一組數(shù)據(jù)的一個(gè)輸入,和用于提供表示基于第一組數(shù)據(jù)的視頻圖像的一部分的第二組數(shù)據(jù)的一個(gè)輸出;和所述管道的第二段,包括連接到第一段的輸出來(lái)接收第二組數(shù)據(jù)的輸入,和輸出,所述管道的第二段包括第一部分,用于確定第二組數(shù)據(jù)的一個(gè)或多個(gè)域變量值;和第二部分,用于確定第二組數(shù)據(jù)的一個(gè)或多個(gè)幀變量值。
18.如權(quán)利要求17的系統(tǒng),其中第一部分基于第二組數(shù)據(jù)確定多個(gè)域變量值,并且第二部分基于第二組數(shù)據(jù)確定多個(gè)幀變量值。
19.權(quán)利要求18的系統(tǒng),進(jìn)一步包括連接到第一模塊和第二模塊的第三部分,用于接收變量值,并且提供指示器用于控制第二組數(shù)據(jù)的壓縮。
20.權(quán)利要求17的系統(tǒng),進(jìn)一步包括存儲(chǔ)器,包括用于提供表示視頻圖象的一部分的第三組數(shù)據(jù)給所述管道的輸出,其中第一組數(shù)據(jù)是與第三組數(shù)據(jù)相同或者表示第三組數(shù)據(jù)的一組數(shù)據(jù)。
21.如權(quán)利要求20的系統(tǒng),其中第一模塊的輸出與存儲(chǔ)器連接,以便提供第二組數(shù)據(jù)給存儲(chǔ)器的輸入。
22.一種系統(tǒng),包括能夠同時(shí)傳送N位信息的存儲(chǔ)器;與所述存儲(chǔ)器連接的處理模塊,用于接收表示視頻圖象的一部分的視頻信息,并且提供表示基于視頻圖象的一部分的變量計(jì)算的X位值,和指示將被運(yùn)用到視頻圖象的一部分的壓縮類(lèi)型的Y位值,其中X、Y和N是整數(shù),并且X和Y的總和小于或等于N。
23.如權(quán)利要求22的系統(tǒng),其中處理模塊進(jìn)一步提供Y位值,其中Y位值是一個(gè)1位值。
24.如權(quán)利要求22的系統(tǒng),其中存儲(chǔ)器能夠同時(shí)傳送16位或更多位的信息。
全文摘要
公開(kāi)了一種包括變量計(jì)算部分的具有視頻管道的系統(tǒng)。所述變量計(jì)算部分為宏模塊計(jì)算多個(gè)變量值。用于所述宏模塊的DCT類(lèi)型指示器將基于多個(gè)變量值而被確定。
文檔編號(hào)H04N7/26GK1893651SQ20061008400
公開(kāi)日2007年1月10日 申請(qǐng)日期2006年2月8日 優(yōu)先權(quán)日2005年2月8日
發(fā)明者曾志華 申請(qǐng)人:Vixs系統(tǒng)公司