CN100539704C - 视频信号的编码系数的转换装置及其方法 - Google Patents
视频信号的编码系数的转换装置及其方法 Download PDFInfo
- Publication number
- CN100539704C CN100539704C CNB2005101345306A CN200510134530A CN100539704C CN 100539704 C CN100539704 C CN 100539704C CN B2005101345306 A CNB2005101345306 A CN B2005101345306A CN 200510134530 A CN200510134530 A CN 200510134530A CN 100539704 C CN100539704 C CN 100539704C
- Authority
- CN
- China
- Prior art keywords
- coefficient
- code coefficient
- coding
- code
- coded system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000006243 chemical reaction Methods 0.000 title claims abstract description 180
- 238000000034 method Methods 0.000 title claims abstract description 91
- 239000011159 matrix material Substances 0.000 claims abstract description 70
- 230000007704 transition Effects 0.000 claims abstract description 58
- 238000003860 storage Methods 0.000 claims abstract description 57
- 230000008859 change Effects 0.000 abstract description 4
- 230000006835 compression Effects 0.000 description 12
- 238000007906 compression Methods 0.000 description 12
- 101150108611 dct-1 gene Proteins 0.000 description 7
- 230000009466 transformation Effects 0.000 description 7
- 101150036723 dct-6 gene Proteins 0.000 description 6
- 101150089388 dct-5 gene Proteins 0.000 description 5
- 239000000284 extract Substances 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000006073 displacement reaction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 101000969688 Homo sapiens Macrophage-expressed gene 1 protein Proteins 0.000 description 1
- 102100021285 Macrophage-expressed gene 1 protein Human genes 0.000 description 1
- 101150002444 Slc11a2 gene Proteins 0.000 description 1
- 238000005056 compaction Methods 0.000 description 1
- 230000001351 cycling effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/12—Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
- H04N19/122—Selection of transform size, e.g. 8x8 or 2x4x8 DCT; Selection of sub-band transforms of varying structure or type
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/40—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
公开了一种视频信号的编码系数的转换装置以及方法,用于将第一编码系数转换为第二编码系数,所述装置包括:第一存储装置,存储所述第一编码系数;第二存储装置,存储用于将所述第一编码系数转换为所述第二编码系数的转换矩阵;乘法装置,用于对所述述第一编码系数和所述转换矩阵中的相应参数执行乘法操作;加法装置和移位装置,对采用所述乘法装置执行乘法操作的结果数值进行相加和移位操作,得到所述第二编码系数。采用本发明后,可在各种采用不同变换核心的压缩信号之间进行转换,从而使各种压缩信号之间具有兼容性,从而兼容更多标准并且更具有通用性。
Description
技术领域
本发明涉及一种转换装置及其方法,尤其涉及一种对数字视频信号的编码系数进行转换的装置及其转换方法,即通过在视频信号处理中对视频压缩编码系数进行转换,从而实现采用离散余弦变换(DCT)压缩编码格式的信号与采用整数余弦变换(ICT)压缩编码格式的信号之间进行相互转换,本发明还涉及通过对视频压缩编码系数进行转换从而在采用不同ICT视频压缩编码的信号之间相互转换的装置及其实现方法。
背景技术
视频图像的压缩和编解码技术发展至今,已经出现了一些较为成熟的技术标准。例如MPEG1,MPEG2,H.261,H.262,H.263及H.264等。而在这些现有的标准中,视频压缩大都是采用第八阶DCT的方法。而采用第八阶ICT进行视频信号压缩的标准有H.264/MPEG-4(Part 10)AVC的FRExt。
H.264/MPEG-4(Part 10)AVC代表ITU-T H.264/MPEG-4(Part 10)Advanced Video Coding(以下简称H.264/AVC)。H.264/AVC是最新的国际标准系列中的一员。该标准由ITU-T的视频编码专家组(VideoCoding Experts Group,VCEG)及ISO/IEC的运动图像专家组(MovingPicture Experts Group,MPEG)的专家们所组成的视频联合工作组(JointVideo Team,JVT)所研发。该标准的(平均)效能是现今流通的MPEG-2的两倍左右。2004年7月,该工作组提出一份新附件,即Fidelity RangeExtensions(FRExt)。这使其效能进一步提升。该附件内还接纳利用第八阶ICT的方法对视频信号进行压缩。这主要是由于ICT采用整数运算,它和DCT相比在实现上更为简单和节省资源。
Microsoft Windows Media 9(WMV9)是一种新的技术,被广泛使用于各种网络及装置,并可用于广播。它的视频核心为一个称为WindowsMedia 9的视频编码译码器。它在合理的运算与高质量的画质间取得平衡。它是电影电视工程师协会(The Society of Motion Picture andTelevision Engineers)的统一标准之一,采用ICT进行视频信号压缩。
随着诸如H.264/AVC等采用ICT进行视频压缩的标准的出现,为了使H.264/AVC能够兼容更多标准而更具有通用性,产生了在DCT和ICT这两种方式的压缩信号之间进行转换的需要。
另外,虽然H.264/AVC信号、AVS(Audio Video Coding Standard,音视频编解码技术标准)信号与WMV9信号均采用ICT进行视频信号压缩,但由于各种信号采用不同变换核心,所以两者之间并不兼容,为了使两者能够相互兼容,并兼容更多标准,从而更具有通用性,因此也就产生了在H.264/AVC,AVS和WMV9这三种方式的压缩信号之间进行转换的需要。
发明内容
本发明的目的在于满足压缩信号的DCT和ICT编码系数之间、以及各种ICT编码系数之间进行转换的需要。进而提出了一种用于视频数据的压缩编码系数转换装置和方法。
本发明的目的还在于提供一种以简单的方式进行视频数据压缩编码系数的快速转换的装置和方法。
根据本发明的一个方面,提供了一种视频信号的编码系数的转换装置,用于将第一编码系数转换为第二编码系数,所述装置可包括:第一存储装置,存储所述第一编码系数;第二存储装置,存储用于将所述第一编码系数转换为所述第二编码系数的转换矩阵;乘法装置,用于对所述述第一编码系数和所述转换矩阵中的相应参数执行乘法操作;加法装置和移位装置,对采用所述乘法装置执行乘法操作的结果数值进行相加和移位操作,得到所述第二编码系数。
根据本发明的第一个实施方案,所述第一编码系数为采用DCT编码方式编码的视频编码系数,所述第二编码系数为采用ICT编码方式编码的视频编码系数。根据本发明的第二个实施方案,所述第一编码系数为采用ICT编码方式编码的视频编码系数,所述第二编码系数也为采用ICT编码方式编码的视频编码系数。根据本发明的第三个实施方案,所述第一编码系数为采用ICT编码方式编码的视频编码系数,所述第二编码系数为采用DCT编码方式编码的视频编码系数。其中,所述采用ICT编码方式编码的视频编码系数为WMV9视频编码系数、AVS视频编码系数或H.264/AVC视频编码系数。
根据本发明,所述转换矩阵通过这样一种方式选择,即,使得通过对所述得到的第二编码系数执行符合IEEE标准1180-1990误差要求的相应反向编码变换得到的第二视频信号与第一视频信号之间的误差符合IEEE标准1180-1990误差要求,其中,所述第一视频信号通过对所述第一编码系数执行符合IEEE标准1180-1990误差要求的相应反向编码变换得到。
优选地,所述采用ICT编码方式编码的视频编码系数采用第八阶ICT编码系数。
作为一种选择,所述转换装置还包括第三存储装置,用于存储所述加法装置和所述移位装置操作的结果。所述移位装置可将所述第三存储装置中的数据右移17、13、15、8、0、12、22或16位。所述第二编码系数可具有的位数为15。
根据本发明的第二方面,提供了视频信号编码系数的转换方法,用于将第一编码系数转换为第二编码系数,其中,所述方法可包括:加载所述第一编码系数和转换矩阵;对所述第一编码系数与所述转换矩阵中的相应参数执行乘法操作;对通过所述乘法操作得到的数据执行加法操作和移位操作,从而得到所述第二编码系数。
根据本发明的一个实施方案,所述第一编码系数为采用DCT编码方式编码的视频编码系数,所述第二编码系数为采用ICT编码方式编码的视频编码系数。根据本发明的第二个实施方案,所述第一编码系数为采用ICT编码方式编码的视频编码系数,所述第二编码系数也为采用ICT编码方式编码的视频编码系数。根据本发明的第三个实施方案,所述第一编码系数为采用ICT编码方式编码的视频编码系数,所述第二编码系数为采用DCT编码方式编码的视频编码系数。其中,所述采用ICT编码方式编码的视频编码系数为WMV9视频编码系数、AVS视频编码系数或H.264/AVC视频编码系数。所述转换矩阵通过这样一种方式选择,即,使得通过对所述得到的第二编码系数执行符合IEEE标准1180-1990误差要求的相应反向编码变换得到的第二视频信号与第一视频信号之间的误差符合IEEE标准1180-1990误差要求,其中,所述第一视频信号通过对所述第一编码系数执行符合IEEE标准1180-1990误差要求的相应反向编码变换得到。
优选地,所述采用ICT编码方式编码的视频编码系数采用第八阶ICT编码系数。
采用本发明,可在各种采用不同变换核心的压缩信号之间进行转换,从而使各种压缩信号之间具有兼容性,从而兼容更多标准并且更具有通用性。
附图说明
图1所示为根据本发明一个优选实施方式的编码系数转换装置;
图2是用信号流图方式表示了根据本发明的一个实施方式的编码系数快速转换方法的图;
图3是用信号流图方式表示了根据本发明的另一个实施方式的编码系数快速转换方法;
图4用信号流图方式表示了根据本发明实施方式的应用于将AVS信号编码系数转换至WMV9信号编码系数快速转换方法;
图5用信号流图方式表示了根据本发明实施方式的应用于将H.264/AVC信号编码系数转换至DCT信号编码系数快速转换方法;
图6是将本发明的转换的装置在将DCT和ICT编码系数进行快速转换时应用于视频信号处理的示意图;
图7将本发明的转换的装置在将H.264/AVC信号编码系数和AVS信号编码系数进行快速转换时应用于视频信号处理的示意图;
图8是根据本发明实施方式的从DCT编码系数转换为H.264/AVC编码系数的转换矩阵的参数表;
图9是根据本发明实施方式的从DCT编码系数转换至WMV9编码系数的转换矩阵的参数表;
图10是根据本发明实施方式的从AVS编码系数转换至DCT编码系数的转换矩阵的参数表;
图11是根据本发明实施方式的从AVS至H.264/AVC转换矩阵的参数表;
图12是根据本发明实施方式的从H.264/AVC编码系数转换至AVS编码系数的转换矩阵的参数表;
图13是根据本发明实施方式的从H.264/AVC编码系数转换至WMV9编码系数的转换矩阵的参数表;
图14是根据本发明实施方式的从WMV9编码系数转换至DCT编码系数的转换矩阵的参数表;
图15是根据本发明实施方式的从WMV9编码系数转换至AVS编码系数的转换矩阵的参数表;
图16示出了根据本发明优选实施方案的各转换编码系数的取值。
具体实施方式
以下结合附图对本发明的具体实施方式进行详细的说明。本说明书将先叙述DCT编码和三种ICT编码的方法,再解释各种编码方法的转换。
DCT编码方法
设视频信号表示为一矢量X,其经DCT变换所得到的DCT编码系数为Cdct。X至Cdct的变换可以由DCT变换矩阵Tdct来得到:
Cdct=TdctX (1)
X=Tdct -1Cdct=Tdct tCdct (2)
ICT编码方法
设视频信号表示为一矢量X,利用ICT变换矩阵Ti可将其变成ICT编码系数,并表示为一矢量C。ICT变换矩阵Ti可以采用3种不同的方式。第一种是Ti=KKE,例如AVS。而第二种是Ti=KE,例如H.264/AVC。第三种是Ti=E,
其中,对于第八阶的ICT(a,b,c,d,e,f,g),矩阵K和E分别表示如下:
kb3(i)的数值可通过下面公式而得到,其中,E(i)表示矩阵E的第i行。
‖kb3(i)E(i)‖2=1
根据ICT的定义,a-g七个数值可有无限个组合。但考虑到压缩能力及实现效能,H.264/AVC采用ICT(12,10,6,3,8,4,8),而AVS方式压缩编码采用ICT(10,9,6,2,10,4,8),WMV9方式压缩编码采用ICT(16,15,9,4,16,6,12)。各个方法将在下面以ICT(16,15,9,4,16,6,12)为例子进行详细说明。
设视频信号表示为一矢量X,则在Ti=KKE时(以AVS所采用的ICT编码方法进行说明),AVS标准采用的ICT变换矩阵Ti为Tavs=KavsKavsEavs,变换所得到的ICT编码系数为Cavs。所以:
Cavs=TavsX=KavsKavsEavsX (3)
X=Tavs -1Cavs=Eavs tCavs (4)
在Ti=KE(以H.264/AVC所采用的ICT编码方法进行说明)时,H.264/AVC标准采用的ICT变换矩阵Ti为Th264=Kh264Eh264,变换所得到的ICT编码系数为Ch264。所以:
Ch264=Th264X=Kh264Eh264X (5)
X=Th264 -1Ch264=Eh264 tKh264Ch264 (6)
在Ti=E(以WMV9所采用的ICT编码方法进行说明)时,WMV9采用的ICT变换矩阵Ti为Twmv9=Ewmv9,变换所得到的ICT编码系数为Cwmv9。所以:
Cwmv9=Twmv9X=Ewmv9X (7)
X=Twmv9 -1Cwmv9=Ewmv9 tKwmv9Kwmv9Cwmv9 (8)
如前所述,为了实现DCT,H.264/AVC,AVS及WMV9标准之间的互通性,需要实现在H.264/AVC、AVS及WMV9信号和其它DCT编码的视频信号之间的互相转换。其中包括十二种不同转换,本说明书将之分为四类,每类三种加以说明。
设输入编码系数Cin为采用以上四种标准中其中一种的编码方式(在此称为第一编码)对输入信号矢量Xin进行编码的得到的信号编码系数,其经转换矩阵Toutin变换为与采用另一种编码方式(在此称为第二编码)的信号编码系数Cout,即,该编码系数Cout为输出信号矢量Xout的编码系数。转换矩阵Toutin的实现方法有很多种,考虑到转换矩阵Touuin实现的效能以及变换的信号系数Cout的准确度,在本说明书所描述的实施方案中,以下面两个准则选择Toutin:
1)转换矩阵Toutin的结构最简单。
2)输入编码系数Cin通过一个符合IEEE标准1180-1990误差要求的反向编码变换,能够变换为信号矢量;输出信号系数Cout通过一个符合IEEE标准1180-1990误差要求的反向编码变换,能够变换为信号矢量Xout。其中,信号矢量及Xout之间的误差,必须符合IEEE标准1180-1990的误差要求。
1.由DCT编码信号转换至其它编码信号
1.1.当DCT编码系数转换至AVS编码系数时,由方程式(2)及(3)可得:
Cavs=TavsdctCdct=KavsKavsEavsTdct tCdct (9)
即DCT编码系数至AVS编码系数的转换矩阵Tavsdct为:
Tavsdct=KavsKavsEavsTdct t (10)
并且可近似为
其中,(Ta,Tb,Tc,Td,Te,Tf,Tg)及b都是整数。b为变换矩阵的精确度,在同一种转换中,当b的数值越大,所输出的编码系数越准确,但矩阵也越复杂。当ICT在不同的编码方式中使用时,(Ta,Tb,Tc,Td,Te,Tf,Tg)及b亦不同。根据之前所述的两项选择准则,(Ta,Tb,Tc,Td,Te,Tf,Tg)及b的选择必须让Cavs的反向转换信号符合IEEE标准1180-1990的误差要求,而且Tavsdct的结构为最简单的,即b为最小值。
根据选择准则,当输入DCT编码系数必须为12个或更多的位及b为17时,转换的Cavs编码系数量值用15个位表示,则(Ta,Tb,Tc,Td,Te,Tf,Tg)=(5793,6232,6048,-130,-74,7,-130),如图16所示。其快速转换方法可参考图2。
1.2.当DCT编码系数转换至H.264/AVC编码系数时,由方程式(2)及(5)可得:
Ch264=Th264dctCdct=Kh264Eh264Tdct tCdct (12)
即DCT至H.264/AVC的转换矩阵,Th264dct为:
Th264dct=Kh264Eh264Tdct t (13)
而且Th264dct与单位矩阵相近,可近似为
I8为八阶的单位矩阵。根据选择准则,输入DCT编码系数必须为12个或更多的位及b为13位时,Ta、Tb、Tc、Td、Te、Tf和Tg的取值必须为图8a-8d所示表中的其中一组,而且转换的Ch264编码系数的量值用15个位或以上表示,以使得转换的H.264/AVC信号符合IEEE标准1180-1990的误差要求。根据本发明优选的实施方案,(Ta,Tb,Tc,Td,Te,Tf,Tg)=(1,-13,-21,178,580,398,162),如图16所示。其快速转换方法可参考图3。
1.3.当DCT编码系数转换至WMV9编码系数时,由方程式(2)及(7)可得:
Cwmv9=Twmv9dctCdct=Ewmv9Tdct tCdct (15)
即DCT至WMV9的转换矩阵,Twmv9dct为:
Twmv9dct=Ewmv9Tdct t (16)
并且可近似为公式(17)
根据选择准则,输入DCT编码系数必须为12个或更多的位及b为15位时,Ta、Tb、Tc、Td、Te、Tf和Tg的取值必须为图9所示表中的其中一组,而且转换的Cwmv编码系数的量值用15个位或以上表示,以使得转换的WMV9信号符合IEEE标准1180-1990的误差要求。根据本发明优选的实施方案,(Ta,Tb,Tc,Td,Te,Tf,Tg)=(8690,8690,8744,-190,-297,423,-172),如图16所示。其快速转换方法可参考图2。
2.由AVS编码系数转换至其它编码系数
2.1.当AVS编码系数转换至DCT编码系数时,由方程式(4)及(1)可得:
Cdct=TdctavsCavs=TdctEavs tCavs (18)
即AVS至DCT的转换矩阵Tdctavs为:
Tdctavs=TdctEavs t (19)
并且可近似为公式(20)
根据选择准则,输入AVS编码系数必须为12个或更多的位,以及b为8位时,Ta、Tb、Tc、Td、Te、Tf和Tg的取值必须为图10所示表中的其中一组,而且转换的Cdct编码系数的量值用15个位或以上表示,以使得转换的DCT信号符合IEEE标准1180-1990的误差要求。根据本发明优选的实施方案,(Ta,Tb,Tc,Td,Te,Tf,Tg)=(5793,5380,5514,112,67,-6,112),如图16所示。
2.2.当AVS编码系数转换至H.264/AVC编码系数时,由方程式(4)及(5)可得:
Ch264=Th264avsCavs=Kh264Eh264Eavs tCavs (21)
即AVS至H.264/AVC的转换矩阵Th264avs为:
Th264avs=Kh264Eh264Eavs t (22)
并且可近似为公式(22)
根据选择准则,输入AVS编码系数必须为12个或更多的位及b为8位时,Ta、Tb、Tc、Td、Te、Tf和Tg的取值必须为图11所示表中的其中一组,而且转换的Ch264编码系数的量值用15个位或以上表示,以使得转换的DCT信号符合IEEE标准1180-1990的误差要求。根据本发明优选的实施方案,(Ta,Tb,Tc,Td,Te,Tf,Tg)=(5793,5367,5495,234,458,256,213),如图16所示。其快速转换方法可参考图2。
2.3.当AVS编码系数转换至WMV9编码系数时,由方程式(4)及(7)可得:
Cwmv9=Twmv9avsCavs=Ewmv9Eavs tCavs (23)
即AVS至WMV9的转换矩阵Twmv9avs为:
Twmvavs=Ewmv9Eavs t (24)
并且可近似为公式(25)
根据选择准则,输入AVS编码系数必须为12个或更多的位及b为0时,转换的Cwmv编码系数量值用15个位表示,则根据本发明优选的实施方案,(Ta,Tb,Tc,Td,Te,Tf,Tg)=(768,714,736,0,-16,34,0),如图16所示。其快速转换方法可参考图4。
3.由H.264/AVC编码系数转换至其它编码系数
3.1.当H.264/AVC编码系数转换至DCT编码系数时,由方程式(6)及(1)可得:
Cdct=Tdcth264Ch264=TdctEh264 tKh264Ch264 (26)
即H.264/AVC至DCT的转换矩阵Tdcth264为:
Tdcth264=TdctKh264Eh264 t (27)
并且可近似为下面的公式(28)。
根据选择准则,输入H.264/AVC编码系数必须为12个或更多的位及b为12时,转换的Cdct编码系数量值用15个位表示,则根据本发明优选的实施方案,(Ta,Tb,Tc,Td,Te,Tf,Tg)=(0,-7,-10,-81,-290,-199,-89),如图16所示,其快速转换方法可参考图5。
3.2.当H.264/AVC编码系数转换至AVS编码系数时,由方程式(6)及(3)可得:
Cavs=Tavsh264Ch264=KavsKavsEavsEh264 tKh264Ch264 (29)
即H.264/AVC编码系数至AVS编码系数的转换矩阵Tavsh264为:
Tavsh264=KavsKavsEavsEh264 tKh264 (30)
并且可近似为:
根据选择准则,输入H.264/AVC编码系数必须为12个或更多的位及b为17位时,Ta、Tb、Tc、Td、Te、Tf和Tg的取值必须为图12所示表中的其中一组,而且转换的Cavs编码系数的量值用15个位或以上表示,以使得转换的AVS信号符合IEEE标准1180-1990的误差要求。根据本发明优选的实施方案,(Ta,Tb,Tc,Td,Te,Tf,Tg)=(5793,6217,6064,-247,-505,-296,-271),如图16所示。其快速转换方法可参考图2。
3.3.当H.264/AVC编码系数转换至WMV9编码系数时,由方程式(6)及(7)可得:
Cwmv9=Twmv9h264Ch264=Ewmv9Eh264 tKh264Ch264 (32)
即H.264/AVC编码系数至WMV9编码系数的转换矩阵Twmv9h264为:
Twmv9h264=Ewmv9Eh264 tKh264 (33)
并且可近似为公式(34)
根据选择准则,输入H.264/AVC编码系数必须为12个或更多的位及b为8位时,Ta、Tb、Tc、Td、Te、Tf和Tg的取值必须为图13所示表中的其中一组,而且转换的Cwmv9编码系数的量值用15个位或以上表示,以使得转换的WMV9信号符合IEEE标准1180-1990的误差要求。根据本发明优选的实施方案,(Ta,Tb,Tc,Td,Te,Tf,Tg)=(8689,8689,8701,-362,-916,0,-362),如图16所示。其快速转换方法可参考图2。
4.由WMV9编码系数转换至其它编码系数
4.1.当WMV9编码系数转换至DCT编码系数时,由方程式(8)及(1)可得:
Cdct=Tdctwmv9Cwmv9=TdctEwmv tKwmvKwmvCwmv9 (35)
即WMV9至DCT的转换矩阵,Tdctwmv为:
Tdctwmv=TdctEwmv tKwmvKwmv (36)
并且可近似为下面的公式(37)。
根据选择准则,输入WMV9编码系数必须为12个或更多的位及b为17位时,Ta、Tb、Tc、Td、Te、Tf和Tg的取值必须为图14所示表中的其中一组,而且转换的Cdct编码系数的量值用15个位或以上表示,以使得转换的DCT信号符合IEEE标准1180-1990的误差要求。优选地,(Ta,Tb,Tc,Td,Te,Tf,Tg)=(3862,3849,3833,76,130,-187,84),如图16所示。其快速转换方法可参考图2。
4.2.当WMV9编码系数转换至AVS编码系数时,由方程式(8)及(3)可得:
Cavs=Tavswmv9Cwmv9=KavsKavsEavsEwmv tKwmvKwmvCwmv9 (38)
即WMV9编码系数至AVS编码系数的转换矩阵,Tavswmv为:
Tavswmv=KavsKavsEavsEwmv tKwmvKwmv (39)
并且可近似为公式(40)
根据选择准则,在输入的WMV9编码系数必须为12个位或更多的位,以及b为22位时,Ta、Tb、Tc、Td、Te、Tf和Tg的取值必须为图15所示表中的其中一组,而且转换的Cavs编码系数的量值用15个位或以上表示,以使得转换的AVS信号符合IEEE标准1180-1990的误差要求。优选地,(Ta,Tb,Tc,Td,Te,Tf,Tg)=(5461,5861,5696,0,124,-279,0),如图16所示,其快速转换方法可参考图2。
4.3.当WMV9编码系数转换至H.264/AVC编码系数时,由方程式(8)及(5)可得:
Ch264=Th264wmv9Cwmv9=Kh264Eh264Ewmv tKwmvKwmvCwmv9 (41)
即WMV9至H.264/AVC的转换矩阵,Th264wmv为:
Th264wmv=Kh264Eh264Ewmv tKwmvKwmv (42)
并且可近似为公式(43)
根据选择准则,输入WMV9编码系数必须为12个或更多的位及b为16时,转换的Ch264编码系数量值用15个位表示,则优选地,(Ta,Tb,Tc,Td,Te,Tf,Tg)=(1931,1924,1907,80,201,0,80)。其快速转换方法可参考图2。
上面从数学的角度描述了本发明的将视频信号在DCT编码系数与ICT编码系数之间,以及在各种ICT压缩编码方式之间进行转换的原理。基于此,提供了本发明的用于进行视频信号的编码系数转换的装置。下面将参照附图具体描述本发明的实施方式。
图1所示为根据本发明一个优选实施方式的编码系数转换装置。如图1所示,本发明实施方式的编码系数转换装置主要包括:第一存储装置10、第二存储装置12、第三存储装置13、乘法装置30、加法装置20和移位装置40。
下面分别描述根据本发明的优选实施方式的第一存储装置10、第二存储装置12、第三存储装置13、乘法装置30、加法装置20和移位装置40,并以DCT编码系数转换为AVS编码系数为例来说明。
第一存储装置10用于存储待被转换的编码系数,即输入信号的编码系数。编码系数是通过提取输入视频中的编码系数来确定的。在该实施例中,第一存储装置存储有DCT编码系数Cdct。
第二存储装置12存储转换矩阵,在该实施例中存储从DCT编码系数转换为AVS编码系数的转换矩阵Tavsdct。在该实施例中,令转换矩阵的参数(Ta,Tb,Tc,Td,Te,Tf,Tg)=(5793,6232,6048,-130,-74,7,-130)。对于不同的转换和精度设置,转换矩阵中的具体参数值不同,例如,对于将AVS编码系数转换为DCT编码系数的转换矩阵,其参数值Ta、Tb、Tc、Td、Te、Tf和Tg的取值可以为图10所示表中的其中一组。
在本发明的一个实施方案中,这里所述的转换矩阵和上述第一存储装置10中存储的编码系数是通过手动的方式加载的。即,在转换前首先指定输入信号采用的编码方式及输出信号将采用的编码方式,并根据所指定的编码方式通过程序的预先设定来加载不同的编码系数和转换矩阵。本领域的普通技术人员应该认识到,可以使用多种方式来存储、读取编码系数和转换矩阵,例如,可将它们存储在公知的存储器件中,通过程序指定从这些存储器件中读取,或者可以将所有编码系数和转换矩阵的参数编写在程序代码中,并通过在程序编码中进行预先设定来运行程序编码中的不同编码系数和转换矩阵的参数。
乘法装置30,用于将所述第一存储装置10中存储的输入编码系数与第二存储装置12中的转换矩阵中的参数相乘。相乘结果优选存储至所述第一存储装置10中,在本发明的一个实施例中,乘法装置30将存储在第一存储装置10中的编码系数与存储在第二存储装置12中的转换矩阵相乘,并将相乘的结果存储在第一存储装置10中。作为一种选择,还可以将相乘的结果存储在其它的存储装置。
第三存储装置13用于存储加法装置20和移位装置40操作的中间结果以及转换的最终结果。具体地说,第三存储装置13在转换前被清零,加法装置20的作用是将第一与第三存储装置13内的存储值相加,并将相加的结果暂存在第三存储装置13中。
移位装置40的作用是对第三存储装置13中的数值进行移位操作,例如,在该将实施例中,在加法装置20完成加法运算,移位装置40将第三存储装置13中存储的结果右移预定的位数,移位的结果仍然存储于第三存储装置13中。第三存储装置13中存储的最结果就是转换后的编码系数,在该实施例中为AVS编码系数Cavs。
以上虽然以DCT编码系数转换为AVS编码系数为例来说明了根据本发明的编码系数转换装置的各部件的功能和实现原理,但是,本领域的技术人员应该认识到,对于不同编码系数之间的转换,以上各部件的计算操作顺序可能不同,例如,在本发明的一个将DCT编码系数转换为H.264/AVC编码系数的一个实施例中,在移位装置40执行移位操作,加法装置20还要执行加法运算。例如在计算H.264/AVC的编码系数Ch2642时,乘法装置30先执行编码系数Tc与Cdct2、Te与Cdct6的乘法操作,加法装置20对该相乘的结果进行相加,接着,移位装置40对加法装置20进行相加操作的结果进行移位,最后,加法装置20将移位装置40移位的结果与编码系数Cdct2相加得到编码系数Ch2642。其用信号流程的方式可表示为:
Ch2642=(Tc*Cdct2-Te*Cdct6)>>b+Cdct2
对于通过该优选实施方式的编码系数转换装置实现各编码系数之间转换的具体步骤,将在本文的下面进行详细描述。
为了更清楚地描述在本发明优选实施方式中各编码系数之间是如何转换的,下面将通过例举的方式来描述各种编码系数转换的信号流程图。
图2用信号流图的方式示出了根据本发明一个实施方式的编码系数的快速转换方法的图。图3用信号流图的方式示出了根据本发明另一个实施方式的DCT和H.264/AVC编码系数之间的快速转换方法。因有部份转换核心的参数为零,所以快速转换方法可以更简化,例如图4的AVS转至WMV9及图5的H.264/AVC转至DCT的转换方法。
参照图2,各DCT编码系数和AVS编码系数之间的变换可描述为下:
Cavs0=Cdct0*Ta>>b
Cavs4=Cdct4*Ta>>b
Cavs2=(Tc*Cdct2-Te*Cdct6)>>b
Cavs6=(Tc*Cdct6+Te*Cdct2)>>b
Cavs1=(Tb*Cdct1+Tg*Cdct3+Td*Cdct5-Tf*Cdct7)>>b
Cavs3=(-Td*Cdct1+Tb*Cdct3+Tf*Cdct5-Tg*Cdct7)>>b
Cavs5=(-Tg*Cdct1-Tf*Cdct3+Tb*Cdct5+Td*Cdct7)>>b
Cavs7=(Tf*Cdct1+Td*Cdct3-Tg*Cdct5+Tb*Cdct7)>>b
参照图3,各DCT编码系数和H.264/AVC编码系数之间的变换可描述为下:
Ch2640=Cdct0*Ta>>b+Cdct0
Ch2644=Cdct4*Ta>>b+Cdct4
Ch2642=(Tc*Cdct2-Te*Cdct6)>>b+Cdct2
Ch2646=(Tc*Cdct6+Te*Cdct2)>>b+Cdct6
Ch2641=(Tb*Cdct1+Tg*Cdct3+Td*Cdct5-Tf*Cdct7)>>b+Cdct1
Ch2643=(-Td*Cdct1+Tb*Cdct3+Tf*Cdct5-Tg*Cdct7)>>b+Cdct3
Ch2645=(-Tg*Cdct1-Tf*Cdct3+Tb*Cdct5+Td*Cdct7)>>b+Cdct5
Ch2647=(Tf*Cdct1+Td*Cdct3-Tg*Cdct5+Tb*Cdct7)>>b+Cdct7
其中,符号“>>b”表示右移b位。
下面将参照图1和图2分别说明DCT编码系数和AVS编码系数之间的正向转换方法步骤,并以计算Cavs7为实例。
1)将第三存储装置13清零。
2)在第一存储装置10加载DCT方式压缩的信号的DCT编码系数,如Cdct。
3)在第二存储装置12加载转换矩阵的对应数值,如Tavsdct。
4)利用乘法装置30将第一存储装置10中存储的所述各DCT编码系数与第二存储装置12中存储的转换矩阵中的数值相乘。例如,执行Tf*Cdct1等,并将相乘结果存储至第一存储装置10。
5)利用加法装置20将第一与第三存储装置内的存储值相加,例如,计算出Td*Cdct3,-Tg*Cdct5及Tb*Cdct7的相加结果,并将结果存储至第三存储装置13中。
6)利用移位装置将(5)的最结果右移预定的位数,即b。结果存至第三存储装置13中即为Cavs7。
其中,在步骤2)、3)中,可以每次只加载Cdct、Tavsdct中的一个参数,也可以将Cdct、Tavsdct中的所有参数一次性全部加载到第一存储装置10和第二存储装置12中。应该理解,在采用每次只加载Cdct、Tavsdct中的一个参数的方法时,上述步骤2)到5)将是重复循环的步骤,例如首先加载Tf和Cdct1,然在步骤4)中对它们相乘,并将相乘的结果存储在第一存储装置10中,在步骤5)中,该结果与第三存储装置13中的存储值相加,返回到步骤2)中执行对其余参数的操作。
DCT编码系数和AVS编码系数之间的反向转换(即,由AVS编码系数转换为DCT编码系数)的方法与上述正向转换的方法相似,通过上面的正向转换描述并结合图3,由AVS编码系数到DCT编码系数之间的转换对于本领域的普通技术人员来说应该是显而易见的。
图6显示了将本发明的在DCT和ICT编码系数之间进行快速转换的编码系数转换装置应用于视频信号处理的示意图。如图6所示,以往对视频信号进行ICT方式处理和DCT方式处理的流程分别如图6中的粗实线和细实线所示。两者的编码系数是不能互换的。通过加入本发明的上述转换装置,可将两者的编码系数互换。具体地说,对于输入的视频信号,当采用DCT方式压缩编码成为数字视频数据(正向DCT变换),提取该视频数据中的DCT编码系数(如图中的细虚线所示),通过本发明的编码系数转换装置,将其转换为的ICT编码系数(如粗虚线所示),在进行ICT方式的解码(反向ICT变换),将数字视频数据还原成视频信号输出。其中,提取视频数据中DCT编码系数的步骤,不属于本发明的范围,因此,在这里不再赘述。
图7显示了将本发明的在H.264/AVC和AVS编码系数之间进行快速转换的编码系数转换装置应用于视频信号处理的示意图。如图7所示,以往对视频信号进行AVS方式处理和H.264/AVC方式处理的流程分别如图中的粗实线和细实线所示。两者的编码系数是不能互换的。通过加入本发明的上述转换装置,可将两者的编码系数互换。具体地说,对于输入的视频信号,当采用H.264/AVC方式压缩编码成为数字视频数据(正向H.264/AVC变换),提取该视频数据中的H.264/AVC编码系数(如图中的细虚线所示),通过本发明的编码系数转换装置,将其转换为AVS编码系数(如粗虚线所示),在进行AVS方式的解码(反向AVS变换),将数字视频数据还原成视频信号输出。相反,当采用AVS方式将输入的视频信号压缩编码成为数字视频数据(正向H.264/AVC变换),提取该视频数据中的AVS编码系数(如图中粗虚线所示),通过本发明的转换装置,将其转为细虚线上所示的H.264/AVC编码系数,在进行H.264/AVC方式的解码(反向H.264/AVC变换),将数字视频数据还原成视频信号输出。其余如H.264与MSWM9以及AVS与MSWM9之间的转换亦可用相似方法进行。
这些说明并非是对本发明的限制,根据这些具体实施方式的说明,本领域的技术人员可以更好地理解由权利要求所限定的本发明的实质和范围,并且可以预见到各种显而易见的修改、变换和等同的替代手段。
Claims (80)
1.一种视频信号的编码系数的转换装置,用于将第一编码系数转换为第二编码系数,包括:
第一存储装置,存储所述第一编码系数;
第二存储装置,存储用于将所述第一编码系数转换为所述第二编码系数的转换矩阵;
乘法装置,用于对所述第一编码系数和所述转换矩阵中的相应参数执行乘法操作;
加法装置和移位装置,对采用所述乘法装置执行乘法操作的结果数值进行相加操作和移位操作,得到所述第二编码系数,
其中,所述乘法装置、加法装置和移位装置所执行的乘法操作、相加操作和移位操作表示为C1=TC2;
其中所述C1为所述第一编码系数,C2为所述第二编码系数,T为所述转换矩阵,并表示为:
其中,Ta,Tb,Tc,Td,Te,Tf,Tg及b都是整数,并且被选择为使得通过对所述第二编码系数执行符合IEEE标准1180-1990误差要求的相应反向编码变换而得到的视频信号与第一视频信号之间的误差符合IEEE标准1180-1990误差要求,其中,所述第一视频信号通过对所述第一编码系数执行符合IEEE标准1180-1990误差要求的相应反向编码变换而得到。
2.如权利要求1所述的转换装置,其中,所述第一编码系数为采用DCT编码方式编码的视频编码系数,所述第二编码系数为采用AVS编码方式编码的视频编码系数。
3.如权利要求2所述的转换装置,其中,b等于17。
4.如权利要求3所述的转换装置,其中,Ta,Tb,Tc,Td,Te,Tf,Tg分别等于5793,6232,6048,-130,-74,7和-130。
5.如权利要求1所述的转换装置,其中,所述第一编码系数为采用DCT编码方式编码的视频编码系数,所述第二编码系数为采用WMV9编码方式编码的视频编码系数。
6.如权利要求5所述的转换装置,其中,b等于15。
7.如权利要求6所述的转换装置,其中,Ta,Tb,Tc,Td,Te,Tf,Tg分别等于8690,8690,8744,-190,-297,423和-172。
8.如权利要求1所述的转换装置,其中,所述第一编码系数为采用AVS编码方式编码的视频编码系数,所述第二编码系数为采用DCT编码方式编码的视频编码系数。
9.如权利要求8所述的转换装置,其中,b等于8。
10.如权利要求9所述的转换装置,其中,Ta,Tb,Tc,Td,Te,Tf,Tg分别等于5793,5380,5514,112,67,-6和112。
11.如权利要求1所述的转换装置,其中,所述第一编码系数为采用AVS编码方式编码的视频编码系数,所述第二编码系数为采用H.264/AVC编码方式编码的视频编码系数。
12.如权利要求11所述的转换装置,其中,b等于8。
13.如权利要求12所述的转换装置,其中,Ta,Tb,Tc,Td,Te,Tf,Tg分别等于5793,5367,5495,234,458,256和213。
14.如权利要求1所述的转换装置,其中,所述第一编码系数为采用AVS编码方式编码的视频编码系数,所述第二编码系数为采用WMV9编码方式编码的视频编码系数。
15.如权利要求14所述的转换装置,其中,b等于0。
16.如权利要求15所述的转换装置,其中,Ta,Tb,Tc,Td,Te,Tf,Tg分别等于768,714,736,0,-16,34和0。
17.如权利要求1所述的转换装置,其中,所述第一编码系数为采用H.264/AVC编码方式编码的视频编码系数,所述第二编码系数为采用AVS编码方式编码的视频编码系数。
18.如权利要求17所述的转换装置,其中,b等于17。
19.如权利要求18所述的转换装置,其中,Ta,Tb,Tc,Td,Te,Tf,Tg分别等于5793,6217,6064,-247,-505,-296和-271。
20.如权利要求1所述的转换装置,其中,所述第一编码系数为采用H.264/AVC编码方式编码的视频编码系数,所述第二编码系数为采用WMV9编码方式编码的视频编码系数。
21.如权利要求20所述的转换装置,其中,b等于8。
22.如权利要求21所述的转换装置,其中,Ta,Tb,Tc,Td,Te,Tf,Tg分别等于8689,8689,8701,-362,-916,0和-362。
23.如权利要求1所述的转换装置,其中,所述第一编码系数为采用WMV9编码方式编码的视频编码系数,所述第二编码系数为采用DCT编码方式编码的视频编码系数。
24.如权利要求23所述的转换装置,其中,b等于17。
25.如权利要求24所述的转换装置,其中,Ta,Tb,Tc,Td,Te,Tf,Tg分别等于3862,3849,3833,76,130,-187和84。
26.如权利要求1所述的转换装置,其中,所述第一编码系数为采用WMV9编码方式编码的视频编码系数,所述第二编码系数为采用AVS编码方式编码的视频编码系数。
27.如权利要求26所述的转换装置,其中,b等于22。
28.如权利要求27所述的转换装置,其中,Ta,Tb,Tc,Td,Te,Tf,Tg分别等于5461,5861,5696,0,124,-279和0。
29.如权利要求1所述的转换装置,其中,所述第一编码系数为采用WMV9编码方式编码的视频编码系数,所述第二编码系数为采用H.264/AVC编码方式编码的视频编码系数。
30.如权利要求29所述的转换装置,其中,b等于16。
31.如权利要求30所述的转换装置,其中,Ta,Tb,Tc,Td,Te,Tf,Tg分别等于1931,1924,1907,80,201,0和80。
32.如前述任意一项权利要求所述的转换装置,其中,所述第二编码系数具有的位数为15。
33.一种视频信号的编码系数的转换装置,用于将第一编码系数转换为第二编码系数,包括:
第一存储装置,存储所述第一编码系数;
第二存储装置,存储用于将所述第一编码系数转换为所述第二编码系数的转换矩阵;
乘法装置,用于对所述第一编码系数和所述转换矩阵中的相应参数执行乘法操作;
加法装置和移位装置,对采用所述乘法装置执行乘法操作的结果数值进行相加和移位操作,得到所述第二编码系数,
其中,所述乘法装置、加法装置和移位装置按照公式C1=TC2执行所述乘法操作、相加操作和移位操作,其中,C1为所述第一编码系数,C2为所述第二编码系数,T为所述转换矩阵,并表示为:
其中,I为八阶的单位矩阵;以及
Ta,Tb,Tc,Td,Te,Tf,Tg及b都是整数,并且被选择为使得通过对所述第二编码系数执行符合IEEE标准1180-1990误差要求的相应反向编码变换而得到的视频信号与第一视频信号之间的误差符合IEEE标准1180-1990误差要求,其中,所述第一视频信号通过对所述第一编码系数执行符合IEEE标准1180-1990误差要求的相应反向编码变换而得到。
34.如权利要求33所述的转换装置,其中,所述第一编码系数为采用DCT编码方式编码的视频编码系数,所述第二编码系数为采用H.264/AVC编码方式编码的视频编码系数。
35.如权利要求34所述的转换装置,其中,b等于13。
36.如权利要求35所述的转换装置,其中,Ta,Tb,Tc,Td,Te,Tf,Tg分别等于1,-13,-21,178,580,398和162。
37.如权利要求33所述的转换装置,其中,所述第一编码系数为采用H.264/AVC编码方式编码的视频编码系数,所述第二编码系数为采用DCT编码方式编码的视频编码系数。
38.如权利要求37所述的转换装置,其中,b等于12。
39.如权利要求38所述的转换装置,其中,Ta,Tb,Tc,Td,Te,Tf,Tg分别等于0,-7,-10,-81,-290,-199和-89。
40.如前述权利要求33-39中任意一项所述的转换装置,其中,所述第二编码系数具有的位数为15。
41.一种视频信号编码系数的转换方法,用于将第一编码系数转换为第二编码系数,其中,所述方法包括:
1)加载所述第一编码系数和转换矩阵;以及
2)对所述第一编码系数与所述转换矩阵中的相应参数执行乘法操作;
3)对通过所述乘法操作得到的数据执行加法操作和移位操作从而得到所述第二编码系数,
其中,所述转换矩阵为:
其中,Ta,Tb,Tc,Td,Te,Tf,Tg及b都是整数,并且被选择为使得通过对所述第二编码系数执行符合IEEE标准1180-1990误差要求的相应反向编码变换而得到的视频信号与第一视频信号之间的误差符合IEEE标准1180-1990误差要求,其中,所述第一视频信号通过对所述第一编码系数执行符合IEEE标准1180-1990误差要求的相应反向编码变换而得到。
42.如权利要求41所述的转换方法,其中,所述第一编码系数为采用DCT编码方式编码的视频编码系数,所述第二编码系数为采用AVS编码方式编码的视频编码系数。
43.如权利要求42所述的转换方法,其中,b等于17。
44.如权利要求43所述的转换方法,其中,Ta,Tb,Tc,Td,Te,Tf,Tg分别等于5793,6232,6048,-130,-74,7和-130。
45.如权利要求41所述的转换方法,其中,所述第一编码系数为采用DCT编码方式编码的视频编码系数,所述第二编码系数为采用WMV9编码方式编码的视频编码系数。
46.如权利要求45所述的转换方法,其中,b等于15。
47.如权利要求46所述的转换方法,其中,Ta,Tb,Tc,Td,Te,Tf,Tg分别等于8690,8690,8744,-190,-297,423和-172。
48.如权利要求41所述的转换方法,其中,所述第一编码系数为采用AVS编码方式编码的视频编码系数,所述第二编码系数为采用DCT编码方式编码的视频编码系数。
49.如权利要求48所述的转换方法,其中,b等于8。
50.如权利要求49所述的转换方法,其中,Ta,Tb,Tc,Td,Te,Tf,Tg分别等于5793,5380,5514,112,67,-6和112。
51.如权利要求41所述的转换方法,其中,所述第一编码系数为采用AVS编码方式编码的视频编码系数,所述第二编码系数为采用H.264/AVC编码方式编码的视频编码系数。
52.如权利要求51所述的转换方法,其中,b等于8。
53.如权利要求52所述的转换方法,其中,Ta,Tb,Tc,Td,Te,Tf,Tg分别等于5793,5367,5495,234,458,256和213。
54.如权利要求41所述的转换方法,其中,所述第一编码系数为采用AVS编码方式编码的视频编码系数,所述第二编码系数为采用WMV9编码方式编码的视频编码系数。
55.如权利要求54所述的转换方法,其中,b等于0。
56.如权利要求55所述的转换方法,其中,Ta,Tb,Tc,Td,Te,Tf,Tg分别等于768,714,736,0,-16,34和0。
57.如权利要求41所述的转换方法,其中,所述第一编码系数为采用H.264/AVC编码方式编码的视频编码系数,所述第二编码系数为采用AVS编码方式编码的视频编码系数。
58.如权利要求57所述的转换方法,其中,b等于17。
59.如权利要求58所述的转换方法,其中,Ta,Tb,Tc,Td,Te,Tf,Tg分别等于5793,6217,6064,-247,-505,-296和-271。
60.如权利要求41所述的转换方法,其中,所述第一编码系数为采用H.264/AVC编码方式编码的视频编码系数,所述第二编码系数为采用WMV9编码方式编码的视频编码系数。
61.如权利要求60所述的转换方法,其中,b等于8。
62.如权利要求61所述的转换方法,其中,Ta,Tb,Tc,Td,Te,Tf,Tg分别等于8689,8689,8701,-362,-916,0和-362。
63.如权利要求41所述的转换方法,其中,所述第一编码系数为采用WMV9编码方式编码的视频编码系数,所述第二编码系数为采用DCT编码方式编码的视频编码系数。
64.如权利要求63所述的转换方法,其中,b等于17。
65.如权利要求64所述的转换方法,其中,Ta,Tb,Tc,Td,Te,Tf,Tg分别等于3862,3849,3833,76,130,-187和84。
66.如权利要求41所述的转换方法,其中,所述第一编码系数为采用WMV9编码方式编码的视频编码系数,所述第二编码系数为采用AVS编码方式编码的视频编码系数。
67.如权利要求66所述的转换方法,其中,b等于22。
68.如权利要求67所述的转换方法,其中,Ta,Tb,Tc,Td,Te,Tf,Tg分别等于5461,5861,5696,0,124,-279和0。
69.如权利要求41所述的转换方法,其中,所述第一编码系数为采用WMV9编码方式编码的视频编码系数,所述第二编码系数为采用H.264/AVC编码方式编码的视频编码系数。
70.如权利要求69所述的转换方法,其中,b等于16。
71.如权利要求70所述的转换方法,其中,Ta,Tb,Tc,Td,Te,Tf,Tg分别等于1931,1924,1907,80,201,0和80。
72.如权利要求41-71中任意一项所述的转换方法,其中,所述第二编码系数具有的位数为15。
73.一种视频信号编码系数的转换方法,用于将第一编码系数转换为第二编码系数,其中,所述方法包括:
1)加载所述第一编码系数和转换矩阵;以及
2)对所述第一编码系数与所述转换矩阵中的相应参数执行乘法操作;
3)对通过所述乘法操作得到的数据执行加法操作和移位操作从而得到所述第二编码系数,
其中,所述转换矩阵为:
其中,I为八阶的单位矩阵;以及
Ta,Tb,Tc,Td,Te,Tf,Tg及b都是整数,并且被选择为使得通过对所述第二编码系数执行符合IEEE标准1180-1990误差要求的相应反向编码变换而得到的视频信号与第一视频信号之间的误差符合IEEE标准1180-1990误差要求,其中,所述第一视频信号通过对所述第一编码系数执行符合IEEE标准1180-1990误差要求的相应反向编码变换而得到。
74.如权利要求73所述的转换方法,其中,所述第一编码系数为采用DCT编码方式编码的视频编码系数,所述第二编码系数为采用H.264/AVC编码方式编码的视频编码系数。
75.如权利要求74所述的转换方法,其中,b等于13。
76.如权利要求75所述的转换方法,其中,Ta,Tb,Tc,Td,Te,Tf,Tg分别等于1,-13,-21,178,580,398和162。
77.如权利要求73所述的转换方法,其中,所述第一编码系数为采用H.264/AVC编码方式编码的视频编码系数,所述第二编码系数为采用DCT编码方式编码的视频编码系数。
78.如权利要求77所述的转换方法,其中,b等于12。
79.如权利要求78所述的转换方法,其中,Ta,Tb,Tc,Td,Te,Tf,Tg分别等于0,-7,-10,-81,-290,-199和-89。
80.如权利要求73-79中任意一项所述的转换方法,其中,所述第二编码系数具有的位数为15。
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005101345306A CN100539704C (zh) | 2005-12-08 | 2005-12-08 | 视频信号的编码系数的转换装置及其方法 |
JP2008543638A JP5086271B2 (ja) | 2005-12-08 | 2006-12-08 | ビデオ信号の符号化係数を変換する装置および方法 |
PCT/CN2006/003350 WO2007065378A1 (en) | 2005-12-08 | 2006-12-08 | A device and method for converting coding coefficients of video signal |
EP06828281A EP1959690A1 (en) | 2005-12-08 | 2006-12-08 | A device and method for converting coding coefficients of video signal |
US12/096,531 US20080284906A1 (en) | 2005-12-08 | 2006-12-08 | Devices and Methods for Transforming Coding Coefficients of Video Signals |
KR1020087016577A KR100984620B1 (ko) | 2005-12-08 | 2006-12-08 | 비디오 신호의 코딩 계수를 변환하기 위한 장치 및 방법 |
HK07108354A HK1100473A1 (en) | 2005-12-08 | 2007-07-31 | An apparatus and a method for transforming coding coefficient of video signals |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005101345306A CN100539704C (zh) | 2005-12-08 | 2005-12-08 | 视频信号的编码系数的转换装置及其方法 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200910160034 Division CN101616328B (zh) | 2005-12-08 | 2005-12-08 | 视频信号的编码系数的转换装置及其方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1980396A CN1980396A (zh) | 2007-06-13 |
CN100539704C true CN100539704C (zh) | 2009-09-09 |
Family
ID=38122500
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005101345306A Active CN100539704C (zh) | 2005-12-08 | 2005-12-08 | 视频信号的编码系数的转换装置及其方法 |
Country Status (7)
Country | Link |
---|---|
US (1) | US20080284906A1 (zh) |
EP (1) | EP1959690A1 (zh) |
JP (1) | JP5086271B2 (zh) |
KR (1) | KR100984620B1 (zh) |
CN (1) | CN100539704C (zh) |
HK (1) | HK1100473A1 (zh) |
WO (1) | WO2007065378A1 (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8045612B1 (en) * | 2007-01-19 | 2011-10-25 | Marvell International Ltd. | Fast inverse integer transform for video decoding |
US8255445B2 (en) * | 2007-10-30 | 2012-08-28 | The Chinese University Of Hong Kong | Processes and apparatus for deriving order-16 integer transforms |
US8175165B2 (en) | 2008-04-15 | 2012-05-08 | The Chinese University Of Hong Kong | Methods and apparatus for deriving an order-16 integer transform |
US8102918B2 (en) | 2008-04-15 | 2012-01-24 | The Chinese University Of Hong Kong | Generation of an order-2N transform from an order-N transform |
CN105516730B (zh) * | 2014-09-24 | 2018-04-24 | 晨星半导体股份有限公司 | 视讯编码装置及视讯解码装置以及其编码与解码方法 |
CN111225277A (zh) * | 2018-11-27 | 2020-06-02 | 北京达佳互联信息技术有限公司 | 转码方法、转码装置和计算机可读存储介质 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2945487B2 (ja) * | 1990-12-26 | 1999-09-06 | 株式会社日立製作所 | 行列乗算器 |
KR0136517B1 (ko) * | 1994-06-18 | 1999-05-15 | 조백제 | 비트단위의 파이프라인을 이용한 웨이브렛 변환 프로세서 |
KR100240002B1 (ko) * | 1997-03-31 | 2000-01-15 | 이준우 | 영상신호의 압축과 복원을 위한 이산 코사인 변환 장치 |
WO2001052550A1 (en) * | 2000-01-12 | 2001-07-19 | Koninklijke Philips Electronics N.V. | Image data compression |
US7020671B1 (en) * | 2000-03-21 | 2006-03-28 | Hitachi America, Ltd. | Implementation of an inverse discrete cosine transform using single instruction multiple data instructions |
US6882685B2 (en) * | 2001-09-18 | 2005-04-19 | Microsoft Corporation | Block transform and quantization for image and video coding |
US7379500B2 (en) * | 2003-09-30 | 2008-05-27 | Microsoft Corporation | Low-complexity 2-power transform for image/video compression |
US20050213835A1 (en) * | 2004-03-18 | 2005-09-29 | Huazhong University Of Science & Technology And Samsung Electronics Co., Ltd. | Integer transform matrix selection method in video coding and related integer transform method |
US20050265445A1 (en) * | 2004-06-01 | 2005-12-01 | Jun Xin | Transcoding videos based on different transformation kernels |
-
2005
- 2005-12-08 CN CNB2005101345306A patent/CN100539704C/zh active Active
-
2006
- 2006-12-08 US US12/096,531 patent/US20080284906A1/en not_active Abandoned
- 2006-12-08 EP EP06828281A patent/EP1959690A1/en not_active Withdrawn
- 2006-12-08 WO PCT/CN2006/003350 patent/WO2007065378A1/zh active Application Filing
- 2006-12-08 JP JP2008543638A patent/JP5086271B2/ja not_active Expired - Fee Related
- 2006-12-08 KR KR1020087016577A patent/KR100984620B1/ko active IP Right Grant
-
2007
- 2007-07-31 HK HK07108354A patent/HK1100473A1/xx not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR20080078878A (ko) | 2008-08-28 |
JP2009519628A (ja) | 2009-05-14 |
WO2007065378A1 (en) | 2007-06-14 |
KR100984620B1 (ko) | 2010-09-30 |
US20080284906A1 (en) | 2008-11-20 |
HK1100473A1 (en) | 2007-09-21 |
JP5086271B2 (ja) | 2012-11-28 |
EP1959690A1 (en) | 2008-08-20 |
CN1980396A (zh) | 2007-06-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100539704C (zh) | 视频信号的编码系数的转换装置及其方法 | |
CN100417218C (zh) | 用于降低除法运算要求的数字视频编码的可变准确度图像间定时规定的方法与装置 | |
CN101090493B (zh) | 活动图像编码/解码方法和设备 | |
CN100593955C (zh) | 用于以帧间或帧内模式编码视频图像的方法和设备 | |
AU2018204505B2 (en) | Method and apparatus for motion compensation prediction | |
CN108848380A (zh) | 视频编码和解码方法、装置、计算机设备及存储介质 | |
CN101631245B (zh) | 运动矢量检测设备、检测方法、图像编码设备和程序 | |
JPH0799659A (ja) | 非消耗的動き予測法 | |
CN101690163A (zh) | 快门时间补偿 | |
CN101594536A (zh) | 编码/解码设备、编码/解码方法以及存储介质 | |
KR100818921B1 (ko) | 모션 벡터 압축 방법, 상기 압축 방법을 이용하는 비디오인코더 및 비디오 디코더 | |
CN108848377A (zh) | 视频编码、解码方法、装置、计算机设备和存储介质 | |
CN101309404A (zh) | 降分辨率视频转码方法及其转码器 | |
CN102740070A (zh) | 两种模式之间可切换的视频解码 | |
JP2004241957A (ja) | 画像処理装置および符号化装置とそれらの方法 | |
CN102187678A (zh) | 动态图像压缩编码中的编码处理方法和编码处理装置 | |
CN102801982B (zh) | 一种应用于视频压缩且基于块积分的快速运动估计方法 | |
CN101616328B (zh) | 视频信号的编码系数的转换装置及其方法 | |
JP2010081498A (ja) | 画像圧縮符号化方法、及び装置 | |
CN105453566B (zh) | 数据编码及数据解码 | |
KR101172983B1 (ko) | 화상 압축 장치, 화상 복원 장치, 화상 압축 방법, 화상 복원 방법 및 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체 | |
MX2013000355A (es) | Dispositivo de procesamiento de imagenes, metodo de procesamiento de imagenes, y programa. | |
US8588305B2 (en) | Two-dimensional interpolation architecture for motion compensation in multiple video standards | |
CN108432252A (zh) | 视频编码中的运动矢量选择及预测***和方法 | |
CN101010962A (zh) | 一种运动估计的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1100473 Country of ref document: HK |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: GR Ref document number: 1100473 Country of ref document: HK |