Вы находитесь на странице: 1из 8

ФОРМИРОВАНИЕ, ОБРАБОТКА И ИЗМЕРЕНИЕ СИГНАЛОВ

2022 Техника радиосвязи Выпуск 2 (53)

УДК 621.396.62

© А. С. Юрков1, 2
1
Омский научный центр СО РАН (Институт радиофизики и физической электроники),
Омск, Российская Федерация
2
Омский научно-исследовательский институт приборостроения, Омск, Российская
Федерация

РЕЗУЛЬТАТЫ ЭКСПЕРИМЕНТАЛЬНОГО ИССЛЕДОВАНИЯ


ШИРОКОПОЛОСНОГО ЦИФРОВОГО ПОДАВЛЕНИЯ
ЗЕРКАЛЬНОГО КАНАЛА В SDR-ПРИЕМНИКЕ
С АНАЛОГОВЫМ ПРЕОБРАЗОВАНИЕМ
НА НИЗКУЮ ПРОМЕЖУТОЧНУЮ ЧАСТОТУ
Экспериментально исследуется возможность использования ранее предложенного
способа цифровой обработки сигналов, направленного на улучшение подавления
зеркального канала фазовым методом, в SDR-приемниках с аналоговым преобразо-
ванием на низкую промежуточную частоту. При сохранении общей идеологии ранее
предложенного многочастотного метода он несколько усовершенствован: добавлена
оконная функция Хэмминга, при решении системы линейных уравнений применен
метод стабилизации Тихонова. Показано, что при простейшей аналоговой части при-
емника многочастотным методом можно улучшить подавление зеркального канала с
величины порядка 25 дБ до величины не хуже 44 дБ во всей принимаемой полосе
частот 30 кГц (центральная частота около 3,7 МГц), в то время как одночастотный
вариант обработки дает такое подавление лишь в полосе частот порядка 4 кГц.
Ключевые слова: программно-определяемое радио, цифровая обработка сигналов,
аналогово-цифровое преобразование, низкая промежуточная частота, подавление
зеркального канала.
Для цитирования: Юрков А. С. Результаты экспериментального исследования
широкополосного цифрового подавления зеркального канала в SDR-приемнике с
аналоговым преобразованием на низкую промежуточную частоту // Техника радиосвязи.
2022. Выпуск 2 (53). С. 90–97.

© A. S. Yurkov1, 2
1
Omsk Scientific Center SB RAS (Institute of Radiophysics and Physical Electronics),
Omsk, Russian Federation
2
Omsk Scientific-Research Institute of Instrument Engineering, Omsk, Russian Federation

EXPERIMENTAL STUDY
OF BROADBAND DIGITAL IMAGE CHANNEL SUPPRESSION
IN AN SDR RECEIVER WITH ANALOG CONVERSION
TO A LOW INTERMEDIATE FREQUENCY
The article experimentally investigates the possibility of using the previously proposed digital
signal processing method. This method is aimed at improving the suppression of the image
channel by the phase method in SDR receivers with analog conversion to a low intermediate

90
frequency. While maintaining the general ideology of the previously proposed multi-fre-
quency method, it has been somewhat improved by adding a Hamming window function and
using Tikhonov stabilization method in solution of linear equation systems. It is shown that in
case of the simplest analog part of the receiver the multi-frequency method can be used to
improve the suppression of the image channel from the value of about 25 dB to the value not
worse than 44 dB in the entire received frequency band of 30 kHz (central frequency of about
3,7 MHz), while the single-frequency version of processing gives such suppression only in
the frequency band about 4 kHz.
Keywords: software defined radio, digital signal processing, analog-to-digital conversion,
low IF, image rejection.
For citation: Yurkov A. S. Experimental study of broadband digital image channel sup-
pression in an SDR receiver with analog conversion to a low intermediate frequency //
Radio communication technology. 2022. Issue 2 (53), pp. 90–97.

