Download presentation
Presentation is loading. Please wait.
1
DSP Алгоритми и Архитектуре
FIR Жељко Банковић 12154 Милан Ерић 12197 Милан Радосављевић 12352 Mилош и Немања Савић и
2
Увод Теорије комуникација Дигитална технологија
Тржиште потрошачких апарата
3
Увод - наставак Захтев код преносивих апликација: ‘’Више за мање’’
4
Историјат DSP-а 1982 TMS32010, TI избацује први програмабилни DSP опште намене на тржиште. Перформансе су биле 5 MIPS-а. Идеалан за модеме и сличне апликације. 1988 TMS320C3x, први DSP који ради у покретном зарезу на тржишту. Веома захтевне апликације које захтевају израчунавања у покретном зарезу као што су voice/fax пошта, 3-D графика, bar code читачи и системи за видео конференције. Идеалан за модеме и сличне апликације. TMS320C1x, уграђује се у прве слушне апарате које производи TI.
5
Историјат DSP-а - наставак
1989 TMS320C5x, генерација процесора у фиксном зарезу са највећим могућим перформансама – 26 MIPS – а. ‘C5x процесори се карактеришу 2 – 4 пута већом брзином од било којих других DSP - ова. Овај процесор је намењен за примене у индустрији, комункацијама, рачунарству и аутомобилској индустрији, најчешће се користи у следећим апликацијама: мобилни телефони, брзи модеми, штампачи и копир апарати
6
Типична DSP апликација
7
Сигнали Сигнал је променљиви феномен који се мери (звук, напон, температура, ... , слика). Грешке услед мерења Репрезентација сигнала Низ вредности Појам сигнала се може разумети као (континуални или дискретни) низ (континуалних или дискретних) вредности.
8
Сигнали - наставак Сигнали који имају континуалне вредности за континуалну вредносту параметра. Сигнали који имају континуалне вредности за дискретне вредности параметра односно независно променљиве. Сигнали који имају дескретне вредности за континуалне вредности параметра. Сигнали који имају дискретне вредности за дискретне вредности параметра. Овакви сигнали се користе унутар рачунара, с тим што је опсег бројева који се могу представити ограничен.
9
Филтри Манипулација над сигналима
Филтри могу бити аналогни и дигитални.
10
Дигитални филтри FIR (нерекурзивни) IIR (рекурзивни) Сабирачи Множачи
Елементи за кашњење
11
FIR (Finite Impulse Response)
12
IIR (Infinite Impulse Response)
13
Прорачунавање коефицијената
Коришћење програма FDATOOL из програмског пакета MATLAB Позива се наредбом fdatool из команде линије
14
Прорачунавање коефицијената
Пропусник ниских фреквенција-петог реда Фреквенција одмеравања 300Hz Гранична фреквенција пропусног опсега 50 Hz Гранична фреквенција непропусног опсега 100 Hz 16-битна дужина речи, формат Q 0.16
15
Прорачунавање коефицијената
% Generated by MATLAB(R) 7.6 and the Signal Processing Toolbox 6.9. % % Generated on: 05-May :56:14 % Coefficient Format: Binary % Discrete-Time FIR Filter (real) % % Filter Structure : Direct-Form FIR % Filter Length : 6 % Stable : Yes % Linear Phase : Yes (Type 2) % Arithmetic : fixed % Numerator : s16,14 -> [-2 2) % Input : s16,15 -> [-1 1) % Filter Internals : Full Precision % Output : s31,29 -> [-2 2) (auto determined) % Product : s29,29 -> [ e e-001) (auto determined) % Accumulator : s31,29 -> [-2 2) (auto determined) % Round Mode : No rounding % Overflow Mode : No overflow Numerator:
16
Прорачунавање коефицијената
Фреквентна карактеристика Фазна карактеристика
17
VHDL имплементација
18
VHDL имплементација
19
Табела sel_koef koeficijenti 000 koef→a[0] 001 koef→a[1] 010 koef→a[2]
011 koef→a[3] 100 koef→a[4] 101 koef→a[5] sel_red Ред филтра 001 Први ред 010 Други ред 011 Трећи ред 100 Четврти ред 000, 101, 110 и 111 Пети ред
20
“Stage”
21
Clock-gate Постоје два основна начина реализације ове технике:
Нелечовани clock gating и Лечовани clock gating.
22
Clock-gate
23
Testbench
24
Резултати имплементације
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.