hdmi madhav achar, patrick d’agostino, and arthur rajala eecs 373 march 2014 university of...

16
HDMI Madhav Achar, Patrick D’Agostino, and Arthur Rajala EECS 373 March 2014 University of Michigan 1

Upload: kory-todd

Post on 23-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

HDMI

Madhav Achar, Patrick D’Agostino, and Arthur Rajala

EECS 373March 2014

University of Michigan1

Purpose

• Protected data transmission

• Real world embedded systems

• Future coursework: 473

2http://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]

December 9, 2002

• 5GB/s, 3.95GB/s without overhead

• <= 1080p @ 60Hz

• 8 audio channels

• 192 kHz audio sampling frequency

• Supports HDCP

• Same video format as DVI

HDMI 2.0[3]

September 4, 2013

• 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. Shared secret session keyb. Authenticate any downstream receivers

c. Recheck every 128 video frames[4]

2.Encryption of data streama. Pixels XOR-ed with a changing 24 bit number

3.Key revocationa. Checks for compromised device

5

Pin Connections

Pins 1-9: 3 TMDS Channels

Pins 10-12: TMDS ClockPin 13: CECPin 14: ARC/HEC (1.4)Pin 15-16: DDCPin 17: Data shieldPin 18: Power supply (+5V)

Pin 19: Hot plug detecthttp://www.hdmi.org/installers/insidehdmicable.aspx

6

Display Data Channel (DDC)

• HDCP authentication

• Automatic Device Configurationo Video/audio format on

receiverso Precise latency data to

keep synchronization

• Unidirectional I2C buso 100 kbit/s minimum http://www.hdmi.org/installers/insidehdmicable.aspx

7

Transition Minimized Differential Signaling

(TMDS)● Interleaves video,

audio, auxiliary data

• 3 transmission periodso Video datao Data islando 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 15connected devices○ Used for One Touch Play,

System Standby, Menucontrol, 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 resolution limit• 2048 x 1536 standard cable limitation

• Same format as HDMI• 1080p

• Video and audio• 2160p (2.0),1080p (1.0)• 30 fps

• 2160p• Audio and video● 60 fps

Cons • Only Video• Analog signal interference

• Only video • Fees • Ports only appear on computers

12

Cables and Cost

• Cost to the manufacturero 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 implementedo Small volume manufacturers: smaller yearly

fee, pay more per device

• Types of Cableso Standard (Type I) cables tested to 75MHz, or

up to 2.25 Gb/s (720p/1080i)o High Speed (Type II) cables tested to

340MHz, or 10.2 Gb/s (2560x1600) 13

Conclusion

• Powerful interface for multimedia contento Audio, video, device controlo High bandwidtho Automatic configurationo Data protection

• Popular, standard in embedded systemso Need separate board for 373o Used for other EECS courses

14

Sources1. "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-B294-D0802DFEF646E602/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/wp-content/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