Enhanced Video Post Processing, Blackfin
The Enhanced Video Post Processing (eVPP) library for the Blackfin processor provides the capabilities of downscaling and up scaling of images of different input and output sizes.
- Picture input format (downscaler): Interlaced and progressive inputs for images of size less than 480p and progressive inputs for sizes greater than 480p. Input width is expected to be a multiple of 16. YUV420 is the input type
- Picture input format (upscaler): Progressive inputs for images of all size for YUV420 input type
- Picture output format (upscaler): Progressive with output type of YUY2-422
- Picture sizes: All progressive picture dimensions up to and larger than 10MP on the input are supported. The output size may be arbitrary, but is currently validated for up to 800x600 for YUV422 output and 720x480 for rgb888 output
- Blending: Supported for all downscaling cases. The blend image can be specified in run time
- API: C callable API
- Compliance: ADI internal Quality assessment
- Code base origin: Based on ADI propriety design Reference Code Revision #: NA
- Certification: NA
- Release Format: Object Code with source code wrapper
- Target Processors: BF533, BF527, BF561 and BF548
- Multi-instancing: Fully re-entrant and multi-instancing capable
The Enhanced Video Post Processor has the capabilities of downscaling and up scaling of images of different input and output sizes. The input and output sizes are limited by the L3 memory. eVpp supports YUV420 input for interlaced and progressive inputs for images of size less than 480p and progressive input for sizes greater than 480p. Output picture formats supported include YUV2-422, YUV422, CCIR PAL/NTSC, RGB888, RGB565 and BGR565 for progressive and interlaced outputs. Blending is handled for all downscaling cases. Blend image can be specified in runtime.
Each module supports the Analog Devices, Inc. (ADI) Blackfin or SHARC Processor family and is a licensed product that is available in object code format. Recipients must sign or accept a license agreement with ADI prior to being shipped or downloading the modules identified in the license agreement.
|Code memory (KB)||Data RAM (KB)|| Constant Data Tables (KB)
*This is exclusive of the input and output image buffers. Input Buffer size in Bytes is InputWidth x InputHeight x 1.5. Output Buffer size for YUV422/RGB565/BGR565 is Output Height x Output Width x 2, for RGB888, the size is Output Height*Output Width*3. Table size indicated is for very large downscale for 10MP images. For sub-D1 images the table sizes would be much smaller. Case considered here is for a 320x240 input and output of size 720x480 in YUV422.
- For MIPS measurement, Data cache (writeback is enabled in a 32KB cache configuration. Data caching is used for coefficients).
- DMA is enabled for data.
- Instruction cache is disabled.
- Windows XP Professional SP3 (32-bit only).
- Windows Vista Business/Enterprise/Ultimate SP2 (32-bit only). It is recommended to install the software in a non-UAC-protected location.
- Windows 7 Professional/Enterprise/Ultimate (32 and 64-bit). It is recommended to install the software in a non-UAC-protected location.
- Minimum of 2 GHz single core processor, 3.3 GHz dual core is recommended.
- Minimum of 1 GB memory (RAM), 4 GB is recommended.
- Minimum of 2 GB hard disk (HDD) space is required.