Скачиваний:
35
Добавлен:
01.05.2014
Размер:
181.25 Кб
Скачать

Министерство образования и науки

Санкт-Петербургский государственный электротехнический университет «ЛЭТИ»

Кафедра МО ЭВМ

Отчет

по лабораторной работе №3

по дисциплине «Цифровая обработка сигналов»

Выполнил: Рыжок М. гр. 3341

Проверил: Жукова Н.А.

Лабораторная работа №3

Цель работы: работа в пакете LabView, построение виртуального инструмента, реализующего периодический сигнал с шумом.

Постановка задания: Постройте виртуальный инструмент, реализующий генератор синусоидальной волны и представляющий результирующую функцию на дисплее. Исследуйте влияние шума на периодический сигнал

В ходе работы были использованы следующие базовые модули LabView:

  • Манипуляторы Samples, Cycles и Signal/Noise

  • Осциллографы Signal History и Noise Signal History

  • Квадратная кнопка Save

  • - генератор синусоидального сигнала №1. На его вход подаются количество реализаций, амплитуда, фаза и количество циклов (частота). В данном инструменте амплитуда и фаза считаются постоянными. Выходной параметр – синусоидальный сигнал

  • - генератор синусоидального сигнала №2. На его вход подаются количество реализаций, амплитуда, фаза и нормированная частота (в циклах на 1 реализацию). Выходной параметр – синусоидальный сигнал

  • - генератор белого шума с равномерным распределением. Плотность белого шума равна Входные параметры: количество реализаций, амплитуда (а). Выходной параметр – равномерно распределенный белый шум

  • - запись в текстовый файл. Входные параметры – имя файла, в который осуществляется запись, одномерный/двумерный массив данных, который записывается в файл. Выходной параметр в данном случае не используется

  • - сумматор

  • - инвертор входа (для вещественных чисел)

  • - структура Case. Модули, помещенные в эту структуру, будут выполняться, если верно/неверно условие, заданное для нее

Инструмент 1 – синусоидальный сигнал без шума

Диаграмма виртуального инструмента 1

Лицевая панель виртуального инструмента 1

Манипуляторами Samples и Cycles устанавливается количество реализаций и количество циклов синусоидальной волны. После чего программу можно запускать.

Инструмент 2 – синусоидальный сигнал с шумом

Лицевая панель виртуального инструмента 2

Регулятором Samples установите количество реализаций для сигнала и шума. Регулятором Cycle установите частоту синусоидального сигнала. Регулятором Signal/Noise установите соотношение амплитуд сигнала и шума. Чем оно больше, тем лучше идентифицируется сигнал на фоне шума. Если хотите сохранить данные, включите кнопку Save. Теперь программу можно запускать. При запуске программы (если разрешено сохранение) вам предлагают перезаписать файл D:\signal.txt

Диаграмма виртуального инструмента 2

Данные о количестве реализаций подаются на вход генераторов синусоидального сигнала и шума. Данные о количестве периодов подаются только на вход синусоидального сигнала. Отношение сигнал/шум подается на вход синуса как амплитуда и через инвертор – как амплитуда шума. Тем самым, чем больше это отношение, тем больше амплитуда сигнала и меньше амплитуда шума. Выход от генератора синусоидального сигнала подается на осциллограф Signal. Сумма синусоидальной волны и белого шума подается на осциллограф Noise Signal History и записывается в файл D:\signal.txt, если нажата кнопка Save.

Выводы: в ходе данной лабораторной работы были изучены модули LabView, позволяющие генерировать синусоидальные и шумовые сигналы.

Соседние файлы в папке Лабораторная работа №31