ПЕРСПЕКТИВНЫЕ НАПРАВЛЕНИЯ РАЗВИТИЯ РАДИОСВЯЗИ

Обложка
  • Авторы: Шипуля А.Д.1, Елуфимов Д.С.1
  • Учреждения:
    1. Самарский национальный исследовательский университет имени академика С.П. Королева
  • Выпуск: № 2(21) (2022)
  • Страницы: 221-229
  • Раздел: Радиотехника и связь
  • Дата публикации: 09.08.2023
  • URL: https://vmuis.ru/smus/article/view/10289
  • ID: 10289

Цитировать

Полный текст

Аннотация

В работе был поставлен вопрос целесообразности использовании универсальных систем на базе SDR для решения задач в области радиосвязи. Для оценки эффективности подхода были выполнены программные алгоритмы, выполняющие кодирование, модулирование, синхронизацию, демодулирование и декодирование сигналов с видами модуляций 16-PSK, 16-QAM. По итогу удалось осуществить приём-передачу данных по радиоканалу. В работе экспериментально была проверена целесообразность использования в подобных система различных модулей восстановления сигнала. Так, была установлена целесообразность использования цикла Костаса, несмотря на то, что данный алгоритм используется только для синхронизации сигналов с видами манипуляций BPSK, QPSK и 8-PSK. В заключении, был предложен универсальный алгоритм синхронизации, который может быть использован для восстановления сигналов с видами манипуляций BPSK, QPSK, 8-PSK, 16-PSK, 32-PSK, 64-PSK, 128-PSK, 4-QAM, 16-QAM, 64-QAM, 256-QAM. Универсальный алгоритм показал свою работоспособность при работе в симуляции, однако, исходя из результатов работы всей системы, был сделан вывод, что при передаче по радиоканалу, требуется добавить в систему дополнительные синхронизирующие модули, разработанные под сигналы с конкретными видами модуляций.

Полный текст

В текущий момент, благодаря быстрому совершенствованию вычислительной техники, появляется множество возможностей развития ряда направлений в области радиосвязи [1]. Большие вычислительные ресурсы позволяют выполнять потоковую обработку сигнала с помощью громоздких, ресурсозатратных алгоритмов, позволяющих повысить эффективность восстановления и синхронизации сигнала, а также выполнять системы, способные реагировать на большое количество факторов, влияющих на качество связи [2]. Таким образом, на данный момент существует актуальность поиска и использования новых методов по направлению установления радиосвязи. Так, например, представляет интерес реализация универсального алгоритма, способного работать с большим количеством видов модуляций. Подобный алгоритм позволил бы приобрести дополнительные возможности в сфере радиодоступа. Помимо этого, имеет важность реализация алгоритмов передачи в исполнении, способном работать с использованием аппаратной части, реализованной на основе новых технологий.

 

Реализация алгоритма приём-передачи с использованием вида манипуляции 16-PSK

В рамках первого проекта были выполнены алгоритмы приём-передачи для видов модуляций 16-QAM, 16-PSK [3; 4]. Алгоритмы обработки сигнала созданы с помощью средства GNURadio [5] а также среды Python [6]. В качестве аппаратной части использовались SDR модули RTL SDR [7] и HackRF One [8], а также одноплатный компьютер RaspberryPi 4 [9]. В общем виде алгоритм приём-передачи состоит из кодирующего модуля и модулирующего модуля на передающей стороне, а также модулей демодуляции, синхронизации и декодирования на приёмной стороне. Схема алгоритма на передающей стороне для 16-PSK приведена на рисунке 1.

Рис. 1. Схема алгоритма на передающей стороне для модуляции 16-PSK

 

Согласно схеме, алгоритм производит чтение передаваемых байт информации из файла, после выполняет над ними операцию пакетирования. Эта операция состоит в добавлении к исходной последовательности бит преамбулы, заголовка пакета, циклического избыточного кода. После над набором полученных бит и некоторой заданной последовательности проводится операция исключающее или [10]. Следующим стоит Блок Constellation Modulator, который проводит ряд операций.  Первым этапом производится кодирование набора бит в сигнал, имеющий созвездие, соответствующее манипуляции 16-PSK. Следующим этапом производится дополнение исходной последовательности нулевыми значениями. В текущей реализации после каждого символа добавляется 79 нулевых значений. Полученный комплексный сигнал можно увидеть на рисунке 2.

 

