JPEG压缩数据格式.doc

JPEG压缩数据格式.doc

ID:57631581

大小:1.06 MB

页数:14页

时间:2020-08-29

JPEG压缩数据格式.doc_第1页
JPEG压缩数据格式.doc_第2页
JPEG压缩数据格式.doc_第3页
JPEG压缩数据格式.doc_第4页
JPEG压缩数据格式.doc_第5页
资源描述:

《JPEG压缩数据格式.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JPEG压缩数据格式AnnexBCompresseddataformats(ThisannexformsanintegralpartofthisRecommendation

2、InternationalStandard)T本附录介绍三种压缩数据格式:a)交换格式,在B.2和B.3中介绍;b)压缩图像数据的缩略格式,在B.4中介绍;c)表规范数据的缩略格式,在B.5中介绍。B.1描述这些格式的构成部分。B.1.3和B.1.4给出了格式规范中使用到的插图和符号的约定。B.1压缩数据规范的基本层面在结构上,压缩数据格式包含一个由参数、标记和熵编码数据段组成的有序集合。参数和标

3、记往往又形成标记段。由于所有这些组成部分是由字节对齐的代码表示的,因此每一个压缩数据格式由一个8-bits字节的有序序列组成。对于每一个字节,都定义了一个最高有效位(MSB)和一个最低有效位(LSB)。B.1.1组成部分这个小节给出了压缩数据格式每一个部分的概述。B.1.1.1参数参数是整数,其值特定于具体的编码过程,源图像的特点,和应用程序可选的其他特性。参数由4-bit,1字节或2字节的代码赋值。除了某些可选的参数组,参数都编码重要的信息,如果没有这些信息,解码过程就无法正确的重建图像。一个参数的代码应该是一个无符号整数,该整数具有以位为单位的规定长度,并具有特定

4、的参数值。对于长度2字节(16位)的参数,则在压缩数据字节的有序序列中,最高位字节应该在前。长度为4位的参数成对出现,并且这一对参数应被编码为一个单独的字节。参数对中的第一个4-bit参数应该占据字节的高4位。对于任何的16-,8-,或4-bit参数,MSB应该在前,LSB在后。B.1.1.2标记标记用于标识压缩数据格式的各个不同结构部分。大多数标记开启了一个标记段,而标记段则包含了一个相关的参数组。所有的标记均被分配一个2字节的代码:一个X’FF字节后跟一个不为0或X’FF’字节(参见表B.1)。所有的标记前面可以有一些可选的代码为X’FF的填充字节。注意–由于这种

5、特别的代码分配结构,因此标记使解码器可以在不解码图像数据的其他段的情况下,而解析压缩数据并定位它的各个部分。B.1.1.3标记分配所有的标记均被分配一个两字节的代码:一个X’FF’,及其后跟着的一个不为0或X’FF的第二个字节。每一个定义的标记的第二个字节在表B.1中指定。一个星号(*)表示一个标记是独立的,即,它不是一个标记段的开始。TableB.1–MarkercodeassignmentsB.1.1.4标记段一个标记段由一个标记和该标记后面跟着的一个相关参数的序列组成。标记段中的第一个参数是2字节的长度参数。该长度参数编码了标记段以字节为单位的长度,包括长度参数

6、,但不包括2字节的标记。以SOF和SOS标记码标识的标记段被称为头:分别为帧头和扫描头。B.1.1.5熵编码数据段一个熵编码数据段包含了一个熵编码过程的输出。无论熵编码过程使用的是霍夫曼编码还是算术编码,它都由整数个自己组成。注意1按下面方法执行以使熵编码数据段具有整数个字节:对于霍夫曼编码,如果需要,则在压缩数据的最后填充值为1的位值来补齐段的最后一个字节。对于算术编码,字节对齐在终止熵编码段的过程中进行(参见D.1.8)。2为了确保一个标记不会出现在一个熵编码段中,则任何一个由霍夫曼编码或算术编码产生的X’FF’字节,或如上面注意1中所述,由值为1的位填充而得的一

7、个X’FF’字节,其后要紧跟一个“填塞”0字节(参见D.1.6和F.1.2.3)。B.1.2语法B.2和B.3中详述了交换格式的语法。就本规范的目的,语法规范的组成为:–要求的标记,参数和熵编码段的顺序;–可选的和有条件的组成部分的识别;–每一个标记和参数的名称、符号和识别;–每一个参数的允许值;–以上各条特定于各种编码过程的所有限制。各组成部分的次序及可选的和有条件的部分的识别在语法插图B.2和B.3中示出。名称、符号、定义、允许值、条件和限制很快将在下面的各个语法插图中示出。B.1.3语法插图约定B.2和B.3中的语法插图是交换格式规范的一部分。在图B.1中阐明的

8、,下面的约定,应用于这些插图:–参数/标记指示符:一个细线的盒子包围一个标记或一个单独的参数;–段指示符:一个细线的盒子包围一个标记段、一个熵编码段或他们的结合;–参数长度指示符:一个细线的盒子的宽度与标记的参数长度(4,8或16位,如图B.1中的E,B和D所示)或它包围的参数成比例;多个细线包围的盒子的宽度是无意义的;–可选的/有条件的指示符:方括号标明,在压缩数据中,一个标记段或标记只是可选的或有条件的。–次序:交换格式中,图中所示的参数或标记都先于其右边所示的参数或标记,并跟在它左边的参数后面。–熵编码数据指示符:尖括号标明,其包围的内容是已经

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。