| 浅议电视信号的数字化与码率压缩 |
|
| 作者:电子工程 文章来源:网上搜集 点击数: 更新时间:2005-8-18 10:22:21 |
|
|
块,然后对N*N像素块逐一进行DCT变换。由于大多数图像的高频分量较小,相应于图像高频分量的系数经常为零,加上人眼对高频成分的失真不太敏感,所以可用更粗的量化。因此,传送变换系数的数码率要大大小于传送图像像素所用的数码率。到达接收端后通过反离散余弦变换回到样值,虽然会有一定的失真,但人眼是可以接受的。二维正反离散余弦变换的算式:
其中N是像块的水平、垂直像素数,一般取N=8。N大于8时效率增加不多而复杂性大为增加。8*8的二维数据块经DCT后变成8*8个变换系数,这些系数都有明确的物理意义。譬如当U=0,V=0时F(0,0)是原64个样值的平均,相当于直流分量,随着U,V值增加,相应系数分别代表逐步增加的水平空间频率和垂直空间频率分量的大小。当我们先只考虑水平方向上一行数据(8个像素)的情况时,如图1所示:
可见图像信号被分解成为直流成分;以及从低频到高频的各种余弦成分;而DCT系数只是表示了该种成分所占原图像信号的份额大小;显然,恢复图像信息可以表示为这样一个矩阵形式:F(n)=C(n)*E(n)
式中E(n)是一个基底 ,C(n)是DCT系数,F(n)则是图像信号。
如果再考虑垂直方向上的变化,那么,就需要一个二维的基底,即该基底不仅要反映水平方向频率的变化;而且要反映垂直空间频率的变化;对应于8*8的像素块;其空间基底如图2所示:它是由64个像素值所组成的图像,通常也称之为基本图像。把它们称为基本图像是因为在离散余弦变换的反变换式中,任何像块都可以表示成64个系数的不同大小的组合。既然基本图像相当于变换域中的单一的系数,那么任何像元也可以看成由64个不同幅度的基本图像的组合。这与任何信号可以分解成基波和不同幅度的谐波的组合具有相同的物理意义。
图2给出了一个对8*8像块进行DCT变换的具体例子:
在如图3所示的实例中,可以看出:经过一次DCT变换计算后,64个样值仍然得到64个系数,本身码率并没有压缩;但是,经DCT变换后,比特数却增加了。原样值是8比特,数据从0~255;得到的F10即直流分量的最大值是原来256的64/8份,即0~2047,交流分量的范围是-1024~1023;但经过第2个步骤,即量化之后(图中△:4),大多数高频分量的系数变为0,一般说来,人眼对低频分量比较敏感,对高频分量则不太敏感;因而量化的结果是去掉了不太重要的高频分量,降低了码率。再通过“之”字型(Zig-Zag)方式读出数据,这样读出也可以减少码率。因为经DCT变换以后,系数大多数集中在左上角,即低频分量区,因此“之”字型读出实际上是按二维频率的高低顺序读出系数的。这样就便于采用游程长度编码(Run Length Encoding),所谓游程长度编码是指一个码可以同时表示码的值和前面有几个零。这样就发挥了“之”字型读出的优点,因为“之”字型读出,出现连零的机会比较多,特别到最后,如果都是零,在读到最后一个数后,只要给出“块结束”(EOB)码,就可以结束输出,因此节省了很多码率。
关于JPEG与MPEG
JPEG是JOINT PHOTOGRAPHIC EXPERTS GROUP的缩写,主要用于计算机静止图像的压缩,在用于活动图像时,其算法仅限于帧内,便于编辑。它主要使用了两类算法:一类是DCT,用来得到不同质量的图像;另一类算法是差值脉冲编码的方法,作为一种无损或近似无损的压缩方法。JPEG还定义了两种工作模式。一种是顺序方式(sequential)。顺序方式中,第一段或第一行数据先编码,然后第二行,直到图像结束。每一段数据都全部编码,解码时按编码的顺序进行。另一种模式是逐步方式(progressive),整幅图像先按低图像质量的水平编码,然后对同一图像再进行编码直到最佳质量。每次编码只传送提高质量的信息直到最佳状态。解码器先解出传送的基本的低质量图像。然后按相同的顺序逐步加上修正信息。JPEG定义了一个基本系统(baseline system),使用约定格式的DCT算法,用于所有使用DCT压缩算法的JPEG系统,该基本系统能按几种方法进行扩展。扩展
上一页 [1] [2] [3] [4] 下一页 |
|
| 论文录入:admin 责任编辑:admin |
|
上一篇论文: 浅谈进口速调管发射机的维护及其元器件的国产化
下一篇论文: 武汉电视台大型电视转播车设计思想和系统特点 |
| 【校园论坛】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |