Patentable/Patents/US-8290048
US-8290048

Motion vector coding method and motion vector decoding method

PublishedOctober 16, 2012
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A motion vector coding unit 117 executes processing including a neighboring block specification step (S100) of specifying a neighboring block which is located in the neighborhood of a current block; a judgment step (Steps S102, S104) of judging whether or not the neighboring block has been coded using a motion vector of another block; a prediction step (S106, S108) of deriving a predictive motion vector of the current block using a motion vector calculated from the motion vector of the other block as a motion vector of the neighboring block; and a coding step (S110) of coding the motion vector of the current block using the predictive motion vector.

Patent Claims
4 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A decoding system comprising: a recording medium on which multiplexed data is recorded, the multiplexed data being obtained by multiplexing (i) coded picture data that is obtained by coding a moving picture and (ii) audio data that is obtained by coding an audio signal; and a decoding apparatus which decodes the coded picture data and the audio data included in the multiplexed data recorded on said recording medium, wherein the coded picture data is coded using a motion vector coding method for coding a motion vector of each of a plurality of blocks included in the moving picture, the motion vector coding method includes: specifying a neighboring block which is located in a vicinity of a current block to be coded that is included in the moving picture, and which is already coded; judging whether or not the neighboring block has been coded using a motion vector of another block; deriving a predictive motion vector of the current block to be coded using a motion vector of the neighboring block; and coding a motion vector of the current block to be coded using the predictive motion vector, wherein, in the deriving step, if the neighboring block is coded using the motion vector of the another block, a motion vector which is determined by using the motion vector of the another block and is used in coding the neighboring block is used as the motion vector of the neighboring block, and if the neighboring block is not coded using the motion vector of the another block, a motion vector which is detected for the neighboring block and is used in coding the neighboring block is used as the motion vector of the neighboring block, said decoding apparatus includes: a data reading unit configured to read the multiplexed data from said recording medium; a demultiplexing unit configured to demultiplex the multiplexed data read by the data reading unit into the coded picture data and the audio data; a neighboring block specifying unit configured to specify, among the plurality of blocks included in the moving picture that is coded into the coded picture data, a neighboring block which is located in a vicinity of a current block to be decoded and is already decoded; a judging unit configured to judge whether or not the neighboring block has been decoded using a motion vector of another block; a predictive motion vector deriving unit configured to derive a predictive motion vector of the current block to be decoded using a motion vector of the neighboring block; and a motion vector decoding unit configured to decode a motion vector of the current block to be decoded using the predictive motion vector; and a music data decoding unit configured to decode music data, and wherein the predictive motion vector deriving unit is configured to use, as the motion vector of the neighboring block, the motion vector which is determined using the motion vector of the another block and is used in decoding the neighboring block, if the neighboring block is decoded using the motion vector of the another block, and to use, as the motion vector of the neighboring block, a motion vector which is detected for the neighboring block and is used in decoding the neighboring block, if the neighboring block is not decoded using the motion vector of the another block.

2

2. A decoding apparatus comprising: a receiving unit configured to receive multiplexed data obtained by multiplexing coded picture data that is obtained by coding a moving picture and audio data that is obtained by coding an audio signal; a demultiplexing unit configured to demultiplex the multiplexed data received by said receiving unit into the coded picture data and the audio data; a neighboring block specifying unit configured to specify, among a plurality of blocks included in the moving picture that is coded into the coded picture data, a neighboring block which is located in a vicinity of a current block to be decoded and is already decoded; a judging unit configured to judge whether or not the neighboring block has been decoded using a motion vector of another block; a predictive motion vector deriving unit configured to derive a predictive motion vector of the current block to be decoded using a motion vector of the neighboring block; a motion vector decoding unit configured to decode a motion vector of the current block to be decoded using the predictive motion vector; and a music data decoding unit configured to decode music data, wherein the predictive motion vector deriving unit is configured to use, as the motion vector of the neighboring block, a motion vector which is determined using a motion vector of another block and is used in decoding the neighboring block, if the neighboring block is decoded using the motion vector of the another block, and to use, as the motion vector of the neighboring block, a motion vector which is detected for the neighboring block and is used in decoding the neighboring block, if the neighboring block is not decoded using the motion vector of the another block, the coded picture data included in the multiplexed data is coded using a motion vector coding method for coding a motion vector of each of the plurality of blocks included in the moving picture, the motion vector coding method includes: specifying a neighboring block which is located in a vicinity of a current block to be coded that is included in the moving picture, and which is already coded; judging whether or not the neighboring block has been coded using a motion vector of another block; deriving a predictive motion vector of the current block to be coded using a motion vector of the neighboring block; and coding the motion vector of the current block to be coded using the predictive motion vector, and wherein, in the deriving step, if the neighboring block is coded using the motion vector of the another block, the motion vector which is determined by using the motion vector of the another block and is used in coding the neighboring block is used as the motion vector of the neighboring block, and if the neighboring block is not coded using the motion vector of the another block, the motion vector which is detected for the neighboring block and is used in coding the neighboring block is used as the motion vector of the neighboring block.

3

3. A decoding method comprising: receiving multiplexed data obtained by multiplexing coded picture data that is obtained by coding a moving picture and audio data that is obtained by coding an audio signal; demultiplexing the multiplexed data into the coded picture data and the audio data; specifying, among a plurality of blocks included in the moving picture that is coded into the coded picture data, a neighboring block which is located in a vicinity of a current block to be decoded and is already decoded; judging whether or not the neighboring block has been decoded using a motion vector of another block; deriving a predictive motion vector of the current block to be decoded using a motion vector of the neighboring block; decoding a motion vector of the current block to be decoded using the predictive motion vector; and decoding music data, wherein, in the deriving step of the decoding method, a motion vector which is determined using a motion vector of another block and is used in decoding the neighboring block is used as the motion vector of the neighboring block, if the neighboring block is decoded using the motion vector of the another block, and a motion vector which is detected for the neighboring block and is used in decoding the neighboring block is used as the motion vector of the neighboring block, if the neighboring block is not decoded using the motion vector of the another block, the coded picture data included in the multiplexed data is coded using a motion vector coding method for coding a motion vector of each of the plurality of blocks included in the moving picture, the motion vector coding method includes: specifying a neighboring block which is located in a vicinity of a current block to be coded that is included in the moving picture, and which is already coded; judging whether or not the neighboring block has been coded using a motion vector of another block; deriving a predictive motion vector of the current block to be coded using a motion vector of the neighboring block; and coding the motion vector of the current block to be coded using the predictive motion vector, and wherein, in the deriving step of the coding method, the motion vector which is determined using the motion vector of the another block and is used in coding the neighboring block is used as the motion vector of the neighboring block, if the neighboring block is coded using the motion vector of the another block, and the motion vector which is detected for the neighboring block and is used in coding the neighboring block is used as the motion vector of the neighboring block, if the neighboring block is not coded using the motion vector of the another block.

4

4. A semiconductor executing the decoding method of claim 3 .

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

January 21, 2010

Publication Date

October 16, 2012

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Motion vector coding method and motion vector decoding method” (US-8290048). https://patentable.app/patents/US-8290048

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.