DE102004059690B3 - Code-generating device for pseudo-noise codes has a code generator (CG) linked via an input to a pulse generator for generating pulses in signal edges in an output signal created by the CG - Google Patents

Code-generating device for pseudo-noise codes has a code generator (CG) linked via an input to a pulse generator for generating pulses in signal edges in an output signal created by the CG Download PDF

Info

Publication number
DE102004059690B3
DE102004059690B3 DE102004059690A DE102004059690A DE102004059690B3 DE 102004059690 B3 DE102004059690 B3 DE 102004059690B3 DE 102004059690 A DE102004059690 A DE 102004059690A DE 102004059690 A DE102004059690 A DE 102004059690A DE 102004059690 B3 DE102004059690 B3 DE 102004059690B3
Authority
DE
Germany
Prior art keywords
code
codes
generator
input
pulse
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
DE102004059690A
Other languages
German (de)
Inventor
Stefan Prof.Dr.-Ing. Lindenmeier
Johann-Friedrich Dr.-Ing. Luy
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
MAGNA ELECTRONICS SWEDEN AB, SE
Original Assignee
DaimlerChrysler AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by DaimlerChrysler AG filed Critical DaimlerChrysler AG
Priority to DE102004059690A priority Critical patent/DE102004059690B3/en
Application granted granted Critical
Publication of DE102004059690B3 publication Critical patent/DE102004059690B3/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M5/00Conversion of the form of the representation of individual digits
    • H03M5/02Conversion to or from representation by pulses
    • H03M5/04Conversion to or from representation by pulses the pulses having two levels
    • H03M5/06Code representation, e.g. transition, for a given bit cell depending only on the information in that bit cell
    • H03M5/10Code representation by pulse frequency
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S13/00Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
    • G01S13/02Systems using reflection of radio waves, e.g. primary radar systems; Analogous systems
    • G01S13/06Systems determining position data of a target
    • G01S13/08Systems for measuring distance only
    • G01S13/10Systems for measuring distance only using transmission of interrupted, pulse modulated waves
    • G01S13/26Systems for measuring distance only using transmission of interrupted, pulse modulated waves wherein the transmitted pulses use a frequency- or phase-modulated carrier wave
    • G01S13/28Systems for measuring distance only using transmission of interrupted, pulse modulated waves wherein the transmitted pulses use a frequency- or phase-modulated carrier wave with time compression of received pulses
    • G01S13/284Systems for measuring distance only using transmission of interrupted, pulse modulated waves wherein the transmitted pulses use a frequency- or phase-modulated carrier wave with time compression of received pulses using coded pulses
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S13/00Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
    • G01S13/02Systems using reflection of radio waves, e.g. primary radar systems; Analogous systems
    • G01S13/06Systems determining position data of a target
    • G01S13/08Systems for measuring distance only
    • G01S13/32Systems for measuring distance only using transmission of continuous waves, whether amplitude-, frequency-, or phase-modulated, or unmodulated
    • G01S13/325Systems for measuring distance only using transmission of continuous waves, whether amplitude-, frequency-, or phase-modulated, or unmodulated using transmission of coded signals, e.g. P.S.K. signals

Abstract

Several pulse generators (PG) synchronized via a timer and a time-lag device (TLD) cause a temporary mismatch in generated pulse sequences against each other. Available devices overlay the generated pulse sequences with each other. The output of a code generator links to the input of the TLD. The output of the TLD links to the input of the PG. An independent claim is also included for a radar system with a device for generating rapid codes.

Description

Die Erfindung betrifft eine Schaltung zur Erzeugung schneller langer Codes für Radaranwendungen.The The invention relates to a circuit for generating faster long Codes for Radar applications.

Radarsysteme lassen sich in zwei Kategorien einteilen: Die erste Kategorie stellen sogenannte Pulsradare dar, die kurze Radarpulse in bestimmten zeitlichen Abständen aussenden und empfangen. Diese Systeme verwenden Tx/Rx (Transmit/Receive) Schalter und arbeiten mit vergleichsweise geringen Pulswiederholfrequenzen.radar systems can be divided into two categories: the first category so-called pulse radars, the short radar pulses in certain temporal intervals send and receive. These systems use Tx / Rx (transmit / receive) switches and work with comparatively low pulse repetition frequencies.

Die zweite Kategorie sind die sogenannten Continous Wave (CW) Radare. In CW Radaren kommen üblicherweise Spreiz-Spektrum-Codes (wie beispielsweise m-Sequenzen) und Pulskompressionsverfahren zur Anwendung.The second category are the so-called continuous wave (CW) radars. In CW radars usually come Spread spectrum code (such as m-sequences) and pulse compression methods for Application.

