MDC METHOD FOR HDTV TRANSMISSION OVER EXISTING IP NETWORK Students: Supervisors: Igor Medvetsky Dr. Ofer Hadar Alexey Minevich Dr. Evgeny Kaminsky
Outline Intro to HD video over IP Goals MDC method Summary High quality video transmission challenges MDC method What is MDC? Suggested solution Tests results Summary
Intro to HD video over IP In future, most of the internet traffic will be related to video Video over IP will replace cable television
Intro to HD video over IP HD video resolution 1280x720 and 1920x1080 Desired bitrate for 720x1280 with H.264 is about 5 Mbit/s Standard Definition (576x704) High definition (1080x1920) High Definition (720x1280)
Intro to HD video over IP Video over internet with RTP Real-time Transport Protocol (RTP) is best for real-time data streaming RTP works over UDP 5 4 1 3 2
GoalS High quality video over IP challenges HD resolution High bitrate Uniform quality video Errors - Mixture of wired and wireless networks Packets loss Path loss Network backbone high load A lot of bandwidth to provide HDTV to all users
MDC method What is MDC ? Multiple Description Coding - Split up video stream into N independent video streams Dividing can be done in three domains Time, pixel and frequency
MDC method Dividing in pixel domain
MDC method Dividing in time domain
MDC method Suggested solution – splitting/merging scheme
MDC method Suggested solution Pixel domain splitting
MDC method Suggested solution Encoding with H.264 codec
MDC method Suggested solution Sending in parallel with RTP
MDC method Suggested solution Receiving 4 (or less) streams
MDC method Suggested solution Decoding with H.264 codec
MDC method Suggested solution Merging available video streams into single (higher resolution) video stream.
MDC method Suggested solution Presenting to user
MDC method Suggested solution – the video distribution scheme
MDC method Suggested solution Scalability “I paid for HD, Do you know?”
MDC method Suggested solution Robust transmission
MDC method Suggested solution Load Spreading
MDC method Results of tests - MDC vs. 1 stream Packet loss (0.5% - 8.3%) Same total bitrate of 1200kbit/s Same video source Same network conditions
MDC method Results of tests - MDC vs. 1 stream
MDC method Results of tests - MDC vs. 1 stream 1 Stream - 2% loss MDC - 2% loss MDC - 4% loss
Summary What we can achieve with MDC High quality video for all customers Smooth video stream in extreme channel interferences (lower video quality) Scalability - controllable downgrade of video quality to adopt wide range of customers Decentralization of traffic load from main backbone of network. Video Coding Standards Independence
Summary Suggested solution – drawbacks Good channel conditions Less vision quality Dependence on other sub-servers Specific network configurations
Summary Suggested solution – future work Implementing video distribution network for MDC. Better approximation algorithm for pixel domain Real time MDC implementation
Questions?