[发明专利]一种视频图像格式的转换方法和装置有效
| 申请号: | 201210411428.6 | 申请日: | 2012-10-24 |
| 公开(公告)号: | CN102868871A | 公开(公告)日: | 2013-01-09 |
| 发明(设计)人: | 吴焕新 | 申请(专利权)人: | 广东威创视讯科技股份有限公司 |
| 主分类号: | H04N7/01 | 分类号: | H04N7/01;H04N11/20 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
| 地址: | 510663 广东省广*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 视频 图像格式 转换 方法 装置 | ||
技术领域
本发明涉及视频图像处理领域,尤其涉及一种视频图像格式的转换方法和装置。
背景技术
随着通信网络技术的发展,视频图像的需求越来越多,视频编解码技术得到了广泛应用。图像采集设备例如摄像机等采集进来的原始图像格式一般有很多种,如:MPEG1、MPEG2、MPEG4、H.264…等等,这些格式的视频图像在经过计算机的中央处理单元(CPU,Central Processing Unit)解码之后,多数情况下只能得到视频图像格式为YUV420的视频数据,而YUV420的视频数据无法直接输出,必须转换成视频图像格式为YUV422或者YUV444的视频数据才能通过显示输出端口被输出,由视频显示设备进行播放。
现有技术中常用的视频图像格式的转换方法是由安装在计算机上的视频图像处理软件在CPU的控制下逐帧逐字节地对YUV420的视频数据实现视频图像的格式转换,但是本发明的发明人发现现有技术的该方法至少存在以下问题:在进行视频图像的格式转换时总需要占用比较多的系统CPU资源,并且视频图像的格式转换总需要逐个字节的去获取数据然后进行转换,这必然导致效率比较慢。
发明内容
本发明实施例提供了一种视频图像格式的转换方法和装置,用于减少系统CPU资源的需求,实现视频图像的格式转换。
为解决上述技术问题,本发明实施例提供以下技术方案:
第一方面,本发明实施例提供了一种视频图像格式的转换方法,包括:
通过支持点对点访问的接口从系统内存中依次读取YUV420视频数据的其中一幅视频图像的N个U数据,所述N为小于或者等于所述视频图像的长度乘以高度再乘以四分之一的自然数,所述YUV420视频数据为经过中央处理单元CPU解码后写入所述系统内存中的视频数据;
依次对所述N个U数据进行编号,得到N个U′数据;
按照编号顺序依次将所述N个U′数据存储在第一外部存储器中;
通过所述支持点对点访问的接口从所述系统内存中依次读取同一幅视频图像的N个V数据,所述N个V数据和所述N个U数据在同一幅视频图像中的像素位置相同;
依次对所述N个V数据进行编号,得到N个V′数据;
按照编号顺序依次将所述N个V′数据存储到第二外部存储器中;
通过所述支持点对点访问的接口从所述系统内存中依次读取同一幅视频图像的2N个Y数据;
依次对所述2N个Y数据进行编号;
通过所述支持点对点访问的接口依次读取同一幅视频图像的2N个Y数据后面紧跟的2N个Y数据;
依次对所述2N个Y数据后面紧跟的2N个Y数据进行编号;
按照编号顺序从所述第一外部存储器中依次读取出所述N个U′数据;
按照编号顺序从所述第二外部存储器中依次读取出所述N个V′数据;
按照视频图像格式为YUV422或者YUV444的数据格式组合方式将所述N个U′数据中的每一个U′数据、所述N个V′数据中的每一个V′数据、所述2N个Y数据中编号顺序相邻的每两个Y数据进行数据格式组合,得到视频图像格式为YUV422或者YUV444的视频图像的2N个像素,其中,用于数据格式组合的一个U′数据的编号顺序和一个V′数据的编号顺序相同,所述编号顺序相邻的每两个Y数据中第一个Y数据的编号顺序的数值是所述用于数据格式组合的一个U′数据的编号顺序的数值乘以二得到的数值,所述编号顺序相邻的每两个Y数据中第二个Y数据的编号顺序的数值是所述用于数据格式组合的一个U′数据的编号顺序的数值乘以二再加一得到的数值;
按照所述N个U′数据、所述N个V′数据、所述2N个Y数据进行数据格式组合的相同方式对所述N个U′数据中的每一个U′数据、所述N个V′数据中的每一个V′数据、所述2N个Y数据后面紧跟的2N个Y数据中编号顺序相邻的每两个Y数据进行数据格式组合,得到视频图像格式为YUV422或者YUV444的视频图像的另外2N个像素。
第二方面,本发明实施例还提供了一种视频图像格式的转换装置,包括:
U数据读取单元,用于通过支持点对点访问的接口从系统内存中依次读取YUV420视频数据的其中一幅视频图像的N个U数据,所述N为小于或者等于所述视频图像的长度乘以高度再乘以四分之一的自然数,所述YUV420视频数据为经过中央处理单元CPU解码后写入所述系统内存中的视频数据;
U数据编号单元,用于依次对所述N个U数据进行编号,得到N个U′数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东威创视讯科技股份有限公司,未经广东威创视讯科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210411428.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:可刹车自行车脚撑
- 下一篇:可调节的升降式电视机支撑架





