zoukankan      html  css  js  c++  java
  • 硬件_视频

     Display


     :RGB  LVDS  HDMI  MIPI  CVBS  VGA

     MIPI(Mobile Industry Processor Interface)移动行业处理器接口

     

     DCS(DisplayCommandSet)      :是一个标准化的命令集,用于命令模式的显示模组。
     CSI (Camera  Serial  Interface):定义了一个位于处理器和摄像模组之间的高速串行接口。(摄像头协议)
     DSI (Display   Serial  Interface):定义了一个位于处理器和显示模组之间的高速串行接口。(显示器协议)
     D-PHY             :提供DSI和CSI的物理层定义
     
      
    MIPI规定了一个差分时钟通道(lane)和一个从1到4数量可扩展的数据通道,可根据处理器和外设的需求来调节数据率。
     
     
    CSI

    传统摄像头:
     
     
     
    9根线的视频口(Clock+ 8bit RGB Data)以及一组I2C控制总线,而且受限于时钟速度, 传输的视频分辨率也受到限制
     
     
     
     
     
     
    CSI 摄像头:
        
     
     
     一组差分时钟和一组差分数据线,如果分辨率提高, 还可以灵活的增加差分数据对来支持,由此减少了负载,加快了数据传输。
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     DSI
    DSI 传输模式: 1. Command 模式  2. Video  模式
     
     Command:主要发送命令和数据到外围(双向传输),用于与外设双向通信
     Video   :以实时象素流的形式把数据从主处理器传输到外设,是单方向的传输。Vedio在D-PHY使用的是HS传输模式
     
     mipi接口是以差分对形式进行时钟和数据的传输。一般有1对时钟差分对,再加1-4对数据差分对
     
     
    总图:
     
     
      
              D-PHY                     DSI                                            DCS
     
     
     
    物理层:
      时钟通道
      数据通道
     
     
     
    通道管理层:
      发送分组
      接收恢复
     
     
     
    底层协议层:
      端数据包
      长数据包
     
     
    应用层:
     
     
     
     
     
     
     
     
     
     
     
     
     
     MIPI显示协议的硬件层有两种:
      D_PHY 点对点数据传输模型,单通道最大传输速率1GBPS,已经实现
        两种数据传输模式:
           LP(低功耗)模式:10MB的传输速度,单信号的异步传输,0-1.2V电平
           HS(高速)模式:80M-1G传输速度,同步传输,差分信号,100-300MV
     
     
      M_PHY 多点数据传输模型 单通道最大传输速率1GBPS,面向未来
     
     
     
     
     
     
    数据传输的低功耗和高速度,差分传输是必备的
    为了信号的纯净度,MIPI的通道的信号线和时钟线是分离的 
     
     
     
     
     
    数据传输:
     
     
    发送分组
     
     
     
     
     
    接收恢复
     
     
     
     
     
     
     
     
     
     
     
    参考博客:https://blog.csdn.net/huan09900990/article/details/78269370
         https://www.cnblogs.com/cartsp/p/6434371.html
           https://blog.csdn.net/zhangfeng1133/article/details/79810213
     
     
     
     
     

     ( 450  *  2 )*1000000 /  [( 480 + 80 + 80 + 6  ) * 8 *  3 * (854 + 30 + 30 +  6)]  =  63
     phy_feq    lan_number  M  width   hfp  hbp  hsync   一个字节8位  RGB   height  vfp  vbp  vsync

    Mipiclock = [ (width+hsync+hfp+hbp) x (height+vsync+vfp+vbp) ] x(bus_width) x fps/ (lane_num)/2

    即mipi 屏的传输时钟频率(CLKN,CLKP)等于(屏幕分辨率宽width+hsync+hfp+hbp)x ( 屏幕分辨率高height+vsync+vfp+vbp) x(RGB显示数据宽度) x 帧率/ (lane_num)/2

     
     
    查看系统帧率:adb shell dumpsys SurfaceFlinger | grep fps
     
     
     
     
     
     
     
     VGA

     VGA只能传视频信号,不能传音频信号
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     RGB

     
     
     
     
     
     
     
     
     
     
     
    LVDS

     
     
     
     
     
     
     
     
     
     
     
    CVBS

    音频、视频分离的视频接口
     
     
     
     
     
     
     
     
     
    HDMI

    高清晰度多媒体接口
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     

     
     
     
     
     
     
     
     
    Stay hungry, stay foolish 待续。。。
  • 相关阅读:
    USDT与omniCore钱包
    C# 事件(第四章)
    委托进阶(第三章)
    委托入门(第二章)
    委托入门(第一章)
    asp.net页面生命周期
    在WEB程序中小心使用"ThreadStatic"
    如何在一个请求中共享数据或对象实例
    .net垃圾回收机制原理
    MVC模式简介
  • 原文地址:https://www.cnblogs.com/panda-w/p/11069281.html
Copyright © 2011-2022 走看看