adonishong

adonishong

0个粉丝

2

问答

0

专栏

0

资料

adonishong  发布于  2019-03-03 02:04:08
采纳率 0%
2个问答
4263

3519接入BT656问题

 
本帖最后由 adonishong 于 2019-3-3 05:09 编辑

小弟刚开始接触海思芯片的开发, 遇到BT656接入方面的问题, 希望大家帮看看;

BT656数据通过VI接口接入, 接在VI1上, 用的是D0 - D7传数据, 基于D1系列和1120系列配置修改sample_vio和sample_enc

目前的状况是, 数据格式yuv422
1. 如果设置成VI_SCAN_PROGRESSIVE, cat /proc/umap/vi给出来的帧率是50, IntCnt基本是保持帧率的速率增长, 也就是说每秒增加50个,  VbFail, LosInt, TopLos, BotLos基本上是0, ccErrN很高, 基本上和IntCnt一样高..., VI PORT SIZE的Height不是287就是288, vi_dump出来的数据, 用yuv查看工具来看没问题
2. 如果设置成VI_SCAN_INTERLACED, cat /proc/umap/vi给出来的帧率是25, IntCnt基本是保持帧率的速率增长, 也就是说每秒增加50个,  VbFail, LosInt, TopLos, BotLos基本上是0, ccErrN很高, 基本上和IntCnt一样高..., VI PORT SIZE的Height不是287就是288, vi_dump出来的数据, 用yuv查看工具来看没问题

我的问题是ccErrN很高怎么解决... 这个时候如果跑sample_venc, 会连续收到错误: get venc stream time out, exit thread
/dev/logmpp会有连续以下类型错误
<3>[  venc] [Func]:VENC_DRV_CheckVedioInfo [Line]:814 [Info]:<3>[  venc] Venc 0 : entype 265 don't support format 22.
<3>[  venc] [Func]:VencCheckVideoInfo [Line]:1323 [Info]:<3>[  venc] Venc 0 : Sendinfo pic info err in drv.
<3>[  venc] [Func]:VencCheckVpssSendInfo [Line]:1403 [Info]:<3>[  venc] Venc 0 : Sendinfo pic info err.
<3>[  venc] [Func]:VENC_DRV_CheckVedioInfo [Line]:814 [Info]:<3>[  venc] Venc 1 : entype 96 don't support format 22.
<3>[  venc] [Func]:VencCheckVideoInfo [Line]:1323 [Info]:<3>[  venc] Venc 1 : Sendinfo pic info err in drv.
<3>[  venc] [Func]:VencCheckVpssSendInfo [Line]:1403 [Info]:<3>[  venc] Venc 1 : Sendinfo pic info err.

还请前辈们帮忙看看是什么问题,

补充:
1. 目前sample_venc跑7和11也就是mjpeg和jpeg都能正确得到结果, 这个时候依然有很高的ccErrN
2. 压缩到h264, h265的编码模式, 查了一下上面报错信息的265就是H265编码, 96就是H264编码, format 22其实就是sp422, 按说海思这块片子应该是支持yuv sp422直接压缩264, 265的...
我来回答
回答10个
时间排序
认可量排序

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2019-03-04 08:52:55
认可0
文档写的很清楚:

VENC 模块由编码通道子模块(VENC)和编码协议子模块
(H.264/H.265/JPEG/MJPEG)组成。
通道支持接收YUV格式图像输入,支持格式为Semi-planar YUV 4:2:0或Semi-planar
YUV 4:2:2,其中H.264/H.265 只支持Semi-planar YUV 4:2:0,JPEG/MJPEG支持Semiplanar
YUV 4:2:0或Semi-planar YUV 4:2:2。另外,Hi3519V100/
Hi3519V101/Hi3516CV300支持单分量输入(PIXEL_FORMAT_YUV_400)。

adonishong

0个粉丝

2

问答

0

专栏

0

资料

adonishong 2019-03-04 12:44:43
认可0
本帖最后由 adonishong 于 2019-3-4 12:46 编辑

感谢庄工回复, 昨天晚上解决了这个问题, 刚准备今天来回的, 解决方案就是在VPSS上输出SP420

另外还解决了一个问题, 之前的ccErrN很高的问题是奇偶帧极性带来的, 转了以后就好了

qn1533178016

0个粉丝

0

问答

0

