LOW-COMPLEXITY ARBITRARY SAMPLE-RATE CONVERTER

Slides:



Advertisements
Similar presentations
Analog and Digital Signals AD/DA conversion BME 1008 Introduction to Biomedical Engineering FIU, Spring 2015 Feb 5 Lesson 3.
Advertisements

SOUND with MATLAB. SOUND INPUT [a, fa, na]= wavread(’mim wav') Sound data Sampling Frequency #bit representation.
CMPS1371 Introduction to Computing for Engineers PROCESSING SOUNDS.
0 - 1 © 2010 Texas Instruments Inc Practical Audio Experiments using the TMS320C5505 USB Stick “Sine Waves” Texas Instruments University Programme Teaching.
University Of Vaasa Telecommunications Engineering Automation Seminar Signal Generator By Tibebu Sime 13 th December 2011.
Seismic Octave Programming for Analog/Digital Converters Michael W. Siekman Electrical and Computer Engineering Senior Capstone Design Project 2007 Advisor:
Analog-to-digital Conversion and Digital-to-analog Conversion (with DSP) ES-3.
Analog to Digital Conversion. Introduction  An analog-to-digital converter (ADC, A/D, or A to D) is a device that converts continuous signals to discrete.
Digital audio recording Kimmo Tukiainen. My background playing music since I was five first time in a studio at fourteen recording on my own for six months.
Sampling and quantization Seminary 2. Problem 2.1 Typical errors in reconstruction: Leaking and aliasing We have a transmission system with f s =8 kHz.
CENG536 Computer Engineering Department Çankaya University.
H. Huang Transparency No.11-1 The 68HC11 Microcontroller Chapter 11: 68HC11 Analog to Digital Converter The 68HC11 Microcontroller Han-Way Huang Minnesota.
Overview of Adaptive Multi-Rate Narrow Band (AMR-NB) Speech Codec
Midterm Wednesday Chapter 1-3: Number /character representation and conversion Number arithmetic Combinational logic elements and design (DeMorgan’s Law)
Digital Voice Communication Link EE 413 – TEAM 2 April 21 st, 2005.
Applications of Logarithms Decibels – Power Gain Decibels – Voltage Gain Frequency and Gain Bode Plot Bode Plot - 2.
Advanced Lecture. Audio Distortion  Distortion is the name given to anything that alters a pure input signal in any way other than changing its magnitude.
Receiver Design for Ultrawideband PPM Communication Systems Vijay Ullal Clemson University July 29, SURE Program.
ATMEL AVR 8 bit RISC MICROCONTROLLERS
Objectives: Lead Switching Circuitry/Control Analog to Digital Converter Write to Computer.
DSP. What is DSP? DSP: Digital Signal Processing---Using a digital process (e.g., a program running on a microprocessor) to modify a digital representation.
A/D Conversion No. 1  Seattle Pacific University Analog to Digital Conversion Based on Chapter 5 of William Stallings, Data and Computer Communication.
Technion – Israel Institute of Technology Department of Electrical Engineering Winter 2009 Instructor Amit Berman Students Evgeny Hahamovich Yaakov Aharon.
Understanding ADC Specifications September Definition of Terms 000 Analogue Input Voltage Digital Output Code FS1/2.
Registers CPE 49 RMUTI KOTAT.
Zetex Switching Audio Amplifiers
EE/CS 481 Spring Founder’s Day, 2008 University of Portland School of Engineering Project Golden Eagle CMOS Fast Fourier Transform Processor Team.
More Meaningful Jargon Or, All You Need to Know to Speak Like a Geek Sound.
Computer Science: A Structured Programming Approach Using C1 2-7 Input/Output Although our programs have implicitly shown how to print messages, we have.
ATMEL AVR 8 bit RISC MICROCONTROLLERS a general comparison.
EE 113D Fall 2008 Patrick Lundquist Ryan Wong
Testing of A/D Converters István Kollár Budapest University of Technology and Economics Dept. of Measurement and Information Systems Budapest, Hungary.
Sound and Digital Sound v © Allan C. Milne Abertay University.
Systems Analysis and Design in a Changing World, 6th Edition
Marwan Al-Namari 1 Digital Representations. Bits and Bytes Devices can only be in one of two states 0 or 1, yes or no, on or off, … Bit: a unit of data.
Analog Capture- Port E. Digital to Analog and Analog to Digital Conversion D/A or DAC and A/D or ADC.
ECE 477 Final Presentation Team 13  Spring 2012 Martin Pendergast, Stephen Edwards, Nick Kwolek, David Duelmler.
Signal Analyzers. Introduction In the first 14 chapters we discussed measurement techniques in the time domain, that is, measurement of parameters that.
July 23, BSA, a Fast and Accurate Spike Train Encoding Scheme Benjamin Schrauwen.
Static DLX processor Understanding its architecture and available toolset.
Project Presentation Eoin Culhane Multi Channel Music Recognition for an Electric Guitar.
Multi Channel Music Recognition for an Electric Guitar.
Analogue to Digital Conversion © D Hoult analogue signal © D Hoult 2011.
Matlab/Octave/FreeMat: Powerful Tools for Engineering Analysis BJ Furman 02DEC2012.
Spectral subtraction algorithm and optimize Wanfeng Zou 7/3/2014.
Operational Amplifier based Charge Amplifiers
High frequency Sine wave inverter
Government Engg College Bhuj E. C. Engg. Department
ATMEL AVR 8 bit RISC MICROCONTROLLERS
Flopoco in LegUp Jenny deng.
COMPUTER NETWORKS and INTERNETS
CS161 – Design and Architecture of Computer Systems
THD+N Estimation Accurate SNR and THD estimation
Programmable Interval Timer
Digital Acquisition of Analog Signals – A Practical Guide
Analogue to Digital Conversion
بِسمِ اللهِ الرَحمنِ الرَحیم
품 목: SPEAKER PROCESSOR DSP 모델명: NEXIA SP 제조사: BIAMP
Lab 5 Part II Instructions
Lab 6 Part II Instructions
محاسبات عددی و برنامه نویسی
Lab 3 Part III Instructions
FIGURE 9-1 Graph for Example of Conversion from Infix to RPN
Lab 3 Part II Instructions
Lab 2 Part II Instructions
ULTRA-FAST BIQUAD FILTERING OPTIMIZED FOR CORTEX-M4/M7
품 목: DSP 모델명: TESIRAFORTÉ AI 제조사: BIAMP Specifications
WJEC GCSE Computer Science
ADSP 21065L.
FPGA Based Single Phase Motor Control Using Multistep Sine PWM Author Name1, Author Name2., Author Name3, (BE-Stream Name) Under the Guidance Of Guide.
Presentation transcript:

LOW-COMPLEXITY ARBITRARY SAMPLE-RATE CONVERTER

Overview This program implements a simple and flexible interpolator used for the sampling rate conversion. The code will be ported to CortexM depending on your specific needs. The code is written in fixed-point C using 16x16=32bits, and 32x32=64bits arithmetics to be bit-exact compatible with the corresponding ARM or MSP430 instruction-set. The demonstrator implements two configurations: one optimized for the lowest power consumption (about 0.5MMAC/s) and one optimized for performance using 24bits per samples and coefficients (Format Q8.24 and about 1.5MMAC/s). The demonstration files and executable (BATCH_SRC.BAT) are located at : http://firmware-developments.com/WEB/P6x/SSRC_M4/DEMO/

Performances – conversion ratio 1/6 The plot is computed with the Matlab tool “THDN”. The program is set for a down-sampling with a ratio 1/6 (for example going from 48kHz to 8kHz). The test is made using a full-scale sine-wave at 2997Hz. The processing is made with 16bits (Q15) input samples. The THD is 95dB(A). « THDN » description is located at : http://firmware-developments.com/WEB/P6x/THDN/DOC/

Performances – 44.1kHz to 48kHz The plot is computed with the Matlab tool “THDN”. The program is set for an up-sampling from 44100Hz to 48000Hz. The test is made using a sine-wave at a level of -60dB and a frequency of 2753Hz. The processing is made with 16bits (Q15) input samples. The THD is 97dB(A). « THDN » description is located at : http://firmware-developments.com/WEB/P6x/THDN/DOC/

Performances – conversion ratio 1/6, HR mode The plot is computed with the Matlab tool “THDN”. The program is set for a down-sampling with a ratio 1/6 (for example going from 48kHz to 8kHz). The test is made using a full-scale sine-wave at 2997Hz. The processing is made with 24bits (Q8.23) input samples. The THD is 154dB(A). « THDN » description is located at : http://firmware-developments.com/WEB/P6x/THDN/DOC/

Performances – 44.1kHz to 48kHz – HR mode The plot is computed with the Matlab tool “THDN”. The program is set for an up-sampling from 44100Hz to 48000Hz. The test is made using a sine-wave at a level of -60dB and a frequency of 2753Hz. The processing is made with 24bits (Q8.23) input samples. The THD is 146dB(A). « THDN » description is located at : http://firmware-developments.com/WEB/P6x/THDN/DOC/