Способ и устройство для многолучевого поиска



Способ и устройство для многолучевого поиска
Способ и устройство для многолучевого поиска
Способ и устройство для многолучевого поиска
Способ и устройство для многолучевого поиска
Способ и устройство для многолучевого поиска
Способ и устройство для многолучевого поиска
Способ и устройство для многолучевого поиска

 


Владельцы патента RU 2518506:

ЗетТиИ Корпорейшн (CN)

Изобретение относится к технике связи и может использоваться в системах беспроводной связи. Технический результат состоит в повышении качества частотных характеристик каналов связи. Для этого в процессе многолучевого поиска выполняют интерполяцию с нулевыми значениями для множества дискретизированных пиковых профилей ADP и фильтрацию для множества интерполированных пиковых профилей ADP; определяют, присутствует ли интенсивный луч в множестве интерполированных и отфильтрованных пиковых профилей ADP, если да, выбор интерполируемой точки из каждого из раннего, среднего и позднего лучей каждого пикового профиля ADP из множества интерполированных и отфильтрованных пиковых профилей ADP и выполнение процесса устранения помех интенсивного соседнего луча для трех выбранных интерполируемых точек; на основе принципа раннего, пришедшего вовремя и позднего луча выполнение интерполяции позиции пика для трех интерполируемых точек для корректировки позиции пика каждого пикового профиля ADP и сохранение скорректированной позиции пика. Также предлагается устройство для многолучевого поиска. 2 н. и 13 з.п. ф-лы, 2 табл., 7 ил.

 

Область техники

Изобретение относится к области связи и, в частности, к способу и устройству для многолучевого поиска.

Уровень техники

Базовая станция беспроводной связи должна обрабатывать сеансы связи множества пользователей. Базовая станция должна искать множество сигналов с многолучевым распространением для каждого мобильного телефона в принимаемом от пользователей мобильных телефонов множестве сигналов и шумов. В найденных сигналах необходимо устранить шум и помехи, связанные с многолучевым распространением. Протоколы R8 (Release 8, версия 8) стандартов проекта сотрудничества по созданию систем третьего поколения (3rd Generation Partnership Project, 3GPP) задают более высокие требования к рабочим характеристикам, которые не могут быть удовлетворены традиционным поисковым устройством, так что необходимо поисковое устройство более высокой точности для поиска и демодуляции сигнала данных высокоскоростного пакетного доступа в восходящей линии связи (High Speed Uplink Packet Access, HSUPA). Чтобы удовлетворить требованиям к рабочим характеристикам и числу пользователей, необходимо учитывать производительность и сложность реализации.

В известном уровне техники традиционное поисковое устройство, поддерживающее протоколы версии R99, не имеет возможности поиска усовершенствованного выделенного канала (Enhanced-Dedicated Channel, Е-DCH) усовершенствованного выделенного физического канала управления (Enhanced Dedicated Physical Control Channel EDPCCH); при этом для поиска выделенного физического канала управления (Dedicated Physical Control Channel, DPCCH) реализуются только процессы интерполяции и ограничения степени многолучевости, после того как выделены 8 лучей с самой сильной энергией, которые передаются в модуль демодуляции. Преимуществами традиционного поискового устройства являются меньшее потребление ресурсов и способность удовлетворять требованиям к характеристикам демодуляции речевого канала, однако традиционное поисковое устройство не может удовлетворить требованиям к характеристикам демодуляции высокоскоростных данных Интернета протокола R8.

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

В патенте US 6570909 описан способ подавления помех при осуществлении связи с множественным доступом с кодовым разделением каналов (Code Division Multiple Access, CDMA), однако не раскрыто никакого пригодного способа фильтрации для устранения интенсивного луча.

В документе CN 101123462A описан "способ многолучевого поиска и интерполяции в многоадресной системе с кодовым разделением каналов посредством непосредственного расширения спектра". Этот способ представляет собой алгоритм устранения интенсивного луча, однако он не позволяет интерполировать данные, двукратно дискретизируемые для восьмикратного увеличения точности дискретизации. Во время многолучевого поиска интерполяция позиции пика на основе принципа раннего-среднего-позднего луча выполняется для двукратно дискретизируемого пикового профиля задержка-амплитуда, в том числе для пиковых профилей задержка-амплитуда, в которых присутствует интенсивный соседний луч, однако коэффициенты фильтра и поисковая хеш-таблица при фильтрации детально не разработаны, и во время устранения интенсивного луча аппроксимация кривой используется для всей огибающей. Несмотря на то что реализуется поисковое устройство высокой точности, объем вычислений не может быть уменьшен, так как интерполяция точек от двукратной до восьмикратной дискретизации и аппроксимация огибающей для множества точек занимает много ресурсов, вследствие чего трудно гарантировать поиск данных множества пользователей мобильных телефонов.

Сущность изобретения

Предлагается способ и устройство для многолучевого поиска, позволяющие улучшить точность поискового устройства и сократить объем вычислений.

Более конкретно, настоящее изобретение раскрывает способ многолучевого поиска, в котором:

в процессе многолучевого поиска выполняют процесс интерполяции с нулевыми значениями для множества дискретизированных пиковых профилей задержка-амплитуда (ADP) и процесс фильтрации для множества интерполированных пиковых профилей ADP;

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

на основе принципа раннего-среднего-позднего луча, выполняют интерполяцию позиции пика для трех интерполируемых точек, после выполнения процесса устранения помех интенсивного соседнего луча, для корректировки позиции пика каждого пикового профиля ADP и сохраняют скорректированную позицию пика.

Указанный способ может характеризоваться тем, что перед шагом выполнения процесса интерполяции с нулевыми значениями для множества дискретизированных профилей ADP

вычисляют корреляцию с различными временными задержками для принимаемого сигнала основной полосы частот с локальным кодом скремблирования и частотой пилот-сигнала для получения профиля ADP;

выполняют фильтрацию профиля ADP с использованием фильтра с бесконечной импульсной характеристикой (IIR) и вычисляют шумовой порог профиля ADP по упомянутым отфильтрованным данным, а также

выполняют выделение пика в соответствии с вычисленным шумовым порогом профиля ADP для получения множества пиковых профилей ADP.

Указанный способ может характеризоваться тем, что шаг выполнения процесса фильтрации множества интерполированных пиковых профилей ADP включает:

выполнение процесса фильтрации ненулевых значащих данных в множестве интерполированных пиковых профилей ADP с помощью поиска по хеш-таблице, при этом хеш-таблица хранит ненулевые значащие данные после процесса интерполяции, или

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

Указанный способ может характеризоваться тем, что шаг выбора интерполируемой точки из каждого из раннего, среднего и позднего лучей каждого пикового профиля ADP включает

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

Указанный способ может характеризоваться тем, что шаг выполнения процесса устранения помех интенсивного соседнего луча для трех выбранных интерполируемых точек включает:

взятие пикового профиля ADP, в котором расположены три интерполируемые точки, в качестве корректируемого пикового профиля ADP, выполнение аппроксимации кривой для пикового профиля ADP раннего-позднего соседнего луча за исключением корректируемого пикового профиля ADP в трех интерполируемых точках для получения данных аппроксимации кривой пикового профиля ADP раннего-позднего соседнего луча и

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

