- 3 -
Claims of the 211PatentHTC One Mobile Phone
1. Introduction
. . .
This document describes the VP8 compressed video data format, together with adiscussion of the decoding procedure for the format. It is intended to be used inconjunction with, and as a guide to, the reference decoder source code provided inAttachment One (Section 20).(Exhibit 50 at p. 4).
4. Overview of Compressed Data Format
The input to a VP8 decoder is a sequence of compressed frames whose order matchestheir order in time.(Exhibit 50 at p. 8).The following excerpts from Exhibit 50 illustrate that the device derives prediction motioncoefficients for blocks within a macroblock of a video frame
being decoded from motioncoefficients of at least one prediction block that is a previously decoded macroblock or block within said video frame
.
2. Format Overview
. . .
Internally, VP8 decomposes each output frame into an array of macroblocks. Amacroblock is a square array of pixels whose Y dimensions are 16x16 and whose U andV dimensions are 8x8.
. . .
Macroblocks are further decomposed into 4x4 subblocks. Every macroblock has 16 Ysubblocks, 4 U subblocks, and 4 V subblocks.(Exhibit 50 at p. 6).
5. Overview of the Decoding Process
. . .
Inter-prediction is conceptually very simple. While, for reasons of efficiency, there areseveral methods of encoding the relationship between the current macroblock andcorresponding sections of the prediction frame, ultimately each of the sixteen Ysubblocks is related to a 4x4 subblock of the prediction frame, whose position in thatframe differs from the current subblock position by a (usually small) displacement.These two-dimensional displacements are called motion vectors.(Exhibit 50 at p. 12).
16.2 Inter-Predicted Macroblocks
. . .
the purpose of inter-mode decoding is to set a motion vector for each of the sixteen Ysubblocks of the current macroblock.
. . .
After the reference frame selector comes the mode (or motion vector reference) appliedto the macroblock as a whole, coded using the following enumeration and tree. . .