HDMI - EECS @ University of Michigan

Download Report

Transcript HDMI - EECS @ University of Michigan

HDMI
Madhav Achar, Patrick D’Agostino, and Arthur Rajala
EECS 373
March 2014
University of Michigan
1
Purpose
•
•
•
Protected data transmission
Real world embedded systems
Future coursework: 473
2
http://store.jvc.com/images/product/HDMI-HDMIMINI.JPG
What is HDMI?
● High Definition Multimedia Interface
○
Audio/video transmission
• Video uncompressed
• Audio compressed or uncompressed
● By 2013, over 3 billion HDMI devices sold
○
Surpassed DVI in 2008[1]
● Possible alternative for 373 projects
○
○
No HDMI port on Smartfusion boards
Raspberry Pi, Arduino TRE, BeagleBoard
3
Technical Specifications
•
•
•
•
•
•
HDMI 1.0[2]
HDMI 2.0[3]
December 9, 2002
September 4, 2013
5GB/s, 3.95GB/s
without overhead
<= 1080p @ 60Hz
8 audio channels
192 kHz audio sampling
frequency
Supports HDCP
Same video format as
DVI
•
•
●
●
●
●
18.8 GB/s, 14.4 GB/s
without overhead
<= 2160p @ 60Hz
32 audio channels
1536 kHz audio
sampling frequency
Supports HDCP
Backwards compatible
connector
4
High-bandwidth Digital
Content Protection (HDCP)
1. Authentication of receiver
a.
b.
c.
Shared secret session key
Authenticate any downstream receivers
Recheck every 128 video frames[4]
2. Encryption of data stream
a.
Pixels XOR-ed with a changing 24 bit number
3. Key revocation
a.
Checks for compromised device
5
Pin Connections
Pins 1-9:
Pins 10-12:
Pin 13:
Pin 14:
Pin 15-16:
Pin 17:
Pin 18:
Pin 19:
3 TMDS Channels
TMDS Clock
CEC
ARC/HEC (1.4)
DDC
Data shield
Power supply (+5V)
Hot plug detect
http://www.hdmi.org/installers/insidehdmicable.aspx
6
Display Data Channel
(DDC)
•
•
HDCP authentication
Automatic Device
Configuration
Video/audio format on
receivers
o Precise latency data to
keep synchronization
o
•
Unidirectional I2C bus
o
100 kbit/s minimum
http://www.hdmi.org/installers/insidehdmicable.aspx
7
Transition Minimized
Differential Signaling (TMDS)
● Interleaves video,
audio, auxiliary data
3 transmission periods
•
o
o
•
•
o
Video data
Data island
Control
8b/10b encoding using
bitflipping, XOR/XNOR
Audio clock recovery
http://www.hdmi.org/installers/insidehdmicable.aspx
8
•
Consumer Electronics
Control (CEC)
Controls up to 15
connected devices
○
Used for One Touch Play,
System Standby, Menu
control, etc
● One-wire bidirectional
bus based on AV.link[5]
○
○
Open collector
Value determined by
low period
http://www.hdmi.org/installers/insidehdmicable.aspx
9
CEC Example
http://www.cypeurope.com/store/store/app/product/CPRO-8MCEC/HDMI-1-to-8-Distribution-Amplifier-with-CEC-Function
10
Example Project Using
HDMI
http://blog.parts-people.com/2012/12/20/mobile-raspberry-pi-computer-build-your-own-portable-rpi-to-go/
11
What are the alternatives?
VGA
DVI
HDMI
DisplayPort
Pros
• No strict
• Same format
resolution limit as HDMI
• 2048 x 1536
• 1080p
standard cable
limitation
• Video and
audio
• 2160p (2.0),
1080p (1.0)
• 30 fps
• 2160p
• Audio and
video
● 60 fps
Cons
• Only Video
• Analog signal
interference
• Fees
• Ports only
appear on
computers
• Only video
12
Cables and Cost
•
Cost to the manufacturer
o
Large manufacturers: $10,000 per year
• Additional $0.15 per device
• Reduced to $0.05 if HDMI logo used
• Reduced to $0.04 if HDCP implemented
o
•
Small volume manufacturers: smaller yearly fee, pay
more per device
Types of Cables
o
o
Standard (Type I) cables tested to 75MHz, or up to
2.25 Gb/s (720p/1080i)
High Speed (Type II) cables tested to 340MHz, or
10.2 Gb/s (2560x1600)
13
Conclusion
•
Powerful interface for multimedia content
Audio, video, device control
o High bandwidth
o Automatic configuration
o Data protection
o
•
Popular, standard in embedded systems
o
o
Need separate board for 373
Used for other EECS courses
14
Sources
1.
"HDMI Specification Marks 10-Year Milestone as De-Facto Standard for HD Connectivity". HDMI Licensing, LLC. 2013-01-08.
Retrieved 2013-01-10.
2.
http://www.hdmi.org/manufacturer/hdmi_1_4/hdmi_1_4_faq.aspx
3.
http://www.hdmi.org/manufacturer/hdmi_2_0/hdmi_2_0_faq.aspx
4.
http://www.digital-cp.com/files/documents/04A897FD-FEF1-0EEE-CDBB649127F79525/HDCP_deciphered_070808.pdf
5.
HDMI Specification Version 1.3a, Supplement 1: Consumer Electronics Control (CEC)
6.
http://www.hdmi.org/installers/insidehdmicable.aspx
7.
http://www.hdmi.org/pdf/whitepaper/DesigningCECintoYourNextHDMIProduct.pdf
8.
http://www.digital-cp.com/files/static_page_files/F3FDE47C-1A4B-B294D0802DFEF646E602/HDCP%20on%20HDMI%20Specification%20Rev2_2_Final1.pdf
9.
http://www.hdmi.org/manufacturer/hdmi_2_0/index.aspx
10.
http://web.archive.org/web/20080211111003/http://www.hdmi.org/press/pr/pr_20060622.aspxhttp://newslittle.com/wpcontent/uploads/2013/09/HDMI-logo_black-1600px_610x130.png
11.
http://www.aes-media.org/sections/uk/Conf2011/Presentation_PDFs/14%20-%20john%20dawson%20%20Audio%20Transport%20over%20HDMI%20-%20AES%202011.pdf
12.
http://www.cec-o-matic.com/index.php
13.
http://store.jvc.com/images/product/HDMI-HDMIMINI.JPG
14.
http://www.hdmi.org/images/consumers/Home_Theater_1.jpg
15.
http://www.sz-wholesaler.com/userimg/432/434sw1/hdmi-projector-hd66-89.jpg
16.
http://cellphones.techfresh.net/wp-content/uploads/2009/05/hitachi-hd-woo-cellphone.jpg
17.
https://lh3.ggpht.com/_OKvjOZi2mHU/TOuuorjHrrI/AAAAAAAAAMc/30HxOU2-FmA/s1600/atmdeath.jpg
18.
http://www.techfuels.com/attachment.php?s=c1c80c743f91720f2f7a5a7bcf44a7da&attachmentid=23148&d=1297838473
15