Указанный способ может включать, после шага сохранения скорректированной позиции пика,

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

Указанный способ может включать, после шага выполнения процесса фильтрации для множества интерполированных пиковых профилей ADP,

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

Симметричная с обеих сторон позиции пика позиция составляет 1/2 чипа.

Также предлагается устройство для многолучевого поиска, содержащее:

блок интерполяции и фильтрации, сконфигурированный для выполнения, в процессе многолучевого поиска, процесса интерполяции с нулевыми значениями для множества дискретизированных пиковых профилей задержка-амплитуда (ADP) и для выполнения процесса фильтрации множества интерполированных пиковых профилей ADP;

блок определения интенсивного луча, сконфигурированный для определения, присутствует ли интенсивный луч в множестве интерполированных и отфильтрованных пиковых профилей ADP, и если да, то для запуска блока устранения помех интенсивного соседнего луча;

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

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

Указанное устройство может содержать блок определения порога, при

этом

первый блок корректировки позиции пика также сконфигурирован для запуска блока определения порога после сохранения скорректированной позиции пика,

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

Указанное устройство может содержать второй блок корректировки позиции пика, при этом

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

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

Указанное устройство может содержать

модуль получения множества пиковых профилей ADP, сконфигурированный для вычисления корреляции с различными задержками для принимаемого сигнала основной полосы частот с локальным кодом скремблирования и частотой пилот-сигнала для получения профиля ADP; для выполнения фильтрации профиля ADP фильтром с бесконечной импульсной характеристикой (IIR) и для вычисления шумового порога профиля ADP по упомянутым отфильтрованным данным; а также для выделения пика согласно вычисленному шумовому порогу профиля ADP для получения множества пиковых профилей ADP.

Упомянутый блок интерполяции и фильтрации сконфигурирован для выполнения процесса фильтрации множества интерполированных пиковых профилей ADP

путем выполнения процесса фильтрации ненулевых значащих данных в множестве интерполированных пиковых профилей ADP с помощью поиска по хеш-таблице, при этом хеш-таблица хранит ненулевые значащие данные после процесса интерполяции, или

путем выполнения процесса фильтрации всех данных в множестве интерполированных пиковых профилей ADP посредством поиска по упорядоченной таблице.

Упомянутый блок устранения помех интенсивного соседнего луча сконфигурирован для выбора интерполируемой точки из каждого из раннего, среднего и позднего лучей каждого пикового профиля ADP путем

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

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

принятия пикового профиля ADP, в котором расположены три интерполируемые точки, в качестве корректируемого пикового профиля ADP и выполнения аппроксимации кривой для пикового профиля ADP раннего-позднего соседнего луча за исключением корректируемого пикового профиля ADP в трех интерполируемых точках для получения данных аппроксимации кривой для пикового профиля ADP раннего-позднего соседнего луча и

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

Упомянутая симметричная с обеих сторон позиции пика позиция составляет 1/2 чипа.

По сравнению с известным уровнем техники данное изобретение имеет следующие преимущества:

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

Краткое описание чертежей

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

На фиг.1 представлена блок-схема способа многолучевого поиска в соответствии с данным изобретением.

На фиг.2 представлена блок-схема способа многолучевого поиска в соответствии с формой осуществления данного изобретения.

На фиг.3 представлен график, поясняющий устранение интенсивного луча в соответствии с формой осуществления данного изобретения.

На фиг.4 представлен график, поясняющий эффект однократного устранения интенсивного луча в соответствии с формой осуществления данного изобретения.

На фиг.5 представлен график, поясняющий эффект двукратного устранения интенсивного луча в соответствии с формой осуществления данного изобретения.

На фиг.6 представлен график, поясняющий эффект трехкратного устранения интенсивного луча в соответствии с формой осуществления данного изобретения.

На фиг.7 представлена структурная схема устройства для многолучевого поиска в соответствии с данным изобретением.

Предпочтительные формы осуществления изобретения

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

Для улучшения точности поискового устройства и уменьшения объема вычислений предлагается способ и устройство для многолучевого поиска. Как показано на фиг.1, блок-схема способа многолучевого поиска, в соответствии сданным изобретением, включает следующие шаги:

шаг S101: в процессе многолучевого поиска выполнение процесса интерполяции с нулевыми значениями для множества дискретизированных пиковых профилей задержка-амплитуда (ADP) и процесса фильтрации для множества интерполированных пиковых профилей ADP;

шаг S102: определение, присутствует ли интенсивный луч в множестве интерполированных и отфильтрованных пиковых профилей ADP, если да, то выбор интерполируемой точки из каждого из раннего, среднего и позднего луча каждого пикового профиля ADP из множества интерполированных и отфильтрованных пиковых профилей ADP и выполнение процесса устранения помех интенсивного соседнего луча для трех выбранных интерполируемых точек;

шаг S103: на основе принципа раннего-среднего-позднего луча выполнение интерполяции позиции пика для трех интерполируемых точек, после выполнения процесса устранения помех интенсивного соседнего луча, для корректировки позиции пика каждого пикового профиля ADP и сохранение скорректированной позиции пика.

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

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

В процессе обработки в основной полосе частот базовая станция должна поддерживать связь с множеством мобильных телефонов, поэтому необходимо ограничивать трату ресурсов и снижать стоимость. Чтобы поддерживать больше пользователей и достичь лучших рабочих характеристик, предлагается процесс устранения интенсивного луча с помощью интерполяции цифровой фильтрации с небольшим объемом вычислений, которая позволяет улучшить рабочие характеристики поискового устройства и одновременно сократить объем вычислений. Основная идея данного изобретения заключается в следующем: в процессе многолучевого поиска получают профиль ADP с высокой точностью дискретизации для дискретизированного пикового профиля ADP с помощью интерполяции с нулевыми значениями и фильтрации, при этом для поиска во время процесса фильтрации может использоваться хеш-таблица, причем данные с нулевыми значениями и данные с недостаточной субдискретизацией не сохраняются и не участвуют в умножении и сложении, в результате чего вычисления значительно упрощаются; для тех пиковых профилей ADP, в которых присутствует интенсивный соседний луч, выбирают интерполируемую точку из раннего, среднего и позднего лучей пикового профиля ADP для выполнения процесса устранения помех интенсивного соседнего луча, и после устранения помех интенсивного соседнего луча корректируют позицию пика пикового профиля ADP с использованием принципа раннего-среднего-позднего луча. Согласно данному изобретению выполняют устранение помех интенсивного соседнего луча только для трех интерполируемых точек, и по сравнению с устранением помех интенсивного соседнего луча для всех данных пикового профиля ADP, используемым в известном уровне техники, данное изобретение позволяет гарантировать рабочие характеристики и в то же время значительно упростить вычисления.

