КОМПЬЮТЕРНОЕ МОДЕЛИРОВАНИЕ ЦИФРОВОГО ПРЕОБРАЗОВАТЕЛЯ ЧАСТОТЫ
Aннотация
В статье описана имитационная модель цифрового преобразователя частоты, предназначенная для улучшения качества образовательного процесса. Данная модель разработана в среде компьютерного моделирования LabVIEW®. Показана визуализация процесса цифрового преобразования частоты основанного на размножении спектра сигнала при его дискретизации, на примере преобразования частоты полосового сигнала вверх и вниз. Представлены основные эксплуатационные возможности модели, возможность настройки полосового фильтра для выделения требуемой копии исходного сигнала в размноженном спектре дискретизированного сигнала на гармониках частоты дискретизации.
Ключевые слова: цифровое преобразование частоты, дискретизация, имитационное моделирование, компьютерная модель, спектр сигнала
Введение
В настоящее время, при обучении специалистов в области радиосвязи, рассматриваются современные радиоприемные и радиопередающие устройства с цифровыми методами формирования и обработки радиосигналов. Данные методы существенно отличаются от известных аналоговых технологий, что затрудняет их понимание и восприятие. Наилучшим способом усвоить суть сложных процессов является имитационное моделирование, делающее эти процессы наглядными, способствуя формированию более глубоких знаний у обучающихся. Одним из основных процессов цифровой обработки сигналов в радиотехнике, является цифровое преобразование частоты. В отличии от аналоговых технологий для преобразования частоты радиосигнала вместо смесителя и гетеродина применяется аналого-цифровое преобразование, а точнее его первый этап – дискретизация сигнала. Известно [4, 5], что при дискретизации аналогового непрерывного сигнала происходит размножение его спектра – формирование его копий на гармониках частоты дискретизации. Используя полосовой фильтр, теоретически можно выделить любую копию спектра, что, фактически, и есть перенос спектра в другую область частот. Аналогично, дискретизируя полосовой радиочастотный сигнал, можно осуществить перенос его спектра в область низких частот. Именно эти процессы цифрового преобразования частоты и нуждаются в обеспечении наглядности при изучении цифровых радиотехнических устройств. Наиболее удобным и естественным в настоящее время способом решение этой задачи является имитационное компьютерное моделирование. Следовательно, задача построения компьютерной модели цифрового преобразователя частоты является актуальной.
Основная часть
Целью статьи является описание способа повышения эффективности образовательного процесса при изучении теории цифрового преобразования частоты на основе построения компьютерной имитационной модели.
Постановка задачи
Для достижения поставленной цели необходимо выбрать среду моделирования и разработать имитационную модель процесса цифрового преобразования частоты. Имитационная модель цифрового преобразователя частоты должна обеспечивать следующие функции:
- Реализовывать цифровое преобразование частоты сигнала вверх и вниз;
- Отображать спектры исходного и дискретизированного сигналов, спектр копии исходного сигнала, выделенного полосовым фильтром на заданной частоте;
- Предоставлять возможность выбора частоты дискретизации и настройки параметров полосового фильтра.
- Все операции должны отображаться в реальном масштабе времени.
Важной особенностью моделируемого процесса является невозможность непосредственной дискретизации аналогового сигнала, так как в любом случае в компьютере он уже будет представлен своими отсчетами. Следовательно, в процессе моделирования будет фактически осуществляться передискретизация уже дискретного сигнала.
Разработка модели
Для разработки компьютерной модели цифрового преобразователя частоты была выбрана среда моделирования LabVIEW® (версия 2011), так как данная среда имеет обширные возможности для создания интерфейса программы, способна единовременно проводить измерения, обработку данных и визуализацию процессов. Так же LabVIEW® проста в освоении и имеет обширную ресурсную базу.
Разработка модели проведена в два основных этапа:
1) создание сегмента модели, отвечающего за генерацию сигнала;
2) создание алгоритма, осуществляющего дискретизацию сигнала.
Для моделирования процесса цифрового преобразования частоты сигнала вниз и вверх генерируется полосовой сигнал, в котором настраивается значение несущей частоты (среднего значения спектра сигнала, Fср Гц). Ширина спектра фиксирована и равна 10% от среднего значения спектра сигнала.
В среде LabVIEW® данный сигнал реализован суммой 11 синусоид, с центральной синусоидой, частота которой равна Fср, Гц. Остальные 10 синусоид отстоят друг от друга на величину равную 1% от Fср Гц, первые 5 вверх по частотному диапазону, последние вниз по частотному диапазону. Амплитуда наивысшей по частоте синусоиды фиксирована и равна 10 В, амплитуды остальных синусоид последовательно снижаются на 3% от предыдущей.
Алгоритм, реализующий дискретизацию исследуемого сигнала, основан на базе цикла for. Данный алгоритм преобразует входной массив данных, соответствующий генерируемому сигналу, обнуляя все значения массива, кроме тех значений, индекс которых равен k*Ns (Ns – период дискретизации в отсчетах сигнала, k – целое положительное число, равное от 1 до Fs*t (Fs – частота дискретизации, t – длительность сигнала равная 1 с)). Другими словами, алгоритм оставляет по 1 отсчету исходного сигнала с периодом равным периоду дискретизации. Частота дискретизации задается пользователем.
После дискретизации сигнал поступает на вход полосового фильтра Баттерворта с изменяемой полосой пропускания для выделения необходимой сдвинутой копии спектра исходного сигнала.
Разработан пользовательский интерфейс программы (рис. 1). Интерфейс программы отображает осциллограммы исходного и дискретизированного сигнала, спектр исходного сигнала, спектр дискретизированного сигнала, и спектр, выделенный полосовым фильтром. При помощи интерфейса, пользователь задает такие параметры как: средняя частота генерируемого сигнала; частота дискретизации; верхняя и нижняя граница полосы пропускания полосового фильтра.
Рис. 1. Пользовательский интерфейс программы
Fig. 1. The user interface
Результаты
Для демонстрации работы имитационной модели приведены результаты цифрового преобразования частоты сигнала вверх и вниз.
Преобразование частоты сигнала вверх осуществлено на примере полосового сигнала с наивысшей частотой спектра сигнала равной 4200 Гц, шириной спектра 400 Гц. Частота дискретизации в соответствии с теоремой Котельникова равна 9000 Гц. Полоса пропускания полосового фильтра настроена на диапазон частот равный 30500 Гц – 31500 Гц.
На рисунке 2 представлены осциллограммы исходного и дискретизированного сигнала.
Рис. 2. Осциллограммы: а) исходного сигнала; б) дискретизированного сигнала
Fig. 2. Oscillograms of: a) the original signal; b) the sampled signal
На рисунке 3 представлены спектрограммы исходного и дискретизированного сигнала, а также копии спектра исходного сигнала, выделенного полосовым фильтром.
Рис. 3. Спектрограммы сигналов, иллюстрирующие процесс преобразования частоты вверх:
а) исходного сигнала; б) преобразованного сигнала; в) дискретизированного сигнала
Fig. 3. Signal spectrogram illustrating the process of frequency up-conversion: a) the original signal;
b) the converted signal; c) the sampled signal
Для осуществления цифрового преобразования вниз, необходимо использовать дискретизацию, называемую полосовой дискретизацией. Здесь частота дискретизации выбирается согласно формуле (1):
(1)
где Fc– средняя частота спектра полосового сигнала, Гц,
B – ширина спектра полосового сигнала, Гц,
m – произвольное положительное целое число, выбираемое так, чтобы выполнялось соотношение Fs≥2B. [2]
В качестве примера сгенерирован сигнал со средней частотой Fс=500 кГц, шириной спектра B=50 кГц. В соответствии с формулой (1) рассчитана частота дискретизации при m = 6, 158,3 кГц ≥ Fs≤ 150 кГц. Частота дискретизации принята равной Fs=155 кГц. На рисунке 4 представлены спектр исходного сигнала, спектр дискретизированного сигнала и копия спектра, выделенная полосовым фильтром, выполняющим в данный момент функцию фильтра нижних частот, так как настроен на диапазон от 1 Гц до 61 кГц.
Рис. 4. Спектрограммы сигналов, иллюстрирующие процесс преобразования частоты вниз:
а) исходного сигнала; б) преобразованного сигнала; в) дискретизированного сигнала
Fig. 4. Signal spectrogram illustrating the process of frequency down-conversion: a) the original signal;
b) the converted signal; c) the sampled signal
Также модель позволяет наблюдать эффект наложения копий спектра сигнала при некорректном выборе частоты дискретизации. Например, данный эффект наблюдается при увеличении значения частоты дискретизации до Fs=165 кГц, что не удовлетворяет условию формулы (1) (рис. 5).
Рис. 5. Спектр дискретизированного сигнала при Fs=165 кГц
Fig. 5. Spectrum of sampled signal at Fs = 165 kHz
Заключение
Разработанная имитационная модель цифрового преобразователя частоты позволяет глубже усвоить суть цифрового преобразования частоты, наглядно визуализируя все основные этапы этого процесса: отображаются осциллограммы исходного и дискретизированного сигнала; спектрограмма исходного сигнала; визуализируется эффект размножения спектра при дискретизации сигнала; реализуется возможность выделения требуемой копии спектра сигнала полосовым фильтром.
Данная модель, будет использована в образовательном процессе кафедры Информационно-телекоммуникационных систем и технологий НИУ «БелГУ» при изучении принципов построения цифровых систем передачи информации в специальных дисциплинах.
Список литературы
1. Галкин В. А. Основы программно-конфигурируемого радио. – М.: Горячая линия – Телеком, 2015. – 372 с., ил.
2. Карпов Ю. Имитационное моделирование систем. Введение в моделирование с AnyLogic 5. – СПб.: БХВ-Петербург. 2005. – 400 с.: ил.
3. Пейч Л. И., Точилин Д. А., Поллак Б. П. LabVIEW для новичков и специалистов. – М.: Горячая линия – Телеком, 2004. – 384 с.: ил.
4. Сергиенко А. Б. Цифровая обработка сигналов. – СПб.: Питер, 2003. – 604 с.: ил.
5. Ричард Лайонс. Цифровая обработка сигналов: Второе издание. Пер. с англ. – М.: ООО «Бином-Пресс», 2006 г. – 656с.: ил.
6. Федосов В. П., Нестеренко А. К. Цифровая обработка сигналов в LabVIEW: учеб. пособие/под ред. В. П. Федосова. – М.: ДМК Пресс, 2007. – 456 с.
7. Черных. И. В. «Simulink: Инструмент моделирования динамических систем». // MATLAB.Exponenta / Материалы по продуктам MATLAB & Toolboxes. –
URL:http://matlab.exponenta.ru/imulink/book1/index.php (дата обращения: 04.05.2016.).
8. Обзорная статья «DDC-радио – торжество технологий». // RADIOEXPERT / Интернет магазин радиотоваров. URL: http://www.radioexpert.ru/articles/sdr-i-ddc-priemniki-i-transivery/167/ (дата обращения: 15.06.2016.).
9. Статья «Обзор приемников WiNRADiO». // RADIOEXPERT / Интернет магазин радиотоваров. URL: http://www.radioexpert.ru/articles/sdr-i-ddc-priemniki-i-transivery/112/ (дата обращения: 16.06.2016.).