日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一文解析HDMI spec傳輸協(xié)議

電子設計 ? 來源:CSDN博主 ? 作者:flaoter ? 2021-01-03 09:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文從軟件工程師角度對HDMI spec進行解析,基于的spec版本為1.4,也是設備支持最多最成熟的版本,目前最新版本為2.0。

1 概述

HDMI(High-Definition Multiface Interface)是Hitachi, Panasonic, Philips, SiliconImage, Sony, Thomson, Toshiba幾家公司共同發(fā)布的一款音視頻傳輸協(xié)議,主要用于DVD, 機頂盒等音視頻source到TV,顯示器等sink設備的傳輸。傳輸基于的是TMDS(Transition Minimized Differential Signaling)協(xié)議。此外,使用TMDS也是DVI標準的主要特點 。

2 物理結構

o4YBAF9uJ66AJ8nwAAEIH6oEpqE809.jpg

上圖是HDMI block結構圖,可以看出HDMI用于audiovisual source和sink之間的連接,HDMI cable由3組差分信號傳輸TMDS數據,1組差分信號傳輸clock。此外,HDMI還有一個DDC的通道連接到sink的EDID。CEC和HEAC都是HDMI的可選協(xié)議。

pIYBAF9uJ7CACfkMAAEI8ywZ3vU070.jpg

HDMI定義了五種類型的connector,上圖是最常見的type A。
1-9是TMDS data傳輸用到的引腳,共有三組;
10-12是TMDS clock傳輸用到的引腳,共有一組,TMDS clock就是pixel clock;
13是CEC引腳,一種消費電子兼容的傳輸協(xié)議;
14是保留引腳;
15,16是DDC的引腳,DDC是基于I2C協(xié)議傳輸,故引腳為SCL和SDA;
17是接地;
18是+5V power;
19是HPD引腳,用于建立連接。

3 傳輸

概述

HDMI傳輸由三組TMDS通道和一組TMDS clock通道組成,TMDS clock的運行頻率是video信號的pixel頻率,在每個cycle,每個TMDS data通道發(fā)送10bit數據。

o4YBAF9uJ7KANEHwAAFfDG6L-As778.jpg

上圖是HDMI傳輸的示意圖,從圖中可知,HDMI傳輸如下四種類型數據:
(1)Preamble控制信息,圖中的CTLx,可用來表示后面?zhèn)鬏數氖莇ata island還是video data。通過channel1和2的D[1:0]傳輸,占用4bit。
(2)Data Island,即數據包,如Audio數據包。通過3個channel的D[3:0]傳輸,占用12bit。
(3)Video Data,視頻數據。示意圖中傳輸的是RGB格式圖像,R,G,B分別通過channel2,1,0傳輸,每個顏色8bit,共24bit。
(4)HSYNC, VSYNC。使用channel0的D[1:0]傳輸,占用2bit。
8bit的數據在source經過TMDS encoder后得到10bit數據,經過serializer后串行輸出;在sink端先進行復原成10bit的數據,再通過TMDS decoder得到8bit的源數據。
此外,HDMI視頻是stream式的傳輸,不涉及packet式的傳輸。

o4YBAF9uJ7SAOzN4AACtqzXYuns208.jpg

上圖是傳輸720x480p video的hdmi timing圖。
在video data period,有效的video數據進行傳輸;
在data island period,audio和auxiliary數據以包的形式進行傳輸;
在control period,CTLx和HSYNC, SYNC進行傳輸。
data island period和control period都是在消隱區(qū)進行。圖中行消隱占用138像素,場消隱占45行。

pIYBAF9uJ7WAG7kZAABqw4W2kFM940.jpg

上圖中是對時序圖中描述的三種period分別傳輸的數據和編碼類型進行說明。video數據從8bit/channel encode后變?yōu)?0bit/channel, data island的packet數據從4bit/channel encode后為10bit/channel, control數據從2bit/channel encode為10bit/channel。

Control Period

o4YBAF9uJ7aAVhZTAACRc-Uie_c589.jpg

