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

Spread spectrum optical time domain reflectometer

Assignee: Agilent Technologies Inc
•
Filing: 1989-09-28
•
Granted: 1991-03-19
•
Expires: 2009-09-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An optical time domain reflectometer that injects at least two complementary code sequences into an optical fiber and detects the return signal produced by each of these code sequences. These return signals are processed to extract the function h k that is equal to the response function for the fiber when a single pulse is injected into the fiber. This processing utilizes a correlation scheme that has no sidelobe distortion. Various combinations of Golay codes are suitable for use as the complementary codes.

Inventors

  • 👤 William R. Trutna, Jr.
  • 👤 Moshe Nazarathy
  • 👤 Steven A. Newton
  • 👤 Scott H. Foster

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-10 02:00
CPC Classifications
G; G01; G01M; G01M11/00; G01M11/30; G01M11/31; G01M11/3109; G01M11/3118

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 362 words
Apparatus for testing return signals in an electrical or optical communications medium, the apparatus comprising: a timing control circuit producing a sequence {.sup.φ k} k of pulse clock signals at successive clock cycles; a word generator for receiving the sequence of pulse clock signals and for generating and issuing a set of four code sequences {r m k } k (m=1,2,3,4), two of which may be identical, for each pulse clock signal k, where the code sequence values r m k are all non-negative or all non-positive and are determined by the relationships r.sup.1.sub.k =b.sup.L.sub.k +G.sup.1.sub.k, r.sup.2.sub.k =b.sup.L.sub.k +G.sup.2.sub.k, r.sup.3.sub.k =r.sup.4.sub.k =b.sup.L.sub.k, where the two sequences {G m k } k (m=1,2) form a Golay pair of complementary code sequences of length L that satisfy the relation ##EQU16## where L is an integer greater than one, where δ ik is the Kronecker delta symbol, and where {b L k }hd k is a sequence having L consecutive terms equal to one or to a fixed non-zero constant value, with all other terms of the sequence being zero, the word generator further generating and issuing two correlation sequences {c m k } k (m=1,2,3,4) defined by c.sup.1.sub.k =c.sup.3.sub.k =G.sup.1.sub.k, c.sup.2.sub.k =c.sup.4.sub.k =G.sup.2.sub.k ; injection means for receiving the pulse clock signal sequence {φ k } k , for receiving a signal sequence {r m k } k from the word generator, and for injecting this sequence in successive clock cycles k into the communications medium; detection means for receiving the pulse clock signal {φ k } k and for detecting a return signal sequence {x m k } k produced by the communications medium in successive clock cycles k in response to injection of the signal sequence {r m k } k for each integer m=1,2,3,4; and processing means for receiving the pulse clock signal sequence {φ k } k , for receiving the return signal sequence {x m k } k in successive clock cycles k, and for forming a linear combination z k of the four return signal sequences ##EQU17## where the sequence {z k } k represents the return signal for a pulse input signal injected into the communication medium.
Claim 2
Dependent Claim 362 words
Apparatus for testing return signals in an electrical or optical communications medium, the apparatus comprising: a timing control circuit producing a sequence {.sup.φ k} k of pulse clock signals at successive clock cycles; a word generator for receiving the sequence of pulse clock signals and for generating and issuing a set of four code sequences {r m k } k (m=1,2,3,4), two of which may be identical, for each pulse clock signal k, where the code sequence values r m k are all non-negative or all non-positive and are determined by the relationships r.sup.1.sub.k =b.sup.L.sub.k +G.sup.1.sub.k, r.sup.2.sub.k =b.sup.L.sub.k +G.sup.2.sub.k, r.sup.3.sub.k =r.sup.4.sub.k =b.sup.L.sub.k, where the two sequences {G m k } k (m=1,2) form a Golay pair of complementary code sequences of length L that satisfy the relation ##EQU16## where L is an integer greater than one, where δ ik is the Kronecker delta symbol, and where {b L k }hd k is a sequence having L consecutive terms equal to one or to a fixed non-zero constant value, with all other terms of the sequence being zero, the word generator further generating and issuing two correlation sequences {c m k } k (m=1,2,3,4) defined by c.sup.1.sub.k =c.sup.3.sub.k =G.sup.1.sub.k, c.sup.2.sub.k =c.sup.4.sub.k =G.sup.2.sub.k ; injection means for receiving the pulse clock signal sequence {φ k } k , for receiving a signal sequence {r m k } k from the word generator, and for injecting this sequence in successive clock cycles k into the communications medium; detection means for receiving the pulse clock signal {φ k } k and for detecting a return signal sequence {x m k } k produced by the communications medium in successive clock cycles k in response to injection of the signal sequence {r m k } k for each integer m=1,2,3,4; and processing means for receiving the pulse clock signal sequence {φ k } k , for receiving the return signal sequence {x m k } k in successive clock cycles k, and for forming a linear combination z k of the four return signal sequences ##EQU17## where the sequence {z k } k represents the return signal for a pulse input signal injected into the communication medium.
Claim 3
Dependent Claim 401 words
Apparatus for testing return signals in an electrical or optical communications medium, the apparatus comprising: a timing control circuit producing a sequence {φ k } k of pulse clock signals at successive clock cycles; a word generator for receiving the sequence of pulse clock signals and for generating and issuing a set of 2M code sequences {r m k } k (m=1,2, . . . , 2M) for each pulse clock signal k, where the code sequence values r m k are all non-negative or all non-positive and are determined by the relationships r.sup.m.sub.k =b.sup.L.sub.k +G.sup.m.sub.k (m=1,2,3,4), where the two sequences {G m k } k (m=1,2) from a first Golay pair of complementary code sequences of length L that satisfy the relation ##EQU18## where the two sequences {G m k } k (m=3,4) form a second Golay pair of complementary code sequences of length L that satisfy the relation ##EQU19## where the four Golay code sequences {G m k } k (m=1,2,3,4) satisfy the relation ##EQU20## where L is an integer greater than one, δ ik is the Kronecker delta symbol, and {b L k } k is a sequence having L consecutive terms equal to one or to a fixed non-zero constant value, with all other terms of this sequence being zero, the word generator further generating and issuing for correlation sequences {c m k { k (m,2,3,4) defined by c.sup.1.sub.k =G.sup.1.sub.k -G.sup.2.sub.k =-c.sup.2.sub.k, c.sup.3.sub.k =G.sup.3.sub.k -G.sup.4.sub.k =-c.sup.4.sub.k ; injection means for receiving the pulse clock signal sequence {φ k } k , for receiving a signal sequence {r m k } k from the word generator, and for injecting this sequence in successive clock cycles k into the communications medium; detection means for receiving the pulse clock signal {φ k } k and for detecting a return signal sequence {x m k } k produced by the communications medium in successive clock cycles k in response to injection of the signal sequence {r m k } k for each integer m=1,2,3,4; and processing means for receiving the pulse clock signal sequence {φ k } k , for receiving the return signal sequence {x m k } k in successive clock cycles k, and for forming a linear combination z k of the four return signal sequences ##EQU21## where the sequence {z k } k represents the return signal for a pulse input signal injected into the communications medium.
Claim 4
Dependent Claim 401 words
Apparatus for testing return signals in an electrical or optical communications medium, the apparatus comprising: a timing control circuit producing a sequence {φ k } k of pulse clock signals at successive clock cycles; a word generator for receiving the sequence of pulse clock signals and for generating and issuing a set of 2M code sequences {r m k } k (m=1,2, . . . , 2M) for each pulse clock signal k, where the code sequence values r m k are all non-negative or all non-positive and are determined by the relationships r.sup.m.sub.k =b.sup.L.sub.k +G.sup.m.sub.k (m=1,2,3,4), where the two sequences {G m k } k (m=1,2) from a first Golay pair of complementary code sequences of length L that satisfy the relation ##EQU18## where the two sequences {G m k } k (m=3,4) form a second Golay pair of complementary code sequences of length L that satisfy the relation ##EQU19## where the four Golay code sequences {G m k } k (m=1,2,3,4) satisfy the relation ##EQU20## where L is an integer greater than one, δ ik is the Kronecker delta symbol, and {b L k } k is a sequence having L consecutive terms equal to one or to a fixed non-zero constant value, with all other terms of this sequence being zero, the word generator further generating and issuing for correlation sequences {c m k { k (m,2,3,4) defined by c.sup.1.sub.k =G.sup.1.sub.k -G.sup.2.sub.k =-c.sup.2.sub.k, c.sup.3.sub.k =G.sup.3.sub.k -G.sup.4.sub.k =-c.sup.4.sub.k ; injection means for receiving the pulse clock signal sequence {φ k } k , for receiving a signal sequence {r m k } k from the word generator, and for injecting this sequence in successive clock cycles k into the communications medium; detection means for receiving the pulse clock signal {φ k } k and for detecting a return signal sequence {x m k } k produced by the communications medium in successive clock cycles k in response to injection of the signal sequence {r m k } k for each integer m=1,2,3,4; and processing means for receiving the pulse clock signal sequence {φ k } k , for receiving the return signal sequence {x m k } k in successive clock cycles k, and for forming a linear combination z k of the four return signal sequences ##EQU21## where the sequence {z k } k represents the return signal for a pulse input signal injected into the communications medium.
Claim 5
Dependent Claim 469 words
Apparatus for testing return signals in an electrical or optical communications medium, the apparatus comprising: a timing control circuit producing a sequence {φ k } k of pulse clock signals; a word generator for receiving the sequence of pulse clock signals and for generating and issuing a set of four code sequences { n r m k } k (m=1,2,3,4) for each pulse clock signal k for a fixed integer n≧0, where the code sequence values n r m k are all non-negative or all non-positive and are determined by the relationships .sup.n r.sup.1.sub.k =b.sup.L.sub.k +.sup.n G.sup.1.sub.k, .sup.n r.sup.2.sub.k =b.sup.L.sub.k -.sup.n G.sup.1.sub.k, .sup.n r.sup.3.sub.k =b.sup.L.sub.k +.sup.n G.sup.2.sub.k, .sup.n r.sup.4.sub.k =b.sup.L.sub.k -.sup.n G.sup.2.sub.k, where L=2 n for a positive integer n, where {b L k } k is a sequence having L consecutive terms equal to one or to a fixed non-zero constant value, with all other values of the sequence being zero, where { n G 1 k } k and { n G 2 k } k form a Golay pair of complementary code sequences of length L that satisfy the relation ##EQU22## where δ ik is the Kronecker delta, and where the Golay pair of code sequences { n+1 G 1 k } k and { n+1 G 2 k } k for an integer n+1≧1, are generated inductively by the relationships .sup. G.sup.1.sub.k ={1}, .sup.0 G.sup.2.sub.k ={1}, .sup.n+1 G.sup.1.sub.k ={.sup.n G.sup.1.sub.k, .sup.n G.sup.2.sub.k }, (n≧0) .sup.n+1 G.sup.1.sub.k ={.sup.n G.sup.1.sub.k, -.sup.n G.sup.2.sub.k }, (n≧0) the word generator further generating and issuing a correlation sequence { n c m k } k of length L=2 n corresponding to each sequence { n r m k } k (m=1,2,3,4) and being defined by .sup.n c.sup.1.sub.k =.sup.n G.sup.1.sub.k =-.sup.n c.sup.2.sub.k, .sup.n c.sup.3.sub.k =.sup.n G.sup.2.sub.k =--.sup.n c.sup.4.sub.k ; injection means for receiving the pulse clock signal sequence {φ k } k , for receiving a signal sequence { n r m k } k from the word generator, and for injecting this sequence in successive clock cycles k into the communications medium; detection means for receiving the pulse clock signal {φ k } k and for detecting a return signal sequence { n x m k } k produced by the communications medium in successive clock cycles k in response to injection of the signal sequence { n r m k } k for each integer m=1,2,3,4; and processing means for receiving the pulse clock signal sequence {φ k } k , for receiving the return signal sequence { n x m k } k in successive clock cycles k, and for forming a linear combination n z k of the four return signal sequences defined by ##EQU23## where the sequence { n z k } k represents the return signal for a pulse input signal injected into the communications medium.
Claim 6
Dependent Claim 469 words
Apparatus for testing return signals in an electrical or optical communications medium, the apparatus comprising: a timing control circuit producing a sequence {φ k } k of pulse clock signals; a word generator for receiving the sequence of pulse clock signals and for generating and issuing a set of four code sequences { n r m k } k (m=1,2,3,4) for each pulse clock signal k for a fixed integer n≧0, where the code sequence values n r m k are all non-negative or all non-positive and are determined by the relationships .sup.n r.sup.1.sub.k =b.sup.L.sub.k +.sup.n G.sup.1.sub.k, .sup.n r.sup.2.sub.k =b.sup.L.sub.k -.sup.n G.sup.1.sub.k, .sup.n r.sup.3.sub.k =b.sup.L.sub.k +.sup.n G.sup.2.sub.k, .sup.n r.sup.4.sub.k =b.sup.L.sub.k -.sup.n G.sup.2.sub.k, where L=2 n for a positive integer n, where {b L k } k is a sequence having L consecutive terms equal to one or to a fixed non-zero constant value, with all other values of the sequence being zero, where { n G 1 k } k and { n G 2 k } k form a Golay pair of complementary code sequences of length L that satisfy the relation ##EQU22## where δ ik is the Kronecker delta, and where the Golay pair of code sequences { n+1 G 1 k } k and { n+1 G 2 k } k for an integer n+1≧1, are generated inductively by the relationships .sup. G.sup.1.sub.k ={1}, .sup.0 G.sup.2.sub.k ={1}, .sup.n+1 G.sup.1.sub.k ={.sup.n G.sup.1.sub.k, .sup.n G.sup.2.sub.k }, (n≧0) .sup.n+1 G.sup.1.sub.k ={.sup.n G.sup.1.sub.k, -.sup.n G.sup.2.sub.k }, (n≧0) the word generator further generating and issuing a correlation sequence { n c m k } k of length L=2 n corresponding to each sequence { n r m k } k (m=1,2,3,4) and being defined by .sup.n c.sup.1.sub.k =.sup.n G.sup.1.sub.k =-.sup.n c.sup.2.sub.k, .sup.n c.sup.3.sub.k =.sup.n G.sup.2.sub.k =--.sup.n c.sup.4.sub.k ; injection means for receiving the pulse clock signal sequence {φ k } k , for receiving a signal sequence { n r m k } k from the word generator, and for injecting this sequence in successive clock cycles k into the communications medium; detection means for receiving the pulse clock signal {φ k } k and for detecting a return signal sequence { n x m k } k produced by the communications medium in successive clock cycles k in response to injection of the signal sequence { n r m k } k for each integer m=1,2,3,4; and processing means for receiving the pulse clock signal sequence {φ k } k , for receiving the return signal sequence { n x m k } k in successive clock cycles k, and for forming a linear combination n z k of the four return signal sequences defined by ##EQU23## where the sequence { n z k } k represents the return signal for a pulse input signal injected into the communications medium.
Claim 7
Dependent Claim 469 words
Apparatus for testing return signals in an electrical or optical communications medium, the apparatus comprising: a timing control circuit producing a sequence {φ k } k of pulse clock signals; a word generator for receiving the sequence of pulse clock signals and for generating and issuing a set of four code sequences { n r m k } k (m=1,2,3,4) for each pulse clock signal k for a fixed integer n≧0, where the code sequence values n r m k are all non-negative or all non-positive and are determined by the relationships .sup.n r.sup.1.sub.k =b.sup.L.sub.k +.sup.n G.sup.1.sub.k, .sup.n r.sup.2.sub.k =b.sup.L.sub.k -.sup.n G.sup.1.sub.k, .sup.n r.sup.3.sub.k =b.sup.L.sub.k +.sup.n G.sup.2.sub.k, .sup.n r.sup.4.sub.k =b.sup.L.sub.k -.sup.n G.sup.2.sub.k, where L=2 n for a positive integer n, where {b L k } k is a sequence having L consecutive terms equal to one or to a fixed non-zero constant value with all other values of the sequence being zero, where { n G 1 k } k and { n G 2 k } k form a Golay pair of complementary code sequences of length L that satisfy the relation ##EQU24## where δ ik s the Kronecker delta, and where the Golay pair of code sequences { n+1 G 1 k } k and { n+1 G 2 k } k for an integer n+1≧1, are generated inductively by the relationships .sup. G.sup.1.sub.k ={1}, .sup.0 G.sup.2.sub.k ={1}, .sup.n+1 G.sup.1.sub.k ={.sup.n G.sup.1.sub.k, .sup.n G.sup.2.sub.k }, (n≧0) .sup.n+1 G.sup.1.sub.k ={-.sup.n G.sup.1.sub.k, .sup.n G.sup.2.sub.k }, (n≧0) the word generator further generating and issuing a correlation sequence { n c m k } k of length L=2 n corresponding to each sequence { n r m k } k (m=1,2,3,4) and being defined by .sup.n c.sup.1.sub.k =.sup.n G.sup.1.sub.k =-.sup.n c.sup.2.sub.k, .sup.n c.sup.3.sub.k =.sup.n G.sup.2.sub.k =-.sup.n c.sup.4.sub.k ; injection means for receiving the pulse clock signal sequence {φ k } k , for receiving a signal sequence { n r m k } k from the word generator, and for injecting this sequence in successive clock cycles k into the communications medium; detection means for receiving the pulse clock signal {φ k } k and for detecting s return signal sequence { n x m k } k produced by the communications medium in successive clock cycles k in response to injection of the signal sequence { n r m k } k for each integer m+1,2,3,4; and processing means for receiving the pulse clock signal sequence {φ k } k , for receiving the return signal sequence { n x m k } k in successive clock cycles k, and for forming a linear combination n z k of the four return signal sequences defined by ##EQU25## where the sequence { n z k } k represents the return signal for a pulse input signal injected into the communications medium.
Claim 8
Dependent Claim 469 words
Apparatus for testing return signals in an electrical or optical communications medium, the apparatus comprising: a timing control circuit producing a sequence {φ k } k of pulse clock signals; a word generator for receiving the sequence of pulse clock signals and for generating and issuing a set of four code sequences { n r m k } k (m=1,2,3,4) for each pulse clock signal k for a fixed integer n≧0, where the code sequence values n r m k are all non-negative or all non-positive and are determined by the relationships .sup.n r.sup.1.sub.k =b.sup.L.sub.k +.sup.n G.sup.1.sub.k, .sup.n r.sup.2.sub.k =b.sup.L.sub.k -.sup.n G.sup.1.sub.k, .sup.n r.sup.3.sub.k =b.sup.L.sub.k +.sup.n G.sup.2.sub.k, .sup.n r.sup.4.sub.k =b.sup.L.sub.k -.sup.n G.sup.2.sub.k, where L=2 n for a positive integer n, where {b L k } k is a sequence having L consecutive terms equal to one or to a fixed non-zero constant value with all other values of the sequence being zero, where { n G 1 k } k and { n G 2 k } k form a Golay pair of complementary code sequences of length L that satisfy the relation ##EQU24## where δ ik s the Kronecker delta, and where the Golay pair of code sequences { n+1 G 1 k } k and { n+1 G 2 k } k for an integer n+1≧1, are generated inductively by the relationships .sup. G.sup.1.sub.k ={1}, .sup.0 G.sup.2.sub.k ={1}, .sup.n+1 G.sup.1.sub.k ={.sup.n G.sup.1.sub.k, .sup.n G.sup.2.sub.k }, (n≧0) .sup.n+1 G.sup.1.sub.k ={-.sup.n G.sup.1.sub.k, .sup.n G.sup.2.sub.k }, (n≧0) the word generator further generating and issuing a correlation sequence { n c m k } k of length L=2 n corresponding to each sequence { n r m k } k (m=1,2,3,4) and being defined by .sup.n c.sup.1.sub.k =.sup.n G.sup.1.sub.k =-.sup.n c.sup.2.sub.k, .sup.n c.sup.3.sub.k =.sup.n G.sup.2.sub.k =-.sup.n c.sup.4.sub.k ; injection means for receiving the pulse clock signal sequence {φ k } k , for receiving a signal sequence { n r m k } k from the word generator, and for injecting this sequence in successive clock cycles k into the communications medium; detection means for receiving the pulse clock signal {φ k } k and for detecting s return signal sequence { n x m k } k produced by the communications medium in successive clock cycles k in response to injection of the signal sequence { n r m k } k for each integer m+1,2,3,4; and processing means for receiving the pulse clock signal sequence {φ k } k , for receiving the return signal sequence { n x m k } k in successive clock cycles k, and for forming a linear combination n z k of the four return signal sequences defined by ##EQU25## where the sequence { n z k } k represents the return signal for a pulse input signal injected into the communications medium.

References Cited (Backward Citations)

JPS5960337A Cited
US4743753A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-03-18 1994-09-17 1995-03-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-03-18 1998-09-17 1999-03-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-03-18 2002-09-17 2003-03-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag