About Us Business Divisions Investor Relations Careers News Contact
Product Design Services Home

  IP and Product Solutions

 

 

 

 

 

Tata Elxsi has developed a rich basket of licensable reusable components to help customers get to market faster and save technology development efforts. These are standards based components with extensive user-friendly APIs to allow easy customization depending on various product deployment scenarios.

These licensable revisable components are available in ANSI C/C++. These IPs are designed to allow quick customization of the existing code to target hardware. A sample list of speech/audio/ video/imaging components available for licensing is listed below:

Video Components

Components Features Platform Availability
H.264 Codec (Baseline Profile)
I and P picture types
In-loop de-blocking filter
¼-sample motion compensation
Tree-structured motion segmentation down to 4x4 block size
Exponential Golomb coding
Context Adaptive Variable Length Coding (CAVLC)
Some enhanced error resilience features like Flexible Macroblock ordering/Arbitrary Slice ordering
Optimized Fixed point C code
ARM9TDMI
ARM926EJ-S
ARM1136JS
TIDM642
H.264 Codec (Main Profile)
All Baseline features except for the enhanced error resilience features
Bi-Predictive pictures
Context-Adaptive Binary Arithmetic Coding (CABAC)
Multi hypothesis prediction for B pictures
Adaptive weighting for B and P picture prediction
Interlaced picture
Optimized Fixed point C code
ARM9TDMI
ARM926EJ-S
ARM1136JS
TIDM642
H264 Decoder (High Profile)
8-bit video with 4:2:0 sampling
     - 8 x 8 Intrasupport      - Quantiser Scale         Matrix Support
Optimized Fixed point C code
H263+ Codec
Annex I, J, K, T
Optimized Fixed point C code
ARM7TDMI
MPEG-4 SP and ASP Codec

Simple Profile @ L0-L3

Shape of objects: Rectangular
Object size: QCIF/CIF/4CIF/D1
Constant Bit-rate and Variable Bit-rate support
Video Object Layer: Base Layer decoding only
Picture Types: I-VOPs and P-VOPs
AC / DC prediction
1 / 4 Motion Vectors per macro block
Half-pel, full-pel, Q-pel motion estimation
Method 2 Quantization
ME-Fast search and ME-Full search
Bit-rate (Kbps) : up to 384Kbps, H.263 : up to 384Kbps
VBR Bit-stream
Rate Control: Supports bit-rate control, at VOP level as well at macro-block level
Error resilience features – Slice Resync., data    partitioning and    reversible variable    length codes.
IDCT implementation compliant with the IEEE 1180 standard
Integer Version with FAST DCT algorithm
Optimized Fixed point C code
ARM7TDMI
ARM9TDMI
ARM926EJ-S
TIDM270
TIDM320
WMV9 Encoder
WMV9 MP@ML
Resolution: Upto D1
Half-pel and Quarter-pel motion compensation
Extended MVs
Adaptive MB Quantization
Variable-sized transform
Optimized Fixed point C code
ARM926EJ-S
WMV9 Decoder
Supports WMV9 SP@LL,SP@ML,MP@LL & MP@ML
Object size : QCIF/CIF/CCIR601
Maximum width : 720 pixels
Maximum height : 576 pixels
Output Format : YUV 4:2:0
Picture Types: I,P& B Frames
Half-pel, Q-pel motion compensation
Variable-sized transform 8x8, 4x8, 8x4, 4x4
CBR & VBR Bit-stream
Optimized Fixed point C code
ARM926EJ-S
ARM1136JS

Audio Components