Введение
В настоящее время SDR-приемники уже практически полностью вытеснили
традиционные аналоговые радиоприемники. Большинство SDR-приемников от-
носится к двум типам. В приемниках первого типа осуществляется преобразова-
ние сигнала в цифровую форму на рабочей частоте с последующей обработкой
сигнала с помощью цифрового преобразователя вниз (DDC – digital down con-
verter). В приемниках второго типа производится аналоговое преобразование сиг-
нала на низкую промежуточную частоту (или даже на нулевую частоту – прием-
ники прямого преобразования) и лишь затем происходит его перевод в цифровую
форму (см., напр., [1, 2]). Второй вариант построения радиоприемного устрой-
ства, по сравнению с полностью цифровым вариантом, подразумевает более низ-
кую стоимость, существенно сокращает потребляемую от источника питания
мощность, а на достаточно высоких частотах является вообще единственно воз-
можным с практической точки зрения.
Естественно, при аналоговом переносе на низкую промежуточную частоту
(ПЧ) возникает паразитный прием по зеркальному каналу. Поскольку ПЧ низкая,
соответствующие частоты невозможно отфильтровать входным фильтром, по-
этому применяется фазовое подавление зеркального канала. Для этого преобра-
зование осуществляется в двух каналах, в которых сигналы гетеродина сдвинуты
на 90 градусов относительно друг друга. Дальнейшее преобразование этих сигна-
лов двумя аналогово-цифровыми преобразователями (АЦП) и соответствующая
цифровая обработка позволяют подавить прием по зеркальному каналу.
Такой способ подавления зеркального канала, если не применять специаль-
ных средств, требует полной идентичности двух каналов. Однако в аналоговой
части тракта обеспечить ее не представляется возможным. Более того, даже если
бы это и удалось сделать, то такая идентичность была бы вскоре нарушена, так
как аналоговый тракт подвержен влиянию изменений температуры и т. п.
Упомянутые выше специальные средства заключаются в том, что произво-
дится коррекция паразитных сдвигов фаз и разности амплитуд в двух каналах
приема (см., напр., [3, 4]). Тем не менее в рамках традиционного подхода, опери-
рующего паразитными сдвигами фаз и отклонением амплитуд, невозможно до-
статочно сильно подавить зеркальный канал, если ширина спектра принимаемых
сигналов весьма велика. В этом случае и зеркальный канал тоже имеет такую же
ширину полосы частот, в пределах которой паразитный сдвиг фаз и отклонение

91
амплитуд могут быть разными. В связи с этим подавление зеркального приема на
одной из частот зеркального канала не означает то же самое на других его часто-
тах. Эта проблема проявляется наиболее сильно при переносе на нулевую частоту
(прямое преобразование), когда относительная полоса частот в тракте ПЧ весьма
значительна (специфическим исключением, когда в зеркальном канале тоже со-
держится принимаемая информация, и поэтому его подавлять не нужно, является
прием АМ с помощью синхронного детектора и т. п.).
Ранее в работе [5] был теоретически предложен несколько нетрадиционный
подход к программному улучшению подавления зеркального канала в приемни-
ках обсуждаемого типа. Этот подход не оперирует паразитными сдвигами фаз и
отклонением амплитуд и позволяет осуществить компенсацию этих отклонений
не на одной частоте, а на любом наборе частот, ограниченном только доступными
вычислительными ресурсами. Однако экспериментальная проверка этого под-
хода в указанной работе проведена не была. Настоящая статья имеет своей целью
этот пробел заполнить: экспериментально проверить возможность реального при-
менения указанного подхода.
Следует подчеркнуть, что поскольку ставилась лишь экспериментальная за-
дача, то аппаратные средства были выполнены простейшим образом и на до-
вольно низкой частоте (около 3,7 МГц). В то же время полоса принимаемых ча-
стот была намного больше обычно применяемых на данных частотах. В качестве
цифровой части использовался персональный компьютер, ввод сигналов в который
осуществлялся через стандартную звуковую карту. В процессе эксперимента ранее
предложенный алгоритм был несколько, хотя и не принципиально, улучшен.

Аналоговая часть экспериментального радиоприемника


Несколько упрощенная принципиальная схема аналоговой части экспери-
ментального приемника показана на рис. 1.

Рис. 1. Принципиальная схема аналоговой части


экспериментального радиоприемника

92
На этой схеме не показаны вспомогательные элементы вроде блокирующих
конденсаторов по питанию и т. п. Схема достаточно простая и дополнительных
пояснений не требует.

Корректирующий программный модуль


Выходные сигналы I и Q аналоговой части через стандартную звуковую
карту вводились в персональный компьютер и далее обрабатывались программой,
соответствующей схеме на рис. 2. По существу эта схема ничем не отличается от
приведенной в работе [5] за исключением того, что теперь число коэффициентов
ci конкретное: восемь. Как определялись эти коэффициент, описано далее. Вы-
ходные сигналы этого модуля – I c и Q c.

Рис. 2. Схема корректирующего программного модуля:


СУМ – восьмивходовый сумматор

Преобразователь Гильберта, фильтр основной селекции и измеритель


