Обнаружение и демодуляция данных для систем беспроводной связи
Иллюстрации
Показать всеИзобретение относится к способам для обнаружения и демодуляции передач данных в системах беспроводной связи. Достигаемый технический результат - возможность обнаружения ошибок сообщения, когда код с обнаружением ошибок (CRC) и другие механизмы обнаружения ошибок недоступны. Согласно способу используют адаптивный порог для выполнения обнаружения принятых передач данных. Порог может быть определен для каждой гипотетически принятой передачи данных. Порог может быть вычислен, например, на основе энергии сигнала и шума гипотетической передачи данных. 4 н. и 18 з.п. ф-лы, 17 ил., 1 табл.
Реферат
Область техники, к которой относится изобретение
Настоящее изобретение вообще относится к передаче данных, более конкретно к способам обнаружения и демодуляции передач данных в системах беспроводной связи.
Уровень техники
В системе беспроводной связи передаваемые данные обычно обрабатываются (например, кодируются и модулируются) и затем подвергаются преобразованию с повышением частоты в радиочастотный (РЧ, RF) сигнал несущей для генерирования РЧ модулированного сигнала, который является более подходящим для передачи по беспроводному каналу. РЧ модулированный сигнал затем передается от передатчика и может прийти в приемник через множество путей распространения в беспроводном канале. Характеристики путей распространения со временем обычно изменяются из-за множества факторов, таких как, например, затухание, многолучевое распространение и внешние помехи. Следовательно, РЧ модулированный сигнал может испытывать влияние различных условий (состояний) канала (например, различных эффектов затухания и многолучевых эффектов) и может быть связан с различными составными выгодами через рабочую полосу пропускания системы.
Для достижения высокой эффективности пилот-сигнал (то есть опорный сигнал) часто передается передатчиком, чтобы помочь приемнику в выполнении множества функций. Пилот-сигнал обычно генерируется на основе известных символов и обрабатывается известным образом. Пилот-сигнал может использоваться приемником для оценки канала передачи, захвата синхронизации и частоты, когерентной демодуляции и так далее.
Часто бывает желательно или необходимо обнаружить наличие передач данных в принятом сигнале. Обнаружение передач данных обычно достигается обработкой пилот-сигнала для каждой гипотетической принятой передачи данных. Если энергия пилот-сигнала больше, чем определенный порог, то гипотетическая передача данных обрабатывается дополнительно (например, демодулируется и декодируется). В таком случае для того чтобы определить, была ли передача данных декодирована правильно или с ошибками, обычно полагаются на код с обнаружением ошибок, такой как циклический избыточный код (CRC).
В некоторых системах беспроводной связи обнаружения, основанного на одном только пилот-сигнале, недостаточно. Это может иметь место, например, при функционировании с низким полученным отношением сигнал-шум (ОСШ, SNR). Кроме того, код с обнаружением ошибок может быть недоступным при использовании для подтверждения правильности принятой передачи данных.
Поэтому в уровне техники для таких систем беспроводной связи существует потребность в способах обнаружения и демодулирования передач данных.
Сущность изобретения
Предложены способы обнаружения и демодуляции передач данных в системах беспроводной связи. В одном аспекте обеспечивается детектор с управлением по решению для обнаружения передач данных в принятом сигнале. Этот детектор использует принятые символы данных, а также принятые символы пилот-сигнала для выполнения обнаружения и таким образом является способным к обеспечению улучшенного выполнения обнаружения. Детектор с управлением по решению может быть предназначен для функционирования в частотной области или во временной области. Для систем, использующих модуляцию со многими несущими (например, ортогональное частотное разделение (уплотнение) каналов - ОЧРК, OFDM), детектор может быть предназначен для выполнения дифференциального обнаружения в частотной области либо когерентного обнаружения во временной области, оба из которых подробно описаны ниже.
В другом аспекте адаптивный порог используют для выполнения обнаружения принятых передач данных. Порог может быть определен для каждой гипотетической принятой передачи данных. Порог может быть вычислен, например, на основе полной энергии принятого сигнала (то есть сигнал плюс шум плюс помехи) гипотетической передачи данных. Использование адаптивного порога может обеспечить устойчивые параметры обнаружения во многих рабочих средах, таких как нелицензированный диапазон частот, в котором могут присутствовать различные источники помех.
Различные аспекты и варианты осуществления изобретения подробно описаны ниже. Например, здесь также описаны структуры приемника для различных схем передачи.
Краткое описание чертежей
Признаки, характер и преимущества настоящего изобретения станут более очевидными из сформулированного ниже подробного описания, рассмотренного совместно с чертежами, на которых одинаковые номера позиций соответственно по всему тексту совпадают и на которых:
Фиг.1 изображает систему беспроводной связи;
Фиг.2A и 2B изображают обычные модули данных протокола (МДП, PDU) для каналов 1 и 2 соответственно;
Фиг.3A изображает блок-схему блока передатчика;
Фиг.3B иллюстрирует символ ОЧРК;
Фиг.4 изображает блок-схему блока приемника;
Фиг.5 изображает корреляционный детектор;
Фиг.6 изображает вариант осуществления корреляционного детектора;
Фиг.7 изображает детектор/демодулятор данных, который включает в себя демодулятор данных и детектор с управлением по решению;
Фиг.8A изображает вариант осуществления демодулятора данных;
Фиг.8B изображает детектор с управлением по решению, который выполняет дифференциальное обнаружение в частотной области;
Фиг.8C изображает детектор с управлением по решению, который выполняет когерентное обнаружение во временной области;
Фиг.9 изображает блок-схему точки доступа и пользовательского терминала;
Фиг.10A и 10B изображают обычные передачи по каналам 1 и 2 соответственно; и
Фиг.11A и 11B изображают обработку приемника для каналов 1 и 2 соответственно.
Подробное описание
Слово "обычный" используется здесь в значении "служащий примером, образцом или иллюстрацией". Любой вариант осуществления, описанный здесь как "обычный", не обязательно должен истолковываться как предпочтительный или преимущественный по отношению к другим вариантам осуществления.
Фиг.1 изображает систему беспроводной связи 100, которая включает в себя множество точек доступа (ТД, AP) 110, которые обмениваются информацией с множеством пользовательских терминалов (ПТ, UT) 120 (для простоты на Фиг.1 изображена только одна точка доступа). Точка доступа также может называться базовой станцией или какими-нибудь другими терминами. Каждый пользовательский терминал может являться стационарным или мобильным терминалом и также может называться терминалом доступа, мобильной станцией, удаленной станцией, пользовательским оборудованием (ПО, UE), беспроводным устройством или какими-нибудь другими терминами. Каждый пользовательский терминал в любой заданный момент может обмениваться информацией с одной или, возможно, множеством точек доступа по нисходящей и/или восходящей линии связи. Нисходящая линия связи (то есть прямая линия связи), относится к передаче от точки доступа к пользовательскому терминалу, а восходящая линия связи (то есть обратная линия связи) относится к передаче от пользовательского терминала к точке доступа.
Описанные здесь способы для обнаружения и демодуляции передачи данных могут использоваться в различных системах беспроводной связи. Например, эти способы могут использоваться в системах, которые используют (1) одну или множество антенн для передачи данных и одну или множество антенн для приема данных, (2) различные способы модуляции (например, множественный (коллективный) доступ с кодовым разделением каналов (МДКР, CDMA, ОЧРК и так далее)) и (3) один или множество частотных диапазонов для нисходящей и восходящей линий связи.
Для ясности ниже подробно описываются способы для обычной системы беспроводной связи. В этой системе приемник оборудован множеством (T) антенн для приема данных, и передатчик может быть оборудован одной или множеством антенн. Система дополнительно использует ортогональное частотное разделение (уплотнение) (ОЧРК), которое эффективно разделяет полную ширину полосы пропускания системы на множество (N) ортогональных поддиапазонов. При ОЧРК данные или пилот-сигнал, которые будут переданы в каждом поддиапазоне, сначала подвергаются модулированию (то есть символ преобразуется), используя определенную схему модуляции. Нулевыми значениями сигналов снабжаются поддиапазоны, не используемые для передачи данных/пилот-сигнала. Для каждого периода символа ОЧРК символы модуляции и нулевые значения сигналов для всех N поддиапазонов преобразуются во временную область, используя обратное быстрое преобразование Фурье (ОБПФ, IFFT), чтобы получить преобразованный символ, который содержит N выборок временной области. Для борьбы с межсимвольными помехами (МСП, ISI) часть каждого преобразованного символа часто повторяют для формирования соответствующего символа ОЧРК, который затем передают по беспроводному каналу. Период символа ОЧРК (или просто период символа) соответствует длительности одного символа ОЧРК, который является наименьшим элементом передачи для системы. В одном конкретном проекте ширина полосы пропускания системы составляет 20 МГц, N=64, поддиапазонам назначены индексы от -32 до +31, длительность каждого преобразованного символа составляет 3,2 пикосекунды (пс), циклический префикс равен 800 наносекунд (нс), и длительность каждого символа ОЧРК равна 4,0 микросекундам (мкс).
Для ясности ниже описываются две конкретные схемы передачи и две структуры приемника. Первая схема передачи используется для транспортного канала 1 (или просто канала 1 или КАН1, CH1) и имеет следующие характеристики: (1) передачи по каналу 1 не содержат временной компенсации в передатчике и достигают произвольных продолжительностей в приемнике, и (2) каждая передача по каналу 1 включает в себя множество символов ОЧРК для данных и пилот-сигнала. Вторая схема передачи используется для транспортного канала 2 (или просто канала 2 или КАН2, CH2) и имеет следующие характеристики: (1) передачи по каналу 2 содержат временную компенсацию в передатчике и достигают синхронизации по времени в границах временного интервала в приемнике, и (2), каждая передача по каналу 2 включает в себя единственный символ ОЧРК как для данных, так и для пилот-сигнала. Медленные и быстрые каналы с произвольным доступом с характеристиками, подобными характеристикам каналов 1 и 2, описаны в заявке на патент US № 60/432440.
Фиг.2A изображает обычный модуль данных протокола (МДП) 210, который может использоваться для канала 1 (МДП КАН1). МДП КАН1 210 содержит опорную часть 220, которая разделена по времени при помощи временного разделения сигналов (TDM) с частью сообщения КАН1 230. Опорная часть 220 включает в себя P символов 222 пилот-сигнала ОЧРК, где P может являться любым целым числом: единицей или более. Символы пилот-сигнала ОЧРК используются для облегчения захвата и обнаружения передачи КАН1, а также для помощи в когерентной демодуляции части сообщения КАН1. Часть сообщения КАН1 230 включает в себя D символов 232 данных ОЧРК, где D может являться любым целым числом: единицей или более. Символы пилот-сигнала ОЧРК и символы данных ОЧРК могут генерироваться как описано ниже.
Фиг.2B изображает обычный МДП 250, который может использоваться для канала 2 (МДП КАН2). МДП КАН2 250 содержит опорную часть 260, которая представляет собой поддиапазон, мультиплексированный с частью 270 сообщения КАН2. Опорная часть 260 содержит набор символов пилот-сигнала, который передается в одном наборе поддиапазонов (показанных на Фиг.2B как заштрихованные поддиапазоны). Часть 270 сообщения КАН2 содержит группу символов данных, которая передается в другом наборе поддиапазонов. Символы данных генерируются посредством кодирования, перемежения и преобразования символов сообщения 280 КАН2. Мультиплексированные в частотной области символы пилот-сигнала и символы данных обрабатываются для генерирования МДП КАН2 250 временной области, как описано ниже.
В варианте осуществления, показанном на Фиг.2B, поддиапазоны пилот-сигнала и поддиапазоны данных чередуются таким образом, что каждый поддиапазон данных обрамляется с обеих сторон поддиапазонами пилот-сигнала. Символы пилот-сигнала, передаваемые в поддиапазонах пилот-сигнала, могут использоваться для оценки ответов канала для поддиапазонов данных и для когерентной демодуляции. Также, без выхода за рамки объема изобретения, могут быть реализованы другие схемы мультиплексирования поддиапазона. Например, каждая группа из Q поддиапазонов данных может обрамляться с обеих сторон поддиапазонами пилот-сигнала, где Q может являться любым положительным целым числом.
Фиг.3A изображает блок-схему варианта осуществления блока передатчика 300, который может выполнять обработку передаваемых данных для описанных выше каналов 1 и 2. Блок передатчика 300, который может быть осуществлен в пределах точки доступа или пользовательского терминала, включает в себя процессор 310 передаваемых (TX) данных, дополнительный TX пространственный процессор 330 и один модулятор 340 ОЧРК для каждой передающей антенны.
В пределах процессора 310 TX данных генератор 312 CRC принимает данные для сообщения КАН1 или КАН2 и (необязательно) генерирует значение CRC для сообщения. Кодер 314 затем кодирует данные сообщений и значение CRC (если оно содержится) в соответствии с определенной схемой кодирования, обеспечивая кодовые биты. Затем перемежитель 316 перемежает (то есть переупорядочивает) кодовые биты на основе определенной схемы перемежения для обеспечения частотного и, возможно, временного разнесения. Затем блок 318 преобразования символов преобразует перемеженные данные в соответствии с определенной схемой модуляции, обеспечивая символы модуляции, которые также называются символами данных и обозначаются в виде s(k).
Мультиплексор (MUX) 320 принимает и мультиплексирует символы данных с символами пилот-сигнала способом, заданным для обрабатываемых сообщений КАН1 или КАН2. Для варианта осуществления, показанного на Фиг.2A, МДП КАН1 содержит P символов пилот-сигнала ОЧРК, сопровождаемых D символами данных ОЧРК. Для сообщения КАН1 мультиплексор 320 предоставляет набор символов пилот-сигнала {p 1 (k)} для каждого из P символов пилот-сигнала ОЧРК, а затем - символы данных для каждого из D символов данных ОЧРК. Для варианта осуществления, показанного на Фиг. 2B, МДП КАН2, содержит L+1 символов пилот-сигнала, чередуемых с L символами данных. Для сообщения КАН2, мультиплексор 320 обеспечивает набор L+1 символов пилот-сигнала {p 2(k)}, мультиплексированный с группой из L символов данных. В любом случае мультиплексор 320 обеспечивает поток мультиплексированных символов пилот-сигнала и символов данных.
Таблица 1 изображает определенный вариант осуществления двух наборов символов пилот-сигнала, {p 1(k)} и {p 2(k)}, для опорных частей КАН1 и КАН2. В этом варианте осуществления только 52 из 64 полных поддиапазонов используются для передач данных и пилот-сигналов, а другие 12 поддиапазонов (с нулевыми записями в Таблице 1) не используются. В варианте осуществления символы пилот-сигнала являются символами модуляции квадратурной фазовой манипуляции (QPSK). 52 символа пилот-сигнала для опорной части КАН1 выбираются таким образом, что сигнал, генерируемый на основе этих символов пилот-сигнала, имеет минимальный разброс пиковых значений к средним. Эта характеристика предоставляет символу пилот-сигнала ОЧРК возможность быть переданным на более высоком уровне мощности, который может обеспечить улучшенные рабочие параметры.
Таблица 1 Символы пилот-сигнала для КАН1 и КАН2 | |||||||||||
Индекс поддиа-пазона | Символ пилот- сигнала КАН1 p 1 (k) | Символ пилот- сигнала КАН2 p 2 (k) | Индекс поддиапа-зона | Символ пилот- сигнала КАН1 p 1 (k) | Символ пилот- сигнала КАН2 p 2 (k) | Индекс поддиа-пазона | Символ пилот-сигнала КАН1 p 1 (k) | Символ пилот- сигнала КАН2 p 2 (k) | Индекс поддиапа-зона | Символ пилот- сигнала КАН1 p 1 (k) | Символ пилот- сигнала КАН2 p 2 (k) |
-32 | 0 | 0 | -16 | -1+j | данные | 0 | 0 | 0 | 16 | -1+j | данные |
-31 | 0 | 0 | -15 | 1-j | 1+j | 1 | 1-j | -1-j | 17 | -1+j | 1-j |
-30 | 0 | 0 | -14 | 1+j | данные | 2 | -1-j | данные | 18 | 1-j | данные |
-29 | 0 | 0 | -13 | 1-j | 1+j | 3 | -1-j | -1-j | 19 | 1+j | -1-j |
-28 | 0 | 0 | -12 | 1-j | данные | 4 | -1-j | данные | 20 | -1+j | данные |
-27 | 0 | 0 | -11 | -1-j | 1+j | 5 | -1+j | 1+j | 21 | 1+j | -1-j |
-26 | -1-j | -1+j | -10 | -1-j | данные | 6 | 1+j | данные | 22 | -1+j | данные |
-25 | -1+j | -1+j | -9 | 1-j | 1-j | 7 | -1-j | -1-j | 23 | 1+j | -1-j |
-24 | -1+j | данные | -8 | -1-j | данные | 8 | -1+j | данные | 24 | -1+j | данные |
-23 | -1+j | -1-j | -7 | 1+j | -1+j | 9 | -1-j | 1-j | 25 | 1-j | -1+j |
-22 | 1-j | данные | -6 | -1+j | данные | 10 | -1-j | данные | 26 | -1-j | 1-j |
-21 | 1-j | -1-j | -5 | -1-j | -1-j | 11 | 1+j | 1+j | 27 | 0 | 0 |
-20 | 1+j | данные | -4 | -1+j | данные | 12 | 1-j | данные | 28 | 0 | 0 |
-19 | -1-j | -1-j | -3 | -1+j | -1+j | 13 | -1+j | 1-j | 29 | 0 | 0 |
-18 | -1+j | данные | -2 | 1-j | данные | 14 | -1-j | данные | 30 | 0 | 0 |
-17 | 1+j | 1+j | -1 | -1+j | -1+j | 15 | 1+j | -1+j | 31 | 0 | 0 |
Если в наличии имеется множество антенн, то дополнительный пространственный TX процессор 330 может использоваться для выполнения пространственной обработки на мультиплексируемых символах пилот-сигнала и символах данных. Например, TX пространственный процессор 330 может выполнять пространственную обработку для: (1) управления или формирования положения главного лепестка диаграммы направленности антенны для передачи символов по отдельному пространственному каналу канала MIMO, (2) передачи разнесения для передачи символов по множеству антенн и поддиапазонов для того, чтобы достичь разнесения, или (3) пространственного мультиплексирования для передачи символов по множеству пространственных каналов. Пространственная обработка для всех этих режимов передачи подробно описана в предварительной заявке US № 60/421309.
TX пространственный процессор 330 обеспечивает один поток передаваемых символов для каждой антенны. Передаваемые символы являются просто мультиплексируемыми символами данных и символами пилот-сигнала, если пространственная обработка не выполняется. Каждым передаваемым потоком символов снабжается соответствующий модулятор 340 ОЧРК. В пределах каждого модулятора 340 ОЧРК блок 342 обратного быстрого преобразования Фурье (ОБПФ) преобразует каждую последовательность из N передаваемых символов в преобразованный символ временной области, состоящий из N выборок временной области, где N представляет собой общее количество поддиапазонов. Для каждого преобразованного символа генератор 344 циклического префикса повторяет часть преобразованного символа для того, чтобы сформировать соответствующий символ ОЧРК, состоящий из М выборок. Генератор 344 циклического префикса снабжает потоком символов ОЧРК передатчик 346 (TMTR), который преобразует поток символов ОЧРК в один или более аналоговых сигналов и дополнительно усиливает, фильтрует и подвергает преобразованию с повышением частоты аналоговый сигнал (сигналы) для того, чтобы сгенерировать РЧ модулированный сигнал, который затем передается от связанной антенны 350.
Фиг.3B иллюстрирует символ ОЧРК, который составлен из двух частей: циклического префикса и преобразованного символа. В варианте осуществления N=64, циклический префикс содержит 16 выборок и каждый символ ОЧРК содержит М=80 выборок. Циклический префикс является копией последних 16 выборок (то есть циклическим продолжением) преобразованного символа и вставляется перед преобразованным символом. Циклический префикс гарантирует, что символ ОЧРК сохраняет свои свойства ортогональности при наличии запаздывания вследствие многолучевого распространения.
Фиг.10A изображает обычную передачу по каналу 1. Временной график для канала 1 подразделяется на интервалы КАН1, причем каждый интервал КАН1 имеет определенную длительность (например, P+D периодов символа ОЧРК). В варианте осуществления один МДП КАН1 может быть передан по каждому интервалу КАН1.
Временные и частотные характеристики пользовательских терминалов A и B фиксируются по отношению к аналогичным характеристикам системы. Это может быть достигнуто при помощи приема передачи (например, пилот-сигнала запросчика), который является несущим или вложенным для синхронизирующей информации. Затем пользовательские терминалы устанавливают свою синхронизацию на основе принятой синхронизирующей информации. Однако синхронизация каждого пользовательского терминала может быть нарушена (или задержана) относительно синхронизации системы, причем величина нарушений обычно соответствует задержке распространения для передачи, содержащей синхронизирующую информацию. Если как пользовательские терминалы, так и система принимают свою синхронизирующую информацию от общего источника времени (например, Глобальной Системы Позиционирования - GPS), то нарушений синхронизации между этими объектами может и не быть.
На Фиг.10A пользовательские терминалы A и B (например, беспорядочно) выбирают два различных интервала КАН1 (например, интервалы 3 и 1 соответственно) для того, чтобы передать свои МДП КАН1. Поскольку пользовательские терминалы A и B являются связанными с различными нарушениями синхронизации и различными задержками распространения, их МДП КАН1 достигают точки доступа с различными задержками (называемыми двусторонними задержками (задержками на прохождение сигнала в прямом и обратном направлении или RTD)) по отношению к границам интервалов точки доступа КАН1.
Фиг.10B изображает обычную передачу по каналу 2. Временной график для канала 2 подразделяется на интервалы КАН2, причем каждый интервал КАН2 имеет определенную длительность (например, один период символа ОЧРК). В варианте осуществления один МДП КАН1 может быть передан по каждому интервалу КАН1. Один МДП КАН2 может быть передан по каждому интервалу КАН2.
На Фиг.10B временные характеристики пользовательских терминалов A и B зафиксированы по отношению к аналогичным характеристикам системы и эти терминалы дополнительно имеют информацию об их RTD, которая может быть определена точкой доступа (например, во время обращения к системе) и передана назад на пользовательские терминалы. Пользовательские терминалы после этого могут отрегулировать свою передаваемую синхронизацию для вычисления их RTD таким образом, чтобы их МДП КАН2 достигали в точке доступа согласования по времени с выбранными границами интервала КАН2.
На Фиг.10B пользовательские терминалы A и B (например, беспорядочно) выбирают интервалы 3 и 1 КАН2 соответственно для того, чтобы передать свои МДП КАН2. Поскольку передачи пользовательских терминалов A и B компенсированы по времени, МДП КАН2 достигают точки доступа приблизительно подогнанными к границам выбранных интервалов КАН2, как показано на Фиг.10B.
Фиг.4 изображает блок-схему варианта осуществления блока приемника 400, который может выполнять описанную выше обработку принятых данных для каналов 1 и 2. Блок приемника 400, который также может быть реализован в пределах точки доступа или пользовательского терминала, включает в себя один приемник (RCVR) 410 для каждой из T приемных антенн 408, детектор/демодулятор данных 420 и процессор 450 принятых (RX) данных.
Каждая антенна 408 принимает РЧ модулированные сигналы, передаваемые блоком передатчика, и снабжает принятыми сигналами соответствующий приемник 410. Каждый приемник 410 адаптирует (например, усиливает, фильтрует и подвергает преобразованию с понижением частоты) принятый им сигнал и переводит адаптированный сигнал в цифровую форму для обеспечения выборок, которые обозначаются как x i(n).
Детектор/демодулятор данных 420 включает в себя демодулятор 430 данных и детектор 440, которые принимают и обрабатывают выборки от всех приемников 410 для того, чтобы обнаружить и демодулировать передачи данных по каналам 1 и 2. Обработка блоком 420 более подробно описывается ниже. Блок 420 обеспечивает восстановление символов данных, обозначаемых как ŝ(k), которые являются оценками переданных символов данных s(k). В пределах процессора 450 RX данных восстановленные символы данных подвергаются обратному преобразованию блоком 452 обратного преобразования символов, обратному перемежению блоком 454 обратного перемежения и декодированию декодером 456 для снабжения декодированными данными сообщений КАН1 и КАН2. Если восстановленное сообщение включает в себя значение CRC, то блок 458 проверки CRC проверяет сообщение со значением CRC для определения того, было ли оно декодировано правильно или с ошибкой.
Фиг.11A изображает обработку принятых данных для канала 1, которые не содержат временной компенсации. Обратившись назад к Фиг.10A, увидим, что несмотря на то, что блоки передатчика пытаются осуществить передачу в определенных интервалах КАН1, передачи КАН1 не содержат временной компенсации, и результирующее поведение канала 1 подобно поведению канала, не разделенного на временные интервалы. В этом случае, обратившись назад к Фиг.11A, увидим, что блок приемника может использовать следящий корреляционный детектор для обнаружения передач для КАН1, каждая из которых может быть принята, начиная с любого периода выборки.
Корреляционный детектор, который может функционировать во временной области, осуществляет слежение по всему временному диапазону, в котором МДП КАН1 могут быть приняты, один период выборки одновременно. Окно обнаружения указывает период времени, в котором выборки для одного МДП КАН1 должны быть обработаны детектором. Это окно обнаружения может инициализироваться к началу первого интервала КАН1 и затем скользить вперед на один период выборки за раз. Для каждого периода выборки, который соответствует гипотезе, корреляционный детектор обрабатывает выборки в пределах окна обнаружения, определяя показатель для гипотетического принятого МДП КАН1, начиная с этого периода выборки. Если показатель превышает порог КАН1, то МДП КАН1 дополнительно декодируется для восстановления сообщения КАН1. Показатель может иметь отношение к энергии сигнала или некоторым другим параметрам. Порог КАН1 может являться фиксированным или адаптивным (например, динамически определяться на основе выборок в пределах окна обнаружения).
Фиг.5 изображает блок-схему корреляционного детектора 440a, который представляет собой один вариант осуществления детектора 440, представленного на Фиг.4. Выборками x i(n) для каждой из T приемных антенн снабжается соответствующий процессор 510 антенны. В пределах каждого процессора 510 накапливающий сумматор 520 символов принимает и накапливает выборки для текущей гипотезы и снабжает накопленными выборками (n) линию задержки/буфер 530. Для МДП КАН1, показанного на Фиг.2A, накапливающий сумматор 520 символов выполняет накопление P символов пилот-сигнала ОЧРК, причем накопление выполняется на выборочной основе, обеспечивая накопление символов пилот-сигнала ОЧРК, имеющих М выборок. Линия задержки/буфер 530 обеспечивает хранение для N из М выборок и фактически отбрасывает M-N выборок для циклического префикса. Эти N выборок для преобразованного символа являются соответствующими накопленному символу пилот-сигнала ОЧРК.
Затем детектор 540 сигнала определяет показатель для накопленного символа пилот-сигнала ОЧРК. В варианте осуществления и как описано ниже, показатель относится к энергии сигнала N выборок для накопленного символа пилот-сигнала ОЧРК. Однако без выхода за рамки объема изобретения также может использоваться другой показатель. Блок 550 вычисления адаптивного порога определяет величину адаптивного порога Y i(n) для использования при определении того, действительно ли передача КАН1 была принята. Сумматор 560 суммирует пороговые величины для всех T антенн, чтобы обеспечить совокупную пороговую величину Y tot(n), которая дополнительно масштабируется с масштабным коэффициентом S 1 посредством умножителя 562 для того, чтобы получить итоговую пороговую величину Y(n). Сумматор 564 суммирует значения показателей для всех T антенн, обеспечивая итоговое значение показателя E(n), которое затем сравнивается с итоговой пороговой величиной Y(n) при помощи компаратора 570. Выходной сигнал детектора укажет, что если E(n)>Y(n), то МДП КАН1 был принят, а в противном случае КАН1 МДП не был принят.
Фиг.6 изображает блок-схему корреляционного детектора 440b, который является одним вариантом осуществления детектора 440a, представленного на Фиг.5. Выборками x i(n) для каждой приемной антенны снабжается накапливающий сумматор 520 символов, который реализуется на базе P-1 элементов 522 задержки и P-1 сумматоров 524. Каждый элемент 522 задержки обеспечивает один символ ОЧРК (то есть М выборок) задержки. P-1 сумматоров 524 выполняют накопление P символов пилот-сигнала ОЧРК на основании выборок, и последний сумматор обеспечивает (n) выборок для накопленных символов пилот-сигнала ОЧРК. Выборки (n) могут быть выражены следующим образом:
Выборками (n) снабжается линия/буфер 530 задержки, которые реализуются на базе N-1 элементов 532 задержки, каждый из которых обеспечивает один период выборки задержки.
Детектор 540 сигнала выполняет корреляцию накопленного символа пилот-сигнала ОЧРК с известным символом пилот-сигнала ОЧРК и определяет значение показателя
E i(n) для накопленного символа пилот-сигнала ОЧРК. Каждой из N выборок для накопленного символа пилот-сигнала ОЧРК снабжается соответствующий умножитель 542, который также принимает соответствующую сопряженную выборку пилот-сигнала где j∈ {0 ... N-1}. Для получения набор символов пилот-сигнала {p 1(k)} для поддиапазонов пилот-сигнала и нулевые значения сигналов для неиспользованных поддиапазонов (например, как показано в Таблице 1) преобразуются во временную область, используя N-точечный ОБПФ, получая N выборок пилот-сигнала, через которые после этого сопрягаются и поставляются N умножителям 542. Каждый умножитель 542 перемножает эту выборку с сопряженной ей выборкой пилот-сигнала и поставляет результат на сумматор 544. Сумматор 544 суммирует результаты от всех N умножителей 542 и предоставляет суммированный результат блоку 546. Блок 546 определяет квадрат величины суммированного результата, который предоставляется в качестве значения показателя E i(n). Значение показателя для каждой антенны может быть выражено следующим образом:
Сумматор 564 принимает и суммирует значения показателей для всех T антенн, чтобы обеспечить итоговое значение показателя E(n), которое может быть выражено следующим образом:
Блок вычисления 550 порога определяет адаптивный порог для использования при обнаружении МДП КАН1 для текущей гипотезы. Каждая из N выборок для накопленного символа пилот-сигнала ОЧРК предоставляется соответствующему блоку 552, который определяет квадрат величины выборки. После этого сумматор 554 суммирует квадраты величин от всех N блоков 552 для обеспечения пороговой величины Y i(n). Сумматор 560 принимает и суммирует пороговые величины для всех T антенн, чтобы обеспечить совокупную пороговую величину Y tot(n), которая может быть выражена в следующем виде:
После этого умножитель 562 масштабирует совокупную пороговую величину с масштабным коэффициентом S1, обеспечивая итоговую пороговую величину, которая может быть задана в виде Y(n)=S 1 ·Y tot(n).
Компаратор 570 сравнивает итоговое значение показателя E(n) с итоговой пороговой величиной Y(n) и обеспечивает выходной сигнал детектора D(n), который может быть выражен в следующем виде:
Если МДП КАН1 обнаружен, то синхронизация символа ОЧРК устанавливается по моменту обнаружения МДП КАН1 (то есть в конкретное значение n, при котором МДП КАН1 был обнаружен).
Масштабный коэффициент S 1 является положительной константой, выбираемой для обеспечения: (1) определенной вероятности пропущенного обнаружения, которая представляет собой вероятность необнаружения МДП КАН1, который передавался, и (2) определенной вероятности ложных тревог, которая представляет собой вероятность ложного указания на то, что МДП КАН1 был принят при том, что фактически он не передавался. Желательно, чтобы вероятность пропущенного обнаружения была меньше, чем коэффициент ошибок сообщения (MER) так, чтобы MER был обусловлен принятым отношением сигнал - шум (ОСШ) и другими параметрами, а не детектором. MER может быть определен для канала 1, например, величиной в 1 процент или менее. Выходной сигнал детектора может использоваться для определения того, действительно ли принятый МДП КАН1 был обработан для того, чтобы восстановить переданное сообщение КАН1. Определение того, декодировано ли сообщение КАН1 правильно или с ошибкой, может осуществляться на основе значения CRC, содержащегося в сообщении.
Для данного полученного МДП КАН1 это может стать возможным для корреляционного детектора, объявляющего множество обнаружений. Это так потому, что обнаружение может быть объявлено шумом в одном или более символах ОЧРК и в сигнале в других символах ОЧРК для обнаруживаемого МДП КАН1. Например, при P=2 первое обнаружение может произойти с шумом в первом символе ОЧРК и с сигналом во втором символе ОЧРК, и второе обнаружение с большим итоговым значением показателя произойдет, когда второй сигнальный символ ОЧРК позже достигнет одного периода символа ОЧРК. Таким образом, при P>1 детектором можно управлять, продолжая обнаружение для МДП КАН1 дополнительных P-1 периодов символов ОЧРК, отыскивая для МДП наибольший итоговый показатель значения. После этого синхронизация символа ОЧРК устанавливается обнаружением наибольшего итогового показателя значения, а также вычисляются RTD на основе времени, связанного с этим обнаружением.
Обработка обнаружения может выполняться независимо от обработки сообщения, то есть обработка обнаружения может продолжаться нормальным образом независимо от того, действительно ли обнаружены МДП КАН1. Таким образом, если МДП КАН1 первоначально обнаружен в n-j периодах выборок с итоговым значением показателя E(n-j), и позже обнаруживается другой МДП КАН1 в n периодах выборок с итоговым значением показателя E(n), где E(n)>E(n-j) и j менее размера окна обнаружения, тогда текущая обработка сообщения для МДП КАН1, обнаруженного в n-j периодах выборок, может быть прекращена, и МДП КАН1, обнаруженный в n периоде выборки, может быть обработан вместо этого.
Фиг.11B изображает обработку принятых данных для кан