Inventors:
Abulgasem Aboulgasem - Santa Clara CA, US
Nadeemul Haq - San Jose CA, US
International Classification:
H04N007/173
H04B001/66
H04N007/12
H04N011/02
H04N011/04
Abstract:
An apparatus and method for providing two way video communications includes a source and destination at each location. The destination includes dual display buffers, dual I-frame buffers, a motion vectors buffer and a backup display buffer. A first I-frame is transmitted from a source to a destination via a plurality of fragmented sub-frames. The sub-frames comprising the first I frame are received in a first frame buffer. Corresponding motion vectors and associated prediction error are received in the motion vectors buffer. Once each of the sub-frames of the first I-frame have been received in the first I frame buffer, they are inversely coded into the first display buffer. At predetermined time intervals a motion vector is applied to the inversely coded I-frame to display the applied I-frame stored in the first display buffer. Each of the motion vectors stored in the motion vectors is sequentially applied to the first I-frame. After each of the motion vectors has been applied the motion vector buffer is flushed. A second I-frame is transmitted from the source to the destination and received in a second I-frame buffer in much the same way as the first I-frame had been transmitted. Once each of these second I-frame sub-frames have been received in the second I-frame buffer, they are also inversely coded into a second display buffer. A second set of motion vectors corresponding to the second I-frame is transmitted from the source and received in the motion vectors buffer. This second I-frame is now displayed at predetermined time intervals using the corresponding second set of motion vectors.