专栏

0

资料

qn1533178016 2019-03-18 13:00:27
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=124638&ptid=58035]zhuangweiye 发表于 2019-3-4 08:52[/url]
文档写的很清楚:

VENC 模块由编码通道子模块(VENC)和编码协议子模块
[/quote]

搭车请教下庄工,我现在也是前端一个A/D然后BT656接VICAP1,接的是D0-D7,但是目前总是采不到视频数据,能否帮忙看看可能的原因是什么?VI0接的是sensor,能看到视频,只不过目前我没接sensor板。但是VI1老是没有中断。

cat /proc/umap/vi的结果如下:
-----MODULE PARAM---------------------------------------------------------------
detect_err_frame  drop_err_frame   stop_int_level    yuv_skip   delay_line
              10               0                0           0           16

-----VI-VPSS ONLINE STATE-------------------------------------------------------
     OnlineState
         offline

-----VI MODULE STATE------------------------------------------------------------
     ModuleState
         Started

-----VI PORT SIZE---------------------------------------------------------------
     Dev   WIDTH  HEIGHT
       0       0       0
       1       0       0

-----VI DEV ATTR1---------------------------------------------------------------
     Dev   IntfM     WkM     ComMsk0     ComMsk1   ScanM     AD0     AD1     AD2
       0    MIPI    1Mux    fff00000           0       P      -1      -1      -1
       1   BT656    1Mux      ff0000           0       P      -1      -1      -1

-----VI DEV ATTR2---------------------------------------------------------------
     AD3     Seq   DPath   DType    DRev    CapX    CapY    CapW    CapH  BasW  BasH  Comp HReph VReph
      -1     N/A     ISP     RGB       N       0       0    1920    1080  1920  1080     N  NONE  NONE
      -1    UYVY  ByPass     YUV       N       0       0    1920    1080  1920  1080     N  NONE  NONE

-----VI HIGH DEV ATTR 1---------------------------------------------------------
     Dev  InputM     WkM     ComMsk0     ComMsk1   ScanM     AD0     AD1     AD2

-----VI HIGH DEV ATTR 2---------------------------------------------------------
     AD3     Seq   CombM   CompM    ClkM     Fix    FldP   DPath   DType    DRev

-----VI HIGH DEV ATTR 3---------------------------------------------------------
    CapX    CapY    CapW    CapH  BasW  BasH  Comp HReph VReph

-----VI PHYCHN ATTR 1-----------------------------------------------------------
  PhyChn    CapX    CapY    CapW    CapH    DstW    DstH  CapSel  Mirror    Flip
       0       0       0    1920    1080    1920    1080    both       N       N
       1       0       0    1920    1080    1920    1080    both       N       N

-----VI PHYCHN ATTR 2-----------------------------------------------------------
   IntEn  PixFom  SrcRat  DstRat    Comp
       Y   SP420      -1      -1       N
       Y   SP420      -1      -1       N

-----VI PHYCHN STATUS 1---------------------------------------------------------
  PhyChn     Dev      IntCnt  VbFail      LosInt  TopLos  BotLos  BufCnt    IntT
       0       0           0       0           0       0       0       0       0
       1       1           0       0           2       0       2       2       0

-----VI PHYCHN STATUS 2---------------------------------------------------------
   SendT   Field  Stride MaxIntT     IntGapT     MaxGapT LIntCnt  ThrCnt AutoDis
       0  (null)       0       0           0           0       0       0       0
       0     frm    1920       0           0           0       0       0       0

-----VI PHYCHN STATUS 3---------------------------------------------------------
CasAutD  TmgErr      ccErrN      IntRat
       0       0           0           0
       0       0           0           0

-----VI LDC ATTR----------------------------------------------------------------
PhyChn  ViewType  Ratio minRatio  COffX  COffY Enable

-----VI Cylind Correction ATTR------------------------------------------------------------
PhyChn  Enable   Ratio  CYOffX  CYOffY

-----VI SPREAD ATTR------------------------------------------------------------
PhyChn  Enable    OutW    OutH    Coef

-----VI ROTATE_EX ATTR------------------------------------------------------------
PhyChn Enable ViewType  Angle  CYOffX  CYOffY    OutW    OutH

-----VI Stitching Correction ATTR------------------------------------------------------------
PhyChn  Enable    OutW    OutH   Coef0   Coef1      Coef2   Coef3   Coef4      Coef5  Coef6  Coef7  Coef8

