Embedded Technology PDF 



Our strength lies in ‘Video streaming with the best video compression algorithms' in the industry (H.264/AVC (Advanced Video Coding), MPEG-4)

The embedded part often includes hardware and mechanical parts designed to perform one or a few dedicated functions often with real time computing constraints. A main processing core that is typically either a micro-controller or a digital signal processor is the strength of Zenwaves. Our team of design engineers can optimize the process by reducing the size and costs involved and increase the reliability and performance. With Zenwaves, you can choose from among the industry's broadest selection of embeddable databases and middleware for the best technical fit for your requirements.

Benefits:

* Increased flexibility and configurability
* Shorter adaptation time
* Lower total cost of ownership

Zenwaves Encoders:

1.H.264 Encoder
2. MPEG4 Encoder
3. AAC Encoder
4. AMR-NB Encoder



1. H.264/AVC (Advanced Video Coding), also known as MPEG-4 Part 10, is the latest and most state-of-art video compression standards it incorporates a series of innovations in video compression technology with superior video quality with the smallest size of files possible at remarkably low data rates.

Increased precision in motion estimation with as little as half the bitrate and file size offers crisp reconstruction of objects in motion. Flexible block sizes in motion estimation helps with more efficient encoding of complicated motion in areas to fine detail. The new transcoding application combines almost all available formats/ codecs to H.264 format for video applications from multimedia messaging, streaming, DVD to HD TV.

Features:

* Intelligent multi-pass encoding at the desired bit rate with the optimal number of compression passes.
* Time saving single-pass encoding for creating draft encodes, meeting impending deadlines and live encoding with Quick Time Broadcasters.
* Peak-constrained VBR options for limited data-rate scenarios such as streaming and CD/DVD playback. Advanced frame reordering (B-frame) support   to more efficiently represent movie data.
* Improved intra frame prediction for more efficient compression of details and gradients in high-motion video.
* Adaptively tuned in-loop de-blocking filter for eliminating blocking artifacts, resulting in a smooth, clean image.

Zenwaves offers a Standard version and a Professional version for H.264/AVC including an extended set of features.

Standard vs. Pro Version

 

H.264/AVC Standard

H.264/AVC Professional

Available Bitrates

Max bitrate 20 Mbps

Up to highest 5.1 Level (288 Mbps)

Multi CPU Usage

Only one physical CPU (e.g. on systems with Dual Cores, the encoder will run only on one Dual Core thus utilizing 2 cores from 4 available in system)

Multi CPU usage supported

Bitrate Control

Only ConstQ and VBR rate control modes (thus no CBR)

CBR, VBR, ConstQ; multipass encoding is enabled


2. MPEG4 Encoder: It is a high quality audio/ video compression algorithm efficient across a variety of bit-rates ranging from a few kilobits per second to tens of megabits per second. The compressed video data along with MP4 files can be stored inside AVI or OCG files with the option of saving the file with or without the audio data. The core features a Variable Bit rate model ( VBR mode: user specified quality ) or Constant Bit Rate option available through Microblaze or Nios code with advanced bit rate regulation algorithm, using statistical information available from the motion estimation engine.

Features:

* Compliant with Video part of ISO/IEC 14496-2 : Information technology – Coding of audio-visual objects, Part 2 : Visual. All tools of simple profile are implemented, including full support of I-VOP ( intra-coded frames, without motion estimation ) and P-VOP ( predicitive-coded frames, with motion estimation on previously encoded frame ) with configurable interval between successive I-VOPs.
* MPEG-4 allows integration and control of different audio/video objects seamlessly in a scene. Real-time 4CIF encoding at 30 frames per second.
* Supported image resolution includes pre-defined levels Level1 to Level5 ( QCIF/CIF/VGA/SDTV ) and custom definitions upto 4CIF ( 704x576 ). The core can be customized to provide support for even larger resolutions, such as HD format.
* Advanced motion estimation (Directional search), with automatic Intra macro block detection, Half-pixel motion precision, Single motion vector per macro block.
* AC/DC coefficient prediction, Easy synchronous pixel and stream interfaces, Off-chip reference frame store, with easy memory interface pluggable to any custom memory controller. ( SRAM or SDRAM for instance )
* Advanced motion estimation ( directional search ) with automatic Intra macro block detection.

3. AAC Encoder: Advanced Audio Coding (AAC), also known as MPEG-2 Part 7, is a standardized, lossy compression and encoding ; most powerful and flexible audio codec for digital audio. AAC has been standardized by ISO and IEC, as part of the MPEG-2 and MPEG-4 specifications, delivers high quality audio at a lower bit rate compared to other audio encoding standards. AAC is able to include 48 full-bandwidth (up to 96 kHz) audio channels in one stream plus 15 low frequency effects ( LFE, limited to 120 Hz ) channels, up to 15 data streams. AAC is able to achieve good audio quality at data rates of 320 kbit/s for five channels.


Features:

* More sample frequencies ( from 8 kHz to 96 kHz ) than MP3 ( 16 kHz to 48 kHz )
* Arbitrary bit-rates and variable frame length. Standardized constant bit rate with bit reservoir. Supports both variable and constant bitrates.
* Output channels selection with higher efficiency and simpler filter bank (rather than MP3's hybrid coding, AAC uses a pure MDCT ).
* Higher coding efficiency for stationary signals ( AAC uses a block size of 1024 samples, allowing more efficient coding than MP3's 576 sample blocks ) ion ( Directional search ), with automatic Intra macro block detection, Half-pixel motion precision, Single motion vector per macro block.
* Higher coding efficiency for stationary signals ( AAC uses a block size of 1024 samples, allowing more efficient coding than MP3's 576 sample blocks )
* Supports 2 stream formats; Raw and ADTS. Higher coding accuracy for transient signals ( AAC uses a blocksize of 128 samples, allowing more accurate coding than MP3's 192 sample blocks )
* Supports different profiles; Low Complexity profile, Main profile, and Long Term Prediction profile.
* Can use Kaiser-Bessel derived window function to eliminate spectral leakage at the expense of widening the main lobe.
* Adds additional modules (tools) to increase compression efficiency: TNS, Backwards Prediction, PNS etc... These modules can be combined to constitute different encoding profiles.

4.AMR-NB Encoder: Adaptive Multi-Rate (AMR) is a narrow band speech codec used especially in mobile phones and for mobile video messaging, streaming and telephony applications. The encoder is available individually, as a full codec or incorporated as part of a complete multimedia solution. Implemented in ANSI C, the encoder is easily ported to any processor environment. The AMR (Adaptive Multi-Rate) narrowband (NB) codec is based on algebraic code excited linear predictive (ACELP) model. It is the 3GPP standard codec for narrowband speech and multimedia messaging services. The codec provides toll quality speech starting at 7.4 kbps, with near-toll quality and better robustness at lower rates and better reproduction of non-speech sounds at higher rates.

Features:

* Supports 3GPP Release 5 (GSM 26.071 v5.0.0)
* High optimization using all AudioDE™ hardware features.
* Discontinuous Transmission (DTX) support. Input format is 13 bit PCM
* All bit rates supported: 4.75, 5.15, 5.9, 6.7, 7.4, 7.95, 10.2 and 12.2 kbits/sec.
* User-friendly API, Voice Activity Detection (VAD) support. Simple application interface.
* Comfort Noise Generation (CNG) support.









 
2009 Zenwaves Software Technologies Pvt. Ltd. All rights reserved.
The Zenwaves Software Name & Logo are Registered Trademarks of Zenwaves Software Technologies Pvt. Ltd.

Privacy Policy |Terms Of Use