Рис. 2. Сигнал после увеличения частоты дискретизации, за счёт добавления нулевых отсчётов

 

Сигнал, показанный на рисунке 2 имеет слишком широкий спектр, по сравнению с полосой пропускания передающий системы. Для сужения спектра, сигнал подвергается фильтрации. Подбором ширины полосы пропускания фильтра может быть получен сигнал с нужной шириной спектра. С одной стороны стоит задача максимально уменьшить ширину спектральной полосы, занимаемой сигналом, с другой, получить сигнал, который можно будет в дальнейшем восстановить к исходной форме.  Сигналы на выходе фильтра при различной ширине полосы, показаны на рисунке 3. Их спектры показаны на рисунке 4. Из графиков можно видеть, каким образом изменяется точность отображения, заключенной в сигнал, информационной составляющей при подавлении верхних частот. На рисунке 3, в) можно видеть всплески, соответствующие символам. Между каждым из символов существует переход в ноль, что расширяет спектр без выигрыша в качестве передачи. В реализации, показанной на рисунке 3, б) указанный недочёт отсутствует, поэтому полученный сигнал является приемлемым для передачи, с помощью него, данных. Однако в дальнейшем будет показано, что из сигнала, изображённого на рисунке 3, а), с помощью алгоритмов синхронизации, также может быть восстановлена информационная составляющая. Так как этот сигнал имеет наиболее узкий спектр, при этом информационная составляющая может быть восстановлена с достаточной точностью, полоса пропускания фильтра была выбрана равной 35 кГц.

Следующий блок osmocom Sink производит передачу отсчётов в SDR модуль. Сигналы на рисунке 3 фактически являются комплексными огибающими искомого фазоманипулированного сигнала. В SDR модуле происходит окончательный этап модуляции. Квадратурные составляющие преобразуются в аналоговую форму, далее происходит умножение первой квадратурной составляющий на синусоидальный сигнал, второй на косинусоидальный. Следующим этапом происходит их фильтрация и сложение [11]. На выходе системы образуется искомый высокочастотный фазоманипулированный сигнал. Этот сигнал излучается в эфир.

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

 

Рис. 3. Сигналы в комплексном виде на выходе модулятора созвездий при различной ширине полосы пропускания фильтра: а) 35 кГц; б) 56 кГц в) 76 кГц

Рис. 4. Спектры сигналов, показанных на рисунке 3

 

Рис. 5. Схема алгоритма на приёмной стороне, выполненного в GNURadio

 

Первый блок RTL-SDR Source производит получение последовательности отсчётов из радиомодуля. В используемом SDR модуле наблюдается просачивание гетеродина в приёмный канал. Просочившаяся составляющая суммируется с исходным сигналом и вместе с ним смещается в область низких частот. Из-за этой особенности в полученном сигнале присутствует паразитная гармоническая составляющая. Для устранения влияния паразитной составляющей радиомодуль настраивается не на частоту полезного сигнала, а на 30 Кгц левее, тогда полезный сигнал будет смещён вправо на эту частоту, относительно паразитной гармоники. Из схемы на рисунке 5 можно видеть, что производится сдвиг полученного сигнала по частоте, на 30 кГц влево. Следующий блок является цифровым фильтром, который подавляет паразитную гармонику, один из сигналов с комбинационной частотой, а также шумы, находящиеся вне полосы полезного сигнала. После идёт блок Power Squelch, который выполняет подавление паразитной амплитудной модуляции. Следом можно увидеть блок FLL Band-Edge, который осуществляет, грубою подстройку по частоте, а также фильтрацию сигнала, с помощью фильтра с регулируемой шириной полосы, подстраивающуюся под полосу сигнала. Блок Feed Forward AGG осуществляет масштабирование сигнала по амплитуде. Блок Polyphase Clock Sync осуществляет прореживание до символьной скорости с синхронизацией по времени для устранения межсимвольных ошибок. После сигнал масштабируется и поступает на цикл Костаса [12]. Как правило, цикл Костаса не используется для синхронизации PSK порядка выше восьми, однако эксперимент показал, что при передаче по радиоканалу, цикл Костаса позволяет выполнить точную частотную синхронизацию, в случае если до этого была проведена грубая синхронизация, максимально уменьшающая частотное отклонение. После идут два алгоритма эквалайзирования, которые осуществляют слепое выравнивание созвездия. Можно видеть созвездия в ключевых узлах алгоритма при симуляции на рисунке 6 и при передаче по радиоканалу на рисунке 7.

 

