想要从整体上把握一下视频解码的流程,至少也得知道数据是如何采集的。
STEP1:模拟信号的采集。
模拟信号通过2866芯片采集,转换为数字信号。2866芯片是要标准的AD,DA数据转换芯片,在我们的系统中主要实现模拟信号转数字信号的输入,
数字信号转模拟信号的输出。2866最大可以同时采集4CH视频信号。
STEP2:模数转换。
2866采集的4CH视频信号(模拟)转换为1CH数字信号送3520芯片。对于像本人这样的新手来说,此处可能会有点理解困难,为什么4CH模拟信号
输入2866转换输出的仅仅只是1CH数字信号。这就涉及到点点数电的知识了,数字信号简单讲就是高低电平,高电平代表1,低电平代表0,如何在1CH数字信号
里包括4路VI视频呢?假设下图是2866送出的视频数字信号一个时钟周期内的波形图,
-_--_-_--__---_--_-_--__---_--_-_--__----_--_-_--__----_--_-_--__-----_-
周期的前四个信号 -_-- 第一个信号值为VI1的视频信号,第二信号值为VI2的视频信号,第三个信号值得为VI3的视频信号,第四个信号值得为VI4的视频信号。
STEP3:2866输出视频数据送3520
此时引入一个概念,VI设备,什么是VI设备,对3520来说, 上一步2866采集的4CH模拟信号转换后的一路视频数据就是1个VI设备,该VI设备同时处理包括4路视频数据。
海思的VI模块所做的主要工作就是处理VI设备的4CH视频数据,将视频数据放入内存区域。至于以后这些内存数据是用于视频输出,还是视频编码,就另当别论了。