Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Image decoding device, image decoding method, image encoding device, and image encoding method

An image decoding and image encoding technology, applied in the field of code and coded image decoding devices, can solve the problems such as the overall complex structure of the image decoding device, the non-parallelization of the decoding processing of variable-length codes, the limitation of performance improvement, and the like

Inactive Publication Date: 2012-07-04
PANASONIC CORP
View PDF6 Cites 19 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0048] In addition, in the image decoding device of Patent Document 1, although parallelization is performed in the decoding of macroblocks, parallelization is not performed in the decoding process of variable-length codes. There are restrictions on
Therefore, for each component of the image decoding device 1100 of Patent Document 2, it is necessary to change the processing and structure, and thus the overall structure of the image decoding device becomes complicated.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Image decoding device, image decoding method, image encoding device, and image encoding method
  • Image decoding device, image decoding method, image encoding device, and image encoding method
  • Image decoding device, image decoding method, image encoding device, and image encoding method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0170] figure 1 It is a block diagram showing the configuration of the image decoding apparatus according to Embodiment 1 of the present invention.

[0171] The image decoding device 100 of the present embodiment is a device that appropriately executes parallel processing of decoding with a simple structure, and includes a decoder 110 and a memory 150 .

[0172] The memory 150 has an area for storing data input to the decoder 110 , intermediate data generated by the decoder 110 , and data finally generated and output by the decoder 110 .

[0173] Specifically, the memory 150 includes a stream buffer 151 , M segmented stream buffers (first to Mth segmented stream buffers) 152 , and a frame memory 153 .

[0174] The stream buffer 151 stores the coded stream generated and transmitted by the image coding device. The M segment stream buffers 152 store the M×N segment streams generated by the decoder 110 as the generated intermediate data. Also, each segmented stream buffer 152 ...

Embodiment 2

[0484] Next, Embodiment 2 of the present invention will be described in detail.

[0485] In the image decoding device 100 of Embodiment 1, by correcting the MB skip run information and the QP change amount, the dependency relationship between consecutive MB lines in the coded stream before division is corrected to correspond to the MB lines in each divided stream. Dependencies of context.

[0486] Here, a macroblock that does not include a QP variation may be included in the coded stream. A macroblock that does not include a QP variation is equivalent to a macroblock that has not been quantized. Specifically, the macroblocks in the H.264 / AVC standard that do not contain QP variation are (1) skipped macroblocks, (2) uncompressed macroblocks (I_PCM), or (3) intra-predicted A macroblock whose prediction mode is not "Intra16×16" and whose "coded_block_pattern" is 0 (does not include any non-zero coefficients).

[0487] When such a macroblock that does not include a QP change ex...

Embodiment 3

[0549] Next, Embodiment 3 of the present invention will be described in detail.

[0550] Figure 29 is a block diagram showing the configuration of the image coding apparatus according to Embodiment 3 of the present invention.

[0551] The image coding device 300 of this embodiment is a device that appropriately executes parallel processing of coding with a simple structure, and the image coding device 300 includes an encoder 310 and a memory 360 .

[0552] The memory 360 has an area for storing original image data input to the encoder 310 and intermediate data generated by the encoder 310 .

[0553] Specifically, the memory 360 includes a frame memory 361 , a divided stream buffer 362 , and M partial stream buffers (first to Mth partial stream buffers) 363 .

[0554]The frame memory 361 stores original image data of a picture to be encoded, and also stores N pieces of divided partial decoded image data generated by the N encoding engines (encoding units) 320 . The segmente...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

This image decoding device (100), which appropriately executes parallel encoding processing by a simple configuration, is provided with: a stream dividing control unit (140) that designates a region to be processed, and selects a portion of a divided stream on the basis of the disposition of the region to be processed; M stream dividing units (130) that generate MN divided streams by means of executing stream dividing processing in parallel with respect to M designated regions to be processed; and N decoding engines (120) that, in parallel, decode a portion of each of N divided streams that contain the selected portion. For each divided stream, the stream dividing units (130) reconfigure, as a new slice, a slice portion group comprising at least one slice portion allocated to the divided stream when a slice contained in the region to be processed is divided into a plurality of slice portions which are allocated to a plurality of divided streams.

Description

technical field [0001] The present invention relates to an image decoding device and an image decoding method for decoding a coded stream in which image data is coded, and an image coding device and an image coding method for encoding image data into a coded stream, and in particular to a method for performing decoding and coding in parallel An image decoding device, an image decoding method, an image encoding device, and an image encoding method. Background technique [0002] An image encoding device that encodes a moving image divides each picture constituting the moving image into macroblocks and performs encoding for each macroblock. Furthermore, the image encoding device generates an encoded stream showing the encoded video. [0003] Figure 44 is a diagram showing the structure of a coded picture. [0004] A picture is divided into macroblocks composed of 16×16 pixels and encoded. Here, a slice is constituted by a plurality of macroblocks included in the picture, an...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): H04N7/26H04N19/00H04N19/102H04N19/126H04N19/136H04N19/167H04N19/172H04N19/174H04N19/42H04N19/423H04N19/436H04N19/91
CPCH04N7/26755H04N19/00533H04N19/00521H04N7/26335H04N19/44H04N19/70H04N19/129H04N19/61H04N19/156H04N19/174H04N19/167H04N19/85H04N19/436
Inventor 吉松直树田中健黑川圭一
Owner PANASONIC CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products