只有兩種類型的preamble信息組合,CTL0:3=1000代表接下來的是video data period,CTL0:3=1010代表接下來的是data island period。HSYNC, VSYNC此時也有可能發(fā)生變化。

Video Data Period

video data period以2個字符(pixel)長度的leading gurad band開始,guard band如下:
ch0: q_out[9:0] = 0b1011001100
ch1: q_out[9:0] = 0b0100110011
ch2: q_out[9:0] = 0b1011001100

Data Island Period

data island period傳輸audio數據和輔助數據,輔助數據包括Infoframe和其他用于音視頻信息描述的數據。data island period以2個字符長度的leading guard band開始,并以2個字符寬度的trailing guard band 結束。guard band如下:
ch0: q_out[9:0] = n.a
ch1: q_out[9:0] = 0b0100110011
ch2: q_out[9:0] = 0b0100110011
data island傳輸的packet類型和格式詳見spec說明。

三個傳輸階段的過渡過程如下圖所示:

pIYBAF9uJ7mAIZQpAAIDWKeXjd4475.jpg

(1) 左一是control period, 分別占用三個channel的D[1:0],channel 0傳輸HSYNC, VSYNC, channel1,2 傳輸Preamble
(2) 左二是data island period,分別占用了三個channel的D[3:0],channel 0的D[1:0]傳輸HSYNC, VSYNC, channel0的D[3:2]傳輸packet header, channel 1,2的D[3:0]傳輸packet。并且兩端以guard band隔離
(3)右二接下來又是control period
(4)右一是 video data island, 占用了全部三個通道,并且開始以guard band 隔離

4 Video

支持三種pixel encoding:RGB4:4:4, YCbCr4:4:4, YCbCr4:2:2
video format除了CEA-861-D中格式外,還會支持一些較特殊的格式
color depth可支持一個像素24, 30, 36和48bits
下面分別是24bit/pixel的RGB444, YCbCr422, YCbCr444的pixel encoding示意圖。RGB444每個顏色占8bit, YCbCr422中Y占12bit,C占12bit,YCbCr444中Y,Cb,Cr都占用8bit。

o4YBAF9uJ7uAfBrqAADXqmUhBFo316.jpg

pIYBAF9uJ7yAUiVeAAEUf_bGzZc682.jpg

pIYBAF9uJ76AHR9hAACwUbKyUAM370.jpg

Deep Color模式
Pixel Packing
24 bit mode: 1 pixel/group, 1 fragment/group
30 bit mode: 4 pixel/group, 5 fragment/group
36 bit mode: 2 pixel/group, 3 fragment/group
48 bit mode: 1 pixel/group, 2 fragment/group
1fragment/TMDS clock, 如30bit下的4pixel,需要5次傳輸完成,每次1個fragment。

o4YBAF9uJ8CAN9lZAAFCWCxQnn4434.jpg

5 Audio
Audio數據以Audio Sample Packet或High Bitrate Audio Stream Packet的形式傳輸,但是HDMI沒有傳輸audio clock,因此sink設備需要進行audio clock regeneration。原理如下:

pIYBAF9uJ8GAeEdbAADpRKt5vh8128.jpg

128?fs=N×fTMDS/CTS
N和CTS會在Audio Clock Regeneration Packet中進行傳輸,TMDS clock可通過硬件獲取,因此sink端可算出source傳輸的audio clock。

6 Control

InfoFrame

Infoframe以Infoframe packet的形式傳輸,它的大小不超過30字節(jié)加上一個checksum字節(jié)。具體infoframe的格式及內容需要查看spec。
AVI(Auxiliary Video Information) Infoframe
Audio Infoframe
HDMI Vendor Specific Infoframe, 傳輸4kx2k或3D格式時需要發(fā)送此packet

EDID & DDC

sink設備在ROM中存放EDID信息,source在收到HPD后會通過DDC通道讀取EDID得到顯示設備的屬性。EDID包含兩部分,前128字節(jié)符合EDID1.3數據結構,128字節(jié)的擴展EDID,符合CEA extension verison3。CEA extension verison3如下圖所示。

pIYBAF9uJ8WAVeyrAAM5BBKFbpI518.jpg

HDMI VSDB

