Publication number | US20010003530 A1 |

Publication type | Application |

Application number | US 09/729,037 |

Publication date | Jun 14, 2001 |

Filing date | Dec 4, 2000 |

Priority date | Dec 29, 1998 |

Also published as | DE69940920D1, EP1016959A2, EP1016959A3, EP1016959B1, US6459722, US6636553 |

Publication number | 09729037, 729037, US 2001/0003530 A1, US 2001/003530 A1, US 20010003530 A1, US 20010003530A1, US 2001003530 A1, US 2001003530A1, US-A1-20010003530, US-A1-2001003530, US2001/0003530A1, US2001/003530A1, US20010003530 A1, US20010003530A1, US2001003530 A1, US2001003530A1 |

Inventors | Sundararajan Sriram, Zhenguo Gu |

Original Assignee | Sundararajan Sriram, Zhenguo Gu |

Export Citation | BiBTeX, EndNote, RefMan |

Referenced by (19), Classifications (15), Legal Events (4) | |

External Links: USPTO, USPTO Assignment, Espacenet | |

US 20010003530 A1

Abstract

A circuit is designed with a plurality of logic circuits (**370**-**374**) for producing an offset state matrix. The circuit includes a first logic circuit (**380**-**383**) coupled to receive N elements of a respective row of a transition matrix and N elements of column of an input state matrix. The first logic circuit produces a multi-bit logical combination of corresponding bits of the respective row and the column. A second logic circuit (**390**) is coupled to receive the multi-bit logical combination and produces a respective element of the offset state matrix.

Claims(40)

a first logic circuit coupled to receive N elements of a respective row of a transition matrix and N elements of column of an input state matrix, the first logic circuit producing a multi-bit logical combination of corresponding bits of the respective row and the column; and

a second logic circuit coupled to receive the multi-bit logical combination, the second logic circuit producing a respective element of the offset state matrix.

claim 1

claim 2

claim 3

claim 3

a series of matrix generator circuits, a first matrix generator circuit in the series coupled to receive an input state matrix, a last matrix generator circuit in the series arranged to produce an output state matrix, each matrix generator circuit of the series comprising:

a matrix multiplication circuit coupled to receive a respective input matrix, the matrix multiplication circuit arranged to produce a product of the respective input matrix and a respective stored matrix; and

a multiplex circuit coupled to receive the respective input matrix, the respective product and a respective count signal, the multiplex circuit selectively producing one of the respective input matrix and the respective product in response to the respective count signal.

claim 6

claim 7

claim 8

claim 9

claim 8

a first matrix generator circuit coupled to receive a first input state matrix and a count signal, the first matrix generator arranged to produce a first output state matrix having an offset from the input state matrix in response to the count signal; and

a plurality of second matrix generator circuits coupled in series, a first in the series of second matrix generator circuits coupled to receive the first output state matrix, each second matrix generator circuit producing a respective output state matrix having a predetermined offset from a respective input state matrix.

claim 12

claim 13

claim 14

claim 12

claim 12

a series of matrix generator circuits, a first matrix generator circuit in the series coupled to receive the first input state matrix, a last matrix generator circuit in the series arranged to produce the first output state matrix, each matrix generator circuit of the series comprising:

a matrix multiplication circuit coupled to receive a respective input matrix, the matrix multiplication circuit arranged to produce a product of the respective input matrix and a respective stored matrix; and

a multiplex circuit coupled to receive the respective input matrix, the respective product and a respective count signal, the multiplex circuit selectively producing one of the respective input matrix and the respective product in response to the respective count signal.

claim 17

a first series of matrix generator circuits, a first matrix generator circuit in the first series coupled to receive a first input state matrix, a last matrix generator circuit in the first series arranged to produce a first output state matrix;

a second series of matrix generator circuits, a first matrix generator circuit in the second series coupled to receive a second input state matrix, a last matrix generator circuit in the second series arranged to produce a second output state matrix; and

a logic circuit coupled to the last matrix generator circuit in each of the first and second series, the logic circuit arranged to produce a pseudorandom noise sequence in response to the first output state matrix and the second output state matrix.

claim 19

claim 20

claim 21

claim 22

claim 22

