Multi-thread arithmetic coding circuit and method based on standard JPEG 2000

An arithmetic coding and threading technology, which is applied in television, electrical components, digital video signal modification, etc., can solve problems such as circuit processing efficiency limitations, calculation pauses, increasing circuit area and logic complexity, etc., to reduce the number and reduce Circuit area, reduce the effect of judgment logic

Inactive Publication Date: 2012-06-27
XIDIAN UNIV
View PDF4 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Although there has been some improvement in the coding efficiency and performance of the circuit, there are still two problems: first, in order to be able to handle multiple contexts CX, this technology has added a large number of multiplexers and storage units. To a certain extent, the circuit ar

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
  • Multi-thread arithmetic coding circuit and method based on standard JPEG 2000
  • Multi-thread arithmetic coding circuit and method based on standard JPEG 2000
  • Multi-thread arithmetic coding circuit and method based on standard JPEG 2000

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0045] refer to figure 1 , the arithmetic encoder encoder structure of the present invention includes an instruction generation and index prediction unit, an index selection and normalization unit, an encoding register normalization unit and a code stream output unit. in:

[0046] Instruction generation and index prediction unit, its structure is as follows figure 2 As shown, it includes an instruction generation subunit, an instruction register instr, and an index prediction subunit. The instruction generation subunit writes the instruction register instr according to the judgment results of whether the contexts CX of all threads are equal, and each thread corresponds to A context CX, which contains a comparator. The comparator is used to determine whether the current context CX is equal to each other, and whether each current context CX is equal to the previous context CX_dff. If the total number of threads is n, compare The total number of devices T is T=C n 2 +n 2 Th...

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

The invention discloses a multi-thread arithmetic coding circuit and method based on the standard JPEG 2000 and mainly aims to solve the problem of large area, low encoding efficiency and low throughput of a conventional multi-context arithmetic coder. The coding circuit is characterized in that under the premise of ensuring that the compression result is identical with that of the standard JPEG 2000, a command generating subunit, a command register and a comparator are introduced to a command generating and index forecasting unit' in the arithmetic coder, and the comparator is used for generating a 'command for controlling the thread coding mode; and simultaneously, an interval adjustment selector, a probability estimate selector and an index selector are controlled according to the command value to allocate the last coding result to the current to-be-coded thread, so that the logic complexity is reduced. Besides, according to the invention, LUTs (lookup tables) are split and expanded, wherein the primary LUT stores all possible index values, and the secondary LUT only stores probability estimate value. The simulation result shows that the invention has the characteristics of small area and high throughput and can be applied to high-performance image processing chips.

Description

technical field [0001] The invention belongs to the technical field of microelectronics and relates to chip design, in particular to an encoding method and circuit structure of an arithmetic encoder conforming to the JPEG2000 standard, which is mainly used in the field of digital image encoding chip design. Background technique [0002] JPEG2000, as a new generation static compression coding standard, has been widely used in Internet, image transmission and other fields. Compared with traditional JPEG, JPEG2000 has efficient compression effect and good anti-error ability, it supports quality scalability, resolution scalability, region of interest coding, and supports both lossless and lossy in the same frame compression. [0003] The JPEG2000 algorithm is mainly composed of discrete wavelet transform DWT, optimized truncated embedded block coding algorithm EBCOT, quantization, bit-plane coding, arithmetic coder MQ and code flow control. Among them, the wavelet transform 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
IPC IPC(8): H04N7/26H04N19/42H04N19/61H04N19/63
Inventor 郝跃邸志雄逄杰史江义马佩军田映辉龚章芯
Owner XIDIAN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products