Рис. 6. Созвездия сигналов: a) После цифрового фильтра; б) После грубой подстройки по частоте; в) После прореживания и синхронизации по времени г) после синхронизации по частоте и эквалайзирования

 

Рис. 7. Созвездия сигналов: a) После цифрового фильтра; б) После грубой подстройки по частоте; в) После прореживания и синхронизации по времени г) после синхронизации по частоте и эквалайзирования

 

На рисунке 8 приведено сравнение созвездий сигнала до точной синхронизации по частоте с помощью цикла Костаса и после. Исходя из созвездий можно сделать вывод о целесообразности его применения.

 

Рис. 8. Созвездия сигналов при работе в симуляции: а) До точной синхронизации; б) После точной частотной синхронизации. При использовании радиоканала: а) До точной синхронизации; б) После точной частотной синхронизации

 

После вышеуказанных операций требуется осуществить извлечение из синхронизированного сигнала последовательность информационных бит. Эту операцию производит блок Constellation Receiver. После идут блоки, выполняющие дифференциальное декодирование, производящие сопоставление входящих байт с заданными при модулировании значениями. Далее происходит распаковка полученной последовательности четырёх-битовых значений в отдельные биты. Блок Packet Decoder выполняет битовую синхронизацию с помощью преамбулы, после производит операцию обратную пакетированию. Полученная последовательность байт поступает по UDP соединению, на python скрипт, выполняющий перевод байтов в символы по таблице ASCII и печать их в терминал [10].

 

Реализация алгоритма приём-передачи с использованием манипуляции 16-PSK

Схема алгоритма на передающей стороне отличается от предыдущего случая лишь созвездием, согласно которому происходит модуляция битовой последовательности. Схему алгоритма на приёмной стороне можно видеть на рисунке 9.

 

Рис. 9. Схема алгоритма, выполняющего синхронизацию, демодулирование и декодирование сигнала с манипуляцией 16-QAM

 

По сравнению с предыдущим случаем, в схеме, не используется ряд блоков. Теперь в декодируемом сигнале присутствует амплитудная модуляция, следовательно, алгоритм устранения паразитной амплитудной использоваться в системе не может. Также отсутствуют блоки эквалайзирования. Используемые эквалайзеры применяются для сигналов, модуль которых постоянен, значит, они не могут быть использованы при текущей реализации. Кроме того, были изменены некоторые коэффициенты. Цикл Костаса показал свою эффективность и в этом случае. Созвездия в ключевых узлах системы изображены на рисунке 10 при работе в симуляции и рисунке 11 при передаче по радиоканалу. Из рисунков 10, в) и 11, в) можно видеть, что цикл Костаса позволяет получить, в конечном счёте, сигнал, из которого может быть извлечена информационная составляющая.

 

Рис. 10. Созвездия сигнала: а) После фильтрации; б) После прореживания и синхронизации по времени; в) После точной частотной синхронизации

Рис. 11. Созвездия сигнала: а) После фильтрации; б) После прореживания и синхронизации по времени; в) После точной частотной синхронизации

 

Реализация универсального алгоритма восстановления сигнала

На основании разработанных систем, был предложен универсальный алгоритм восстановления сигналов работающий с видами манипуляций BPSK, QPSK, 8-PSK, 16-PSK, 32-PSK, 64-PSK, 128-PSK, 4-QAM, 16-QAM, 64-QAM, 256-QAM [13]. Схему алгоритма, выполненного в GNURadio можно видеть на рисунке 12.

Рис. 12. Схема универсального алгоритма синхронизации

 

Необходимо также привести выражение для задания фильтра в блоке polyphase Clock Sync:

rrc_taps = firdes.root_raised_cosine(n*1.5, n, 1.0/float(sps_rx), 0.35, 45*n),

где n = 32 – размер фильтра; sps_rx = 80 – отношение количество символов в секунду к количеству отсчётов в секунду на передающей стороне.

На рисунке 13 показаны созвездия восстановленных сигналов с вышеперечисленными видами манипуляции.

