Techniques and tools for using motion vector block patterns in video encoding and decoding are described. In general, a motion vector block pattern signals the presence or absence of motion vector data for a macroblock with multiple motion vectors. For example, a video decoder decodes variable length...http://www.google.ca/patents/US7599438?utm_source=gb-gplus-sharePatent US7599438 - Motion vector block pattern coding and decoding