Altera Home Page
文档资料 许可
在线购买 下载

  主页   |   产品   |   支持   |   最终市场   |   技术中心   |   教育与活动   |   公司介绍   |   在线购买  
  器件   |   设计软件   |   IP   |   设计服务   |   开发套件及配件   |   资料  

 IP产品
   嵌入式处理器
   接口与外设
   DSP
          Filtering
          Modulation/Demodulation
          Transforms
          Encryption/Decryption
          Correlation
          Error Detection/Correction
          Video & Image Processing
          Audio Processing
          Arithmetic
          Signal Generation
          Additional Functions
          Consortiums
          资料
   通信
  
 About IP
      运用IP进行设计
      IP认证
      系统设计
      申请IP
  
 IP界合作伙伴
      AMPP计划
      AMPP核合作伙伴
  

Inverse Discrete Wavelet Transform - BA114IDWT

from Barco Silex

Request Free Evaluation



AMPP Approved
OpenCore Support



Features

  • Compliant with ISO/IEC 15444-1 Information Technology: JPEG2000 Image Coding System
  • 2D recomposition with a programmable number of up to 5 recomposition levels
  • Programmable lossless integer 5/3 or lossy floating point 9/7 filter
  • Periodic symmetric border extension (according to JPEG2000 standard)
  • Compact lifting scheme architecture with successive horizontal and vertical 1D recompositions
  • 16-bit data path; fixed point 9/7 approximation
  • Fully configurable tile size from 1 x 1pixel to up to 128 x 128 pixels; configurable tile offset
  • Features an internal tile buffer for increased performance
  • Easy slave coefficient interface through direct write access into internal tile buffer (SRAM type) and simple addressing of sub-bands to be placed in tile buffer
  • Configurable pixel depth and sign up to 16 bits (practically limited to 12 bits for 5/3; 10 bits for 9/7)
  • High-speed pixel interface allowing transfer of 1 pixel per clock cycle on an entire tile
  • Easy master pixel interface through simple synchronous protocol
  • Efficient pipelined architecture
  • Fully synchronous design for easy integration with provided multicycle definitions for increasing performance
  • Single clock design 

Block Diagram

Figure 1 shows a block diagram of the function.

Figure 1. BA114IDWT Block Diagram

 
Click for full detail (92 KB)

Description

Figure 1 illustrates a simplified block diagram of the BA114IDWT intellectual property (IP), showing the internal modules and the interfaces. The BA114IDWT IP is a tile-level 2D inverse discrete wavelet transform (IDWT) engine recomposing a rectangular tile of any size up to 128 x 128 pixels from multiple frequency sub-bands. The BA114IDWT pixel interface can output an entire tile at high speeds with no interruption.

The core handles up to five multiple re-compositions internally. It reads the various sub-bands from its internal tile buffer where data has been previously stored through the coefficient interface by simply addressing the tile buffer. Sub-band data is arranged to facilitate sub-band access.

In addition to the coefficient interface, the configuration interface specification of the parameters is used for recomposing the tile. This eases the integration of the wavelet core into a processing chain where recomposition parameters come from a prior process. If needed, the configuration interface can easily be driven by a CPU.

Table 1 reports the efficiency results of the BA114IDWT IP core according to the number of recompositions. These results represent the actual sample throughput achieved by the IP core compared to the clock frequency. This number depends on the requested number of recompositions, because the filtering is recursively applied in order to generate each intermediate LL sub-band.

Table 1. Throughput Efficiency
# decomp Efficiency
0 96%
1 96%
2 76%
3 72%
4 71%
5 70%

Finally, the BA114IDWT IP core is driven by a simple command and control interface to start and monitor the process.

The following sections describe the modules constituting the BA114IDWT core as shown in Figure 1.

Coefficient Data Router

This module fetches the coefficient data needed to apply the 2D inverse discrete wavelet transform (IDWT) from the internal tile buffer.

1D Horizontal and Vertical IDWT

Both modules perform a single-level IDWT. The first module achieves horizontal recomposition on the tile lines, while the second module achieves vertical recomposition on the tile columns. When combined, both processes result in bidimensional inverse wavelet transforms. These modules feature a 16-bit data path. They implement state-of-the-art periodic symmetric border extension according to the programmed tile size (compliant with JPEG2000).

Pixel Data Router and Level Shifter

The pixel data router module reorders data coming out of the 1D vertical wavelet filter. It also manages multilevel recomposition by updating the intermediate LL buffers situated in the tile buffer. The level shifter performs all operations required in order for the pixel data to comply with the configured settings. This implies level-shifting unsigned pixel data and removing fractional bits for 9/7 fixed point processing.

Sequencer

This module organizes the internal BA114IDWT pipeline. It communicates with the host through a simple Command&Control interface to start processing and monitoring the re-composition process. The BA114IDWT is driven at tile level and performs complete multi-level re-composition, sending the results at the pixel interface, and then going back to an idle state.

Device Utilization & Performance

Table 2 lists the typical device utilization results for the megafunction.

Table 2. Typical Device Utilization
Target Device Speed Grade Utilization Performance
(fMAX)
Parameter Setting
Logic Cells Memory I/O Pins
Stratix® EP1S20F484C5 -5 4,050 2 MRAM
28 M4K
99 123 MHz -
HardCopy© HC1s30-F780 - - - - 163 MHz -

Deliverables

  • Encrypted netlist w/ license file
  • Data sheet
  • Test bench

Contact Information

For additional information, contact Barco Silex at:

Barco Silex
Scientific Park
Rue du Bosquet 7
B-1348 Louvain-la-Neuve
Belgium

Tel: +32 10 486 403
Fax: +32 10 454 636

E-mail: barco-silex@barco.com
URL: www.barco-silex.com

  请填写反馈意见