_äìé`çêé. Audio Compression Codec Specifications and Requirements. Application Note. Issue 2

Save this PDF as:
 WORD  PNG  TXT  JPG

Size: px
Start display at page:

Download "_äìé`çêé. Audio Compression Codec Specifications and Requirements. Application Note. Issue 2"

Transcription

1 _äìé`çêé Audio Compression Codec Specifications and Requirements Application Note Issue 2 CSR Cambridge Science Park Milton Road Cambridge CB4 0WH United Kingdom Registered in England Tel: +44 (0) Fax: +44 (0)

2 Contents Contents 1 Introduction Codecs Compliance SBC CODEC Requirements Software Used SBC Memory Requirements SBC MIPS and Power Requirements SBC Decoder Compliance SBC Encoder Compliance SBC Support SBC Codec Usage Functions Messages Example Applications MP3 Codec Requirements Software Used MP3 Memory Requirements MP3 MIPS and Power Requirements MP3 Decoder Compliance MP3 Support MP3 Codec Usage Functions Messages Example Applications AAC CODEC Requirements Software Used AAC Decoder Memory Requirements AAC MIPS and Power Requirements AAC Decoder Compliance AAC-LC AAC HEV AAC HEV AAC Support AAC Codec Usage Functions Messages Example Applications List of Figures Figure 2.1: Test Set-up... 9 List of Tables Table 2.1: SBC Memory Requirements... 5 Table 2.2:SBC Decoder Power and MIPS Requirements... 5 Table 2.3: SBC Encoder Power and MIPS Requirements... 6 Table 2.4: SBC Decoder Compliance... 7 Page 2 of 27

3 Contents Table 2.5: SBC Encoder Compliance... 8 Table 2.6: SBC Support Table 2.7: SBC Codec Functions Table 2.8: SBC Codec Messages Table 2.9: SBC Codec Example Applications Table 3.1: MP3 Memory Requirements Table 3.2: MP3 Decoder Power and MIPS Requirements Table 3.3: MP3 Encoder Power and MIPS Requirements Table 3.4: MP3 Decoder Compliance Table 3.5: MP3 Support Table 3.6: MP3 Codec Functions Table 3.7: MP3 Codec Messages Table 3.8: MP3 Codec Example Applications Table 4.1: AAC Memory Requirements Table 4.2: AAC Decoder Power and MIPS Requirements Table 4.3: AAC LC Decoder Compliance Table 4.4: AAC HEV1 Decoder Compliance Table 4.5: AAC HEV2 Decoder Compliance Table 4.6: AAC Support Table 4.7: AAC Codec Functions Table 4.8: AAC Codec Messages Table 4.9: AAC Codec Example Applications Page 3 of 27

4 Introduction 1 Introduction This document describes the technical capabilities and performance specifications of the audio decoders and encoders supplied by CSR for=_äìé`çêé RJjìäíáãÉÇá~. CSR has developed a family of fast, high quality audio decoder and encoder libraries. They are intended to be integrated into DSP applications running on BlueCore5-Multimedia, for example to stream audio using the Advanced Audio Distribution Profile (A2DP) Bluetooth wireless technology profile or for direct local playback from files. 1.1 Codecs This document describes MP3, SBC and AAC codecs: MP3 is a widely used audio compression standard, designed for generic mono or stereo audio. At 128kpbs, with a compression ratio of about 11:1, the quality is subjectively similar to compact disc. SBC is the mandatory codec specified in the A2DP Bluetooth profile designed to ensure interoperability. It is a low complexity sub-band codec achieving a compression ratio of about 5:1 for high-quality stereo. AAC is another popular high quality codec, originally designed to be the successor of MP3. AAC and its variants generally achieve better sound quality than MP3 at lower bitrates. 1.2 Compliance All codecs described in this document have been tested and pass compliance testing procedures required for supported functionality. Additionally, all codecs have been tested with an extensive number of test cases, covering a diverse range of audio and bitstream sources, to ensure predictable functionality and accepted quality. Page 4 of 27

5 SBC CODEC Requirements 2 SBC CODEC Requirements 2.1 Software Used BlueLab v4.1 release candidate software 2.2 SBC Memory Requirements Module Library (.klib) PM words (32bit) RAM Flash RAM (24bit) DM words Decoder only sbc Encoder only sbc Encoder and Decoder combined sbc Table 2.1: SBC Memory Requirements Flash (16bit) Notes: The figures in Table 2.1 do not include the audio or SBC buffers. Recommended sizes for a Bluetooth AV link are 0.32Kwords data memory (DM) per audio channel; 1K-4Kwords DM per SBC stream (depending on the maximum jitter to support). The figures in Table 2.1 do not include the standard libraries that are also required for a complete application (i.e. stack, timer, message, cbuffer, codec, cbops). These are approximately 1100words program memory (PM) and 300 words DM. 2.3 SBC MIPS and Power Requirements Decoder Settings MCPS MIPS Ave Peak Ave Peak 1.8V Approximate (ma) Mono, 16 KHz, 64 kbps Joint Stereo, 44.1KHz, Middle Quality (250kbit/s) Joint Stereo, 44.1KHz, High Quality (350kbit/s) Table 2.2: SBC Decoder Power and MIPS Requirements Note: The figures in Table 2.2 are for the SBC decoder module only. They do not include the routines to get data into and out of the DSP from the rest of the BlueCore subsystem (if the XAP is running at full-speed assume 3 clock cycles for this). The peak MCPS and MIPS figures in Table 2.2 are the maximum measured for a frame (3 ms at 44.1 khz and 8 ms at 16 khz). Page 5 of 27

6 SBC CODEC Requirements Encoder Settings MCPS MIPS Ave Peak Ave Peak 1.8V Approximate (ma) Mono, 16 KHz, (64 kbit/s) Joint Stereo, 44.1KHz, Middle Quality (250 kbit/s) Joint Stereo, 44.1KHz, High Quality (350 kbit/s) Table 2.3: SBC Encoder Power and MIPS Requirements Note: The figures in Table 2.3 are for the SBC encoder module only. They do not include the routines to get data into and out of the DSP from the rest of the BlueCore subsystem (if the XAP is running at full-speed assume 3 clock cycles for this). The peak MCPS and MIPS figures in Table 2.3 are the maximum measured for a frame (3 ms at 44.1 khz and 8 ms at 16 khz). Page 6 of 27

7 SBC CODEC Requirements 2.4 SBC Decoder Compliance Conformance Test File Max LSB Error (Bit) Left/Mono RMS Error (Bit) Max LSB Error Right RMS Error Overall Accuracy Level (K) sbc_test_ Mono Mono K=17 sbc_test_ K=17 sbc_test_ Mono Mono K=17 sbc_test_ K=17 sbc_test_ Mono Mono K=17 sbc_test_ K=17 sbc_test_ Mono Mono K=17 sbc_test_ K=17 sbc_test_ Mono Mono K=17 sbc_test_ K=17 sbc_test_ Mono Mono K=17 sbc_test_ K=17 sbc_test_ Mono Mono K=17 sbc_test_ K=17 sbc_test_ Mono Mono K=17 sbc_test_ K=17 sbc_test_ Mono Mono K=17 sbc_test_ K=17 sbc_test_ Mono Mono K=17 sbc_test_ K=17 sbc_test_ Mono Mono K=17 sbc_test_ Mono Mono K=17 sbc_test_ K=17 sbc_test_ K=17 sbc_test_ Mono Mono K=17 sbc_test_ Mono Mono K=17 sbc_test_ K=17 sbc_test_ K=17 Table 2.4: SBC Decoder Compliance Note: The Bluetooth specification for A2DP suggests a minimum accuracy level of K=14. Page 7 of 27

8 SBC CODEC Requirements 2.5 SBC Encoder Compliance Conformance Test Using Settings from RMS Difference Between Original Wav and Reference Output (db) RMS Difference Between Original Wav and Kalimba Output (db) Difference Between Reference and Kalimba Encoder (db) Negative is Worse sbc_test_ sbc_test_ sbc_test_ sbc_test_ sbc_test_ sbc_test_ sbc_test_ sbc_test_ sbc_test_ sbc_test_ sbc_test_ sbc_test_ sbc_test_ sbc_test_ sbc_test_ sbc_test_ sbc_test_ sbc_test_ sbc_test_ sbc_test_ sbc_test_ sbc_test_ sbc_test_ sbc_test_ sbc_test_ sbc_test_ Table 2.5: SBC Encoder Compliance Note: The Bluetooth specification for A2DP suggests that the quality of the encoder under test should be equivalent to that of the reference. Figure 2.1 shows the test set-up that was used. Page 8 of 27

