JPEG2000 EBCOT encoder based on Avalon bus

A technology of encoders and arithmetic encoders, applied in the field of EBCOT encoders, can solve problems such as poor flexibility, complicated process, and slow speed, and achieve the effect of saving resources and increasing encoding speed

Inactive Publication Date: 2010-09-29
HARBIN INST OF TECH
View PDF0 Cites 10 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The present invention proposes an EBCOT encoder based on Avalon bus JPEG2000 in order to solve the problems of slow speed, poor flexibility, and complicated process in the EBCOT encoder of the prior art JPEG2000

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
  • JPEG2000 EBCOT encoder based on Avalon bus
  • JPEG2000 EBCOT encoder based on Avalon bus
  • JPEG2000 EBCOT encoder based on Avalon bus

Examples

Experimental program
Comparison scheme
Effect test

specific Embodiment approach 1

[0010] Specific implementation mode one, combine figure 1 Describe the present embodiment, based on the EBCOT encoder of Avalon bus JPEG2000, it comprises NIOSIICPU processor 0, Avalon bus interface 1 and EBCOT Tier-1 encoder 2, and described EBCOT Tier-1 encoder 2 is internally solidified with the highest bit plane detection module 40 , encoding control module 3, a plurality of bit plane encoders 4, a plurality of arithmetic encoders 5, a plurality of output byte memory RAM6, the NIOSIICPU processor 0 is connected with the EBCOT Tier-1 encoder 2 through the Avalon bus interface 1,

[0011] NIOSIICPU processor 0 sends start signal start to encoding control module 3 through Avalon bus interface 1, encoding control module 3 starts encoding after receiving start signal start, NIOSIICPU processor 0 writes signal blkram_wr, encoding block data signal blkram_data and encoding block through encoding block The address signal blkram_address writes coefficient data to the EBCOTTier...

specific Embodiment approach 2

[0015] Specific implementation mode two, combine figure 2This embodiment is described. This embodiment is a further description of the bit-plane encoder 4 in the first embodiment. The bit-plane encoder 4 includes a RAM address generation module 7, a wavelet coefficient random access memory RAM41, a state bit random access memory RAM42, a state Bit prediction module 13, three register generation module 14, bit plane coding control module 15, three scanning coding module 43, described wavelet coefficient random access memory RAM41 is made up of sign bit memory 8 and amplitude value bit memory 9, and described status bit random access memory RAM42 is made up of validity bit memory 10, magnitude refinement bit memory 11 and access bit memory 12, and described three-scan encoding module 43 is made up of validity propagation scanning module 16, magnitude refinement scanning module 17 and cleaning scanning module 18 ,

[0016] The image information output by the encoding control ...

specific Embodiment approach 3

[0027] Specific implementation mode three, combine image 3 Describe this embodiment, this embodiment is a further description of the arithmetic encoder 5 in the specific embodiment one, the arithmetic encoder 5 includes four-stage pipeline modules: the first-stage pipeline module 5-1, the second-stage pipeline module 5- 2. The third stage pipeline module 5-3 and the fourth stage pipeline module 5-4,

[0028]The first-stage pipeline module 5-1 includes a delay module 19, a first comparison module 20, an index Inder module 21, a first selection module 22, a high probability symbol MPS module 23 and a probability estimation Qe table 24, and the delay module 19 , the first comparison module 20, the index Inder module 21 and the high-probability symbol MPS module 23 simultaneously receive the context vector CX and decision information D of the encoded information sent by the bit-plane encoder 4, and the delay module 19 converts the context vector CX of the received encoded infor...

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 JPEG2000 EBCOT (Embedded Block Coding with Optimized Truncation) encoder based on an Avalon bus, relating to the JPEG2000 EBCOT encoder, and solving the problems of low speed, poor flexibility and complex process of the JPEG2000 EBCOT encoder in the prior art. The EBCOT encoder comprises an Avalon bus interface and an EBCOTTier-1 encoder, wherein the input ends of a clock signal, a reset signal, a start signal, an encode-finishing signal, an encode block write signal, an encode block data signal, an encode block address signal, an output byte memory address signal and an output byte memory data signal of the Avalon bus interface are connected with an encode control module which is connected with msb bitplane encoders, wherein msb is a numerical value of a highest bitplane detection module detecting the highest bitplane of the encode control module; the bitplane encoders are connected with an arithmetic encoder; and the arithmetic encoder is connected with an output byte memory RAM (Random Access Memory). The encoder can be better applied to the whole JPEG2000 encoders.

Description

technical field [0001] The invention relates to an EBCOT encoder of JPEG2000. Background technique [0002] In order to achieve higher performance than the JPEG standard, the JPEG2000 standard requires 2 to 3 times the complexity of encoding and decoding as JPEG, especially in the EBCOT Tier-1 encoding algorithm. The preprocessing, discrete wavelet transform, quantization and EBCOT Tier-2 in the JPEG2000 encoding system are all algorithms that take samples as the basic unit of operation and are basically driven by data. In the EBCOT Tier-1 coding algorithm, the bit-plane coding and the content-based adaptive binary arithmetic coding are two main algorithms, each of which includes considerable bit-level operations and complex control, so they are the most important processing in the entire JPEG2000 coding system. bottleneck. The EBCOT Tier-1 encoder usually takes more than 50% of the running time of the entire JPEG2000 encoder. It can be seen that the high-performance EBCO...

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): H04N1/41H04N7/26H04N19/127H04N19/129H04N19/156H04N19/157H04N19/42H04N19/436H04N19/70
Inventor 任广辉胡小开王刚毅
Owner HARBIN INST OF TECH
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