выхода
Схема, соответствующая остальной части программы цифровой обработки
сигналов, показана на рис. 3. Преобразователь Гильберта был совмещен с филь-
тром основной селекции (ФНЧ), так что частота, соответствующая круговой ча-
стоте ω0 , не совпадала с половиной частоты дискретизации (96 кГц), а была равна
20 кГц. В качестве ФНЧ использовался рекурсивный фильтр девятого порядка с
чебышевской характеристикой. Частота среза ФНЧ составляла 15 кГц, что соответ-
ствовало полосе принимаемых частот 30 кГц. После преобразователя Гильберта два
канала суммировались, что давало итоговый принимаемый сигнал. Этот сигнал по-
давался на измеритель, который выводил уровень принимаемого сигнала (в деци-
белах относительно произвольно заданного уровня) на экран компьютера.

93
Рис. 3. Схема преобразователя Гильберта,
суммирования и измерения: И – измеритель

Алгоритм определения коэффициентов с i


Первоначально использовался алгоритм получения коэффициентов c k , в
точности соответствующий работе [5]. Эксперимент показал, что этот алгоритм
вполне работоспособен. Тем не менее его небольшая модификация привела к бо-
лее устойчивой работе всей системы. Модифицированный алгоритм описан в дан-
ном разделе.
Исходными данными для вычисления коэффициентов c k , как и в ранее
опубликованной работе [5], являются запомненные отсчеты на выходах преобра-
зователя Гильберта Q H и I H , полученные в специальном измерительном режиме.
Эти отсчеты измеряются при условии, что только один из коэффициентов c k ра-
вен единице, остальные коэффициенты равны нулю. Измерения проводятся при
подаче на вход синусоидального тестового сигнала на нескольких частотах в пре-
делах зеркального канала.
Обозначим через q ij отсчеты на выходе Q H . Здесь i – номер отсчета, j – но-
мер тестовой частоты. Эти сигналы, как следует из рис. 2, не зависят от коэффи-
циентов c k , поэтому соответствующего индекса здесь нет. Отсчеты на выходе I
H обозначим как p ijk . Здесь первые два индекса аналогичны индексам q ij , а третий
индекс k нумерует коэффициент c k , который в данном случае равен единице
(остальные c k при этом, как было сказано, равны нулю). В силу линейности всей
цифровой части системы, когда все c k не равны нулю, сигнал на выходе I H равен:
=uij ∑c
k
k pijk . (1)

Нам надо найти такие c k , при которых функция


=F ∑ w (q
ij
i ij + uij ) 2 (2)

имеет минимальное значение. В отличие от работы [5], в этой формуле добавлена


оконная функция w i , в качестве которой использовалась функция Хэмминга. До-
бавление w i дает более устойчивую работу, так как уменьшается влияние момен-
тов времени, когда сигнал включался и выключался. Далее, действуя так же, как
в [5], мы получаем систему линейных алгебраических уравнений (СЛАУ):

94
∑A
m
nm m c =−Vn , (3)

где
=Anm ∑w p
ij
i ijn pijm , (4)

=Vn ∑wq
ij
i ij pijn . (5)

Решив стандартными методами (3), можно найти коэффициенты c m .


Непосредственно решить (3) можно, при этом получаются разумные ре-
зультаты, но, как показал эксперимент, лучше решать эту СЛАУ методом Тихо-
нова [6] с использованием стабилизирующего функционала. В данной работе ис-
пользовался стабилизирующий функционал следующего вида:
α ∑ (ck − d k ) 2 , (6)
k

где коэффициенты d k соответствуют коэффициентам c k при отсутствии коррек-


ции, то есть d 3 = 1, остальные – нули. Параметр стабилизации α подбирался экс-
периментально по наилучшему итоговому подавлению зеркального канала. Ито-
говая стабилизированная СЛАУ имела следующий вид:

∑A
nm
nk Anm cm + α ck = α d k − ∑ AnkVn .
n
(7)

Именно из нее в данной работе определялись коэффициенты c k , ее решение осу-


ществлялось методом Гаусса.

Эксперимент и его результаты


