Métodos, aparatos y productos de programa de ordenador para correlación de códigos de señales de espectro ensanchado multitrayecto.

Método (10), que comprende:

correlacionar (14) un código que tiene un primer desplazamiento con una señal para producir

(15) un primer resultado de correlación;

correlacionar (16) el código que tiene un segundo desplazamiento con la señal para producir (17) un segundo resultado de correlación;

determinar (18) un valor de una función de coste usando el primer resultado de correlación y el segundo resultado de correlación; y

ajustar (26) el primer desplazamiento y el segundo desplazamiento en función del valor de la función de coste, utilizando la función de coste una primera ponderación para el primer resultado de correlación y una segunda ponderación diferente para el segundo resultado de correlación, tal que una relación de la primera ponderación con respecto a la segunda ponderación sea menor que 1; y

en el que la función de coste es una diferencia entre una relación del primer resultado de correlación con respecto a un valor de la función de correlación, en la sincronización obtenida mediante bucle de realimentación, en el primer desplazamiento, y una relación del segundo resultado de correlación con respecto a un valor de la función de correlación, en la sincronización obtenida mediante bucle de realimentación, en el segundo desplazamiento; y

en el que, en la sincronización obtenida mediante bucle de realimentación, el primer resultado de correlación es un factor predeterminado del segundo resultado de correlación.

Tipo: Patente Internacional (Tratado de Cooperación de Patentes). Resumen de patente/invención. Número de Solicitud: PCT/IB2007/002080.

Solicitante: Core Wireless Licensing S.a.r.l.

Nacionalidad solicitante: Luxemburgo.

Dirección: 16 Avenue Pasteur 2310 Luxembourg LUXEMBURGO.

Inventor/es: QIN,ZHENGDI.

Fecha de Publicación: .

Clasificación Internacional de Patentes:

  • SECCION H — ELECTRICIDAD > TECNICA DE LAS COMUNICACIONES ELECTRICAS > TRANSMISION > Detalles de los sistemas de transmision, no cubiertos... > H04B1/707 (que usa modulación en secuencia directa)

PDF original: ES-2521290_T3.pdf

 

google+ twitter facebookPin it
Métodos, aparatos y productos de programa de ordenador para correlación de códigos de señales de espectro ensanchado multitrayecto.
Métodos, aparatos y productos de programa de ordenador para correlación de códigos de señales de espectro ensanchado multitrayecto.

Fragmento de la descripción:

Métodos, aparatos y productos de programa de ordenador para correlación de códigos de señales de espectro ensanchado multitrayecto.

Campo de la invención

Formas de realización de la presente invención se refieren a la correlación de un código con una señal. Algunas formas de realización se refieren a la correlación de un código de ensanchamiento y una señal recibida de comunicaciones de espectro ensanchado que puede estar sujeta a efectos por trayectos múltiples.

Antecedentes de la invención

Las técnicas de comunicación de espectro ensanchado modulan información por ensanchamiento usando un código de ensanchamiento pseudoaleatorio y a continuación transmiten la señal ensanchada. Un receptor recibe la señal ensanchada y correlaciona la señal recibida con respecto al mismo código de ensanchamiento pseudoaleatorio. Un pico en la correlación indica el tiempo de llegada de la señal ensanchada y el resultado de la correlación en ese desplazamiento de código proporciona la información original.

Puede surgir un problema cuando una señal ensanchada toma múltiples trayectos diferentes hacia el receptor, por ejemplo, rebotando contra el suelo o rodeando la topología o edificios. La señal de un trayecto es ruido con respecto a la señal de otro trayecto.

Resultaría deseable proporcionar un receptor que funcionase de manera efectiva en presencia de señales de espectro ensanchado multi-trayecto.