generating a first matrix having a predetermined number of elements, the first matrix characterized by a first offset;

generating a second matrix having the predetermined number of elements and different from the first matrix;

combining elements from the first matrix with elements from the second matrix, thereby producing a third matrix having the predetermined number of elements;

comparing the first offset with a predetermined value; and

producing one of the first and third matrices in response to the step of comparing.

claim 25

claim 25

claim 25

claim 25

claim 29

claim 25

claim 31

claim 31

applying a respective plurality of input matrices to a plurality of matrix multiplication circuits;

applying a plurality of control signals to the plurality of matrix multiplication circuits, each control signal corresponding to a respective matrix multiplication circuit;

producing a respective output matrix as a product of each respective input matrix and a respective predetermined matrix at each matrix multiplication circuit having a corresponding control signal of a first logic state;

producing each respective input matrix as a respective output matrix at each matrix multiplication circuit having a corresponding control signal of a second logic state; and

applying a plurality of the respective output matrices as the respective input matrices.

claim 34

claim 35

claim 34

claim 37

claim 34

claim 34

Description

- [0001]This application claims priority under 35 U.S.C. § 119(e)(1) of provisional application Ser. No. 60/114,346, filed Dec. 29, 1998.
- [0002]This invention relates to wideband code division multiple access (WCDMA) for a communication system and more particularly to a pseudorandom noise generator for generating a Long Code having an arbitrary delay.
- [0003]Present wideband code division multiple access (WCDMA) systems are characterized by simultaneous transmission of different data signals over a common channel by assigning each signal a unique code. This unique code is matched with a code of a selected receiver to determine the proper recipient of a data signal. Base stations in adjacent cells or transmit areas also have a unique pseudorandom noise (PN) code associated with transmitted data. This PN code or Long Code is typically generated by a Linear Feedback Shift Register (LFSR), also known as a Linear Sequence Shift Register, and enables mobile stations within the cell to distinguish between intended signals and interference signals from other base stations. Identification of a PN code requires the mobile station to correctly identify an arbitrary part of the received PN sequence. The identification is frequently accomplished by a sliding window comparison of a locally generated PN sequence with the received part of the PN sequence. The sliding window algorithm often requires the mobile station to efficiently calculate multiple offsets from the LFSR to match the received sequence.
- [0004]In another application of an LFSR, the base station typically generates a PN sequence for the forward link by a combination of one or more LFSRs 100, 120 as in FIG. 1. The mobile unit is also generates a PN sequence for the reverse link with LFSR circuits 200, 220 as in FIG. 2. This PN sequence is used for quadrature phase shift keyed (QPSK) reverse link transmission. This transmission requires that the PN sequence be arbitrarily shifted by the number of chips equivalent to 250 microseconds for transmitting the in-phase component and the quadrature component. This arbitrary shift may vary with data rate.
- [0005]Another application of an arbitrary offset LFSR arises for spreading and despreading transmitted signals as disclosed in U.S. Pat. No. 5,228,054 by Timothy I. Rueth and incorporated herein by reference. Rueth discloses an advantage of modulating each data bit at a constant chip rate for various transmit data rates. For example, a constant chip rate produces 128 chips for each bit at 9600 bits per second and 256 chips for each bit at 4800 bits per second. Thus, the chip rate may remain constant while the transmitted data rate may vary in response to rate information from a base station. Rueth further teaches that synchronization of base and mobile stations is simplified by inserting a zero in the PN sequence, thereby increasing the number of states from 2
^{N}−1 to 2^{N}. Synchronization is further simplified by including an arbitrary offset circuit for the LFSR. Rueth teaches a mask circuit 30 in combination with an N-bit LFSR 10 (FIG. 2) for producing a PN offset with respect to the LFSR state. The mask circuit 30 produces the desired offset in response to a mask signal MASK on bus 32. Rueth gives a specific example of a particular mask signal for a 10-chip offset for an exemplary 4-bit LFSR (col. 7, lines 37-40). Rueth, however, fails to teach or suggest how the mask signal is generated for this specific case or how the mask signal might be generated for an LFSR of arbitrary length. Rueth states that “it would be simplest to implement if the paired values of OFFSET and MASK were pre-computed and stored in a Read Only memory (ROM) not shown.” (col. 8, lines 63-66). For a 15-bit LFSR, however, this would require 2^{N}−2 (32,722) 15-bit masks. A particular problem with generation of this mask signal, therefore, is the need for a simple circuit to generate states with an arbitrary offset from an LFSR state. Other problems include the practical memory limitation of mobile handsets, calculation complexity of offset determination and speed and power requirements to generate the offset. - [0006]These problems are resolved by a circuit designed with a plurality of logic circuits for producing an offset state matrix. The circuit includes a first logic circuit coupled to receive N elements of a respective row of a transition matrix and N elements of column of an input state matrix. The first logic circuit produces a multi-bit logical combination of corresponding bits of the respective row and the column. A second logic circuit is coupled to receive the multi-bit logical combination and produces a respective element of the offset state matrix.
- [0007]The present invention produces a state vector with an arbitrary offset from an initial state vector with minimal power and gate delay. Memory storage requirements for transition matrices are minimized.
- [0008]A more complete understanding of the invention may be gained by reading the subsequent detailed description with reference to the drawings wherein:
- [0009][0009]FIG. 1 is a simplified block diagram of a linear feedback shift register of the prior art;
- [0010][0010]FIG. 2 is a simplified block diagram of another linear feedback shift register of the prior art;
- [0011][0011]FIG. 3A is a block diagram of a PN generator circuit of the present invention;
- [0012][0012]FIG. 3B is a schematic diagram of an embodiment of a matrix multiplication circuit of FIG. 3A of the present invention;
- [0013][0013]FIG. 4 is a block diagram of a state generator circuit of the present invention for producing a plurality of state matrices separated by a predetermined offset;
- [0014][0014]FIG. 5 is a block diagram of another embodiment of a PN generator of the present invention;
- [0015][0015]FIG. 6 is a schematic diagram of yet another embodiment of a PN generator of the present invention that may be used for truncated state or zero insertion sequences;
- [0016][0016]FIG. 7A is a diagram of elements of a PN sequence generated by the circuit of FIG. 6;
- [0017][0017]FIG. 7B is a diagram of a vector of an exemplary PN sequence generated by the circuit of FIG. 6; and
- [0018][0018]FIG. 7C is a diagram of another vector of the exemplary PN sequence generated by the circuit of FIG. 6.
- [0019]Referring to FIG. 3A, there is a block diagram of a PN generator circuit of the present invention that may be used to generate an N-bit PN sequence corresponding to the LFSR 220 of FIG. 2. The N-stage PN generator circuit has
**2**^{N}−1 or approximately 2.2×10^{12 }states. The PN generator circuit includes plural matrix generator circuits connected in series. The first matrix generator circuit receives an input state matrix S_{0 }on bus 300. The last matrix generator circuit in the series produces an output state matrix S_{n }on bus 340. Each matrix generator circuit, for example the first matrix generator circuit, includes a matrix multiplication circuit 302 and a multiplex circuit 306. The matrix multiplication circuit is arranged to produce a matrix product of the respective input matrix and a respective stored matrix. The multiplex circuit produces one of the input state matrix and the matrix product in response to a respective count signal on lead 308. - [0020]In operation, the output state matrix S
_{n }on bus 340 of the PN generator circuit is a matrix multiplication product of the initial state matrix S_{0 }on bus 300 and a stored transition matrix. Alternatively, the stored transition matrix may be included in the matrix multiplication circuit as hard-wired combinatorial logic. This matrix multiplication is preferably a modulo-2 matrix multiplication for producing a state matrix or vector that is offset or delayed from the initial state matrix by the offset value. In general, this new state S_{n }is determined by equation [1]. -
*S*_{n}*=M*^{n}*S*_{0 }(1) - [0021]The state matrix S
_{n }is offset or delayed from initial state matrix S_{0 }by n states of the PN sequence. The transition matrix M^{n }is an initial transition matrix M_{1 }raised to the power n. This transition matrix has a form determined by the PN sequence polynomial as will be explained in detail. A maximum length of the offset value is determined by a practical length of the total PN sequence as will be described in detail. The concept of the present invention, however, may be extended to any N-bit offset value for a corresponding N-stage LFSR. The offset value c on leads 308, 318, 328 and 338 may be represented in binary form as shown in equation [2]. -
*n=c*_{n−1}2^{n−1}*+c*_{n−2}2^{n−2}*+. . . +c*_{1}2^{1}*+c*_{0}2^{0 }(2) - [0022]A transition matrix for producing an arbitrary offset n from initial state S
_{0 }is then represented by equation [3]. -
*M*^{n}=(M^{2}^{ n−1 })^{c}^{ n−2 }*x . . . x*(M^{2}^{ 2 })^{c}^{ 2 }×(*M*^{2}^{ 0 })^{c}^{ 0 }(3) - [0023]Any transition matrix having an arbitrary n exponent, therefore, may be calculated by storing the matrices of equation [3] in memory circuits of matrix multiplication circuits 302, 312, 322 and 332. Any zero-value bit of the offset value, for example bit c
_{0 }on lead 308, produces the input state matrix S_{0 }at the respective output bus 310. Alternatively, a one-value bit c_{0 }of the delay value on lead 308 applies the matrix product on bus 304 of the respective transition matrix and the input matrix to the respective output matrix bus 310. This selective matrix multiplication continues at each matrix generator stage in response to the value of each respective bit of the offset signal. The final state matrix S_{n }at bus 340 may be any arbitrary offset with respect to the input state matrix So in response to the offset value. - [0024]This circuit is highly advantageous for efficiently producing a state vector having an arbitrary offset with respect to an initial state vector. Memory requirements are greatly reduced by storing only exponentially weighted matrices rather than the matrices for each desired offset. Moreover, computation time and power are minimized by use of combinatorial logic for modulo-2 matrix multiplication.
- [0025]Referring now to FIG. 3B, there is a matrix multiplication circuit of the present invention that may be used with the matrix generator circuits of FIG. 3A. The matrix multiplication circuit includes n logic circuits 370-374 corresponding to elements of the state vector s
_{11}—s_{1n}. Each logic circuit, for example logic circuit 370, receives row elements m_{11}—m_{1n }of a respective transition matrix and column elements s_{01}—s_{0n }of a respective input state matrix. The matrix multiplication circuit includes a first logic circuit 380-383 that performs a logical AND of corresponding row and column elements of the transition and state matrices, respectively. A second logic circuit 390 produces a logical exclusive-OR (XOR) of the multi-bit logical AND signal for each respective state matrix element sil. This circuit is highly advantageous in producing a matrix product with minimal gate propagation delay. The transition matrix may be stored in a memory circuit (not shown) as previously described, thereby providing programmability. - [0026]Alternatively, each element of the state output matrix might be generated by Boolean minimization. For example, the 18-bit LFSR 100 of the prior art (FIG. 1) produces a PN polynomial as in equation [4] where offset value C
_{7 }represents feedback tap 106. -
*G*(*x*)=*x*^{18}*+c*_{7}*x*^{7}+1 (4) - [0027]An initial transition matrix M
^{1 }for this PN polynomial has the form of equation [5]. The left column of the initial transition matrix includes zero elements m_{0,0}—m_{17,0 }and a one in element m_{18,0}. The I of equation [5] indicates a 17×17 square identity matrix having ones from the upper-left m_{0,1 }element along the diagonal to the lower-right m_{17,18 }element and zeros elsewhere. The 18-element vector c corresponds to coefficients of the PN polynomial of equation [4] in elements m_{18,1}—m_{8,18}. Only element m_{18},_{7 }corresponding to coefficient C_{7}, has a non-zero value.$\begin{array}{cc}{M}^{1}=\left[\begin{array}{cc}0& I\\ 1& c\end{array}\right]& \left[5\right]\end{array}$ - [0028]
- [0029]The predetermined form of the sparse transition matrix of equation [5], therefore, provides a highly advantageous matrix multiplication circuit. A first element of the offset state vector for the PN polynomial of equation [4], for example, is simply column element s
_{01}, since row element m_{01 }is the only non-zero element in the first row of the initial transition matrix. Other matrix products are also realized with minimal logic due to the relatively sparse characteristic of each transition matrix. Thus, transition matrix storage as a hard-wired combinatorial logic circuit offers significant advantages in speed and simplicity and eliminates the need for programmable memory. - [0030]Turning now to FIG. 4, there is a block diagram of a state generator circuit of the present invention for producing a plurality of state matrices separated by a predetermined count or offset. The circuit includes a state matrix generator circuit as previously described in FIG. 3A. The state matrix generator circuit receives a state-input matrix S
_{0 }on bus 402 and a count signal C_{ki+j }on bus 404. The state matrix generator circuit produces a k-bit state matrix S_{n }on bus 410 that is delayed from the state input matrix S_{0 }by a number of states in the count signal. A plurality of m transition matrix multiplication circuits 406-408, similar to circuits 302, 312, 322 and 332 (FIG. 3A), are connected in series. Each matrix multiplication matrix circuit 406-408 includes a transition matrix multiplication circuit having a predetermined order n. Each matrix multiplication circuit 406-408 produces a respective state matrix delayed from a respective state input matrix by this predetermined order. - [0031]In operation, the count signal c
_{ki+j }on bus 404 is initialized at a desired offset j. This initial count signal produces m output state matrices at buses 410, 412 and 414. Each output state matrix is delayed from the respective input state matrix by the predetermined order n of the transition matrix M^{n}. Index i is incremented to produce a count signal that is incremented in multiples of k from the initial offset j, where k is less than n. Thus, a sequence of m sets of state matrices are produced in parallel, each set having a predetermined offset from an adjacent set according to the order of the transition matrix M^{n}. Each set of the sequence further includes a sequence of k-bit state matrices. This circuit is highly advantageous in producing multiple PN sequences for matching with a received signal. Minimal logic is required and parallel sets are generated in a single clock cycle. - [0032]Referring now to FIG. 5, there is a block diagram of another embodiment of a PN generator of the present invention that may be used in lieu of the prior art circuit of FIG. 1 or FIG. 2. The PN generator circuit includes a first and a second series of matrix generator circuits arranged in parallel. Each series of matrix generator circuits includes preferably N stages having 2
^{N}−1 unique states. Each matrix generator circuit is similar to those previously described in FIG. 3A. Each matrix generator circuit includes, for example, a matrix multiplication circuit 502 and a multiplex circuit 506. The matrix multiplication circuit is arranged to produce a matrix product of the respective input matrix and a respective stored matrix. The multiplex circuit produces one of the input state matrix So and the matrix product in response to a respective count signal c_{0 }on lead 535. - [0033]In operation, each matrix generator circuit of the first series includes a respective exponentially weighted transition matrix N
^{1}—N^{2n—1 }having a form determined by a respective PN polynomial according to equation [5]. Likewise, the second corresponding series includes a respective exponentially weighted transition matrix M^{1}—M^{2n—1 }having a form determined by a respective PN polynomial according to equation [5]. The input state matrix S_{0 }for the first series of matrix multiplication circuits is preferably an all-one vector. The input state matrix G_{0 }for the second series of matrix multiplication circuits is preferably a Gold code sequence assigned to a specific base station. Corresponding matrix multiplication circuits from each of the first and second series receive a respective weighted count signal. This respective weighted count signal produces one of the respective input state matrix and the matrix product at a respective output bus as previously described. Each of the first and second series of matrix generator circuits produce respective output state matrices at buses 532 and 572, respectively, according to the count signal on leads 535-538. These respective output state matrices at buses 532 and 572 are applied to XOR circuit 576 to produce a PN sequence on bus 576 that is unique to the assigned Gold code and distinguished from that of other base stations in the receiving area. Thus, the PN generator circuit of the present invention is highly advantageous in producing a PN state in response to each count signal in a single clock cycle. Furthermore, speed and power are optimal with hard-wired transition matrix circuits. - [0034]A practical application of the previously described embodiments creates a need to generate modified PN sequences. These modified sequences include generation of truncated PN sequences and zero insertion in PN sequences as will be described in detail. The need to generate a truncated sequence arises when an application requires a periodic PN sequence that is a subset of a maximal length PN sequence. For example, an N-bit LFSR of the prior art has a maximal length of 2
^{N}—1, as previously described. Some applications, however, may require a periodic subset of length L, where L is less than 2^{N}—1. In particular, WCDMA applications require generation of a periodic PN subset of length 40,960 from an 18-bit LFSR having a maximal length of 262,143. If the required PN sequence is generated one number at a time, then the circuit of the present invention simply counts to length L and restarts the count at zero, thereby producing the required PN subset. When the PN sequence is generated as a k-bit vector, however, the PN sequence may require truncation to preclude vector elements from exceeding the periodic length L. - [0035]Referring now to FIG. 6, there is a block diagram of a circuit of the present invention for generating a truncated sequence. The circuit receives an input state matrix S
_{0 }on bus 600. The PN generators 602 and 604 are the same as previously described in FIG. 3A, except that PN generator 602 receives offset or count signal zero at lead 603 and PN generator 618 receives offset of M at lead 619. The output of PN generator 602 is applied to shift register 606 via bus 604. The output of shift register 606 is subsequently applied to OR gate 610. The other input of OR gate 610 on bus 626 is an output of AND gate 624 produced by a combination of signal MASK on bus 622 and the output of PN generator 618 on bus 620. This output on bus 620 is also applied to multiplex circuit 614 together with the output of OR gate 610 on bus 612. Comparator circuit 632 compares offset M with the quantity L-k on lead 630 to produce a multiplex select signal on lead 634. If the offset M is greater than the quantity L-k, therefore, the signal on lead 634 is a logical one and the state matrix on bus 612 is produced as output state matrix S_{n }on bus 616. Alternatively, if the signal on lead 634 is a logical zero, the state matrix on bus 620 is produced as output state matrix S_{n }on bus 616. - [0036]Turning to FIG. 7A-
**7**C, operation of the circuit of FIG. 6 will be explained in detail for a simplified example where L=20, k=8 and offset M=15. PN generator 602 receives a zero offset on lead 603 and produces state matrix A on bus 604, including 8 bits extending from bit 0 through bit 7. A value R=M−L+k or, for this specific example, R=15−20+8=3, is calculated. Shift register 606 then produces a logical left shift of k-R or 5 bits of the matrix A on bus 604 to produce the matrix C (FIG. 7B) on bus 608. - [0037]Offset M on lead 619 produces a state matrix B at the output of PN generator 618 on bus 620, including 8 bits extending from bit 15 through bit 22. The three most significant bits 20-22, however, are outside the permissible periodic range zero through L-1. The value R applies zeros to the three most significant bits of signal MASK on bus 622 and ones elsewhere. Thus, AND gate 624 produces state matrix D on bus 626. OR gate 610 combines input state matrices on buses 608 and 626 to produce a modified state matrix on bus 612. This modified state matrix includes original bits 15-19 as the least significant bits and original bits 0-2 as the most significant bits. Comparator circuit 632 determines if offset M is greater than L-k. If so, multiplex circuit 614 applies the modified state matrix on bus 612 to output bus 616. Otherwise, multiplex circuit 614 applies the unmodified PN sequence on bus 620 to output bus 616. The resulting output state matrix S
_{n }on bus 616, therefore, is the same as the state matrix on bus 620 if the PN sequence is within the allowed range of values. Alternatively, when the PN sequence exceeds the allowed range of values, the output state matrix S_{n }on bus 616 wraps around to continue the sequence at the beginning of the allowed PN sequence. - [0038]Although the invention has been described in detail with reference to its preferred embodiment, it is to be understood that this description is by way of example only and is not to be construed in a limiting sense. For example, the circuit of FIG. 6 may also be used to advantageously insert a zero into the PN sequence, thereby producing a sequence having 2
^{N }states rather than 2^{N}—1 states. Shifted and masked state matrices are produced on buses 608 and 626, respectively, as previously described. Comparator circuit 632 compares offset M to a predetermined offset for which zero insertion is desired. During normal operation, the state matrix on bus 620 is applied to output bus 616 via multiplex circuit 614. When a match is detected, multiplex circuit 614 applies a modified state matrix with inserted zero from bus 612 to output bus 616. Furthermore, any of the previously described embodiments may be implemented in software by a digital processor as will be appreciated by those of ordinary skill in the art having access to the instant specification. It is to be further understood that the inventive concepts of the present invention may be embodied in a mobile communication system as well as circuits within the mobile communication system. Moreover, numerous changes in the details of the embodiments of the invention will be apparent to persons of ordinary skill in the art having reference to this description. It is contemplated that such changes and additional embodiments are within the spirit and true scope of the invention as claimed below.

