RU2298876C2 - Method for compact submission of signals warning about milticodes in communication systems - Google Patents
Method for compact submission of signals warning about milticodes in communication systems Download PDFInfo
- Publication number
- RU2298876C2 RU2298876C2 RU2002130583/09A RU2002130583A RU2298876C2 RU 2298876 C2 RU2298876 C2 RU 2298876C2 RU 2002130583/09 A RU2002130583/09 A RU 2002130583/09A RU 2002130583 A RU2002130583 A RU 2002130583A RU 2298876 C2 RU2298876 C2 RU 2298876C2
- Authority
- RU
- Russia
- Prior art keywords
- codeword
- code
- codes
- offset
- indicator
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 37
- 238000004891 communication Methods 0.000 title claims abstract description 17
- 238000006073 displacement reaction Methods 0.000 claims abstract description 5
- 230000011664 signaling Effects 0.000 claims description 36
- 230000001131 transforming effect Effects 0.000 claims 1
- 238000011156 evaluation Methods 0.000 abstract 1
- 239000000126 substance Substances 0.000 abstract 1
- 230000006870 function Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 239000011159 matrix material Substances 0.000 description 5
- 238000001228 spectrum Methods 0.000 description 2
- 108010003272 Hyaluronate lyase Proteins 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Область техники, к которой относится изобретениеFIELD OF THE INVENTION
Настоящее изобретение относится к сигнализации о мультикодах и, в частности, касается компактного представления сигнализации о мультикодах в системах связи.The present invention relates to multi-code signaling and, in particular, relates to a compact representation of multi-code signaling in communication systems.
Уровень техникиState of the art
В некоторых системах связи в качестве способа доступа используется широкополосный многостанционный доступ с кодовым разделением каналов (ШМДКР, WCDMA). Для повышения скорости передачи данных в расчете на одного пользователя пользователю можно разрешить использование нескольких расширяющих кодов (мультикодовый режим). Одной из конкретных областей, в которых применяется такой мультикодовый режим, является пакетный доступ в высокоскоростной нисходящей линии связи (ПДВСНЛ, HSDPA), при котором коэффициент расширения для пользователя устанавливается равным фиксированному значению, а именно 16.In some communication systems, a code division multiple access (WCDMA, WCDMA) is used as an access method. To increase the data transfer rate per user, the user can be allowed to use several extension codes (multi-code mode). One of the specific areas in which such a multi-code mode is applied is packet access in high speed downlink (PDSNL, HSDPA), in which the expansion coefficient for the user is set to a fixed value, namely 16.
При использовании (ПДВСНЛ) базовой станции требуется передавать сигналы в узел мобильной связи или в оборудование пользователя (UE, ОП) ровно столько раз, сколько было назначено мультикодов, используя то смещение, с которого начинается набор кодов (все коды определены при значении коэффициента расширения, равном 16). Предполагается, что одному пользователю единовременно назначены единственные кластеры последовательных кодов.When using (PDSNL) of the base station, it is required to transmit signals to the mobile communication node or user equipment (UE, OP) exactly as many times as the multi-codes were assigned, using the offset from which the set of codes begins (all codes are determined with the value of the expansion coefficient, equal to 16). It is assumed that a single cluster of consecutive codes is assigned to one user at a time.
В общем случае самые производительные ОП могут поддерживать до 15 мультикодов, причем в случае применения единственного кода можно использовать до 15 разных кодовых смещений, поскольку один код (смещение 0) резервируется за общими каналами P-CPICH/P-CCPCH. Обычно 4 бита используют для представления количества мультикодов и 4 бита - для представления смещения в кодовом дереве. Следовательно, для обеспечения максимально гибкой сигнализации потребуется всего 2×4=8 битов.In the general case, the most efficient OPs can support up to 15 multi-codes, and in case of using a single code, up to 15 different code offsets can be used, since one code (offset 0) is reserved for the common P-CPICH / P-CCPCH channels. Usually 4 bits are used to represent the number of multi-codes and 4 bits are used to represent the offset in the code tree. Therefore, to provide the most flexible signaling, only 2 × 4 = 8 bits are required.
В настоящее время известен ряд предложений, согласно которым допускается назначение лишь некоторого поднабора из всех возможных мультикодов, что позволяет перейти к представлению информации о мультикодах с помощью меньшего количества битов, например не более 5 битов. Однако, поскольку более высокая гибкость использования мультикодов приводит к повышению эффективности использования спектра, а также более высокой гибкости RRM (качество обслуживания (QoS), кодовое/временное мультиплексирование), желательно по возможности лишь ограничить набор возможных мультикодов насколько это возможно.Currently, a number of proposals are known, according to which only a certain subset of all possible multi-codes can be assigned, which allows you to switch to the presentation of information about multi-codes with a smaller number of bits, for example, no more than 5 bits. However, since higher multicode flexibility leads to increased spectrum utilization as well as higher RRM flexibility (quality of service (QoS), code / temporal multiplexing), it is advisable to only limit the set of possible multicode as much as possible.
Некоторые сочетания количества мультикодов и кодовых смещений невозможны. Например, если пользователю назначено 15 мультикодов, то имеется единственное возможное сочетание смещений. В общем случае имеется только 120 сочетаний. Построение справочной таблицы с возможными сочетаниями позволяет представить 120 сочетаний на основе использования 7 битов. Однако главный недостаток способа на основе справочной таблицы состоит в том, что для декодирования получаемой информации на стороне ОП требуется иметь дополнительную память.Some combinations of the number of multi-codes and code offsets are not possible. For example, if a user is assigned 15 multi-codes, then there is the only possible combination of offsets. In general, there are only 120 combinations. The construction of a lookup table with possible combinations allows us to present 120 combinations based on the use of 7 bits. However, the main disadvantage of the method based on the lookup table is that to decode the received information on the side of the OP requires additional memory.
В ряде других предложений, вместо указания начальной позиции и количества кодов, в качестве альтернативного варианта сохранения максимальной гибкости при уменьшении количества битов используют способ, при котором информацию о присвоении кодов сообщают только в пределах списка возможных сочетаний распределения кодов. Однако этот способ приводит к так называемой «условной» сигнализации, чего следует по возможности избегать.In a number of other proposals, instead of indicating the initial position and number of codes, as an alternative to maintaining maximum flexibility while reducing the number of bits, a method is used in which information about the assignment of codes is reported only within the list of possible combinations of code distribution. However, this method leads to the so-called "conditional" signaling, which should be avoided if possible.
Также было предложено уменьшить количество возможных мультикодов, чтобы, к примеру, в качестве доступных вариантов предоставлять 1, 5, 10 и 15 мультикодов. Такое решение потребует наличия 6 битов для сигнализации, но за счет меньшей гибкости при распределении кодов.It was also proposed to reduce the number of possible multi-codes, so that, for example, to provide 1, 5, 10 and 15 multi-codes as available options. Such a solution would require 6 bits for signaling, but at the expense of less flexibility in the distribution of codes.
Таким образом, существует потребность в уменьшении объема служебных данных, передаваемых в процессе сигнализации, путем использования способов сигнализации, обеспечивающих эффективное использование битов, при поддержании производительности и гибкости системы.Thus, there is a need to reduce the amount of overhead transmitted during the signaling process by using signaling methods that provide efficient use of bits while maintaining system performance and flexibility.
Сущность изобретенияSUMMARY OF THE INVENTION
Настоящее изобретение относится к способу компактного представления сигнализации о мультикодах, заключающемуся в том, что определяют количество мультикодов, определяют кодовое смещение и составляют кодовое слово, которое содержит индикатор кодовой группы и индикатор смещения. Кодовое слово дает компактное представление сигнализации о мультикодах, причем его составляют и оно может быть декодировано без необходимости использования справочной таблицы.The present invention relates to a method for compact presentation of multi-code signaling, which consists in determining the number of multi-codes, determining a code offset and composing a code word that contains a code group indicator and an offset indicator. The codeword gives a compact representation of multi-code signaling, moreover, it is composed and it can be decoded without the need for a look-up table.
При составлении кодового слова определяют первый член, причем первый член представляет собой минимальное количество мультикодов и шестнадцать минус количество мультикодов; определяют первую часть кодового слова путем вычитания единицы из первого члена, причем первая часть представляет собой индикатор кодовой группы; определяют второй член, причем второй член равен нулю, если семь больше или равно количеству мультикодов, либо равен единице, если количество мультикодов больше семи; определяют третий член путем вычисления четвертого члена посредством умножения второго члена на пятнадцать и вычитания четвертого члена из кодового смещения минус единица; определяют вторую часть кодового слова путем взятия абсолютного значения третьего члена, причем вторая часть представляет индикатор смещения; и формируют кодовое слово путем соединения первой части кодового слова со второй частью кодового слова.When compiling the codeword, the first term is determined, the first term being the minimum number of multicode and sixteen minus the number of multicode; determining the first part of the codeword by subtracting a unit from the first member, the first part being an indicator of the code group; determining a second term, the second term being equal to zero if seven is greater than or equal to the number of multi-codes, or equal to one if the number of multi-codes is greater than seven; determining a third term by calculating the fourth term by multiplying the second term by fifteen and subtracting the fourth term from the code offset minus one; determining the second part of the codeword by taking the absolute value of the third term, the second part being an offset indicator; and form a codeword by connecting the first part of the codeword with the second part of the codeword.
Кроме того, настоящее изобретение относится к способу декодирования кодового слова для сигнализации о мультикодах, заключающемуся в том, что идентифицируют кодовое слово, причем кодовое слово содержит индикатор кодовой группы и индикатор смещения; определяют количество мультикодов из кодового слова; и определяют кодовое смещение из кодового слова. Количество мультикодов и соответствующее кодовое смещение могут быть определены без необходимости использования справочной таблицы.In addition, the present invention relates to a method for decoding a codeword for multi-code signaling, which comprises identifying a codeword, the codeword comprising a code group indicator and an offset indicator; determine the number of multi-codes from the code word; and determining a code offset from the codeword. The number of multi-codes and the corresponding code offset can be determined without the need for a look-up table.
Декодирование кодового слова для сигнализации о мультикодах может включать: идентифицирование первой части и второй части кодового слова, причем первая часть представляет индикатор кодовой группы, а вторая часть представляет индикатор смещения; вычисление первого члена, причем первый член равен единице, если вторая часть больше или равна пятнадцать минус первая часть, в противном случае первый член равен нулю; вычисление второго члена путем умножения первого члена на шестнадцать; идентифицирование количества мультикодов путем взятия абсолютного значения первой части плюс единица минус второй член; вычисление третьего члена, причем третий член равен единице, если количество мультикодов больше или равно восьми, в противном случае третий член равен нулю; вычисление четвертого члена путем умножения третьего члена на семнадцать; и идентифицирование кодового смещения путем взятия абсолютного значения второй части плюс единица минус четвертый член.Decoding a codeword for multi-code signaling may include: identifying a first part and a second part of a codeword, the first part representing a code group indicator and the second part representing an offset indicator; calculating the first term, the first term being equal to one if the second part is greater than or equal to fifteen minus the first part, otherwise the first term is zero; calculating the second term by multiplying the first term by sixteen; identification of the number of multi-codes by taking the absolute value of the first part plus one minus the second term; calculating the third term, the third term being equal to one if the number of multicode is greater than or equal to eight, otherwise the third term is zero; calculating the fourth term by multiplying the third term by seventeen; and identifying the code offset by taking the absolute value of the second part plus one minus the fourth term.
Настоящее изобретение также относится к системе для компактного представления сигнализации о мультикодах, причем система содержит сеть, базовую станцию, оперативно подсоединенную к сети, и сетевое устройство, оперативно подсоединенное к базовой станции через сеть. Базовая станция определяет количество мультикодов и кодовое смещение для использования их сетевым устройством. Базовая станция кодирует указанное количество мультикодов и кодовое смещение, преобразуя их в кодовое слово, содержащее компактное представление сигнализации о мультикодах. Кодовое слово может быть кодировано базовой станцией, а декодировано удаленным устройством без необходимости использования справочной таблицы.The present invention also relates to a system for compact presentation of multi-code signaling, the system comprising a network, a base station operatively connected to the network, and a network device operatively connected to the base station via the network. The base station determines the number of multi-codes and code offset for use by their network device. The base station encodes the indicated number of multi-codes and code offset, converting them into a code word containing a compact representation of multi-code signaling. The codeword can be encoded by the base station and decoded by the remote device without the need for a look-up table.
Кроме того, настоящее изобретение относится к мобильному устройству, способному принимать кодовое слово, представляющее сигнализацию о мультикодах, причем мобильное устройство содержит аппаратные и программные средства, которые выполняют: идентифицирование первой части и второй части кодового слова, причем первая часть представляет индикатор кодовой группы, а вторая часть представляет индикатор смещения; вычисление первого члена, причем первый член равен единице, если вторая часть больше или равна пятнадцать минус первая часть, в противном случае первый член равен нулю; вычисление второго члена путем умножения первого члена на шестнадцать; идентифицирование количества мультикодов путем взятия абсолютного значения первой части плюс единица минус второй член; вычисление третьего члена, причем третий член равен единице, если количество мультикодов больше или равно восьми, в противном случае третий член равен нулю; вычисление четвертого члена путем умножения третьего члена на семнадцать; и идентифицирование кодового смещения путем взятия абсолютного значения второй части плюс единица минус четвертый член.In addition, the present invention relates to a mobile device capable of receiving a codeword representing multi-code signaling, the mobile device comprising hardware and software that perform: identifying a first part and a second part of a code word, the first part being a code group indicator, and the second part is an offset indicator; calculating the first term, the first term being equal to one if the second part is greater than or equal to fifteen minus the first part, otherwise the first term is zero; calculating the second term by multiplying the first term by sixteen; identification of the number of multi-codes by taking the absolute value of the first part plus one minus the second term; calculating the third term, the third term being equal to one if the number of multicode is greater than or equal to eight, otherwise the third term is zero; calculating the fourth term by multiplying the third term by seventeen; and identifying the code offset by taking the absolute value of the second part plus one minus the fourth term.
Краткое описание чертежейBrief Description of the Drawings
Далее со ссылками на ниже перечисленное множество чертежей следует подробное описание настоящего изобретения на примерах его осуществления, не являющихся ограничениями; при этом одинаковые ссылочные позиции представляют аналогичные части на всех чертежах, на которых:Next, with reference to the following set of drawings, a detailed description of the present invention follows by way of non-limiting examples thereof; wherein the same reference numbers represent similar parts in all the drawings, in which:
фиг.1 - блок-схема системы для компактного представления сигнализации о мультикодах согласно приведенному в качестве примера варианту осуществления настоящего изобретения;1 is a block diagram of a system for compact presentation of multi-code signaling according to an exemplary embodiment of the present invention;
фиг.2 - схема распределения кодов согласно приведенному в качестве примера варианту осуществления настоящего изобретения;FIG. 2 is a code allocation diagram according to an exemplary embodiment of the present invention; FIG.
фиг.3 - схема общей матрицы кодирования для распределения мультикодов для сигнализации согласно приведенному в качестве примера варианту осуществления настоящего изобретения;FIG. 3 is a diagram of a general coding matrix for allocating multi-codes for signaling according to an exemplary embodiment of the present invention; FIG.
фиг.4 - блок-схема процесса кодирования согласно приведенному в качестве примера варианту осуществления настоящего изобретения; и4 is a flowchart of an encoding process according to an exemplary embodiment of the present invention; and
фиг.5 - блок схема процесса декодирования согласно приведенному в качестве примера варианту осуществления настоящего изобретения.5 is a block diagram of a decoding process according to an exemplary embodiment of the present invention.
Подробное описание изобретенияDETAILED DESCRIPTION OF THE INVENTION
Описанные здесь подробности приведены в качестве примера в целях обсуждения вариантов осуществления настоящего изобретения. Специалистам в данной области техники из описания вместе с чертежами станет очевидным, как можно осуществить настоящее изобретение на практике.The details described herein are exemplary for the purpose of discussing embodiments of the present invention. Those skilled in the art from the description, together with the drawings, will appreciate how the present invention can be practiced.
Далее следует заметить, что предлагаемые в изобретении средства могут быть представлены в виде блок-схем, чтобы избежать неясностей в понимании существа изобретения; также необходимо учесть, что конкретные детали, связанные с реализацией указанных блок-схем, сильно зависят от платформы, на которой должно быть реализовано настоящее изобретение, то есть конкретные детали никоим образом не должны выходить за рамки области техники, известной соответствующим специалистам. Конкретные подробности (например, схемы, блок-схемы процессов) раскрываются далее лишь для того, чтобы описать приведенные в качестве примеров варианты изобретения, причем специалистам в данной области техники должно быть очевидно, что изобретение может быть практически воплощено без этих конкретных деталей. Наконец, должно быть ясно, что для реализации вариантов настоящего изобретения может быть использована любая комбинация аппаратных схемных решений и программных команд, то есть настоящее изобретение не ограничивается какой-либо конкретной комбинацией аппаратных схемных решений и программных команд.It should further be noted that the means proposed in the invention can be presented in the form of block diagrams in order to avoid ambiguities in understanding the essence of the invention; it is also necessary to take into account that the specific details associated with the implementation of these flowcharts are highly dependent on the platform on which the present invention is to be implemented, that is, the specific details should in no way go beyond the scope of the art known to those skilled in the art. Specific details (e.g., flow charts, process flow charts) are disclosed below only to describe exemplary embodiments of the invention, and it will be apparent to those skilled in the art that the invention can be practiced without these specific details. Finally, it should be clear that any combination of hardware circuitry and software instructions can be used to implement embodiments of the present invention, that is, the present invention is not limited to any particular combination of hardware circuitry and software commands.
Хотя приведенные в качестве примеров варианты настоящего изобретения могут быть описаны с использованием блок-схемы системы в условиях с главной вычислительной машиной, практическое воплощение изобретения этим не ограничивается, то есть изобретение может быть реализовано на практике с помощью систем других типов или в средах других типов.Although exemplary embodiments of the present invention can be described using a block diagram of a system in a host computer environment, the practical embodiment of the invention is not limited to this, that is, the invention can be practiced using other types of systems or other types of environments.
Используемый в описании термин «один вариант» или «вариант» означает, что конкретный признак, структура или характеристика, описанная в связи с данным вариантом, содержится по меньшей мере в одном варианте осуществления изобретения.Used in the description, the term "one option" or "option" means that a particular feature, structure or characteristic described in connection with this option is contained in at least one embodiment of the invention.
Встречающееся в различных местах описания словосочетание «в одном варианте» не обязательно относится к одному и тому же варианту.The phrase “in one variant”, which occurs at different places in the description, does not necessarily refer to the same variant.
Настоящее изобретение относится к эффективному способу оптимизации сигнализации о количестве используемых кодов и смещении в кодовом дереве. Этот способ может быть применен к системам, в которых коэффициент расширения может быть равен 16, либо к системам с коэффициентом расширения, отличным от 16, при поддержании эффективности кодирования. Согласно настоящему изобретению для того, чтобы сигнализировать о том, какой код и смещение используются для линии связи, данные могут быть упакованы в самодекодируемую структуру, исключающую необходимость использования справочной таблицы. В настоящем изобретении предлагается эффективный способ сигнализации, который позволяет обеспечить максимальную гибкость мультикодов и кодирование и декодирование «на ходу» (без буферизации). Этого можно достичь на основе использования данных о количестве мультикодов и кодовом смещении, что обеспечивает прямую и согласованную сигнализацию.The present invention relates to an effective method for optimizing signaling about the number of codes used and the offset in the code tree. This method can be applied to systems in which the expansion coefficient can be 16, or to systems with an expansion coefficient other than 16, while maintaining coding efficiency. According to the present invention, in order to signal which code and offset are used for the communication line, the data can be packaged in a self-decoding structure, eliminating the need for a look-up table. The present invention provides an efficient signaling method that allows maximum multicode flexibility and on-the-fly encoding and decoding (without buffering). This can be achieved through the use of data on the number of multi-codes and code offset, which provides a direct and consistent signaling.
Настоящее изобретение может оказаться полезным и быть реализовано во многих прикладных системах, таких как широкополосный множественный доступ с кодовым разделением каналов (ШМДКР, WCDMA) и особенно пакетный доступ для высокоскоростной нисходящей линии связи (ПДВСНЛ, HSDPA). В этом смысле, по высокоскоростному общему каналу управления (ВС-ОКУ, HS-SCCH) для общего канала высокоскоростной нисходящей линии связи (ОКВСНЛ, HS-DSCH) может быть послана информация о наборе кодов для формирования каналов. Ортогональные коды с переменным коэффициентом расширения (ОКПКР, OVSF) могут быть распределены таким образом, чтобы они располагались в кодовом дереве последовательно. Таким образом, согласно настоящему изобретению количество мультикодов М, начиная со смещения P, может быть распределено данному каналу ОКВСНЛ и передано по каналу ОКВСНЛ, причем M и P могут быть закодированы с использованием всего трех битов для индикатора кодовой группы и четырех битов для индикатора кодового смещения, то есть всего семи битов, что на один меньше, чем в известных способах.The present invention may be useful and be implemented in many application systems, such as wideband code division multiple access (WCDMA) and especially packet access for high speed downlink (PDSNL, HSDPA). In this sense, high-speed common control channel (BC-CMOS, HS-SCCH) for a common high-speed downlink (HSCHCH, HS-DSCH) channel can be sent information about a set of codes for channelization. Orthogonal codes with a variable spreading factor (OCRS, OVSF) can be distributed so that they are arranged in a code tree sequentially. Thus, according to the present invention, the number of multi-codes M, starting from offset P, can be allocated to this channel OCHSNL and transmitted on the channel OCHSNL, and M and P can be encoded using only three bits for the code group indicator and four bits for the code shift indicator , that is, only seven bits, which is one less than in the known methods.
На фиг.1 показана блок-схема системы для компактного представления сигнализации о мультикодах согласно приведенному в качестве примера варианту осуществления настоящего изобретения. Базовая станция 10 может осуществлять связь с одним или несколькими сетевыми устройствами 12-20 по сети 22. В этом приведенном в качестве примера варианте осуществления сеть 22 является беспроводной сетью, причем сетевые устройства 12-20 также могут быть беспроводными. Однако настоящее изобретение может быть реализовано как в проводной, так и в беспроводной сети. Сетевые устройства могут представлять собой беспроводные устройства, такие как мобильный телефон, портативный компьютер, персональное цифровое информационное устройство (ПЦИУ) и т.п. либо могут быть автоматизированными рабочими местами, серверами и т.п.1 shows a block diagram of a system for compact presentation of multi-code signaling according to an exemplary embodiment of the present invention. Base station 10 may communicate with one or more network devices 12-20 over network 22. In this exemplary embodiment, network 22 is a wireless network, and network devices 12-20 may also be wireless. However, the present invention can be implemented in both wired and wireless networks. Network devices can be wireless devices, such as a mobile phone, laptop computer, personal digital information device (IED), and the like. or can be workstations, servers, etc.
Всякий раз, когда базовой станции 10 необходимо установить связь с сетевым устройством 12-20, эта базовая станция 10 определяет, сколько мультикодов должно быть распределено для осуществления связи. Затем базовая станция 10 может послать сетевому устройству информацию, уведомляющую это сетевое устройство о том, сколько мультикодов будет использовано для связи, а также о том, с какого кодового смещения в кодовом дереве начинаются мультикоды. Базовая станция 10 может принять решение о том, сколько мультикодов можно распределить конкретному сетевому устройству или пользователю, в зависимости от различных факторов, например: объема информации, подлежащей пересылке от базовой станции пользователю; состава других операций, выполняемых в данный момент на базовой станции; мощности, имеющейся на базовой станции и/или сетевом устройстве; информации о свободных или используемых кодах в кодовом дереве и т.п. Базовая станция 10 может закодировать информацию о количестве мультикодов и кодовом смещении, используя функцию 24 кодирования. Каждое сетевое устройство 12-20 может включать функцию 26 декодирования для декодирования кодового слова, поступающего от базовой станции 10, и выделения информации о количестве мультикодов и кодовом смещении. Как базовая станция 10, так и сетевые устройства 12-20 могут содержать функции кодирования и/или функции декодирования. Функции кодирования и/или функции декодирования могут быть реализованы аппаратными средствами, программными средствами, с помощью микрокода (микрокоманд) либо с использованием комбинации перечисленных средств.Whenever a base station 10 needs to communicate with a network device 12-20, this base station 10 determines how many multi-codes must be allocated for communication. Then, the base station 10 can send information to the network device informing the network device about how many multicode will be used for communication, as well as which code offset in the code tree the multicode starts from. Base station 10 may decide how many multi-codes can be distributed to a particular network device or user, depending on various factors, for example: the amount of information to be sent from the base station to the user; the composition of other operations currently performed at the base station; the power available at the base station and / or network device; information about free or used codes in the code tree, etc. The base station 10 may encode information about the number of multi-codes and code offset, using the encoding function 24. Each network device 12-20 may include a decoding function 26 for decoding a codeword received from the base station 10 and extracting information about the number of multi-codes and code offset. Both base station 10 and network devices 12-20 may comprise encoding functions and / or decoding functions. Encoding functions and / or decoding functions can be implemented in hardware, software, using microcode (microcommands), or using a combination of these tools.
На фиг.2 представлена схема распределения кодов согласно приведенному в качестве примера варианту осуществления настоящего изобретения. Кодовое дерево 30 имеет коэффициент расширения 16, причем 15 мультикодов доступны для распределения между одним или несколькими пользователями. Базовая станция, осуществляющая связь с пользователем или сетевым устройством, определяет, сколько мультикодов может быть распределено одному пользователю и каково кодовое смещение. Базовая станция может послать пользователю эту информацию в виде кодового слова. В данном, приведенном в качестве примера варианте одному пользователю были распределены коды со смещениями 7-11. Все эти коды являются последовательными. Таким образом, пользователю или сетевому устройству базовой станцией распределено пять мультикодов, начиная с кодового смещения 7. Согласно настоящему изобретению эта информация может быт послана пользователю в виде кодового слова, содержащего уменьшенное количество битов, например семь битов. Первая часть кодового слова может содержать индикатор кодовой группы, а вторая часть кодового слова может содержать индикатор смещения. Настоящее изобретение не ограничивается указанным порядком следования индикатора кодовой группы и индикатора смещения в кодовом слове, поскольку этот порядок может зависеть от конкретной реализации.Figure 2 presents a diagram of the distribution of codes according to an exemplary embodiment of the present invention. The
На фиг.3 схематически представлена общая матрица кодирования для сигнализации о распределении мультикодов согласно приведенному в качестве примера варианту осуществления настоящего изобретения. В этой матрице показана пара чисел, одно наверху, представляющее количество мультикодов, и одно внизу, представляющее смещение слева направо в кодовом дереве. Соответствующие индикаторы кодов представлены с левой стороны матрицы по вертикали, а соответствующие индикаторы смещений показаны над матрицей по горизонтали.Figure 3 schematically shows a common coding matrix for signaling the distribution of multi-codes according to an exemplary embodiment of the present invention. This matrix shows a pair of numbers, one at the top, representing the number of multi-codes, and one at the bottom, representing the offset from left to right in the code tree. Corresponding code indicators are presented on the left side of the matrix vertically, and the corresponding displacement indicators are shown above the matrix horizontally.
В способах для компактного представления сигнализации о мультикодах согласно настоящему изобретению мультикоды сгруппированы в кластеры с общим количеством возможных комбинаций смещений, равным 15. В этом смысле вместе группируются мультикод 1 и мультикод 15, мультикод 2 группируется с мультикодом 14 и т.д. Таким образом, образуется всего восемь групп (1/15, 2/14, 3/13, 4/2, 5/11, 6/10, 7/9 и 8/8), каждая из которых может быть представлена сигнализацией с использованием 3 битов. Следующей проблемой является определение того, какой из двух кодов является активным и каково точное значение кодового смещения. Эта проблема решается с учетом того, что общее количество кодовых смещений равно 16 для каждого кластера, допускающего 4-битовое представление.In the methods for compact presentation of multi-code signaling according to the present invention, multi-codes are grouped in clusters with a total number of possible offset combinations of 15. In this sense,
Способы компактного представления сигнализации о мультикодах согласно настоящему изобретению могут быть реализованы многими путями, при которых обеспечивается кодовое слово, содержащее информацию о кодовом индикаторе и информацию о кодовом смещении, длиной менее восьми битов. Далее подробно описывается приведенный в качестве примера процесс кодирования согласно настоящему изобретению, при котором в целях сигнализации необходимо передать кодовое слово с информацией о m мультикодах с кодовым смещением Δ. Первая часть кодового слова (КС1, CW1) может представлять индикатор кодовой группы. Вторая часть кодового слова (КС2, CW2) может представлять индикатор смещения в дереве. Для кодирования индикатора кодовой группы можно использовать уравнение 1, а для кодирования индикатора смещения в дереве можно использовать уравнение 2.The methods for compactly representing multi-code signaling according to the present invention can be implemented in many ways in which a codeword is provided containing code indicator information and code offset information of less than eight bits in length. The following describes in detail an example coding process according to the present invention, in which, for signaling purposes, it is necessary to transmit a codeword with information about m multi-codes with a code offset Δ. The first part of the codeword (KC1, CW1) may be a code group indicator. The second part of the codeword (KC2, CW2) may be an indicator of the offset in the tree.
Первые три бита: The first three bits:
Последние четыре бита: The last four bits:
"min" вне скобок означает, что из двух членов в скобках (разделенных запятой) выбирается член, имеющий минимальное значение. Выражение (m>7), либо устанавливается равным 1, либо 0 в зависимости от того, выполняется или нет это неравенство, то есть 1 обозначает «истина» и наоборот. Символ "*" обозначает операцию умножения. Две вертикальные линии "|" обозначают, что берется абсолютная величина результирующего значения членов внутри двух вертикальных линий."min" outside the brackets means that of the two terms in brackets (separated by a comma), the member with the minimum value is selected. The expression (m> 7) is either set to 1 or 0, depending on whether or not this inequality holds, that is, 1 means "truth" and vice versa. The symbol "*" indicates the operation of multiplication. Two vertical lines "|" indicate that the absolute value of the resulting value of the terms inside two vertical lines is taken.
Например, кодовое слово, необходимое для сигнализации о 12 мультикодах с кодовым смещением 2, выглядит следующим образом:For example, the codeword needed to signal 12 multi-codes with a code offset of 2 is as follows:
CW1=min(12,4)-1=3='011'CW1 = min (12.4) -1 = 3 = '011'
CW2=|2-1-(12>7)*15|=14='1110'CW2 = | 2-1- (12> 7) * 15 | = 14 = '1110'
Таким образом, кодовое слово в целом составит '0111110' (или '1110011' в зависимости от реализации). Это кодовое слово может быть послано от базовой станции на сетевое устройство.Thus, the codeword as a whole will be '0111110' (or '1110011' depending on the implementation). This codeword can be sent from the base station to the network device.
На фиг.4 представлена блок-схема процесса кодирования согласно приведенному в качестве примера варианту осуществления настоящего изобретения. Количество мультикодов и кодовое смещение определяются в блоке S1. В блоке S2 составляется кодовое слово, которое содержит индикатор кодовой группы и индикатор смещения. Минимальное значение количества мультикодов и результат вычитания из 16 значения количества мультикодов получают в блоке S3. В блоке S4 определяют первую часть кодового слова путем вычитания единицы из вышеуказанного минимального значения. Эта первая часть представляет индикатор кодовой группы. В блоке S5 определяется второй член, который равен нулю, если семь больше количества мультикодов, либо равен единице, если количество мультикодов больше семи. Четвертый член определяется в блоке S6 путем умножения второго члена на пятнадцать. Третий член определяется в блоке S7 путем вычитания четвертого члена из кодового смещения минус единица. В блоке S8 определяется вторая часть кодового слова путем взятия абсолютного значения третьего члена. Вторая часть представляет индикатор смещения. Кодовое слово формируется в блоке S9 путем конкатенации (соединения) первой части кодового слова со второй частью кодового слова.4 is a flowchart of an encoding process according to an exemplary embodiment of the present invention. The number of multi-codes and code offset are determined in block S1. In block S2, a codeword is composed that contains a code group indicator and an offset indicator. The minimum value of the number of multi-codes and the result of subtracting from 16 the number of multi-codes are obtained in block S3. In block S4, the first part of the codeword is determined by subtracting a unit from the above minimum value. This first part is a code group indicator. In block S5, the second term is determined, which is equal to zero if seven is more than the number of multi-codes, or equal to one if the number of multi-codes is more than seven. The fourth term is determined in block S6 by multiplying the second term by fifteen. The third term is determined in block S7 by subtracting the fourth term from the code offset minus one. In block S8, the second part of the codeword is determined by taking the absolute value of the third term. The second part is an offset indicator. The codeword is generated in block S9 by concatenating (connecting) the first part of the codeword with the second part of the codeword.
После приема кодового слова сетевое устройство может декодировать его, чтобы определить количество мультикодов и кодовое смещение. Далее подробно описывается приведенный в качестве примера процесс декодирования согласно настоящему изобретению, при котором обеспечивается выделение из 7-битового кодового слова (CW1+CW2) количества мультикодов (m) и кодового смещения (Δ). Для выделения из кодового слова индикатора кодовой группы может быть использовано уравнение 3. Для выделения из кодового слова индикатора смещения в дереве может быть использовано уравнение 4.After receiving the codeword, the network device can decode it to determine the number of multicode and code offset. The following describes in detail an example decoding process according to the present invention, in which the number of multi-codes (m) and code offset (Δ) are extracted from a 7-bit codeword (CW1 + CW2). To extract the code group indicator from the codeword,
Для рассмотренного выше примера имеемFor the example considered above, we have
m=|3+1-(14≥12)*16|=12m = | 3 + 1- (14≥12) * 16 | = 12
Δ=|14+1-(12≥7)*17|=2Δ = | 14 + 1- (12≥7) * 17 | = 2
которые и передаются.which are transmitted.
На фиг.5 представлена блок-схема процесса декодирования согласно приведенному в качестве примера варианту осуществления настоящего изобретения. В блоке S20 идентифицируется кодовое слово, которое содержит индикатор кодовой группы и индикатор смещения. Первая часть и вторая часть кодового слова идентифицируются в блоке S21. Первая часть может представлять индикатор кодовой группы, а вторая часть может представлять индикатор смещения. В блоке S22 вычисляется первый член, причем первый член равен единице, если вторая часть больше или равна пятнадцать минус первая часть, в противном случае первый член равен нулю. Второй член определяется в блоке S23 путем умножения первого члена на шестнадцать. Количество мультикодов определяется в блоке S24 путем взятия абсолютной величины от первой части плюс единица минус второй член. В блоке S25 определяется третий член, причем третий член равен единице, если количество мультикодов больше или равно восьми, в противном случае третий член равен нулю. Четвертый член определяется в блоке S26 путем умножения третьего члена на семнадцать. В блоке S27 определяется кодовое смещение путем взятия абсолютного значения второй части плюс единица минус четвертый член.5 is a flowchart of a decoding process according to an exemplary embodiment of the present invention. In block S20, a codeword is identified that contains a code group indicator and an offset indicator. The first part and the second part of the codeword are identified in block S21. The first part may represent a code group indicator, and the second part may represent an offset indicator. In block S22, a first term is calculated, the first term being equal to one if the second part is greater than or equal to fifteen minus the first part, otherwise the first term is zero. The second term is determined in block S23 by multiplying the first term by sixteen. The number of multi-codes is determined in block S24 by taking the absolute value from the first part plus one minus the second term. In block S25, a third term is determined, the third term being equal to one if the number of multicode is greater than or equal to eight, otherwise the third term is zero. The fourth term is determined in block S26 by multiplying the third term by seventeen. In block S27, the code offset is determined by taking the absolute value of the second part plus one minus the fourth term.
В другом варианте кодирования согласно настоящему изобретению может быть использовано уравнение 5 для кодирования индикатора кодовой группы и уравнение 6 для кодирования индикатора смещения в дереве.In another encoding embodiment according to the present invention,
Первые три бита: The first three bits:
Последние четыре бита: The last four bits:
"min" вне скобок означает, что из двух членов в скобках (разделенных запятой) выбирается член, имеющий минимальное значение. Символ "/" обозначает деление, а скобки [] обозначают округление до ближайшего меньшего целого числа. Символ "*" обозначает операцию умножения. Две вертикальные линии "|" обозначают, что берется абсолютная величина результирующего значения членов внутри двух вертикальных линий. Этот вариант кодирования дает аналогичные результаты, а именно кодовое слово (CW1 CW2) общей длиной всего семь битов."min" outside the brackets means that of the two terms in brackets (separated by a comma), the member with the minimum value is selected. The symbol “/” indicates division, and the brackets [] indicate rounding to the nearest lower integer. The symbol "*" indicates the operation of multiplication. Two vertical lines "|" indicate that the absolute value of the resulting value of the terms inside two vertical lines is taken. This encoding option gives similar results, namely a codeword (CW1 CW2) with a total length of only seven bits.
Далее в качестве примера демонстрируется компьютерный псевдоязык для кодирования и декодирования согласно настоящему изобретению. Однако кодирование и декодирование согласно настоящему изобретению не ограничиваются этими вариантами представления.A computer pseudo-language for encoding and decoding according to the present invention is further illustrated as an example. However, the encoding and decoding according to the present invention is not limited to these presentation options.
Кодирование:Coding:
если (m<8)if (m <8)
НАЧАЛОSTART
CW1=m-1CW1 = m-1
CW2=Δ-1CW2 = Δ-1
КОНЕЦEND
в противном случаеotherwise
НАЧАЛОSTART
CW1=15-mCW1 = 15-m
CW2=16-ΔCW2 = 16-Δ
КОНЕЦEND
Декодирование:Decoding:
m=CW1+1m = CW1 + 1
Δ=CW2+1Δ = CW2 + 1
если (Δ>16-m)if (Δ> 16-m)
НАЧАЛОSTART
▽=16-CW2▽ = 16-CW2
m=16-(CW1+1)m = 16- (CW1 + 1)
КОНЕЦEND
В способах для компактного представления сигнализации о мультикодах согласно настоящему изобретению кодирование и/или декодирование может быть реализовано в аппаратном кодере и декодере соответственно посредством компьютерных программных средств, встроенных программ и т.п. Кроме того, хотя обычно базовая станция выполняет кодирование, а сетевой узел выполняет декодирование, базовая станция и сетевой узел могут иметь функцию кодирования либо функцию декодирования, или могут иметь обе указанные функции.In the methods for compactly presenting multi-code signaling according to the present invention, encoding and / or decoding can be implemented in a hardware encoder and decoder, respectively, by computer software, firmware, and the like. In addition, although the base station typically performs encoding and the network node performs decoding, the base station and network node may have an encoding function or a decoding function, or may have both of these functions.
Преимуществом способов компактного представления сигнализации о мультикодах согласно настоящему изобретению является то, что может поддерживаться максимальная гибкость мультикодов, позволяющая достичь высокой эффективности использования спектра (ОКВСНЛ), и гибкость RRM. Кроме того, кодовое слово может декодироваться самими сетевыми устройствами, вследствие чего исключается необходимость иметь справочную таблицу кодов, что позволяет сэкономить область памяти. Таким образом, на основе полученного кодового слова могут быть вычислены все параметры. Кроме того, возможность передачи информации с использованием меньшего количества битов экономит мощность и позволяет использовать имеющиеся биты для передачи другой информации. Большим преимуществом настоящего изобретения является поддержка пакетного доступа в высокоскоростной нисходящей линии связи (ПДВСНЛ), при котором коэффициенту расширения для пользователей присвоено фиксированное значение, равное 16.An advantage of the compact presentation methods for multi-code signaling according to the present invention is that maximum multi-code flexibility can be maintained to achieve high spectrum utilization efficiency (SINSL) and RRM flexibility. In addition, the code word can be decoded by the network devices themselves, which eliminates the need for a code lookup table, which saves memory space. Thus, based on the obtained codeword, all parameters can be calculated. In addition, the ability to transmit information using fewer bits saves power and allows you to use the available bits to transmit other information. A big advantage of the present invention is the support for packet access in high speed downlink (PDSNL), in which the expansion coefficient for users is assigned a fixed value equal to 16.
Следует отметить, что приведенные выше примеры предложены лишь для объяснения существа изобретения и не должны рассматриваться как ограничение настоящего изобретения. Хотя настоящее изобретение было описано со ссылками на предпочтительный вариант его осуществления, понятно, что использованные здесь термины применены для описания и иллюстрации, а не как ограничительные. В прилагаемую формулу изобретения могут быть внесены изменения, не выходящие за рамки объема и сущности настоящего изобретения во всех его аспектах. Хотя настоящее изобретение было описано со ссылками на конкретные способы, материалы и варианты, подразумевается, что настоящее изобретение не сводится к раскрытым здесь подробностям, а распространяется на все функционально эквивалентные структуры, способы и варианты практического использования, не выходящие за рамки объема прилагаемой формулы изобретения.It should be noted that the above examples are provided only to explain the essence of the invention and should not be construed as limiting the present invention. Although the present invention has been described with reference to a preferred embodiment, it is understood that the terms used herein are used to describe and illustrate, and not as restrictive. Changes may be made to the appended claims without departing from the scope and spirit of the present invention in all its aspects. Although the present invention has been described with reference to specific methods, materials and options, it is understood that the present invention is not limited to the details disclosed herein, but applies to all functionally equivalent structures, methods and practical uses that are not beyond the scope of the attached claims.
Claims (22)
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US33139101P | 2001-11-15 | 2001-11-15 | |
US60/331,391 | 2001-11-15 | ||
US10/157,159 | 2002-05-30 |
Publications (2)
Publication Number | Publication Date |
---|---|
RU2002130583A RU2002130583A (en) | 2004-05-10 |
RU2298876C2 true RU2298876C2 (en) | 2007-05-10 |
Family
ID=38108034
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2002130583/09A RU2298876C2 (en) | 2001-11-15 | 2002-11-14 | Method for compact submission of signals warning about milticodes in communication systems |
Country Status (2)
Country | Link |
---|---|
CN (2) | CN101662306B (en) |
RU (1) | RU2298876C2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2516484C2 (en) * | 2010-01-11 | 2014-05-20 | Хуавей Текнолоджиз Ко., Лтд. | System and method for multiplexing control and data channels in multiple input, multiple output (mimo) communication system |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3449776B2 (en) * | 1993-05-10 | 2003-09-22 | 松下電器産業株式会社 | Digital data recording method and apparatus |
FI981546L (en) * | 1998-07-03 | 2000-01-04 | Nokia Networks Oy | Data transmission method and mobile phone system |
JP3636665B2 (en) * | 1999-04-29 | 2005-04-06 | サムスン エレクトロニクス カンパニー リミテッド | Synchronizing apparatus and method for asynchronous code division multiple access communication system |
-
2002
- 2002-11-14 RU RU2002130583/09A patent/RU2298876C2/en active
- 2002-11-15 CN CN 200910151455 patent/CN101662306B/en not_active Expired - Lifetime
- 2002-11-15 CN CN 200710307608 patent/CN101242198B/en not_active Expired - Lifetime
Non-Patent Citations (1)
Title |
---|
3 GPP TSG RAN WG1 Meeting #21, DL Signaling for HSDPA, Section 2.5 - Code channels in case of code multiplexing, Samsung Electronics, Italy, Turin, 27 - 31.08.2001, найдено на www.3gpp.org. * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2516484C2 (en) * | 2010-01-11 | 2014-05-20 | Хуавей Текнолоджиз Ко., Лтд. | System and method for multiplexing control and data channels in multiple input, multiple output (mimo) communication system |
RU2560836C2 (en) * | 2010-01-11 | 2015-08-20 | Хуавей Текнолоджиз Ко., Лтд. | System and method of control channels and data multiplexing in communication system with multiple inputs and multiple outputs (mimo) |
US9270427B2 (en) | 2010-01-11 | 2016-02-23 | Futurewei Technologies, Inc. | System and method for multiplexing control and data channels in a multiple input, multiple output communications system |
RU2599982C1 (en) * | 2010-01-11 | 2016-10-20 | Хуавей Текнолоджиз Ко., Лтд. | System and method for multiplexing control and data channels in multiple input, multiple output (mimo) communication system |
US9544034B2 (en) | 2010-01-11 | 2017-01-10 | Futurewei Technologies, Inc. | System and method for multiplexing control and data channels in a multiple input, multiple output communications system |
US9935696B2 (en) | 2010-01-11 | 2018-04-03 | Futurewei Technologies, Inc. | System and method for multiplexing control and data channels in a multiple input, multiple output communications system |
US10396870B2 (en) | 2010-01-11 | 2019-08-27 | Futurewei Technologies, Inc. | System and method for multiplexing control and data channels in a multiple input, multiple output communications system |
Also Published As
Publication number | Publication date |
---|---|
CN101242198B (en) | 2013-02-13 |
CN101242198A (en) | 2008-08-13 |
CN101662306B (en) | 2013-02-13 |
CN101662306A (en) | 2010-03-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
USRE42692E1 (en) | Method for compact representation of multi-code signaling in communication systems | |
RU2765092C1 (en) | Resource allocation | |
US7239604B2 (en) | OVSF code system and methods for CDMA stations | |
JP4310272B2 (en) | OVSF code assignment | |
KR101274722B1 (en) | Method for interference randomization of physical uplink control channel | |
US5751704A (en) | Technique for minimizing the variance of interference in packetized interference-limited wireless communication systems | |
KR100557101B1 (en) | Method and apparatus for transmitting / receiving orthogonal code space indication information in mobile communication system | |
FI118944B (en) | Device and method for symbol mapping of TFCI bits in hard division mode in a CDMA mobile communication system | |
US20020191570A1 (en) | Method and device for transmitting/receiving data rate information in a mobile communication system | |
EP1721401B1 (en) | Code channel management in a wireless communications system | |
KR100429526B1 (en) | Data rate information transmitting/receiving method and device in a mobile communication system | |
KR100733176B1 (en) | Methods of dynamically assigning channel codes of different lengths in wireless communication systems | |
AU5069802A (en) | Apparatus and method for transmitting TFCI bits for a hard split mode in a CDMA mobile communication system | |
RU2298876C2 (en) | Method for compact submission of signals warning about milticodes in communication systems | |
KR20080013241A (en) | Resource Allocation Device and Method in Broadband Wireless Communication System | |
US8149684B1 (en) | Code space sharing among multiple modes of operation | |
KR100984475B1 (en) | Wireless communication system, pilot sequence allocation apparatus, pilot sequence allocating method used for the system and apparatus, and mobile station used in the method | |
KR100622239B1 (en) | How to multiplex multiple low bit rates at high bit rates | |
RU2002130583A (en) | METHOD FOR COMPACT REPRESENTATION OF ALARM ON MULTICODES IN COMMUNICATION SYSTEMS | |
Zeng et al. | On generalized orthogonal spreading sequences for quasi synchronous CDMA system | |
KR100747525B1 (en) | Method of transmitting packet data in communication system | |
KR20080059002A (en) | Resource block grouping based sequence generation and allocation method | |
JP2000201133A (en) | Method of matching required resources with allocated resources in a mobile radio system | |
KR20010091578A (en) | Receiver for common packet channel and method for receiving signal using the same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PC41 | Official registration of the transfer of exclusive right |
Effective date: 20130125 |
|
PD4A | Correction of name of patent owner | ||
PC41 | Official registration of the transfer of exclusive right |
Effective date: 20150413 |