Components Features Platform Availability
MP3 Encoder
Supports MPEG-Layer 3
Sampling Frequency from 32KHz to 48 KHz
Bit-rate from 32 KBPS to 320 BPS
Input is .pcm or .wav file
Constant and Variable Bit-rate
Up to two channels
Supports Joint Stereo, Intensity Stereo
CRC Check
Optimized Fixed point C code
ARM7TDMI
ARM9TDMI
ARM926EJS
TMS320C54x
TMS320C64x
MP3 Decoder
Supports MPEG-1, Layer 1/2/3
Supports MPEG-2/2.5, Layer 3
Sampling Frequency from 8KHz to 48 KHz
Bit-rate from 32 KBPS to 320 KBPS
Output is 16-bit LPCM
Constant and Variable Bit-rate
Up to two channels
Supports Joint Stereo, Intensity Stereo
CRC Check
Optimized Fixed point C code
ARM7TDMI
ARM9TDMI
ARM926EJ-S
ARM1136JS
TIDM270
TIDM320
TIDM642
Enhanced HE AAC Encoder
AAC-HE features
SBR
Parametric stereo
ER Tool(Optionally)
Spline resampler
Downmixer
Optimized Fixed point C code
ARM7TDMI
ARM9TDMI
ARM926EJ-S
ARM1136JS
TIDM642
Nexperia
Enhanced HE AAC Decoder
AAC-HE features
SBR
Parametric stereo
ER Tool(Optionally)
Spline resampler
Downmixer
Optimized Fixed point C code
ARM7TDMI
ARM9TDMI
ARM926EJ-S
ARM1136JS
TIDM642
Nexperia
HE AAC Encoder
High Efficiency AAC Profile based on ISO/IEC 14496-3:2001 /Amd 1:2003 (E)
Contains the audio object types 5 (SBR) and 2 (AAC LC)
SBR Sampling Frequency from 32 KHz and 48 KHz
AAC LC Sampling Frequency from 8 KHz to 96 KHz
Input is .pcm or .wav file
Constant and Variable Bit-rate
Supports TNS, PNS, MS, IS
CRC Check
Low Power mode, High Quality mode
Optimized Fixed point C code
ARM7TDMI
ARM9TDMI
ARM926EJ-S
ARM1136JS
TIDM642
Nexperia
HE AAC Decoder
High Efficiency AAC Profile based on ISO/IEC 14496-3:2001 / Amd 1:2003 (E)
Contains the audio object types 5 (SBR) and 2 (AAC LC)
SBR Sampling Frequency from 8 KHz to 48 KHz
AAC LC Sampling Frequency from 8 KHz to 96 KHz
Output is 16-bit LPCM
Constant and Variable Bit-rate
Supports TNS, PNS, MS, IS
CRC Check
Low Power mode, High Quality mode, Down-sampled mode
Optimized Fixed point C code
ARM7TDMI
ARM9TDMI
ARM926EJ-S
ARM1136JS
TIDM642
Nexperia

AAC LC Encoder & ER AAC LC Encoder

MPEG-4 AAC Low complexity (LC) Object type of ISO/IEC 14496-3
Configurable for file encoding with ISO/IEC 13818-7 (MPEG-2) compliant as well
Up to 2 channels (stereo)
Supports ADIF, ADTS and BTS formats
Sampling Frequency from 8KHz to 96 KHz
Bit-rate up to 320 KBPS
Constant and Variable Bit-rate
Supports TNS, PNS, MS, IS
CRC Check
Optimized Fixed point C code
ARM7TDMI
ARM9TDMI
ARM926EJ-S
ARM1136JS
TIDM642

AAC LC Decoder &ER AAC LC Decoder

MPEG-4 AAC Low complexity (LC) Object type of ISO/IEC 14496-3 up to 2 channels (stereo)
Supports files encoded with compliant ISO/IEC 13818-7 or 14496-3 encoders, namely, ADIF, ADTS and BTS formats
Sampling Frequency from 8KHz to 96 KHz
Bit-rate up to 320 KBPS
Output is 16-bit LPCM
Constant and Variable Bit-rate
Supports TNS, PNS, MS, IS
CRC Check
Optimized Fixed point C code
ARM7TDMI
ARM9TDMI
ARM926EJ-S
ARM1136JS
TIDM270
TIDM 642
AAC LD Encoder
MPEG-4 AAC Low delay (LD) Object type of ISO/IEC 14496-3 up to 2 channels (stereo)
Sampling Frequency from 22.05 KHz to 48 KHz
Bit-rate up to 320 KBPS
Supports TNS, PNS, LTP, IS
Optional MS
Optimized Fixed point C code
ARM7TDMI
AAC LD Decoder
MPEG-4 AAC Low delay (LD) Object type of ISO/IEC 14496-3 up to 2 channels (stereo)
Sampling Frequency from 22.05 KHz to 48 KHz
Bit-rate up to 320 KBPS
Output is 16-bit LPCM
Supports TNS, PNS, LTP, IS
Optional MS
Optimized Fixed point C code
ARM7TDMI
AAC-LTP Codec
Support for LTP tool
Optimized Fixed point C code
ARM7TDMI
WMA9 Encoder
Supported WM Audio profiles

