An apparatus for reproduction of an image frame in an image receiving system is disclosed. The apparatus includes a demultiplexer for restoring a received signal to a decodable bitstream and generating start information of each image frame of the bitstream, and an image decoder for decoding the bitstream restored by the demultiplexer, thereby generating a reproducible I frame or p frame, which is an image frame; an image reproduction time uniformity processing module for buffering each image frame output from the image decoder, and then outputting the buffered I frame or p frame while delaying the I frame or p frame based on the start information of each image frame provided by the demultiplexer according to a preset delay time. The present delay time has been preset to be greater than a processing time period required for decoding of an I frame and to be less than a time interval between image frames in the image bitstream. The apparatus may also includes an image output unit for providing an output of the image reproduction time uniformity processing module to an external output unit to display said output.
|
1. A method for reproduction of an image frame in an image receiving system, the method comprising the steps of:
by image receiving system;
receiving a bitstream transmitted;
demultiplexing and decoding the image frame included in the received bitstream;
temporarily buffering the decoded image frame; and
outputting an I frame or p frame of each buffered image frame for image reproduction, delayed according to a delay time,
wherein the delay time is determined in advance to be greater than a processing time period required for decoding of an I frame and to be less than a time interval between image frames of the image bitstream.
5. An apparatus comprising:
a demultiplexer arranged to restore a received signal to a decodable bitstream and to generate start information of each image frame of the bitstream;
a decoder arranged to decode the bitstream to generate a reproducible I frame or p frame;
a buffer arranged to buffer each image frame output from the image decoder; and
an output delay module arranged to output a buffered I frame or p frame, delayed based on start information of each image frame according to a preset delay time;
wherein the preset delay time has been preset to be greater than a processing time period required for decoding of an I frame and less than a time interval between image frames in the image bitstream.
9. An apparatus for reproduction of an image frame in an image receiving system, the apparatus comprising:
a demultiplexer for restoring a received signal to a decodable bitstream and generating start information of each image frame of the bitstream;
an image decoder for decoding the bitstream restored by the demultiplexer to generate a reproducible I frame or p frame;
an image reproduction time uniformity processing module for buffering each image frame output from the image decoder, and then outputting the buffered I frame or p frame, delayed based on the start information of each image frame provided by the demultiplexer according to a preset delay time, wherein the preset delay time has been preset to be greater than a processing time period required for decoding of an I frame and to be less than a time interval between image frames in the image bitstream; and
an image output unit for providing an output of the image reproduction time uniformity processing module to an external output unit to display said output.
2. The method according to
3. The method according to
4. The method as claimed in
6. The apparatus as claimed in
7. The apparatus as claimed in
a time indication generator arranged to generate time indication information corresponding to the start information provided by the demultiplexer, based on the preset delay time; and
a reproduction controller for controlling output time of each image frame output from the buffer, based on type information of each image frame provided by the decoder and the time indication information.
8. The apparatus as claimed in
10. The apparatus as claimed in
a time indication generator for generating time indication information corresponding to the start information provided by the demultiplexer, based on the preset delay time;
a jitter buffer for buffering each image frame provided by the image decoder; and
a reproduction controller for controlling output time of each image frame output from the jitter buffer, based on type information of each image frame provided by the image decoder and image reproduction time indication information provided by the time indication generator.
11. The apparatus as claimed in
|
This application claims the benefit under 35 U.S.C. 119(a) of an application entitled “Method And Apparatus For Reproduction Of Image Frame In Image Receiving System” filed in the Korean Intellectual Property Office on Feb. 10, 2006 and assigned Serial No. 2006-13288, the entire contents of which are incorporated herein by reference.
1. Field of the Invention
The present invention relates to a method and an apparatus for image processing, more particularly, to reproducing an image frame in an image receiving system which uses H.223, which is a third generation partnership projection (3GPP) standard for image communication.
2. Description of the Related Art
In general, H.324 recommended by the Telecommunication standardization sector of the International Telecommunication Union (ITU-T) is a standard for efficient multiplexing of video and audio in an error-prone channel, such as a radio channel. H.324 includes rules for H.223 multiplexing, H.223/Annex A multiplexing, H.245 control, H.263 video coder/decoder (CODEC), and G723.1 audio codec. In particular, the H.223 recommendation proposes rules to multiplex/demultiplex images, voice, data, etc. in order to realize an image communication and a video conference in an integrated digital network.
In the image receiving system, a demultiplexer 150 restores data received through a channel to a decodable bitstream. An image decoder 160 decodes a compressed bitstream to generating a reproducible image. An image output unit 170 displays the image, which has been generated through the image decoding, on an external output device such as an LCD.
Pi=Ti+Δmi+Δdi
(Pi:real playout time,Ti:absolute playout time,
Δmi:demux delay,Δdi:decoding delay) (1)
In Equation 1, “Pi” represents a real reproduction time of an ith frame. “Ti” represents an absolute time for image reproduction, which is scheduled by the image encoder 120. “Δmi” represents a delay time required for demultiplexing. “Δdi” represents a delay time required for the decoding process of the image decoder 160. A real output time of an image is a time which corresponds to a sum of a time desired to be reproduced by the image encoder 120, a delay time for demultiplexing, and a delay time for decoding process. Generally, since an I frame requires a longer multiplexing time period and a longer image decoding time than a P frame, there is a problem in that the I frame is reproduced later than the P frame, as shown in
As described above, since H.223 does not define transmission of information in relation to the image reproduction time, the image receiving system cannot constantly reproduce the image. One aspect of the present invention is to provide a method and an apparatus for reproduction of an image frame that can solve such a problem in image reproduction.
One embodiment of the present invention is directed to an apparatus for reproduction of an image frame in an image receiving system. The apparatus includes a demultiplexer for restoring a received signal to a decodable bitstream and generating start information of each image frame of the bitstream; an image decoder for decoding the bitstream restored by the demultiplexer. This generates a reproducible I frame or P frame, which is an image frame. The apparatus also includes an image reproduction time uniformity processing module for buffering each image frame output from the image decoder, and then outputting the buffered I frame or P frame while delaying the I frame or P frame based on the start information of each image frame provided by the demultiplexer according to a preset delay time, which has been preset to be greater than a processing time period required for decoding of an I frame and to be less than a time interval between image frames in the image bitstream; and an image output unit for providing an output of the image reproduction time uniformity processing module to an external output unit so as to display said output.
In another embodiment, the image reproduction time uniformity processing module includes a time indication generator for generating time indication information corresponding to the start information provided by the demultiplexer, based on the preset delay time; a jitter buffer for buffering each image frame provided by the image decoder; and a reproduction controller for controlling output time of each image frame output from the jitter buffer, based on type information of each image frame provided by the image decoder and image reproduction time indication information provided by the time indication generator.
Yet another embodiment of the present invention is directed to a method for reproduction of an image frame in an image receiving system. The method includes the step of: receiving a bitstream transmitted from an image originating system, and demultiplexing and decoding the image frame; temporarily buffering the decoded image frame; and outputting an I frame or P frame of each buffered image frame while delaying the I frame or P frame, according to a delay time, which is determined in advance to be greater than a processing time period required for decoding of an I frame and to be less than a time interval between image frames of the image bitstream.
The above and other aspects, features and embodiments of the present invention will be more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which:
Hereinafter, embodiments according to the present invention will be described with reference to the accompanying drawings. In the following description, many particular items such as a detailed component device are shown, but these are given only for providing a better understanding of the present invention. Therefore, it will be understood by those skilled in the art that various changes in form and detail may be made within the scope of the present invention.
An image decoder 260 decodes a compressed bitstream to generate a reproducible image, i.e., an I frame or P frame. In this case, the image decoder 260 provides type information (i.e., I or P frame) of each image frame to the image reproduction time uniformity processing module 240.
The image reproduction time uniformity processing module 240 buffers each image frame output from the image decoder 260. The image reproduction time uniformity processing module 240 then delays each of the I and P frames, which have been decoded by the decoder 260 and buffered, based on the start information of each corresponding frame provided by the demultiplexer 250, according to a delay time “C” which has been predetermined in advance, and then outputs the I and P frames. In this embodiment, the preset delay time “C” is a constant which has been determined in advance to be greater than a processing time period required for decoding of an I frame and to be less than the time interval between image frames in an image bitstream.
An image output unit 270 displays an image output from the image reproduction time uniformity processing module 240 on an external output device such as an LCD.
The construction of the image reproduction time uniformity processing module 240 will now be described in detail. The image reproduction time uniformity processing module 240 includes a time indication generator 244, a jitter buffer 246, and a reproduction controller 242. The time indication generator 244 generates time indication information for normal reproduction of each frame based on the start information of each corresponding frame, which has been provided by the demultiplexer 250, according to the delay time “C” which has been predetermined in advance. The jitter buffer 246 buffers each image frame provided by the image decoder 260. The reproduction controller 242 can recognize information about each frame and a time at which the frame can be normally reproduced, by using type information of the frame provided by the image decoder 260 and image reproduction time indication information provided by the time indication generator 244, and controls an output time of each frame which is to be output from the jitter buffer 246 according to the recognized information and time.
The operation of an image receiving system in accordance with an embodiment of the present invention will be described. First, the image receiving system receives a bitstream, which has been transmitted from an image originating system as shown in
When the image receiving system reproduces image frames at an equal time interval, as described above, a real reproduction time “p” of each received frame may be expressed as Equation 2.
Pi=Ti+C (2)
In Equation 2, “Pi” represents a real reproduction time of an ith frame. “Ti” represents an absolute time for image reproduction, which is scheduled at the time of image encoding by the image encoder 120 of an image originating system shown in
A reproduction timing of an image frame will now be described in detail with reference again to
For example, when a P frame is first input and decoded, the P frame is output under the control of the image reproduction time uniformity processing module 240 after a time period “C” has elapsed from a reception time point of the P frame. Also, when an I frame is secondly input and decoded, the I frame is output after the time period “C” has elapsed from a reception time point of the I frame. Similarly, when another I frame is thirdly input and decoded, the thirdly-input I frame is output after the time period “C” has elapsed from a reception time point of the thirdly-input I frame. It can be understood that all frames, particularly, P and I frames, are reproduced at an equal time interval. This is achieved because the delay time “C” has been properly determined in advance to be greater than a processing time period necessary for decoding of an I frame and to be less than the time interval between image frames in an image bitstream.
As described above, according to the image frame reproduction method of the image receiving system based on embodiments of the present invention, the images of I frames and P frames are output at an equal time interval, so that it is possible to regularly and normally reproduce an image.
While the present invention has been shown and described with reference to certain embodiments of the image receiving system for normal reproduction of image frames, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. Accordingly, the scope of the invention is not to be limited by the above embodiments but by the claims and the equivalents thereof.
Joo, Young-Hun, Park, Young-o, Choi, Kwang-pyo
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
5805762, | Jan 13 1993 | Hitachi America, Ltd. | Video recording device compatible transmitter |
6052389, | Oct 29 1996 | QUARTERHILL INC ; WI-LAN INC | Per-session pre-synchronized framing method for real-time services in ATM networks |
6078722, | Jan 31 1995 | Sony Corporation | Method of and apparatus for reverse playback of a time division multiplexed signal |
6298055, | Oct 26 1998 | Cisco Technology, Inc. | Early detection of in-band signals in a packet voice transmitter with reduced transmission delay |
6751400, | Sep 17 1998 | Sony Corporation | Reproducing method and apparatus |
7680182, | Aug 17 2004 | Panasonic Corporation | Image encoding device, and image decoding device |
20040042505, | |||
20050152457, | |||
20050232309, | |||
20050259694, | |||
20060104356, | |||
JP11355230, | |||
JP2005101818, | |||
KR100269548, | |||
KR200431644, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jan 10 2007 | PARK, YOUNG-O | SAMSUNG ELECTRONICS CO , LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 018800 | /0259 | |
Jan 10 2007 | CHOI, KWANG-PYO | SAMSUNG ELECTRONICS CO , LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 018800 | /0259 | |
Jan 10 2007 | JOO, YOUNG-HUN | SAMSUNG ELECTRONICS CO , LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 018800 | /0259 | |
Jan 12 2007 | Samsung Electronics Co., Ltd. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Oct 16 2012 | ASPN: Payor Number Assigned. |
Jan 15 2016 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Mar 16 2020 | REM: Maintenance Fee Reminder Mailed. |
Aug 31 2020 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Jul 24 2015 | 4 years fee payment window open |
Jan 24 2016 | 6 months grace period start (w surcharge) |
Jul 24 2016 | patent expiry (for year 4) |
Jul 24 2018 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jul 24 2019 | 8 years fee payment window open |
Jan 24 2020 | 6 months grace period start (w surcharge) |
Jul 24 2020 | patent expiry (for year 8) |
Jul 24 2022 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jul 24 2023 | 12 years fee payment window open |
Jan 24 2024 | 6 months grace period start (w surcharge) |
Jul 24 2024 | patent expiry (for year 12) |
Jul 24 2026 | 2 years to revive unintentionally abandoned end. (for year 12) |