При этом принцип раннего-среднего-позднего луча основан на том свойстве, что автокорреляционная функция кода скремблирования симметрична относительно позиций многолучевого сигнала, то есть эта автокорреляционная функция кода скремблирования является четной функцией относительно позиции многолучевого сигнала; в идеальном случае центральная позиция демодуляции (или фаза демодуляции) автокорреляционной функции кода скремблирования строго совмещена с фактической позицией многолучевого сигнала, поэтому после обработки автокорреляционной функции кода скремблирования величина энергии демодуляции этой позиции максимальна, а энергия демодуляции в позициях демодуляции, симметрично расположенных с обеих сторон от центральной позиции демодуляции, должна быть одинакова. Центральную позицию демодуляции называют позицией среднего луча, в то время как позиции демодуляции, которые являются более ранней и более поздней позициями, чем позиция среднего луча, называют позицией раннего луча и позицией позднего луча соответственно. Если позиция среднего луча отклоняется вперед от центральной позиции демодуляции автокорреляционной функции, занимаемой им в идеальном случае, то энергия демодуляции позиции раннего луча будет больше, чем энергия демодуляции позиции позднего луча. Ясно, что может быть определено фазовое соотношение между позицией среднего луча и фактической позицией многолучевого сигнала, и автокорреляционная функция кода скремблирования может быть сдвинута при определении величины энергии позиции раннего луча относительно энергии позиции позднего луча так, чтобы центральная позиция демодуляции совпала с фактической позицией многолучевого сигнала настолько точно, насколько это возможно.

В частности, предлагаемый способ многолучевого поиска включает, как показано на фиг.2, следующие шаги:

Шаг S201: устройство для многолучевого поиска выполняет операцию корреляции с различным временем задержки для принимаемого сигнала основной полосы частот с локальным кодом скремблирования и частотой пилот-сигнала для получения профиля ADP.

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

Число отсчетов данных от антенны при двукратной дискретизации составляет N, где N в 2 раза больше длины окна поиска. Длина окна поиска определяется радиусом соты системы беспроводной связи, при этом больший радиус поиска определяет более длинное окно поиска. Если сота составляет сотни километров, то окно поиска соответственно является очень длинным.

Шаг S202: фильтрация пикового профиля ADP фильтром с бесконечной импульсной характеристикой (Infinite Impulse Response, IIR) и вычисление шумового порога пикового профиля ADP по отфильтрованным данным.

Шаг S203: выделение пика согласно вычисленному шумовому порогу профиля ADP для получения множества пиковых профилей ADP.

Шаг S204: выполнение интерполяции с нулевыми значениями последовательно для всех пиковых профилей ADP посредством фильтра с конечной импульсной характеристикой (Finite Impulse Response, FIR) и фильтрации для пикового профиля ADP после интерполяции для получения множества отфильтрованных пиковых профилей ADP, которое записывают как ADPtimes. При этом порядок фильтра FIR равен h.

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

Конкретная процедура процесса интерполяции с нулевыми значениями заключается в следующем: число отсчетов двукратно дискретизированных данных от антенны составляет N, таким образом, если должны быть получены дискретизированные данные с восьмикратной точностью, то во время процесса интерполяции с нулевыми значениями три нулевых значения должны интерполироваться после каждого отсчета данных, и вследствие того, что предыдущие h/2 отсчетов не удовлетворяют теореме о субдискретизации и должны быть отброшены во время рассматриваемого процесса фильтрации FIR, то h/2 нулевых значений добавляют в конец данных, интерполируемых с нулевыми значениями, и число интерполированных данных увеличивается с N до 4N+h/2, что повышает точность дискретизации.

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

Первый способ: посредством фильтра FIR выполняют процесс фильтрации для всех данных в множестве интерполированных пиковых профилей ADP с помощью поиска по упорядоченной таблице. При этом упорядоченная таблица хранит данные всех пиковых профилей ADP (включая интерполированные нулевые значения и ненулевые значащие данные).

Второй способ: посредством фильтра FIR выполняют процесс фильтрации для ненулевых значащих данных в множестве интерполированных пиковых профилей ADP посредством поиска по упорядоченной таблице. При этом упорядоченная таблица хранит ненулевые значащие данные после процесса интерполяции (то есть хранит только ненулевые значащие данные).

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

Во время процесса фильтрации вторым способом после процесса интерполяции h/2 начальных данных должно отбрасываться из-за недостаточной субдискретизации, поэтому в способе вычисление начинается непосредственно с (h/2+1)-x данных, которые удовлетворяют точности дискретизации, что сокращает объем вычислений; кроме того, интерполируемые с нулевыми значениями и добавленные в конец h/2 нулевых значений не используются в процессе фильтрации с умножением и сложением, поэтому фильтр FIR выполняет операцию фильтрации только для ненулевых данных, что значительно повышает эффективность вычислений.

Во время конкретного процесса фильтрации с учетом условия согласования данных и коэффициентов фильтра этот процесс фильтрации может далее быть разделен на следующие три ветви процесса:

первая ветвь процесса: во время процесса фильтрации первая ветвь процесса начинается от выравнивания фильтруемых данных с h/2 коэффициентами фильтра и продолжается до выравнивания отфильтрованных данных с h коэффициентами фильтрации. Причина для начала вычисления от h/2 заключается в том, что начальные h/2 отсчетов данных отбрасываются из-за недостаточной субдискретизации.

Например, h=32, то есть имеется 16 выравниваемых данных, однако из-за того что интерполируются нулевые значения, число выравниваемых ненулевых цифр равно 4. В процедуре фильтрации, когда есть 32 отсчета данных, которые выравниваются, есть 8 ненулевых данных, добавляется определение выравнивать данные. В этой ветви процесса количество ненулевых отсчетов данных равно 4-7, один ненулевой отсчет данных добавляют каждые 4 раза при фильтрации.

Ненулевые данные фильтрации и коэффициенты фильтрации, соответствующие ненулевым данным фильтрации, будут найдены с использованием способа поиска по хеш-таблице для реализации операций умножения и сложения. В этой части программы от выравнивания начальных данных с h/2 параметрами до выравнивания фильтруемых данных с h параметрами, ввиду того что нулевое значение интерполируется непосредственно с промежутками в каждые два отсчета значащих данных, нулевой элемент не сохраняется непосредственно в хеш-таблице во время вычисления, и нижний индекс N*4 данных непосредственно выравнивается с коэффициентами фильтра для выполнения процесса цифровой фильтрации, что позволяет сохранить пространство памяти для данных.

Вторая ветвь процесса: во время процесса фильтрации, когда данные фильтрации полностью выровнены с h коэффициентами фильтрации, начинается вторая ветвь процесса; так как данные выровнены полностью, число полностью выровненных ненулевых данных в фильтре порядка 32 равно только 8. Поскольку три нулевых значения интерполируются между каждыми двумя отсчетами данных, для h отсчетов данных необходимо искать только h/4 ненулевых данных для окончания фильтрации. Поэтому, за исключением времени поиска по хеш-таблице, время, существенно связанное с вычислением сложения и умножения при фильтрации, уменьшается до четверти первоначального времени.

