localhost

localhost

0个粉丝

16

问答

0

专栏

4

资料

localhost  发布于  2016-12-11 14:25:25
采纳率 0%
16个问答
4450

为什么HI3531A的8路输入中ViChn间隔是4

 
如题,之前没注意这一点,最近发现对于HI3531A的输入模式设置为SAMPLE_VI_MODE_8_1080P的时候
在设置VI中的Dev与Chn的配置时,有这样一个配置:[code]        case SAMPLE_VI_MODE_8_720P:
        case SAMPLE_VI_MODE_8_1080P:        
            /* use chn 0,4,8,12,16,20,24,28 */
            pstViParam->s32ViDevCnt = 8;
            pstViParam->s32ViDevInterval = 1;
            pstViParam->s32ViChnCnt = 8;
            pstViParam->s32ViChnInterval = 4;
            break;[/code]
这其中pstViParam->s32ViChnInterval = 4; 这里间隔为什么需要四个,这里不是很明白,目前猜测是和后面
VPSS中每组创建4个chn有关,不知道是否是这样,个人感觉应该没关系,但是其他地方没有发现有关联的地方,
希望前辈们指点一下 谢谢了!
我来回答
回答11个
时间排序
认可量排序

baboe

0个粉丝

8

问答

0

专栏

1

资料

baboe 2016-12-12 10:41:04
认可0
和VPSS无关
请看 HiMPP V3.0 媒体处理软件开发参考.pdf
3.3.3小节

localhost

0个粉丝

16

问答

0

专栏

4

资料

localhost 2016-12-12 14:22:18
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=42707&ptid=13628]baboe 发表于 2016-12-12 10:41[/url]
和VPSS无关
请看 HiMPP V3.0 媒体处理软件开发参考.pdf
3.3.3小节[/quote]

3.3.3这个 我看过了 不知道是否指这个部分

那么,这部分和手册中的 典型场景应用 是怎样的对应关系呢

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-12-12 16:19:47
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=42721&ptid=13628]localhost 发表于 2016-12-12 14:22[/url]
3.3.3这个 我看过了 不知道是否指这个部分

那么,这部分和手册中的 典型场景应用 是怎样的对应关系呢[/quote]

MPP3.0的架构下

每个Videv有4个vichan, 不管是否使用, 至于哪个vichan是有效的要看输入信号的复用情况

举例来说(8bits):
1. 使用4个videv, 每个videv是1路复用, 那么有效的vichan就是0/4/8/12
2. 使用4个videv, 每个videv是2路复用, 那么有效的vichan就是0/1/4/5/8/9/12/13(当然通常会重新绑定成0/2/4/6/8/10/12/14)
3. 使用4个videv, 每个videv是4路复用, 那么有效的vichan就是0/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15

注: 3531A有8个videv(没算级联的那个), 使用8个videv的情况以此类推

如果是16bits的bt1120, 那么videv1/3/5/7是无效的, 假如每个videv是1路复用, 那么有效的vichan就是0/8/16/24

sample的代码是综合了各种的不同情况, 对初学者来说理解起来可能有点坑

baboe

0个粉丝

8

问答

0

专栏

1

资料

baboe 2016-12-12 16:43:32
认可0
就我的理解

如果一路输出就是way0
所以每个dev的way0对应的就是Chn0/4/8/12/16/20/24/28 (默认绑定关系,不用修改)
(参看表3-12 8 路1080P/30fps输入)

二路输出就是way0和way1
所以每个dev的对应的就是Chn0/1/4/5/8/9/12/13/16/17/20/21/24/25/28/29 (默认绑定关系,不用修改)
(参看表3-12 16 路720P/30fps输入 的前半)
但是若想对应为Chn0/2/4/6/8/10/12/14/16/18/20/22/24/26/28/30
就要修改绑定关系
将原本每个dev的way1从Chn1/5/9/13/17/21/25/29,改为Chn2/6/10/14/18/22/26/30
(参看表3-12 16 路720P/30fps输入 的后半)


