DSP Алгоритми и Архитектуре

Slides:



Advertisements
Similar presentations
Real-time Digital Signal Processing with the TMS320C6x
Advertisements

Basics of Digital Filters & Sub-band Coding Gilad Lerman Math 5467 (stealing slides from Gonzalez & Woods)
Systems: Definition Filter
MATLAB for Signal Processing The MathWorks Inc. Natick, MA USA Filter Design.
Индиректна питања користимо када некога љубазно питатмо за информацију, почевши са изразима као нпр.:
ДАВАЧИ ПОМЕРАЈА 2. Садржај  Синхроуређаји  Разлагачи  Индуктосини  Енкодери  Дифракционе решетке  Двобрзински мерни системи  Двоположајни давачи.
Ch.5 Fixed-Point vs. Floating Point. 5.1 Q-format Number Representation on Fixed-Point DSPs 2’s Complement Number –B = b N-1 …b 1 b 0 –Decimal Value D.
ДАВАЧИ ПРИТИСКА, ПРОТОКА, НИВОА, ГУСТИНЕ, pH ВРЕДНОСТИ, ВЛАЖНОСТИ И ДИМЕНЗИЈА (слике: Д. Станковић “Мерење неелектричних величина електричним путем” и.
LIST OF EXPERIMENTS USING TMS320C5X Study of various addressing modes of DSP using simple programming examples Sampling of input signal and display Implementation.
Finite Precision Numerical Effects
Digital Signal Processing
DEPARTMENTT OF ECE TECHNICAL QUIZ-1 AY Sub Code/Name: EC6502/Principles of digital Signal Processing Topic: Unit 1 & Unit 3 Sem/year: V/III.
Signals and Systems Lecture Filter Structure and Quantization Effects.
Chapter 6 Discrete-Time System. 2/90  Operation of discrete time system 1. Discrete time system where and are multiplier D is delay element Fig. 6-1.
Lecture 09b Finite Impulse Response (FIR) Filters
КОНКУРС МИНИСТАРСТВА ЗА ТЕЛЕКОМУНИКАЦИЈЕ И ИНФОРМАЦИОНО ДРУШТВО „Дигитални час“ Основна школа “Јован Поповић “ Сусек одељење у Баноштору Аутор: Ђурђица.
Unit IV Finite Word Length Effects
Кеш меморијa Приципи рада кеш меморија Величина кеша
Јава - RMI Дизајн симулатора дискретних догађаја опште намене обухвата пројектовање више различитих структурних нивоа. Унутар сваког од структурних нивоа.
EEE4176 Applications of Digital Signal Processing
Discrete-time Systems
Увод у WEB програмирање
Промена Устава РС Београд, 21. јул 2017.
учитељица Лала, ОШ "АнтаБогићевић", Лозница
Увод у информатику и рачунарство
Матична Плоча Миле Станковић
Проналажење мултимедијалних информација
Архитектура рачунарских система
38. Серво мотори. Захтеви и примена. ДС серво мотори. АС серво мотори
Референтни модели Поређење референтних модела OSI и TCP/IP
ОСНОВНИ ЕЛЕМЕНТИ ГРАФИЧКОГ ИНТЕРФЕЈСА
РАЧУНАРСКЕ КОМУНИКАЦИЈЕ
Увод у VHDL.
Рачунарски ВЛСИ системи
Quick Review of LTI Systems
Секундарна меморија Типови записа код секундарних меморијских медијума
Оперативни системи и Рачунарске мреже
Рачунарске мреже Александар Картељ
Методика наставе рачунарства
Монитор Излазна уређај
Фон-Нојманов модел рачунарског система
Оптички конектори.
Програмски језик C Структура програма, типови података,
ОСНОВИ ИНФОРМАЦИОНИХ ТЕХНОЛОГИЈА
Методика наставе рачунарства
Računarska grafika.
Lecture 4: Discrete-Time Systems
Сабирање и одузимање троцифреног и двоцифреног броја
Оптички систем преноса
Подешавање радног окружења програма Microsoft Word
Lect5 A framework for digital filter design
Everything You Ever Wanted to Know About Filters*
The Z-Transform of a given discrete signal, x(n), is given by:
Quantization in Implementing Systems
Дистрибуиране базе података
СОФТВЕР.
željko gradjin ROCK AND ROLL U BAČKOJ PALANCI
Увод у организацију и архитектуру рачунара 2
ОСНОВИ ИНФОРМАЦИОНИХ ТЕХНОЛОГИЈА
Аритметичке и логичке операције
Право и етика на интернету
Микроталасна електроника
Оператор надовезивања
Oрганизација и архитектура рачунара
Глобални барометар корупције 2009
Finite Wordlength Effects
Digital Signal Processors-1
Assignment # 3 Chapter 4 End of Chapter questions P-4.6 Page 97
Lecture 22 IIR Filters: Feedback and H(z)
Fixed-point Analysis of Digital Filters
Presentation transcript:

DSP Алгоритми и Архитектуре FIR Жељко Банковић 12154 Милан Ерић 12197 Милан Радосављевић 12352 Mилош и Немања Савић 12366 и 1236 7

Увод Теорије комуникација Дигитална технологија Тржиште потрошачких апарата

Увод - наставак Захтев код преносивих апликација: ‘’Више за мање’’

Историјат DSP-а 1982 TMS32010, TI избацује први програмабилни DSP опште намене на тржиште. Перформансе су биле 5 MIPS-а. Идеалан за модеме и сличне апликације. 1988 TMS320C3x, први DSP који ради у покретном зарезу на тржишту. Веома захтевне апликације које захтевају израчунавања у покретном зарезу као што су voice/fax пошта, 3-D графика, bar code читачи и системи за видео конференције. Идеалан за модеме и сличне апликације. TMS320C1x, уграђује се у прве слушне апарате које производи TI.

Историјат DSP-а - наставак 1989 TMS320C5x, генерација процесора у фиксном зарезу са највећим могућим перформансама – 26 MIPS – а. ‘C5x процесори се карактеришу 2 – 4 пута већом брзином од било којих других DSP - ова. Овај процесор је намењен за примене у индустрији, комункацијама, рачунарству и аутомобилској индустрији, најчешће се користи у следећим апликацијама: мобилни телефони, брзи модеми, штампачи и копир апарати

Типична DSP апликација

Сигнали Сигнал је променљиви феномен који се мери (звук, напон, температура, ... , слика). Грешке услед мерења Репрезентација сигнала Низ вредности Појам сигнала се може разумети као (континуални или дискретни) низ (континуалних или дискретних) вредности.

Сигнали - наставак Сигнали који имају континуалне вредности за континуалну вредносту параметра. Сигнали који имају континуалне вредности за дискретне вредности параметра односно независно променљиве. Сигнали који имају дескретне вредности за континуалне вредности параметра. Сигнали који имају дискретне вредности за дискретне вредности параметра. Овакви сигнали се користе унутар рачунара, с тим што је опсег бројева који се могу представити ограничен.

Филтри Манипулација над сигналима Филтри могу бити аналогни и дигитални.

Дигитални филтри FIR (нерекурзивни) IIR (рекурзивни) Сабирачи Множачи Елементи за кашњење

FIR (Finite Impulse Response)

IIR (Infinite Impulse Response)

Прорачунавање коефицијената Коришћење програма FDATOOL из програмског пакета MATLAB Позива се наредбом fdatool из команде линије

Прорачунавање коефицијената Пропусник ниских фреквенција-петог реда Фреквенција одмеравања 300Hz Гранична фреквенција пропусног опсега 50 Hz Гранична фреквенција непропусног опсега 100 Hz 16-битна дужина речи, формат Q 0.16

Прорачунавање коефицијената % Generated by MATLAB(R) 7.6 and the Signal Processing Toolbox 6.9. % % Generated on: 05-May-2010 23: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 -> [-5.000000e-001 5.000000e-001) (auto determined) % Accumulator : s31,29 -> [-2 2) (auto determined) % Round Mode : No rounding % Overflow Mode : No overflow Numerator: 1111110000000100 0000100110100100 0001110101101011

Прорачунавање коефицијената Фреквентна карактеристика Фазна карактеристика

VHDL имплементација

VHDL имплементација

Табела 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 Пети ред

“Stage”

Clock-gate Постоје два основна начина реализације ове технике: Нелечовани clock gating и Лечовани clock gating.

Clock-gate

Testbench

Резултати имплементације