FSK модуляция (частотная манипуляция, Frequency Shift Keying) является наиболее распространенным видом цифровой модуляции радиочастотных сигналов и нашла широкое применение в связи и телефонии. Эта статья представляет собой руководство по FSK модуляции во всем ее многообразии. Будут рассмотрены как схемы модуляции, так и схемы демодуляции.
Двоичная FSK
Двоичная FSK (обычно называемая просто FSK) представляет собой способ модуляции, обычно используемой для передачи цифровой информации между цифровыми устройствами, такими как телетайпы или компьютеры. Данные передаются путем сдвига частоты непрерывно передаваемой несущей попеременно на одну из двух дискретных частот. Одна из этих частот определена как частота «mark», а другая – как частота «space». Mark и space соответствуют двоичной единице и нулю соответственно. Есть соглашение, что mark соответствует большей частоте несущей. Рис. 1 показывает зависимость между двоичными данными и передаваемым сигналом.
FSK может передаваться когерентно и некогерентно. Когерентность подразумевает, что фаза каждой посылки mark или space является неизменной по отношению к некоторому эталону. Это соответствует генерации FSK сигнала путем переключения между двумя генераторами, работающими на частотах mark и space. Несмотря на то, что этот метод иногда используется, существует ограничение: чтобы переход от mark к space и обратно происходил без разрыва фазы, значения сдвига и скорости передачи должны быть связаны между собой. Синхронный FSK сигнал, который имеет сдвиг в герцах, кратный скорости передачи в бодах, является наиболее распространенным случаем когерентной FSK. Когерентная FSK имеет лучшие характеристики с точки зрения вероятности ошибки, однако, некогерентная FSK является более простой в реализации и используется в большинстве случаев. Некогерентная FSK не имеет определенной фазовой зависимости между последовательными посылками, в основном фаза меняется случайным образом.
Для передачи данных с помощью FSK имеется много разных способов кодирования. Они могут быть классифицированы в две основные группы: синхронные и асинхронные. Для синхронных посылок переходы mark-space и space -mark синхронизированы с тактовой частотой. Асинхронные сигналы не требуют наличия тактовой частоты, однако, взамен они полагаются на определенные последовательности бит для управления временной диаграммой при декодировании. На рис. 3 приведено сравнение синхронной и асинхронной передачи.
Распространенные синхронные системы используют ARQ кодирование Мура. Код Мура имеет 7 бит на символ и содержит стартовые и стоповые элементы. Синхронизация бит поддерживается благодаря использованию тактовой частоты, которая соответствует скорости передачи принимаемого сигнала. Синхронизация символов поддерживается путем передачи «пустых» символов между символами данных.
Частотное уплотнение (Frequency Division Multiplex, FDM)
Несколько FSK сигналов могут быть переданы одновременно в выделенной частотной полосе путем определения разных центральных частот для всех FSK сигналов. Этот метод одновременной передачи называется FDM. В радиодиапазоне несколько аудио FSK сигналов часто объединяются для передачи SSB передатчиком. Эту форму FDM часто называют телеграфией со звуковой несущей (Voice Frequency Telegraph, VFT). Для минимизации занимаемой полосы частот индивидуальные FSK каналы обычно имеют незначительный сдвиг в пределах от 50 до 200 Гц. Типичная FDM система показана на рис. 5. ВЧ радиосистема обычно передает 16 тональных каналов, однако возможна передача 24-х и более частотных каналов на 3-кГц боковой полосе.
ВЧ радиосистема обладает многолучевым затуханием сигнала. Относительно узкополосная природа этого явления затухания приводит к тому, что в любой момент времени оно влияет только на один из двух тональных каналов. Как защита от затухания, общей практикой является передача дублирующих данных в тональных каналах той же FDM группы. Если дублирующие каналы разнесены примерно на 1 кГц, затухание в одном канале является относительно некоррелированным с затуханием в дублирующем канале. В результате, возможно получить значительное улучшение характеристик системы в плане чувствительности к многолучевому затуханию. В 16-канальной ВЧ схеме канал 1 дублирован каналом 9, канал 2 – каналом 10 и т.д. Недостатком такой схемы является то, что половина каналов передается только для дублирования. Альтернативным подходом к решению проблемы является использование «перемежающейся» FDM.
Перемежающаяся FDM имеет преимущества в результате того, что длительность сигналов mark является комплементарной относительно длительности сигналов space. Это означает, что прием только частоты mark или только частоты space достаточен для восстановления переданных данных. Если частоты mark и space разнесены примерно на 1 кГц, они могут быть продетектированы отдельно. При объединении далеко разнесенных пар частот mark и space в одной боковой полосе FDM одна пара может перемежаться с другими парами. Эта схема проиллюстрирована на рис. 6. Путем перемежения пар частот FSK удается получить хорошую устойчивость к многолучевому затуханию без жертвования эффективностью использования выделенной полосы частот. Несмотря на преимущества перемежения, эта схема является менее популярной по сравнению с простым дублированием, так как она требует более сложного демодулятора.
Двойная частотная манипуляция (Double Frequency Shift Keying, DFSK)
DFSK, иногда называемая DFS или «twinplex», является схемой передачи двух независимых потоков двоичных данных путем сдвига частоты одиночной несущей на одну из четырех дискретных частот.
На рис. 7 показана кодовая таблица для преобразования двух двоичных бит в одно из четырех выходных состояний. Например, если бит X и бит Y равны 1 и 0 соответственно, будет выходное состояние C. Если каждое из четырех выходных состояний (от A до D) поставить в соответствие с определенной частотой FSK, станет возможным передать любое состояние двух бит как один элемент. На рис. 8 показан типичный DFSK сигнал. Так как два двоичных канала являются независимыми, они могут содержать любые значений для синхронных или асинхронных сигналов. Можно иметь телетайп в одном канале и код Морзе – в другом. Битовая синхронизация между каналами не требуется.
В примерах на рис. 7 и 8 выходные состояния от A до D представлены частотами от f1 до f4 соответственно. Существует 24 различных способа (4 факториал перестановок), которыми 4 состояния могут быть поставлены в соответствие 4-м частотам. Поскольку в DFSK сигнале передается только одна частота в один момент времени, мощность передатчика используется намного эффективнее, чем при FDM передаче, которая предъявляет дополнительные требования к линейности для исключения появления интермодуляционных составляющих. Демодуляция FSK
Методы демодуляции FSK могут быть разделены на две основных категории: демодуляция на основе частотного детектора и демодуляция на основе фильтров. Ранние разработки FSK демодуляторов основывались на частотном детекторе, поэтому данная категория будет рассмотрена первой.
Демодуляторы на основе частотного детектора
Демодуляторы на основе частотного детектора обрабатывают FSK сигнал как обычный ЧМ сигнал с двоичной модуляцией. На рис. 9 показана блок-схема такого демодулятора. Вначале сигнал подвергается фильтрации для подавления внеполосных помех, затем сигнал ограничивается для устранения паразитной амплитудной модуляции. Ограниченный сигнал частотно детектируется для получения положительного выходного напряжения для частоты mark и отрицательного – для частоты space. Продетектированный сигнал подвергается низкочастотной фильтрации для подавления шумовых компонент на частотах выше скорости передачи данных, и, наконец, схема ограничителя (компаратор) преобразует положительное напряжение в уровень логической единицы, а отрицательное – в уровень логического нуля.
Данный тип демодулятора является очень популярным ввиду относительной простоты и некритичности в настройке. Демодуляторы на основе PLL являются более современными, однако, их характеристики являются очень близкими к характеристикам обычных частотных детекторов. Для небольшого класса сигналов, специально приспособленных к PLL демодуляции, такие демодуляторы имеют лучшие параметры по сравнению с обычными частотными детекторами. Демодуляторы на основе частотного детектора несколько усложняются при работе с FDM, а для работы с перемежающимися FDM сигналами вообще не подходят. Они также обычно не используются с DFSK сигналами.
Частотные детекторы не являются оптимальными в том смысле, что обеспечивают худшие параметры при детектировании сигнала, чем это теоретически возможно. Для того чтобы убедиться в этом, нужно рассмотреть спектр типичного FSK сигнала. Как показано на рис. 10, практически вся энергия посылок mark и space сосредоточена в полосе, ширина которой равна удвоенной скорости передачи, центрированной относительно частоты mark и space соответвенно. На рис . 11 показан спектр при наличии помех. Сигнал помехи с частотой fA подавляется, так как он не попадает в полосу пропускания входного фильтра частотного детектора. Сигнал помехи с частотой fB подавляется благодаря действию ограничителя, в результате доминирует сигнал с максимальным уровнем (эффект «захвата» частотного детектора). Однако сигнал помехи с частотой fC имеет высокий уровень и лежит в полосе пропускания входного фильтра, в результате он делает полностью невозможной демодуляцию полезного сигнала. В случае селективного затухания , как показано на рис. 12, несмотря на то, что сигнал space имеет больший уровень, чем внутриполосная помеха, амплитуда сигнала mark, ослабленная в результате селективного затухания, меньше амплитуды внутриполосной помехи. Поэтому во время передачи сигнала mark демодуляция будет полностью нарушена. Намного труднее показать графически эффект действия широкополосной шумовой помехи. Когда огибающая шума достигает значения амплитуды FSK сигнала, демодуляция нарушается.
В этом месте может возникнуть вопрос: «Какой же метод демодуляции является оптимальным?» Используя теорию детектирования сигналов, можно показать, что детектор на основе полосовых фильтров обеспечивает лучшие характеристики.
Демодуляция FSK на основе фильтров
Демодуляция FSK на основе фильтров является попыткой оптимально согласовать параметры FSK сигнала со структурой демодулятора для минимизации уровня ошибок демодуляции. Упрощенный спектр для демодулятора на основе фильтров показан на рис. 13. Правильный выбор характеристик фильтров зависит не только от параметров сигнала, но и от характера помех. Классический демодулятор на основе полосовых фильтров является оптимальным для когерентной FSK в условиях помех в виде белого гауссовского шума. Другие виды демодуляторов на основе фильтров используются для некогерентной FSK и/или нестахостического шума.
В этом демодуляторе выходные сигналы фильтров сравниваются, и если уровень сигнала на выходе фильтра mark больше, чем на выходе фильтра space, принимается решение, что передается сигнал mark. Аналогично детектируется сигнал space. Демодулятор на основе полосовых фильтров является оптимальным, так как характеристики фильтров согласованы с характеристиками передаваемого сигнала. В результате ослабление полезного сигнала будет минимальным при максимальном ослаблении шумов. Для белого шума оптимальный фильтр имеет импульсную характеристику, равную обращенному во времени элементу входного сигнала. Поскольку некогерентная FSK является намного более распространенной по сравнению с когерентной FSK, требуется, чтобы демодулятор был нечувствительным к фазе.
Оптимальная демодуляция некогерентной FSK может быть осуществлена путем выделения огибающих выходных сигналов фильтров. Демодулятор этого типа показан на рис. 15. Выходы фильтров сигналов mark и space поступают на детекторы огибающей, а затем сравниваются для обнаружения сигнала с большим уровнем . Заметьте, что информация о фазе при этом не требуется. С «правильной» формой АЧХ фильтров характеристики этого типа демодуляторов приближаются к теоретически оптимальным для некогерентной FSK. «Правильной» АЧХ фильтров для условий помех в виде белого шума является та, которая имеет форму, соответствующую спектру передаваемого сигнала (рис. 10). Для «прямоугольной» FSK модуляции эта форма соответствует полосовому фильтру с АЧХ в виде функции sinc, центрированной по частоте сигнала mark или space. К сожалению, предположение о помехах, как о белом шуме, не верно в большинстве реальных случаев.
Для общего случая некогерентной FSK в условиях помех, отличных от белого шума, проблема выбора характеристик фильтров становится значительно более сложной. Двумя наиболее часто встречающимися видами помех, отличных от белого шума, являются помехи по соседнему каналу и CW-помехи. В результате непредсказуемой природы этих видов помех, желательно создать фильтр, который одинаково хорошо работал бы с помехами в виде белого шума и отличными от белого шума. Для минимизации вклада помех, отличных от белого шума, желательно использовать полосовой фильтр с относительно крутыми склонами АЧХ без боковых полос, в отличие от фильтра с характеристикой sinc. Это желательно еще и потому, что такой фильтр хорошо работает и в условиях белого шума.
Для каждой формы АЧХ фильтра существует оптимальная полоса пропускания. Обычно , если полоса пропускания слишком широкая , будет восприниматься излишняя энергия шумовых помех. Если же полоса пропускания слишком узкая , последовательные элементы передаваемого сигнала будут искажать друг друга. Это называется межсимвольными помехами. В узкополосных фильтрах это вызвано «звоном», или неспособностью демпфирования энергии предыдущего элемента перед приемом последующего.
Для определения характеристик фильтра удобно использовать термин полосы пропускания по уровню –3 дБ. Оптимальная полоса пропускания по уровню –3 дБ напрямую
Выбор порога компаратора
Порог компаратора на рис. 15 может задаваться несколькими разными способами. В простейшем случае можно принять решение о передаваемом сигнале mark, если выходной сигнал детектора mark превышает «шумовой » выходной уровень детектора space. При одинаковых уровнях передаваемых сигналов и при отсутствии селективного затухания этот метод является теоретически оптимальным методом принятия решения . Кривая ошибок для этого случая для двоичной некогентной FSK в условиях белого шума показана на рис. 17. Если же FSK сигнал подвержен селективному затуханию (релеевская статистика амплитуд), то характеристики демодулятора существенно ухудшаются.
Если сигналы mark и space разделены по частоте, то они могут подвергаться независимым затуханиям. Можно просуммировать выходные сигналы mark и space с нужными знаками, чтобы получить разностный сигнал. На рис. 18a показан суммарный выходной сигнал для попеременной передачи mark и space. Огибающие на выходах детекторов mark и space изменяются при затухании сигналов. После суммирования сигналов компаратор сравнивает разностный сигнал с опорным напряжением, которое представляет собой порог. Если сумма превышает этот порог, детектируется mark, иначе – space. Если сигналы mark и space имеют одинаковые амплитуды, оптимальное значение порога равно нулю. Однако из- за селективного затухания появляется необходимость динамически изменять порог для достижения оптимальной демодуляции. Эффект селективного затухания при фиксированном и переменном пороге продемонстрирован на рис. 18b и c.
Заключение
FSK сигналы имеют много различных форм в зависимости от приложений, для которых они предназначены. По мере совершенствования электроники и теории детектирования сигналов становится ясно, какие FSK демодуляторы требуются для оптимальной демодуляции различных форматов сигналов.