Сущность изобретения по параллельно поданной патентной заявке США с серийным номером 09/346369, на “Динамическое распределение ресурсов микропроцессора в устройстве радиосвязи” связана с данной заявкой и включена в настоящее описание посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ
Изобретение относится к телефонным системам связи. В частности, изобретение относится к поиску сигналов в системе радиосвязи.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
Система радиосвязи может содержать множество удаленных устройств и множество базовых станций. На фиг.1 показан вариант осуществления наземной системы радиосвязи с тремя удаленными устройствами 10А, 10В и 10С и двумя базовыми станциями 12. На фиг.1 три удаленных устройства показаны, как устройство мобильного телефона, установленное в автомобиле 10А, удаленный переносной компьютер 10В и стационарное устройство 10С типа устройства, которое может быть включено в локальный беспроводный шлейф или использовано в системе вывода показаний измерительного прибора. Удаленные устройства могут быть устройствами связи любого типа, к примеру портативными устройствами системы персональной связи, переносными устройствами данных типа персонального электронного секретаря или стационарными устройствами передачи данных типа оборудования вывода показаний измерительного прибора. На фиг.1 показана прямая линия 14 связи от базовой станции 12 к удаленным устройствам 10 и обратная линия 16 связи от удаленных устройств 10 к базовым станциям 12.
Связь по радиоканалам между удаленными устройствами и базовыми станциями может быть осуществлена с использованием одного из ряда способов множественного доступа, способствующих обслуживанию большого количества пользователей в ограниченном частотном спектре. Эти способы множественного доступа включают множественный доступ с временным разделением каналов (МДВР), множественный доступ с частотным разделением каналов (МДЧР) и множественный доступ с кодовым разделением каналов (МДКР). Промышленный стандарт для МДКР изложен в промежуточном стандарте ассоциации промышленности средств электросвязи США /альянса представителей электронной промышленности (TIA/EIA), называемом "Стандарт совместимости базовой станции и подвижной станции для двухрежимной широкополосной сотовой системы связи с расширенным спектром", ТIА/ЕIА/ПС-95, а также в его разработках (совместно определены здесь, как IS-95). Дополнительная информация, относящаяся к системе связи МДКР приведена в патенте США №4901307 на "Систему связи множественного доступа с расширенным спектром, использующая спутниковые или наземные ретрансляторы" ('307 патент).
В '307 патенте описан способ множественного доступа, где большое количество пользователей мобильной телефонной системы связи, каждый из которых имеет приемопередатчик, связывается через базовые станции с использованием сигналов связи с расширенным спектром МДКР. Описанные в патенте '307 способы модуляции МДКР обеспечивают многие преимущества перед другими способами модуляции, используемыми в системах радиосвязи, такими как МДВР и МДЧР. К примеру, МДКР позволяет многократно повторно использовать частотный спектр, вследствие этого позволяя увеличить пропускную способность для пользователей в системе. Дополнительно использование способов МДКР позволяет преодолеть специфические проблемы наземного канала путем смягчения неблагоприятных воздействий многолучевого распространения, к примеру замирания, при этом используя преимущества этих способов.
В системе радиосвязи сигнал при передаче между базовыми станциями и удаленными устройствами может передаваться по нескольким отдельным траекториям распространения. Сигнал, сформированный характеристиками радиоканала с многолучевым распространением, представляет проблему для системы связи. Одной из характеристик канала с многолучевым распространением является разнесение по времени, вносимое в сигнал, передаваемый через канал. К примеру, если через канал с многолучевым распространением передается идеальный импульс, то принимаемый сигнал поступает, как поток импульсов. Другой характеристикой канала с многолучевым распространением является то, что каждая траектория в канале может обусловить отличающийся коэффициент затухания. К примеру, если в канале с многолучевым распространением передается идеальный импульс, то каждый импульс принимаемого потока импульсов в общем случае имеет уровень сигнала, отличающийся от уровней других принимаемых импульсов. Еще одной характеристикой канала с многолучевым распространением является то, что каждая траектория в канале может обусловить отличающуюся фазу сигнала. К примеру, если в канале с многолучевым распространением передается идеальный импульс, то каждый импульс принимаемого потока импульсов в общем случае имеет фазу, отличающуюся от фазы других принятых импульсов.
В радиоканале многолучевое распространение создается за счет отражения сигнала от препятствий в окружающей среде, таких как, к примеру, здания, деревья, автомобили и люди. Соответственно из-за относительного движения структур, создающих многолучевое распространение, радиоканал в принципе является изменяющимся во времени каналом с многолучевым распространением. К примеру, если в изменяющемся во времени канале с многолучевым распространением передается идеальный импульс, то принимаемый поток импульсов изменяется по временной задержке, затуханию и фазе, как функция времени передачи идеального импульса.
Характеристики многолучевого распространения канала могут воздействовать на сигнал, принимаемый удаленным устройством, и в результате, в числе других воздействий, привести к замиранию сигнала. Замирание является результатом характеристик фазирования канала с многолучевым распространением. Замирание возникает, когда векторы многолучевого распространения складываются деструктивно, формируя в результате принимаемый сигнал, меньший по амплитуде, чем любой индивидуальный вектор. К примеру, если гармоническая волна передается в канале с многолучевым распространением, имеющим две траектории, где первая траектория имеет коэффициент затухания χ dB, время задержки δ и сдвиг фаз θ радиан, а вторая траектория имеет коэффициент затухания χ dB, время задержки δ и сдвиг фаз θ+¶ радиан, то на выходе канала не будет принято никакого сигнала, потому что два сигнала, равные по амплитуде и находящиеся в противофазе, взаимно компенсируются. Таким образом, замирание может оказать неблагоприятное отрицательное воздействие на эффективность системы радиосвязи.
Система связи МДКР оптимизируется для работы в среде с многолучевым распространением. К примеру, сигналы прямой линии связи и сигналы обратной линии связи модулируются высокочастотной псевдошумовой (ПШ) последовательностью. ПШ модуляция допускает много различных экземпляров многолучевых составляющих одного и того же сигнала, принимаемых отдельно за счет использования многоотводного (многоканального) приемника. В многоотводном приемнике каждый элемент из набора элементов демодуляции может быть назначен для приема индивидуального экземпляра многолучевой составляющей сигнала. Затем демодулированные выходы элементов демодуляции объединяются для формирования объединенного сигнала. Таким образом, для того чтобы произошло глубокое замирание объединенного сигнала, все отдельные многолучевого составляющие сигнала должны совместно испытывать затухание.
В удаленном устройстве используется микропроцессор для назначения элементов демодуляции имеющимся составляющим многолучевого распространения сигнала. Некоторый механизм поиска используется для выдачи в микропроцессор данных, относящихся к составляющим многолучевого распространения принятого сигнала. Этот механизм поиска обеспечивает измерение времени прихода и амплитуды составляющих многолучевого распространения пилот-сигнала, передаваемого базовыми станциями. Среда многолучевого распространения одинаково воздействует на пилот-сигнал и на сигнал данных. Определение воздействия среды многолучевого распространения на пилот-сигнал позволяет микропроцессору назначать элементы демодуляции составляющим многолучевого распространения сигнала канала данных.
Механизм поиска определяет составляющие многолучевого распространения пилот-сигнала путем "поиска" среди последовательности потенциально возможных сдвигов траектории и измерения мощности пилот-сигнала, принимаемого при каждом из потенциально возможных сдвигов траектории. Микропроцессор оценивает мощность, соответствующую потенциально возможному сдвигу, и, если она превышает некоторое пороговое значение, назначает этому сдвигу элемент демодуляции сигнала. Способ и устройство назначения элементов демодуляции на основе уровней энергии, полученных устройством поиска, описаны в патенте США №5490165 "Назначение элементов демодуляции в системе, обеспечивающей прием множества сигналов".
На фиг.2 показан возможный набор составляющих многолучевого распространения одного пилот-сигнала базовой станции, поступившего в удаленное устройство. Вертикальная ось представляет принимаемую мощность в децибелах (дБ). Горизонтальная ось представляет задержку во времени прихода составляющей сигнала, обусловленной задержками многолучевого распространения. Ось, перпендикулярная плоскости чертежа (не показана) представляет сегмент времени. Каждый пик сигнала в общей плоскости чертежа приходит в удаленное устройство в один и тот же момент времени, но передан базовой станцией в разное время. Каждый пик сигнала 22-27 распространялся по отличающейся траектории и, следовательно, имеет разное время задержки, разную амплитуду и разный фазовый отклик. Шесть различных сигнальных пиков, представленных пиками 22-27, характерны для среды интенсивного многолучевого распространения. В обычной городской среде формируется меньшее количество траекторий, пригодных для использования. Уровень внутренних шумов системы представлен пиками и провалами с более низкими уровнями энергии. Задача механизма поиска состоит в том, чтобы для назначения потенциального элемента демодуляции определить задержку, измеренную по горизонтальной оси, и амплитуду, измеренную по вертикальной оси, для сигнальных выбросов 22-27.
Следует отметить, что, согласно фиг.2, амплитуда каждого из пиков многолучевого распространения меняется, как функция времени, как показано неровным гребнем каждого пика многолучевого распространения. На показанном ограниченном интервале времени нет больших изменений в пиках многолучевого распространения. На более протяженном интервале времени пики многолучевого распространения исчезают и создаются вновь с течением времени. Весьма вероятно, что через какое-то время пики многолучевого распространения объединятся вместе или будут размыты в широкий пик. Микропроцессор системы осуществляет поэтапный поиск механизмом поиска с использованием набора сдвигов, называемого окном поиска, которое может содержать один или большее количество пиков сигнала многолучевого распространения, подходящих для назначения элементу демодуляции. Для каждого сдвига механизм поиска сообщает в микропроцессор мощность сигнала, обнаруженную при этом сдвиге. Затем элементы демодуляции могут быть назначены микропроцессором тем траекториям, которые указаны механизмом поиска (то есть временная опора их ПШ генераторов перемещается для совмещения с временной опорой найденной многолучевой составляющей). Если элемент демодуляции синхронизируется с сигналом при назначенном ему сдвиге, то затем он отслеживает эту траекторию самостоятельно, без управления со стороны микропроцессора, пока для нее не наступит замирание или пока элемент демодуляции не будет назначен микропроцессором другой траектории.
В системе связи, основанной на промышленном стандарте для МДКР, IS-95, каждая из множества базовых станций передает пилот-сигнал, имеющий общую ПШ последовательность. Каждая базовая станция передает пилот-сигнал, сдвинутый по времени относительно соседних базовых станций так, что в удаленном устройстве сигналы могут различаться друг от друга. В любое заданное время удаленное устройство может принимать ряд сигналов от многих базовых станций. С использованием копии ПШ последовательности, сформированной в удаленном устройстве, удаленное устройство может осуществить поиск по всему ПШ пространству.
Используя результаты поиска, микропроцессор различает множество базовых станций, основываясь на сдвиге по времени.
На фиг.3 показана расширенная по горизонтальной оси часть ПШ пространства. Группы пиков 30, 32 и 34 представляют передачи от трех различных базовых станций. Как видно, сигнал от каждой базовой станции имеет разную среду многолучевого распространения. Также, каждая базовая станция имеет разный ПШ сдвиг относительно ПШ опорного 36. Таким образом, микропроцессор может выбрать набор ПШ сдвигов, соответствующий окну поиска, для любой из указанных базовых станций. Это позволяет удаленному устройству одновременно демодулировать сигналы от множества базовых станций, назначая соответствующим образом элементы демодуляции.
При перемещении удаленного устройства в зоне охвата базовой станции среда многолучевого распространения постоянно меняется. Количество поисков, которые должны быть выполнены, устанавливается в соответствии с потребностью найти множество траекторий многолучевого распространения достаточно быстро, так, чтобы траектория могла быть хорошо использована элементами демодуляции. При изменении среды многолучевого распространения механизм поиска должен осуществить поиски быстро, чтобы обеспечить назначение элемента демодуляции. Однако после завершения поиска микропроцессор должен оценить результаты поиска и передать новые параметры поиска для использования механизмом поиска при осуществлении следующего поиска. Эта оценка и передача новых параметров поиска потребляет значительные ресурсы микропроцессора. При более быстром завершении поисков, вследствие чего они укорачиваются по продолжительности, могут потребоваться дополнительные ресурсы микропроцессора в процессе оценки поиска и в ином обслуживании механизма поиска. Такое усиленное использование механизмом поиска ресурса микропроцессора может в конечном счете привести к неспособности задач с более низким приоритетом получить адекватные ресурсы микропроцессора, требуемые для правильного функционирования удаленного устройства.
Следовательно, в технике имеется потребность в способе и устройстве для управления механизмом поиска, чтобы регулировать количество ресурсов микропроцессора, выделяемых для управления процессом поиска, при продолжении выполнения необходимых требований для функционирования процесса поиска.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Изобретение усовершенствует распределение ресурсов микропроцессора удаленного устройства в системе радиосвязи. Согласно изобретению микропроцессор управляет продолжительностью поиска посредством выбора соответствующих параметров поиска. Продолжительность поиска влияет на часть ресурсов микропроцессора, которые требуются для обслуживания механизма поиска. Если продолжительность поиска является слишком короткой, то для механизма поиска или процесса поиска может быть выделено избыточное количество ресурсов микропроцессора. В изобретении осуществляется управление продолжительностью поиска, чтобы она была номинально постоянной или требуемая продолжительность не зависела от размера окна поиска. Независящая от размера окна продолжительность поиска позволяет микропроцессору поддерживать относительно постоянную или требуемую нагрузку от механизма поиска, даже если требования поиска предписывают различный размер окна поиска. Такое управление продолжительностью поиска имеет преимущество, так как оно обеспечивает некоторое управление микропроцессора нагрузкой, накладываемой на него механизмом поиска.
Согласно изобретению микропроцессор определяет требуемый размер окна поиска, используя разные критерии, такие как текущие условия функционирования линии радиосвязи. Используя размер окна поиска в качестве индекса, микропроцессор выбирает из таблицы поиска набор параметров поиска и передает эти параметры механизму поиска. Параметры поиска в таблице поиска выбираются так, чтобы произвести поиск, который является почти постоянным, или поиск требуемой продолжительности, не зависящей от размера окна поиска.
Параметры поиска в таблице поиска включают интервал накопления и количество некогерентных проходов. Интервал накопления определяет период, в течение которого механизм поиска удерживается на каждом ПШ сдвиге внутри окна поиска, интегрируя мощность сигнала, по мере того как механизм поиска осуществляет этапы поиска в окне поиска. Количество некогерентных проходов определяет, сколько раз механизм поиска осуществляет этапы поиска по ПШ сдвигам, указанным окном поиска. Так как интервал накопления и количество некогерентных проходов влияют на количество времени, требуемое для процесса полного поиска, можно управлять длительностью окна поиска путем выбора этих параметров. Может быть построена одна таблица поиска, соответствующая одной номинальной продолжительности поиска, или может быть построена совокупность таблиц поиска, в которой каждая таблица имеет значения интервала накопления и количества некогерентных проходов, соответствующих различной продолжительности поиска.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Особенности, задачи и преимущества представленного изобретения поясняются в приведенном ниже подробном описании, иллюстрируемом чертежами, на которых представлено следующее.
Фиг.1 - структурная схема, показывающая типовую современную систему радиосвязи.
Фиг.2 - график, показывающий возможный набор множества составляющих пилот-сигнала от одной базовой станции, поступающих в удаленное устройство.
Фиг.3 - график, показывающий возможный набор множества составляющих пилот-сигналов от множества базовых станций, поступающих в удаленное устройство.
Фиг.4 - структурная схема системы поиска удаленного устройства.
Фиг.5 - схема, показывающая структуру данных таблицы поиска параметров поиска.
Фиг.6 - схема, показывающая вариант осуществления изобретения, использующий множество таблиц поиска параметров поиска.
Фиг.7 - блок-схема, показывающая функционирование микропроцессора и механизма поиска в системе поиска удаленного устройства.
Фиг.8 - график, показывающий относительное использование механизмом поиска ресурса микропроцессора.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Изобретение усовершенствует распределение ресурсов микропроцессора удаленного устройства в системе радиосвязи. Согласно изобретению микропроцессор определяет требуемый начальный ПШ сдвиг и требуемый размер окна поиска. Используя в качестве индекса размер окна поиска, микропроцессор выбирает из таблицы поиска набор параметров поиска и передает эти параметры элементу, выполняющему процессы поиска, такому как механизм поиска. Параметры поиска в таблице поиска выбираются так, чтобы осуществить почти постоянный поиск или поиск требуемой продолжительности не зависимо от размера окна поиска.
Один вариант осуществления процесса поиска описан согласно фиг.4. В начале процесса поиска микропроцессор 40 определяет требуемый начальный ПШ сдвиг для окна поиска и требуемый размер окна поиска, к примеру, согласно известным способам поиска сигнала. После этого определения микропроцессор 40, используя размер окна поиска в качестве индекса, выбирает из таблицы 42 поиска параметры поиска. Параметры поиска включают интервал накопления и количество некогерентных проходов. Интервал накопления определяет период, в течение которого механизм поиска удерживается в каждом ПШ сдвиге внутри окна поиска, накапливая мощность сигнала, когда механизм поиска осуществляет этапы поиска в пределах окна поиска. Количество некогерентных проходов определяет, сколько раз механизм поиска осуществляет этапы поиска по ПШ сдвигам, указанным в окне поиска. Так как интервал накопления и количество некогерентных проходов влияют на количество времени, требуемое для процесса полного поиска, продолжительностью поиска можно управлять путем выбора этих параметров. В основном, более длительный интервал накопления обеспечивает лучшее отношение сигнал/шум. Однако, как описано выше, если среда многолучевого распространения обуславливает замирание, как результат деструктивного сложения векторов многолучевого распространения, то более длительный интервал накопления не сможет улучшить отношение сигнал/шум. Результаты поиска могут быть улучшены путем увеличения количества некогерентных проходов, так как среда многолучевого распространения между проходами может изменяться, позволяя обнаружить составляющую многолучевого распространения, которая испытывает замирание на начальном проходе и обнаруживается на последующем проходе в том же самом поиске.
На фиг.5 показан возможный вариант осуществления структуры данных таблицы поиска параметров поиска. Таблица поиска содержит три столбца данных 52, 54 и 56. Столбец 52 содержит размер окна поиска. Размер окна поиска используется микропроцессором в качестве индекса в таблице. Столбец 54 содержит значения интервала накопления, а столбец 56 содержит значения для количества некогерентных проходов, соответствующие размеру окна поиска. Каждая строка таблицы поиска содержит предварительно определенные значения для интервала накопления и количества некогерентных проходов, соответствующие размеру окна поиска в столбце 52 данной строки.
Продолжительность поиска основывается на выборе размера окна поиска, интервала накопления и количества некогерентных проходов. Как поясняется ниже, продолжительность поиска влияет на требования по нагрузке, накладываемые на микропроцессор 40 процессом поиска. Следовательно, управление продолжительностью поиска обеспечивает некоторое управление требованиями по нагрузке на микропроцессор 40.
Для обеспечения постоянной или требуемой продолжительности поиска, не зависящей от размера окна поиска, определяются значения для интервала накопления и количества некогерентных проходов для соответствующего размера окна поиска. Знание скорости этапов поиска механизма поиска от одного ПШ значения до следующего в продолжении поиска и размера окна поиска позволяет определить соответствующие значения для интервала накопления и количества некогерентных проходов. В варианте осуществления, показанном на фиг.5, загружается одна таблица 42 поиска с предварительно определенными значениями интервала накопления и количества некогерентных проходов для соответствующего окна поиска. Следовательно, получая параметры поиска из таблицы 42 поиска, микропроцессор 40 может гарантировать в продолжении функционирования постоянную или требуемую продолжительность поиска. В альтернативном варианте осуществления для определения продолжительности поиска меняется только количество некогерентных проходов или интервал накопления, а не оба значения.
В другом варианте осуществления, показанном на фиг.6, имеется множество таблиц 42А-42N поиска. Каждая из индивидуальных таблиц поиска содержит значения интервала накопления и количества некогерентных проходов, соответствующие различной продолжительности поиска для одного и того же размера окна поиска. То есть, таблица 42А поиска может включать интервалы накопления и количество некогерентных проходов, которые обеспечивают продолжительность поиска, к примеру, около 1 миллисекунды для любого размера окна поиска. Таблица поиска 42В может включать интервалы накопления и количество некогерентных проходов, которые обеспечивают продолжительность поиска, к примеру, около 2 мс для любого размера окна поиска. Дополнительные таблицы могут включать значения интервалов накопления и количества некогерентных проходов, чтобы осуществлять поиски различной продолжительности для одного и того же размера окна поиска. Таким образом, может быть построена совокупность таблиц 42А-42N поиска, которые обеспечивают различную продолжительность поиска для одного и того же размера окна поиска. Это свойство позволяет микропроцессору 40 посредством использования соответствующей таблицы 42А-42N поиска для выбранного размера окна поиска выбрать требуемую продолжительность поиска из совокупности доступных продолжительностей поиска.
В еще одном варианте осуществления микропроцессор 40 определяет параметры поиска "динамически". То есть, микропроцессор 40 может вычислить требуемый интервал накопления и количество некогерентных проходов в зависимости от размера окна поиска. Таким образом, микропроцессор 40 может, выбирая соответствующие значения для интервала накопления и количества некогерентных проходов, обеспечить продолжительность поиска, которая является постоянной.
Удаленное устройство для эффективного распределения ресурсов микропроцессора может управлять продолжительностью поиска. Пока микропроцессор обслуживает процесс поиска, он не может обслуживать другие задачи. Если можно уменьшить продолжительность поиска, не жертвуя результатами поиска, то другим задачам может быть выделено большее количество ресурсов микропроцессора. Дополнительная информация относительно распределения ресурсов микропроцессора в удаленном устройстве содержится в упомянутой выше патентной заявке США с серийным номером 09/346369 на “Динамическое распределение ресурсов микропроцессора в устройстве радиосвязи”.
Микропроцессор 40 после выбора требуемых параметров поиска передает на механизм 44 поиска начальный ПШ сдвиг, размер окна поиска и параметры поиска из таблицы. Механизм 44 поиска, используя параметры поиска, согласно известным способам выполняет поиск. К примеру, во время процесса поиска механизм 44 поиска осуществляет этапы поиска в окне поиска. Согласно фиг.2, горизонтальную ось задержки можно рассматривать, как ПШ сдвиг дискрета. Сегмент 21 времени представляет окно поиска. Начало окна поиска имеет задержку относительно опорного ПШ времени на период, соответствующий количеству дискретов после начального ПШ сдвига. Длина окна поиска определена размером окна поиска. Во время процесса поиска механизм 44 поиска осуществляет этапы поиска в окне поиска. При каждом сдвиге на половину дискрета механизм 44 поиска демодулирует, накапливает и измеряет мощность сигнала за период, определенный интервалом накопления. Если количество некогерентных проходов установлено на значение, больше единицы, после осуществления этапов поиска в пределах окна поиска, то механизм 44 поиска выполняет другой поиск в том же самом окне поиска. В таком случае механизм 44 поиска продолжает осуществлять этапы поиска в окне поиска, объединяя измеряемую мощность сигнала с ранее измеренной мощностью сигнала при каждом ПШ сдвиге до тех пор, пока окно поиска не будет пройдено столько раз, сколько определено количеством некогерентных проходов.
При завершении задачи поиска механизм 44 поиска формирует таблицу, включающую в себя мощность сигнала, измеренную при каждом ПШ сдвиге внутри окна поиска. Затем все таблицы или часть таблиц передаются для оценки в микропроцессор 40. На основе оценки результатов поиска микропроцессор 40 может назначить или переназначить элементы 46 демодуляции. К примеру, если среда многолучевого распространения изменилась, микропроцессор 40 может изменить назначение элементов 46 демодуляции для новой ПШ задержки или не назначает элемент 46 демодуляции.
На фиг.7 показана блок схема одного из вариантов осуществления изобретения, иллюстрирующая задачи, выполняемые микропроцессором 40 и механизмом 44 поиска во время процесса поиска. На этапе 70 микропроцессор 40 при использовании различных критериев согласно известным способам выбирает требуемый ПШ сдвиг и размер окна поиска. На этапе 72, используя в качестве индекса выбранный размер окна поиска, микропроцессор 40 обращается к таблице 42 поиска для выбора соответствующего интервала накопления и количества некогерентных проходов. На этапе 74 микропроцессор 40 передает начальный ПШ сдвиг, размер окна поиска и параметры поиска в механизм 44 поиска. На этапе 76 механизм 44 поиска принимает начальный ПШ сдвиг, размер окна поиска и параметры поиска из микропроцессора 40. На этапе 78 механизм поиска осуществляет процесс поиска.
На этапе 80 механизм 44 поиска формирует таблицу результатов поиска. Когда, на этапе 80, таблица поиска завершена, механизм 44 поиска осуществляет прерывание в микропроцессоре 40. На этапе 84 микропроцессор 40 подтверждает прерывание механизмом 44 поиска. На этапе 86 микропроцессор 40 анализирует результаты поиска. На этапе 70 микропроцессор 40 выбирает новый начальный ПШ сдвиг и новый размер окна поиска, и описанная выше процедура повторяется.
Фиг.8 иллюстрирует распределение ресурсов микропроцессора 40, как описано в вышеупомянутом варианте осуществления. На фиг.8 горизонтальная ось представляет время. Сегменты времени 90 представляют периоды, когда микропроцессор выделен процессу поиска, и соответствуют этапам 70-74 и 84-86 на фиг.7. Во время сегментов 90 времени микропроцессор 40 выделен для обслуживания процесса поиска, анализа результатов поиска и определения новых параметров поиска и т.п. и не доступен для выполнения других задач. Во время сегментов 92 времени осуществляется поиск, а процесс поиска не требует ресурсов микропроцессора 40. Следовательно, во время сегментов 92 времени ресурсы микропроцессора 40 доступны для выполнения других задач. Сегменты времени 92 соответствуют этапам 76-82 на фиг.7.
Согласно фиг.8, если продолжительность сегментов 92 времени уменьшается, при допущении, что продолжительность, требуемая микропроцессором 40 для обслуживания процесса поиска остается почти постоянной, то процесс поиска потребляет больший процент от общих ресурсов микропроцессора 40. Следовательно, чтобы гарантировать, что для обслуживания процесса поиска не выделено чрезмерного количества ресурсов микропроцессора 40, для соответствующего размера окна поиска должны быть выбраны подходящие интервал накопления и количество некогерентных проходов. С помощью выбора подходящих значений можно управлять продолжительностью поиска, чтобы она была постоянной, или другим требуемым периодом, обеспечивающим доступность достаточных ресурсов микропроцессора 40 для других действий.
В следующих материалах содержится информация, относящаяся к процессу поиска, назначению элементов демодуляции и механизму поиска.
(1) Патент США №5644591 на “Способ и устройство для выполнения сбора данных поиска в системе связи МДКР”.
(2) Патент США №5805648 на “Способ и устройство для выполнения сбора данных поиска в системе связи МДКР”.
(3) Патент США №5760768 на “Способ и система для настройки интерфейса пользователя в компьютерной системе”.
(4) Патенты США №5867527 на “Способ поиска пакетного сигнала”.
(5) Патент США №5764687 на “Структура демодулятора мобильной станции для системы связи множественного доступа с расширенным спектром”.
(6) Патент США №5577022, на “Способ поиска пилот-сигнала для сотовой системы связи”.
(7) Патент США №5577022 на “Структура демодуляции для сотовой ячейки в системах связи множественного доступа с расширенным спектром”.
(8) Заявка №08/987172 на “Многоканальный демодулятор” от 9 декабря 1997.
(9) Заявка №09/283010 на “Устройство поиска на программируемом согласованном фильтре” от 31 марта, 1999.
Как следует из приведенного выше описания, изобретение преодолевает проблемы управления продолжительностью поиска в удаленном радиоустройстве путем обеспечения соответствующего интервала накопления и количества некогерентных проходов, которые будут выбраны для соответствующего размера окна поиска.
Предшествующее описание детализирует некоторые варианты осуществления изобретения. Однако следует иметь ввиду, что независимо от предшествующего детального описания изобретение может быть реализовано в других конкретных вариантах осуществления без изменения его сущности или существенных признаков. Описанный вариант осуществления должен рассматриваться во всех отношениях только как пример, а не ограничение, и, следовательно, объем изобретения в большей степени определяется формулой изобретения, чем предшествующим описанием. Все изменения в рамках эквивалентности формулы изобретения, близкие по значению, должны быть включены в объем пунктов формулы изобретения.
Изобретение относится к телефонным системам связи, в частности к поиску сигналов в системе радиосвязи. Достигаемым техническим результатом является усовершенствование распределения ресурсов микропроцессора удаленного устройства в системе радиосвязи. Для этого использование процессом поиска ресурсов микропроцессора управляется путем определения размера окна поиска, доступа к таблице поиска для определения интервалов накопления и количества некогерентных проходов и передачи процессу поиска команды выполнить поиск множества многолучевых составляющих в соответствии с этими параметрами. Таблица поиска включает множество интервалов накопления и соответствующее количество некогерентных проходов, индексированных в соответствии с окном поиска так, что продолжительность выполнения процесса поиска остается номинально постоянной при разных размерах окна поиска. 2 с. и 18 з.п. ф-лы, 8 ил.
указания по меньшей мере одного параметра поиска, соответствующего требуемому в текущее время размеру окна поиска, который при передаче в средство поиска позволяет средству поиска выполнить поиск множества многолучевых составляющих сигнала, продолжительность которого является номинально постоянной относительно продолжительности множества возможных размеров окна поиска, и
передачи указанного требуемого в текущее время размера окна поиска и параметра поиска в средство поиска для выполнения поиска множества многолучевых составляющих сигнала.
средство для указания по меньшей мере одного параметра поиска, соответствующего требуемому в текущее время размеру окна поиска, который при передаче в средство поиска позволяет средству поиска выполнить поиск множества многолучевых составляющих сигнала, причем продолжительность поиска является номинально постоянной относительно продолжительности многих возможных размеров окна поиска, и
средство для передачи указанного требуемого в текущее время размера окна поиска и параметра поиска в средство поиска для выполнения поиска множества многолучевых составляющих сигнала.
средство для анализа результатов поиска, полученных от средства поиска, соответствующих поиску множества многолучевых составляющих сигнала.
US 5805648 A, 08.09.1998 | |||
СПОСОБ ПЕРЕДАЧИ И ПРИЕМА ИНФОРМАЦИИ С КОДОВЫМ УПЛОТНЕНИЕМ СИГНАЛОВ | 1991 |
|
RU2014738C1 |
WO 9610873 А, 11.04.1996 | |||
US 5177765 A, 05.01.1993. |
Авторы
Даты
2005-05-10—Публикация
2000-06-28—Подача