Способ передачи скремблирующего кода в системе мобильной связи
Изобретение относится к способу канальной связи в системе мобильной связи. Достигаемым техническим результатом является создание эффективной передачи вторичных скремблирующих кодов, которые используют для повышения канальной емкости в системе мобильной связи. Способ заключается в том, что определяют идентификатор (ИД) вторичного скремблирующего кода по получении от мобильной станции запроса на назначение специализированного канала, передают на мобильную станцию определенный ИД вторичного скремблирующего кода и ожидают ответ, по получении от мобильной станции ответного сообщения генерируют первичный скремблирующий код и вторичный скремблирующий код с использованием ИД первичного скремблирующего кода и ИД вторичного скремблирующего кода и скремблируют сигнал общего канала с использованием первичного скремблирующего кода, скремблируют сигнал специализированного канала с использованием вторичного скремблирующего кода и передают скремблированные канальные сигналы. 5 с. и 18 з.п. ф-лы, 10 ил., 1 табл.
Область техники, к которой относится изобретение Изобретение относится в целом к способу канальной связи в системе мобильной связи и, в частности, к способу связи, облегчающему задание вторичного скремблирующего кода в системе мобильной связи, который позволяет повысить канальную емкость за счет использования совокупности скремблирующих кодов.
Уровень техники В общем случае в системе связи МДКР (множественного доступа с кодовым разделением каналов) скремблирующие коды используют для идентификации базовых станций. Скремблирующие коды используют также для повышения канальной емкости базовых станций наряду с идентификацией базовых станций. В системе связи, реализующей концепцию УМТС (универсальная мобильная телекоммуникационная система), которая представляет собой систему связи, отвечающую европейскому стандарту Ш-МДКР (широкополосной системы МДКР), применяется совокупность скремблирующих кодов для идентификации базовой станции и повышения канальной емкости базовых станций. В системе УМТС после того, как базовая станция израсходовала все ортогональные коды, присвоенные одному скремблирующему коду, и, таким образом, в ее распоряжении не остается ни одного доступного ортогонального кода, базовая станция для повышения канальной емкости использует другой скремблирующий код. Это значит, что базовая станция задает новый скремблирующий код, после чего присваивает ортогональные коды вновь заданному скремблирующему коду. Для генерации скремблирующих кодов обычно используют последовательность Голда длиной 218-1. В последовательности Голда длиной 218-1 218-1 различных кодов Голда образуют одну группу. Для скремблирующих кодов код Голда длиной 218-1 повторно выбирают с помощью 38400 бит, начиная с первого бита. Скремблирующий код, используемый для идентификации базовых станций, обычно называют "первичным скремблирующим кодом". Присваивают первичный скремблирующий код и ортогональные коды, использующие первичный скремблирующий код. При недостатке ортогональных кодов для присвоения вновь добавляемым каналам, использующим первичный скремблирующий код, задают другой скремблирующий код, после чего присваивают ортогональные коды с использованием заданного скремблирующего кода. Скремблирующий код, используемый в этом случае, называют "вторичным скремблирующим кодом". Это значит, что количество ортогональных кодов, которые можно присваивать с использованием соответствующего скремблирующего кода, определяется скоростью передачи данных на каналах, по которым в данный момент осуществляется связь. Таким образом, при недостатке канальной емкости ее можно повысить за счет обеспечения совокупности скремблирующих кодов и задания неиспользованного скремблирующего кода. Первичный скремблирующий код используют для идентификации базовых станций и скремблирования сигнала, расширяемого по спектру присвоенными ортогональными кодами. Предположим, что количество первичных скремблирующих кодов равно 512. Поэтому соседние базовые станции используют разные скремблирующие коды из 512 первичных скремблирующих кодов. В общем случае мобильные станции идентифицируют базовые станции путем анализа первичных скремблирующих кодов. Базовая станция осуществляет передачу на мобильные станции по общим каналам управления с использованием уникального первичного скремблирующего кода и осуществляет передачу по каналам нисходящей линии связи с использованием первичного скремблирующего кода либо вторичного скремблирующего кода в зависимости от текущей канальной емкости. Мобильные станции идентифицируют базовые станции путем анализа первичных скремблирующих кодов. Вторичные скремблирующие коды, используемые для повышения канальной емкости базовых станций, соответствуют первичным скремблирующим кодам, используемым на базовой станции, и максимальное количество вторичных скремблирующих кодов равно 512. Базовая станция выбирает вторичные скремблирующие коды. Рассмотрим передачу по нисходящей линии связи УМТС, для которой используется несколько скремблирующих кодов. На фиг. 1 показан передатчик каналов нисходящей линии связи, входящий в состав базовой станции УМТС. Согласно фиг.1 специализированный физический канал управления СФКУ и N специализированных физических каналов данных СФКД1-СФКДN, пройдя канальное кодирование и перемежение, поступают на соответствующие демультиплексоры 100-104. Демультиплексоры 100-104 демультиплексируют СФКУ и СФКД1-СФКДN на синфазные (I) и квадратурные (Q) составляющие соответствующего сигнала. I- и Q-составляющие сигнала, выдаваемые демультиплексором 100, поступают в умножители 110 и 111, которые умножают полученные 1-и Q-составляющие сигнала на первый ортогональный код для канального разделения I- и Q-сигналов. Скремблер 120 скремблирует перемноженные сигналы. Демультиплексоры 102-104 производят ту же операцию, что и демультиплексор 100, умножители 114, 115, 118 и 119 производят ту же операцию, что и умножители 110 и 111, а скремблеры 124 и 128 производят ту же операцию, что и скремблер 120. Генератор 150 скремблирующих кодов генерирует скремблирующие коды и подает генерированные скремблирующие коды на скремблеры 120, 124 и 128. Скремблирующие коды, генерированные генератором 150 скремблирующих кодов, включают в себя первичные скремблирующие коды и вторичные скремблирующие коды для повышения канальной емкости базовых станций. Генератор 150 скремблирующих кодов выдает первичные скремблирующие коды на скремблеры, которые используют первичные скремблирующие коды, а вторичные скремблирующие коды - на скремблеры, которые используют вторичные скремблирующие коды. Каждый из скремблеров 120, 124 и 128 выполняет комплексное умножение перемноженных входных сигналов на соответствующие скремблирующие коды и выдает действительную часть результирующего сигнала на сумматор 130, а мнимую часть результирующего сигнала - на сумматор 135. Сумматор 130 суммирует действительные части скремблированных сигналов, а сумматор 135 суммирует мнимые части скремблированных сигналов. На фиг. 2 представлена подробная схема генератора 150 скремблирующих кодов, показанного на фиг.1, который синхронно генерирует несколько скремблирующих кодов. Согласно фиг. 2 общие каналы управления обычно используют первичные скремблирующие коды. Однако при недостаточном количестве ортогональных кодов на специализированных каналах нисходящей линии связи приходится использовать вторичные скремблирующие коды. Поэтому необходимо, чтобы базовая станция могла генерировать совокупность скремблирующих кодов. Согласно фиг.2 управляющая информация 1 - управляющая информация N скремблирующих кодов для нескольких каналов поступает, соответственно, на N генераторов 211-21N последовательности Голда. Генераторы 211-21N последовательности Голда генерируют коды Голда, соответствующие поступившей управляющей информации 1 - управляющей информации N'N, и выводят составляющие I-канала без изменений, а составляющие Q-канала подают на соответствующие схемы 221-22N задержки. Схемы 221-22N задержки задерживают принятые составляющие Q-канала на конкретный период элементарного сигнала. На фиг.3 показан приемник каналов нисходящей линии связи, входящий в состав мобильной станции УМТС. Приемник способен дескремблировать принятые сигналы общего канала управления нисходящей линии связи, скремблированные первичным скремблирующим кодом на базовой станции. Кроме того, он способен дескремблировать другие принятые каналы нисходящей линии связи, скремблированные первичными скремблирующими кодами или вторичными скремблирующими кодами на базовой станции. Поэтому приемник должен быть способен генерировать совокупность скремблирующих кодов для дескремблирования принятых каналов нисходящей линии связи. Согласно фиг. 3 I- и Q-составляющие сигналов, принятых на мобильной станции, поступают на дескремблеры 310 и 315, соответственно. Генератор 300 скремблирующих кодов синхронно генерирует первичные скремблирующие коды и вторичные скремблирующие коды для соответствующих каналов и выдает генерированные скремблирующие коды на дескремблеры 310 и 315. Дескремблеры 310 и 315 умножают принятые сигналы I+jQ на комплексно-сопряженные значения скремблирующих кодов, поступающих от генератора 300 для сжатия по спектру (дескремблирования) принятых сигналов и выдают дескремблированные I- и Q-составляющие на умножители 320-326. Сигналы, выдаваемые дескремблерами 310 и 315, поступают на умножители 320-326, которые умножают сигналы на ортогональные коды для соответствующих каналов для сжатия по спектру. Затем сжатые по спектру сигналы мультиплексируют в мультиплексорах 330 и 335. На фиг.4 представлена подробная схема генератора 300 скремблирующих кодов, показанного на фиг.3, который синхронно генерирует несколько скремблирующих кодов. На базовой станции, входящей в систему мобильной связи, в которой применяются скремблирующие коды, общие каналы управления обычно скремблируют первичными скремблирующими кодами, а другие каналы скремблируют либо первичными скремблирующими кодами, либо вторичными скремблирующими кодами, в зависимости от емкости системы. Поэтому необходимо, чтобы мобильная станция могла генерировать не только первичные скремблирующие коды, но и вторичные скремблирующие коды. Кроме того, поскольку возможен одновременный прием сигнала, скремблированного первичным скремблирующим кодом, и сигнала, скремблированного вторичным скремблирующим кодом, необходимо, чтобы мобильная станция могла синхронно генерировать первичные скремблирующие коды и вторичные скремблирующие коды. Согласно фиг.4, приняв управляющую информацию 1 и управляющую информацию 2 скремблирующих кодов для соответствующих каналов, генераторы 411 и 412 последовательности Голда генерируют коды Голда, соответствующие управляющей информации 1 и 2. При этом I-составляющие генерированных кодов Голда выводятся без изменений, а Q-составляющие подвергаются задержке с помощью соответствующих схем 421 и 422 задержки на конкретный период элементарного сигнала. На фиг. 5 представлена подробная схема генераторов последовательности Голда, показанных на фиг.2 и 4. В общем случае последовательность Голда генерируют путем выполнения операции "исключающее ИЛИ" над двумя различными m-последовательностями. Согласно фиг. 5 порождающий многочлен для m-последовательности, используемый на верхнем регистре сдвига 500 представляет собой f(x)= xl8+x7+1, а порождающий многочлен нижнего регистра сдвига 510 представляет собой f(x)=x18+x10+x7+x5+1. Количество кодов Голда, генерируемых генератором последовательности Голда, изображенным на фиг.5, равно 512