- L1 (64 -160Kbps) at sampling rate of 44.1 KHz

- L2 (Max 160Kbps) at sampling rate up to 48KHz

- L3 (Max 385Kbps) at Sampling rate up to 48KHz

Sampling rates – 8, 11.025, 16, 22.05, 32, 44.1 and 48 KHz
Bit-rate – 5kbps to 385 Kbps
Constant Bit-rate and Variable Bit-rate support
Number of channels – Two
Error concealment
Output file format – .wma/.asf
Input format – Signed 16bit raw PCM (interleaved/non-interleaved)
DRM support – Optional
Optimized Fixed point C code
ARM7TDMI
ARM9TDMI
WMA9 Decoder
Supported WM Audio profiles

- L1 (64 -160Kbps) at sampling rate of 44.1 KHz

- L2 (Max 160Kbps) at sampling rate up to 48KHz

- L3 (Max 385Kbps) at Sampling rate up to 48KHz

Sampling rates – 8, 11.025, 16, 22.05, 32, 44.1 and 48 KHz
Bit-rate – 5kbps to 385 Kbps
Constant Bit-rate and Variable Bit-rate support
Number of channels – Two
Error concealment
Input file format – .wma/.asf
Output format – Signed 16bit raw PCM (interleaved/non-interleaved)
DRM support – Optional
Optimized Fixed point C code
ARM7TDMI
ARM9TDMI
ARM926EJ-S
EPIC
AC3 Decoder
Based on ATSC (Advanced Television Systems Committee) standard
Maximum number of channels: 5.1
Sampling rates: 32 KHz, 44.1 KHz and 48 KHz
Bit rates: 32 Kbps to 640 Kbps
Constant and Variable bit-rate
Re-matrixing
Channel coupling
Down-mixing
Dynamic range compression
Optimized Fixed point C code
ARM7TDMI
ARM9TDMI
ARM926EJ-S

Speech Components

Components Features Platform Availability
AMR-NB Codec
Sampling Frequency 8 Khz
Bit rate
4.75,5.15,5.9,6.7,7.4,
7.95,10.2,12.2 Kbps
Linear PCM
Voice activated detection (VAD1 and VAD2)
IF1, IF2 and QT Player formats
Optimized Fixed point C code
ARM7TDMI
ARM926EJ-S
AMR-WB Codec
Sampling Frequency 16 KhzBit rate
Bit rate 6.6,8.85,12.65,14.25,
15.85,18.25,19.85,
23.05 and 23.85 Kbps
Linear PCM
voice activated detection (VAD1 and VAD2)
IF1, IF2 formats
Optimized Fixed point C code
ARM7TDMI
ARM926EJ-S
G.711 Codec
Sampling Frequency 8 KHz
Bit rate 64 Kbps
Mu Law PCM
A law PCM
Optimized Fixed point C code
ARM7TDMI
G.729 Codec
Sampling Frequency 8 Khz
Bit rate 8 Kbps
Linear PCM
Voice activated detection (VAD)
Optimized Fixed point C code
ARM7TDMI
ARM926EJ-S

Imaging

Components Features
JPEG Decoder
Full compliance with ISO/CCITT JPEG standards for Baseline Profile
Supports EXIF 2.2 format
Enhanced features include: Image Decoding, Image Rotation (+/- 90 ), Image Resizing/Zooming
Partial decoding of JPEG bit-stream and context saving
Handling of Alpha Component in addition to Y, U and V Component
Implementation of both Integer and Floating Point Zooming Scales (e.g. 3.7 times)
Modular memory-efficient design
Highly parallel architecture using iMX, QIQ and VLC co-processors
High Performance: Rotation of over 5 Mega pixels of data in less than 1 second
Effective utilization of all 8 MACs in iMX for handling large amounts of data




DSP
Media
Partnerships
   

 

 

 

 

Sitemap | Home