Boykaaa

Boykaaa

0个粉丝

1

问答

0

专栏

0

资料

Boykaaa  发布于  2019-06-05 11:20:54
采纳率 0%
1个问答
2309

BT1120所谓的支持16路视频,是时分复用么?

   
最近项目要用到Hi3536芯片,主要是想直接利用上面的BT1120接口。阅读手册后发现这是一个20bit的接口,一般是通过转换芯片将BT1120接到HDMI口,但是我们想直接利用此接口,用FPGA进行解码。背景大致如上,问题是文档上说BT1120最多支持16路的1080P @60fps,表示16路视频时分复用这一个bt1120的20bit接口么?那也就是说每路视频只有每秒4(60/16)帧不到?如果用8路的话,就是每路视频只有每秒7帧(60/8)多点,不知道我的理解对不对,烦请各位大牛指点迷津,多谢。
我来回答
回答13个
时间排序
认可量排序

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2019-06-05 11:45:18
认可0

如果楼主说的bt1120是指输出(看前面描述”通过转换芯片将BT1120接到HDMI口“有点像),
那么3536一般是1080P@60fps,就一路
如果考虑级联,那么可以加倍(双沿采样)



Boykaaa

0个粉丝

1

问答

0

专栏

0

资料

Boykaaa 2019-06-05 14:07:23
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=144051&ptid=74867]zhuangweiye 发表于 2019-6-5 11:45[/url]
如果楼主说的bt1120是指输出(看前面描述”通过转换芯片将BT1120接到HDMI口“有点像),
那么3536一般是 ...[/quote]

对的,是利用bt1120的输出口。
那如果像您说的只是一路的话,那3536数据手册上说的所谓的支持16路1080p的视频编解码是啥意思,要如何理解?从16路视频中采集数据重新拼凑到一路数据喂到bt1120口么?

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2019-06-05 14:36:58
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=144055&ptid=74867]Boykaaa 发表于 2019-6-5 14:07[/url]
对的,是利用bt1120的输出口。
那如果像您说的只是一路的话,那3536数据手册上说的所谓的支持16路1080p ...[/quote]

"那3536数据手册上说的所谓的支持16路1080p的视频编解码是啥意思"

楼主是在哪里看到上面的说法?

16路1080P 解码还是有可能, 编码是不可能的,而且这里说的编码是指H.264编码,解码是指H.264/H.265解码, 和采集没有关系

Boykaaa

0个粉丝

1

问答

0

专栏

0

资料

Boykaaa 2019-06-05 15:58:57
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=144059&ptid=74867]zhuangweiye 发表于 2019-6-5 14:36[/url]
"那3536数据手册上说的所谓的支持16路1080p的视频编解码是啥意思"

楼主是在哪里看到上面的说法?
[/quote]

我刚说的16路编解码出自“16x1080p@30fps H.265/H.264解码+2x1080p@30fps H.264编码 + 16x1080p@2fpsJPEG编码”。确实,是我看错了,解码的话才支持16路。那对于这句话的理解,我阐述一下,您看是不是正确。
编码过程:数据从2路摄像头输入,通过3536转变为bt1120格式,从bt1120输出口输出,最多只能支持2路且还只是30fps的。(2路输入,只有一个bt1120输出口,是不是中间还是存在一个时分复用?)
解码过程:16路1080p 30fps bt1120格式的输入到3536中(是通过bt1120视频输入口输入还是通过网络?如果是通过bt1120,那16路变1路,时分复用?),最终3536可以解码出原始数据。
主要对这个2到1和16到1过程的细节存疑。

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2019-06-05 16:33:52
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=144067&ptid=74867]Boykaaa 发表于 2019-6-5 15:58[/url]
我刚说的16路编解码出自“16x1080p@30fps H.265/H.264解码+2x1080p@30fps H.264编码 + 16x1080p@2fpsJPEG ...[/quote]

3536是典型的NVR芯片

典型用法是从网口接收码流(H.264/H.265),然后解码显示

一般来说很少用到3536的VI(级联会用到),如果楼主需要接入摄像头,可以考虑海思的ipc或DVR系列芯片

另外:感觉楼主编解码的概念不是一般海思编解码(H.264/H.265/JPEG)的概念,而是指原始图像数据到bt1120格式转换的概念

Boykaaa

0个粉丝

1

问答

0

专栏

0

资料

Boykaaa 2019-06-05 17:24:49
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=144074&ptid=74867]zhuangweiye 发表于 2019-6-5 16:33[/url]
3536是典型的NVR芯片

