Client for video stream play and method thereof
First Claim
1. A client terminal for playing a video stream, the client comprising:
- a demultiplexer which generates elementary stream (ES) packets by a demultiplexing video stream;
a FIFO buffer which temporarily stores the ES packets;
a play timing modification unit which reduces a gap of a play time caused by a burst error by modifying time stamps of the ES packets that are stored in the FIFO buffer if it is judged that the burst error occurs; and
a video decoder which generates an output video by decoding the ES packets of which the time stamps are modified.
1 Assignment
0 Petitions
Accused Products
Abstract
A client for playing a video stream and a method thereof adaptively control the video play in accordance with variable communication environments and the size of the video stream to be transmitted. The client includes a demultiplexer for generating elementary stream (ES) packets by demultiplexing a video stream; a FIFO buffer for temporarily storing the ES packets; a play timing modification unit for reducing a gap of a play time caused by a burst error by modifying time stamps of the ES packets that exist in the FIFO buffer if it is judged that the burst error occurs; and a video decoder for generating an output video by decoding the ES packets of which the time stamps are modified. The client can relatively improve the quality of the video streaming in multimedia communications through a wireless or wire network.
-
Citations
15 Claims
-
1. A client terminal for playing a video stream, the client comprising:
-
a demultiplexer which generates elementary stream (ES) packets by a demultiplexing video stream;
a FIFO buffer which temporarily stores the ES packets;
a play timing modification unit which reduces a gap of a play time caused by a burst error by modifying time stamps of the ES packets that are stored in the FIFO buffer if it is judged that the burst error occurs; and
a video decoder which generates an output video by decoding the ES packets of which the time stamps are modified. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for playing a video stream, the method comprising:
-
generating elementary stream (ES) packets by demultiplexing a video stream;
temporarily storing the ES packets;
reducing a gap of a play time caused by a burst error by modifying time stamps of the ES packets which are stored if it is judged that the burst error occurs; and
generating an output video by decoding the ES packets of which the time stamps are modified. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A recording medium in which a method for playing a video stream is recorded as a program readable by a computer, the method comprising:
-
generating elementary stream (ES) packets by demultiplexing a video stream;
temporarily storing the ES packets;
reducing a gap of a play time caused by a burst error by modifying time stamps of the ES packets which are stored if it is judged that the burst error occurs; and
generating an output video by decoding the ES packets of which the time stamps are modified.
-
Specification