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才能完整包含
第一个像素