DE10300329A1 - Direct sequence spread spectrum collision detection multiple access transmission involves associating pseudorandom sequence code states to signal depending on counter, pseudorandom sequence modulation - Google Patents

Direct sequence spread spectrum collision detection multiple access transmission involves associating pseudorandom sequence code states to signal depending on counter, pseudorandom sequence modulation Download PDF

Info

Publication number
DE10300329A1
DE10300329A1 DE10300329A DE10300329A DE10300329A1 DE 10300329 A1 DE10300329 A1 DE 10300329A1 DE 10300329 A DE10300329 A DE 10300329A DE 10300329 A DE10300329 A DE 10300329A DE 10300329 A1 DE10300329 A1 DE 10300329A1
Authority
DE
Germany
Prior art keywords
pseudorandom sequence
code
data signal
counter
sequence
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.)
Withdrawn
Application number
DE10300329A
Other languages
German (de)
Inventor
Stefan Dr.-Ing. Lindenmeier
Anestis Dipl.-Ing. Terzis
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.)
Mercedes Benz Group AG
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 DE10300329A priority Critical patent/DE10300329A1/en
Publication of DE10300329A1 publication Critical patent/DE10300329A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • H04B1/7073Synchronisation aspects
    • H04B1/7075Synchronisation aspects with code phase acquisition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J13/00Code division multiplex systems
    • H04J13/0007Code type
    • H04J13/0022PN, e.g. Kronecker

Abstract

The method involves clock synchronization of a data signal with a pseudorandom sequence in the transmission branch by detecting an edge of a data signal, starting a counter on detecting an edge, associating individual code states of the sequence to the data signal depending on the counter state with subsequent modulation of the data signal using the pseudorandom sequence. AN Independent claim is also included for the following: (a) a programmable logic component, especially an ASIC or FPGA, for implementing the inventive method.

Description

Die Erfindung betrifft ein Verfahren zur Taktsynchronisation und Taktrückgewinnung bei Direct-Sequence-Spread-Spectrum (DSSS) CDMA-Übertragungsverfahren.The invention relates to a method for clock synchronization and clock recovery with direct sequence spread spectrum (DSSS) CDMA transmission method.

Spread-Spectrum oder Spreizverfahren haben in den vergangenen Jahren in der digitalen Nachrichtentechnik erhöhte Bedeutung erlangt. Sie weisen gegenüber konventionellen Übertragungsverfahren eine Reihe von Vorteilen auf, darunter die Möglichkeit des Vielfachzugriffs durch Codemultiplex, eine erhöhte Störunempfindlichkeit und die Möglichkeit zur Nachrichtenverschleierung.Spread spectrum or spreading method have in the past few years in digital communications increased Gained importance. They point to conventional transmission methods a number of advantages, including the possibility of multiple access by code division, an increased noise immunity and the possibility for message veiling.

Unter den Spread-Spectrum Verfahren ist das Direct-Sequence-Verfahren (DS) das bekannteste und am weitesten verbreitete; es ist auch unter der Bezeichnung Direct Spread oder Pseudo-Noise-Verfahren bekannt. Allgemein versteht man unter DS-Modulation die Modulation eines digitalen Datensignals auf einem Träger durch eine digitale Codefolge, deren Bitrate sehr viel höher ist als die des Datensignals. Mit anderen Worten wird jedes einzelne Datenbit sequentiell mit einer aus Nullen und Einsen bestehenden sogenannten Pseudozufallsfolge (Pseudorandom-Noise-Code oder PN-Code) logisch verknüpft, deren Gesamtlänge exakt der Länge eines Datenbits entsprechen muß.Under the spread spectrum procedure is the direct sequence method (DS) the best known and most widely used; it is also under the term direct spread or pseudo-noise method known. Generally understands one under DS modulation the modulation of a digital data signal on a carrier a digital code sequence whose bitrate is much higher as that of the data signal. In other words, every single one Data bit sequential with one of zeros and ones so-called pseudorandom sequence (pseudorandom noise code or PN code) logically linked, their total length exactly the length must correspond to a data bit.

