專利名稱:一種實現(xiàn)多個標準的信號變換處理的裝置和方法
技術領域:
本發(fā)明涉及信號處理領域,特別涉及一種實現(xiàn)多個標準的信號變換處理的裝置和 方法。
背景技術:
在各種圖像和視頻處理中,不同的標準采用不同的變換方式,例如,MPEG2標準 (Moving Picture Experts Group 2,活動圖像專家組頒布的第2活動圖像及聲音編碼的正 式國際標準)、AVS標準(數(shù)字音視頻編解碼技術標準工作組頒布的標準)和H. 264標準 (ITU-T的視頻編碼專家組(VCEG)和IS0/IEC的活動圖像編碼專家組(MPEG)的聯(lián)合視頻 組(JVT,joint Video Team)開發(fā)的一個新的數(shù)字視頻編碼標準),其中,各標準的變換方 式是不同的,但都是基于余弦變換,通過不同方式變形而得到的。因而在一定程度上具有共 同的特征。在數(shù)字圖像處理中,對于一維的DCT (Disperse Cosine Transform,離散余弦變 換)/IDCT (Inverse Disperse Cosine Transform,離散反余弦變換)而言,通過針對不同的 標準設置不同的DCT/IDCT變換電路實現(xiàn),進一步地,如果是對于某一標準的二維DCT/IDCT 變換而言,目前通常采用該標準的兩個串聯(lián)的一維DCT/IDCT變換電路實現(xiàn)二維DCT/IDCT 變換。不同的標準中在處理圖像壓縮時,其各自的變換算法是不同的,而針對不同的變換算 法就需要設置相應的硬件電路進行處理。發(fā)明人在實現(xiàn)本發(fā)明的過程中發(fā)現(xiàn),現(xiàn)有技術在對信號進行變換處理時,由于是 針對不同的標準采用不同的硬件電路實現(xiàn),各硬件電路獨立工作;隨著圖像處理技術的發(fā) 展,對信號進行變換處理的要求越來越高,出現(xiàn)了在同一個硬件電路中實現(xiàn)多個標準的信 號變換的需求,采用現(xiàn)有技術提供的方法,就需要針對不同的標準,設計相應的電路來完成 不同的變換,這樣將導致電路結構比較復雜、導致硬件電路實現(xiàn)難度加大,整個實現(xiàn)成本較 大。
發(fā)明內容
為了實現(xiàn)基于同一電路結構下融合多個標準的信號的變換處理,簡化電路結構, 降低實現(xiàn)成本,本發(fā)明提供了一種實現(xiàn)多個標準的信號變換處理的裝置和方法。所述技術 方案如下一方面,提供了一種實現(xiàn)多個標準的信號變換處理的裝置,所述裝置包括多級線路交換器、多級參數(shù)器,其中,線路交換器和參數(shù)器相連,各線路交換器用 于根據(jù)待處理數(shù)據(jù)的標準類型,將接收的數(shù)據(jù)進行分配輸出;各第一參數(shù)器用于根據(jù)所述 待處理數(shù)據(jù)的標準類型,將接收的數(shù)據(jù)進行參數(shù)變換。進一步地,在任一級參數(shù)器中還包括線性運算器,所述線性運算器,用于接收與其相連的上一級線路交換器發(fā)送的中間數(shù)據(jù),根據(jù) 輸入的待處理數(shù)據(jù)的標準類型,對所述中間數(shù)據(jù)進行線性運算得到所述中間數(shù)據(jù)的輸出數(shù) 據(jù),將所述輸出數(shù)據(jù)發(fā)送到與所述運算器相連的下一級線路交換器。
其中,所述裝置具體包括第一線路交換器,與所述第一線路交換器相連的第一參數(shù)器,與所述第一參數(shù)器 相連的第二線路交換器,與所述第二線路交換器相連的第二參數(shù)器,與所述第二參數(shù)器相 連的第三線路交換器,與所述第三線路交換器相連的第三參數(shù)器,以及與所述第三參數(shù)器 相連的第四線路交換器;其中,各線路交換器用于根據(jù)待處理數(shù)據(jù)的標準類型,將接收的數(shù) 據(jù)進行分配輸出;各第一參數(shù)器用于根據(jù)所述待處理數(shù)據(jù)的標準類型,將接收的數(shù)據(jù)進行 參數(shù)變換。其中,所述第一線路交換器,用于接收輸入的待處理數(shù)據(jù),根據(jù)所述輸入的待處理數(shù)據(jù) 的標準類型,將接收的待處理數(shù)據(jù)進行分配輸出,得到第一組數(shù)據(jù),將第一組數(shù)據(jù)輸出;與所述第一線路交換器相連的第一參數(shù)器,用于接收所述第一線路交換器輸出的 第一組數(shù)據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,將所述第一組數(shù)據(jù)進行參數(shù)變換,得 到第二組數(shù)據(jù),將第二組數(shù)據(jù)輸出;與所述第一參數(shù)器相連的第二線路交換器,用于接收所述第一參數(shù)器輸出的第二 組數(shù)據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,將接收的第二組數(shù)據(jù)進行分配輸出,得到 第三組數(shù)據(jù),將第三組數(shù)據(jù)輸出;與所述第二線路交換器相連的第二參數(shù)器,用于接收所述第二線路交換器輸出的 第三組數(shù)據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,將所述第三組數(shù)據(jù)進行參數(shù)變換,得 到第四組數(shù)據(jù),將所述第四組數(shù)據(jù)輸出;與所述第二參數(shù)器相連的第三線路交換器,用于接收所述第二參數(shù)器輸出的第四 組數(shù)據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,將所述第四組數(shù)據(jù)進行分配輸出,得到第 五組數(shù)據(jù),將所述第五組數(shù)據(jù)輸出;與所述第三線路交換器相連的第三參數(shù)器,用于接收所述第三線路交換器輸出的 第五組數(shù)據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,將所述第五組數(shù)據(jù)進行參數(shù)變換,得 到第六組數(shù)據(jù),將所述第六組數(shù)據(jù)輸出;與所述第三參數(shù)器相連的第四線路交換器,用于接收所述第三參數(shù)器輸出的第六 組數(shù)據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,將接收的第六組數(shù)據(jù)進行分配輸出,得到 輸出數(shù)據(jù)。當所述第二參數(shù)器還包括線性運算器時,相應地,所述第三組數(shù)據(jù)分為第一類數(shù)據(jù)和第二類數(shù)據(jù);所述第二參數(shù)器接收所述第一類數(shù)據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型, 將所述第一類數(shù)據(jù)進行參數(shù)變換得到第一類數(shù)據(jù)的輸出數(shù)據(jù);所述第二參數(shù)器接收所述第二類數(shù)據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型, 將所述第二類數(shù)據(jù)進行參數(shù)變換得到第二類數(shù)據(jù)的中間數(shù)據(jù);所述線性運算器接收所述中間數(shù)據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,對 所述中間數(shù)據(jù)進行線性運算,得到第二類數(shù)據(jù)的輸出數(shù)據(jù),其中,所述第二類數(shù)據(jù)的輸出數(shù) 據(jù)和所述第一類數(shù)據(jù)的輸出數(shù)據(jù)組成所述第四組數(shù)據(jù)。再一方面,提供了一種實現(xiàn)多個標準的信號變換處理的方法,所述方法包括接收待處理數(shù)據(jù),經過多個線路交換器和多個參數(shù)器的處理后,得到輸出數(shù)據(jù),其中,所述各線路交換器用于根據(jù)待處理數(shù)據(jù)的標準類型,將接收的數(shù)據(jù)進行分配輸出;各第一參數(shù)器用于根據(jù)所述待處理數(shù)據(jù)的標準類型,將接收的數(shù)據(jù)進行參數(shù)變換。其中,所述接收待處理數(shù)據(jù),經過多個線路交換器和多個參數(shù)器的處理后,得到輸 出數(shù)據(jù)的步驟,包括第一線路交換器接收輸入的待處理數(shù)據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類 型,將接收的待處理數(shù)據(jù)進行分配輸出,得到第一組數(shù)據(jù),將第一組數(shù)據(jù)輸出;與所述第一線路交換器相連的第一參數(shù)器接收所述第一線路交換器輸出的第一 組數(shù)據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,將所述第一組數(shù)據(jù)進行參數(shù)變換,得到第 二組數(shù)據(jù),將第二組數(shù)據(jù)輸出;與所述第一參數(shù)器相連的第二線路交換器,接收所述第一參數(shù)器輸出的第二組數(shù) 據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,將接收的第二組數(shù)據(jù)進行分配輸出,得到第三 組數(shù)據(jù),將第三組數(shù)據(jù)輸出;與所述第二線路交換器相連的第二參數(shù)器,接收所述第二線路交換器輸出的第三 組數(shù)據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,將所述第三組數(shù)據(jù)進行參數(shù)變換,得到第 四組數(shù)據(jù),將所述第四組數(shù)據(jù)輸出;與所述第二參數(shù)器相連的第三線路交換器,接收所述第二參數(shù)器輸出的第四組數(shù) 據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,將所述第四組數(shù)據(jù)進行分配輸出,得到第五組 數(shù)據(jù),將所述第五組數(shù)據(jù)輸出;與所述第三線路交換器相連的第三參數(shù)器,接收所述第三線路交換器輸出的第五 組數(shù)據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,將所述第五組數(shù)據(jù)進行參數(shù)變換,得到第 六組數(shù)據(jù),將所述第六組數(shù)據(jù)輸出;與所述第三參數(shù)器相連的第四線路交換器,接收所述第三參數(shù)器輸出的第六組數(shù) 據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,將接收的第六組數(shù)據(jù)進行分配輸出,得到輸出 數(shù)據(jù)。當所述第二參數(shù)器還包括線性運算器時,所述與所述第二線路交換器相連的第 二參數(shù)器,接收所述第二線路交換器輸出的第三組數(shù)據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標 準類型,將所述第三組數(shù)據(jù)進行參數(shù)變換,得到第四組數(shù)據(jù),將所述第四組數(shù)據(jù)輸出的步 驟,具體包括將所述第三組數(shù)據(jù)分為第一類數(shù)據(jù)和第二類數(shù)據(jù);所述第二參數(shù)器接收所述第一類數(shù)據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型, 對所述第一類數(shù)據(jù)進行參數(shù)變換得到第一類數(shù)據(jù)的輸出數(shù)據(jù);所述第二參數(shù)器接收所述第二類數(shù)據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型, 對所述第二類數(shù)據(jù)進行參數(shù)變換得到第二類數(shù)據(jù)的中間數(shù)據(jù);所述線性運算器接收所述中間數(shù)據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,對 所述中間數(shù)據(jù)進行線性運算,得到第二類數(shù)據(jù)的輸出數(shù)據(jù),其中,所述第二類數(shù)據(jù)的輸出數(shù) 據(jù)和所述第一類數(shù)據(jù)的輸出數(shù)據(jù)組成所述第四組數(shù)據(jù)。其中,所述根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,對所述中間數(shù)據(jù)進行線性運 算得到第二類數(shù)據(jù)的輸出的步驟,具體包括所述線性運算器接收所述中間數(shù)據(jù)后,根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型得到所述類型的變換矩陣;根據(jù)所述變換矩陣,對所述中間數(shù)據(jù)進行線性運算的系數(shù);根據(jù)所述系數(shù),得到所述第二類數(shù)據(jù)的輸出數(shù)據(jù)。當所述輸入的待處理數(shù)據(jù)的標準類型為AVS標準中的反變換算法時,所述中間數(shù) 據(jù)為e 0、el、e2、e 3,所述第二類數(shù)據(jù)的輸出為z4、z5、z6、z7,則所述對所述中間數(shù)據(jù)進行 線性運算得到第二類數(shù)據(jù)的輸出的步驟,具體包括z4 = 2 · eO+2 · el+3 · e2z5 = 3 · el-2 · e2+2 · e3z6 = -2 · e2-2 · e3+3 · eOz7 = 2 · el-3 · e3_2 · eO。當所述輸入的待處理數(shù)據(jù)的標準類型為H. 264標準中直流反變換和殘差系數(shù)反 變換算法時,所述中間數(shù)據(jù)為eO、el、e2、e3,所述第二類數(shù)據(jù)的輸出為z4、z5、z6、z7,則所 述對所述中間數(shù)據(jù)進行線性運算得到第二類數(shù)據(jù)的輸出的步驟,具體包括z4 = eOz5 = elz6 = e2z7 = e30當所述輸入的待處理數(shù)據(jù)的標準類型為H. 264標準中的8X8的反變換算法時,所
述中間數(shù)據(jù)為e0、el、e2、e3,所述第二類數(shù)據(jù)的輸出為z4、z5、z6、z7,則所述對所述中間數(shù)
據(jù)進行線性運算得到第二類數(shù)據(jù)的輸出的步驟,具體包括 3z4 = - e0 + el + e2
2
3z5 = eO -一 e2 + e3
2
3z6 = e0--*el-e3
2
3z7 =-el + e2 十一·β3。
2當所述輸入的待處理數(shù)據(jù)的標準類型為MPEG2標準中的反變換算法時,所述中間 數(shù)據(jù)為e0、el、e2、e3,所述第二類數(shù)據(jù)的輸出為z4、z5、z6、z7,則所述對所述中間數(shù)據(jù)進行 線性運算得到第二類數(shù)據(jù)的輸出的步驟,具體包括z6 = c3' ‘ e2+s3' · eOz4 = c3' ‘ e2-s3' · eOz5 = cl' ‘ el+sl' · e3z7 = cl' -el-sl' · e3其中,Cn= cos(n3i/16),C '=V2*cos( ^/16) ,Sri = 4 · η(ηπ116) 本發(fā)明實施例提供的技術方案的有益效果是
通過本發(fā)明實施例提供的裝置,實現(xiàn)基于同一電路結構下融合多個標準的信號的 變換處理,簡化電路結構,實現(xiàn)簡單,降低了實現(xiàn)成本。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實施例1提供的實現(xiàn)多個標準的信號變換處理的裝置示意圖。圖2是本發(fā)明實施例1提供的實現(xiàn)多個標準的信號變換處理的裝置另一示意圖。圖3是本發(fā)明實施例1提供的實現(xiàn)多個標準的信號變換處理的裝置詳細示意圖。圖4是本發(fā)明實施例1提供的實現(xiàn)多個標準的信號變換處理的裝置另一詳細示意 圖。圖5是本發(fā)明實施例1提供的實現(xiàn)多個標準的信號變換處理的裝置另一詳細示意 圖。圖6是本發(fā)明實施例1提供的實現(xiàn)多個標準的信號變換處理的裝置另一詳細示意 圖。圖7是本發(fā)明實施例1提供的實現(xiàn)多個標準的信號變換處理的裝置另一詳細示意 圖。圖8是本發(fā)明實施例2提供的實現(xiàn)多個標準的信號變換處理的方法流程示意圖。圖9是本發(fā)明實施例2提供的實現(xiàn)多個標準的信號變換處理的方法中線性運算的 流程示意圖。
具體實施例方式為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明實施方 式作進一步地詳細描述。為了實現(xiàn)基于同一電路結構下融合多個標準的信號的變換處理,簡化電路結構, 降低實現(xiàn)成本,本發(fā)明提供了一種實現(xiàn)多個標準的信號變換處理的裝置,包括多級線路交換器、多級參數(shù)器,其中,線路交換器和參數(shù)器相連,各線路交換器用 于根據(jù)待處理數(shù)據(jù)的標準類型,將接收的數(shù)據(jù)進行分配輸出;各第一參數(shù)器用于根據(jù)待處 理數(shù)據(jù)的標準類型,將接收的數(shù)據(jù)進行參數(shù)變換。其中,本發(fā)明實施例提供的裝置,是基于變換矩陣H得出,例如,假設需要進行變 換(正變換或逆變換)的系數(shù)矩陣為A,則其變換矩陣為H,則相應的一維變換計算公式為 HXA;二維變換計算公式為HXAXHT,其中,對于正變換(DCT)而言,如下
1、H. 264的三種基本整數(shù)變換矩陣1)普通殘差變換矩陣 "1 1 1 1 -
2 1 -1-2
1-1-11 1 -2 2 _1_2)色度塊直流變換矩陣 3)亮度塊直流變換矩陣 4) H. 264ABT的8 X 8變換的變換矩陣 5)在H. 264FrExt中,還有一種8X8變換,其變換矩陣為 "8 8 8 8 8 8 8 8 “ 6)MPEG2是8X8的離散余弦變換,公式為 其中,=a(k) = a(l) = 1,當 k,1 乒 0 時,χ (m,η)是原始圖像,Z(k,1)是各頻率分量的大小;M, n,k,1 = 0,1,2,· · ·,7。對應的變換矩陣可以根據(jù)上述公式計算得到,例如該矩陣可以為 對于逆變換(IDCT)而言,詳見如下1)Η. 264逆變換矩陣(殘差) 2) MPEG2逆變換公式 其中,a(0)= 1/√2,a(k) = a(l) = 1,當 k,1 ≠ 0 時,χ (m,η)是原始圖像,Z(k,1)是各頻率分量的大小;m, n,k,1 = 0,1,2,· · ·,7。對應的變換矩陣可以根據(jù)上述公式計算得到,例如該矩陣可以為 "128 177 167 150 128100 69 35 “ 3) AVS逆變換矩陣
基于上述變換矩陣,本發(fā)明實施例提供了一種實現(xiàn)多個標準的信號變換處理的裝 置,參見圖1,該裝置,詳見如下第一線路交換器接收輸入的待處理數(shù)據(jù)cn后,根據(jù)輸入的待處理數(shù)據(jù)的標準類 型,將接收的待處理數(shù)據(jù)進行分配輸出,得到第一組數(shù)據(jù)an,將第一組數(shù)據(jù)an輸出;其中,由于每個算法標準,在對數(shù)據(jù)進行處理時,都是以數(shù)據(jù)塊逐行輸入的方式進 行的,數(shù)據(jù)塊大小為NXN(N取值為>=1的自然數(shù))的矩陣,通常,數(shù)據(jù)塊包括8X8、4X4 等情況,如果是針對8X8的數(shù)據(jù)塊,則一次輸入一行的8個數(shù)據(jù),例如,8X8的數(shù)據(jù)塊如下 所示,cll cl2 cl3 cl4 cl5 cl6 cl7 cl8 ;c21 c22 c23 c24 c25 c26 c27 c28 ;c31 c32 c33 c34 c35 c36 c37 c38 ;c41 c42 c43 c44 c45 c46 c47 c48 ;c51 c52 c53 c54 c55 c56 c57 c58 ;c61 c62 c63 c64 c65 c66 c67 c68 ;c71 c72 c73 c74 c75 c76 c77 c78 ;c81 c82 c83 c84 c85 c86 c87 c88。則相應地,上述待處理數(shù)據(jù)cn 為 c
= cll、c[l] = cl2、c[2] = cl3、c[3]= cl4、c[4] = cl5、c[5] = cl6、c[6] = c 17、c[7] = cl8 ;再如對于4X4的數(shù)據(jù)塊,最多一次可以輸入一個4X4的數(shù)據(jù)塊的兩行,例如4 X 4 的數(shù)據(jù)塊如下所示cll cl2 cl3 cl4 ;c21 c22 c23 c24 ;c31 c32 c33 c34 ;c41 c42 c43 c44。則相應地,上述待處理數(shù)據(jù)cn 為 c
= cll、c[l] = cl2、c[2] = cl3、c[3]= cl4、c[4] = c21、c[5] = c22、c[6] = c23、c[7] = c24 ;再如對于4 X 4的數(shù)據(jù)塊,還可以一次可以輸入兩個4 X 4的數(shù)據(jù)塊各自的一行,例 如第一個4X4的數(shù)據(jù)塊如下所示cll cl2 cl3 cl4 ;c21 c22 c23 c24 ;c31 c32 c33 c34 ;
c41 c42 c43 c44。第二個4 X 4的數(shù)據(jù)塊如下所示ell’ cl2,cl3,cl4,;
c21,c22,c23,c24,;c31,c32,c33,c34,;c41,c42,c43,c44,。則相應地,上述待處理數(shù)據(jù)cn 為 c W] = ell, c[l] = cl2、c[2] = cl3、c[3]= cl4、c[4] = cll,、c[5] = cl2,、c[6] = cl3,、c[7] = cl4,;同理,可得本發(fā)明實施例提供的裝置,還適用于2X2的數(shù)據(jù)塊的情形,原理類似, 不再贅述。為了便于說明,本實施例以8X8的數(shù)據(jù)塊為例進行說明,相應地,上述第一組數(shù) 據(jù)包括8個數(shù)據(jù)元素。其中,第一線路交換器接收輸入的待處理數(shù)據(jù)cn后,根據(jù)輸入的待處理數(shù)據(jù)的標 準類型,將接收的待處理數(shù)據(jù)進行分配輸出時,不同的輸入的待處理數(shù)據(jù)的標準類型,分配 輸出的方式不同,詳見下文。第一參數(shù)器與第一線路交換器相連,接收第一線路交換器輸出的第一組數(shù)據(jù)an 后,根據(jù)輸入的待處理數(shù)據(jù)的標準類型,將第一組數(shù)據(jù)an進行參數(shù)變換,得到第二組數(shù)據(jù) dn,將第二組數(shù)據(jù)dn輸出;其中,第一參數(shù)器第一組數(shù)據(jù)an后,根據(jù)輸入的待處理數(shù)據(jù)的標準類型,將第一 組數(shù)據(jù)an進行參數(shù)變換,得到第二組數(shù)據(jù)dn時,不同的輸入的待處理數(shù)據(jù)的標準類型,參 數(shù)變化的方式不同(具體為配置的各參數(shù)不同),詳見下文。第二線路交換器與第一參數(shù)器相連,接收第一參數(shù)器輸出的第二組數(shù)據(jù)dn后,根 據(jù)輸入的待處理數(shù)據(jù)的標準類型,將接收的第二組數(shù)據(jù)dn進行分配輸出,得到第三組數(shù)據(jù) bn,將第三組數(shù)據(jù)bn輸出;第二參數(shù)器與第二線路交換器相連,接收第二線路交換器輸出的第三組數(shù)據(jù)bn 后,根據(jù)輸入的待處理數(shù)據(jù)的標準類型,將第三組數(shù)據(jù)dn進行參數(shù)變換,得到第四組數(shù)據(jù) zn,將第四組數(shù)據(jù)zn輸出;第三線路交換器與第二參數(shù)器相連,接收第二參數(shù)器輸出的第四組數(shù)據(jù)zn,根據(jù) 輸入的待處理數(shù)據(jù)的標準類型,將接收的第四組數(shù)據(jù)zn進行分配輸出,得到第五組數(shù)據(jù) fn,將第五組數(shù)據(jù)fn輸出;第三參數(shù)器與第三線路交換器相連,接收第三線路交換器輸出的第五組數(shù)據(jù)fn, 根據(jù)輸入的待處理數(shù)據(jù)的標準類型,將第五組數(shù)據(jù)fn進行參數(shù)變換,得到第六組數(shù)據(jù)gn, 將第六組數(shù)據(jù)gn輸出;第四線路交換器與第三參數(shù)器相連,接收第三參數(shù)器輸出的第六組數(shù)據(jù)gn后,根 據(jù)輸入的待處理數(shù)據(jù)的標準類型,將接收的第六組數(shù)據(jù)gn進行分配輸出,得到輸出數(shù)據(jù)。進一步地,參見圖2,在第二參數(shù)器中包括線性運算器,相應地,第三組數(shù)據(jù)bn分 為第一類數(shù)據(jù)和第二類數(shù)據(jù);其中,每類數(shù)據(jù)各包含4個數(shù)據(jù)元素。其中,第二參數(shù)器用于接收第一類數(shù)據(jù)后,根據(jù)輸入的待處理數(shù)據(jù)的標準類型,將第一 類數(shù)據(jù)進行參數(shù)變換,得到第一類數(shù)據(jù)的輸出;還用于接收第二類數(shù)據(jù)后,根據(jù)輸入的待處理數(shù)據(jù)的標準類型,將第二類數(shù)據(jù)進行參數(shù)變換,得到第二類數(shù)據(jù)的中間數(shù)據(jù);線性運算器 接收中間數(shù)據(jù),根據(jù)輸入的待處理數(shù)據(jù)的標準類型,對中間數(shù)據(jù)進行線性運算,得到第二類 數(shù)據(jù)的輸出;其中,上述第一類數(shù)據(jù)的輸出和第二類數(shù)據(jù)的輸出組成第四組數(shù)據(jù)。綜上所述,通過上述各線路交換器和參數(shù)器,對輸入的待處理的數(shù)據(jù)進行線路交 換以及參數(shù)變換處理后,得到期望的輸出數(shù)據(jù)。參見圖3,本發(fā)明實施例提供的實現(xiàn)多個標準的信號變換處理的裝置的詳細示意 圖,結合圖1、圖2、圖3進行如下解釋其中,c
......c[7]為輸入的待處理的數(shù)據(jù);1、第一線路交換器,接收數(shù)據(jù)的待處理的數(shù)據(jù)后,根據(jù)待處理的數(shù)據(jù)的標準類型,
對c
......c[7]進行線路分配后輸出,得到aO......a7(第一組數(shù)據(jù))。線路分配是
指,假設 c
......c[7]為cW] = 1,c[l] = 2、c[2] = 3、c[3] = 4、c[4] = 5、c[5]
= 6、c[6] =7、c[7] =0八個數(shù)據(jù),則經過第一線路交換器后,得到的aO......a7為aO
=2、al = 3、a2 = 5、a3 = 6、a4 = 4、a5 = 1、a6 = 0、a7 = 7,即各數(shù)字所在的位置發(fā)生 交換,具體的交換規(guī)則根據(jù)待處理的數(shù)據(jù)的標準類型制定,本實施例對此不做限制,并請詳 見下述各具體示例。2、第一參數(shù)器,接收第一組數(shù)據(jù)后,根據(jù)待處理的數(shù)據(jù)的標準類型,對第一組數(shù)據(jù)
進行參數(shù)處理后,得到第二組數(shù)據(jù)d0......d7,如圖3所示,d0 = aOXml+alXm2,其中,
ml和m2為根據(jù)待處理的數(shù)據(jù)的標準類型所采用的具體參數(shù),如針對AVS標準中的反變換 算法,該ml和m2分別取值為8和8 ;針對H. 264標準中的8 X 8算法,該ml和m2分別取值 為1和1 ;再如,d2 = a2Xm4+a3Xm6,同理,針對AVS標準中的反變換算法,該m4和m6分 別取值為10和4 ;針對H. 264標準中的8X8的反變換算法標準,該m4和m6分別取值為1 和1/2 ;同理,可得第二組數(shù)據(jù)d0......d7,方法類似不再贅述。3、第二線路交換器,其作用與第一線路交換器類似,用于接收第二組數(shù)據(jù)d0...
d7,根據(jù)待處理的數(shù)據(jù)的標準類型,對d0......d7進行線路分配后輸出,得到b0...
...b7(第三組數(shù)據(jù))。4、第二參數(shù)器,接收第三組數(shù)據(jù)中的b0......b3(第一類數(shù)據(jù)),根據(jù)待處理的
數(shù)據(jù)的標準類型,將b0......b3進行參數(shù)變換后得到z0......z3 ;第二參數(shù)器接收第三
組數(shù)據(jù)中的b4......b7(第二類數(shù)據(jù)),根據(jù)待處理的數(shù)據(jù)的標準類型,將b4......b7
進行參數(shù)變換后得到中間數(shù)據(jù)e0......e3,,將中間數(shù)據(jù)e0......e3輸入到線性運算器
中,線性運算器根據(jù)待處理的數(shù)據(jù)的標準類型對e0......e3進行線性運算后得到z4...
...z70其中,假設為H. 264標準中的直流反變換算法,則線性運算器的計算規(guī)則為z4 = e0z5 = elz6 = e2z7 = e3即對于H. 264標準中的直流反變換算法而言,不需要該線性運算器。再如,假設 AVS標準中的反變換算法,則線性運算器的計算規(guī)則為z4 = 2 eO+2 el+3 e2
z5 = 3 el-2 e2+2 e3z6 =-2 e2_2 e3+3 eOz7 = 2 el-3 e3_2 eO綜上,本發(fā)明實施例提供的裝置能夠實現(xiàn)多個標準的變換處理。5、第三線路交換器,其作用與第一線路交換器、第二線路交換器類似,用于接收第
四組數(shù)據(jù)zO......z7,根據(jù)待處理的數(shù)據(jù)的標準類型,對zO......z7進行線路分配后輸
出,得到f0......f7(第五組數(shù)據(jù))。6、第三參數(shù)器,與第一參數(shù)器類似,根據(jù)待處理的數(shù)據(jù)的標準類型,進行參數(shù)變 換,得到第六組數(shù)據(jù)(g0......g7),不再贅述。7、第四線路交換器,作用與第一線路交換器、第二線路交換器、第三線路交換器類
似,用于接收第六組數(shù)據(jù)g0......g7,根據(jù)待處理的數(shù)據(jù)的標準類型,對g0......g7進行
線路分配后輸出,得到y(tǒng)
......y [7](輸出數(shù)據(jù))。綜上,如圖3所示,以蝶形運算圖的形式概括了多種變換的算法標準,本發(fā)明實施 例提供的裝置適用于AVS、H. 264的整數(shù)變換和逆變換,以及MPEG2的余弦變換和逆變換,一 共14種變換類型,以逆變換為例,AVS標準包含1種變換方式,H. 264包含5種方式,MPEG2 包含1種方式,每種逆變換方式又對應一種正變換方式。本發(fā)明實施例提供裝置,可以實現(xiàn)8X8的變換,也可以同時實現(xiàn)2個4X4的變 換,或者4個2X2的變換,可以通過控制電路,設置其中的參數(shù)(如ml、m2……),以及線路 交換和線性運算的方式,即可實現(xiàn)上述多種變換,即通過本發(fā)明實施例提供的裝置,實現(xiàn)了 基于同一電路結構下融合多個標準的信號的變換處理,簡化電路結構,降低實現(xiàn)成本。其中,線性運算器在根據(jù)輸入的待處理數(shù)據(jù)的標準類型,對中間數(shù)據(jù)進行線性運 算得到第二類數(shù)據(jù)的輸出時,該線性運算器具體用于接收中間數(shù)據(jù)后,根據(jù)輸入的待處理 數(shù)據(jù)的標準類型得到類型的變換矩陣;根據(jù)變換矩陣,對中間數(shù)據(jù)進行線性運算的系數(shù);
根據(jù)系數(shù),得到第二類數(shù)據(jù)的輸出數(shù)據(jù)。為了對上述本發(fā)明實施例提供的裝置進行詳細說明,請參見如下示例示例一參見圖4,為本發(fā)明實施例提供裝置的實現(xiàn)AVS標準中的反變換算法的示意圖。其 中,圖中虛線所示含意為參數(shù)m的取值為負數(shù)。其中,線性運算器的運算規(guī)則為z4 = 2 eO+2 el+3 e2z5 = 3 el-2 e2+2 e3z6 = -2 e2-2 e3+3 eOz7 = 2 el-3 e3_2 eO其中,實際運算時,上述線性運算中的各系數(shù)取值還可以是上述系數(shù)矩陣的R倍 (其中,R取值為任一實數(shù)),即與上述各系數(shù)為R倍數(shù)關系,例如,上述線性運算器的運算 規(guī)則,針對上述系數(shù)矩陣2 2 3;3 -2 2;-2-2 3;2 -3-2。
假設R取值為2,即實際運算的系數(shù)矩陣還可以與上述系數(shù)矩陣為2倍關系,相應 地,可得z4 = 4 eO+4 el+6 e2z5 = 6 el-4 e2+4 e3z6 =-4 e2_4 e3+6 eOz7 = 4 el-6 e3_4 eO示例二參見圖5,為本發(fā)明實施例提供裝置的實現(xiàn)H. 264標準中的直流反變換和殘差 系數(shù)變化算法的示意圖。其中,圖中虛線所示含意為參數(shù)m的取值為負數(shù)。如圖5所示, “l(fā)/2orl”所示含意如下若系數(shù)為1則表示DC hadamard反變換,若系統(tǒng)為1/2則表示殘 差反變換。其中,線性運算器的運算規(guī)則為z4 = eOz5 = elz6 = e2z7 = e3與示例一同理可得,上述各系數(shù)也還可以為倍數(shù)關系,不再贅述。示彳列三參見圖6,為本發(fā)明實施例提供裝置的實現(xiàn)H. 264標準中的8X8的反變換算法標 準的示意圖。其中,圖中虛線所示含意為參數(shù)m的取值為負數(shù)。其中,線性運算器的運算規(guī) 則為
3z4- — e0 + el + e2
2
3z5 = eO —— e2 + e3
2
3z6 = eO —— el-e3
2
3z7 = -el + e2 + — e3
2與示例一同理可得,上述各系數(shù)也還可以為倍數(shù)關系,不再贅述。示例四參見圖7,為本發(fā)明實施例提供裝置的實現(xiàn)MPEG2標準中的反變換算法的示意圖。 其中,圖中虛線所示含意為參數(shù)m的取值為負數(shù)。其中,線性運算器的運算規(guī)則為z6 = c3' e2+s3' eO
z4 = c3' e2-s3' eO
z5 = cl' el+sl' e3
z7 = cl' el-sl' e3
其中,Cn=cos (n ,/16),C '=V2*cos(n^/16) ,Sn} =V2*sm(n^/16)。
與示例一‘同理可得,上述各系數(shù)也還可以為倍數(shù)關系,不再贅述。
綜上,本發(fā)明實施例提供的裝置,可以實現(xiàn)8X8的變換,也可以同時實現(xiàn)2個4X4
的變換,或者4個2 X 2的變換,其中,在對4X 4塊進行變換時,基本過程與8 X 8塊是一樣的,主要差別在于一個4X4塊變換時僅使用一半的計算單元,而且還可以同時進行兩個 4X4的變換??梢酝ㄟ^控制電路,設置其中的參數(shù)(如ml、m2……),以及線路交換和線性 運算的方式,即可實現(xiàn)上述多種變換,即通過本發(fā)明實施例提供的裝置,實現(xiàn)了基于同一電 路結構下融合多個標準的信號的變換處理,簡化電路結構,降低實現(xiàn)成本。利用本發(fā)明實施 例提供的裝置,不但適用于一維IDCT電路變換輸出(如上文所說),本領域技術人員還可以 獲知本發(fā)明實施例提供的裝置還適用于二維IDCT電路變換輸出。實施例2基于上述實現(xiàn)多個標準的信號變換處理的裝置,本發(fā)明實施例還提供了一種實現(xiàn) 多個標準的信號變換處理的方法,該方法內容如下實現(xiàn)多個標準的信號變換處理的裝置 接收待處理數(shù)據(jù),經過該實現(xiàn)多個標準的信號變換處理的裝置中的多個線路交換器和多個 參數(shù)器的處理后,得到輸出數(shù)據(jù),其中,所述各線路交換器用于根據(jù)待處理數(shù)據(jù)的標準類 型,將接收的數(shù)據(jù)進行分配輸出;各第一參數(shù)器用于根據(jù)所述待處理數(shù)據(jù)的標準類型,將接 收的數(shù)據(jù)進行參數(shù)變換。為了對本發(fā)明實施例提供的方法進行詳細說明,請參見圖8,該方法內容如下101 第一線路交換器接收輸入的待處理數(shù)據(jù)cn,根據(jù)輸入的待處理數(shù)據(jù)的標準 類型,將接收的待處理數(shù)據(jù)進行分配輸出,得到第一組數(shù)據(jù)an,將第一組數(shù)據(jù)an輸出;102 第一參數(shù)器接收第一線路交換器輸出的第一組數(shù)據(jù)an,根據(jù)輸入的待處理 數(shù)據(jù)的標準類型,將第一組數(shù)據(jù)an進行參數(shù)變換,得到第二組數(shù)據(jù)dn,將第二組數(shù)據(jù)dn輸 出;其中,第一參數(shù)器與第一線路交換器相連。103 第二線路交換器接收第一參數(shù)器輸出的第二組數(shù)據(jù)dn,根據(jù)輸入的待處理 數(shù)據(jù)的標準類型,將接收的第二組數(shù)據(jù)dn進行分配輸出,得到第三組數(shù)據(jù)bn,將第三組數(shù) 據(jù)bn輸出;其中,第二線路交換器與第一參數(shù)器相連,104 第二參數(shù)器接收第二線路交換器輸出的第三組數(shù)據(jù)bn,根據(jù)輸入的待處理 數(shù)據(jù)的標準類型,將第三組數(shù)據(jù)bn進行參數(shù)變換,得到第四組數(shù)據(jù)zn,將第四組數(shù)據(jù)zn輸 出;其中,第二參數(shù)器與第二線路交換器相連。105 第三線路交換器接收第二參數(shù)器輸出的第四組數(shù)據(jù)zn,根據(jù)輸入的待處理 數(shù)據(jù)的標準類型,將接收的第四組數(shù)據(jù)zn進行分配輸出,得到第五組數(shù)據(jù)fn,將第五組數(shù) 據(jù)fn輸出;其中,第三線路交換器與第二參數(shù)器相連。106 第三參數(shù)器接收第三線路交換器輸出的第五組數(shù)據(jù)fn,根據(jù)輸入的待處理 數(shù)據(jù)的標準類型,將第五組數(shù)據(jù)fn進行參數(shù)變換,得到第六組數(shù)據(jù)gn,將第六組數(shù)據(jù)gn輸 出;其中,第三參數(shù)器與第三線路交換器相連。107 第四線路交換器接收第三參數(shù)器輸出的第六組數(shù)據(jù)gn后,根據(jù)輸入的待處 理數(shù)據(jù)的標準類型,將接收的第六組數(shù)據(jù)gn進行分配輸出,得到輸出數(shù)據(jù)yn。其中,第四線路交換器與第三參數(shù)器相連。
進一步地,在上述步驟104中,第二參數(shù)器中還包括線性運算器,相應地,第三組
數(shù)據(jù)bn分為第一類數(shù)據(jù)b0......b3和第二類數(shù)據(jù)b4......b7 ;參見圖9,步驟104具體
包括104A 第二參數(shù)器接收第一類數(shù)據(jù)b0......b3,根據(jù)輸入的待處理數(shù)據(jù)的標準類
型,將第一類數(shù)據(jù)進行參數(shù)變換,得到第一類數(shù)據(jù)的輸出zO......z3;104B 第二參數(shù)器接收第二類數(shù)據(jù)b4......b7,根據(jù)輸入的待處理數(shù)據(jù)的標準類
型,將第二類數(shù)據(jù)進行參數(shù)變換,得到第二類數(shù)據(jù)的中間數(shù)據(jù)eO......e3;104C 線性運算器接收中間數(shù)據(jù)eO......e3,根據(jù)輸入的待處理數(shù)據(jù)的標準類
型,對中間數(shù)據(jù)eO......e3進行線性運算,得到第二類數(shù)據(jù)的輸出z4......z7 ;其中,上述第一類數(shù)據(jù)的輸出和第二類數(shù)據(jù)的輸出組成第四組數(shù)據(jù)z0......z3,
z 4 z 7 o綜上,本發(fā)明實施例提供的方法,可以實現(xiàn)8 X 8的變換,也可以同時實現(xiàn)2個4 X 4 的變換,或者4個2 X 2的變換,其中,在對4 X 4塊進行變換時,基本過程與8 X 8塊是一樣 的,主要差別在于一個4X4塊變換時僅使用一半的計算單元,而且還可以同時進行兩個 4X4的變換??梢酝ㄟ^控制電路,設置其中的參數(shù)(如ml、m2……),以及線路交換和線性 運算的方式,即可實現(xiàn)上述多種變換,即通過本發(fā)明實施例提供的裝置,實現(xiàn)了基于同一電 路結構下融合多個標準的信號的變換處理,簡化電路結構,降低實現(xiàn)成本。利用本發(fā)明實施 例提供的裝置,不但適用于一維IDCT電路變換輸出,還適用于二維IDCT電路變換輸出。本發(fā)明實施例中的“接收”一詞可以理解為主動從其他模塊獲取也可以是接收其 他模塊發(fā)送來的信息。本領域技術人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的模塊或流 程并不一定是實施本發(fā)明所必須的。本領域技術人員可以理解實施例中的裝置中的模塊可以按照實施例描述分布于 實施例的裝置中,也可以進行相應變化位于不同于本實施例的一個或多個裝置中。上述實 施例的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。本發(fā)明實施例中的部分步驟,可以利用軟件實現(xiàn),相應的軟件程序可以存儲在可 讀取的存儲介質中,如光盤或硬盤等。以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和 原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
一種實現(xiàn)多個標準的信號變換處理的裝置,其特征在于,所述裝置包括多級線路交換器、多級參數(shù)器,其中,線路交換器和參數(shù)器相連,各線路交換器用于根據(jù)待處理數(shù)據(jù)的標準類型,將接收的數(shù)據(jù)進行分配輸出;各第一參數(shù)器用于根據(jù)所述待處理數(shù)據(jù)的標準類型,將接收的數(shù)據(jù)進行參數(shù)變換。
2.如權利要求1所述的裝置,其特征在于,在任一級參數(shù)器中還包括線性運算器,所述線性運算器,用于接收與其相連的上一級線路交換器發(fā)送的中間數(shù)據(jù),根據(jù)輸入 的待處理數(shù)據(jù)的標準類型,對所述中間數(shù)據(jù)進行線性運算得到所述中間數(shù)據(jù)的輸出數(shù)據(jù), 將所述輸出數(shù)據(jù)發(fā)送到與所述運算器相連的下一級線路交換器。
3.如權利要求1或2所述的裝置,其特征在于,所述裝置具體包括第一線路交換器,與所述第一線路交換器相連的第一參數(shù)器,與所述第一參數(shù)器相連 的第二線路交換器,與所述第二線路交換器相連的第二參數(shù)器,與所述第二參數(shù)器相連的 第三線路交換器,與所述第三線路交換器相連的第三參數(shù)器,以及與所述第三參數(shù)器相連 的第四線路交換器;其中,各線路交換器用于根據(jù)待處理數(shù)據(jù)的標準類型,將接收的數(shù)據(jù)進 行分配輸出;各第一參數(shù)器用于根據(jù)所述待處理數(shù)據(jù)的標準類型,將接收的數(shù)據(jù)進行參數(shù) 變換。
4.如權利要求3所述的裝置,其特征在于,所述第一線路交換器,用于接收輸入的待處理數(shù)據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標 準類型,將接收的待處理數(shù)據(jù)進行分配輸出,得到第一組數(shù)據(jù),將第一組數(shù)據(jù)輸出;與所述第一線路交換器相連的第一參數(shù)器,用于接收所述第一線路交換器輸出的第一 組數(shù)據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,將所述第一組數(shù)據(jù)進行參數(shù)變換,得到第 二組數(shù)據(jù),將第二組數(shù)據(jù)輸出;與所述第一參數(shù)器相連的第二線路交換器,用于接收所述第一參數(shù)器輸出的第二組數(shù) 據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,將接收的第二組數(shù)據(jù)進行分配輸出,得到第三 組數(shù)據(jù),將第三組數(shù)據(jù)輸出;與所述第二線路交換器相連的第二參數(shù)器,用于接收所述第二線路交換器輸出的第三 組數(shù)據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,將所述第三組數(shù)據(jù)進行參數(shù)變換,得到第 四組數(shù)據(jù),將所述第四組數(shù)據(jù)輸出;與所述第二參數(shù)器相連的第三線路交換器,用于接收所述第二參數(shù)器輸出的第四組數(shù) 據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,將所述第四組數(shù)據(jù)進行分配輸出,得到第五組 數(shù)據(jù),將所述第五組數(shù)據(jù)輸出;與所述第三線路交換器相連的第三參數(shù)器,用于接收所述第三線路交換器輸出的第五 組數(shù)據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,將所述第五組數(shù)據(jù)進行參數(shù)變換,得到第 六組數(shù)據(jù),將所述第六組數(shù)據(jù)輸出;與所述第三參數(shù)器相連的第四線路交換器,用于接收所述第三參數(shù)器輸出的第六組數(shù) 據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,將接收的第六組數(shù)據(jù)進行分配輸出,得到輸出 數(shù)據(jù)。
5.如權利要求4所述的裝置,其特征在于,當所述第二參數(shù)器還包括線性運算器時,相 應地,所述第三組數(shù)據(jù)分為第一類數(shù)據(jù)和第二類數(shù)據(jù);所述第二參數(shù)器接收所述第一類數(shù)據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,將所 述第一類數(shù)據(jù)進行參數(shù)變換得到第一類數(shù)據(jù)的輸出數(shù)據(jù);所述第二參數(shù)器接收所述第二類數(shù)據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,將所 述第二類數(shù)據(jù)進行參數(shù)變換得到第二類數(shù)據(jù)的中間數(shù)據(jù);所述線性運算器接收所述中間數(shù)據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,對所述 中間數(shù)據(jù)進行線性運算,得到第二類數(shù)據(jù)的輸出數(shù)據(jù),其中,所述第二類數(shù)據(jù)的輸出數(shù)據(jù)和 所述第一類數(shù)據(jù)的輸出數(shù)據(jù)組成所述第四組數(shù)據(jù)。
6.一種實現(xiàn)多個標準的信號變換處理的方法,其特征在于,所述方法包括接收待處理數(shù)據(jù),經過多個線路交換器和多個參數(shù)器的處理后,得到輸出數(shù)據(jù),其中, 所述各線路交換器用于根據(jù)待處理數(shù)據(jù)的標準類型,將接收的數(shù)據(jù)進行分配輸出;各第一 參數(shù)器用于根據(jù)所述待處理數(shù)據(jù)的標準類型,將接收的數(shù)據(jù)進行參數(shù)變換。
7.如權利要求6所述的方法,其特征在于,所述接收待處理數(shù)據(jù),經過多個線路交換器 和多個參數(shù)器的處理后,得到輸出數(shù)據(jù)的步驟,包括第一線路交換器接收輸入的待處理數(shù)據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,將 接收的待處理數(shù)據(jù)進行分配輸出,得到第一組數(shù)據(jù),將第一組數(shù)據(jù)輸出;與所述第一線路交換器相連的第一參數(shù)器接收所述第一線路交換器輸出的第一組數(shù) 據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,將所述第一組數(shù)據(jù)進行參數(shù)變換,得到第二組 數(shù)據(jù),將第二組數(shù)據(jù)輸出;與所述第一參數(shù)器相連的第二線路交換器,接收所述第一參數(shù)器輸出的第二組數(shù)據(jù), 根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,將接收的第二組數(shù)據(jù)進行分配輸出,得到第三組 數(shù)據(jù),將第三組數(shù)據(jù)輸出;與所述第二線路交換器相連的第二參數(shù)器,接收所述第二線路交換器輸出的第三組數(shù) 據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,將所述第三組數(shù)據(jù)進行參數(shù)變換,得到第四組 數(shù)據(jù),將所述第四組數(shù)據(jù)輸出;與所述第二參數(shù)器相連的第三線路交換器,接收所述第二參數(shù)器輸出的第四組數(shù)據(jù), 根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,將所述第四組數(shù)據(jù)進行分配輸出,得到第五組數(shù) 據(jù),將所述第五組數(shù)據(jù)輸出;與所述第三線路交換器相連的第三參數(shù)器,接收所述第三線路交換器輸出的第五組數(shù) 據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,將所述第五組數(shù)據(jù)進行參數(shù)變換,得到第六組 數(shù)據(jù),將所述第六組數(shù)據(jù)輸出;與所述第三參數(shù)器相連的第四線路交換器,接收所述第三參數(shù)器輸出的第六組數(shù)據(jù), 根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,將接收的第六組數(shù)據(jù)進行分配輸出,得到輸出數(shù) 據(jù)。
8.如權利要求6所述的方法,其特征在于,當所述第二參數(shù)器還包括線性運算器時, 所述與所述第二線路交換器相連的第二參數(shù)器,接收所述第二線路交換器輸出的第三組數(shù) 據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,將所述第三組數(shù)據(jù)進行參數(shù)變換,得到第四組 數(shù)據(jù),將所述第四組數(shù)據(jù)輸出的步驟,具體包括將所述第三組數(shù)據(jù)分為第一類數(shù)據(jù)和第二類數(shù)據(jù);所述第二參數(shù)器接收所述第一類數(shù)據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,對所述第一類數(shù)據(jù)進行參數(shù)變換得到第一類數(shù)據(jù)的輸出數(shù)據(jù);所述第二參數(shù)器接收所述第二類數(shù)據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,對所 述第二類數(shù)據(jù)進行參數(shù)變換得到第二類數(shù)據(jù)的中間數(shù)據(jù);所述線性運算器接收所述中間數(shù)據(jù),根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型,對所述 中間數(shù)據(jù)進行線性運算,得到第二類數(shù)據(jù)的輸出數(shù)據(jù),其中,所述第二類數(shù)據(jù)的輸出數(shù)據(jù)和 所述第一類數(shù)據(jù)的輸出數(shù)據(jù)組成所述第四組數(shù)據(jù)。
9.如權利要求8所述的方法,其特征在于,所述根據(jù)所述輸入的待處理數(shù)據(jù)的標準類 型,對所述中間數(shù)據(jù)進行線性運算得到第二類數(shù)據(jù)的輸出的步驟,具體包括所述線性運算器接收所述中間數(shù)據(jù)后,根據(jù)所述輸入的待處理數(shù)據(jù)的標準類型得到所 述類型的變換矩陣;根據(jù)所述變換矩陣,對所述中間數(shù)據(jù)進行線性運算的系數(shù); 根據(jù)所述系數(shù),得到所述第二類數(shù)據(jù)的輸出數(shù)據(jù)。
10.如權利要求9所述的方法,其特征在于,當所述輸入的待處理數(shù)據(jù)的標準類型為 AVS標準中的反變換算法時,所述中間數(shù)據(jù)為eO、el、e2、e3,所述第二類數(shù)據(jù)的輸出為z4、 z5、z6、z7,則所述對所述中間數(shù)據(jù)進行線性運算得到第二類數(shù)據(jù)的輸出的步驟,具體包 括
11.如權利要求9所述的方法,其特征在于,當所述輸入的待處理數(shù)據(jù)的標準類型為 H. 264標準中直流反變換和殘差系數(shù)反變換算法時,所述中間數(shù)據(jù)為e0、el、e2、e3,所述第 二類數(shù)據(jù)的輸出為z4、z5、z6、z7,則所述對所述中間數(shù)據(jù)進行線性運算得到第二類數(shù)據(jù)的 輸出的步驟,具體包括z4 = eO z5 = el z6 = e2 ζ7 = e3。
12.如權利要求9所述的方法,其特征在于,當所述輸入的待處理數(shù)據(jù)的標準類型為 H. 264標準中的8X8的反變換算法時,所述中間數(shù)據(jù)為eO、el、e2、e3,所述第二類數(shù)據(jù)的 輸出為z4、z5、z6、z7,則所述對所述中間數(shù)據(jù)進行線性運算得到第二類數(shù)據(jù)的輸出的步驟, 具體包括
13.如權利要求9所述的方法,其特征在于,當所述輸入的待處理數(shù)據(jù)的標準類型為 MPEG2標準中的反變換算法時,所述中間數(shù)據(jù)為eO、el、e2、e3,所述第二類數(shù)據(jù)的輸出為 z4、z5、z6、z7,則所述對所述中間數(shù)據(jù)進行線性運算得到第二類數(shù)據(jù)的輸出的步驟,具體包 括z6 = c3' ‘ e2+s3' · eO z4 = c3' ‘ e2-s3' · eO z5 = cl' ‘ el+sl' · e3 z7 = cl' · el-sl' · e3其中,Cn = cos (η π /16) ,Cn1= 4 ·οο5(ηπ/16) ,Sn'^-Il · η(ηπ/16)。
全文摘要
本發(fā)明公開了一種實現(xiàn)多個標準的信號變換處理的裝置和方法,屬于信號處理領域。所述裝置包括多級線路交換器、多級參數(shù)器,其中,線路交換器和參數(shù)器相連,各線路交換器用于根據(jù)待處理數(shù)據(jù)的標準類型,將接收的數(shù)據(jù)進行分配輸出;各第一參數(shù)器用于根據(jù)所述待處理數(shù)據(jù)的標準類型,將接收的數(shù)據(jù)進行參數(shù)變換。本發(fā)明實現(xiàn)基于同一電路結構下融合多個標準的信號的變換處理,簡化電路結構,實現(xiàn)簡單,降低了實現(xiàn)成本。
文檔編號H04N7/00GK101867758SQ200910082209
公開日2010年10月20日 申請日期2009年4月20日 優(yōu)先權日2009年4月20日
發(fā)明者周斌 申請人:天津天極視訊科技發(fā)展有限公司