Source: https://patents.justia.com/patent/9979980
Timestamp: 2020-08-03 21:44:36
Document Index: 435225131

Matched Legal Cases: ['Application No. 201410082076', 'Application No. 2014', 'Application No. 2014', 'Application No. 2014', 'Application No. 12178726', 'Application No. 09846189', 'Application No. 2013', 'Application No. 2014', 'Application No. 200980159915', 'Application No. 201410081638', 'Application No. 2015', 'Application No. 201410082064', 'Application No. 201410081594', 'Application No. 14158488']

US Patent for Video encoding apparatus and a video decoding apparatus Patent (Patent # 9,979,980 issued May 22, 2018) - Justia Patents Search
Justia Patents Motion VectorUS Patent for Video encoding apparatus and a video decoding apparatus Patent (Patent # 9,979,980)
1. A video decoding apparatus for subjecting a video image to motion compensated decoding, the apparatus comprising:
acquire a to-be-decoded block and a number of available blocks from a decoded block adjacent to the to-be-decoded block;
decode selection information specifying an index of a block;
switch a code table according to the number of the available blocks of the adjacent blocks, wherein the available blocks are determined by the block size, the unidirectional or bidirectional prediction modes of available blocks and the prediction modes of the to-be-decoded block and the available blocks are decoded neighboring blocks having motion vectors;
select a block from the available blocks based on the code table and the selection information;
generate the to-be-decoded block using a motion vector of the selected block,
wherein when there are two available blocks, a code table including two indexes 0 and 1 is selected, when there are three available blocks, a code table including indexes 0, 1 and 2 is selected, and when there are four available blocks, a code table including indexes 0, 1, 2 and 3 is selected.
2. A video decoding method for subjecting a video image to motion compensated decoding, the method comprising:
acquiring a to-be-decoded block and a number of available blocks from a decoded block adjacent to the to-be-decoded block;
decoding selection information regarding the block, and not decoding the selection information when the number of the block is 1;
switching a code table according to the number of the available blocks of the adjacent blocks, wherein the available blocks are determined by the block size, the unidirectional or bidirectional prediction modes of available blocks and the prediction modes of the to-be-decoded block and the available blocks are decoded neighboring blocks having motion vectors;
selecting a block from the available blocks based on the code table and the selection information; and
generating the to-be-decoded block using a motion vector of the selected block,
wherein when there are two available blocks, a code table including two indexes 0 and 1 is selected, when there are three available blocks, a code table including indexes 0, 1 and 2 is selected, and when there are four available blocks, a code table including indexes 0, 1, 2, and 3 is selected.
3. A non-transitory computer-readable medium storing instructions that, when executed, cause a computer to subject a video image to motion compensated decoding, the instructions causing the computer to execute
a step of acquiring a to-be-decoded block and a number of available blocks from a decoded block adjacent to the to-be-decoded block;
a step of decoding selection information regarding the block, and a step of not decoding the selection information when the number of the block is 1;
a step of switching a code table according to the number of the available blocks of the adjacent blocks, wherein the available blocks are determined by the block size, the unidirectional or bidirectional prediction modes of available blocks and the prediction modes of the to-be-decoded block and the available blocks are decoded neighboring blocks having motion vectors;
a step of selecting a block from the available blocks based on the code table and the selection information; and
a step of generating the to-be-decoded block using a motion vector of the selected block,
4. A video decoding apparatus for subjecting a video image to motion compensated decoding, the apparatus decoding an encoded data by performing:
wherein when there are two available blocks, a code table including two indexes 0 and 1 is selected, when there are three available blocks, a code table including indexes 0, 1 and 2 is selected, and when there are available four blocks, a code table including indexes 0, 1, 2, and 3 is selected.
5. A video decoding method for subjecting a video image to motion compensated decoding, the method decoding an encoded data by performing:
20040136461 July 15, 2004 Kondo
20060209952 September 21, 2006 Tanizawa
ITU-T H.264 Advanced Vdieo coding for generic audiovisual service (May 2003).
Chinese Office Action dated Aug. 3, 2016 for Chinese Application No. 201410082076.3 and English translation of relevant portions thereof.
Office Action dated Nov. 11, 2014 in Japanese Patent Application No. 2014-008162 (with English language translation).
Office Action dated Nov. 11, 2014 in Japanese Patent Application No. 2014-008163 (with English language translation).
Office Action dated Nov. 11, 2014 in Japanese Patent Application No. 2014-008164 (with English language translation).
International Search Report dated Aug. 11, 2009, issued for International Application No. PCT/JP2009/061130 (with English Translation) filed Jun. 18, 2009.
International Written Opinion dated Aug. 11, 2009 for International Application No. PCT/JP2009/061130 filed Jun. 18, 2009.
English Translation of the International Preliminary Report on Patentability dated Dec. 22, 2011 in PCT/JP2009/061130.
Extended European Search Report dated Jun. 11, 2013 in Patent Application No. 12178726.1.
European Search Report dated Jun. 11, 2013 in Patent Application No. 09846189.0.
Office Action dated Nov. 19, 2013 in Japanese Patent Application No. 2013-022546 (with English translation).
Office Action dated Mar. 17, 2015 in Japanese Patent Application No. 2014-008164 (with English language translation).
Combined Chinese Office Action and Search Report dated May 16, 2014 in Patent Application No. 200980159915.4 (with English language translation).
Office Action dated Aug. 3, 2016, in Chinese Patent Application No. 201410081638.2 with English-language Translation 11 pages.
Office Action dated Aug. 30, 2016, in Japanese Patent Application No. 2015-141999 with English-language Translation 4 pages.
Office Action dated Jul. 19, 2016, in Chinese Patent Application No. 201410082064.0 with English-language Translation 15 pages.
Office Action dated Jul. 5, 2016, in Chinese Patent Application No. 201410081594.3 with English-language Translation 12 pages.
Extended European Search Report dated Jul. 16, 2014, in European Patent Application No. 14158488.8.
Patent Publication Number: 20170171556
International Classification: H04N 19/583 (20140101); H04N 19/513 (20140101); H04N 19/176 (20140101);