Die erstgenannte Kategorie hat den Vorteil eines größeren Dynamikbereiches, der unmittelbar mit der Isolation des verwendeten Tx/Rx Schalters verknüpft ist. Im Unterschied hierzu bietet die zweitgenannte Kategorie den Vorteil größerer Reichweite. Dies geht auf einen Gewinn auf der Signalverarbeitungsseite zurück, der in der Codierung begründet ist.The The former category has the advantage of a larger dynamic range, the is directly linked to the isolation of the Tx / Rx switch used. In contrast, the second category offers the advantage greater range. This goes back to a win on the signal processing side, the is justified in the coding.

Jede der beiden Techniken hat jedoch auch erhebliche Nachteile.each However, the two techniques also has significant disadvantages.

Als Kompromiss zur Überwindung der jeweiligen spezifischen Nachteile beider Systeme wird im Stand der Technik ein Hybridsystem vorgeschlagen, in dem ein Barker-Code (bis zur theoretisch möglichen Höchstgrenze von 13 Bit) zur Anwendung kommt, um die übertragene Energie eines Pulsradars zu erhöhen, wobei die spezifischen Vorteile eines geschalteten Systems erhalten bleiben.When Compromise to overcome The respective specific disadvantages of both systems is in the state The technique proposed a hybrid system in which a Barker code (up to the theoretically possible upper limit 13 bit) is applied to the transmitted energy of a pulse radar to increase, giving the specific advantages of a switched system stay.

Aus dem US-Patent US 6,414,987 B1 ist eine Vorrichtung zur Erzeugung von Pseudonoise-Codes mit mindestens einem Codegenerator gemäß dem Oberbegriff des Patentanspruchs 1 bekannt. Weiterhin ist aus dem US-Patent eine weitere Vorrichtung zur Erzeugung von Pseudonoise-Codes mit mindestens einem Codegenerator bekannt.From the US patent US Pat. No. 6,414,987 B1 a device for generating pseudo noise codes with at least one code generator according to the preamble of claim 1 is known. Furthermore, the US patent discloses another device for generating pseudo-noise codes with at least one code generator.

Aufgabe der vorliegenden Erfindung ist es, eine Vorrichtung anzugeben, die geeignet ist, Radarsignale zu erzeugen, die sowohl die Nachteile der Pulsradare als auch die der CW-Radare wirkungsvoll vermeiden.task The present invention is to provide a device which is capable of producing radar signals that have both the disadvantages the pulse radars as well as the CW radars effectively avoid.

Diese Aufgabe wird durch die Vorrichtungen mit den in Anspruch 1 und 11 aufgeführten Merkmalen gelöst. Die Unteransprüche beziehen sich auf vorteilhafte Weiterbildungen der Erfindung.These The object is achieved by the devices with the in claim 1 and 11 listed Characteristics solved. The dependent claims refer to advantageous developments of the invention.

In einer ersten vorteilhaften Ausführungsform zeigt die erfindungsgemäße Vorrichtung mindestens einem Codegenerator, dessen Ausgang mit mindestens einem Pulsgenerator vorgesehen ist. Dabei ist der Ausgang des Codegenerators in der Weise mit dem Pulsgenerator verbunden, dass der Pulsgenerator bei Signalflanken des von dem Codegenerator erzeugten Ausgangssignals Pulse erzeugt, die kürzer als die Bitlänge des von dem Codegenerator erzeugten Codes sind. Hierdurch wird erreicht, dass aus den ursprünglich langen von dem Codegenerator erzeugten Pulsen kurze Pulse entstehen, die sich zur Überlagerung zu einem schnellen langen Pseudonoise-Code, wie er für Radaranwendungen vorteilhaft ist, besonders gut eignen.In a first advantageous embodiment shows the device according to the invention at least one code generator whose output is at least one Pulse generator is provided. Where is the output of the code generator in the way connected to the pulse generator that the pulse generator at signal edges of the output signal generated by the code generator Pulse generated, the shorter as the bit length of the code generated by the code generator. This will achieve that from the original long pulses generated by the code generator generate short pulses, which overlap to a fast long pseudonoise code, as he used for radar applications is advantageous, particularly suitable.

Eine besonders gute Eignung zur Überlagerung zeigen die so erzeugten Folgen kurzer Pulse dann, wenn die von dem Pulsgenerator erzeugten Pulse kürzer als die halbe Bitlänge des von dem Codegenerator erzeugten Codes sind.A especially good suitability for overlaying show the consequences of short pulses produced in this way, when those of the Pulse generator generated pulses shorter than half the bit length of the code generated by the code generator.

