Nova Patents
EP0480010B1

Signal recognition system and method

Abstract

This record has no abstract on file.

EP0480010B1, drawing sheet 1
Sheet 1 of 30

Term

Term ended

Expired 2 May 2011, 15.4 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

64 claims: 64 independent, 0 dependent

  1. 1
    A method of classifying a signal comprising the steps of:receiving the signal;sampling the signal at a plurality of points to produce a plurality of signal values;deriving a multi-value feature vector from said signal values;quantizing said feature vector by replacing each feature vector value with a category value determined from a predetermined quantization pattern which non-uniformly categorizes feature vector values;andaccessing a signal library with the quantized vector to provide a signal identification code corresponding to the received signal. Procédé de classification d'un signal comprenant les étapes de : réception du signal ;échantillonnage du signal en une pluralité de points pour produire une pluralité de valeurs de signal ;dérivation d'un vecteur de caractéristique multi-valeurs à partir desdites valeurs de signal ;quantification dudit vecteur de caractéristique en remplaçant chaque valeur de vecteur de caractéristique par une valeur de catégorie déterminée à partir d'un modèle de quantification prédéterminé qui classe en catégories non uniformément des valeurs de vecteurs de caractéristique ;etaccès à une bibliothèque de signaux par le vecteur quantifié pour fournir un code d'identification du signal correspondant au signal reçu. Verfahren zur Klassifizierung eines Signals, bestehend aus den Schritten: Empfangen des Signals,Abtasten des Signals an mehreren Punkten zur Erzeugung mehrerer Signalwerte,Ableiten eines Multiwert-Merkmalsvektors aus den Signalwerten,Quantisieren des Merkmalsvektors durch Ersetzen jedes Merkmalsvektorwertes durch einen aus einem vorbestimmten, ungleichartige Merkmalsvektorwerte kategorisierenden Quantisierungsmuster bestimmten Kategoriewert undZugreifen auf eine Signalbibliothek mit dem quantisierten Vektor zur Erzeugung eines mit dem empfangenen Signal korrespondierenden Signalidentifikationskodes.
  2. 2
    A method according to claim 1 wherein said predetermined quantization pattern is an overlap quantization pattern. Procédé selon la revendication 1 dans lequel ledit modèle de quantification prédéterminé est un modèle de quantification de chevauchement. Verfahren nach Anspruch 1, wobei das vorbestimmte Quantisierungsmuster ein Überlappungsquantisierungsmuster ist.
  3. 3
    A method according to Claim 1, wherein said quantizing step utilizes a plurality of different predetermined quantization patterns to quantize said feature vector. Procédé selon la revendication 1, dans lequel ladite étape de quantification utilise une pluralité de modèles de quantification prédéterminés différents pour quantifier ledit vecteur de caractéristique. Verfahren nach Anspruch 1, wobei der Quantisierungsschritt mehrere verschiedene vorbestimmte Quantisierungsmuster zum Quantisieren des Merkmalsvektors verwendet.
  4. 4
    A method according to claim 1 wherein said deriving step includes the steps of:calculating two different statistical moments of said plurality of signal values;andforming said feature vector using the two calculated statistical moments. Procédé selon la revendication 1 dans lequel ladite étape de dérivation comprend les étapes de : calcul de deux moments statistiques différents de ladite pluralité de valeurs de signal ;etformation dudit vecteur de caractéristique en utilisant les deux moments statistiques calculés. Verfahren nach Anspruch 1, wobei der Ableitungsschritt die Schritte Berechnen zweier unterschiedlicher statistischer Momente der mehreren Signalwerte undBilden des Merkmalsvektors unter Verwendung der zwei berechneten statistischen Momente    aufweist.
  5. 5
    A method according to claim 4 wherein a predetermined quantization pattern is provided for each of the two statistical moments. Procédé selon la revendication 4 dans lequel un modèle de quantification prédéterminé est fourni pour chacun des deux moments statistiques. Verfahren nach Anspruch 4, wobei für jedes der zwei statistischen Momente ein vorbestimmtes Quantisierungsmuster vorgesehen ist.
  6. 6
    A method according to claim 4 wherein said two different statistical moments comprise skew and kurtosis. Procédé selon la revendication 4 dans lequel lesdits deux moments statistiques différents comprennent l'asymétrie et le kurtosis. Verfahren nach Anspruch 4, wobei die zwei verschiedenen statistischen Momente Asymmetrie und Wölbung aufweisen.
  7. 7
    A method according to Claim 1 wherein said receiving step includes the step of envelope detecting said received signal. Procédé selon la revendication 1 dans lequel ladite étape de réception comprend l'étape de détection d'enveloppe dudit signal reçu. Verfahren nach Anspruch 1, wobei der Empfangsschritt den Schritt einer Hüllkurvengleichrichtung des empfangenen Signals aufweist.
  8. 8
    A method according to claim 1 wherein said quantization step includes the steps of:replacing said feature vector with a plurality of quantized vectors in accordance with at least one predetermined quantization pattern having overlapping categories;andpermuting said plurality of quantized vectors to produce a further plurality of permutated quantized vectors. Procédé selon la revendication 1 dans lequel ladite étape de quantification comprend les étapes de : remplacement dudit vecteur de caractéristique par une pluralité de vecteurs quantifiés selon au moins un modèle de quantification prédéterminé ayant des catégories de chevauchement ;etpermutation de ladite pluralité de vecteurs quantifiés pour produire une autre pluralité de vecteurs quantifiés permutés. Verfahren nach Anspruch 1, wobei der Quantisierungsschritt die Schritte Ersetzen des Merkmalsvektors durch mehreren quantisierte Vektoren entsprechend wenigstens einem vorbestimmten Quantisierungsmuster mit Überlappungskategorien undPermutieren der mehreren quantisierten Vektoren zur Erzeugung mehrerer weiterer permutierter quantisierter Vektoren    aufweist.
  9. 9
    A method according to claim 8 wherein said accessing step comprises the steps of:accessing said signal library with said plurality of permuted quantized vectors to reach a plurality of memory locations;andwriting in each said memory location a signal identification code corresponding to the received signal. Procédé selon la revendication 8 dans lequel ladite étape d'accès comprend les étapes de : accès à ladite bibliothèque de signaux par ladite pluralité de vecteurs quantifiés permutés pour atteindre une pluralité de positions de mémoire ;etécriture dans chacune desdites positions de mémoire d'un code d'identification du signal correspondant au signal reçu. Verfahren nach Anspruch 8, wobei der Zugreifschritt die Schritte Zugreifen auf die Signalbibliothek mit den mehreren permutierten quantisierten Vektoren zum Erreichen mehrerer Speicherstellen undSchreiben in jede Speicherzelle einen mit dem empfangenen Signal korrespondierenden Signalidentifikationskode    aufweist.
  10. 10
    A method according to claim 1 wherein said receiving step includes the steps of:spectrally analyzing said signal to provide a plurality of analyzed signals having different frequency bands;andforming linear combinations of said analyzed waveforms;and wherein said sampling step includes the step of sampling each linear combination to provide a plurality of sampling points for each linear combination;and wherein said deriving step includes the steps of:calculating skew and kurtosis values for each linear combination from the corresponding sampling points;andforming said feature vector to include the skew anc kurtosis values from all of said linear combinations. Procédé selon la revendication 1 dans lequel ladite étape de réception comprend les étapes de : analyse de façon spectrale dudit signal pour fournir une pluralité de signaux analysés ayant des bandes de fréquence différentes ;etformation de combinaisons linéaires desdites formes d'onde analysées ;et dans lequel ladite étape d'échantillonnage comprend l'étape d'échantillonnage de chaque combinaison linéaire pour fournir une pluralité de points d'échantillonnage pour chaque combinaison linéaire ;et dans lequel ladite étape de dérivation comprend les étapes de :calcul des valeurs d'asymétrie et de kurtosis pour chaque combinaison linéaire à partir des points d'échantillonnage correspondants ;etformation dudit vecteur de caractéristique pour contenir les valeurs d'asymétrie et de kurtosis à partir de toutes lesdites combinaisons linéaires. Verfahren nach Anspruch 1, wobei der Empfangsschritt die Schritte Spektralanalysieren des Signals zur Erzeugung mehrerer, verschiedene Frequenzbänder aufweisender analysierter Signale undBilden von Linearkombinationen der analysierten Wellenformen    aufweist,    wobei der Abtastschritt den Schritt einer Abtastung jeder Linearkombination zur Erzeugung mehrerer Abtastpunkte für jede Linearkombination    aufweist,    und wobei der Ableitungsschritt die Schritte Berechnen von Asymmetrie- und Wölbungswerten für alle Linearkombinationen aus den korrespondierenden Abtastpunkten undBilden des Merkmalsvektors so, daß er Asymmetrie- und Wölbungswerte aller Linearkombinationen enthält,    aufweist.
  11. 11
    A method preparing a signal identification library useful in identification of broadcast signals, comprising the steps of:sampling a signal to be broadcast to provide a plurality of analyzed waveforms for each signal to be broadcast;deriving a plurality of feature vectors from said analyzed waveforms, at least one feature vector for each sampled signal;quantizing each feature vector, including the substeps of: establishing a plurality of quantization levelsdistributing the quantization levels non-uniformly over a predetermined statistical distribution;deriving a plurality of quantization thresholds in accordance with the distributed quantization levels;andreplacing each value of each feature vector with a corresponding quantization value determined by said quantization thresholds;: andstoring a value representing each quantized vector in memory as the signal identification for the corresponding sampled signal. Procédé de préparation d'une bibliothèque de codes d'identification de signal utile pour identifier des signaux de diffusion, comprenant les étapes de : échantillonnage d'un signal à diffuser pour fournir une pluralité de formes d'ondes analysées pour chaque signal à diffuser ;dérivation d'une pluralité de vecteurs de caractéristique à partir desdites formes d'onde analysées, au moins un vecteur de caractéristique pour chaque signal échantillonné ;quantification de chaque vecteur de caractéristique, comprenant les sous-étapes de :établissement d'une pluralité de niveaux de quantificationdistribution des niveaux de quantification non uniformément en une distribution statistique prédéterminée ;dérivation d'une pluralité de seuils de quantification selon les niveaux de quantification distribués ;etremplacement de chaque valeur de chaque vecteur de caractéristique par une valeur de quantification correspondante déterminée par lesdits seuils de quantification ;etstockage d'une valeur représentant chaque vecteur quantifié dans une mémoire comme code d'identification du signal pour le signal échantillonné correspondant. Verfahren zum Erzeugen eines bei der Identifikation von Rundfunksignalen verwendbaren Signalidentifikationsbibliothek, bestehend aus den Schritten: Abtasten eines durch Rundfunk zu sendenden Signals zur Erzeugung mehrerer analysierter Wellenformen für jedes durch Rundfunk zu sendende Signal,Ableiten mehrerer Merkmalsvektoren und wenigstens einen Merkmalsvektor pro abgetastetes Signal aus den analysierten Wellenformen,Quantisieren jedes Merkmalsvektors mit den Unterschritten:Herstellen mehrerer Quantisierungspegel,Verteilen der Quantisierungspegel ungleichartig über einer vorbestimmten statistischen Verteilung,Ableiten mehrerer Quantisierungsschwellenwerte entsprechend den verteilten Quantisierungspegeln,Ersetzen jedes Wertes jedes Merkmalsvektors durch einen durch die Quantisierungsschwellenwerte bestimmten korrespondierenden Quantisierungswert, undSpeichern jedes einen quantisierten Vektor darstellenden Wertes in einem Speicher als die Signalidentifikation für das korrespondierende abgetastete Signal.
  12. 12
    A method according to Claim 11 wherein the step of distributing the quantization levels includes the step of distributing the quantization levels in an overlappe manner, and wherein the step of replacing each value of each feature vector includes the further steps of:replacing each value of each feature vector with a plurality of quantization values determined by the overlapped quantization levels, each feature vector thus being replaced with a plurality of quantized vectors;andpermuting the plurality of quantized vectors of each feature vector to produce a plurality of permuted vectors;and wherein said step of storing includes the step of storing, for each sampled signal, values corresponding to the plurality of quantized vectors. Procédé selon la revendication 11 dans lequel l'étape de distribution des niveaux de quantification comprend l'étape de distribution des niveaux de quantification d'une manière chevauchante, et dans lequel l'étape de remplacement de chaque valeur de chaque vecteur de caractéristique comprend les autres étapes de : remplacement de chaque valeur de chaque vecteur de caractéristique par une pluralité de valeurs de quantification déterminées par les niveaux de quantifications se chevauchant, chaque vecteur de caractéristique étant ainsi remplacé par une pluralité de vecteurs quantifiés ;etpermutation de la pluralité de vecteurs quantifiés de chaque vecteur de caractéristique pour produire une pluralité de vecteurs permutés ;et dans lequel ladite étape de stockage comprend l'étape de stockage, pour chaque signal échantillonné, des valeurs correspondant à la pluralité des vecteurs quantifiés. Verfahren nach Anspruch 11, wobei der Schritt der Verteilung der Quantisierungspegel den Schritt einer Verteilung der Quantisierungspegel in überlappender Art und Weise aufweist, und wobei der Schritt des Ersetzens jedes Wertes jedes Merkmalsvektors die weiteren Schritte Ersetzen jedes Wertes jedes Merkmalsvektors durch mehrere durch die überlappten Quantisierungspegel bestimmten Quantisierungswerte, wobei so jeder Merkmalsvektor durch mehrere quantisierte Vektoren ersetzt wird, undPermutieren der mehreren quantisierten Vektoren jedes Merkmalsvektors zur Erzeugung mehrerer permutierter Vektoren    aufweist,    wobei der Schritt des Speicherns den Schritt eines Speicherns von mit den mehreren quantisierten Vektoren korrespondierenden Werten für jedes abgetastete Signal aufweist.
  13. 13
    A method according to Claim 11 wherein said deriving step includes the step of calculating, for each analyzed waveform, two statistical moments, and forming each feature vector to include the two statistical moments. Procédé selon la revendication 11 dans lequel ladite étape de dérivation comprend l'étape de calcul, pour chaque forme d'onde analysée, de deux moments statistiques, et de formation de chaque vecteur de caractéristique pour comprendre les deux moments statistiques. Verfahren nach Anspruch 11, wobei der Ableitungsschritt den Schritt eines Berechnens zweier statistischer Momente für jede analysierte Wellenform und Bilden jedes Merkmalsvektors so, daß er die zwei statistischen Momente enthält, aufweist.
  14. 14
    A method according to anyone of claims 1-10, further comprising the steps of:calculating a statistical moment of said signal according to the formula: where: N =   the number of sampling points;n =   1 < n < NX =   the signal value of said signal at a sampling point;µ =   a mean of the signal values;σ =   a standard deviation of the signal values;andk =   an integer greater than 1;comparing the calculated statistical moment with a library containing a plurality of stored signal identifications;andrecognizing the received signal as similar to at least one of said stored signal identifications. Procédé selon l'une quelconque des revendications 1 à 10, comprenant en outre les étapes de : calcul d'un moment statistique dudit signal selon la formule : où :     N = le nombre de points d'échantillonnage ;n = 1 < n < N    X = la valeur de signal dudit signal en un point d'échantillonnage ;µ = une moyenne des valeurs de signal ;σ = un écart standard des valeurs de signal ;et    k = un entier supérieur à 1 ;comparaison du moment statistique calculé avec une bibliothèque contenant une pluralité de codes d'identification de signal stockés ;etreconnaissance du signal reçu comme similaire au moins à une desdits codes d'identification de signal stockés. Verfahren nach einem der Ansprüche 1 bis 10, mit den Schritten: Berechnen eines statistischen Moments des Signals entsprechend der Formel wobei     N die Zahl der Abtastpunkte,    1 < n < N,    X den Signalwert des Signals an einem Abtastpunkt,    µ ein Mittel der Signalwerte,    σ eine Standardabweichung des Signalwertes und    k eine ganze Zahl größer als 1 bedeuten,Vergleichen des Berechneten statistischen Moments mit einer mehrere gespeicherte Signalidentifikationen enthaltenden Bibliothek undErkennen des empfangenen Signals als ähnlich wenigstens einer der gespeicherten Signalidentifikationen.
  15. 15
    A method according to Claim 14 wherein said calculating step includes the steps of calculating the skew and kurtosis of said signal, and wherein said comparing step includes the step of forming a feature vector from said skew and said kurtosis. Procédé selon la revendication 14 dans lequel ladite étape de calcul comprend les étapes de calcul de l'asymétrie et du kurtosis dudit signal, et dans lequel ladite étape de comparaison comprend l'étape de formation d'un vecteur de caractéristique à partir de ladite asymétrie et dudit kurtosis. Verfahren nach Anspruch 14, wobei der Berechnungsschritt die Schritte einer Berechnung der Asymmetrie und Wölbung des Signals aufweist, und wobei der Vergleichsschritt den Schritt einer Bildung eines Merkmalsvektors aus der Asymmetrie und Wölbung aufweist.
  16. 16
    A method according to Claim 14 wherein said receiving step includes the steps of:bandpass filtering the received signal to provide a plurality of filtered signals:rectifying said filtered signals;low pass filtering the rectified signals: andcomputing a plurality of linear combinations of the low pass filtered signals. Procédé selon la revendication 14 dans lequel ladite étape de réception comprend les étapes de : filtrage passe-bande du signal reçu pour fournir une pluralité de signaux filtrés ;redressement desdits signaux filtrés ;filtrage passe-bas des signaux redressés ;etcalcul d'une pluralité de combinaisons linéaires des signaux filtrés passe-bas. Verfahren nach Anspruch 14, wobei der Empfangsschritt die Schritte Bandpaßfiltern des empfangenen Signals zum Erzeugen mehrerer gefilterter Signale,Gleichrichten der gefilterten Signale,Tiefpaßfiltern der gleichgerichteten Signale undBerechnen mehrerer Linearkombinationen der tiefpaßgefilterten Signale    aufweist.
  17. 17
    A method according to Claim 16 wherein said sampling step includes the steps of:sampling a first one of said linear combinations at the plurality of sampling points to produce a first plurality of signal values;andsampling a second one of said linear combinations at the plurality of sampling points to produce a second plurality of signal values. Procédé selon la revendication 16 dans lequel ladite étape d'échantillonnage comprend les étapes de : échantillonnage d'une première desdites combinaisons linéaires en une pluralité de points d'échantillonnage pour produire une première pluralité de valeurs de signal ;etéchantillonnage d'une seconde desdites combinaisons linéaires en une pluralité de points d'échantillonnage pour produire une seconde pluralité de valeurs de signal. Verfahren nach Anspruch 16, wobei der Abtastschritt die Schritte Abtasten einer ersten der Linearkombinationen an mehreren Abtastpunkten zur Erzeugung einer ersten Anzahl Signalwerte undAbtasten einer zweiten der Linearkombinationen an mehreren Abtastpunkten zur Erzeugung einer zweiten Anzahl Signalwerte    aufweist.
  18. 18
    A method according to Claim 17 wherein said calculating step includes the steps of:calculating a first skew value and a first kurtosis value from said first plurality of signal values;calculating a second skew value and a second kurtosis value from said second plurality of signal values;andderiving a feature vector comprising said first and second skew values and said first and second kurtosis values. Procédé selon la revendication 17 dans lequel ladite étape de calcul comprend les étapes de : calcul d'une première valeur d'asymétrie et d'une première valeur de kurtosis à partir de ladite première pluralité de valeurs de signal ;calcul d'une seconde valeur d'asymétrie et d'une seconde valeur de kurtosis à partir de ladite seconde pluralité de valeurs de signal ;etdérivation d'un vecteur de caractéristique comprenant lesdites première et seconde valeurs d'asymétrie et lesdites première et seconde valeurs de kurtosis. Verfahren nach Anspruch 17, wobei der Berechnungsschritt die Schritte Berechnen eines ersten Asymmetriewertes und eines ersten Wölbungswertes aus der ersten Anzahl Signalwerte,Berechnen eines zweiten Asymmetriewertes und eines zweiten Wölbungswertes für die zweite Anzahl Signalwerte undAbleiten eines den ersten und zweiten Asymmetriewert und ersten und zweiten Wölbungswert aufweisenden Merkmalsvektors    aufweist.
  19. 19
    A method according to Claim 18 wherein said comparing step includes the steps of:quantizing said feature vector in accordance with a plurality of predetermined quantization patterns to provide a quantized vector;andaccessing said library with said quantized vector to locate a signal identification corresponding to the quantized vector. Procédé selon la revendication 18 dans lequel ladite étape de comparaison comprend les étapes de : quantification desdits vecteurs de caractéristique selon une pluralité de modèles de quantification prédéterminés pour fournir un vecteur quantifié ;etaccès à ladite bibliothèque par ledit vecteur quantifié pour localiser un code d'identification du signal correspondant au vecteur quantifié. Verfahren nach Anspruch 18, wobei der Vergleichsschritt die Schritte Quantisieren des Merkmalsvektors entsprechend einer Zahl vorbestimmter Quantisierungsmuster zur Erzeugung eines quantisierten Vektors undZugreifen auf die Bibliothek mit dem quantisierten Vektor zur Lokalisierung einer mit dem quantisierten Vektor korrespondierenden Signalidentifikation    aufweist.
  20. 20
    A method according to Claim 19 wherein said accessing step includes the steps of:forming a weighted sum of the values of said quantized vector using a non-decimal radix;using the weighted sum as an address to access a pointer table to locate a pointer corresponding to said weighted sum;andusing said pointer to locate a signal identification list containing the signal identification corresponding to the quantized vector. Procédé selon la revendication 19 dans lequel ladite étape d'accès comprend les étapes de : formation d'une somme pondérée des valeurs dudit vecteur quantifié utilisant une base non décimale ;utilisation de la somme pondérée comme adresse pour accéder à une table de pointeur pour positionner un pointeur correspondant à ladite somme pondérée ;etutilisation dudit pointeur pour localiser une liste de codes d'identification du signal contenant le code d'identification du signal correspondant au vecteur quantifié. Verfahren nach Anspruch 19, wobei der Zugreifschritt die Schritte Bilden einer gewichteten Summe der Werte des quantisierten Vektors unter Verwendung einer nichtdezimalen Grundzahl,Verwenden der gewichteten Summe als eine Adresse zum Zugreifen auf eine Zeigertabelle zum Lokalisieren eines mit der gewichteten Summe korrespondierenden Zeigers undVerwenden des Zeigers zum Lokalisieren einer die mit dem quantisierten Vektor korrespondierende Signalidentifikation enthaltenden Identifikationsliste    aufweist.
  21. 21
    A method according to Claim 20 wherein said recognizing step includes the steps of:correlating a third one of said plurality of linear combinations with a plurality of stored signals which correspond to the signal identifications contained in said signal identification list;andselecting one stored signal whose correlation with said third linear combination exceeds a predetermined threshold. Procédé selon la revendication 20 dans lequel ladite étape de reconnaissance comprend les étapes de : corrélation d'une troisième combinaison linéaire de ladite pluralité de combinaisons linéaires avec une pluralité de signaux stockés qui correspondent aux codes d'identification de signal contenus dans ladite liste de codes d'identification de signal ;etsélection d'un signal stocké dont la corrélation avec ladite troisième combinaison linéaire dépasse un seuil prédéterminé. Verfahren nach Anspruch 20, wobei der Erkennungsschritt die Schritte Korrelieren einer dritten der mehreren Linearkombinationen mit mehreren mit den in der Signalidentifikationsliste enthaltenen Signalidentifikationen korrespondierenden gespeicherten Signalen undAuswählen eines gespeicherten Signals, dessen Korrelation mit der dritten Linearkombination einen vorbestimmten Schwellenwert überschreitet,    aufweist.
  22. 22
    A method according to Claim 19 wherein said quantizing step includes the steps of:categorizing each skew value of said feature vector in accordance with a predetermined skew quantization pattern having categories non-uniformly distributed therein;andcategorizing each kurtosis value of said feature vector in accordance with a predetermined kurtosis quantization pattern having categories non-uniformly distributed therein. Procédé selon la revendication 19 dans lequel ladite étape de quantification comprend les étapes de : classification en catégories de chaque valeur d'asymétrie dudit vecteur de caractéristique selon un modèle de quantification d'asymétrie prédéterminé y ayant des catégories non uniformément distribuées ;etclassification en catégories de chaque valeur de kurtosis dudit vecteur de caractéristique selon un modèle de quantification de kurtosis prédéterminé y ayant des catégories distribuées non uniformément. Verfahren nach Anspruch 19, wobei der Quantisierungsschritt die Schritte Kategorisieren jedes Asymmetriewertes des Merkmalsvektors entsprechend einem vorbestimmten Asymmetriequantisierungsmuster, in welchem Kategorien ungleichartig verteilt sind, undKategorisieren jedes Wölbungswertes des Merkmalsvektors entsprechend einem vorbestimmten Wölbungsquantisierungsmuster, in welchem Kategorien ungleichartig verteilt sind,    aufweist.
  23. 23
    A method according to any one of claims 11-13, further comprising the steps of:receiving a reference signal;sampling said reference signal at a plurality of sampling points to produce a plurality of signal values;calculating a statistical moment of the received reference signal according to the formula: where: N =   the number of sampling points;n =   1 < n < NX =   the sampled signal value at a sampling point;µ =   a mean of the sampled signal values;σ =   a standard deviation of the sampled signal values;andk =   an integer greater than 1;deriving a feature vector from the calculated statistical moment;andstoring the feature vector or a representation thereof in a memory. Procédé selon l'une quelconque des revendications 11 à 13, comprenant en outre les étapes de : réception d'un signal de référence ;échantillonnage dudit signal de référence en une pluralité de points d'échantillonnage pour produire une pluralité de valeurs de signal ;calcul d'un moment statistique du signal de référence reçu selon la formule : où :     N = le nombre de points d'échantillonnage ;n = 1 < n < N    X = la valeur de signal échantillonné en un point d'échantillonnage ;µ = une moyenne des valeurs du signal échantillonné ;σ = un écart standard des valeurs du signal échantillonné ;et    k = un entier supérieur à 1 ;dérivation d'un vecteur de caractéristique à partir d'un moment statistique calculé ;etstockage du vecteur de caractéristique ou d'une représentation de celui-ci dans une mémoire. Verfahren nach einem der Ansprüche 11 bis 13, mit den Schritten: Empfangen eines Referenzsignals,Abtasten des Referenzsignals an mehreren Abtastpunkten zur Erzeugung mehrerer Signalwerte,Berechnen eines statistischen Moments des empfangenen Referenzsignals entsprechend der Formel wobei     N die Zahl der Abtastpunkte,    1 < n < N,    X den abgetasteten Signalwert an einem Abtastpunkt,    µ ein Mittel der abgetasteten Signalwerte,    σ eine Standardabweichung der abgetasteten Signalwerte und    k eine ganze Zahl größer als 1 bedeuten,Ableiten eines Merkmalsvektors aus dem berechneten statistischen Moment, undSpeichern des Merkmalsvektors oder einer Darstellung desselben in einem Speicher    aufweist.
  24. 24
    A method according to Claim 23 wherein said calculating step includes the step of calculating two statistical moments of the received reference signal, and wherein said deriving step includes the step of deriving said feature vector from both of the calculated statistical moments. Procédé selon la revendication 23 dans lequel ladite étape de calcul comprend l'étape de calcul de deux moments statistiques du signal de référence reçu, et dans lequel ladite étape de dérivation comprend l'étape de dérivation dudit vecteur de caractéristique à partir des deux moments statistiques calculés. Verfahren nach Anspruch 23, wobei der Berechnungsschritt den Schritt einer Berechnung zweier statistischer Momente des empfangenen Referenzsignals aufweist, und wobei der Ableitungsschritt den Schritt einer Ableitung des Merkmalsvektors aus den beiden berechneten statistischen Momente aufweist.
  25. 25
    A method according to Claim 23 wherein said receiving step includes the steps of:bandpass filtering the received signal to provide a plurality of filtered signals;rectifying said filtered signals;low pass filtering the rectified signals: andcomputing a plurality of linear combinations of the low pass filtered signals. Procédé selon la revendication 23 dans lequel ladite étape de réception comprend les étapes de : filtrage passe-bande du signal reçu pour fournir une pluralité de signaux filtrés ;redressement desdits signaux filtrés;filtrage passe-bas des signaux redressés ;etcalcul d'une pluralité de combinaisons linéaires des signaux filtrés passe-bas. Verfahren nach Anspruch 23, wobei der Empfangsschritt die Schritte Bandpaßfiltern des empfangenen Signals zur Erzeugung mehrerer gefilterter Signale,Gleichrichten der gefilterten Signale,Tiefpaßfiltern der gleichgerichteten Signale undBerechnen mehrerer Linearkombinationen der tiefpaßgefilterten Signale    aufweist.
  26. 26
    A method according to Claim 25 wherein said sampling step includes the steps of:sampling a first portion of one of said linear combinations at a plurality of points to produce a first plurality of signal values: andsampling a second portion of said one linear combination at a plurality of points to produce a second plurality of signal values. Procédé selon la revendication 25 dans lequel ladite étape d'échantillonnage comprend les étapes de : échantillonnage d'une première partie d'une desdites combinaisons linéaires en une pluralité de points pour produire une première pluralité de valeurs de signal ;etéchantillonnage d'une seconde partie d'une desdites combinaisons linéaires en une pluralité de points pour produire une seconde pluralité de valeurs de signal. Verfahren nach Anspruch 25, wobei der Abtastschritt die Schritte Abtasten eines ersten Teils einer der Linearkombinationen an mehreren Punkten zur Erzeugung einer ersten Anzahl Signalwerte undAbtasten eines zweiten Teils der einen Linearkombination an mehreren Punkten zur Erzeugung einer zweiten Anzahl Signalwerte    aufweist.
  27. 27
    A method according to claim 26 wherein said calculating step includes the steps of:calculating the skew and kurtosis of said first plurality of signal values to provide a first skew value and a first kurtosis value;andcalculating the skew and kurtosis of said second plurality of signal values to provide a second skew value and a second kurtosis value. Procédé selon la revendication 26 dans lequel ladite étape de calcul comprend les étapes de : calcul de l'asymétrie et du kurtosis de ladite première pluralité de valeurs de signal pour fournir une première valeur d'asymétrie et une première valeur de kurtosis ;etcalcul de l'asymétrie et du kurtosis de ladite seconde pluralité de valeurs de signal pour fournir une seconde valeur d'asymétrie et une seconde valeur de kurtosis. Verfahren nach Anspruch 26, wobei der Berechnungsschritt die Schritte Berechnen der Asymmetrie und Wölbung der ersten Anzahl Signalwerte zur Erzeugung eines ersten Asymmetriewertes und ersten Wölbungswertes undBerechnen der Asymmetrie und Wölbung der zweiten Anzahl Signalwerte zur Erzeugung eines zweiten Asymmetriewertes und zweites Wölbungswertes    aufweist.
  28. 28
    A method according to claim 27 wherein said deriving step includes the steps of:forming a first feature vector including said first skew value and said first kurtosis value;andforming a second feature vector including said second skew value and said second kurtosis value. Procédé selon la revendication 27 dans lequel ladite étape de dérivation comprend les étapes de : formation d'un premier vecteur de caractéristique comprenant ladite première valeur d'asymétrie et ladite première valeur de kurtosis ;etformation d'un second vecteur de caractéristique comprenant ladite seconde valeur d'asymétrie et ladite seconde valeur de kurtosis. Verfahren nach Anspruch 27, wobei der Ableitungsschritt die Schritte Bilden eines ersten Merkmalsvektors mit dem ersten Asymmetriewert und ersten Wölbungswert undBilden eines zweiten Merkmalsvektors mit dem zweiten Asymmetriewert und zweiten Wölbungswert    aufweist.
  29. 29
    A method according to Claim 28, wherein said deriving step further includes the step of quantizing both said feature vectors by replacing the skew and kurtosis values with integers in accordance with predetermined non-uniform quantization patterns to produce first and second quantized vectors. Procédé selon la revendication 28, dans lequel ladite étape de dérivation comprend en outre l'étape de quantification desdits deux vecteurs de caractéristique en remplaçant les valeurs d'asymétrie et de kurtosis par des entiers selon les modèles de quantification non uniforme prédéterminés pour produire les premier et second vecteurs quantifiés. Verfahren nach Anspruch 28, wobei der Ableitungsschritt den Schritt einer Quantisierung beider Merkmalsvektoren durch Ersetzen der Asymmetrie- und Wölbungswerte durch ganze Zahlen entsprechend vorbestimmter ungleichartiger Quantisierungsmuster zur Erzeugung eines ersten und zweiten quantisierten Vektors aufweist.
  30. 30
    A method according to claim 29 wherein said storing step includes the steps of:computing a weighted sum of said first vector using a non-decimal radix:computing a weighted sum of said second vector using said non-decimal radix;using the weighted sums to address said memory;andstoring in said memory, at the addresses corresponding to the weighted sums, a signal identification code corresponding to said reference signal. Procédé selon la revendication 29 dans lequel ladite étape de stockage comprend les étapes de : calcul d'une somme pondérée dudit premier vecteur en utilisant une base non décimale ;calcul d'une somme pondérée dudit second vecteur en utilisant ladite base non décimale ;utilisation des sommes pondérées pour adresser ladite mémoire, etstockage dans ladite mémoire, aux adresses correspondant aux sommes pondérées, d'un code d'identification de signal correspondant audit signal de référence. Verfahren nach Anspruch 29, wobei der Speicherschritt die Schritte Berechnen einer gewichteten Summe des eine nichtdezimale Grundzahl verwendenden ersten Vektors,Berechnen einer gewichteten Summe des eine nichtdezimale Grundzahl verwendenden zweiten Vektors,Verwenden der gewichteten Summen zum Adressieren des Speichers, undSpeichern eines mit dem Referenzsignal korrespondierenden Signalidentifikationskode im Speicher bei den mit den gewichteten Summen korrespondieren Adressen    aufweist.
  31. 31
    A method according to Claim 28 wherein said deriving step further includes the steps of:producing first and second overlap quantized vectors from said first feature vector in accordance with predetermined non-uniform overlap quantization patterns;producing third and fourth overlap quantized vectors from said second feature vector in accordance with said predetermined non-uniform overlap quantization patterns;forming a first plurality of permutations of said first and second overlap quantized vectors;andforming a second plurality of permutations of said third and fourth overlap quantized vectors. Procédé selon la revendication 28 dans lequel ladite étape de dérivation comprend en outre les étapes de : production des premier et second vecteurs quantifiés de chevauchement à partir dudit premier vecteur de caractéristique selon des modèles de quantification de chevauchement non uniformes prédéterminés ;production des troisième et quatrièmes vecteurs quantifiés de chevauchement à partir dudit second vecteur de caractéristique selon lesdits modèles de quantification de chevauchement non uniforme prédéterminés ;formation d'une première pluralité de permutations desdits premier et second vecteurs quantifiés de chevauchement;etformation d'une seconde pluralité de permutations desdits troisième et quatrième vecteurs quantifiés de chevauchement. Verfahren nach Anspruch 28, wobei der Ableitungsschritt weiter die Schritte Erzeugen eines ersten und zweiten überlappungsquantisierten Vektors aus dem ersten Merkmalsvektor entsprechend vorbestimmten ungleichartigen Überlappungsquantisierungsmustern,Erzeugen eines dritten und vierten überlappungsquantisierten Vektors aus dem zweiten Merkmalsvektor entsprechend den vorbestimmten ungleichartigen Überlappungsquantisierungsmustern,Bilden einer ersten Anzahl Permutationen des ersten und zweiten überlappungsquantisierten Vektors, undBilden einer zweiten Anzahl Permutationen des dritten und vierten überlappungsquantisierten Vektors    aufweist.
  32. 32
    A method according to claim 31 wherein said storing step includes the steps of:computing a weighted sum of the values of each one of said first and second pluralities of permutations;accessing said memory at addresses corresponding to said weighted sums;andstoring in said memory, at areas corresponding to said addresses, a signal identification code identifying said reference signal. Procédé selon la revendication 31 dans lequel ladite étape de stockage comprend les étapes de : calcul d'une somme pondérée des valeurs de chacune desdites première et seconde pluralités de permutations ;accès à ladite mémoire aux adresses correspondant auxdites sommes pondérées ;etstockage dans ladite mémoire, à des zones correspondant auxdites adresses, d'un code d'identification de signal identifiant ledit signal de référence. Verfahren nach Anspruch 31, wobei der Speicherschritt die Schritte Berechnen einer gewichteten Summe der Werte sowohl der ersten als auch zweiten Anzahl Permutationen,Zugreifen auf den Speicher bei mit den gewichteten Summen korrespondierenden Adressen, undSpeichern eines das Referenzsignal identifizierenden Signalidentifikationskodes in dem Speicher bei mit den Adressen korrespondierenden Bereichen    aufweist.
  33. 33
    Apparatus for classifying a signal comprising:a receiver for receiving the signal;a memory;a processor for (a) sampling the signal at a plurality of points to produce a plurality of signal values, (b) deriving a multi-value feature vector from laid signal values, (c) quantizing said feature vector by replacing each feature vector value with a category value determined from a predetermined quantization pattern which non-uniformly categorizes feature vector values, said pattern being stored in said memory, and (d) accessing a signal library with the quantized vector to provide a signal identification code corresponding to the received signal, said library being stored in said memory. Appareil pour classifier un signal comprenant : un récepteur pour recevoir le signal ;une mémoire ;un processeur pour (a) échantillonner le signal en une pluralité de points pour produire une pluralité de valeurs de signal, (b) dériver un vecteur de caractéristique multi-valeurs à partir desdites valeurs de signal, (c) quantifier ledit vecteur de caractéristique en remplaçant chaque valeur de vecteur de caractéristique par une valeur de catégorie déterminée à partir d'un modèle de quantification prédéterminé qui classe en catégories non uniformément des valeurs de vecteur de caractéristique, ledit modèle étant stocké dans ladite mémoire, et (d) accéder à une bibliothèque de signaux par le vecteur quantifié pour fournir un code d'identification de signal correspondant au signal reçu, ladite bibliothèque étant stockée dans ladite mémoire. Vorrichtung zum Klassifizieren eines Signals, bestehend aus: einem Empfänger zum Empfangen des Signals,einem Speicher,einem Prozessor zum a) Abtasten des Signals an mehreren Punkten zur Erzeugung mehrerer Signalwerte, b) Ableiten eines Multiwert-Merkmalsvektors aus den Signalwerten, c) Quantisieren des Merkmalsvektors durch Ersetzen jedes Merkmalsvektorwertes durch einen von einem vorbestimmten, Merkmalsvektorwerte ungleichartig kategorisierenden und im Speicher gespeicherten Quantisierungsmuster bestimmten Kategoriewert und d) Zugreifen auf eine im Speicher gespeicherte Signalbibliothek mit dem quantisierten Vektor zur Erzeugung eines mit dem empfangenen Signal korrespondierenden Signalidentifikationskodes.
  34. 34
    Apparatus according to claim 33 wherein said predetermined quantization pattern is an overlap quantization pattern. Appareil selon la revendication 33 dans lequel ledit modèle de quantification prédéterminé est un modèle de quantification de chevauchement. Vorrichtung nach Anspruch 33, wobei das vorbestimmte Quantisierungsmuster ein Überlappungsquantisierungsmuster ist.
  35. 35
    Apparatus according to Claim 33, wherein said processor utilizes a plurality of different predetermined quantization patterns to quantize said feature vector. Appareil selon la revendication 33, dans lequel ledit processeur utilise une pluralité de modèles de quantification prédéterminés différents pour quantifier ledit vecteur de caractéristique. Vorrichtung nach Anspruch 33, wobei der Prozessor mehrere verschiedene vorbestimmte Quantisierungsmuster zur Quantisierung des Merkmalsvektors benutzt.
  36. 36
    Apparatus according to claim 33 wherein said processor (b1) calculates two different statistical moments of said plurality of signal values, and (b2) forms said feature vector using the two calculated statistical moments. Appareil selon la revendication 33 dans lequel ledit processeur (b1) calcule deux moments statistiques différents de ladite pluralité de valeurs de signal, et (b2) forme ledit vecteur de caractéristique utilisant les deux moments statistiques calculés. Vorrichtung nach Anspruch 33, wobei der Prozessor b1) zwei verschiedene statistische Momente der mehreren Signalwerte berechnet und b2) den Merkmalsvektor unter Verwendung der zwei berechneten statistischen Momente bildet.
  37. 37
    Apparatus according to claim 36 wherein a predetermined quantization pattern is provided for each of the two statistical moments. Appareil selon la revendication 36 dans lequel un modèle de quantification prédéterminé est fourni pour chacun des deux moments statistiques. Vorrichtung nach Anspruch 36, wobei für jedes der zwei statistischen Momente ein vorbestimmtes Quantisierungsmuster vorgesehen ist.
  38. 38
    Apparatus according to claim 36 wherein said two different statistical moments comprise skew and kurtosis. Appareil selon la revendication 36 dans lequel lesdits deux moments statistiques différents comprennent l'asymétrie et le kurtosis. Vorrichtung nach Anspruch 36, wobei die zwei verschiedenen statistischen Momente Asymmetrie und Wölbung aufweisen.
  39. 39
    Apparatus according to Claim 33 wherein said processor envelope detects said received signal. Appareil selon la revendication 33 dans lequel ladite enveloppe de traitement détecte ledit signal reçu. Vorrichtung nach Anspruch 33, wobei der Prozessor das empfangene Signal hüllkurvengleichrichtet.
  40. 40
    Apparatus according to claim 33 wherein said processor (c1) replaces said feature vector with a plurality of quantized vectors in accordance with at least one predetermined quantization pattern having overlapping categories, and (c2) permutes said plurality of quantized vectors to produce a further plurality of permutated quantized vectors. Appareil selon la revendication 33 dans lequel ledit processeur (c1) remplace ledit vecteur de caractéristique par une pluralité de vecteurs quantifiés selon au moins un modèle de quantification prédéterminé ayant des catégories de chevauchement, et (c2) permute ladite pluralité de vecteurs quantifiés pour produire une autre pluralité de vecteurs quantifiés permutés. Vorrichtung nach Anspruch 33, wobei der Prozessor c1) den Merkmalsvektor durch mehrere quantisierte Vektoren entsprechend wenigstens einem vorbestimmten Quantisierungsmuster mit überlappenden Kategorien ersetzt und c2) die mehreren quantisierten Vektoren quantisiert, um eine weitere Anzahl permutierter quantisierter Vektoren zu erzeugen.
  41. 41
    Apparatus according to claim 40 wherein said processor (d1) accesses said signal library with said plurality of permutated quantized vectors to reach a plurality of memory locations, and (d2) writes in each said memory location a signal identification code corresponding to the received signal. Appareil selon la revendication 40 dans lequel ledit processeur (d1) accède à ladite bibliothèque de signaux par ladite pluralité de vecteurs quantifiés permutés pour atteindre une pluralité de positions de mémoire, et (d2) écrit dans chacune desdites positions de mémoire un code d'identification de signal correspondant au signal reçu. Vorrichtung nach Anspruch 40, wobei der Prozessor d1) mit den mehreren permutierten quantisierten Vektoren auf die Signalbibliothek zugreift, um mehrere Speicherstellen zu erreichen, und d2) in jede der Speicherstellen einen mit dem empfangenen Signal korrespondierenden Signalidentifikationskode schreibt.
  42. 42
    Apparatus according to claim 33 wherein said receiver (a) spectrally analyzes said signal to provide a plurality of analyzed signals having different frequency bands, and (b) forms linear combinations of said analyzed waveforms:and wherein said processor samples each linear combination to provide a plurality of sampling points for each linear combination, calculates skew and kurtosis values for each linear combination from the corresponding sampling points, and forms said feature vector to include the skew and kurtosis values from all of said linear combinations. Appareil selon la revendication 33 dans lequel ledit récepteur (a) analyse spectralement ledit signal pour fournir une pluralité de signaux analysés ayant différentes bandes de fréquence, et (b) forme des combinaisons linéaires desdites formes d'onde analysées ;et dans lequel ledit processeur échantillonne chaque combinaison linéaire pour fournir une pluralité de points d'échantillonnage pour chaque combinaison linéaire, calcule des valeurs d'asymétrie et de kurtosis pour chaque combinaison linéaire à partir des points d'échantillonnage correspondants, et forme ledit vecteur de caractéristique pour inclure les valeurs d'asymétrie et de kurtosis à partir de toutes lesdites combinaisons linéaires. Vorrichtung nach Anspruch 33, wobei der Empfänger a) das Signal spektralanalysiert, um mehrere analysierte Signale mit verschiedenen Frequenzbändern zu gewinnen, und b) Linearkombinationen der analysierten Wellenformen bildet, und wobei der Prozessor jede Signalkombination zur Erzeugung mehrerer Abtastpunkte für jede Linearkombination abtastet, Asymmetrie- und Wölbungswerte für jede Linearkombination aus den korrespondierenden Abtastpunkten berechnet und den Merkmalsvektor derart bildet, daß er Asymmetrie- und Wölbungswerte aus allen Linearkombinationen enthält.
  43. 43
    Apparatus for preparing a signal identification library useful in identification of broadcast signals, comprising:a receiver for receiving a plurality of signals to be broadcast:a memory;a processor for (a) sampling the signals to be broadcast to provide a plurality of analyzed waveforms for each signal to be broadcast;(b) deriving a plurality of feature vectors from said analyzed waveforms, at least one feature vector for each sampled signal, and (c) quantizing each feature vector, including the substeps of: (c1) establishing a plurality of quantization levels;(c2) distributing the quantization levels non-uniformly over a predetermined statistical distribution;(c3) deriving a plurality of quantization thresholds in accordance with the distributed quantization levels;and(c4) replacing each value of each feature vector with a corresponding quantization value determined by said quantization thresholds;and said processor (d) storing a value representing each quantized vector in said memory as the signal identification for the corresponding sampled signal. Appareil pour préparer une bibliothèque de codes d'identification de signal utile pour identifier des signaux de diffusion, comprenant : un récepteur pour recevoir une pluralité de signaux à diffuser ;une mémoire ;un processeur pour (a) échantillonner les signaux à diffuser pour fournir une pluralité de formes d'onde analysées pour chaque signal à diffuser ;(b) dériver une pluralité de vecteurs de caractéristique à partir desdites formes d'onde analysées, au moins un vecteur de caractéristique pour chaque signal échantillonné, et (c) quantification de chaque vecteur de caractéristique, comprenant les sous-étapes de : (c1) établissement d'une pluralité de niveaux de quantification ;(c2) distribution des niveaux de quantification non uniformément en une distribution statistique prédéterminée ;(c3) dérivation d'une pluralité de seuils de quantification selon les niveaux de quantification distribués ;et(c4) remplacement de chaque valeur de chaque vecteur de caractéristique par une valeur de quantification correspondante déterminée par lesdits seuils de quantification ;et ledit processeur (d) stockant une valeur représentant chaque vecteur quantifié dans ladite mémoire comme code d'identification du signal pour le signal échantillonné correspondant. Vorrichtung zum Erzeugen einer zur Identifikation von Rundfunksignalen verwendbaren Signalidentifikationsbibliothek, bestehend aus: einem Empfänger zum Empfangen mehrerer durch Rundfunk zu sendender Signale,einem Speicher,einem Prozessor zum a) Abtasten der durch Rundfunk zu sendenden Signale zur Erzeugung mehrerer analysierter Wellenformen für jedes durch Rundfunk zu sendende Signal, b) Ableiten mehrerer Merkmalsvektoren aus den analysierten Wellenformen und wenigstens eines Merkmalsvektors für jedes abgetastete Signal und c) Quantisieren jedes Merkmalsvektors, mit den Unterschritten: c1) Herstellen mehrerer Quantisierungspegel,c2) Verteilen der Quantisierungspegel ungleichartig über einer vorbestimmten statistischen Verteilung,c3) Ableiten mehrerer Quantisierungsschwellenwerte entsprechend den verteilen Quantisierungspegeln, undc4) Ersetzen jedes Wertes jedes Merkmalsvektors durch einen durch die Quantisierungsschwellenwerte bestimmten korrespondierenden Quantisierungswert, wobei der Prozessor d) einen jeden quantisierten Vektor im Speicher als die Signalidentifikation für das korrespondierende abgetastete Signal darstellenden Wert speichert.
  44. 44
    Apparatus according to Claim 43 wherein the quantization levels are distributed in an overlapped Banner, and wherein said processor (c4a) replaces each value of each feature vector with a plurality of quantization values determined by the overlapped quantization levels, each feature vector thus being replaced with a plurality of quantized vectors, and (c4b) permutes the plurality of quantized vectors of each feature vector to produce a plurality of permuted vectors;and wherein said processor (d1) stores in said memory, for each sampled signal, values corresponding to the plurality of quantized vectors. Appareil selon la revendication 43 dans lequel les niveaux de quantification sont distribués d'une manière chevauchante, et où ledit processeur (c4a) remplace chaque valeur de chaque vecteur de caractéristique par une pluralité de valeurs de quantification déterminées par les niveaux de quantification se chevauchant, chaque vecteur de caractéristique étant ainsi remplacé par une pluralité de vecteurs quantifiés, et (c4b) permute la pluralité de vecteurs quantifiés de chaque vecteur de caractéristique pour produire une pluralité de vecteurs permutés ;et dans lequel ledit processeur (d1) stocke dans ladite mémoire, pour chaque signal échantillonné, des valeurs correspondant à la pluralité de vecteurs quantifiés. Vorrichtung nach Anspruch 43, wobei die Quantisierungspegel überlapptartig verteilt sind, wobei der Prozessor c4a) jeden Wert jedes Merkmalsvektors durch mehrere durch die überlappten Quantisierungspegel bestimmte Quantisierungswerte ersetzt, wobei jeder Merkmalsvektor auf diese Weise durch mehrere quantisierte Vektoren ersetzt wird, und c4b) die mehreren quantisierten Vektoren jedes Merkmalsvektors permutiert, um mehrere permutierte Vektoren zu erzeugen, und wobei der Prozessor d1) im Speicher für jedes abgetastete Signal Werte speichert, die mit den mehreren quantisierten Vektoren korrespondieren.
  45. 45
    Apparatus according to Claim 43 wherein said processor (b1) calculates, for each analyzed waveform, two statistical moments, and (b2) forms each feature vector to include the two calculated statistical moments. Appareil selon a revendication 43 dans lequel ledit processeur (b1) calcule, pour chaque forme d'onde analysée, deux moments statistiques, et (b2) forme chaque vecteur de caractéristique pour inclure les deux moments statistiques calculés. Vorrichtung nach Anspruch 43, wobei der Prozessor b1) für jede analysierte Wellenform zwei statistische Momente berechnet und b2) jeden Merkmalsvektor derart bildet, daß er die zwei berechneten statistischen Momente enthält.
  46. 46
    Apparatus according to any one of claims 33-42, wherein said processor is further provided for (e) calculating a statistical moment of said signal according to the formula:where: N =   the number of sampling points;n =   1 < n < NX =   the signal value of said signal at a sampling point:µ =   a mean of the signal values;σ =   a standard deviation of the signal values;andk =   an integer greater than 1, (f) storing a library containing a plurality of stored signal identifications, (g) comparing the calculated statistical moment with the plurality of stored signal identifications in said library, and (h) recognizing the received signal as similar to one of said stored signal identifications. Appareil selon l'une quelconque des revendications 33 à 42, dans lequel ledit processeur est de plus prévu pour (e) calculer un moment statistique dudit signal selon la formule : où :     N = le nombre de points d'échantillonnage ;n = 1 < n < N    X = la valeur de signal dudit signal en un point d'échantillonnage ;µ = une moyenne des valeurs du signal ;σ = un écart standard des valeurs du signal ;et    k = un entier supérieur à 1 ;(f) stockage d'une bibliothèque contenant une pluralité de codes d'identification de signal stockés, (g) comparaison du moment statistique calculé avec la pluralité de codes d'identification de signal stockés dans ladite bibliothèque, et (h) reconnaissance du signal reçu comme similaire à celui desdits codes d'identifications de signaux stockés. Vorrichtung nach einem der Ansprüche 33 bis 42, wobei der Prozessor e) zur Berechnung eines statistischen Moments des Signals gemäß der Formel wobei     N die Zahl der Abtastpunkte,    1 < n < N,    X den Signalwert des Signals an einem Abtastpunkt,    µ ein Mittel des Signalwertes,    σ eine Standardabweichung des Signalwertes und    k eine ganze Zahl größer als 1 bedeuten, f) zum Speichern einer mehrere gespeicherte Signalidentifikationen enthaltenden Bibliothek, g) Vergleichen des berechneten statistischen Momentes mit den mehreren gespeicherten Signalidentifikationen in der Bibliothek und h) Erkennen des empfangenen Signals als einem der gespeicherten Signalidentifikationen ähnlich vorgesehen ist.
  47. 47
    Apparatus according to Claim 46 wherein said processing means calculates the skew and kurtosis of said signal, and forms a feature vector from said skew and said kurtosis. Appareil selon la revendication 46 dans lequel ledit dispositif de traitement calcule l'asymétrie et le kurtosis dudit signal, et forme un vecteur de caractéristique à partir de ladite asymétrie et dudit kurtosis. Vorrichtung nach Anspruch 46, wobei die Verarbeitungseinrichtung die Asymmetrie und Wölbung des Signals berechnet und aus der Asymmetrie und Wölbung einen Merkmalsvektor bildet.
  48. 48
    Apparatus according to Claim 46 wherein said processing means includes:means for bandpass filtering the received signal to provide a plurality of filtered signals;means for rectifying said filtered signals;means for low pass filtering the rectified signals;andmeans for computing a plurality of linear combinations of the low pass-filtered signals. Appareil selon la revendication 46 dans lequel ledit dispositif de traitement comprend : un dispositif pour filtrer en passe-bande le signal reçu pour fournir une pluralité de signaux filtrés ;un dispositif pour redresser lesdits signaux filtrés ;un dispositif pour filtrer en passe-bas les signaux redressés ;etun dispositif pour calculer une pluralité de combinaisons linéaires Ces signaux filtrés en passe-bas. Vorrichtung nach Anspruch 46, wobei die Verarbeitungseinrichtung eine Einrichtung zur Bandpaßfilterung des empfangenen Signals zur Erzeugung mehrerer gefilterter Signale,eine Einrichtung zum Gleichrichten der gefilterten Signale,eine Einrichtung zum Tiefpaßfiltern der gleichgerichteten Signale undeine Einrichtung zum Berechnen mehrerer Linearkombinationen der tiefpaßgefilterten Signale    aufweist.
  49. 49
    Apparatus according to Claim 48 wherein said processing means (a1) samples a first one of said linear combinations at the plurality of sampling points to produce a first plurality of signal values, and (a2) samples a second one of said linear combinations at the plurality of sampling points to produce a second plurality of signal values. Appareil selon la revendication 48 dans lequel ledit dispositif de traitement (a1) échantillonne une première desdites combinaisons linéaires en une pluralité de points d'échantillonnage pour produire une première pluralité de valeurs de signal, et (a2) échantillonne une seconde desdites combinaisons linéaires en une pluralité de points d'échantillonnage pour produire une seconde pluralité de valeurs de signal. Vorrichtung nach Anspruch 48, wobei die Verarbeitungseinrichtung a1) eine erste der Linearkombinationen an mehreren Abtastpunkten abtastet, um eine erste Anzahl Signalwerte zu erzeugen, und a2) eine zweite der Linearkombinationen an mehreren Abtastpunkten abtastet, um eine zweite Anzahl Signalwerte zu erzeugen.
  50. 50
    Apparatus according to Claim 49 wherein said processing means (e1) calculates a first skew value and a first kurtosis value from said first plurality of signal values, calculates a second skew value and a second kurtosis value from said second plurality of signal values, and (e2) derives a feature vector comprising said first and second skew values and said first and second kurtosis values. Appareil selon la revendication 49 dans lequel ledit dispositif de traitement (e1) calcule une première valeur d'asymétrie et une première valeur de kurtosis à partir de ladite première pluralité de valeurs de signal, calcule une seconde valeur d'asymétrie et une seconde valeur de kurtosis à partir de ladite seconde pluralité de valeurs de signal et, (c2) dérive un vecteur de caractéristique comprenant lesdites première et seconde valeurs d'asymétrie et lesdites première et seconde valeurs de kurtosis. Vorrichtung nach Anspruch 49, wobei die Verarbeitungseinrichtung e1) einen ersten Asymmetriewert und einen ersten Wölbungswert aus der ersten Anzahl Signalwerte sowie einen zweiten Asymmetriewert und zweiten Wölbungswert für die zweite Anzahl Signalwerte berechnet und e2) einen den ersten und zweiten Asymmetriewert und ersten und zweiten Wölbungswert aufweisenden Merkmalsvektor ableitet.
  51. 51
    Apparatus according to Claim 50 wherein said processing means (g1) quantizes said feature vector in accordance with a plurality of stored predetermined quantization patterns to provide a quantized vector, and (g2) accesses said library with said quantized vector to locate a signal identification corresponding to the quantized vector. Appareil selon la revendication 50 dans lequel ledit dispositif de traitement (g1) quantifie lesdits vecteurs de caractéristique selon une pluralité de modèles de quantification prédéterminés stockés pour fournir un vecteur quantifié, et (g2) accède à ladite bibliothèque par ledit vecteur quantifié pour localiser un code d'identification du signal correspondant au vecteur quantifié. Vorrichtung nach Anspruch 50, wobei die Verarbeitungseinrichtung g1) den Merkmalsvektor entsprechend einer Anzahl gespeicherter vorbestimmter Quantisierungsmuster quantisiert, um einen quantisierten Vektor zu erzeugen, und g2) mit dem quantisierten Vektor auf die Bibliothek zugreift, um eine mit dem quantisierten Vektor korrespondierende Signalidentifikation zu lokalisieren.
  52. 52
    Apparatus according to Claim 51 wherein said processing means (g2a) forms a weighted sum of the values of said quantized vector using a non-decimal radix, (g2b) uses the weighted sum as an address to access a pointer table stored in said library to locate a pointer corresponding to said weighted sum and uses said pointer to access said library to locate a signal identification list containing the signal identification corresponding to the quantized vector. Appareil selon la revendication 51 dans lequel ledit dispositif de traitement (g2a) forme une somme pondérée des valeurs dudit vecteur quantifié utilisant une base non décimale, (g2b) utilise la somme pondérée comme une adresse pour accéder à une table de pointeur stockée dans ladite bibliothèque pour positionner un pointeur correspondant à ladite somme pondérée et utilise ledit pointeur pour accéder à ladite bibliothèque pour localiser une liste de codes d'identification de signal contenant le code d'identification du signal correspondant au vecteur quantifié. Vorrichtung nach Anspruch 51, wobei die Verarbeitungseinrichtung g2) eine gewichtete Summe der Werte des eine nichtdezimale Grundzahl verwendenden quantisierten Vektors bildet, g2b) die gewichtete Summe als eine Adresse zum Zugreifen auf eine in der Bibliothek gespeicherte Zeigertabelle zum Lokalisieren eines mit der gewichteten Summe korrespondierenden Zeigers verwendet und den Zeiger zum Zugreifen auf die Bibliothek zum Lokalisieren einer die mit dem quantisierten Vektor korrespondierende Signalidentifikation enthaltenden Signalidentifikationsliste verwendet.
  53. 53
    Apparatus according to Claim 52 wherein said processing means (h1) correlates a third one of said plurality of linear combinations with a plurality of stored signals which correspond to the signal identifications contained in said signal identification list and (h2) selects one stored signal whose correlation with said third linear combination exceeds a predetermined threshold. Appareil selon la revendication 52 dans lequel ledit dispositif de traitement (h1) corrèle une troisième combinaison linéaire de ladite pluralité de combinaisons linéaires avec une pluralité de signaux stockés qui correspondent aux codes d'identification de signal contenus dans ladite liste de codes d'identification de signal et (h2) sélectionne un signal stocké dont la corrélation avec ladite troisième combinaison linéaire dépasse un seuil prédéterminé. Vorrichtung nach Anspruch 52, wobei die Verarbeitungseinrichtung h1) eine dritte der mehreren Linearkombinationen mit mehreren gespeicherten Signalen korreliert, die mit den in der Signalidentifikationsliste enthaltenen Signalidentifikationen korrespondieren, und h2) ein gespeichertes Signal auswählt, dessen Korrelation mit der dritten Linearkombination einen vorbestimmten Schwellenwert überschreitet.
  54. 54
    Apparatus according to Claim 51 wherein said processing means (g1a) categorizes each skew value of said feature vector in accordance with a stored predetermined skew quantization pattern having categories non-uniformly distributed therein, and (d1b) categorizes each kurtosis value of said feature vector in accordance with a stored predetermined kurtosis quantization pattern having categories non-uniformly distributed therein. Appareil selon la revendication 51 dans lequel ledit dispositif de traitement (g1a) classe en catégories chaque valeur d'asymétrie dudit vecteur de caractéristique selon un modèle de quantification d'asymétrie prédéterminé stocké y ayant des catégories distribuées non uniformément, et (d1b) classe en catégorie chaque valeur de kurtosis dudit vecteur de caractéristique selon un modèle de quantification de kurtosis prédéterminé stocké y ayant des catégories non uniformément distribuées. Vorrichtung nach Anspruch 51, wobei die Verarbeitungseinrichtung g1a) jeden Asymmetriewert des Merkmalsvektors entsprechend einem gespeicherten vorbestimmten Asymmetriequantisierungsmuster, in welchem Kategorien ungleichartig verteilt sind, kategorisiert, und d1b) jeden Wölbungswert des Merkmalsvektors entsprechend einem gespeicherten vorbestimmten Wölbungsquantisierungsmuster, in welchem Kategorien ungleichartig verteilt sind, kategorisiert.
  55. 55
    Apparatus according to any one of claims 43-45, wherein said processor is further provided for (e) calculating a statistical moment of the received reference signal according to the formula:where: N =   the number of sampling points;n =   1 < n < NX =   the sampled signal value at a sampling point;µ =   a mean of the sampled signal values;σ =   a standard deviation of the sampled signal values;andk =   an integer greater than 1, (f) deriving a feature vector from the calculated statistical moment, and (g) storing the feature vector or a representation thereof in said memory. Appareil selon l'une quelconque des revendications 43 à 45, dans lequel ledit processeur est en outre prévu pour (e) calculer un moment statistique du signal de référence reçu selon la formule : où :     N = le nombre de points d'échantillonnage ;n = 1 < n < N    X = la valeur du signal échantillonné en un point d'échantillonnage ;µ = une moyenne des valeurs du signal échantillonné;σ = un écart standard des valeurs du signal échantillonné ;et    k = un entier supérieur à 1 ;(f) dérivation d'un vecteur de caractéristique à partir du moment statistique calculé, et (g) stockage du vecteur de caractéristique ou une représentation de celui-ci dans ladite mémoire. Vorrichtung nach einem der Ansprüche 43 bis 45, wobei der Prozessor e) zum Berechnen eines statistischen Moments des empfangenen Referenzsignals gemäß der Formel wobei     N die Zahl der Abtastpunkte,    1 < n < N,    X den abgetasteten Signalwert an einem Abtastpunkt,    µ ein Mittel der abgetasteten Signalwerte,    σ eine Standardabweichung der abgetasteten Signal werte und    k eine ganze Zahl größer als 1 bedeuten, f) Ableiten eines Merkmalsvektors aus dem berechneten statistischen Moment und g) Speichern des Merkmalsvektors oder einer Darstellung dieses Vektors in dem Speicher vorgesehen ist.
  56. 56
    Apparatus according to Claim 55 wherein said processing means calculates two statistical moments of the received reference signal, and derives said feature vector from both of the calculated statistical moments. Appareil selon la revendication 55 dans lequel ledit dispositif de traitement calcule deux moments statistiques du signal de référence reçu, et dérive ledit vecteur de caractéristique à partir des deux moments statistiques calculés. Vorrichtung nach Anspruch 55, wobei die Verarbeitungseinrichtung zwei statistische Momente des empfangenen Referenzsignals berechnet und den Merkmalsvektor aus beiden berechneten statistischen Momenten ableitet.
  57. 57
    Apparatus according to Claim 55 wherein said processing means bandpass filters the received signal to provide a plurality of filtered signals, rectifies said filtered signals, low pass filters the rectified signals, and computes a plurality of linear combinations of the low pass filtered signals. Appareil selon la revendication 55 dans lequel ledit dispositif de traitement filtre en passe-bande le signal reçu pour fournir une pluralité de signaux filtrés, redresse lesdits signaux filtrés, filtre en passe-bas les signaux redressés, et calcule une pluralité de combinaisons linéaires des signaux filtrés en passe-bas. Vorrichtung nach Anspruch 55, wobei die Verarbeitungseinrichtung das empfangene Signal bandpaßfiltert, um mehrere gefilterte Signale zu erzeugen, die gefilterten Signale gleichrichtet, die gleichgerichteten Signale tiefpaßfiltert und mehrere Linearkombinationen der tiefpaßgefilterten Signale berechnet.
  58. 58
    Apparatus according to Claim 57 wherein said processing means (a1) samples a first portion of one of said linear combinations at a plurality of points to produce a first plurality of signal values, and (a2) samples a second portion of said one linear combination at a plurality of points to produce a second plurality of signal values. Appareil selon la revendication 57 dans lequel ledit dispositif de traitement (a1) échantillonne une première partie d'une desdites combinaisons linéaires en une pluralité de points pour produire une première pluralité de valeurs de signal, et (a2) échantillonne une seconde partie de ladite combinaison linéaire en une pluralité de points pour produire une seconde pluralité de valeurs de signal. Vorrichtung nach Anspruch 57, wobei die Verarbeitungseinrichtung a1) einen ersten Teil einer der Linearkombinationen an mehreren Abtastpunkten abtastet, um eine erste Anzahl Signalwerte zu erzeugen, und a2) einen zweiten Teil der einen Linearkombination an mehreren Abtastpunkten abtastet, um eine zweite Anzahl Signalwerte zu erzeugen.
  59. 59
    Apparatus according to claim 58 wherein said processing means (e1) calculates the skew and kurtosis of said first plurality of signal values to provide a first skew value and a first kurtosis value, and (e2) calculates the skew and kurtosis of said second plurality of signal values to provide a second skew value and a second kurtosis value. Appareil selon la revendication 58 dans lequel ledit dispositif de traitement (e1) calcule l'asymétrie et le kurtosis de ladite première pluralité de valeurs de signal pour fournir une première valeur d'asymétrie et une première valeur de kurtosis, et (e2 ) calcule l'asymétrie et le kurtosis de ladite seconde pluralité de valeurs du signal pour fournir une seconde valeur d'asymétrie et une seconde valeur de kurtosis. Vorrichtung nach Anspruch 58, wobei die Verarbeitungseinrichtung e1) die Asymmetrie und Wölbung der ersten Anzahl Signalwerte berechnet, um einen ersten Asymmetriewert und einen ersten Wölbungswert zu erzeugen, und e2) die Asymmetrie und Wölbung der zweiten Anzahl Signalwerte berechnet, um einen zweiten Asymmetriewert und zweiten Wölbungswert zu erzeugen.
  60. 60
    Apparatus according to claim 59 wherein said processing means (f1) forms a first feature vector including said first skew value and said first kurtosis value, and (f2) forms a second feature vector including said second skew value and said second kurtosis value. Appareil selon la revendication 59 dans lequel ledit dispositif de traitement (f1) forme un premier vecteur de caractéristique comprenant ladite première valeur d'asymétrie et ladite première valeur de kurtosis, et (f2) forme un second vecteur de caractéristique comprenant ladite seconde valeur d'asymétrie et ladite seconde valeur de kurtosis. Vorrichtung nach Anspruch 59, wobei die Verarbeitungseinrichtung f1) einen den ersten Asymmetriewert und ersten Wölbungswert enthaltenden ersten Merkmalsvektor bildet und f2) einen den zweiten Asymmetriewert und zweiten Wölbungswert enthaltenden zweiten Merkmalsvektor bildet.
  61. 61
    Apparatus according to Claim 60, wherein said processing means (f3) quantizes both said feature vectors by replacing the skew and kurtosis values with integers in accordance with predetermined non-uniform quantization patterns stored in said memory to produce first and second quantized vectors. Appareil selon la revendication 60, dans lequel ledit dispositif de traitement (f3) quantifie lesdits deux vecteurs de caractéristique en remplaçant les valeurs d'asymétrie et de kurtosis par des entiers selon des modèles de quantification non uniformes prédéterminés stockés dans ladite mémoire pour produire des premier et second vecteurs quantifiés. Vorrichtung nach Anspruch 60, wobei die Verarbeitungseinrichtung f3) beide Merkmalsvektoren durch Ersetzen der Asymmetrie- und Wölbungswerte durch ganze Zahlen entsprechend vorbestimmter, in dem Speicher gespeicherter ungleichartiger Quantisierungsmuster quantisiert, um den ersten und zweiten quantisierten Vektor zu erzeugen.
  62. 62
    Apparatus according to claim 61 wherein said processing means (g1) computes a weighted sum of said first vector using a non-decimal radix, (g2) computes a weighted sum of said second vector using said non-decimal radix, (g4) uses the weighted sums to address said memory, and (g5) stores in said memory, at addresses corresponding to the weighted sums, a signal identification code corresponding to said reference signal. Appareil selon la revendication 61 dans lequel ledit dispositif de traitement (g1) calcule une somme pondérée dudit premier vecteur utilisant une base non décimale, (g2) calcule une somme pondérée dudit second vecteur utilisant ladite base non décimale, (g4) utilise les sommes pondérées pour adresser ladite mémoire, et (g5) stocke dans ladite mémoire, aux adresses correspondant aux sommes pondérées, un code d'identification du signal correspondant audit signal de référence. Vorrichtung nach Anspruch 61, wobei die Verarbeitungseinrichtung g1) eine gewichtete Summe aus dem eine nichtdezimale Grundzahl verwendenden ersten Vektor berechnet, g2) eine gewichtete Summe aus dem eine nichtdezimale Grundzahl verwendenden zweiten Vektor berechnet, g4) die gewichteten Summen zum Adressieren des Speichers verwendet, und g5) in dem Speicher einen mit dem Referenzsignal korrespondierenden Signalidentifikationskode an einer mit den gewichteten Summen korrespondierenden Adresse speichert.
  63. 63
    Apparatus according to Claim 60 wherein said processing means (f3) produces first and second overlap quantized vectors from said first feature vector in accordance with predetermined non-uniform overlap quantization patterns stored in said memory, (f4) produces third and fourth overlap quantized vectors from said second feature vector in accordance with said predetermined non-uniform overlap quantization patterns stored in said memory, (f5) forms a first plurality of permutations of said first and second overlap quantized vectors, and (f6) forms a second plurality of permutations of said third and fourth overlap quantized vectors. Appareil selon la revendication 60 dans lequel ledit dispositif de traitement (f3) produit des premier et second vecteurs quantifiés de chevauchement à partir dudit premier vecteur de caractéristique selon des modèles de quantification de chevauchement non uniformes prédéterminés stockés dans ladite mémoire, (f4) produit des troisième et quatrième vecteurs quantifiés de chevauchement à partir dudit second vecteur de caractéristique selon lesdits modèles de quantification de chevauchement non uniformes stockés dans ladite mémoire, (f5) forme une première pluralité de permutations desdits premier et second vecteurs quantifiés de chevauchement, et (f6) forme une seconde pluralité de permutations desdits troisième et quatrième vecteurs quantifiés de chevauchement. Vorrichtung nach Anspruch 60, wobei die Verabeitungseinrichtung f3) einen ersten und zweiten überlappungsquantisierten Vektor aus dem ersten Merkmalsvektor entsprechend den in dem Speicher gespeicherten vorbestimmten ungleichartigen Überlappungsquantisierungsmustern erzeugt, f4) einen dritten und vierten überlappungsquantisierten Vektor aus dem zweiten Merkmalsvektor entsprechend den in dem Speicher gespeicherten vorbestimmten ungleichartigen Überlappungsquantisierungsmuster erzeugt, f5) eine erste Anzahl Permutationen des ersten und zweiten überlappungsquantisierten Vektors bildet und f6) eine zweite Anzahl Permutationen des dritten und vierten überlappungsquantisierten Vektors bildet.
  64. 64
    Apparatus according to claim 63 wherein said processing means (g1) computes a weighted sum of the values of each one of said first and second pluralities of permutations, (g2) accesses said memory at addresses corresponding to said weighted sums, and (g3) stores in said memory, at areas corresponding to said addresses, a signal identification code identifying said reference signal. Appareil selon la revendication 63 dans lequel ledit dispositif de traitement (g1) calcule une somme pondérée des valeurs de chacune desdites première et seconde pluralités de permutations, (g2) accède à ladite mémoire aux adresses correspondant auxdites sommes pondérées, et (g3) stocke dans ladite mémoire, à des zones correspondant auxdites adresses, un code d'identification de signal identifiant ledit signal de référence. Vorrichtung nach Anspruch 63, wobei die Verarbeitungseinrichtung g1) eine gewichtete Summe der Werte sowohl der ersten als auch zweiten Anzahl Permutationen berechnet, g2) auf den Speicher bei mit den gewichteten Summen korrespondierenden Adressen zugreift und g3) in den Speicher einen das Referenzsignal identifizierenden Signalidentifikationskode bei mit den Adressen korrespondierenden Bereichen speichert.
Independent claims64