Третья ветвь процесса: во время процесса фильтрации, поскольку начальные h/2 отсчетов данных отбрасываются из-за недостаточной субдискретизации, h/2 нулей добавляются в конце данных, чтобы гарантировать выравнивание данных, и так как добавленные данные в виде нулевых значений не участвуют в умножении и сложении при фильтрации, они не сохраняются. Число ненулевых данных выровненных коэффициентов уменьшается с 8 до 4.

Процессы реализации упомянутых выше трех ветвей процесса в конкретном процессе фильтрации иллюстрируются на примере числа h порядка фильтрации, равного, например, 32:

for(wloop=0;wloop<wFirLength8X;wloop++).

{// отбрасывают начальные 16 данных с недостаточной субдискретизацией, для которых не выполняют умножение непосредственно, а начальные 32 коэффициента выравнивают не полностью, чтобы уменьшить число сложений и умножений

if(wloop<HALF_NUM_FIR)

{for(wloop2=0;wloop2<4+((wloop+3)>>2);wloop2++)

{sdwTemp_fir_data[wloop]+=psdwFir_data[wloop2]*

g_swHfir[wloop+HALF_NUM_FIR-(wloop2<<2)];

}

}

// эти 32 коэффициента все выровнены, число умножений и сложений равно 8 для каждого смещения, и выравнивание реализуется путем использования остатка при поиске по хеш-таблице для коэффициента фильтрации

if((wloop>=HALF_NUM_FIR)&&(wloop<wFirLength8X-HALF_NUM_FIR))

{for(wloop2=0;wloop2<QUARTER_NUM_FIR;wloop2++)

{sdwTemp_fir_data[wloop]+=psdwFir_data[wloop2+((wloop-12)>>2)]*

g_swHfir[31-((1027-wloop)&0×0003)-(wloop2<<2)];

}

}

// эти 32 коэффициента не выравниваются, следующие интерполируемые 16 нулей не участвуют в умножении и сложении

if(wloop>=wFirLength8X-HALF_NUM_FIR)

{for(wloop2=0;wloop2<4+((wFirLength8X-wloop)>>2);wloop2++)

{sdwTemp_fir_data[wloop]+=psdwFir_data[wloop2+((wloop-12)>>2)]

*g_swHfir[31-((1027-wloop)&0×0003)-(wloop2<<2)];}

}

}

При этом используется макроопределение:

#define HALF_NUM_FIR (16)

#define QUARTER_NUM_FIR (8)

В данном изобретении используется хеш-поиск, и для найденных ненулевых данных необходимо выполнять операции умножения и сложения для фильтрации. Таким образом, (4N+h/2) отсчетов данных, с которыми выполняют умножение и сложение h раз, уменьшаются до N отсчетов данных, с которыми выполняют умножение и сложение h раз, и до N отсчетов данных, с которыми выполняют хеш-поиск, при этом объем вычислений уменьшается вдвое.

Упомянутый способ многолучевого поиска продолжается следующим образом.

Шаг S205: определение, имеется ли профиль ADP интенсивного луча в множестве интерполированных и отфильтрованных пиковых профилей ADP, если да, устанавливают соответственно флаг раннего луча для интенсивного луча и флаг позднего луча для интенсивного луча и выполняют шаг S207; если нет, выполняют шаг S206.

Шаг S206: на основе принципа раннего-среднего-позднего луча для всех пиковых профилей ADP выполняют интерполяцию позиции пика для корректировки позиции пика каждого пикового профиля ADP и сохранение скорректированных позиций пика, затем переход к шагу S211.

При этом на основе принципа раннего-среднего-позднего луча процесс интерполяции позиции пика в основном включает следующие шаги:

(1) вычисление коэффициента R корректировки раннего-среднего-позднего луча: R=(ADP раннего луча - ADP позднего луча) / ADP среднего луча;

причем профиль ADP раннего луча относится к профилю ADP позиции пика минус 1/2 чипа, профиль ADP позднего луча относится к профилю ADP позиции пика плюс 1/2 чипа, и профиль ADP среднего луча является имеющимся пиковым профилем ADP.

При этом использование 1/2 чипа в предпочтительной форме осуществления данного изобретения не ограничивает изобретение;

(2) сравнение коэффициента R с несколькими заранее заданными порогами. Эти пороги (порог 1, порог 2,… порог Р) соответствуют нескольким шагам корректировки позиции пика (шаг 1, шаг 2…). Если | R | больше заранее заданного порога 1, но меньше порога 2, позиция пика должна переместиться на шаг 1; аналогично, если | R | больше заранее заданного порога 2, но меньше порога 3, позиция пика должна переместиться на шаг 2; при этом направление перемещения выполняется согласно R, если R>0, пик перемещается в направлении раннего луча, а если R<0, пик перемещается в направлении позднего луча.

Шаг S207: выбор интерполируемой точки из каждого из раннего, среднего, позднего лучей каждого пикового профиля ADP в множестве интерполированных и отфильтрованных пиковых профилей ADP и выполнение процесса устранения помех интенсивного соседнего луча для трех выбранных интерполируемых точек.

Упомянутый шаг выбора интерполируемой точки из каждого раннего, среднего, позднего лучей каждого пикового профиля ADP предпочтительно реализуется следующим образом: выделяют позицию пика каждого пикового профиля ADP в качестве интерполируемой точки b среднего луча, позиция, полученная как позиция пика минус 1/2 чипа, является интерполируемой точкой а раннего луча, и позиция, полученная как позиция пика плюс 1/2 чипа является интерполируемой точкой с позднего луча, как показано на фиг.3.

Конечно, приведенный выше способ выбора значений из позиций, которые находятся на 1/2 чипа с левой и правой сторон от позиции пика, представляет только предпочтительную форму осуществления изобретения, при этом возможен выбор значений из других точек симметричных позиций с обеих сторон (слева и справа) от позиции пика; например, значения могут быть выбраны из позиций, которые находятся на 1/8 чипа или 1 чип от позиции пика с левой и правой сторон, и т.д.

На этом шаге процедура выполнения процесса устранения интенсивного соседнего луча для выбранных трех интерполируемых точек включает, в частности, следующее:

(1) пиковый профиль ADP, в котором расположены три интерполируемые точки а, b, с, принимают в качестве корректируемого пикового профиля ADP и выполняют аппроксимацию кривой для пикового профиля ADP раннего-позднего соседнего луча за исключением корректируемого пикового профиля ADP в трех интерполируемых точках а, b, с, чтобы получить данные аппроксимации кривой пикового профиля ADP раннего-позднего соседнего луча;

(2) из данных, соответствующих трем интерполируемым точкам а, b, с огибающей, сформированной из множества ADPtimes интерполированных и отфильтрованных пиковых профилей ADP, вычитают данные аппроксимации кривой, соответствующие пиковому профилю ADP раннего-позднего соседнего луча, соответственно, для получения трех интерполируемых точек без помех от интенсивного соседнего луча.

Упомянутая выше процедура устранения помех интенсивного соседнего луча описывается ниже на конкретном примере:

предполагается, что интенсивные лучи, присутствующие в множестве ADPtimes интерполированных и отфильтрованных пиковых профилей ADP, представляют собой ADP1, ADP2,… ADPK, причем профили ADP размещены согласно порядку позиций задержки от малой до большой;

