×

MPEG-4 live unicast video streaming system in wireless network with end-to-end bitrate-based congestion control

  • US 20040098748A1
  • Filed: 11/04/2003
  • Published: 05/20/2004
  • Est. Priority Date: 11/20/2002
  • Status: Abandoned Application
First Claim
Patent Images

1. An MPEG-4 live unicast video streaming system for use in a wireless network including an end-to-end congestion control mechanism that can automatically and dynamically adjust a data-bitrate/transmission bitrate according to an available network bandwidth, the system comprising:

  • (1) a rate adaptive MPEG-4 simple profile encoder for generating MPEG-4 simple profile live video data through an encoding process with an adjustable encoding bitrate, for transmitting the generated MPEG-4 simple profile live video data by HTTP/TCP through a LAN, and for adjusting the encoding bitrate in accordance with a bitrate control requirement;

    (2) a streaming server;

    (2a) a data receiver module provided in the streaming server for receiving the MPEG-4 simple profile live video data by HTTP/TCP from the rate adaptive MPEG-4 simple profile encoder through the LAN;

    (2b) an RTSP server module provided in the streaming server for handling a streaming session;

    (2c) an RTP/RTCP transport engine server module provided in the streaming server for segmentizing the MPEG-4 simple profile live video data received by the data receiver module on the basis of GOVs, for packetizing each GOV as payload of RTP packets, and for transmitting the RTP packets through a wireless network according to a bitrate of each GOV, whereas RTCP is implemented for transporting retransmission request and reply;

    (2d) a bitrate adapter module provided in the streaming server for implementing a bitrate adaptation protocol and a network bandwidth polling protocol to allow the streaming server to proceed with bitrate control tasks, and forwarding an incoming bitrate control decision to the rate adaptive MPEG-4 simple profile encoder as the bitrate control requirement;

    (2e) a data link buffer provided in the streaming server for storing the MPEG-4 simple profile live video data received by the data receiver module as MPEG-4 GOV data;

    (3) a client;

    (3a) a rate adaptive MPEG-4 simple profile decoder provided in the client for decoding received MPEG-4 GOV data and rendering pictures represented by the received MPEG-4 GOV data;

    (3b) an RTSP client module provided in the client for handling the streaming session;

    (3c) an RTP/RTCP transport engine client module provided in the client for receiving the RTP packets from the streaming server through the wireless network, for depacketizing and desegmentizing the payload of the received RTP packets to each GOV of MPEG-4 GOV data, whereas RTCP is implemented for transporting retransmission request and reply;

    (3d) a bitrate adapter module provided in the client for implementing the bitrate adaptation protocol and the network bandwidth polling protocol to allow the client to proceed with bitrate control tasks, and for forwarding the bitrate control decision to the streaming server; and

    (3e) a data link buffer provided in the client for storing the MPEG-4 GOV data generated by the RTP/RTCP transport engine client module, for collecting bitrate control information, and for forwarding the collected bitrate control information to the bitrate adapter module in the client.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×