色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

一文解析HDMI spec傳輸協議

電子設計 ? 來源: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幾家公司共同發布的一款音視頻傳輸協議,主要用于DVD, 機頂盒等音視頻source到TV,顯示器等sink設備的傳輸。傳輸基于的是TMDS(Transition Minimized Differential Signaling)協議。此外,使用TMDS也是DVI標準的主要特點 。

2 物理結構

o4YBAF9uJ66AJ8nwAAEIH6oEpqE809.jpg

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

pIYBAF9uJ7CACfkMAAEI8ywZ3vU070.jpg

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

3 傳輸

概述

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

o4YBAF9uJ7KANEHwAAFfDG6L-As778.jpg

上圖是HDMI傳輸的示意圖,從圖中可知,HDMI傳輸如下四種類型數據:
(1)Preamble控制信息,圖中的CTLx,可用來表示后面傳輸的是data 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都是在消隱區進行。圖中行消隱占用138像素,場消隱占45行。

pIYBAF9uJ7WAG7kZAABqw4W2kFM940.jpg

上圖中是對時序圖中描述的三種period分別傳輸的數據和編碼類型進行說明。video數據從8bit/channel encode后變為10bit/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此時也有可能發生變化。

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字節加上一個checksum字節。具體infoframe的格式及內容需要查看spec。
AVI(Auxiliary Video Information) Infoframe
Audio Infoframe
HDMI Vendor Specific Infoframe, 傳輸4kx2k或3D格式時需要發送此packet

EDID & DDC

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

pIYBAF9uJ8WAVeyrAAM5BBKFbpI518.jpg

HDMI VSDB

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

Hotplug

source會監測HPD pin的狀態,當source和sink連接后,如果HPD為高電平,說明sink設備正常可以工作,source可通過DDC讀取EDID,如果為低電平,說明sink已斷開。
sink可通過拉低HPD超過100ms來向source表明EDID發生了變化,此時source會重新讀取EDID。

HDCP

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

編輯:hfy

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

    關注

    4

    文章

    390

    瀏覽量

    54228
  • 顯示器
    +關注

    關注

    21

    文章

    4987

    瀏覽量

    140134
  • HDMI
    +關注

    關注

    32

    文章

    1719

    瀏覽量

    152077
  • 音視頻
    +關注

    關注

    4

    文章

    480

    瀏覽量

    29905
