|
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:
| Components |
Features |
Platform Availability |
 |
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 |
|
 |
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 |
|
 |
8-bit video with 4:2:0 sampling
8 x 8 Intrasupport - Quantiser Scale Matrix Support |
|
 |
Optimized Fixed point C code |
|
 |
Annex I, J, K, T |
|
 |
Optimized Fixed point C code |
 |
ARM7TDMI |
|
|
 |
Optimized Fixed point C code |
 |
ARM7TDMI |
 |
ARM9TDMI |
 |
ARM926EJ-S |
 |
TIDM270 |
 |
TIDM320 |
|
 |
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 |
|
 |
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 |
|
| Features |
Platform Availability |
 |
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 |
|
 |
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 |
|
 |
AAC-HE features |
 |
SBR |
 |
Parametric stereo |
 |
ER Tool(Optionally) |
 |
Spline resampler |
 |
Downmixer |
|
 |
Optimized Fixed point C code |
 |
ARM7TDMI |
 |
ARM9TDMI |
 |
ARM926EJ-S |
 |
ARM1136JS |
 |
TIDM642 |
 |
Nexperia |
|
 |
AAC-HE features |
 |
SBR |
 |
Parametric stereo |
 |
ER Tool(Optionally) |
 |
Spline resampler |
 |
Downmixer |
|
 |
Optimized Fixed point C code |
 |
ARM7TDMI |
 |
ARM9TDMI |
 |
ARM926EJ-S |
 |
ARM1136JS |
 |
TIDM642 |
 |
Nexperia |
|
 |
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 |
|
 |
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 |
|
 |
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 |
|
 |
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 |
|
 |
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 |
|
 |
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 |
|
 |
Support for LTP tool |
|
 |
Optimized Fixed point C code |
 |
ARM7TDMI |
|
|
 |
Optimized Fixed point C code |
 |
ARM7TDMI |
 |
ARM9TDMI |
|
|
 |
Optimized Fixed point C code |
 |
ARM7TDMI |
 |
ARM9TDMI |
 |
ARM926EJ-S |
 |
EPIC |
|
 |
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 |
|
| Components |
Features |
Platform Availability |
 |
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 |
|
 |
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 |
|
 |
Sampling Frequency 8 KHz |
 |
Bit rate 64 Kbps |
 |
Mu Law PCM |
 |
A law PCM |
|
 |
Optimized Fixed point C code |
 |
ARM7TDMI |
|
 |
Sampling Frequency 8 Khz |
 |
Bit rate 8 Kbps |
 |
Linear PCM |
 |
Voice activated detection (VAD) |
|
 |
Optimized Fixed point C code |
 |
ARM7TDMI |
 |
ARM926EJ-S |
|
| Components |
Features |
 |
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 |
|
|