9 SBC CODEC Requirements Original Wav Reference Encoder Temp Reference Decoder Reference Output Original Wav Kalimba Encoder Calculate RMS Difference Temp Calculate RMS Difference Reference Decoder Figure 2.1: Test Set-up Kalimba Output Calculate difference to measure quality of Kalimba SBC Encoder Page 9 of 27

10 SBC CODEC Requirements 2.6 SBC Support Support in Decoder Support in Encoder Sampling Frequency (Hz) YES YES YES YES YES YES YES YES Channel Mode Mono YES YES Dual Channel YES YES Stereo YES YES Joint Stereo YES YES Block Length 4 YES YES 8 YES YES 12 YES YES 16 YES YES Number of Sub-bands 4 YES YES 8 YES YES Allocation method SNR YES YES Loudness YES YES Bit Pool Minimum to Maximum of the Spec (2 to 250) YES YES Table 2.6: SBC Support Page 10 of 27

11 SBC CODEC Requirements 2.7 SBC Codec Usage This section gives an overview of the SBC codec API: Functions Module Function Description Decoder Encoder $sbcdec.init_decoder $sbcdec.reset_decoder $sbcdec.silence_decoder $sbcdec.frame_decode $sbcenc.init_encoder $sbcenc.reset_encoder $sbcenc.frame_encode Messages SBC codec receives several messages from the VM: Initialises the decoder, and registers its message handlers. Call once at the beginning of application. Resets the internal state of the decoder Silences the internal state of the decoder so that no pops and squeaks are generated upon re-enabling/resuming the output audio The main function for decoding a frame from the SBC stream Initialises the encoder, and registers its message handlers. Call once at the beginning of application. Resets the internal state of the encoder The main function for encoding a frame of audio into SBC bitstream Table 2.7: SBC Codec Functions Module Message Description Decoder MESSAGE_SBCDEC_CONVERT_TO_MONO Enable/Disable conversion to mono Encoder MESSAGE_SBCENC_SET_BITPOOL MESSAGE_SBCENC_SET_PARAMS Table 2.8: SBC Codec Messages Used for setting the bit pool value Used for setting other encoder parameters Page 11 of 27

12 SBC CODEC Requirements Example Applications Table 2.9 lists the example applications shipped with BlueLab 4.1 that use the SBC codec: Example Application test_sbcloopback test_mp3sbcloopback test_graphix_driver Description This application gets the audio from ADCs encodes it to SBC, then decodes the results and outputs the audio over DACs Same as test_sbcloopback, but also demonstrating the mp3 library at the same time Same as test_sbcloopback, but also demonstrating the graphix library at the same time Table 2.9: SBC Codec Example Applications Page 12 of 27

13 MP3 Codec Requirements 3 MP3 Codec Requirements 3.1 Software Used BlueLab v4.1 release candidate software 3.2 MP3 Memory Requirements Module Library (.klib) PM Words (32bit) RAM Flash RAM (24bit) DM Words Flash (16bit) Decoder only mp Decoder only Flash Version mp3_flash Encoder only mp3enc Encoder only Flash Version mp3enc_flash Table 3.1: MP3 Memory Requirements Notes: The figures in Table 3.1 do not include the audio or MP3 buffers. Recommended sizes for a Bluetooth AV link are 1.152Kwords DM per audio channel; 0.75K-3Kwords DM per MP3 stream (depending on the maximum jitter to support). The figures in Table 3.1 do not include the standard libraries that are also required for a complete application (i.e. stack, timer, message, cbuffer, codec, cbops). These are approximately 1100words PM and 300 words DM. 3.3 MP3 MIPS and Power Requirements Decoder Settings Library (.klib) MCPS MIPS Ave Peak Ave Peak 1.8V Approximate (ma) Stereo, 44.1KHz, 128kbps mp Stereo, 44.1KHz, 320kbps mp Mono, 16kHz, 64kbps mp Stereo, 44.1KHz, 128kbps mp3_flash Stereo, 44.1KHz, 320kbps mp3_flash Mono, 16kHz, 64kbps mp3_flash Table 3.2: MP3 Decoder Power and MIPS Requirements Note: The figures in Table 3.2 are for the MP3 decoder module only. They do not include the routines to get data into and out of the DSP from the rest of the BlueCore subsystem (if the XAP is running at full-speed assume 3 clock cycles for this). The peak MCPS and MIPS figures in Table 3.2 are the maximum measured for a frame (13 ms at 44.1 khz and 36 ms at 16 khz). Page 13 of 27

14 MP3 Codec Requirements Encoder Settings Setting Word Library (.klib) MCPS MIPS Ave Peak Ave Peak Approximate (ma) Joint Stereo, 44.1KHz, 128kbps CBR 0x99F Joint Stereo, 44.1KHz, 160kbps CBR 0xAAF Joint Stereo, 44.1KHz, 320kbps CBR 0xEEF Joint Stereo, 44.1KHz, 160kbps ABR 0xE1F Mono, 16kHz, 64kbps CBR (MPEG2) 0x Joint Stereo, 44.1KHz, 128kbps CBR 0x99F Joint Stereo, 44.1KHz, 160kbps CBR 0xAAF Joint Stereo, 44.1KHz, 320kbps CBR 0xEEF Joint Stereo, 44.1KHz, 160kbps ABR 0xE1F Mono, 16kHz, 64kbps CBR (MPEG2) 0x mp3enc mp3enc_flash Table 3.3: MP3 Encoder Power and MIPS Requirements Note: ABR = Average bitrate. That is, the encoder tries to maintain and average output bitrate, but allows different packet sizes to be used. If not mentioned, constant bitrate (CBR) encoding is used. The figures in Table 3.3 are for the MP3 encoder module only. They do not include the routines to get data into and out of the DSP from the rest of the BlueCore subsystem (if the XAP is running at full-speed assume 3 clock cycles for this). The peak MCPS and MIPS figures in Table 3.3 are the maximum measured for a frame (13 ms at 44.1 khz and 36 ms at 16 khz). Page 14 of 27

15 MP3 Codec Requirements 3.4 MP3 Decoder Compliance Reference decoder used: l3dec v3.0. Additional Test Files Conformance Test File Max LSB Error (bits) Left/Mono RMS Error (bits) Max LSB Error (bits) Right RMS Error (bits) Overall Accuracy Level K Compl.mp Mono Mono 15.9 he_32khz.mp Mono Mono 16.5 he_44khz.mp Mono Mono 16.5 he_48khz.mp Mono Mono 16.5 he_mode_mono.mp Mono Mono 16.4 he_mode_stereo.mp hecommon.mp si.mp Mono Mono 16.9 si_block.mp Mono Mono 16.8 sin1k0db.mp Shania.mp3 (music 3-4min) Flower.mp3 (music 3-4min) Table 3.4: MP3 Decoder Compliance Page 15 of 27

16 MP3 Codec Requirements 3.5 MP3 Support Support in Decoder Support in Encoder Supported Layer 3 3 Supported Versions MPEG 1, 2, 2.5 MPEG 1, 2, 2.5 Supported Sampling Frequencies (khz) Bit Rates (kbps) Channel Mode Notes: MPEG 1 MPEG 2, 2.5 8, , 12, 16, 22.05, 24, 32, 44.1, 48 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320 8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 128, 144, 160 Mono, Stereo, Joint Stereo, Dual channel Table 3.5: MP3 Support 8, , 12, 16, 22.05, 24, 32, 44.1, 48 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320 8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 128, 144, 160 Mono, Stereo, Joint Stereo 1. Both constant bitrate (CBR) and variable bitrate (VBR) are supported for the encoder and decoder in all supported versions. 2. Free format bitrate is not supported. Page 16 of 27