La patente US n° 5.93.597 divulga un método y un aparato para la formación de una función de diferencia de autocorrelación de una señal digital entrante, con un intervalo de transición de bits XxCh¡p que reduce los efectos de la presencia de una señal multitrayecto en una señal compuesta entrante. Se forman una primera y una segunda funciones de autocorrelación AC(x;E;qE) y AC(x;L;qL) con un primer y un segundo valores de desplazamiento de tiempo seleccionados, respectivos, x=te y x=ti_, que duplican una estimación de una función de autocorrelación AC(x;P;qP) en un valor de desplazamiento de tiempo intermedio x=tp que cumple te<tp<t/. con t/.-te<2Axc/i/p' y que dependen de uno o más parámetros qE y qL, respectivamente. Funciones de ponderación no uniformes, seleccionadas de manera independiente, w1(t;qE) y w2(t;qL) se usan para la formación de las funciones de autocorrelación respectivas AC(x;E;qE) y AC(x;L;qL) que dependen de uno o más parámetros qE y qL. La reducción de efectos no provenientes del multitrayecto y/o de ruido se logra mediante elecciones particulares de funciones de ponderación. El espaciamiento del correlador tL-t£ puede ser estrecho (por ejemplo, AtL-E<,3Axc/i/p) o puede ser cualquier valor mayor, hasta 2AxchiP- con una elección apropiada de las funciones de ponderación w1 y w2.

La patente US n° 5.374.536 divulga conceptos de seguimiento del retardo entre versiones anticipada e inmediata, corrección multitrayecto del seguimiento del retardo entre versiones anticipada e inmediata a partir de la fase de la correlación y corrección multitrayecto de la fase de la portadora. En el seguimiento del retardo entre versiones anticipada e inmediata, puesto que el multitrayecto está siempre retardado con respecto a las señales directas, el sistema obtiene observables de fase y de pseudodistancia a partir de desfases de correlación anteriores. En la corrección multitrayecto del seguimiento del retardo entre versiones anticipada e inmediata a partir de la forma de la correlación, el sistema busca variaciones relativas de amplitud en la función de correlación de código que no coinciden con la forma predicha de la correlación cruzada del código, libre de multitrayectos. A continuación, el sistema usa desviaciones con respecto a la forma libre de multitrayecto para deducir la magnitud de este último, y para generar correcciones para observables de pseudodistancia. En la corrección multitrayecto de la fase de la portadora, el sistema busca variaciones de fase entre diversos desfases anticipados e inmediatos. El sistema usa las variaciones de fase medidas, junto con el principio general de que los errores por multitrayecto son mayores para desfases posteriores, con el fin de deducir la presencia del multitrayecto, y de generar correcciones para observables de fase de la portadora.

El documento EP 1117186 A1 divulga un método para el procesado de señales en un receptor rake para señales de espectro ensanchado y se refiere a un receptor rake para señales de espectro ensanchado, que comprende una pluralidad de ramas rake, estando adaptada cada rama rake para recibir una señal que forma parte de una señal multitrayecto y asociada a un trayecto del multitrayecto, presentando dicha señal un retardo con respecto a otra señal asociada a otra parte del multitrayecto, comprendiendo dicho receptor una unidad de suma para generar una señal de salida a partir de las señales recibidas desde por lo menos una de las ramas rake, siendo dicha señal de salida una señal de suma que presenta una relación mejorada de señal/ruido si se compara con la relación de señal/ruido de por lo menos una de las ramas rake, un detector de errores de temporización para detectar un retardo entre señales de por lo menos dos ramas rake y para generar una señal de error de temporización sobre la base de las señales asociadas a trayectos del multitrayecto de más de una rama rake.

Breve descripción de la invención

La presente invención es tal como se expone en las reivindicaciones independientes.

Según un aspecto de la exposición, se proporciona un método que comprende: correlacionar un código que tiene un primer desplazamiento con una señal para producir un primer resultado de correlación; correlacionar el código que tiene un segundo desplazamiento con la señal para producir un segundo resultado de correlación; determinar una función de coste usando el primer resultado de correlación y el segundo resultado de correlación; y ajustar el primer desplazamiento y el segundo desplazamiento en función de la función de coste, utilizando la función de coste una primera ponderación para el primer resultado de correlación y una segunda ponderación, diferente, para el segundo resultado de correlación.

