ES2924328T3 - Correlador de paquetes para un sistema de radiotransmisión - Google Patents
Correlador de paquetes para un sistema de radiotransmisión Download PDFInfo
- Publication number
- ES2924328T3 ES2924328T3 ES19718690T ES19718690T ES2924328T3 ES 2924328 T3 ES2924328 T3 ES 2924328T3 ES 19718690 T ES19718690 T ES 19718690T ES 19718690 T ES19718690 T ES 19718690T ES 2924328 T3 ES2924328 T3 ES 2924328T3
- Authority
- ES
- Spain
- Prior art keywords
- correlation
- stage
- data
- packets
- multitude
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/713—Spread spectrum techniques using frequency hopping
- H04B1/7156—Arrangements for sequence synchronisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
- H04B1/709—Correlator structure
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/06—Receivers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
- H04B1/7073—Synchronisation aspects
- H04B1/7075—Synchronisation aspects with code phase acquisition
- H04B1/70751—Synchronisation aspects with code phase acquisition using partial detection
- H04B1/70752—Partial correlation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
- H04B1/709—Correlator structure
- H04B1/7093—Matched filter type
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/713—Spread spectrum techniques using frequency hopping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J13/00—Code division multiplex systems
- H04J13/10—Code generation
- H04J13/102—Combining codes
- H04J13/107—Combining codes by concatenation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/713—Spread spectrum techniques using frequency hopping
- H04B1/7156—Arrangements for sequence synchronisation
- H04B2001/71563—Acquisition
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Time-Division Multiplex Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Las realizaciones representan un receptor de datos, donde el receptor de datos está diseñado para recibir una señal que tiene una pluralidad de subpaquetes de datos, donde la pluralidad de subpaquetes de datos (142) tiene cada uno una porción de un paquete de datos, donde los datos El receptor tiene un correlador multietapa que está diseñado para llevar a cabo una correlación multietapa con el fin de detectar los subpaquetes de datos en la señal recibida, en el que una segunda etapa de correlación del correlador multietapa funciona como base de correlación. resultados de una primera etapa de correlación del correlador multietapa. (Traducción automática con Google Translate, sin valor legal)
Description
DESCRIPCIÓN
Correlador de paquetes para un sistema de radiotransmisión
Los ejemplos de realización se refieren a un receptor de datos y, especialmente, a un receptor de datos para recibir una señal de banda ancha, que presenta varios subpaquetes de datos, que están distribuidos en correspondencia con un patrón de salto de frecuencia de tiempo en el tiempo y frecuencia. Algunos ejemplos de realización se refieren a un correlador de paquetes para un sistema de radiotransmisión.
Por el documento [2] se conoce un sistema de radiotransmisión basado en Telegram-Splitting (división de telegrama), en el que un paquete de datos (o telegrama) que va a transmitirse se distribuye en una multitud de subpaquetes de datos, en donde la multitud de subpaquetes de datos son en cada caso más cortos que el paquete de datos, y en donde la multitud de subpaquetes de datos se transmiten distribuidos en correspondencia con un patrón de salto de frecuencia-tiempo en el tiempo y frecuencia.
En el documento [5] se describe un procedimiento de transmisión para la transmisión de datos inalámbrica en un sistema de comunicación (p.ej. una red de sensores o un sistema de telemetría). Los datos comprenden datos de núcleo y datos de ampliación, en donde los datos de núcleo se codifican y se distribuyen intercalados en una multitud de subpaquetes de datos de núcleo, en donde los datos de ampliación se codifican y se distribuyen intercalados en una multitud de subpaquetes de datos de ampliación, en donde al menos una parte de los datos de núcleo contenidos en los subpaquetes de datos de núcleo es necesaria para una recepción de los datos de ampliación o paquetes de datos de ampliación.
En el documento [6] se describe una sincronización de códigos tiempo-frecuencia. En este sentido se identifica un patrón de salto de frecuencia, que está asociado a una red de telecomunicación inalámbrica de corto alcance. Tomando como base el patrón de salto de frecuencia identificado se selecciona un patrón de salto de frecuencia para la comunicación en una red de comunicación de corto alcance inalámbrica local. Adicionalmente se selecciona una programación para el patrón de salto de frecuencia seleccionado sobre la base del patrón de salto de frecuencia identificado. Uno o varios símbolos, como por ejemplo símbolos OFDM, pueden transmitirse de acuerdo con el patrón de salto de frecuencia seleccionado y el momento seleccionado.
En el documento [7] se describe una mejora de un alcance para sistemas de radiotransmisión basados en división de telegramas.
En la emisión simultánea y solapada en el tiempo de una pluralidad de paquetes de datos divididos en subpaquetes de datos mediante una pluralidad de emisores de datos, la potencia de cálculo necesaria en el receptor de datos para la detección de los subpaquetes de datos aumenta considerablemente.
La presente invención se basa en el objetivo de reducir la potencia de cálculo necesaria en el receptor de datos para la detección de subpaquetes de datos.
Este objetivo se resuelve mediante las reivindicaciones independientes.
En las reivindicaciones dependientes se encuentran perfeccionamientos ventajosos.
Los ejemplos de realización crean un receptor de datos, en donde el receptor de datos está configurado para recibir una señal, que presenta una multitud de subpaquetes de datos [p.ej. que están distribuidos en correspondencia con un patrón de salto en el tiempo y frecuencia], en donde la multitud de subpaquetes de datos presentan en cada caso una parte de un paquete de datos, en donde el receptor de datos presenta un correlador de varias etapas, que está configurado para realizar una correlación de varias etapas [p.ej. de la señal recibida (p.ej. en una primera etapa de correlación) y una versión preparada de la señal que va a procesarse (p.ej. mediante la primera etapa de correlación) (p.ej. en una segunda etapa de correlación)], para detectar los subpaquetes de datos [p.ej. basándose en preámbulos de estos o mediante un procedimiento de estimación ciega] en la señal recibida, en donde una segunda etapa de correlación del correlador de varias etapas se realiza basándose en resultados de correlación [p.ej. basándose en la versión preparada de la señal recibida] de una primera etapa de correlación del correlador de varias etapas.
En ejemplos de realización el correlador de varias etapas puede estar configurado para detectar la multitud de subpaquetes de datos p.ej. basándose en preámbulos de estos en la señal recibida.
En ejemplos de realización la multitud de subpaquetes de datos pueden estar distribuidos en correspondencia con un patrón de salto en el tiempo y frecuencia, en donde el correlador de varias etapas está configurado para detectar la multitud de subpaquetes de datos [p.ej. basándose en preámbulos de estos] en la señal recibida o en una versión derivada de ello [p.ej. una multitud de señales de subbanda].
En ejemplos de realización la señal recibida puede presentar una multitud de señales de subbanda, en donde la multitud de señales de subbanda diferentes presentan subbandas de la señal [p.ej. solapadas parcialmente] [p.ej. señal de banda ancha] [Por ejemplo el receptor de datos puede estar configurado para obtener una señal recibida
basándose en la señal (p.ej. señales de banda ancha), que presenta la multitud de señales de subbanda].
En ejemplos de realización la multitud de señales de subbanda pueden utilizarse directamente para la correlación realizada mediante el correlador de varias etapas.
En ejemplos de realización el correlador de varias etapas puede estar configurado para realizar una correlación de varias etapas de al menos un subconjunto de la multitud de señales de subbanda, para detectar la multitud de subpaquetes de datos en el subconjunto de la multitud de señales de subbanda [Por ejemplo un número de las señales de subbanda facilitadas y/o sus frecuencia de muestreo puede no coincidir con los valores correspondientes del correlador de varias etapas, de modo que el correlador de varias etapas solo procesa una parte de la multitud de señales de subbanda y/o solo una parte de los valores de muestreo].
En ejemplos de realización el receptor de datos puede estar configurado para multiplicar la multitud de señales de subbanda con una oscilación exponencial compleja, para aumentar la resolución de frecuencia en el correlador de varias etapas.
En ejemplos de realización el correlador de varias etapas puede presentar una primera etapa de correlación, que puede estar configurada para correlacionar la señal recibida o una versión derivada de esta [p.ej. una versión filtrada y/o almacenada de la señal que va a recibirse (p.ej. una señal de subbanda de la multitud de señales de subbanda)] con una multitud de segmentos de preámbulo, que se corresponden [p.ej. coinciden (p.ej. en el caso de un canal de transmisión sin interferencias)] con diferentes segmentos [p.ej. solapados o adyacentes entre sí] de los preámbulos de la multitud de subpaquetes de datos, para obtener una multitud de resultados de correlación de segmentos [p.ej. amplitudes de correlación de segmentos; p.ej. un resultado de correlación de segmentos (p.ej. una amplitud de correlación) por cada segmento de preámbulo por valor muestra], en donde la primera etapa de correlación está configurada para combinar la multitud de resultados de correlación de segmentos [p.ej. por valor de muestreo] [p.ej. sumar o sumar de manera incoherente (p.ej. mediante formación de valor absoluto)], para obtener un conjunto de resultados de correlación [p.ej. amplitudes de correlación (normalizadas); p.ej. para la señal que va a recibirse] o un subconjunto de resultados de correlación [p.ej. amplitudes de correlación (normalizadas) o una matriz unidimensional de amplitudes de correlación (normalizadas); p.ej. para obtener la señal de subbanda de la multitud de señales de subbanda de la señal recibida] de la primera etapa de correlación como resultados de correlación de la primera etapa de correlación.
En ejemplos de realización la primera etapa de correlación puede estar configurada, para normalizar la multitud de resultados de correlación de segmentos [p.ej. mediante la formación de cuadrados de valor absoluto].
En ejemplos de realización la primera etapa de correlación puede estar configurada, para normalizar la multitud de resultados de correlación de segmentos dependiendo de una potencia (p[n]) determinada (p.ej. calculada) de la señal recibida o de la versión derivada de ella [p.ej. la versión filtrada y/o almacenada de la señal que va a recibirse (p.ej., la señal de subbanda de la multitud de señales de subbanda)] [Por ejemplo la primera etapa de correlación puede estar configurada para normalizar los resultados de correlación de segmentos mediante la formación de cuadrados de valor absoluto, división entre la potencia determinada y cálculo de las raíces de los cocientes].
En ejemplos de realización la potencia puede determinarse para la normalización a través de varias subbandas.
En ejemplos de realización puede determinarse la potencia para la normalización tomando como base símbolos de sincronización y al menos un símbolo de datos de los subpaquetes de datos respectivos.
En ejemplos de realización la primera etapa de correlación puede estar configurada, para normalizar la multitud de resultados de correlación de segmentos de manera independiente, en donde la potencia se determina de forma separada para cada segmento de preámbulo o en común para todos los segmentos de preámbulo.
En ejemplos de realización la primera etapa de correlación puede presentar una multitud de memorias intermedias de cola de espera (p.ej. colas circulares), que están configuradas para almacenar temporalmente los resultados de correlación de segmentos respectivos, en donde la multitud de memorias intermedias de cola de espera presentan diferentes longitudes de memoria, en donde las longitudes de memoria de la multitud de memorias intermedias de cola de espera dependen de los segmentos de preámbulo respectivas de los preámbulos de la multitud de subpaquetes de datos.
En ejemplos de realización la primera etapa de correlación puede estar configurada, para correlacionar al menos dos señales de subbanda de las señales de subbanda [p.ej. varias señales de subbanda de la multitud de señales de subbanda o todas la señales de subbanda de la multitud de señales de subbanda] en cada caso con la multitud de segmentos de preámbulo, para obtener para cada señal de subbanda de las al menos dos señales de subbanda un subconjunto de resultados de correlación [p.ej. amplitudes de correlación (normalizadas) o una matriz unidimensional de amplitudes de correlación (normalizadas)], en donde la primera etapa de correlación está configurada para facilitar como resultados de correlación de la primera etapa de correlación un conjunto de resultados de correlación, que presenta los subconjuntos de resultados de correlación [Por ejemplo, el conjunto de resultados de correlación puede presentar los subconjuntos unidimensionales de resultados de correlación].
En ejemplos de realización el conjunto de resultados de correlación de la primera etapa de correlación puede ser un matriz bidimensional de resultados de correlación, en donde una primera dimensión de la matriz bidimensional de resultados de correlación describe [p.ej. una sucesión de] momentos de muestreo de la señal recibida [p.ej. dirección de tiempo], en donde una segunda dimensión de la matriz bidimensional de resultados de correlación describe subbandas de la señal recibida [p.ej. dirección de frecuencia].
En ejemplos de realización la primera etapa de correlación puede presentar una memoria intermedia [p.ej. cola circular] de cola de espera de salida [p.ej. de varios canales, que está configurada para almacenar temporalmente el conjunto de resultados de correlación de la primera etapa de correlación. En ejemplos de realización la primera etapa de correlación puede estar configurada, para realizar una formación de máximo a través de resultados de correlación de señales de subbanda contiguas, y para rechazar los valores más pequeños.
En ejemplos de realización la multitud de subpaquetes de datos puede presentar al menos dos diferentes preámbulos, en donde la primera etapa de correlación está configurada para correlacionar la señal recibida con una segunda multitud de segmentos de preámbulo, que se corresponden [p.ej. coinciden (p.ej. en el caso de un canal de transmisión sin interferencias)] con diferentes segmentos [p.ej. solapados o adyacentes entre sí] de un segundo preámbulo de la multitud de subpaquetes de datos, para obtener al menos una segunda multitud de resultados de correlación de segmentos [p.ej. amplitudes de correlación de segmentos; p.ej. un resultado de correlación de segmentos (p.ej. una amplitud de correlación) por cada segmento de preámbulo por valor muestra], en donde la primera etapa de correlación está configurada para combinar la segunda multitud de resultados de correlación de segmentos [p.ej. por valor de muestreo] [p.ej. sumar o sumar de manera incoherente (p.ej. mediante formación de valor absoluto)], para obtener un segundo conjunto de resultados de correlación [p.ej. amplitudes de correlación (normalizadas); p.ej. para la señal que va a recibirse] o un segundo subconjunto de resultados de correlación [p.ej. amplitudes de correlación (normalizadas) o una matriz unidimensional de amplitudes de correlación (normalizadas); p.ej. para la señal de subbanda de la multitud de señales de subbanda de la señal recibida que va a procesarse].
En ejemplos de realización los al menos dos preámbulos pueden presentar diferentes longitudes.
En ejemplos de realización la multitud de subpaquetes de datos puede presentar el mismo preámbulo.
En ejemplos de realización los al menos dos subpaquetes de datos pueden ser una pluralidad de subpaquetes de datos, en donde al menos dos grupos de subpaquetes de datos de la pluralidad de subpaquetes de datos [p.ej. los al menos dos grupos de subpaquetes de datos son subconjuntos reales [p.ej. disjuntos] de la pluralidad de subpaquetes de datos], por grupos pueden presentan el mismo patrón de salto de grupo relativo [p.ej. de modo que subpaquetes de datos de los al menos dos grupos de subpaquetes de datos presentan el mismo intervalo de tiempo y de frecuencia relativo entre sí, o en otras palabras, de modo que subpaquetes de datos de una primer grupo de subpaquetes de datos presentan el mismo patrón de salto relativo (=patrón de salto de grupo), como subpaquetes de datos de un segundo grupo de subpaquetes de datos], en donde la segunda etapa de correlación está configurada para seleccionar del conjunto de resultados de correlación [p.ej. una matriz bidimensional de resultados de correlación] de la primera etapa de correlación grupos de resultados de correlación basándose en un patrón de correlación de grupos [p.ej. que indica intervalos de tiempo y frecuencia de los resultados de correlación de la matriz bidimensional de resultados de correlación], que se deriva del patrón de salto de grupo [p.ej. que indica intervalos de tiempo y de frecuencia relativos del grupo de subpaquetes de datos], y combinarlos en grupos [p.ej. sumar], para obtener un conjunto de resultados de correlación de la segunda etapa de correlación.
Por ejemplo un segundo paquete de datos del primer grupo de paquetes de datos puede presentar el mismo intervalo de tiempo y frecuencia con respecto a un primer paquete de datos del primer grupo de paquetes de datos, como un cuarto paquete de datos del segundo grupo de paquetes de datos con respecto a un tercer paquete de datos del segundo grupo de paquetes de datos.
En ejemplos de realización la segunda etapa de correlación puede estar configurada para seleccionar los grupos de resultados de correlación del conjunto de resultados de correlación de la primera etapa de correlación en la dirección de tiempo o de frecuencia basándose en el patrón de correlación de grupos.
En ejemplos de realización el conjunto de resultados de correlación de la primera etapa de correlación puede ser una matriz bidimensional de resultados de correlación, en donde el patrón de correlación de grupos indica intervalos de tiempo y de frecuencia de los resultados de correlación de la matriz bidimensional de resultados de correlación de la primera etapa de correlación, que se corresponde con los intervalos de tiempo y de frecuencia relativos del patrón de salto de grupo de los grupos de subpaquetes de datos.
En ejemplos de realización el conjunto de resultados de correlación de la segunda etapa de correlación puede ser una matriz bidimensional de resultados de correlación, en donde una primera dimensión de la matriz bidimensional de resultados de correlación describe una posición [p.ej. relativa] en el tiempo del grupo de subpaquetes de datos [dirección de tiempo], en donde una segunda dimensión de la matriz bidimensional de resultados de correlación describe una posición de frecuencia [p.ej. relativa] del grupo de subpaquetes de datos [dirección de frecuencia].
En ejemplos de realización al menos una dimensión [p.ej. dirección de frecuencia] de la matriz bidimensional de resultados de correlación de la segunda etapa de correlación puede ser inferior a la al menos una dimensión respectiva de la matriz bidimensional de resultados de correlación de la primera etapa de correlación.
En ejemplos de realización la segunda etapa de correlación puede presentar una memoria intermedia [p.ej. cola circular] de cola de espera de salida [p.ej. bidimensional, que está configurada para almacenar temporalmente el conjunto de resultados de correlación de la segunda etapa de correlación.
En ejemplos de realización al menos dos grupos adicionales de subpaquetes de datos de la pluralidad de subpaquetes de datos pueden presentar por grupos un mismo patrón de salto de grupo adicional relativo [p.ej. de modo que subpaquetes de datos de los al menos dos segundos grupos de subpaquetes de datos adicionales presentan el mismo intervalo de tiempo y de frecuencia relativo entre sí, o en otras palabras, de modo que subpaquetes de datos de un tercer grupo de subpaquetes de datos presentan el mismo patrón de salto adicional relativo (= patrón de salto de grupo adicional), como subpaquetes de datos de cuarto grupo de subpaquetes de datos], en donde la segunda etapa de correlación está configurada para seleccionar del conjunto de resultados de correlación [p.ej. una matriz bidimensional de resultados de correlación] de la primera etapa de correlación grupos de resultados de correlación adicionales basándose en un patrón de correlación de grupos adicional [p.ej. que indica intervalos de tiempo y de frecuencia de los resultados de correlación de la matriz bidimensional de resultados de correlación], que se deriva del patrón de salto de grupo adicional [p.ej. que indica intervalos de tiempo y de frecuencia relativos del segundo grupo de subpaquetes de datos], y combinarlos en grupos [p.ej. sumar], para obtener un conjunto de resultados de correlación adicionales de la segunda etapa de correlación, en donde el patrón de salto de grupo y el patrón adicional de salto de grupo son diferentes.
En ejemplos de realización los al menos dos grupos de subpaquetes de datos pueden formar una secuencia, en donde los al menos dos grupos de subpaquetes de datos presentan un patrón de salto de secuencia de grupos relativo [p.ej. intervalos de tiempo y de frecuencia relativos entre los grupos] entre sí, en donde el receptor de datos presenta una tercera etapa de correlación, que está configurada para seleccionar del conjunto de resultados de correlación [p.ej. una matriz bidimensional de resultados de correlación] de la segunda etapa de correlación grupos de resultados de correlación basándose en un patrón de correlación de secuencias de grupos [p.ej. que indica intervalos de tiempo y de frecuencia de los resultados de correlación de la matriz bidimensional de resultados de correlación], que se deriva del patrón de salto de secuencia de grupos, y combinarlos en grupos [p.ej. sumar], para obtener un conjunto de resultados de correlación de la tercera etapa de correlación.
En ejemplos de realización la tercera etapa de correlación puede estar configurada para seleccionar los grupos de resultados de correlación del conjunto de resultados de correlación de la segunda etapa de correlación en la dirección de tiempo o de frecuencia basándose en el patrón de correlación de secuencias de grupos.
En ejemplos de realización el conjunto de resultados de correlación de la segunda etapa de correlación puede ser una matriz bidimensional de resultados de correlación, en donde el patrón de correlación de secuencias de grupos indica intervalos de tiempo y de frecuencia de los resultados de correlación de la matriz bidimensional de resultados de correlación de la segunda etapa de correlación, que se corresponden con los intervalos de tiempo y de frecuencia relativos del patrón de salto de secuencia de grupos.
En ejemplos de realización el conjunto de resultados de correlación de la tercera etapa de correlación puede ser una matriz bidimensional de resultados de correlación, en donde una primera dimensión de la matriz bidimensional de resultados de correlación describe una posición [p.ej. relativa] en el tiempo de los grupos de subpaquetes de datos [dirección de tiempo], en donde una segunda dimensión de la matriz bidimensional de resultados de correlación describe una posición de frecuencia relativa de los grupos de subpaquetes de datos [dirección de frecuencia].
En ejemplos de realización al menos una dimensión [p.ej. dirección de frecuencia] de la matriz bidimensional de resultados de correlación de la tercera etapa de correlación puede ser inferior a la al menos una dimensión respectiva de la matriz bidimensional de resultados de correlación de la segunda etapa de correlación.
En ejemplos de realización la tercera etapa de correlación puede presentar una memoria intermedia de cola de espera de salida [p.ej. cola circular] [p.ej. de varios canales, que está configurada para almacenar temporalmente el conjunto de resultados de correlación de la tercera etapa de correlación.
En ejemplos de realización el receptor de datos puede estar configurado para entregar el conjunto de resultados de correlación en una forma adecuada a una detección de paquetes subsiguiente.
En ejemplos de realización los al menos dos grupos de subpaquetes de datos pueden forman una secuencia adicional [p.ej. un primer grupo y un segundo grupo de subpaquetes de datos pueden forman una primera secuencia, en donde un tercer grupo y un cuarto grupo de subpaquetes de datos forman una segunda secuencia], en donde los al menos dos grupos de subpaquetes de datos presentan un patrón de salto de secuencia de grupos relativo adicional [p.ej. intervalos de tiempo y de frecuencia relativos entre los grupos] entre sí, en donde el receptor de datos presenta una tercera etapa de correlación, que está configurada para seleccionar del conjunto de resultados de correlación [p.ej. una matriz bidimensional de resultados de correlación] de la segunda etapa de correlación grupos de resultados de
correlación basándose en un patrón de correlación de secuencias de grupos adicional [p.ej. que indica intervalos de tiempo y de frecuencia de los resultados de correlación de la matriz bidimensional de resultados de correlación], que se deriva del patrón de salto de secuencia de grupos adicional, y combinarlos en grupos [p.ej. sumar], para obtener un conjunto de resultados de correlación adicional de la tercera etapa de correlación, en donde el patrón de salto de secuencia de grupos y el patrón adicional de salto de secuencia de grupos son diferentes.
En ejemplos de realización los subpaquetes de datos están distribuidos en correspondencia con un patrón de salto en el tiempo y frecuencia, en donde la segunda etapa de correlación puede estar configurada para seleccionar del conjunto de resultados de correlación [p.ej. una matriz bidimensional de resultados de correlación] de la primera etapa de correlación grupos de resultados de correlación basándose en un patrón de correlación [p.ej. que indica intervalos de tiempo y de frecuencia de los resultados de correlación de la matriz bidimensional de resultados de correlación], que se deriva del patrón de salto de los subpaquetes de datos, y combinarlos en grupos [p.ej. sumar o sumar de manera coherente], para obtener un conjunto de resultados de correlación de la segunda etapa de correlación.
En ejemplos de realización la segunda etapa de correlación puede estar configurada para seleccionar los grupos de resultados de correlación del conjunto de resultados de correlación de la primera etapa de correlación en la dirección de tiempo o de frecuencia basándose en el patrón de correlación.
En ejemplos de realización el conjunto de resultados de correlación de la primera etapa de correlación puede ser una matriz bidimensional de resultados de correlación, en donde el patrón de correlación indica intervalos de tiempo y de frecuencia de los resultados de correlación de la matriz bidimensional de resultados de correlación de la primera etapa de correlación, que se corresponden con los intervalos de tiempo y de frecuencia relativos del patrón de salto de los subpaquetes de datos.
En ejemplos de realización el conjunto de resultados de correlación de la segunda etapa de correlación puede ser una matriz bidimensional de resultados de correlación, en donde una primera dimensión de la matriz bidimensional de resultados de correlación describe una posición [p.ej. relativa] en el tiempo de los subpaquetes de datos [dirección de tiempo], en donde una segunda dimensión de la matriz bidimensional de resultados de correlación describe una posición de frecuencia [p.ej. relativa] de subpaquetes de datos [dirección de frecuencia].
En ejemplos de realización la primera dimensión y/o la segunda dimensión de la matriz bidimensional de resultados de correlación de la segunda etapa de correlación puede ser inferior a la dimensión respectiva de la matriz bidimensional de resultados de correlación de la primera etapa de correlación.
En ejemplos de realización la segunda etapa de correlación puede presentar una memoria intermedia [p.ej. cola circular] de cola de espera de salida [p.ej. de varios canales, que está configurada para almacenar temporalmente el conjunto de resultados de correlación de la segunda etapa de correlación.
En ejemplos de realización el receptor de datos puede estar configurado para entregar el conjunto de resultados de correlación en una forma adecuada a una detección de paquetes subsiguiente.
En ejemplos de realización al menos dos grupos adicionales de subpaquetes de datos de la pluralidad de subpaquetes de datos pueden presentar por grupos un mismo patrón de salto de grupo adicional relativo [p.ej. de modo que subpaquetes de datos de los al menos dos segundos grupos de subpaquetes de datos adicionales presentan el mismo intervalo de tiempo y de frecuencia relativo entre sí, o en otras palabras, de modo que subpaquetes de datos de un tercer grupo de subpaquetes de datos presentan el mismo patrón de salto adicional relativo (= patrón de salto de grupo adicional), como subpaquetes de datos de cuarto grupo de subpaquetes de datos], en donde la segunda etapa de correlación está configurada para seleccionar del conjunto de resultados de correlación [p.ej. una matriz bidimensional de resultados de correlación] de la primera etapa de correlación grupos de resultados de correlación adicionales basándose en un patrón de correlación de grupos adicional [p.ej. que indica intervalos de tiempo y de frecuencia de los resultados de correlación de la matriz bidimensional de resultados de correlación], que se deriva del patrón de salto de grupo adicional [p.ej. que indica intervalos de tiempo y de frecuencia relativos del segundo grupo de subpaquetes de datos], y combinarlos en grupos [p.ej. sumar], para obtener un conjunto de resultados de correlación adicionales de la segunda etapa de correlación, en donde el patrón de salto de grupo y el patrón adicional de salto de grupo son diferentes. Otros ejemplos de realización crean un procedimiento para recibir una señal, en donde la señal presenta una multitud de subpaquetes de datos [p.ej. que están distribuidos en correspondencia con un patrón de salto en el tiempo y frecuencia], en donde la multitud de subpaquetes de datos presentan en cada caso una parte de un paquete de datos. El procedimiento comprende un paso de la realización de una correlación de varias etapas [p.ej. de la señal recibida (p.ej. en una primera etapa de correlación) y una versión preparada de la señal que va a procesarse (p.ej. mediante la primera etapa de correlación) (p.ej. en una segunda etapa de correlación)], para detectar la multitud de subpaquetes de datos [p.ej. basándose en preámbulos de estos] en la señal recibida, en donde una segunda etapa de correlación de la correlación de varias etapas se realiza basándose en resultados de correlación [p.ej. basándose en la versión preparada de la señal recibida] de una primera etapa de correlación de la correlación de varias etapas.
Otros ejemplos de realización crean un receptor de datos, que está configurado para recibir una señal, que presenta al menos un paquete de datos, en donde el paquete de datos presenta un preámbulo, en donde el receptor de datos presenta una etapa de correlación, que está configurada para correlacionar la señal recibida o una versión derivada
de esta [p.ej. una versión filtrada y/o almacenada de la señal recibida] con una multitud de segmentos de preámbulo [p.ej. que se corresponden (p.ej. coinciden (p.ej. en el caso de un canal de transmisión sin interferencias) con diferentes segmentos (p.ej. que se solapan o limitan unas con otras) del preámbulo del paquete de datos )], para obtener una multitud de resultados de correlación de segmentos [p.ej. amplitudes de correlación de segmentos; p.ej. un resultado de correlación de segmentos (p.ej. una amplitud de correlación) por cada segmento de preámbulo por muestra], en donde la primera etapa de correlación está configurada para combinar la multitud de resultados de correlación de segmentos [p.ej. por muestra] [p.ej. sumar o sumar de manera incoherente (p.ej. mediante formación de valor absoluto)], para obtener un conjunto de resultados de correlación [p.ej. amplitudes de correlación (normalizadas); p.ej. para la señal que va a recibirse], en donde la primera etapa de correlación está configurada para normalizar la multitud de resultados de correlación de segmentos [p.ej. mediante la formación de cuadrados de valor absoluto], en donde la primera etapa de correlación está configurada para normalizar la multitud de resultados de correlación de segmentos dependiendo de una potencia o potencia de interferencia (p[n]) determinada (p.ej. calculada) de la señal que va a recibirse o de la versión derivada de ella [p.ej. la versión filtrada y/o almacenada de la señal que va a recibirse].
En ejemplos de realización la etapa de correlación puede estar configurada para correlacionar la señal que va a procesarse o una versión derivada de esta con una multitud de segmentos de preámbulo, que se corresponden [p.ej. coinciden (p.ej. en el caso de un canal de transmisión sin interferencias)] con diferentes segmentos [p.ej. solapados o adyacentes entre sí] del preámbulo del paquete de datos, para obtener la multitud de resultados de correlación de segmentos [p.ej. amplitudes de correlación de segmentos; p.ej. un resultado de correlación de segmentos (p.ej. una amplitud de correlación) por cada segmento de preámbulo por valor muestra].
En ejemplos de realización la primera etapa de correlación puede estar configurada, para correlacionar los resultados de correlación de segmentos mediante la formación de cuadrados de valor absoluto, división entre la potencia determinada y cálculo de las raíces de los cocientes.
Otros ejemplos de realización crean un procedimiento para recibir una señal, en donde la señal presenta al menos un paquete de datos, en donde el paquete de datos presenta un preámbulo. El procedimiento comprende una etapa de correlacionar la señal recibida o una versión derivada de esta [p.ej. una versión filtrada y/o almacenada de la señal recibida] con una multitud de segmentos de preámbulo, que se corresponden [p.ej. coinciden (p.ej. en el caso de un canal de transmisión sin interferencias))] con diferentes segmentos [p.ej. solapados o adyacentes entre sí] del preámbulo del paquete de datos, para obtener una multitud de resultados de correlación de segmentos [p.ej. amplitudes de correlación de segmentos; p.ej. un resultado de correlación de segmentos (p.ej. una amplitud de correlación) por cada segmento de preámbulo por valor muestra]. Además el procedimiento comprende una etapa de la normalización de la multitud de resultados de correlación de segmentos, en donde la multitud de resultados de correlación de segmentos se normaliza dependiendo de una potencia o potencia de interferencia (p[n]) determinada (p.ej. calculada) de la señal recibida o de la versión derivada de ella [p.ej. la versión filtrada y/o almacenada de la señal recibida]. Además el procedimiento comprende una etapa de combinación de la multitud de resultados de correlación de segmentos normalizados [p.ej. por muestra] [p.ej. sumar o sumar de manera incoherente], para obtener un conjunto de resultados de correlación [p.ej. amplitudes de correlación (normalizadas); p.ej. para la señal recibida].
Los ejemplos de realización de la presente invención se describen con mayor detalle haciendo referencia a las figuras que acompañan. Muestran:
figura 1 muestra un diagrama de bloques esquemático de un sistema con un emisor de datos y un receptor de datos;
figura 2 en un diagrama una ocupación del canal de transmisión en la transmisión de una multitud de subpaquetes de datos en correspondencia con un patrón de salto de frecuencia de tiempo y una estructura a modo de ejemplo de un subpaquete que consta de símbolos de datos y de sincronización;
figura 3 muestra un diagrama de bloques esquemático de un sistema con un emisor de datos y un receptor de datos;
figura 4 en un diagrama una ocupación de un canal de transmisión en la transmisión de una pluralidad de subpaquetes de datos, en donde tres grupos de subpaquetes de datos de la pluralidad de subpaquetes de datos presentan por grupos el mismo patrón de salto de grupo adicional relativo;
figura 5a un diagrama de bloques esquemático de un receptor de datos con un correlador de varias etapas, de acuerdo con un ejemplo de realización;
figura 5b un diagrama de bloques esquemático de un receptor de datos con un correlador de varias etapas, de acuerdo con un ejemplo de realización adicional;
figura 6 un diagrama de bloques esquemático de un detector de paquetes (correlador de varias etapas) de un receptor de datos, de acuerdo con un ejemplo de realización;
figura 7 en un diagrama una ocupación del canal de transmisión en la transmisión de paquetes de datos empleando cuatro procedimientos de transmisión diferentes;
figura 8 una vista esquemática de una estructura de un subpaquete de datos, de acuerdo con un ejemplo de realización;
figura 9 en un diagrama una disposición en cuanto al tiempo y frecuencia de los subpaquetes de datos de un paquete de datos en la banda de frecuencia asignada con el ancho de banda B;
figura 10 un diagrama de bloques esquemático de una primera etapa de correlación del correlador de varias etapas del receptor de datos, de acuerdo con un ejemplo de realización;
figura 11 un diagrama de bloques esquemático de una segunda etapa de correlación del correlador de varias etapas del receptor de datos, de acuerdo con un ejemplo de realización;
figura 12 un diagrama de bloques esquemático de un correlador de varias etapas de un receptor de datos, en donde el correlador de varias etapas presenta tres etapas de correlación, de acuerdo con un ejemplo de realización;
figura 13 una vista esquemática de una división a modo de ejemplo de un preámbulo, de acuerdo con un ejemplo de realización;
figura 14 un diagrama de bloques esquemático de un fragmento de la primera etapa de correlación mostrada en la figura 12 así como del banco de filtros conectado aguas arriba de la primera etapa de correlación (p.ej. banco de filtros adaptados) y memoria intermedia (p.ej. cola circular), de acuerdo con un ejemplo de realización;
figura 15 una vista esquemática de la correlación de segmentos de preámbulo realizada mediante la primera etapa de correlación de las señales de subbanda almacenadas temporalmente en la cola circular incluyendo la combinación de los resultados de correlación de segmentos, de acuerdo con un ejemplo de realización; figura 16 un diagrama de bloques esquemático de un fragmento de la primera etapa de correlación mostrada en la figura 12, de acuerdo con un ejemplo de realización;
figura 17 un diagrama de bloques esquemático de la segunda etapa de correlación, de acuerdo con un ejemplo de realización;
figura 18 una vista esquemática de la correlación de grupos realizada mediante la segunda etapa de correlación tomando como base los primeros resultados de correlación almacenada temporalmente en la memoria intermedia de cola de espera de salida de la primera etapa de correlación, de acuerdo con un ejemplo de realización;
figura 19 un diagrama de bloques esquemático de un fragmento de la tercera etapa de correlación mostrada en la figura 12, de acuerdo con un ejemplo de realización;
figura 20 una vista esquemática de una reducción del número de canales del banco de filtros adaptados mediante un banco de filtros adaptados f/8 y un banco de filtros adaptados f/4, de acuerdo con un ejemplo de realización; figura 21 una vista esquemática de una correlación de segmentos con los preámbulos o sus segmentos como símbolos de referencia rotados con frecuencias compuestas correspondientes;
figura 22 una vista esquemática de una formación de máximos entre la primera etapa de correlación y la segunda etapa de correlación del receptor de datos, de acuerdo con un ejemplo de realización;
figura 23 un diagrama de bloques esquemático de una primera etapa de correlación del receptor de datos, de acuerdo con un ejemplo de realización adicional;
figura 24 un diagrama de flujo de un procedimiento para recibir una señal, de acuerdo con un ejemplo de realización;
y
figura 25 un diagrama de flujo de un procedimiento para recibir una señal, de acuerdo con un ejemplo de realización adicional.
En la siguiente descripción de los ejemplos de realización de la presente invención se proveen en las figuras los mismos o elementos de igual actuación con las mismas referencias, de modo que su descripción puede reemplazarse entre sí.
1. Sistema de radiotransmisión basado en división de telegramas
1.1 Visión general
La figura 1 muestra un diagrama de bloques esquemático de un sistema con un emisor de datos 100 y un receptor de datos 110. El emisor de datos 100 puede estar configurado para enviar una señal 120, en donde la señal 120 presenta al menos dos subpaquetes de datos 142 independientes. El receptor de datos 110 puede estar configurado para recibir la señal 120 (o una versión de la señal 120 modificada por el canal de transmisión)), que presenta los al menos dos subpaquetes de datos 142 independientes.
Tal como puede distinguirse en la figura 1, los al menos dos subpaquetes de datos 142 independientes están separados o distanciados en el tiempo y/o en la frecuencia unos de otros. La distribución de los al menos dos subpaquetes de datos 142 independientes en el tiempo y/o frecuencia puede realizarse en correspondencia con un patrón de salto (en inglés hopping pattern) 140.
En ejemplos de realización el emisor de datos 100 puede presentan un equipo de emisión (o módulo de emisión, o transmisor) 102, que está configurado para enviar la señal 120. El equipo de emisión 102 puede estar conectado con una antena 104 del emisor de datos 100. El emisor de datos 100 puede presentar además un equipo de recepción (o módulo de recepción, o receptor) 106, que está configurado para recibir una señal. El equipo de recepción 106 puede estar conectado con la antena 104 o una antena adicional (independiente) del emisor de datos 100. el emisor de datos 100 puede presentar también un equipo de emisión recepción combinado (transceptor).
En ejemplos de realización el receptor de datos 110 puede presentar un equipo de recepción (o módulo de recepción, o receptor) 116, que está configurado para recibir la señal 120. El equipo de recepción 116 puede estar conectado con una antena 114 del receptor de datos 110. Además el receptor de datos 110 puede presentar un equipo de emisión (o módulo de emisión, o transmisor) 112, que está configurado para enviar una señal. El equipo de emisión 112 puede estar conectado con la antena 114 o una antena (independiente) adicional del receptor de datos 110. El receptor de datos 110 puede presentar también un equipo de emisión recepción combinado (transceptor).
En ejemplos de realización el emisor de datos 100 puede ser un nodo sensor, mientras que el receptor de datos 110 puede ser una estación base. Normalmente un sistema de comunicación comprende al menos un receptor de datos 110 (estación base) y una pluralidad de emisores de datos (nodo sensor, como p.ej. contadores de calefacción). Naturalmente es también posible que el emisor de datos 100 sea una estación base, mientras que el receptor de datos 110 es un nodo sensor. Además es posible que tanto el emisor de datos 100 como el receptor de datos 110 sean nodos sensor. Además, es posible que tanto el emisor de datos 100 como el receptor de datos 110 sean estaciones base.
El emisor de datos 100 y el receptor de datos 110 pueden estar configurados para enviar o recibir datos empleando un procedimiento de división de telegrama (en inglés Telegram-Splitting). En este sentido un paquete de datos (o telegrama) que presenta los datos se divide en una multitud de subpaquetes de datos (o paquetes parciales de datos) 142 y distribuye los subpaquetes de datos 142 en correspondencia con un patrón de salto 140 en el tiempo y/o en la frecuencia desde el emisor de datos 100 al receptor de datos 110, en donde el receptor de datos 110 junta de nuevo (o combina) los subpaquetes de datos 142, para obtener el paquete de datos propiamente dicho. Cada uno de los subpaquetes de datos 142 contiene a este respecto solo una parte del paquete de datos 120. El paquete de datos puede presentar codificación de canal, de modo que para la decodificación sin fallos del paquete de datos no son necesarios todos los subpaquetes de datos 142 sino solo un aparte de los subpaquetes de datos 142.
La distribución en el tiempo de la multitud de subpaquetes de datos 142, como ya se ha mencionado, puede realizarse en correspondencia con un patrón salto de tiempo y/o de frecuencia 140.
Un patrón de salto de tiempo puede indicar una sucesión de momentos de emisión o intervalos de emisión, con los cuales se envían los subpaquetes de datos. Por ejemplo un primer subpaquete de datos puede enviarse en un primer momento de emisión (o en una primera ranura de tiempo de emisión) y un segundo subpaquete de datos en un segundo momento de emisión (o en una segunda ranura de tiempo de emisión), en donde el primer momento de emisión y el segundo momento de emisión son diferentes. El patrón de salto de tiempo puede definir (o especificar o indicar) a este respecto el primer momento de emisión y el segundo momento de emisión definieren. Alternativamente el patrón de salto de tiempo puede indicar el primer momento de emisión y un intervalo de tiempo entre el primer momento de emisión y el segundo momento de emisión. Naturalmente el patrón de salto de tiempo también puede indicar solo el intervalo de tiempo entre el primer momento y el segundo momento de emisión. Entre los subpaquetes de datos pueden existir pausas de emisión en las que no se envía. Los subpaquetes de datos pueden solaparse (cruzarse) también en el tiempo.
Un patrón de salto de frecuencia puede indicar una sucesión de frecuencias de emisión o saltos de frecuencia de emisión, con los cuales se envían los subpaquetes de datos. Por ejemplo un primer subpaquete de datos puede enviarse con una primera frecuencia de emisión (o en un primer canal de frecuencia) y un segundo subpaquete de datos con una segunda frecuencia de emisión (o en un segundo canal de frecuencia), en donde la primera frecuencia de emisión y la segunda frecuencia de emisión son diferentes. El patrón de salto de frecuencia puede definir (o
especificar o indicar) a este respecto la primera frecuencia de emisión y la segunda frecuencia de emisión. Alternativamente el patrón de salto de frecuencia puede indicar la primera frecuencia de emisión y un intervalo de frecuencia (salto de frecuencia de emisión) entre la primera frecuencia de emisión y la segunda frecuencia de emisión. Naturalmente el patrón de salto de frecuencia también puede indicar solo el intervalo de frecuencia (salto de frecuencia de emisión) entre la primera frecuencia de emisión y la segunda frecuencia de emisión.
Naturalmente la multitud de subpaquetes de datos 142 pueden transmitirse distribuidos también tanto en el tiempo como en la frecuencia desde el emisor de datos 100 al receptor de datos 110. La distribución de la multitud de subpaquetes de datos en el tiempo y en la frecuencia puede realizarse en correspondencia con un patrón de salto de frecuencia de tiempo. Un patrón de salto de frecuencia de tiempo puede ser la combinación de un patrón de salto de tiempo y un patrón de salto de frecuencia, es decir, una sucesión de momentos de emisión o intervalos de emisión con los que se transmiten los subpaquetes de datos 142, en donde a los momentos de emisión (o intervalos de emisión) se asocian frecuencias de emisión (o saltos de frecuencia de emisión).
La figura 2 muestra en un diagrama una ocupación del canal de transmisión en la transmisión una multitud de subpaquetes de datos 142 en correspondencia con un patrón de salto de frecuencia de tiempo. A este respecto la ordenada describe la frecuencia y la abscisa el tiempo.
Tal como puede distinguirse en la figura 2, el paquete de datos 120 puede dividirse a modo de ejemplo en n = 7 subpaquetes de datos 142 y transmitirse en correspondencia con un patrón de salto de frecuencia de tiempo distribuido en el tiempo y la frecuencia desde el emisor de datos 100 al receptor de datos 110.
Tal como puede distinguirse adicionalmente en la figura 2, la multitud de subpaquetes de datos 142 además de datos (símbolos de datos 146 en la figura 2) pueden contener también secuencias piloto (símbolos piloto (o símbolos de sincronización) 144 en la figura 2), sobre la base de las cuales el receptor de datos 110 detecta los subpaquetes de datos 142 en una señal de recepción 120 o flujo de datos de recepción.
En la emisión simultánea y solapada en el tiempo de una pluralidad de paquetes de datos divididos en subpaquetes de datos mediante una pluralidad de emisores de datos, sin embargo, la potencia de cálculo necesaria en el receptor de datos para la detección y decodificación de los subpaquetes de datos aumenta considerablemente.
Para la reducción de la potencia de cálculo necesaria para la detección y decodificación, en ejemplos de realización la detección y decodificación de los subpaquetes de datos se realiza de manera separada o independiente, tal como se explica a continuación.
1.2 Formación de grupos
La figura 3 muestra un diagrama de bloques esquemático de un sistema con un emisor de datos 100 y un receptor de datos 110. El emisor de datos 100 está configurado para enviar una señal 120, que presenta una pluralidad de subpaquetes de datos 142_1 a 142_8, en donde al menos dos grupos 148_1 y 148_2 de subpaquetes de datos 142_1 a 142_8 presentan por grupos el mismo patrón de salto de grupo 140_1 y 140_2 relativo.
Por ejemplo, tal como se muestra en la figura 3, un primer grupo 148_1 de subpaquetes de datos (p.ej. los subpaquetes de datos 142_1 a 142_4) y un segundo grupo 148_2 de subpaquetes de datos (p.ej. los subpaquetes de datos 142_5 a 124_8) pueden presentar el mismo patrón de salto de grupo 140_1 y 140_2 relativo. En otras palabras, el segundo patrón de salto de grupo 140_2 puede ser una versión del primer de salto de grupo 140_1 desplazada en el tiempo y/o en la frecuencia.
El receptor de datos 110 puede estar configurado para recibir la señal 120 (o una versión de la señal 120 modificada por un canal de transmisión entre emisor de datos 100 y receptor de datos 110), en donde la señal 120 presenta una pluralidad de subpaquetes de datos 142_1 a 142_8, en donde al menos dos grupos 148_1 y 148_2 de subpaquetes de datos 142_1 a 142_8 presentan por grupos el mismo patrón de salto de grupo 140_1 y 140_2 relativo.
En la figura 3, a modo de ejemplo se parte del hecho de que los subpaquetes de datos 142_1 a 142_8 se transmiten empleando al menos dos patrones de salto de frecuencia y tiempo (es decir, patrones de salto de frecuencia combinados y patrones de salto de tiempo) 140_1 y 140_2. Naturalmente los subpaquetes de datos 142_1 a 142_8 pueden transmitirse también solo empleando meros patrones de salto de frecuencia o patrones de salto de tiempo.
Tal como puede distinguirse en la figura 3, el segundo patrón de salto de grupo 140_2 puede ser una versión del primer de salto de grupo 140_1 desplazada en el tiempo. Alternativamente el segundo patrón de salto de grupo 140_2 puede ser una versión del primer patrón de salto de grupo 140_1 desplazada en el tiempo. Naturalmente el segundo patrón de salto de grupo 140_2 puede ser también una versión del primer de salto de grupo 140_1 desplazada en el tiempo y en la frecuencia.
En la figura 3 la señal 120 a modo de ejemplo comprende n = 8 subpaquetes de datos 142_1 a 142_n, que se transmiten empleando m = 2 patrones de salto de tiempo y/o patrones de salto de frecuencia 140_1 a 140_m. En ejemplos de realización un número n de los subpaquetes de datos puede ser un múltiplo integral de un número m de
patrones de salto de tiempo y/o patrones de salto de frecuencia, de modo que los subpaquetes de datos pueden distribuirse uniformemente en el número m de patrones de salto de tiempo y/o patrones de salto de frecuencia, en donde el número n de los subpaquetes de datos 142_1 a 142_n es al menos el doble que el número m de los patrones de salto de tiempo y/o patrones de salto de frecuencia 140_1 a 140_m, de modo que en cada patrón de salto de tiempo y/o patrón de salto de frecuencia 140_1 a 140_m se transmiten al menos dos subpaquetes de datos.
Los datos pueden transmitirse a este respecto de modo que entre los subpaquetes de datos 142_1 a 142_n existen pausas de emisión (pausas, en las que el emisor de datos no envía).
Los datos pueden ser un telegrama que está dividido en la multitud de subpaquetes de datos 142_1 a 142_m, en donde cada uno de la multitud de subpaquetes de datos 142_1 a 142_m es más corto que un telegrama.
La figura 4 muestra en un diagrama una ocupación de un canal de transmisión en la transmisión de una pluralidad de subpaquetes de datos 142_1 a 142_n, en donde tres grupos de subpaquetes de datos de la pluralidad de subpaquetes de datos presentan por grupos el mismo patrón de salto de grupo 140_1, 140_2 y 1403 relativo.
Tal como puede distinguirse a modo de ejemplo en la figura 4, nueve subpaquetes de datos 142_1 a 142_9 pueden subdividirse en tres grupos 148_1 a 148_3, de modo que cada uno de los tres grupos 148_1 a 148_3 comprende tres de los subpaquetes de datos 142_1 a 142_9. El segundo patrón de salto de grupo 140_2 puede ser a este respecto una versión del primer patrón de salto de grupo 140_1 desplazada en el tiempo y en la frecuencia, en donde el tercer patrón de salto de grupo 140_3 puede ser una versión del primer patrón de salto de grupo 140_1 desplazada en el tiempo y en la frecuencia. Los intervalos de tiempo Ax1 y Ax2 y los intervalos de frecuencia entre los subpaquetes de datos son iguales en los tres patrones de salto de grupo 140_1 a 140_3. Los subpaquetes de datos 142_1 a 142_9 o al menos una parte de los subpaquetes de datos pueden estar provistos de secuencias de sincronización o subsecuencias de sincronización (secuencia de sincronización dividida) para la sincronización y/o detección en el receptor de datos.
En otras palabras, la figura 4 muestra una subdivisión de subpaquetes de datos 142_1 a 142_n en grupos 148_1 a 148_m. La figura 4 muestra este procedimiento a modo de ejemplo para nueve subpaquetes de datos 142_1 a 142_9 que se han reunido para formar tres grupos 148_1 a 148_3 con el tamaño de tres subpaquetes de datos. Dentro de estos grupos 148_1 a 148_3 el patrón de salto de grupo es igual para el tiempo y/o frecuencia. Entre los grupos 148_1 a 148_3 las pausas y frecuencias pueden ser diferentes.
En la emisión simultánea y solapada en el tiempo de una pluralidad de paquetes de datos divididos en subpaquetes de datos mediante una pluralidad de emisores de datos, sin embargo la potencia de cálculo necesaria en el receptor de datos para la detección de los subpaquetes de datos aumenta considerablemente.
Para la reducción de la potencia de cálculo necesaria para la detección y decodificación, en ejemplos de realización se realiza una correlación de varias etapas para la detección de los subpaquetes de datos 142, tal como se explica a continuación.
2. Ejemplos de realización del receptor de datos (descripción de sistema)
La figura 5a muestra un diagrama de bloques esquemático de un receptor de datos 110, de acuerdo con un ejemplo de realización. El receptor de datos 110 puede estar configurado para recibir una señal 120, que presenta una multitud de subpaquetes (142), que p.ej. en correspondencia con un patrón de salto están distribuidos en el tiempo y frecuencia, en donde la multitud de subpaquetes de datos 142 en cada caso presentan una parte de un paquete de datos.
Tal como puede distinguirse en la figura 5a, el receptor de datos 110 (o un detector de paquetes del receptor de datos 110) puede presentar un correlador de varias etapas 122, que puede estar configurado para realizar una correlación de varias etapas, para detectar los subpaquetes de datos 142 en la señal recibida 121, en donde una segunda etapa de correlación 128 del correlador de varias etapas 122 trabaja basándose en resultados de correlación 125 de una primera etapa de correlación 124 del correlador de varias etapas 122.
En ejemplos de realización el correlador de varias etapas 122 puede estar configurado para realizar una correlación de varias etapas, en detalle, una primera correlación de la señal recibida 121 en la primera etapa de correlación 124 y una segunda correlación de una versión preparada de la señal recibida 125 (= resultados de correlación de la primera etapa de correlación) en la segunda etapa de correlación 128.
En ejemplos de realización el correlador de varias etapas 122 puede estar configurado para detectar los subpaquetes de datos 142 basándose en preámbulos de estos en la señal recibida 121. Alternativamente el correlador de varias etapas 122 puede estar configurado para detectar los subpaquetes de datos 142 mediante un procedimiento de estimación ciega.
La figura 5b muestra un diagrama de bloques esquemático de un receptor de datos 110, de acuerdo con un ejemplo de realización de la invención adicional. El receptor de datos 110 puede estar configurado para recibir una señal 120, que presenta una multitud de subpaquetes de datos 142, que p.ej. en correspondencia con un patrón de salto están
distribuidos en el tiempo y frecuencia, en donde la multitud de subpaquetes de datos 142 presentan en cada caso una parte de un paquete de datos.
Tal como puede distinguirse en la figura 5b, el receptor de datos 110 (o un detector de paquetes del receptor de datos 110) puede presentar un correlador de varias etapas 122, que puede estar configurado para realizar una correlación de varias etapas, para detectar los subpaquetes de datos 142 en la señal recibida 121. El correlador de varias etapas 122 puede presentar una primera etapa de correlación 124, una segunda etapa de correlación 128 y una tercera etapa de correlación 129, en donde la segunda etapa de correlación 128 trabaja basándose en resultados de correlación 125 de la primera etapa de correlación 124, en donde la tercera etapa de correlación 129 trabaja basándose en resultados de correlación 126 de la segunda etapa de correlación 128.
Los ejemplos de realización se refieren a una correlación de preámbulo y la detección de paquetes de datos en el receptor 110 de un sistema de radiotransmisión. El término "preámbulo" para los símbolos empleados para la correlación se emplea en este caso independientemente de la disposición del preámbulo dentro de los paquetes de datos y comprende por lo tanto los casos denominados en la bibliografía en inglés Preamble, Midamble (midámbulo) y Postamble (postámbulo). A continuación se explica el procedimiento en el ejemplo de un preámbulo dispuesto exactamente en el centro, sin embargo para otras disposiciones se aplica de la misma manera.
La figura 6 muestra un diagrama de bloques esquemático de un detector de paquetes 130 y un receptor de datos 110, de acuerdo con un ejemplo de realización. El detector de paquetes 130 puede presentar un banco de filtros (opcional) (p.ej. un banco de filtros adaptados) 132, el correlador de varias etapas 122 con la primera etapa de correlación (p.ej. correlación de preámbulo) 124 y etapas de correlación adicionales (p.ej. correlación de secuencias) 127, así como una detección de paquetes 134. Las etapas de correlación 127 adicionales se componen o de una segunda etapa de correlación 128 de acuerdo con la figura 5a o de una segunda 128 y de una tercera 129 etapa de correlación de acuerdo con la figura 5b.
En otras palabras, tal como puede distinguirse en la figura 6, el correlador de paquetes (correlador de varias etapas) 122 es componente de un detector de paquetes 130. El detector de paquetes 130 puede presentar a modo de ejemplo los siguientes componentes:
• un banco de filtros adaptados 132 (opcional) para la descomposición de una señal de banda ancha 120 en canales que van a procesarse en paralelo;
• una correlación de preámbulo 124 para la correlación de canales con los símbolos conocidos del preámbulo; • una correlación de secuencias 127 para reunir los resultados en paquetes, que constan de varios subpaquetes con preámbulo propio en cada caso;
• una detección de paquetes 134 para la detección de los paquetes.
La correlación de preámbulo 124 y la correlación de secuencias 127 forman el correlador de paquetes 122.
Tal como puede distinguirse en la figura 6, la señal recibida 121 puede presentar una multitud de canales.
En ejemplos de realización el receptor de datos 110 puede presentar por ejemplo el banco de filtros 132, para obtener una señal recibida 121 (p.ej. señal que va a procesarse) basándose en la señal 120 (p.ej. una señal de banda ancha en la figura 6) con una multitud de canales. En lugar del banco de filtros 132 el receptor de datos 110 puede presentar también un grupo de receptores de banda estrecha, para obtener una señal recibida 121 basándose en la señal 120 una multitud de canales. Por ejemplo las frecuencias de recepción de la multitud de receptores de banda estrecha pueden ajustarse de modo que se producen las mismas señales que en la salida del banco de filtros 132 mostrado en la figura 6.
En la siguiente descripción la multitud de canales de la señal recibida 121 (p.ej. la señal que va a procesarse) se denominan señales de subbanda. Las señales de subbanda pueden presentar a este respecto diferentes bandas de la señal 120, el cómo se obtienen no es reseñable.
La figura 7 muestra en un diagrama una ocupación del canal de transmisión en la transmisión de paquetes de datos empleando cuatro procedimientos de transmisión diferentes. A este respecto en la figura 7 la ordenada describe la frecuencia y la abscisa el tiempo. En otras palabras, la figura 7 muestra cuatro procedimientos posibles para la transmisión de un paquete individual.
Un primer procedimiento de transmisión (caso 1) comprende una transmisión continua de un paquete de datos con frecuencia constante.
Un segundo procedimiento de transmisión (caso 2) comprende una transmisión continua de un paquete de datos en conexión con un procedimiento de salto de frecuencia.
Un tercer procedimiento de transmisión (caso 3) comprende una transmisión discontinua de un paquete de datos (división de telegramas) con una frecuencia constante.
Un cuarto procedimientos de transmisión (caso 4) comprende una transmisión discontinua de un paquete de datos (división de telegramas) en conexión con un procedimiento de salto de frecuencia.
Los ejemplos de realización del receptor de datos 110 son relevantes para los cuatro procedimientos, cuando debe recibirse una pluralidad de paquetes de datos, cuando el receptor de datos 110 debe recibir una pluralidad de paquetes de datos, que se envían por distintos emisores de datos 100 de manera asíncrona y en distintas frecuencias dentro de una banda de frecuencia asignada. Por ello la señal de banda ancha 120 presenta en la entrada un ancho de banda esencialmente más alto que los subpaquetes de datos 142.
De manera especialmente relevante se hacen posibles ejemplos de realización del receptor de datos 110 en el caso 4, que permite una medida especialmente elevada de transmisiones de paquete asíncronas paralelas. En este caso cada subpaquete de datos 142 contiene un preámbulo propio. La sucesión de los subpaquetes de datos 142 en cuanto al tiempo y la frecuencia se denomina en lo sucesivo secuencia de (subpaquetes de datos). El caudal del sistema de transmisión puede aumentarse adicionalmente al emplear distintos emisores de datos 100 distintas secuencias; esto disminuye la probabilidad de colisiones de los subpaquetes de datos 142 de distintos emisores de datos 100.
A esto se añade que en los emisores de datos 100, por motivos de costes se emplean generadores de frecuencia con tolerancia relativamente alta. Por ello entre emisor de datos 100 y receptor de datos 110 aparece un desplazamiento de frecuencia, que puede ascender al cuádruple de la tasa de baudios fsim de los subpaquetes de datos. Dado que este efecto reduce asimismo la probabilidad para colisiones de paquete, el caudal máximo del sistema de transmisión puede aumentarse adicionalmente, al asociarse a las frecuencias de emisión de manera precisa un componente estocástico. Por ello las frecuencias de emisión en el receptor de datos 110 no se conocen en principio.
La detección de los paquetes de datos en el receptor de datos puede realizarse con ayuda de los preámbulos en los subpaquetes de datos 142. Dado que las frecuencias de emisión en el receptor de datos 110 son desconocidas, en ejemplos de realización la banda de frecuencia asignada con un banco de filtros (p.ej. banco de filtros adaptados) 132 puede descomponerse en canales solapados, que van a procesarse en paralelo; a este respecto los intervalos AfMF entre las frecuencias centrales de los canales individuales pueden ascender solo a una fracción de la tasa de baudios fsim de los subpaquetes de datos 142. Los valores se sitúan por ejemplo (p.ej. normalmente) en el margen AfMF/fsim = 1/4 ...1/8. Esto en conexión con el ancho de banda B de la banda de frecuencia asignada y del ancho de banda B t de un subpaquete de datos 142 arroja p.ej. el número N ch de los canales que van a procesarse en paralelo:
N ch -(B - B t ) / AfMF -(4 ... 8) ■ (B - B t ) /fsim
2.1 Estructura de un subpaquete de datos
La figura 8 muestra una vista esquemática de una estructura de un subpaquete de datos 142, de acuerdo con un ejemplo de realización. El subpaquete de datos 142 puede comprender N p símbolos de preámbulo 144 y N d símbolos de datos 146, en donde el preámbulo puede estar dispuesto en el centro. El número total de los símbolos de un subpaquete de datos 142 puede ascender a N t = N p + N d .
Un paquete de datos puede constar de M subpaquetes de datos 142, que se transmiten de manera discontinua. La figura 9 muestra en un diagrama la disposición en cuanto al tiempo y la frecuencia de los subpaquetes de datos 142 de un paquete de datos en la banda de frecuencia asignada con el ancho de banda B. A este respecto la ordenada describe la frecuencia y la abscisa el tiempo.
Los M momentos [t1, t2, ... , í m ] y las N frecuencias portadoras [f i, f2, ... , fN] pueden seleccionarse libremente. Sin embargo, en la práctica por ejemplo para las frecuencias puede emplearse una trama equidistante con la anchura de paso Afr, dado que esto facilita la generación de señales en el emisor de datos 100. A diferencia de esto los momentos no son equidistantes. El número N de las frecuencias portadoras puede ser menor o igual al número M de los subpaquetes de datos 142. En el caso de N < M se emplean reiteradamente frecuencias portadoras individuales. Esto sin embargo no es ninguna limitación general, el número N de las frecuencias portadoras puede ser mayor que el número M de los subpaquetes de datos 142. En este caso no todos los portadores están ocupados durante una transmisión.
El distancia fdes entre el extremo inferior de la banda de frecuencia y la frecuencia f1 es variable debido a la generación de frecuencia inexacta en los emisores de datos y al componente estocástico ya mencionado en las frecuencias de emisión y puede corresponder p.ej. al menos a la mitad del ancho de banda B t de un subpaquete de datos 142, para que el subpaquete de datos con la frecuencia portadora f1 todavía se sitúe por completo dentro de la banda de frecuencia. El intervalo resultante fdes b entre la frecuencia fN y el extremo superior de la banda de frecuencia puede corresponder asimismo p.ej. al menos a la mitad del ancho de banda B t , para que el subpaquete de datos 142 con la frecuencia portadora f n todavía se sitúe por completo dentro de la banda de frecuencia. A esto le sigue p.ej.:
min(fdes) = B t /2
max(fdes) = B-Br/2-(N-1)Afr
El margen de variación de fdes tiene p.ej. un ancho de:
Afdes= max(fdes) - min(fdes) = B - Bt -(N -1) ■ Afr
La secuencia Sp de un paquete de datos puede definirse p.ej. mediante la sucesión de los índices de las frecuencias con respecto a los momentos [ti, t2, ... , tM]. En la figura 9 se cumple a modo de ejemplo:
Sp = [7, 10, 1, 5, (N), 12, 4, 8,....11]
Para N < M aparecen índices individuales repetidamente.
En el caso de una selección completamente libre de la sucesión de los índices en la secuencia Sp se produce un requerimiento de cálculo en el correlador de paquetes (correlador de varias etapas) 122. En ejemplos de realización pueden emplearse secuencias, que están construidas a partir de grupos similares, desplazados entre sí en cuanto a la frecuencia. Para ello el número M de los subpaquetes de datos 142 puede representarse como producto del número
Mg de los subpaquetes de datos 142 de un grupo y del número Ng de los grupos:
M - Ng • Mg
Por ello la correlación de secuencias 127 representada en la figura 6 puede dividirse en una correlación de grupos (segunda etapa de correlación 128) y una correlación de secuencias de grupos subsiguiente (tercera etapa de correlación 129). Los Mg índices del grupo Sg pueden tomar a este respecto valores en el margen [1, ... , N - X]. Los
Ng valores de la secuencia de grupos Spg pueden tomar valores en el margen [0, ... , X], de modo que la suma de un valor cualesquiera del grupo Sg y de un valor cualesquiera de la secuencia de grupos Spg siempre da como resultado un valor en el margen [1, ... , N]. Mediante la selección adecuada de los parámetros Mg, Ng y X el requerimiento de cálculo en el correlador de paquetes (correlador de varias etapas) 122 puede adaptarse. A ser posible puede seleccionarse X = Ng-1 ; por ello la secuencia de grupos Spg puede seleccionarse de modo que contenga exactamente una vez todos los valores posibles. Para
X< Ng-1
en la secuencia de grupos aparecen repetidamente valores individuales.
Ejemplo:
N = 20, M = 24, Mg = 3, Ng = 8 , X = 7
Sg = [1, 13, 7]
Spg = [0, 5, 3, 6 , 1, 7, 4, 2]
min(SG) min(SpG) = 1
max(SG) max(SpG) = N = 20
Para los anchos de banda normalizados del grupo y de la secuencia de grupos se cumple p.ej.:
Bg ,norm = max(SG) - min(SG) = N-X-1
Bpg ,norm = max(SpG) - min(SpG) = X
Puede cumplirse Mg < Ng, es decir, la longitud de un grupo puede ser menor que el número de los grupos. En este caso el requerimiento de cálculo disminuye con el valor en disminución para X.
El intervalo Afr entre frecuencias contiguas puede referirse a la tasa de baudios fsim:
Afr = Ma • fsim
Para Ma puede seleccionarse por ejemplo un valor integral, para que la generación de frecuencia en los emisores y receptores pueda diseñarse de la manera más sencilla posible.
Los momentos [t1, t2, ... , tM] pueden referirse al momento ti:
Los valores pueden seleccionarse de modo que para los intervalos resultan múltiplos de la duración de símbolo rsim =
1 /fsim . Con ello para los intervalos normalizados se obtiene
T p = tp / Tsim= fsim ■ tp = [0, n2, n3, ... , nM]
valores integrales. Esto contribuye asimismo a la simplificación de la generación de frecuencia en los emisores y receptores (nota: la generación de frecuencia comprende la generación de frecuencia portadora y la generación de frecuencia de reloj, en donde en este caso quiere decirse la generación de frecuencia de reloj y más arriba la generación de frecuencia portadora, en donde para ambos se emplea la expresión "generación de frecuencia" como término genérico). Mediante la formación de grupos similares también en este caso aparece una separación en un grupo T g con la longitud M g y una secuencia de grupos T pg con la longitud N g .
Ejemplo:
M = 12, M g = 3, N g = 4
T p = [0, 33, 60, 95, 128, 155, 188, 221, 248, 290, 323, 350]
T g = [0, 33, 60]
T pg = [0, 95, 188, 290]
Para disminuir la probabilidad de colisiones de subpaquetes de datos 142 de distintos emisores de datos 100 los emisores pueden clasificarse en N s grupos de emisores, que emplean distintas secuencias de grupos S pg,í y T pg,í con i = 1... N s . Por ello la correlación de secuencias de grupos se realiza N s veces. En este caso, un valor inferior para el parámetro X lleva a una reducción especialmente marcada del requerimiento de cálculo.
2.2 Estructura del correlador
La figura 10 muestra un diagrama de bloques esquemático de una primera etapa de correlación de correlación 124 del correlador 122 de varias etapas del receptor de datos 110, de acuerdo con un ejemplo de realización.
La primera etapa de correlación 124 puede estar configurada, para correlacionar la señal recibida 121 o una versión derivada de esta en la correlación de segmentos de preámbulo 150 con K segmentos de preámbulo, que se corresponden (p.ej. coinciden) con diferentes segmentos (p.ej. que se solapan o adyacentes entre sí) de los preámbulos (= segmentos de preámbulo) de los subpaquetes de datos 142, para obtener K resultados de correlación de segmentos 152 (p.ej. amplitudes de correlación de segmentos), por ejemplo un resultado de correlación de segmentos (p.ej. una amplitud de correlación) por segmento de preámbulo. Además la primera etapa de correlación 124 puede estar configurada, para combinar la multitud de resultados de correlación de segmentos 152 (p.ej. por muestra) 154 (p.ej. sumar o sumar de manera incoherente (p.ej. mediante formación de valor absoluto)), para obtener para la señal recibida 121 un primer conjunto de resultados de correlación 156 (= resultados de correlación 125) de la primera etapa de correlación 124.
Tal como se indica en la figura 10, en la entrada de la primera etapa de correlación P pueden aplicarse señales de subbanda, en donde la primera etapa de correlación 124 puede estar configurada para correlacionar una señal de subbanda (p.ej. la señal de subbanda 121_1) de P señales de subbanda, en la correlación de segmentos de preámbulo 150 con los K segmentos de preámbulo, para obtener K resultados de correlación de segmentos 152 (p.ej. amplitudes de correlación de segmentos) para la señal de subbanda (p.ej. la señal de subbanda 121_1), y para combinar 154 los K resultados de correlación de segmentos 152, para obtener para la señal de subbanda (p.ej. la señal de subbanda 121_1) un conjunto de resultados de correlación 156.
En ejemplos de realización la primera etapa de correlación 124 puede estar configurada, para correlacionar al menos dos señales de subbanda de las P señales de subbanda (p.ej. varias señales de subbanda de las P señales de subbanda o todas la señales de subbanda de las p señales de subbanda) en cada caso con los K subpreámbulos, para obtener para cada señal de subbanda de las al menos dos señales de subbanda un subconjunto de resultados de correlación 158 (p.ej. una matriz unidimensional de amplitudes de correlación (normalizadas)), en donde la primera etapa de correlación 124 puede estar configurada para facilitar como resultados de correlación 125 de la primera etapa de correlación un primer conjunto de resultados de correlación 156, que presenta los subconjuntos de resultados de correlación 158, por ejemplo el primer conjunto de resultados de correlación 156 puede presentar los subconjuntos unidimensionales de resultados de correlación 158.
El primer conjunto de resultados de correlación 156 de la primera etapa de correlación 124 puede ser por consiguiente una matriz bidimensional de resultados de correlación, en donde una primera dimensión de la matriz bidimensional de resultados de correlación describe (p.ej. una secuencia de) momentos de muestreo de las señales de subbanda, en donde una segunda dimensión de la matriz bidimensional de resultados de correlación describe la multitud de subbandas.
La figura 11 muestra un diagrama de bloques esquemático de la segunda etapa de correlación de correlación 128 del correlador de varias etapas del receptor de datos 110, de acuerdo con un ejemplo de realización.
Como ya se ha mencionado anteriormente, al menos dos grupos de subpaquetes de datos 148_1 y 148_2 pueden presentar por grupos el mismo patrón de salto de grupo 140_1, 140_2 relativo, por ejemplo de modo que subpaquetes de datos 142 de un primer grupo de subpaquetes de datos presentan el mismo patrón de salto de grupo relativo, como subpaquetes de datos 142 de un segundo grupo de subpaquetes de datos 148_2 (compárese figura 3).
La segunda etapa de correlación 128 puede estar configurada para seleccionar a partir del primer conjunto de resultados de correlación 156 (p.ej. la matriz dimensional de resultados de correlación) de la primera etapa de correlación 124 grupos de resultados de correlación 160 basándose en un patrón de correlación de grupos 162, que se deriva del patrón de salto de grupo 140_1, 140_2, y combinarlos en grupos 164 (p.ej. sumar), para obtener un segundo conjunto de resultados de correlación 166 de la segunda etapa de correlación 128.
En este sentido el patrón de correlación de grupos 162 puede indicar intervalos de tiempo y de frecuencia de los resultados de correlación de la matriz bidimensional de resultados de correlación 156 de la primera etapa de correlación 124, que se corresponden con los intervalos de tiempo y de frecuencia relativos del patrón de salto de grupo 140_1, 140_2 de los grupos de subpaquetes de datos 142.
Tal como puede distinguirse en la figura 11, la segunda etapa de correlación 128 puede estar configurada, para seleccionar los grupos de resultados de correlación 160 del primer conjunto de resultados de correlación 156 de la primera etapa de correlación 124 en la dirección de tiempo o de frecuencia basándose en el patrón de correlación de grupos 162.
El segundo conjunto de resultados de correlación 166 de la segunda etapa de correlación 128 puede ser una matriz bidimensional de resultados de correlación, en donde una primera dimensión de la matriz bidimensional de resultados de correlación 166 describe una posición del grupo de subpaquetes de datos 142 en el tiempo, en donde una segunda dimensión de la matriz bidimensional de resultados de correlación 166 describe una posición de frecuencia del grupo de subpaquetes de datos 142.
A continuación se describen ejemplos de realización del correlador de varias etapas 122, que presenta tres etapas de correlación. En este sentido la tercera etapa de correlación puede corresponderse esencialmente con la segunda etapa de correlación 128, con la diferencia de que la tercera etapa de correlación agrupa resultados de correlación de la segunda etapa de correlación basándose en un patrón de correlación de secuencia de grupos en lugar de un patrón de correlación de grupos, en donde el patrón de salto de secuencia de grupos indica intervalos de tiempo y de frecuencia relativos entre los grupos de subpaquetes de datos 148_1 y 148_2 (compárese figura 3).
La figura 12 muestra un diagrama de bloques esquemático de un correlador de varias etapas 122 de un receptor de datos 110, de acuerdo con un ejemplo de realización. El correlador de varias etapas 122 comprende tres etapas de correlación, en detalle, una primera etapa de correlación 124 (compárese figura 10), una segunda etapa de correlación 128 (compárese figura 11) y una tercera etapa de correlación 129. A este respecto la primera etapa de correlación 124 puede asumir una correlación de preámbulo, mientras que la segunda (128) y la tercera (129) etapa de correlación pueden asumir una correlación de secuencia (127).
La señal de entrada 121 del correlador de varias etapas 122 puede presentar P señales de subbanda. Las P señales de subbanda pueden obtenerse por ejemplo mediante el banco de filtros (p.ej. filtro adaptado) 132.
Cabe indicar que aunque las P señales de subbanda que se aplican a la entrada del correlador de varias etapas 122 se basan en la señal de banda ancha 120 (véase la figura 6), sin embargo es irrelevante cómo la señal de banda ancha 120, que se aplica en la antena del receptor de datos 110 (p.ej. "en el aire"), se descompone en las P señales de subbanda. Esto puede suceder por ejemplo con el banco de filtros 132 mostrado en la figura 12, aunque igualmente con P receptores de banda estrecha o un receptor de banda ancha y otro tipo de descomposición.
El correlador de varias etapas 122 puede presentar una primera memoria intermedia (p.ej. cola circular) 170, que puede estar configurada para almacenar temporalmente las P señales de subbanda (facilitadas p.ej. por el banco de filtros 132).
La primera etapa de correlación 124 puede estar configurada, para correlacionar las P señales de subbanda, en las que está descompuesta la señal de banda ancha 120, en cada caso con los K segmentos de preámbulo en la correlación de segmentos de preámbulo 150, para obtener K resultados de correlación de segmentos 152 (p.ej. amplitudes de correlación de segmentos) para la señal de subbanda respectiva. Además la primera etapa de correlación 124 puede estar configurada, para normalizar los K resultados de correlación de segmentos 152 dependiendo de una potencia p[n] determinada (p.ej. a lo largo de varias subbandas). Por ejemplo la primera etapa de correlación 124 puede estar configurada para normalizar los resultados de correlación de segmentos 152 mediante una formación de cuadrados de valor absoluto, una división entre la potencia determinada p[n] y un cálculo de las raíces de los cocientes. Además la primera etapa de correlación 124 puede presentar K almacenamientos intermedios de cola de espera (p.ej. cola circular) 153, que pueden estar configurados para almacenar temporalmente los resultados de correlación de segmentos 152 respectivos, en donde la multitud de memorias intermedias de cola de espera 153 presentan diferentes longitudes de memoria, en donde las longitudes de memoria de las K memorias
intermedias de cola de espera 153 pueden depender de los segmentos de preámbulo respectivos de los preámbulos de los subpaquetes de datos 142. Además la primera etapa de correlación 124 puede estar configurada, para combinar (p.ej. sumar) los K resultados de correlación de segmentos 152 almacenados temporalmente en las K memorias intermedias de cola de espera 153, para obtener para cada una de las señales de subbanda un subconjunto de resultados de correlación 158, y para facilitar un primer conjunto de resultados de correlación 156, que presenta los subconjuntos de resultados de correlación 158 para las P subbandas. La primera etapa de correlación 124 puede presentar además una memoria intermedia de cola de espera de salida(p.ej. bidimensional) (p.ej. cola circular) 172, que puede estar configurada para almacenar temporalmente el primer conjunto de resultados de correlación 156 de la primera etapa de correlación 124.
La segunda etapa de correlación 128 puede presentar una correlación de grupos 165, que puede estar configurada para seleccionar a partir del primer conjunto de resultados de correlación 156' de la primera etapa de correlación 124 almacenado temporalmente en la memoria intermedia de cola de espera de salida (p.ej. cola circular) 172 grupos de resultados de correlación basándose en un patrón de correlación de grupos y combinarlos por grupos (p.ej. sumar), para obtener un segundo conjunto de resultados de correlación 166. La segunda etapa de correlación 128 puede presentar una memoria intermedia de cola de espera de salida (p.ej. bidimensional) (p.ej. cola circular) 174, que puede estar configurada para almacenar temporalmente el segundo conjunto de resultados de correlación 166 de la segunda etapa de correlación 128.
La tercera etapa de correlación 129 puede presentar una correlación de secuencias de grupos 180, que puede estar configurada para seleccionar a partir del segundo conjunto de resultados de correlación 166' de la segunda etapa de correlación 128 almacenado temporalmente en la memoria intermedia de cola de espera de salida (p.ej. cola circular) 174 grupos de resultados de correlación basándose en un patrón de correlación de secuencia de grupos y combinarlos por grupos (p.ej. sumar), para obtener un tercer conjunto de resultados de correlación 182. Además la tercera etapa de correlación 129 puede presentar una (memoria intermedia de cola de espera de salida p.ej. bidimensional) (p.ej. cola circular) 176, que puede estar configurada para almacenar temporalmente el tercer conjunto de resultados de correlación 182 de la tercera etapa de correlación 129.
En ejemplos de realización la tercera etapa de correlación 129 puede estar configurada, para facilitar los resultados de correlación en una forma adecuada para una detección de paquetes 134 subsiguiente.
Tal como se indica en la figura 12, la tercera etapa de correlación puede estar configurada para detectar Ns secuencias de subpaquetes de datos. Para ello la correlación de secuencias de grupos 180, la memoria intermedia de cola de espera de salida 176 y la detección de paquetes pueden estar realizadas Ns veces.
En otras palabras, la figura 12 muestra una vista esquemática de la estructura del correlador de paquetes 122 incluyendo la incorporación en el banco de filtros adaptados 132 anterior y la detección de paquetes subsiguiente. El correlador de paquetes 122 comprende las tres partes siguientes:
1. correlación de preámbulo (primera etapa de correlación 124)
2. Correlación de grupos (segunda etapa de correlación 128)
3. Correlación de secuencia de grupos (tercera etapa de correlación 129)
Entre los bloques de procesamiento individuales están dispuestos colas circulares para el almacenamiento de los resultados provisionales. La profundidad de esta cola circular viene dada por la longitud de procesamiento del bloque de procesamiento subsiguiente. Por lo tanto en los mismos bloques de procesamiento no están contenidos colas adicionales para los resultados provisionales.
Para la correlación de preámbulo el preámbulo puede dividirse en K segmentos de la longitud Lk, que se normalizan individualmente en cada caso y se suman a continuación. Los segmentos pueden seleccionarse solapados o no solapados. Para ello para el desplazamiento Dk entre los segmentos individuales puede seleccionarse un valor en el intervalo 1... Lk. Para Dk = Lk se obtienen segmentos no solapados. En Np símbolos de preámbulo se obtiene la relación:
Lk + (K- 1) ■ Dk = Np
La figura 13 muestra una vista esquemática de una división a modo de ejemplo de un preámbulo 190, de acuerdo con un ejemplo de realización. El preámbulo 190 comprende 12 símbolos de preámbulo 144, en donde el preámbulo 190 de acuerdo con un primer ejemplo está dividido en tres segmentos no solapados 192 de cuatro símbolos de preámbulo 144 respectivamente, y en donde el preámbulo 190 de acuerdo con un segundo ejemplo está dividido en cinco segmentos solapados 192 de cuatro símbolos de preámbulo 144 respectivamente.
Mediante la división en segmentos 192 y su normalización independiente puede mejorarse considerablemente la resistencia a interferencias frente a interferencias de tipo impulsos. Adicionalmente, la división permite una reducción del número Cp de los canales que van a procesarse (p.ej. mediante una reducción del solapamiento de las señales de subbanda, es decir, mediante una reducción del sobremuestreo Mf en la dirección de frecuencia).
En el ejemplo de realización como resultado de la correlación de preámbulo 124 resultan amplitudes de correlación normalizadas, de valor real, que resultan de la adición de los valores correspondientes de los segmentos individuales. El desplazamiento en el tiempo de los resultados de los segmentos individuales puede realizarse mediante selección correspondiente de las profundidades de la cola circular que sigue a la normalización. Dado que la correlación se realiza exclusivamente en la dirección de tiempo, el número C p de los canales permanece invariable.
En ejemplos de realización en la correlación de grupos 128 las amplitudes de correlación normalizadas de los M g preámbulos de los subpaquetes de datos 142 pueden añadirse a un grupo. Esto puede realizarse mediante la estructura de un grupo de tiempo descrita mediante T g y de frecuencia descrita mediante S g . Dado que la correlación en este caso también se realiza en la dirección de frecuencia, el número de los canales se reduce de C p a C g . En ejemplos de realización, en la correlación de secuencia de grupos las amplitudes de correlación normalizadas de los Ng grupos pueden añadirse a una secuencia. Esto puede realizarse mediante la estructura de la secuencia de grupos respectiva de tiempo descrita mediante T pg,í y de frecuencia descrita mediante S pg,í . Dado que también en este caso se realiza una correlación en la dirección de frecuencia, el número de los canales se reduce de C g a C s . 2.3 número de los canales
El número de los canales en la correlación de preámbulo puede corresponderse con el número de canales relevantes (señales de subbanda), p.ej. los canales relevantes de un banco de filtros adaptados:
Cp - Nch - Mf ■ (B - Bt) / fsim
A este respecto B es el ancho de banda de la banda, fsim la tasa de baudios y Mf el factor de sobremuestreo en la dirección de frecuencia. El factor Mf puede adaptarse a la longitud Lk de los segmentos de la correlación de preámbulo. Para logar una sensibilidad suficiente también para paquetes situados de manera desfavorable con respecto a la trama de frecuencia de las señales de subbanda, que pueden facilitarse p.ej. por un banco de filtros adaptados 132, en una implementación convencional puede cumplirse
Mf > 2 ■ Lk.
Un procedimiento para la reducción del factor Mf a valores más reducidos también se describe a continuación. En la correlación de grupos el número de los canales puede reducirse a:
Cg - Mf ■ (B - Bt - Bg) / fsim
A este respecto
BG - BG ,norm ■ Afr - Bg ,norm ■ Ma ■ fsim
puede ser el ancho de banda del grupo. A esto le sigue p.ej.:
Cg - Cp - Mf ■ Ma ■ BG,norm
En la correlación de secuencia de grupos el número de los canales se reduce a p.ej.:
Cs - Mf ■ (B - Bt - Bg - Bpg) / fsim
A este respecto Bg puede ser el ancho de banda ya citado del grupo y
Bpg - Bpg ,norm ■ Afr - Bpg ,norm ■ Ma ■ fsim
el ancho de banda de la secuencia de grupos. A esto le sigue p.ej.:
Cs - Cp - Mf ■ Ma ■(Bg ,norm Bpg ,norm)
Entre los anchos de banda normalizados y el número N de las frecuencias portadoras existe la relación:
BG,norm BpG,norm - N - 1
Esto arroja, p.ej.:
Cs - Cp - Mf ■ Ma ■ (N - 1)
El número de canales Cs puede corresponderse con el valor Atdes, para poder variar las frecuencias portadoras de los subpaquetes de datos 142, sin que se produzca una superación de la banda de frecuencia asignada:
Afdes = (B - Bt) -(N - 1) ■ M i ■ fsim _ Cs ■ fsim / Mf
¡Error! No pudo encontrarse la fuente de referencia. La siguiente tabla (tabla 1) contiene los valores de parámetros para dos ejemplos. Con respecto a la estructura de un paquete de datos los dos ejemplos se diferencian solo en el intervalo entre portadoras Afr. En ambos ejemplos el ancho de banda relativo de un grupo se ha seleccionado de modo que el número de canales se reduce esencialmente mediante la correlación de grupos. Esto es especialmente importante en el ejemplo 2.
2.4 Desarrollo de la correlación
La correlación puede realizarse con un factor de sobremuestreo Mt en el tiempo, es decir, la frecuencia de muestreo de todas las señales asciende p.ej.:
fs _ Mt ■ fsim
Por ejemplo puede emplearse Mt = 2.
La figura 14 muestra un diagrama de bloques esquemático de un fragmento de la primera etapa de correlación 124 mostrada en la figura 12, así como la facilitación de las señales de subbanda conectada aguas arriba de la primera etapa de correlación 124, que se realiza en este caso a modo de ejemplo con un banco de filtros (p.ej. banco de filtros adaptados) 132, y la memoria intermedia (p.ej. cola circular) 170, de acuerdo con un ejemplo de realización. En otras palabras, la figura 14 muestra las señales y la cola circular 170 de la correlación preámbulo/segmentos 150. La cola circular 170 puede presentar el tamaño Cp * (Mt ■ Lk).
La figura 15 muestra una vista esquemática de la correlación de segmentos de preámbulo realizada mediante la primera etapa de correlación de las señales de subbanda almacenadas temporalmente en la cola circular incluyendo la combinación de los resultados de correlación de segmentos, de acuerdo con un ejemplo de realización.
Tal como puede distinguirse en la figura 15, la correlación puede realizarse en paralelo a través de todos los Cp canales; a este respecto para el caso Mt = 2 pueden evaluarse alternando en cada caso las columnas impares o las columnas pares. Como símbolos de referencia s1,...,s4 (en correspondencia con un ejemplo de realización con Lk = 4) pueden emplearse los símbolos de preámbulo pertenecientes al segmento respectivo en Lk ciclos, de modo que en conexión con la aceptación de datos cíclica de los valores de muestreo de las señales de subbanda, que pueden corresponderse p.ej. con los valores iniciales de un banco de filtros adaptados 132, en la cola circular 170 se produce la correlación deseada.
Alternativamente pueden reunirse en cada caso Mt columnas consecutivas de la cola circular para formar una columna con Mt ■ Cp elementos. La cola circular 170 tiene entonces la magnitud (Mt ■ Cp) * Lk. La correlación puede realizarse ahora en paralelo a través de Mt ■ Cp canales y suministrar para cada canal Mt valores iniciales. En correspondencia, en el lado de entrada en cada caso Mt pueden reunirse valores de muestreo de las señales de subbanda, que p.ej. pueden corresponder a Mt vectores de emisión de un banco de filtros adaptados, para formar una columna en la cola circular.
Los valores de la cola circular pueden guardarse en columnas en la memoria, es decir, comenzando con los valores de la primera columna y terminando con los valores de la última columna. Por ello las variantes C p * (Mt ■ Lk) y (Mt ■ Cp) * Lk en la memoria son equivalentes.
El cálculo de potencia 151 representado en la figura 14 sigue el mismo desarrollo, aunque en este caso en lugar de la multiplicación con los símbolos de referencia se realiza un cálculo del cuadrado de valor absoluto de los valores.
A continuación las señales de correlación c1[n],...,o<[n] pueden normalizarse:
• seleccionando los cuadrados de valor absoluto;
• realizándose una división entre las potencias p[n];
• calculándose las raíces de los cocientes.
La figura 16 muestra un diagrama de bloques esquemático de un fragmento de la primera etapa de correlación 124 mostrada en la figura 12, de acuerdo con un ejemplo de realización. Tal como puede distinguirse en la figura 12, la primera etapa de correlación 124 puede estar configurada, para realizar una normalización 155 de los resultados de correlación de segmentos 152, para obtener resultados de correlación de segmentos 152' normalizados. Además la primera etapa de correlación 124 puede estar configurada, para almacenar temporalmente los resultados de correlación de segmentos 152' normalizados en las memorias intermedias de cola de espera 153, y para combinar 154 (p.ej. sumar) los resultados de correlación de segmentos 152' normalizados almacenados temporalmente en las memorias intermedias de cola de espera 153.
En otras palabras, la figura 16 muestra la normalización 155 y suma subsiguiente de los resultados de los segmentos. A este respecto pueden utilizarse colas circulares 153 como elementos de retardo, para retrasar los resultados en correspondencia con la estructura temporal de los segmentos. La cola circular del primer segmento posee con
D1 = (< -1 )M t Dk
el mayor retardo, mientras que la cola circular del último segmento solo sirve como memoria intermedia sin retardo.
La figura 17 muestra un diagrama de bloques esquemático de la segunda etapa de correlación 128 del correlador de varias etapas 122 del receptor de datos, de acuerdo con un ejemplo de realización. La segunda etapa de correlación 128 puede estar configurada para realizar una correlación de grupos 165 del primer conjunto de resultados de correlación 156' almacenados temporalmente en la memoria intermedia de cola de espera de salida (p.ej. cola circular) 172 de la primera etapa de correlación 124 para obtener un segundo conjunto de resultados de correlación 166. En otras palabras, la figura 17 muestra las señales y la cola circular de la correlación de grupos.
La figura 18 muestra una vista esquemática de una estructura de memoria bidimensional de la memoria intermedia de cola de espera de salida (p.ej. cola circular) 172 de la primera etapa de correlación 124 y de la correlación de grupos 165 realizada por la segunda etapa de correlación 128, en la que del primer conjunto de resultados de correlación, que está almacenado temporalmente en la memoria intermedia de cola de espera de salida (p.ej. cola circular) 172 de la primera etapa de correlación 124, basándose en un patrón de correlación de grupos se seleccionan grupos de resultados de correlación 160 y se combinan por grupos 164.
En otras palabras, la figura 18 muestra el desarrollo de la correlación de grupos 165. En correspondencia con el funcionamiento de cola circular la Mg subcolumnas que van a sumarse se desplazan con en cada caso Cg valores por ciclos en horizontal mediante la cola circular. Como ya se ha descrito, el número de los canales en el marco de la correlación de grupos se reduce de Cp a Cg. Esta reducción es mayor, cuanto mayor es el ancho de banda normalizado Bg ,norm del grupo.
La figura 19 muestra un diagrama de bloques esquemático de un fragmento de la tercera etapa de correlación 129 mostrada en la figura 12, de acuerdo con un ejemplo de realización. La tercera etapa de correlación 129 puede estar configurada, para realizar una correlación de secuencias de grupos 180 del segundo conjunto de resultados de correlación 166' almacenado temporalmente en la memoria intermedia de cola de espera de salida (p.ej. cola circular) 174 de la segunda etapa de correlación 128 para obtener un tercer conjunto de resultados de correlación 182. Tal como se indica en la figura 19, la tercera etapa de correlación 129 puede estar configurada, para detectar Ns secuencias de subpaquetes de datos 142. Para ello la correlación de secuencias de grupos 180 puede estar realizada Ns veces.
En otras palabras, la figura 19 muestra las señales y la cola circular de la correlación de secuencias de grupos. El desarrollo se realiza en principio del mismo modo que en la correlación de grupos, pero en este caso se refiere a los Ng grupos de la secuencia de grupos respectiva con los parámetros Spg,í y Tpg,í con i = 1... Ns. Como ya se ha descrito, el número de los canales puede reducirse en el marco de la correlación de secuencias de grupos de C g a Cs. Esta reducción es mayor, cuanto mayor es el ancho de banda normalizado BpG,norm de la secuencia de grupos. Las Ns señales de salida cs,1[n],...cs,Ns[n] forman las señales de salida del correlador de paquetes.
2.5 Uso de varios grupos
Para la reducción adicional de la probabilidad de colisiones de los subpaquetes de datos 142 de distintos emisores de datos pueden emplearse como alternativa también varios grupos. La parte mostrada en la parte inferior de la figura 12 con la correlación de grupos 165 y las correlaciones de secuencia de grupos 180 subsiguientes está presente en este caso varias veces.
2.6 Procedimiento para la reducción del número de canales
Las distancias entre las frecuencias centrales de los Cp canales (señales de subbanda), que pueden corresponderse p.ej. con los canales de un banco de filtros adaptados, ascienden p.ej.:
AfMF = fsim / Mf
Esto puede limitar el desplazamiento de frecuencia Af entre la frecuencia de recepción real de un subpaquete de datos y la frecuencia central de la señal de subbanda más cercana, que p.ej. puede corresponderse con el canal más cercano de un banco de filtros adaptados, al margen
Af = ± AfMF / 2 - ± fsim / (2 ■ Mf).
Para que el error provocado por este desplazamiento de frecuencia en la correlación de los segmentos del preámbulo no sea demasiado grande, puede cumplirse MF > 2 ■ Lk.
A este respecto Lk es la longitud de un segmento del preámbulo. Para los ejemplos mostrados en la figura 13 Lk = 4 arroja con ello un límite inferior de Mf = 8. El desplazamiento de frecuencia se sitúa en este caso en el margen:
Af = ±fsim/ 16
Como factor de limitación actúa en este caso el error en la correlación de preámbulo. Por el contrario, con respecto al filtrado adaptado, que puede realizarse p.ej. con un banco de filtros adaptados, por regla general puede tolerarse también un mayor desplazamiento de frecuencia en el margen
Af = ± fsim / 8
o superior- en el caso de una capacidad de rendimiento reducida. La figura 20 muestra, cómo puede utilizarse esta circunstancia para la reducción del número de canales, es decir, del número de las señales de subbanda, que puede realizarse p.ej. mediante la reducción del número de canales de un banco de filtros adaptados 132.
A continuación se parte de que las señales de subbanda se facilitan por un banco de filtros adaptados, dado que se trata a este respecto de la realización preferida en la práctica. En principio sin embargo la facilitación puede realizarse con cualquier procedimiento, que pueda facilitar un conjunto de señales de subbanda similares para el procesamiento adicional. En otras palabras: el modo de la facilitación de las señales de subbanda no es relevante para el procesamiento.
En detalle la figura 20 muestra una vista esquemática de una reducción del número de canales de un banco de filtros adaptados 132 mediante un banco de filtros adaptados f/8 132_1 a un banco de filtros adaptados f/4132_2. Tal como puede distinguirse en la figura 20, puede omitirse cada segundo filtro del banco de filtros adaptados f/8 y las salidas del banco de filtros adaptados f/4 resultante pueden desplazarse ± fsim/ 16 con dos mezcladores en cada caso, de modo que resulta una trama de frecuencia como un banco de filtros adaptados f/8. Con esta medida puede reducirse el requerimiento de cálculo en el banco de filtros adaptados 132 aproximadamente a la mitad.
En interacción con la correlación de preámbulo-segmento subsiguiente pueden ahorrarse los mezcladores según el banco de filtros adaptados f/4 132_2, al emplearse en la correlación dos preámbulos distintos, rotados con las frecuencias de mezcla correspondientes o sus segmentos como símbolos de referencia. Esto se representa en la figura 21 para un canal individual. Aunque este modo de proceder no es equivalente con respecto al resultado de valores complejos de la correlación, en el procesamiento adicional sin embargo solo se necesita el cuadrado de valor absoluto del resultado, de modo que la desviación no repercute. La rotación de los símbolos de referencia se realiza una vez en el marco de la inicialización de los componentes.
Una posibilidad adicional para la reducción resulta al constarse que la alta resolución de frecuencia de la correlación de preámbulo no se necesita obligatoriamente para la correlación siguiente de grupos y de secuencia de grupos. Por lo tanto, entre la correlación de preámbulo y la correlación de grupos puede llevarse a cabo una formación de máximos a través de los canales y en correspondencia puede reducirse el número de canales. Sin embargo, esta medida lleva a un aumento de la probabilidad de detección de fallos en la detección de paquetes que sigue al correlador de paquetes, de modo que por regla general solo pueden reunirse dos canales contiguos. Este caso se representa en la figura 22.
Si se combinan ambas medidas - una reducción a la mitad del número de canales en la entrada o en el banco de filtros adaptados 132 y una reducción a la mitad del número de canales después de la correlación de preámbulo mediante la formación de máximos a través de en cada caso dos canales contiguos, resulta la correlación de preámbulo representada en la figura 23 con número de canales reducido.
La figura 23 muestra un diagrama de bloques esquemático de la primera etapa de correlación 124, de acuerdo con un ejemplo de realización adicional. La primera etapa de correlación 124 está configurada para desplazar ± fsim / 16 una señal de subbanda facilitada por el banco de filtros adaptados f/4 mediante dos mezcladores, y para realizar una correlación de segmentos de preámbulo 150 para las versiones desplazadas ± fsim / 16 de la señal de subbanda en cada caso, con el fin de obtener resultados de segmento de preámbulo, y para realizar una normalización 155 de los resultados de segmento de preámbulo, para obtener resultados de segmento de preámbulo normalizados, y para almacenar temporalmente los resultados de segmento de preámbulo normalizados en las memorias intermedias de cola de espera 153, y para combinar 154 los resultados de segmento de preámbulo normalizados almacenados temporalmente, con el fin de obtener un resultado temporal de correlación para las versiones de cada subbanda desplazadas ± fsim / 16, y para realizar una formación de máximo 157 de los resultados provisionales de correlación, para obtener un resultado de correlación para cada señal de subbanda.
En comparación con el ejemplo de realización mostrado en la figura 12 ahora todos los números de canales (Cp, Cg y Cs) pueden reducirse en el factor 2 empleando Mf = 4 en lugar de Mf = 8, sin que la resolución de frecuencia de la correlación de preámbulo disminuya. Debido al procesamiento paralelo con símbolos de referencia rotados el número de canales efectivos en la correlación de preámbulo asciende ahora a C'p = 2 ■ Cp.
Una reducción adicional del número de canales antes de la correlación de preámbulo mediante una selección de Mf < 4 por regla general no es posible, dado que el desplazamiento de frecuencia Af en el banco de filtros adaptados puede aceptar en este caso valores, que tienen como consecuencia una distorsión de símbolos muy marcada; por esto los resultados se falsifican en gran medida, lo que disminuye significativamente la capacidad de rendimiento. En casos especiales, en los que con vistas al requerimiento de cálculo son inevitables compromisos, esto debe aceptarse, dado el caso.
En contraposición, es perfectamente posible una reducción adicional del número de canales después de la correlación de preámbulo mediante la formación de máximos a través de más de dos canales contiguos, cuando puede tolerarse la probabilidad de detección de fallos más alta asociada a ello. A este respecto es decisivo el requerimiento de cálculo relativo en los componentes individuales del correlador de preámbulo. En la práctica, el requerimiento de cálculo en la correlación de preámbulo con frecuencia es claramente superior a en los grupos y en la secuencia de grupos. En este caso una reducción del número de canales después de la correlación de preámbulo reduciría el requerimiento de cálculo solo de manera irrelevante.
3. Otros ejemplos de realización
En sistemas de radiocomunicación sin coordinación (como p.ej. en el procedimiento ALOHA) el emisor de datos envía su paquete en un momento cualesquiera. El receptor no tiene a este respecto ningún conocimiento o solo impreciso sobre el momento de emisión, en el que comienza la transmisión. Este momento debe determinarse en el receptor mediante una detección.
3.1 Detección de varias etapas en división de preámbulos
Los sistemas clásicos emplean para la detección de los paquetes de datos en el receptor de datos el preámbulo de la transmisión. Este se transmite por regla general de una vez y por lo tanto puede detectarse de manera relativamente sencilla con una correlación clásica.
Mediante el procedimiento de división de telegramas, en el caso de un procedimiento de salto d tiempo o de frecuencia, el preámbulo sin embargo se divide normalmente en varios subsegmentos.
Si esta secuencia dividida ahora debe detectarse es ventajoso calcular la correlación conjuntamente a través de todas las partes de secuencia, lo que conlleva un requerimiento de cálculo muy alto.
Los ejemplos de realización de la presente invención van por otro camino, en el que la correlación se subdivide en varias correlaciones parciales y a continuación los resultados parciales se reúnen para formar un resultado global. La condición para este método puede ser por ejemplo que la secuencia sea igual en todas los subsegmentos. Si esto se da la correlación, como se describe en la sección 2 puede dividirse en una correlación de preámbulo, una correlación de grupos (opcional) y una correlación de secuencias de grupos.
Mediante el uso de la correlación de grupos y secuencia de grupos existe la posibilidad de que se detecten varios patrones de salto distintos, que reducen la propensión a interferencias de la transmisión. Si en el caso de varios patrones de salto se selecciona la secuencia en las subsegmentos igual para todos los patrones, solo es necesario un
único correlador de preámbulo.
Mediante este método se reduce enormemente la potencia de cálculo necesaria del detector. Por lo que o bien puede utilizarse un hardware más económico o el número de los patrones de salto soportados puede aumentar.
En ejemplos de realización el correlador no solo consta de un correlador de una etapa, al menos están presentes dos correladores, en donde el segundo correlador funciona tomando como base los resultados del primer correlador. Los resultados en las etapas pueden almacenarse temporalmente (p.ej. en una base de datos o una cola circular).
En ejemplos de realización puede llevarse a cabo inicialmente una correlación a través de los segmentos preámbulosecuencia. Estos resultados pueden combinarse a continuación en un segundo correlador para formar un resultado de grupos. Tomando como base la correlación de grupos puede llevarse a cabo a continuación la correlación de secuencias de grupos, que suministra el resultado global para la detección.
Si la condición anteriormente descrita de que todos los subsegmentos posean la misma secuencia piloto, no se cumple, a pesar de ello el procedimiento anteriormente descrito puede aplicarse sin embargo, cuando solo hay muy pocas secuencias (en proporción menos secuencias que subpaquetes).
En este caso hay v-correlaciones de preámbulo paralelas, en donde v es el número de las distintas secuencias. No es absolutamente necesario que las distintas secuencias posean la misma longitud.
En la siguiente etapa de la correlación parcial pueden cargarse y combinarse los resultados de las memorias de las distintas correlaciones de preámbulo en correspondencia con el patrón de salto. El procesamiento adicional se realiza de manera análoga al procedimiento anteriormente descrito.
En ejemplos de realización el primer paso de correlación presenta al menos dos correladores paralelos.
En ejemplos de realización, en el segundo paso de correlación los resultados pueden cargarse desde los varios correladores de la primera etapa y combinarse en correspondencia con el patrón de salto.
3.2 Correlación de preámbulo optimizada
Las ideas descritas en los siguientes subcapítulos se describen tomando como base la correlación de preámbulo de la sección 3.1. Sin embargo, son generales para todos los sistemas que utilizan un preámbulo para la detección, también en el caso de que solo exista un preámbulo coherente en el telegrama/paquete.
3.2.1 Normalización de los resultados de correlación para la supresión de interferencias
En la figura 13 en el ejemplo de un preámbulo con 12 símbolos se muestra cómo puede aumentarse el rendimiento de la correlación frente a desplazamientos de frecuencia, en el que el preámbulo se descompone en subsegmentos, que están corrrelacionadas individualmente y a continuación se añaden de manera incoherente.
Esta idea para la mejora de los resultados de correlación en desplazamientos de frecuencia ya se ha explicado detalladamente en [3] y [4].
En un sistema típico, en el que no aparece ninguna interferencia el valor umbral puede seleccionarse después de la correlación tomando como base el ruido de fondo. Mediante la longitud de la correlación se lleva a cabo una promediación de ruido adicional, que limita el número de las detecciones erróneas con un valor umbral adecuado. Todos los valores de correlación por encima del valor umbral representan con una probabilidad muy elevada el comienzo de un paquete de datos transmitido. Cuanto más alta sea la potencia de recepción del paquete de datos transmitido en el receptor de datos, más alto también es el valor de correlación y por consiguiente la probabilidad de que un paquete de datos se transmita.
Si durante la transmisión aparecieran interferencias debido a otros abonados (de la misma red o una diferente), el planteamiento descrito anteriormente solo puede utilizarse con muchas limitaciones, dado que las interferencias influyen en el resultado de la correlación y el valor en este punto se sitúa normalmente por encima del valor umbral de la siguiente detección de paquetes. En estos puntos el receptor de datos acepta de manera errónea una detección. Esto en particular representa un problema cuando la potencia de recepción del perturbador es claramente superior al ruido, dado que entonces la correlación suministra también un resultado relativamente elevado.
En este caso ayuda una normalización de los resultados de correlación en cuanto a la interferencia (estimada) recibida. Así, por ejemplo los valores absolutos de los subpaquetes de datos individuales pueden ponderarse después de la interferencia estimada. Por ello, los subpaquetes de datos con interferencias influyen de menor manera que los subpaquetes de datos sin interferencias.
En términos generales, para la normalización es necesaria una función no lineal. Esto puede representar por ejemplo, como ya se ha descrito anteriormente, la ponderación de los valores absolutos según la interferencia estimada.
En ejemplos de realización puede efectuarse una normalización de los subpaquetes en la interferencia estimada. Esta normalización puede tener lugar o antes de la correlación o también después de la correlación.
Un ejemplo concreto de esta normalización es la normalización de los resultados de correlación en la potencia de señal recibida. Para ello para todos los símbolos del preámbulo se forma cuadrados de valor absoluto y a continuación se calcula la suma.
Esta suma se divide por el cuadrado de valor absoluto del resultado de correlación, en donde a partir de cociente se extrae a continuación la raíz, lo que representa el resultado de correlación normalizado. Mediante esta normalización ahora todos los paquetes que llegan al receptor de datos (p.ej. estación base) tienen un valor de correlación de uno (en una secuencia piloto recibida en caso ideal sin ruido e interferencia) o inferior.
En lugar de la formación de cuadrados de valor absoluto y la extracción de raíz subsiguiente puede llevarse a cabo también una aproximación, esto son por ejemplo:
1. abs(I)+abs(Q)
2. Procedimiento de Newton Rapson 1/raíz(X)
3. Aproximación de los valores absolutos y cuadrado
Si se produce una avería, el resultado de correlación se normaliza asimismo en la potencia de señal recibida. Sin embargo, dado que los símbolos recibidos durante la interferencia se desvían en general de la secuencia de preámbulo esperada, el resultado de correlación es claramente inferior a en el caso de una señal con interferencia.
La normalización por consiguiente garantiza que el resultado de correlación sea claramente por debajo de uno y por consiguiente baje la probabilidad de una detección errónea.
Alternativamente al cálculo del cuadrado de valor absoluto del resultado de correlación la división del resultado de correlación también puede realizarse directamente mediante la raíz de la potencia de señal determinada.
Además, la normalización puede tener lugar también antes de la correlación. Para ello la potencia de señal se calcula de igual manera que antes y después se extrae la raíz. Este resultado se aplica a cada símbolo de entrada mediante división.
En ejemplos de realización puede llevarse a cabo una normalización del resultado de correlación a la potencia de señal recibida del preámbulo. Esto puede realizarse mediante varias posibilidades.
En el caso de que antes y/o después del preámbulo recibido se realicen símbolos de datos, estos símbolos de datos pueden incluirse también (en parte) en el cálculo de la potencia. Por consiguiente, el número de símbolos que se utilizan para determinar la potencia aumentan más que el número de símbolos de preámbulo para la correlación.
En ejemplos de realización la determinación de la potencia de señal recibida puede llevarse a cabo a través de al menos un símbolo de datos.
Los procedimientos anteriores siempre tienen una correlación sin subdivisión en subsegmentos, como se suponen en la figura 13. Para poder realizar en este caso también la normalización, para cada subsegmento puede tener lugar una normalización propia. Después de la normalización pueden añadirse como habitualmente subregiones.
Para determinar la potencia para la normalización de las subregiones ahora hay dos posibilidades:
1. Determinación separada de la potencia para cada subregión
2. Determinación separada de la potencia para todas las subregiones
En ambas variantes, como arriba, puede emplearse o bien el mismo número de símbolos que para la correlación o también se incluyen de nuevo símbolos contiguos.
En ejemplos de realización puede llevarse a cabo una normalización separada de las subregiones de la correlación. En este sentido o bien para cada subregión puede realizarse una determinación propia de la potencia o una determinación de potencia común.
Si como en el caso de la sección 2 se utiliza un detector multicanal, la normalización para cada canal puede realizarse de forma separada. En el caso de que deba partirse de que las interferencias siempre ocupen al menos dos de los canales, la determinación de la potencia también puede realizarse en común para al menos dos canales.
En ejemplos de realización en el caso de un receptor multicanal la normalización puede llevarse a cabo en paralelo en todos los canales, pudiendo realizarse la determinación de potencia también a lo largo de varios canales.
3.2.2 Estructura de retardo de colas circulares
En la utilización de una correlación dividida por segmentos pueden sumarse resultados de diferentes momentos, dependiendo de la posición de la secuencia en el tiempo.
Una posibilidad de lograr esto es calcular la correlación para todos los elementos necesarios antes de la suma. Sin embargo, en determinadas circunstancias esto tiene la desventaja de que la estructura de cola anterior (en este caso la salida del banco de filtros) debe facilitar temporalmente los datos de entrada para el espacio de tiempo de correlación completo.
Una solución para evitar este problema es coloca con utilidad una estructura de cola para los resultados de correlación parcial.
Por ello en la entrada pueden facilitarse temporalmente solo los datos para la longitud de la correlación parcial. En la salida pueden utilizarse n-colas circulares para las n-correlaciones parciales. Mediante la longitud de cada cola circular puede adaptarse la dependencia temporal entre las correlaciones parciales. Es decir, la longitud de la cola determina la duración del retardo
Para calcular el resultado de correlación total pueden añadirse las entradas más antiguas en cada caso de todas las colas circulares, antes de que estos en la siguiente etapa se rechacen.
En ejemplos de realización, en lugar de una cola grande en la entrada de la correlación (parcial) puede emplearse una estructura de cola en la salida de las correlaciones parciales. Mediante la longitud de la cola respectiva se realiza el retardo en el tiempo (véase figura 16).
3.2.3 Reducción del número de canales en la entrada del correlador de paquetes
En paquetes, en los que el desplazamiento de frecuencia (desplazamiento casual y/o sistemático) entre el emisor de datos y receptor de datos puede ascender a un múltiplo de la tasa de baudios, es necesario utilizar un correlador multicanal.
Para poder realizar la correlación paralela en los canales, puede emplearse de antemano un banco de filtros, que genera los símbolos para cada canal.
Mediante la relación entre la longitud de correlación (parcial) y el desplazamiento de frecuencia máximo permitido entre dos canales (véase sección 2) resulta un mayor número de canales que debe calcularse y almacenarse en el banco de filtros.
Sin embargo, como se describe en la sección 2, esta restricción se cumple para el correlador multicanal y no en el banco de filtros anterior. Esto se ilustra gráficamente en la figura 20 mediante la característica de frecuencia del filtro. Si el sobremuestreo del banco de filtros en la dirección de frecuencia se reduce hasta una determinada medida y a continuación antes de la correlación se restablece la resolución de frecuencia mediante un desplazamiento de frecuencia de los símbolos, esto tiene desde poca a ninguna influencia en el rendimiento de la correlación. Si embargo, la potencia de cálculo necesaria y el consumo de memoria del banco de filtros y de la siguiente memoria se reduce en el factor seleccionado.
En ejemplos de realización el banco de filtros del correlador multicanal puede presentar otro sobremuestreo de frecuencia diferente al correlador siguiente. Para aumentar de nuevo la resolución de frecuencia en el correlador de varias etapas, los símbolos del banco de filtros pueden multiplicarse con una oscilación exponencial compleja (que corresponde a un desplazamiento de frecuencia digital), en donde la selección de la oscilación exponencial depende del desplazamiento de frecuencia.
En lugar de la multiplicación de los datos de entrada por la oscilación exponencial también la secuencia de referencias puede multiplicarse por la oscilación exponencial. Por ello entonces para cada desplazamiento de frecuencia hay una secuencia de referencias propia, sin embargo se omite el requerimiento de multiplicación en cada etapa de cálculo. En el caso de ejemplos de realización puede para cada línea de frecuencia que va a generarse, a partir de los datos del banco de filtros se emplea una secuencia de referencias propia, en donde la frecuencia de referencia adaptada de la secuencia de referencias original se genera mediante multiplicación por la oscilación exponencial correspondiente.
3.2.4 Reducción del número de canales en la salida del correlador de paquetes
Una posibilidad adicional para la reducción de los canales resulta al constarse que la alta resolución de frecuencia de la correlación de preámbulo no se necesita para la correlación siguiente de grupos y de secuencia de grupos.
Por lo tanto, entre la correlación de preámbulo y la correlación de grupos puede llevarse a cabo una formación de máximos a través de los canales y en correspondencia puede reducirse el número de canales. Sin embargo, esta medida lleva a un aumento de la probabilidad de detección de fallos en la detección de paquetes que sigue al correlador de paquetes, de modo que por regla general solo pueden reunirse dos canales contiguos. Este caso se representa en la figura 22.
Mediante la formación de máximos y al rechazarse el o los valores más pequeños el número de los canales puede reducirse después de la primera etapa de correlación, lo que conlleva un requerimiento de cálculo menor y memorias más pequeñas.
En ejemplos de realización, después del cálculo de la correlación de preámbulo puede llevarse a cabo una formación de máximos a través de canales contiguos. Para el procesamiento adicional se rechaza o se rechazan el valor o los valores más pequeños.
4. Otros ejemplos de realización
La figura 24 muestra un diagrama de flujo de un procedimiento 200 para recibir una señal, en donde la señal presenta una multitud de subpaquetes de datos [p.ej. que están distribuidos en correspondencia con un patrón de salto en el tiempo y frecuencia], en donde la multitud de subpaquetes de datos presentan en cada caso una parte de un paquete de datos. El procedimiento 200 comprende un paso 202 de la realización de una correlación de varias etapas [p.ej. de la señal recibida (p.ej. en una primera etapa de correlación) y una versión de la señal recibida preparada (p.ej. mediante la primera etapa de correlación) (p.ej. en una segunda etapa de correlación)], para detectar la multitud de subpaquetes de datos [p.ej. basándose en preámbulos de estos] en la señal recibida, en donde una segunda etapa de correlación de la correlación de varias etapas se realiza basándose en resultados de correlación [p.ej. basándose en la versión preparada de la señal recibida] de una primera etapa de correlación de la correlación de varias etapas.
La figura 25 muestra un diagrama de flujo de un procedimiento 210 para recibir una señal, en donde la señal presenta al menos un paquete de datos, en donde el paquete de datos presenta un preámbulo. El procedimiento 210 comprende una etapa 212 de correlacionar la señal recibida o una versión derivada de esta [p.ej. una versión filtrada y/o almacenada de la señal recibida] con una multitud de segmentos de preámbulo [p.ej. que se corresponden (p.ej. coinciden (p.ej. en el caso de un canal de transmisión sin interferencias) con diferentes segmentos (p.ej. que se solapan o limitan unas con otras) del preámbulo del paquete de datos )], para obtener una multitud de resultados de correlación de segmentos [p.ej. amplitudes de correlación de segmentos; p.ej. un resultado de correlación de segmentos (p.ej. una amplitud de correlación) por cada segmento de preámbulo por valor muestra]. Además el procedimiento 210 comprende una etapa 214 de la normalización de la multitud de resultados de correlación de segmentos, en donde la multitud de resultados de correlación de segmentos se normaliza dependiendo de una potencia o potencia de interferencia (p[n]) determinada [p.ej. calculada) de la señal recibida o de la versión derivada de ella [p.ej. la versión filtrada y/o almacenada de la señal recibida]. Además el procedimiento 210 comprende una etapa 216 de combinación de la multitud de resultados de correlación de segmentos normalizados [p.ej. por muestra] [p.ej. sumar o sumar de manera incoherente], para obtener un conjunto de resultados de correlación [p.ej. amplitudes de correlación (normalizadas); p.ej. para la señal recibida].
Aunque algunos aspectos se han descrito con relación a un dispositivo, se entiende que estos aspectos también representan una descripción del procedimiento correspondiente, de modo que un bloque o un elemento constructivo de un dispositivo también ha de entenderse como una etapa de procedimiento correspondiente o como una característica de una etapa de procedimiento. Análogamente a esto los aspectos, que se han descrito con relación a una o como una etapa de procedimiento, también representan una descripción de un bloque o detalle o característica correspondiente de un dispositivo correspondiente. Algunas o todas las etapas de procedimiento pueden realizarse mediante un aparato de hardware (o empleando un aparato de hardware), como, por ejemplo un microprocesador, un ordenador programable o un circuito electrónico. En el caso de algunos ejemplos de realización pueden llevarse a cabo algunos o varios de los pasos de procedimiento más importantes mediante un aparato de este tipo.
En dependencia de determinados requisitos de implementación pueden haber implementados ejemplos de realización de la invención en hardware o software. La implementación llevarse a cabo empleando un medio de almacenamiento digital, por ejemplo un disquete, un DVD, un disco Blu-ray, un CD, un ROM, un PROM, un EPROM, un EEPROM o una memoria FLASH, un disco duro u otra memoria magnética u óptica, en la que están almacenadas señales de control legibles electrónicamente, que pueden cooperar o cooperan con un sistema informático programable de tal modo que se lleva a cabo el procedimiento respectivo. Por ello el medio de memoria digital puede ser legible por ordenador.
Algunos ejemplos de realización de acuerdo con la invención comprenden por tanto un soporte de datos, que presenta señales de control legibles electrónicamente, que sean capaces, de cooperar con un sistema informático programable de tal modo que se lleva a cabo uno de los procedimientos descritos en el presente documento.
En general ejemplos de realización de la presente invención pueden estar implementados como producto de programa informático con un código de programa, en donde el código de programa es efectivo en el sentido de realizar uno de los procedimientos, cuando el producto de programa informático se ejecuta en un ordenador.
El código de programa puede estar, por ejemplo, también memorizado en un soporte legible por máquina.
Otros ejemplos de realización comprenden el programa informático para realizar uno de los procedimientos descritos en el presente documento, en donde el programa informático está almacenado en un soporte legible por máquina.
En otras palabras, un ejemplo de realización del procedimiento de acuerdo con la invención es por consiguiente un programa informático, que presenta un código de programa para realizar uno de los procedimientos descritos en el presente documento, cuando el producto informático se ejecuta en un ordenador.
Un ejemplo de realización adicional de los procedimientos de acuerdo con la invención es por consiguiente un soporte de datos (o un medio de almacenamiento digital o un medio legible por ordenador), en el que el programa informático está grabado para realizar uno de los procedimientos descritos en el presente documento. El soporte de datos, el medio de memoria digital o el medio legible por ordenador son típicamente tangibles y/o no perecederos o no temporales.
Un ejemplo de realización adicional del procedimiento de acuerdo con la invención es por consiguiente un flujo de datos o una secuencia de señales, que representa o representan el programa informático para realizar uno de los procedimientos descritos en el presente documento. El flujo de datos o la secuencia de señales pueden estar configurados por ejemplo en el sentido de transferirse a través de una conexión de comunicación de datos, por ejemplo a través de Internet.
Un ejemplo de realización adicional comprende un equipo de procesamiento, por ejemplo un ordenador o un componente lógico programable, que está configurado o adaptado en el sentido de realizar uno de los procedimientos descritos en el presente documento.
Un ejemplo de realización adicional comprende un ordenador, en el que el programa informático está instalado para realizar uno de los procedimientos descritos en el presente documento.
Un ejemplo de realización adicional de acuerdo con la invención comprende un dispositivo o un sistema, que están diseñados para, transmitir un programa informático para realizar al menos uno de los procedimientos descritos en el presente documento a un receptor. La transmisión puede producirse, por ejemplo, electrónicamente. El receptor puede ser por ejemplo un ordenador, un aparato móvil, un aparato de almacenamiento o dispositivo similar. El dispositivo o el sistema puede comprender, por ejemplo, un servidor de archivos para la transmisión del programa de ordenador al receptor.
En algunos ejemplos de realización un componente lógico programable (por ejemplo una matriz de puertas programables en campo, un FPGA) puede emplearse para realizar algunas o todas las funcionalidades de los procedimientos descritos en el presente documento. En algunos ejemplos de realización una matriz de puertas programables en campo puede interactuar con un microprocesador, para realizar uno de los procedimientos descritos en el presente documento. En general se llevan a cabo los procedimientos en algunos ejemplos de realización por parte de un dispositivo de hardware cualquiera. Éste puede ser un hardware de uso universal, como un procesador de ordenador (CPU) o hardware específico para el procedimiento, como, por ejemplo, un ASIC.
Los dispositivos descritos en el presente documento pueden implementarse por ejemplo empleando un aparato de hardware, o empleando un ordenador, o empleando una combinación de un aparato de hardware y un ordenador.
Los dispositivos que se describen en el presente documento o cualesquiera componentes de los dispositivos que se describen en el presente documento pueden estar implementados al menos parcialmente en hardware y/o en software (programa de ordenador).
Los procedimientos descritos en el presente documento pueden implementarse por ejemplo empleando un aparato de hardware, o empleando un ordenador, o empleando una combinación de un aparato de hardware y un ordenador.
Los procedimientos que se describen en el presente documento o cualesquiera componentes de los procedimientos que se describen en el presente documento pueden ejecutarse al menos parcialmente mediante hardware y/o mediante software.
Los ejemplos de realización que se han descrito arriba representan únicamente una ilustración de los principios de la presente invención. Se entiende que modificaciones y variaciones de las disposiciones y detalles descritos en el presente documento resultarán evidentes para otros expertos en la materia. Por lo tanto se pretende que la invención únicamente esté limitada por el ámbito de protección de las siguientes reivindicaciones y no por los detalles específicos, que se han presentado mediante la descripción y la explicación de los ejemplos de realización en el presente documento.
Bibliografía
[1] G. Kilian, M. Breiling, H. H. Petkov, H. Lieske, F. Beer, J. Robert, and A. Heuberger, "Increasing Transmission Reliability for Telemetry Systems Using Telegram Splitting," IEEE Transactions on Communications, vol. 63, núm. 3, pág. 949-961, marzo de 2015.
[2] DE 102011 082098 B4
[3] WO 2017/167366 A1
[4] DE 102017206248 A1
[5] DE 102016220886 B3
[6] US 2005/176371 A1
[7] KILIAN G ET AL: "Improved coverage forlow-power telemetry systems using telegram splitting', XP002763748
Claims (15)
1. Receptor de datos (110),
en donde el receptor de datos (110) está configurado para recibir una señal (120), que presenta una multitud de subpaquetes de datos (142), en donde la multitud de subpaquetes de datos (142) presenta en cada caso una parte de un paquete de datos, en donde la multitud de subpaquetes de datos (142) están distribuidos en correspondencia con un patrón de salto (140) en el tiempo y frecuencia,
caracterizado porque el receptor de datos (110) presenta un correlador de varias etapas (122), que está configurado, para realizar una correlación de varias etapas, para detectar los subpaquetes de datos (142) en la señal recibida (121),
en donde una segunda etapa de correlación (128) del correlador de varias etapas (122) trabaja basándose en resultados de correlación (125) de una primera etapa de correlación (124) del correlador de varias etapas (122), en donde el correlador de varias etapas (122) está configurado para detectar la multitud de subpaquetes de datos (142) en la señal recibida (121) o una versión derivada de esta.
2. Receptor de datos (110) según la reivindicación anterior,
en donde el correlador de varias etapas (122) está configurado para detectar la multitud de subpaquetes de datos (142) basándose en preámbulos de estos en la señal recibida (121).
3. Receptor de datos (110) según la reivindicación anterior,
en donde la señal recibida (121) presenta una multitud de señales de subbanda, en donde la multitud de señales de subbanda presenta diferentes subbandas de la señal (120).
4. Receptor de datos (110) según una de las reivindicaciones anteriores,
en donde el correlador de varias etapas (122) presenta una primera etapa de correlación (124), que está configurada para correlacionar la señal recibida (121) o una versión derivada de esta con una multitud de segmentos de preámbulo (150), que se corresponden con diferentes segmentos de los preámbulos de la multitud de subpaquetes de datos (142), para obtener una multitud de resultados de correlación de segmentos (152), en donde la primera etapa de correlación (124) está configurada para combinar (154) la multitud de resultados de correlación de segmentos (152), para obtener un conjunto de resultados de correlación (156) o un subconjunto de resultados de correlación (158) como resultados de correlación (125) de la primera etapa de correlación (124).
5. Receptor de datos (110) según la reivindicación 4,
en donde la primera etapa de correlación (124) presenta una memoria intermedia de cola de espera de salida (172), que está configurada para almacenar temporalmente el conjunto de resultados de correlación (156) de la primera etapa de correlación (124).
6. Receptor de datos (110) según una de las reivindicaciones 4 a 5,
en donde la primera etapa de correlación (124) está configurada para realizar una formación de máximo a través de resultados de correlación de señales de subbanda contiguas, y para rechazar los valores más pequeños.
7. Receptor de datos (110) según una de las reivindicaciones anteriores,
en donde la multitud de subpaquetes de datos (142) presenta el mismo preámbulo.
8. Receptor de datos (110) según una de las reivindicaciones anteriores,
en donde los al menos dos subpaquetes de datos (142) son una pluralidad de subpaquetes de datos, en donde al menos dos grupos de subpaquetes de datos (148_1,148_2) de la pluralidad de subpaquetes de datos, presentan por grupos el mismo patrón de salto de grupo (140_1,140_2) relativo,
en donde la segunda etapa de correlación (128) está configurada para seleccionar del conjunto de resultados de correlación (156) de la primera etapa de correlación (124) grupos de resultados de correlación (160) basándose en un patrón de correlación de grupos (162), que se deriva del patrón de salto de grupo, y combinarlos en grupos (164), para obtener un conjunto de resultados de correlación (166) de la segunda etapa de correlación (128).
9. Receptor de datos (110) según la reivindicación 8,
en donde al menos dos grupos adicionales de subpaquetes de datos de la pluralidad de subpaquetes de datos presentan por grupos un mismo patrón de salto de grupo adicional relativo,
en donde la segunda etapa de correlación (128) está configurada para seleccionar del conjunto de resultados de correlación (156) de la primera etapa de correlación (124) grupos adicionales de resultados de correlación basándose en un patrón de correlación de grupos adicional, que se deriva del patrón de salto de grupo adicional, y combinarlos en grupos, para obtener un conjunto de resultados de correlación adicionales de la segunda etapa de correlación,
en donde el patrón de salto de grupo y el patrón adicional de salto de grupo son diferentes.
10. Receptor de datos (110) según una de las reivindicaciones anteriores 8 a 9,
en donde los al menos dos grupos de subpaquetes de datos (148_1,148_2) forman una secuencia,
en donde los al menos dos grupos de subpaquetes de datos (148_1, 148_2) presentan un patrón de salto de secuencia de grupos relativo entre sí,
en donde el receptor de datos (110) presenta una tercera etapa de correlación (129), que está configurada para seleccionar del conjunto de resultados de correlación (166) de la segunda etapa de correlación (128) grupos de resultados de correlación basándose en un patrón de correlación de secuencias de grupos, que se deriva del patrón de salto de secuencia de grupos, y combinarlos en grupos, para obtener un conjunto de resultados de correlación (182) de la tercera etapa de correlación (129).
11. Receptor de datos (110) según la reivindicación 10,
en donde el receptor de datos (110) está configurado para entregar el conjunto de resultados de correlación (182) en una forma adecuada a una detección de paquetes subsiguiente.
12. Receptor de datos (110) según una de las reivindicaciones 10 a 11,
en donde los al menos dos grupos de subpaquetes de datos forman una secuencia adicional,
en donde los al menos dos grupos de subpaquetes de datos presentan un patrón de salto de secuencia de grupos adicional relativo entre sí,
en donde el receptor de datos (110) presenta una tercera etapa de correlación (129), que está configurada para seleccionar del conjunto de resultados de correlación (166) de la segunda etapa de correlación (128) grupos de resultados de correlación basándose en un patrón de correlación de secuencias de grupos adicional, que se deriva del patrón de salto de secuencia de grupos adicional, y combinarlos en grupos, para obtener un conjunto de resultados de correlación adicional de la tercera etapa de correlación (129),
en donde el patrón de salto de secuencia de grupos y el patrón adicional de salto de secuencia de grupos son diferentes.
13. Receptor de datos (110) según una de las reivindicaciones 1 a 7,
en donde los subpaquetes de datos (142) están distribuidos en correspondencia con un patrón de salto en el tiempo y frecuencia,
en donde la segunda etapa de correlación (128) está configurada para seleccionar del conjunto de resultados de correlación (156) de la primera etapa de correlación (124) grupos de resultados de correlación (160) basándose en un patrón de correlación (162), que se deriva del patrón de salto de los subpaquetes de datos (142), y combinarlos en grupos (164), para obtener un conjunto de resultados de correlación (166) de la segunda etapa de correlación (124).
14. Procedimiento para recibir una señal, en donde la señal presenta una multitud de subpaquetes de datos, en donde la multitud de subpaquetes de datos presentan en cada caso una parte de un paquete de datos,
en donde la multitud de subpaquetes de datos (142) están distribuidos en correspondencia con un patrón de salto (140) en el tiempo y frecuencia,
caracterizado porque el procedimiento presenta realizar una correlación de varias etapas, para detectar la multitud de subpaquetes de datos en la señal recibida,
en donde una segunda etapa de correlación de la correlación de varias etapas se realiza basándose en resultados de correlación de una primera etapa de correlación de la correlación de varias etapas,
en donde en la correlación de varias etapas se detecta la multitud de subpaquetes de datos (142) en la señal recibida (121) o una versión derivada de esta.
15. Programa informático para realizar el procedimiento de acuerdo con la reivindicación anterior, cuando el programa informático se ejecuta en un ordenador o microprocesador.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102018206137.8A DE102018206137A1 (de) | 2018-04-20 | 2018-04-20 | Paket-Korrelator für ein Funkübertragungssystem |
PCT/EP2019/059994 WO2019202031A1 (de) | 2018-04-20 | 2019-04-17 | Paket-korrelator für ein funkübertragungssystem |
Publications (1)
Publication Number | Publication Date |
---|---|
ES2924328T3 true ES2924328T3 (es) | 2022-10-06 |
Family
ID=66240144
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES19718690T Active ES2924328T3 (es) | 2018-04-20 | 2019-04-17 | Correlador de paquetes para un sistema de radiotransmisión |
Country Status (9)
Country | Link |
---|---|
US (1) | US11611369B2 (es) |
EP (1) | EP3782292B1 (es) |
KR (1) | KR102505593B1 (es) |
CN (1) | CN112189309B (es) |
CA (1) | CA3097635C (es) |
DE (1) | DE102018206137A1 (es) |
DK (1) | DK3782292T3 (es) |
ES (1) | ES2924328T3 (es) |
WO (1) | WO2019202031A1 (es) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102017206236A1 (de) * | 2017-04-11 | 2018-10-11 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Spezifische hoppingmuster für telegram-splitting |
DE102019213052A1 (de) | 2019-08-29 | 2021-03-04 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Detektion der Signale von Funkteilnehmern in einem synchronisierten System |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5598429A (en) * | 1994-07-15 | 1997-01-28 | Marshall; Kenneth E. | Multi-level correlation system for synchronization detection in high noise and multi-path environments |
JP3296341B2 (ja) * | 1999-09-20 | 2002-06-24 | 日本電気株式会社 | 相関器 |
US6801564B2 (en) * | 2000-02-23 | 2004-10-05 | Ipr Licensing, Inc. | Reverse link correlation filter in wireless communication systems |
EP1213872A3 (fr) * | 2000-12-05 | 2002-07-03 | Koninklijke Philips Electronics N.V. | Récupération d'un paquet dans un système de transmissions par paquets avec voie de retour |
US7369485B2 (en) * | 2002-08-19 | 2008-05-06 | Conexant, Inc. | Wireless receiver for sorting packets |
US20050176371A1 (en) * | 2004-02-09 | 2005-08-11 | Arto Palin | Synchronization of time-frequency codes |
JP2005286729A (ja) * | 2004-03-30 | 2005-10-13 | Sanyo Electric Co Ltd | 同期捕捉回路およびそれを利用した受信装置 |
DE102004025109B4 (de) * | 2004-05-21 | 2007-05-03 | Infineon Technologies Ag | Vorrichtung und Verfahren zur Präambeldetektion und Rahmensynchronisation bei der Datenpaketübertragung |
TWI288543B (en) * | 2005-07-15 | 2007-10-11 | Faraday Tech Corp | Packet detection system, packet detection device and method for receiving packets |
CN101496335A (zh) * | 2006-03-09 | 2009-07-29 | 摩托罗拉公司 | 使用单用户及多用户分组的组合进行数据传输的混合方法 |
KR100808145B1 (ko) * | 2006-12-01 | 2008-02-29 | 한국전자통신연구원 | 다중대역 ofdm 초광대역 시스템에서의 시간-주파수코드 검출 장치 및 그 방법 |
DE102007028732A1 (de) | 2007-06-21 | 2008-12-24 | Continental Automotive Gmbh | Mehrfache Spreizung/Entspreizung von Spreizspektrumsignalen durch mehrfache Spreizfolgen |
KR100898767B1 (ko) * | 2007-12-12 | 2009-05-20 | 한국전자통신연구원 | Ofdm 동기 획득 알고리즘 수행 방법 및 장치 |
US8665801B2 (en) * | 2008-01-08 | 2014-03-04 | Alcatel Lucent | Allocating forward link resources for transmitting data over a shared forward link data channel without allocating reverse link resources for reverse link data transmission |
DE102008014981B4 (de) * | 2008-03-19 | 2013-11-07 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Vorrichtung und Verfahren zum Erzeugen eines Datenstroms basierend auf mit Paketfolgemarkierungen versehenen Datenpaketen und Satellitenempfänger zum Bereitstellen des Datenstroms |
WO2009139989A1 (en) * | 2008-05-15 | 2009-11-19 | Marvell World Trade Ltd. | Phy preamble format for wireless communication system |
EP2493139A1 (en) * | 2011-02-22 | 2012-08-29 | Voipfuture GmbH | VoIP quality measurement enhancements using the internet control message protocol |
DE102011082098B4 (de) | 2011-09-02 | 2014-04-10 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Batteriebetriebene stationäre Sensoranordnung mit unidirektionaler Datenübertragung |
US8767892B1 (en) * | 2013-06-05 | 2014-07-01 | Guzik Technical Enterprises | Synchronization system for a wireless receiver |
EP2914039A1 (de) * | 2014-02-26 | 2015-09-02 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Datensendeanordnung, Datenempfänger und Verfahren zum Betreiben derselben |
ES2836056T3 (es) | 2016-03-31 | 2021-06-23 | Fraunhofer Ges Forschung | Preámbulo optimizado y procedimientos para detección robusta de paquetes de interferencia para aplicaciones de telemetría |
DE102016220886B3 (de) * | 2016-10-24 | 2018-03-08 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Interleaving für die Übertragung von Telegrammen mit variabler Subpaketanzahl und sukzessiver Decodierung |
CN108683482B (zh) * | 2017-04-01 | 2021-03-09 | 电信科学技术研究院 | 一种估计定时位置的方法及装置 |
DE102017206248B3 (de) | 2017-04-11 | 2018-07-26 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Sender und empfänger und entsprechende verfahren |
JP6936381B2 (ja) * | 2018-02-19 | 2021-09-15 | 株式会社日立国際電気 | 無線通信装置および無線通信装置の周波数オフセット補償方法 |
-
2018
- 2018-04-20 DE DE102018206137.8A patent/DE102018206137A1/de not_active Ceased
-
2019
- 2019-04-17 WO PCT/EP2019/059994 patent/WO2019202031A1/de active Application Filing
- 2019-04-17 ES ES19718690T patent/ES2924328T3/es active Active
- 2019-04-17 KR KR1020207033612A patent/KR102505593B1/ko active IP Right Grant
- 2019-04-17 CN CN201980035064.6A patent/CN112189309B/zh active Active
- 2019-04-17 DK DK19718690.1T patent/DK3782292T3/da active
- 2019-04-17 EP EP19718690.1A patent/EP3782292B1/de active Active
- 2019-04-17 CA CA3097635A patent/CA3097635C/en active Active
-
2020
- 2020-10-13 US US17/069,282 patent/US11611369B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US11611369B2 (en) | 2023-03-21 |
WO2019202031A1 (de) | 2019-10-24 |
KR20210003849A (ko) | 2021-01-12 |
DK3782292T3 (da) | 2022-08-15 |
EP3782292A1 (de) | 2021-02-24 |
DE102018206137A1 (de) | 2019-10-24 |
KR102505593B1 (ko) | 2023-03-06 |
EP3782292B1 (de) | 2022-05-11 |
CA3097635C (en) | 2023-04-11 |
CN112189309A (zh) | 2021-01-05 |
CA3097635A1 (en) | 2019-10-24 |
US20210036734A1 (en) | 2021-02-04 |
CN112189309B (zh) | 2022-09-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA3068729C (en) | Specific hopping patterns for repeated transmission and reception of data and methods for generating the same | |
ES2680850T3 (es) | Disposición de emisión de datos y procedimiento para manejar la misma | |
ES2842434T3 (es) | Localización basada en la división de telegramas | |
ES2397266T3 (es) | Detección de preámbulo de canal de acceso aleatorio | |
ES2836056T3 (es) | Preámbulo optimizado y procedimientos para detección robusta de paquetes de interferencia para aplicaciones de telemetría | |
ES2924328T3 (es) | Correlador de paquetes para un sistema de radiotransmisión | |
ES2452920T3 (es) | Proveedor de señal de marca de agua digital y procedimiento para proporcionar una señal de marca de agua digital | |
ES2951826T3 (es) | Detector/decodificador de paquetes para un sistema de transmisión por radio con transmisión a través de varios canales de frecuencia | |
US8457162B2 (en) | Packet detection | |
US7606524B1 (en) | Integrated monitoring and communications receiver architecture | |
CN110089063A (zh) | 基于电报拆分方法的低电力消耗的用于传感器网络的前导码和数据字段的优化组合 | |
CN102780673A (zh) | 用于ofdm传输的定时获取及模式和保护检测 | |
Blázquez et al. | Coarse acquisition for ultra wideband digital receivers | |
EP2009831A2 (en) | Wireless transmission system and wireless transmission method and wireless station and transmitting station for use therein | |
US10541845B2 (en) | Pseudo random multi-carrier method and system | |
Vu-Van et al. | A sequential cooperative spectrum sensing scheme based on cognitive user reputation | |
ES2729281T3 (es) | Procesador para un receptor de radio | |
JPWO2020035920A1 (ja) | 信号検出装置、信号検出方法、制御回路およびプログラム | |
EP2884709A1 (en) | Gfdm radio transmission using a pseudo circular preamble | |
US8160608B2 (en) | Position detection | |
ES2250682T3 (es) | Metodo y dispositivo para suministrar informacion de tiempo en un sistema de comunicacion inalambrico. | |
WO2016075683A2 (en) | A method and system for data transmission | |
US8798221B1 (en) | Method and apparatus for efficient acquisition of preambles with enhanced interference mitigation | |
WO2007036847A1 (en) | Fast synchronization for frequency hopping systems | |
CN102932109A (zh) | 电力线通信的定时同步和扩频因子检测***及其方法 |