一种视频数据存储方法、装置和计算机可读存储介质制造方法及图纸

技术编号:25695510 阅读:27 留言:0更新日期:2020-09-18 21:06
本发明专利技术实施例公开了一种视频数据存储方法、装置和介质,获取原始视频数据;利用颜色编码的剩余存储空间所对应的丢帧率,对原始视频数据进行丢帧处理,以得到目标视频数据。根据颜色编码的存储空间使用情况,对原始视频数据进行动态可配丢帧,保证了视频的流畅性。对目标视频数据进行色彩空间转换,并按照原始视频数据对应的压缩模式,对色彩空间转换后的目标视频数据进行YUV丢数处理,将YUV丢数处理后的目标视频数据存储至DDR。在该技术方案中,原始视频数据在存入DDR之前,提前进行色彩空间转换以及YUV丢数处理,然后将YUV丢数处理之后的视频数据存入DDR,极大的降低了SoC系统中视频功能所占的内存带宽和资源。

【技术实现步骤摘要】
一种视频数据存储方法、装置和计算机可读存储介质
本专利技术涉及图像处理
,特别是涉及一种视频数据存储方法、装置和计算机可读存储介质。
技术介绍
传统的集成视频压缩功能的片上系统(SystemonChip,Soc)需要将全部的原始RGB数据存入双倍速率同步动态随机存储器(DoubleDataRate,DDR),然后控制模块再读出RGB数据,进行RGB2YUV色彩空间转换的处理,进而根据软件配置的压缩编码模式,对完成色彩空间转换的YUV数据进行处理。其中,YUV是一种颜色编码方法,其对应的英文全称为Luminance-Bandwidth-Chrominance,Y表示亮度,U表示色度,V表示浓度。压缩IP内部的地址产生模块,根据当前帧的分辨率信息及编码模式,按照BLOCK的顺序及配置的Y、U、V初始地址,产生DDR地址,以BLOCK的形式,将YUV数据读回至压缩IP内部。完成压缩后,将压缩视频数据写回至DDR指定地址。传统方案中,需要将全部的原始RGB数据进行存储,以YUV420编码模式为例,其实真正输入到压缩IP的数据,只是原始数据的50%。而多存储另外一半的数据,其实是没有意义的,不仅占用内存带宽,并且占用内存资源。可见,如何降低视频压缩所占用的内存带宽,是本领域技术人员需要解决的问题。
技术实现思路
本专利技术实施例的目的是提供一种视频数据存储方法、装置和计算机可读存储介质,可以降低视频压缩所占用的内存带宽。为解决上述技术问题,本专利技术实施例提供一种视频数据存储方法,包括:获取原始视频数据;利用颜色编码的剩余存储空间所对应的丢帧率,对所述原始视频数据进行丢帧处理,以得到目标视频数据;对所述目标视频数据进行色彩空间转换,并按照所述原始视频数据对应的压缩模式,对色彩空间转换后的目标视频数据进行YUV丢数处理,将YUV丢数处理后的目标视频数据存储至DDR。可选地,所述利用颜色编码的剩余存储空间所对应的丢帧率,对所述原始视频数据进行丢帧处理,以得到目标视频数据包括:根据颜色编码的初始存储空间以及当前的DDR读地址和DDR写地址,计算出颜色编码的剩余存储空间;依据存储空间与丢帧率的对应关系,确定出所述原始视频数据的目标丢帧率;按照所述目标丢帧率对所述原始视频数据进行丢帧处理,以得到目标视频数据。可选地,所述依据存储空间与丢帧率的对应关系,确定出所述原始视频数据的目标丢帧率包括:判断所述剩余存储空间是否小于预设阈值;若否,则将目标丢帧率设置为0;若是,则查找所述剩余存储空间所匹配的空间范围,将所述空间范围对应的丢帧率作为所述原始视频数据的目标丢帧率;其中,不同的空间范围对应不同的丢帧率。可选地,所述按照所述目标丢帧率对所述原始视频数据进行丢帧处理,以得到目标视频数据包括:依据所述目标丢帧率将所述原始视频数据进行分组处理,以得到多个视频组;按照所述目标丢帧率对各所述视频组进行丢帧处理,并将丢帧处理后的各视频组进行拼接,以得到目标视频数据。可选地,所述色彩空间转换后的目标视频数据包括Y数据、U数据和V数据;相应的,所述按照所述原始视频数据对应的压缩模式,对色彩空间转换后的目标视频数据进行YUV丢数处理包括:当所述压缩模式为YUV444压缩配置时,则保留色彩空间转换后的目标视频数据;当所述压缩模式为YUV422压缩配置时,则将所述U数据的奇数列数据以及所述V数据的奇数列数据丢弃;当所述压缩模式为YUV420压缩配置时,则将所述U数据的奇数行的数据以及偶数行的奇数列数据丢弃,将所述V数据的奇数行的数据以及偶数行的奇数列数据丢弃。本专利技术实施例还提供了一种视频数据存储装置,包括获取单元、处理单元、转换单元、压缩单元和存储单元;所述获取单元,用于获取原始视频数据;所述处理单元,用于利用颜色编码的剩余存储空间所对应的丢帧率,对所述原始视频数据进行丢帧处理,以得到目标视频数据;所述转换单元,用于对所述目标视频数据进行色彩空间转换;所述压缩单元,用于按照所述原始视频数据对应的压缩模式,对色彩空间转换后的目标视频数据进行YUV丢数处理;所述存储单元,用于将YUV丢数处理后的目标视频数据存储至DDR。可选地,所述处理单元包括计算子单元、确定子单元和得到子单元;所述计算子单元,用于根据颜色编码的初始存储空间以及当前的DDR读地址和DDR写地址,计算出颜色编码的剩余存储空间;所述确定子单元,用于依据存储空间与丢帧率的对应关系,确定出所述原始视频数据的目标丢帧率;所述得到子单元,用于按照所述目标丢帧率对所述原始视频数据进行丢帧处理,以得到目标视频数据。可选地,所述确定子单元具体用于判断所述剩余存储空间是否小于预设阈值;若否,则将目标丢帧率设置为0;若是,则查找所述剩余存储空间所匹配的空间范围,将所述空间范围对应的丢帧率作为所述原始视频数据的目标丢帧率;其中,不同的空间范围对应不同的丢帧率。可选地,所述得到子单元具体用于依据所述目标丢帧率将所述原始视频数据进行分组处理,以得到多个视频组;按照所述目标丢帧率对各所述视频组进行丢帧处理,并将丢帧处理后的各视频组进行拼接,以得到目标视频数据。可选地,所述色彩空间转换后的目标视频数据包括Y数据、U数据和V数据;相应的,所述压缩单元具体用于当所述压缩模式为YUV444压缩配置时,则保留色彩空间转换后的目标视频数据;当所述压缩模式为YUV422压缩配置时,则将所述U数据的奇数列数据以及所述V数据的奇数列数据丢弃;当所述压缩模式为YUV420压缩配置时,则将所述U数据的奇数行的数据以及偶数行的奇数列数据丢弃,将所述V数据的奇数行的数据以及偶数行的奇数列数据丢弃。本专利技术实施例还提供了一种视频数据存储装置,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序以实现如上述任意实施例所述的视频数据存储方法的步骤。本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意实施例所述的视频数据存储方法的步骤。由上述技术方案可以看出,获取原始视频数据;利用颜色编码的剩余存储空间所对应的丢帧率,对原始视频数据进行丢帧处理,以得到目标视频数据。根据颜色编码的存储空间使用情况,对原始视频数据进行动态可配丢帧,尽最大的可能性保证了视频的流畅性。对目标视频数据进行色彩空间转换,并按照原始视频数据对应的压缩模式,对色彩空间转换后的目标视频数据进行YUV丢数处理,将YUV丢数处理后的目标视频数据存储至DDR。在该技术方案中,原始视频数据在存入DDR之前,提前进行色彩空间转换以及根据当前帧的压缩模式进行YUV丢数处理,然后将YUV丢数处理之后的视频数据存入DDR,实现只存储视频压缩过程中用到的YUV数据,极大的降低了SoC系统中视频功能所占的内存带宽和资源。同时本申本文档来自技高网...