выбирают три интерполируемые точки а1, b1 и с1 из пикового профиля ADP1 и выполняют аппроксимацию кривой для профилей ADP от пикового профиля ADP2 до пикового профиля ADPK во всех точках а1, b1 и с1 для получения данных аппроксимации кривой;

из данных, соответствующих точкам а1, b1 и с1 на огибающей, сформированной из множества ADPtimes интерполированных и отфильтрованных пиковых профилей ADP, вычитают данные аппроксимации кривой от пикового профиля ADP2 до пикового профиля ADPK для получения трех точек а1, b1, с1 без помех другого интенсивного соседнего луча. Аналогично, используя упомянутый способ, выполняют процесс устранения помех интенсивного соседнего луча для профилей от пикового профиля ADP2 до пикового профиля ADPK.

Шаг S208: на основе принципа раннего-среднего-позднего луча выполняют интерполяцию позиции пика для трех интерполируемых точек после процесса устранения помех интенсивного соседнего луча для корректировки позиции пика каждого пикового профиля ADP и сохраняют скорректированную позицию пика. При этом используется та же процедура интерполяции позиции пика, что и на шаге S206.

Шаг S209: определяют, достигает ли число раз выполнения устранения помех интенсивного соседнего луча заданного порогового числа, если да, выполняют шаг S211, а если нет, выполняют шаг S210.

Пороговое число предпочтительно равно 3, при этом пороговое число может быть определено в зависимости от конкретных условий. На фиг.4-6 показаны графики, поясняющие эффект трехкратного устранения интенсивного соседнего луча в соответствии с предлагаемым способом.

Шаг S210: скорректированную позицию пика каждого пикового профиля ADP выбирают в качестве интерполируемой точки среднего луча, эта позиция, полученная как позиция пика минус 1/2 чипа, является интерполируемой точкой раннего луча, и позиция, полученная как позиция пика плюс 1/2 чипа, является интерполируемой точкой позднего луча; затем выполняют процесс устранения помех интенсивного соседнего луча для трех выбранных интерполируемых точек и возврат к шагу S208.

Шаг S211: конец обработки.

Способ, предлагаемый в соответствии с данным изобретением, раскрывает процедуру устранения интенсивного луча с помощью интерполяции цифровой фильтрации с небольшим объемом вычислений; в этой процедуре используется интерполяция с нулевыми значениями для фильтрации и хеш-таблица для поиска во время процесса фильтрации, при этом данные с нулевыми значениями и с недостаточной субдискретизацией не участвуют в умножении и сложении, что значительно упрощает вычисления; во время устранения интенсивного соседнего луча, в этой процедуре используется способ выполнения целевой аппроксимации и вычитания огибающей для трех интерполируемых точек раннего, среднего и позднего лучей. По сравнению с процессом обработки интенсивного луча и интерполяции, корректирующей фазу всей огибающей раннего-позднего луча, используемыми в известном уровне техники, данное изобретение позволяет значительно сократить объем вычислений.

Сравнение результатов осуществления данного изобретения и традиционного способа поиска при одних и тех же условиях поиска дается ниже. В табл.1 показаны вычисления, необходимые для предлагаемого способа и традиционного способа, в среде моделирования программного обеспечения процессора ARM926, а также коэффициент оптимизации, когда длина окна поиска составляет 48 чипов. В табл.2 показаны вычисления, необходимые для предлагаемого способа и традиционного способа, а также коэффициент оптимизации, когда длина окна поиска составляет 64 чипа.

Табл.1
Аппроксимация М точек без хеш-таблицы Согласно способу данного изобретения
Число тактов фильтрации 0×242de 0xec1a
Число тактов при однократном устранении интенсивного луча 0×76fe 0×1b3c
Число тактов при двукратном устранении интенсивного луча 0×edfc 0×3af1
Число тактов при трехкратном устранении интенсивного луча 0×164fc 0×563d
Табл.2
Аппроксимация M точек без хеш-таблицы Согласно способу данного изобретения
Число тактов фильтрации 0×303d3 0×13асе
Число тактов при однократном устранении интенсивного луча 0×94be 0×1d8f
Число тактов при двукратном устранении интенсивного луча 0×1297с 0×3b1e
Число тактов при трехкратном устранении интенсивного луча 0×1be3b 0×58ad

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

Предлагается также устройство для многолучевого поиска, которое, как показано на фиг.7, содержит:

блок 710 интерполяции и фильтрации, сконфигурированный для выполнения, в процессе многолучевого поиска, процесса интерполяции с нулевыми значениями для множества дискретизированных пиковых профилей задержка-амплитуда (ADP) и выполнения процесса фильтрации для множества интерполированных пиковых профилей ADP;

блок 720 определения интенсивного луча, сконфигурированный для определения, присутствует ли интенсивный луч в множестве интерполированных и отфильтрованных пиковых профилей ADP;

блок 730 устранения помех интенсивного соседнего луча, сконфигурированный так, чтобы, если блок 720 определения интенсивного луча определяет, что интенсивный луч присутствует в множестве интерполированных и отфильтрованных пиковых профилей ADP, выбирать интерполируемую точку из каждого раннего, среднего и позднего лучей каждого пикового профиля ADP в множестве интерполированных и отфильтрованных пиковых профилей ADP и выполнять процесс устранения помех интенсивного соседнего луча для трех выбранных интерполируемых точек;

первый блок 740 корректировки позиции пика, сконфигурированный для выполнения, на основе принципа раннего-среднего-позднего луча, интерполяции позиции пика для трех интерполируемых точек, после выполнения процесса устранения помех интенсивного соседнего луча, для корректировки позиции пика каждого пикового профиля ADP и сохранения скорректированной позиции пика.

Предлагаемое устройство также включает:

блок 750 определения порога, сконфигурированный для определения, достигает ли число раз выполнения устранения помех интенсивного соседнего луча заранее заданного порогового числа; если да, то для завершения обработки; а если нет, то для выбора скорректированной позиции пика каждого пикового профиля ADP в качестве интерполируемой точки среднего луча, выбора позиции пика минус 1/2 чипа в качестве интерполируемой точки раннего луча, выбора позиции пика плюс 1/2 чипа в качестве интерполируемой точки позднего луча, для выполнения устранения помех интенсивного соседнего луча для трех выбранных интерполируемых точек и для запуска первого блока 740 корректировки позиции пика;

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

Указанное устройство также включает:

модуль 700 получения множества пиковых профилей ADP, сконфигурированный для вычисления корреляции с различными задержками для принимаемого сигнала основной полосы частот с локальным кодом скремблирования и частотой пилот-сигнала, для получения профиля ADP; для выполнения фильтрации HR профиля ADP и вычисления шумового порога профиля ADP согласно данным, отфильтрованным фильтром IIR; и для выделения пика согласно вычисленному шумовому порогу профиля ADP для получения множества пиковых профилей ADP.

При этом блок интерполяции и фильтрации сконфигурирован для применения процесса фильтрации к множеству интерполированных пиковых профилей ADP путем

