ES2201123T3

Multipath search processor for a spread spectrum multiple access communication system

Abstract

AN INTEGRATED SEARCH PROCESSOR IS PRESENTED (128) THAT IS USED IN A MODEM FOR A SPECTRUM COMMUNICATIONS SYSTEM THAT STORMS IN THE INTERMEDIATE MEMORY RECEIVED SAMPLES AND USES A FRACTIONED TIME TRANSFORMATION PROCESSOR THAT OPERATES IN DISPLACEMENT . THE SEARCH PROCESSOR (128) AUTONOMOUSLY EXECUTED STEP BY STEP A SEARCH, AS CONFIGURED BY A SET OF SPECIFIC MICROPROCESSOR SEARCH PARAMETERS (136), WHICH CAN INCLUDE THE SEARCH ANTENNAS GROUP (112), THE INITIAL DISPLACEMENT AND DISPLACEMENT OF THE SEARCH WINDOW TO RESEARCH, AND THE NUMBER OF WALSH SYMBOLS TO ACCUMULATE RESULTS IN EACH DISPLACEMENT. THE SEARCH PROCESSOR (128) CALCULATES CORRELATION ENERGY IN EACH DISPLACEMENT, AND SUBMITS A SUMMARY REPORT OF THE BEST ADDRESSES FOUND IN THE SEARCH TO USE THE RE-ASSIGNMENT OF DEMODULATION ELEMENTS. THIS REDUCES THE LOAD OF THE MICROPROCESSOR (136) RELATED TO THE SEARCH PROCESS AND ALSO REDUCES MODEM COSTS BY ALLOWING THE PRODUCTION OF A CIRCUIT (110) COMPLETE CHANNEL OF MODEM ELEMENT IN A SINGLE INTEGRATED CIRCUIT.

ES2201123T3, drawing sheet 1
Sheet 1 of 17

Term

Term ended

Projected expiry passed 27 September 2015, 11 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

