330 likes | 1.18k Views
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?.
E N D
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] 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) • Authentication of receiver • Shared secret session key • Authenticate any downstream receivers • Recheck every 128 video frames[4] • Encryption of data stream • Pixels XOR-ed with a changing 24 bit number • Key revocation • Checks for compromised device 5
Pin Connections Pins 1-9: 3 TMDS Channels Pins 10-12: TMDS Clock Pin 13: CEC Pin 14: ARC/HEC (1.4) Pin 15-16: DDC Pin 17: Data shield Pin 18: Power supply (+5V) Pin 19: Hot plug detect http://www.hdmi.org/installers/insidehdmicable.aspx 6
Display Data Channel (DDC) • HDCP authentication • Automatic Device Configuration • Video/audio format onreceivers • Precise latency data tokeep synchronization • Unidirectional I2C bus • 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 • 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 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
Cables and Cost • Cost to the manufacturer • 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 • Small volume manufacturers: smaller yearly fee, pay more per device • Types of Cables • 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 • High bandwidth • Automatic configuration • Data protection • Popular, standard in embedded systems • Need separate board for 373 • Used for other EECS courses 14
Sources • "HDMI Specification Marks 10-Year Milestone as De-Facto Standard for HD Connectivity". HDMI Licensing, LLC. 2013-01-08. Retrieved 2013-01-10. • http://www.hdmi.org/manufacturer/hdmi_1_4/hdmi_1_4_faq.aspx • http://www.hdmi.org/manufacturer/hdmi_2_0/hdmi_2_0_faq.aspx • http://www.digital-cp.com/files/documents/04A897FD-FEF1-0EEE-CDBB649127F79525/HDCP_deciphered_070808.pdf • HDMI Specification Version 1.3a, Supplement 1: Consumer Electronics Control (CEC) • http://www.hdmi.org/installers/insidehdmicable.aspx • http://www.hdmi.org/pdf/whitepaper/DesigningCECintoYourNextHDMIProduct.pdf • http://www.digital-cp.com/files/static_page_files/F3FDE47C-1A4B-B294-D0802DFEF646E602/HDCP%20on%20HDMI%20Specification%20Rev2_2_Final1.pdf • http://www.hdmi.org/manufacturer/hdmi_2_0/index.aspx • 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 • http://www.aes-media.org/sections/uk/Conf2011/Presentation_PDFs/14%20-%20john%20dawson%20-%20Audio%20Transport%20over%20HDMI%20-%20AES%202011.pdf • http://www.cec-o-matic.com/index.php • http://store.jvc.com/images/product/HDMI-HDMIMINI.JPG • http://www.hdmi.org/images/consumers/Home_Theater_1.jpg • http://www.sz-wholesaler.com/userimg/432/434sw1/hdmi-projector-hd66-89.jpg • http://cellphones.techfresh.net/wp-content/uploads/2009/05/hitachi-hd-woo-cellphone.jpg • https://lh3.ggpht.com/_OKvjOZi2mHU/TOuuorjHrrI/AAAAAAAAAMc/30HxOU2-FmA/s1600/atmdeath.jpg • http://www.techfuels.com/attachment.php?s=c1c80c743f91720f2f7a5a7bcf44a7da&attachmentid=23148&d=1297838473 15