ИНФОРМАЦИОННО-ТЕЛЕКОММУНИКАЦИОННЫЕ ТЕХНОЛОГИИ
УДК 32.884.1
АЛГОРИТМЫ ОЦЕНКИ МГНОВЕННОЙ ЧАСТОТЫ В БЕСПРОВОДНЫХ СЕТЯХ ДАТЧИКОВ
В статье рассматриваются три алгоритма оценки мгновенной частоты сигнала в беспроводных сетях датчиков. Алгоритмы основаны на преобразовании Гильберта, вейвлете Хаара и методе обобщенного пакета функций (МОПФ). Приводятся полученные результаты как для численно моделируемых, так и для экспериментальных данных.
Ключевые слова: алгоритмы, мгновенная частота, беспроводные
сети датчиков e-mail: [email protected]
Введение
Проблема определения мгновенной частоты принимаемого сигнала очень важна во многих областях коммуникации, в том числе в беспроводных сетях датчиков получения и накопления данных на оборудовании нефтяных месторождений. В некоторых приложениях изучения нефтяных месторождений на пункт обработки передается малый объем данных измерений от датчика, расположенного в нескольких километрах под Землей. Двоичное частотно-модулированное кодирование (ДЧМК) представляет собой наиболее часто используемый метод передачи результатов измерений в беспроводных датчиках. Главная проблема этого метода передачи данных обусловлена значительной ограниченностью пространства и емкостью электропитания. В связи с этим задача разработки новых алгоритмов демодуляции сигнала является актуальной. Цель выполненной работы — разработать методы и алгоритмы определения мгновенной частоты сигнала, обладающие простотой программирования и аппаратной реализации. Для достижения поставленной цели исследованы три различных метода, основанных на преобразовании Гильберта [1], вейвлете Хаара [2] и методе обобщенного пакета функций (МОПФ) [3, 4, 6].
Математические модели частотно - и фазомодулированных сигналов
При частотной модуляции (ЧМ) мгновенная частота несущей o>i изменяется
линейно по закону модулирующего сигнала m(t) [5]. Таким образом, o>i можно записать как
А.М. ЛОГВИНОВ Ю.Е. ПОЛЕНОВА М.Г. ТРАВИН
Белгородский
государственный
университет
где (ос — несущая частота; kf щем виде:
соі = а>с + kfm(t), (1)
постоянная. Фазу 6(t) можно представить в следую-
6(t) = J с + kfm(E,Ÿ\= ajt + kf j m(Ç)dÇ . Следовательно, ЧМ-сигнал можно записать как
s(t ) = A х cos
і
coct + kf j m(^)d^
(2)
(3)
В фазомодулированном (ФМ) сигнале вместо частоты линейно изменяется фаза 6^) по закону модулирующего сигнала:
0(0 = а/ + крт(*) - (4)
а мгновенная частота изменяется линейно производной этого сигнала:
= — = (ос + k m(t).
(5)
Отсюда становится ясно, что ФМ и ЧМ тесно связаны. Как одна модуляция может быть получена из другой, изображено на рис. 1. Обычно используемые в беспроводных цифровых датчиках методы модуляции — ДЧМК и двоичное фазомодулиро-ванное кодирование (ДФМК) являются частными случаями ЧМ и ФМ, когда модулирующий сигнал m(t) принимает только бинарные значения. Хотя все результаты работы рассматриваемых в настоящей статье алгоритмов приводятся для обработки ЧМ-сигналов, они могут быть легко модифицированы для ФМ-сигналов.
Мод. сигнал Интегратор Фазовый ФМ-сигнал
модулятор
Мод. сигнал
Дифферен-
циатор
Частотный
модулятор
ЧМ-сигнал -►
Рис. 1. Взаимосвязь между частотной и фазовой модуляциями
Методы определения мгновенной частоты сигнала, основанные на преобразовании Гильберта, вейвлете Хаара и методе обобщенного пакета функций
Преобразование Гильберта. Преобразование Гильберта сигнала s(t) порождает ортогональный ему сигнал sh(t). Угол комплексного сигнала s(t) + jsh(t) соответствует мгновенному значению фазы, а его производная — мгновенной частоте сигнала.
Пусть s (а) — результат преобразования Фурье вещественного сигнала s(t). Типичный амплитудный спектр сигнала s(t) представлен на рис. 2. Мы можем выделить сигнал s+ (t), который содержит только положительные частоты s(t) умножением спектра s (а) на функцию Хевисайда и (а):
s+ (а) = s(а)и(а). (6)
Рис. 2. Типичный амплитудный спектр сигнала
Из (6) получаем
2£+ (а) = ?(а)[1 + sgn(а)] = ?(а) + у[-у х sgn(а)?(а)], (7)
где [-у х sgn(а)?(а)] и есть $к(а). Из (8) непосредственно вытекает, что сама функция sh (¿) преобразования Гильберта сигнала s(t) может быть определена из соотношения
Эь (0 = Р_1{-І х 8вп(ю)? (ю)} = — Ї ёт
п ґ-т
(8)
где ^ 1 — обратное преобразование Фурье. Не сложно проверить, что функции ортогональны, т.е. (^(0, ^^)) = 0 ^ ^± ,^(^.
Когда мы получили ортогональный сигнал sh (0, мгновенные фаза и частота сигнала s(t) могут быть определены следующим образом [1]:
в(ґ) = аг^
и
соі (ґ) = — = а>с + куш(ґ).
(9)
(10)
Вейвлет-преобразование. По заложенной в нем идее алгоритм, основанный на вейвлет-анализе, аналогичен преобразованию Гильберта. Здесь также определяется ортогональный сигнал к принятому ЧМ-сигналу. Как следует из теории вейвлетов [2], исходный сигнал s(t) можно разложить на ортогональные составляющие
/и) и g(0 :
/(ґ) = Х СкФ(М - к) ,
к
Я(ґ) = Х ёкУ(а - к),
(11)
(12)
где параметр а зависит от частоты выборки сигнала s(t). Базисные функции ф^) и у^) соответствуют масштабирующей функции и вейвлету. Эти функции ортогональ-
друг другу, т.е. ф(аґ), у/(аґ -І)) = 0 для любых І є □ := -1, 0, 1, ...}.
В наших исследованиях использовался самый простой вариант масштабирующей функции и вейвлета — функции Хаара, представленные на рис. 3. В этом случае коэффициенты {ск} и {йк} для а = 2 определяются выражениями:
2ск = ,?(к) + ,?(к +1), (13)
2ёк = э(к) - э(к +1)
(14)
Рис. 3. Масштабирующая функция и вейвлет Хаара
Как и в случае преобразования Гильберта мы имеем дело с ортогональными сигналами, поэтому можем получить мгновенную фазу вк := в^к), где tk = кAt, следующим образом:
(15)
где А ~ постоянная, зависящая от периода дискретизации At. Окончательно, производная от [вк} дает мгновенную частоту.
Метод обобщенного пакета функций. Для заданного множества выборок {:7 = 0, 1, Щ комплексной функции /^) метод обобщенного пакета функций
определяет множество комплексных коэффициентов {ск, ук:к = 1, 2, ..., М} таких, что
/, := /(/,) = Е ск ехР(гк/,); м < я,
(16)
где ґі = іАґ и Д/ — период дискретизации. МОПФ имеет лучшие вычислительные характеристики по сравнению с последовательным методом Прони [7], который оперирует матричными уравнениями с неполными условиями и требует вычисления корней полиномов. МОПФ также обладает повышенной устойчивостью к шумовой составляющей сигнала [4]. Сам алгоритм вкратце описывается ниже.
Рассмотрим множество векторов выборок сигнала {/}:
Т.
(17)
(18)
(19)
Ц := [/, /,+1 ... /,+Щ-,-1]
0 < 7 < Ь,
и образуем матрицы размером (N - Ь) х Ь :
А! = [Ц Ц ... Ць_1]
и
а2 = [Ц Ц2 ... Ць].
Далее, введя обозначение zk := вГкА‘, можно показать, что ^к} представляют собой собственные числа пакета матриц А2 - zA1. Когда получены все значения экспонент, коэффициенты {ск} легко находятся из (16), поскольку теперь мы имеем дело с линейными уравнениями.
Для решения задачи определения мгновенной частоты в экспериментах мы брали окно, включающее в себя не менее одного периода наивысшего значения несущей частоты, и вычисляли две экспоненты. Мнимые части этих экспонент ук представляют собой мгновенную частоту, которая определяется на заданном интервале обрабатываемого сигнала с использованием скользящего окна.
к
Результаты моделирования и экспериментальные данные
На первом этапе исследования всеми тремя алгоритмами обрабатывался численно моделированный ЧМ-сигнал. Сравнительные оценки проводились относительно ошибки восстановления сигнала, которая определялась следующим образом:
е X,5- - 5.0 X, Ко|2
где суммирование производилось по всем выборкам, а и 5,0 соответствуют /-й вы-
борке сигнала с наличием и отсутствием шума восстановления, соответственно. Этот же критерий использовался и для определения ошибок в экспериментальных исследованиях.
Форма моделируемого исходного сигнала изображена на рис. 4а. Для кодирования битов были выбраны следующие частоты: 4 кГц для передачи нулевого бита, а 6 кГц — единичного. Все три алгоритма показали результат определения мгновенной частоты, отличающийся не более чем на 1%, изображенный на рис. 46, что объясняется малой зашумленностью сигнала.
|2
к (20)
Модулирующий сигнал
Результат определения частоты
=г 5 |_
“ 4
£ §3 3 2 1 0
1 2 3
Время, мс б
а
Рис. 4. Результаты определения мгновенной частоты при численном моделировании: а) модулирующий сигнал; б) результат определения мгновенной частоты
Экспериментальные данные показали различие в качестве определения мгновенной частоты различными алгоритмами. На рис. 5 приведен фрагмент зашумленного сигнала с соотношением сигнал/шум 3 дБ, полученного от беспроводного температурного датчика погружного нефтяного насоса с глубины 3,2 км. Результаты определения мгновенной частоты различными алгоритмами приведены на рис. 6.
В таблице 1 приведены экспериментальные данные работы алгоритмов при различном соотношении сигнал/шум. Данные получены при снятии показаний десятиразрядного беспроводного датчика температуры с периодом передачи 10 секунд и равномерном опускании погружного нефтяного насоса в скважину (температура корпуса насоса во время эксперимента не изменялась). Приводятся данные только с соотношением сигнал/шум, близким к шагу в 10%.
Фрагмент сигнала ох датчика
О 0.5 1 1.5 2 2.5
Время, о
Рис. 5. Фрагмент ДЧМК сигнала с аддитивным гауссовым шумом
40
Є 20
о
г
и
:т 10
40 £ 30
(О 8 20
£
и
(О .п
т ю о
40
и 30
ГО | 20
н
и
(О
У 10
о
Определение частоты (------Реальная--------Вычисленная
1 V ^
' л ■'"‘-ч* 41 " \ 1 \ 1 і /’ , і ' і 1 1 і1 ■ :
1 ■' - V Г 1 і' , \! ^ / і' .:
Преобразование Гильберта
0.5 1 Время, 1.5 с 2 2.5
1 1 і [ 1
1 Г V* ’Гу ( \ і
- 11 ’ 'О ]
4 1 , г . ~г \ і 11 ■' Л л/
Вейблеш Хаара
0.5 1 Время, 1.5 с 2 2.5
- 1 1 1 1 1 1 1 1 1 -
МОПФ
0.5 1 Время, 1.5 с 2 2.5
Рис. 6. Результаты определения мгновенной частоты сигнала от датчика температуры, изображенного на рис. 5, различными алгоритмами
Таблица 1
Ошибка (^ определения мгновенной частоты сигнала от беспроводного датчика температуры погружного нефтяного насоса тремя алгоритмами при различном соотношении сигнал/шум
Соотношение сигнал/шум, дБ Ошибка, £
Преобр. Гильберта Вейвлет Хаа-ра МОПФ
20.0 0.00004 0.00024 0.00004
14.0 0.00019 0.00109 0.00005
10.5 0.00042 0.00273 0.00010
8.0 0.00076 0.00523 0.00016
6.0 0.00123 0.00850 0.00022
4.5 0.02897 0.02143 0.00030
3.0 0.03840 0.03500 0.00042
2.0 0.04707 0.06756 0.00062
1.0 0.05133 0.10211 0.00099
0.0 0.05656 0.11747 0.01252
Выводы
Полученные результаты свидетельствуют о том, что МОПФ менее чувствителен к шуму. Это, скорее всего, связано со спецификой организации метода, который основан на минимизации ошибки по критерию наименьшей квадратической погрешности. Метод, основанный на вейвлет-анализе, представляет собой наиболее простой вариант реализации рассматриваемой задачи и с точки зрения вычислительных затрат. Более того, он может быть просто реализован аппаратными средствами для режима
реального времени. Это связано с тем, что для этого метода необходима информация о сигнале только в текущий момент времени. Наоборот, преобразование Гильберта, основанное на преобразовании Фурье, что предполагает использование глобальных базисных функций, требует полной информации о принятом сигнале. МОПФ способен анализировать сигнал в режиме реального времени, но матричные операции сложны для реализации в аппаратуре рассмотренного назначения.
Литература
1. J.G. Proakis, Digital Communication, McGraw-Hill, New York, 1995.
2. М.Г. Травин, В.М. Терешко, Г.А. Травин. Вейвлеты для инженеров — Белгород: «Политерра», 2007.
3. J.C. Goswami, R. Mittra, "On the solution of a class of large-body scattering problems via the extrapolation of FDTD solutions," J. Electromagn. Waves Appl., 12, pp. 229-244, 1998.
4. Y. Hua, T.K. Sarkar, "Generalized pencil-of-function method for extracting poles of an EM system for its transient response," IEEE Trans. Antennas Propagat., 37, pp. 229-234, 1989.
5. B.P. Lathi, Modern Digital and Analog Communication System, Holt, Rinehart & Wilson, New York, 1983.
6. A.J. Mackay, A. McCowen, "An improved pencil-of-function method and comparisons with traditional methods of pole extraction," IEEE Trans. Antennas Propagat., 35, pp. 435-441, 1987.
7. M.L. Van Blaricum, R. Mittra, "A technique for extracting the poles and residues of a system directly from its transient response," IEEE Trans. Antennas Propagat., 23, pp. 777-781, 1975.
ALGORITHMS FOR ESTIMATING INSTANTANEOUS FREQUENCY IN WIRELESS SENSOR NETWORKS
A.M. LOGVINOV Y.E. POLENOVA M.G. TRAVIN
Three algorithms for estimating instantaneous frequency in wireless are discussed. These algorithms are based on Hilbert transform, Haar wavelet, and generalised pencil of functions (GPOF) methods. The received results both for numerically modeling, and for experimental data are resulted.
Belgorod State University
Keywords: algorithms, instantaneous frequency, wireless sensor net
e-mail: [email protected]
works.