YUV基础知识,一文读懂 YUV 是什么!

YUV 是一个颜色模型,通常用作彩色图像管道的一部分。它对彩色图像或视频进行编码时考虑到了人类的感知,与“直接”的 RGB 表示相比,允许减少色度分量的带宽。历史上,术语 YUV 和 Y’UV 用于电视系统中颜色信息的特定模拟编码。今天,YUV 这个术语在计算机行业通常用来描述使用 YCbCr 编码的色彩空间。 YUV 模型定义了一个亮度分量(Y),表示物理线性空间亮度,以及两个色度分量,分别称为 U(蓝色投影)和 V(红色投影)。它可以用于 RGB 模型和不同颜色空间之间的转换。 密切相关的 Y’UV 模型使用亮度分量(Y’)—— 非线性感知亮度,素数符号(‘)表示伽马校正。Y’UV 用于 PAL 模拟彩电标准(不包括 PAL-n)。之前的黑白系统只使用亮度(Y’)信息。彩色信息( U 和 V)通过子载波分别添加,使黑白接收机仍然能够接收和显示接收端原生黑白格式的彩色图像传输,而不需要额外的传输带宽。 至于 Y、Y’、U 和 V 均不是缩写。用字母 Y 表示亮度可以追溯到 XYZ 三原色的选择。这很自然地使得 luma(Y’) 中使用相同的字母,这近似于感知上均匀的亮度相关。同样,选择 U 和 V 是为了将 U 和 V 轴与其他空间(如 x 和 y 色度空间)区分开来。 伽马校正 实际上,研究表明,人类视觉系统是以对数函数的方式来感知光亮度。这意味着,人眼会提高暗部的敏感度,降低高光部分的敏感度。 从数学角度看,感知光强度和测量光强度之间存在一个近似的平方关系,具体如下式所示。 由于人类视觉感知系统不是以线性方式工作的,因此必须使用非线性曲线来对线性数据进行变换,从而使得拍摄的图像色调与我们的视觉系统的工作方式相匹配。这个过程也就是我们所说的伽马校正。 因此,在从线性 RGB 空间转换到非线性...

龙迅产品选型表

龙迅半导体(合肥)股份有限公司是一家专注于高速混合信号芯片研发和销售的集成电路设计企业,致力于高清视频桥接及处理芯片与高速信号传输芯片的设计和方案开发,为全球客户提供高性能芯片和系统解决方案。  公司自成立以来,始终坚持以自主创新驱动企业发展,通过产品的高效迭代、技术能力的持续升级构筑全方位的竞争优势,已掌握了多项国内领先或达到世界先进水平的核心技术,先后推出140余款芯片产品服务全球的客户,广泛应用于安防监控、视频会议、车载显示、显示器及商显、AR/VR、PC及周边、5G及AIoT等多元化的终端场景。公司的技术能力与产品性能近年来正持续受到国内外知名客户的认可,已成功进入鸿海科技、视源股份、亿联网络、脸书、宝利通、思科、佳明等国内外知名企业供应链;高通、英特尔、三星、安霸等世界领先的主芯片厂商已将公司产品纳入其部分主芯片应用的参考设计平台中。同时,公司热衷于与合作伙伴的深入交流,对新应用生态进行提前布局,通过自身的创新设计带给客户产品更好的竞争力,携手客户共同成长。  未来,公司将坚持深耕于高速混合信号芯片领域,以“为数字世界创新数模混合信号技术”为使命,致力于通过技术创新提供高性能的芯片解决方案,力争成为世界领先的高速混合信号芯片方案提供商。 龙迅产品选型表下载

MIPI扫盲——CSI-2介绍(一)

CSI旨在为高清摄像头和应用处理器之间提供一个高速的串行接口,举例来说,在目前的智能手机中的摄像头和CPU之间采用的就是CSI协议。目前来说,广泛使用的是其第二个版本CSI-2,最新的版本则是CSI-3。置于CSI-1是否存在,亦或是曾经是否存在暂时无从考证,至少在MIPI的官网是找不到CSI-1的身影了。 CSI-2协议既可以使用与DSI一致的D-PHY物理层协议,也可以使用C-PHY作为物理层协议。而CSI-3则只能使用M-PHY作为物理层协议,也就是说CSI-2和CSI-3之间是不兼容的!具体如下图: 需要注意的是,C-PHY和D-PHY在物理连接上存在多处不同,因此必须保证主机和从机同时使用C-PHY和D-PHY之间的一种作为物理层才能进行有效地通信。具体的差别,参见下图: 差别主要体现在时钟机制上。 显然,采用C-PHY可以获得更高的速率,这也是C-PHY的优势。但是,换一个角度思考,C-PHY只支持CSI-2,而D-PHY同时支持CSI-2和DSI,因此,从设备兼容性,硬件设计成本和灵活性等多个角度来看的话,D-PHY还是具有相当大的优势的。所以目前来说,D-PHY要用的更多一点。 举例来说,Lattice的CrossLink系列器件内部集成了两个D-PHY Harden Core,可以根据实际的需求灵活配置为CSI-2或者DSI,同时也可以使用LUT设计一个Soft Core的D-PHY。从而轻松的完成视频桥接、视频拼接等功能。具体如下: 基于D-PHY v1.1版本的CSI-2不同版本的性能差别如下:

MIPI扫盲——D-PHY介绍(二)

前面的文章中提到了,MIPI D-PHY协议中规定了两种模式:LP模式和HS模式。其中HS模式只在高速数据传输中使用,而LP模式则同时包含控制模式(Control Mode)、低功耗数据传输模式(LPDT)和极低功耗模式(ULPS)。为了方便描述,D-PHY的协议文档中定义了Lane State的描述方式(标记符号),具体如下图所示: 同时规定了Lane Type的表述方式: 举例来说,对于一个Unidirectional的系统来说,主机模块中的Data Lane至少需要包含HS-TX,LP-TX和CIL-MFXN;从机模块中的Data Lane则至少需要包含HS-RX、LP-RX和CIL-SFXN。对于一个支持反向HS模式通信的Bidirectional系统来说,主机模块中的Data Lane至少需要包含HS-TX、LP-TX、LP-RX、LP-CD和CIL-MFXY;而从机模块中的Data Lane则至少需要包含HS-RX、LP-RX、LP-TX、LP-CD和CIL-SFXY。当然,Bidirectional的通信系统也可以只支持LP的反向传输,而不支持HS的反向传输。 下面详细介绍一下,Control、High-Speed和Escape操作模式的进入和退出方式: HS模式进入:LP11→LP01→LP00→SoT(Start of Transmission); HS模式退出:EoT(End of Transmission)→LP11; Escape模式进入:LP11→LP10→LP00→LP01→LP00→Entry Code; Escape模式退出:LP10→LP11; TX端反转数据通信方向请求(Turnaround):LP11→LP10→LP00→LP10→LP00; 随后,等待一段时间后,RX端接管,并切换为TX端发送:LP00→LP10→LP11,切换完成。如下图所示: 其中,Escape模式中的Entry Code有如下几种: 以一次HS传输过程(即HS Data Transmission Burst)为例: 使用示波器观察Data Lane得到的波形图如下所示: 前一篇文章中提到了,在LPDT模式下,Date Lane的时钟可以关闭,换句话说,就是LPDT模式不需要时钟同步,或者说是LPDT是异步传输数据的。下面以一次LPDT传输为例,简要地介绍一下: 从上图中,可以发现,只要Dp和Dn上有有效内容在传输,任意两个数据之间都至少插入了一个Space State(LP00),这就是所谓的Spaced-One-Hot Coding。显然,时钟信号可以从Dp和Dn信号中恢复出来,换一句话来说,此时的数据传输是Self-clocked的。 详细的状态(模式)转移图如下图所示: 其中,HS模式有时也被称为Busrt Mode,Low Power Mode包括Control Mode和Escape Mode。应当注意的是,Burst Mode和Escape Mode之间不可以直接来回切换,必须通过Control Mode进行中转,即: Burst Mode↔Control Mode↔Escape Mode mipi_D-PHY_specification_v1-1下载

MIPI扫盲——D-PHY介绍(一) 

D-PHY种的PHY是物理层(Physical)的意思,那么D是什么意思呢?在MIPI D-PHY的文档中有提到过,D-PHY的最初版本的设计目标是500Mbits/s,而D是罗马数字(拉丁文数字)中500 。同理C和M分别是罗马数字中的100和1000,也就是C-PHY和M-PHY中C和M的意思了。 D-PHY是一种高速、低功耗的源同步物理层,由于采用了高功效设计,因此非常适合功耗大的电池供电设备使用。它里面同时包含了有助于实现高功效的高速模块和低功耗模块。载荷数据(图像数据)使用高速模块,控制和状态信息的发送(在照相机/显示器和应用处理器之间)使用的是低功耗模块(利用低频信号)。它具有在单个数据包脉冲中发送高速和低功耗数据的特殊能力。低功耗模块有助于节省功耗,高速模块则有助于实现高清晰度照片质量数据信号要求的较高带宽。 如下图所示,MIPI信号(HS模式下)相对于传统的TMDS信号、LVDS信号等,具有低电压摆幅,低功耗的优势。 MIPI D-PHY协议定义了两种传输模式:高速模式(High Speed,HS)和低功耗模式(Low Power,LP),两种模式使用不同的传输电平和传输机制。HS模式和LP模式的电平如下图所示: 使用示波器测量获得的HS波形如下图所示: 其中,HS模式下,为差分信号传输,信号电平在100mV~300mV(200mV的压摆);LP模式下,为单端信号传输,信号电平在0~1.2V(1.2V压摆)。HS模式下,信号传输速度可达80Mbps~1Gbps(v1.0)或80Mbps~1.5Gbps(v1.1),采用源同步的传输方式,由主机(Master)设备向从机(Slave)设备提供DDR时钟。LP模式下,信号传输速度为10Mbps,此时传输通道的差分线(HS模式下的)是两根独立的信号线。无论是HS模式还是LP模式,都采用LSB fisrt,MSB last的传输方式。 【注】为什么要这样设计?我个人的理解是这样的:HS模式下,信号传输速度较快,较低的压摆有利于提升传输速度,同时降低功耗和EMI;那么为什么LP模式下不用HS的传输机制呢?是因为LP模式下,传输的信号速度较慢,较低的压摆不利于系统的稳定(此时可能会有比较严重的过冲,如果采用100mV~300mV的电平的话)。 一个完整的MIPI传输系统结构图如下: 其中PHY Layer为物理层,如D-PHY,Low Level Protocol和Lane Management为中间层,如DSI和CSI,Application为应用层,可由软件或者硬件实现,以DSI系统为例,其中所有的命令需要符合MIPI的DCS(Display Command Set)规范。 D-PHY协议最多支持5个Lane(通道)(一个时钟Lane,4个数据Lane),最少需要两个Lane(一个时钟Lane,一个数据Lane)。 如上图所示,一个通用的Lane中包含LP-TX、LP-RX、HS-TX、HS-RX和LP-CD模块,所有收发模块均共用同一个差分线Dp,Dn(在LP模式下,为两根单独的信号线)。整个Lane通过PPI接口(PHY Protocol Interface)与系统的其他部分连接。 其中,LP-CD模块仅在存在于需要双向通信(Bidirectional)的系统中,对于不需要双向通信(Unidirectional)的系统,如CSI协议,则不需要LP-CD模块。显然,在Unidirectional系统中,主机(一般固定为Transmitter)则不需要RX模块,从机(一般固定为Receiver)则不需要TX模块。在需要双向通信的系统中,如DSI(当然,在特定的系统中,DSI也可以是Unidirectional的),一般只需要一个Data Lane具有双向收发的能力,其他的Data Lane和Clock Lane则可以根据实际需求,去除RX或者TX模块。需要注意的是,即使是在Bidirectional的系统中,Clock Lane也不需要反向传输,即当从机向主机发送数据时(反向传输),此时的时钟仍然是由主机提供(HS模式下,LP模式下则不需要时钟)。 比较有意思的地方是,在LP模式下(包括Control Mode和Escape Mode),采用的是Spaced-One-Hot Coding机制。在该机制下,时钟可以从传输的数据中得以体现,因此不需要传输时钟。此时,用户可以根据实际需求,设置Clock Lane继续运行或者关闭以降低功耗。关于Spaced-One-Hot Coding会在后面的博文中详细介绍。【注】我们常听到的LPDT模式(Low-Power Data Transmission)和ULPS模式(Ultra-Low Power State)都是Escape Mode的一种。 综上所述,也就是说,D-PHY中一共有三种Lane,Unidirectional Clock Lane 、Unidirectional Data Lane以及Bi-directional Data Lane。 需要注意的是,D-PHY的Bidirectional通信是一种半双工的双向通信模式,同时,反向传输的速度只有正向传输的1/4。 MIPI-Physical-Layers-M-PHY-D-PHY-C-PHY下载

W800芯片平台进OpenHarmony主干,润和软件与联盛德携手共拓智能家居市场

开源项目 OpenHarmony 是每个人的 OpenHarmony 近日,江苏润和软件股份有限公司与北京联盛德微电子有限责任公司联合宣布:W800 芯片平台正式合入 OpenAtom OpenHarmony(简称“OpenHarmony”)主干,标志着双方将基于开源操作系统 OpenHarmony 联手深耕智能家居市场,为用户提供万物智联时代的全新体验。W800 芯片是由联盛德微电子(Winner Micro)打造的一款高安全  IoT Wi-Fi/ 蓝牙双模 SoC 芯片,支持标准 IEEE 802.11 b/g/n Wi-Fi 协议,内置完整 TCP/IP 协议栈,集成蓝牙基带处理器,支持 BT/BLE4.2 协议,采用 QFN32 4mm*4mm 封装,可通过标准 SMT 设备实现产品快速生产,为客户提供高可靠性连接方式。 基于 W800 芯片,润和软件推出了 OpenHarmony 模组和开发板海王星系列 HH-SLNPT10x:具备丰富的数字接口,内置 QFlash、SPI、UART、GPIO、I2C、I2S、7816 等。HH-SLNPT100 开发板已顺利通过 OpenHarmony 3.1 Release 版本兼容性测评,获得 OpenHarmony 生态产品兼容性证书,普适千行百业各类 IoT 场景的产品开发。 W800 芯片具有多样的片上资源以及丰富的外设接口,润和海王星系列模组/开发板 HH-SLNPT10x 的推出,扩充了 OpenHarmony 芯片平台多样化,同时具备高性价比优势,降低了...