-----VI FLASH ATTR--------------------------------------------------------------
Dev   Mode StartTime  DuraTime  InterVal CapIdx Enable  FlashedNum
   0   Once         0         0         0      0      N           0
   1   Once         0         0         0      0      N           0

-----VI CSC ATTR----------------------------------------------------------------
Dev   Type HueVal  ContrVal   LumaVal  StatuVal    TVMode
   0    709     50        50        50        50         N
   1    709     50        50        50        50         N

-----VI DCI ATTR----------------------------------------------------------------
Dev Enable BlackGain ContrGain LightGain  ManBlendEn  BlendRatio  BlackStretchEn
   0      Y        18        18        18           N           0               N
   1      Y        18        18        18           N           0               N

-----VI DIS ATTR----------------------------------------------------------------
Dev   Enable
   0        N
   1        N

-----VI VC NUMBER---------------------------------------------------------------
Dev   Linear     DES0     DES1     DES2
   0       NA       NA       NA       NA
   1       NA       NA       NA       NA

-----VI WDR ATTR----------------------------------------------------------------
Dev      Mode  BufNum    DstW    DstH  PoolId   VcNum  DesNum   State    Comp
   0      NONE       0       0       0      -1       0       0    NONE       N
   1      NONE       0       0       0      -1       0       0    NONE       N

-----VI WDR DES STATUS----------------------------------------------------------
Dev     Idx    IntGap    IntCnt  CcErrCnt

-----VI WDR SRC STATUS----------------------------------------------------------
Dev     Idx    IntGap    IntCnt  CcErrCnt

-----VI WDR COMBINE STATUS------------------------------------------------------
Dev    IntGap    IntCnt  CcErrCnt
   0         0         0         0
   1         0         0         0

-----VI SNAP ATTR-------------------------------------------------------------------------
Dev  IspDev    Type  RefNum Depth  SrcRat  DstRat  bZSL  RollbackMs  Interval  FrameCnt

-----VI SNAP STATUS-----------------------------------------------------------------------
Dev       State  TotalCnt CapturedCnt ReadCnt OverCnt  0RefCurCnt  2RefCurCnt  2RefRefCnt

-----VI EXTCHN ATTR 1-----------------------------------------------------------
  ExtChn BindChn  CropEn   CropX   CropY   CropW   CropH    DstW    DstH  PixFom

-----VI EXTCHN ATTR 2-----------------------------------------------------------
  SrcRat  DstRat   Depth    Comp

-----VI FISHEYE ATTR-----------------------------------------------------
  ViChn Enable MntMode RgnNum BgEnable  BgColor LMF HOffset VOffset TCoef FStrength

-----VI FISHEYE Region Attr----------------------------------------------------------------
ExtChn RgnIndex ViewMode InRadius OutRadius  Pan Tilt HorZoom VerZoom OutX OutY OutW OutH

-----VI DIS INFO1--------------------------------------------------------------------------------
  ViChn bEnable   Acc    Mode  Fixlevel  Roef  BufNum  MovSub   NoMov     Dof  CropRatio  DISFrmRate

-----VI DIS INFO2--------------------------------------------------------------------------------
  ViChn     TimeLag  AngleType ViewAngle  bScale    OutW    OutH  DelayNum RetCenter  GyroWeight  bStillCrop

-----VI DISDebug INFO---------------------------------------------------------------------
  ViChn PyFrmlost AfFrmlost    Pyflag  Srcflag   Mvflag PyTime AfTime MvTime MaxPyTime MaxAfTime MaxMvTime

-----VI CHN STATUS--------------------------------------------------------------
   ViChn  bEnUsrP    FrmTime   FrmRate     SendCnt      SwLost    Rotate   Depth
       0        N          0         0           0           0      NONE       0
       1        N      39965         0          12           0      NONE       0

-----VI CHN CALL VGS STATUS 1---------------------------------------------------
   ViChn   UsrBgnNOk   UsrCancel    UsrEndOk     UsrCbOk
       1           0           0          12          12

-----VI CHN CALL VGS STATUS 2---------------------------------------------------
   ViChn   CovBgnNOk   CovCancel    CovEndOk     CovCbOk

