Transcript Document
HDVTS: HDV Transmission System 2004. 7. 6 Joonbok Lee KAIST [email protected] 1. HDV Format • HDV Fortmat : – High-Definition Digital Video Recording and Playback on a DV cassette tape http://www.hdv-info.org/ • JVC GR-HD1 Camcorder – 720/30p (1280x720, 30fps) – MPEG-2 TS • Element Stream Type Video: MPEG2 (ISO/IEC 13818-2) Audio: MPEG1 (ISO/IEC 11172-3) – 19.2Mbps – Support IEEE1394 interface. – Encoding and Decoding Delay: about 1 sec. • New HDV camcorder (not yet available) – SONY 1080i model (3ccd, $5000) – JVC HDV ENG camcorder (1080i, 3ccd) 2. HDVTS System Diagram HDV Camcorder HD Display … TS Packets MPEG-2 TS Analog 720/30p IEEE1394 Interface IP Network … … Sender … Packetizer RTP Packets Packetizer and MPEG2 Decoder Receiver 3. Specification • • Platform: Microsoft Windows XP (based on DirectShow) Standard: • • • Supports Unicast, Multicast, IPv4, and IPv6. Can send to multiple destinations. MPEG2 Decoder: • Minimum system requirement • Both binary and source code are opened to public. RTP over IP (RFC 1889) RTP Payload format for MPEG Video (RFC 2250) Software Decoder (libmpeg2, Elecard’s MPEG2 Decoder) Plan to support hardware decoder. Sender: Pentium 3 1GHz. 256MB RAM with IEEE1394 interface card Receiver: Pentium 4 1.8GHz. 512MB RAM (for software MPEG2 decoder) 4. RTP Packet Format Group Of Pictures Picture Slices PES … Variable length RTP Packets RTP Header … RTP Header RTP Header RTP Header … • RTP Packet contains several TS Packets. • if new slice is begin, make another RTP packet. – It don’t divide a TS packet. – – Reduce effect of packet loss. Reduce decoding overhead. TS Packets Slice Slice Fixed Size: 188Byte 5. Software Structure • • Sender: Receive MPEG2-TS stream from JVC GR-HD1 using IEEE1394 interface, and then make RTP packet. Receiver: Depacketize RTP packets, and then decode and show MPEG2-TS stream. Sender Receiver IEEE1394 Interface RTP Packetizer RTP Depacketizer MPEG2-TS Demuxer MPEG2 Decoder Video Renderer Audio Decoder Audio Renderer 6. RTP Packetizer and Depacketizer Module • RTP Packetizer and Depacketizer are implemented as DirectShow COM object. – Can be used in other applications. – Can make new application by combining with other filters. Example: HDV Relay HDV Splitter HDV Recorder Receiver’s Graph MPEG2-TS RTP Pakcetizer & Sender Module Senderr’s Graph MPEG2-TS RTP Depacketizer & Receiving Module 7. Multiple destinations functionality • Can send to multiple destination from single source hdv camcorder. Destinations: Multicast address, Unicast Addresses IPv4/IPv6 8. Summary • • • • HDVTS is a tool for HDV over IP on Windows Platform. It can send to multiple destinations (IPv4 and IPv6, multicast addresses and unicast addresses) from single source HDV camcorder. Its modular structure can make it easy to develop other kind of HDV tools. Other HDV tools – Robust HDTV transmission System by Hiroshima Univ. • Platform: Linux • FEC support – VideoLAN • • • • Open Source Project Multiple Platform: Windows, Linux, FreeBSD, and Mac OS. Recent version of VLC support HDV. VLS with IEEE1394 supporting module by GIST. – Ruff by NICT