Patent ID: 7916786

Claim:
A method of processing a current macroblock by a moving picture decoder, comprising: obtaining, by the moving picture decoder, a reference picture list including multiple reference pictures; determining, by the moving picture decoder, first reference picture index information of the multiple reference pictures in the reference picture list based on display order information for the multiple reference pictures, and the multiple reference pictures being composed of frames; obtaining, by the moving picture decoder, motion vector information for the current macroblock; obtaining, by the moving picture decoder, a second reference picture index composed of fields; obtaining, by the moving picture decoder, a modified second reference picture index for obtaining a reference picture in the reference picture list if the macroblock is coded at a field level, and the modified second reference picture index being determined by an operation of dividing the second reference picture index by 2; selecting, by the moving picture decoder, a reference field picture based on the second reference picture index and the modified second reference picture index; and decoding, by the moving picture decoder, the current macroblock based on the motion vector information and the selected reference field picture.