Eine besonders vorteilhafte Ausgestaltung der Erfindung besteht darin, dass mehrere mittels eines Timers synchronisierte Pulsgeneratoren und zusätzlich Verzögerungsglieder vorgesehen sind. Dabei bewirken die Verzögerungsglieder einen zeitlichen Versatz der erzeugten Pulsfolgen gegeneinander. Nachfolgend werden die erzeugten Pulsfolgen beispielsweise unter Verwendung von Power-Combinern miteinander überlagert, wodurch schnelle lange Codes auf einfache Weise realisiert werden können.A particularly advantageous embodiment of the invention is that several synchronized by a timer pulse generators and additionally delay elements are provided. The delay elements cause a temporal Offset of the generated pulse sequences against each other. Below are the generated pulse sequences, for example, using power combiners overlaid with each other, whereby fast long codes are easily realized can.

Für die schaltungstechnische Reihenfolge von Codegenerator, Verzögerungsglied und Pulsgenerator sind verschiedene Varianten denkbar. Eine erste mögliche Realisationsform besteht darin, dass der Ausgang mindestens eines Codegenerators mit dem Eingang mindestens eines Verzögerungsgliedes verbunden ist und der Ausgang mindestens eines Verzögerungsgliedes mit dem Eingang mindestens eines Pulsgenerators verbunden ist. Mit anderen Worten ist die beschriebene Abfolge der Komponenten im Signalweg Codegenerator – Verzögerungsglied – Pulsgenerator.For the circuit engineering Sequence of code generator, delay element and pulse generator Different variants are conceivable. A first possible form of realization is that the output of at least one code generator is connected to the input of at least one delay element and the output of at least one delay element to the input at least one pulse generator is connected. In other words is the described sequence of components in the signal path code generator - delay element - pulse generator.

Weiterhin kann das Verzögerungsglied auch erst nach Aufwärtsmischen des von Codegenerator und Pulsgenerator erzeugten Signals eingesetzt werden. Die relative Bandbreite des Verzögerungsgliedes kann dann niedriger gewählt werden.Farther can the delay element even after mixing up the signal generated by the code generator and pulse generator used become. The relative bandwidth of the delay can then lower chosen become.

Alternativ kann der Ausgang mindestens eines Verzögerungsgliedes mit dem Eingang mindestens eines Codegenerators verbunden sein. Der Ausgang des Codegenerators ist in diesem Fall mit dem Eingang des Pulsgenerators verbunden, so dass bereits die von den Codegeneratoren erzeugten Codes zeitlich gegeneinander versetzt sind.Alternatively, the output of at least one delay element can be connected to the input of at least one code generator. The output of the code generator is in this case with the Input of the pulse generator connected so that the codes generated by the code generators are already offset in time.

Eine weitere vorteilhafte Variante der Erfindung besteht darin, dass mindestens einer der Codegeneratoren gespeicherte Codes, insbesondere PN-Codes, Gold-Codes oder Kasami-Codes enthält. Diese Codes zeigen für die Verwendung in einem CW-Pseudonoise-Code-Radarsystem besonders vorteilhafte Eigenschaften; ebenso kann einer der Codegeneratoren als rückgekoppeltes Schieberegister ausgebildet sein.A Another advantageous variant of the invention is that at least one of the code generators stored codes, in particular PN codes, Gold codes or Kasami codes contains. These codes show for use in a CW pseudonoise code radar system particularly advantageous properties; Similarly, one of the code generators as fedback Shift register be formed.

Die Realisation eines Gold-Codegenerators kann insbesondere auch dadurch erreicht werden, dass er aus zwei rückgekoppelten Schieberegistern besteht, die über ein XOR Glied verbunden sind.The Realization of a gold code generator can in particular also thereby be achieved that it consists of two feedback shift registers, the above an XOR member are connected.

Die vorstehend beschriebene Erfindung ermöglicht die Realisation eines CW-Radars mit sehr langen Codefolgen, die aus einer Serie von Subcodes bestehen. Hierbei wird eine Erhöhung des Eindeutigkeitsbereiches des Radarsystems erreicht, wobei ein schneller Range Sweep erhalten bleibt. In konventionellen System schließen sich diese beiden Anforderungen oftmals gegenseitig aus.The The invention described above enables the realization of a CW radars with very long code sequences consisting of a series of subcodes consist. This will be an increase reaches the uniqueness range of the radar system, wherein a faster range sweep is maintained. In conventional system shut down These two requirements are often mutually exclusive.

Dabei eröffnet die Übertragung eines langen Codes mit hoher Korrelationsverstärkung im Empfänger die Möglichkeit, Radarsignale mit sehr geringer Leistung zu übertragen.there open the transfer a long code with high correlation gain in the receiver the Possibility, Radar signals with very low power to transmit.