Referenced by

Citing Patent | Filing date | Publication date | Applicant | Title |
---|---|---|---|---|

US7269126 | Sep 15, 2003 | Sep 11, 2007 | Agilent Technologies, Inc. | Method for code division multiple access communication with increased capacity through self-noise reduction |

US7317776 | Apr 16, 2003 | Jan 8, 2008 | Texas Instruments Incorporated | Efficient pseudo-noise sequence generation for spread spectrum applications |

US7327779 | Jul 19, 2000 | Feb 5, 2008 | Agilent Technologies, Inc. | Method and apparatus for high-speed software reconfigurable code division multiple access communication |

US7372888 | May 10, 2000 | May 13, 2008 | Agilent Technologies Inc. | Method and apparatus for software reconfigurable communication transmission/reception and navigation signal reception |

US7386005 * | Nov 13, 2001 | Jun 10, 2008 | Agilent Technologies Inc. | Method and system for high-speed software reconfigurable code division multiple access communication |

US7398287 | Aug 19, 2003 | Jul 8, 2008 | Analog Devices, Inc. | Fast linear feedback shift register engine |

US7613757 | Nov 3, 2009 | L-3 Communications, Corp. | System and method for parallel PN generation | |

US7742598 * | Jun 22, 2010 | Electronics And Telecommunications Research Institute | Shrinking key generator for parallel process | |