17 MP3 Codec Requirements 3.6 MP3 Codec Usage This section provides an overview of the MP3 codec API: Functions Module Function Description Decoder Encoder $mp3dec.init_decoder $mp3dec.reset_decoder $mp3dec.silence_decoder $mp3dec.frame_decode $mp3dec.suspend_decoder $mp3dec.store_boundary_snapshot $mp3dec.resume_decoder $mp3dec.restore_boundary_snapshot $mp3enc.init_encoder $mp3enc.reset_encoder $mp3enc.frame_encode Table 3.6: MP3 Codec Functions Initialises the decoder. Call once at the beginning of application. Resets internal state of the decoder Silences the internal state of the decoder so that no pops and squeaks are generated upon reenabling/resuming the output audio The main function for decoding a frame from the MP3 stream Store the internal state of the decoder. See notes Store the instantaneous internal state of the decoder Restore the internal state of the decoder Restore the instantaneous internal state of the decoder Initialises the encoder, and registers its message handlers. Call once at the beginning of application. Resets internal state of the encoder The main function for encoding a frame of audio into MP3 bitstream Notes: The suspend function stores the entire internal state of the decoder. After resume, the decoder should be able to continue decoding given the stream position is restored as well. This can be used for scenarios where a stream is interrupted (e.g. end user is listening to music when a call comes in and a new application is loaded). In contrast, re/store boundary snapshot functions only store instantaneous state of the decoder (i.e. not the stable state which is dependent on the stream like sampling frequency). These functions may be used for navigating in the stream (e.g. rewind) given the stream position is also restored correctly. Page 17 of 27

18 MP3 Codec Requirements Messages MP3 codec receives several messages from the VM: Module Message Description Encoder MESSAGE_MP3ENC_SET_PARAMS Used for setting encoder parameters Example Applications Table 3.7: MP3 Codec Messages Table 3.8 shows the example applications shipped with Bluelab 4.1 that use the MP3 codec: Example Application test_mp3decoder test_mp3sbcloopback Description This application reads an MP3 file from the filesystem, then decodes the results and outputs the audio over DACs Using either SBC or MP3, test_mp3sbcloopback takes audio from USB, encodes and decodes it using the selected format, and outputs the audio over the DACs Table 3.8: MP3 Codec Example Applications Page 18 of 27

19 AAC CODEC Requirements 4 AAC CODEC Requirements 4.1 Software Used BlueLab v4.1 release candidate software 4.2 AAC Decoder Memory Requirements Module AAC LC AAC HE V1 AAC HE V2 PM words (32bit) DM words Library (.klib) RAM Flash RAM Flash (24bit) (16bit) aac math aac_plusv math aac_plusv math Table 4.1: AAC Memory Requirements Notes: The figures in Table 4.1 do not include the audio or AAC buffers. Recommended sizes for a Bluetooth AV link are 2.56Kwords DM per audio channel; 0.75K-3Kwords DM per AAC stream (depending on the maximum jitter to support). The figures in Table 4.1do not include the standard libraries that are also required for a complete application (i.e. stack, timer, message, cbuffer, codec, cbops). These are approximately 1100words PM and 300 words DM. The math library is required by all supported AAC versions and its memory requirements in each case is given. The aac library is a subset of the aac_plusv1 library, which in turn is a subset of the aac_plusv2 library. 4.3 AAC MIPS and Power Requirements Decoder Settings Library (.klib) MCPS MIPS Ave Peak Ave Peak 1.8V Approximate (ma) Stereo, 44.1KHz, 320 kbps ADTS aac Stereo, 44.1KHz, 128 kbps ADTS aac Stereo, 44.1KHz, 128 kbps MP4 aac Stereo, 44.1 khz, 64 kbps ADTS aac Stereo, 44.1KHz, 96 kbps ADTS aac_plusv Stereo, 44.1KHz, 64 kbps ADTS aac_plusv Stereo, 44.1KHz, 32 kbps ADTS aac_plusv Stereo, 44.1KHz, 24 kbps ADTS aac_plusv Table 4.2: AAC Decoder Power and MIPS Requirements Note: The figures in Table 4.2 are for the AAC decoder module only (including the math library). They do not include the routines to get data into and out of the DSP from the rest of the BlueCore subsystem (if the XAP is running at full-speed assume 3 clock cycles for this). Page 19 of 27

20 AAC CODEC Requirements The peak MCPS and MIPS figures in Table 4.2 are the maximum measured for a frame (23 ms). 4.4 AAC Decoder Compliance AAC-LC Conformance Test File Max LSB Error (Bit) Left/Mono RMS Error (Bit) Max LSB Error Right RMS Error al00_8k Mono Mono al00_11k Mono Mono al00_12k Mono Mono al00_16k Mono Mono al00_22k Mono Mono al00_24k Mono Mono al00_32k Mono Mono al00_44k Mono Mono al00_48k Mono Mono al18_8k al18_11k025 al18_12k al18_16k al18_22k05 al18_24k PNS testing tool used for testing. All files pass PNS-1 test procedure. al18_32k al18_44k1 al18_48k al18_8k al19_8k al19_11k025 al19_12k al19_16k PNS testing tool used for testing. al19_22k05 All files pass PNS-2/3 test procedure. al19_24k al19_32k al19_44k1 al19_48k Table 4.3: AAC LC Decoder Compliance Page 20 of 27

21 AAC CODEC Requirements AAC HEV1 Left/Mono Right Conformance Test File Max LSB Error (Bit) RMS Error (Bit) Max LSB Error (bits) RMS Error al_sbr_cm_48_ Mono Mono al_sbr_cm_48_ al_sbr_e_32_ Mono Mono al_sbr_e_32_ al_sbr_e_44_ Mono Mono al_sbr_e_44_ al_sbr_e_48_ Mono Mono al_sbr_e_48_ al_sbr_gh_32_ Mono Mono al_sbr_gh_32_ al_sbr_gh_44_ Mono Mono al_sbr_gh_44_ al_sbr_gh_48_ Mono Mono al_sbr_gh_48_ al_sbr_i_32_ Mono Mono al_sbr_i_32_ Mono Mono al_sbr_i_44_ Mono Mono al_sbr_i_44_ Mono Mono al_sbr_i_48_ Mono Mono al_sbr_i_48_ Mono Mono al_sbr_s_32_ Mono Mono al_sbr_s_32_ al_sbr_s_44_ Mono Mono al_sbr_s_44_ al_sbr_s_48_ Mono Mono al_sbr_s_48_ al_sbr_qmf_32_ Mono Mono al_sbr_qmf_44_ Mono Mono al_sbr_qmf_48_ Mono Mono al_sbr_sig_48_2_sig al_sbr_sig_48_2_sig al_sbr_sig_48_2_sig al_sbr_sr_16_2_fsaac al_sbr_sr_22_2_fsaac al_sbr_sr_24_2_fsaac al_sbr_sr_32_2_fsaac al_sbr_sr_44_2_fsaac al_sbr_sr_48_2_fsaac al_sbr_sr_64_2_fsaac Page 21 of 27

22 AAC CODEC Requirements al_sbr_sr_88_2_fsaac al_sbr_sr_96_2_fsaac al_sbr_twi_48_1_fsaac Mono Mono AAC HEV2 Conformance Test File Table 4.4: AAC HEV1 Decoder Compliance Max LSB Error (bits) Left/Mono RMS Error (bits) Max LSB Error (bits) Right RMS Error (bits) al_sbr_ps_ Mono Mono al_sbr_ps_ al_sbr_ps_ al_sbr_ps_ al_sbr_ps_ Mono Mono al_sbr_ps_ al_sbr_ps_ AAC Support Table 4.5: AAC HEV2 Decoder Compliance Support in Decoder Sampling Frequency 8, , 12, 16, 22.05, 24, 32, 44.1, 48, 64, 88.2, 96 Channels Mono, Stereo, Joint Stereo, Dual Channel Bitrates All bitrates supported Bitstream Formats MP4, ADTS Notes: 1. Down-sampled SBR not supported 2. Only up to two channels supported Table 4.6: AAC Support Page 22 of 27

