# The device for generating mask quasiorthogonal code in mobile communication system

(57) Abstract:

The invention relates to a device for encoding in mobile communication systems, in particular to a device for generating mask quasiorthogonal code. The technical result - generating masks orthogonal code, which have minimal interference with orthogonal codes. For this purpose, the signal generator function bent generates the first to the eighth signals of the counter x1-x8 representing functions bent. Logic operator takes from the first to the eighth signals of the counter x1-x8 and performs an operation, such as x1*x2+x1*X3+x1*x4+x1*X5+x1*X7+x1*x8+x2*X6+x2*X7+X3*x4+X3*X5+X3*X6+x4*X5+x4*X6+x4*X7+x4*x8+X5*X7+X7*x8+x1+x2+X5+X7,to generate the mask signal. 4 C. and 14 C.p. f-crystals, 3 ill., 8 table. The technical field

The invention relates to a device for encoding in mobile communication systems, in particular, to a device for generating mask quasiorthogonal code.Prior art

In CDMA communication systems (shared access with code division multiplexing) orthogonal modulation using orthogonal codes provides for the formation of channels between the code channels as a way uvelichenie be used to synchronize the time.Channels on a straight line in IS-95/IS-95A recognized by different orthogonal codes, as shown in Fig.1. In Fig.1 the letter "W" indicates the orthogonal code, and each code channel is identified by an assigned orthogonal code. Straight line code uses convolution with the rate of the code R= 1/2, BPSK (dip phase shift keying) modulation and bandwidth 1,2288 MHz. Therefore, orthogonal codes can ensure the formation of channels between 64 direct channels (=1,2288 MHz/9,62).When the determined modulation scheme and the minimum data rate can be obtained the number of available orthogonal codes. In the future CDMA communication system can increase the throughput by increasing the number of channels, which include channel traffic channel pilot signal and the control channel, the result will be improved functioning.However, increasing the number of channels is limited by inadequate number of available orthogonal codes, resulting in a limited bandwidth. This disadvantage can be overcome by using quasiorthogonal codes that cause minimal mutual influence with orthogonal codes, and p is described in Korean patent application 97-47257. In order to form quasiorthogonal code, mask values sequence quasiorthogonal codes are stored in memory and retrieved for use as needed. If the mask value is a 64-bit requires 64-bit memory. Therefore, the lack of conventional mask generation quasiorthogonal code is that the required hardware complexity.Disclosure of the invention

Thus, the present invention is to create a mobile communication system that uses orthogonal codes device to generate the values of the masks quasiorthogonal code, which have minimal interference with orthogonal codes.Another objective of the present invention is to provide for a mobile communication system using orthogonal codes, the device for generating the values of the masks quasiorthogonal code that executes the function bent.To solve the above tasks, a device for generating mask quasiorthogonal code in the communication system. In this device, the counter generates the first to the eighth signals of the counter x1-x8, representing the peratio x1*x2+x1*X3+x1*x4+x1*X5+x1*X7+x1*x8+x2*X6+x2*X7+X3*x4+X3*X5+X3*X6+x4*X5+x4*X6+x4*X7+x4*x8+X5*X7+X7*x8+x1+x2+X5+X7 to generate a mask signal.Brief description of drawings

The above objectives and advantages of the present invention will become more apparent in the detailed description of the preferred variant implementation of the invention with reference to the accompanying drawings, in which:

Fig. 1 illustrates an orthogonal formation of channels between the forward code channels in a CDMA communication system:

in Fig. 2 shows a block diagram of a device mask generation quasiorthogonal code; and

in Fig. 3 depicts a timing diagram six clock signals coming from the binary counter shown in Fig.2.Detailed description the preferred option of carrying out the invention

The present invention is directed to a device and method for simple generation of the mask quasiorthogonal code using bent (see Macwilliams and Sloane, theory of Error-Correcting Code). In the prototype (Korean patent application 97-47257) mask quasiorthogonal code is a Kasami sequence, obtained by applying a logical operation Exclusive OR (XOR) of two pseudotumour (PN) sequences. The Kasami sequence can be expressed as a group of comb is of minazi two bent functions and is implemented as will be shown later in the present invention, with the use of hardware.For masks quasiorthogonal sequences, for example, with a length of 64 bits, the corresponding functions of bent are shown in Table 1.Mask quasiorthogonal sequences can be calculated using the six functions of bent Table 1. as shown below in Table 2.Accordingly, the resulting quasiorthogonal masks are as shown below in Table 3:

Function bent, as shown in Table 1, obtained on the basis of rules. Namely, for quasiorthogonal sequences with length 64=2

^{6}in the function bent x1 alternate one 0 and one 1(2

^{o}=1), bent x2 alternate series two 0's and two 1(2

^{1}=2), bent X3 alternate sequentially four 0's and four 1(2

^{2}=4), bent x4 alternate sequentially eight 0 eight 1(2

^{3}=8). in the function bent X5 alternate sequentially sixteen 0 and sixteen 1(2

^{4}=16) and in the function bent X6 alternate sequentially thirty-two 0 and thirty-two 1(2

^{5}=32). Each of these functions can be bent with x1 through X6 is repeated until then, until it reaches a length of 64.For quasiorthogonal sequences with a length of 64 masks M1, M2 and M3 are calculated by applying the formulas of Table 2 to the bent functions from x1 to X6 Table 1. The results of these calculations are shown in Table 3. For example, the mask M1 is obtained by the introduction of bent functions from x1 to X6, each of which has 64 binary values in the formula create M1 Table 2. Therefore, the mask can be expressed as groups of combinations of two bent functions.The formula for creating the masks shown in Table 4, are obtained using the following procedure. Assume that the given function is bent f

_{1}(v

_{1},..., v

_{k}with k variables, then there are only two Boolean functions f

_{1}(v

_{1},...,V

_{k-1}and f

_{2}(v

_{1},...,V

_{k-1}), where each has a (k-1) perimenw>1,..., v

_{k-1})+v

_{k}(f

_{1}(v

_{1},..., v

_{k-1})+f

_{2}(v

_{1},..., v

_{k-1}))

Then, the function sequence with period 2

^{m}can be expressed in function of the sequence with a period of 2

^{m-1}that, in turn, can be expressed in the elements of the function sequence with period 2

^{m-2}. The expression for the function sequence with a period of 2

^{m}can be obtained by repeating this procedure m times.To create a group of combinations of two bent functions to mask quasiorthogonal code of length 8, with a view 00010111, 00 and 01 of length 2 in the first half of the (0001) can be expressed as 0 and x1, respectively, bent the first order, and then the item 0001 length 4 becomes 0+HH(0+x1)=x1x2 in the function of the bent second order.01 and 11 of length 2 in the second half (0111) can be expressed as x1 and 1, respectively, bent the first order, and then the item 0111 length 4 becomes x1+HH(x1+1)=x1+x2+HH in the function of the bent second order.Then the function for full mask 00010111 is defined as HH+HH(HH+x1+x2+HH)=HH+HH(x1+x2)=HH+HH+HH.Scheme expression functions to mask how groups combine the I on the basis of Boolean functions):

(Equation 1)

1 N:=2

^{m}; flag:=0; period:=1;

2 WHILE period < N DO

3 count:=0

4 FOR i=1 TO N

5 IF flag=1 THEN DO

6 f[i]=f[i]+f[i-period]

7 count:=count+1

8 IF count=period THEN DO

9 flag=flag+1

10 period:=period 2