-----VI CHN CALL VGS STATUS 3---------------------------------------------------
   ViChn   OsdBgnNOk   OsdCancel    OsdEndOk     OsdCbOk

-----VI CHN CALL VGS STATUS 4---------------------------------------------------
   ViChn    ScaleNOk   SclCancel    SclEndOk     SclCbOk

-----VI CHN CALL VGS STATUS 5---------------------------------------------------
   ViChn   RotateNOk   RotCancel    RotEndOk     RotCbOk

-----VI CHN CALL VGS STATUS 6---------------------------------------------------
   ViChn      LDCNOk   LDCCancel    LDCEndOk     LDCCbOk

-----VI CHN CALL VGS STATUS 7---------------------------------------------------
   ViChn   OnlineNOk   OnlCancel    OnlEndOk     OnlCbOk

-----VI CHN CALL FISHEYE STATUS 8-----------------------------------------------
   ViChn      PMFNOk   PMFCancel    PMFEndOk     PMFCbOk

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2019-03-18 13:37:20
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=140670&ptid=58035]qn1533178016 发表于 2019-3-18 13:00[/url]
搭车请教下庄工,我现在也是前端一个A/D然后BT656接VICAP1,接的是D0-D7,但是目前总是采不到视频数据, ...[/quote]

看上去两个vi dev

0的mask 是 ff  f0  00  00
1的mask 是 00 ff  00  00

是不是两个mask有重复的部分?

qn1533178016

0个粉丝

0

问答

0

专栏

0

资料

qn1533178016 2019-03-18 14:30:40
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=140671&ptid=58035]zhuangweiye 发表于 2019-3-18 13:37[/url]
看上去两个vi dev

0的mask 是 ff  f0  00  00
[/quote]

不太明白庄工的意思,这两个mask是有关联的吗?

我理解这个是独立的,分别接VICAP0和VICAP1的

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2019-03-18 15:01:55
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=140674&ptid=58035]qn1533178016 发表于 2019-3-18 14:30[/url]
不太明白庄工的意思,这两个mask是有关联的吗?

我理解这个是独立的,分别接VICAP0和VICAP1的[/quote]

抱歉, 是我理解有问题, 两个DEV的mask没有关联

qn1533178016

0个粉丝

0

问答

0

专栏

0

资料

qn1533178016 2019-03-21 12:19:39
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=140675&ptid=58035]zhuangweiye 发表于 2019-3-18 15:01[/url]
抱歉, 是我理解有问题, 两个DEV的mask没有关联[/quote]

感谢庄工。

这个问题后来解决了,解法是在这种case下重新设置一下MIPI attr,把dev1的input mode设置成CMOS。我猜原因应该是我的VI1 data的6、7两位接在了MIPI上了?

qn1550115875

0个粉丝

4

问答

0

专栏

0

资料

qn1550115875 2019-04-09 17:50:57
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=140851&ptid=58035]qn1533178016 发表于 2019-3-21 12:19[/url]
感谢庄工。

这个问题后来解决了,解法是在这种case下重新设置一下MIPI attr,把dev1的input mode设置 ...[/quote]

你好,你的解决代码能参考下么,谢谢

qn1533178016

0个粉丝

0

问答

0

专栏

0

资料

qn1533178016 2019-07-02 17:35:05
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=141951&ptid=58035]qn1550115875 发表于 2019-4-9 17:50[/url]
你好,你的解决代码能参考下么,谢谢[/quote]

代码不方便贴出来,做法可以讲一下。就是参考了sdk里面的sample code,在init MIPI的时候调用了一下ioctl(fd, HI_MIPI_SET_DEV_ATTR, attr)。然后attr的定义是这样

    .devno         = 1,
    .input_mode    = INPUT_MODE_CMOS,
    .phy_clk_share = PHY_CLK_SHARE_NONE,
    .img_rect = {0, 0, 1920, 1080},
    {
    }

就可以了

qn1574677583

0个粉丝

12

问答

0

专栏

0

资料

qn1574677583 2020-01-07 09:31:16
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=124650&ptid=58035]adonishong 发表于 2019-3-4 12:44[/url]
感谢庄工回复, 昨天晚上解决了这个问题, 刚准备今天来回的, 解决方案就是在VPSS上输出SP420

另外还解决 ...[/quote]

这里所说的奇偶极性指什么,海思bt656奇偶帧么?
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区