典型用法是从网口接收码流(H.264/H.265),然后解码显示
[/quote]

是这样的,我们需要的是视频数据中的灰度数据,而BT1120中有Y Cr Cb,从中提取Y就行了。

应用场景应该是从网口接收码流,3536将其转化为bt1120格式(这边您说的对,我所谓的编码就是这个意思,可能不太正规哈),然后再对其中的Y分量作提取。然后我关心的就是这个过程只最多支持2路码流的转换是吧?

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2019-06-05 17:35:25
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=144077&ptid=74867]Boykaaa 发表于 2019-6-5 17:24[/url]
是这样的,我们需要的是视频数据中的灰度数据,而BT1120中有Y Cr Cb,从中提取Y就行了。

应用场景应该 ...[/quote]

这个。。。

如果网口接收的H.264/H.265的码流(是图像压缩算法),然后解码得到原始图像(格式一般是YUV420semi-planar),这个直接就能得到Y分量,和bt1120没有任何关系

如果是上面的处理方式,做16路1080P@30fps是可以的,但是后续处理能不能支持就要看楼主后续处理的复杂度了

Boykaaa

0个粉丝

1

问答

0

专栏

0

资料

Boykaaa 2019-06-05 18:37:21
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=144078&ptid=74867]zhuangweiye 发表于 2019-6-5 17:35[/url]
这个。。。

如果网口接收的H.264/H.265的码流(是图像压缩算法),然后解码得到原始图像(格式一般是Y ...[/quote]

好的,多谢大牛。提供了很有用的信息,之前有些理解偏差,十分感谢!

Boykaaa

0个粉丝

1

问答

0

专栏

0

资料

Boykaaa 2019-06-20 13:07:50
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=144078&ptid=74867]zhuangweiye 发表于 2019-6-5 17:35[/url]
这个。。。

如果网口接收的H.264/H.265的码流(是图像压缩算法),然后解码得到原始图像(格式一般是Y ...[/quote]

您好,还想请教个问题,Hi3536支持16x1080p@30fps,那若16路视频接入了,那解码后的数据,通过HDMI输出的话,是如何输出的?从参数上看,HDMI最多支持3840 x2160@60fps,相当于8个1080p@30fps的数据量,所以是拿8路解码后的1080p@30fps拼接成的吗?那如果是这样,另外8路呢,下一秒再输出?

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2019-06-20 13:48:54
认可0
本帖最后由 zhuangweiye 于 2019-6-20 13:50 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=144424&ptid=74867]Boykaaa 发表于 2019-6-20 13:07[/url]
您好,还想请教个问题,Hi3536支持16x1080p@30fps,那若16路视频接入了,那解码后的数据,通过HDMI输出的 ...[/quote]



正常来说16路同时输出, 那么HDMI显示的是16分割, 通常来说就是4x4, 每个画面是960x540(HDMI是4K的情况下), 如果是8路, 平均显示的话那一般会显示9分割, 通常来说是3x3, 或者是显示1大7小

没有办法在一个4k的HDMI显示器上显示16个1080P的图, 都是经过缩放的. 这里和帧率没有关系

通常的用法是 vdec->vpss->vo 其中vdec负责解码, vpss负责缩放


显示设备的刷新频率和显示的视频地帧率没有直接关系





Boykaaa

0个粉丝

1

问答

0

专栏

0

资料

Boykaaa 2019-06-20 15:02:47
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=144425&ptid=74867]zhuangweiye 发表于 2019-6-20 13:48[/url]
正常来说16路同时输出, 那么HDMI显示的是16分割, 通常来说就是4x4, 每个画面是960x540(HDMI是4K的 ...[/quote]

明白了,感谢大神!

Boykaaa

0个粉丝

1

问答

0

专栏

0

资料

Boykaaa 2019-06-20 15:13:29
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=144425&ptid=74867]zhuangweiye 发表于 2019-6-20 13:48[/url]
正常来说16路同时输出, 那么HDMI显示的是16分割, 通常来说就是4x4, 每个画面是960x540(HDMI是4K的 ...[/quote]

那vpss缩放完后,成为了16个960x540的图,那最后再拼成4k,这个拼接过程是ARM来完成么?

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2019-06-20 15:31:03
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=144429&ptid=74867]Boykaaa 发表于 2019-6-20 15:13[/url]
那vpss缩放完后,成为了16个960x540的图,那最后再拼成4k,这个拼接过程是ARM来完成么?[/quote]

应该是硬件做的, 图像(尤其是视频)搬运工的工作不适合CPU
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区