Автор работы: Пользователь скрыл имя, 27 Октября 2013 в 09:26, курсовая работа
Любой непрерывный (аналоговый) сигнал s(t) может быть подвергнут дискретизации по времени и квантованию по уровню (оцифровке), то есть представлен в цифровой форме. Если частота дискретизации сигнала Fd не меньше, чем удвоенная наивысшая частота в спектре сигнала Fmax (то есть ), то полученный дискретный сигнал s(k) эквивалентен сигналу s(t) (см. теорему Котельникова). При помощи математических алгоритмов s(k) преобразуется в некоторый другой сигнал s1(k) имеющий требуемые свойства. Процесс преобразования сигналов называется фильтрацией, а устройство, выполняющее фильтрацию, называется фильтр. Поскольку отсчёты сигналов поступают с постоянной скоростью Fd, фильтр должен успевать обрабатывать текущий отсчет до поступления следующего (чаще - до поступления следующих n отсчётов, где n - задержка фильтра), то есть обрабатывать сигнал в реальном времени.
Введение 3
Часть 1. 4
Часть 2. 7
Часть 3. 16
Часть 4. 19
Заключение 24
Список использованной литературы
Федеральное агентство связи.
ВГОБУ ВПО СибГУТИ
Кафедра РТС
Курсовая работа
по курсу Математические основы цифровой обработки сигналов:
«Дискретная обработка сигналов»
Выполнила:
Проверил:
Новосибирск, 2013г.
Введение
Часть 1.
Часть 2.
Часть 3.
Часть 4.
Заключение 24
Список использованной
литературы
Введение
Цифровая обработка сигналов (ЦОС) — преобразование сигналов, представленных в цифровой форме.
Любой непрерывный (аналоговый) сигнал s(t) может быть подвергнут дискретизации по времени и квантованию по уровню (оцифровке), то есть представлен в цифровой форме. Если частота дискретизации сигнала Fd не меньше, чем удвоенная наивысшая частота в спектре сигнала Fmax (то есть ), то полученный дискретный сигнал s(k) эквивалентен сигналу s(t) (см. теорему Котельникова). При помощи математических алгоритмов s(k) преобразуется в некоторый другой сигнал s1(k) имеющий требуемые свойства. Процесс преобразования сигналов называется фильтрацией, а устройство, выполняющее фильтрацию, называется фильтр. Поскольку отсчёты сигналов поступают с постоянной скоростью Fd, фильтр должен успевать обрабатывать текущий отсчет до поступления следующего (чаще - до поступления следующих n отсчётов, где n - задержка фильтра), то есть обрабатывать сигнал в реальном времени. Для обработки сигналов (фильтрации) в реальном времени применяют специальные вычислительные устройства — цифровые сигнальные процессоры.
Всё это полностью применимо не только к непрерывным сигналам, но и к прерывистым, а также к сигналам, записанным на запоминающие устройства. В последнем случае скорость обработки непринципиальна, так как при медленной обработке данные не будут потеряны
Обработка сигналов во временной области широко используется в современной электронной осциллографии и в цифровых осциллографах. А для представления сигналов в частотной области используются цифровые анализаторы спектра. Для изучения математических аспектов обработки сигналов используются пакеты расширения систем компьютерной математики MATLAB, Mathcad и др.
В данной курсовой работе мы использовали пакеты MATLAB 2006 (для разработки цифрового фильтра) , Mathcad 14 (для математических вычислений)
fd- f1= 47.5 fd+ f1=252.5
fd- f2= 44.5 fd+ f2=255.5
fd- f1= -22.5 fd+ f1=182.5
fd- f2= -25.5 fd+ f2=185.5
fd- f1= 57.5 fd+ f1=262.5
fd- f2= 54.5 fd+ f2=265.5
fd- f1= -42.5 fd+ f1=162.5
fd- f2= -45.5 fd+ f2=165.5
fd- f1= 17.5 fd+ f1=222.5
fd- f2= 14.5 fd+ f2=225.5
fd- f1= 77.5 fd+ f1=282.5
fd- f2= 74.5 fd+ f2=285.5
При k=4: (2*104+3)/5 ≤fd≤(2*104-3)/4; 42.2≤fd≤51.25
fd- f1= -57.5 fd+ f1=147.5
fd- f2= -60.5 fd+ f2=150.5
fd- f1= -12.5 fd+ f1=192.5
fd- f2= -15.5 fd+ f2=195.5
fd- f1= 33.5 fd+ f1=237.5
fd- f2= 30.5 fd+ f2=240.5
fd- f1= 77.5 fd+ f1=282.5
fd- f2= 74.5 fd+ f2=285.5
2.1. Вычисление ДПФ сигнала на одном периоде:
clear all
f=7;
T=1/f;
Td=T/16; % Интервал дискретизации (s)
N=16;
t=(0:N-1)*Td;
x=cos(2*pi*f*t);
sf=fft(x,N);
a=abs(sf);
plot(t,x);
Рисунок 2.1 – Непрерывный сигнал
2.2. Построение дискретных отчетов (16) непрерывного сигнала (один период):
clear all
f=7;
T=1/f;
Td=T/16;
fd=1/Td;
N=T/Td;
Ts=(N-1)*Td;
t=0:Td:Ts;
x=cos(2*pi*f*t);
stem(t,x)
Рисунок 2.2 – Дискретные отсчеты нашего сигнала
2.3. ДПФ сигнала на одном периоде:
f=7;
T=1/f;
Td=T/16; % Интервал дискретизации (s)
N=16;
t=(0:N-1)*Td;
x=cos(2*pi*f*t);
sf=fft(x,N);
a=abs(sf);
stem(t,a);
(Tc):
Рисунок 2.3 – Спектр сигнала при неизменном периоде сигнала
2.4. Вычисление ДПФ при Тс=2*Т, Тс=2.5*Т, Тс=4*Т, Тс=4.5*Т, Тс=8*Т, Тс=8.5*Тс
(2Tc):
Рисунок 2.4 –Спектр сигнала при удвоенном периоде сигнала
(2.5Tc):
Рисунок 2.5 – Спектр сигнала при периоде сигнала, умноженном на 2.5
(4Tc):
Рисунок 2.6 – Спектр сигнала при периоде сигнала, умноженном на 4
Рисунок 2.7 – Спектр сигнала при периоде сигнала, умноженном на 4.5
(8Tc):
Рисунок 2.8 – Спектр сигнала при периоде сигнала, умноженном на 8
(8.5Tc):
Рисунок 2.9 – Спектр сигнала при периоде сигнала, умноженном на 8.5
Вывод: при изменении длительности сигнала в четное число раз видно, что растекание спектра не наблюдалось. Однако, если мы увеличим длительность в нечетное число раз спектр сигнала начнет растекаться как это видно на спектральных диаграммах. От величины длительности сигнала напрямую зависит количество отсчетов, которые мы выбираем для дальнейшего восстановления сигнала.
2.5. ДПФ (Ts=8.5*T) сигнала с взвешивающим окном (Хэмминга):
f1=7;
T=1/f1;
A1=10;
A2=A1*80;
f2=30+f1;
Td=T/16; % Интервал дискретизации (s)
N=16*8.5;
fd=1/Td;
t=(0:N-1)*Td;
F=(0:N-1)*fd/N;
x=A1*cos(2*pi*f1*t)+A2*cos(2*
n=0:1:N-1;
w=0.54-0.46*cos(2*pi*n/(N-1));
y=x.*w;
sf=fft(x,N);
a=abs(sf);
stem(F,a);
Рисунок 2.10 – ДПФ сигнала с взвешивающим окном, с умножением на 8.5
Рисунок 2.11- Фазовый спектр ДПФ.
В этом случае видим, что окно давит
лишние спектральные линии и выделяет
нужные, однако полностью от растекания
спектра мы не избавились. Боковые
частоты все равно присутствуют
2.6. Вычисление ДПФ смеси c 1024 отсчетами:
f1=7;
T=1/f1;
A1=5;
A2=A1*6;
f2=45.3+f1;
Td=T/16; % Интервал дискретизации (s)
N=128;
fd=1/Td;
t=(0:N-1)*Td;
x=A1*cos(2*pi*f1*t)+A2*cos(2*
n=0:1:length(xz)-1;
w=0.54-0.46*cos(2*pi*n/(
z=zeros(1,1024-128);
xz=[x z];
y=xz.*w;
F=(0:length(xz)-1)*fd/length(
sf=fft(y,length(xz));
a=abs(sf);
stem(F,a);
Рисунок 2.11 – Сигнал с взятием 128 отсчетов
Рисунок 2.12 – Спектр сигнала, состоящего из 128 дискретных отсчетов
Рисунок 2.13 – График модуля ДПФ дополненного нулями.
Рисунок 2.14 – Спектр сигнала, дополненный нулевыми отсчетами с использованием окна Хэмминга.
Видно, что применение весового окна привела к прореживанию спектра сигнала и более четкого выделения наших частот.
Данные:А=40 Дб, Fd=4800 Гц, F1=600 Гц, F2=1800 Гц, dF=500 Гц,
Цель:
1) Спроектировать ПФ методом весового окна и добиться ослабления в 40 Дб
2) Спроектировать ПФ при помощи метода частотной выборки и добиться требуемого ослабление в 40 Дб
3) Проверить фильтр, подав на его вход смесь гармонических сигналов.
Рисунок 3.1 – Импульсная, амплитудно-частотная и фазовая характеристики ПФ (методом весовых окон)
A=40; затухание в полосе задерживания
n=-10:1:10;
F1=600; Частота сигнала
F2=1800;
df=500; Ширина переходной полосы
fD=4800; Частота дискретизации
Fcp=2*pi*F1/fD; Частота среза
Fcp1=2*pi*F2/fD;
h=(sin(Fcp*n))./(n*pi); Частотная характеристика фильтра
h(11)=Fcp/pi; нулевой отсчет
w=hann(21); Весовое окно.
v=h'.*w; Перемножение весового окна и ЧХ фильтра.
freqz(v); Вывод графика.