Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 700387.doc
Скачиваний:
4
Добавлен:
01.05.2022
Размер:
4.43 Mб
Скачать

4.3. Разработка структурной схемы демодулятора сигнала канала доступа

Учитывая выбранную схему обработки сигнала и структуру формирователя, некогерентная демодуляция сигнала канала доступа стандарта cdma2000 осуществляется по схеме, приведенной на рис. 4.7.

Рис. 4.7. Демодулятор сигнала канала доступа

На перемножители поступают входные синхронные I и Q данные. А на другие его входы поступает одна из двух псевдослучайных последовательностей с генератора ПСП, представляющих собой сумму по модулю два коротких (I и Q) и длинных последовательностей (LC – длинный код). Причем задержанная на пол чипа ПСП отображает результат квадратурной ФМ со сдвигом на МС. Длинные и короткие I и Q псевдошумовые коды генерируются в соответствии с требованиями стандарта cdma2000.

После комплексного умножения обработанные в корреляторе I и Q данные накапливаются четыре раза так, чтобы сформировать чипы Уолша, которые затем подаются в устройство быстрого преобразования Адамара (БПА).

Применение быстрого преобразования Адамара (БПА) является эффективным способом перемножения вектора с матрицей Адамара. В стандарте IS-2000 размерность вводимых векторов равна 64, а матрица Адамара Н6 размером 64х64 определяется рекурсивно следующим образом:

БПА сводит перемножение вектора на матрицу к вычислению «бабочки», аналогично алгоритму Витерби. Для перемножения на матрицу Н6 требуется 6 стадий по 32 «бабочки» в каждой. От одной стадии к другой размер «бабочки» делится на 2 (от 32 точек на первой стадии до 2 точек на последней стадии). Алгоритм требует: 6 стадий по 32 «бабочки» на 1 стадию и 2 операции на 1 «бабочку», что равно 384 операциям сложения – вычитания.

Возведенная в квадрат сумма I и Q векторов, известная как спектр Уолша, поступает на вход схемы выбора максимума из 64 возможных вариантов и определение номера функции Уолша. На этом этапе заканчивается демодуляция широкополосного сигнала, поскольку, зная номер функции Уолша, мы однозначно определяем ее структуру.

5. Программная реализация демодулятора сигнала канала доступа

5.1. Структура программного обеспечения

Программное обеспечение (ПО) процессора канала связи показано на рисунке 5.1 как многоуровневая структура.

Рис. 5.1. Уровни ПО для специализированного процессора канала связи

Демодулятор осуществляет снятие квадратурной PN-модуляции и расширения спектра прямой последовательностью длинного кода. В его состав включается блок быстрого преобразования Адамара (БПА), схема возведения в квадрат и суммирования выходов I после БПА и с соответствующими выходами Q после БПА, а также схема выбора максимума из 64 возможных вариантов и определение номера функции Уолша.

Декодер включает в себя деперемежитель, блок вычисления CRC и детектор скорости.

Компонент управления сообщением используется для обработки сообщений контроллера.

RAKE-приемник осуществляет объединение лучей принятого сигнала.

Поисковый демодулятор лучей ведет поиск многолучевых компонентов, принимаемого сигнала.

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

Исполнительский уровень также связан с аппаратным абстрактным уровнем, который включает программный интерфейс приложения и библиотеки устройств общего применения из Texas Instruments.