[go: up one dir, main page]

WO1989008360A1 - An adaptive detection method for quantized signals - Google Patents

An adaptive detection method for quantized signals Download PDF

Info

Publication number
WO1989008360A1
WO1989008360A1 PCT/FI1989/000037 FI8900037W WO8908360A1 WO 1989008360 A1 WO1989008360 A1 WO 1989008360A1 FI 8900037 W FI8900037 W FI 8900037W WO 8908360 A1 WO8908360 A1 WO 8908360A1
Authority
WO
WIPO (PCT)
Prior art keywords
signal
reference numbers
sample value
values
states
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.)
Ceased
Application number
PCT/FI1989/000037
Other languages
French (fr)
Inventor
Teuvo Kohonen
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.)
Nokia Oyj
Original Assignee
Nokia Oyj
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 Nokia Oyj filed Critical Nokia Oyj
Priority to DE19893990156 priority Critical patent/DE3990156T1/en
Publication of WO1989008360A1 publication Critical patent/WO1989008360A1/en
Priority to GB9018361A priority patent/GB2233865B/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/38Synchronous or start-stop systems, e.g. for Baudot code
    • H04L25/40Transmitting circuits; Receiving circuits
    • H04L25/49Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems
    • H04L25/4917Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems using multilevel codes

Definitions

  • the invention relates to an adaptive detection method for quantized signals having nominal values which at different moments define a finite set of discrete states, in which method the discrete state of a signal at a certain moment is interpreted by comparing the sample value of the signal to a set of reference numbers, on the basis of which the recognition of the signal state takes place.
  • the transmission path in a data transmission system is never ideal, wherefore the transmission always distorts the signal to some extent, which may hamper the detection of the signal at the receiving end.
  • the transmission path may cause even great random variation, variation and deformations in the representations (signal values) of the discrete states of the signal to be transmitted, which causes errors in detection or makes the detection impossible.
  • digital codes are often transmitted in the form of modulation depths corresponding to their binary number values, that is, by quantized analog variables. Thereby the transmission path may cause great and relatively rapid variation in the level of modulated waves.
  • an adaptive receiving method (equalizer) in the transmission.
  • the sensitivity of the detecting method automatically follows up variations in the level of the signal to be transmitted.
  • the object of the invention is to provide a new adaptive detection method for quantized signals, which reduces the effect of variations and deformations caused by the Transmission line on the interpretation of signal states.
  • At least the reference number selected as an recognition result is corrected on the basis of the distance between the sample value and the reference number after each sample value, or each reference number is corrected at regular intervals on the basis of the cluster means of the sample values grouped into clusters according to the recognition results.
  • received signals are sampled and it is determined by a number of samples as low as possible whether there is statistical clustering present in the samples, whereby the means or other averages of such clusters are observed and used as new reference numbers when detecting various quantized states.
  • the reference numbers follow up the levels of the signals rather accurately, thus improving the detection accuracy.
  • the reference values of the different clusters determined as described above may attain incorrect order and be trapped in this order, which causes severe, prolonged disturbances in reception, because the discrete states of the signals are continually misinterpreted.
  • the principle of self-organizing feature maps is applied to the correction of reference numbers.
  • the object of the detection method utilizing self-organizing feature maps is to restore the metric-topological relations of the reference values according to the corresponding relations present in the signal values, also when the order of the reference numbers is temporarily incorrect.
  • a detection method based on averages and another method based on self-organizing feature maps are used alternately. Such a solution enables an optimal compromise between the follow-up accuracy and the ability to restore the correct order.
  • the detection method according to the invention provides increased accuracy of detection and moderates requirements set on the accuracy of the preceding equalizers or even replaces such equalizers.
  • the method becomes even more advantageous when the number of different signal states increases, because even a minor disturbance may thereby cause errors in detection.
  • the method of the invention is rather light to realize and enables efficient correction even at high transmission rates, so that the detector applying the invention can be realized as a signal processor or microcircuit in a more advantageous manner than conventional equalizers.
  • the rate of previous signal processors is not sufficient for processing signals having a very high speed.
  • the method can be realized by digital or analog computation methods.
  • Figure 1 shows a one-dimensional feature map
  • Figure 2 shows one way of realizing the feature map of Figure 1;
  • Figure 3 shows an example of the function of a method utilizing the feature map
  • Figure 4 shows a two-dimensional feature map
  • Figure 5 shows an apparatus applying the method of the invention.
  • the method of the invention is applicable with a one-dimensional signal (such as a multi-level signal), the values of which are quantized over a domain [a, a + nq], where a is the lowest value of the domain, n is an integer, and q is the quantum step.
  • a is the lowest value of the domain
  • n is an integer
  • q is the quantum step.
  • the aim is thus to give the signals one of the values a + hq, where h is the sequential index of the signal state, 0, 1, ...,n; however, the transmission path alters it into a random value a + hq + 6 h , where ⁇ h is a random error (possibly larger than the quantum step q).
  • the signal states of the received signal may vary within wide limits due to various disturbances; however, within a short time span, the metric-topological relations between the signals remain unchanged.
  • the principle in the present method is to automatically observe by means of the lowest possible number of samples of received signals whether there is statistical grouping (clustering) present in the samples and to produce adaptive reference numbers or vectors best corresponding to these clusters, whereby the reference numbers or vectors can be used for the recognition of quantized signal states.
  • clustering statistical grouping
  • This can be achieved by means of conventional clustering methods or vector algorithms. These include the k-means clustering applied in digital signal technology and pattern recognition, disclosed in the reference: [1] J. Makhoul, S. Roucos, H. Gish, "Vector
  • a set of consecutive signal samples is collected such that each possible signal state occurs in the samples several times.
  • the samples are classified on the basis of the recognition result described under the preceding heading, and the mean of each class is determined.
  • the means taken from the samples or, for instance, a weighed linear combination of the old reference numbers and the means taken from the samples can now be used as new reference numbers m i .
  • the reference numbers follow up variations in the signal values.
  • the updating of the numbers is here performed at regular intervals.
  • the updating of the reference numbers may also be performed after each signal sample, whereby an experimental recognition of the sample according to Eq. (1) has to be carried out first so as to find the closest reference value m c . This and this only is updated:
  • the parameter ⁇ (0 ⁇ ⁇ ⁇ 1) is a coefficient determining the relative magnitude of the corrections.
  • the corrected reference number is obtained in such a manner that the difference between the signal sample x and the original reference number is multiplied with ⁇ and this is added to the original reference number.
  • the preferred embodiment of the method of the invention utilizes so called self-organizing feature maps having this property.
  • FIG. 1 shows a set of processing units called nodes hereinbelow.
  • the lines between the nodes denote topological neighbourhood relations, that is, which nodes are topologically closest to each other.
  • the topological order of the nodes means that the reference numbers m, the intended values of which are closest to each other are located at adjacent nodes in the map representation of Figure 1, that is, belong to the topological neighbourhood of each other. At an erroneous state this order, however, may temporarily differ from that.
  • FIG. 1 The topological map representation of Figure 1 can also be illustrated as shown in Figure 2, in which the nodes, that is, the processing units, are connected in parallel to the signal line, and one and the same signal x is connected to the input of each processing unit.
  • Each processing unit comprises an output y i at which it produces an output signal when the signal state of the signal x is closest to the reference number m i of the node in question. If the signal x is a multi-level signal , for instance, the processing units could be, e.g., comparators.
  • the recognition of the signal states of the received signal is carried out according to Eq. (1).
  • the updating of the reference numbers is carried out by the following correction rule (adaptation rule, clustering rule) : both the reference number m c selected as the recognition result and the reference numbers of the nodes neighbouring to the node c corresponding to the reference number m c are corrected towards the value of x. That is:
  • the parameter a is a coefficient which determines the relative magnitude of the corrections.
  • N c is an index set con ⁇ isting of the node c and its topological neighbours. In Figure 1, nodes which are topological neighbours are interconnected by a line.
  • the above correction rule is able to efficiently restore the magnitude order of the reference number m i so that it is equal to that present in the received signal states, whereas a certain bias is left in the values m i , which will be discussed below.
  • the bias left by the above-described correction rule can be for a major part compensated for and the reference numbers will attain more accurate values, which now approximate the cluster means.
  • the probability density p(x) of the signal x is an arbitrary, but known function, whereby parameters b i and d i compensating for the bias are computable for the precompensation equation.
  • the final weighed correction rule by which the abovementioned bias, too, can be compensated for, is then typically of the form
  • m i (t + 1) m i (t) + ⁇ (b i + d i ⁇ -m i (t)), i ⁇ N c (6)
  • m i (t + 1) m i (t), i ⁇ N c (7)
  • the continuous curves in Figure 3 describe possible signal states, the magnitudes of which vary herein according to a certain arbitrarily chosen law. The actual values of the signal x are picked up at random from these four curves at different moments.
  • the recognition rule can be defined as comparison of distances according to some vectorial norm. Recognition:
  • d( . ) may be some Minkowski distance measure, a special case of which is the Euclidean distance.
  • N' c N' (t) is a neighbourhood set in a twodimensional network of nodes, as shown in Figure 4, for instance.
  • the neighbourhood set N' c of the node c comprises the surrounding nodes closest to the node c, as is shown by the continuous line.
  • the topological order of the nodes can be such, for instance, that the reference numbers m i1 of the reference vectors M i present at the nodes increase from the top towards the bottom while the reference numerals m i2 increase from the left to the right.
  • each reference vector M i correspondingly contains n reference numbers m 1 .
  • the adaptive reference numbers used in the present detection method are solely determined on the basis of the metric-topological relations of the different signal states inherent in the detected signal without any need to identify or label any signal state in the transmitted signal. This method is thus concerned with nonsupervised learning, which is typical of all clustering methods and most adaptive signal processing systems.
  • the present method thus comprises two essential modes: 1.
  • the mode in which the reference numbers of the different signal states are made to follow up the cluster means of the representations of the states. 2.
  • the operations required by the modes 1 and 2 can be implemented numerically, for instance, using so called signal processing architectures constructed of available components, or analog circuits.
  • the choice depends on the required accuracy, computing speed, and costs; the compromise in each particular case is determined by the prevailing state-of-the-art of different circuits technologies.
  • the signal processor solution described in Reference [4] used for speech recognition, is technically possible for the purpose but unnecessarily complicated and expensive.
  • the correction rule can also be implemented by conventional analog computing technology, described, e.g., in G.A. Korn, T.M. Korn, "Electronic Analog and Hybrid Computers", McGraw-Hill, New York, 1964, or equivalent electronic, optic or optoelectronic constructions.
  • the detection in the receiver can be very simple; the demand for accuracy is very modest, because the adaptive control automatically compensates for nonlinearities and instabilities. In fact, it is sufficient for the detector that the magnitude relations of the detected signal states are preserved over a short time span, because the clustering analysis used is able to automa ⁇ ically find the clusters of transmitted signals corresponding to these states and adapt to them.
  • Figure 5 illustrates a typical block scheme of an apparatus applying the method.
  • Part 1 is a means for modulation and transmission of the signals;
  • part 2 is a means for reception and detection (demodulation) of the signals;
  • part 3 is a means in which reference numbers which follow up the received signal states with an accuracy as high as possible (using, e.g., the k-means method);
  • part 4 is a means in which the reference numbers are determined, e.g., by correction rules based on self-organizing map representations, whereby their correct metric-topological relations are restored automatically.
  • Part 6 may receive information from manual control, from the receiver (part 3) of the transmitted signal, which receiver indicates when the transmission is started and interrupted, or from interpretation means (parts 3 and 4) which are able to indicate continual misinterpretation.
  • part 5 may be connected to parts 3 and 4 at regular or otherwise predetermined intervals, controlled by a timer.
  • the initial values of the reference numbers m i or M. contained in parts 3 and 4 may be preset to precomputed values.
  • the control means, part 6 may also set the reference numbers m i or M i to suitable default values.
  • An advantage of the apparatus described is that at the startup of the reception, after interruptions and in case of severe malfunction, the correct order of the reference numbers can be restored by connecting the signal to part 4. At continued reception, the signal can be connected to part 3, which computes the reference values more accurately. In this way it is possible to optimize both accuracy and restoration after disturbances.
  • the adaptive and self-correcting signal detection method of the invention is suitable for use in any kind of data transmission in which the nominal values of the signals to be transmitted at different moments define a finite group of discrete states.
  • the signals may directly convey digital information, e.g. in transmission within a device.
  • the method can be applied when digital signals or states are converted into analog quantities and are transmitted as such, and then again analyzed, detected and coded by this method into digital form.
  • One application is a cellular radio (mobile telephone) in which speech or other analog signals are first digitized by deltamodulation, then converted into analog form (e.g., QAM), transmitted in this form, recoded into digital form and reconstructed into speech.
  • analog form e.g., QAM
  • the present method is not restricted to any particular modulation method or standard in data transmission, but it is generally intended to separate quantized states from each other.
  • the method is also applicable to optic signals or to devices reading digital signals from magnetic or optic memories.