Рисунок 13 – Созвездия восстановленных сигналов с вышеперечисленными видами манипуляции

Можно видеть, что созвездия сигнала с манипуляциями 64 PSK, 128-PSK и 256-QAM не обладают качеством, достаточным для дальнейшего безошибочного извлечения информации. Из этого следует вывод, что при работе с указанными видами модуляций однозначно требуется дополнить алгоритм, согласованными с сигналами, модулями синхронизации. Кроме того, при передаче по радиоканалу, часть созвездий может быть разрушена, как следствие, в зависимости от выбранной аппаратной части, может потребоваться добавить дополнительные фильтры и восстанавливающие алгоритмы.

 

 

Выводы

Исходя из полученных результатов, можно сделать выводы о возможности использования применяемого в работе подхода, для выполнения систем радиосвязи. Однако в ходе работы был выявлен ряд недостатков реализованной системы. В используемой аппаратной части присутствует высокий уровень рассогласования по частоте и по скорости дискретизации, высокий уровень собственных шумов. Также имеется сильное влияние внеполосных помех на полезный сигнал из-за слабой избирательности аппаратного фильтра и присутствия в модуле чувствительной системы автоматической регулировки усиления. Вышеуказанные особенности сильно влияют на работу алгоритмов восстановления сигналов. Особенно чувствителен к помехам алгоритм точной синхронизации по частоте. Шумовые воздействия оказывают влияние на сигнал ошибки, в результате цикл настраивается на ложную частоту, наблюдаются кратковременные, но частые рассогласования, в результате которого полученные созвездия оказываются разрушенными. Помехоустойчивость цикла Костаса может быть повышена с помощью увеличения количества выборок, на основании которых вырабатывается сигнал ошибки. С увеличением количества выборок, уменьшается быстродействие алгоритма. Для сигналов с количеством точек созвездия 16 и выше, быстродействие алгоритма сильно влияет на качество созвездий. Описанная проблема может быть решена аппаратными методами с помощью увеличения избирательности аналогового фильтра, а также использования более стабильного генератора. Но также есть интерес в разработке и применению программных методов помехоустойчивой синхронизации для модуляций высокого порядка.

×

Об авторах

Артем Дмитриевич Шипуля

Самарский национальный исследовательский университет имени академика С.П. Королева

Email: shipulaartiom@gmail.com

Студент, четвёртого курса, гр.6461-110501D, институт информатики и кибернетики. Лаборант-исследователь, НИЛ-102

Россия

Дмитрий Сергеевич Елуфимов

Самарский национальный исследовательский университет имени академика С.П. Королева

Автор, ответственный за переписку.
Email: dmitrii_elufimov@mail.ru

преподаватель военного учебного центра имени Героя Советского Союза генерала Губанова Г.П

Россия, ул. Московское шоссе, д. 34, г. Самара, 443086

