FPGA, CPLD, and ASIC solutions from Altera
  • Download Center
  • Literature
Sign in/register
myAltera Account
Welcome
  •   myAltera
  •   Logout
  • Products
    • Devices
    • Design Software
    • Intellectual Property
    • Development Kits/Cables
    • Design & Support Services
    • Literature
  • End Markets
    • Automotive
    • Broadcast
    • Computer & Storage
    • Consumer
    • Industrial
    • Medical
    • Military
    • Test & Measurement
    • Wireless
    • Wireline
  • Technology
    • DSP
    • External Memory
    • Embedded Processing
    • Transceivers
    • Parallel I/O
    • Signal Integrity
    • System Integration
  • Training
    • Training Courses
    • University Program
    • Webcasts & Videos
    • Demonstrations
    • Events Calendar
  • Support
    • Design & Support Resources
    • Knowledge Database
    • Devices
    • Design Software
    • Intellectual Property
    • Development Kits/Cables
    • Design Examples
    • Downloads
    • User Communities/Forums
    • mySupport
  • About Altera
    • About Us
    • Environmental
    • Customer Successes
    • Partners
    • Newsroom
    • Investor Relations
    • Jobs
    • Contact Us
  • Buy Online
    • Devices
    • Design Software
    • Development & Education Kits
    • Cables & Programming Hardware
    • Intellectual Property
  • Entire Site
  • Part Number
  • Knowledge Database
  • Support & Technical Docs
  • Forums & Wiki
Username:  
Password:  
 
Forgot my username or password
Don't have myAltera account? Register Now.
Enter your email address:

Inverse Discrete Wavelet Transform - BA114IDWT

Home > Products > Intellectual Property > DSP > Video & Image Processing > Inverse Discrete Wavelet Transform - BA114IDWT

from Barco Silex

Download 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

Rate This Page


  • IP & Reference Designs
    • All Intellectual Property
    • All Reference Designs
    • Bridges & Adapters
      • Memory Mapped
      • Streaming
    • DSP
      • Filters & Transforms
      • Error Detection/Correction
      • Modulation & Demodulation
      • Video & Image Processing
    • Embedded Processors
      • Nios II
        • Processor Cores
          • Fast CPU
          • Economy CPU
          • Standard CPU
        • Benefits
          • Low Cost
          • High Performance
          • Long Life Cycle
          • Flexibility
        • Software Tools
          • Nios II IDE
          • Nios II C2H Compiler
          • Software
        • Development Kits
        • End Markets
        • Customer Successes
        • Literature
      • 32/16-Bit Microprocessors
      • 8/4-Bit Microprocessors
    • Interface Protocols
      • Communications
      • Ethernet
      • High Speed
      • PCI
      • Serial
      • Audio & Video
    • Memory Controllers
      • DMA
      • Flash
      • On-Chip
      • SDRAM
      • SRAM
    • Peripherals
      • Debug & Performance
      • Display
      • Microcontroller Peripherals
      • Multiprocessor Coord.
  • About IP
    • Designing with IP
      • IP Base Suite
    • Evaluate and Download IP
    • IP Certifications
    • System Design
    • Request IP
  • IP Partners
    • About AMPP Program
    • List of IP Partners
    Please give us feedback
    Products | End Markets | Technology | Training | Support | About Altera | Buy Online
    Jobs | Investor Relations | Contact Us | Site Map | Privacy | Legal Notice
    Copyright © 1995-2010 Altera Corporation. All Rights Reserved.
    Altera Forum
    Altera
    Forum
    Twitter
    Twitter
    RSS
    RSS
    Facebook
    Facebook
    Flickr
    Flickr
    YouTube
    YouTube
    Email Updates
    Email
    Updates