37 claims: 4 independent, 33 dependent

  1. 1
    ES 2 201 123 T3 REIVINDICACIONES 1. Procesador de búsqueda integrado (128) que recibe una señal que consiste en un grupo de señales de llamada moduladas de espectro ensanchado que comparten una banda de frecuencias común, comprendiendo dicho procesador de búsqueda integrado:una memoria tampón (172) para almacenar un número limitado de muestras de datos de dicho grupo de señales de llamada moduladas de espectro ensanchado, en la que cada una de dichas señales de llamada moduladas de espectro ensanchado comprende una serie de bits codificados en grupos de una longitud fija como una serie de símbolos que tienen una velocidad de transmisión y en la que dichas muestras de datos se almacenan a una velocidad correspondiente a dicha velocidad de transmisión;una memoria tampón de secuencias PN (176) para almacenar un número limitado de segmentos de datos de secuencias PN, en la que dichos segmentos de datos de secuencias PN corresponden a una secuencia PN utilizada para modular por lo menos una señal de llamada de dicho grupo de señales de llamada moduladas de espectro ensanchado;un desensanchador (178) para correlacionar una parte de dichas muestras de datos de dicho grupo de señales de llamada de espectro ensanchado almacenadas en dicha memoria tampón de muestras con una parte de dichos segmentos de datos de secuencia PN almacenados en dicha memoria tampón de secuencias PN, y para generar una salida correlacionada correspondiente a un solo símbolo, y un motor de transformación (120) para decodificar dicha salida correlacionada y generar una estimación de dicha serie de bits, en el que dicho motor de transformación decodifica dicha salida correlacionada a una velocidad superior a dicha velocidad de transmisión.
  2. 2
    Procesador de búsqueda integrado (128) según la reivindicación 1, en el que dicha memoria tampón de muestras (172) es capaz de almacenar una cantidad de dichas muestras de datos equivalente a dos símbolos y en el que dicha memoria tampón de secuencias PN (176) es capaz de almacenar una cantidad de dichos segmentos de datos de secuencia PN equivalente a cuatro símbolos.
  3. 3
    Procesador de búsqueda integrado (128) según la reivindicación 1, en el que cada símbolo de dicha serie de símbolos consiste en una serie de bits de código y en el que, en dicha señal de llamada por lo menos, cada uno de dichos bits de código es modulado mediante una pluralidad de dichos segmentos de datos de secuencia PN, y en el que, de entre dicho número limitado de muestras de datos almacenadas en dicha memoria tampón de muestras (172), se almacenan dos por cada uno de dichos segmentos de datos de secuencia PN.
  4. 4
    Procesador de búsqueda integrado (128) según la reivindicación 1, en el que dicha estimación de dicha serie de bits comprende una probabilidad correspondiente a cada valor posible de dichos grupos de dicha longitud fija, y además comprende un detector de energía máxima (160) para recibir dicha estimación y proporcionar un valor de salida de decisión programable que indica el nivel de energía máximo de dicha salida correlacionada.
  5. 5
    Procesador de búsqueda integrado (128) según la reivindicación 1, en el que dicha velocidad a la que dicho motor de transformación (120) decodifica dicha salida correlacionada es 32 veces dicha velocidad de transmisión.
  6. 6
    Procesador de búsqueda integrado (128) según la reivindicación 1, que además comprende un elemento de demodulación (178, 122) para generar datos de llamada desensanchados, en el que dicho motor de transformación (120) decodifica dichos datos de llamada desensanchados.
  7. 7
    Procesador de búsqueda integrado (128) según la reivindicación 1, en el que dicha serie de bits se codifica en dichos grupos de dicha longitud fija como símbolos de Walsh.
  8. 8
    Procesador de búsqueda integrado (128) según la reivindicación 7, en el que dicho motor de transformación (120) es un generador de transformadas rápidas de Hadamard.
  9. 9
    Procesador de búsqueda integrado (128) según la reivindicación 4, que además comprende un acumulador (125) para sumar valores consecutivos de dichos valores de salida de decisión programable.
  10. 10
    Procesador de búsqueda integrado (128) según la reivindicación 1, que además comprende un controlador de búsqueda (166) para proporcionar información de señalización.
  11. 11
    Procesador de búsqueda integrado (128) según la reivindicación 9, en el que se forma un grupo de control de potencia con una pluralidad de símbolos de dicha serie, y en el que cada símbolo de dicho grupo de control de potencia tiene un nivel de potencia transmitida común.
  12. 12
    Procesador de búsqueda integrado (128) según la reivindicación 11, en el que dicho acumulador (125) suma dichos valores de salida de decisión programable correspondientes a símbolos que tienen un grupo de control de potencia común. ES 2 201 123 T3
  13. 13
    Procesador de búsqueda integrado (128) según lareivindicación 1, en el que dicho desensanchador (178) genera dicha salida correlacionada a dicha velocidad superior a dicha velocidad de transmisión, y en el que cada una de dichas salidas correlacionadas corresponde a un desplazamiento de tiempo de retardo respecto de un tiempo de referencia de desplazamiento cero.
  14. 14
    Procesador de búsqueda integrado (128) según la reivindicación 10, en el que dicha memoria tampón de muestras (172) consiste en una memoria tampón de muestras pares (168) e impares (170), en el que, si la muestra de datos anterior se almacena en dicha memoria tampón de muestras pares (168), la siguiente muestra de datos se almacena en dicha memoria tampón de muestras impares (170) y, si la muestra de datos anterior se almacena en dicha memoria tampón de muestras impares (170), la siguiente muestra de datos se almacena en dicha memoria tampón de muestras pares (168).
  15. 15
    Procesador de búsqueda integrado (128) según la reivindicación 1, en el que cada símbolo de dicha serie de símbolos consiste en una serie de bits de código, en el que, en dicha señal de llamada por lo menos, cada uno de dichos bits de código se modula mediante cuatro de dichos segmentos de datos de secuencia PN y en el que, de dicho número limitado de muestras de datos almacenadas en dicha memoria tampón de muestras, se almacenan dos por cada uno de dichos segmentos de datos de secuencia PN y cada muestra es de cuatro bits.
  16. 16
    Procedimiento para recibir una señal que consiste en un grupo de señales de llamada de espectro ensanchado que comparten una banda de frecuencias común en un módem (110) que funciona bajo control de un microprocesador de módem (136), y para aislar una de dichas señales de llamada de dicho grupo para determinar la intensidad de una señal de llamada en un tiempo de retardo de trayectoria desplazado respecto de un tiempo de referencia de desplazamiento cero, comprendiendo dicho procedimiento las etapas siguientes:almacenamiento de bits de datos de secuencia PN en una memoria tampón de secuencias PN (176);almacenamiento de un primer grupo de muestras de señales de llamada recibidas en una memoria tampón de muestras (172) que tiene un tamaño limitado;desensanchamiento de un primer grupo de longitud fija de dichas muestras de señales de llamada de dicha memoria tampón de muestras (172), correspondiente a un primer tiempo de retardo de trayectoria, con un primer grupo de bits de datos de secuencia PN de dicha memoria tampón de secuencias PN (176) para generar una primera salida desensanchada;almacenamiento de un segundo grupo de muestras de señales de llamada recibidas en dicha memoria tampón de muestras (172);y desensanchamiento de un segundo grupo de longitud fija de muestras de señales de llamada de dicha memoria tampón de muestras (172), correspondiente a un segundo tiempo de retardo de trayectoria, con dicho primer grupo debits dedatos de secuencia PN de dicha memoria tampón de secuencias PN(176) para generar una segunda salida desensanchada;en el que dicho segundo grupo de longitud fija de muestras de señales de llamada consiste en un gran número de las mismas muestras de señales de llamada que dicho primer grupo de longitud fija de muestras de señales de llamada, y en el que la longitud de dicho primer y segundo grupo de muestras de señales de llamada recibidas es una fracción de la longitud fija de dicho primer y segundo grupo de longitud fija de muestras de señales de llamada.
  17. 17
    Procedimiento según la reivindicación 16 para recibir y aislar una de dichas señales de llamada de dicho grupo de señales de llamada, en el que la etapa de desensanchamiento de dicho primer grupo de longitud fija de muestras de señales de llamada de dicha memoria tampón de muestras (172) está condicionada a la disponibilidad de un número suficiente de muestras de señales de llamada válidas en dicha memoria tampón de muestras para evaluar dicha intensidad de señal a dicho primer tiempo de retardo de trayectoria.
  18. 18
    Procedimiento según la reivindicación 16 para recibir y aislar una de dichas señales de llamada de dicho grupo de señales de llamada, que además comprende la etapa de selección de una antena de una pluralidad de antenas disponibles (1 12) para proporcionar dichas muestras de señales de llamada.
  19. 19
    Procedimiento según la reivindicación 16 para recibir y aislar una de dichas señales de llamada de dicho grupo de señales de llamada, que además comprende las etapas siguientes:almacenamiento de un tercer grupo de muestras de señales de llamada recibidas en dicha memoria tampón de muestras (172);desensanchamiento de un tercer grupo de longitud fija de muestras de señales de llamada de dicha memoria tampón de muestras (172) correspondiente a un tercer tiempo de retardo de trayectoria con un segundo grupo de bits de datos de secuencia PN de dicha memoria tampón de secuencias PN para generar una tercera salida desensanchada;ES 2 201 123 T3 almacenamiento de un cuarto grupo de muestras de señales de llamada recibidas en dicha memoria tampón de muestras (172);y desensanchamiento deun cuarto grupo de longitud fija de muestras de señales de llamada de dicha memoria tampón de muestras correspondiente a un cuarto tiempo de retardo de trayectoria con dicho segundo grupo de bits de datos de secuencia PN de dicha memoria tampón de secuencias PN para generar una cuarta salida desensanchada;en el que dicho cuarto grupo de longitud fija de muestras de señales de llamada comprende un gran número de las mismas muestras de señales de llamada que dicho tercer grupo de longitud fija de muestras de señales de llamada, y en el que la longitud de dicho tercer y cuarto grupo de muestras de señales de llamada recibidas es una fracción de la longitud fija de dicho primer y segundo grupo de longitud fija de muestras de señales de llamada.
  20. 20
    Procedimiento según la reivindicación 19 para recibir y aislar una de dichas señales de llamada de dicho grupo de señales de llamada, que además comprende las etapas siguientes:determinación de una primera intensidad de señal de llamada correspondiente a dicha primera salida desensanchada;determinación de una segunda intensidad de señal de llamada correspondiente a dicha segunda salida desensanchada;determinación de una tercera intensidad de señal de llamada correspondiente a dicha tercera salida desensanchada y determinación de una cuarta intensidad de señal de llamada correspondiente a dicha cuarta salida desensanchada.
  21. 21
    Procedimiento según la reivindicación 20, para recibir y aislar una de dichas señales de llamada de dicho grupo de señales de llamada, que además comprende las etapas siguientes:suma de dicha primera intensidad de señal de llamada y dicha tercera intensidad de señal de llamada y suma de dicha segunda intensidad de señal de llamada y dicha cuarta intensidad de señal de llamada;en el que dicho primer tiempo de retardo de trayectoria es igual a dicho tercer tiempo de retardo de trayectoria y en el que dicho segundo tiempo de retardo de trayectoria es igual a dicho cuarto tiempo de retardo de trayectoria.
  22. 22
    Procedimiento según la reivindicación 21, para recibir y aislar una de dichas señales de llamada de dicho grupo de señales de llamada, que además comprende la etapa de entrega del resultado sumado más elevado a dicho microprocesador del módem (136).
  23. 23
    Procedimiento según la reivindicación 20, para recibir y aislar una de dichas señales de llamada de dicho grupo de señales de llamada, en el que dicha etapa de determinación de dicha primera intensidad de señal de llamada comprende la etapa de decodificación de dicha primera salida desensanchada mediante una transformada rápida de Hadamard (120) para generar datos de decisión programable.
  24. 24
    Procedimiento según la reivindicación 16, para recibir y aislar una de dichas señales de llamada de dicho grupo de señales de llamada, en el que cada una de dichas señales de llamada moduladas de espectro ensanchado comprende una serie de bits codificados en grupos de longitud fija como una serie de símbolos que consiste en una serie de bits de código.
  25. 25
    Procedimiento según la reivindicación 24, para recibir y aislar una de dichas señales de llamada de dicho grupo de señales de llamada, en el que dicha serie de bits se somete a codificación de Walsh y dicha serie de símbolos son símbolos de Walsh.
  26. 26
    Procedimiento según la reivindicación 24, para recibir y aislar una de dichas señales de llamada de dicho grupo de señales de llamada, en el que cada uno de dichos bits de código de dicha señal de llamada aislada se modulan mediante una pluralidad de dichos bits de datos de secuencia PN.
  27. 27
    Procedimiento según la reivindicación 24, para recibir y aislar una de dichas señales de llamada de dicho grupo de señales de llamada, en el que cada uno de dichos bits de código de dicha señal de llamada aislada se modula mediante cuatro de dichos bits de datos de secuencia PN.
  28. 28
    Procedimiento según la reivindicación 27, para recibir y aislar una de dichas señales de llamada de dicho grupo de señales de llamada, en el que se almacenan dos muestras de señales de llamada en dicha memoria tampón de muestras (172) para cada bit de datos de secuencia PN. ES 2 201 123 T3
  29. 29
    Procedimiento según la reivindicación 24, para recibir y aislar una de dichas señales de llamada de dicho grupo de señales de llamada, en el que dicho tamaño limitado de dicha memoria tampón de muestras (172) corresponde a una cantidad de muestras de datos equivalente a dos símbolos.
  30. 30
    Procedimiento según la reivindicación 24, para recibir y aislar una de dichas señales de llamada de dicho grupo de señales de llamada, en el que dicha memoria tampón de datos de secuencia PN (176) es capaz de almacenar una cantidad de bits de datos de secuencia PN equivalente a cuatro símbolos.
  31. 31
    Procedimiento según la reivindicación 24, para recibir y aislar una de dichas señales de llamada de dicho grupo de señales de llamada, en el que dicho primer grupo de longitud fija de muestras de señales de llamada corresponde a una cantidad de datos equivalente a un símbolo.
  32. 32
    Procedimiento según la reivindicación 24, para recibir y aislar una de dichas señales de llamada de dicho grupo de señales de llamada, en el que el primer grupo de muestras de señales de llamada recibidas corresponde a 1/32 de un símbolo.
  33. 33
    Procedimiento según la reivindicación 16, para recibir y aislar una de dichas señales de llamada de dicho grupo de señales de llamada, en el que, en dicha etapa de almacenamiento de dicho primer y segundo grupo de muestras de señales de llamada recibidas, dicho primer y segundo grupo de muestras de señales de llamada recibidas se almacenan a la misma velocidad a la que se transmiten las muestras de señales de llamada.
  34. 34
    Procedimiento según la reivindicación 24, para recibir y aislar una de dichas señales de llamada de dicho grupo de señales de llamada, en el que se forma un grupo de control de potencia con una serie de dichos símbolos, y en el que cada símbolo de un grupo de control de potencia común se transmite a un nivel de potencia fijo.
  35. 35
    Procedimiento según la reivindicación 24, para recibir y aislar una de dichas señales de llamada de dicho grupo de señales de llamada, que además comprende las etapas siguientes:desensanchamiento de un tercer grupo de longitud fija de muestras de señales de llamada de dicha memoria tampón de muestras (172) correspondiente a un tercer tiempo de retardo de trayectoria con un segundo grupo de bits de datos de secuencia PN de dicha memoria tampón de secuencias PN (176) para generar una tercera salida desensanchada;desensanchamiento de un cuarto grupo de longitud fija de muestras de señales de llamada de dicha memoria tampón de muestras (172) correspondiente a un cuarto tiempo de retardo de trayectoria con dicho segundo grupo de bits de datos de secuencia PN de dicha memoria tampón de secuencias PN (176) para generar una cuarta salida desensanchada;en el que dicho cuarto grupo de longitud fija de muestras de señales de llamada comprende un gran número de las mismas muestras de señales de llamada que dicho tercer grupo de longitud fija de muestras de señales de llamada;determinación de una primera intensidad de señal de llamada correspondiente a dicha primera salida desensanchada;determinación de una segunda intensidad de señal de llamada correspondiente a dicha segunda salida desensanchada;determinación de una tercera intensidad de señal de llamada correspondiente a dicha tercera salida desensanchada;determinación de una cuarta intensidad de señal de llamada correspondiente a dicha cuarta salida desensanchada;suma de dicha primera intensidad de señal de llamada y dicha tercera intensidad de señal de llamada y suma de dicha segunda intensidad de señal de llamada y de dicha cuarta intensidad de señal de llamada;en el que dicho primer tiempo de retardo de trayectoria es igual a dicho tercer tiempo de retardo de trayectoria y en el que dicho segundo tiempo de retardo de trayectoria es igual a dicho cuarto tiempo de retardo de trayectoria, y en el que dicho primer grupo de longitud fija de muestras de señales de llamada y dicho tercer grupo de longitud fija de muestras de señales de llamada corresponden a un grupo de control de potencia común.
  36. 36
    Procedimiento para recibir una señal que consiste en un grupo de señales de llamada de espectro ensanchado que comparten una banda de frecuencias común, en el que cada una de dichas señales de llamada de espectro ensanchado comprende una serie de bits codificados en grupos de longitud fija como una serie de símbolos, en el que se forma un grupo de control de potencia con una serie de dichos símbolos, en el que cada símbolo de un grupo de control de potencia común se transmite a un nivel de potencia común y en el que dichos grupos de control de potencia se transmiten en ráfagas, y para aislar una de dichas señales de llamada de dicho grupo para determinar la intensidad de una señal de llamada a un tiempo de retardo de trayectoria desplazado respecto del tiempo de referencia de desplazamiento cero, comprendiendo dicho procedimiento las etapas siguientes:ES 2 201 123 T3 almacenamiento de bits de datos de secuencia PN en una memoria tampón de secuencias PN;almacenamiento de un primer grupo de muestras de señales de llamada recibidas en una memoria tampón de muestras que tiene un tamaño limitado;desensanchamiento de un primergrupo de longitud fija de dichas muestras de señales de llamada de dicha memoria tampón de muestras correspondiente a un primer tiempo de retardo de trayectoria con un primer grupo de bits de datos de secuencia PN de dicha memoria tampón de secuencias PN para generar una primera salida desensanchada;almacenamiento de un segundo grupo de muestras de señales de llamada recibidas en dicha memoria tampón de muestras;y desensanchamiento de un segundo grupo de longitud fija de muestras de señales de llamada de dicha memoria tampón de muestras correspondiente a un segundo tiempo de retardo de trayectoria con dicho primer grupo de bits de datos de secuencia PN de dicha primera memoria tampón de secuencias PN para generar una segunda salida desensanchada;en el que dicho segundo grupo de longitud fija de muestras de señales de llamada comprende un gran número de las mismas muestras de señales de llamada que dicho primer grupo de longitud fija de muestras de señales de llamada, y en el que la longitud de dicho primer y segundo grupo de muestras de señales de llamada recibidas es una fracción de la longitud fija de dicho primer y segundo grupo de longitud fija de muestras de señales de llamada;y en el que dichas etapas de almacenamiento de dicho primer y segundo grupo de longitud fija de muestras de señales de llamada y dichas etapas de desensanchamiento de dicho primer y segundo grupo de longitud fija de muestras de señales de llamada se llevan a cabo independientemente de la probabilidad de que dicha señal de llamada consista en uno de dichos grupos de control de potencia.
  37. 37
    Procedimiento para recibir una señal que consiste en un grupo de señales de espectro ensanchado que comparten una banda de frecuencias común, y aislar una primera señal de dicho grupo de señales de espectro ensanchado para determinar la intensidad de la señal en un tiempo de retardo de trayectoria desplazado respecto del tiempo de referencia de desplazamiento cero de dicha primera señal, en el que dicha primera señal comprende una serie de símbolos, en el que se forma un grupo de símbolos con una serie de dichos símbolos, en el que cada símbolo de un grupo de símbolos común se transmite a un nivel de potencia fijo, en el que los grupos de símbolos consecutivos pueden transmitirse a una diversidad de niveles de señal y en el que dicha variedad de niveles de señal incluye un nivel cero, en el que la transmisión de dicha primera señal está inhabilitada, comprendiendo dicho procedimiento las etapas siguientes:búsqueda, en un primer grupo de muestras de señales de llamada correspondiente a un primer grupo de símbolos, de dicha primera señal en un primer desplazamiento, para generar una primera estimación de la potencia de la misma;búsqueda, en un segundo grupo de muestras de señales de llamada correspondiente a dicho primer grupo de símbolos, de dicha primera señal en dicho primer desplazamiento, para generar una segunda estimación de la potencia de la misma;suma de dichas primera y segunda estimaciones de potencia para generar una estimación de nivel de potencia del grupo de símbolos en dicho primer desplazamiento;búsqueda, en un tercer grupo de muestras de señales de llamada correspondiente a un segundo grupo de símbolos, de dicha primera señal en un segundo desplazamiento, para generar una tercera estimación de la potencia de la misma;búsqueda, en un cuarto grupo de muestras de señales de llamada correspondiente a dicho segundo grupo de símbolos, de dicha primera señal en dicho segundo desplazamiento, para generar una cuarta estimación de potencia de la misma y suma de dichas tercera y cuarta estimaciones de potencia para generar una estimación de nivel de potencia del grupo de símbolos en dicho segundo desplazamiento;y en el que dicho primer grupo de símbolos y dicho segundo grupo de símbolos corresponden a grupos de símbolos contiguos en el tiempo, y en el que dichas etapas de búsqueda se llevan a cabo de forma continuada, sin tener en cuenta dicho nivel de potencia fija. NOTA INFORMATIVA: Conforme a la reserva del art. 167.2 del Convenio de Patentes Europeas (CPE) y a la Disposición Transitoria del RD 2424/1986, de 10 de octubre, relativo a la aplicación del Convenio de Patente Europea, las patentes europeas que designen a España y solicitadas antes del 7-10-1992, no producirán ningún efecto en España en la medida en que confieran protección a productos químicos y farmacéuticos como tales. Esta información no prejuzga que la patente esté o no incluida en la mencionada reserva.
Independent claims37