Текст
                    УДК 621.391
Сравнительный анализ реализаций КВ-модема
на сигнальных процессорах с фиксированной
и плавающей точкой
В. С. Шаптала
Рассматриваются классификация и анализ собственных шумов цифро-
вого КВ-модема. Представлены результаты моделирования программной реа-
лизации КВ-модема и рекомендации по поддержанию широкого динамическо-
го диапазона.
Введение
При реализации алгоритмов об-
работки сигналов на цифровых
процессорах обработки сигналов
(ЦПОС) выгоднее использовать процессоры с фик-
сированной точкой (ФТ). Во-первых, ЦПОС с ФТ об-
ладают более высокой производительностью и мень-
шей стоимостью, чем процессоры с плавающей точ-
кой (ПТ). Во-вторых, программу, написанную в цело-
численной арифметике, значительно проще адапти-
ровать к работе на ЦПОС с ПТ, чем наоборот (более
того, наоборот не всегда возможно). Поэтому реали-
зация коротковолнового (КВ) модема на ЦПОС с ФТ
экономически выгоднее. Однако часто требуется ре-
ализация алгоритма цифровой обработки сигналов
(ЦОС) с большим динамическим диапазоном как на
входе, так и внутри устройства обработки. К таким
алгоритмам относится алгоритм функционирования
демодулятора КВ-модема. В статье рассматривают-
ся причины снижения динамического диапазона де-
модулятора в параллельном KB-модеме, реализуе-
мом на ЦПОС с ФТ, оценки уровня алгоритмических
шумов (шумов представления сигнала) и способы ус-
транения данного явления.
Алгоритм работы КВ-модема
Перед тем как провести анализ, рассмотрим корот-
ко алгоритм работы КВ-модема. Предполагается, что
это параллельный модем с числом каналов от 30 до 60,
использующий 1 - , 2- или 3-кратную относительную фа-
зовую модуляцию (ОФМ). В передающей части моде-
ма осуществляются формирование потока символов
из потока бит, помехоустойчивое кодирование и фор-
мирование группового ОФМ-сигнала. В передающей
части модема анализ шумов не проводился ввиду их
незначительности.
Шум, вызванный особенностями ЦПОС с ФТ при ре-
ализации алгоритма демодулятора, оценивался в при-
емной части модема, функциональная схема которой
представлена на рис. 1.
До начала основной обработки из входного сигнала
формируется аналитический сигнал и в дальнейшем
ведется преобразование комплексного сигнала. В ре-
зультате эффектов, связанных с распространением
коротких волн, сигнал может сместиться по частоте.
Компенсация сдвига осуществляется в следующем
блоке - блоке компенсации частотного смешения.
Блок быстрого преобразования Фурье (БПФ) произ-
водит расчет спектра на частотах подканалов парал-
лельного модема и по спектру определяет значение
принятой фазы. Отклонение принятой фазы от стан-
дартной управляет работой блока статистической об-
работки сигнала, который, в свою очередь, определя-
ет значение частотного смешения. Восстановленные
символы передаются в декодер, где происходят деко-
дирование помехоустойчивого кода и формирование
выходного потока бит.
Классификация шумов ЦПОС с ФТ при
реализации алгоритмов ЦОС
Несмотря на преимущества сигнальных процессо-
ров с ФТ над процессорами с ПТ, реализация алгорит-
ма на ЦПОС с ФТ порой сопряжена с большими труд-
Рис. 1. Функциональная схема приемной части модема
34