23 AAC CODEC Requirements 4.6 AAC Codec Usage This section gives an overview of the AAC codec API: Functions Function $aacdec.init_decoder $aacdec.reset_decoder $aacdec.silence_decoder $aacdec.frame_decode $aacdec.suspend_decoder $aacdec.store_boundary_snapshot $aacdec.resume_decoder $aacdec.restore_boundary_snapshot Description Initialises the decoder. Call once at the beginning of application. Resets the internal state of the decoder Silences the internal state of the decoder so that no pops and squeaks are generated upon re-enabling/resuming the output audio The main function for decoding a frame from the AAC stream Store the internal state of the decoder Store the instantaneous internal state of the decoder Restore the internal state of the decoder Restore the instantaneous internal state of the decoder Table 4.7: AAC Codec Functions Notes: The stream type needs to have been selected before calling this function. This could be done via a message from VM. The suspend function stores the entire internal state of the decoder. After resume, the decoder should be able to continue decoding given the stream position is restored as well. This can be used for scenarios where a stream is interrupted (e.g. end user is listening to music when a call come in and a new application is loaded). In contrast, re/store boundary snapshot functions only store instantaneous state of the decoder (i.e. not the stable state which is dependent on the stream like sampling frequency). These functions may be used for navigating in the stream (e.g. rewind) given the stream position is also restored correctly Messages AAC codec receives one message from the VM: Message MESSAGE_AACDEC_SET_FILE_TYPE Description Used for setting the stream type (e.g. ADTS, MP4) Table 4.8: AAC Codec Messages Page 23 of 27

24 AAC CODEC Requirements Example Applications Table 3.8 shows the example application shipped with Bluelab 4.1 that uses the AAC codec: Example Application test_aacdecoder Description This application reads an AAC file from the filesystem, then decodes the results and outputs the audio over DACs Table 4.9: AAC Codec Example Applications Page 24 of 27

25 Error! No text of specified style in document. Terms and Definitions A2DP AAC HEV1 AAC HEv2 AAC LC ABR ADC ADTS API BlueCore BlueLab Bluetooth CODEC CBR CSR DAC DM DSP e.g. i.e. LSB MCPS MIPS PM PNS PS RMS SBC SBR SNR VBR VM Advanced Audio Distribution Profile Advanced audio coding high efficiency version 1 (an extension of AAC that supports Subband Replication (SBR) coding) Advanced audio coding high efficiency version 2 (an extension of AAC HEV1 that supports Parametric Stereo (PS) coding) Advanced audio coding low complexity Average Bitrate Analogue to Digital Converter Audio Data Transport Stream Application Programming Interface Group term for CSR s range of Bluetooth wireless technology chips CSR s development toolset for building applications to run in the firmware s Virtual Machine Set of technologies providing audio and data transfer over short-range radio connections COder DECoder Constant Bitrate Cambridge Silicon Radio Digital to Analogue Converter Data Memory Digital Signal Processor exempli gratia, for example Id est, that is Least Significant Bit Million clocks per second Million instructions per second Program Memory Perceptual Noise Substitution Parametric Stereo Root Mean Squared Sub-band Coding Sub-band Replication Signal-to-Noise Ratio Variable Bitrate Virtual Machine Page 25 of 27

26 Document References Document References Document Reference Specification of the Bluetooth System v1.2, Profiles, 05 November 2003 Page 26 of 27

27 Document History Document History Revision Date History Issue 1 16 OCT 08 Original publication of this document. Issue 2 16 OCT 08 Decoder Power and MIPS Requirements tables updated Document Feedback If you have any comments about this document, send an to giving the document number, title and section with your feedback. Unless otherwise stated, words and logos marked with or are trademarks registered or owned by Cambridge Silicon Radio Limited or its affiliates. Bluetooth and the Bluetooth logos are trademarks owned by Bluetooth SIG, Inc. and licensed to CSR. Other products, services and names used in this document may have been trademarked by their respective owners. The publication of this information does not imply that any licence is granted under any patent or other rights owned by Cambridge Silicon Radio Limited. CSR reserves the right to make technical changes to its products as part of its development programme. While every care has been taken to ensure the accuracy of the contents of this document, CSR cannot accept responsibility for any errors. CSR s products are not authorised for use in life-support or safety-critical applications. Refer to for compliance and conformance to standards information. Page 27 of 27

_äìé`çêé» VM Memory Mapping and Memory Usage. Application Note. November CSR Cambridge Science Park Milton Road Cambridge CB4 0WH United Kingdom

_äìé`çêé» VM Memory Mapping and Memory Usage. Application Note. November CSR Cambridge Science Park Milton Road Cambridge CB4 0WH United Kingdom _äìé`çêé» VM Memory Mapping and Memory Usage Application Note November 2006 CSR Cambridge Science Park Milton Road Cambridge CB4 0WH United Kingdom Registered in England 4187346 Tel: +44 (0)1223 692000

More information

user guide January 2006 CSR Cambridge Science Park Milton Road Cambridge CB4 0WH United Kingdom Registered in England

user guide January 2006 CSR Cambridge Science Park Milton Road Cambridge CB4 0WH United Kingdom Registered in England user guide January 2006 CSR Cambridge Science Park Milton Road Cambridge CB4 0WH United Kingdom Registered in England 4187346 Tel: +44 (0)1223 692000 Fax: +44 (0)1223 692001 www.csr.com Contents Contents

More information

_äìéi~ä» stereo_headset application. Readme. November CSR Cambridge Science Park Milton Road Cambridge CB4 0WH United Kingdom

_äìéi~ä» stereo_headset application. Readme. November CSR Cambridge Science Park Milton Road Cambridge CB4 0WH United Kingdom _äìéi~ä» stereo_headset application Readme November 2006 CSR Cambridge Science Park Milton Road Cambridge CB4 0WH United Kingdom Registered in England 4187346 Tel: +44 (0)1223 692000 Fax: +44 (0)1223 692001

More information

BlueCore. Operation of Bluetooth v2.1 Devices. Application Note. Issue 7

BlueCore. Operation of Bluetooth v2.1 Devices. Application Note. Issue 7 BlueCore Operation of Bluetooth v2.1 Devices Application Note Issue 7 Page 1 of 26 Document History Revision Date History 1 06 DEC 07 Original publication of this document. 2 27 MAR 08 Bonding description

More information

_äìéi~ä» Implementing Streams in BlueLab. User Guide. November CSR Cambridge Science Park Milton Road Cambridge CB4 0WH United Kingdom

_äìéi~ä» Implementing Streams in BlueLab. User Guide. November CSR Cambridge Science Park Milton Road Cambridge CB4 0WH United Kingdom _äìéi~ä» Implementing Streams in BlueLab User Guide November 2006 CSR Cambridge Science Park Milton Road Cambridge CB4 0WH United Kingdom Registered in England 4187346 Tel: +44 (0)1223 692000 Fax: +44

More information

Audio Compression. Audio Compression. Absolute Threshold. CD quality audio:

Audio Compression. Audio Compression. Absolute Threshold. CD quality audio: Audio Compression Audio Compression CD quality audio: Sampling rate = 44 KHz, Quantization = 16 bits/sample Bit-rate = ~700 Kb/s (1.41 Mb/s if 2 channel stereo) Telephone-quality speech Sampling rate =

More information

The MPEG-4 General Audio Coder

The MPEG-4 General Audio Coder The MPEG-4 General Audio Coder Bernhard Grill Fraunhofer Institute for Integrated Circuits (IIS) grl 6/98 page 1 Outline MPEG-2 Advanced Audio Coding (AAC) MPEG-4 Extensions: Perceptual Noise Substitution

More information

5: Music Compression. Music Coding. Mark Handley

5: Music Compression. Music Coding. Mark Handley 5: Music Compression Mark Handley Music Coding LPC-based codecs model the sound source to achieve good compression. Works well for voice. Terrible for music. What if you can t model the source? Model the

More information

ARM MPEG-4 AAC LC Decoder Technical Specification

ARM MPEG-4 AAC LC Decoder Technical Specification ARM MPEG-4 AAC LC Decoder Technical Specification Intellectual Property Products Division Software Systems Group Document number: PRD10-GENC-001288 4.0 Date of Issue: 19 June 2003 Copyright ARM Limited

More information

CR-H101. New Generation CD Micro System for Hi-Res Era. Reference 101 Series. Micro Component System. Main functions

CR-H101. New Generation CD Micro System for Hi-Res Era. Reference 101 Series. Micro Component System. Main functions Reference 101 Series CR-H101 Micro Component System New Generation CD Micro System for Hi-Res Era. Main functions CD Receiver employs PC Streaming, CD Player, FM Tuner, and Bluetooth Connection Supports

More information

WT32i Bluetooth Audio Module

WT32i Bluetooth Audio Module WT32i Bluetooth Audio Module Topics Key Features Benefits WT32i Specifications iwrap TM Bluetooth Software Certifications Development Tools Use Cases Bluetooth 3.0 compliant Key Features Integrated iwrap

More information

ELL 788 Computational Perception & Cognition July November 2015

ELL 788 Computational Perception & Cognition July November 2015 ELL 788 Computational Perception & Cognition July November 2015 Module 11 Audio Engineering: Perceptual coding Coding and decoding Signal (analog) Encoder Code (Digital) Code (Digital) Decoder Signal (analog)

More information

Lecture 16 Perceptual Audio Coding

Lecture 16 Perceptual Audio Coding EECS 225D Audio Signal Processing in Humans and Machines Lecture 16 Perceptual Audio Coding 2012-3-14 Professor Nelson Morgan today s lecture by John Lazzaro www.icsi.berkeley.edu/eecs225d/spr12/ Hero

More information

Introducing Audio Signal Processing & Audio Coding. Dr Michael Mason Snr Staff Eng., Team Lead (Applied Research) Dolby Australia Pty Ltd

Introducing Audio Signal Processing & Audio Coding. Dr Michael Mason Snr Staff Eng., Team Lead (Applied Research) Dolby Australia Pty Ltd Introducing Audio Signal Processing & Audio Coding Dr Michael Mason Snr Staff Eng., Team Lead (Applied Research) Dolby Australia Pty Ltd Introducing Audio Signal Processing & Audio Coding 2013 Dolby Laboratories,

More information

Introducing Audio Signal Processing & Audio Coding. Dr Michael Mason Senior Manager, CE Technology Dolby Australia Pty Ltd

Introducing Audio Signal Processing & Audio Coding. Dr Michael Mason Senior Manager, CE Technology Dolby Australia Pty Ltd Introducing Audio Signal Processing & Audio Coding Dr Michael Mason Senior Manager, CE Technology Dolby Australia Pty Ltd Overview Audio Signal Processing Applications @ Dolby Audio Signal Processing Basics

More information

BTH-300. <Product Descriptions> <Specification>

BTH-300. <Product Descriptions> <Specification> Bluetooth earphone with PTT for walkie talkie Built in PTT function button, Cell phone answer (reject) key, and Volume control button Embedded 3.5mm jack is compatible with iphone

More information

_äìé`çêé» UART Host Transport Summary. February 2004