Bei CDMA-Verfahren werden die Signale, die über einen Funkkanal laufen, nicht durch Zeitschlitze oder Frequenzbänder sondern ausschließlich durch die Wahl von geeigneten PN-Codes getrennt. Dies bietet den Vorteil, daß die zur Verfügung stehende Bandbreite besser genutzt werden kann und einer größeren Zahl von Teilnehmern der Zugriff auf das Übertragungsmedium eingeräumt werden kann. Mit dieser Maßnahme läßt sich ein Frequenzband von 5 MHz gleichzeitig von mehreren hundert Kanälen verwenden.In CDMA methods, the signals that pass through a Radio channel run, not by time slots or frequency bands but exclusively separated by the choice of suitable PN codes. This offers the Advantage that the available Bandwidth can be better used and a larger number Participants can be granted access to the transmission medium. With this measure let yourself use a frequency band of 5 MHz simultaneously of several hundred channels.

Eine entsprechende Schaltung wird beispielsweise in „Erich Stadler, Modulationsverfahren, 7.Auflage, 1993, Vogel, Würzburg" vorgestellt.An appropriate circuit will be for example, in "Erich Stadler, modulation method, 7.Auflage, 1993, Vogel, Würzburg "presented.

Für eine störungsfreie Datenübertragung ist hier die Synchronisation der Pseudozufallsfolge mit dem Datensignal eine unabdingbare Voraussetzung; d. h. die jeweiligen Startzeitpunkte der Pseudozufallsfolgen müssen zeitlich mit den Flankenwechseln der Datensignale, also mit den Startzeitpunkten der einzelnen Datenbits, zusammenfallen.For a trouble-free data transfer Here is the synchronization of the pseudorandom sequence with the data signal an indispensable requirement; d. H. the respective starting times of pseudo-random sequences temporally with the edge changes of the data signals, ie with the Start times of the individual data bits, coincide.

Im Fall von Schwankungen der Periodizität des Datensignals und damit wechselnder Länge einzelner Datenbits, sogenanntem Jitter, geht diese Synchronizität verloren. Dies hat zur Folge, dass sich die Information auf der Empfängerseite nicht mehr aus dem empfangenen Signal zurückgewinnen läßt.In the case of fluctuations in the periodicity of the data signal and thus changing length single data bits, so-called jitter, this synchronicity is lost. As a result, the information on the receiver side no longer recover from the received signal.

Bislang werden zu dieser notwendigen Synchronisation der Datensignale mit der Pseudozufallsfolge im Sendezweig von Übertragungssystemen sogenannte Clock-Recovery Bausteine verwendet. Diese leiten den Takt der einkommenden Daten ab und verwenden diesen zur Synchronisation der Pseudozufallsfolge mit dem Datensignal. Dieses Verfahren arbeitet jedoch ab einer bestimmten Intensität des Jitters im Datensignal nicht mehr zuverlässig und beeinträchtigt somit die Robustheit der Datenübertragung. Darüber hinaus ist die hierzu notwendige Schaltung ausgesprochen aufwendig und benötigt eine gewisse Einschwingzeit.So far, these become necessary Synchronization of the data signals with the pseudorandom sequence in the transmission branch of transmission systems so-called clock recovery blocks used. These lead the Clock of the incoming data and use it for synchronization the pseudorandom sequence with the data signal. This procedure works but from a certain intensity of the jitter in the data signal no longer reliable and impaired thus the robustness of the data transmission. About that In addition, the necessary circuitry is extremely expensive and needs one certain settling time.

Es ist Aufgabe der Erfindung, ein robustes, kostengünstiges DSSS-CDMA-Übertragungsverfahren zur Verfügung zu stellen.It is the object of the invention robust, cost-effective DSSS-CDMA transmission method to disposal to deliver.

Diese Aufgabe wird durch ein Übertragungsverfahren mit den im unabhängigen Patentanspruch 1 beschriebenen Merkmalen bzw. durch einen Logikbaustein mit den Merkmalen des Anspruchs 6 gelöst. Vorteilhafte Ausgestaltungen der Erfindung sind Gegenstand der Unteransprüche.This task is performed by a transmission method with those in the independent Claim 1 described features or by a logic device solved with the features of claim 6. Advantageous embodiments The invention are the subject of the dependent claims.

Das erfindungsgemäße Verfahren beruht darauf, daß auf- und absteigende Flanken des Datensignals erkannt werden und bei jedem Flankenwechsel ein Zähler gestartet wird.The method according to the invention is based on that and falling edges of the data signal are detected and at each edge change a counter is started.