Landscapes

  • Physics & Mathematics (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
  • Dc Digital Transmission (AREA)
  • Error Detection And Correction (AREA)

Abstract

The invention is generally concerned with an adaptive detection method for quantized signals having nominal values which at different moments define a finite set of discrete states, wherein the discrete state of a signal at a certain moment is interpreted by comparing the sample value of the signal to a set of reference numbers, on the basis of which the recognition of the signal state takes place. According to the principle of the method the values of the reference numbers used in the detection are corrected adaptively towards the actual signal states of the signal to be detected by, e.g., a k-means clustering method or by self-organizing feature maps.

Description

An adaptive detection method for quantized signals
The invention relates to an adaptive detection method for quantized signals having nominal values which at different moments define a finite set of discrete states, in which method the discrete state of a signal at a certain moment is interpreted by comparing the sample value of the signal to a set of reference numbers, on the basis of which the recognition of the signal state takes place.
In practice, the transmission path in a data transmission system is never ideal, wherefore the transmission always distorts the signal to some extent, which may hamper the detection of the signal at the receiving end. The transmission path may cause even great random variation, variation and deformations in the representations (signal values) of the discrete states of the signal to be transmitted, which causes errors in detection or makes the detection impossible. For instance, in the transmission of quantized signals by radio transmission or by carrier waves in cables, digital codes are often transmitted in the form of modulation depths corresponding to their binary number values, that is, by quantized analog variables. Thereby the transmission path may cause great and relatively rapid variation in the level of modulated waves.
Consequently, it is usually necessary to apply an adaptive receiving method (equalizer) in the transmission. In such a method, the sensitivity of the detecting method automatically follows up variations in the level of the signal to be transmitted.
There exist various well-known automatic level control methods which usually aim at normalizing the intensity of the carrier wave in reception. A problem that remains is that although variations in the carrier wave could be compensated for, the modulation depth may vary in reception due to inaccurate or faulty function of the transmitter and receiver circuits, when the properties of the medium are varying, or when the signals are applied to the receiver through several paths, whereby signals arriving with varying delays interfere with each other.
Furthermore, a great variety of adaptive equalizers are known in which the transfer function tends to approximate the inverse function of the transfer function of the transmission line, whereby they partially compensate for deformations caused by the transmission channel in the signal before the signal is detected and recoded into digital form.
Such solutions aim at correcting the signal before the signal states are detected whereas they do not aim at correcting the detection process itself.
The object of the invention is to provide a new adaptive detection method for quantized signals, which reduces the effect of variations and deformations caused by the Transmission line on the interpretation of signal states.
This is achieved by means of an adaptive detection method of the type described in the introductory chapter, which method is according to the invention characterized by adaptively correcting the values of the reference numbers used in the detection towards the actual signal states of the signal to be detected. An account of this, although the transmission path possibly causes even large random variation and distortion in the signal states, these changes are relatively continuous in time.
In the invention, at least the reference number selected as an recognition result is corrected on the basis of the distance between the sample value and the reference number after each sample value, or each reference number is corrected at regular intervals on the basis of the cluster means of the sample values grouped into clusters according to the recognition results.
According to one feature of the invention, received signals are sampled and it is determined by a number of samples as low as possible whether there is statistical clustering present in the samples, whereby the means or other averages of such clusters are observed and used as new reference numbers when detecting various quantized states. In this way, the reference numbers follow up the levels of the signals rather accurately, thus improving the detection accuracy.
In certain cases, for instance, at the start of the reception or when the connection is interrupted, the reference values of the different clusters determined as described above may attain incorrect order and be trapped in this order, which causes severe, prolonged disturbances in reception, because the discrete states of the signals are continually misinterpreted.
According to another feature of the invention, the principle of self-organizing feature maps is applied to the correction of reference numbers. The object of the detection method utilizing self-organizing feature maps is to restore the metric-topological relations of the reference values according to the corresponding relations present in the signal values, also when the order of the reference numbers is temporarily incorrect.
According to still another feature of the invention, a detection method based on averages and another method based on self-organizing feature maps are used alternately. Such a solution enables an optimal compromise between the follow-up accuracy and the ability to restore the correct order.
The detection method according to the invention provides increased accuracy of detection and moderates requirements set on the accuracy of the preceding equalizers or even replaces such equalizers. The method becomes even more advantageous when the number of different signal states increases, because even a minor disturbance may thereby cause errors in detection.
Numerically, the method of the invention is rather light to realize and enables efficient correction even at high transmission rates, so that the detector applying the invention can be realized as a signal processor or microcircuit in a more advantageous manner than conventional equalizers. The rate of previous signal processors is not sufficient for processing signals having a very high speed.
The method can be realized by digital or analog computation methods.
It can be applied, e.g., in digitally modulated data transmission using radio waves and carrier waves in cables, in measurement and control engineering, in medical engineering, computer technology, and, generally whenever quantized signals are transmitted.
The invention will now be described in greater detail by means of embodiments and with reference to the attached drawings, wherein
Figure 1 shows a one-dimensional feature map; Figure 2 shows one way of realizing the feature map of Figure 1;
Figure 3 shows an example of the function of a method utilizing the feature map;
Figure 4 shows a two-dimensional feature map; and Figure 5 shows an apparatus applying the method of the invention.
In its simplest form, the method of the invention is applicable with a one-dimensional signal ( such as a multi-level signal), the values of which are quantized over a domain [a, a + nq], where a is the lowest value of the domain, n is an integer, and q is the quantum step. In transmission, the aim is thus to give the signals one of the values a + hq, where h is the sequential index of the signal state, 0, 1, ...,n; however, the transmission path alters it into a random value a + hq + 6h, where ∊h is a random error (possibly larger than the quantum step q). It is nevertheless assumed that when the same circuits or the same transmission path is affected by various factors causing variations, consecutive values of 6h correlate in such a manner that the probability of the absolute value of the difference thereof | ∊h - ∊h-1 | being greater than q/2 is very small.
The received signal value passed through the transmission path is thereby represented by the quantity x = a + hq + ∊h, where h and ∊h are the sequential index of the signal state and its random deviation, respectively.
Recognition (detection) of the signal states The signal states of the signal are identified by comparing them with predetermined reference values mi. Assume initially that the values of the reference numbers mi are known. The closest reference value mc is determined using a suitable distance measure d = d(x, mi), for instance, d = | x - mi |, which reference number is the recognition result:
d(x, mc ) = min {d(x, mi )}. (1) i Updating of the reference values Even though the original reference values mi would give a satisfactory detection result, the accuracy of detection can be improved by continuously correcting the reference values in response to the variation caused by the transmission path in the received signal and its signal states.
The signal states of the received signal may vary within wide limits due to various disturbances; however, within a short time span, the metric-topological relations between the signals remain unchanged.
The principle in the present method is to automatically observe by means of the lowest possible number of samples of received signals whether there is statistical grouping (clustering) present in the samples and to produce adaptive reference numbers or vectors best corresponding to these clusters, whereby the reference numbers or vectors can be used for the recognition of quantized signal states. This can be achieved by means of conventional clustering methods or vector algorithms. These include the k-means clustering applied in digital signal technology and pattern recognition, disclosed in the reference: [1] J. Makhoul, S. Roucos, H. Gish, "Vector
Quantization in Speech Coding", Proc, IEEE, Vol. 73, p. 1551-1588, 1985.
One way of updating the reference numbers m, by k-means clustering in the method of the invention will be described in the following.
Updating of the reference numbers by cluster means:
In the k-means method, discussed in Reference
[1], a set of consecutive signal samples is collected such that each possible signal state occurs in the samples several times. The samples are classified on the basis of the recognition result described under the preceding heading, and the mean of each class is determined. The means taken from the samples or, for instance, a weighed linear combination of the old reference numbers and the means taken from the samples can now be used as new reference numbers mi. When the method is repeated continuously while receiving new signals, the reference numbers follow up variations in the signal values. The updating of the numbers is here performed at regular intervals.
Updating of the reference numbers on the basis of the distance between the signal sample and the reference number: The updating of the reference numbers may also be performed after each signal sample, whereby an experimental recognition of the sample according to Eq. (1) has to be carried out first so as to find the closest reference value mc. This and this only is updated:
mc(t + 1) = mc(t) + α (x(t) - mc(t)) (2) mi (t + 1) = mi (t), for i ≠ c (3)
Here mi = mi (t) is the value of the reference number immediately before the signal sample is obtained at a moment (t) (t = 0,1,2... is a so called discretetime parameter). The parameter α (0 < α < 1) is a coefficient determining the relative magnitude of the corrections. The corrected reference number is obtained in such a manner that the difference between the signal sample x and the original reference number is multiplied with α and this is added to the original reference number. By updating the reference numbers m. as described above, the reference numbers of different signal states can normally be made to very accurately follow up the cluster means of the representations of the signal states. However, these updating numbers are still partly defective, because there exists a danger that the reference values mi of the different clusters, defined by the algorithm, may get into wrong order due to the large control corrections and be trapped in this order due to the control method in use, which causes severe, prolonged disturbances in reception, because the discrete states are continually misinterpreted. So the adaptive method should be self-correcting in such a manner that it aims at maintaining and restoring the correct metric-topological relations according to the corresponding relations present in the signal values, also in cases where the relations of the reference numbers are temporarily incorrect.
The preferred embodiment of the method of the invention utilizes so called self-organizing feature maps having this property.
Updating of reference numbers by means of selforganizing mapping, simultaneously restoring the correct order: The principle of self-organizing map representation in a one-dimensional case is illustrated in Figure 1, which shows a set of processing units called nodes hereinbelow. A reference number mi, i = 0, 1,...,n is stored in each node and used for the recognition and detection of the signal state of the received signal x. In Figure 1, the lines between the nodes denote topological neighbourhood relations, that is, which nodes are topologically closest to each other. As used herein, the topological order of the nodes means that the reference numbers m, the intended values of which are closest to each other are located at adjacent nodes in the map representation of Figure 1, that is, belong to the topological neighbourhood of each other. At an erroneous state this order, however, may temporarily differ from that.
The topological map representation of Figure 1 can also be illustrated as shown in Figure 2, in which the nodes, that is, the processing units, are connected in parallel to the signal line, and one and the same signal x is connected to the input of each processing unit. Each processing unit comprises an output yi at which it produces an output signal when the signal state of the signal x is closest to the reference number mi of the node in question. If the signal x is a multi-level signal , for instance, the processing units could be, e.g., comparators.
The above is only intended to facilitate the understanding of the invention. A more detailed description of self-organizing topological feature maps and their use appears from the following references:
[2] T. Kohonen, "Clustering, Taxonomy, and Topological Maps of Patterns", Sixth International Conference on Pattern Recognition, Munich, Germany, October 19-22, 1982, p. 114-128. [3] T. Kohonen, "Self-Organization and Associative Memory", Springer-Verlag, Series in Information Sciences, Vol. 8, Berlin-Heidelberg-New York-Tokyo, 1984, 2. ed. 1988.
A drawback of the above-described methods of updating reference numbers is that if the reference numbers mi should, for a reason such as malfunction or computing error, attain values whose magnitude relations deviate from the original ones (mi > mi although i < j), this wrong order will be retained. On the contrary, the method to be described in the following is able to automatically restore the correct order. This is proved in Reference [3] and its cross-references, and it is also illustrated herein by an example.
In the method, the recognition of the signal states of the received signal is carried out according to Eq. (1).
The updating of the reference numbers is carried out by the following correction rule (adaptation rule, clustering rule) : both the reference number mc selected as the recognition result and the reference numbers of the nodes neighbouring to the node c corresponding to the reference number mc are corrected towards the value of x. That is:
mi (t + 1) = mi (t) + α(x-mi(t)), i ∈ Nc (4) mi(t + 1) = mi(t), i ∉ Nc (5)
where Mi = mi (t) is the value of the reference number immediately before the signal sample is obtained at a moment t (t = 0, 1, 2,... is a so called discrete time parameter) and mi ( t + 1) is the new reference value to be used when taking a subsequent sample. The parameter a is a coefficient which determines the relative magnitude of the corrections. Nc is an index set conεisting of the node c and its topological neighbours. In Figure 1, nodes which are topological neighbours are interconnected by a line.
Above, the parameter α = α(t) always fulfills the condition 0 < α < 1, but it can be varied as required, and Nc = Nc(t) is an index set comprising all the nodes neighbouring to the node c within a certain radius. When the radius is equal to or greater than the spacing between neighbouring nodes, the above correction rule is able to efficiently restore the magnitude order of the reference number mi so that it is equal to that present in the received signal states, whereas a certain bias is left in the values mi, which will be discussed below.
When the value of the radius is zero (Nc = {c}), the correction rule aims at giving the reference numbers cluster means which are as unbiased as possible, whereas it is not able to restore the correct order. It is a situation of this type that corresponds to the correction rule of Eq. 2 and 3. A compromise has to be reached between these two properties. In practice, this implies that different choices for α = α(t) and Nc = Nc ( t ) have to be applied as required at prescribed intervals, at least when the data transmission is interrupted and then again continued.
In many cases, it can be assumed that the signal states of the transmitted signal vary at random with the same probability of occurrence. This is the case, for instance, if analog signals are quantized using so called delta modulation, and the bits so obtained are combined to form a code; the numerical values of these codes, by which the transmission is modulated, are generally so called pseudo-random numbers. There then exists a one-to-one numerical correspondence between the reference numbers generated by the correction rule and the cluster means (see Reference [3]). If the received signal values x are precompensated for in the correction rule by the expression bi + d i x specific for each reference number, bi and di being constant parameters, the bias left by the above-described correction rule can be for a major part compensated for and the reference numbers will attain more accurate values, which now approximate the cluster means. The same method is also applicable in other cases wherein the probability density p(x) of the signal x is an arbitrary, but known function, whereby parameters bi and di compensating for the bias are computable for the precompensation equation. At its simplest, the final weighed correction rule, by which the abovementioned bias, too, can be compensated for, is then typically of the form
mi(t + 1) = mi (t) + α(bi + di ×-mi(t)), i ∈ Nc (6) mi(t + 1) = mi (t), i ∉ Nc (7)
Example 1
This example illustrates the ability of the improved precompensated correction rule of Eq. (6) and (7) to determine topologically ordered reference numbers mi which promptly follow up general variations in the signal set {x = x(t), t = 0, 1, 2, ...). Assume that there are four signal states occurring at random with the same probability. In this example, the following parameters are used: b0 = b1 = b2 = b3 = 0, d0 = 0.7, d1 = 1, d2 = 1, d3 = 1.14. The continuous curves in Figure 3 describe possible signal states, the magnitudes of which vary herein according to a certain arbitrarily chosen law. The actual values of the signal x are picked up at random from these four curves at different moments. Curves drawn by separate dots show how the corresponding reference numbers follow up these variations. In the example, α = 0.1 and Nc = ({max (0, c-1), c, min (3, c+1)}, that is, in the figure, only the closest neighbours are included in the neighbourhood of the node c. It further appears from the example how the magnitude order of the reference numbers mi, initially wrong (1-0-3-2), is corrected (0-1-2-3) after about 30 samples. Random deviations of the reference numbers are due to the fact that the different signal states occur in the signal x completely at random, whereby the reference numbers, too, are corrected in random order.
The one-dimensional map representation described above and illustrated in Figure 1 can be easily generalized into several dimensions. This is the case, for instance, when the transmitted signal contains two or more separate signal components due to combined modulation. Assume in the following that simultaneous signal states (h1 and h2 ) present in the signal and transmitted signals corresponding thereto are x1 = a1 + h1 q1 and x2 = a2 + h2 q2, where h1 and h2 are integers, and q1 and q2 the quantum steps, respectively. In this case, the transmitted signal is defined as the vector X = (x1, x2 ) = X(t), and the corresponding reference numbers mi1, mi2 as the vectors Mi = (mi1, mi 2 ) = Mi(t). The recognition rule can be defined as comparison of distances according to some vectorial norm. Recognition:
d(X,Mc) = min {d(X,Mi)} i
where d(.) may be some Minkowski distance measure, a special case of which is the Euclidean distance. Updating of the reference vectors (without the precompensation equation):
Mi(t + 1) = Mi (t) + β(X(t) - Mi(t)), i ∈ N'c Mi(t + 1) = Mi (t), i ∉ N'c
where β = β(t) is another scalar parameter (0 < β < 1) and N'c = N' (t) is a neighbourhood set in a twodimensional network of nodes, as shown in Figure 4, for instance. In Figure 4, the neighbourhood set N'c of the node c comprises the surrounding nodes closest to the node c, as is shown by the continuous line. In this case, the topological order of the nodes can be such, for instance, that the reference numbers mi1 of the reference vectors Mi present at the nodes increase from the top towards the bottom while the reference numerals mi2 increase from the left to the right.
The rules described above illustrate the general principle, whereby we are concerned with the same method although the topology of the node set would be chosen in a different way, and although the defining of the neighbourhoods Nc and N'c used in the modification would deviate from those in the examples above, as long as they aim at the topological order described above. Nor is there any need for the parameters α = α(t) and β = β(t) to be the same for all nodes, but they can be generalized as functions of distances computed from the node c.
In general, when the number of the signal parameters x is n, each reference vector Mi correspondingly contains n reference numbers m1.
It is to be emphasized that the adaptive reference numbers used in the present detection method are solely determined on the basis of the metric-topological relations of the different signal states inherent in the detected signal without any need to identify or label any signal state in the transmitted signal. This method is thus concerned with nonsupervised learning, which is typical of all clustering methods and most adaptive signal processing systems. Various embodiments
The present method thus comprises two essential modes: 1. The mode in which the reference numbers of the different signal states are made to follow up the cluster means of the representations of the states. 2. The mode in which correct magnitude relations of the reference numbers are restored if these for some reason (operational disturbance, faulty correction, etc.) should be mixed up.
The operations required by the modes 1 and 2 can be implemented numerically, for instance, using so called signal processing architectures constructed of available components, or analog circuits. The choice depends on the required accuracy, computing speed, and costs; the compromise in each particular case is determined by the prevailing state-of-the-art of different circuits technologies. For instance, the signal processor solution described in Reference [4], used for speech recognition, is technically possible for the purpose but unnecessarily complicated and expensive. The correction rule can also be implemented by conventional analog computing technology, described, e.g., in G.A. Korn, T.M. Korn, "Electronic Analog and Hybrid Computers", McGraw-Hill, New York, 1964, or equivalent electronic, optic or optoelectronic constructions.
If the method is applied in data transmission by radio waves or carrier cables using a modulated carrier wave, the detection in the receiver can be very simple; the demand for accuracy is very modest, because the adaptive control automatically compensates for nonlinearities and instabilities. In fact, it is sufficient for the detector that the magnitude relations of the detected signal states are preserved over a short time span, because the clustering analysis used is able to automaτically find the clusters of transmitted signals corresponding to these states and adapt to them.
Figure 5 illustrates a typical block scheme of an apparatus applying the method. Part 1 is a means for modulation and transmission of the signals; part 2 is a means for reception and detection (demodulation) of the signals; part 3 is a means in which reference numbers which follow up the received signal states with an accuracy as high as possible (using, e.g., the k-means method); and part 4 is a means in which the reference numbers are determined, e.g., by correction rules based on self-organizing map representations, whereby their correct metric-topological relations are restored automatically. Part 5 is a means for connecting the signal either to part 3 or part 4; and part 6 is a means which controls the operation of part 5. Part 6 may receive information from manual control, from the receiver (part 3) of the transmitted signal, which receiver indicates when the transmission is started and interrupted, or from interpretation means (parts 3 and 4) which are able to indicate continual misinterpretation. In addition, part 5 may be connected to parts 3 and 4 at regular or otherwise predetermined intervals, controlled by a timer.
At the startup, the initial values of the reference numbers mi or M. contained in parts 3 and 4 may be preset to precomputed values. The control means, part 6 may also set the reference numbers mi or Mi to suitable default values.
An advantage of the apparatus described is that at the startup of the reception, after interruptions and in case of severe malfunction, the correct order of the reference numbers can be restored by connecting the signal to part 4. At continued reception, the signal can be connected to part 3, which computes the reference values more accurately. In this way it is possible to optimize both accuracy and restoration after disturbances.
The adaptive and self-correcting signal detection method of the invention is suitable for use in any kind of data transmission in which the nominal values of the signals to be transmitted at different moments define a finite group of discrete states.
The signals may directly convey digital information, e.g. in transmission within a device. The method can be applied when digital signals or states are converted into analog quantities and are transmitted as such, and then again analyzed, detected and coded by this method into digital form. One application is a cellular radio (mobile telephone) in which speech or other analog signals are first digitized by deltamodulation, then converted into analog form (e.g., QAM), transmitted in this form, recoded into digital form and reconstructed into speech.
The present method, however, is not restricted to any particular modulation method or standard in data transmission, but it is generally intended to separate quantized states from each other.
The method is also applicable to optic signals or to devices reading digital signals from magnetic or optic memories.
The figures attached and the description related thereto are only intended to illustrate the present invention. In its details, the method according to the invention may vary within the scope of the attached claims.

Claims

Claims:
1. An adaptive detection method for quantized signals having nominal values which at different moments define a finite set of discrete states, in which method the discrete state of a signal at a certain moment is interpreted by comparing the sample value of the signal to a set of reference numbers, on the basis of which the recognition of the signal state takes place, c h a r a c t e r i z e d by adaptively correcting the values of the reference numbers used in the detection towards the actual signal states of the signal to be detected.
2. A method according to claim 1, c h a r a ct e r i z e d in that at least the reference number selected as the recognition result is corrected either on the basis of the distance between the sample value and the reference number after each sample value, or each reference number is corrected at regular intervals on the basis of the cluster means of sample values grouped into clusters according to the recognition results.
3. A method according to claim 1 or 2, wherein two or more separate simultaneously occurring signal variables are present in the signal, both comprising a finite number of discrete states, c h a r a c t e ri z e d in that the reference numbers are reference vectors.
4. A method according to claim 2 or 3, c h a ra c t e r i z e d in that a number of consecutive signal sample values is collected, said number being such that each possible recognition result occurs several times; the samples are divided into clusters according to the recognition results and a cluster mean is defined for each cluster; said computed cluster means or the linear combination of said computed cluster means and previous reference numbers are taken as new reference numbers at regular intervals.
5. A method according to claim 2 or 3, c h a ra ct e r i z e d in that the reference number selected as the recognition result is corrected after each sample value towards the sample value.
6. A method according to claim 2 or 3, c h a ra c t e r i z e d in that the reference numbers are updated by observing the metric and topological relations of the different signal states and by defining the reference numbers which follow up the same metrictopological relations.
7. A method according to claim 6, c h a r a ct e r i z e d in that the reference numbers are determined by self-organizing feature maps.
8. A method according to claim 1, 2, 3, 5, 6 or 7, c h a r a c t e r i z e d in that both the reference number selected as the recognition result and a predetermined number of other reference numbers forming the predetermined topological neighbourhood set of the selected reference number are corrected after each sample value.
9. A method according to claim 8, c h a r a ct e r i z e d in that the reference numbers are corrected towards the sample value to an extent equivalent to a value obtained by multiplying a value proportional to the distance between the sample value and each particular reference number by a parameter α varying between 0 and 1.
10. A method according to claim 9, c h a r a ct e r i z e d in that before the correction of each particular reference number, the sample value is compensated for by an expression bi + di x specific for each reference value, where x is a sample value, bi and di are constant parameters and i is the sequential index of the reference number.
PCT/FI1989/000037 1988-03-04 1989-03-03 An adaptive detection method for quantized signals Ceased WO1989008360A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE19893990156 DE3990156T1 (en) 1988-03-04 1989-03-03 ADAPTIVE DETERMINATION PROCEDURE FOR QUANTIZED SIGNALS
GB9018361A GB2233865B (en) 1988-03-04 1990-08-20 An adaptive detection method for quantized signals

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI881007 1988-03-04
FI881007A FI881007A0 (en) 1988-03-04 1988-03-04 FOERFARANDE FOER ADAPTIV AVLAESNING AV KVANTISERADE SIGNALER.

Publications (1)

Publication Number Publication Date
WO1989008360A1 true WO1989008360A1 (en) 1989-09-08

Family

ID=8526024

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FI1989/000037 Ceased WO1989008360A1 (en) 1988-03-04 1989-03-03 An adaptive detection method for quantized signals

Country Status (5)

Country Link
JP (1) JP2806584B2 (en)
AU (1) AU4074389A (en)
FI (1) FI881007A0 (en)
GB (1) GB2233865B (en)
WO (1) WO1989008360A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0465851A3 (en) * 1990-06-14 1992-08-19 Oy Nokia Ab Qam receiver compensating both linear and non-linear distortion
EP0544875A4 (en) * 1991-06-20 1993-12-01 Universal Data Systems, Inc. Apparatus for and method of adjusting signal points, equalizer gains and the like
EP0574223A1 (en) * 1992-06-12 1993-12-15 Oy Nokia Ab Adaptive detection method and detector for quantized signals
US5680514A (en) * 1994-09-23 1997-10-21 Hughes Electronics Multiple elastic feature net and method for target deghosting and tracking
WO1999026423A3 (en) * 1997-11-13 1999-07-15 Ind Res Ltd Prediction of signals in mobile communications and systems that use the prediction for signal reception and decoding
US10496084B2 (en) 2018-04-06 2019-12-03 Oracle International Corporation Dequantizing low-resolution IoT signals to produce high-accuracy prognostic indicators

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4326169A (en) * 1980-03-07 1982-04-20 Bell Telephone Laboratories, Incorporated Adaptive decision level circuit
US4355402A (en) * 1978-10-19 1982-10-19 Racal-Milgo, Inc. Data modem false equilibrium circuit
US4439863A (en) * 1980-11-28 1984-03-27 Rockwell International Corporation Partial response system with simplified detection
US4528676A (en) * 1982-06-14 1985-07-09 Northern Telecom Limited Echo cancellation circuit using stored, derived error map
EP0180969A2 (en) * 1984-11-06 1986-05-14 Nec Corporation Automatic level control circuit for an AD converter
US4601044A (en) * 1983-11-04 1986-07-15 Racal Data Communications Inc. Carrier-phase adjustment using absolute phase detector
US4602374A (en) * 1984-02-27 1986-07-22 Nippon Telegraph & Telephone Public Corporation Multi-level decision circuit
US4635276A (en) * 1985-07-25 1987-01-06 At&T Bell Laboratories Asynchronous and non-data decision directed equalizer adjustment
EP0238288A1 (en) * 1986-03-17 1987-09-23 Hewlett-Packard Limited Analysis of digital radio transmissions

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61194921A (en) * 1985-02-22 1986-08-29 Nec Corp Adaptive vector quantizing device
GB8720387D0 (en) * 1987-08-28 1987-10-07 British Telecomm Matching vectors

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4355402A (en) * 1978-10-19 1982-10-19 Racal-Milgo, Inc. Data modem false equilibrium circuit
US4326169A (en) * 1980-03-07 1982-04-20 Bell Telephone Laboratories, Incorporated Adaptive decision level circuit
US4439863A (en) * 1980-11-28 1984-03-27 Rockwell International Corporation Partial response system with simplified detection
US4528676A (en) * 1982-06-14 1985-07-09 Northern Telecom Limited Echo cancellation circuit using stored, derived error map
US4601044A (en) * 1983-11-04 1986-07-15 Racal Data Communications Inc. Carrier-phase adjustment using absolute phase detector
US4602374A (en) * 1984-02-27 1986-07-22 Nippon Telegraph & Telephone Public Corporation Multi-level decision circuit
EP0180969A2 (en) * 1984-11-06 1986-05-14 Nec Corporation Automatic level control circuit for an AD converter
US4635276A (en) * 1985-07-25 1987-01-06 At&T Bell Laboratories Asynchronous and non-data decision directed equalizer adjustment
EP0238288A1 (en) * 1986-03-17 1987-09-23 Hewlett-Packard Limited Analysis of digital radio transmissions

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0465851A3 (en) * 1990-06-14 1992-08-19 Oy Nokia Ab Qam receiver compensating both linear and non-linear distortion
US5233635A (en) * 1990-06-14 1993-08-03 Oy Nokia Ab Receiving method and receiver for discrete signals
EP0544875A4 (en) * 1991-06-20 1993-12-01 Universal Data Systems, Inc. Apparatus for and method of adjusting signal points, equalizer gains and the like
EP0574223A1 (en) * 1992-06-12 1993-12-15 Oy Nokia Ab Adaptive detection method and detector for quantized signals
US5428644A (en) * 1992-06-12 1995-06-27 Oy Nokia Ab Adaptive detection method and detector for quantized signals
AU662418B2 (en) * 1992-06-12 1995-08-31 Oy Nokia Ab Adaptive detection method and detector for quantized signals
US5680514A (en) * 1994-09-23 1997-10-21 Hughes Electronics Multiple elastic feature net and method for target deghosting and tracking
US5761382A (en) * 1994-09-23 1998-06-02 Hughes Electronics Corporation Multiple elastic feature net and method for target deghosting and tracking
WO1999026423A3 (en) * 1997-11-13 1999-07-15 Ind Res Ltd Prediction of signals in mobile communications and systems that use the prediction for signal reception and decoding
US10496084B2 (en) 2018-04-06 2019-12-03 Oracle International Corporation Dequantizing low-resolution IoT signals to produce high-accuracy prognostic indicators

Also Published As

Publication number Publication date
AU4074389A (en) 1989-09-22
GB2233865A (en) 1991-01-16
GB2233865B (en) 1992-09-16
GB9018361D0 (en) 1990-10-24
JPH03503234A (en) 1991-07-18
FI881007A0 (en) 1988-03-04
JP2806584B2 (en) 1998-09-30

Similar Documents

Publication Publication Date Title
US5404140A (en) Coding system
US5566191A (en) Soft decision maximum likelihood decoding method with adaptive metric
US5315538A (en) Signal processing incorporating signal, tracking, estimation, and removal processes using a maximum a posteriori algorithm, and sequential signal detection
WO1989008360A1 (en) An adaptive detection method for quantized signals
US5588028A (en) Simplified trellis decoder
US6301296B1 (en) Digital impairment learning sequence
US20040257253A1 (en) Adaptive decision slicer
US5574751A (en) Method for a soft-decision modulation system
US4827489A (en) Decoding device for digital signals
US4876595A (en) Device for reproducing digitized video pictures using an improved restoration method
CN1836393B (en) Light receiving device and light receiving method
AU662418B2 (en) Adaptive detection method and detector for quantized signals
US7424051B2 (en) Pad and CODEC detection
US5670916A (en) Adaptive equalizer circuit including multiple equalizer units
KR100389775B1 (en) Digital transmission and recording system with simple error correction
MXPA05012543A (en) Improved blind snr estimation.
FI83577B (en) ADAPTIVT DETEKTERINGSFOERFARANDE FOER QUANTIZER SIGNALER.
US5633860A (en) Reliablity-controlled data reception in receivers for TDMA mobile radio systems
US7366470B1 (en) Inter-modulation distortion compensation
US4507648A (en) Decoding technique for multidimensional codes
US4199722A (en) Tri-state delta modulator
Duman et al. Optimal quantization for finite-state channels
KR100556467B1 (en) Method and apparatus for demapping
JPH0311583B2 (en)
Hampton N7036 527

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AU DE GB JP NL US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE FR GB IT LU NL SE

RET De translation (de og part 6b)

Ref document number: 3990156

Country of ref document: DE

Date of ref document: 19910110

WWE Wipo information: entry into national phase

Ref document number: 3990156

Country of ref document: DE

REG Reference to national code

Ref country code: DE

Ref legal event code: 8607