枫叶尚卿

枫叶尚卿

0个粉丝

6

问答

0

专栏

0

资料

枫叶尚卿  发布于  2016-04-18 14:10:20
采纳率 0%
6个问答
9352

【已解决】关于hi3531 的 BT1120 接口与 视频输入设备 Dev 的理解

 
本帖最后由 枫叶尚卿 于 2016-4-18 19:44 编辑

在 《HiMPP 媒体处理软件开发参考》文档中的第三章 《视频输入》的功能描述那一节,关于 Hi3531/Hi3532 有这么一句话:
“Hi3531 芯片有 4 个 BT.1120 接口( Hi3532 有 5 个),每个 BT.1120 接口依次对应两个 VI 设备( Hi3532 的第 5 个 BT.1120 口专用于级联透传,没有对应的 VI 设备),即第一个 BT.1120 口对应 VI 的 Dev0 和 Dev1,以此类推。其中,在 16 路 D1 和 16 路 960H 场景下, Hi3531 的 Dev2 可以接收第一个 BT.1120 口的低 8 位的视频数据, Dev6 可以接收第三个 BT.1120 口的低 8 位的视频数据,从而实现仅使用两个 BT.1120 接口就可以采集 16 路的视频数据。
上面红色部分,无法理解,我有如下问题:
问题1:既然 "第一个 BT1120 口对应 VI 的 Dev0 和 Dev1,以此类推",那么 Dev2 就应该是对应第二个 BT1120 口,难道说 BT1120 口与 Dev 不是固定的对应关系,其对应关系是可以改变的?
问题2:如果问题一成立,即对应关系可以改变,那么,上面红色部分可以理解为:Dev0、Dev1、Dev2、Dev3、对应第一个 BT1120 口,Dev4、Dev5、Dev6、Dev7、对应第三个 BT1120 口,而剩下的两个(对于hi3531来说) BT1120 口就空闲着不用。

不知道我上面的理解是否有误,还望大神们指正:lol
我来回答
回答5个
时间排序
认可量排序

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-04-18 15:22:03
认可0

第一个问题  Vi Dev0+Dev1对应第一个BT1120口, Dev2+Dev3对应第二BT1120口, 4+5对应第三个, 6+7对应第四个这个不能改变

第二个问题 对于16D1/960H并且使用4路复用的情况
由于3531只有Vi Dev 0/2/4/6可以接收4路复用的BT656的信号,正常情况下要使用就要用到4个BT1120口的高8位,这样一来4个BT1120口都被用掉了,就没有办法级联了,如果芯片设计多一个BT1120口就可以解决这个问题
但是多一个接口代价肯定不菲,而且上面4路复用的情况浪费了4个BT1120口的低8位,

为此3531设计了一种方法来解决, 就是文档上描述的

"Hi3531 的Dev2 可以接收第一个BT.1120 口的低8 位的视频数据,Dev6 可以接收第三个BT.1120 口的低8 位的视频数据,从而实现仅使用两个BT.1120 接口就可
以采集16 路的视频数据。"

啥意思呢
就是 Vi Dev2接收第一个BT.1120 口的低8 位的视频数据而不是缺省的第二个BT.1120 口的高8 位的视频数据
       Vi Dev6接收第三个BT.1120 口的低8 位的视频数据而不是缺省的第四个BT.1120 口的高8 位的视频数据
目的是空出第二,四BT1120接口

估计是内部设计了选择逻辑(瞎猜的,便于理解), 如果注意过掩码的话,就比较容易理解

枫叶尚卿

0个粉丝

6

问答

0

专栏

0

资料

枫叶尚卿 2016-04-18 17:20:02
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=28614&ptid=11021]zhuangweiye 发表于 2016-4-18 15:22[/url]
第一个问题  Vi Dev0+Dev1对应第一个BT1120口, Dev2+Dev3对应第二BT1120口, 4+5对应第三个, 6+7对应第四 ...[/quote]

经过你这么一说,我发现我思考的方向都是错误的,哈哈哈,非常感谢:lol


再问一下:

问题1:我对 4 路复用的情况的理解:比如针对 Dev0 来讲,4 个摄像头(Cam0、Cam1、Cam2、Cam3)采集的数据经过一个芯片合成一路数据发送到海思芯片的第一个 BT1120 口的高八位,然后由这个高八位的接收者 Dev0 接收,由于每个主通道都支持 D1 输出,因此, Dev0 的四个主通道 Chn0、Chn1、Chn2、Chn3 分别输出一路 D1。那么 Dev 0/2/4/6 共四个输入设备,每个设备有4个主通道,因此 4 乘以 4 就是 16D1 ;不知道我这样理解是否正确?

问题2:若上面正确,那么,Cam0/1/2/3 与主通道 Chn0/1/2/3 是否有对应关系,如果没有对应关系,那怎样区分主通道里面的数据是来自哪一个摄像头采集的数据?

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-04-18 17:39:07
认可0
问题一, 基本正确, 这里A/D给出的数据是BT656的,使用第一个 BT1120 口的高八位, 其中BT656中的第一路对应Dev0的chn0, 第二路对应Dev0的chn1, 以此类推
           注意这里是BT656的数据, 不是cam0/cam1/cam2/cam3

问题二,camX对应BT656中的第几路就要由接线和A/D芯片的设置了,一般缺省都是一一对应的,但是如果PCB布线不方便的话,可以同过设置来解决

枫叶尚卿

0个粉丝

6

问答

0

专栏

0

资料

枫叶尚卿 2016-04-18 19:44:02
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=28652&ptid=11021]zhuangweiye 发表于 2016-4-18 17:39[/url]
问题一, 基本正确, 这里A/D给出的数据是BT656的,使用第一个 BT1120 口的高八位, 其中BT656中的第一路对应D ...[/quote]

膜拜大神,这个问题困扰了我很久了,一直都不明白,现在明白了,非常非常感谢:handshake

jiangmeng8

0个粉丝

41

问答

0

专栏

0

资料

jiangmeng8 2016-05-28 13:46:47
认可0
学习顺便膜拜大神,谢谢解惑
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区