Für jede Flanke des Datensignals ist der Start der entsprechende Pseudozufallsfolge vorgesehen. Darüber hinaus ist es wünschenswert, die Synchronizität der Pseudozufallsfolgen mit dem Datensignal auch über eine Folge von gleichen Bitzuständen des Datensignals zu halten. Hierzu sollte die Phasenlage des Datensignals ständig bekannt sein. Die Phasenlage des Datensignals läßt sich aus dem Zählerstand ableiten.For each edge of the data signal is the start of the corresponding pseudorandom sequence intended. About that It is also desirable the synchronicity the pseudo-random sequences with the data signal via a Sequence of the same bit states to hold the data signal. For this purpose, the phase position of the data signal should constantly be known. The phase position of the data signal can be calculated from the count derived.

Wie in 1 dargestellt, startet beispielsweise bei Verwendung einer 8 Bit langen Pseudozufallsfolge der Zähler bei null und endet bei sieben. Die einzelnen Elemente der Pseudozufallsfolge, die sogenannten Chips, werden abhängig von dem Zählerstand gesetzt. Dabei repräsentiert jeder Zählerstand den Anfang eines Chips. Jeder Zählerstand entspricht weiterhin auch der Position eines Chips innerhalb der Pseudozufallsfolge. Für den Fall, daß die Frequenz des Datensignals schwankt oder ein Bit durch eine Störung teilweise falsch übertragen wird, geht die Synchronizität der Pseudozufallsfolge mit dem Datensignal nur kurzzeitig verloren. Beim Einsetzen der nächsten Flanke des Datensignals wird der Zähler neu gestartet und die Synchronisation der Pseudozufallsfolge mit dem Datensignal wird neu hergestellt.As in 1 For example, using an 8-bit pseudorandom sequence, the counter starts at zero and ends at seven. The individual elements of the pseudo-random sequence, the so-called chips, are set depending on the count. Each count represents the beginning of a chip. Each count also corresponds to the position of a chip within the pseudorandom sequence. In the event that the frequency of the data signal fluctuates or a bit is partially transmitted incorrectly by a fault, the synchronicity of the pseudorandom sequence with the data signal is only briefly lost. At the onset of the next edge of the data signal, the counter is restarted and the synchronization of the pseudorandom sequence with the data signal is reestablished.

Zum besseren Verständnis seien zwei Fälle unterschieden:For a better understanding are two cases distinguished:

  • (a) Der fehlerfreie Fall Im fehlerfreien Fall steht der Zähler bei jedem Flankenwechsel des Datensignals bei einem ganzzahligen Vielfachen der Codelänge, also der Anzahl der Bits der verwendeten Pseudozufallsfolge. Der Neustart des Zählers bei einem Flankenwechsel fällt mit den Neustart des Zählers beim Erreichen der Codelänge zusammen und wirkt sich somit nicht aus.(a) The error-free case In error-free Case is the counter at each edge change of the data signal at an integer Multiples of the code length, ie the number of bits of the pseudorandom sequence used. Of the Restart of the counter falls at a flank change with the restart of the counter at Reaching the code length together and thus does not affect.
  • (b) Der fehlerbehaftete Fall Betrachtet wird der Fall eines verkürzten Datenbits für eine PN-Codelänge von 8 Bit. Beispielsweise erfolgt das Ende des Datenbits und damit der Flankenwechsel des Datensignals bereits bei einem Zählerstand von 5 statt bei einem Stand von 7. Die Flankendetektion triggert den Zähler sofort auf einen Neustart, und bereits beim folgenden Datenbit ist die Synchronizität des Datensignals mit dem PN-Code wieder hergestellt. Ohne diese Vorgehensweise würde die Synchronizität verlorengehen und die folgenden Datenbits wären fehlerhaft codiert.(b) The faulty case Consider the case of a shortened data bits for a PN code length of 8 bits. For example, the end of the data bit and thus the edge change of the data signal already takes place at a count of 5 instead of at a level of 7. The edge detection triggers the counter immediately to a restart, and already at the next data bit is the synchronicity of the data signal with the PN code restored. Without this procedure, the synchronicity would be lost and the following data bits would be incorrectly coded.