localhost

0个粉丝

16

问答

0

专栏

4

资料

localhost 2016-12-12 17:24:59
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=42730&ptid=13628]zhuangweiye 发表于 2016-12-12 16:19[/url]
MPP3.0的架构下

每个Videv有4个vichan, 不管是否使用, 至于哪个vichan是有效的要看输入信号的复用情 ...[/quote]

哦哦 理解了好多 太谢谢前辈了 我看到sample代码包含的情况比较全 但是注释好少的说

那个 还麻烦前辈可否再说一下 16bit bt1120时序时 3531A的前四个bt1120接口对应得设备
为什么只有一个可用么 也就是videv 1/3/5/7 不可用 是因为接口位宽么?
手册只提到了“当前 8 个设备支持 1 路 720P/1080P 高清输入( BT.1120 协议),此
时,同一个 BT1120 接口的另一个 Dev 不可用,即 DEV0、 DEV1 中只能一个可用;
DEV2、 DEV3 中只能用一个,依此类推。 ” 原理是什么呢?

localhost

0个粉丝

16

问答

0

专栏

4

资料

localhost 2016-12-12 17:32:33
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=42733&ptid=13628]baboe 发表于 2016-12-12 16:43[/url]
就我的理解

如果一路输出就是way0
[/quote]

非常感谢
对于图示中的 way 这个概念 对应整个编码流程中 它应该是那部分 意义呢

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-12-12 17:36:36
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=42736&ptid=13628]localhost 发表于 2016-12-12 17:24[/url]
哦哦 理解了好多 太谢谢前辈了 我看到sample代码包含的情况比较全 但是注释好少的说

那个 还麻烦前辈 ...[/quote]

这个其实不是问题, 个人理解是海思为了兼容bt656和16bit bt1120的一种设计而已

当使用bt656时, 只要使用8根数椐线, 那么一个16bit bt1120使用的数据线就能接入两个bt656, videv序号现在的设计可以简单地兼容两种情况

毕竟现在SOC芯片的功能太多, 而增加管脚数量是有限制的, 所以管脚复用是必然的

baboe

0个粉丝

8

问答

0

专栏

1

资料

baboe 2016-12-12 18:11:18
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=42736&ptid=13628]localhost 发表于 2016-12-12 17:24[/url]
哦哦 理解了好多 太谢谢前辈了 我看到sample代码包含的情况比较全 但是注释好少的说

那个 还麻烦前辈 ...[/quote]

DEV0、 DEV1 中只能一个可用
其实换句话说,就是DEV0、DEV1自己高兴选哪个用都可以 (不過DEV的选择与VI的时钟必须一致)
整个BT1120处理一路输入,自然是取一个dev来代表

若是在Hi3531
就不是能自己高兴选哪个用
有限制只能用0/2/4/6 的Dev

baboe

0个粉丝

8

问答

0

专栏

1

资料

baboe 2016-12-12 18:13:00
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=42739&ptid=13628]localhost 发表于 2016-12-12 17:32[/url]
非常感谢
对于图示中的 way 这个概念 对应整个编码流程中 它应该是那部分 意义呢[/quote]

我是觉得没什么意义
就纯是海思的架构设计而已

localhost

0个粉丝

16

问答

0

专栏

4

资料

localhost 2016-12-12 18:23:46
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=42741&ptid=13628]zhuangweiye 发表于 2016-12-12 17:36[/url]
这个其实不是问题, 个人理解是海思为了兼容bt656和16bit bt1120的一种设计而已

当使用bt656时, 只要使 ...[/quote]

哦哦 原来这样 非常感谢

localhost

0个粉丝

16

问答

0

专栏

4

资料

localhost 2016-12-12 18:25:05
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=42746&ptid=13628]baboe 发表于 2016-12-12 18:11[/url]
DEV0、 DEV1 中只能一个可用
其实换句话说,就是DEV0、DEV1自己高兴选哪个用都可以 (不過DEV的选择与VI ...[/quote]

好的 大概明白了
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区