Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
131 words
Interactive image manipulation apparatus having an input for discrete cosine transform (DCT) coded macroblocks of pixel data and comprising: an image data cache; a pre-processing controller for processing received macroblock data, said pre-processing controller generating at least two independent representations of each macroblock for use as a first or a continuation macroblock, respectively, in a line of macroblock data in an assembled image, storing said representations in the image data cache, and generating a DCT coded image from selected ones of said representations read from the image data cache; user input means coupled to the preprocessing controller, the selection of stored macroblock representations in the generated image being at least partially determined by input from the user input means; and a decoder for receiving and decoding the generated DCT coded image.
Claim 2
Dependent Claim
131 words
Interactive image manipulation apparatus having an input for discrete cosine transform (DCT) coded macroblocks of pixel data and comprising: an image data cache; a pre-processing controller for processing received macroblock data, said pre-processing controller generating at least two independent representations of each macroblock for use as a first or a continuation macroblock, respectively, in a line of macroblock data in an assembled image, storing said representations in the image data cache, and generating a DCT coded image from selected ones of said representations read from the image data cache; user input means coupled to the preprocessing controller, the selection of stored macroblock representations in the generated image being at least partially determined by input from the user input means; and a decoder for receiving and decoding the generated DCT coded image.
Claim 3
Dependent Claim
23 words
Apparatus as claimed in claim 1, further comprising a display coupled with said decoder and operable to receive and display the decoded image.
Claim 4
Dependent Claim
39 words
Apparatus as claimed in claim 1, wherein the pre-processing controller is arranged to generate said DCT coded image as a foreground and background pair of pixel planes, and to assign each selected macroblock representation to one of said planes.
Claim 5
Dependent Claim
67 words
Apparatus as claimed in claim 3, wherein an image sprite defined in one or more macroblocks of pixel data is stored in the cache, and the user input means is configured to generate positional signals in response to user input, the pre-processing controller is operable to position the sprite in one of the pixel planes of the image at a location therein determined by the positional signals.
Claim 6
Independent Claim
94 words
A method for interactive manipulation and decoding of DCT coded macroblocks of pixel data comprising the steps: pre-processing the coded macroblock data to generate a database of macroblock data containing at least two independent representations of each macroblock for use as a first or a continuation macroblock, respectively, in a line of macroblock data in an assembled image; assembling a DCT coded image from selected ones of said macroblock representations, the selection of macroblock representations forming the image being made at least partially in response to user input; and DCT decoding the assembled image.
Claim 7
Independent Claim
94 words
A method for interactive manipulation and decoding of DCT coded macroblocks of pixel data comprising the steps: pre-processing the coded macroblock data to generate a database of macroblock data containing at least two independent representations of each macroblock for use as a first or a continuation macroblock, respectively, in a line of macroblock data in an assembled image; assembling a DCT coded image from selected ones of said macroblock representations, the selection of macroblock representations forming the image being made at least partially in response to user input; and DCT decoding the assembled image.
Claim 8
Dependent Claim
26 words
A method as claimed in claim 5, wherein the step of pre-processing includes bit-stuffing such that each macroblock representation comprises an integer number of data bytes.
Claim 9
Dependent Claim
59 words
A method as claimed in claim 5, wherein the DCT coded image is assembled as overlaid foreground and background image planes with the selected ones of said macroblock representations being assigned to respective ones of the image planes, and the location of one or more of said macroblocks in one of the image planes being determined by user input.
Claim 10
Dependent Claim
73 words
A method as claimed in claim 5 in which, where the DCT coded macroblock data comprises a plurality of pictures providing respective portions of a larger background image, the step of pre-processing includes compilation of said pictures to recreate said background image, and the selected ones of said macroblock representations used in the step of assembling a DCT coded image are those within a window identifying a selected portion of said background image.
Claim 11
Dependent Claim
29 words
A method as claimed in claim 8, wherein the user input specifies a direction of movement and the window is moved relative to said background image in response thereto.