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