Дискретная обработка сигналов
Выполнение дискретизации радиосигнала и получение его спектральных диаграмм. Импульсная, амплитудно-частотная и фазовая характеристики фильтра низкой частоты. Проектирование цифровых фильтров в среде МatLAB с использованием пакетов sptool и fdatool.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 14.08.2012 |
Размер файла | 838,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
30
Размещено на http://www.allbest.ru
Дискретная обработка сигналов
Введение
Цифровая обработка сигналов (ЦОС, DSP - англ. digitalsignalprocessing) -- преобразование сигналов, представленных в цифровой форме.
Любой непрерывный (аналоговый) сигнал s(t) может быть подвергнут дискретизации по времени и квантованию по уровню (оцифровке), то есть представлен в цифровой форме. Если частота дискретизации сигнала Fd не меньше, чем удвоенная наивысшая частота в спектре сигнала Fmax (то есть ), то полученный дискретный сигнал s(k) эквивалентен сигналу s(t) (см. теорему Котельникова). При помощи математических алгоритмов s(k) преобразуется в некоторый другой сигнал s1(k) имеющий требуемые свойства. Процесс преобразования сигналов называется фильтрацией, а устройство, выполняющее фильтрацию, называется фильтр. Поскольку отсчёты сигналов поступают с постоянной скоростью Fd, фильтр должен успевать обрабатывать текущий отсчет до поступления следующего (чаще - до поступления следующих n отсчётов, где n - задержка фильтра), то есть обрабатывать сигнал в реальном времени. Для обработки сигналов (фильтрации) в реальном времени применяют специальные вычислительные устройства -- цифровые сигнальные процессоры.
Всё это полностью применимо не только к непрерывным сигналам, но и к прерывистым, а также к сигналам, записанным на запоминающие устройства. В последнем случае скорость обработки непринципиальна, так как при медленной обработке данные не будут потеряны.
Различают методы обработки сигналов во временной (англ. timedomain) и в частотной (англ. frequencydomain) области. Эквивалентность частотно-временных преобразований однозначно определяется через преобразование Фурье.
Обработка сигналов во временной области широко используется в современной электронной осциллографии и в цифровых осциллографах. А для представления сигналов в частотной области используются цифровые анализаторы спектра. Для изучения математических аспектов обработки сигналов используются пакеты расширения (чаще всего под именем SignalProcessing) систем компьютерной математики MATLAB, Mathcad, Mathematica, Maple и др.
В данной курсовой работе мы использовали пакеты MATLAB 2006 (для разработки цифрового фильтра), Mathcad 14 (для математических вычислений)
В последние годы при обработке сигналов и изображений широко используется новый математический базис представления сигналов с помощью "коротких волночек" - вейвлетов. С его помощью могут обрабатываться нестационарные сигналы, сигналы с разрывами и иными особенностями и сигналы в виде пачек.
Линейная фильтрация -- селекция сигнала в частотной области; синтез фильтров, согласованных с сигналами; частотное разделение каналов; цифровые преобразователи Гильберта и дифференциаторы; корректоры характеристик каналов.
Основные задачи ЦОС:
· Спектральный анализ -- обработка речевых, звуковых, сейсмических, гидроакустических сигналов; распознавание образов
· Частотно-временной анализ -- компрессия изображений, гидро- и радиолокация, разнообразные задачи обнаружения сигнала
· Адаптивная фильтрация -- обработка речи, изображений, распознавание образов, подавление шумов, адаптивные антенные решетки
· Нелинейная обработка -- вычисление корреляций, медианная фильтрация; синтез амплитудных, фазовых, частотных детекторов, обработка речи, векторное кодирование
· Многоскоростная обработка -- интерполяция (увеличение) и децимация (уменьшение) частоты дискретизации в многоскоростных системах телекоммуникации, аудиосистемах
· Свертка - традиционные типы
· Секционная свертка
Часть 1
Выполнить дискретизацию радиосигнала S(t) методом полосовой дискретизации
N=94
B=17 (номер по журналу)
Дано:
fс=N(группы) - частота сигнала , fс=94 МГц;
B=16,2 МГц - полоса частот радиосигнала.
Рисунок 1.1 - Полосовой радиосигнал.
Решение
Определить диапазон целочисленных значений коэффициента k.
fн= fс- B/2= 94-16,2/2=85,9МГц (нижняя частота сигнала)
fв= fс+B/2= 94+16,2/2=102,1 МГц (верхняя частота сигнала)
k выбираем исходя из условия:
k<fн/(fв-fн)=85,9/(102,1-85,9)=5,3. Округляем до целого в меньшую сторону.
K=5
Определить диапазон возможных частот дискретизации .
Диапазон дискретизации выбираем из условия :
(2fс +B)/(k+1)?fd?(2fс -B)/k
При k=1: (2*94+16,2)/18 ?fd?(2*94-16,2)/17; 102,1?fd?171,8
При k=2: (2*94+16,2)/19 ?fd?(2*94-16,2)/18; 68,1?fd?85,9
При k=3: (2*94+16,2)/20 ?fd?(2*94-16,2)/19; 51,05?fd?57,26
При k=4: (2*94+16,2)/21 ?fd?(2*94-16,2)/20; 40,84?fd?42,95
При k=5: (2*94+16,2)/22 ?fd?(2*94-16,2)/21; 34,03?fd?40,84
Построить спектральные диаграммы дискретизированного сигнала для полученных значений k и частот дискретизации. Обозначить на спектре положительные частоты дискретизации и пронумеровать соответствующие полосы дискретизации для всех k.
{Значение fd для каждого k ,берём любое исходя из интервала}
См. рисунок 1.2
Полосовой сигнал это тот сигнал, центральная частота которого не равна нулю.
Важно чтобы не было наложения сигнала. Для точного восстановления сигнала по его дискретным отчетам требуется обеспечить отсутствие перекрытий сдвинутых копий спектра. При этом восстановление исходного сигнала происходит при помощи цифрового фильтра.
При некотором целом значении k зеркальная половина спектра должна быть расположена между k и k+1 сдвинутыми копиями спектра из условия.
Рисунок 1.2 - Спектральные диаграммы дискретизированного сигнала.
Часть 2
1) Вычислить ДПФ сигнала на одном периоде сигнала с взятием 16 отсчетов.
2) Вычислить ДПФ сигнала на Тс=2*Т, Тс=2.5*Т, Тс=4*Т, Тс=4.5*Т, Тс=8*Т, Тс=8.5*Тс. Для последних двух вычислить ДПФ с использованием весового окна (Хэмминга)..
3) Вычислить ДПФ смеси гармонических сигналов с отношением их амплитуд A1/A2=40, после чего дополнить смесь нулевыми отсчетами и посмотреть как измениться частотный спектр сигнала.
Дискретное преобразование Фурье (в англоязычной литературе DFT, DiscreteFourierTransform) -- это одно из преобразований Фурье, широко применяемых в алгоритмах цифровой обработки сигналов (его модификации применяются в сжатии звука в MP3, сжатии изображений в JPEG и др.), а также в других областях, связанных с анализом частот в дискретном (к примеру, оцифрованном аналоговом) сигнале. Дискретное преобразование Фурье требует в качестве входа дискретную функцию. Такие функции часто создаются путём дискретизации (выборки значений из непрерывных функций). Дискретные преобразования Фурье помогают решать частные дифференциальные уравнения и выполнять такие операции, как свёртки. Дискретные преобразования Фурье также активно используются в статистике, при анализе временных рядов. Преобразования бывают одномерные, двумерные и даже трёхмерные.
Дано
№группы=94; №по журналу=17;
N - количество точек ДПФ и количество сигнала на 2 периодах.
N=16;
fc= частота сигнала S(t).
fc=№группы+№по журналу=94+17=111 Гц
S(t)=cos(2рfct);
2.1 Вычисление ДПФ сигнала на одном периоде:
clear all
f=111;
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);
plot(t,x)
Рисунок 2.1 - Непрерывный сигнал
2.2 Построение дискретных отчетов (8) непрерывного сигнала (один период):
clear all
f=111;
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 ДПФ сигнала на одном периоде:
clear all
f=111;
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);
y=fft(x)/N;
f=(0:N-1)/N*fd;
z=fftshift(y);
stem(f,abs(y))
(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
(4.5Tc):
Рисунок 2.7 - Спектр сигнала при периоде сигнала, умноженном на 4.5
(8Tc):
Рисунок 2.8 - Спектр сигнала при периоде сигнала, умноженном на 8
(8.5Tc):
Рисунок 2.9 - Спектр сигнала при периоде сигнала, умноженном на 8.5
Вывод: при изменении длительности сигнала в четное число раз видно, что растекание спектра не наблюдалось. Однако, если мы увеличим длительность в нечетное число раз спектр сигнала начнет растекаться как это видно на спектральных диаграммах. От величины длительности сигнала напрямую зависит количество отсчетов, которые мы выбираем для дальнейшего восстановления сигнала.
2.5 ДПФ (Ts=8.5*T) сигнала с взвешивающим окном (Хэмминга):
clear all
f=111
T=8.5/f;
Td=T/16;
fd=1/Td;
N=T/Td;
t=(0:N-1)*T
f=(0:N-1)/N*fd;
x=cos(2*pi*f*t);
w=hamming(N);
l=w';
d=times(l,x);
y=fft(d)/N;
stem(t,abs(d))
stem(f,abs(y)).
Рисунок 2.10 - ДПФ сигнала с взвешивающим окном, с умножением на 8.5
2.6 Вычисление ДПФ смеси c 1024 отсчетами:
clear all
f=111
f2=f+30
N=128
fd=N*f
T=1/f
Td=1/fd
t=(0:N-1)*Td
M=1024
f1=(0:M-1)/M*fd;
x=8*cos(2*pi*f*t)+0.1*cos(2*pi*f2*t)
Рисунок 2.11 - Сигнал с взятием 128 отсчетов
y=fft(x)/N
stem(f1,abs(y))
Рисунок 2.12 - Спектр сигнала, состоящего из 128 дискретных отсчетов
y1=wextend(1,'zpd',x,896,'r');
y2=fft(y1)/1024
stem(f1,abs(y2))
Рисунок 2.13 - Спектр сигнала с добавлением 896ти нулевых отсчетов
w=hamming(M)
l=w'
q=l.*y1
d=fft(q)/M
stem(f1,abs(d))
Рисунок 2.14 - Спектр сигнала, дополненный нулевыми отсчетами с использованием окна Хэмминга
Видно, что применение весового окна привела к прореживанию спектра сигнала и более четкого выделения наших частот
Часть 3
1) Спроектировать ФНЧ методом весового окна и добиться ослабления в 65 Дб
2) Спроектировать ФНЧ при помощи метода частотной выборки и добиться требуемого ослабление в 65 Дб
3) Проверить фильтр, подав на его вход смесь гармонических сигналов.
Дано
А=65 Дб, Fd=16000Гц, Fc=4800 Гц, dF=3200 Гц
3.1 Проектирование ФНЧ методом весовых окон: (Требуемое ослабление 65дБ)
Рисунок 3.1 - Импульсная, амплитудно-частотная и фазовая характеристики ФНЧ (методом весовых окон)
fd=16000; % частота дискретизации
fc=4800; % частота среза Гц
fp=3200; % полоса пропускания
wcp=2*pi*fc/fd;% норм. Частоты среза
wper=2*fp*pi/fd; %норм. переходная полоса
M=round((65-7.95)/(2.285*wper)); % порядок фильтра для окна Хэмминга
Wn=2*fc/fd;
Wpod=2*(fc+fp)/fd;
h=fir1(M,Wn,'low',window);
freqz(h);
3.2 Проектирование ФНЧ методом частотной выборки
Рисунок 3.2 - Импульсная, амплитудно-частотная и фазовая характеристики ФНЧ (методом частотной выборки)
M=23
f=0:fd/(2*M):fd/2;
f1=2*f./fd;
b=[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0];
h1=fir2(M,f1,b);
freqz(h1);
Добились требуемого ослабления на частоте fpod=8000Гц.
Чтобы добиться ослабления на частоте подавления (8000 Гц) при использовании метода частотной выборки нам понадобился более высокий порядок фильтра. (М=23)
3.3 Проверка фильтра и подача на его вход смеси сигналов
Подадим на вход фильтра, например: sin(2*pi*f1*t)+cos(2*pi*f2*t)+0.1*randn(size(t)), где f1=500 Гц, f2=8000 Гц.
Используем наш ФНЧ, чтобы подавить частоту 8000 Гц.
Используя команду sptool и и пропускаем смесь через наш ФНЧ, спроектированный методом весовых окон:
Рисунок 3.3 - Частотный спектр отфильтрованного сигнала (ФНЧ с весовым окном)
Добились подавления нижней частоты, следовательно, спроектированный нами ФНЧ методом весового окна Хэмминга правильный.
Проверим фильтр, спроектированный методом частотной выборки.
Рисунок 3.4 - Частотный спектр отфильтрованного сигнала (ФНЧ методом частотной выборки)
Фильтр также удовлетворяет нашим требованиям.
Вывод: как видно из работы , чтобы добиться ослабления на частоте подавления (500 Гц) при использовании метода частотной выборки нам понадобился более высокий порядок фильтра. (М=23) в отличии от метода весовых окон, который в этом случае является более практичным.
Часть 4
1) Провести операцию интерполяции смеси гармонических сигналов и шума (увеличить частоту дискретизации)
2) Спроектировать ФНЧ, для последующего его использования при децимации
3) Провести операцию децимации (уменьшение частоты дискретизации)
Децимамция (от лат. decimatio, от decem -- «десять») -- уменьшение частоты дискретизации дискретного во времени сигнала путем удаления его отсчетов.
При децимации из исходной последовательности отсчетов
a0, a1, a2, …
берется каждый N-й отсчет (N -- целое число):
a0, aN, a2N, … ; N > 1
остальные отсчеты отбрасываются. Преобразование спектра при децимации существенно зависит от спектра исходного сигнала:
Если исходный сигнал не содержит частот, превышающих частоту Найквиста децимированного сигнала, то форма спектра полученного (децимированного) сигнала совпадает с низкочастотной частью спектра исходного сигнала. Частота дискретизации, соответствующая новой последовательности отсчетов, в N раз ниже, чем частота дискретизации исходного сигнала, и спектр полученного сигнала масштабирован по оси абсцисс относительно спектра исходного сигнала.
Если исходный сигнал содержит частоты, превышающие частоту Найквиста децимированного сигнала, то при децимации будет иметь место алиасинг (наложение спектров).
Таким образом, для сохранения спектра необходимо до децимации удалить из исходного сигнала частоты, превышающие частоту Найквиста децимированного сигнала. Эта операция производится цифровыми фильтрами.
Интерполяция это процесс обратный децимации (увеличение частоты дискретизации)
Дано
№ по списку в журнале 17.
Fd=8400 Гц, f1=2000 Гц, f2=3800, l=4, m=5
F1, F2- несущие частоты сигнла,
l - коэффициентинтероляции,
m- коэффициент децимации,
Fd - частота дискритизации.
Рисунок 4.1 - Структурная схема проектируемого фильтра.
4.1 Зададим сигнал в виде смеси гаромнических и шума:
clear all
Fs=8400
f1=2000
f2=3800
t1=1
td=1/Fs
t=0:td:t1
x=sin(2*pi*f1*t)+cos(2*pi*f2*t)+0.1*randn(size(t))
Рисунок 4.2 - Временная диаграмма нашей смеси
Рисунок 4.3 - Частотный спектр смеси, при помощи программы sptool
4.2 Проводим интерполяцию: увеличиваем частоту дискретизации в 3 раза командой
w=upfirdn(x,1,4,1)
Рисунок 4.4 - Частотный спектр, после интерполяции
4.3 Проектируем фильтр и подготавливаем сигнал для децимации
Выбираем частоту среза исходя из соотношения: fd*3/16=>2662 Гц < fc. Выберем fc =2100 Гц
На основе этого проектируем фильтр с заданной частотой дискретизации и частотой среза при помощи команды fdatool
Рисунок 4.5 - Амплитудно-частотная характеристика, требуемого ФНЧ
Рисунок 4.6 - Импульсная характеристика нашего ФНЧ
4.4 Децимируем сигнал и используем разработанный фильтр, для выделения первой гаромоники
Уменьшение частоты дискретизации в 8 раз), при помощи команды: w1=upfirdn(w,Num,1,5), где Num - коэффициенты испульсной характеристики нашего ФНЧ.
Рисунок 4.7 - Временная диаграмма сигнала и его спектр, после децимации и фильтрации
На спектре видно, что теперь наша частота f1=2000 Гц, передается уже на новой частоте дискретизации.
Вывод
Сравнивая спектры, полученные на последних рисунках, можно сделать вывод о некорректной работе функции upfirdn(x,h,l,m). Как мы можем видеть одна из зеркальных составляющих спектра последнего рисунка не была подавлена. Мы же смогли устранить эффект Гиббса с помощью промежуточного фильтра. В итоге, хоть и часть информации была утеряна, но искажения проявились в меньшей степени (см. временные диаграммы).
Заключение
спектральная диаграмма радиосигнал дискретизация
Все понятия и методы, использованные в данной курсовой работе, образуют взаимосвязанное единство по анализу и синтезу любых ЦУ.
В данной работе был произведён ряд вычислений, наиболее полно отражающий содержание курса. В частности научились дискретизировать различные сигналы и получали их спектры (ДПФ). Также научились по спектру дискретного сигнала получать сигнал во временной области (ОДПФ). Научились проектировать цифровые фильтры в среде МatLAB с использованием пакетов sptool и fdatool. Выполнили преобразование частоты дискретизации.
В данной работе я выполнил анализ большого объема информации по ЦОС, радиоэлектронике. В процессе работы, были использованы следующие математические пакеты: Mathcad 14, MatLab2006, AdvancedGrapher.Все они мне помогли сделать работу точнее, быстрее и нагляднее.
Все расчеты имеют практический характер в реально жизни. Примером может стать цифровое телевидение, которое в момент написания курсовой работы бурно вводится в России (DVB-T). Все эти преобразования используются там, но конечно сигналы и спектры там намного сложнее.
Список использованной литературы
спектральная диаграмма радиосигнал дискретизация
1. Конспект лекций по МоЦОС: СибГУТИ.
2. ЦОС. Часть 1. Методические указания к лабораторным работам/Рязань. Гос РТ университет./Сост: В.В Витязев,2009, 36с.
3. Радиотехника: Энциклопедия / Под ред. Ю.Л. Мазова, Е.А. Мачусского, В.И. Правды.- 2-е изд., стер.- М.: Издательский дом «Додэка-XXI», 2009.-944 с.
4. Зеленцов Б.П. Математика в формулах и таблицах - Новосибирск: СибГУТИ, 2005. - 117 с.
5. Макаров Е.Г. Mathcad 14: учебный курс.-Спб.: Питер, 2009.-384 с.: ил.
Размещено на Allbest.ru
Подобные документы
Понятие фильтра-прототипа как фильтра низкой частоты с нормированной по частоте и амплитуде амплитудно-частотной характеристики. Определение основных параметров данного устройства. Функции преобразования математических моделей в программе MatLab.
реферат [225,7 K], добавлен 21.08.2015Расчет коэффициентов фильтра с помощью Matlab. Фазово-частотная характеристика фильтра. Синтезирование входного сигнала в виде аддитивной смеси гармонического сигнала с шумом. Нерукурсивный цифровой фильтр, отличительная особенность и выходной сигнал.
контрольная работа [4,6 M], добавлен 08.11.2012Дискретные способы модуляции, основанные на дискретизации непрерывных процессов как по амплитуде, так и по времени. Преимущество цифровых методов записи, воспроизведения и передачи аналоговой информации. Амплитудная модуляция с одной боковой полосой.
реферат [1,7 M], добавлен 06.03.2016Проектирование цифровых фильтров, которые являются основой для большинства приложений обработки сигналов. Понятие о разностном уравнении. Фильтр с бесконечной импульсной характеристикой: описание, динамические характеристики. Реализация БИХ фильтра.
контрольная работа [522,1 K], добавлен 16.12.2012Векторное представление сигнала. Структурная схема универсального квадратурного модулятора. Процесс преобразования аналогового сигнала в цифровой. Наложение и спектры дискретных сигналов. Фильтр защиты от наложения спектров. Расчет частоты дискретизации.
курсовая работа [808,3 K], добавлен 19.04.2015Сигналы и их характеристики. Линейная дискретная обработка, ее сущность. Построение графиков для периодических сигналов. Расчет энергии и средней мощности сигналов. Определение корреляционных функций сигналов и построение соответствующих диаграмм.
курсовая работа [731,0 K], добавлен 16.01.2015Аппроксимация амплитудно-частотной характеристики фильтра. Определение передаточной функции фильтра нижних частот в области комплексной частоты. Схемотехническое проектирование устройства и его конструкторская реализация в виде узла с печатным монтажом.
курсовая работа [330,8 K], добавлен 09.06.2015Исследование теоретических основ математического аппарата теории цифровой обработки сигналов. Расчет параметров рекурсивных цифровых фильтров с использованием средств вычислительной техники. Методы проектирования алгоритмов цифровой обработки сигналов.
контрольная работа [572,7 K], добавлен 04.11.2014Моделирование пассивных фильтров низкой частоты: однозвенных и двухзвенных. Пассивные и активные высокочастотные фильтры. Параметры элементов трехконтурного режекторного фильтра. Описание полосового фильтра активного типа. Электрическая схема фильтра.
лабораторная работа [1,1 M], добавлен 29.11.2010Цифровая система обработки сигналов. Дискретная и цифровая цепи. Расчёт нерекурсивных и рекурсивных цифровых фильтров общего вида. Схемы и характеристики фильтров с линейной фазой. Методы взвешивания, частотной выборки и билинейного преобразования.
контрольная работа [384,3 K], добавлен 11.09.2015