YUV4:4:4数据的编解码方法技术

技术编号:23861302 阅读:41 留言:0更新日期:2020-04-18 14:00
本发明专利技术涉及一种编解码方法,特别是涉及一种YUV4:4:4数据的编解码方法。本发明专利技术提供的YUV4:4:4数据的编解码方法,通过将YUV4:4:4数据经缓存、重新排序,BT1120时序输出得到主流压缩数字视频编解码芯片能够接受的两组YUV4:2:2采样格式、以BT1120输出的16bit的第二时序数据,然后通过主芯片的压缩和解压缩处理,最终反向还原成原YUV4:4:4数据。本发明专利技术提供的YUV4:4:4数据的编解码方法可以实现最低的码率达到最少的失真;通过牺牲一定的存储空间换取连续、流畅的高质量图像性能,提供了更加优质的视频播放体验。使用现有主流压缩数字视频编解码芯片,完成YUV4:4:4数据的编解码,特别适用于对于图像质量具有更高要求(YUV4:4:4图像数据)的会议、控制中心等行业的桌面应用等场景。

The encoding and decoding method of yuv4:4:4 data

【技术实现步骤摘要】
YUV4:4:4数据的编解码方法
本专利技术涉及一种编解码方法,特别是涉及一种YUV4:4:4数据的编解码方法。
技术介绍
日新月异的视频需求,催生了大压缩率H.264/265等算法的发展。但是现在主流的压缩数字视频编解码芯片,比如海思,安霸等厂商的芯片主要用于安防监控行业,而该行业对于色彩仅仅使用YUV4:2:2甚至YUV4:2:0就可以了。而对于会议,控制中心等行业的桌面应用,YUV4:4:4色彩是刚性需求。而主流的压缩数字视频编解码芯片无法单独完成YUV4:4:4数据的编解码。
技术实现思路
如何使用现有的主流压缩数字视频编解码芯片,实现YUV4:4:4质量信号的编解码,是一项亟待解决的技术问题。为解决上述技术问题,本专利技术提供的技术方案为:本专利技术提供一种YUV4:4:4数据的编解码方法,包括步骤S1~步骤S7:步骤S1:获得YUV4:4:4采样格式的24bit的第一时序数据;步骤S2:将第一时序数据进行缓存、重新排序,得到两组YUV4:2:2采样格式的16bit的第二中间数据;其中,两组第二中间数据的信息组合包含第一时序数据的所有像素点的信息;步骤S3:将两组第二中间数据分别进行BT1120时序输出,得到两组YUV4:2:2采样格式、以BT1120输出的16bit的第二时序数据;输出的第二时序数据的时钟和第一时序数据的时钟完全一致,且两组第二时序数据的内嵌时序完全一致;步骤S4:将每组第二时序数据分别进行数据压缩,得到相应的YUV4:2:0采样格式、12bit的第三时序数据;步骤S5:解压缩两组第三时序数据,并进行BT1120时序输出,还原得到两组YUV4:2:2采样格式、以BT1120输出的16bit的第二时序数据;步骤S6:通过内部数据重整,将两组第二时序数据反向还原为YUV4:4:4采样格式的24bit的第一时序数据。优选地,本专利技术的YUV4:4:4数据的编解码方法,第一时序数据的存储格式为:8列Y,8列U,8列V;第一组的第二时序数据的存储格式为:第一行全部Y,第二行全部的偶数列V构成的4项有效V和全部的偶数列V的副本构成的4项冗余V;第二组的第二时序数据的存储格式为:第一行全部U,第二行全部的奇数列V构成的4项有效V和全部的奇数列V的副本构成的4项冗余V;两组第三时序数据的存储格式均在对应的第二时序数据的存储格式的基础上删除了第二行的4项冗余V。优选地,本专利技术的YUV4:4:4数据的编解码方法,两组第二时序数据和两组第三时序数据的存储格式的第二行中每一有效V及其相应的冗余V之间均间隔一项V。优选地,本专利技术的YUV4:4:4数据的编解码方法,第一时序数据的存储格式为第一行:{Y0、Y1、Y2、Y3、Y4、Y5、Y6、Y7}第二行:{U0、U1、U2、U3、U4、U5、U6、U7},第三行:{V0、V1、V2、V3、V4、V5、V6、V7};第一组的第二时序数据的存储格式为:{Y0、Y1、Y2、Y3、Y4、Y5、Y6、Y7}第二行:{V0、V2、V0、V2、V4、V6、V4、V6};第二组的第二时序数据的存储格式为:{U0、U1、U2、U3、U4、U5、U6、U7}第二行:{V1、V3、V1、V3、V5、V7、V5、V7};第一组的第三时序数据的存储格式为:{Y0、Y1、Y2、Y3、Y4、Y5、Y6、Y7}第二行:{V0、V2、V4、V6};第二组的第三时序数据的存储格式为:{U0、U1、U2、U3、U4、U5、U6、U7}第二行:{V1、V3、V5、V7}。优选地,本专利技术的YUV4:4:4数据的编解码方法,步骤S1包括通过HDMIphy芯片将输入的HDMI源信号转换为YUV4:4:4采样格式的24bit的第一时序数据;步骤S6还包括将反向还原得到的第一时序数据通过HDMIphy芯片将第一时序数据还原为HDMI源信号。优选地,本专利技术的YUV4:4:4数据的编解码方法,步骤S2、步骤S3和步骤S6均通过FPGA实现。优选地,本专利技术的YUV4:4:4数据的编解码方法,步骤S4和步骤S5具体通过压缩数字视频编解码芯片实现。优选地,本专利技术的YUV4:4:4数据的编解码方法,所述压缩数字视频编解码芯片包括海思Hi3559AV100芯片、海思Hi3519AV100芯片、海思Hi3516DV300芯片、海思Hi3516CV500芯片、安霸A7LA50芯片、安霸A7LA70芯片、安霸A12LA55芯片和安霸A12LA75芯片中的任一种。本专利技术具有的优点或者有益效果:本专利技术提供的YUV4:4:4数据的编解码方法,通过将YUV4:4:4数据经缓存、重新排序,BT1120时序输出得到主流压缩数字视频编解码芯片能够接受的两组YUV4:2:2采样格式、以BT1120输出的16bit的第二时序数据,然后通过主芯片的压缩和解压缩处理,最终反向还原成原YUV4:4:4数据。其中,通过主流压缩数字视频编解码芯片的编解码处理可以实现在相同的带宽下提供更加优质的图象质量;本专利技术提供的YUV4:4:4数据的编解码方法可以实现最低的码率达到最少的失真;通过牺牲一定的存储空间换取连续、流畅的高质量图像性能,提供了更加优质的视频播放体验。使用现有主流压缩数字视频编解码芯片,完成YUV4:4:4数据的编解码,特别适用于对于图像质量具有更高要求(YUV4:4:4图像数据)的会议、控制中心等行业的桌面应用等场景。附图说明通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术及其特征、外形和优点将会变得更加明显。在全部附图中相同的标记指示相同的部分。并未刻意按照比例绘制附图,重点在于示出本专利技术的主旨。图1是本专利技术的一个具体实施例的YUV4:4:4数据的编解码的流程图;图2是本专利技术的一个具体实施例的YUV4:4:4数据的编解码的流程简图。具体实施方式下面结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整的说明,显然所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。因此,以下对附图中提供的本专利技术实施例中的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术的保护范围。如何使用现有的主流压缩数字视频编解码芯片,实现YUV4:4:4质量信号的编解码,是一项亟待解决的技术问题。实施例1为解决上述技术问题,实施例1提供一种YUV4:4:4数据的编解码方法,其流程图如图1所示,具体包括如下步骤:本专利技术提供一种YUV4:4:4数据的编解码方法,包括步骤S1~步骤S6:步骤S1:获得YUV4:4:4采样格式的24bit的第一时序数据1;步骤S2:将第一时序数据1进行缓存、重新排序,得到两组YUV4:2:2采样格式的16本文档来自技高网...