HDMI sink設備在第一個擴展EDID中包含HDMI VSDB,source在讀取EDID后會根據是否有此block來判斷設備是HDMI還是DVI。

Hotplug

source會監(jiān)測HPD pin的狀態(tài),當source和sink連接后,如果HPD為高電平,說明sink設備正??梢怨ぷ鳎瑂ource可通過DDC讀取EDID,如果為低電平,說明sink已斷開。
sink可通過拉低HPD超過100ms來向source表明EDID發(fā)生了變化,此時source會重新讀取EDID。

HDCP

涉及內容較多,會在單獨章節(jié)中講解。

編輯:hfy

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 機頂盒
    +關注

    關注

    4

    文章

    398

    瀏覽量

    56219
  • 顯示器
    +關注

    關注

    22

    文章

    5160

    瀏覽量

    144812
  • HDMI
    +關注

    關注

    34

    文章

    1916

    瀏覽量

    161432
  • 音視頻
    +關注

    關注

    4

    文章

    614

    瀏覽量

    31491
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    深入解析DS34RT5110:DVI/HDMI信號重定時的理想之選

    深入解析DS34RT5110:DVI/HDMI信號重定時的理想之選 在當今數字化時代,高清視頻傳輸需求日益增長,DVI和HDMI作為主流的視頻接口標準,在各類顯示設備和視頻
    的頭像 發(fā)表于 04-26 16:55 ?1127次閱讀

    深入解析TPD12S520:HDMI接收器端口的ESD防護利器

    深入解析TPD12S520:HDMI接收器端口的ESD防護利器 在電子設備的設計中,靜電放電(ESD)防護是個至關重要的環(huán)節(jié),尤其是對于HDMI接口這種高速數據
    的頭像 發(fā)表于 04-26 16:25 ?332次閱讀

    3803 Group (Spec.H QzROM version) 單芯片8位CMOS微計算機深度解析

    3803 Group (Spec.H QzROM version) 單芯片8位CMOS微計算機深度解析 在電子工程領域,微計算機是眾多設備的核心組件。今天,我們就來深入探討下 Renesas
    的頭像 發(fā)表于 04-13 15:15 ?177次閱讀

    IDTV936 HDMI 發(fā)射器:高清多媒體傳輸的理想之選

    IDTV936 HDMI 發(fā)射器:高清多媒體傳輸的理想之選 在當今數字化時代,高清多媒體傳輸技術的發(fā)展日新月異。對于電子工程師而言,選擇款性能卓越、功能豐富的
    的頭像 發(fā)表于 04-12 15:15 ?507次閱讀

    PI3HDX621:2 端口 HDMI?1.4 接收器開關的技術解析

    PI3HDX621:2 端口 HDMI?1.4 接收器開關的技術解析 在當今的電子設備中,HDMI 接口的應用極為廣泛,對于高質量音視頻傳輸的需求也日益增長。PI3HDX621 作為
    的頭像 發(fā)表于 03-25 14:25 ?186次閱讀

    PI3HDMI511:HDMI 1.4 源端重驅動器的卓越之選

    PI3HDMI511:HDMI 1.4 源端重驅動器的卓越之選 在當今的電子設備中,高清視頻傳輸成為了項關鍵需求。HDMI 接口作為高清視
    的頭像 發(fā)表于 03-17 16:55 ?338次閱讀

    PI3HDX1204B1:HDMI 2.0 6Gbps 限幅重驅動器技術解析

    。PI3HDX1204B1 作為款適用于 HDMI 2.0 6.0 Gbps 的重驅動器,在視頻傳輸領域有著重要的應用。本文將對 PI3HDX1204B1 進行詳細的技術解析,幫助電
    的頭像 發(fā)表于 03-16 17:25 ?490次閱讀

    德州儀器TMDS442:4至2 DVI/HDMI開關的深度解析

    德州儀器TMDS442:4至2 DVI/HDMI開關的深度解析 在當今數字化的時代,高清視頻傳輸變得越來越重要,DVI和HDMI接口作為數字視頻傳輸
    的頭像 發(fā)表于 01-14 17:00 ?1213次閱讀

    深入解析TS3DV421:DVI/HDMI應用的理想多路復用開關

    深入解析TS3DV421:DVI/HDMI應用的理想多路復用開關 在當今數字化高速發(fā)展的時代,高清視頻傳輸需求日益增長,DVI和HDMI接口作為主流的高清視頻
    的頭像 發(fā)表于 12-26 11:10 ?600次閱讀

    深入解析TMDS361B:三端口HDMI開關的卓越之選

    深入解析TMDS361B:三端口HDMI開關的卓越之選 在數字視頻接口技術日新月異的今天,HDMI開關作為連接多個視頻源與顯示設備的關鍵組件,其性能和功能對于實現(xiàn)高質量的視頻傳輸至關重
    的頭像 發(fā)表于 12-25 09:20 ?532次閱讀

    通過FPGA控制ADV7513芯片實現(xiàn)HDMI音視頻輸出

    HDMI(High Definition Multimedia Interface,高清晰度多媒體接口)是種全數字化視頻和音頻傳輸接口,可以傳輸未壓縮的音頻及視頻信號。
    的頭像 發(fā)表于 12-11 13:57 ?9273次閱讀
    通過FPGA控制ADV7513芯片實現(xiàn)<b class='flag-5'>HDMI</b>音視頻輸出

    Labview 解析dxf文件并顯示<

    等, 有些不定完全準確,但是基本夠用,分享出來大家互相學習。 NI也自帶了例子,只是簡單的VERTEX 組碼,但是原理都是樣的,我先把這個放進來,大家學習下,方便理解,后面就直接講不同的圖元怎么
    發(fā)表于 11-14 22:45

    極細同軸線束在 HDMI 高速信號傳輸中的應用與全解析

    極細同軸線束以其高帶寬、低損耗、優(yōu)異的 EMI 抑制與機械柔性,完全能夠支持 HDMI 2.1 的高速信號傳輸需求。對于工程設計人員而言,選對線材、控制工藝致性并優(yōu)化端接結構,是確保高速傳輸
    的頭像 發(fā)表于 10-21 17:33 ?1266次閱讀
    極細同軸線束在 <b class='flag-5'>HDMI</b> 高速信號<b class='flag-5'>傳輸</b>中的應用與全<b class='flag-5'>解析</b>

    Spec-Kit+Copilot打造AI規(guī)格驅動開發(fā)

    作者:算力魔方創(chuàng)始人/英特爾創(chuàng)新大使 劉力 ,什么是Spec-Kit? 在傳統(tǒng)的軟件開發(fā)中,通常先有需求→ 寫規(guī)格 → 再寫代碼;規(guī)格多數是“指導性文檔”,而真正的業(yè)務邏輯和邊界由程序員“翻譯
    的頭像 發(fā)表于 10-15 16:10 ?1426次閱讀
    <b class='flag-5'>Spec</b>-Kit+Copilot打造AI規(guī)格驅動開發(fā)

    協(xié)議解析網關是什么?有什么功能?

    協(xié)議解析網關是種位于不同網絡或設備之間的中間件設備或軟件系統(tǒng),主要作用是解決不同通信協(xié)議之間的不兼容性問題。它能夠接收來自不同設備或系統(tǒng)的數據包,識別其攜帶的
    的頭像 發(fā)表于 08-13 14:04 ?1059次閱讀
    <b class='flag-5'>協(xié)議</b><b class='flag-5'>解析</b>網關是什么?有什么功能?
    昭平县| 墨玉县| 寻乌县| 鄂伦春自治旗| 余江县| 潼关县| 兴和县| 东山县| 三明市| 抚松县| 泽库县| 江都市| 德惠市| 新宁县| 怀集县| 福鼎市| 伊宁市| 新宁县| 垦利县| 贵溪市| 龙川县| 合川市| 岚皋县| 中牟县| 乐山市| 杂多县| 宁阳县| 新乐市| 分宜县| 大兴区| 丘北县| 云安县| 特克斯县| 黄梅县| 剑川县| 明溪县| 兴国县| 泰顺县| 同仁县| 清丰县| 温泉县|