DSP Digital Signal Processing. DSP Сигнальные процессоры Обработка данныхМатематические вычисления Типичные приложенияТекстовые процессоры, Управление.

Slides:



Advertisements
Similar presentations
Clare Smtih SHARC Presentation1 The SHARC Super Harvard Architecture Computer.
Advertisements

For(int i = 1; i
STRING AN EXAMPLE OF REFERENCE DATA TYPE. 2 Primitive Data Types  The eight Java primitive data types are:  byte  short  int  long  float  double.
Program.-(4)* Write a program for input two integer number with message and display their sum. Algorithm steps Algorithm steps 1.Display message for input.
2006 by Jim X. Chen: 1.1. Review –Graphics commands specify straight lines or other geometric primitives that are scan-converted.
Template Implicit function overload. Function overload Function overload double ssqq(double & a, double & b) { return(a*b);} float ssqq(float & a, float.
Inheritance CNS Example class one { int a; one(int a1) {a = a1;} } class two : one { int b; int fun ( ) {b = a;} two(int a1,int b1) :base(a1){b.
AB 11 22 33 44 55 66 77 88 99 10  20  19  18  17  16  15  14  13  12  11  21  22  23  24  25  26  27  28.
ICS312 Set 6 Operands. Basic Operand Types (1) Register Operands. An operand that refers to a register. MOV AX, BX ; moves contents of register BX to.
More about procedures and Video Processing. Lesson plan Review existing concepts More about procedures and boolean expression Video processing.
EE 445S Real-Time Digital Signal Processing Lab Fall 2013 Lab #3.1 Digital Filters Chao Jia.
Linguistic tools Лекция 5. ПОИСКОВЫЕ СИСТЕМЫ: предыстория Библейские индексы и конкордансы 1247 – Hugo de St. Caro – было задействовано 500 монахов для.
Системы с наследованием. Если систему можно представить в виде : Где - непрерывные функции, то такая система называется системой с наследованием. Математическое.
IP high IP low IP high IP low BP high BP low IP high IP low BP high BP low FL high FL low CS high CS low IP high IP low _TEXTsegment byte public ‘CODE’
Week Real time state machines 2.LTI systems– the [A,B,C,D] representation 3.Differential equation-approximation by discrete- time system 4.Response–
Digital Parallelization Y[n] = X[n] +  X[n-1] Input 5GS/s) clk X[n]X[n-1] Y[n] + x  Clk = 5GHz Analog Signal Input 5GS/s) Or (8bits.
Цифровая оптическая обработка информации и оптические вычисления (физические основы) Николай Николаевич Розанов.
Основы цифровой обработки речевых сигналов. Общая схема процесса речеобразования x[n] – дискретные отсчеты сигнала возбуждения y[n] – дискретные отсчеты.
Variables and Declarations 02/06/15. Objectives Create and use variables in a program. Use correct identifiers for the variables' names.
Kip Irvine: Assembly Language for Intel-Based Computers Overview Stack Operations (PUSH and POP) Procedures Procedure Parameters Software Interrupts MS-DOS.
Пользовательские действия (custom actions) в JSP. JSTL.
Демидов А.В г. Операционные системы Лекция 4 Работа с файлами.
C Formatted Input/Output /* Using Integer Conversion Specifiers */ #include int main ( ) { printf( "%d\n", 455 ); printf( "%i\n", 455 ); printf( "%d\n",
Pointers CSE 2451 Rong Shi.
Real time DSP Professors: Eng. Julian Bruno Eng. Mariano Llamedo Soria.
Нескучное тестирование с pytest
Подход к реализации XQuery Паращенко Олег Санкт-Петербургский Государственный Университет Обнинск, 2004.
 Review structures  Program to demonstrate a structure containing a pointer.
CISC105 – General Computer Science Class 9 – 07/03/2006.
Calculations Chapter 11 Library of math functions, and constants cos, sin, tan, abs, min, max, log, random, sqrt, pow, exp Constants.PI,.E Use care with.
Translate C Language Program into x86 Assembly Language
SHARC DSPs SHARC is a DSP architecture designed and fabricated by Analog Devices, Inc. As of Spring 2005, they manufacture and sell 22 DSPs based on the.
Which one? You have a vector, a[ ], of random integers, which can modern CPUs do faster and why? //find max of vector of random ints max=0; for (inda=0;
Functional Programming Lecture 5 - Tuples. Packaging several values together Sometimes you need to package up several values into a single object –A function.
Introduction to Programming Lecture 4. Key Words of C main main if if else else while while do do for for.
Digital Signal Processing in Life. DSP In communication systems, the received waveform is usually categorized into the desired part containing the.
Lecture 2 Analog to digital conversion & Basic discrete signals.
 Memory setup  Pointer declaration  Address operator  Indirection  Printing addresses or pointers.
POINTERS IN C Pointer Basics, Pointer Arithmetic, Pointer to arrays and Pointer in functions.
Basic Concepts:- Invalid use of Address Operator &75 &(‘a’) &(a+b)
ELECTRONIC SIGNAL PROCESSING 1. Classification of the signal processing systems 2. Electronic signal processing 3. DSP. Main kinds of DSP. The structure.
Format of Assembly language
Digital Signal Processing
Characters and Strings
Chapter 18 I/O in C.
(B.P :51) ( B:P52 ).
Visit for more Learning Resources
ייצוג מידע במחשב מצגת 2 פרקים 2-3 מטח אוגוסט 2005.
Register Use Policy Conventions
Buy book Online -
ارايه دهنده : حسن عسكرزاده
Warm-Up Given two three-digit numbers abb and abc, find the value for digits a, b, c, d, and e. Here are the clues: a + b = c abc + abb = ddd.
Warm-Up Given two three-digit numbers abb and abc, find the value for digits a, b, c, d, and e. Here are the clues: a + b = c abc + abb = ddd.
تصنيف التفاعلات الكيميائية
Unit-2 Objects and Classes
Digital Sound Projection (DSP) ECE 477 Group 6
Chapter 18 I/O in C.
Analysis of Synchronous Sequential Circuits
Default Arguments.
Chapter 18 I/O in C.
DEPARTMENT OF INFORMATION TECHNOLOGY DIGITAL SIGNAL PROCESSING UNIT 4
FACTORISATION OF A TRINOMIAL
Reading: ‘Washington, DC’
C Programming Lecture-8 Pointers and Memory Management
5.6 Sum of Geometric Series (1/4)
DEPARTMENT OF INFORMATION TECHNOLOGY DIGITAL SIGNAL PROCESSING UNIT 4
Signals and Systems Lecture 18: FIR Filters.
Characters and Strings
Programming Arrays.
Recursive example 1 double power(double x, int n) // post: returns x^n
Presentation transcript:

DSP Digital Signal Processing

DSP Сигнальные процессоры Обработка данныхМатематические вычисления Типичные приложенияТекстовые процессоры, Управление базами данных, Операционные системы ЦОС, Научные и инженерные вычисления, Моделирование Выполняемые операцииПеренос данных (A- >B), Проверка условий (if A=B then …) Сложение (A+B=C) Умножение (A*B=C)

DSP y[n] = a0 x[n] + a1 x[n-1] + a2 x[n-2] + a3 x[n-3] + a4 x[n-4]. Сигнальные процессоры

DSP Сигнальные процессоры

DSP Сигнальные процессоры

DSP SHARC DSP (Analog Devices) Сигнальные процессоры

DSP int filter(int inp,int len,int *w,int *x) { int i; long a=0; for(i=len-1;i>0;i--) x[i]=x[i-1]; x[0]=inp; for(i=0;i<len;i++) a+=((long)x[i]*(long)w[i]); return a>>15; }, Функция Си, реализующая КИХ-фильтрацию Сигнальные процессоры

enter4,0 pushsi pushdi movdi,word ptr [bp+10] movword ptr [bp-2],0 movword ptr [bp-4],0 movax,word ptr [bp+6] decax movsi,ax jmpshort leabx,word ptr [si-1] addbx,bx movax,word ptr [bx+di] movbx,si addbx,bx movword ptr [bx+di],ax decsi Такая ассемблерная процедура соответствует функции Си, реализующей КИХ-фильтрацию (см. продолжение) Сигнальные процессоры

DSP orsi,si jgshort movax,word ptr [bp+4] movword ptr [di],ax xorsi,si jmpshort movbx,si addbx,bx movax,word ptr [bx+di] movbx,si addbx,bx addbx,word ptr [bp+8] imulword ptr [bx] cwd addword ptr [bp-4],ax adcword ptr [bp-2],dx incsi cmpsi,word ptr [bp+6] jlshort movdx,word ptr [bp-2] movax,word ptr [bp-4] movcl,15 callnear ptr jmpshort popdi popsi leave Такая ассемблерная процедура соответствует функции Си, реализующей КИХ-фильтрацию (продолжение) RPT N MACD W, *AR - Примерно то же самое на ассемблере ЦПС Сигнальные процессоры

DSP R S/N = N* [dB]. Сигнальные процессоры

DSP Эффективная разрядность сигнала после БПФ N eff  log 2 (2A/h x ) = N b. N eff  log 2 (2/h c ) = N c. Сигнальные процессоры

DSP Эффективная разрядность сигнала после БПФ (float) Сигнальные процессоры

DSP Тип БПФNcNc Integer11 Float23 Double (не эмулируется целочисленными ЦПС) 44 Эффективная разрядность БПФ Сигнальные процессоры

DSP АЦП\БПФ Integerfloatdouble  11 +––  +–  + Рекомендуемая реализация алгоритма БПФ Сигнальные процессоры

DSP Зависимость эффективной разрядности БПФ от его длины Сигнальные процессоры

DSP Миграция ЦПС Сигнальные процессоры

DSP Области применения ЦПС Сигнальные процессоры

DSP Конфигурации многопроцессорной обработки Сигнальные процессоры

DSP Конфигурации многопроцессорной обработки Сигнальные процессоры

DSP TMS320C54xx Сигнальные процессоры

DSP Шины ЦПС TMS320C54xx Сигнальные процессоры

DSP Сигнальные процессоры