В процессе эксперимента на вход аналоговой части подавался синусоидаль-
ный сигнал с амплитудой 40 мВ, частота которого могла меняться каким угодно
образом. При этом точность определения частоты составляла 100 Гц. Сначала эта
частота задавалась несколько раз в пределах зеркального канала. Полученные
сигналы (отсчеты) записывались в память компьютера. Использовался следую-
щий набор измерительных частот, служащих для определения коэффициентов c i :
3653, 3657, 3661, 3665, 3669, 3673, 3677 и 3681 кГц. Далее эти данные использо-
вались для вычисления коэффициентов c i .
После того как коэффициенты были определены, по точкам с шагом 1 кГц
снималась сквозная передаточная характеристика передачи всего устройства. Это
делалось в режиме без коррекции, с одночастотной коррекцией и с многочастот-
ной коррекцией по описанному выше алгоритму. Результаты представлены в виде
графиков на рис. 4.
Из рисунка видно, что без коррекции подавление зеркального канала весьма
небольшое, всего лишь порядка 25 дБ. Это связано с тем, что использовалась до-
вольно примитивная аналоговая часть, причем все элементы имели допуск 10 %.
Высокой степени идентичности двух каналов ожидать при этом не приходится.
Отметим также, что простейший характер схемы давал при этом хорошо замет-
ный завал характеристики в пределах принимаемой полосы, что, однако, для
наших целей не имеет никакого значения.

95
Рис. 4. Сквозная передаточная характеристика всего устройства:
сплошная линия – без коррекции; штриховая – с одночастотной коррекцией;
штрих-пунктирная – с многочастотной коррекцией по предложенному алгоритму

Программная коррекция в одночастотном варианте существенно улучшает


подавление зеркального канала, но далеко не во всей его полосе. И лишь коррек-
ция по предложенному алгоритму дает подавление зеркального канала не хуже
44 дБ во всей полосе частот 30 кГц. Одночастотная же коррекция дает сравнимые
результаты лишь в полосе 4 кГц.

Заключение
Таким образом, в данной работе экспериментально показано, что предло-
женный ранее многочастотный алгоритм программной коррекции, направленный
на улучшение подавления зеркального канала в SDR-приемниках с аналоговым
переносом на низкую ПЧ, работоспособен. Конечно, если принимается узкая по-
лоса частот, то можно обойтись и одночастотной коррекцией. Так в рассмотрен-
ных условиях в полосе 4 кГц получаются результаты не хуже. Но при значитель-
ной полосе частот (в данном эксперименте 30 кГц) предложенному алгоритму
практически нет альтернативы.
При использовании простейшей аналоговой части получено подавление
зеркального канала около 44 дБ, что довольно близко к динамическому диапазону
(порядка 60 дБ) использованной аналоговой части. Естественно, высокая степень
подавления зеркального канала требует высокой точности определения коэффи-
циентов, а с учетом невысокой обусловленности системы определяющих уравне-
ний необходим значительно больший динамический диапазон аналоговой части.
При более же совершенной аналоговой части можно рассчитывать получить по-
давление зеркального канала и больше, чем получено в данной работе.

Финансирование
Работа выполнена по государственному заданию Омского научного центра
СО РАН (номер госрегистрации проекта 122011200349-3).

96
ЛИТЕРАТУРА
1. Mirabbasi S., Martin K. Classical and modern receiver architectures // IEEE
Communications Magazine. 2000. Vol. 38, no. 11, pp. 132–139.
2. Valkama M., Pirskanen J., Renfors M. Signal processing challenges for applying
software radio principles in future wireless terminals: an overview // International journal of
communication systems. 2002. Vol. 15, no. 8, pp. 741–769.
3. Glas J. P. F. Digital I/Q imbalance compensation in a low-IF receiver // IEEE
GLOBECOM 1998 (Cat. NO. 98CH36250). IEEE, 1998. Vol. 3, pp. 146–1466.
4. Anttila L., Valkama M., Renfors M. Circularity-based I/Q imbalance compensation in
wideband direct-conversion receivers // IEEE Transactions on Vehicular Technology. 2008.
Vol. 57, no. 4, pp. 2099–2113.
5. Юрков А. С. О программном улучшении подавления зеркального канала в SDR-
приемниках с аналоговым преобразованием на низкую промежуточную частоту //
Техника радиосвязи. 2020. Выпуск 3 (46). С. 45–52.
6. Тихонов А. Н., Арсенин В. Я. Методы решения некорректных задач. М. : Наука, 1979.

Сведения об авторе
Юрков Александр Сергеевич, канд. физ.-мат. наук, старший научный сотрудник ИРФЭ
ОНЦ СО РАН, сотрудник АО «ОНИИП».

Поступила в редакцию: январь 2022 г.


Рецензирование: февраль 2022 г.
Принята в печать: февраль 2022 г.

97

Вам также может понравиться