Auf diese Weise ergeben sich sehr schnelle Codes mit kurzen Pulsfolgen, die insbesondere ausgezeichnete Kreuzkorrelationseigenschaften zeigen. Somit wird eine gegenüber konventionellen Codes deutlich höhere Kanaltrennung erreicht und darüber hinaus eine erheblich vergrößerte Auswahl an möglichen Codes geschaffen. Die Eigenschaften der so gewonnenen Codes erlauben es, im Einsatz beispielsweise in Kraftfahrzeugnahbereichsradaren darauf zu verzichten, eine Initialisierung der von einzelnen Fahrzeugen verwendeten Codes beispielsweise über eine Kommunikationsstrecke vorzunehmen. Auf diese Weise wird der notwendige Zeitaufwand zur optimalen Kanalausnutzung minimiert sowie ein in der Realisation einfaches und kostengünstiges System geschaffen.On this way, very fast codes with short pulse sequences result, which show particularly excellent cross-correlation properties. Consequently will be opposite conventional codes much higher Channel separation achieved and beyond a considerably enlarged selection at possible Codes created. The properties of the codes thus obtained allow it, in use, for example, in motor vehicle near radars to refrain from an initialization of the individual vehicles used codes, for example, make a communication link. In this way, the time required for optimum channel utilization minimized as well as a simple and cost effective in the realization System created.

Die Quellcodes lassen sich auf einfache Weise dadurch erzeugen, dass ein Schieberegister mit 20 Speicherzellen verwendet wird. Im vorliegenden Ausführungsbeispiel wird ein Schieberegister mit 10 Speicherzellen verwendet, was für die Generierung des PN-Codes ausreichend ist.The Source codes can be easily generated by: a shift register with 20 memory cells is used. In the present embodiment a shift register with 10 memory cells is used, which is responsible for the generation of the PN codes is sufficient.

Nachfolgend wird die Erfindung anhand einiger Ausführungsbeispiele weiter erläutert.following the invention will be further explained with reference to some embodiments.

Dabei zeigen:there demonstrate:

1 Die Konversion eines alten Codes in einen neuen Code 1 The conversion of an old code into a new code

2 Eine exemplarische Schaltung zur Generierung des neuen Codes 2 An exemplary circuit for generating the new code

3 Varianten möglicher Schaltungen zur Generierung langer schneller Codes 3 Variants of possible circuits for generating long fast codes

Die Bitrate am Ausgang eines Codegenerators kann sich beispielsweise auf 450 Mbps belaufen, bei einer Bitlänge von 2,2 ns. Wie in 1 dargestellt lässt sich aus diesem Code zur Erhöhung der Objektauflösung ein neuer Code mit einer Bitlänge von 400 ps erzeugen, wobei der ursprüngliche Code beispielsweise unter Verwendung eines schnellen Diodenschaltkreises als Pulsgenerator in einen schnellen Code konvertiert werden kann. Die Diodenschaltkreise erzeugen dabei positive Pulse an der positiven Flanke und negative Pulse an der negativen Flanke des Quellcodesignals.For example, the bit rate at the output of a code generator may be 450 Mbps, with a bit length of 2.2 ns. As in 1 A new code with a bit length of 400 ps can be generated from this code to increase the object resolution, whereby the original code can be converted into a fast code, for example using a fast diode circuit as a pulse generator. The diode circuits generate positive pulses on the positive edge and negative pulses on the negative edge of the source code signal.

In 2 ist das grundlegende Konzept dargestellt: Statt der Generation einer kurzen Serie von Pulsen und langen Wartezeiten zwischen diesen wird nach der Lehre der vorliegenden Erfindung ein langer Code mit kurzen Pulsen erzeugt, wobei der digitale Codegenerator 21 und die SRD Diodenschaltungen als Pulsgeneratoren 22 verwendet werden. Auf diese Weise lassen sich die Codes auf einfache und günstige Weise in lange Codes konvertieren. Dabei ist der Aufwand zu der Erzeugung der Codesequenzen sehr gering. Auf diese Weise wird eine Objektauflösung von derselben Größenordnung erreicht, wie sie bei Pulsradaren üblich ist. Da die Codesequenzen auf mindestens 1000 Bit verlängert werden können, ist im Vergleich zu einem 10-bit Code nur ein Prozent der übertragenen Leistung notwendig.In 2 the basic concept is shown: Instead of generating a short series of pulses and long waiting times between them, according to the teachings of the present invention, a long code is generated with short pulses using the digital code generator 21 and the SRD diode circuits as pulse generators 22 be used. In this way, the codes can be easily and inexpensively converted into long codes. The effort to generate the code sequences is very low. In this way, an object resolution of the same order of magnitude is achieved, as is usual with pulse radars. Since the code sequences can be extended to at least 1000 bits, only one percent of the transmitted power is required compared to a 10-bit code.

Bei einer Steigerung der Codelänge auf 100 000 bit für jeden Messzyklus kann eine Sendeleistung unter den für Frequenzen über 20GHz gültigen Grenzwert erreicht werden. Damit lassen sich beliebige Bandbreiten ohne eine Änderung an EMV-Standards realisieren.at an increase in code length to 100 000 bit for Each measurement cycle can have a transmit power below that for frequencies above 20GHz valid limit be achieved. This allows any bandwidth without a change to EMC standards realize.

