DP与HDMI、MIPI各种协议介绍、行/场消影&时钟计算

GSV1127芯片HDMI/DP转MIPI CSI配置保姆级教程 视频接口转换是嵌入式视觉中的常见需求,HDMI和DisplayPort作为标准输入源,而MIPI CSI则是应用处理器通用的摄像头接口。通过桥接芯片实现接口互转,可解决多款SoC缺少HDMI输入的问题。本文以GSCoolink GSV1127为例,解析HDMI/DP转MIPI CSI的实现原理与硬件设计要点,涵盖EDID配置、I2C通信、MIPI时序参数计算、V4L2驱动适配等关键环节,并分享实际调试中花屏、黑屏等问题的排查经验。适用于视频采集盒子、内窥镜、工业相机等场景的开发者。 阅读详情

目录

1. DP(display port)和HDMI

2. MIPI的各种协议

3. 行场消影

4. DP/HDMI/MIPI的区别

4.1 controller的区别

4.2 phy的区别

4.3 hdmi的时钟关系

 4.4 hdmi IPI接口支持的格式


1. DP(display port)和HDMI

这两种都是高速高质量多媒体传输协议。同时包括音视频的传输。

2. MIPI的各种协议

MIPI(mobile industry processor interface)是为移动产业制定的一系列处理接口。

在这里主要介绍视频图像相关的 CSI和DSI协议。

CSI:camera serial interface。相机端的高速串行接口

DSI:display serial interface 。显示端的高速串行接口

Understanding MIPI Interface - 知乎1. 简介移动产业需要一个标准的,强大的,可扩展的,低功耗,且支持移动设备的多种成像解决方案的摄像机接口。在摄像机领域,传感器与单片机之间的接口标准有很多,如UART、I2C、I2S、SPI、SDIO等串行接口,同时也…icon-default.png?t=N7T8https://zhuanlan.zhihu.com/p/100476927

 详解MIPI协议 详解MIPI协议icon-default.png?t=N7T8http://www.360doc.com/content/21/0802/09/38894361_989167945.shtml

3. 行场消影

在camera和display这两端都会有消隐的概念在里面。

在图像和视频的采集端camera,由于扫描像素是从左到右,从上到下,在像素行尾和帧尾分别需要换行从头开始和换帧从右下到左上的过程。就分别对应了行消隐和场消隐。

数字液晶显示消隐区,行消隐,场消隐,消隐前肩,消隐后肩等基本概念icon-default.png?t=N7T8https://blog.csdn.net/yh13572438258/article/details/121383553?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST~Rate-1.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST~Rate-1.pc_relevant_default&utm_relevant_index=1数字图像信号水平消隐,垂直消隐,前肩,后肩等基本概念_re_call的博客-CSDN博客_前肩后肩在做数字图像处理时,必然要接触比如水平消隐,垂直消隐,前肩,后肩等基本概念,下面图示了水平前肩,水平后肩,垂直前肩和垂直后肩。数字视频的基本概念源自于模拟视频,因为先有模拟显示器后有数字显示器的。对于模拟视频我们可以这样理解:视频可以分解为帧,每帧分为为若干个基本视点(像素),每个像素都有独立的色彩信息,在屏幕上依次将这些点用电子枪按照行和列打出来,就形成了一幅完整画面,连续的打出画面,利用人...https://blog.csdn.net/re_call/article/details/105756273

4. DP/HDMI/MIPI的区别

        这些都是音视频传输协议,提出这些协议的机构不同,它们各自的应用场景也不同,因为场景的不同会导致各自支持的格式,带宽,传输距离的差别。        

        DP是一个由PC及芯片制造商联盟开发,视频电子标准协会(VESA)标准化的数字式视频接口标准。传输距离在10m。可以传输音视频。只支持progressive,不支持interlaced

        HDMI是开始是由 日立、松下、飞利浦、SiliconImage、索尼、汤姆逊、东芝等7家公司于2002年共同组建了HDMIHD多媒体接口组织,现在已经是独立的HDMI组织。标称传输距离也在10m。可以传输音视频。同时支持progressive和interlaced(1080I等)。

        MIPI的DSI,CSI是移动产业处理器联盟给出的标准,早期是用于手机内部摄像头,显示器与soc的连接。既然是手机内部的信号传输,在早期肯定就没考虑过过长的传输距离。一般传输距离在2,3m。DSI/CSI都不支持音频。只支持progressive,不支持interlaced。

4.1 controller的区别

        dsi controller与phy之间是ppi接口,ppi_clk和pixclk没有必然的关系,能保证ppi接口总的dataRate>pixRate就行。这一点和hdmi不同,hdmi controller 的linkqpclk与pixclk和pixWidth是固定关系,保证hdmi controller输入和输出的速率是一致的。所以dsi controller内要有lineBuff 而hdmi controller里面没有行级存储。    

        mipi dsi/csi+dphy都没有使用添加冗余bit的编码(8/10b,128/130b 编码),DC均衡只用scramble。

        HDMI使用TMDS编码,DP/eDP使用 8/10b编码

        csi/dsi都是按照pixData实际有效bit来处理像素。hdmi不是这样,hdmi的YUV422 无论8/10/12bit经过controller都按照12bit来处理,这一点下文会详细介绍。

4.2 phy的区别

        dphy的差分clk_n/p和 data lane的dataRate可以大于实际分辨率x帧率传输所需要的时钟。这就需要sink端能够有缓存,保证dphy以大于实际需求的图像传输clk传输图像视频时,sink端能正常显示。因dsi controller最多是一行图像组一个包,所以sink端最多要有一行lineBuff就够.

        dsi+dphy传输时,clk_n/p的时钟是bitrate的1/2.因为可以用clk_n/p的双沿采样数据。

        hdmi的phy输出clk就是tmds clk,输出数据就是tmds_data.所以hdmi phy的差分IO命名就是 

HDMI_TMDS_CLKN/P

HDMI_TMDSDATAN0~HDMI_TMDSDATAN2

HDMI_TMDSDATAP0~HDMI_TMDSDATAP2

TMDS包含两个概念:

将每8bit原始数据编码为10bit数据----每个编码后10bit称为一个TMDS编码字符

是3个8bit并行编码 Tri-Byte一起TMDS编码

将TMDS字符以差分方式传送

所以TMDS_CLK频率是TMDS数据流的字符速率。也就是每一路tmds_data bitRate的1/10.所以hdmi sink端需要对TMDS_CLK 进行10倍频,在调相之后用来做同步采样时钟。

4.3 hdmi的时钟关系

本节给出TMDS_CLK与linkqpclk,pixclk,vidqpclk,dataLane的bitRate【这里面是3路dataLane上的每一路bitRate】 的频率关系

【一个pix是包含该像素的所有颜色分量】

TMDS_CLK:为TMDS编码前 8bit字符的buad rate或者说编码后10bit字符的 buad rate。所以:

TMDS\_CLK=bitRate/10=triByteClk

linkqpclk(link quad-pixel clock):是hdmi controller与hdmi phy的接口频率,从名字可以看出是4pix频率。实际固定为TMDS_CLK的4分频。

linkqpclk=TMDS\_CLK/4

pixclk:hdmi controller输入的视频clk。由视频格式(只有YUV420是1T2P,其他都是1T1P), 帧率,等效分辨率(实际图像分辨率+水平消隐+垂直消隐) 决定。CEA(CTA)-861文档给出常见pixclk。

vidqpclk(video datapath clock):hdmi controller 内部处理clock,以pix为处理单位。考虑到controller中有对pixclk repeat的操作(没有行buff,只能水平repeat)和并行处理的需求。设每个pix repeat的次数为pr_factor 则:

1.当HDMI controller 4路并行处理时

vidqpclk=(pr\_factor+1)\times pixclk/4

2.当hdmi controller 单路处理时

vidqpclk=(pr\_factor+1)\times pixclk