Diese erfindungsgemäße Verfahrensweise zeigt verschiedene Vorteile. Beispielsweise erübrigt sich bei Verwendung des erfindungsgemäßen Verfahrens der Einsatz eines Clock-Recovery Bausteines, der zum einen ab einer bestimmten Intensität des Phasenrauschens nicht mehr zuverlässig arbeitet und zum anderen eine gewisse Einschwingzeit benötigt.This procedure according to the invention shows different advantages. For example, is unnecessary when using the inventive method the use of a clock recovery module, which starts at one certain intensity of the Phase noise no longer works reliably and the other requires a certain settling time.

Im Gegensatz zu konventionellen Verfahren geht bei dem erfindungsgemäßen Verfahren im Falle von Fehlern im Datensignal die Synchronisation regelmäßig nicht verloren.Unlike conventional methods in the method according to the invention in the case of errors in the data signal, the synchronization is not regularly lost.

Das Verfahren gestattet damit die Minimierung des Einflusses von Phasenrauschen in den Flanken des Datensignals und erlaubt eine robuste Datenübertragung bei hohem Phasenrauschen.The method thus allows the Minimization of the influence of phase noise in the flanks of the Data signal and allows a robust data transmission with high phase noise.

In einer weiteren vorteilhaften Ausgestaltung bei Verwendung eines Übertragungssystems mit variabler Datenrate wird ein weiterer Vorteil der Erfindung deutlich. Hier wird vorzugsweise die Codelänge variabel gehalten, um die Bandbreite des Übertragungskanals voll auszunutzen. Die Länge der einzelnen Bits der Pseudozufallsfolge, die sogenannte Chiplänge, ist dabei für alle verwendeten Codes gleich und entspricht dem Reziprokwert der verfügbaren Bandbreite.In a further advantageous embodiment Use of a transmission system variable data rate becomes another advantage of the invention clear. Here, preferably, the code length is kept variable to the Bandwidth of the transmission channel fully exploit. The length of the individual bits of the pseudorandom sequence, the so-called chip length for all codes used are equal and correspond to the reciprocal of the available bandwidth.

Bei variabler Bitlänge der Datensignale entspricht die optimale Codelänge dem Verhältnis von Datenbitlänge zu Chiplänge. Der Zähler kann nun in Verbindung mit dem Flankendetektor in vorteilhafter Weise dazu verwendet werden, die aktuelle Bitlänge und die zugehörige Codelänge zu bestimmen.With variable bit length the Data signals corresponds to the optimal code length the ratio of data bit length to chip length. Of the counter can now in conjunction with the edge detector in an advantageous manner be used to determine the current bit length and the associated code length.

Bei jedem Reset-Vorgang des Zählers, der ja bei jedem Flankenwechsel erfolgt, wird der zugehörige Zählerstand an eine Schaltung zur Codeauswahl gegeben. Der Zählerstand entspricht hier der optimalen zu verwendenden Codelänge. Die Schaltung zur Codeaauswahl enthält einen Speicher, in dem für jede Bitlänge der passende Code hinterlegt ist. Anschließend nimmt die Schaltung eine Auswahl des passenden Codes vor, der fortan zur Modulation mit dem Datensignals verwendet wird. Somit kann eine Schaltung realisiert werden, die gegenüber Codewechseln besonders robust ist.Each time the counter is reset, the yes, at each edge change takes place, the associated meter reading given to a circuit for code selection. The meter reading here corresponds to the optimal code length to use. The code selection circuit includes a memory in which for each bit length of the matching code is deposited. Then the circuit takes one Selection of the appropriate code before, which from then on to the modulation with the Data signal is used. Thus, a circuit can be realized be opposite Code change is particularly robust.

Das beschriebene Verfahren wird anhand des in 2 dargestellten Ablaufdiagrammes weiter verdeutlicht.The method described is based on the in 2 illustrated flowchart further clarified.

Auf der Empfangsseite ist es damit wünschenswert, den auf der Sendeseite verwendeten Code zu erkennen.On the receiving side it is so desirable, recognize the code used on the transmitting side.

In einer vorteilhaften Ausführungsform der Erfindung wird dem Empfänger bei einem Wechsel der Datenrate der demnächst verwendeten neue Code z.B. über den Datenkanal direkt mitgeteilt. Damit kann die Codeauswahl auf der Empfängerseite ohne weitere Analyse des Funksignals schnell erfolgen.In an advantageous embodiment The invention is the recipient when the data rate changes, the new code that will be used soon e.g. about communicated the data channel directly. This allows the code selection on the receiver side without further analysis of the radio signal can be done quickly.

Ist dies nicht möglich, kann vorzugsweise die im folgenden beschriebene Schaltung verwendet werden: If this is not possible, preferably in the following described circuit can be used:

In einem CDMA-Empfänger befindet sich bereits ein Korrelator, welcher die Korrelationsfunktion zwischen dem Empfangssignal r(t) und einem im Empfänger vorliegenden Code c(t) erzeugt. Die Korrelationsfunktion erbringt Korrelationswerte, welche abhängig von der Zeitverschiebung z des Empfangssignals r(t) gegenüber c(t) sind.Located in a CDMA receiver There is already a correlator, which the correlation function between the received signal r (t) and a code c (t) present in the receiver generated. The correlation function yields correlation values which depend on the time shift z of the received signal r (t) with respect to c (t) are.

Wird im Empfänger der selbe Code c(t) eingesetzt, wie er bereits im Sender verwendet wurde, ergibt sich für die Zeitverschiebung T des Empfangssignals r(t) ein hohes Maximum, bei der der Code c(t) und der jedem Datenbit im Sendezweig aufmodulierte Code synchronisiert sind.If the same code c (t) is used in the receiver, as it was already used in the transmitter, results for the time shift T of the received signal r (t) a high maximum at which the code c (t) and the code modulated on each data bit in the transmit branch is synchronized are.

Ist der Code c(t) im Empfänger unterschiedlich von dem im Empfangssignal enthaltenen Code, so ergibt sich dagegen ein weit geringeres Korrelationsmaximum.Is the code c (t) different in the receiver from the code contained in the received signal, it follows a much lower correlation maximum.

Empfangsseitig kann nun die Codelänge (und somit auch der Code) nun so lange variiert werden, bis über eine längere Datensequenz hinweg ein geeigneter Wert für das Korrelationsmaximum detektiert wird.At the receiving end, the code length (and thus also the code) are now varied so long, over one longer Data sequence detected a suitable value for the correlation maximum becomes.

Auf diese Weise kann der im Empfänger zu verwendende Code c(t) ermittelt werden.In this way, the one to be used in the receiver Code c (t) can be determined.

So kann beispielsweise in einer Lernsequenz in einem Zähler die Codelänge L vom kleinsten gespeicherten Code der Länge L1 bis zum längsten Code der Länge L2 hochgezählt werden.For example, in a learning sequence in a counter the code length L from the smallest stored code of length L1 to the longest code the length L2 counted up become.

In einer Code-Auswahl ist jeder Codelänge die Speicheradresse eines Codes mit dieser Länge zugewiesen, woraufhin dieser Code im Korrelator eingesetzt wird. Für jede Codelänge wird nun das Korrelationsmaximum über mehrere Bit der Datensequenz gemittelt. Die Mittelung erhöht den Signal-Rausch-Abstand für die Detektion des Korrelationsmaximums. Ist für eine bestimmte Codelänge (nämlich die im Sendezweig verwendete) der höchste Wert des Korrelationsmaximums erreicht, so wird dieser Wert und die dafür benötigte Codelänge abgespeichert. Das erreichte Korrelationsmaximum kann weiterhin verwendet werden, um einen Entscheidungsschwellwert festzulegen, welcher zur Detektion der Datenbits dient. Das Korrelationsmaximum kam auch für eine Bewertung der Dynamik der Übertragungsstrecke (z.B. für eine Pegelregelung) verwendet werden.In a code selection, each code length is the Memory address of a code assigned to this length, whereupon this Code is used in the correlator. For each code length is now the correlation maximum over averaged several bits of the data sequence. The averaging increases the signal-to-noise ratio for the Detection of the correlation maximum. Is for a certain code length (namely the used in the transmitting branch) the highest Value of the correlation maximum reached, then this value and the one for that needed code length stored. The achieved correlation maximum can continue used to set a decision threshold, which serves to detect the data bits. The correlation maximum came for too an evaluation of the dynamics of the transmission path (e.g., for a level control) can be used.

