УЛУЧШЕННАЯ ОЦЕНКА КАНАЛА ДЛЯ ПРИЕМНИКА СИСТЕМЫ СВЯЗИ
IMPROVED ASSESSMENT OF CHANNEL FOR RECEIVER OF COMMUNICATION SYSTEM

Область техники, к которой относится изобретение
Варианты воплощения изобретения имеют отношение к области связи и, в частности, к системам связи с множественным доступом с ортогональным частотным разделением (OFDMA) или с мультиплексированием с ортогональным частотным разделением каналов (OFDM).
Уровень техники
Системы OFDM/OFDMA становятся популярными в качестве ключевой технологии для следующего поколения проводной и беспроводной или мобильной связи. Институт инженеров по электронике и радиотехнике (IEEE) предоставил несколько стандартов, поддерживающих беспроводной интерфейс для стационарных и мобильных систем широкополосного беспроводного доступа (BWA) с использованием OFDM/OFDMA, таких как стандарт IEEE 802.16e для мобильных систем BWA.
Одной из проблем, стоящих перед конструктивным исполнением систем OFDM/OFDMA, является оценка характеристики канала в приемнике. Существующие методики обеспечения оценки канала имеют много недостатков. Одна методика выбирает компоненты, меньшие максимальной защитной полосы или эффективной максимальной длины для всех компонентов во временной области. Методика не может являться надежной, поскольку выбранные компоненты не могут являться компонентами эффективной импульсной характеристики канала (CIR). Кроме того, может иметься просачивание спектральных составляющих и искажение сигналов. Другая методика использует минимальную среднеквадратическую ошибку (MMSE) для поиска оптимального решения. Эта методика является сложной, требующей длительных вычислений, и может требовать априорную информацию, например отношение сигнала к шуму (SNR) или информацию о канале, для нахождения оптимального решения с минимальной среднеквадратической ошибкой (MMSE).
Краткое описание чертежей
Варианты воплощения изобретения могут быть наилучшим образом поняты посредством обращения к последующему описанию и сопроводительным чертежам, которые используются для иллюстрирования вариантов воплощения изобретения. На чертежах:
Фиг.1 - схема, иллюстрирующая систему, в которой может быть реализован один вариант воплощения изобретения.
Фиг.2 - схема, иллюстрирующая систему блока связи в соответствии с одним вариантом воплощения изобретения.
Фиг.3 - схема, иллюстрирующая процессор приемника в соответствии с одним вариантом воплощения изобретения.
Фиг.4 - схема, иллюстрирующая процессор сигналов в соответствии с одним вариантом воплощения изобретения.
Фиг.5A - схема, иллюстрирующая структуру кадра в соответствии с одним вариантом воплощения изобретения.
Фиг.5B - схема, иллюстрирующая блок оценки канала в соответствии с одним вариантом воплощения изобретения.
Фиг.6 - схема, иллюстрирующая компенсатор, использующий кластеризацию, в соответствии с одним вариантом воплощения изобретения.
Фиг.7 - схема, иллюстрирующая пример для формирования элементов кластеров в соответствии с одним вариантом воплощения изобретения.
Фиг.8 - схема, иллюстрирующая компенсатор, использующий обратную оконную функцию, в соответствии с одним вариантом воплощения изобретения.
Описание
Вариантом воплощения настоящего изобретения является методика обработки сигналов в системе связи. Генератор импульсной характеристики канала (CIR) формирует обработанную с помощью оконной функции и преобразованную во временную область характеристику CIR из принятого сигнала с использованием оконной функции. Пороговый ограничитель выполняет пороговое ограничение обработанной с помощью оконной функции и преобразованной во временную область характеристики CIR. Компенсатор компенсирует оконный эффект для обработанной с помощью оконной функции, преобразованной во временную область и ограниченной порогом характеристики CIR для обеспечения улучшенной оценки канала в частотной области.
В последующем описании формулируются многочисленные конкретные подробности. Однако следует понимать, что варианты воплощения изобретения могут быть осуществлены без этих конкретных подробностей. В других случаях известные схемы, структуры и методики не показаны, чтобы избежать затруднения понимания этого описания.
Один вариант воплощения изобретения может быть описан как процесс, который обычно изображается в виде блок-схемы последовательности операций, схемы алгоритма, структурной схемы или блок-схемы. Хотя блок-схема может описывать операции как последовательный процесс, многие из операций могут быть выполнены параллельно или одновременно. Цикл или итерации в блок-схеме могут быть описаны единственной итерацией. Подразумевается, что индекс цикла или индексы цикла или счетчик или счетчики поддерживаются для обновления соответствующих счетчиков или указателей. Кроме того, порядок операций может быть перестроен. Процесс заканчивается, когда заканчиваются его операции. Процесс может соответствовать способу, программе, процедуре и т.д. Блок-схема может содержать блоки или модули, которые описывают элемент, компонент, устройство, блок, подблок, структуру, способ, процесс, функцию, операцию, функциональность или задачу и т.д. Функциональность или операция могут быть выполнены автоматически или вручную.
Вариантом воплощения изобретения является процессор приемника для беспроводных связей на основе методики OFDM/OFDMA. Процессор приемника включает в себя процессор сигналов для обработки принятого радиочастотного (RF) сигнала, блок оценки канала для обеспечения улучшенной оценки канала с использованием обработанного принятого радиочастотного сигнала и эквалайзер для формирования выровненного сигнала с использованием обработанных сигналов и улучшенной оценки канала. Процессор сигналов выдает принятый сигнал в частотной области. Блок оценки канала включает в себя генератор импульсной характеристики канала (CIR) для формирования обработанной с помощью оконной функции и преобразованной во временную область характеристики CIR из принятого сигнала в частотной области с использованием оконной функции, пороговый ограничитель для порогового ограничения обработанной с помощью оконной функции и преобразованной во временную область характеристики CIR и компенсатор для компенсации оконных эффектов для обработанной с помощью оконной функции, преобразованной во временную область и ограниченной порогом характеристики CIR для обеспечения улучшенной оценки канала в блоке оценки канала в частотной области. В одном варианте воплощения компенсатор компенсирует оконные эффекты для каждого кластера в обработанной с помощью оконной функции, преобразованной во временную область и ограниченной порогом характеристики CIR с использованием предварительно вычисленной обратной матрицы. Поскольку вычисления основаны на частичной размерности, а не полной размерности всей обработанной с помощью оконной функции и преобразованной во временную область характеристики CIR, и инверсия матрицы производится автономно, компенсация является эффективной в вычислительном отношении и имеет простую архитектуру. Кроме того, методика использует адаптивную схему порогового ограничения для удаления шумовых компонентов из первоначально оцененного канала, приводя в результате к эффективной работе. Кроме того, методика не требует априорную информацию, такую как отношение сигнала к шуму (SNR) или информация о канале.
Фиг.1 является схемой, иллюстрирующей систему 100, в которой может быть осуществлен один вариант воплощения изобретения. Система 100 включает в себя базовую станцию (BS) 110 и несколько мобильных станций. В иллюстративных целях показаны только две мобильные станции 120 и 130. Как известно специалистам в области техники, может быть использовано любое количество мобильных станций.
0
I-1
0
L-1
0
M-1
Базовая станция 110 имеет несколько антенн 115-115. Мобильная станция (MS) 120 имеет несколько антенн 125-125. Мобильная станция 130 имеет несколько антенн 135-135. I, L и M являются любыми положительными целыми числами. Мобильные станции 120 или 130 представляют любой мобильный блок или подсистему, например сотовые телефоны, мобильный карманный компьютер (PDA), мобильные карманные устройства или компьютеры. В одном варианте воплощения базовая станция 110 и мобильные станции 120 и 130 совместимы со стандартом OFDM/OFDMA, например со стандартом IEEE 802.16e или IEEE 802.16d.
0
L-1
Мобильная станция 120 включает в себя пользовательский интерфейс 140, устройство 145 ввода данных, элемент 150 отображения, блок 160 связи и контроллер 170. Пользовательский интерфейс предоставляет интерфейс пользователю. Он может включать в себя графический пользовательский интерфейс (GUI), меню, значки и т.д. Устройство 145 ввода данных может включать в себя любые устройства ввода данных, такие как клавиатура, указательное устройство (например, перо), мышь и т.д., чтобы дать пользователю возможность вводить данные или команды. Элемент 150 отображения обеспечивает дисплей. Он может являться дисплеем любого типа, подходящим для мобильных устройств, таким как жидкокристаллический дисплей (LCD) на тонкопленочных транзисторах (TFT), цветной дисплей на скрученных нематических кристаллах (CSTN), дисплей на скрученных нематических кристаллах с двойным сканированием (DSTN), дисплей с высокопроизводительной адресацией (HPA) или любые другие дисплеи с активной или с пассивной матрицей. Блок 160 связи принимает и передает данные через антенны 125-125. Блок 160 связи обеспечивает улучшенную оценку канала в процессоре приемника. Контроллер 170 управляет работой мобильной станции 120, в том числе обрабатывает прием и передачу данных, управляет устройством 145 ввода данных и/или элементом 150 отображения и выполняет другие вспомогательные задачи. Он может включать в себя процессор, дискретный процессор сигналов, микроконтроллер и т.д. и связанные запоминающие устройства и периферийные устройства.
Фиг.2 является схемой, иллюстрирующей блок 160 связи, показанный на фиг.1, в соответствии с одним вариантом воплощения изобретения. Блок 160 связи включает в себя процессор 210 приемника, процессор 220 передатчика и процессор 230 управления доступом к среде передачи (MAC). Обозначение терминов "приемник" и "передатчик" дано главным образом для ясности. Элемент в процессоре 210 приемника может принадлежать процессору 220 передатчика и наоборот.
Процессор 210 приемника обрабатывает радиочастотные сигналы, принятые от антенн 125 через путь приема нисходящей линии связи (DL). Он выдает декодированный сигнал или поток данных основной полосы частот процессору 230 управления доступом к среде передачи (MAC). Он также может выдавать улучшенную оценку канала процессору 220 передатчика.
Процессор 220 передатчика принимает переданные данные от процессора 230 управления доступом к среде передачи (MAC) для формирования радиочастотных сигналов передачи на антенне 125 через путь передачи восходящей линии связи (UL). Процессор 220 передатчика может включать в себя символьный преобразователь, процессор обратного преобразования из частотной области, блок вставки защитной полосы и входной радиочастотный процессор.
Процессор 230 управления доступом к среде передачи (MAC) выполняет обработку данных на декодированном сигнале от процессора 210 приемника и данных передачи, которые будут отправлены в процессор 220 передатчика. Кроме того, он также может выдавать другие данные управления для процессора 220 передатчика.
Фиг.3 является схемой, иллюстрирующей процессор 210 приемника, показанный на фиг.2, в соответствии с одним вариантом воплощения изобретения. Процессор 210 приемника включает в себя блок 310 обработки сигналов приема, блок 330 оценки канала, эквалайзер 340, обратный символьный преобразователь 360 и декодер 370.
k
k
Блок 310 обработки сигналов соединен с антенной 125. Он обрабатывает сигнал, принятый от антенны 125, и формирует сигнал R в частотной области. Сигнал R в частотной области может представлять собой последовательность данных, имеющую длину N, где N является положительным целым числом.
k
Блок 330 оценки канала оценивает характеристику канала с использованием обработанного сигнала из блока 310 обработки сигналов. Блок 330 оценки канала формирует улучшенную оценку uH канала для эквалайзера 340.
k
k
k
k
Эквалайзер 340 формирует выровненный сигнал E с использованием обработанных сигналов R и улучшенной оценки uH канала, выданной блоком 330 оценки канала. Выровненный сигнал E может быть вычислен в соответствии со следующим уравнением:
где N - количество точек данных, используемых в блоке 310 обработки сигналов.
k
Обратный символьный преобразователь 360 производит обратное символьное преобразование сигнала E. Декодер 370 декодирует сигнал, над которым произведено обратное символьное преобразование. Декодированный сигнал затем обрабатывается процессором 230 управления доступом к среде передачи (MAC).
Фиг.4 является схемой, иллюстрирующей блок 310 обработки сигналов приема, показанный на фиг.3, в соответствии с одним вариантом воплощения изобретения. Блок 310 обработки сигналов приема включает в себя входной радиочастотный процессор 410, блок 420 удаления защитной полосы и процессор 430 преобразования в частотную область.
Входной радиочастотный процессор 410 выполняет функции обработки радиочастотного сигнала над соответствующим принятым радиочастотным сигналом. Функции обработки радиочастотного сигнала могут включать в себя преобразование радиочастотного сигнала, фильтрацию, преобразование с понижением частоты и аналого-цифровое преобразование. Блок 420 удаления защиты удаляет защитную полосу из принятого сигнала.
k
k
Процессор 430 преобразования в частотную область преобразовывает принятый сигнал в сигнал R частотной области, имеющий N точек данных. Сигнал частотной области соответствует обработанному сигналу R. Его отправляют в эквалайзер 330 и блок 340 оценки канала. В одном варианте воплощения процессор 430 преобразования в частотную область вычисляет быстрое преобразование Фурье (FFT) соответствующего принятого потока данных, представляющего принятый сигнал, где размер быстрого преобразования Фурье (FFT) равен N.
1
M
Фиг.5A является схемой, иллюстрирующей структуру кадра 510 в соответствии с одним вариантом воплощения изобретения. Структура кадра 510 представляет типичный кадр для системы OFDM или OFDMA. Он может включать в себя один или два символа 512 преамбулы и M символов 514-514 данных, где M является положительным целым числом.
i
Символ 512 преамбулы может включать в себя символ 520 преамбулы или символ 530 преамбулы. Символ 520 преамбулы состоит из расположенных с одинаковым интервалом контрольных поднесущих. Символ 530 преамбулы 530 состоит из всех контрольных поднесущих из используемых поднесущих, символ 514 данных состоит из поднесущих данных, помеченных буквой "D", и контрольных поднесущих, называемых контрольным сигналом данных и помеченных буквой "P".
i
Оценка канала может быть выполнена с использованием контрольных поднесущих из символов 520 или 530 преамбулы и/или символа 514 данных. В общем случае системы OFDM или OFDMA не используют все поднесущие, количество которых равно количеству N точек данных, используемых в процессоре преобразования в частотную область. Они исключают защитные поднесущие в защитных полосах 540 и 545 из используемых поднесущих.
Фиг.5B является схемой, иллюстрирующей блок 330 оценки канала, показанный на фиг.3, в соответствии с одним вариантом воплощения изобретения. Блок 330 оценки канала включает в себя генератор 550 импульсной характеристики канала (CIR), пороговый ограничитель 560 и компенсатор 570.
Генератор 550 характеристики CIR формирует обработанную с помощью оконной функции и преобразованную во временную область характеристику CIR из принятого сигнала с использованием оконной функции. Оконная функция может являться любой подходящей оконной функцией. В одном варианте воплощения оконная функция является окном Хана (Hanning). Генератор 550 характеристики CIR включает в себя блок 552 начальной оценки канала, оконный процессор 554 и процессор 556 обратного преобразования из частотной области.
k
k
Блок 552 начальной оценки канала формирует начальную оценку iH канала в частотной области из принятого сигнала. Начальная оценка iH канала может быть вычислена в соответствии со следующим уравнением:
k
k
iH = интерполяция (iH), если необходимо (2b)
k
где P - исходный сигнал, переданный процессором 220 передатчика и априорно известный процессору 210 приемника.
k
В уравнении (2b) интерполяция iH может быть необходима в зависимости от того, как символ преамбулы используется в структуре кадра 510. Если используется преамбула, как в кадре 510, и используются расположенные с одинаковым интервалом контрольные поднесущие, как в символе 520 преамбулы, то начальная оценка канала может быть вычислена в соответствии с уравнением (2a) для распределенных контрольных поднесущих, и затем может быть выполнена интерполяция с использованием этого результата для оценки канала для всех других используемых поднесущих. Если используется преамбула, как в кадре 510, и используются все контрольные поднесущие, как в символе 530 преамбулы, то начальная оценка канала может быть вычислена в соответствии с уравнением (2a) для всех распределенных контрольных поднесущих, и затем интерполяция может быть опущена. Если символ преамбулы не используется, а используется только символ данных, то оценка канала может быть сделана с использованием только контрольных сигналов данных, и затем может быть выполнена интерполяция для всех других поднесущих, или с использованием контрольных сигналов данных и поднесущих данных.
k
Оконный процессор 554 обрабатывает начальную оценку канала с использованием оконной функции. Эта операция уменьшает неравномерность сигнала вокруг области между эффективным диапазоном сигнала и защитной полосой для смягчения просачивания спектральных составляющих. В одном варианте воплощения оконная функция является окном Хана (Hanning) wF, определяемым в соответствии со следующим уравнением:
wF
=1+cos(2π(k-1)/N), k=1, ..., N (3)
k
k
k
Оконный процессор 554 выполняет оконную обработку посредством умножения начальной оценки iH канала на оконную функцию wF в соответствии со следующим уравнением:
wH
=iH
·wF
, k=1, ..., N (4)
k
k
k
n
k
Процессор 560 обратного преобразования из частотной области формирует обработанную с помощью оконной функции и преобразованную во временную область характеристику wh CIR. Процессор 560 обратного преобразования из частотной области может вычислять обратное быстрое преобразование Фурье (FFT) для обработанной с помощью оконной функции оценки wH канала в соответствии со следующим уравнением:
wh
=IFFT{wH
}, k=1, ..., N; n=1, ..., N (5)
n
k
где IFFT - обратное быстрое преобразование Фурье (FFT).
n
Полученная в результате обработанная с помощью оконной функции и преобразованная во временную область характеристика wh CIR может иметь некоторые шумовые компоненты. Эти шумовые компоненты могут быть удалены пороговым ограничителем 560.
n
Пороговый ограничитель 560 выполняет пороговое ограничение обработанной с помощью оконной функции и преобразованной во временную область характеристики wh CIR для удаления шумовых компонентов. Пороговый ограничитель 520 включает в себя пороговый генератор 562 и пороговую логическую схему 564.
Пороговый генератор 562 вычисляет пороговое значение THR, которое будет использоваться в пороговой логической схеме 564. Пороговое значение THR может представлять собой фиксированную константу или может адаптивно вычисляться в соответствии с состоянием канала и/или другой системной динамикой. Адаптивное пороговое значение является предпочтительным, поскольку оно точно моделирует состояние канала. Пороговый генератор 562 может адаптивно вычислять пороговое значение THR в соответствии со следующими уравнениями:
(6a)
(6b)
p
b
e
n
где N - размер быстрого преобразования Фурье (FFT), P - константа пропорциональности, N и N - соответственно начальный и конечный индексы обработанной с помощью оконной функции и преобразованной во временную область характеристики wh CIR, которые указывают начальную и конечную точки шумовой полосы.
n
b
e
b
e
p
b
e
p
Таким образом, для вычисления порога используются только элементы обработанной с помощью оконной функции и преобразованной во временную область характеристики wh CIR, индексы которых находятся внутри индексов N и N. Индексы N и N могут быть определены в соответствии с некоторыми системными соображениями. Например, если система OFDM использует значение L в качестве длины защитного интервала (или циклического префикса), то индексы N и N могут быть установлены равными значению L. Пороговое значение THR, вычисленное в соответствии с уравнением (6a), принимает во внимание среднюю мощность шума. Поэтому оно может приспособиться к системной динамике или состоянию канала.
n
n
n
Пороговая логическая схема 564 выполняет пороговое ограничение обработанной с помощью оконной функции и преобразованной во временную область характеристики wh CIR с использованием порогового значения THR. Она сравнивает значение Pwh мощности с пороговым значением THR и формирует обработанную с помощью оконной функции и преобразованную во временную область характеристику th CIR с удаленным шумом в соответствии со следующим уравнением:
n
Другими словами, элемент обработанной с помощью оконной функции и преобразованной во временную область характеристики wh CIR считается шумом, если его мощность меньше порогового значения THR, и ему присваивается нулевое значение.
n
k
Компенсатор 530 компенсирует оконный эффект обработанной с помощью оконной функции, преобразованной во временную область и ограниченной порогом, или подвергнутой удалению шума, характеристики th CIR для обеспечения улучшенной оценки uH канала в частотной области. Может иметься две методики реализации компенсатора 530. Одна методика показана на фиг.6, и другая методика показана на фиг.8.
Фиг.6 является схемой, иллюстрирующей компенсатор 530, использующий кластеризацию, в соответствии с одним вариантом воплощения изобретения. Компенсатор 530 включает в себя генератор 610 кластеров, компенсатор 620 оконного эффекта и процессор 630 преобразования в частотную область.
m
n
m
m
m
n
m
m
Генератор 610 кластеров формирует компенсирующий вектор C компонентов для кластера m в обработанной с помощью оконной функции, преобразованной во временную область и ограниченной порогом характеристики th CIR. Компенсирующий вектор C имеет длину cL. Генератор 610 кластеров включает в себя генератор 612 индексов кластера и генератор 614 элементов кластера. Генератор 612 индексов кластера формирует вектор xC индексов, индексирующий кластер m, который является группой компонентов вокруг эффективного компонента в обработанной с помощью оконной функции, преобразованной во временную область и ограниченной порогом характеристике th CIR. Генератор 614 элементов кластера извлекает компенсирующий вектор C в группе компонентов, соответствующих вектору xC индексов.
m
n
m
m
m
Генератор 612 индексов кластера формирует вектор xC индексов с использованием группы последовательных нулевых элементов в обработанной с помощью оконной функции, преобразованной во временную область и ограниченной порогом, или подвергнутой удалению шума, характеристике th CIR. Может использоваться минимальное количество Nz последовательных нулевых элементов. Генератор 612 индексов кластера включает в себя генераторы начального и конечного индексов для формирования начального индекса xsC и конечного индекса xeC вектора xC индексов для кластера с порядковым номером m с использованием индексов последовательных нулевых элементов. Работа генератора 610 кластеров объяснена далее на фиг.7.
n
m
m
m
m
m
m
m
m
m
m
m
-1
-1
-1
Компенсатор 620 оконного эффекта формирует полный вектор uh с компенсацией оконного эффекта из индивидуальных векторов uc с использованием векторов uc из компенсирующего вектора C предопределенной обратной матрицы A  625 оконной функции. Обратная матрица A  625 имеет размерности, соответствующие длине cL компенсирующего вектора C. Другими словами, матрица A является квадратной матрицей, имеющей размерность CL×CL. Обратная матрица A  625 имеет такую же размерность.
m
m
m
Компенсация оконного эффекта выполняется во временной области. Поскольку умножение в частотной области соответствует свертке во временной области, желательный вектор с компенсацией может быть получен посредством решения уравнения свертки для каждого кластера m. Матрица A свертки для каждого кластера m может быть создана с использованием импульсной характеристики оконной функции с размерностью cL×cL. Для функции окна Хана (Hanning) импульсная характеристика может быть задана в следующем уравнении:
wf
=0,5δ
+δ
+0,5δ
, n=1, ..., N (8)
n
n-1
n
n+1
m
m
Пусть элементы компенсирующего вектора C и вектор uc с компенсацией оконного эффекта заданы следующим образом:
C
=[e
e
... e
e
]
(9a)
m
m,1
m,2
m,cLm-1
m,cLm
T
uc
=[uc
uc
... uc
uc
]
(9b)
m
1
2
cLm-1
cLm
T
где T обозначает транспонирование.
Компенсация оконного эффекта может быть выполнена в соответствии со следующими уравнениями:
(10a)
(10b)
m
m
-1
Уравнение (10a) может быть использовано для Nz=4, и уравнение (10b) может быть использовано для Nz=2. Как показано в уравнениях выше, элементы матрицы A свертки могут быть известны заранее. Поэтому обратная матрица A  625 может быть вычислена автономно или заранее. В соответствии с этим компенсация оконного эффекта может быть выполнена эффективно без инверсии матрицы и включать в себя только умножение матриц и векторов.
m
n
n
После получения вектора uc с компенсацией оконного эффекта для всех кластеров, полная характеристика uh CIR с компенсацией оконного эффекта может быть получена следующим образом. Сначала вектор uh инициализируется нулевыми элементами в соответствии со следующим уравнением:
uh
=0, n=1, ..., N (11)
n
n
m
Затем элементы вектора uh заполняются соответствующими элементами вектора uc в соответствующих местоположениях индекса в соответствии со следующим уравнением:
uh
=uc
, m=1, ..., M (12)
xCm
m
m
где xC - вектор индексов кластера с порядковым номером m, M - общее количество кластеров.
k
n
k
k
n
k
k
Процессор 630 преобразования в частотную область вычисляет вектор uH в частотной области из вектора uh с компенсацией оконного эффекта. Вектор uH в частотной области соответствует улучшенной оценке канала. Процессор 630 преобразования в частотную область может вычислить вектор uH в частотной области посредством вычисления быстрого преобразования Фурье (FFT) вектора uh с компенсацией оконного эффекта. Получающийся в результате вектор uH в частотной области получается после удаления шумовых компонентов и компенсации оконных эффектов. В соответствии с этим он ближе к изначальному каналу, чем первоначально оцененный канал iH, и обеспечивает улучшение производительности.
Фиг.7 является схемой, иллюстрирующей пример для формирования элементов кластеров в соответствии с одним вариантом воплощения изобретения.
n
n
n
n
Методика сначала получает обработанную с помощью оконной функции, преобразованную во временную область и ограниченную порогом, или подвергнутую удалению шума, характеристику th CIR с соответствующим вектором iV индексов. Например, последовательность th имеет N=16 элементов в векторе th 710:
th
=[v
, 0, 0, 0, 0, v
, 0, 0, v
, 0, v
, 0, 0, 0, 0, 0]
n
1
6
9
11
n
Вектор iV 720 индексов:
iV
=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]
n
1
Например, элементом с индексом 1 является v, элементом с индексом 2 является 0, и т.д.
n
n
m
n
1
2
Затем определяется минимальная длина Nz последовательностей из нулей. Это значение выбирается как минимальное количество последовательных нулевых значений в последовательности th. Это значение может быть выбрано в соответствии с некоторым априорным знанием распределения шумов в последовательности. В примере, показанном на фиг.7, значение Nz выбрано как Nz=4. В последовательности th получают кластеры, имеющие длину последовательных нулей, равную или больше, чем это минимальное значение Nz, и последовательность их индексов обозначается как xZ, где m - номер кластера. Вектор iV имеет два кластера, длина последовательности нулей которых равна или больше чем 4. Это кластеры xZ 730 и xZ 740, где:
xZ
=[2, 3, 4, 5] и xZ
=[12, 13, 14, 15, 16]
1
2
Генераторы начального и конечного индексов определяют начальный и конечный индексы для кластера с порядковым номером m следующим образом:
xsC
=xZ
(Конец-Nz/2+1) (13a)
m
m-1
xeC
=xZ
(Nz-Nz/2) (13b)
m
m
m-1
m-1
m-1
m-1
m
m
m
n
m-1
0
2
"Конец" - это общее количество индексов в векторе xZ индексов. Пусть k=Конец-Nz/2+1. Запись xZ(Конец-Nz/2+1)=xZ(k) обозначает элемент с порядковым номером k вектора xZ. Аналогично, пусть j=Nz-Nz/2. Запись xZ(Nz-Nz/2)=xZ(j) обозначает элемент с порядковым номером j вектора zZ. Циклическое свойство последовательности th используется, когда m достигает конца количества кластеров. Например, если m=1, то xZ=xZ, который берется за последний кластер в последовательности. В примере, который показан на фиг.7, ему соответствует xZ.
1
1
Для кластера m=1xsC и xeC определяются как:
xsC
=xZ
(Конец-4/2+1)=[12, 13, 14, 15, 16](5-2+1)=15 (14a)
1
2
xeC
=xZ
(4-4/2)=[2, 3, 4, 5](2)=3 (14b)
1
1
2
2
Для кластера m=2xsC и xeC определяются как:
xsC
=xZ
(Конец-4/2+1)=[2, 3, 4, 5](4-2+1)=4 (15a)
2
1
xeC
=xZ
(4-4/2)=[12, 13, 14, 15, 16](2)=13 (15b)
2
2
m
m
m
m
Затем получается конечный вектор xC индексов с использованием xsC и xeC, принимая во внимание циклическое свойство последовательности индексов, то есть, когда индекс достигает конца, последовательность циклически переходит к другому концу. Вектор xC индексов получается в соответствии со следующим уравнением:
xC
=[xsC
:xeC
] (16)
m
m
m
1
2
В примере, показанном на фиг.7, xC 760 и xC 770 получаются как:
XC
=[15, 16, 1, 2, 3] (17a)
1
XC
=[4, 5, 6, 7, 8, 9, 10, 11, 12, 13] (17b)
2
m
m
m
1
1
2
2
Из вектора xC индексов компенсирующий вектор C для кластера m получается посредством извлечения элементов, расположенных в соответствующих индексах в векторе xC индексов. В примере, показанном на фиг.7, C 765, CL 768, C 775 и cL 778 получаются как:
С
=[0, 0, v
, 0, 0] и cL
=5 (18a)
1
1
1
C
=[0, 0, v
, 0, 0, v
, 0, v
, 0, 0] и cL
=10 (18b)
2
6
9
11
2
Фиг.8 является схемой, иллюстрирующей компенсатор 530, использующий обратную оконную функцию, в соответствии с одним вариантом воплощения изобретения. Компенсатор 530 включает в себя процессор 810 преобразования в частотную область и компенсатор 820 оконного эффекта.
n
n
Процессор 810 преобразования в частотную область вычисляет вектор в частотной области из обработанной с помощью оконной функции, преобразованной во временную области и ограниченной порогом, или подвергнутой удалению шума, характеристики th CIR. Это может быть выполнено посредством вычисления быстрого преобразования Фурье (FFT) последовательности th в соответствии со следующим уравнением:
tH
=FFT{th
}, n, k=1, ..., N (19)
k
n
k
k
k
Компенсатор 820 оконного эффекта формирует вектор uH с компенсацией оконного эффекта с использованием обратной оконной функции 830 для оконной функции wF, заданной в уравнении (3) выше. Вектор с компенсацией оконного эффекта соответствует улучшенной оценке канала. Вектор uH с компенсацией оконного эффекта может быть вычислен в соответствии со следующим уравнением:
(20)
Таким образом, вариант воплощения настоящего изобретения обеспечивает улучшенную оценку канала в приемнике блока 160 связи. Методика является эффективной в вычислительном отношении, имеет простую архитектуру, обеспечивает улучшение производительности по сравнению с существующим методикам и не требует знания отношения сигнала к шуму (SNR) и/или информации о канале.
Элементы вариантов воплощения изобретения могут быть реализованы посредством аппаратного оборудования, встроенного программного обеспечения, программного обеспечения или любой их комбинации. Термин "аппаратное оборудование" в общем случае имеет отношение к элементу, имеющему физическую структуру, например к электронным, электромагнитным, оптическим, электрооптическим, механическим, электромеханическим частям, компонентам или устройствам и т.д. Термин "программное обеспечение" в общем случае имеет отношение к логической структуре, методу, процедуре, программе, подпрограмме, процессу, алгоритму, формуле, функции, выражению и т.д. Термин "встроенное программное обеспечение" в общем случае имеет отношение к логической структуре, методу, процедуре, программе, подпрограмме, процессу, алгоритму, формуле, функции, выражению и т.д., которые реализованы или воплощены в структуре аппаратного оборудования (например, во флэш-памяти). Примеры встроенного программного обеспечения могут включать микрокод, перезаписываемую память управления, микропрограммную структуру. При реализации в программном обеспечении или встроенном программном обеспечении элементы варианта воплощения настоящего изобретения по существу являются сегментами кода для выполнения необходимых задач. Программное обеспечение/встроенное программное обеспечение может включать в себя фактический код для выполнения операций, описанных в одном варианте воплощения изобретения, или код, который эмулирует или моделирует эти операции. Программа или сегменты кода могут быть сохранены в процессоре или доступном с помощью машины носителе или переданы посредством сигнала компьютерных данных, воплощенного в несущей или в сигнале, модулированном несущей, через среду передачи. "Читаемый или доступный с помощью процессора носитель" или "читаемый или доступный с помощью машины носитель" может включать в себя любой носитель, который может хранить, передавать или переносить информацию. Примеры читаемого с помощью процессора или доступного с помощью машины носителя включают в себя электронную схему, полупроводниковое запоминающее устройство, постоянное запоминающее устройство (ПЗУ; ROM), флэш-память, стираемое постоянное запоминающее устройство (СПЗУ; EROM), стираемое программируемое постоянное запоминающее устройство (СППЗУ; EPROM), гибкую дискету, постоянное запоминающее устройство на компакт-диске (CD), оптический диск, жесткий диск, оптоволоконную передающую среду, радиочастотную (RF) линию связи и т.д. Сигнал компьютерных данных может включать в себя любой сигнал, который может распространяться по передающей среде, такой как каналы электронной сети, оптоволокно, эфир, электромагнитные линии связи, радиочастотные линии связи и т.д. Сегменты кода могут быть загружены через компьютерные сети, такие как Интернет, интранет и т.д. Доступный с помощью машины носитель может быть воплощен в изделии производства. Доступный с помощью машины носитель может включать в себя данные, которые при доступе к ним машины заставляют машину выполнять описанные выше операции. Доступный с помощью машины носитель также может включать в себя встроенный в него программный код. Программный код может включать в себя машиночитаемый код для выполнения описанных выше операций. Термин "данные" здесь имеет отношение к любому типу информации, которая закодирована для машиночитаемых целей. Таким образом, он может включать в себя программу, код, данные, файл и т.д.
Весь вариант воплощения изобретения или его часть могут быть реализованы посредством аппаратного оборудования, программного обеспечения, встроенного программного обеспечения или любой их комбинации. Элемент аппаратного оборудования, программного обеспечения или встроенного программного обеспечения может иметь несколько модулей, присоединенных друг к другу. Модуль аппаратного оборудования присоединяется к другому модулю посредством механических, электрических, оптических, электромагнитных или любых физических соединений. Модуль программного обеспечения присоединяется к другому модулю посредством функции, процедуры, метода, подпрограммы или вызова подпрограммы, перехода, ссылки, параметра, переменной и передачи параметров, возвращаемого функцией значения и т.д. Модуль программного обеспечения присоединяется к другому модулю для приема переменных, параметров, аргументов, указателей и т.д. и/или для формирования или передачи результатов, обновленных переменных, указателей и т.д. Модуль встроенного программного обеспечения присоединяется к другому модулю посредством любой комбинации указанных выше способов присоединения аппаратного оборудования и программного обеспечения. Модуль аппаратного оборудования, программного обеспечения или встроенного программного обеспечения может быть присоединен к любому другому модулю аппаратного оборудования, программного обеспечения или встроенного программного обеспечения. Модуль также может являться программным драйвером или интерфейсом для взаимодействия с операционной системой, работающей на платформе. Модуль также может являться драйвером аппаратуры для конфигурирования, настройки, инициализации аппаратного устройства, отправки данных ему и приема данных от него. Устройство может включать в себя любую комбинацию модулей аппаратного оборудования, программного обеспечения и встроенного программного обеспечения.
Хотя изобретение было описано в терминах нескольких вариантов воплощения, специалисты в области техники поймут, что изобретение не ограничено описанными вариантами воплощения, но может быть осуществлено на практике с модификациями и изменениями в пределах сущности и объема, определенных приложенной формулой изобретения. Таким образом, описание должно быть расценено как иллюстративное, а не ограничивающее.