IP Library Patent Application 13377142
Patent Application
App. No. 13/377,142

DECODING APPARATUS, DECODING METHOD, AND EDITING APPARATUS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/377,142
Abstract

There is disclosed an apparatus including: a source for providing encoded data of image data or audio data, the encoded data including a plurality of pieces of element data being able to be decoded independently, each of the plurality of pieces of element data including at least one block; first processing means for generating block information identifying a first block to be processed first among the at least one block; a plurality of second processing means for generating block information identifying a subsequent block to the first block based on an order of decoding processing in element data corresponding to the block information; a plurality of decoding means for decoding, in parallel, a block identified by referring to one piece of unreferenced block information among the generated block information; and storing means for storing the decoded block and forming decoded element data corresponding to the block. An editing apparatus including such an apparatus is also disclosed.

Claims (41)

1 - 13 . (canceled)

14 . An apparatus for decoding encoded data of image data or audio data, the apparatus comprising:

a memory providing said encoded data including a plurality of pieces of element data being able to be decoded independently, each of the plurality of pieces of element data including at least one block;

a first processor generating block information identifying a first block to be processed first among said at least one block;

a plurality of second processors generating block information identifying a subsequent block to the first block based on an order of decoding processing in element data corresponding to the block information;

a plurality of decoders decoding, in parallel, a block identified by referring to one piece of block information which was not referred yet among the generated block information; and

a memory storing the decoded block and forming decoded element data corresponding to the block, wherein

for a block corresponding to block information which was referred yet among the bock information generated by the second processing means, a priority representing the order of decoding processing associated with the block is calculated.

15 . The apparatus according to claim 14 , wherein the priority is based on a ratio in which decoding processing of the corresponding element data has progressed.

16 . The apparatus according to claim 14 , wherein the priority is based on the processing time of unprocessed blocks of the corresponding element data.

17 . The apparatus according to claim 14 , further comprising a

memory storing the generated block information,

wherein the decoder preferentially decodes a block identified based on a time at which the block information is stored.

18 . A method for decoding encoded data of image data or audio

data, the method comprising the steps of:

generating, in a processor, block information identifying a block which is processed first among at least one block which configures each of a plurality of pieces of element data included in said encoded data, the element data being able to be decoded independently, an order of decoding processing in element data corresponding to the block being given to the block;

calculating a priority representing the order of processing for decoding for a block corresponding to the generated block information;

associating the priority with the block;

decoding, in a plurality of processors, a block corresponding to block information with the highest priority by referring to priorities of a plurality of pieces of the generated block information which was not referred yet in parallel;

generating, in the plurality of processors, block information identifying a subsequent block which belongs to element data configured by the decoded block in parallel based on the order of decoding processing; and

repeating the step of decoding and the step of generating the block information identifying the subsequent block until all the blocks are decoded.

19 . The method according to claim 18 , wherein the priority is based on a ratio in which decoding processing of the corresponding element data has progressed.

20 . The method according to claim 18 , wherein the priority is based on the processing time of unprocessed blocks of the corresponding element data.

21 . The method according to claim 18 , further comprising the step of storing the generated block information in a memory,

wherein in the step of decoding the block, the plurality of processors preferentially decode a block identified based on a time at which the block information is stored in the memory.

22 . A recording medium recording a program for decoding encoded data of image data or audio data, the program being configured to make a processor execute the step of

generating block information identifying a block which is processed first among at least one block which configures each of a plurality of pieces of element data included in encoded data including image data or audio data, the element data being able to be decoded independently, an order of decoding processing in element data corresponding to the block being given to the block, and

to make a plurality of processors execute the steps of:

calculating a priority representing the order of processing for decoding for a block corresponding to the generated block information;

associating the priority with the block;

decoding a block corresponding to block information with the highest priority by referring to priorities of a plurality of pieces of the generated block information which was not referred yet in parallel;

generating block information identifying a subsequent block which belongs to element data configured by the decoded block in parallel based on the order of the decoding processing; and

repeating the step of decoding and the step of generating the block information identifying the subsequent block until all the blocks are decoded.

23 . An editing apparatus comprising:

a memory providing encoded data of image data or audio data, the encoded data including a plurality of pieces of element data being able to be decoded independently, each of the plurality of pieces of element data including at least one block;

a first processor generating block information identifying a block to be processed first among said at least one block;

a plurality of second processors generating block information identifying a subsequent block to the first block based on an order of decoding processing in element data corresponding to the block information;

a plurality of decoders decoding, in parallel, a block identified by referring to one piece of unreferenced block information among the generated block information;

a memory storing the decoded block and forming decoded element data corresponding to the block; and

an editor editing the decoded element data , wherein

for a block corresponding to block information which was referred yet among the bock information generated by the second processing means, a priority representing the order of decoding processing associated with the block is calculated.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2018
From: THOMSON LICENSING
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 047289/0698 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2012
From: TAKADA, YOUSUKE; MATSUZAKI, TOMONORI
To: THOMSON LICENSING
Reel/Frame 028043/0832 →