Nach der Lernsequenz, welche in der Initialisierungsphase (Phase der Herstellung der Datenverbindung) stattfindet, kann der Zähler für den darauffolgenden Datenverkehr auf diese gespeicherte optimale Codelänge eingestellt werden. Der gefundene Code, bei der der maximale Korrelationswert erreicht wurde, wird also für die weitere Korrelation im Empfänger verwendet. Findet ein Wechsel der Datenrate und somit der Codelänge im Sender statt, so wird sendeseitig die oben beschriebene Lernsequenz erneut in Gang gesetzt. Da der Code c(t) sich nun von dem neuen im Empfangssignal enthaltenen Code unterscheidet, verringert sich der Wert des Korrelationsmaximums dramatisch. Im Empfänger wird der Beginn einer neuen Lernsequenz dadurch erkannt und ein neuer Zählvorgang gestartet.After the learning sequence, which in the initialization phase (phase of the preparation of the data ver binding), the counter for the subsequent data traffic can be set to this stored optimal code length. The found code, which reached the maximum correlation value, will be used for further correlation in the receiver. If there is a change in the data rate and thus the code length in the transmitter, then the learning sequence described above is restarted on the transmitter side. Since the code c (t) now differs from the new code contained in the received signal, the value of the correlation maximum decreases dramatically. In the receiver, the beginning of a new learning sequence is detected and started a new counting process.

Da die Lernsequenz für jede verwendete Datenrate nur einmal durchgeführt werden muß, ist die einfachste und fehlerärmste Lösung das Hochzählen der Codelänge vom Minimalwert bis zum Maximalwert und die Ermittlung des dabei erreichten maximalen Korrelationswertes. Auch eine Ausführungsform der Lernsequenz in Form eines Regelkreises ist grundsätzlich vorstellbar.Because the learning sequence used for each Data rate performed only once must become, is the simplest and the poorest solution the counting up of the code length from the minimum value to the maximum value and the determination of the case reached maximum correlation value. Also an embodiment of Learning sequence in the form of a control loop is basically conceivable.

Das beschriebene Verfahren wird anhand des in 3 dargestellten Ablaufdiagrammes weiter verdeutlicht.The method described is based on the in 3 illustrated flowchart further clarified.

Darüber hinaus ist es vorteilhaft, für die Übertragung von Nullen und Einsen unterschiedliche PN-Codes zu verwenden, da sich damit die Abhörsicherheit des Systems weiter erhöhen läßt; allerdings ist dann im Empfangszweig des Übertragungssystems ein zweiter, paralleler Korrelator vorzusehen.In addition, it is advantageous for the transmission of zeros and ones to use different PN codes because thus the wiretapping security of the system leaves; however, it is then in the reception branch of the transmission system to provide a second, parallel correlator.

Eine besonders vorteilhafte Variante des Verfahrens besteht darin, daß die Logik der Aufmodulation der Pseudozufallsfolge im Sendepfad in programmierbaren Logikbausteinen wie beispielsweise Field Programmable Gate Arrays (FPGA's) realisiert werden. Somit wird eine flexible Anpassung der Logik über Softwareschnittstellen ermöglicht.A particularly advantageous variant of the method is that the logic of the modulation the pseudorandom sequence in the transmission path in programmable logic devices such as Field Programmable Gate Arrays (FPGA's) can be realized. Thus, a flexible adaptation of the logic via software interfaces allows.

Auch bei der Verwendung von ASIC's (für eine bestimmte Anwendung optimierte Halbleiterbausteine) ist das Verfahren hin sichtlich der Codelänge und der Datenrate durch Austausch der ASIC's jederzeit flexibel anpassbar.Also when using ASIC's (for a specific Application optimized semiconductor devices), the process is clear the code length and The data rate can be flexibly adapted at any time by exchanging the ASICs.

Claims (6)

