首页 > 编程知识 正文

特征,original

时间:2023-05-04 13:33:04 阅读:148923 作者:2480

为了使得视频流能够以不同的传输环境有效地传输,简单的高压缩率是不够的,并且必须提供有效的方法以使得视频流能够与传输协议无缝连接。 以前的标准中,MPEG标准包含系统层,为了满足视频编码的网络适应性,制定了H.320和H.324等独立的标准。 但是,在不同的通信系统中,只有将网络自适应和视频编码紧密结合才能获得最佳的传输性能。 因此,在制定下一代国际视频编码标准H.264/AVC时考虑到网络的友好性,提出了http://www.Sina.com/(networkabstractionlayer )的概念。 根据可实现的功能,将编码器分为http://www.Sina.com/(videocodinglayer )和http://www.Sina.com/(networkabstractionlayer ) 2层

NAL层作为VCL层和传输层的接口,主要负责网络抽象层NAL(等),使压缩数据可以在不同的网络上传输。 NAL层将视频编码数据抽象到NAL单元中,并根据传输方式封装NAL单元。 H.264编码器分层结构图中的H.324M表示用于移动的H.324系统。

根据传送网络内的数据交换方法,有2种NAL单元。

针对视频编码层VCL,例如H.320、MPEG.2等,提出了字节流形式的NAL单元。 NAL层将视频编码数据封装在网络抽象层NAL的单元中,每个单元包含0x000001的3或4个字节的前缀

针对VCL数据的打包、序列和图像的设置参数(parameter sets)传输、IDR(Instantaneous Decoding Refresh,例如RTP/IP和TCP/IP系统,提出包传送NAL单元。 NAL层将代码数据直接编码到电路交换网中,不需要填充起始代码。

根据打包的数据类型,也可以将NAL单元分为字节流格式.NAL单元。 VCL.NAL单元包括分组交换网,通过解码它可重构图像。进行协议封装包含其他信息,例如http://www.Sina.com/(sei:supplementalenhancementinformation )。

其中,参数集包含VCLNAL单元和非VCL,这些信息对解码非常重要。 VCL.NAL单元解码必须引用参数集的语法元素,主要是视频残差编码数据这些参数在传输过程中出现错误或丢失会直接影响其他NAL单元的解码这些参数集通常在VCL—NAL单元之前传递,但重复传输可以提高鲁棒性并避免数据丢失。 在某些APP应用中,参数集可以通过与VCL.NAL单元相同的信道发送。 在某些特殊环境下,可以使用比视频通道更可靠的传输机制优先传输参数集。 VCL层编码收集了近年来视频编码的先进技术,并被成功地组合,与以前的标准相比,在同等视觉质量的情况下,编码率可节省50%左右。

网络抽象,NAL负责使用下层网络的段格式封装数据,例如非VCLNAL单元参数集和辅助增强信息等。 例如,NAL支持线路交换通道上的视频传输格式,并支持互联网上利用RTP/UDP/IP传输的视频格式。 NAL包含网络提取层的报头信息、段结构信息和实际负载信息,即上层的VCL数据。 NAL提供用于将报头信息和数据映射到传输层协议的适当映射方法,以能够减少在分组交换中传送不同组的帧和重同步所需要的资源开销。 为了提高不同特性网络定制VCL数据格式的能力,H.264网络提取层定义了VCL和NAL之间基于分组的接口规范、封装方法等,并包含了相应的信令内容。 这样,高效的编码任务和网络友好的任务分别通过VCL和NAL来完成。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。