Según otro aspecto de la exposición, se proporciona un aparato que comprende: un generador de códigos configurado para generar un código que tiene un primer desplazamiento y el código con un segundo desplazamiento; un primer correlador configurado para correlacionar el código que tiene el primer desplazamiento con una señal con el fin de producir un primer resultado de correlación; un segundo correlador configurado para correlacionar el código que tiene el segundo desplazamiento con la señal con el fin de producir un segundo resultado de correlación; circuitería configurada para determinar una función de coste usando el primer resultado de correlación y el segundo resultado de correlación y configurada para controlar el ajuste del primer desplazamiento y el segundo desplazamiento en función de la función de coste, utilizando la función de coste una primera ponderación para el primer resultado de correlación y una segunda ponderación, diferente, para el segundo resultado de correlación.

Según todavía otro aspecto de la exposición, se proporciona un producto de programa de ordenador que, cuando se carga en un procesador, permite: determinar una función de coste usando un primer resultado de correlación, formado por la correlación de un código que tiene un primer desplazamiento con una señal, y un segundo resultado de correlación, formado por la correlación del código que tiene un segundo desplazamiento con la señal; controlar el ajuste del primer desplazamiento y el segundo desplazamiento en función de la función de coste, utilizando la función... [Seguir leyendo]

 


Reivindicaciones:

1. Método (1), que comprende:

correlacionar (14) un código que tiene un primer desplazamiento con una señal para producir (15) un primer resultado de correlación;

correlacionar (16) el código que tiene un segundo desplazamiento con la señal para producir (17) un segundo resultado de correlación;

determinar (18) un valor de una función de coste usando el primer resultado de correlación y el segundo resultado de correlación; y

ajustar (26) el primer desplazamiento y el segundo desplazamiento en función del valor de la función de coste, utilizando la función de coste una primera ponderación para el primer resultado de correlación y una segunda ponderación diferente para el segundo resultado de correlación, tal que una relación de la primera ponderación con respecto a la segunda ponderación sea menor que 1; y

en el que la función de coste es una diferencia entre una relación del primer resultado de correlación con respecto a un valor de la función de correlación, en la sincronización obtenida mediante bucle de realimentación, en el primer desplazamiento, y una relación del segundo resultado de correlación con respecto a un valor de la función de correlación, en la sincronización obtenida mediante bucle de realimentación, en el segundo desplazamiento; y

en el que, en la sincronización obtenida mediante bucle de reallmentaclón, el primer resultado de correlación es un factor predeterminado del segundo resultado de correlación.

2. Método (1) según la reivindicación 1, en el que la etapa de ajuste (26) del primer desplazamiento y del segundo desplazamiento en función de la función de coste mantiene una relación predeterminada entre el primer resultado de correlación y el segundo resultado de correlación.

3. Método (1) según la reivindicación 2, en el que el primer resultado de correlación es un resultado de correlación anticipado y el segundo resultado de correlación es un resultado de correlación tardío y la relación del resultado de correlación temprano con respecto al resultado de correlación tardío es menor que 1.

4. Método (1) según la reivindicación 1, en el que el factor predeterminado es la relación del valor de la función de correlación, en la sincronización obtenida mediante bucle de realimentación, en el primer desplazamiento, con respecto al valor de la función de correlación, en la sincronización obtenida mediante bucle de realimentación, en el segundo desplazamiento.

5. Método (1) según la reivindicación 1 o 4, en el que la función de coste depende de una relación del primer resultado de correlación con respecto a un valor de la función de correlación, en la sincronización obtenida mediante bucle de realimentación, en el primer desplazamiento, y una relación del segundo resultado de correlación con respecto a un valor de la función de correlación, en la sincronización obtenida mediante bucle de realimentación, en el segundo desplazamiento.

6. Método (1) según cualquiera de las reivindicaciones anteriores, en el que el primer y segundo desplazamientos, en la sincronización obtenida mediante bucle de realimentación, son programables.