CDMA-DSSS-Übertragungsverfahren, wobei die Taktsynchronisation eines Datensignals mit einer Pseudozufallsfolge im Sendezweig folgende Schritte enthält: – Detektion einer Flanke des Datensignals – Start eines Zählers bei Detektion einer Flanke – Zuordnung einzelner Code-Zustände der Pseudozufallsfolge zum Datensignal in Abhängigkeit des Zählerstandes mit anschließender Modulation des Datensignales mit der Pseudozufallsfolge.CDMA-DSSS transmission method, wherein the clock synchronization of a data signal with a pseudorandom sequence contains the following steps in the send branch: Detection of a flank of the data signal - Begin a counter upon detection of a flank - Assignment of individual code states of the Pseudorandom sequence to the data signal as a function of the counter reading with following Modulation of the data signal with the pseudorandom sequence. Übertragungsverfahren nach Anspruch 1, dadurch gekennzeichnet, dass es eine variable Datenrate aufweist und mit Hilfe des Zählers die für die jeweilige Datenrate zu verwendende Codelänge bestimmt wird.transfer process according to claim 1, characterized in that it has a variable data rate and with the help of the counter the for the particular data rate to be used code length is determined. Übertragungsverfahren nach Anspruch 2, dadurch gekennzeichnet, bei jedem Wechsel der Datenrate der demnächst verwendete neue Code übertragen wird.transfer process according to claim 2, characterized in that each time the data rate is changed the soon to be used to transfer new code becomes. Übertragungsverfahren nach Anspruch 2, dadurch gekennzeichnet, dass im Empfangszweig die Codelänge variiert wird, Werte einer Korrelationsfunktion für jede gewählte Codelänge bestimmt werden und aufgrund der Werte der Korrela tionsfunktion der im Sender verwendete Code ermittelt wird.transfer process according to claim 2, characterized in that varies in the reception branch, the code length , values of a correlation function are determined for each selected code length and due the values of the correlation function of the code used in the transmitter is determined. Übertragungsverfahren nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, dass für die Codierung von Nullen und Einsen unterschiedliche Codes verwendet werden.transfer process according to one of the preceding claims, characterized in that for the Encoding zeros and ones uses different codes become. Programmierbarer Logikbaustein, insbesondere ASIC oder FPGA mit einem eingeprägten Programm zur Durchführung des in den vorstehenden Ansprüchen beschriebenen Übertragungsverfahrens.Programmable logic device, in particular ASIC or FPGA with an embossed Program to carry out of the preceding claims described transmission method.
DE10300329A 2002-12-16 2003-01-09 Direct sequence spread spectrum collision detection multiple access transmission involves associating pseudorandom sequence code states to signal depending on counter, pseudorandom sequence modulation Withdrawn DE10300329A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE10300329A DE10300329A1 (en) 2002-12-16 2003-01-09 Direct sequence spread spectrum collision detection multiple access transmission involves associating pseudorandom sequence code states to signal depending on counter, pseudorandom sequence modulation

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
DE10259000 2002-12-16
DE10259000.1 2002-12-16
DE10300329A DE10300329A1 (en) 2002-12-16 2003-01-09 Direct sequence spread spectrum collision detection multiple access transmission involves associating pseudorandom sequence code states to signal depending on counter, pseudorandom sequence modulation

Publications (1)

Publication Number Publication Date
DE10300329A1 true DE10300329A1 (en) 2004-07-22

Family

ID=32519021

Family Applications (1)

Application Number Title Priority Date Filing Date
DE10300329A Withdrawn DE10300329A1 (en) 2002-12-16 2003-01-09 Direct sequence spread spectrum collision detection multiple access transmission involves associating pseudorandom sequence code states to signal depending on counter, pseudorandom sequence modulation

Country Status (1)