【技术保护点】
1.一种视频数据存储方法,其特征在于,包括:/n获取原始视频数据;/n利用颜色编码的剩余存储空间所对应的丢帧率,对所述原始视频数据进行丢帧处理,以得到目标视频数据;/n对所述目标视频数据进行色彩空间转换,并按照所述原始视频数据对应的压缩模式,对色彩空间转换后的目标视频数据进行YUV丢数处理,将YUV丢数处理后的目标视频数据存储至DDR。/n

【技术特征摘要】
1.一种视频数据存储方法,其特征在于,包括:
获取原始视频数据;
利用颜色编码的剩余存储空间所对应的丢帧率,对所述原始视频数据进行丢帧处理,以得到目标视频数据;
对所述目标视频数据进行色彩空间转换,并按照所述原始视频数据对应的压缩模式,对色彩空间转换后的目标视频数据进行YUV丢数处理,将YUV丢数处理后的目标视频数据存储至DDR。


2.根据权利要求1所述的方法,其特征在于,所述利用颜色编码的剩余存储空间所对应的丢帧率,对所述原始视频数据进行丢帧处理,以得到目标视频数据包括:
根据颜色编码的初始存储空间以及当前的DDR读地址和DDR写地址,计算出颜色编码的剩余存储空间;
依据存储空间与丢帧率的对应关系,确定出所述原始视频数据的目标丢帧率;
按照所述目标丢帧率对所述原始视频数据进行丢帧处理,以得到目标视频数据。


3.根据权利要求2所述的方法,其特征在于,所述依据存储空间与丢帧率的对应关系,确定出所述原始视频数据的目标丢帧率包括:
判断所述剩余存储空间是否小于预设阈值;
若否,则将目标丢帧率设置为0;
若是,则查找所述剩余存储空间所匹配的空间范围,将所述空间范围对应的丢帧率作为所述原始视频数据的目标丢帧率;其中,不同的空间范围对应不同的丢帧率。


4.根据权利要求2所述的方法,其特征在于,所述按照所述目标丢帧率对所述原始视频数据进行丢帧处理,以得到目标视频数据包括:
依据所述目标丢帧率将所述原始视频数据进行分组处理,以得到多个视频组;
按照所述目标丢帧率对各所述视频组进行丢帧处理,并将丢帧处理后的各视频组进行拼接,以得到目标视频数据。


5.根据权利要求1-4任意一项所述的方法,其特征在于,所述色彩空间转换后的目标视频数据包括Y数据、U数据和V数据;
相应的,所述按照所述原始视频数据对应的压缩模式,对色彩空间转换后的目标视频数据进行YUV丢数处理包括:
当所述压缩模式为YUV444压缩配置时,则保留色彩空间转换后的目标视频数据;
当所述压缩模式为YUV422压缩配置时,则将...

【专利技术属性】
技术研发人员:张贞雷刘同强周玉龙童元满
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1