выполнения процесса фильтрации для ненулевых значащих данных в множестве интерполированных пиковых профилей ADP с помощью поиска по хеш-таблице, при этом хеш-таблица хранит ненулевые значащие данные после процесса интерполяции, или

путем выполнения процесса фильтрации для всех данных в множестве интерполированных пиковых профилей ADP посредством поиска по упорядоченной таблице.

Блок устранения помех интенсивного соседнего луча сконфигурирован для выбора интерполируемой точки из каждого раннего, среднего и позднего лучей каждого пикового профиля ADP путем

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

Блок устранения помех интенсивного соседнего луча сконфигурирован для выполнения процесса устранения помех интенсивного соседнего луча для трех выбранных интерполируемых точек путем

принятия пикового профиля ADP, в котором расположены три интерполируемые точки, в качестве корректируемого пикового профиля ADP и путем выполнения аппроксимации кривой для пикового профиля ADP раннего-позднего соседнего луча за исключением корректируемого пикового профиля ADP в трех интерполируемых точках, для получения данных аппроксимации кривой пикового профиля ADP раннего-позднего соседнего луча, и

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

При этом симметричная с обеих сторон позиции пика позиция предпочтительно составляет 1/2 чипа, однако данное изобретение этим не ограничено.

Специалистам понятно, что все или часть шагов упомянутого выше способа могут быть выполнены в виде программ, управляющих соответствующими аппаратными компонентами, при этом программы могут храниться на машиночитаемом носителе, таком как постоянное запоминающее устройство, магнитный диск или оптический диск и т.д. Альтернативно, все или часть шагов описанных выше форм осуществления изобретения также могут быть реализованы с помощью одной или более интегральных схем. Соответственно, каждый модуль/блок в описанных выше формах осуществления изобретения может быть реализован в виде аппаратного обеспечения или в виде программного функционального модуля. Данное изобретение не ограничено конкретной комбинацией аппаратного и программного обеспечения.

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

Промышленная применимость

Данное изобретение раскрывает процесс устранения интенсивного луча путем интерполяции цифровой фильтрации с небольшим объемом вычислений; в этом процессе используется интерполяция с нулевыми значениями для фильтрации, и процесс фильтрации может выполняться только для ненулевых значащих данных и данных, удовлетворяющих условиям дискретизации, с помощью поиска по хеш-таблице в процессе фильтрации, при этом данные с нулевыми значениями не участвуют в умножении и сложении и не сохраняются, что значительно упрощает вычисления; в процессе устранения интенсивного соседнего луча используется способ выполнения целевой аппроксимации и вычитания огибающей для трех ранней-средней-поздней интерполируемых точек, что гарантирует рабочие характеристики и значительно упрощает вычисления.

1. Способ многолучевого поиска, в котором:
в процессе многолучевого поиска выполняют процесс интерполяции с нулевыми значениями для множества дискретизированных пиковых профилей задержка-амплитуда (ADP) и процесс фильтрации для множества интерполированных пиковых профилей ADP;
определяют, присутствует ли соседний луч в множестве интерполированных и отфильтрованных пиковых профилей ADP, и если да, то выбирают интерполируемую точку из каждой из позиций раннего, синхронного и позднего лучей каждого пикового профиля ADP из множества интерполированных и отфильтрованных пиковых профилей ADP, выполняют процесс устранения помех соседнего луча для трех выбранных интерполируемых точек,
на основе принципа раннего-синхронного-позднего луча выполняют интерполяцию позиции пика для трех интерполируемых точек после выполнения процесса устранения помех соседнего луча для корректировки позиции пика каждого пикового профиля ADP и сохраняют скорректированную позицию пика;
при этом принцип раннего-синхронного-позднего луча основан на том, что автокорреляционная функция кода скремблирования симметрична относительно позиций многолучевого сигнала; центральную позицию демодуляции автокорреляционной функции кода скремблирования называют позицией синхронного луча, в то время как позицию демодуляции, которая является более ранней позицией, чем позиция синхронного луча, называют позицией раннего луча, а позицию демодуляции, которая является более поздней позицией, чем позиция синхронного луча, называют позицией позднего луча.

2. Способ по п.1, в котором перед шагом выполнения процесса интерполяции с нулевыми значениями для множества дискретизированных профилей ADP
вычисляют корреляцию с различными временными задержками для принимаемого сигнала основной полосы частот с локальным кодом скремблирования и частотой пилот-сигнала для получения профиля ADP;
выполняют фильтрацию профиля ADP с использованием фильтра с бесконечной импульсной характеристикой (IIR) и вычисляют шумовой порог профиля ADP по упомянутым отфильтрованным данным; а также
выполняют выделение пика в соответствии с вычисленным шумовым порогом профиля ADP для получения множества пиковых профилей ADP.

3. Способ по п.1, в котором шаг выполнения процесса фильтрации множества интерполированных пиковых профилей ADP включает:
выполнение процесса фильтрации ненулевых значащих данных в множестве интерполированных пиковых профилей ADP с помощью поиска по хеш-таблице, при этом хеш-таблица хранит ненулевые значащие данные после процесса интерполяции, или
выполнение процесса фильтрации для всех данных в множестве интерполированных пиковых профилей ADP с помощью поиска по упорядоченной таблице.

4. Способ по п.1, в котором шаг выбора интерполируемой точки из каждого из раннего, синхронного и позднего лучей каждого пикового профиля ADP включает
выбор позиции пика каждого пикового профиля ADP в качестве интерполируемой точки синхронного луча, выбор позиции пика минус симметричная с обеих сторон позиции пика позиция в качестве интерполируемой точки раннего луча и выбор позиции пика плюс симметричная с обеих сторон позиции пика позиция в качестве интерполируемой точки позднего луча.

5. Способ по п.4, в котором шаг выполнения процесса устранения помех соседнего луча для трех выбранных интерполируемых точек включает:
взятие пикового профиля ADP, в котором расположены три интерполируемые точки, в качестве корректируемого пикового профиля ADP, выполнение аппроксимации кривой для пикового профиля ADP раннего-позднего соседнего луча за исключением корректируемого пикового профиля ADP в трех интерполируемых точках для получения данных аппроксимации кривой пикового профиля ADP раннего-позднего соседнего луча и
вычитание из данных, соответствующих трем интерполируемым точкам огибающей, сформированной из множества интерполированных и отфильтрованных пиковых профилей ADP, соответственно данных аппроксимации кривой для пикового профиля ADP раннего-позднего соседнего луча для получения трех интерполируемых точек без помех соседнего луча.

6. Способ по п.1, включающий, после шага сохранения скорректированной позиции пика,
определение, достигло ли число раз выполнения процесса устранения помех соседнего луча заранее заданного порогового числа, если да, то завершение выполнения; если нет, то выбор скорректированной позиции пика каждого пикового профиля ADP в качестве интерполируемой точки синхронного луча, выбор позиции положения пика минус симметричная с обеих сторон позиции пика позиция в качестве интерполируемой точки раннего луча, выбор позиции положения пика плюс симметричная с обеих сторон позиции пика позиция в качестве интерполируемой точки позднего луча, выполнение процесса устранения помех соседнего луча для трех выбранных интерполируемых точек и возвращение к шагу выполнения интерполяции позиции пика для трех интерполируемых точек.