_äìé`çêé» UART Host Transport Summary. February 2004 _äìé`çêé» UART Host Transport Summary February 2004 CSR Cambridge Science Park Milton Road Cambridge CB4 0WH United Kingdom Registered in England 3665875 Tel: +44 (0)1223 692000 Fax: +44 (0)1223 692001

More information

STM32-MP3NL/DEC. STM32 audio engine MP3 decoder library. Description. Features

STM32-MP3NL/DEC. STM32 audio engine MP3 decoder library. Description. Features STM32 audio engine MP3 decoder library Data brief Features MPEG-1, 2 or 2.5 formats Layers 1, 2 and 3 Constant bit rate and variable bit rate Mono or stereo input streams PCM (Pulse Code Modulation) output

More information

MPEG-4 General Audio Coding

MPEG-4 General Audio Coding MPEG-4 General Audio Coding Jürgen Herre Fraunhofer Institute for Integrated Circuits (IIS) Dr. Jürgen Herre, hrr@iis.fhg.de 1 General Audio Coding Solid state players, Internet audio, terrestrial and

More information

ISO/IEC INTERNATIONAL STANDARD. Information technology MPEG audio technologies Part 3: Unified speech and audio coding

ISO/IEC INTERNATIONAL STANDARD. Information technology MPEG audio technologies Part 3: Unified speech and audio coding INTERNATIONAL STANDARD This is a preview - click here to buy the full publication ISO/IEC 23003-3 First edition 2012-04-01 Information technology MPEG audio technologies Part 3: Unified speech and audio

More information

Principles of Audio Coding

Principles of Audio Coding Principles of Audio Coding Topics today Introduction VOCODERS Psychoacoustics Equal-Loudness Curve Frequency Masking Temporal Masking (CSIT 410) 2 Introduction Speech compression algorithm focuses on exploiting

More information

Welcome to MainConcept AAC Encoder - Plug-In for Adobe Flash Media Live Encoder -

Welcome to MainConcept AAC Encoder - Plug-In for Adobe Flash Media Live Encoder - Welcome to MainConcept AAC Encoder - Plug-In for Adobe Flash Media Live Encoder - MainConcept AAC Encoder Plug-In v1.0.6 Contents Introduction..........................................................

More information

STREAMER MAX AUDIO OVER IP ENCODER / DECODER

STREAMER MAX AUDIO OVER IP ENCODER / DECODER STREAMER MAX AUDIO OVER IP ENCODER / DECODER Half-Duplex and Full-Duplex audio connection Professional Hi-Quality analogue and Digital In/Out with A/D and D/A conversion Optional connection via Bluetooth,

More information

Mpeg 1 layer 3 (mp3) general overview