Список литературы

  1. Sorokin A.S., Evaluation of the potential effectiveness of the use of cognitive radio // Fundamental problems of radio electronic instrumentation. 2018. V. 18. No. 4. S. 935-938. URL: https://elibrary.ru/item.asp?id=37133634
  2. Nikolashin Yu.L., Kuleshov I.A., Budko P.A., Zholdasov E.S., Zhukov G.A., SDR radio devices and cognitive radio communication in the decameter frequency range // Science-intensive technologies in space research Earth. 2015. V. 7. No. 1. S. 20-31. URL: https://elibrary.ru/item.asp?id=23146550&
  3. Shanturov E.M., Technologies of hierarchical modulation and cooperative communication as a means of improving the noise immunity of data transmission // Proceedings of the Scientific Research Institute of Radio. 2016. No. 2. S. 67-71. URL: https://elibrary.ru/item.asp?id=27386496
  4. Krivosheev A.Ya., Fomina E.S., Evaluation of noise immunity of MF-TDMA technology based on phase shift keying signal (M-PSK) // Information technologies of the XXI century. Collection of scientific papers. Editorial board: executive editor V.V. Voronin [i dr.]. Khabarovsk, 2021. S. 256-260. URL: https://elibrary.ru/item.asp?id=47567855
  5. GNU Radio Manual and C++ API Reference. URL: https://www.gnuradio.org/doc/doxygen/ (Accessed 08.05.2022).
  6. Marc Lichtman, PySDR: A Guide to SDR and DSP using Python. URL: https://pysdr.org/content/about_author.html# (accessed 05/08/2022).
  7. RTL-SDR Blog V3 Datasheet. URL: https://www.rtl-sdr.com/wp-content/uploads/2018/02/RTL-SDR-Blog-V3-Datasheet.pdf (accessed 05/08/2022).
  8. HackRF Software Defined Radio. One Great Scott Gadgets. Accessed: 2014-11-20. URL: http://greatscottgadgets.com/hackrf/ (accessed 05/08/2022).
  9. DATASHEET Raspberry Pi 4 Model B. URL: https://datasheets.raspberrypi.com/rpi4/raspberry-pi-4-datasheet.pdf (accessed 05/08/2022).
  10. Kapustin A.S., Shipulya A.D., Research of information transmission systems using modern digital technologies // Actual problems of radio electronics and telecommunications. Materials of the All-Russian Scientific and Technical Conference, Samara, April 19-22, 2022, pp. 64-67.
  11. Lyzlov A.V., Tkachenko M.O., Lukyanchikov A.V., Hardware receiving-transmitting platform for studying SDR technology // Modern problems of radio electronics and telecommunications. 2020. No. 3. P. 49. URL: https://www.elibrary.ru/item.asp?id=44771690
  12. Yu.G. Series: TV Technique. 2011. No. 2. S. 117-126. URL: https://elibrary.ru/item.asp?id=17041734
  13. Burachenko D.L., Savishchenko N.V., Bandwidth and marginal frequency-energy efficiency in systems with two-dimensional signals M-QAM, M-FM and M-AFM // Information and control systems. 2013. No. 1 (62). pp. 64-73. URL: https://www.elibrary.ru/item.asp?id=18793793
  14. Ayficher E., Jervis B. Digital signal processing. Practical approach (2nd edition, 2004) // Per. from English. – M.: Williams Publishing House, 2004 – 992 p. URL: https://studizba.com/files/show/djvu/2295-1-ayficher-e-dzhervis-b-cifrovaya.html

Дополнительные файлы

Доп. файлы
Действие
1. JATS XML

© Вестник молодых учёных и специалистов Самарского университета, 2023

Creative Commons License
Эта статья доступна по лицензии Creative Commons Attribution-ShareAlike 4.0 International License.

Вестник молодых учёных и специалистов Самарского университета

Сетевое издание, журнал

ISSN 2782-2982 (Online)

Учредитель и издатель сетевого издания, журнала: федеральное государственное автономное образовательное учреждение высшего образования «Самарский национальный исследовательский университет имени академика С.П. Королева» (Самарский университет), Московское шоссе, 34, 443086,  Самарская область, г. Самара, Российская Федерация.

Сетевое издание зарегистрировано Федеральной службой по надзору в сфере связи, информационных технологий и массовых коммуникаций, регистрационный номер ЭЛ № ФС 77-86495 от 29.12.2023

Выписка из реестра зарегистрированных СМИ

Устав сетевого издания

Главный редактор: Андрей Брониславович Прокофьев, доктор технических наук, доцент, заведующий кафедрой теории двигателей летательных аппаратов

2 выпуска в год

0+. Цена свободная. 

Адрес редакции: 443011, Самарская область, г. Самара, ул. Академика Павлова, д. 1, Совет молодых учёных и специалистов, каб. 513 корпуса 22 а.

Адрес для корреспонденции: 443086, Самарская область, г. Самара, Московское шоссе, 34, Самарский национальный исследовательский университет (Самарский университет), 22а корпус, каб. 513.

Тел: (846) 334-54-43

e-mail: smuissu@ssau.ru

Доменное имя: VMUIS.RU (справка о принадлежности домена)электронный адрес в сети Интернет:  https://vmuis.ru/smus.

Прежнее свидетельство – периодическое печатное издание, журнал «Вестник молодых учёных и специалистов Самарского университета», зарегистрировано Управлением Федеральной службы по надзору в сфере связи, информационных технологий и массовых коммуникаций по Самарской области, регистрационный номер серии ПИ № ТУ63-00921 от 27 декабря 2017 г.

© Самарский университет

 

Данный сайт использует cookie-файлы

Продолжая использовать наш сайт, вы даете согласие на обработку файлов cookie, которые обеспечивают правильную работу сайта.

О куки-файлах