Da eine Chiplänge von 100 000 bit für jeden Messzyklus zu einer langen Messzyklusdauer führt, ergibt sich für diesen gewählten Code eine extrem hohe Datenrate. Eine Bitlänge von 400ps führt zu einer Datenrate von 2,5Gbps und damit zu einer Codedauer von 40μs. Ein kompletter Enfernungsscan mit einer Zellenlänge von 12cm (Objektauflösung) führt zu einer Messzeit von 10ms, was einen akzeptablen Wert darstellt.There a chip length of 100 000 bit for results in a long measuring cycle duration for each measuring cycle for this chosen Code an extremely high data rate. A bit length of 400ps leads to a Data rate of 2.5Gbps and thus to a code duration of 40μs. A complete one Removal scan with one cell length from 12cm (object resolution) leads to a measuring time of 10ms, which is an acceptable value.

Um Codes mit derartig hohen Datenraten erzeugen zu können, kann das Pulscodesignal aus 1 mit einem Pulsabstand von 2,2 ns mit fünf anderen Signalen überlagert werden, die dieselbe Signalform zeigen, aber jeweils um ein ganzzahliges Vielfaches von 400ns zeitlich versetzt sind und wobei manche der Signale invertiert sind. Die 3a und 3b zeigen 2 Schaltungen, die die Erzeugung langer Codes mit hoher Chiprate ermöglichen. Dabei wird jeder Chip in diesem schnellen langen Code von einem eigenen schnellen Pulsgenerator erzeugt. Durch die Verwendung eines Pulsgenerators mit einer Step-Recovery-Diode kann so beispielsweise eine Pulsweite von nur 400 ps erreicht werden. Der lange Code wird dabei auf der Basis verschiedener konventionell generierter Codes mit geringerer Chiprate erzeugt.In order to generate codes with such high data rates, the pulse code signal can be off 1 are overlaid with a pulse interval of 2.2 ns with five other signals showing the same waveform, but offset in time by an integer multiple of 400ns and with some of the signals being inverted. The 3a and 3b show 2 circuits that allow the generation of long codes with high chip rate. Each chip in this fast long code is generated by its own fast pulse generator. By using a pulse generator with a step recovery diode, for example, a pulse width of only 400 ps can be achieved. The long code is generated on the basis of various conventionally generated codes with a lower chip rate.

In 3 sind vier mittels eines Timers 30 synchronisierte Codegeneratoren 31 dargestellt, die beispielsweise jeweils einen Code mit einer Chiplänge von 1,6 ns erzeugen. Jeder dieser Codes wird beispielsweise über ein Verzögerungsglied 33 verzögert. Die positiven (oder negativen oder beide) Flanken der Codesignale triggern Pulsgeneratoren 32. Die Überlagerung der einzelnen Pulssequenzen mittels eines Powercombiners 34 führt zu einem Code, der n-mal schneller ist und eine n-mal höhere Chipzahl als die ursprünglich verwendeten Codes hat.In 3 are four by means of a timer 30 synchronized code generators 31 for example, each generating a code with a chip length of 1.6 ns. Each of these codes is for example via a delay element 33 delayed. The positive (or negative or both) edges of the code signals trigger pulse generators 32 , The superimposition of the individual pulse sequences by means of a power combiner 34 results in a code that is n times faster and has an n-times higher chip count than the originally used codes.

Der Unterschied zwischen den in 3a und 3b dargestellten Varianten besteht darin, dass in der 3a die Verzögerungsglieder 33 zwischen die Codegeneratoren 31 und die Pulsgeneratoren 32 geschaltet sind, während in 3b die Verzögerungsglieder 33 den Codegeneratoren 31 vorgeschaltet sind.The difference between the in 3a and 3b variants shown is that in the 3a the delay elements 33 between the code generators 31 and the pulse generators 32 are switched while in 3b the delay elements 33 the code generators 31 upstream.

Als vorteilhaft für die Wahl der Codegeneratoren haben sich die folgenden Varianten erwiesen:

  • A: Codegeneratoren mit gespeicherten Codes wie beispielsweise PN-Codes, Gold-Codes oder Kazami-Codes
  • B: Codegeneratoren, die als rückgekoppelte Schieberegister realisiert sind, die einen PN-Code generieren
  • C: Gold-Codegeneratoren, die aus zwei rückgekoppelten Schieberegistern bestehen, wobei die beiden Schieberregister-Codes mit einander über ein XOR-Glied verknüpft werden.
