Patent US5111416A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5111416A Expired / Lapsed US ⏱️ 0.0 years remaining

Pseudo random noise code generator for selectively generating a code or its mirror image from common data

Assignee: Faurecia Clarion Electronics Co Ltd
•
Filing: 1990-02-14
•
Granted: 1992-05-05
•
Expires: 2010-02-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A pseudo random noise code generator has two code data generators which respectively supply first and second code data through respective first and second bit inverting circuits to respective input ports of a multi-stage shift register having an output. Each bit inverting circuit is responsive to the state of a control signal for producing at its output either the code data at its inputs or an inverted version of the code data at its inputs. In a modified version, first and second code data generators each respectively supply first and second code data to respective input ports of a multi-stage first shift register, and a third code data generator supplies third code data to an input port of a multi-stage second shift register having a further input port to which is supplied constant code data, and a modulo 2 adder is provided to add the outputs of the first and second shift registers. A modified version of this latter arrangement includes a third shaft register having two input ports to which are respectively supplied the first and second code data, and a further modulo 2 adder is provided to add the outputs of the second and third shift registers.

Inventors

  • 👤 Masaaki Harada

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 14:01
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/58; G06F7/582; G06F7/584; H; H03; H03K; H03K3/00; H03K3/84; H04; H04J; H04J13/00; H04J13/0007; H04J13/0022; H04J13/0074; H04J13/10; G06F7/76; G06F7/768

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 222 words
A pseudo random noise code generator comprising: bit inverting means having an input to which is applied code data necessary for setting a predetermined code and having an output to which said bit inverting means selectively supplies one of said code data and mirror image code data for setting a mirror image code of said predetermined code; and a shift register which is coupled to said output of said bit inverting means and which outputs a pseudo random noise code which is respectively said predetermined code and said mirror image of said predetermined code when said bit inverting means is respectively outputting said code data and said mirror image code data; wherein said bit inverting means includes output selecting means which, when code data necessary for setting a code u is applied to said input of said bit inverting means, outputs the code data necessary for setting the code u when a control signal has a first state and inverts the bits of said code data and outputs mirror image code data for setting the mirror image code u of said code u when said control signal has a second state, so that it is possible to select to output one of the two codes which are mirror images of each other from common code data in response to said control signal.
Claim 2
Dependent Claim 222 words
A pseudo random noise code generator comprising: bit inverting means having an input to which is applied code data necessary for setting a predetermined code and having an output to which said bit inverting means selectively supplies one of said code data and mirror image code data for setting a mirror image code of said predetermined code; and a shift register which is coupled to said output of said bit inverting means and which outputs a pseudo random noise code which is respectively said predetermined code and said mirror image of said predetermined code when said bit inverting means is respectively outputting said code data and said mirror image code data; wherein said bit inverting means includes output selecting means which, when code data necessary for setting a code u is applied to said input of said bit inverting means, outputs the code data necessary for setting the code u when a control signal has a first state and inverts the bits of said code data and outputs mirror image code data for setting the mirror image code u of said code u when said control signal has a second state, so that it is possible to select to output one of the two codes which are mirror images of each other from common code data in response to said control signal.
Claim 3
Dependent Claim 219 words
A pseudo random noise code generator, comprising: a first shift register, in which first code pattern data are inputted and whose initial state is fixed; a second shift register, in which second code pattern data, which are different from said first code pattern data, are inputted and the initial state of a predetermined stage thereof is fixed, while the other stages thereof are constructed so as to be variable; a third shift register, in which said second code pattern data are inputted and at the same time the initial state of a predetermined stage thereof is fixed, while the other stages thereof are constructed so as to be variable, said third shift register generating a code having a same pattern but a different phase with respect to said second shift register; first adding means for adding the outputs of said first and said second shift registers to each other modulo 2 and second adding means for adding the outputs of said first and said third shift registers to each other modulo 2, so as to generate different GOLD copies; selecting means for selecting one of the outputs of said first and said second adding means in response to a CSKI signal; and a third flipflop generating a GCSK code in response to the output selected by said selecting means.
Claim 4
Dependent Claim 219 words
A pseudo random noise code generator, comprising: a first shift register, in which first code pattern data are inputted and whose initial state is fixed; a second shift register, in which second code pattern data, which are different from said first code pattern data, are inputted and the initial state of a predetermined stage thereof is fixed, while the other stages thereof are constructed so as to be variable; a third shift register, in which said second code pattern data are inputted and at the same time the initial state of a predetermined stage thereof is fixed, while the other stages thereof are constructed so as to be variable, said third shift register generating a code having a same pattern but a different phase with respect to said second shift register; first adding means for adding the outputs of said first and said second shift registers to each other modulo 2 and second adding means for adding the outputs of said first and said third shift registers to each other modulo 2, so as to generate different GOLD copies; selecting means for selecting one of the outputs of said first and said second adding means in response to a CSKI signal; and a third flipflop generating a GCSK code in response to the output selected by said selecting means.
Claim 5
Dependent Claim 202 words
A pseudo random noise code generator, comprising: first code generating means for generating a first code in the form of a plurality of parallel bits; second code generating means for generating as second code in the form of a plurality of parallel bits; first bit inverting means responsive to said first code and responsive to a control signal respectively having first and second states for respectively outputting said first code without change and outputting said first code in a bit-inverted form in which each least significant bit and a respective corresponding most significant bit thereof have changed places with each other; second bit inverting means responsive to said second code and responsive to said control signal respectively having said first and second states for respectively outputting said second code without change and outputting said second code in a bit-inverted form in which each least significant bit and a respective corresponding most significant bit thereof have changed placed with each other; and multiple-stage shift register circuit having a code data input port to which is applied the output from said first bit inverting means and a code phase data input port to which is applied the output from said second bit inverting circuit.
Claim 6
Dependent Claim 202 words
A pseudo random noise code generator, comprising: first code generating means for generating a first code in the form of a plurality of parallel bits; second code generating means for generating as second code in the form of a plurality of parallel bits; first bit inverting means responsive to said first code and responsive to a control signal respectively having first and second states for respectively outputting said first code without change and outputting said first code in a bit-inverted form in which each least significant bit and a respective corresponding most significant bit thereof have changed places with each other; second bit inverting means responsive to said second code and responsive to said control signal respectively having said first and second states for respectively outputting said second code without change and outputting said second code in a bit-inverted form in which each least significant bit and a respective corresponding most significant bit thereof have changed placed with each other; and multiple-stage shift register circuit having a code data input port to which is applied the output from said first bit inverting means and a code phase data input port to which is applied the output from said second bit inverting circuit.
Claim 7
Dependent Claim 39 words
The generator according to claim 3, wherein said first and second code generating means are first and second latch circuits which are loaded with data in a time sharing sequence and which respectively output said first and second codes.
Claim 8
Dependent Claim 164 words
A pseudo random noise generator, comprising: first code generating means for generating a first code in the form of a plurality of parallel bits; second code generating means responsive to an external data signal for generating a second code in the form of a plurality of parallel bits; third code generating means for generating a third code in the form of a plurality of parallel bits; a multiple-stage first shift register having a code data input port coupled to said first code generating means and having a code phase data input port coupled to said second code generating means; a multiple-stage second shift register having a code data input port coupled to said third code generating means and having a code phase data input port to which is applied a predetermined code; and an exclusive logic sum gate which has two inputs respectively coupled to and which effects modulo 2 addition of respective outputs of said first shift register and said second shift register.
Claim 9
Dependent Claim 164 words
A pseudo random noise generator, comprising: first code generating means for generating a first code in the form of a plurality of parallel bits; second code generating means responsive to an external data signal for generating a second code in the form of a plurality of parallel bits; third code generating means for generating a third code in the form of a plurality of parallel bits; a multiple-stage first shift register having a code data input port coupled to said first code generating means and having a code phase data input port coupled to said second code generating means; a multiple-stage second shift register having a code data input port coupled to said third code generating means and having a code phase data input port to which is applied a predetermined code; and an exclusive logic sum gate which has two inputs respectively coupled to and which effects modulo 2 addition of respective outputs of said first shift register and said second shift register.
Claim 10
Dependent Claim 41 words
The generator according to claim 5, including a flip flop which has a data output, which has a data input coupled to an output of said exclusive logic sum gate, and which issues at said data output thereof a GOLD code.
Claim 11
Dependent Claim 154 words
The generator according to claim 5, including a first bit inverting circuit interposed between said first code generating means and said code data input port of said first shift register, a second bit inverting circuit interposed between said second code generating means and said code phase data input port of said first shift register, and a third bit inverting circuit interposed between said third code generating means and said code data input port of said second shift register, said first, second and third bit inverting circuits each being responsive to a control signal having respective first and second states for respectively issuing said first, second, and third codes without change when said control signal has said first state and for respectively issuing said first, second and third codes in a bit-inverted form in which each least significant bit and a respective corresponding most significant bit of each code have changed places with each other.
Claim 12
Dependent Claim 27 words
The generator according to claim 5, wherein said first code generating means and said third code generating means each include a memory storing data on code patterns.
Claim 13
Dependent Claim 210 words
A pseudo random noise code generator, comprising: first code generating means for generating a first code in the form of a plurality of parallel bits; second code generating means responsive to an external data signal for generating a second code in the form of a plurality of parallel bits; third code generating means for generating a third code in the form of a plurality of parallel bits; first, second and third multiple-stage shift registers, said first shift register and said third shift register each having a code data input port coupled to said first code generating means and having a code phase data input port coupled to said second code generating means, and said second shift register having a code data input port coupled to said third code generating means and having a code phase data input port to which is applied a predetermined code; a first exclusive logic sum gate which has two inputs respectively coupled to and which effects modulo 2 addition of respective outputs from said first shift register and said second shift register; and a second exclusive logic sum gate which has two inputs respectively coupled to and which effects modulo 2 addition of respective outputs from said second shift register and said third shift register.
Claim 14
Dependent Claim 210 words
A pseudo random noise code generator, comprising: first code generating means for generating a first code in the form of a plurality of parallel bits; second code generating means responsive to an external data signal for generating a second code in the form of a plurality of parallel bits; third code generating means for generating a third code in the form of a plurality of parallel bits; first, second and third multiple-stage shift registers, said first shift register and said third shift register each having a code data input port coupled to said first code generating means and having a code phase data input port coupled to said second code generating means, and said second shift register having a code data input port coupled to said third code generating means and having a code phase data input port to which is applied a predetermined code; a first exclusive logic sum gate which has two inputs respectively coupled to and which effects modulo 2 addition of respective outputs from said first shift register and said second shift register; and a second exclusive logic sum gate which has two inputs respectively coupled to and which effects modulo 2 addition of respective outputs from said second shift register and said third shift register.
Claim 15
Dependent Claim 59 words
The generator according to claim 9, including first and second flip flops which each have a data output, which each have a data input coupled to an output from a respective one of said first and second exclusive logic sum gates, and which each issue at said data output thereof a respective one of first and second GOLD codes.
Claim 16
Dependent Claim 23 words
The generator according to claim 9, wherein said first and third code generating means each include a memory storing data on code patterns.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-05-05 1995-11-04 1996-05-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-05-05 1999-11-04 2000-05-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-05-05 2003-11-04 2004-05-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag