выбор параметра установления порога для оценки канала
Классы МПК: | H04L25/02 элементы систем |
Автор(ы): | СТАМОУЛИС Анастасиос (US), МАЛЛАДИ Дурга Прасад (US) |
Патентообладатель(и): | КВЭЛКОММ ИНКОРПОРЕЙТЕД (US) |
Приоритеты: |
подача заявки:
2006-02-13 публикация патента:
20.01.2010 |
Изобретение относится к сети связи и предназначено для получения оценки канала для канала связи. Технический результат - повышение качества оценки канала связи. Для этого в способе получают первую оценку импульсного отклика канала (CIRE), имеющую множество ответвлений канала, например, с помощью фильтрации начальных CIRE, полученных из принятых пилот-символов. Выбирают величину порогового параметра на основании, по меньшей мере, одного критерия, который может относиться к профилю канала, рабочему SNR, числу ответвлений канала и т.д. Получают вторую CIRE с помощью обнуления выбранных ответвлений из ответвлений канала в первой CIRE на основании величины порогового параметра. Может быть определена средняя энергия ответвлений канала, может быть получен порог на основании средней энергии и величины порогового параметра, и могут быть обнулены ответвления канала с энергией, меньшей, чем порог. Память может запоминать величины порогового параметра для разных сценариев работы, и запомненные величины могут быть выбраны для использования на основании текущего сценария работы. 3 н. и 23 з.п. ф-лы, 6 ил.
Формула изобретения
1. Устройство для выбора и использования величины порогового параметра для оценки канала, содержащее
по меньшей мере, один процессор, сконфигурированный с возможностью получения первой оценки импульсного отклика канала (CIRE), имеющей множество ответвлений канала, выбора величины порогового параметра на основании, по меньшей мере, одного критерия, и получения второй CIRE с помощью обнуления выбранных ответвлений из множества ответвлений канала на основании величины порогового параметра; и
память, соединенную, по меньшей мере, с одним процессором.
2. Устройство по п.1, в котором, по меньшей мере, один процессор получает порог на основании множества ответвлений канала и величины порогового параметра и получает вторую CIRE с помощью обнуления ответвлений канала с энергией, меньшей, чем порог.
3. Устройство по п.1, в котором, по меньшей мере, один процессор определяет среднюю энергию множества ответвлений канала, получает порог на основании средней энергии и величины порогового параметра и получает вторую CIRE с помощью обнуления ответвлений канала с энергией, меньшей, чем порог.
4. Устройство по п.1, в котором, по меньшей мере, один процессор устанавливает профиль канала для устройства и выбирает величину порогового параметра на основании профиля канала.
5. Устройство по п.1, в котором, по меньшей мере, один процессор устанавливает рабочее отношение сигнал-шум (SNR) и выбирает величину порогового параметра на основании рабочего SNR.
6. Устройство по п.1, в котором, по меньшей мере, один процессор выбирает величину порогового параметра на основании числа ответвлений канала для первой CIRE.
7. Устройство по п.1, в котором, по меньшей мере, один процессор устанавливает, декодирован ли пакет с ошибкой, и, если пакет декодирован с ошибкой, выбирает новую величину порогового параметра и получает новую вторую CIRE с помощью обнуления выбранных ответвлений из множества ответвлений канала на основании новой величины порогового параметра.
8. Устройство по п.1, в котором, по меньшей мере, один процессор выбирает другие величины порогового параметра и получает другие CIRE на основании первой CIRE и других величин порогового параметра до тех пор, пока пакет не будет правильно декодирован или пока не встретится условие окончания.
9. Устройство по п.1, в котором память запоминает таблицу величин порогового параметра для разных сценариев работы и в котором, по меньшей мере, один процессор выбирает одну из величин порогового параметра на основании текущего сценария работы.
10. Устройство по п.1, в котором, по меньшей мере, один процессор получает принятые пилот-символы для поддиапазонов, использованных для передачи пилот-символов, и получает, по меньшей мере, первую CIRE на основании принятых пилот-символов.
11. Устройство по п.1, в котором, по меньшей мере, один процессор получает принятые пилот-символы для поддиапазонов, использованных для передачи пилот-символов, предоставляет нулевые символы для поддиапазонов обнуленных пилот-символов и получает первую CIRE на основании принятых пилот-символов и нулевых символов.
12. Устройство по п.1, в котором, по меньшей мере, один процессор получает первую CIRE на основании наименьших квадратов, минимальной среднеквадратичной ошибки (MMSE), устойчивой MMSE или способа принудительного обнуления.
13. Устройство по п.1, в котором, по меньшей мере, один процессор получает начальные CIRE для множества периодов символов на основании принятых пилот-символов и получает первую CIRE с помощью фильтрации начальных CIRE.
14. Устройство по п.1, в котором, по меньшей мере, один процессор получает начальные CIRE для текущего периода символа, по меньшей мере, одного предыдущего периода символа и, по меньшей мере, одного будущего периода символа на основании принятых пилот-символов и получает первую CIRE с помощью фильтрации начальных CIRE.
15. Устройство по п.1, в котором, по меньшей мере, один процессор получает начальные CIRE для текущего периода символа и, по меньшей мере, одного предыдущего периода символа на основании принятых пилот-символов и получает первую CIRE с помощью фильтрации начальных CIRE.
16. Устройство по п.1, в котором, по меньшей мере, один процессор получает начальные CIRE для текущего периода символа и, по меньшей мере, одного будущего периода символа на основании принятых пилот-символов и получает первую CIRE с помощью фильтрации начальных CIRE.
17. Способ выбора и использования величины порогового параметра для оценки канала, содержащий этапы, на которых
получают первую оценку импульсного отклика канала (CIRE), имеющую множество ответвлений канала;
выбирают величину порогового параметра на основании, по меньшей мере, одного критерия; и
получают вторую CIRE с помощью обнуления выбранных ответвлений из множества ответвлений канала на основании величины порогового параметра.
18. Способ по п.17, содержащий также этапы, на которых
определяют среднюю энергию множества ответвлений канала; и
получают порог на основании средней энергии и величины порогового параметра и, в котором этап, на котором получают вторую CIRE, содержит этап, на котором получают вторую CIRE с помощью обнуления ответвлений канала с энергией, меньшей, чем порог.
19. Способ по п.17, в котором этап, на котором выбирают величину порогового параметра, содержит этап, на котором выбирают величину порогового параметра на основании профиля канала, рабочего отношения сигнал-шум (SNR) или числа ответвлений канала для первой CIRE.
20. Способ по п.17, содержащий также этапы, на которых
устанавливают, декодирован ли пакет с ошибкой; и,
если пакет декодирован с ошибкой,
выбирают новую величину порогового параметра, и
получают новую вторую CIRE с помощью обнуления выбранных ответвлений из множества ответвлений канала на основании новой величины порогового параметра.
21. Способ по п.17, содержащий также этапы, на которых
получают начальные CIRE для множества периодов символов на основании принятых пилот-символов и, в котором этап, на котором получают первую CIRE, содержит этап, на котором фильтруют начальные CIRE, чтобы получить первую CIRE.
22. Устройство для выбора и использования величины порогового параметра для оценки канала, содержащее
средство, предназначенное для получения первой оценки импульсного отклика канала (CIRE), имеющей множество ответвлений канала;
средство, предназначенное для выбора величины порогового параметра на основании, по меньшей мере, одного критерия; и
средство, предназначенное для получения второй CIRE с помощью обнуления выбранных ответвлений из множества ответвлений канала на основании величины порогового параметра.
23. Устройство по п.22, содержащее также
средство, предназначенное для определения средней энергии множества ответвлений канала; и
средство, предназначенное для получения порога на основании средней энергии и величины порогового параметра и, при этом средство, предназначенное для получения второй CIRE, содержит средство, предназначенное для получения второй CIRE с помощью обнуления ответвлений канала с энергией, меньшей, чем порог.
24. Устройство по п.22, в котором средство, предназначенное для выбора величины порогового параметра, содержит средство, предназначенное для выбора величины порогового параметра на основании профиля канала, рабочего отношения сигнал-шум (SNR) или числа ответвлений канала для первой CIRE.
25. Устройство по п.22, содержащее также
средство, предназначенное для установления, декодирован ли пакет с ошибкой;
средство, предназначенное для выбора новой величины порогового параметра, если пакет декодирован с ошибкой; и
средство, предназначенное для получения новой второй CIRE, если пакет декодирован с ошибкой, с помощью обнуления выбранных ответвлений из множества ответвлений канала на основании новой величины порогового параметра.
26. Устройство по п.22, содержащее также
средство, предназначенное для получения начальных CIRE для множества периодов символов на основании принятых пилот-символов и,
при этом средство, предназначенное для получения первой CIRE, содержит средство, предназначенное для фильтрации начальных CIRE, чтобы получить первую CIRE.
Описание изобретения к патенту
Притязание на приоритет согласно 35 U.S.C. §119
По настоящей заявке на патент испрашивается приоритет по предварительной заявке № 60/652236, озаглавленной Выбор параметра установления порога для оценки канала , поданной 11 февраля 2005 г., права на которую переданы владельцу настоящего изобретения, и которая специально включена в настоящее описание в качестве ссылки.
Область техники, к которой относится изобретение
Настоящее изобретение в целом относится к сети связи и, более конкретно, к способам, предназначенным для получения оценки канала для канала связи.
Уровень техники
В системе связи передатчик обычно обрабатывает (например, кодирует, перемежует и преобразует символы) данные трафика, чтобы сгенерировать символы данных, которые являются символами модуляции для данных. Для когерентной системы передатчик мультиплексирует пилот-символы с символами данных, обрабатывает мультиплексированные данные и пилот-символы, чтобы сгенерировать радиочастотный (RF) сигнал, и передает RF сигнал через канал связи. Канал искажает RF сигнал с помощью отклика канала и дополнительно ухудшает RF сигнал с помощью шума и помех.
Приемник принимает переданный RF сигнал и обрабатывает переданный RF сигнал, чтобы получить выборки. Для детектирования когерентных данных приемник оценивает отклик канала связи на основании принятых пилот-символов и получает оценку канала. Затем приемник выполняет детектирование (например, коррекцию) относительно выборок с помощью оценки канала, чтобы получить оценки символов данных, которые являются оценками символов данных, посланных передатчиком. Затем приемник обрабатывает (например, выполняет демодуляцию, отменяет перемежение и декодирует) оценки символов данных, чтобы получить декодированные данные.
Качество оценки канала может иметь большое влияние на эффективность детектирования данных и может воздействовать на оценки символов, а также на правильность декодированных данных. Следовательно, в данной области техники имеется потребность в способах, чтобы получать высококачественную оценку канала в системе связи.
Сущность изобретения
В настоящей заявке описаны способы, предназначенные для получения высококачественной оценки канала. В соответствии с вариантом осуществления изобретения описано устройство, которое включает в себя, по меньшей мере, один процессор и память. Процессор (процессоры) получает первую оценку импульсного отклика канала (CIRE), имеющую множество ответвлений канала. Процессор (процессоры) может получать начальные CIRE на основании принятых пилот-символов и может фильтровать начальные CIRE, чтобы получить первую CIRE. Процессор (процессоры) выбирает величину порогового параметра на основании, по меньшей мере, одного критерия, который может относиться к профилю канала, рабочему отношению сигнал-шум (SNR), ожидаемому разбросу задержки канала, числу ответвлений канала и т.д. Процессор (процессоры) получает вторую CIRE с помощью обнуления выбранных ответвлений из ответвлений канала в первой CIRE на основании величины порогового параметра. Процессор (процессоры) может получать среднюю энергию ответвлений канала, получать порог на основании средней энергии и величины порогового параметра и обнулять ответвления канала с энергией, меньшей, чем порог. Память может запоминать таблицу величин порогового параметра для разных сценариев работы. Процессор (процессоры) может выбирать одну из запомненных величин порогового параметра на основании текущего сценария работы.
В соответствии с другим вариантом осуществления предоставлен способ, в котором получают первую CIRE, имеющую множество ответвлений канала. Выбирают величину порогового параметра на основании, по меньшей мере, одного критерия. Получают вторую CIRE с помощью обнуления выбранных ответвлений из ответвлений канала в первой CIRE на основании величины порогового параметра.
В соответствии с еще одним вариантом осуществления описано устройство, которое включает в себя средство, предназначенное для получения первой CIRE, имеющей множество ответвлений канала, средство, предназначенное для выбора величины порогового параметра на основании, по меньшей мере, одного критерия, и средство, предназначенное для получения второй CIRE с помощью обнуления выбранных ответвлений из ответвлений канала в первой CIRE на основании величины порогового параметра.
Различные аспекты и варианты осуществления изобретения описаны более подробно ниже.
Краткое описание чертежей
Фиг.1 изображает блок-схему передатчика и приемника.
Фиг.2 изображает примерную многоуровневую структуру кадра.
Фиг.3 изображает примерную структуру поддиапазона.
Фиг.4 иллюстрирует установление порога для оценки импульсного отклика канала.
Фиг.5 изображает блок-схему устройства оценки канала/процессора в приемнике.
Фиг.6 изображает процесс, предназначенный для выполнения оценки канала с помощью установления порога.
Подробное описание предпочтительных вариантов осуществления
Слово примерный используется в настоящем описании, чтобы означать служащий в качестве примера, образца или иллюстрации . Любой вариант осуществления, описанный в настоящей заявке как примерный , не должен быть истолкован как обязательно предпочтительный или преимущественный относительно других вариантов осуществления.
Способы оценки канала, описанные в настоящей заявке, могут быть использованы для различных систем связи, таких как система множественного доступа с кодовым разделением (CDMA), система множественного доступа с разделением времени (TDMA), система множественного доступа с частотным разделением (FDMA), система с ортогональным частотным уплотнением (OFDM), система множественного доступа с ортогональным частотным разделением (OFDMA), система FDMA с одной несущей (SC-FDMA) и т.д. Система CDMA может реализовывать одну или более технологий радиодоступа (RAT), такие как широкополосный CDMA (W-CDMA), Cdma2000 и т.д. cdma2000 охватывает стандарты IS-2000, IS-856 и IS-95. Система TDMA может реализовывать RAT, такую как глобальная система мобильной связи (GSM). Эти различные RAT и стандарты известны в данной области техники. Система OFDM может быть системой IEEE 802.11a/g, системой широкого вещания цифрового видео для портативных устройств (DBV-H), системой цифрового широкого вещания с интегрированными услугами для наземного телевизионного вещания (ISDB-T) и т.д. Система OFDMА передает символы модуляции в частотной области в ортогональных частотных поддиапазонах с использованием OFDM. Система SC-FDMA передает символы модуляции во временной области в ортогональных частотных поддиапазонах.
Для пояснения способы описаны ниже для систем с множеством частотных поддиапазонов, которые могут быть системами OFDM, OFDMА или SC-FDMA.
Фиг.1 изображает блок-схему передатчика 110 и приемника 150 в беспроводной системе 100 связи. Для простоты каждый из передатчика 110 и приемника 150 оснащен одной антенной. Для линии связи базовая станция-терминал (или прямой линии связи) передатчик 110 может быть частью базовой станции, а приемник 150 может быть частью терминала. Для линии связи терминал-базовая станция (или обратной линии связи) передатчик 110 может быть частью терминала, а приемник 150 может быть частью базовой станции. Базовая станция обычно является неподвижной станцией, а также может называться системой базового приемопередатчика (BTS), точкой доступа, узлом В или некоторой другой терминологией. Терминал может быть неподвижным или подвижным и может быть беспроводным устройством, сотовым телефоном, персональным цифровым ассистентом (PDA), картой беспроводного модема и т.д. Способы оценки канала, описанные в настоящей заявке, могут быть использованы для терминала, а также для базовой станции.
В передатчике 110 процессор 112 данных передачи (ТХ) обрабатывает (например, кодирует, перемежует и преобразует символы) данные трафика и генерирует символы данных. Процессор 114 пилот-символов генерирует пилот-символы. В настоящем описании символ данных является символом модуляции для данных, пилот-символ является символом модуляции для пилот-сигнала, символ модуляции является комплексной величиной для точки в совокупности сигналов (например, для PSK (фазовая манипуляция) или QAM (квадратурная амплитудная модуляция)), и символ обычно является комплексной величиной. Модулятор 120 мультиплексирует символы данных и пилот-символы, выполняет модуляцию (например, для OFDM или SC-FDMA) относительно мультиплексированных данных и пилот-символов и генерирует символы передачи. Символ передачи может быть символом OFDM или символом SC-FDMA, и его посылают в один период символа. Устройство 132 передатчика (TMTR) обрабатывает (например, преобразует в аналоговый вид, усиливает, фильтрует и преобразует с повышением частоты) символы передачи и генерирует RF сигнал, который передают через антенну 134.
В приемнике 150 антенна 152 принимает RF сигнал из передатчика 110 и предоставляет принятый сигнал в устройство 154 приемника (RCVR). Устройство 154 приемника приводит принятый сигнал к определенному состоянию (например, фильтрует, усиливает, преобразует с понижением частоты и оцифровывает) и предоставляет входные выборки. Демодулятор 160 выполняет демодуляцию (например, для OFDM или SC-FDMA) относительно входных выборок, чтобы получить принятые символы. Демодулятор предоставляет принятые пилот-символы в устройство оценки канала/процессор 170 и предоставляет принятые символы данных в детектор 172 данных. Устройство оценки канала/процессор 170 получает оценки канала для беспроводного канала между передатчиком 110 и приемником 150 на основании принятых пилот-символов. Детектор 172 данных выполняет детектирование данных (например, коррекцию или согласованную фильтрацию) относительно принятых символов данных с оценками канала и предоставляет оценки символов данных, которые оценивают символы данных, посланные передатчиком 110. Процессор 180 данных RX обрабатывает (например, выполняет обратное преобразование символов, отменяет перемежение и декодирует) оценки символов данных и предоставляет декодированные данные. Обычно обработка в приемнике 150 является дополнительной к обработке в передатчике 110.
Контроллеры/процессоры 140 и 190 управляют работой различных устройств обработки в передатчике 110 и приемнике 150 соответственно. Памяти 142 и 192 запоминают коды программ и данные для передатчика 110 и приемника 150 соответственно.
Фиг.2 изображает примерную многоуровневую структуру 200 кадра, которая может быть использована для системы 100. Линия связи времени передачи разделена на суперкадры, причем каждый суперкадр имеет предварительно определенную длительность времени, например, приблизительно одна секунда. Каждый суперкадр может включать в себя (1) поле заголовка, предназначенное для мультиплексированных пилот-символов с разделением времени (TDM) и информации о непроизводительных затратах/управляющей информации, и (2) поле данных, предназначенное для данных трафика и мультиплексированных пилот-символов с частотным разделением (FDM). Поле данных может быть разделено на множество (О) внешних кадров одинакового размера, причем каждый внешний кадр может быть разделен на множество (F) кадров, а каждый кадр может быть разделен на множество (Т) интервалов времени. Например, каждый суперкадр может включать в себя четыре внешних кадра (О=4), каждый внешний кадр может включать в себя 32 кадра (F=32), а каждый кадр может включать в себя 15 интервалов времени (Т=15). Если каждый кадр имеет длительность 10 миллисекунд (мс), что соответствует W-CDMA, тогда каждый интервал времени имеет длительность 667 микросекунд (мкс), каждый внешний кадр имеет длительность 329 мс, а каждый суперкадр имеет длительность приблизительно 1,28 секунд. Суперкадр, внешний кадр, кадр и интервал времени также могут быть упомянуты с помощью любой другой терминологии.
В одном варианте осуществления различные радиотехнологии могут быть использованы для различных интервалов времени. Например, для некоторых интервалов времени может быть использована W-CDMA, а для других интервалов времени может быть использована OFDM. Обычно система может поддерживать любую технологию или любую комбинацию радиотехнологий, а каждый интервал времени может использовать одну или множество радиотехнологий. Интервал времени, используемый для OFDM, называют интервалом времени OFDM. Интервал времени OFDM может переносить один или более (N) символов OFDM и дополнительно может включать в себя защитный период (GP). Например, интервал времени OFDM может переносить три символа OFDM и защитный период, причем каждый символ OFDM имеет длительность, равную приблизительно 210 мкс.
Фиг.3 изображает примерную структуру 300 поддиапазона, которая может быть использована для системы 100. Система имеет общую полосу частот, равную BW МГц, которая разделена на множество (К) ортогональных поддиапазонов. К может быть любой целой величиной, но обычно равно степени двух (например, 128, 256, 512, 1024 и т.д.), для того чтобы упростить преобразование между временем и частотой. Промежутки между смежными поддиапазонами равны BW/K МГц. В спектрально сформированной системе G поддиапазонов не используют для передачи, а они служат в качестве защитных поддиапазонов, чтобы дать возможность системе удовлетворять требованиями спектральной маски, при этом обычно G>1. G защитных поддиапазонов обычно распределяют таким образом, что GL G/2 защитных поддиапазонов находятся на нижней границе полосы частот, а GU G/2 защитных поддиапазонов находятся на верхней границе полосы частот. Остальные U=K-G поддиапазонов могут быть использованы для передачи и их называют применимыми поддиапазонами.
Чтобы облегчить оценку канала, пилот-символы могут передавать в множестве из М поддиапазонов, которые могут быть равномерно распределены по всей полосе частот системы. Последовательные поддиапазоны в множестве могут быть отделены друг от друга с помощью S поддиапазонов, где S=K/M. Некоторые из поддиапазонов в множестве могут быть среди GL нижних защитных поддиапазонов и не использовались бы для передачи пилот-символов, а некоторые другие поддиапазоны в множестве могут быть среди GU верхних защитных поддиапазонов и также не использовались бы для передачи пилот-символов. Для примера, изображенного на фиг.2, первые ZL поддиапазонов в множестве не используются для передачи пилот-символов и называются поддиапазонами обнуленных пилот-символов, следующие Р поддиапазонов в множестве используются для передачи пилот-символов и называются поддиапазонами использованных пилот-символов, и последние ZU поддиапазонов в множестве являются поддиапазонами обнуленных пилот-символов, где M=Z L+P+ZU.
В одной примерной конструкции система использует структуру поддиапазона с К=1024 полными поддиапазонами, GL=68 нижними защитными поддиапазонами, GU =68 верхними защитными поддиапазонами, U=888 применимыми поддиапазонами, М=128 поддиапазонами пилот-символов, Р=111 применимыми поддиапазонами пилот-символов и С=108 элементарными посылками для циклического префикса, приложенного к каждому символу OFDM. Для этих параметров также могут быть использованы другие величины.
Фиг.2 изображает примерную структуру кадра, а фиг.3 изображает примерную структуру поддиапазона. Способы оценки канала, описанные в настоящей заявке, могут быть использованы с различными структурами кадра и поддиапазона.
Для пояснения в описании ниже использована следующая номенклатура. Векторы обозначены жирными и подчеркнутыми символами с индексом, указывающим длину вектора, например hM для вектора М × 1 или HK для вектора К × 1, где × 1 в размере является явным или опущенным для пояснения. Матрицы обозначены с помощью жирных и подчеркнутых символов с индексом, указывающим размер матрицы, например W MxK для матрицы M × K. Векторы временной области обычно обозначены с помощью символов нижнего регистра, например hK, а векторы частотной области обычно обозначены с помощью символов верхнего регистра например, HK.
Беспроводной канал между передатчиком 110 и приемником 150 может отличаться либо импульсным откликом hK канала временной области, либо соответствующим частотным откликом HK канала частотной области. Зависимость между импульсным откликом канала и частотным откликом канала может быть выражена в матричной форме следующим образом:
H K=WК×K .hK; | Уравнение (1) |
hK=W-1 К×K .HK, | Уравнение (2) |
гдеhK - вектор К × 1 для импульсного отклика беспроводного канала,
H K - вектор К × 1 для частотного отклика беспроводного канала,
WК×K - матрица К × К Фурье,
- обратная матрица К × К Фурье, а
Н обозначает сопряженное преобразование.
Уравнение (1) указывает, что частотный отклик канала является быстрым преобразованием Фурье или дискретным преобразованием Фурье (FFT/DFT) импульсного отклика канала. Уравнение (2) указывает, что импульсный отклик канала является обратным FFT или обратным DFT (IFFT/IDFT) частотного отклика канала. Элемент в строке r и столбце с матрицы WК×K Фурье может быть задан как:
для r=1, ,K и c=1, , K. | Уравнение (3) |
-1 в показателе степени в уравнении (3) из-за того, что индексы r и c начинаются с 1 вместо 0.
Передатчик 110 передает данные и пилот-символы в применимом поддиапазоне в приемник 150. Можно допустить, что данные и пилот-символы имеют среднюю энергию, равную ES или E{|X(k)|2}=E S, где X(k) - символ, переданный в поддиапазоне k, а E{} обозначает операцию математического ожидания. Для простоты следующее описание допускает, что каждый символ передают с единичной мощностью, так что ES=1.
Принятые символы, полученные приемником 150 в период символа n OFDM, могут быть выражены как:
Уравнение (4) |
где XK(n) - вектор К × 1, содержащий переданные символы для К поддиапазонов,
Y K(n) - вектор К × 1, содержащий принятые символы для К поддиапазонов,
K(n) - вектор К × 1 шума для К поддиапазонов, и
º обозначает поэлементное произведение.
Каждый элемент XK(n) может быть символом данных для поддиапазона данных, пилот-символом для поддиапазона пилот-символов или нулевым символом для неиспользованного поддиапазона (например, защитного поддиапазона). Для простоты можно допустить, что пилот-символы имеют комплексное значение, равное 1+j0, и величину, равную . В этом случае принятые пилот-символы являются просто шумовой версией коэффициентов усилений каналов в Н K(n).
Если используют только Р поддиапазонов пилот-символов для передачи пилот-символов, как изображено на фиг.3, тогда приемник может формировать М × 1 вектор YM(n), содержащий Р принятых пилот-символов для Р использованных поддиапазонов пилот-символов и ZL +ZU нулевых символов для обнуленных поддиапазонов пилот-символов. Вектор YM(n) может быть выражен как:
Уравнение (5) |
где и - векторы всех нулей, а
Y Р(n) - вектор Р × 1 принятых пилот-символов для Р использованных поддиапазонов пилот-символов.
Для оценки импульсного отклика канала на основании принятых пилот-символов могут быть использованы различные способы. Эти способы включают в себя способ наименьших квадратов (LS), способ минимальной среднеквадратичной ошибки (MMSE), способ устойчивой MMSE и способ принудительного задания нулей (ZF).
Оценка импульсного отклика канала способом наименьших квадратов (CIRE) h ls M(n) может быть получена как:
Уравнение (6) |
где hM(n) - вектор М × 1 импульсного отклика канала с М ответвлениями канала, и
M(n) - вектор М × 1 шума для М поддиапазонов пилот-символов.
Уравнение (6) указывает, что CIRE наименьших квадратов может быть получена просто с помощью взятия М-точечного IFFT/IDFT от принятых пилот-символов в Y M(n). CIRE принудительного задания нулей равна CIRE наименьших квадратов.
CIRE MMSE может быть получена как:
Уравнение (7) |
где hh=E{hM(n) .hH M(n)} - матрица М × М ковариации канала, и
=Е{ M(n). H M(n)} - матрица М × М ковариации шума.
CIRE устойчивой MMSE может быть получена как:
Уравнение (8) |
Уравнение 8 допускает, что ответвления в импульсном отклике канала не коррелированны и имеют одинаковую мощность, так что hh=IM×M. Уравнение (8) дополнительно допускает, что шум M(n) является аддитивным белым гауссовым шумом (AWGN) с вектором нулевого среднего значения и матрицей ковариации
=N0 .IК×К(n), где N0 - дисперсия шума, а IK×K (n) - матрица К × К тождественности.
Приемник может получить начальную CIRE h'M (n) для каждого периода символа n с помощью передачи пилот-символов на основании принятых пилот-символов из символа OFDM, посланного в этот период символа. Приемник может получить h' M(n) с использованием наименьших квадратов, MMSE, устойчивой MMSE или некоторого другого способа. Следовательно, h'M(n) может быть равен
Приемник может фильтровать начальные CIRE h'M(n) для разных периодов символов OFDM, чтобы получить отфильтрованные CIRE M(n), имеющие улучшенное качество. Фильтрация может быть выполнена различными способами.
В варианте осуществления фильтрация для внутреннего символа n OFDM, который ограничен символом n-1 OFDM с левой стороны и символом n+1 с правой стороны, может быть выполнена следующим образом:
Уравнение (9) |
В уравнении (9) отфильтрованную CIRE M(n) для текущего периода символа OFDM определяют на основании начальных CIRE для предыдущего, текущего и следующего периодов символов OFDM.
В варианте осуществления фильтрация для левой границы символа n OFDM, то есть ограниченного только символом n+1 OFDM с правой стороны, может быть выполнена следующим образом:
Уравнение (10) |
В уравнении (10) отфильтрованную CIRE M(n) для текущего периода символа OFDM определяют на основании начальных CIRE для текущего и следующего периодов символов OFDM.
В варианте осуществления фильтрация для правой границы символа n OFDM, то есть ограниченного только символом n-1 OFDM с левой стороны, может быть выполнена следующим образом:
Уравнение (11) |
В уравнении (11) отфильтрованную CIRE M(n) для текущего периода символа OFDM определяют на основании начальных CIRE для предыдущего и текущего периодов символов OFDM.
Обычно временная фильтрация начальных CIRE может быть выполнена по любому числу прошлых и/или будущих символов OFDM. Кроме того, временная фильтрация может быть выполнена с помощью фильтра с конечным импульсным откликом (FIR), например, как изображено в уравнениях с (9) по (11), фильтра с бесконечным импульсным откликом (IIR) или с помощью некоторых других типов фильтров. Фильтрация также может быть адаптивной, например, настроенной на основании скорости приемника, частоты изменений состояний канала, рабочего SNR и т.д.
Приемник может выполнять установление порога в отфильтрованной CIRE чтобы получить конечную CIRE . Отфильтрованная CIRE содержит М ответвлений CIRE канала с по Каждое ответвление канала для m=1, ,М имеет комплексный коэффициент усиления, определенный с помощью беспроводного канала. Установление порога поддерживает ответвления канала с достаточной энергией и отбраковывает слабые ответвления канала.
В одном аспекте установление порога выполняют в соответствии с пороговым параметром и порогом. Чтобы получить порог, средняя энергия канала для М ответвлений канала в может быть вычислена следующим образом:
Уравнение (12) |
где (n) - m-е ответвление канала в M(n), и
Еavg(n) - средняя энергия канала для периода n символа OFDM.
В варианте осуществления порог определяют на основании средней энергии канала и порогового параметра следующим образом:
Уравнение (13) |
где Р - пороговый параметр, а Th(n) - порог для периода n символа OFDM. Пороговый параметр также может быть назван пороговой константой, коэффициентом масштабирования и т.д. Порог также может быть определен как Th(n)=Рt .Etotal(n), где Etotal (n) - полная энергия канала, а Рt=Р/М - скорректированный пороговый параметр.
Обычно порог Th (n) может быть функцией любых величин. Порог может быть функцией средней энергии канала и порогового параметра, например, как изображено в уравнении (13). В качестве альтернативы или дополнительно порог может быть функцией энергии шума, энергии некоторого числа слабых ответвлений канала, энергии самого сильного ответвления канала и т.д.
Приемник может выполнять установление порога отфильтрованной CIRE следующим образом:
Уравнение (14) |
где - m-е ответвление канала в . В варианте осуществления, изображенном в уравнении (14), установление порога выполняют отдельно для каждого из М ответвлений канала в Энергию каждого отфильтрованного ответвления канала вычисляют и сравнивают с порогом Конечное ответвление канала устанавливают в отфильтрованное ответвление (n) канала, если энергия соответствует порогу или превышает порог, а иначе устанавливают в ноль.
Фиг.4 иллюстрирует установление порога для примерной оценки импульсного отклика канала. Энергии М отфильтрованных ответвлений канала изображены с помощью вертикальных линий с разными высотами индекса ответвления от 1 до М. Порог Th(n) изображен с помощью пунктирной линии 410. Ответвления канала с энергиями выше линии 410 поддерживают, а слабые ответвления канала с энергиями ниже линии 410 обнуляют. Как видно из фиг.4, повышение порога и линии 410 (с помощью увеличения порогового параметра) может иметь в результате больше ответвлений канала, являющихся обнуленными. Наоборот, понижение порога и линии 410 (с помощью уменьшений порогового параметра) может иметь в результате больше ответвлений канала, являющихся поддержанными.
Фиг.4 и описание выше предназначены для варианта осуществления установления порога. Установление порога также может быть выполнено другими способами. Например, ответвления канала могут быть ранжированы от самого сильного до самого слабого. Затем ответвления канала могут быть обнулены, одно ответвление канала за раз, начиная с самого слабого ответвления, до тех пор, пока не будет отбракован некоторый процент полной энергии, некоторый процент или число ответвлений канала обнуляют и т.д. Процент может быть определен с помощью порогового параметра Р.
Установление порога может быть выполнено в ответвлениях (n) в отфильтрованной CIRE, как описано выше. Установление порога также может быть выполнено в ответвлениях канала h' m(n) в начальной CIRE без фильтрации.
Приемник может использовать конечную СIRE для различных целей, таких как детектирование данных, вычисление логарифмического коэффициента вероятности (LLR) и т.д. Например, приемник может получить конечную оценку частотного отклика канала для всех К полных поддиапазонов на основании конечной CIRE c М ответвлениями канала. Затем приемник может выполнить коррекцию или согласованную фильтрацию относительно принятых символов данных в YK(n) c помощью конечной оценки частотного отклика канала, чтобы получить оценки символов данных. Приемник также может использовать чтобы вычислить LLR для битов оценок символов данных.
Было выполнено компьютерное моделирование для примерной системы OFDM, изображенной на фиг.2 и фиг.3, с К=1024, G=136, U=888, М=128, Р=111 и С=108. Были смоделированы шесть различных сценариев работы, соответствующих двум моделям канала и трем комбинациям скорости кода и схемы модуляции. Для каждого сценария работы эффективность была различной для разных величин порогового параметра. Моделирования показали, что пороговый параметр имеет большое влияние как на качество оценки канала, так и на эффективность. Таблица 1 дает величины порогового параметра, которые обеспечивают наилучшую эффективность для шести смоделированных сценариев работы.
Таблица 1 - Величины порогового параметра с наилучшей эффективностью | ||
Кодирование и модуляция | Двухкластерная VEHA (120 км/час) транспортного средства А | PEDP (120 км/час) пешехода В |
QPSK, скорость 0,55 | P=0,75 | P=1,00 |
16-QAM, скорость 0,41 | P=0,50 | P=0,75 |
16-QAM, скорость 0,55 | P=0,25 | P=0,50 |
VEHA и PEDP являются двумя моделями профиля канала, которые широко известны в данной области техники. Профиль канала является статистической моделью для импульсного отклика канала и указывает на то, как выглядит канал связи во временной области. Профиль канала зависит от скорости и окружающей среды.
Результаты в таблице 1 получены с помощью больших объемов блоков данных и турбокодирования относительно блоков данных, посланных через 12 символов OFDM в четырех интервалах времени. Блок данных также может быть назван пакетом, кадром и т.д. Для двухкластерной модели VEHA транспортного средства первый кластер начинается в 0 мкс, второй кластер начинается в 10 мкс, оба кластера имеют одинаковую мощность, и импульс передачи является полностью синхронизированной функцией.
Каждая комбинация скорости кода и схемы модуляции требует определенного минимального SNR, для того чтобы достичь целевого коэффициента ошибочных блоков (BLER), например 1% BLER. В таблице 1 требуемое SNR для скорости 0,55 с QPSK меньше, чем требуемое SNR для скорости 0,41 с 16-QAM, которое меньше, чем требуемое SNR для скорости 0,55 с 16-QAM. Для данной схемы модуляции более высокая скорость кода соответствует большему требуемому SNR. Таблица 1 указывает, что большая величина порогового параметра может обеспечить лучшую эффективность при меньших требуемых SNR для данного профиля канала.
Таблица 1 дает результаты для некоторых примерных сценариев работы. Обычно сценарий работы может отличаться профилем канала, рабочим SNR, схемой модуляции и кодирования, некоторыми другими параметрами, любым одним из параметров или любой комбинацией параметров. Различные сценарии работы могут быть смоделированы, чтобы определить величины порогового параметра, которые обеспечивают наилучшую эффективность для этих сценариев работы. Разные результаты могут быть получены с разными параметрами системы, моделями профиля канала и/или допущениями.
Подходящая величина для использования для порогового параметра Р может быть определена различными способами. В одном варианте осуществления величины порогового параметра, которые обеспечивают хорошую производительность для различных сценариев работы, могут быть определены с помощью компьютерных моделирований, эмпирических измерений и т.д., и могут быть запомнены в справочной таблице. После этого может быть установлен текущий сценарий работы для приемника, например, на основании профиля канала, схемы кодирования и модуляции и/или других параметров, применимых для приемника. Величину порогового параметра, соответствующую текущему сценарию работы, извлекают из справочной таблицы и используют для оценки канала.
В другом варианте осуществления величину Р порогового параметра выбирают на основании ожидаемого рабочего SNR. Рабочее SNR может быть оценено на основании принятых пилот-символов и/или принятых символов данных. Обычно меньшая величина порогового параметра может быть использована для большего SNR и большая величина порогового параметра может быть использована для меньшего SNR.
Еще в одном варианте осуществления величину Р порогового параметра выбирают на основании числа ответвлений канала в CIRE. Число ответвлений канала может быть определено с помощью числа поддиапазонов, использованных для передачи пилот-символов, способа, с помощью которого выполняют оценку канала в приемнике, и, возможно, других факторов.
Еще в одном варианте осуществления величину Р порогового параметра определяют на основании высококачественной оценки канала. Приемник может получить высококачественную оценку канала, например, на основании пилот-символов TDM или через другое средство. Профиль канала для приемника может быть установлен на основании высококачественной оценки канала, а величина порогового параметра может быть выбрана на основании профиля канала.
В варианте осуществления новую величину порогового параметра выбирают всякий раз, когда требуется высококачественная оценка канала. Например, новая величина порогового параметра может быть выбрана, если пакет декодирован с ошибкой. Новая величина порогового параметра может быть получена следующим образом:
Pnew =Pold+ P или | Уравнение (15) |
Pnew=Pold- P, |
где Pold - старая/текущая величина порогового параметра,
Pnew - новая величина порогового параметра, и
Р - размер шага, который может быть установлен в 0,25 или в некоторую другую величину.
Новая оценка канала может быть получена на основании новой величины порогового параметра, чтобы восстановить пакет. Если пакет все же декодирован с ошибкой с новой оценкой канала, тогда может быть выбрана другая величина порогового параметра и использована, чтобы получить другую оценку канала, которая затем может быть использована, чтобы восстановить пакет. Обычно может быть получено любое число оценок канала с разными значениями порогового параметра. Новые значения порогового параметра могут быть выбраны с обеих сторон исходной величины порогового параметра альтернативным способом. Например, новое значение порогового параметра может быть установлено в P old+ P, затем в Pold- P, затем в Pold+2 P, затем в Pold-2 P и т.д. Новое значение порогового параметра может быть выбрано и использовано до тех пор, пока пакет не будет правильно декодирован, пока не испробовано максимальное число величин или пока не встретится другое условие окончания. Если пакет декодирован правильно, тогда величина порогового параметра, которая дает в результате успешное декодирование, может быть использована для следующих пакетов. Выбор новой величины порогового параметра также может быть инициирован с помощью других событий, помимо ошибки пакета.
Фиг.5 изображает блок-схему варианта осуществления устройства оценки канала/процессора 170 на фиг.1. В устройстве оценки канала/процессоре 170 устройство 512 демодуляции (demod) пилот-символов удаляет модуляцию в принятых пилот-символах, а также предоставляет нулевые символы для неиспользованных поддиапазонов пилот-символов. Процессор 514 CIRE получает начальную CIRE для текущего периода символа на основании выходного сигнала устройства 512 демодуляции пилот-символов. Процессор 514 CIRE может получать начальную CIRE на основании способа наименьших квадратов, изображенного в уравнении (6), способа MMSE, изображенного в уравнении (7), способа устойчивой MMSE, изображенного в уравнении (8), или некоторого другого способа. Фильтр 514 фильтрует начальные CIRE для различных периодов символов, например, как изображено в уравнениях (9), (10) и (11), и предоставляет отфильтрованный CIRE для текущего периода символа.
Контроллер устанавливает текущий сценарий работы и выбирает подходящую величину порогового параметра для текущего сценария работы. Память 192 может запоминать справочную таблицу (LUT) различных величин порогового параметра для различных сценариев работы. Устройство 520 вычисления порога получает порог Th(n) для текущего периода символа на основании отфильтрованной CIRE и величины порогового параметра, например, как изображено в уравнениях (12) и (13). Устройство 518 выполняет установление порога в ответвлениях канала отфильтрованной CIRE на основании порога из устройства 520 и предоставляет конечную CIRE для текущего периода символа. Устройство 522 FFT может получать оценку частотного отклика канала, если необходимо, на основании конечной CIRE.
Фиг.6 изображает вариант осуществления процесса 600, предназначенного для выполнения оценки канала с помощью установления порога. Начальную CIRE получают для каждого периода символа с помощью передачи пилот-символов (блок 612). Начальная CIRE может быть получена на основании принятых пилот-символов для использованных поддиапазонов пилот-символов и нулевых символов для поддиапазонов обнуленных пилот-символов. Начальная CIRE также может быть получена на основании наименьших квадратов, MMSE, устойчивого MMSE, принудительного задания нулей или некоторого другого способа. Отфильтрованную CIRE получают для текущего периода символа с помощью фильтрации начальных CIRE для текущих, предыдущих и/или будущих периодов символов (блок 614). Первая CIRE, имеющая множество ответвлений канала, может быть установлена в начальную CIRE или отфильтрованную CIRE для текущего периода символа (блок 616).
Величину порогового параметра выбирают на основании, по меньшей мере, одного критерия (блок 618). Например, величина порогового параметра может быть выбрана на основании профиля канала, рабочего SNR, числа ответвлений канала и т.д. Порог получают на основании первой CIRE и величины порогового параметра (блок 620). В варианте осуществления определяют среднюю энергию ответвлений канала в первой CIRE и получают порог на основании средней энергии и величины порогового параметра. Вторую CIRE получают с помощью обнуления выбранных ответвлений из ответвлений канала в первой CIRE на основании порога (блок 622). В варианте осуществления ответвления канала с энергией, меньшей, чем порог, обнуляют, чтобы получить вторую CIRE. Вторая CIRE также может быть получена с помощью выполнения установления порога в ответвлениях канала другими способами.
Затем делают определение, требуется ли улучшенная оценка канала (блок 624). Улучшенная оценка канала может требоваться, если пакет декодирован с ошибкой. Если ответом является да для блока 624 и если не встретилось условие окончания в блоке 626, тогда выбирают новую величину порогового параметра, например, с помощью изменения текущей величины порогового параметра на Р (блок 628). Затем процесс возвращается в блок 620, чтобы (1) определить новый порог на основании новой величины порогового параметра и (2) чтобы получить новую вторую CIRE с помощью обнуления выбранных ответвлений из ответвлений канала первой CIRE на основании нового порога. Блоки с 620 по 628 могут быть выполнены любое число раз до тех пор, пока не встретится условие окончания. Если улучшенная оценка канала не требуется, как определено в блоке 624, или если встретилось условие окончания, как определено в блоке 626, тогда процесс заканчивается.
Специалисты в данной области техники поняли бы, что информация и сигналы могут быть представлены с использованием любой из множества различных технологий и способов. Например, данные, инструкции, команды, информация, сигналы, бит, символы и элементарные сигналы, которые могут упоминаться во всем вышеприведенном описании, могут быть представлены напряжениями, токами, электромагнитными волнами, магнитными полями или частицами, оптическими полями или частицами или любой их комбинацией.
Специалисты в данной области техники дополнительно поняли бы, что различные иллюстративные логические блоки, модули, схемы и этапы алгоритмов, описанные в связи с вариантами осуществления, раскрытыми в настоящей заявке, могут быть реализованы как электронное аппаратное обеспечение, компьютерное программное обеспечение или комбинация того и другого. Для того чтобы понятно проиллюстрировать эту взаимозаменяемость аппаратного обеспечения и программного обеспечения, различные иллюстративные компоненты, блоки, модули, схемы и этапы описаны выше в целом в понятиях их функционального назначения. Реализуется ли такое функциональное назначение как аппаратное обеспечение или программное обеспечение, зависит от конкретного приложения и ограничений проектирования, наложенных на всю систему. Опытные изобретатели могут реализовать описанное функциональное назначение различными способами для каждого конкретного приложения, но решения такой реализации не должны интерпретироваться как вызывающие выход за рамки объема настоящего изобретения.
Различные иллюстративные логические блоки, модули и схемы, описанные в связи с вариантами осуществления, раскрытыми в настоящей заявке, могут быть реализованы или выполнены с помощью процессора общего назначения, процессора цифровых сигналов (DSP), специализированной интегральной схемы (ASIC), вентильной матрицы, программируемой в условиях эксплуатации (FPGA) или другого программируемого логического устройства, дискретной логической схемы или транзисторной логики, дискретных компонентов аппаратного обеспечения или любой их комбинации, предназначенной для выполнения функций, описанных в настоящей заявке. Процессор общего назначения может быть микропроцессором, но в альтернативе процессор может быть любым традиционным процессором, контроллером, микроконтроллером или конечным автоматом. Процессор также может быть реализован как комбинация вычислительных устройств, например комбинация DSP и микропроцессора, множество микропроцессоров, один или более микропроцессоров совместно с ядром DSP или любая другая такая конфигурация.
Этапы способа или алгоритма, описанного в связи с вариантами осуществления, раскрытыми в настоящей заявке, могут быть осуществлены непосредственно в аппаратном обеспечении, в модуле программного обеспечения, выполняемом процессором, или в комбинации того и другого. Модуль программного обеспечения может находиться в памяти RAM, флэш-памяти, памяти ROM, памяти EPROM (электрически программируемое ПЗУ), памяти EEPROM (электрически стираемое программируемое ПЗУ), в регистрах, на жестком диске, сменном диске, CD-ROM или любом другом виде запоминающего носителя, известного в данной области техники. Примерный запоминающий носитель соединен с процессором таким образом, что процессор может считывать информацию из запоминающего носителя и записывать информацию на него. В качестве альтернативы запоминающий носитель может быть единым целым с процессором. Процессор и запоминающий носитель могут находиться в ASIC. ASIC может находиться в пользовательском терминале. В качестве альтернативы процессор и запоминающий носитель могут находиться в дискретных компонентах в пользовательском терминале.
Предыдущее описание раскрытых вариантов осуществления предоставлено для того, чтобы дать возможность любому специалисту в данной области техники изготовить или использовать настоящее изобретение. Различные модификации этих вариантов осуществления будут без труда понятны специалистам в данной области техники, а основные принципы, определенные в настоящей заявке, могут быть применены к другим вариантам осуществления, не выходя за рамки объема и сущности изобретения. Следовательно, не предполагается, что настоящее изобретение ограничено вариантами осуществления, изображенными в настоящей заявке, а должно соответствовать самым широким рамкам, согласующимся с принципами и новыми признаками, раскрытыми в настоящей заявке.
Класс H04L25/02 элементы систем