Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


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

1 DSP Digital Signal Processing

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

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

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

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

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

7 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; }, Функция Си, реализующая КИХ-фильтрацию Сигнальные процессоры

8 DSP @filter$qiipit3procnear 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 @1@114 @1@58: leabx,word ptr [si-1] addbx,bx movax,word ptr [bx+di] movbx,si addbx,bx movword ptr [bx+di],ax decsi Такая ассемблерная процедура соответствует функции Си, реализующей КИХ-фильтрацию (см. продолжение) Сигнальные процессоры

9 DSP @1@114: orsi,si jgshort @1@58 movax,word ptr [bp+4] movword ptr [di],ax xorsi,si jmpshort @1@226 @1@170: 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 @1@226: cmpsi,word ptr [bp+6] jlshort @1@170 movdx,word ptr [bp-2] movax,word ptr [bp-4] movcl,15 callnear ptr N_LXRSH@ jmpshort @1@282 @1@282: popdi popsi leave ret @filter$qiipit3endp Такая ассемблерная процедура соответствует функции Си, реализующей КИХ-фильтрацию (продолжение) RPT N MACD W, *AR - Примерно то же самое на ассемблере ЦПС Сигнальные процессоры

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

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

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

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

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

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

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

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

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

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

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

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

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


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

Similar presentations


Ads by Google