Comprehensive quasiorthogonal code can be expressed using symbolic and phase parts. Similarly, significant components of the complex mask quasiorthogonal code can be expressed as combinations of two functions. In Table 6 and Table 8 shows the group of combinations of two bent functions for coded mask components integrated quasiorthogonal code 256 from Table 5 and iconic mask components integrated quasiorthogonal code with length 512 of Table 7, respectively.In Fig.2 shows a block diagram of a device for generating masks quasiorthogonal code using bent functions, according to one of the variants of the present invention. Here, as an example, masks quasiorthogonal code has a length of 64.As shown in Fig.2, the binary counter 110 outputs six signals of the counter with x1 through X6 corresponding to the bent functions. Waveforms of the counter shown in Fig.3. The clock signal is entered as the reference signal is: the first signal of the counter x1 with pulse duration, equal to twice the pulse width of the reference clock signal; a second signal counter x2 with a pulse duration equal to twice the pulse width of the first signal counter x1; third signal counter X3 with a pulse duration equal to twice the pulse duration of the second signal counter x2; a fourth signal counter x4 with a pulse duration equal to twice the pulse width of the third signal counter X3; fifth signal counter X5 with a pulse duration equal to twice the pulse width of the fourth signal counter x4 and the sixth signal counter X6 with a pulse duration equal to twice the pulse width of the fifth signal counter X5. The logical element And 120 outputs a signal Y12, resulting from the input of the first and second signals of the counter x1 and x2. The logical element 121 And outputs the signal Y13, resulting from the input of the first and third signals counter x1 and X3. The logical element And 122 outputs a signal Y15, resulting from the input of the first and fifth signals counter x1 and X5. The logical element And 123 outputs a signal Y16, which is the result of the input of the first and sixth signals of the counter x1 and X6. The logical element And 124 outputs a signal Y23, resulting input vtoro the second and fourth signals of the counter x2 and x4. The logical element And 126 outputs a signal Y25, resulting from the input of the second and fifth signals of counter x2 and X5. The logical element And 127 outputs a signal Y26, which is the result of the input of the second and sixth signals of counter x2 and X6. The logical element And 128 outputs a signal Y34, resulting from the input of the third and fourth signals of the counter x3 and x4. The logical element And 129 outputs a signal Y35, resulting from the input of the third and fifth signals counter x3 and X5. The logical element And 130 outputs a signal Y45 resulting from the input of the fourth and fifth signals counter x4 and X5. The logical element 131 And outputs the signal Y46 resulting from the input of the fourth and sixth signals of the counter x4 and X6. The logical element And 132 outputs a signal Y56, resulting from the input of the fifth and sixth signals of the counter X5 and X6.Logical Exclusive OR element 140 outputs the sequence for the mask M1, the resulting application of the Exclusive OR operation to the signals Y12, Y13, Y23, Y34, Y15 and Y46. Logical Exclusive OR element 141 outputs the sequence for the mask M2, the resulting application of the Exclusive OR operation to the signals Y12, Y13, Y34, Y25, Y35, Y26, Y46 and Y56. The logical element Excluding signals Y12, Y24, Y34, Y15, Y45, Y16 and Y56.In the process, the binary counter 110 generates six signals representing functions of bent, as shown in Table 1. As a suitable binary counter 110 can be used to model S, but can also be used and other suitable binary counters. As described previously, using the input first and second signals of the counter x1 and x2, the logical element 120 generates a signal Y12, which is a sequence HH used in masks M1, M2 and M3. Similarly, using the input of the first and third signals counter x1 and x3, the logical element 121 And generates a signal Y13, which is a sequence HH used in the masks M1 and M2. In the same way are logical elements And 120 132, creating their respective signals, which are combined in appropriate combinations to generate sequences for masks M1, M2 and M3 using logical XOR 140, 141 and 142, respectively. Therefore, when the input Y12 (= CHH), Y13 (=CHH), Y23 (=CHH), Y24 (=CHH), Y15 (=GH) and Y46 (=HH) logical Exclusive OR element 140 generates a sequence for the mask M1 in accordance with the formula for the mask M1 in Teski the Exclusive OR element 141 generates a sequence for the mask M2, when entering Y12 (= CHH), Y24 (=CHH), Y34 (=CHH), Y15 (=CHH), Y45 (=CHH), Y16 (=Hg), and Y56 (= HH) logical Exclusive OR element 142 generates a sequence for the mask M3.Quasiorthogonal codes of length 128 are generated in the same way that quasiorthogonal codes of length 64. Accordingly, the device generating quasiorthogonal masks with a length of 256 can be created using the control binary counter to generate the clock signals required length, and configuration of logic elements And according to the items shown in Table 4.Table 6 and 8 show that the sequence (table 5 and 7), the corresponding symbolic component mask complex quasiorthogonal code as well as binary quasiorthogonal sequence (table 3), can be expressed as a group of combinations of two functions. Therefore, in the case quasiorthogonal sequences with a length of 256, the logical elements of the operators are organized according to the formula of Table 6, and thus implements a device generating quasiorthogonal mask. Also, in the case quasiorthogonal sequences with a length of 512, logic elements - operators are organized according to the formula is eusto for mask generation quasiorthogonal code in the communication system, which contains the signal generator function bent to generate the eight signals x1-x8, signals representing functions of bent and having different periods, where a period of X(n+1) twice the period of X(n), and the first logic operator for receiving the first to the eighth signals x1-x8 and operation to generate the first signal quasiorthogonal mask, in which the operation performed is the following:

x1*x2+x1*X3+x1*x4+x1*X5+x1*X7+x1*x8+x2*X6+x2*X7+X3*x4+X3*X5+X3*X6+x4*X5+x4*X6+x4*X7+x4*x8+X5*X7+X7*x8+x1+x2+X5+X7. 2. The device for generating mask quasiorthogonal code in the communication system under item 1, which further comprises a second logic operator for receiving the first to the eighth signals x1-x8 and operation to generate the second signal quasiorthogonal mask, in which the operation performed is the following:

x1*x2+x1*x4+x1*x6+x2*x8+X3*x4+X3*x5+x4*X6+x4*X7+X5*x8+X7+x8.3. The device for generating mask quasiorthogonal code in the communication system under item 1, which further comprises a third logic operator for receiving the first to the eighth signals x1-x8 and the operation generating the third signal quasiorthogonal mask, in which vipol+X6+X7+x8. 4. The device for generating mask quasiorthogonal code in a communication system that includes a signal generator function bent to generate the eight signals x1-x8, signals representing functions of bent and having different periods, where a period of X(n+1) twice the period of X(n), and the first logic operator for receiving from the first to the ninth signals x1-X9 and the operation for generating the first signal quasiorthogonal mask, in which the operation performed is the following:

x1*x2+x1*X3+x1*x4+x1*X5+x1*X6+x1*X7+x1*x8+x2*X3+x2*x4+x2*X5+x2*X6+x2*X7+x2*x8+X3*x4+X3*X5+X3*X6+X3*X7+X3*x8+x4*X5+x4*X6+x4*X7+x4*x8+X5*X6+X5*X7+X5*x8+X6*X7+X6*x8+X7*x8+x1+X3+x4+X5. 5. The device for generating mask quasiorthogonal code in the communication system, under item 4, which further comprises a second logic operator for receiving from the first to the ninth signals x1-X9 and perform the operation of generating the second signal quasiorthogonal mask, in which the operation performed is the following:

x1*x2+x1*x4+x1*X5+x1*X7+x1*x8+x2*X5+x2*x8+X3*x4+X3*HH+X3*X6+X3*x8+X3*X9+x4*X7+X5*x8+X5*X9+X6*X7+X6*x8+X6*X9+X7*x8+X7*X9. 6. The device for generating mask quasiorthogonal code in the communication system, under item 4, which further comprises a third logic which drove quasiorthogonal mask, in which the operation performed is the following:

x1*x2+x1*x4+x1*X5+x1*X6+x1*X7+x1*x8+x2*X3+x2*x4+x2*X7+x2*X9+X3*X6+X3*X7+x4*X5+x4*x8+x4*X9+X5*X7+X6*X7+X6*x8+X6*X9+x8*X9+x1+x2+X5+X7+x8. 7. The device for generating mask quasiorthogonal code in a communication system that includes a signal generator function bent to generate the eight signals x1-x8, signals representing functions of bent and having different periods, where a period of X(n+1) twice the period of X(n), and the first logic operator for receiving from the first to the sixth signals x1-X6 and the operation for generating the first signal quasiorthogonal mask, in which the operation performed is the following:

x1*x2+x1*X3+x2*X3+x2*x4+x1*X5+x4*X6.8. The device according to p. 7, in which the signal quasiorthogonal mask, leaving logic operator, is repeated twice to generate masks with a length of 128.9. The device for generating mask quasiorthogonal code in the communication system according to p. 7, which contains the second logic operator for receiving from the first to the sixth signals x1-X6 and perform generating a second signal quasiorthogonal mask, in which the operation performed is the following:

x1*x2+x1*X3+X3*x4, ehadadi of the logic operator is repeated twice to generate masks with a length of 128.11. The device for generating mask quasiorthogonal code in the communication system according to p. 7, which further comprises a third logic operator for receiving from the first to the sixth signals x1-X6 and the operation for generating the third signal quasiorthogonal mask, in which the operation performed is the following:

x1*x2+x2*x4+X3*x4+x1*X5+x4*X5+x1*X6+X5*X6.12. The device according to p. 11, characterized in that the signal quasiorthogonal mask, leaving logic operator, is repeated twice to generate masks with a length of 128.13. The device for generating mask quasiorthogonal code in a communication system that includes a signal generator function bent to generate the eight signals x1-x8, signals representing functions of bent and having different periods, where a period of X(n+1) twice the period of X(n), and the first logic operator for receiving the first to the eighth signals x1-x8 and operation to generate the first signal quasiorthogonal mask, in which the operation performed is the following:

x1*x2+x1*X3+x2*x4+x1*system communications p. 13, which further comprises a second logic operator for receiving the first to the eighth signals x1-x8 and operation to generate the second signal quasiorthogonal mask, in which the operation performed is the following:

x1*x2+x1*X3+x1*x4+X3*x4+X3*X5+x4*X5+x1*X6+X3*X6+x4*X6+X5*X6+x1*X7+X3*X7+x4*X7+X6*X7+x1*x8+x2*x8+x4*x8+X6*x8. 15. The device for generating mask quasiorthogonal code in the communication system according to p. 13, which further comprises a third logic operator for receiving the first to the eighth signals x1-x8 and the operation generating the third signal quasiorthogonal mask, in which the operation performed is the following:

x1*x2+x2*X3+x2*x4+X3*x4+x2*X5+x4*X5+x1*X6+X5*X6+X3*X7+x4*X7+X5*X7+x1*x8+X3*x8+x4*x8+X5*x8+X7*x8. 16. The device for generating mask quasiorthogonal code in the communication system according to p. 13, which further comprises a fourth logic operator for receiving the first to the eighth signals x1-x8 and the operation generating the fourth signal quasiorthogonal mask, in which the operation performed is the following:

x1*x2+x2*X3+x1*x4+x1*X5+x2*5x+X3*X5+x4*X5+x2*X6+x4*X7+X6*X7+x2*x8+x4*x8+X5*x8+X6*x8+X7*x8. 17. The device for generating mask quor for receiving from the first to the eighth signals x1-x8 and the operation generating the fifth signal quasiorthogonal mask, in which the operation performed is the following:

x1*x2+x2*x4+X3*x4+x2*X5+X3*X5+x4*X6+X3*X7+x4*X7+X6*X7+X5*x8+X7*x8.18. The device for generating mask quasiorthogonal code in the communication system according to p. 13, which further comprises a sixth logic operator for receiving the first to the eighth signals x1-x8 and the operation generating the sixth signal quasiorthogonal mask, in which the operation performed is the following:

x1*x2+x1*X3+x2*X3+x2*x4+x1*X5+X3*X5+x1*X6+x2*X6+X3*X6+X5*X6+x1*X7+x4*X7+X6*X7+x1*x8.

**Same patents:**

The invention relates to the transmission of radio communications from one point to many points and can be used, in particular, though not necessarily, in accordance with the Protocol packet radio service General purpose APRON) proposed for mobile radio

The invention relates to delays that arise in the propagation of signals in transport networks, telecommunications systems, and more specifically to a method of controlling the delays in the propagation of signals in the transport network by synchronizing the external node with synchronous wireless interface

Device and method for determining location of the mobile station in mobile communication system // 2193286

The invention relates to wireless communications, and more particularly to a device and method for determining location of the mobile station operating in a mobile communication system

The invention relates to a mobile communication system, in particular to a method and device to perform switching of communication channels

The invention relates to digital communication systems in which data is variable speed transmitted without the indication of speed transmission data and received in a coherent receiver, in which the transfer rate of data transferred is determined for use in data processing

The invention relates to communication systems, multiple access, code-division multiplexing, and more particularly to a device and method for communication control in selected time intervals

The invention relates to a system for spread spectrum communications, in particular to a device and method for initial synchronization and synchronization frames using the extender code for the mobile station in the communication system mdcr

The invention relates to radio communications, and specifically to devices for determining the speed of transmission of data packets in cellular radio communications, for example, code division channels and can be used in both forward and reverse channels of the CDMA 2000 system

The invention relates to a method of providing packet synchronization in the base station (BS) of a mobile communication system, in particular, to a method of providing synchronization forward and reverse packet with respect to time using an additional channel (DC) and additional code channel (DCC) for fast transfer of large amounts of data on the BS, whereas the intermittent mode of transmission (PP)

The invention relates to the field of wireless (radio) communications, and more particularly to a device and method for transmitting messages common channel in a CDMA communication system

The device and method of speed control for communication systems, multiple access, code-division // 2187892

The invention relates to communication systems, and in particular to a device and method for adaptive speed control data transmission channel in accordance with the operating conditions of the channel in the communication system mdcr

A method of automatic testing base transceiver station in a mobile telecommunication system // 2187891

The invention relates to radio engineering, namely to the testing base transceiver station in a mobile telecommunication system

The invention relates to radio engineering, in particular to multi-channel digital radio communication using a broadband signals

The invention relates to the field of multi-channel digital radio

**FIELD: radio engineering.**

**SUBSTANCE: proposed decoder that functions to search for state at frame boundary and to additionally search for state at frame boundary in compliance with size of state search window has metrics-of-branching computing unit, addition-comparison-choice circuit, maximal likelihood state search unit, delay unit, log-likelihood ratio updating unit, and selector.**

**EFFECT: enhanced operating precision and enlarged functional capabilities.**

**11 cl, 17 dwg**