The following variants have proved to be advantageous for the choice of code generators:
  • A: Code generators with stored codes such as PN codes, Gold codes or Kazami codes
  • B: Code generators implemented as feedback shift registers generating a PN code
  • C: Gold code generators consisting of two feedback shift registers, the two shift register codes being linked together by an XOR gate.

Für eine Messung des kompletten Erfassungsbereiches eines CW-Radares mit dem langen Code muss die gesamte Zeitspanne von zwei Mikrosekunden abgewartet werden. Eine Verbesserung besteht darin, eine Anzahl kürzerer Codes (genannt Sub-Codes) zu verwenden, die zusammengefügt den langen Code ergeben. Jeder dieser Sub-Codes hat ungefähr eine Dauer von 0,2 μs und eine Länge von 512 Bit (n=9). Damit ergibt sich während des Zeitschlitzes, der dem Erfassungsbereich zugeordnet ist, ein Processing Gain von 54 dB. Im nächsten Erfassungszeitschlitz wird ein unterschiedlicher Code übertragen, so daß jeder Reflex, der länger als die Zeitdauer des Erfassungszeitschlitzes verzögert ist, um einen Faktor unterdrückt wird, der dem Kreuzkorrelationsprodukt der beiden Codes entspricht. Üblicherweise werden PN-Codes zyklisch wiederholt, da die Autokorrelationsfunktion idealerweise jenseits des Maximums 0 ist. Bei der Verwendung eines einzelnen Codes, der nicht regelmäßig wiederholt wird, ergeben sich Seitenkeulen der Korrelationsfunktion, die den Dynamikbereich einschränken. Für sehr kurze Codelängen ergibt sich die beste Unterdrückung der Seitenkeulen durch Verwendung der so genannten Barker-Codes. Doch auch durch die Kombination von Sub-Codes, die Teil eines wesentlich längeren Code sind, der selbst regelmäßig wiederholt wird, reduziert sich das Problem der großen Seitenkeulen.For a measurement of the complete detection range of a CW radar with the long code must the entire period of two microseconds to be awaited. A Improvement is a number of shorter codes (called sub-codes) to use that put together the long code result. Each of these sub-codes has about one Duration of 0.2 μs and a length of 512 bits (n = 9). This results during the time slot, the assigned to the detection area, a processing gain of 54 dB. In the next acquisition time slot a different code is transmitted, so that everyone Reflex, the longer when the time period of the acquisition time slot is delayed, suppressed by one factor which corresponds to the cross-correlation product of the two codes. Usually PN codes are cyclically repeated because the autocorrelation function ideally beyond the maximum is 0. When using a individual codes that are not repeated regularly Side lobes of the correlation function, the dynamic range limit. For very short code lengths results in the best suppression of Side lobes by using the so-called Barker codes. But also by combining sub-codes, which are part of a material longer code who repeats himself regularly reduces the problem of the big sidelobes.

Claims (11)