Country Link
DE (1) DE10300329A1 (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3817327A1 (en) * 1988-05-20 1989-11-30 Siemens Ag Method and circuit for affecting the spectrum of digital data signals modulated onto a carrier
EP0361299A2 (en) * 1988-09-29 1990-04-04 Ascom Zelcom Ag Digital radio transmission system for a cellular network using the spread spectrum technique
US5454009A (en) * 1994-01-13 1995-09-26 Scientific-Atlanta, Inc. Method and apparatus for providing energy dispersal using frequency diversity in a satellite communications system
US5790537A (en) * 1996-05-15 1998-08-04 Mcgill University Interference suppression in DS-CDMA systems
DE69131866T2 (en) * 1989-08-07 2000-04-13 Omnipoint Corp SPREAD SPECTRUM CORRELATOR
DE19919367A1 (en) * 1999-04-28 2000-12-07 Siemens Ag Code-multiplex signal transmission
WO2001041383A2 (en) * 1999-11-30 2001-06-07 Itran Communications Ltd. Code shift keying transmitter for use in a spread spectrum communications system
US20020176481A1 (en) * 2001-05-18 2002-11-28 Sanyo Electric Co., Ltd. Transmission timing control device, digital roll-off filter, and mobile radio terminal for digital radio communication

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3817327A1 (en) * 1988-05-20 1989-11-30 Siemens Ag Method and circuit for affecting the spectrum of digital data signals modulated onto a carrier
EP0361299A2 (en) * 1988-09-29 1990-04-04 Ascom Zelcom Ag Digital radio transmission system for a cellular network using the spread spectrum technique
DE69131866T2 (en) * 1989-08-07 2000-04-13 Omnipoint Corp SPREAD SPECTRUM CORRELATOR
US5454009A (en) * 1994-01-13 1995-09-26 Scientific-Atlanta, Inc. Method and apparatus for providing energy dispersal using frequency diversity in a satellite communications system
US5790537A (en) * 1996-05-15 1998-08-04 Mcgill University Interference suppression in DS-CDMA systems
DE19919367A1 (en) * 1999-04-28 2000-12-07 Siemens Ag Code-multiplex signal transmission
WO2001041383A2 (en) * 1999-11-30 2001-06-07 Itran Communications Ltd. Code shift keying transmitter for use in a spread spectrum communications system
US20020176481A1 (en) * 2001-05-18 2002-11-28 Sanyo Electric Co., Ltd. Transmission timing control device, digital roll-off filter, and mobile radio terminal for digital radio communication

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
T. Minn. et al., Dynamic Assignment of Orthogonal Varialble-Spreading-Factor Codes in W-CDMA, IEEE Journal On Sel. Areas in Comm., Vol. 18, No. 8, Aug.2000, Seite 1429 bis 1440 *

Similar Documents

Publication Publication Date Title
DE19736434C2 (en) Methods and devices for recognizing the position of data packets lying in a serial data reception stream
DE102005026086B3 (en) Transmission channels` allocation determining method for data transmission-/receiving device, involves evaluating correlation results of demodulated signals and partial sequences to produce output signal indicating allocation of channels
DE60128784T2 (en) Method and apparatus for efficient and accurate coarse time synchronization in pulse demodulators
DE69433716T2 (en) Spread spectrum receiver and receiving method
DE69936309T2 (en) METHOD AND DEVICE FOR PROVIDING STABLE SYNCHRONIZATION IN RADIO TRANSMITTERS
EP0700611A1 (en) Process for obtaining a signal indicating a synchronisation error between a pseudo-random signal sequence from a transmitter and a reference pseudo-random signal sequence from a receiver
EP1006670A2 (en) Wireless Network
DE2846271C2 (en) Circuit for determining the phase jitter of digital signals
DE3743732C2 (en) Method for synchronizing a code word with a received spectrally spread signal
EP2524442A1 (en) Method and apparatus for wire-free transmission of data packets
DE2054734C1 (en) Method for the synchronization of a transmission system
DE2233158C3 (en) Signal receiver for a radio communication system
EP2689535B1 (en) Method and decoder for depspreading of data signals which are spread with walsh sequences
EP2284040A1 (en) Method for controlling the lighting strength of a light beam emitted by a vehicle lighting assembly
DE10300329A1 (en) Direct sequence spread spectrum collision detection multiple access transmission involves associating pseudorandom sequence code states to signal depending on counter, pseudorandom sequence modulation
DE1252727B (en) Procedure for the interference-free reception of transmitted data
DE2219016A1 (en) PROCEDURE FOR DETERMINING THE PHASE POSITION OF THE BIT CURRENT IN A RECEIVER FOR DATA TRANSMITTED IN BLOCK
EP3020137B1 (en) Apparatus and method vor narrowband data transmission using a dsss transmission system
DE3806394A1 (en) Method and circuit arrangement for controlling the phase angle between a generated code and a received code contained in a received spread-spectrum signal
DE60130643T2 (en) Transmitter receiver for CDMA communication with drift correction of a chip counter
DE3616556A1 (en) Circuit arrangement for identifying the synchronous condition of a data transmission system
EP1423919B1 (en) Device and method for fine synchronization on the sampling of spread-coded received signals
DE102007014997B4 (en) Redundant signal transmission
EP0972363A2 (en) Method for transmitting additional data signals and a useful data signal by means of optical links
DE1283885B (en) Synchronization code receiver for time division multiplex transmission systems based on the pulse code modulation method

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8127 New person/name/address of the applicant

Owner name: DAIMLERCHRYSLER AG, 70327 STUTTGART, DE

8127 New person/name/address of the applicant

Owner name: DAIMLER AG, 70327 STUTTGART, DE

8130 Withdrawal