System and method for decreasing end-to-end-delay during video conferencing session
OwnerQunshan Gu, Juan Rojasinventors
Life of this patent
Estimating the term…
Abstract
A method for decreasing end-to-end delay in a video conferencing context is disclosed. At video conferencing system startup, a processor is initialized to receive either a top field or a bottom field of video frame data. If the first line of a new field arriving after initialization does not match a field state that the processor is initialized to, the present invention senses the state mismatch and adjusts a display buffer by one display line, and the field is stored in the display buffer. The display buffer is adjusted in order to preserve a vertical spatial relationship between the top and bottom fields.
Claims36
A method of buffering video frame data in a video display system, comprising:
- initializing a processor to receive an initial field of video frame data having a first state;
- receiving an initial field of video frame data having a second state;
- adjusting a display buffer by one display line;
- and
- storing the initial field of video frame data having the second state into the display buffer.
A method of buffering video frame data in a video display system, comprising:
- initializing at least one buffer pointer to either a first state or a
- second state to form a first initialized buffer pointer;
- receiving an initial field of video frame data having either the first state or the second state;
- if a state of the initial field of video frame data is not the same as a state of the first initialized buffer pointer, toggling the state of the first initialized buffer pointer;
- and
- storing the received initial field of video frame data into a buffer using the first initialized buffer pointer.
An electronically readable medium having embodied thereon a program, the program being executable by a machine to perform method steps for use in buffering video frame data in a video display system, comprising:
- initializing a processor to receive an initial field of video frame data having a first state;
- receiving an initial field of video frame data having a second state;
- adjusting a display buffer by one display line;
- and
- storing the initial field of video frame data having the second state into the display buffer.
An electronically readable medium having embodied thereon a program, the program being executable by a machine to perform method steps for use in buffering video frame data in a video display system, comprising:
- initializing at least one buffer pointer to either a first state or a second state to form a first initialized buffer pointer;
- receiving an initial field of video frame data having either the first state or the second state;
- if a state of the initial field of video frame data is not the same as a state of the first initialized buffer pointer, toggling the state of the first initialized buffer pointer;
- and
- storing the received initial field of video frame data into a buffer using the first initialized buffer pointer.
A video frame data buffering system in a video display system, comprising:
- means for initializing a processor to receive an initial field of video frame data having a first state;
- means for receiving an initial field of video frame data having a second state;
- means for adjusting a display buffer by one display line;
- and
- means for storing the initial field of video frame data having the second state into the display buffer.
A video frame data buffering system in a video display system, comprising:
- means for initializing at least one buffer pointer to either a first state or a second state to form a first initialized buffer pointer;
- means for receiving an initial field of video frame data having either the first state or the second state;
- means for toggling the state of the first initialized buffer pointer if a state of the initial field of video frame data is not the same as a state of the first initialized buffer pointer;
- means for storing the received initial field of video frame data into a buffer using the first initialized buffer pointer.
A method of coding a video signal comprising:
- Initializing a codec to receive a video signal of a first type into a buffer;
- Receiving a video signal of a second type;
- and
- Adjusting parameters of the codec relating to storage of the video signal in the buffer to receive the video signal of the second type.
A method of storing received video signals containing top fields and bottom fields, wherein the vertical spatial relationship between top fields and bottom fields is preserved even though the first field received was not the expected field, comprising, initializing a codec, wherein the codec is set to store first field data in the first line of a frame buffer memory;
- Receiving second field data at the codec;
- Adjusting the codec to receive the second field data, rather than the expected first field data;
- and
- Storing the second field data in the frame buffer.
A video conferencing device comprising a codec that once initialized to store first field data upon receipt, is adjustable to store second field data instead of first field data.
Dependencies are inferred from the claim text.