为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

 像素基本概念

2017-12-02 19页 doc 461KB 64阅读

用户头像

is_153723

暂无简介

举报
 像素基本概念 像素基本概念 720P60的Pixel Clock是74.25MHz 视频的一些基本概念。 数字视频的基本概念源自于模拟视频。对于模拟视频我们可以这样理解:视频可以分解为若干个基本视点(像素),每个像素都有独立的色彩信息,在屏幕上依次将这些点用电子枪按照行和列打出来,就形成了一幅完整画面,连续的打出画面,利用人眼的延迟特点就可以“显示”动态的图像了。 行同步(HSYNC):行同步就是让电子枪控制器知道下面要开始新的一行像素; 场同步(VSYNC: 场同步就是告诉电子枪控制器下面要开始新的画面; 数据使能(DE): ...
 像素基本概念
 像素基本概念 720P60的Pixel Clock是74.25MHz 视频的一些基本概念。 数字视频的基本概念源自于模拟视频。对于模拟视频我们可以这样理解:视频可以分解为若干个基本视点(像素),每个像素都有独立的色彩信息,在屏幕上依次将这些点用电子枪按照行和列打出来,就形成了一幅完整画面,连续的打出画面,利用人眼的延迟特点就可以“显示”动态的图像了。 行同步(HSYNC):行同步就是让电子枪控制器知道下面要开始新的一行像素; 场同步(VSYNC: 场同步就是告诉电子枪控制器下面要开始新的画面; 数据使能(DE): 在数据使能区是有效的色彩数据,不在使能范围内的都显示黑色。 前肩(Front Porch)/后肩 (Back Porch) :行同步或场同步信号发出后,视频数据不能立即使能,要留出电子枪回扫的时间。以行扫描为例,从HSYNC结束到DE开始的区间成为行扫描的后肩(绿色区域),从DE结束到HSYNC开始称为前肩(紫色区域)。同样对于场扫面也可以由类似的定义。 Pixel clock:像素时脉(Pixel clock)指的是用来划分进来的影像水平线里的个别画素, Pixel clock 会将每一条水平线分成取样的样本,越高频率的 Pixel clock,每条扫瞄线会有越多的样本画素。 制式 总扫描线 图像区域扫水平总象素 图像区域水 采样频率 描线 平象 1080I/60Hz1125 1080 2200 1920 74.25MHz 1080I/50Hz1125 1080 2640 1920 74.25MHz 720P/60Hz 750 720 16501280 74.25MHz 720P/50Hz 750 720 19801280 74.25MHz 带宽:视频带宽代表显示器显示能力的一个综合指标,指每秒钟所扫描的图素个数,即单位时间内每条扫描线上显示的频点数总和,在模拟视频中以MHz为单位,图1的视频模拟带宽计算如下:, Analog BandWidth=1650*750*60=74.25MHz 含义为每个时钟要传输74.25M个模拟视频数据。同理1080P60的P CLOCK为148.5MHz 但是在数字视频中由于每个像素都是由3种不同的颜色来表示,每种颜色右由一定数量的比特来传输,因此通常会用bps来表示数字带宽,如果图1中使用了 RGB传输,每种颜色用1个字节来输出,那么该视频的数字带宽为:Digital BandWidth= 模拟带宽*8bit*3=1.782Gbps 含义为每秒要传输1.782G个比特数据 。 数字视频信号 以SXGA为例,其时序如下: 垂直: 水平: 图中DSPTMG为使能信号,VSYNC为场同步信号,HSYNC为行同步信号。在行场的消隐期(T1与T7),DSPTMG为低电平,在此期间无有效视频数据。 注意一个重要参数:对于这个时序的SXGA点频是108MHz 1066×1688×60=107.964480MHz 1 Open LVDS Display Interface(OpenLDI) LVDS,即Low Voltage Differential Signaling,是一种低压差分信号技术接口,每一条通道输出的都是一对差分信号。它为克服以TTL电平方式传输宽带高码率数据时功耗大、EMI电磁干扰大等缺点而研制的一种数字视频信号传输方式。LVDS是利用电压差(典型值为350 mV)进行编码信息。 1(LVDS的电路组成 LVDS发送器将驱动板主控芯片输出的并行RGB数据信号和控制信号转换成低电压串行LVDS信号,然后通过驱动板与液晶面板之间的柔性电缆(排线)将信号传送到液晶面板侧的LVDS接收器,LVDS接收器再将串行信号转换为TTL电平的并行信号,送往液晶屏时序控制与行列驱动电路。 图1.1 LVDS接口电路的组成示意图 2(采用LVDS规范传输数据的时序图 图1.2 18位单像素传输、非直流平衡模式 图1.3 24位单像素传输、非直流平衡模式 由图1.2可以看出,非直流平衡模式18位单像素传输共用了4个通道(1个时钟信号、3个数据信号),在一个时钟周期内传送了21bit,数据信号包括3×6位的RGB信号、使能信号DE、行场信号。其中使能信号DE很重要,实际上使能信号为低电平时就是行场的消隐期,有些接收端可不接收行场控制信号只接受使能信号即可,也正是因此;1.3图,非直流平衡24位单像素传输共用了5个通道,其中RES为预留位。 LDI突破了TTL瓶颈,带宽得到了提升。但随着1080p的视频信号成为主流,8位颜色要求大约3Gbps的带宽,这大大超过了4通道LVDS接口能力。所以LVDS有了双像素传输模式。 图1.4 24位双像素传输、非直流平衡模式 由图1.4可以看出,非直流平衡模式24位双像素传输共用了10个通道(2个时钟信号、8个数据信号),在一个时钟周期内传送了56bit,数据信号包括6×8位的RGB信号(两个像素)、使能信号DE、控制信号CNTLF和CNTLE、行场控制信号以及两个预留位RES。与图1.3相比,点频降低了一半,也就是位宽是原来的2倍。IC对较宽数据位处理时具有更大的采样余量,以及更大的电压和温度容限。此外,信号频率低,噪声频率也低,功耗也小。 另外LVDS也可以工作在直流平衡模式,直流平衡位的目的是最大限度地减少信号线的短期和长期的直流偏置。DCBAL是直流平衡位。 图1.5 24位双像素传输、直流平衡模式 图1.6直流平衡模式下24位双像素传输的数据 2 DVI(Digital Video Interface)接口 1(DVI简介 DVI即数字视频接口,是一种高速传输数字信号的技术,DVI视频传输避免了模拟视频信号传输过程中发送端(一般为显卡)的数模转换和接收端(一般为LCD显示器)的模数转换过程,同时也避免了模拟信号传输过程中的噪声干扰的问题,因此图像无损失。 DVI接口在传输数字信号时又分为单链路(Single Link)和双链路(Dual Link)两种方式。根据DVI标准,一条TMDS通道可以达到165MHz的工作频率和10-bit接口,也就是可以提供1.65Gbps的带宽,即每秒可传送1.65亿点像素。 单链路DVI接口的传输速率只有双链路的一半,最大的分辨率和刷新率只能支持到1920x1200,60hz。至于双链路的DVI接口,支持到2560x1600,60Hz模式,也可以支持1920x1080,120Hz的模式。液晶显示器要达到3D效果必须拥有120Hz的刷新率,所以3D方案中,使用DVI的话,必须要使用双连接的DVI接口的DVI线。总的来说,如果是1920x1200内的分辨率,单双连接两者输出的画质是一样的。 对于单链路的DVI接口,共有4个通道,通道0-2对应RGB三个分量,行场同步信号及一些可选的控制信号分别分配在在这三个通道上,第4个通道为时钟通道。DVI的核心技术是TMDS(Transition Minimization Differential Signal)技术,这里以8bit的R分量的传输为例简单做一个简单说明:并行的8bit的R分量传输时需要转化为串行数据,为了可靠传输,不能简单地进行了并转串,而是以TMDS编码算法进行并转串,TMDS算法使转换后的串行信号的变换最小(Transition Minimization)以及串行码流直流分量的平衡(DC Balancing)。串行信号是以差分形式传输的(Differential Signal)。在接收端,通过TMDS接收器可以解码出R、G、B、Hs、Vs、PixelClock等信号。 图2.3 单链路DVI接口 2. TMDS 图2.4 TMDS连接结构 数据流中包含了像素和控制数据。DE有效期间,成为像素数据有效期间,就是说这段时间发送的是有效像素数据。DE无效期间,成为发送空间隙期间,这段时间发送的数据不包括有效像素数据,仅仅是控制信号。 发送端有3个一模一样的编码器,每个编码器的输入是2个控制信号和8bit的像素数据。依照DE的状态,编码器将按照两个控制信号的状态或8bit像素数据产生10bit的TMDS字符。每个解码器输出是一个连续的串行TMDS字符流。 TMDS数据通道传送的是一个连续的10bit TMDS字符流,在空期间,传送4个有显著特征的字符,它们直接对应编码器的2个控制信号的4个可能的状态。在数据有效期间,10bit的字符包含8bit的像素数据,编码的字符提供近似的DC平衡,并最少化数据流的跳变次数,对有效像素数据的编码处理可以认为有两个阶段:第一个阶段是依据输入的8bit像素数据产生跳变最少的9bit代码字;第二阶段是产生一个10bit的代码字,表示是否对输入代码进行反转。最终的TMDS字符,将维持发送字符总体的DC平衡。 3. 单/双链路TMDS 图2.5 单链路TMDS通道映射 图2.6 双链路TMDS通道映射 无论是单链路还是双链路TMDS都是先将输入信号在发送端编码器编码,然后把并行数据转换为串行数据,由数据通道发送至接收端恢复为并行数据,最后进行解码。 单链路TMDS发送器由三个相同的编码器组成,如图2.5,2个控制信号和8bit像素数据映射到每个编码器,除了行同步HS和场同步VS外,其它控制信号的作用并没有定义,在发送器的输入端,控制信号CTL1、CLT2、CTL3必须保持逻辑低电平,推荐CTL0也保持逻辑低电平。 双链路发送器增加了三个数据通道,如图2.6,双链路配置在第一个链路上发送每行的奇像素,在第二个链路上发送每行的偶像素,每一行的第一个像素是奇数像素,即为像素1。 3 HDMI 接口(High Definition Multimedia Interface) HDMI即高清晰度多媒体接口,源于DVI接口,同样以TMDS信号传输技术为核心,这也就是为何HDMI接口和DVI接口能够通过转接头相互转换的原因。HDMI是一种数字化视频/音频接口技术,是适合影像传输的专用型数字化接口,其可同时传送音频和影音信号,最高数据传输速度为5Gbps。同时无需在信号传送前进行数/模或者模/数转换。HDMI可搭配宽带数字内容保护(HDCP)(DVI也支持该协议),以防止具有著作权的影音内容遭到未经授权的复制。HDMI所具备的额外空间可应用在日后升级的音视频格式中。而因为一个1080p的视频和一个8声道的音频信号需求少于4Gbps,因此HDMI还有很大余量。这允许它可以用一个电缆分别连接DVD播放器,接收器。 图3.1 HDCP是一种双向内容保护机制 1 HDMI原理 一般情况下,HDMI连接由一对信号源和接受器组成,有时候一个系统中也可以包含多个HDMI输入或者输出设备。每个HDMI信号输入接口都可以依据标准接收连接器的信息,同样信号输出接口也会携带所有的信号信息。HDMI数据线和接收器包括三个不同的TMDS数据信息通道和一个时钟通道,这些通道支持视频、音频数据和附加信息,视频、音频数据和附加信息通过三个通道传送到接收器上,而视频的像素时钟则通过TMDS时钟通道传送,接收器接受这个频率参数之后,再还原另外三个数据信息通道传递过来的信息。 HDMI输入的源编码格式包括视频像素数据、控制数据和数据包。其中数据包中包含有音频数据和辅助信息数据,同时HDMI为了获得声音数据和控制数据的高可靠性,数据包中还包括一个BCH错误纠正码。HDMI的数据信息的处理可以有多种不同的方式,但最终都是在每一个TMDS通道中包含2位的控制数据、8位的视频数据和4位的数据包。HDMI的数据传输过程可以分成三个部分:视频数据传输期、数据包传输期和控制数据传输期。 图3.2 HDMI数据传输示意图 图3.3 HDMI对数据的编码 视频数据传输期,HDMI数据线上传送视频像素信号,视频信号经过编码,生成3路(即3个TMDS数据信息通道,每路8位RGB)共24位的视频数据流,输入到HDMI发射器中。24位像素的视频信号通过TMDS通道传输,将每通道8位的信号编码转换为10位,在每个10位像素时钟周期传送一个最小化的信号序列,视频信号被调制为TMDS数据信号传送出去,最后到接受器中接收。 数据包传输期,TMDS通道上将出现音频数据和辅助数据,这些数据每4位被一组,构成一个上面提到的4位数据包,数据包和视频数据一样,被调制为10位一组的的TMDS信号后发出。视频数据传输期和数据包传输期均开始于一个Guard Band保护频带,Guard Band由2个特殊的字符组成,这样的目的在于在明确限定控制数据传输期之后的跳转是视频数据传输期。 控制数据传输期,在上面任意两个数据传输周期之间,每一个TMDS通道包含2位的控制数据,这一共6位的控制数据分别为HSYNC(行同步)、VSYNC(场同步)、CTL0、CTL1、CTL2和CTL3。每个TMDS通道包含2位的控制数据,采用从2位到10位的的编码方法,在每个控制周期最后的阶段,CTL0、CTL1、CTL2和CTL3组成的文件头,说明下一个周期是视频数据传输期还是数据包传输期。 图3.4 CTL0、CTL1、CTL2和CTL3组成的文件头 数据包和控制数据的传输是在视频数据传输的消隐期,这意味着在传输音频数据和其他辅助数据的时候,并不会占据视频数据传输的带宽,并且也不要一个单独的通道来传输音频数据和其他辅助数据。这也就是为什么相比DVI,HDMI可以同时传输视频信号和音频信号的原因。 TMDS协议 1 概述 1.1 连接结构 图1 TMDS连接结构 数据流中包含了像素和控制数据,发送器在任何给定的输入时钟周期,到底是编码像素数据还是控制数据取决于数据使能信号DE,DE有效时,指示像素数据要被发送,注意,当发送像素数据的时候,忽略控制数据,反之,发送控制数据的时候,忽略像素数据。在接收端,恢复的像素(控制)数据仅在DE有效(无效)时才传输。 我们把DE有效期间,成为像素数据有效期间,就是说这段时间发送的是有效像素数据。DE无效期间,成为发送空间隙期间,这段时间发送的数据不包括有效像素数据,仅仅是控制信号。 发送端有3个一模一样的编码器,每个编码器的输入是2个控制信号和8bit的像素数据。依照DE的状态,编码器将按照两个控制信号的状态或8bit像素数据产生10bit的TMDS字符。每个解码器输出是一个连续的串行TMDS字符流。 1.2 时钟 TMDS时钟通道的时钟频率就是字符速率,接收器利用这个时钟,产生用于串行流接收的位采样时钟,由于要求能容忍信号畸变,所以期望每个数据通道的位采样时钟的相位能够单独调整。 1.3 同步 TMDS接收器必须能在串行数据流中确定字符边界。一旦所有的数据通道字符边界被建立,我们就说,此时接收器与数据流同步并可以从数据通道中接收TMDS字符加以译码。TMDS数据流提供周期性的提示用于解码同步。 用来作为像素数据的TMDS字符包含5个或更少的跳变,而用来作为控制数据的TMDS字符包含7个或更多的跳变。在空期间传送的多跳变内容形成解码端的字符边界的基础,这些字符在串行数据流 中个体不是独一无二,但它们足够相似,使得,在发送空间隙期间,解码器它们可以唯一地检测出它们连续的存在。 1.4 编码 TMDS数据通道传送的是一个连续的10bit TMDS字符流,在空期间,传送4个有显著特征的字符,它们直接对应编码器的2个控制信号的4个可能的状态。在数据有效期间,10bit的字符包含8bit的像素数据,编码的字符提供近似的DC平衡,并最少化数据流的跳变次数,对有效像素数据的编码处理可以认为有两个阶段:第一个阶段是依据输入的8bit像素数据产生跳变最少的9bit代码字;第二阶段是产生一个10bit的代码字,最终的TMDS字符,将维持发送字符总体的DC平衡。 编码器在第一个阶段产生的9bit代码字由“8bit” + “1bit”组成,“8bit”反映输入的8bit数据位的跳变,“1bit”表示用来描述跳变的两个方法中哪一个被使用,无论哪种方法,输出的最低位都会与输入的最低位相匹配。用一个建立的初值,输出字的余下7bit的产生是按照顺序将输入的每一位与前一导出的位进行XOR或NOR(XNOR)。使用XOR还是XNOR要看哪个方法使得编码结果包含最少的跳变,代码字的第9位用来表示导出输出代码是使用XOR还是XNOR,这9bit代码字的解码方法很简单,就是相邻位的XOR或XNOR操作。从解码输入到解码器输出最低位不改变。 在有效数据期间,编码器执行使传输的数据流维持近似的DC平衡处理,这是通过选择性地反转第一阶段产生的9bit代码中的8bit数据位来实现的,第10bit被加到代码字上,表示是否进行了反转处理,编码器是基于跟踪发送流中1和0个数的不一致以及当前代码字1和0的数目来确定什么时候反转下一个TMDS字符。如果太多的1被发送,且输入包含的1多于0,则代码字反转,这个发送端的动态编码决定在接收端可以很简单地解码出来,方法是以TMDS字符的第10bit决定是否对输入代码进行反转。 1.5 双连接结构 TMDS连接结构的数据通道数目的选择主要基于下面两点考虑:一是视频数据要求的带宽,二是对每个像素的R、G、B分量,每个分量对应于一个通道,从而使得逻辑简单。在这里双TMDS链路等同于使用6个数据通道共享一个时钟通道,这样使得接口带宽加倍。对于这个配置,第一个数据链路传输奇数像素点,而第二个数据链路传输偶数像素点。每一行的第一个像素是奇数像素,即为像素1。 2 编码 2.1 通道映射 单链路TMDS发送器由三个相同的编码器组成,如图2,2个控制信号和8bit像素数据映射到每个编码器,双链路发送器增加了三个数据通道,如图3,双链路配置在第一个链路上发送每行的奇像素,在第二个链路上发送每行的偶像素,每一行的第一个像素是奇数像素,即为像素1。 图2 单链路TMDS通道映射 除了行同步HS和场同步VS外,其它控制信号的作用并没有定义,在发送器的输入端,控制信号CTL1、CLT2、CTL3必须保持逻辑低电平,推荐CTL0也保持逻辑低电平,由于历史原因,某些发送器芯片可以通过CTL0传递一个控制信号,如果这么做,仅需要满足一个条件:这个信号发生在单像素输入时钟的奇边缘或偶边缘。当链路有效的时候,在奇偶之间一定不要来回切换。 图3 双链路TMDS通道映射 2.2 编码算法 TMDS编码算法,如图5所示,在空间隙,编码器产生4个独一无二的字符,以及在有效的数据期间,产生460个独一无二的10bit字符中的一个,在链路上,除此以外的其它10bit字符是保留的,编码器不会产生这些字符。 编码器输入数据集。D是8bit像素数据,C1和C0是通道的控制数据,DE是数据使能。 D, C0, C1, DE 这是个寄存器,用来跟踪数据流的不一致,正值表示发送的1的个数超过的数目,负数表示发送的0的个数Cnt 超过的数目。表达式cnt{t-1}表示相对于输入数据前一个集的前一个不一致值。表达式cnt{t}表示相对于输入数 据当前集的新的不一致设置。 这些10bit数是编码器产生的。 q_out 这个操作符返回参数x中的1的个数 N1{x} 这个操作符返回参数x中的0的个数 N0{x} 图5 TMDS编码算法 2.3 串行化 由编码器形成的TMDS字符流转换为串行数据,用于在TMDS数据通道上发送,低位在前先发送。 3 解码 3.1 时钟恢复 TMDS接收器必须有能力相位锁定与发送时钟,发送时钟的时钟频率范围是25MHz到接收器的最大允许频率,对输入时钟的相位锁定必须发生在从输入时钟满足规定起100ms之前。 3.2 数据同步 接收器要求在任何大于128字符长度的空间隙期间,建立与数据流的同步。 在同步检测之前,和在丢失同步期间,接收器不应该更新接收到的数据流信号。 3.3 解码算法 图6 TMDS解码算法 3.4 通道映射 如图2和图3 3.5 错误处理 TMDS链路不要求错误处理能力。 4 链路定时要求 图7 TMDS链路定时 符 值 单位 描述 号 最小空间隙,为了在接收端确保字符边界的恢复,要求有这个最短的空间隙,空间隙至少每50mS(20Hz)tB 128Tpixel 出现一次。 最大编码/并转串电路管线延迟 tE 64 Tpixel 最大恢复/串转并电路管线延迟,恢复定时包括通道间的抖动,从在数据通道间最早的DE跳变开始测量, tR 64 Tpixel
/
本文档为【 像素基本概念】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索