7. Método (1) según cualquiera de las reivindicaciones anteriores, en el que la señal es una señal de comunicaciones de espectro ensanchado y/o una señal recibida.

8. Método (1) según cualquiera de las reivindicaciones anteriores, en el que el código es un código de ensanchamiento pseudoaleatorio.

9. Aparato (4), que comprende:

un generador de códigos (42) configurado para generar un código (44) que tiene un primer desplazamiento y el código con un segundo desplazamiento (46);

un primer correlador (5) configurado para correlacionar el código que tiene el primer desplazamiento con una señal con el fin de producir un primer resultado de correlación;

un segundo correlador (52) configurado para correlacionar el código que tiene el segundo desplazamiento con la señal con el fin de producir un segundo resultado de correlación;

una circuitería (6) configurada para determinar un valor de una función de coste usando el primer resultado de correlación y el segundo resultado de correlación y configurada para controlar el ajuste del primer desplazamiento y el segundo desplazamiento en función del valor de la función de coste, utilizando la función de coste una primera ponderación para el primer resultado de correlación y una segunda ponderación diferente, para el segundo resultado de correlación, tal que una relación de la primera ponderación con respecto a la segunda ponderación sea menor que 1; y

en el que la función de coste es una diferencia entre una relación del primer resultado de correlación con respecto a un valor de la función de correlación, en la sincronización obtenida mediante bucle de realimentación, en el primer desplazamiento, y una relación del segundo resultado de correlación con respecto a un valor de la función de correlación, en la sincronización obtenida mediante bucle de realimentación, en el segundo desplazamiento; y

en el que, en la sincronización obtenida mediante bucle de realimentación, el primer resultado de correlación es un factor predeterminado del segundo resultado de correlación.

1. Aparato (4) según la reivindicación 9, en el que la circuitería (6) está dispuesta para mantener una relación predeterminada entre el primer resultado de correlación y el segundo resultado de correlación, permitiendo la circuitería la programación de la relación predeterminada.

11. Aparato (4) según la reivindicación 9 o 1, en el que la circuitería (6) está configurada para:

dividir el primer resultado de correlación por la primera ponderación con el fin de proporcionar un primer resultado de correlación ponderado;

dividir el segundo resultado de correlación por la segunda ponderación, diferente de la primera ponderación, para proporcionar un segundo resultado de correlación ponderado;

permitir la programación de la primera y segunda ponderaciones, siendo la segunda ponderación mayor que la

primera ponderación; y

restar uno de entre el primer y segundo resultados de correlación ponderados con respecto al otro de entre el primer y segundo resultados de correlación ponderados.

12. Aparato (4) según cualquiera de las reivindicaciones anteriores 9 a 11, configurado como un dispositivo electrónico o un módulo para un dispositivo electrónico.

13. Producto de programa de ordenador (72, 76) que, cuando se carga en un procesador (7), permite:

determinar un valor de una función de coste usando un primer resultado de correlación, formado por la correlación de un código que tiene un primer desplazamiento con una señal, y un segundo resultado de correlación, formado por la correlación del código que tiene un segundo desplazamiento con la señal;

controlar el ajuste del primer desplazamiento y el segundo desplazamiento en función del valor de la función de coste, utilizando la función de coste una primera ponderación para el primer resultado de correlación y una segunda ponderación diferente, para el segundo resultado de correlación, tal que una relación de la primera ponderación con respecto a la segunda ponderación sea menor que 1; y

siendo la función de coste una diferencia entre una relación del primer resultado de correlación con respecto a un valor de la función de correlación, en la sincronización obtenida mediante bucle de realimentación, en el primer desplazamiento, y una relación del segundo resultado de correlación con respecto a un valor de la función de correlación, en la sincronización obtenida mediante bucle de realimentación, en el segundo desplazamiento; y

siendo, en la sincronización obtenida mediante bucle de realimentación, el primer resultado de correlación un factor predeterminado del segundo resultado de correlación.