【技术保护点】
1.一种YUV4:4:4数据的编解码方法,其特征在于,包括:/n步骤S1:获得YUV4:4:4采样格式的24bit的第一时序数据;/n步骤S2:将第一时序数据进行缓存、重新排序,得到两组YUV4:2:2采样格式的16bit的第二中间数据;其中,两组第二中间数据的信息组合包含第一时序数据的所有像素点的信息;/n步骤S3:将两组第二中间数据分别进行BT1120时序输出,得到两组YUV4:2:2采样格式、以BT1120输出的16bit的第二时序数据;输出的第二时序数据的时钟和第一时序数据的时钟完全一致,且两组第二时序数据的内嵌时序完全一致;/n步骤S4:将每组第二时序数据分别进行数据压缩,得到相应的YUV4:2:0采样格式、12bit的第三时序数据;/n步骤S5:解压缩两组第三时序数据,并进行BT1120时序输出,还原得到两组YUV4:2:2采样格式、以BT1120输出的16bit的第二时序数据;/n步骤S6:通过内部数据重整,将两组第二时序数据反向还原为YUV4:4:4采样格式的24bit的第一时序数据。/n

【技术特征摘要】
1.一种YUV4:4:4数据的编解码方法,其特征在于,包括:
步骤S1:获得YUV4:4:4采样格式的24bit的第一时序数据;
步骤S2:将第一时序数据进行缓存、重新排序,得到两组YUV4:2:2采样格式的16bit的第二中间数据;其中,两组第二中间数据的信息组合包含第一时序数据的所有像素点的信息;
步骤S3:将两组第二中间数据分别进行BT1120时序输出,得到两组YUV4:2:2采样格式、以BT1120输出的16bit的第二时序数据;输出的第二时序数据的时钟和第一时序数据的时钟完全一致,且两组第二时序数据的内嵌时序完全一致;
步骤S4:将每组第二时序数据分别进行数据压缩,得到相应的YUV4:2:0采样格式、12bit的第三时序数据;
步骤S5:解压缩两组第三时序数据,并进行BT1120时序输出,还原得到两组YUV4:2:2采样格式、以BT1120输出的16bit的第二时序数据;
步骤S6:通过内部数据重整,将两组第二时序数据反向还原为YUV4:4:4采样格式的24bit的第一时序数据。


2.根据权利要求1所述的YUV4:4:4数据的编解码方法,其特征在于,
第一时序数据的存储格式为:8列Y,8列U,8列V;
第一组的第二时序数据的存储格式为:第一行全部Y,第二行全部的偶数列V构成的4项有效V和全部的偶数列V的副本构成的4项冗余V;
第二组的第二时序数据的存储格式为:第一行全部U,第二行全部的奇数列V构成的4项有效V和全部的奇数列V的副本构成的4项冗余V;
两组第三时序数据的存储格式均在对应的第二时序数据的存储格式的基础上删除了第二行的4项冗余V。


3.根据权利要求2所述的YUV4:4:4数据的编解码方法,其特征在于,两组第二时序数据和两组第三时序数据的存储格式的第二行中每一有效V及其相应的冗余V之间均间隔一项V。


4.根据权利要求2所述的YUV4:4:4数据的编解码方法,其特征在于,

【专利技术属性】
技术研发人员:刘正
申请(专利权)人:无锡思朗电子科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1