DE3417358A1 - Device for software correlation - Google Patents
Device for software correlationInfo
- Publication number
- DE3417358A1 DE3417358A1 DE19843417358 DE3417358A DE3417358A1 DE 3417358 A1 DE3417358 A1 DE 3417358A1 DE 19843417358 DE19843417358 DE 19843417358 DE 3417358 A DE3417358 A DE 3417358A DE 3417358 A1 DE3417358 A1 DE 3417358A1
- Authority
- DE
- Germany
- Prior art keywords
- phase
- received
- offset
- read
- memory
- 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
Links
- 230000005540 biological transmission Effects 0.000 claims abstract description 4
- 238000012360 testing method Methods 0.000 claims description 2
- 238000012937 correction Methods 0.000 abstract description 4
- 238000012545 processing Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000003908 quality control method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/04—Speed or phase control by synchronisation signals
- H04L7/041—Speed or phase control by synchronisation signals using special codes as synchronising signal
- H04L7/042—Detectors therefor, e.g. correlators, state machines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/0079—Receiver details
- H04L7/0087—Preprocessing of received signal for synchronisation, e.g. by code conversion, pulse generation or edge detection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/02—Speed or phase control by the received code signals, the signals containing no special synchronisation information
- H04L7/033—Speed or phase control by the received code signals, the signals containing no special synchronisation information using the transitions of the received signal to control the phase of the synchronising-signal-generating means, e.g. using a phase-locked loop
- H04L7/0337—Selecting between two or more discretely delayed clocks or selecting between two or more discretely delayed received code signals
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
Description
Einrichtung zur Software-KorrelationSoftware correlation facility
Die Erfindung bezieht sich auf eine Einrichtung zur Software-Korrelation in Datenübertragungssystemen, beispielsweise im Funkmeßempfänger eines mobilen Funknetzes.The invention relates to a device for software correlation in data transmission systems, for example in the radio test receiver of a mobile radio network.
Ein solches mobiles Funknetz ist beispielsweise in der DE 30 09 309 C2 beschrieben. Bei diesem mobilen Funknetz handelt es sich um ein Synchronnetz, in dem der Daten-und Sprechverkehr zwichen den mobilen Funkteilnehmer-Stationen und den stationären Feststationen bei fester Funkbereichszuordnung abgewickelt wird. Bavor ein Gesprächsaufbau zustande kommt, ist ein organisatorischer Datenaustausch zwischen Mobilteilnehmer und Feststation notwendig, wie z.B. Anmeldung, Umbuchung oder Wahlnummernübertragung. Für die Abwicklung ist ein eigener Funkkanal vorgesehen, in dem mehrere Feststationen in Vielfachzugriff, also mit fester Zeitplatzzuordnung arbeiten können.Such a mobile radio network is for example in DE 30 09 309 C2 described. This mobile radio network is a synchronous network, in which the data and voice traffic between the mobile radio subscriber stations and the stationary base stations are handled with a fixed radio area assignment. Before a conversation can be established, there is an organizational data exchange Necessary between mobile subscriber and base station, such as registration, rebooking or dialing number transfer. A separate radio channel is provided for processing, in which several base stations have multiple access, i.e. with fixed time slot allocation can work.
über diese Zuordnung hat der Mobilteilnehmer die Möglichkeit, über die Empfangsqualitätskontrolle mit dem für ihn am günstigsten Funkbereich eine organisatorische Datenverbindung aufzunehmen. Nach diesem Aufbau werden aber weiterhin in allen Zeitschlitzen die Empfangsqualität und die Einstellkriterien erfaßt, um bei Veränderung der Funkfeldparameter, bedingt durch Ortsveränderung des Mobilteilnehmers, sofort den nun optimalen Funkbereich zu erkennen und die erforderlichen Stellinformationen parat zu haben. Mittels eines Korrelationsempfängers wird aus einem asynchronen Zustand heraus die Bit- und Blocksynchronisation für den günstigsten Funkbereich durchgeführt. Zum anderen werden von ihm im Synchronbetrieb die Stellkriterien für den aktuellen Funkbereich und für den Fall der Umbuchung die aller anderen möglichen Funkbereiche geliefert.Using this assignment, the mobile subscriber has the option of using the reception quality control with the radio range most favorable for him an organizational one Record data connection. After this structure, however, all time slots will continue the reception quality and the setting criteria are recorded so that if the radio field parameters change, due to the change of location of the mobile subscriber, the now optimal radio range immediately to recognize and to have the necessary setting information ready. By means of a The correlation receiver becomes bit and block synchronization from an asynchronous state carried out for the cheapest radio range. On the other hand, it is in synchronous operation the setting criteria for the current radio area and in the event of a rebooking those of all other possible radio areas are supplied.
Mittels der Software-Korrelation soll aus den in einen Speicher eingelesenen Empfangsdaten die Empfangsphase und der Signal-Offset ermittelt werden. Mit diesen Werten kann die Takterzeugung versorgt und damit der nachfolgende Datenstrom gelesen werden. Die Software-Korrelation erfordert also die Messung des Signalgleichspannungs-Offsets und des auf einen Empfängerbezugstakt bezogenen Bitphasenbezugs eines binären Datenstroms auf einem Analogkanal mit endlicher Flankensteilheit der Zustandswechsel, wenn am Empfänger die feste Präambel der gesendeten Nachricht bekannt ist.By means of the software correlation should be read into a memory from the Receive data, the receive phase and the signal offset can be determined. With these The clock generation can supply values and thus read the subsequent data stream will. The software correlation therefore requires the measurement of the DC signal voltage offset and the bit phase reference of a binary data stream related to a receiver reference clock the state change on an analog channel with finite edge steepness, if on The recipient knows the fixed preamble of the sent message.
Der Erfindung liegt die Aufgabe zugrunde, eine Einrichtung zur Software-Korrelation zu schaffen, mit der die Ermittlung von Empfangsphase und Signal-Offset und Lesung des Datenstroms einfach und sicher möglich sind.The invention is based on the object of a device for software correlation to create, with which the determination of the reception phase and signal offset and reading of the data stream are possible simply and securely.
Diese Aufgabe wird bei einer Einrichtung der eingangs beschriebenen Art gemäß der Erfindung in der Weise gelöst, daß in einem dem Empfänger zugeordneten Schwellwertentscheider das empfangene Analogsignal in einen binären Datenstrom umgewandelt und dieser Datenstrom mit einem Vielfachen der Bitfrequenz abgetaktet und in einen Speicher eingelesen wird, daß dieser Speicher mit einem Prozessor verbunden ist, der die Phase und den Offset des empfangenenen Signals relativ zum Taktbezug des Empfängers ermittelt, und daß durch Einstellen der Phasendifferenz und Korrektur des Offsets der Empfangsbitstrom regeneriert und gelesen wird.This task is described above for a facility Kind according to the invention solved in such a way that in one associated with the receiver The threshold value decider converts the received analog signal into a binary data stream and this data stream is sampled at a multiple of the bit frequency and converted into a Memory is read, that this memory is connected to a processor, the phase and offset of the received signal relative to the clock reference of the Receiver determined, and that by adjusting the phase difference and correction of the offset the received bit stream is regenerated and read.
Vorteilhafte Ausgestaltungen und Weiterbildungen des Erfindungsgegenstandes sind in den Unteransprüchen angegeben.Advantageous refinements and developments of the subject matter of the invention are specified in the subclaims.
Nachstehend wird die Erfindung anhand eines in der Zeichnung dargestellten Ausführungsbeispiels näher erläutert.The invention is illustrated below with the aid of one in the drawing Embodiment explained in more detail.
In der Figur ist der Empfänger, dem ein Analogsignal zugeführt wird, mit 1 bezeichnet. Dem Empfänger 1 ist ein Schwellwertentscheider 2 nachgeschaltet, der einen zweiten, mit einem Prozessor 6 verbundenen Eingang zur Einstellung eines Schwellenwertes aufweist. Der Ausgang des Schwellwertentscheiders 2 ist über eine Zählschaltung 3, die von einem n-fachen Bittakt einer Takterzeugung 7 angesteuert wird, mit einem Seriell/Parallelwandler 4 verbunden, an den eine Taktleitung der Takterzeugung 7 angeschlossen ist. Dem Seriell/Parallelwandler 4 ist ein Speicher 5 nachgeschaltet, der über einen Bus mit dem Prozessor 6 verbunden ist, der neben der Verbindung zum Schwellwertentscheider 2 eine weitere Verbindungszur Takterzeugung 7 für die Phasenkorrektur aufweist.In the figure, the receiver, to which an analog signal is fed, is denoted by 1. The receiver 1 is followed by a threshold value decider 2, a second input connected to a processor 6 for setting a Has threshold value. The output of the threshold value decision maker 2 is via a Counting circuit 3, which is driven by an n-fold bit clock of a clock generator 7 is connected to a serial / parallel converter 4 to which a clock line of the Clock generation 7 is connected. The serial / parallel converter 4 is a memory 5 downstream, which is connected via a bus to the processor 6, the next the connection to the threshold value decider 2 is a further connection for clock generation 7 for phase correction.
Zur Wirkungsweise der Schaltung wird folgendes ausgeführt: Das empfangene Analogsignal wird durch Schwellwertentscheidung in einen binären Datenstrom gewandelt. Dieser Datenstrom wird mit einem Vielfachen (n-facher Bittakt) der Bitfrequenz abgetaktet und in den Speicher 5 eingelesen. Der Prozessor 6, der auf den Speicher 5 zugreifen kann, ermittelt die Phase und den Offset des empfangenen Signals relativ zum Taktbezug des Empfängers. Es wird also aus den in den Speicher eingelesenen Empfangsdaten die Empfangsphase und der Signal-Offset mit einer Genauigkeit von i/n der Empfangsbitperiode ermittelt. Mit diesen Werten kann die Takterzeugung 7 versorgt und damit der nachfolgende Datenstrom gelesen werden. Eine anschließende Feinkorrelation ermittelt die Phase mit erhöhter Genauigkeit (1/m der Bitperiode) und überprüft die Korrelation (Erkennung des festen Sendecodes). Aus Gründen des Speicherplatzes, der Verarbeitungsgeschwindigkeit und Genauigkeit wird vorteilhafterweise n=i6 und m=128 gewählt.The following is carried out on how the circuit works: The received The analog signal is converted into a binary data stream by means of a threshold value decision. This data stream is clocked with a multiple (n-fold bit rate) of the bit frequency and read into memory 5. The processor 6, which accesses the memory 5 can, determines the phase and offset of the received signal relative to the clock reference Recipient. It is made from the received data read into the memory the reception phase and the signal offset with an accuracy of i / n of the reception bit period determined. The clock generator 7 and thus the subsequent one can be supplied with these values Data stream to be read. A subsequent fine correlation determines the phase with increased accuracy (1 / m of the bit period) and checks the correlation (detection of the fixed transmission code). For reasons of storage space and processing speed and accuracy is advantageously chosen n = i6 and m = 128.
Die Empfangsdaten werden mit dem m-fachen Bittakt abgetaktet in den Speicher 5 eingelesen. Ein Bit im Speicher entspricht der Zeitdauer von lim der Empfangssignalb,itperiode. Ein Byte im Speicher ( 8 Bit Breite ) entspricht der Zeitdauer von l/n Bitperioden, da hierbei m=8n ist.The received data are clocked into the with the m-fold bit rate Memory 5 read in. One bit in the memory corresponds to the duration of the lim Received signal b, it period. One byte in memory (8 bits wide) corresponds to the Duration of l / n bit periods, since here m = 8n.
Für die Phasenermittlung werden die Flanken des Signals im Speicher gesucht und die Adressen der Flanken in Phasenwerte umgerechnet. Die Phasenwerte werden dann getrennt für positive und negative Flanken gemittelt. Der Mittelwert aus den gemittelten positiven und negativen Flankenphasen ergibt den Phasenwert. Die Differenz der gemittelten positiven und negativen Flankenphasen ergibt ein Maß für den Gleichspannungsoffset des empfangenen Analogsignals.The edges of the signal are stored in the memory for phase determination searched and the addresses of the edges converted into phase values. The phase values are then averaged separately for positive and negative edges. The mean the phase value is obtained from the averaged positive and negative edge phases. The difference between the averaged positive and negative edge phases gives a measure for the DC offset of the received analog signal.
Für die Suche der Flanken werden Suchbereiche in einer Tabelle abgelegt. Die Tabelle enthält für jeden Suchbereich alle Informationen über die Flankensuche und für die Umrechnung der Adresse einer gefundenen Flanke in den zugehörigen Phasenwert. Mit Hilfe dieser Tabelle können die Suchbereiche abhängig von der Form der Präambel definiert werden. Damit ist die Flankensuche mit minimaler Rechenzeit realisierbar.Search areas are stored in a table for the search for the edges. The table contains all information about the edge search for each search area and for converting the address of a found edge into the associated phase value. With the help of this table, the search areas can be determined depending on the form of the preamble To be defined. This means that the edge search can be carried out with a minimum of computing time.
Die Phasenermittlung erfolgt in der Weise, daß die Phasenwerte der Flanken getrennt für positive und negative Flanken gemittelt werden. Der Mittel,wert aus den beiden Phasenwerten ergibt die Empfangstaktphase. Dieser Wert kann als Einstellwert für die Empfangstakterzeugung verwendet werden.The phase determination takes place in such a way that the phase values of the Edges can be averaged separately for positive and negative edges. The mean, worth it the receive clock phase results from the two phase values. This value can be used as a setting value can be used for the reception clock generation.
Die Differenz aus den gemittelten Phasenwerten der positiven und negativen Flanken ergibt ein Maß für den Offset des Signals. Der ermittelte Wert ist proportional zum Korrekturwert für die Schwelleneinstellung. Der Proportionalitätsfaktor wird aus der Flankensteilheit des Analogsignals und aus den sich bei der Software-Korrelation ergebenden Faktoren ermittelt.The difference between the averaged phase values of the positive and negative Edges provide a measure for the offset of the signal. The determined value is proportional to the correction value for the threshold setting. The proportionality factor becomes from the slope of the Analog signal and from the the factors resulting from the software correlation are determined.
3 Patentansprüche 1 Figur3 claims 1 figure
Claims (3)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19843417358 DE3417358A1 (en) | 1984-05-10 | 1984-05-10 | Device for software correlation |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19843417358 DE3417358A1 (en) | 1984-05-10 | 1984-05-10 | Device for software correlation |
Publications (1)
Publication Number | Publication Date |
---|---|
DE3417358A1 true DE3417358A1 (en) | 1985-11-14 |
Family
ID=6235483
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19843417358 Withdrawn DE3417358A1 (en) | 1984-05-10 | 1984-05-10 | Device for software correlation |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE3417358A1 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0200274A2 (en) * | 1985-04-30 | 1986-11-05 | Philips Patentverwaltung GmbH | Method and circuit for the phase synchronization of a regenerated reception pulse |
EP0268694A1 (en) * | 1986-11-22 | 1988-06-01 | ANT Nachrichtentechnik GmbH | Method for synchronisation on signals transmitted by time division multiplexing and for the clock recovery from it |
US4794624A (en) * | 1986-01-17 | 1988-12-27 | Bbc Brown, Boveri & Company, Limited | Method for clock synchronization of a signal receiver |
DE4019536A1 (en) * | 1990-06-19 | 1992-01-02 | Siemens Ag | CIRCUIT FOR DIGITAL DATA TRANSFER |
DE4304913A1 (en) * | 1993-02-18 | 1994-08-25 | Sel Alcatel Ag | Method and device for synchronisation of a subscriber station of a network |
WO2007017491A1 (en) * | 2005-08-08 | 2007-02-15 | Robert Bosch Gmbh | Method and device for decoding a signal |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0015141A1 (en) * | 1979-02-21 | 1980-09-03 | Discovision Associates | Dielectric recording medium and a method of making a record |
DE2940271A1 (en) * | 1979-10-04 | 1981-04-16 | Helmut Dr. 5481 Nierendorf Hißen | Automatic measurement of telegraphy speed - finding approximate value from probability curve and refining by comparison with signal |
DE3012513A1 (en) * | 1980-03-31 | 1981-10-08 | Siemens AG, 1000 Berlin und 8000 München | METHOD FOR MONITORING ANALOG AND DIGITAL MOBILE RADIO CONNECTIONS |
DE3149731A1 (en) * | 1981-12-15 | 1983-06-23 | Siemens AG, 1000 Berlin und 8000 München | REGENERATOR FOR A DIGITAL MESSAGE SYSTEM |
DE3247307A1 (en) * | 1982-03-15 | 1983-09-22 | LGZ Landis & Gyr Zug AG, 6301 Zug | METHOD AND DEVICE FOR EQUALIZING DEFORMED BINARY RECEIVER SIGNALS |
-
1984
- 1984-05-10 DE DE19843417358 patent/DE3417358A1/en not_active Withdrawn
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0015141A1 (en) * | 1979-02-21 | 1980-09-03 | Discovision Associates | Dielectric recording medium and a method of making a record |
DE2940271A1 (en) * | 1979-10-04 | 1981-04-16 | Helmut Dr. 5481 Nierendorf Hißen | Automatic measurement of telegraphy speed - finding approximate value from probability curve and refining by comparison with signal |
DE3012513A1 (en) * | 1980-03-31 | 1981-10-08 | Siemens AG, 1000 Berlin und 8000 München | METHOD FOR MONITORING ANALOG AND DIGITAL MOBILE RADIO CONNECTIONS |
DE3149731A1 (en) * | 1981-12-15 | 1983-06-23 | Siemens AG, 1000 Berlin und 8000 München | REGENERATOR FOR A DIGITAL MESSAGE SYSTEM |
DE3247307A1 (en) * | 1982-03-15 | 1983-09-22 | LGZ Landis & Gyr Zug AG, 6301 Zug | METHOD AND DEVICE FOR EQUALIZING DEFORMED BINARY RECEIVER SIGNALS |
Non-Patent Citations (3)
Title |
---|
R.W. STROH "An experimental microprocessor- implemented 4800 bit/s Limited distance voice band PSK modem", IEEE Trans. Vol. COM-26, Mai, 1978, S.507-512 * |
W. BACHER et al: "Datenübertragung", Siemens AG 1972, S.372-377 * |
W.R. BENNET, J.R. DAVEY "Data Transmission", McGraw-Hill 1965, S.279-281 * |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0200274A2 (en) * | 1985-04-30 | 1986-11-05 | Philips Patentverwaltung GmbH | Method and circuit for the phase synchronization of a regenerated reception pulse |
EP0200274A3 (en) * | 1985-04-30 | 1988-09-07 | Philips Patentverwaltung Gmbh | Method and circuit for the phase synchronization of a regenerated reception pulse |
US4794624A (en) * | 1986-01-17 | 1988-12-27 | Bbc Brown, Boveri & Company, Limited | Method for clock synchronization of a signal receiver |
EP0268694A1 (en) * | 1986-11-22 | 1988-06-01 | ANT Nachrichtentechnik GmbH | Method for synchronisation on signals transmitted by time division multiplexing and for the clock recovery from it |
DE4019536A1 (en) * | 1990-06-19 | 1992-01-02 | Siemens Ag | CIRCUIT FOR DIGITAL DATA TRANSFER |
DE4304913A1 (en) * | 1993-02-18 | 1994-08-25 | Sel Alcatel Ag | Method and device for synchronisation of a subscriber station of a network |
WO2007017491A1 (en) * | 2005-08-08 | 2007-02-15 | Robert Bosch Gmbh | Method and device for decoding a signal |
US7864078B2 (en) | 2005-08-08 | 2011-01-04 | Robert Bosch Gmbh | Method and device for decoding a signal |
CN101243638B (en) * | 2005-08-08 | 2012-07-04 | 罗伯特·博世有限公司 | Method and device for decoding a signal |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0115330A2 (en) | Receiving apparatus | |
DE4136147C2 (en) | ||
DE3032296C2 (en) | Circuit arrangement for synchronizing a transmitting and receiving point on the data network of a digital communication system | |
DE19515037A1 (en) | Compact digital signal modulation analyser for digital multiple channel access | |
DE10051889A1 (en) | Method and device for recognizing a data packet in a data stream | |
DE69310572T2 (en) | Digital demodulator for TT / 4-QPSK signals | |
DE3417358A1 (en) | Device for software correlation | |
DE2718087C3 (en) | Digital demodulator for linear amplitude-modulated data signals | |
DE2818675B2 (en) | Microprogrammed unit for use in a data transmission device | |
EP0186229A1 (en) | Method and circuit for the reduction of guard times between time channels in a digital radio transmission system | |
EP0470272B1 (en) | Method for locating a mobile transmitter | |
DE60133075T2 (en) | METHOD AND RECIPIENT FOR ESTIMATING DATA BITRATES | |
DE2827422B2 (en) | Method and circuit arrangement for measuring characteristic values of a quadrupole, in particular a data transmission link | |
DE69323649T2 (en) | Digital quadrature modulator and method for testing the same | |
DE3726359C2 (en) | ||
EP0081835B1 (en) | Regenerator for a digital cummunication system | |
DE3410664C2 (en) | Method and circuit arrangement for demodulating frequency-shifted signals | |
EP0845178B1 (en) | Synchronisation method | |
DE3131406C2 (en) | Circuit for the synchronization of a transmitting / receiving point on the data network of a digital communication system | |
DE3430751C2 (en) | ||
DE3226844A1 (en) | METHOD FOR COMPARING DATA WORDS AND CIRCUIT TO IMPLEMENT IT | |
EP0479268A2 (en) | Apparatus and method for clocked correlation and signal processing using a structure-programmable processor | |
EP0160748A1 (en) | Error code insertion for alphabet code converters | |
DE3515542A1 (en) | METHOD AND CIRCUIT FOR THE PHASE SYNCHRONIZATION OF A REGENERATED RECEPTION ACCEPTANCE | |
EP0833477A2 (en) | Method for the determination of a sampling phase |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OM8 | Search report available as to paragraph 43 lit. 1 sentence 1 patent law | ||
8110 | Request for examination paragraph 44 | ||
8139 | Disposal/non-payment of the annual fee |