nehzoac

nehzoac

0个粉丝

4

问答

0

专栏

0

资料

nehzoac  发布于  2019-07-31 14:24:57
采纳率 0%
4个问答
1483

Hi3536 CVBS 显示延迟大的问题

 
本帖最后由 nehzoac 于 2019-7-31 14:26 编辑

使用的芯片是 Hi3536CV100, 用于解码并输出显示。 图像数据是 PAL 制式 (720 * 576 @25fps)
[code]#if     (DISPLAY_INTERFACE == DISPLAY_INTERFACE_VGA)
    VoDev = SAMPLE_VO_DEV_DHD0;
    VoLayer = SAMPLE_VO_DEV_DHD0;

    stVoPubAttr.enIntfSync = VO_OUTPUT_576P50;
    stVoPubAttr.enIntfType = VO_INTF_VGA | VO_INTF_HDMI;
#elif   (DISPLAY_INTERFACE == DISPLAY_INTERFACE_CVBS)
    VoDev = SAMPLE_VO_DEV_DSD0;
    VoLayer = SAMPLE_VO_LAYER_VSD0;

    stVoPubAttr.enIntfSync = VO_OUTPUT_PAL;
    stVoPubAttr.enIntfType = VO_INTF_CVBS;
#endif

s32Ret = SAMPLE_COMM_VO_StartDev(VoDev, &stVoPubAttr);[/code]

VPSS 工作在离线模式,且使用 USER MODE
[code]VPSS_CHN_MODE_S stChnMode = {0};

stChnMode.enChnMode         = VPSS_CHN_MODE_USER;
stChnMode.u32Width          = pstSize->u32Width;
stChnMode.u32Height         = pstSize->u32Height;
stChnMode.bDouble           = HI_FALSE;
stChnMode.enPixelFormat     = SAMPLE_PIXEL_FORMAT;
stChnMode.enCompressMode    = COMPRESS_MODE_NONE;

s32Ret = HI_MPI_VPSS_SetChnMode(VpssGrp, VpssChn, &stChnMode);[/code]

现在分别使用 CVBS 和 VGA 显示,两者的显示延迟相差较大。
延迟的测量方法是在编码发送端拍摄一个秒表时钟,再将解码显示的图像和秒表放在一起,拍照比较。
使用 CVBS 会比使用 VGA 平均延迟大,大到约 200 ms。

现在代码中,CVBS 和 VGA 只通过上述宏来切换,其他的配置均是一样的,好奇为什么会有这么大的差距。
想请教一下使用 CVBS 显示输出,有哪些需要特别注意的地方。
我来回答
回答1个
时间排序
认可量排序

sanqiandian

0个粉丝

3

问答

0

专栏

0

资料

sanqiandian 2019-08-28 17:06:32
认可0
同源的图像同时送VGA和CVBS   看下会有差别吗
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区