фиг. 6 - схема генератора скремблирующих кодов для синхронной генерации нескольких скремблирующих кодов согласно варианту осуществления настоящего изобретения;
фиг. 7А и 7В - подробные схемы генератора кодов Голда для синхронной генерации нескольких кодов Голда согласно варианту осуществления настоящего изобретения;
фиг.8 - структуры масок, показанных на фиг.7А и 7В;
фиг. 9 - блок-схема процедуры генерации скремблирующих кодов на базовой станции согласно варианту осуществления настоящего изобретения;
фиг. 10 - блок-схема процедуры генерации скремблирующих кодов на мобильной станции согласно варианту осуществления настоящего изобретения. Подробное описание предпочтительного варианта осуществления
Предпочтительный вариант осуществления настоящего изобретения описан ниже со ссылкой на прилагаемые чертежи. В нижеприведенном описании общеизвестные функции и конструкции подробно не описаны, чтобы не затемнять изобретение несущественными деталями. Термин "мобильная станция" или "МС" означает в данном контексте "мобильный терминал" или "пользовательское оборудование" (ПО). Термин "первичный скремблирующий код" означает код, используемый для идентификации базовых станций (БС), а термин "вторичный скремблирующий код" означает код, используемый для повышения канальной емкости базовых станций. Согласно иллюстративному варианту осуществления настоящего изобретения первичный скремблирующий код присваивают каналам (например, общему каналу управления), по которым базовая станция осуществляет передачу на все мобильные станции, а вторичный скремблирующий код присваивают специализированному каналу в случае недостаточного количества первичных скремблирующих кодов. Первичный скремблирующий код генерируют путем осуществления операции "исключающее ИЛИ" над выходным сигналом первого генератора m-последовательности, исходное значение которого определяется первичным ИД (т.е. ИД первичного скремблирующего кода), и выходным сигналом второго генератора m-последовательности, а второй скремблирующий код генерируют путем осуществления операции "исключающее ИЛИ" над выходным сигналом, полученным маскированием значения первых сдвиговых регистров и значения маски, которое определяется первичным ИД и вторичным ИД (т. е. ИД вторичного скремблирующего кода), и выходным сигналом второго генератора m-последовательности. Для формирования скремблирующих кодов обычно используют коды Голда. Коды Голда генерируют суммированием двух различных m-последовательностей с достаточной степенью корреляции. Если существуют две различные m-последовательности m1(t) и m2(t), каждая из которых имеет длину L, то количество множеств кодов Голда, генерируемых на основе m-последовательностей, равно L, и между L различными последовательностями Голда обеспечивается достаточно высокая степень корреляции. Множество последовательностей Голда можно выразить нижеприведенным уравнением
G = [m1(t+




Из уравнения (1) следует, что множество кодов Голда равно множеству всех последовательностей, полученных суммированием m-последовательности m1(t) с циклическим сдвигом и m-последовательности m2(t). Поэтому согласно варианту осуществления настоящего изобретения сумма m-последовательности m1(t), подвергнутой циклическому сдвигу на


g


Если период m-последовательностей равен 218-1, то согласно уравнению (2) максимальный циклический сдвиг, которому можно подвергать m1(t), составляет 218-1, и количество элементов множества кодов Голда, генерируемых суммированием m1(t) с циклическим сдвигом и m2(t), равно 218-1, что равно возможному периоду циклического сдвига m1(t). Множество кодов Голда, подлежащих использованию согласно варианту осуществления настоящего изобретения, содержит в качестве элементов коды Голда, полученные суммированием m-последовательности m1(t), порождающий многочлен которой представлен уравнением (3), и m-последовательности m2(t), порождающий многочлен которой представлен уравнением (4), при этом количество кодов Голда равно 218-1
f(x)=x18+x7+1, (3)
f(x)=x18+x10+x7+x5+1. (4)
Вариант осуществления настоящего изобретения предусматривает генерацию кодов Голда с использованием маски. Конкретно, настоящее изобретение предусматривает способ синхронной генерации кодов Голда в количестве, равном количеству используемых масок. В частности, способ синхронной генерации нескольких кодов Голда можно реализовать, применяя функцию маски к значениям, содержащимся в блоке памяти регистра сдвига, для генерации m-последовательности, полученной циклическим сдвигом m-последовательности m1(t). Согласно обычному способу генерации скремблирующего кода исходное значение m-последовательности m2(t) оставляют неизменным, а в качестве исходного значения m-последовательности m1(t) используют двоичное число, выражающее индекс скремблирующего кода, и, таким образом, генерируют различные последовательности Голда. Затем с использованием различных последовательностей Голда генерируют различные скремблирующие коды. Однако способ генерации различных скремблирующих кодов, предусмотренный вариантом осуществления настоящего изобретения, отличается от обычного способа генерации скремблирующих кодов. Согласно способу генерации различных скремблирующих кодов, предусмотренному настоящим изобретением, исходные значения 1(t) и m2(t) оставляют неизменными и применяют к m-последовательности, генерируемой посредством m1(t), различные маски, так что коды Голда, генерируемые с помощью масок, должны отличаться друг от друга. Исходные значения m1(t) и m2(t), соответственно, одинаковы на всех базовых станциях. Причина, по которой на всех базовых станциях используют одинаковые исходные значения для двух m-последовательностей, такова. Если все базовые станции будут генерировать код Голда, применяя разные маски к разным исходным значениям, то не исключено, что коды Голда, генерированные различными базовыми станциями, совпадут. По этой причине согласно варианту осуществления настоящего изобретения все базовые станции используют одни и те же исходные значения m1(t) и m2(t), соответственно, для m-последовательностей и генерируют различные скремблирующие коды, применяя к m1(t) различные маски. Вариант осуществления настоящего изобретения предусматривает генератор для синхронной генерации нескольких кодов Голда с использованием вышеупомянутых функций маски, притом, что генератор использует маску определенной структуры. Кроме того, настоящее изобретение предлагает способ синхронной генерации нескольких первичных скремблирующих кодов и нескольких вторичных скремблирующих кодов с помощью вышеупомянутого генератора, а в целях упрощения оборудования предлагает вместо хранения скремблирующих кодов в памяти генерацию первичных скремблирующих кодов и, при необходимости, вторичных скремблирующих кодов упомянутым способом. Фиг. 6 иллюстрирует структуру генератора скремблирующих кодов для синхронной генерации нескольких скремблирующих кодов согласно варианту осуществления настоящего изобретения. Согласно фиг. 6 генератор скремблирующих кодов делится на генератор 601 кода Голда и секцию генерации скремблирующих кодов. Генератор 601 кода Голда содержит два регистра сдвига для генерации m-последовательностей и секцию маскирования, которая генерирует новые m-последовательности на основании значений, содержащихся в памяти верхнего регистра сдвига и коэффициентов маски. Секция генерации скремблирующего кода, на которую генерированные коды Голда поступают по I- и Q-каналам, выводит составляющие I-канала без изменений, а составляющие Q-канала задерживает на конкретный период элементарного сигнала, формируя, таким образом, комплексные скремблирующие коды. Секция генерации скремблирующих кодов содержит схемы задержки 631-63N. Количество кодов Голда, выдаваемых генератором 601 кодов Голда, равно количеству масок в генераторе 601 кодов Голда. Составляющие I-канала, отвечающие различным кодам Голда, генерируемым с помощью соответствующих масок, выводятся без изменения, а составляющие Q-канала задерживаются в схемах задержки 631-63N на конкретный период элементарного сигнала, и, таким образом, генерируются различные скремблирующие коды. На фиг. 7А и 7В подробно показаны структуры генератора 601 кодов Голда, позволяющего синхронно генерировать различные коды Голда согласно варианту осуществления настоящего изобретения. Согласно фиг.7А регистры сдвига 701 и 703 содержат по 18 ячеек памяти и генерируют m-последовательности m1(t) и m2(t), соответственно. Логические элементы "исключающее ИЛИ" 721, 722 и 731-73N осуществляют над поступающими на них сигналами операцию "исключающее ИЛИ". В каждой из секций маскирования 711-71N применяются разные коэффициенты маски, что позволяет этим секциям одновременно генерировать несколько различных m-последовательностей в количестве, равном количеству секций маскирования. На фиг.7А 'N' соответствует количеству секций маскирования и является положительным числом. В данном случае 'N' задано равным количеству скремблирующих кодов, необходимых базовой станции или мобильной станции (т.е. значению, заданному в соответствии с обслуживаемой канальной емкостью системы мобильной связи). Количество схем задержки 631-63N, показанных на фиг.6, равно количеству секций маскирования 711-71N, и они вносят задержку в коды Голда, генерируемые соответствующими логическими элементами "исключающее ИЛИ" 731-73N, равную конкретному дискретному периоду, чтобы, таким образом, генерировать мнимые компоненты скремблирующих кодов. На фиг. 7А и 7В показаны наиболее типичные способы генерации m-последовательности. В частности, на фиг.7А показана структура генератора кодов Голда, работающего по методу Файбомеси, а на фиг.7В показана структура генератора кодов Голда, работающего по методу Галуа. Хотя два генератора отличаются по своей структуре, они предназначены для генерации одних и тех же кодов Голда. Генераторы m-последовательностей, изображенные на фиг.7А и 7В, отличаются друг от друга по структуре регистров сдвига, которые являются секциями генерации m-последовательности, и аналогичны друг другу в отношении других структур и функций. На фиг.7А позиция 701 обозначает 18-разрядный регистр сдвига, для которого порождающий многочлен для m-последовательности m1(t) представляет собой f(х)=xl8+x7+1. Порождающий многочлен для m-последовательности m1(t) обладает свойством обратной связи, что следует из нижеприведенного уравнения (5), по отношению к последовательным символам генерируемых кодов
x(18+i)=[x(i)+x(i+7)]mod 2 (0


При использовании порождающего многочлена, f(x)=x18+x7+1, для m-последовательности m1(t) обычный генератор скремблирующих кодов использует в качестве исходного значения производящего многочлена двоичное значение, выражающее номер скремблирующего кода. Таким образом, поскольку количество первичных скремблирующих кодов равно 512 и количество множеств вторичных скремблирующих кодов, каждое из которых состоит из 511 вторичных скремблирующих кодов, связанных с соответствующим первичным скремблирующим кодом, равно 512, то обычный генератор скремблирующих кодов использует в качестве исходного значения двоичное значение, представляющее число от 0 до 262143, чтобы генерировать, в целом, 512

кода от 512 до 262144. Поэтому согласно общепринятому способу для передачи вторичного ИД требуется 18 разрядов, чтобы информировать мобильную станцию о вторичном скремблирующем коде. Однако, когда базовая станция и мобильная станция используют генератор скремблирующих кодов, изображенный на фиг.6, отвечающий настоящему изобретению, информация, передаваемая с базовой станции на мобильную станцию, может содержать только информацию, указывающую на использование вторичного скремблирующего кода и n-разрядный вторичный ИД. При использовании маски 810, изображенной на фиг.8, информация вторичного ИД имеет длину от 1 до 9 разрядов, а согласно варианту осуществления настоящего изобретения длина вторичного ИД равна 4 разрядам. После передачи информации вторичного скремблирующего кода, содержащейся в маске 810, базовая станция при операции 907 ожидает от мобильной станции подтверждения приема (ПДТ). Приняв ПДТ от мобильной станции, базовая станция при операции 908 генерирует вторичный скремблирующий код с использованием маски 810, генерированной при операции 905. Таким образом, базовая станция вновь генерирует вторичный скремблирующий код и в то же время генерирует первичный скремблирующий код, используя маску в генераторе скремблирующих кодов, изображенном на фиг.6. Затем при операции 909 базовая станция осуществляет передачу на каналах, скремблированных первичным скремблирующим кодом, и на каналах, скремблированных вторичным скремблирующим кодом, на мобильную станцию. Теперь рассмотрим случай, отличный от случая, представленного на фиг.9, когда мобильная станция запрашивает назначение нового канала в то время, как осуществляет связь с базовой станцией, и, на этот раз, в условиях отсутствия канальных ортогональных кодов, используемых совместно с первичным скремблирующим кодом. В этом случае базовая станция назначает мобильной станции канальный код, скремблированный вторичным канальным кодом, и передает вторичный ИД тем же способом, как показано на фиг.9. Однако, в отличие от случая, представленного на фиг.9, вторичный ИД передают по специализированному каналу, который мобильная станция использовала для связи с базовой станцией до подачи запроса на назначение нового канала. Иными словами, базовая станция передает информацию вторичного скремблирующего кода, в то же время назначая канал мобильной станции, обслуживаемой в данный момент, и передача информации вторичного скремблирующего кода осуществляется по каналу, который в данный момент используется для обслуживания. На фиг.10 представлена работа мобильной станции в соответствии с работой базовой станции, представленной на фиг.9. Согласно фиг.10 мобильная станция при операции 1001 запрашивает назначение нового канала, а при операции 1002 ожидает ответа от базовой станции. Таким образом, по запросу мобильной станции на назначение нового канала базовая станция анализирует емкость доступных каналов, генерирует ответное сообщение в соответствии с результатами анализа и передает генерированное ответное сообщение на мобильную станцию. Получив ответное сообщение от базовой станции, мобильная станция при операции 1002 анализирует ответное сообщение, принятое от базовой станции. Принятое сообщение содержит информацию о том, назначает ли базовая станция мобильной станции канал, скремблированный первичным скремблирующим кодом, или же базовая станция назначает мобильной станции канал, скремблированный вторичным скремблирующим кодом. Когда базовая станция назначает мобильной станции канал, скремблированный вторичным скремблирующим кодом, принятое сообщение дополнительно содержит информацию о вторичном скремблирующем коде. Если при операции 1002 определено, что принятое сообщение указывает, что базовая станция назначает мобильной станции канал, скремблированный первичным скремблирующим кодом, то мобильная станция генерирует в генераторе скремблирующих кодов, изображенном на фиг.6, первичный скремблирующий код и при операции 1003 дескремблирует канал нисходящей линии связи с помощью генерированного первичного скремблирующего кода, чтобы принимать сигнал канала нисходящей линии связи, передаваемый базовой станцией. Если же при операции 1002 определено, что принятое сообщение указывает, что базовая станция назначает мобильной станции канал, скремблированный вторичным скремблирующим кодом, то мобильная станция при операции 1004 передает на базовую станцию сообщение ПДТ. Затем при операции 1005 мобильная станция анализирует вторичный ИД, содержащийся в сообщении, принятом при операции 1002. Затем при операции 1006 мобильная станция генерирует маску для генерации вторичного скремблирующего кода, причем маска характеризуется структурой маски 810, показанной на фиг.8. При операции 1007 мобильная станция одновременно генерирует вторичный скремблирующий код и первичный скремблирующий код для дескремблирования общего канала управления, скремблированного перед передачей первичным скремблирующим кодом, с помощью маски, генерированной при операции 1006, и генератора скремблирующих кодов, изображенных на фиг.6. Затем при операции 1008 мобильная станция дескремблирует каналы, скремблированные соответствующими скремблирующими кодами, с использованием генерированных первичного скремблирующего кода и вторичного скремблирующего кода. Как описано выше, когда все канальные ортогональные коды, используемые совместно с первичным скремблирующим кодом базовой станции, израсходованы, базовой станции приходится использовать вторичный скремблирующий код. В этом случае, если использовать обычный генератор кодов Голда, изображенный на фиг. 5, необходимо обеспечить столько генераторов кодов Голда, сколько необходимо вторичных скремблирующих кодов. Если же, в соответствии с настоящим изобретением, использовать генератор кодов Голда, изображенный на фиг.7А или 7В, это дает возможность одновременно генерировать первичный скремблирующий код и вторичный скремблирующий код за счет использования маски для генерации первичного скремблирующего кода и маски для генерации вторичного скремблирующего кода в единственном генераторе кодов Голда. Для генерации вторых скремблирующих кодов обеспечивают маски в количестве, равном количеству вторичных скремблирующих кодов. Вторичные скремблирующие коды, если необходимо, можно генерировать с помощью присвоенной маски. Базовая станция, входящая в систему мобильной связи, может использовать первичный скремблирующий код на общем канале управления нисходящей линии связи и может использовать первичный скремблирующий код или вторичный скремблирующий код на специализированном канале нисходящей линии связи в соответствии с состояниями канальных ортогональных кодов, которые могут быть присвоены с использованием первичного скремблирующего кода. В этом случае, если мобильная станция использует обычный генератор кодов Голда, изображенный на фиг.5, то мобильная станция должна содержать один дескремблер для дескремблирования сигналов, принятых по общему каналу управления нисходящей линии связи и по специализированному каналу нисходящей линии связи, с использованием первичного скремблирующего кода и другой дескремблер для дескремблирования сигнала, принятого по другому специализированному каналу нисходящей линии связи, с использованием вторичного скремблирующего кода. Если же мобильная станция в соответствии с настоящим изобретением использует генератор кодов Голда, изображенный на фиг.7А или 7В, то имеется возможность синхронно генерировать различные скремблирующие коды с использованием некоторого количества масок, равного количеству необходимых скремблирующих кодов. Рассмотрим другой пример работы мобильной станции, когда она находится в зоне передачи обслуживания в условиях мобильной связи. В этом случае необходимо генерировать скремблирующий код для поиска первичного скремблирующего кода базовой станции, которой должно быть передано обслуживание, а также скремблирующий код для дескремблирования первичного скремблирующего кода базовой станции, которая обслуживает мобильную станцию в данный момент. Поскольку процесс поиска первичного скремблирующего кода базовой станции назначения должен осуществляться в состоянии, когда мобильная станция продолжает поддерживать связь с базовой станцией, которая обслуживает ее в данный момент, то мобильная станция, с необходимостью, должна содержать функцию синхронной генерации нескольких скремблирующих кодов. Однако при использовании обычного генератора кодов Голда, изображенного на фиг.5, для этого мобильная станция должна содержать столько генераторов кодов Голда, сколько требуется генерировать скремблирующих кодов. С другой стороны, с использованием генератора кодов Голда, изображенного на фиг.7А и 7В, согласно настоящему изобретению появляется возможность реализовать дескремблер мобильной станции, способный синхронно генерировать скремблирующие коды, необходимые для дескремблирования. Согласно описанному выше новый генератор скремблирующих кодов для передатчика базовой станции и приемника мобильной станции может синхронно генерировать совокупность скремблирующих кодов с использованием единого генератора кодов. Кроме того, за счет использования нового генератора скремблирующих кодов передатчик базовой станции или приемник мобильной станции может генерировать скремблирующие коды, не прибегая к помощи отдельного блока памяти, что позволяет упростить его устройство. Кроме того, благодаря применению маски в процессе генерации кода Голда для генерации скремблирующего кода, один генератор скремблирующих кодов может одновременно генерировать различные скремблирующие коды. Кроме того, при передаче информации, касающейся вторичного скремблирующего кода, для повышения канальной емкости, базовая станция передает ИД вторичного скремблирующего кода (т.е. вторичного ИД), и мобильная станция может генерировать вторичный скремблирующий код на основании поступившего вторичного ИД. Это дает возможность упростить генерацию вторичного скремблирующего кода за счет снижения объема информации, необходимого для генерации вторичного скремблирующего кода. Хотя изобретение описано и проиллюстрировано со ссылкой на конкретный предпочтительный вариант его осуществления, специалистам в данной области должны быть очевидны различные изменения, касающиеся формы и деталей, которые можно осуществить, не выходя за рамки сущности и объема изобретения, которые заданы в прилагаемой формуле изобретения.
Формула изобретения
РИСУНКИ
Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4, Рисунок 5, Рисунок 6, Рисунок 7, Рисунок 8, Рисунок 9, Рисунок 10, Рисунок 11, Рисунок 12