那么如何建立TMDS_CLK与pixclk的关系呢?

设像素位宽为pixWidth,

则对于RGB或YUV420或YUV444:

TMDS\_CLK=(pr\_factor+1)\times pixclk\times pixWidth\times 3 /8/3

'x3'是三个颜色分量 。‘/8’是8bit作为一个编码字符。'/3' 是因为有3lane并行处理(3路tmds编码同时处理)。

        YUV420可以使用上面的公式计算 原因在于YUV420的pixclk是相同分辨率RGB的一半,但是YUV422是有特殊的处理,YUV422数据量是相同分辨率RGB的2/3,pixclk确和RGB同分辨率相同,那么到TMDS接口 YUV422的字符速率应该也是RGB的2/3才对???然而实际情况并非如此。

        根据对对hdmi qp(quad-pixel 四像素并行) tx controller的学习,发现在YUV422 无论是8/10/12bit在转tri-byte时都是按照24bit处理【不支持16bit yuv422】。如下图:4像素并行且是不区分位宽的。

                                C[11:4]                 Y[11:4]                 C[3:0]              Y[3:0]
obusa_data[47:0] = {8'd0, iipi_data_0[15:8], 8'd0, iipi_data_0[47:40], 8'd0, iipi_data_0[7:4], iipi_data_0[39:36]}
obusb_data[47:0] = {8'd0, iipi_data_1[15:8], 8'd0, iipi_data_1[47:40], 8'd0, iipi_data_1[7:4], iipi_data_1[39:36]}
obusc_data[47:0] = {8'd0, iipi_data_2[15:8], 8'd0, iipi_data_2[47:40], 8'd0, iipi_data_2[7:4], iipi_data_2[39:36]}
obusd_data[47:0] = {8'd0, iipi_data_3[15:8], 8'd0, iipi_data_3[47:40], 8'd0, iipi_data_3[7:4], iipi_data_3[39:36]}

所以对于下面的公式的特例情况就是当YUV422时,无论实际pixWid为8/10/12,计算的时候pixWidht=8

 TMDS\_CLK=(pr\_factor+1)\times pixclk\times pixWidth\times 3 /8/3 \\(when \quad YUV222 \quad pixWidth === 8)

所以建立linkqpclk和vidqpclk的关系如下:

TMDS\_CLK=vidqpclk\times pixWidth /8 \\(when \quad YUV222 \quad pixWidth === 8)

下图是HDMI1.4的spec中截图:

 由上图看出 YUV422 8/10/12bit的TMDS_CLK应该是下面的公式(已经经过确认):

TMDS\_CLK=(pr\_factor+1)\times pixclk\times 3/3

也即:

TMDS\_CLK=(pr\_factor+1)\times pixclk

 4.4 hdmi IPI接口支持的格式

hdmi的ipi(dpi)输入接口 不同格式排布

DisplayPort1.4协议学习(一)DP协议概览 本文为DP1.4协议学习系列的第一篇,本篇首先从DP整体结构上简要说明DP协议的传输方式有关传输速率对比的问题,请STFW。 阅读详情

相关推荐

mipi传输距离3米_快速掌握MIPI开发攻略,对接百度人工智能计算卡EdgeBoard

摘要:MIPI摄像头以其体积小、传输速率快的特点在电子产品中得到广泛的应用,现在也广泛地适配到AI端上推理设备。本文以百度的AI端上推理设备EdgeBoard为硬件基础,介绍基于FPGA的MIPI相关技术的开发。MIPI(移动行业处理器接口)是Mobile Industry Processor Interface的缩写,是MIPI联盟发起的为移动应⽤处理器制定的开放标准。MIPI采⽤高速串行接口传...

weixin_39639260的博客 5398

DP协议:概括

来了来了!!!开始之前扯点概念,知道DP好在哪里,以及看到它的发展趋势,才知道我们为什么有学习的必要。

叫好与叫座虽然不是对立面,但想在同一个作品中达到双重效果很难。 5412

TypeC 基础

type-C接口形式: PD最大支持20V,5A 100W功率,通过CC线来协商Power供给。由于Type-C的扩展功能(SBU1/SBU2),大部分配件诸如耳机,视频接口,debug接口等都可以实现兼容设计。 在USB2.0端口,USB根据输出传输方向定义HOST/Device/OTG三种角色,其中OTG即可作为HOST也可作为Device,在Type-C中也是类似定义,只...

x-2010的笔记 7260

MPSOC DP协议介绍

DP协议(DisplayPort)是一种数字视频传输协议,用于连接计算机或其他设备与显示器或电视等显示设备。DP协议由VESA(Video Electronics Standards Association)制定,其目的是取代传统的VGA、DVI等模拟视频接口,提供更高的视频质量和更大的带宽,支持更高的分辨率、更快的刷新率和更丰富的色彩深度。DP协议的主要特点如下:高清晰度:DP协议支持4K、5K和8K等高分辨率视频输出,能够提供更清晰、更细腻的图像质量。

lb5482464的博客 1万+

RK3588显示接口全解析:如何选择最适合你项目的HDMI/DP/MIPI组合

本文深入解析RK3588显示接口的选型与配置策略,涵盖HDMI、DP、MIPI等多种接口的技术参数与PHY共享机制。通过实战案例展示多屏配置方案,帮助开发者根据项目需求选择最优显示组合,提升嵌入式系统设计效率。特别适合基于正点原子开发板的显示接口开发参考。

weixin_29220405的博客 437

HDMI 2.1 TMDS时钟计算实战:4K@120Hz YUV422 12bit 像素时钟与链路时钟关系推导

本文详细解析了HDMI 2.1 TMDS时钟计算在4K@120Hz YUV422 12bit高带宽场景下的工程化推导方法。通过深入探讨像素时钟与链路时钟的转换机制,特别针对YUV422格式的位宽处理规则,提供了实用的量化计算方法和芯片选型建议,帮助硬件工程师优化视频接口设计。

weixin_30698527的博客 354

DP/eDP协议学习--协议简介

最近一段时间由于项目接触到该协议,该协议不像HDMI,USB资料那么多,虽然应用还是很广泛的,但是生态不是很好。自己看了一段时间的协议,想着记录下来大家一起讨论学习。 1综述 eDP(Embedded DisplayPort)是数字显示技术领域的标准协议,其创始者为视频电子标准协会(VESA),创始成员包括戴尔、惠普、三星、飞利浦以及英伟达等。eDP协议是针对DP(Display Port)应用在嵌入式方向架构和协议的拓展,所以eDP协议完全兼容DP协议。相对于DVI/HDMI来说,eDP具有高带宽...

jiuyuetingyue的博客 4万+

RK628D芯片深度解析:HDMI转MIPI/LVDS全接口桥接方案实战

在嵌入式系统与显示技术领域,视频接口转换是连接不同设备与显示面板的核心环节。其基本原理是通过专用芯片对视频信号进行解码、处理与重新编码,实现不同协议间的互通。这项技术的核心价值在于解决了信号源与显示终端之间的格式兼容性问题,极大地提升了硬件设计的灵活性。从应用场景看,无论是消费电子、工业控制还是专业音视频设备,都需要可靠的接口转换方案来适配HDMI、MIPI DSI、LVDS等多种主流标准。本文聚焦于当前备受关注的高集成度解决方案,通过对比分析**LT6911C**、**TC358749XBG**等经典芯片

weixin_34111790的博客 459

关于屏幕接口类型集锦(MCU,RGB,MIPI,LVDS,HDMI)

Lane可以理解成数据传输通道,MIPI的1lane,2lane,4lane,分别代表1个数据通道,2个数据通道和4个数据通道通道越多,数据传输能力越强,此外,各自还得搭配一对差分时钟。常见于OLED小屏,三线SPI(SCK,SDIO,SS),四线(SCK.MISO.MOSI,SS)。2. 什么是MIPI的Lane,1Lane的mipi和4Lane的mipi又有什么区别?其命名源于早期主要应用于单片机(MCU)领域,如嵌入式系统、中低端手机等。MCU 接口(微控制器接口)的标准术语是。

weixin_50120208的博客 9466

USB-C转MIPI屏方案详解:IT6520芯片实现DP到MIPI桥接

USB-C接口凭借高带宽和协议灵活性,已成为手机、平板等移动设备的主流显示输出方式,通过DP Alt Mode即可传输高清视频信号。然而,中小尺寸面板仍广泛采用MIPI DSI接口,两者之间的协议转换成为系统设计的关键环节。DP转MIPI桥接芯片正是为解决这一生态错位而生,其核心价值在于将DP链路的远距离传输能力与MIPI面板的近距驱动需求无缝衔接。在便携显示器、车载互联屏、工业HMI等场景中,集成USB-C控制器、PD协议栈、DP 1.4接收器与MIPI发射器的单芯片方案,如IT6520,能够简化硬件设计

weixin_27017211的博客 273

FPGA图像处理实战:用纯VHDL代码实现IMX214 MIPI RAW10到HDMI/DP的完整链路解析

本文详细解析了使用纯VHDL代码实现IMX214 MIPI RAW10传感器到HDMI/DP显示输出的完整FPGA图像处理链路。内容涵盖MIPI CSI-2接口解析、RAW10到RGB888的色彩转换算法实现,以及HDMI/DP视频输出接口设计,为工程师提供了一套可落地的FPGA图像处理技术方案。

weixin_33721427的博客 377

GSV6172---MIPI/LVDS 信号转换为 Type-C/DisplayPort 1.4/HDMI 2.0 并集成嵌入式 MCU

GSCoolink GSV6172是一款多功能视频转换芯片,支持MIPI D-PHY/CSI-2/DSI和LVDS输入,可转换为DisplayPort 1.4/HDMI 2.0/Type-C输出。芯片采用QFN64封装,功耗低于1.2W,支持4K@60Hz视频转换,集成RISC-V微处理器实现色彩空间转换等功能。具备HDCP 2.2/2.3加密和音频插入能力,适用于工业控制、医疗设备和消费电子领域。相比竞品,GSV6172具有更高的集成度和灵活性,已量产并提供完整开发支持。

ACP广源盛的博客 1545

MIPI、HDMI、eDP 和 LVDS 协议详解让你快速拿捏知识点

了解 MIPI、HDMI、eDP 和 LVDS 协议的详细特性,对于工程师和设计师在电子产品开发中至关重要。选择合适的协议可以确保在满足性能要求的同时,实现最佳的功耗管理和系统稳定性。

weixin_43199439的博客 4159

HDMI/MIPI 桥接方案选型指南:一篇讲透芯片怎么选

确定信号方向│ │ ├── 车载(需车规)→ LT6911UXC(-AU)│ │ ├── VR双目 → LT6911UX(四端口+DSC)│ │ └── Type-C输入 → LT7911EXC│└── 8K / Type-C输出 → LT9711UX / LT9611GX方向对、分辨率够、接口匹配。把这三个问题想清楚,80%的选型决策就已经定了。剩下的20%是车规认证、DSC压缩、音频提取这些加分项,根据项目实际需求叠加就行。

weixin_64344153的博客 496

LT6911C HDMI转MIPI/DP桥接芯片全套开发资料:原理图、PCB、驱动代码与寄存器配置详解

LT6911C是一款常用于HDMI转MIPI DSI或DisplayPort视频桥接的专用芯片,这套资料面向硬件工程师和嵌入式开发者,提供可直接复用的完整设计资源。包含标准原理图PDF及源文件(支持Altium等主流工具),双层与四层PCB工程文件(含Gerber输出、BOM清单、器件位号图),配套C语言驱动代码,支持I2C通信完成芯片初始化、视频流配置及状态读取。寄存器手册详细列出所有模块地址映射、bit位功能说明及典型配置流程,配合原厂英文Datasheet(涵盖电气参数、时序要求、封装尺寸与参考电路)

w8x9y0z1的博客 585

LT8912B实战:MIPI DSI转HDMI/LVDS的配置与调试全解析

在嵌入式显示系统中,MIPI DSI是一种短距离高速串行接口,常用于SoC与显示屏或桥接芯片之间的数据传输。而HDMI和LVDS则是主流的显示输出标准,分别面向消费电子和工控领域。当系统需要将MIPI DSI信号转换为HDMI或LVDS时,桥接芯片成为关键一环。LT8912B作为龙迅经典方案,内部完成信号接收、缓存与重打包,涉及lane速率、时序参数、EDID协商、VESA/JEIDA映射等核心配置。理解其原理并掌握寄存器配置顺序,能有效解决黑屏、花屏、颜色错乱等常见问题。从PCB布线到上电时序,每一个细节

weixin_29159127的博客 258

DP转MIPI桥接芯片IT6510架构解析与调试实战

在嵌入式显示系统中,接口协议的不匹配是常见痛点:主控侧往往只提供DisplayPort输出,而屏端供应链却以MIPI DSI接口为主。DP与MIPI在物理层、协议层、时钟策略上完全不同,前者靠链路训练协商速率,后者依赖主控发送命令帧初始化。IT6510正是为解决这一错位而生的桥接芯片,它通过内部FIFO、PLL及时序重生成,将DP视频流完整翻译为MIPI DSI信号,让主控无感驱动MIPI屏。无论是安卓一体机、带屏盒子还是车载显示,这类转换方案都能有效解耦选型。本文从信号链路视角拆解IT6510的架构、关键

weixin_34211761的博客 327

【AWS】创建aws云服务器EC2实例

本文介绍了如何创建aws的EC2云服务器,并介绍了如何使用Xshell远程连接上云服务器

Marcos921的博客 2493

FPGA图像采集卡接口选型:MIPI、LVDS、HDMI与V-by-One实战解析

在高速图像采集与视频传输系统中,接口选型往往决定整个数据链路的成败。FPGA作为灵活的图像处理与桥接平台,常需对接MIPI CSI-2、LVDS、HDMI及V-by-One HS等不同物理层和协议层的差分串行接口。这些接口虽然都承载像素数据,但在信源属性、协议复杂度、带宽开销和调试方式上差异显著。理解它们的底层原理,有助于工程师根据相机输出、目标端需求和实时性要求,合理计算总带宽并留足余量。从工业相机的LVDS低协议复杂度,到嵌入式摄像头的MIPI高协议栈,再到HDMI的EDID/HDCP链路以及V-by-

weixin_34277853的博客 388

手动安装SeuratData包中pbmc3k数据集的详细步骤与避坑指南

本文提供了手动安装SeuratData包中pbmc3k数据集的详细步骤与避坑指南。针对国内用户网络不稳定导致自动下载失败的问题,文章核心介绍了如何从错误信息中获取下载链接,使用浏览器或下载工具完成手动下载,并通过指定本地文件路径和参数在R中成功安装。该方法同样适用于SeuratData包中的其他数据集,是单细胞分析入门的必备生存技能。

weixin_29054399的博客 178

FFTW库安装与使用(3.3.5版本)

FFTW库安装与使用一、FFTW库介绍与下载二、FFTW库安装三、FFTW库测试 一、FFTW库介绍与下载   FFTW ( the Faster Fourier Transform in the West) 是一个快速计算离散傅里叶变换的标准C语言程序集,其由MIT的M.Frigo 和S. Johnson 开发。可计算一维或多维实和复数据以及任意规模的DFT,且运行速度比Eigen和opencv自带的FFT库函数快10倍以上。   下载链接:http://www.fftw.org/install/wind

Jhon_ranble的博客 2万+
上一篇: 在线工具网址(eda/画图[visio替代]/公式编辑/公式识别/时序图)
下一篇: MIPI之DBI\DPI\DSI\DCS简介
cy413026
博客等级 码龄17年 9701粉丝 288原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值