Patent ID: 7693221

Claim:
A system for processing a compressed image stream of a stereoscopic image stream, said compressed image stream having a plurality of frames in a first format, each frame consisting of a merged image formed by juxtaposing a sampled image frame of a left image and a sampled image frame of a right image, each sampled image frame having half a number of original pixels forming a staggered quincunx pattern in which original pixels surround missing pixels, said system comprising: a receiver for receiving said compressed image stream; a decompressing module in communication with said receiver for decompressing said compressed image stream; a frame buffer connected to said decompressing module for receiving and storing frames of said merged image of said decompressed image stream; a serializing unit for reading pixels of said frames stored in said frame buffer and outputting a pixel stream comprising pixels of a left frame and pixels of a right frame; a stereoscopic image processor configured to receive said pixel stream, to buffer said pixels, to perform interpolation in order to reconstruct missing pixels of each of said left and right images using only original pixels of the respective one of said left and right images and to output a reconstructed left pixel stream and a reconstructed right pixel stream, wherein said interpolating comprises, for each missing pixel: calculating a horizontal change parameter by using percentages of said original pixel values in the columns immediately to the left and immediately to the right of said missing pixel; calculating a vertical change parameter by using percentages of said original pixel values in the rows immediately above and immediately below said missing pixel; computing an edge-dependent weighting factor from said horizontal factor and said vertical factor; calculating a vertical component by applying a filter to at least one neighboring pixel to the left and at least one neighboring pixel to the right of said missing pixel, said neighboring pixels being located along a same horizontal line; calculating a horizontal component by applying a filter to at least one neighboring pixel above and at least one neighboring pixel below said missing pixel, said neighboring pixels being located along a same vertical line; and computing said missing pixel value from said weighting factor, said horizontal component and said vertical component; a display signal generator receiving said stereoscopic pixel stream to provide an output display signal.