收藏 人收藏

    評論

    相關推薦

    簡要解析HDMI 2.2標準

    在CES 2025上,HDMI Forum正式宣布了HDMI 2.2標準。這新版本標志著自2017年HDMI 2.1發布以來的重大技術飛躍。本文將圍繞
    的頭像 發表于 01-10 09:34 ?34次閱讀
    簡要<b class='flag-5'>解析</b><b class='flag-5'>HDMI</b> 2.2標準

    ptp協議的基本原理解析

    連接來傳輸數據。PPP協議支持多種網絡層協議,如IP(Internet Protocol),IPX(Internetwork Packet Exchange)等,并且提供了種封裝數據
    的頭像 發表于 12-29 10:08 ?164次閱讀

    山澤科技引領HDMI 2.1 FRL協議的創新之路

    隨著多媒體娛樂和高清視頻技術的不斷發展,消費者對于視聽體驗的要求也在持續提升。作為連接音視頻源設備與顯示設備的關鍵橋梁,HDMI接口在其中扮演著不可或缺的角色。而山澤科技,作為家專注于視聽產品
    的頭像 發表于 12-12 15:27 ?172次閱讀

    HDMI TMDS和FRL協議是什么?

    HDMI TMDS和FRL協議簡介 HDMI 2.1標準引入了兩種不同的信號傳輸技術:TMDS(Transition Minimized Differential Signaling)
    的頭像 發表于 11-27 17:07 ?334次閱讀

    HDMI接口音頻傳輸的優勢

    音頻信號在傳輸過程中不會損失任何質量。這種高質量的音頻傳輸HDMI接口的主要優勢之。 無損音質 :HDMI能夠
    的頭像 發表于 11-27 14:20 ?517次閱讀

    如何保證HDMI線的傳輸質量?—— 山澤(SAMZHE)HDMI線使用指南

    在當今這個高清視頻時代,選擇條高品質的HDMI線對于確保信號傳輸的穩定性和清晰度至關重要。山澤(SAMZHE)作為家專注于高端數字配件的制造商,其
    的頭像 發表于 10-28 15:06 ?246次閱讀

    工業HDMI傳輸要怎么抗干擾

    HDMI種廣泛用于傳輸高清音視頻信號的接口。在工業級音視頻連接中,為了確保HDMI線纜在傳輸過程中更好地抗干擾,可以從多個方面進行優化。
    的頭像 發表于 10-11 14:49 ?562次閱讀

    HDMI熱插拔原理及信號解析

    HDMI(High-Definition Multimedia Interface)是種廣泛應用于高清晰度視頻和音頻傳輸的數字接口。它不僅能夠傳輸未壓縮的高清晰度視頻信號,還能同時
    的頭像 發表于 10-10 15:35 ?1639次閱讀

    高清視聽體驗:電視HDMI接口的多功能解析

    HDMI接口,即高清多媒體接口,是現代家庭娛樂系統中不可或缺的部分。它能夠傳輸高清視頻和音頻信號,是連接電視與各種設備的主要橋梁。本文將為您詳細解析電視背后的
    的頭像 發表于 09-30 14:05 ?515次閱讀

    請問有DS26334芯片的中文資料,和相關配置的源代碼嗎?以及相關的傳輸協議解析

    請問有DS26334芯片的中文資料,和相關配置的源代碼嗎?以及相關的傳輸協議解析
    發表于 09-04 10:50

    了解TCP/IP協議

    TCP/IP協議是現代計算機網絡通信的基礎,是互聯網及局域網廣泛使用的協議。TCP/IP協議集包括許多協議,其中最重要的是
    的頭像 發表于 08-07 15:38 ?2174次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>了解TCP/IP<b class='flag-5'>協議</b>

    plc協議解析網關是什么

    PLC協議解析網關是種專門用于工業自動化領域的設備,它的主要功能是實現不同通信協議之間的轉換和解析,以便于不同類型的PLC、傳感器、執行器
    的頭像 發表于 07-12 15:41 ?326次閱讀
    plc<b class='flag-5'>協議</b><b class='flag-5'>解析</b>網關是什么

    HDMI 2.1與HDMI 2.0:深度解析兩者的區別

    HDMI(High-Definition Multimedia Interface)作為高清多媒體接口,自推出以來便成為電視、顯示器、投影儀等視聽設備間傳輸高清音視頻信號的主要接口。隨著技術
    的頭像 發表于 07-09 14:40 ?3483次閱讀

    為什么選擇hdmi光纖傳輸

    HDMI光纖傳輸線,也稱為光纖HDMI線或HDMI光纖線,是種通過光纖傳輸高清視頻和音頻信號的
    的頭像 發表于 06-05 10:02 ?459次閱讀

    HDMI、Type-C、SerDes?、LVDS等協議傳輸接口芯片解析

    數據在兩個設備之間傳輸或者同設備內部連接傳輸音視頻等高速信號數據時,需要有規范的傳輸協議
    的頭像 發表于 03-07 13:38 ?4146次閱讀
    主站蜘蛛池模板: 中国二级毛片| 男人大臿蕉香蕉大视频| 亚洲三级在线视频| 欧美在线激情| 久久成人a毛片免费观看网站| 99热最新在线| 伊人成综合网伊人222| 四虎影5151毛片在线看| 美丽的姑娘BD在线观看| 国产精品亚洲专区在线播放| asmr淫语| 最近高清日本免费| 亚洲欧美成人综合| 我与恶魔的h生活ova| 内射少妇36P九色| 九九热精品在线观看| 国产乱码伦人偷精品视频| 草莓视频在线观看完整高清免费| 在线观看国产人视频免费中国| 亚洲AV蜜桃永久无码精品无码网| 人禽l交视频在线播放 视频| 蜜桃AV色欲A片精品一区| 久99久热只有精品国产99| 国产睡熟迷奷系列网站| 大香伊蕉在人线国产97| MELODY在线播放无删减| 99久久国产极品蜜臀AV酒店| 最近韩国HD免费观看国语| 一抽一出BGM免费3分钟| 亚洲欧美一级久久精品| 亚洲国产精品免费观看| 午夜AV内射一区二区三区红桃视 | 国产二级一片内射视频播放| 99国产在线观看| 97精品国产高清在线看入口| 在教室伦流澡到高潮HNP视频| 亚洲精品久久久久久久蜜臀老牛 | 37大但人文艺术A级都市天气 | 在线成年av动漫电影| 一本大道手机在线看| 亚洲欧美无码2017在线|