Mpeg 1 layer 3 (mp3) general overview Mpeg 1 layer 3 (mp3) general overview 1 Digital Audio! CD Audio:! 16 bit encoding! 2 Channels (Stereo)! 44.1 khz sampling rate 2 * 44.1 khz * 16 bits = 1.41 Mb/s + Overhead (synchronization, error correction,

More information

Embedding Audio into your RX Application

Embedding Audio into your RX Application Embedding Audio into your RX Application Renesas Electronics America Inc. Renesas Technology & Solution Portfolio 2 Microcontroller and Microprocessor Line-up 2010 2013 32-bit 8/16-bit 1200 DMIPS, Superscalar

More information

Audio-coding standards

Audio-coding standards Audio-coding standards The goal is to provide CD-quality audio over telecommunications networks. Almost all CD audio coders are based on the so-called psychoacoustic model of the human auditory system.

More information

Perceptual Coding. Lossless vs. lossy compression Perceptual models Selecting info to eliminate Quantization and entropy encoding

Perceptual Coding. Lossless vs. lossy compression Perceptual models Selecting info to eliminate Quantization and entropy encoding Perceptual Coding Lossless vs. lossy compression Perceptual models Selecting info to eliminate Quantization and entropy encoding Part II wrap up 6.082 Fall 2006 Perceptual Coding, Slide 1 Lossless vs.

More information

For Mac and iphone. James McCartney Core Audio Engineer. Eric Allamanche Core Audio Engineer

For Mac and iphone. James McCartney Core Audio Engineer. Eric Allamanche Core Audio Engineer For Mac and iphone James McCartney Core Audio Engineer Eric Allamanche Core Audio Engineer 2 3 James McCartney Core Audio Engineer 4 Topics About audio representation formats Converting audio Processing

More information

SPK ELECTRONICS CO., LTD.

SPK ELECTRONICS CO., LTD. BTM501 Bluetooth Stereo Module Data Sheet class 2 CSR BC5 DESCRIPTION BTM501 is certified by Bluetooth v2.1 + EDR Specification System It BTM501 is a fully integrated Bluetooth Class 2 module using CSR

More information

Audio-coding standards

Audio-coding standards Audio-coding standards The goal is to provide CD-quality audio over telecommunications networks. Almost all CD audio coders are based on the so-called psychoacoustic model of the human auditory system.

More information

User Instructions Multi-Channel H.264 HD Multimedia System

User Instructions Multi-Channel H.264 HD Multimedia System User Instructions Multi-Channel H.264 HD Multimedia System High Definition Video Processor Module DM8107 Rapid Prototyping System Model Name: Z3-MVPR-02 DOC-USR-0006-01 Manual Version 1.0.3 Software Version

More information

Optical Storage Technology. MPEG Data Compression

Optical Storage Technology. MPEG Data Compression Optical Storage Technology MPEG Data Compression MPEG-1 1 Audio Standard Moving Pictures Expert Group (MPEG) was formed in 1988 to devise compression techniques for audio and video. It first devised the

More information

AUDIOVISUAL COMMUNICATION

AUDIOVISUAL COMMUNICATION AUDIOVISUAL COMMUNICATION Laboratory Session: Audio Processing and Coding The objective of this lab session is to get the students familiar with audio processing and coding, notably psychoacoustic analysis

More information

Port of a fixed point MPEG2-AAC encoder on a ARM platform

Port of a fixed point MPEG2-AAC encoder on a ARM platform Port of a fixed point MPEG2-AAC encoder on a ARM platform Romain Pagniez University College Dublin Information Hiding Laboratory Department of Computer Science Belfield, Dublin 4 Ireland http://ihl.ucd.ie/

More information

Cisco D9054 HDTV Advanced Compression Encoder

Cisco D9054 HDTV Advanced Compression Encoder Cisco D9054 HDTV Advanced Compression Encoder Product Overview The MPEG-4 part 10 (H.264/AVC) D9054 Encoder is the right choice for any operator who wants to compress high-definition video using MPEG-4

More information

Streaming Music System. User Manual

Streaming Music System. User Manual Streaming Music System User Manual Contents: Introduction 1 S150 Capabilities 1 USB Compatibility 1 What s in the box 1 The S150 2 Connecting the Power 3 Turning on for the First Time 3 Stream Music Using

More information

Pro Audio Streamers. IP Streamers. June catalogue. Manufacturers of audio & video products for radio & TV broadcasters

Pro Audio Streamers. IP Streamers. June catalogue. Manufacturers of audio & video products for radio & TV broadcasters Pro Audio Streamers IP Streamers June 2012 catalogue Manufacturers of audio & video products for radio & TV broadcasters Pro Audio Streamers IP Streamers The Pro Audio Streamers are a range of three IP

More information

BM150 Class 2 Multimedia Module Qualified CSR, BC57E687C Dec 2009

BM150 Class 2 Multimedia Module Qualified CSR, BC57E687C Dec 2009 Features: Bluetooth Spec. V2.1+EDR Compliant Class 2 type Output Power Support Firmware Upgrade USB 1.1 and UART Host Interface Multi-Configurable I2S, PCM or SPDIF Interface Integrated Switched-Mode Regulator

More information

14th European Signal Processing Conference (EUSIPCO 2006), Florence, Italy, September 4-8, 2006, copyright by EURASIP

14th European Signal Processing Conference (EUSIPCO 2006), Florence, Italy, September 4-8, 2006, copyright by EURASIP TRADEOFF BETWEEN COMPLEXITY AND MEMORY SIZE IN THE 3GPP ENHANCED PLUS DECODER: SPEED-CONSCIOUS AND MEMORY- CONSCIOUS DECODERS ON A 16-BIT FIXED-POINT DSP Osamu Shimada, Toshiyuki Nomura, Akihiko Sugiyama

More information

AUDIOVISUAL COMMUNICATION

AUDIOVISUAL COMMUNICATION AUDIOVISUAL COMMUNICATION Laboratory Session: Audio Processing and Coding The objective of this lab session is to get the students familiar with audio processing and coding, notably psychoacoustic analysis

More information

CHAPTER 10: SOUND AND VIDEO EDITING

CHAPTER 10: SOUND AND VIDEO EDITING CHAPTER 10: SOUND AND VIDEO EDITING What should you know 1. Edit a sound clip to meet the requirements of its intended application and audience a. trim a sound clip to remove unwanted material b. join

More information

Z/IPStream R/2 Stream Encoder/Processor The best-sounding streams...from the smallest box.

Z/IPStream R/2 Stream Encoder/Processor The best-sounding streams...from the smallest box. Z/IPStream R/2 Stream Encoder/Processor The best-sounding streams...from the smallest box. OVERVIEW Processing and Encoding of Multiple Programs Z/IPStream R/2 produces the best possible streams by providing

More information

VLSI Solution. VS10XX - Plugins. Plugins, Applications. Plugins. Description. Applications. Patches. In Development. Public Document.

VLSI Solution. VS10XX - Plugins. Plugins, Applications. Plugins. Description. Applications. Patches. In Development. Public Document. VS10XX - Plugins Plugins VS1011/VS1002 Loudness Plugin DTMF Generator VS1003B WMA Rewind Plugin Spectrum Analzer Plugin Pitch Shifter / Tempo Change Plugin Applications Standalone Plaer / Recorder VS1003B

More information

Quick-Start Guide...3. Operation...5. Volume Control...4. Sound Quality...4. Dial tones and speaker mute note...5. Connection...5. Dial...

Quick-Start Guide...3. Operation...5. Volume Control...4. Sound Quality...4. Dial tones and speaker mute note...5. Connection...5. Dial... Owner s Manual Index English Quick-Start Guide...3 Operation...5 Volume Control...4 Sound Quality...4 Dial tones and speaker mute note...5 Connection...5 Dial...6 End a Call...6 Reject a Call...6 Private

More information

Chapter 28. Multimedia

Chapter 28. Multimedia Chapter 28. Multimedia 28-1 Internet Audio/Video Streaming stored audio/video refers to on-demand requests for compressed audio/video files Streaming live audio/video refers to the broadcasting of radio

More information

Chapter 14 MPEG Audio Compression

Chapter 14 MPEG Audio Compression Chapter 14 MPEG Audio Compression 14.1 Psychoacoustics 14.2 MPEG Audio 14.3 Other Commercial Audio Codecs 14.4 The Future: MPEG-7 and MPEG-21 14.5 Further Exploration 1 Li & Drew c Prentice Hall 2003 14.1

More information

Front Surround System NEW PRODUCT BULLETIN

Front Surround System NEW PRODUCT BULLETIN New Possibilities With materials chosen for superior sound quality and a simple form offering excellent functionality, this is a soundbar that will add a stylish touch to any interior, whether placed on

More information

And you thought we were famous

And you thought we were famous And you thought we were famous for our cassette recorders! Pro-Installation Solid-State Recorder PMD570 For years, Marantz Professional has led the industry in the recording and gathering of audio for

More information

BLK-MD-BC05-B Bluetooth Module SPECIFICATION. Page 1 of 7

BLK-MD-BC05-B Bluetooth Module SPECIFICATION. Page 1 of 7 BLK-MD-BC05-B Bluetooth Module SPECIFICATION Page of 7 . Description BLK-MD-BC05-B is the latest generation of Bolutek s stereo bluetooth modules. It provides the highest level of integration with integrated.4ghz

More information

Sony Adds another High Class Walkman to the ZX Series

Sony Adds another High Class Walkman to the ZX Series 2 International Business Park #05-10 Tower One The Strategy Singapore 609930 Telephone: (65) 6544 8338 Facsimile: (65) 6544 8330 NEWS RELEASE: Immediate Sony Adds another High Class Walkman to the ZX Series

More information

WHITE PAPER. Fraunhofer Institute for Integrated Circuits IIS

WHITE PAPER. Fraunhofer Institute for Integrated Circuits IIS WHITE PAPER Reference and template code for MPEG audio encoders and decoders on embedded and digital signal processors Fraunhofer IIS (CDKs) are bit precise reference codes tailored for implementations

More information

3GPP TS V6.2.0 ( )

3GPP TS V6.2.0 ( ) TS 26.401 V6.2.0 (2005-03) Technical Specification 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; General audio codec audio processing functions; Enhanced

More information

Multimedia Communications. Audio coding

Multimedia Communications. Audio coding Multimedia Communications Audio coding Introduction Lossy compression schemes can be based on source model (e.g., speech compression) or user model (audio coding) Unlike speech, audio signals can be generated

More information

Cisco D9036 Modular Encoding Platform

Cisco D9036 Modular Encoding Platform Cisco D9036 Modular Encoding Platform Product Overview The Cisco D9036 Modular Encoding Platform provides multi-resolution, multi-format encoding for applications requiring high levels of video quality.

More information

Using Streambox ACT-L3 over BGAN

Using Streambox ACT-L3 over BGAN Using Streambox ACT-L3 over BGAN Version 1.0 06.10.06 Overview The Streambox ACT-L3 TM News Gathering solution has been specifically developed to meet the performance, compression, and quality requirements

More information

Key Specifications. Description. Applications BC127. Datasheet

Key Specifications. Description. Applications BC127. Datasheet Key Specifications Bluetooth Certified 4.0 Audio module Dual Mode: Bluetooth and Bluetooth Low Energy (BLE) Backwards compatible with 1.1, 2.0, 2.1 + EDR and 3.0 Embedded Bluetooth Protocol Stack Supports

More information

Cisco D9034-S Encoder

Cisco D9034-S Encoder Cisco D9034-S Encoder Product Overview To help optimize bandwidth utilization in digital transmission systems, the Model D9034-S Encoder is designed to deliver high-quality MPEG-4 part 10 (also known as

More information

How to use the MP3/WMA player

How to use the MP3/WMA player How to operate the MP3/WMA player How to use the MP3/WMA player For safety considerations, some functions are disabled while the vehicle is in motion. SOURCE MENU switch Repeat Switch Random Switch Scan

More information

MPEG-1. Overview of MPEG-1 1 Standard. Introduction to perceptual and entropy codings

MPEG-1. Overview of MPEG-1 1 Standard. Introduction to perceptual and entropy codings MPEG-1 Overview of MPEG-1 1 Standard Introduction to perceptual and entropy codings Contents History Psychoacoustics and perceptual coding Entropy coding MPEG-1 Layer I/II Layer III (MP3) Comparison and

More information

Audio issues in MIR evaluation

Audio issues in MIR evaluation Audio issues in MIR evaluation Overview of audio formats Preferred presentation of audio files in an MIR testbed A set of simple recommendations Audio Formats I 1. Apple AIFF (Audio Interchange File Format)

More information

MP3. Panayiotis Petropoulos

MP3. Panayiotis Petropoulos MP3 By Panayiotis Petropoulos Overview Definition History MPEG standards MPEG 1 / 2 Layer III Why audio compression through Mp3 is necessary? Overview MPEG Applications Mp3 Devices Mp3PRO Conclusion Definition

More information

CineLink 4K-D Multi-Channel IP Decoder

CineLink 4K-D Multi-Channel IP Decoder CineLink 4K-D Multi-Channel IP Decoder [product image] We are receiving data on a moment-to-moment basis from all of our programs, and the video wall gives us a snapshot of events happening globally. -

More information

IO [io] MAYAH. IO [io] Audio Video Codec Systems

IO [io] MAYAH. IO [io] Audio Video Codec Systems IO [io] MAYAH IO [io] Audio Video Codec Systems MPEG 4 Audio Video Embedded 24/7 Real-Time Solution MPEG 4 Audio Video Production and Streaming Solution ISMA compliant 24/7 Audio Video Realtime Solution

More information

Streamer Max MKII. Bidirectional Encoder/Decoder for streaming audio over IP MAIN FEATURES

Streamer Max MKII. Bidirectional Encoder/Decoder for streaming audio over IP MAIN FEATURES Bidirectional Encoder/Decoder for streaming audio over IP BUY MAIN FEATURES Bidirectional Encoder/Decoder for streaming audio over IP. Analog and AES/EBU I/O. Formats: PCM, MP3, AAC (separated license

More information

15: OS Scheduling and Buffering

15: OS Scheduling and Buffering 15: OS Scheduling and ing Mark Handley Typical Audio Pipeline (sender) Sending Host Audio Device Application A->D Device Kernel App Compress Encode for net RTP ed pending DMA to host (~10ms according to

More information

The SOUND4 IMPACT. Dual Power supply 2 Processing path: FM & HD

The SOUND4 IMPACT. Dual Power supply 2 Processing path: FM & HD Dual Power supply 2 Processing path: FM & HD The SOUND4 IMPACT Inputs: 2 AES/EBU 32 to 192 khz, 2 analog, 2 AES-67/Livewire, 2 IP Codec (SOUND4 IP CONNECT), 2 SUB (insert for RDS/RBDS...) Outputs: 2 AES/EBU

More information

CineLink HD-D IP Decoder

CineLink HD-D IP Decoder CineLink HD-D IP Decoder [product image] We are receiving data on a moment-to-moment basis from all of our programs, and the video wall gives us a snapshot of events happening globally. - Ed Shubert, Senior

More information

Streamer Max MKII. Bidirectional Encoder/Decoder for streaming audio over IP MAIN FEATURES

Streamer Max MKII. Bidirectional Encoder/Decoder for streaming audio over IP MAIN FEATURES Bidirectional Encoder/Decoder for streaming audio over IP BUY MAIN FEATURES Bidirectional Encoder/Decoder for streaming audio over IP. Analog and AES/EBU I/O. Formats: PCM, MP3, AAC (separated license

More information

CONTENTS CHAPTER I: BEFORE USE I. BEFORE USE

CONTENTS CHAPTER I: BEFORE USE I. BEFORE USE I. BEFORE USE Foreword 1. Features 2. Accessories 3. Product Safety Information 4. Illustrations and Functions II. FAST OPERATION 1. Startup 2. Shutdown 3. Lock 4. Reset 5. Pause 6. Music File Select 7.

More information

Pro Tools Addendum. Version for LE Systems on Windows or Macintosh. Digidesign

Pro Tools Addendum. Version for LE Systems on Windows or Macintosh. Digidesign Pro Tools Addendum Version 6.1.1 for LE Systems on Windows or Macintosh Digidesign 2001 Junipero Serra Boulevard Daly City, CA 94014-3886 USA tel: 650 731 6300 fax: 650 731 6399 Technical Support (USA)

More information

Gecata by Movavi 5. Recording desktop. Recording with webcam Capture videos of the games you play. Record video of your full desktop.

Gecata by Movavi 5. Recording desktop. Recording with webcam Capture videos of the games you play. Record video of your full desktop. Gecata by Movavi 5 Don't know where to start? Read these tutorials: Recording gameplay Recording desktop Recording with webcam Capture videos of the games you play. Record video of your full desktop. Add

More information

MPEG-4 aacplus - Audio coding for today s digital media world

MPEG-4 aacplus - Audio coding for today s digital media world MPEG-4 aacplus - Audio coding for today s digital media world Whitepaper by: Gerald Moser, Coding Technologies November 2005-1 - 1. Introduction Delivering high quality digital broadcast content to consumers

More information

OneClick Video Converter Free Version

OneClick Video Converter Free Version Document No.: OneClickSoftware OneClick Video Converter Free Version OneClick Software Inc. http://www.oneclicksoftware.com Page 1 Pages Order Introduction...Pages 3 Button Preview...Pages 4 How to...pages

More information

How to use the MP3 player

How to use the MP3 player How to operate the MP3 player How to use the MP3 player For safety considerations, some functions are disabled while the vehicle is in motion. PWR Button (SOURCE) MENU Button File changing Switches Track

More information

Lossy compression. CSCI 470: Web Science Keith Vertanen

Lossy compression. CSCI 470: Web Science Keith Vertanen Lossy compression CSCI 470: Web Science Keith Vertanen Digital audio Overview Sampling rate Quan5za5on MPEG audio layer 3 (MP3) JPEG s5ll images Color space conversion, downsampling Discrete Cosine Transform

More information

Presents 2006 IMTC Forum ITU-T T Workshop

Presents 2006 IMTC Forum ITU-T T Workshop Presents 2006 IMTC Forum ITU-T T Workshop G.729EV: An 8-32 kbit/s scalable wideband speech and audio coder bitstream interoperable with G.729 Presented by Christophe Beaugeant On behalf of ETRI, France

More information

HDMI/HD-SDI HEVC/H.264 IPTV

HDMI/HD-SDI HEVC/H.264 IPTV 1/4/16 chs HDMI/HD-SDI HEVC/H.264 IPTV Encoder Model: MagicBox HD401S MagicBox HD404S MagicBox HD416S single channel version 1 4 channels version 16 channels version Product Profile Magicbox HD4S series

More information

AU5017. General Description

AU5017. General Description Features General Description High performance DSP process core High quality on-chip stereo DAC Decodes MP3/WAV audio format Supports bitrate from 32Kbps to 320Kbps Supports MicroSD/HC memory card up to

More information

Design Brief CD15 Prisma Compact Disc and Digital Music Player

Design Brief CD15 Prisma Compact Disc and Digital Music Player Design Brief CD15 Prisma Compact Disc and Digital Music Player CD15 Prisma is an integrated digital music source, combining compact disc and stored or streamed media playback. Contents Design Philosophy

More information

VS1063 ENCODER DEMONSTRATION

VS1063 ENCODER DEMONSTRATION PRELIMINARY DOCUMENT VS1063 ENCODER DEMONSTRATION VLSI Solution Audio Decoder Project Code: Project Name: All information in this document is provided as-is without warranty. Features are subject to change

More information

Parametric Coding of High-Quality Audio

Parametric Coding of High-Quality Audio Parametric Coding of High-Quality Audio Prof. Dr. Gerald Schuller Fraunhofer IDMT & Ilmenau Technical University Ilmenau, Germany 1 Waveform vs Parametric Waveform Filter-bank approach Mainly exploits

More information

CSR µenergy. xide. User Guide. Issue 12. Page 1 of 30 Cambridge Silicon Radio Limited CS UGP12

CSR µenergy. xide. User Guide. Issue 12. Page 1 of 30 Cambridge Silicon Radio Limited CS UGP12 CSR µenergy xide User Guide Issue 12 Page 1 of 30 Document History Revision Date History 1 07 MAR 11 Original publication of this document 2 20 JUL 11 Editorial updates 3 20 MAR 12 Updated for v1.4 4 22

More information

2 Channel in 4 Channel out ADAU1701 Sigma DSP Pre-Amplifier with Bluetooth Plug-in Module

2 Channel in 4 Channel out ADAU1701 Sigma DSP Pre-Amplifier with Bluetooth Plug-in Module 2 Channel in 4 Channel out ADAU1701 Sigma DSP Pre-Amplifier with Bluetooth Plug-in Module Disclaimer All products, product specifications and data are subject to change without notice to improve reliability,

More information

INTERNATIONAL ORGANISATION FOR STANDARDISATION ORGANISATION INTERNATIONALE DE NORMALISATION ISO/IEC JTC1/SC29/WG11 CODING OF MOVING PICTURES AND AUDIO

INTERNATIONAL ORGANISATION FOR STANDARDISATION ORGANISATION INTERNATIONALE DE NORMALISATION ISO/IEC JTC1/SC29/WG11 CODING OF MOVING PICTURES AND AUDIO INTERNATIONAL ORGANISATION FOR STANDARDISATION ORGANISATION INTERNATIONALE DE NORMALISATION ISO/IEC JTC1/SC29/WG11 CODING OF MOVING PICTURES AND AUDIO ISO/IEC JTC1/SC29/WG11 N15071 February 2015, Geneva,

More information

Data Compression. Audio compression

Data Compression. Audio compression 1 Data Compression Audio compression Outline Basics of Digital Audio 2 Introduction What is sound? Signal-to-Noise Ratio (SNR) Digitization Filtering Sampling and Nyquist Theorem Quantization Synthetic

More information

Networking Applications

Networking Applications Networking Dr. Ayman A. Abdel-Hamid College of Computing and Information Technology Arab Academy for Science & Technology and Maritime Transport Multimedia Multimedia 1 Outline Audio and Video Services

More information

_äìé`çêé _äìépìáíé» User Guide

_äìé`çêé _äìépìáíé» User Guide _äìé`çêé _äìépìáíé» User Guide Issue 3 CSR Cambridge Science Park Milton Road Cambridge CB4 0WH United Kingdom Registered in England 3665875 Tel.: +44 (0)1223 692000 Fax.: +44 (0)1223 692001 www.csr.com

More information

HDMI/HD-SDI/VGA H.264/H.256 HEVC

HDMI/HD-SDI/VGA H.264/H.256 HEVC 1/16 chs HDMI/HD-SDI/VGA H.264/H.256 HEVC r Model: MagicBox HD4N Series HDMI input HD-SDI input VGA input 16 channels HD-SDI input 1 16 channels HDMI input Product Profile MagicBox HD4 N series The HD

More information

INTERNATIONAL ORGANISATION FOR STANDARDISATION ORGANISATION INTERNATIONALE DE NORMALISATION ISO/IEC JTC1/SC29/WG11 CODING OF MOVING PICTURES AND AUDIO

INTERNATIONAL ORGANISATION FOR STANDARDISATION ORGANISATION INTERNATIONALE DE NORMALISATION ISO/IEC JTC1/SC29/WG11 CODING OF MOVING PICTURES AND AUDIO INTERNATIONAL ORGANISATION FOR STANDARDISATION ORGANISATION INTERNATIONALE DE NORMALISATION ISO/IEC JTC1/SC29/WG11 CODING OF MOVING PICTURES AND AUDIO ISO/IEC JTC1/SC29 WG11 N15073 February 2015, Geneva,

More information

Sounding Better Than Ever: High Quality Audio. Simon Forrest Connected Home Marketing

Sounding Better Than Ever: High Quality Audio. Simon Forrest Connected Home Marketing Sounding Better Than Ever: High Quality Audio Simon Forrest Connected Home Marketing www.imgtec.com A brief look at the numbers Market trends Worldwide audio market 2014 67.9m units shipped 16% increase

More information

/ / _ / _ / _ / / / / /_/ _/_/ _/_/ _/_/ _\ / All-American-Advanced-Audio-Codec

/ / _ / _ / _ / / / / /_/ _/_/ _/_/ _/_/ _\ / All-American-Advanced-Audio-Codec / / _ / _ / _ / / / / /_/ _/_/ _/_/ _/_/ _\ / All-American-Advanced-Audio-Codec () **Z ** **=Z ** **= ==== == **= ==== \"\" === ==== \"\"\" ==== \"\"\"\" Tim O Brien Colin Sullivan Jennifer Hsu Mayank

More information

MR100 INSTALLATION/OWNER'S MANUAL Digital Media Marine Receiver

MR100 INSTALLATION/OWNER'S MANUAL Digital Media Marine Receiver MR100 INSTALLATION/OWNER'S MANUAL Digital Media Marine Receiver Preparation MR100 INSTALLATION Please read entire manual before installation. Before You Start Disconnect negative battery terminal. Consult

More information

UM1641 User manual. Sampling rate conversion SRC236 library software expansion for STM32Cube. Introduction

UM1641 User manual. Sampling rate conversion SRC236 library software expansion for STM32Cube. Introduction UM1641 User manual Sampling rate conversion SRC236 library software expansion for STM32Cube Introduction The sampling rate conversion SRC236 library user manual describes the software interface and requirements

More information

SD / USB / CD / Multi Source Player Instant Playback from SD Memory High Quality DAC - Burr Brown PCM-1796

SD / USB / CD / Multi Source Player Instant Playback from SD Memory High Quality DAC - Burr Brown PCM-1796 SD / USB / CD / Multi Source Player Instant Playback from SD Memory High Quality DAC - Burr Brown PCM-1796 The CD-6208 was designed from Inter-M s 30 years of research and development experience in Sound

More information

Sonnox Fraunhofer Pro-Codec. Operation Manual

Sonnox Fraunhofer Pro-Codec. Operation Manual Sonnox Fraunhofer Pro-Codec Operation Manual Version 1.1 5th September 2012 1 1. Introduction The Sonnox Fraunhofer Pro-Codec Plug-In is designed for the real-time auditioning, encoding and decoding of

More information

WORLD AIRLINE ENTERTAINMENT ASSOCIATION TECHNOLOGY COMMITTEE WAEA SPECIFICATION

WORLD AIRLINE ENTERTAINMENT ASSOCIATION TECHNOLOGY COMMITTEE WAEA SPECIFICATION WORLD AIRLINE ENTERTAINMENT ASSOCIATION TECHNOLOGY COMMITTEE WAEA SPECIFICATION 1289-2 Specification for Mastertape Recording, Tape Duplication, Compact Disc Replication, and Digital Encoding for Airborne

More information