7. Способ по п.1, включающий, после шага выполнения процесса фильтрации для множества интерполированных пиковых профилей ADP,
когда нет соседнего луча в множестве интерполированных и отфильтрованных пиковых профилей ADP, выполнение интерполяции позиции пика для всех пиковых профилей ADP из множества пиковых профилей ADP непосредственно на основе принципа раннего-синхронного-позднего луча для корректировки позиции пика каждого пикового профиля ADP и сохранение скорректированной позиции пика.

8. Способ по п.4 или 6, в котором симметричная с обеих сторон позиции пика позиция составляет 1/2 чипа.

9. Устройство для многолучевого поиска, содержащее:
блок интерполяции и фильтрации, сконфигурированный для выполнения, в процессе многолучевого поиска, процесса интерполяции с нулевыми значениями для множества дискретизированных пиковых профилей задержка-амплитуда (ADP) и для выполнения процесса фильтрации множества интерполированных пиковых профилей ADP;
блок определения соседнего луча, сконфигурированный для определения, присутствует ли соседний луч в множестве интерполированных и отфильтрованных пиковых профилей ADP, и если да, то для запуска блока устранения помех соседнего луча;
блок устранения помех соседнего луча, сконфигурированный так, чтобы, если блок определения соседнего луча определяет, что соседний луч присутствует в множестве интерполированных и отфильтрованных пиковых профилей ADP, выбирать интерполируемую точку из каждой из позиций раннего, синхронного и позднего лучей каждого пикового профиля ADP из множества интерполированных и отфильтрованных пиковых профилей ADP и выполнять процесс устранения помех соседнего луча для трех выбранных интерполируемых точек, и
первый блок корректировки позиции пика, сконфигурированный для выполнения, на основе принципа раннего-синхронного-позднего луча, интерполяции позиции пика для трех интерполируемых точек, после выполнения процесса устранения помех соседнего луча, для корректировки позиции пика каждого пикового профиля ADP, а также сконфигурированный для сохранения скорректированной позиции пика;
при этом принцип раннего-синхронного-позднего луча основан на том, что автокорреляционная функция кода скремблирования симметрична относительно позиций многолучевого сигнала; центральную позицию демодуляции автокорреляционной функции кода скремблирования называют позицией синхронного луча, в то время как позицию демодуляции, которая является более ранней позицией, чем позиция синхронного луча, называют позицией раннего луча, а позицию демодуляции, которая является более поздней позицией, чем позиция синхронного луча, называют позицией позднего луча.

10. Устройство по п.9, также содержащее блок определения порога, при этом
первый блок корректировки позиции пика также сконфигурирован для запуска блока определения порога после сохранения скорректированной позиции пика,
а блок определения порога сконфигурирован для определения, достигло ли число раз выполнения процесса устранения помех соседнего луча заранее заданного порогового числа, и если да, то для окончания выполнения; а если нет, то для выбора скорректированной позиции пика каждого пикового профиля ADP в качестве интерполируемой точки синхронного луча, для выбора позиции положения пика минус симметричная с обеих сторон позиции пика позиция в качестве интерполируемой точки раннего луча, для выбора позиции положения пика плюс симметричная с обеих сторон позиции пика позиция в качестве интерполируемой точки позднего луча, для выполнения процесса устранения помех соседнего луча для трех выбранных интерполируемых точек и для запуска первого блока корректировки позиции пика.

11. Устройство по п.9, также содержащее второй блок корректировки позиции пика, при этом
блок определения соседнего луча также сконфигурирован так, чтобы, если определено, что нет соседнего луча в множестве интерполированных и отфильтрованных пиковых профилей ADP, запускать второй блок корректировки позиции пика; и
второй блок корректировки позиции пика сконфигурирован так, чтобы, если блок определения соседнего луча определяет, что нет соседнего луча в множестве интерполированных и отфильтрованных пиковых профилей ADP, выполнять интерполяцию позиции пика для всех пиковых профилей ADP из множества пиковых профилей ADP непосредственно на основе принципа раннего-синхронного-позднего луча, корректировать позицию пика каждого пикового профиля ADP и сохранять скорректированную позицию пика.

12. Устройство по п.9, также содержащее:
модуль получения множества пиковых профилей ADP, сконфигурированный для вычисления корреляции с различными задержками для принимаемого сигнала основной полосы частот с локальным кодом скремблирования и частотой пилот-сигнала для получения профиля ADP; для выполнения фильтрации профиля ADP фильтром с бесконечной импульсной характеристикой (IIR) и для вычисления шумового порога профиля ADP по упомянутым отфильтрованным данным; а также для выделения пика согласно вычисленному шумовому порогу профиля ADP для получения множества пиковых профилей ADP.

13. Устройство по п.9, в котором блок интерполяции и фильтрации сконфигурирован для выполнения процесса фильтрации множества интерполированных пиковых профилей ADP
путем выполнения процесса фильтрации ненулевых значащих данных в множестве интерполированных пиковых профилей ADP с помощью поиска по хеш-таблице, при этом хеш-таблица хранит ненулевые значащие данные после процесса интерполяции, или
путем выполнения процесса фильтрации всех данных в множестве интерполированных пиковых профилей ADP посредством поиска по упорядоченной таблице.

14. Устройство по п.9, в котором блок устранения помех соседнего луча сконфигурирован для выбора интерполируемой точки из каждого из раннего, синхронного и позднего лучей каждого пикового профиля ADP путем
выделения позиции пика каждого пикового профиля ADP в качестве интерполируемой точки синхронного луча, выбора позиции пика минус симметричная с обеих сторон позиции пика позиция в качестве интерполируемой точки раннего луча и выбора позиции пика плюс симметричная с обеих сторон позиции пика позиция в качестве интерполируемой точки позднего луча.

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



 

Похожие патенты:

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

Изобретение относится к системам беспроводной связи, использующим передачу и прием данных в системе связи с многими входами и многими выходами. Для передачи данных с пространственным кодированием с расширением спектра передающий объект (1) кодирует и модулирует каждый пакет данных для получения соответствующего блока символов данных, (2) мультиплексирует блок символов данных на Ns потоков символов данных для передачи по Ns передающим каналам MIMO-канала, (3) пространственно кодирует с расширением спектра Ns потоков символов данных с помощью матриц управления, и (4) пространственно обрабатывает Ns потоков закодированных с расширением спектра символов для полной CSI передачи по Ns собственным модам или частичной CSI передачи по Ns пространственным каналам MIMO-канала.

Изобретение относится к технике связи и может использоваться в системах беспроводной связи. Технический результат состоит в повышении точности определения местоположения мобильного пользователя системы связи.

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

Изобретение относится к технике связи и может использоваться в мобильных системах связи. .

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

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

Изобретение относится к технике связи и может использоваться в системе беспроводной связи. .

Изобретение относится к электросвязи. .

