Итеративное оценивание и декодирование каналов и помех
Иллюстрации
Показать всеИзобретение относится к области связи. Техническим результатом является получение обновленной информации для усиления канала и помех, а также оценивание фазы канала в системе беспроводной связи. В соответствии со схемой итеративного оценивания канала и помех и декодирования сначала получают априорную информацию об усилении канала и помех на основе принятых символов пилот-сигнала, упреждающая информация для кодовых битов, соответствующих принятым символам данных, выводится на основе принятых символов данных и априорной информации и затем декодируется для получения информации обратной связи для кодовых битов, соответствующих принятым символам данных, на основе информации обратной связи для этих принятых символов данных получают апостериорную информацию для усиления канала и помех для каждого принятого символа данных, апостериорная информация для принятых символов данных и априорная информацию объединяются для получения обновленной информации для усиления канала и помех для каждого принятого символа данных. 13 н. и 40 з.п. ф-лы, 9 ил.
Реферат
Область техники
Изобретение относится к области связи и, более конкретно, к методам восстановления данных в присутствии шумов и помех в приемнике в системе беспроводной связи.
Предшествующий уровень техники
В системе беспроводной связи передатчик в типовом случае кодирует, выполняет перемежение и модулирует (отображает на символы) данные трафика для получения символов данных, которые являются символами модуляции для данных. В когерентной системе передатчик мультиплексирует символы пилот-сигнала с символами данных, обрабатывает мультиплексированные символы пилот-сигнала и данных для генерации модулированного сигнала и передает сигнал по беспроводному каналу. Канал искажает передаваемый сигнал за счет отклика канала и дополнительно снижает качество сигнала шумами и помехами.
Приемник принимает переданный сигнал и обрабатывает принятый сигнал для получения принятых символов. В когерентной системе приемник в типовом случае оценивает отклик канала с помощью принятых символов пилот-сигнала и выполняет когерентную демодуляцию/детектирование принятых символов данных с использованием оценок отклика канала для получения восстановленных символов данных, которые являются оценками символов данных, переданных передатчиком. Приемник затем выполняет обращенное отображение символов, обращенное перемежение и декодирует восстановленные символы данных для получения декодированных данных, которые являются оценкой данных трафика, переданных передатчиком.
В типовой когерентной беспроводной системе приемник обрабатывает принятые символы пилот-сигнала один раз для получения оценок отклика канала, а также выполняет когерентную демодуляцию над принятыми символами данных для получения восстановленных символов данных. Затем приемник выполняет обращенное отображение символов, обращенное перемежение и декодирование над восстановленными символами в соответствии со схемами кодирования и модуляции, использованными для данных трафика. Шумы и помехи ухудшают качество восстановленных символов данных и влияют на надежность декодированных данных. Поэтому в технике существует потребность в методах восстановления данных в присутствии шумов и помех в приемнике в системе беспроводной связи.
Сущность изобретения
Предложены итеративные способы обработки в приемнике, которые учитывают помехи и обеспечивают улучшенные рабочие показатели. Эти способы могут быть использованы в различных системах беспроводной связи и могут быть реализованы различным образом.
В соответствии со схемой итеративного оценивания канала и помех и декодирования выполняется итеративное оценивание усиления канала и помех. Согласно этой схеме сначала получают априорную информацию об усилении канала и помехе (например, на основе принятых символов пилот-сигнала). Упреждающая информация для кодовых битов, соответствующих принятым символам данных, выводится на основе принятых символов данных и априорной информации. (Каждый символ данных получают на основе В кодовых битов, где В зависит от схемы модуляции, используемой для символа данных). Эта упреждающая информация затем декодируется для получения информации обратной связи для кодовых битов, соответствующих принятым символам данных. На основе информации обратной связи для кодовых битов, соответствующих принятому символу данных, получают апостериорную информацию для усиления канала и помех для каждого принятого символа данных. Эта апостериорная информация для всех принятых символов данных и априорная информация объединяются для получения обновленной информации для усиления канала и помехи для каждого принятого символа данных. Процесс может повторяться для некоторого числа итераций, при этом обновленная информация для усиления канала и помехи используется для получения упреждающей информации для каждой последующей итерации.
Априорная информация, апостериорная информация и обновленная информация для усиления канала и помехи могут быть представлены совместными распределениями вероятностей для усиления канала и помехи. Упреждающая информация и информация обратной связи могут быть представлены логарифмическими отношениями правдоподобия (LLR) для кодовых битов принятых символов данных. В другой схеме итеративной обработки в приемнике помеха оценивается однократно и используется в итерационном процессе оценивания канала и декодирования. Это может снизить вычислительную сложность для различных этапов итерационного процесса.
Для всех схем итерационной обработки в приемнике сложность обработки может быть снижена за счет оценивания амплитуд для канала неитерационным способом (например, на основе принятых символов пилот-сигнала и символов данных) и оценивания только фазы канала итерационным способом. Для дополнительного снижения сложности, при использовании М-ичной фазовой манипуляции (M-PSK), фаза канала может оцениваться в диапазоне от 0 до 2π/М (например, на основе принятых символов данных). В этом случае априорная информация, апостериорная информация и обновленная информация для усиления канала могут содержать М компонентов для М различных значений фазы канала, где М может быть намного меньше, чем число компонентов, необходимых при отсутствии первоначальной оценки фазы канала.
Различные аспекты и варианты осуществления изобретения описаны более подробно ниже.
Краткое описание чертежей
Признаки и сущность настоящего изобретения поясняются в последующем детальном описании, иллюстрируемом чертежами, на которых одинаковыми ссылочными позициями на чертежах обозначены соответствующие элементы, где показано следующее:
фиг.1 - схема передачи для системы со скачкообразным изменением частоты;
фиг.2 - передатчик в системе со скачкообразным изменением частоты;
фиг.3 - приемник со скачкообразным изменением частоты;
фиг.4 - граф Таннера, иллюстрирующий итерационное оценивание канала и помех и декодирование;
фиг.5 - процесс выполнения итерационного оценивания канала и помех и декодирования;
фиг.6 - процесс выполнения итерационного оценивания канала и декодирования с использованием оценки помехи;
фиг.7А и 7В - два способа оценивания фазы канала на основе принятых символов данных и
фиг.8 - процесс выполнения итерационного оценивания канала и декодирования с использованием оценки фазы канала, полученной из принятых символов данных.
Детальное описание
Термин «примерный» используется в настоящем описании в смысле «служащий в качестве примера, экземпляра, иллюстрации». Любой вариант осуществления, описанный ниже как «примерный», не обязательно должен толковаться как преимущественный или предпочтительный по сравнению с другими вариантами осуществления.
Описанные итерационные способы обработки в приемнике могут использоваться для различных систем беспроводной связи, которые испытывают воздействие помех. Для наглядности, эти способы описаны для системы связи со скачкообразным изменением частоты, в которой данные передаются на различных частотных поддиапазонах в различных временных интервалах, которые также называются «периодами скачкообразного изменения». При скачкообразном изменении частоты передача данных скачком переходит из поддиапазона в поддиапазон псевдослучайным образом. Это скачкообразное изменение обеспечивает частотное разнесение и обеспечивает более высокую устойчивость передачи данных по отношению к искажающим эффектам на трассе распространения сигнала, таким как узкополосные взаимные помехи, подавление, замирание и т.д.
Поддиапазоны в системе со скачкообразным изменением частоты могут быть обеспечены путем мультиплексирования с ортогональным частотным разделением (OFDM), с помощью других методов модуляции с множеством несущих или некоторых других методов. OFDM представляет собой метод модуляции, который эффективно подразделяет всю ширину полосы системы на множество (NF) ортогональных поддиапазонов. Каждый поддиапазон связан с соответствующей поднесущей, которая может модулироваться данными. Поддиапазоны также обычно упоминаются как тональные сигналы, поднесущие, элементы разрешения, частотные каналы.
Система со скачкообразным изменением частоты может использоваться во множестве сотовых ячеек, где сотовая ячейка обычно относится к базовой станции и/или ее области покрытия. Каждая сотовая ячейка может поддерживать одновременно множество пользователей. Для заданной сотовой ячейки данные для каждого пользователя в сотовой ячейке могут передаваться с использованием конкретной последовательности скачкообразного изменения частоты (FH), выделенной пользователю. FH-последовательность указывает конкретный поддиапазон, который должен использоваться для передачи данных в каждом периоде скачкообразного изменения. Множество передач данных для множества пользователей могут посылаться одновременно с использованием различных FH-последовательностей. Эти FH-последовательности определяются как ортогональные друг другу, так что только одна передача данных использует каждый поддиапазон в каждом периоде скачкообразного изменения. При использовании ортогональных FH-последовательностей передачи данных для множества пользователей в одной и той же сотовой ячейке не создают взаимных помех друг другу при использовании в то же время преимуществ, обеспечиваемых частотным разнесением. Однако эти пользователи в типовом случае испытывают взаимные помехи, создаваемые между сотовыми ячейками, от пользователей в других сотовых ячейках. Взаимные помехи, воспринимаемые данным пользователем, могут изменяться от скачка к скачку частоты, поскольку в разных периодах скачкообразного изменения может проявляться влияние от различных создающих помехи пользователей.
На фиг.1 показана приведенная для примера схема 100 передачи для системы связи со скачкообразным изменением частоты. На фиг.1 показана передача пилот-сигнала данных в частотно-временной плоскости, где вертикальная ось представляет частоту, а горизонтальная ось представляет время. В этом примере, NF = 8, и восемь поддиапазонов обозначены индексами от 1 до 8. Вплоть до восьми каналов трафика может быть определено, причем каждый канал трафика использует один из восьми поддиапазонов в каждом периоде скачкообразного изменения. Период скачкообразного изменения представляет собой интервал времени, выделенный на каждый поддиапазон, и может определяться как равный длительности NH OFDM-символов, где NH ≥ 1.
Каждый канал трафика связан с отличающейся FH-последовательностью. FH-последовательности для всех каналов трафика могут генерироваться с использованием FH-функции f(k,T), где k обозначает номер канала трафика и T обозначает системное время, которое задано в единицах периодов скачкообразного изменения. NF различных FH-последовательностей могут генерироваться с NF различными значениями k для FH-функции f(k,T). FH-последовательность для каждого канала трафика указывает конкретный поддиапазон, который должен использоваться для этого канала трафика в каждом периоде скачкообразного изменения. Для наглядности, на фиг.1 показаны поддиапазоны, используемые для одного канала трафика. Этот канал трафика скачкообразно переходит от одного поддиапазона к другому поддиапазону псевдослучайным образом, как определено его FH-последовательностью.
В случае схемы 100 передачи NP символов пилот-сигнала (обозначены затемненными прямоугольниками) передаются как мультиплексированные с временным разделением (TDM) вместе с ND символами данных (обозначены заштрихованными прямоугольниками) в каждом периоде скачкообразного изменения. В общем случае, NP ≥ 1, ND ≥ 1 и NP + ND = NH. NP в типовом случае составляет достаточное число символов пилот-сигнала, чтобы обеспечить возможность приемнику адекватно оценить отклик канала в каждом периоде скачкообразного изменения.
На фиг.2 показана блок-схема передатчика 200 в системе со скачкообразным изменением частоты. Процессор 220 передаваемых (ТХ) данных принимает данные трафика от источника 210 данных и данные управления от контроллера 250. В процессоре 220 ТХ-данных кодер 222 кодирует данные трафика и данные управления в соответствии с выбранной схемой кодирования (например, с использованием сверточного кода, кода контроля четности низкой плотности (LDPC), турбокода, блочного кода и т.д.) для получения кодированных данных. Кодирование повышает надежность передачи данных. Канальный перемежитель 224 перемежает (то есть переупорядочивает) кодированные данные для получения перемеженных данных. Перемежение обеспечивает разнесение для кодированных данных. Блок 226 символьного отображения затем отображает на символы (то есть модулирует) перемеженные данные в соответствии с выбранной схемой модуляции для получения символов данных. Выбранная схема модуляции может представлять собой M-PSK (М-позиционная фазовая манипуляция) (например, BPSK (двухпозиционная фазовая манипуляция) или QPSK (четвертичная фазовая манипуляция)), M-QAM (M-ичная квадратурная амплитудная модуляция) или некоторую другую схему модуляции. Символьное отображение может выполняться путем (1) группирования наборов из В перемеженных символов для формирования B-битовых двоичных значений, где B ≥ 1 и 2B = M, и (2) отображения каждого B-битового двоичного значения на точку в сигнальной совокупности, соответствующей выбранной схеме модуляции. Каждая отображенная сигнальная точка представляет собой комплексное значение и соответствует символу модуляции (т.е. символу данных). Блок 226 символьного отображения выдает поток символов данных на OFDM-модулятор 230.
OFDM-модулятор 230 выполняет модуляцию скачкообразного изменения частоты и OFDM для символов данных и пилот-сигнала. В OFDM-модуляторе 230, TX-FH-процессор 232 принимает символы данных и пилот-сигнала и обеспечивает эти символы в надлежащем поддиапазоне (и в надлежащем порядке) в каждом периоде скачкообразного изменения, как указано FH-последовательностью с контроллера 250. Символы данных и пилот-сигналов динамически скачкообразно переходят из поддиапазона в поддиапазон псевдослучайным образом, как определено FH-последовательностью. TX-FH-процессор 232 обеспечивает NF символов передачи для NF поддиапазонов для каждого периода OFDM-символа. Эти NF символов передачи состоят из одного символа данных/пилот-сигнала для каждого поддиапазона, используемого для передачи данных/пилот-сигнала, и нулевого значения сигнала для каждого поддиапазона, не используемого для передачи данных/пилот-сигнала.
Блок 234 обратного быстрого преобразования Фурье (ОБПФ) получает NF символов передачи для каждого периода OFDM-символа, выполняет NF-точечное обратное быстрое преобразование Фурье для NF символов передачи и обеспечивает соответствующий преобразованный символ, который содержит NF кодовых элементов во временной области. Каждый кодовый элемент представляет собой комплексное значение, которое должно передаваться в одном периоде кодового элемента, где частота следования кодовых элементов в типовом случае определяется шириной полосы системы. Генератор 236 циклического префикса принимает NF кодовых элементов для каждого преобразованного символа и повторяет часть преобразованного символа для формирования OFDM-символа, который содержит NF + Ncp кодовых элементов, где Ncp - число повторяемых кодовых элементов. Повторяемая часть часто упоминается как циклический префикс и используется для противодействия межсимвольным помехам (ISI), обусловленным дисперсией беспроводного канала (то есть беспроводного канала с разбросом временных задержек). Период OFDM-символа представляет собой длительность одного OFDM-символа, который состоит из периодов NF + Ncp кодовых элементов. Генератор 236 циклического префикса обеспечивает поток OFDM-символов. Передающий блок (TMTR) 242 осуществляет преобразование потока (то есть преобразует в аналоговые сигналы, фильтрует, усиливает и преобразует с повышением частоты) OFDM-символов для генерации модулированного сигнала, который передается от антенны 244.
На фиг.3 показана блок-схема приемника 300 в системе со скачкообразным изменением частоты. Антенна 312 принимает модулированный сигнал, переданный передатчиком 200, и подает принятый сигнал в приемный блок (RCVR) 314. Приемный блок 314 осуществляет преобразование (преобразует с понижением частоты фильтрует и усиливает) принятый сигнал и затем оцифровывает преобразованный сигнал для получения потока выборок, которые подаются на OFDM-демодулятор 230.
В OFDM-демодуляторе 230 блок 322 удаления циклического префикса принимает поток символов, удаляет циклический префикс, присоединенный к каждому принятому OFDM-символу, и обеспечивает соответствующий принятый преобразованный символ, который содержит NF выборок. Блок БПФ 324 выполняет NF-точечное быстрое преобразование Фурье над NF выборками для каждого принятого преобразованного символа для получения NF принятых символов для NF поддиапазонов для данного преобразованного символа. RX FH-процессор/демультиплексор 326 получает NF принятых символов для каждого периода OFDM-символа и обеспечивает принятый символ из надлежащего поддиапазона в качестве принятого символа данных/пилот-сигнала для данного периода OFDM-символа. Надлежащий поддиапазон определяется FH-последовательностью с контроллера 350. FH-последовательность, используемая для RX FH-процессора 326 в приемнике 300, является той же, что и FH-последовательность, используемая в TX FH-процессоре 232 в передатчике 200, и синхронизирована с ней. RX FH-процессор 326 работает согласованно с TX FH-процессором 232 и выдает поток принятых символов данных/пилот-сигналов из надлежащих поддиапазонов в процессор 330 принятых (RX) данных.
Процессор 330 RX данных выполняет итерационную обработку приемника над принятыми символов данных и пилот-сигналов для получения декодированных данных. Для варианта осуществления, показанного на фиг.3, процессор 330 RX данных включает в себя блок 332 оценивания канала и помех, детектор 334, канальный обращенный перемежитель 336, декодер 340 и канальный перемежитель 342, которые работают, как описано ниже. Процессор 330 RX данных выдает декодированные данные в приемник 348 данных и/или контроллер 350.
Контроллеры 250 и 350 управляют работой передатчика 200 и приемника 300, соответственно, блоки 252 и 352 памяти обеспечивают хранение программных кодов и данных, используемых контроллерами 250 и 350, соответственно.
Модель для системы со скачкообразным изменением частоты может быть выражена следующим образом:
Уравнение (1) |
где sk(m) - символ данных или пилот-сигнала, передаваемый в поддиапазоне k в периоде m символа;
hk(m) - комплексное усиление канала для поддиапазона k в периоде m символа, которое может быть разложено на амплитуду ak(m) канала и фазу θk(m) канала;
rk(m) - принятый символ данных или пилот-сигнала в поддиапазоне k в периоде m символа; и
nk(m) - шум и помеха, принятые в поддиапазоне k в периоде m символа.
Для простоты предполагается, что амплитуда канала ak(m)= |hk(m)| известна в приемнике, и что необходимо оценивать только фазу θk(m) канала. Для схемы модуляции с постоянной энергией, такой как M-PSK, амплитуда символов данных и пилот-сигнала, принятых в каждом периоде скачкообразного изменения, может быть усреднена для получения приемлемо точной оценки амплитуды ak(m) канала для данного периода скачкообразного изменения. Таким образом, в последующем описании усиление канала может быть в достаточной степени охарактеризовано только фазой канала. (Однако диаграммы показывают более точный случай, когда усиление канала может быть комплексной величиной с неизвестной амплитудой и фазой.)
Приемник может использовать неитерационную или итерационную обработку приемника для восстановления переданных данных. Для неитерационной схемы отклик канала оценивается на основе принятых символов пилот-сигнала, и принятые символы rk(m) пилот-сигнала когерентно демодулируются или детектируются с использованием оценки отклика канала, чтобы получить восстановленные символы , которые являются оценками переданных символов sk(m) данных. Детектирование выполняется однократно для неитерационной схемы. Восстановленные символы данных затем обращенно перемежаются и декодируются для получения декодированных данных. Для итерационной схемы оценивание канала, детектирование и декодирование выполняются для множества итераций. Итерационная схема использует исправляющую способность схемы кодирования для обеспечения улучшенных рабочих показателей. Это достигается итерационным прохождением информации через блок оценки канала, детектор и декодер для множества итераций, как описано ниже.
На фиг.4 показан граф Таннера 400, который графически иллюстрирует итерационную схему оценивания канала и помехи и декодирования. Итерационная обработка приемника выполняется над блоком символов данных, который, в общем случае, может содержать любое количество символов данных. Для ясности итерационная обработка приемника описана ниже для блока из ND принятых символов данных для одного периода скачкообразного изменения. ND принятых символов данных образованы NВ кодовыми битами, где NB = B·ND.
Граф Таннера 400 включает в себя узел 410 оценивания канала и помехи, ND узлов детектирования, от 420а до 420n, для ND символов данных в блоке, канальный обращенный перемежитель 336, канальный перемежитель 342, декодер 340 и ND узлов оценивания, от 440а до 440n, для ND символов данных. Узел 410 связан с каждым узлом 420 детектирования через соответствующую связь 412 и с каждым узлом 440 через соответствующую связь 442. Каждая из связей 412 и 442 переносит информацию об усилении канала и помехе для символа данных, ассоциированного с данной связью. Каждый узел 420 детектирования связан с канальным обращенным перемежителем 336 через В связей 422, и каждый узел 440 оценивания связан с канальным перемежителем 342 через В связей 436. Декодер 340 связан с канальным обращенным перемежителем 336 через NB связей 426, и с канальным перемежителем 342 через NB связей 432. Каждая из связей 422, 426, 432 и 436 переносит информацию (в направлении, указанном связью) для кодового бита, ассоциированного с этой связью. Информация для каждого кодового бита в типовом случае имеет форму логарифмического отношения правдоподобия (LLR), которое указывает вероятность кодового бита, равного «1» или «0».
Для первой итерации узел 410 получает оценки усиления канала на основе принятых символов пилот-сигнала. Узел 410 оценивает только фазу канала, если амплитуда канала известна. Узел 410 также оценивает помеху, воспринимаемую принятыми символами данных, на основе принятых символов пилот-сигнала. Узел 410 обеспечивает априорную информацию для фазы канала и помехи для каждого узла 420 детектирования через связь 412.
Каждый узел 420 детектирования получает соответствующий принятый символ rk(n) данных и априорную информацию о фазе канала и помехе от узла 410. Каждый узел 420 детектирования вычисляет LLR для каждого из В кодовых битов, которые образуют символ данных, на основе принятого символа rk(n) данных и априорной информации о фазе канала и помехе. Каждый узел 420 детектирования выдает В «упреждающих» значений LLR для В кодовых битов на канальный обращенный перемежитель 336 через связи 422. Канальный обращенный перемежитель 336 выполняет обращенное перемежение упреждающих значений LLR для всех NB кодовых битов способом, комплементарным перемежению, выполненному в передатчике, и выдает обращенно перемеженные упреждающие значения LLR на декодер 340.
Декодер 340 декодирует обращенно перемеженные упреждающие значения LLR для NB кодовых битов в соответствии со схемой кодирования, использованной передатчиком. Например, декодер 340 может реализовать (1) алгоритм максимума апостериорной вероятности (МАР) или алгоритм мягкого решения Витерби (SOV), если передатчик использует сверточный код, или (2) турбодекодер или декодер LDPC, если передатчик использует турбокод или код LDPC. Декодер 340 выдает значения LLR обратной связи для NB кодовых битов, которые являются обновленными значениями LLR для этих битов, на канальный перемежитель 342 посредством связей 432. Канальный перемежитель 342 перемежает полученные значения LLR обратной связи тем же способом, что и перемежение, выполняемое в передатчике, и выдает перемеженные значения LLR обратной связи на узлы 440 оценивания посредством связей 436.
Каждый узел 440 оценивания получает соответствующие принятые символы rk(n) данных и перемеженные значения LLR обратной связи для В кодовых битов данного принятого символа данных от канального перемежителя 342. Каждый узел 440 оценивания выводит апостериорную информацию для фазы канала и помехи для своего символа данных на основе принятого символа rk(n) данных и значений LLR обратной связи и выдает эту апостериорную информацию на узел 410 посредством связи 442.
Узел 410 объединяет априорную информацию для усиления канала и помехи и апостериорную информацию для фазы канала и помехи от узлов 440 оценивания для получения обновленной информации для усиления канала и помехи для каждого принятого символа данных. Узел 410 выдает обновленную информацию для фазы канала и помехи на каждый узел 420 детектирования. Детектирование и декодирование для второй итерации затем выполняются аналогичным методом, как и для первой итерации, но только с обновленной информацией для усиления канала и помехи.
Согласно фиг.4 каждый узел 420 детектирования выводит и выдает упреждающую информацию для кодовых битов, соответствующих конкретному принятому символу данных, и декодер 340 выводит и выдает информацию обратной связи для каждого принятого символа данных. Упреждающая информация и информация обратной связи в типовом случае задаются в форме LLR, но могут задаваться и в другой форме.
На фиг.5 показана блок-схема процесса 500 для выполнения итерационного оценивания канала и помехи и декодирования.
На этапе 510 априорная информация для фазы канала и помехи получается на основе принятых символов пилот-сигнала. Этап 510 выполняется узлом 410 на фиг.4. Вновь предполагается, что амплитуда канала известна, и оценивается только фаза канала. Нормированное состояние канала для символов пилот-сигнала может быть выражено следующим образом:
Уравнение (2) |
где усиление а канала и фаза θ канала предполагаются постоянными для всех ND символов данных в блоке, и шум и помеха n предполагаются комплексной гауссовской случайной переменной с нулевым средним и дисперсией N0.
Априорная информация для фазы канала и помехи может быть задана как совместное распределение вероятности фазы θ канала и мощности I помехи. Для простоты фаза θ канала может быть квантована по L возможным значениям и задана как целое кратное величины 2π/L. Аналогичным образом мощность I помехи может быть квантована на Q возможных значений. Совместное распределение вероятности θ и I может быть представлено как трехмерный (3-D) граф, на котором ось х представляет фазу θ канала, ось y представляет мощность I помехи и ось z представляет совместную вероятность конкретной фазы θ0 канала и конкретной мощности I0 помехи для конкретного принятого символа пилот-сигнала. Совместное распределение вероятности θ и I может быть представлено следующим образом:
Уравнение (3) |
где - принятый символ пилот-сигнала и р - действительный символ пилот-сигнала;
- совместное распределение вероятности θ и I, которое дает вероятность фазы канала, равной θ0, и мощности помехи, равной I0, при условии принятого символа пилот-сигнала ;
- априорное совместное распределение вероятности θ и I, которое дает вероятность фазы канала, равной θ0, и мощности помехи, равной I0;
- распределение вероятности (полученное на основе модели канала связи, например гауссовой), которое дает вероятность получения принятого символа пилот-сигнала для заданной фазы канала, равной θ0, и мощности помехи, равной I0;
- вероятность получения заданного значения ;
- априорное распределение вероятности по I, которое дает вероятность мощности помехи, равной I0.
Первое выражение в уравнении (3) получено на основе правила Байеса. Второе выражение в уравнении (3) получено в предположении, что различные значения фазы θ канала являются априорно равновероятными, так что является постоянной величиной и может быть опущена. Третье выражение в уравнении (3) получено на основе предположения, что шум и помеха являются комплексной гауссовой переменной с нулевым средним и дисперсией I0. В уравнении (3) опущен нормирующий коэффициент, который может быть вычислен путем применения ограничения, что функция распределения вероятности (pdf) интегрируется до единицы по своей области.
Одно совместное распределение вероятности по θ и I получается для каждого принятого символа пилот-сигнала, как показано в уравнении (3). Если имеется множество принятых символов пилот-сигналов, то совместное распределение вероятности по θ и I получается для этих символов и объединяется для получения полного или составного совместного распределения вероятности по θ и I для всех принятых символов пилот-сигналов. Этап 510 обеспечивает получение одного совместного распределения вероятности по θ и I для использования всеми ND принятыми символами данных. Это совместное распределение вероятности содержит L·Q значений вероятности для L различных значений фаз канала и Q различных значений мощности помехи, что может рассматриваться как трехмерное графическое представление вероятности в зависимости от θ и I. Это совместное распределение вероятности представляет априорную информацию для фазы канала и помехи, полученную на основе принятых символов пилот-сигнала.
Вероятности для совместного распределения могут быть выражены в логарифмической области для упрощения последующего вычисления. Это подобно использованию логарифма отношения правдоподобия (LLR) для выражения распределения вероятности одного кодового бита. Использование представления в логарифмической области позволяет избежать необходимости вычисления внешней экспоненты в третьем выражении уравнения (3).
Совместное распределение вероятности по θ и I получается на основе двух переменных θ и I, которые априорно независимы. Совместное распределение является, таким образом, произведением распределения по θ и распределения по I. Распределение по θ может предполагаться равномерным. Распределение по I (т.е. распределение мощности помехи) может быть получено разными способами. В одном варианте осуществления мощность помехи предполагается постоянной по Q значениям. В другом варианте осуществления мощность помехи предполагается имеющей стандартное распределение, такое как гауссово распределение или логарифмически нормальное распределение. Еще в одном варианте осуществления распределение мощности помехи выводится на основе компьютерного моделирования на сетевом уровне, эмпирических измерений или другими средствами.
На этапе 520 упреждающие LLR для В кодовых битов каждого принятого символа данных вычисляются на основе принятого символа данных и совместного распределения вероятности по θ и I для этого символа. Этап 520 выполняется каждым узлом 420 детектирования, показанным на фиг.4. Вычисление упреждающего LLR для каждого узла 420 детектирования может выполняться на двух этапах. На первом этапе апостериорное распределения по значению переданного символа данных х вычисляется на основе принятого символа данных r и совместного распределения вероятности по θ и I. Символ данных может принимать одно из М = 2В возможных значений. Это апостериорное распределение указывает вероятность для каждого из М возможных значений х при условии принятого символа данных r и совместного распределения вероятности по θ и I. Апостериорное распределение по х при условии r может быть выражено следующим образом:
Уравнение (4) |
где х - значение символа данных, которое может иметь М возможных значений;
- апостериорное распределение по х при условии r, которое дает вероятность значения символа данных, равного х0, при условии принятого символа r;
- распределение, которое дает вероятность получения принятого символа данных r, при условии значения символа данных, равного х0;
- совместное распределение θ и I, полученное из оценивания канала и помехи;
- комплексное гауссово распределение со средним и дисперсией .
Апостериорное распределение по х при условии r, т.е. , может рассматриваться как двумерный график, который содержит М значений вероятности для М значений х, соответствующих принятому символу данных r.
На втором этапе для вычисления упреждающих LLR апостериорное распределение по х для принятого символа данных «берется в пределе» для получения упреждающих LLR для В кодовых битов этого символа. Значение х символа данных определяется значениями В кодовых битов и сигнальной совокупностью, используемой для отображения кодовых битов на символы данных. Каждое из М возможных значений соответствует отличающейся комбинации значений для В кодовых битов. Упреждающее LLR для каждого кодового бита может быть вычислено как взвешенная сумма М значений вероятности для М возможных значений х, где взвешивание определяется расстоянием между символом данных в сигнальной совокупности (или символом совокупности) и принятым символом данных. Этап 520 обеспечивает В упреждающих LLR для В кодовых битов каждого принятого символа данных, или всего NB упреждающих LLR для NB кодовых битов ND символов данных, обрабатываемых итерационным методом. Упреждающие LLR представляют упреждающую информацию, выдаваемую в декодер.
На этапе 530 упреждающие LLR для кодового слова, которое содержит NB кодовых битов, декодируются для получения LLR обратной связи для NB кодовых битов. Этап 530 выполняется в декодере 340, показанном на фиг.4. Декодирование может выполняться, например, на основе алгоритмов MAP, SOV или алгоритма турбодекодирования и может выполняться для одной или более итераций. На этапе 530 обеспечивается NB LLR обратной связи для NB кодовых битов, которые представляют информацию обратной связи, обеспечиваемую декодером.
На этапе 540 апостериорное совместное распределение вероятности по θ и I вычисляется для каждого принятого символа данных на основе LLR обратной связи для В кодовых битов этого символа данных следующим образом: