DM6467中视频数据流在其中的格式转换

本文详细介绍了DM6467中视频数据的处理流程,包括从模拟信号到数字信号的转换、数据保存、预处理及不同格式间的转换。重点阐述了网络摄像机应用中数据流的使用情况,如D1尺寸视频数据的捕获、显示、编解码和网络传输过程,以及YUV颜色空间在不同场景下的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  阅读本文之前建议首先阅读下面这篇文章

  http://blog.youkuaiyun.com/czh52911/article/details/6865349

DM365/DM355/DM6467上使用的YUV颜色空间说明

 了解一下DM6467中视频数据的各种格式

 

   DM646X,VPIF接口与外部的解码芯片(TVP5158)连接,模拟信号经过解码芯片转换成数字信号BT656/BT1120VPIF接受,当模拟信号被激活时,VPIF开始接受,首先同步第一帧,它接受来自外部解码芯片的数据,并且将接受的数据保存在DDR内存中,视频数据一旦保存在DDR内存中,就会经过若干个不同的步骤被预处理,例如:改变尺寸,色彩变化,压缩等。

 

用网络摄像机的应用作为例子来说明数据流的使用情况

1、D1尺寸的视频数据捕获经过外部解码芯片(YUV422 semi-planar

2、D1尺寸的视频显示经过外部编码芯片(YUV422 semi-planar

3、DSP段的编解码仅支持YUV420 semi-planar输入格式

4、D1尺寸的H264压缩使用DSP端的编解码算法(YUV420 semi-planar

5、CIF(352*288)尺寸的二次流 H264压缩使用DSP端的编解码算法(YUV420 semi-planar

6、D1CIF压缩字节流通过网络传输

数据流的设计决定要基于以下要求

1、由于视频获取和视频显示需要同样的视频格式,同样的视频尺寸,所以在视频捕获显示过程中不需要格式的转换的尺寸的变换。

2、D1 H264压缩需要D1 YUV420 semi-planar格式,因此,转换格式:D1 YUV422semi-planarD1 YUV420 semi-planar, 使用VDCE引擎(软件配合硬件来转换的);

3、CIF H264压缩需要CIF YUV420 semi-planar格式,因此调整大小 D1 YUV420数据到CIF YUV420数据使用VDCE引擎

此图很形象

1、连接每一步的数据缓冲区有多个,这样可以使在管道序列里的不同步骤平横的运行,类似于流水线结构。从而提供最大的系统性能

2、一般来说,在视频的捕获和显示的过程中最少要3个数据缓冲区,在其他步骤中至少要2个数据缓冲区

3、在上图中展示的不同的软件线程,通过使用多线程编程技术和多数据缓冲区,每个步骤都运行的平衡,因此系统的吞吐量也最大。

 

结束

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值