//
浅压缩又称夹层压缩,是一种视频压缩级别,可以有效降低视频带宽,并能保持视频整体质量,压缩比通常为2:1到8:1。根据这一压缩比,4K、8K节目都可以用10G接口进行传输,这极大降低了网络设备成本。LiveVideoStackCon 2023上海站邀请到杨海涛老师为我们介绍AVS标准组以及上海海思等硬件厂商在无损质量等级视频浅压缩领域的实践与探索。
文/杨海涛
编辑/LiveVideoStack
非常荣幸能够有机会和大家交流AVS最新制定的视频压缩标准——感知无损压缩。顾名思义,感知无损强调压缩图像的质量达到无损等级。最开始时起名是轻压缩,与重压缩相对,主要强调在编解码的过程中相对较低的计算复杂度。之后从效果考虑,又将其称为浅压缩,相对于深压缩,浅压缩更加强调较低的压缩比。在标准即将定稿时,AVS标准组内达成一致——PLC,即感知无损压缩,强调压缩视频的质量等级。
今天我将会从应用与需求、AVS PLC标准概述、高性能并行处理机制、底层编码工具、CVR码控与质量优化以及未来展望六个部分展开介绍。
-01-
应用与需求
浅压缩应用的场景是显示接口和内容制作。这两个场景平时H.265以及AVS系列压缩是没有涉及的。显示接口包括HDMI、DP等接口,包括有线无线的传输,它们共同的特点是信道的带宽非常充裕,随之而来要求无损的画质。在这些接口上传输的内容都达到了数字无损的质量等级,没有任何的失真。
既然质量这么好,为什么还要压缩呢?
以DP1.4标准为例,其带宽是32Gbps,在这样的带宽下,如果不做任何的压缩直接传输信号,可以传一路4K60帧每秒的数据。但如果做一个8K60帧每秒的数据传输,这样的物理信道没有办法承载。面对这些问题,一种办法是将物理信道继续拓宽,将线加粗,但这种方法并不是特别的方便,线加粗了可能就没有办法弯折。另一个办法就是去进行压缩,减低物理带宽的要求,这就是接口压缩。在内容制作方面,通常前端的专业摄像机会采集yuv或者rgb格式的信号,传递到媒体工作站以后再编辑内容,所有的工作都在磁盘文件上进行,磁盘的读写是一个非常大的瓶颈。目前解决的办法是在信号到达媒体工作站以后转化成一种非常方便编辑的格式,这种格式要求必须是单张图片的编解码,而不允许图像间的预测编码。这样每张图片编辑之后,内容可以直接进行储存。
在技术需求上浅压缩与深压缩有很大的区别。浅压缩的内容不仅直接会在显示屏上显示,还会在后台进行分发域编码,从而作为母本使用。其色彩格式通常都是yuv444、rgb等非常高质量的格式。
浅压缩的色彩位深在标准里面是支持8-16比特。同时支持信号无损和视觉无损。浅压缩典型的压缩比是3倍到10倍,这与视频分发有显著的不同。在进行H.265编码时,典型的码率,例如1080p,通常会在2兆到4兆之间,这已经是非常高质量的视频了。典型压缩比在200:1,甚至500:1,这是所谓的深压缩或者重压缩。从这里就可以明显的看到使用浅压缩,即便压缩完其码率也会达到百兆或者千兆的量级。
另一个非常大的区别在于浅压缩要求非常低的延迟,特别是接口的压缩要求,做到行级的延迟。浅压缩还要求高并行度。浅压缩信号规格非常高,这样的内容做信号做实时处理一定要并行。还有一点值得一提,浅压缩因为要考虑成本以及在特定场景是否能真正使用,所以在标准制定的过程中,自身就带有码控算法。随机访问刚刚已经提到,不管是制作域还是接口,都要求单张图片的随机存取。低复杂度在显示接口和内容制作两个领域有一点不同。内容制作对于成本的要求相对宽松,因为其编解码器实现很多是基于工作站的软件实现。但是工作接口的标准实现最终是在芯片中,而芯片会广泛的嵌入到各种消费设备中,对于成本的约束非常紧,在标准指定中就需要控制算法的复杂度。在内容制作中还有一个特殊的要求,在多次迭代编码的过程中不引入显著的质量劣化。
-02-
AVS PLC标准概述
2021年8月的会议上