US7953781 | May 31, 2011 | L-3 Communications Corp. | System and method for memory-based parallel PN generation | |

US9130649 * | Dec 1, 2014 | Sep 8, 2015 | Signal Trust For Wireless Innovation | Asymmetrical forward/reverse transmission bandwidth |

US9236865 | May 2, 2014 | Jan 12, 2016 | Siemens Aktiengesellschaft | Apparatus and method for generating random bits |

US20040081077 * | Sep 15, 2003 | Apr 29, 2004 | Jan Mennekens | Method for code division multiple access communication with increased capacity through self-noise reduction |

US20040090907 * | Aug 19, 2003 | May 13, 2004 | Analog Devices, Inc. | Fast linear feedback shift register engine |

US20050044119 * | Aug 21, 2003 | Feb 24, 2005 | Langin-Hooper Jerry Joe | Pseudo-random number generator |

US20060133608 * | Jun 20, 2005 | Jun 22, 2006 | Electronics And Telecommunications Research Institute | Shrinking key generator for parallel process |

US20150085831 * | Dec 1, 2014 | Mar 26, 2015 | Signal Trust For Wireless Innovation | Asymmetrical forward/reverse transmission bandwidth |

EP2799980A2 * | Apr 8, 2014 | Nov 5, 2014 | Siemens Aktiengesellschaft | Device and method for generating random bits |