Изобретение относится к области радиотехники и может найти применение в системах опознавания «свой-чужой», использующих в качестве запросных и ответных сигналов шумоподобные, излучаемые на радиочастоте. Сигнал на радиочастоте формируется в результате фазовой манипуляции сигнала несущей частоты псевдослучайными последовательностями. Достигаемый технический результат - повышение скрытности передачи информации, упрощение реализации устройства. Согласно способу, для формирования шумоподобного сигнала опознавания используется одна синхронизирующая псевдослучайная последовательность и множество маскирующих псевдослучайных последовательностей. Для формирования сигнала опознавания, маскирующие псевдослучайные последовательности выбираются случайным образом из множества взаимно ортогональных или квазиортогональных псевдослучайных последовательностей с использованием датчика случайных чисел с равномерным распределением. Используемые для формирования сигнала, маскирующие псевдослучайные последовательности выбираются из множества псевдослучайных последовательностей, которые ортогональны или квазиортогональны к синхронизирующей псевдослучайной последовательности. Цифровые данные, полученные от источника информации, при формировании сигнала преобразуются в длину маскирующих псевдослучайных последовательностей, содержащихся в сигнале опознавания, а при приеме сигнала длина каждой маскирующей псевдослучайной последовательности преобразуется в цифровые данные, принятые от источника информации. 2 ил.

Изобретение относится к технике связи и может использоваться в системах мобильной связи. Технический результат состоит в повышении точности и надежности позиционирования внутри зданий, допускающего размещение внутри помещений большого количества позиционирующих передающих устройств, не требующего серьезных изменений спутниковых навигационных приемников или иных компонентов, содержащихся в мобильных устройствах, таких как, например, смартфон, а также в недопущении помех существующим навигационным приемникам. Для этого используют стационарные маяки, состоящие из нескольких передатчиков и одного приемника, служащего для синхронизации передатчиков. Содержащиеся в маяке передатчики и приемник синхронизируются единым тактовым генератором, а их положение фиксируется при помощи радиопрозрачного корпуса маяка. В качестве навигационных шумоподобных сигналов используют ГЛОНАСС-подобный сигнал, начало М-последовательности которого для разных сигналов, передаваемых на одной и той же несущей частоте, сдвигают по задержке на разную величину. Перед расчетом позиции в память мобильного терминала загружают информацию об ожидаемом сдвиге М-последовательности и другую информацию. В мобильном терминале сопровождают сигналы передатчиков, определяют углы излучения сигналов, передаваемых передатчиками, настроенными на одну и ту же несущую частоту, а также псевдодальности до всех передатчиков, и рассчитывают позицию. 2 н. и 17 з.п. ф-лы, 7 ил.

Изобретение относится к системам с кодовым разделением каналов или с использованием сигналов с расширенным спектром. Технический результат - получение новых более сложных, нежели сигналы Баркера, сигналов, обладающих значительно большей помехоустойчивостью. Генератор сигналов Баркера-Волынской содержит два формирователя одиннадцатиэлементного сигнала Баркера, первый и второй формирователи трехэлементного сигнала Баркера, первый и второй формирователи семиэлементного сигнала Баркера, тактовый генератор, делитель частоты на три, делитель частоты на семь, делитель частоты на одиннадцать, сумматор по модулю два, инвертор, первый переключатель, второй двухсекционный переключатель и третий переключатель. 3 ил.

Изобретение относится к системам с кодовым разделением каналов или с использованием сигналов с расширенным спектром. Технический результат - обнаружение сигналов более сложных и помехоустойчивых, нежели сигналы Баркера. Обнаружитель комбинированных сигналов содержит один стодвадцатиразрядный регистр сдвига PC, девять сумматоров: СМ121, СМ77/1, СМ77/2, СМ49, СМ33/1, СМ33/2, СМ21/1, СМ21/2, СМ9 с количеством входов соответственно: сто двадцать один, семьдесят семь, семьдесят семь, сорок девять, тридцать три, тридцать три, двадцать один, двадцать один, девять, компаратор КП с резисторами R0, R, R1, R2, R3, R4, R5, потенциометр R6, двухсекционный переключатель П на девять позиций, причем выход каждого разряда, начиная с первого, регистра сдвига PC соединен с соответствующим входом сумматоров, выходы которых соединены с входными клеммами первой секции двухсекционного переключателя П, при этом каждый сумматор содержит операционный усилитель ОУ, инвертирующий вход которого соединен с его выходом, а также с соответствующими выходами регистра сдвига PC через резисторы R непосредственно либо через включенные последовательно с резисторами аналоговые инверторы. 2 ил.

Изобретение относится к распределенным беспроводным системам связи и раскрывает координацию передач в распределенных беспроводных системах посредством кластеризации пользователей, в частности способ, который содержит этапы: измеряют качество линии связи между целевым пользователем и множеством распределенных антенн с распределенным входом и распределенным выходом (DIDO) базовых приемопередающих станций (BTS); используют результаты измерения качества линии связи для определения кластера пользователей; измеряют информацию о состоянии канала (CSI) между каждым пользователем и каждой антенной DIDO в пределах определенного кластера пользователей; и выполняют предварительное кодирование передач данных между каждой антенной DIDO и каждым пользователем в кластере пользователей на основе измеренной CSI. 24 з.п. ф-лы, 48 ил.

Изобретение относится к технике связи и может использоваться в системах мобильной связи. Технический результат состоит в повышении качества передачи информации. Для этого способ беспроводной связи включает в себя формирование первого частотно-временного шаблона опорных сигналов в первой базовой станции. Первый частотно-временной шаблон опорных сигналов включает в себя модифицированную версию родительского частотно-временного шаблона фиксированного размера. Способ дополнительно включает в себя передачу первого опорного сигнала с использованием первого частотно-временного шаблона опорных сигналов. 4 н. и 24 з.п. ф-лы, 14 ил.

Изобретение относится к радиотехнике и может использоваться для обеспечения коммуникации мобильных абонентов и определения их местоположения. Технический результат состоит в том, что изобретение позволяет при плохой видимости спутников назначать ретрансляторы из навигационно-связных терминалов мобильных абонентов, которые могут стать источником локального навигационного поля. Для этого при отсутствии возможности у ретранслятора определять свои навигационные координаты, функции ретранслятора присваивают тому навигационно-связному терминалу мобильного абонента, который определяет свои навигационные координаты непосредственно по глобальной системе спутниковой навигации ГЛОНАСС (GPS) или по местным ориентирам путем ручного ввода координат. В устройстве каждый навигационно-связной терминал и ретранслятор содержат модуль управления, модуль ручного ввода координат, навигационный модуль, антенный вход которого соединен с антенной глобальной навигационной спутниковой системы, и последовательно соединенные переговорно-вызывной модуль, управляющий вычислитель и трансивер, антенный вход которого соединен с подключенной к нему мобильной антенной, выход модуля ручного ввода координат, входы-выходы модуля управления и навигационного модуля подключены, соответственно, к управляющему входу, управляющему и навигационному выходам-входам управляющего вычислителя, информационный вход-выход которого является входом-выходом шлюза. 2 н.п. ф-лы, 1ил.
Наверх