摘要:
A method and apparatus for coding video includes constructing motion-compensated extended base layer reference frames from base layer frames and at least portions of base layer residual image frames. The motion-compensated extended base layer reference frames are used for bi-directionally or uni-directionally predicting FGS motion-compensated residual image or temporal frames.
摘要:
A method and system for producing decoding the transmission of high-resolution images transmitted as a low resolution spatially scalable FGS encoded base layer and at least one enhancement layer is presented. The low resolution received base layer is representative of a downscaled image of the original image. In this manner, a minimum resolution base layer is transmitted and higher resolutions may be obtained and utilized depending on the available bandwidth and the receiving system resolution capability. In one aspect of the invention, the base layer is decoded and a quality enhancement is next applied to the base layer. The combined base layer and quality layer video frames are then upscaled and the upscaled image is combined with a decoded spatial enhancement layer information. The spatial enhancement layer information fills in resolution lacking in the upscaled base layer/quality layer image. Thus, a high resolution image is formed. In another aspect of the invention, a temporal layer, containing information regarding image motion, is further applied to the upscaled base layer image to produce a spatially enhanced/temporally enhanced high resolution image.
摘要:
A method and system for high resolution formatting of video images and dynamically adjusting the transmission resolution of the high-resolution images is presented. The method first downscales the high-resolution images and encodes the downscaled images into base layer frames. Quality enhancement layer data is generated from the downscaled video images and the encoded data contained in corresponding base layer frames. The quality enhancement layer data is encoded into quality enhancement layer frames. The data contained in the base layer frames and corresponding quality layer frames are then upscaled and spatial scalability data is determined from the upscaled data and the original image. The spatial scalability data is then encoded into spatial scalability data. During transmission of the encoded video image, each available encoded frame is transmitted using different amounts or portions of the enhancement layers so as to occupy the available bandwidth.
摘要:
A method and system for dynamically selectively enhancing desired area or areas of a video image which are FGS encoded. The method comprising the steps of determining at least one of the FGS encoded macroblocks in each of the FGS encoded bit-planes associated with the desired area or portion of the video image, determining an order of transmission of each of the determined FGS encoded macroblocks within the transmission sequence and advancing each of the determined FGS encoded macroblocks in the transmission sequence order corresponding to a known level of enhancement, wherein the advanced FGS encoded macroblocks are contained in a bit-plane having a higher transmission priority. In one aspect of the invention, the desired area may be selected by interactively by a user. In another aspect, the desired area or areas may be selected automatically.
摘要:
A method for streaming enhancement layer video frame data on a variable bandwidth network involves coding original uncoded video data with a non-scalable codec to generate I and P base layer frames; generating residual temporal B frames and SNR I and P frames from the original uncoded video data and the base layer frames; coding the temporal and SNR frames with a scalable codec; determining an available bandwidth of the variable bandwidth network; transmitting at least portions of the scalable coded temporal frames when the available bandwidth is a first bandwidth ranging between a minimum bit-rate allocated for transmitting only base layer frames and a predetermined bit-rate which is below a maximum bit-rate of the network; and additionally transmitting remaining portions of the scalable coded temporal frames and at least portions of the scalable coded SNR frames when the available bandwidth is a second bandwidth extending between the predetermined bit-rate and the maximum bit-rate of the network.
摘要:
A method for storing a block of data consisting of N rows and M columns, which includes the step of transposing the block of data by 90null to thereby produce a transposed block of data consisting of M rows and N columns, and, the step of storing the transposed block of data. The transposed block of data is preferably retrieved by using one or more fetch commands, with the number of fetch commands required to retrieve the transposed block of data being less than the number of fetch commands required to retrieve the same data if stored in its original form, thereby reducing memory bandwidth. In a presently contemplated implementation, the block of data is a reference macroblock of decoded MPEG video data that is used in motion compensation operations, and each of the fetch commands is an AnullB fetch command, where A represents the number of columns of data and B represents the number of rows of data to be fetched in response thereto, and wherein further, A>B.