GB T 18119-2000 低比特率通信的视频编码.pdf
《GB T 18119-2000 低比特率通信的视频编码.pdf》由会员分享,可在线阅读,更多相关《GB T 18119-2000 低比特率通信的视频编码.pdf(38页珍藏版)》请在麦多课文档分享上搜索。
1、中华人民共和国国家标准低比特率通信的视频编码发布 实施国家质量技术监督局 发布前言本标准是等效采用国际电信联盟 低比特率通信的视频编码 建议制定的其中考虑到我国通信网及具体应用业务情况作适当改动更适合于我国国情 标准中的章节依据的规定作适当改动原文中有关基于语法的算术编码模式改为 语义基算术编码模式 更适于国内应用低比特率通信的视频编码包括 个附录本标准的附录 为标准的附录本标准由中华人民共和国信息产业部提出本标准由信息产业部电信研究院归口本标准起草单位信息产业部电信传输研究所本标准主要起草人黄东霖杨淑京辛伟前言电信标准化部门 是国际电信联盟的一个常设机构 负责研究技术操作和资费问题并且为了实
2、现全世界的电信标准化对上述问题发布建议每 年召开一次的世界电信标准化会议 确定 研究组的研究课题并根据这些课题形成建议建议 由 研究组 年 月修订并由 批准中华人民共和国国家标准低比特率通信的视频编码国家质量技术监督局 批准 实施范围本标准定义一种以低比特率压缩视听业务的运动图像分量的编码表示法 视频信源编码算法的基本结构基于 并增加四个通用的编码选项以提高性能引用标准下列标准所包含的条文 通过在本标准中引用而构成为本标准的条文 本标准出版时所示版本均为有效 所有标准都会被修订使用本标准的各方应探讨使用下列标准最新版本的可能性建议 低比特率多媒体通信的复用协议建议 使用直至 的数字信道在视听终
3、端间建立通信的系统建议 多媒体通信的控制协议建议 视听业务的视频编解码器建议 运动图像和相关视听的通用编码建议 窄带 可视电话系统和终端设备建议 低比特率多媒体通信的终端主要指标编解码器框图见图图 视频编解码器方框图视频输入与输出为了使 行和 行两种电视标准的地区内和地区间的视听业务问题能以一个建议予以解决信源编码器对基于通用中间格式 的图像进行 本标准不涉及输入和输出电视信号的标准及完成来自或进入信源编码格式的必要转换方法 输入和输出电视信号可能是复合的或分量的 模拟的或数字的数字输入与输出视频编码器输出一个完整的数字比特流 可以包含其他多种方便工作的信号例如 建议中的规定 视频解码器完成相
4、反的过程抽样频率采用视频行速率的整数倍对图像抽样 该抽样时钟与数字网络时钟不同步信源编码算法采用画面之间预测和对剩余信号的变换编码这两者的混合方法 使用画面之间的预测是为了压缩其时域冗余量 使用变换编码是为了降低图像的空域冗余量 解码器具有运动补偿的能力 编码器可以根据用户的选择结合这种技术 与 中采用全像素精度和环形滤波器不同 采用半像素精度的运动补偿 发送信号用变长编码 除了 核心编码算法外在以下节中描述了 个通用的编码选项 所有选项可同时或独自出现不限制运动矢量模式本选项模式中 允许运动矢量出现在画面外 边缘像素可用于预测 不存在像素 本模式中 若有通过画面边缘的运动发生则可看到画面质量
5、的明显改善 尤其是较小画面格式见附录 而且 本模式扩展了运动矢量范围因此可用较大的运动矢量 本模式特别适用于摄像机运动的情况语义基算术编码模式本选项模式中用算术编码代替可变长编码 其信噪比与重建画面一样 但产生的比特数大大减少了 参见附录高级预测模式本选项模式中 画面的亮度部分用重叠运动补偿 见附录 画面的一些宏块中 用个 矢量代替一个 矢量 由编码器决定采用何种类型矢量 个矢量增加了所用比特数但预测效果得以改进 使用本模式使质量有了可观的改进 尤其是主观质量因为 会减少方块效应帧模式帧包括两个画面 作为一个单元进行编码 帧的命名来自于 中画面类型分为 画面和 画面 因此 帧包括一个 画面和一
6、个 画面 画面由前一已解码的 画面预测获得 画面由前一已解码的 画面和当前解码的 画面共同预测获得 称为 画面是因为部分 画面可由过去和将来的画面双向预测 本编码选项中 可大大提高帧速率而不过多增加比特率 见附录比特率传输时钟由外部提供 视频比特率可变视频比特率的限制不由本建议给出而由终端或网络给出缓冲器为了符合附录 定义的假想参考解码器的要求由编码器控制其输出比特率 在每一有效时钟周期都提供视频数据 这一点可由 填充比特来保证 见表 和表 或若采用前向纠错 则由前向纠错填充帧来保证见附录对任一画面编码所产生的比特数不能多于在 比特单元内测定的参数 所定义的最大值 参数所允许的最小值根据比特流
7、中协商的最大信源格式决定 见表 编码器可使用大于表 所定义的 值此值由外部方式协商 例如 建议传输的对称性本编解码器可以用于单向或双向可视通信表 每一信源画面格式的信源格式误码处理方式误码处理方式由外部方式提供 例如 建议 若不由外部方式提供 例如 建议 则采用附录 中所描述的可选纠错编码和定帧解码器能以 模式给编码器发送下帧图像的一个或多个 命令其中含有编码参数这样可避免缓冲器溢出 解码器也可发送一个非空 头的命令 此信号的传输方式由外部方式决定例如 建议多点操作附录 中包含支持交换型多点操作所需的各种性能信源编码器信源格式信源编码器工作于每秒出现 大约 次的非隔行扫描的画面中 每画面频率的
8、容差为画面按一个亮度和两个色差分量进行编码 和 这些分量和代表其抽样值的代码都与建议 所规定的相同黑电平白电平零色差峰值色差 和这些值都为标称值编码算法对 到 的输入值进行计算有 个标准画面格式 和 每一画面格式中亮度抽样结构为每行个像素垂直方向每画面 行 两个色差分量的抽样为每行 个像素垂直方向每画面 行每一画面格式都由表 给出其 的值对于每一画面格式色差抽样是固定的其块边界与图 所示的亮度块边界一致 每一画面格式中像素比例一致 且与 建议 和 的定义一致为 除子 画面格式外 所有标准画面格式覆盖的画面区域宽高比为 所有解码器可工作于 和 画面格式一些解码器也可工作于 和 编码器可工作于 和
9、 中的一种画面格式 由编码器决定采用何种格式但不能两种同时使用 一些编码器也可工作于 由外部方式决定具体使用何种画面格式例如 建议 对于可能出现的画面格式和视频编码算法的完整描述参考有关终端描述 例如 建议表 每一画面格式中每行像素数和行数画面格式 亮度的像素数 亮度的行数 色差的像素数 色差的行数 亮度抽样色差抽样块边缘图 亮度和色差抽样的位置注 对 而言 每行像素数与 行或 行信源的亮度和色差信号的有效部分的抽样兼容亮度和色差信号有效部分分别以 和 进行抽样 这些频率与 建议 的频率间有个简单对应关系编码器应该有办法限制其最大画面速率致使两个发送画面间有一个最少数目的非发送画面 这个最少数
10、目由外部方式决定 例如 建议 帧模式中为了计算非发送画面的最小数量 将帧单元的 画面和 画面作为两个独立画面视频信源编码算法信源编码器的一般形式见图 主要环节是预测块变换 量化宏块和块每一画面都可分为块组 由画面格式决定一个块组包含 行 和中 中 中 中每帧 数为 中 为中为 的计算是由 的垂直扫描实现的从最上 号开始结束于最下例如 画面格式的 排列见图 每个 数据包括 头可为空 其后有宏块数据 每个中的 数据以逐次增加 号的顺序来发送每一 可分为若干个宏块 每一宏块 分量为 在空域相应的 和 为 像素而且如图 所示每一宏块包含有 个亮度块 在空域对应有 个色差块每一亮度或色差块对应的或 为
11、对于 和 而言一个 包含有一个宏块组对于 而言包含 个宏块组 对于 而言包含 个宏块组变换 量化 具有运动补偿可变延迟的画面存储 编码控制 标志发送或不发送标志 量化器指示 变换系数的量化标志 运动矢量图 信源编码器宏块的计算是通过从左到右的水平扫描来实现的起始于上一宏块 结束于下一宏块 每个宏块按增长宏块号的顺序发送宏块数据 每个块按增长块号的顺序发送数据见图图 画面中 的排列图 宏块中块的排列本标准不涉及模式选择的原则和发送块的原则 这些内容随着编码控制策略的改变而改变 对发送的块进行变换 产生的系数被量化和熵编码预测预测为帧间预测并且加入了运动补偿见 提供预测的编码模式叫 若不提供预测则
12、为 编码模式由画面级 帧是 而 帧是 来标明或由 帧中的宏块级标明 在可选的 帧模式中 帧总为 模式 帧有一部分是双向预测 参见附录运动补偿解码器中每个宏块可接受一个矢量 或者采用高级预测模式时每个宏块可有一个或 个矢量 参见附录 若用 帧模式则每个宏块发送一个附加的 矢量以调整 宏块预测的运动矢量运动矢量的水平和垂直分量可为整数或半整数值在缺省预测模式时 范围限制在 对于 帧的前向和后向矢量分量而言有效 而在不限制矢量模式时 矢量分量的最大范围为这种限制下若预测模式范围在 之间 则每一运动矢量分量的预测值中仅能得到一个范围在 之间的值 若预测范围在 之外则可得到范围在 之间与预测值加零值标号
13、相同的所有值 见附录水平或垂直运动矢量分量为正表明预测是由空间位置中位于被预测像素的右边或下边的前一参考画面中的像素形成的运动矢量的限制条件是所参考的所有像素都位于编码画面区 除了采用不限制运动矢量模式和或高级预测模式之外见附录 和附录量化块第一个系数的量化器数目为 其余的量化器数目为 在同一宏块内除第一个块外 所有系数都用同一量化器 判决电平不作规定 块第一个系数通常称为直流值其统一的量化步长为 其余 个量化器中每一个使用等间隔的重建电平 围绕零有中心死区 步长为到 的偶数值 具体见注 量化步长较小时 不能表示变换系数的全动态范围编码控制为了控制所编码视频数据的产生速率采用了不同的几个参数
14、这些参数包括信源编码器的前处理 量化器块重要性判决和时域子抽样 本标准不涉及总体控制策略中对这些方法的提议一旦引用 通过丢弃整帧图像来进行时域子抽样解码器可标识视频信号时域和空域分辨率之间某种交替方式的性能 编码器可在呼叫时标出其缺省的交替方式 并指示是否可响应解码器的请求 以改变交替方式 此种信号的传输方法由外部控制 例如 建议强制更新此功能以强制使用编码算法的 模式来实现 更新模式不作规定 为了控制反变换失配误差的累积当发送 帧中宏块的系数时 每一宏块最多发送 次就以 模式编码一次起始码的字节组合通过在起始码前插入少于 个零比特的填充码可得到起始码的字节组合 起始码的第一比特是字节的第一比
15、特 最高有效位 若最高有效位的位置是从 比特流中第一比特开始 有整数倍的比特则起始码是字节组合 所有画面起始码都为字节组合 和 码可能为字节组合注某一画面所用比特数可变但为 的倍数需要 编码器来安排以逻辑信息单元开始的起始码 并将其通过适配层语法和语义视频复用被分为 层水平结构从上到下分别为图像层块组层宏块层块层语法结构见图 其缩略语和语义的定义下一节给出图 视频比特流的语法框图除非特别说明否则最高有效位首先发送为 比特 并位于本标准码表的最左比特 除非特别说明否则所有未用比特或空闲比特置为 除非 中定义其功能否则空闲比特不用图像层每帧图像的数据由图像头及其随后的 数据构成 并伴随有序列结束码
16、和填充比特 图像结构示于图 若 指示 则 出现 若 指示使用 帧模式则 和 出现和 的合并可不出现 可不出现 而若 出现 则 可能出现 丢弃图像的图像头不发送图 图像层结构图像起始码 比特为 比特的码 值为 所有图像起始码都为字节组合 这一点可通过在起始码前插入 来实现 由此起始码的第一比特为字节的第一比特 最高有效位时域参考 比特为 比特 有 种可能值 值构成为前一发送帧头的值加 再加前一发送帧之间未发送的帧数以 运算在低 位内进行 在可选的 帧模式中 仅用于 帧 帧的时域参考见类型信息 比特整帧图像信息只为 以避免起始码的争用只为 以区别于分屏指示 断 通文件摄像机指示 断 通整帧解除冻结
17、 断 通信源格式 禁止保留 保留图像编码类型 帧 帧可选的不限制运动矢量模式 断 通可选的语义基算术编码模式 断 通可选的高级预测模式 断 通可选的 帧模式 一般的 或 帧 帧分屏指示信号指示所解码图像的上半部或下半部依序逐次显示 此比特对图像的编码或解码无直接影响解除冻结画面为来自编码器的信号它响应分组重发的请求 若不确认 或快速更新请求 见附录且允许解码器从冻结图像模式退出 并以一般方式显示解码画面若 比特指示信源格式与前一帧头不同 则当前图像为 帧比特指示编码器和解码器 分别见附录 附录 附录 和附录 协商后应采用何种模式 若比特 置 比特 也要置量化器信息 比特比特的定长码 指示一幅图
18、像采用量化器 直至被任意顺序的 或所更新 此码由 值的自然二进制表示值为半步长 范围从持续显示多点 比特此 比特码表示是否使用可选的持续显示多点模式 为断 为通 的使用见附录图像子流指示 比特比特的定长码 在 模式指示使用持续出现多点模式时出现 帧头及其随后直到下一帧或起始码前的信息其码字由子比特流号的自然二进制表示 参见附录帧的时域参考 比特若 指示 帧 见附录 且指示从最后的 或 帧开始 到 帧前未发送图像的数量则出现 此码字由未发送图像数量加 所形成的自然二进制码表示 未发送画面的最大数量为帧的量化信息 比特若 指示 帧 则出现 见附录 解码过程中 每一宏块都有量化参数帧 用于 块 块使
19、用不同的量化参数 范围从指示了 和 之间的关系如表 所示 本表中 为整除符号范围从 到 若表 所产生的 值大于 则减到表 码字与 和 之间的关系额外插入信息 比特此比特置为 表明以下可选数据域出现备用信息 比特若 置 则 比特中有 比特的数据 和另一个指示后面是否还有 比特的 比特 如此类推 在 作出规定前 编码器不得插入 这样以后 就可在 中规定后向兼容附加信息 若 置 所设计的解码器应能放弃 若 后 置 为了避免起始码的争用则禁止使用 为任意由此 个值中的 个被禁止值填充 变长少于 个 比特的变长码 编码器可在 码前直接插入此码若 出现则 的最后一比特为字节的最后一比特最后一个无效位 以便
20、 起始码为字节组合 所设计的解码器应能放弃结束序列 比特比特长 值为 取决于编码器是否插入此码 为字节组合 通过在起始码前插入 可得到 因此起始码的第一比特为字节的第一比特 最高有效位填充 变长少于 个 比特的变长码 编码器可插入此码作为下一个 的字节组合 的最后一比特为字节的最后一比特 最后一个无效位 因此 从 比特流中第一比特开始到 结束的视频比特流为 的倍数 所设计的解码器应能放弃若由于某原因在某段时期内编码器停止图像编码以后又开始编码则在编码器停止前会发送以避免编码器重新开始编码前 先前图像中有最多 个比特会停止发送块组层每一 数据由 头及其随后宏块数据构成 结构示于图 每一 包括一个
21、或多个宏块每一图像的第一个 号不发送 头 而别的 中根据编码策略 头允许为空 由外部方式决定解码器是否给远端的编码器发送非空 头例如 建议 若 出现则也可出现 若 出现则 和 也出现 若持续显示多点模式为通 则出现并在图像头指示图 层的结构填充 变长为少于 个 比特的变长码 编码器可在 码前插入此码 若 出现 则 的最后一比特为字节的最后一比特最后一个无效位 以保证 码的开始为字节组合 所设计的解码器应能放弃起始码 比特码长 比特 值为 起始码为字节组合 通过在起始码前插入可得到 以便保证起始码的第一比特为字节的第一比特 最高有效位号 比特比特的定长码 用二进制表示 号 对 为 的 而言 包括
22、有和 的 头为空 用于 中 用于 中 的值保留以便 将来使用子流指示 比特比特的定长码 只在 指示持续出现多点模式时出现 头和所有直到下一帧或 起始码前出现的随后信息码流都用子比特流号的自然二进制表示见附录帧 比特比特的定长码 每一给定图像的 头中 都为相同值 而且 若图像头指示的 与前一发送帧相同 则 与前一帧的 值也相同而若某一帧头中 不同于前一发送帧头则此帧的 值应不同于前帧量化器信息 比特比特的定长码 指示 中应用量化器 直到被 所更新 此码的值用自然二进制数表示且为量化步长的一半范围从宏块层每一宏块数据包括宏块头及其随后的块数据 结构示于图 图像的每一宏块中若 指示则出现 若 有指示
23、 或 指示 则出现 若 指示帧 则 类型 中出现 在 指示下 和会出现 指示时 和 才可能出现 若 和 有指示则出现块数据仅在高级预测模式中出现 参见附录 和 仅在 帧模式中出现参见附录 语义基算术编码模式的编码方式参见附录图 宏块层结构编码宏块指示 比特此比特置 则指示宏块进行编码 若置 则表明本宏块无更多信息要发送 这时 解码器将宏块看作 宏块整个宏块的运动矢量为 且无系数数据 对本帧每一宏块而言若 指示则出现注 在高级预测模式中 若 置 则采用重叠运动补偿色度块的宏块类型和编码块模式 变长为变长码给出了有关色度的宏块类型和编码块模式的信息 码字由表 和表 给出总是出现于编码宏块中表 的
24、表 用于 画面 表中有一些额外的码 用于比特填充 解码器应丢掉宏块类型给出了有关宏块及其出现的数据单元的信息 宏块类型及其所包括的单元见表 和表表 的 表用于 画面序号 类型 比特数 代码填充表 的 表用于 画面序号 类型 比特数 代码填充当至少发送一个非 直流变换系数时色度编码块模式表示 和或 块 对块而言 为直流系数 参见 对编码块模式中 和 而言 若块不出现任何非 系数则 否则为 块号由图 给出 若 填充 则宏块的剩余部分省略 这时 的处理与任何编码或未编码的宏块无关 因此宏块号不增加 对于帧而言由多组 和 填充 来完成多组填充表 一般画面的宏块类型和所包含的数据单元画面类型 宏块名称不
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 18119 2000 比特率 通信 视频 编码
