100 likes | 110 Views
HDVTS is a tool for transmitting HDV over IP on Windows with support for multiple destinations. It features modular structure for easy development of HDV tools.
E N D
HDVTS: HDV Transmission System 2004. 7. 6 Joonbok Lee KAIST jblee@cosmos.kaist.ac.kr
1. HDV Format • HDV Fortmat : • High-Definition Digital Video Recording and Playback on a DV cassette tapehttp://www.hdv-info.org/ • JVC GR-HD1 Camcorder • 720/30p (1280x720, 30fps) • MPEG-2 TS • Element Stream TypeVideo: 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 … IEEE1394Interface IP Network … … Packetizer and MPEG2 Decoder Packetizer … RTP Packets Sender Receiver
3. Specification • Platform: Microsoft Windows XP (based on DirectShow) • Standard: RTP over IP (RFC 1889) RTP Payload format for MPEG Video (RFC 2250) • Supports Unicast, Multicast, IPv4, and IPv6. • Can send to multiple destinations. • MPEG2 Decoder: Software Decoder (libmpeg2, Elecard’s MPEG2 Decoder) Plan to support hardware decoder. • Minimum system requirement Sender: Pentium 3 1GHz. 256MB RAM with IEEE1394 interface card Receiver: Pentium 4 1.8GHz. 512MB RAM (for software MPEG2 decoder) • Both binary and source code are opened to public.
4. RTP Packet Format Group Of Pictures Picture Slices PES • RTP Packet contains several TS Packets. • It don’t divide a TS packet. • if new slice is begin, make another RTP packet. • Reduce effect of packet loss. • Reduce decoding overhead. … Variable length RTP Packets TS Packets RTP Header RTP Header RTP Header RTP Header 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. IEEE1394 Interface RTP Packetizer Sender Receiver RTP Depacketizer MPEG2-TSDemuxer MPEG2Decoder Video Renderer Audio Decoder AudioRenderer
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 AddressesIPv4/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