WO2004017192A2 * | Aug 19, 2003 | Feb 26, 2004 | Analog Devices Inc. | Fast linear feedback shift register engine |

WO2004017192A3 * | Aug 19, 2003 | Jul 1, 2004 | Analog Devices Inc | Fast linear feedback shift register engine |

Classifications

U.S. Classification | 375/130, 331/78 |

International Classification | H04J13/10, H04J13/00, H03K3/84, G06F7/72, G06F7/58 |

Cooperative Classification | H04J13/10, H04J13/0022, G06F7/724, G06F7/584 |

European Classification | H04J13/00B5, H04J13/10, G06F7/58P1, G06F7/72F |

Legal Events

Date | Code | Event | Description |
---|---|---|---|

Dec 4, 2000 | AS | Assignment | Owner name: TEXAS INSTRUMENTS INCORPORATED, TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SRIRAM, SUNDARARAJAN;GU, ZHENGUO;REEL/FRAME:011344/0309;SIGNING DATES FROM 20001122 TO 20001128 |

Mar 28, 2006 | FPAY | Fee payment | Year of fee payment: 4 |

Mar 23, 2010 | FPAY | Fee payment | Year of fee payment: 8 |

Mar 26, 2014 | FPAY | Fee payment | Year of fee payment: 12 |

Rotate