Цифровая Обработка Сигналов №2/2003 ностями, поскольку у них меньше динамический диа- пазон для представления сигнала. При реализации алгоритма обработки сигнала на ЦПОС с ФТ возникают погрешности, вызванные следу- ющими факторами [1]: 1. Шумом аналого-цифрового преобразования (АЦП). 2. Шумом, вызванным квантованием всевозможных коэффициентов (например, коэффициентов фильтра). 3. Искажением сигнала в результате переполнения. 4. Шумом, вызванным округлением (усечением) про- межуточных и конечных результатов вычислений. Шум АЦП присутствует в обоих видах ЦПОС и опре- деляется разрядностью преобразования. Его умень- шение возможно лишь путем увеличения разрядности АЦП. Современные методы расчета цифровых фильтров (ЦФ), реализованные в пакетах MATLAB, FD [2,3] или подобных, позволяют моделировать поведение пере- даточной функции (Пф) ЦФ в случае квантования ко- эффициентов. И в большинстве случаев, грамотно вы- бирая порядок, структуру и требования к ЦФ, можно рассчитать коэффициенты фильтра таким образом, что после их квантования изменения ПФ не были бы критичны для данной задачи. Искажений сигнала, возникающих в результате пе- реполнения, можно избежать масштабированием сиг- нала. Наибольшую проблему вызывают шумы округле- ния, и вот почему: 1. При реализации большого количества вычислений этот шум будет накапливаться. 2. Очень часто для экономии вычислительных ресурсов используются рекуррентные алгоритмы, которые «шумят» даже при реализации их на ЦПОС с ПТ, а на процессорах с ФТ при большом количестве рекур- сий этот шум может быть очень заметным. 3. В параллельном модеме с увеличением числа кана- лов будет происходить уменьшение разрядности, отводимой на 1 канал, что также ведет к увеличению относительной энергии шума округления. Шумы округления или усечения можно рассматри- вать как аддитивный белый гауссовский шум. Таким образом, при некорректной реализации алго- ритма может оказаться, что модем будет сам вносить значительный шум, а это негативно скажется на его помехоустойчивости. Анализ шумов КВ-модема Для анализа шумов была создана на языке СИ мо- дель функционирования КВ-модема радиосвязи на ЦПОС с ПТ. Рабочая программа написана на ассемб- лере ЦПОС TMS320C50 (16-разрядный сигнальный процессор с ФТ). Обе программы подготовлены таким образом, что шумы видов 1 и 2 совпадают, а искаже- ния, вызванные переполнением регистров, отсутству- ют. Таким образом, оцениваются только шумы послед- него вида - шумы округления. Шумы цифровой цепи определяются программной реализацией блоков, изображенных на рис. 1, причем ни декодер, ни блок статистической обработки практи- чески не вносят шума, а вносят шум три следующие за АЦП блока Теоретический учет шумов, вызванных ок- руглением результатов промежуточных вычислений, является сложной задачей, которая гораздо быстрее решается практически - моделированием. При моделировании одни и те же сигналы обраба- тывались обеими программными реализациями КВ- модемов (точка О - точка ввода тестового сигнала), и в точках А, В, С (рис. 1) производилось оценивание шу- ма. Расчет отношения сигнал/шум производился по формуле ip=10lg(P^nt/Perr), где P$nt - энергия сигнала s'”1, где s$nt - сигнал в мо- дели с ФТ; Р„гг - энергия сигнала s„ =s'п/- sfJoat, где sfoaf - сигнал в модели с ПТ. Уровень тестовых сигналов выбирался разным, по- тому что в KB-радиоканале присутствуют замирания сигнала, которые вызывают изменение уровня сигна- ла в больших пределах. Если сигнал на входе модема после аналого-цифрового преобразования занимает не всю разрядную сетку, а только ее часть, то это тоже приводит к увеличению отношения 1р. Моделировались 3 способа программной реализа- ции КВ-модема с 30 подканалами: 1. Блок формирования аналитического сигнала был построен на нерекурсивном ЦФ. Значения экспо- ненты, необходимые для работы блока компенсации частотного смещения, рассчитывались с помощью рекурсии. При операциях умножения и деления ис- пользовалось усечение. 2. Рекуррентная процедура вычисления значений экс- поненты была заменена табличным способом. 3. Использовалось округление вместо усечения при операциях умножения и деления. Результаты моделирования сведены в табл. 1 Ин- дексы при буквах А, В, С показывают номер про- граммной реализации КВ-модема. Таблица 1 Номер входного сигнала Максимальная амплитуда сигнала Число разрядов У1, дБ а2 ДБ А3 V. ДБ Е*1 У>, ДБ в2 V’. ДБ В3 ДБ Ci ДБ с2 1/’, ДБ сз V’. ДБ 1 40 7 31,56 31,56 36,99 24 53 24,53 36,99 8,34 8,34 9,88 2 350 10 49,46 49,46 55,68 41,42 42,78 55,68 24,87 25,42 27,18 3 2500 13 67,12 67,12 74,31 45,33 60,64 74,31 41,72 44,19 45,89 4 20000 16 85,45 85,45 89,83 45,40 78,05 81,07 46,39 61,74 62,05 35
Заключение Из приведенного примера видно, как программная реализация влияет на точность вычислений. Поэтому при реализации приемника КВ-радиомодема на ЦПОС с ФТ желательно использовать процессоры с высокой производительностью для того, чтобы избавиться от рекуррентных алгоритмов. При невозможности избав- ления от рекурсий полностью необходимо периодиче- ски обрывать рекуррентные вычисления. Следующим аспектом, на который необходимо об- ратить внимание, является поддержание уровня вход- ного сигнала. Поскольку при реализации параллельно- го КВ-радиомодема происходит уменьшение разряд- ности на каждый подканал, то уменьшение уровня входного сигнала будет приводить к значительному уменьшению отношения сигнал/шум. Для минимиза- ции этого явления необходимо следить, чтобы сигнал на выходе АЦП занимал максимально большое количе- ство разрядов. Литература 1. Куприянов М.С., Матюшкин Б.Д. Цифровая обра- ботка сигналов: процессоры, алгоритмы, средства проектирования. СПб: Политехника, 1998. - 592 с. 2. User’s Guide, Filter Design Toolbox for Use with Matlab. Version 2, the MATH WORKS. 3. Таланов A.O. Описание к пакету программ FD2. Центр ЦОС ГУТ. СПб, 1998 (см. www.dsp-sut.spb.ru). ИНФОРМАЦИЯ 5-я Международная научно-техническая конференция и выставка «Цифровая обработка сигналов и ее применение - DSPA-2003» (Россия, Москва, ИПУ РАН, 12— 14 марта 2003 г.) Отвечая целям и задачам консолидации отечественных ученых и специалистов, работающих в области передовых информацион- ных технологий реального времени, расширения международных научных связей и содействия внедрению высоких наукоемких тех- нологий XXI века, российское НТО РЭС им. А.С. Попова совместно с Российским отделением IEEE Signal Processing Society, Отделе- нием информатики, вычислительной техники и автоматизации РАН, Институтом радиотехники и электроники РАН, Институтом проблем управления РАН, ФГУП НИИ радио, АО "АВТЭКС" при под- держке Российского фонда фундаментальных исследований про- вели в Москве 12-14 марта 2003 г. 5-ю Международную научно- техническую конференцию и выставку «Цифровая обработка сиг- налов и ее применение - DSPA-2003». За три дня работы конфе- ренция и выставка собрали около полутора тысяч участников из 12 стран мира, в том числе США, Китая, Франции, Финляндии, Поль- ши, и 34 городов России и стран СНГ. Были представлены более 200 докладов, по материалам которых изданы труды конференции в 2 томах общим объемом более 600 с. С приветственным словом к участникам конференции и вы- ставки обратились: председатель Национального комитета, вице- президент российского НТО РЭС им. А.С. Попова, член-корр. РАН Ю.Б. Зубарев и сопредседатель Международного комитета ака- демик АН Грузии И.В. Прангйшвили, На пленарное заседание, со- бравшее более 500 участников, были вынесены следующие до- клады: Гуляев Ю.В., Кравченко В.Ф.(Россия, ИРЭ РАН) «Атомар- ные функции в числовой обработке сигналов различной физиче- ской природы», Митра Санджит К. (США, Калифорнийский уни- верситет) «Цифровой всепропускающий фильтр - универсальный элемент обработки сигналов», Сарамяки Т. (Финляндия, Институт обработки сигналов) «Эффективные алгоритмы ЦОС и их оптими- зация при реализации на СБИС обработки сигналов», А и- ров Н.Н., Назаров А.Г. (Россия, компания «СПИРИТ») «Сигнальный процессор для телефонии (CST): алгоритмы, прикладное ПО, ар- хитектура, среда, применение». В обсуждении актуальных проблем цифровой обработки сигна- лов в рамках пленарного заседания и «круглого стола» приняли уча- стие: ак. ,,емик РАН Ю.В. Гуляев I Россия i п| офессор С. Мит а (США), академик АН Грузии И.В. Прангишвили (Россия), профессор Т. Сарамяки (Финляндия), академик РАН А.С. Бугаев (Россия), про- фессор АА Петровский (Белоруссия), профессор А.А. Ланнэ (Рос- сия) и др. Работа конференции проходила по девяти секциям: • теория сигналов и систем; • теория и методы цифровой обработки сигналов; • обработка сигналов в системах телекоммуникаций; • обработка сигналов в радиотехнических системах; • обработка и передача изображений; • цифровая обработка многомерных сигналов; • обработка измерительной информации; • нейрокомпьютерная обработка сигналов и изображений; • проектирование и техническая реализация систем ЦОС. Одновременно с конференцией была организована выставка новых информационных технологий реального времени и инстру- ментальных средств ЦОС. В работе выставки, развернувшейся на 20 стендах, приняли участие ведущие в этой области отечествен- ные и зарубежные предприятия и фирмы, в их числе: АО «АВТЭКС», ИПУ РАН, ЗАО «Инструментальные системы», ЗАО «СКАНТИ-РУС», ЗАО «СКАН Инжиниринг-телеком», ЗАО L-CARD, ЗАО «РТСофр>, ЗАО «Руднев-Шиляев» (Центр АЦП XXI), компания SotLine, ООО «Компания СиТи», ООО «РАСТР ТЕХНОЛОДЖИ», НИИ «Про- гноз» (лаборатория ЦОС), ООО НПП «Сириус», ЗАО «ЗЭТ». В дни работы конференции и выставки прошли семинары- презентации по новым разработкам в области DSP компаний: Analog Devices - AUTEX Ltd.; Texas Instruments, Xilinx - «Скан Инжи- нирнг-телеком» и «РТСофт», в работе которых приняли участие в общей сложности до 700 человек. Информационную поддержку конференции и выставки обес- печивали научно-технические журналы: «Цифровая обработка сигналов», Chip News; «Компоненты и технологии», «Радиотехни- ка», «Электросвязь», «Схемотехника», «Электронные компонен- ты», «Датчики и системы». На заключительном заседании оргкомитета принято решение о проведении следующей, 6-й МНТК и выставки «Цифровая обработ- ка сигналов и ее применение - DSPA-2004» в марте 2004 г. 36