Vorrichtung zur Erzeugung von Pseudonoise-Codes mit mindestens einem Codegenerator (3l), wobei mindestens ein Pulsgenerator (32) vorgesehen ist, dessen Eingang mit dem Codegenerator (31) in der Weise verbunden ist, dass der Pulsgenerator (32) bei Signalflanken des von dem Codegenerator (31) erzeugten Ausgangssignals Pulse erzeugt, die kürzer als die Bitlänge des von dem Codegenerator (311 erzeugten Codes sind, dadurch gekennzeichnet, dass mehrere mittels eines Timers synchronisierte Pulsgeneratoren (32) und zusätzlich Verzögerungsglieder (33) vorgesehen sind, die einen zeitlichen Versatz der erzeugten Pulsfolgen gegeneinander bewirken und dass Mittel vorhanden sind, die erzeugten Pulsfolgen miteinander zu überlagern.Device for generating pseudo-noise codes with at least one code generator ( 3l ), wherein at least one pulse generator ( 32 ) whose input is connected to the code generator ( 31 ) is connected in such a way that the pulse generator ( 32 ) at signal edges of the code generator ( 31 ) generates pulses shorter than the bit length of the code generator ( 311 generated codes, characterized in that a plurality of synchronized by a timer pulse generators ( 32 ) and additional delay elements ( 33 ) are provided, which cause a temporal offset of the generated pulse sequences against each other and that means are provided to superimpose the generated pulse sequences with each other. Vorrichtung nach Anspruch 1, dadurch gekennzeichnet, dass die von dem Pulsgenerator (32) erzeugten Pulse kürzer als die halbe Bitlänge des von dem Codegenerator (31) erzeugten Codes sind.Apparatus according to claim 1, characterized in that the of the pulse generator ( 32 ) pulses shorter than half the bit length of the code generated by the code generator ( 31 ) generated codes are. Vorrichtung nach Anspruch 1, dadurch gekennzeichnet, dass der Ausgang mindestens eines Codegenerators (31) mit dem Eingang mindestens eines Verzögerungsgliedes (33) verbunden ist und der Ausgang mindestens eines Verzögerungsgliedes (33) mit dem Eingang mindestens eines Pulsgenerators (32) verbunden ist.Device according to claim 1, characterized in that the output of at least one code generator ( 31 ) with the input of at least one delay element ( 33 ) and the output of at least one delay element ( 33 ) with the input of at least one pulse generator ( 32 ) connected is. Vorrichtung nach Anspruch 1, dadurch gekennzeichnet, dass der Ausgang mindestens eines Verzögerungsgliedes (33) mit dem Eingang bzw. Timer-Eingang mindestens eines Codegenerators (31) verbunden ist und der Ausgang mindestens eines Codegenerators (31) mit dem Eingang mindestens eines Pulsgenerators (32) verbunden ist.Device according to claim 1, characterized in that the output of at least one delay element ( 33 ) with the input or timer input of at least one code generator ( 31 ) and the output of at least one code generator ( 31 ) with the input of at least one pulse generator ( 32 ) connected is. Vorrichtung nach Anspruch 1, dadurch gekennzeichnet, dass der Ausgang mindestens eines Codegenerators (31) mit dem Eingang mindestens eines Pulsgenerators (32) verbunden ist und der Ausgang mindestens eines Pulsgenerators (32) mit dem. Eingang mindestens eines Verzögerungsgliedes (33) verbunden ist.Device according to claim 1, characterized in that the output of at least one code generator ( 31 ) with the input of at least one pulse generator ( 32 ) and the output of at least one pulse generator ( 32 ) with the. Input of at least one delay element ( 33 ) connected is. Vorrichtung nach Anspruch 5, dadurch gekennzeichnet, dass im Signalweg zwischen Pulsgenerator (32) und Verzögerungsglied (33) Mittel zum Hochmischen des Signals auf eine Trägerfrequenz angeordnet sind.Apparatus according to claim 5, characterized in that in the signal path between the pulse generator ( 32 ) and delay element ( 33 ) Means are arranged for up-mixing the signal to a carrier frequency. Vorrichtung nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, dass mindestens einer der Codegeneratoren (31) gespeicherte Codes, insbesondere PN-Codes, Gold-Codes oder Kasami-Codes enthält.Device according to one of the preceding claims, characterized in that at least one of the code generators ( 31 ) contains stored codes, in particular PN codes, gold codes or Kasami codes. Vorrichtung nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, dass mindestens einer der Codegeneratoren (31) als rückgekoppeltes Schieberegister ausgebildet ist.Device according to one of the preceding claims, characterized in that at least one of the code generators ( 31 ) is designed as a feedback shift register. Vorrichtung nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, dass mindestens einer der Codegeneratoren (31) als Gold-Codegenerator ausgebildet ist, der aus zwei rückgekoppelten Schieberegistern besteht, die über ein XOR Glied verbunden sind.Device according to one of the preceding claims, characterized in that at least one of the code generators ( 31 ) is formed as a gold code generator, which consists of two feedback shift registers, which are connected via an XOR gate. Vorrichtung nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, dass die Vorrichtung Mittel aufweist, eine Anzahl kürzer Codes zu einem langen Code zu kombinieren.Device according to one of the preceding claims, characterized characterized in that the device comprises means, a number shorter Combine codes to a long code. Radarsystem mit einer Vorrichtung zur Erzeugung schneller Codes nach einem oder mehreren der Ansprüche 1-10.Radar system with a device for generating faster codes according to one or more of claims 1-10.
DE102004059690A 2004-08-31 2004-12-10 Code-generating device for pseudo-noise codes has a code generator (CG) linked via an input to a pulse generator for generating pulses in signal edges in an output signal created by the CG Active DE102004059690B3 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102004059690A DE102004059690B3 (en) 2004-08-31 2004-12-10 Code-generating device for pseudo-noise codes has a code generator (CG) linked via an input to a pulse generator for generating pulses in signal edges in an output signal created by the CG

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
DE102004042493.4 2004-08-31
DE102004042493 2004-08-31
DE102004059690A DE102004059690B3 (en) 2004-08-31 2004-12-10 Code-generating device for pseudo-noise codes has a code generator (CG) linked via an input to a pulse generator for generating pulses in signal edges in an output signal created by the CG

Publications (1)

Publication Number Publication Date
DE102004059690B3 true DE102004059690B3 (en) 2006-03-09

Family

ID=35852807

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102004059690A Active DE102004059690B3 (en) 2004-08-31 2004-12-10 Code-generating device for pseudo-noise codes has a code generator (CG) linked via an input to a pulse generator for generating pulses in signal edges in an output signal created by the CG

Country Status (1)

Country Link
DE (1) DE102004059690B3 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05276142A (en) * 1992-03-26 1993-10-22 Clarion Co Ltd Rz pseudo noise code generator
JPH06252770A (en) * 1993-02-24 1994-09-09 Sekisui Chem Co Ltd Data transmission system
US5414729A (en) * 1992-01-24 1995-05-09 Novatel Communications Ltd. Pseudorandom noise ranging receiver which compensates for multipath distortion by making use of multiple correlator time delay spacing
US6414987B1 (en) * 1997-04-04 2002-07-02 Trimble Navigation, Ltd. Code multipath estimation for weighted or modified tracking

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5414729A (en) * 1992-01-24 1995-05-09 Novatel Communications Ltd. Pseudorandom noise ranging receiver which compensates for multipath distortion by making use of multiple correlator time delay spacing
JPH05276142A (en) * 1992-03-26 1993-10-22 Clarion Co Ltd Rz pseudo noise code generator
JPH06252770A (en) * 1993-02-24 1994-09-09 Sekisui Chem Co Ltd Data transmission system
US6414987B1 (en) * 1997-04-04 2002-07-02 Trimble Navigation, Ltd. Code multipath estimation for weighted or modified tracking

Similar Documents

Publication Publication Date Title
DE60125058T2 (en) Method of synchronizing base stations in a telecommunication system
DE60319433T2 (en) METHOD AND DEVICE FOR MAINTAINING SYNCHRONIZATION FOR TDD WIRELESS COMMUNICATION
DE3116562C2 (en)
DE60037621T2 (en) Method and apparatus for generating random signals
EP1006670B1 (en) Wireless Network
DE3740665A1 (en) MULTI-STAGE SPREAD SPECTRUM COMMUNICATION DEVICE
EP2127116B1 (en) Method for transmission of data in a data stream via a communication medium in a communication system, as well as subscriber to a communication system, and communication system for carrying out the method
DE102008009180A1 (en) Optoelectronic sensor
DE69729987T2 (en) Path diversity CDMA reception by detecting low peak correlation sequences after removal of high peak correlation sequences
DE69932004T2 (en) SPREADING SPECTRUM PHASE MODULATION FOR SUPPRESSING ELECTROMAGNETIC INTERFERENCE IN PARALLEL DATA CHANNELS
DE2410957B1 (en) Circuit arrangement for data transmission systems, for suppressing pulse-shaped signals in an input signal sequence
DE3047942A1 (en) METHOD FOR SWITCHING A RECEIVER AND CORRELATOR
DE2716488A1 (en) RECEPTION DEVICE
EP2015110B1 (en) Optoelectronic sensor
DE2655768A1 (en) ENCODER FOR GENERATING A PSEUDOSTATISTIC CODE
EP1112633B1 (en) Method for forming or detecting a signal sequence and transmitter unit and receiver unit
DE2813628C2 (en) Sampling filter detector stage
DE3743732C2 (en) Method for synchronizing a code word with a received spectrally spread signal
EP0828360A1 (en) Clock generator for producing a low noise system clock
DE19525428C2 (en) Spectrum spread communication system
EP2689535B1 (en) Method and decoder for depspreading of data signals which are spread with walsh sequences
DE102004059690B3 (en) Code-generating device for pseudo-noise codes has a code generator (CG) linked via an input to a pulse generator for generating pulses in signal edges in an output signal created by the CG
EP0164676A1 (en) Self-synchronizing scrambler
DE3131897C2 (en) Control signal multiplexing circuit
DE69916572T2 (en) DEVICE AND METHOD FOR GENERATING SHORT PN CODES IN A MOBILE MESSAGE TRANSMISSION SYSTEM

Legal Events

Date Code Title Description
8100 Publication of patent without earlier publication of application
8364 No opposition during term of opposition
8327 Change in the person/name/address of the patent owner

Owner name: DAIMLERCHRYSLER AG, 70327 STUTTGART, DE

8327 Change in the person/name/address of the patent owner

Owner name: DAIMLER AG, 70327 STUTTGART, DE

R081 Change of applicant/patentee

Owner name: AUTOLIV DEVELOPMENT AB, SE

Free format text: FORMER OWNER: DAIMLER AG, 70327 STUTTGART, DE

Owner name: VEONEER SWEDEN AB, SE

Free format text: FORMER OWNER: DAIMLER AG, 70327 STUTTGART, DE

R081 Change of applicant/patentee

Owner name: VEONEER SWEDEN AB, SE

Free format text: FORMER OWNER: AUTOLIV DEVELOPMENT AB, VARGARDA, SE

R082 Change of representative

Representative=s name: MUELLER VERWEYEN PATENTANWAELTE PARTNERSCHAFT , DE

R081 Change of applicant/patentee

Owner name: MAGNA ELECTRONICS SWEDEN AB, SE

Free format text: FORMER OWNER: VEONEER SWEDEN AB, VARGARDA, SE