FPGA Player

好记性不如烂笔头

导航

hdmi中深度色彩像素打包

4个色彩像素包模式:24- 30- 36- 48-

不同模式下tmds时钟与与像素的比是位宽与24的比值

。 24 bit mode: TMDS clock = 1.0 x pixel clock (1:1) 
。30 bit mode: TMDS clock = 1.25 x pixel clock (5:4) 
。 36 bit mode: TMDS clock = 1.5 x pixel clock (3:2) 
。48 bit mode: TMDS clock = 2.0 x pixel clock (2:1)  

在传输过程中视频数据和信号(Hsync vsync,de)打包成一系列像素组,在每一个TMDS时钟,传输一个像素组的一段,

下面是一个像素组中像素的个数和段数:

 24 bit mode: 1 pixel/group, 1 fragment/group 
 30 bit mode: 4 pixels/group, 5 fragments/group 
 36 bit mode: 2 pixels/group, 3 fragments/group 
 48 bit mode: 1 pixel/group, 2 fragments/group

每个TMDS字符期间传输像素组的一段,所以也代表一个组的包相位,为了同步,源会发送一个包,至少一场一次。

有效视频包相位定义为mPn,消隐区包相位定义为mCn

 

 

Deep Color Mode / Phase Indication

源不定期发送GCP,当CD不为零,则GCP有效

当宿接收到GCP,就会与CD数据对比色彩深度和相位

至少每场发送一次GCP

如果宿连续4个场没有接收到有效的GCP,则退出deep color模式

PP:packing phase

当CD字段指示为24位时,PP段无效,宿应该忽略它

相位0只代表第一个像素的一部分,所以没有视频数据周期会在相位0结束

如果有效视频结束于第一个像素,那最后的相位是1,只有相位0和1才能完整包含
第一个像素

 

posted on 2018-08-11 11:01  中国的孩子  阅读(2079)  评论(0编辑  收藏  举报