MXPA04011504A - Sistema, metodo y aparato para generar una senal de temporizacion. - Google Patents

Sistema, metodo y aparato para generar una senal de temporizacion.

Info

Publication number
MXPA04011504A
MXPA04011504A MXPA04011504A MXPA04011504A MXPA04011504A MX PA04011504 A MXPA04011504 A MX PA04011504A MX PA04011504 A MXPA04011504 A MX PA04011504A MX PA04011504 A MXPA04011504 A MX PA04011504A MX PA04011504 A MXPA04011504 A MX PA04011504A
Authority
MX
Mexico
Prior art keywords
signal
time base
code
received signal
wireless communications
Prior art date
Application number
MXPA04011504A
Other languages
English (en)
Inventor
Neal Rowitch Douglas
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of MXPA04011504A publication Critical patent/MXPA04011504A/es

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/03Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers
    • G01S19/05Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers providing aiding data
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S1/00Beacons or beacon systems transmitting signals having a characteristic or characteristics capable of being detected by non-directional receivers and defining directions, positions, or position lines fixed relatively to the beacon transmitters; Receivers co-operating therewith
    • G01S1/02Beacons or beacon systems transmitting signals having a characteristic or characteristics capable of being detected by non-directional receivers and defining directions, positions, or position lines fixed relatively to the beacon transmitters; Receivers co-operating therewith using radio waves
    • G01S1/08Systems for determining direction or position line
    • G01S1/20Systems for determining direction or position line using a comparison of transit time of synchronised signals transmitted from non-directional antennas or antenna systems spaced apart, i.e. path-difference systems
    • G01S1/24Systems for determining direction or position line using a comparison of transit time of synchronised signals transmitted from non-directional antennas or antenna systems spaced apart, i.e. path-difference systems the synchronised signals being pulses or equivalent modulations on carrier waves and the transit times being compared by measuring the difference in arrival time of a significant part of the modulations, e.g. LORAN systems
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/03Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers
    • G01S19/07Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers providing data for correcting measured positioning data, e.g. DGPS [differential GPS] or ionosphere corrections
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/24Acquisition or tracking or demodulation of signals transmitted by the system
    • G01S19/25Acquisition or tracking or demodulation of signals transmitted by the system involving aiding data received from a cooperating element, e.g. assisted GPS
    • G01S19/256Acquisition or tracking or demodulation of signals transmitted by the system involving aiding data received from a cooperating element, e.g. assisted GPS relating to timing, e.g. time of week, code phase, timing offset
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/38Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
    • G01S19/39Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/40Correcting position, velocity or attitude
    • G01S19/41Differential correction, e.g. DGPS [differential GPS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Radio Relay Systems (AREA)

Abstract

Un metodo de comunicaciones inalambricas de acuerdo con una modalidad de la presente invencion, que incluye obtener una primera base de tiempo (por ejemplo, obtener una fase de codigo) procedentes de una senal recibida de un transmisor terrestre (por ejemplo, una estacion base CDMA). Se aplica una compensacion determinada previamente con base en al menos un retraso de propagacion de la senal recibida, a la primera base de tiempo para obtener una segunda base de tiempo. Por ejemplo, la segunda base de tiempo puede alinearse con una base de tiempo de un sistema de posicionamiento satelital (por ejemplo el GPS NAVSTAR). Se genera una senal de temporizacion que tiene una fase de codigo con base en la segunda base de tiempo.

Description

SISTEMA, MÉTODO Y APARATO PARA GENERAR UNA SEÑAL DE TEMPORIZACIÓN Campo del Invento La presente invención se refiere a comunicaciones inalámbricas.
Antecedentes del Invento La determinación de posición se ha vuelto significativamente más fácil y precisa a partir del desarrollo de sistemas de posicionamiento de satélite. Un ejemplo de un sistema de posicionamiento de satélites es el Sistema de Posicionamiento Global NAVSTAR (GPS) (tal como se describe en la especificación de Señal de Servicio de Posicionamiento Estándar del Sistema de Posicionamiento Global, 2da. Edición, 2 de junio 1995, United States Coast Guard Navigation Center, Alejandría, VA) . Otro ejemplo de un sistema existente es el GPS GLONASS que mantiene la República Rusa. El sistema de posicionamiento de satélites en planeación incluye la propuesta Europea GALIELO. Los receptores GPS con frecuencia están disponibles para utilizarse en aeronaves, barcos, y vehículos terrestres y para ser portados por individuos . El GPS NAVSTAR proporciona treinta dos satélites o "vehículos espaciales" (SVs) (veinticuatro están normalmente activos) que orbitan la tierra en seis planos de órbita (cuatro satélites en cada plano) . Las órbitas SV repiten casi la misma pista terrestre que la que la tierra gira debajo de ellas cada día. Los planos de órbita están espaciados en forma equitativa y se inclinan con respecto al plano ecuatoriano, asegurando de este modo que exista una trayectoria de línea de visión para al menos cinco SVs desde cualquier punto de la tierra (sin obstrucción) . Cada SV lleva un reloj atómico de alta precisión que está sincronizado con una base de tiempo común. Las estaciones de monitoreo con base en tierra miden señales procedentes de los SVs e incorporan estas medidas en modelos de órbita de cada satélite. Las correcciones de datos de navegación y reloj SV se computarizan para cada satélite a partir de estos modelos, y se actualizan para cada SV . Posteriormente el SV transmite un mensaje de navegación que incluye información relacionada con su posición.
Cada SV transmite su mensaje de navegación en un rango de datos de 50 bits por segundo a través de una señal de espectro de dispersión de secuencia directa (DSSS) que es una BPSK (manipulación de desplazamiento de fase binaria) modulada en un transportador de 1.57542-GHz (también denominada frecuencia Ll) . Para dispersar la señal, cada SV utiliza una de treinta y dos secuencias de ruido pseudo aleatorio (PRN) diferente (también denominadas códigos de adquisición burda o C/A) que tienen un rango de chips de 1,023 Hz y una longitud de 1023 chips. Los códigos de dispersión se alinean con la base de tiempo común y se repiten cada milisegundo. Un receptor GPS calcula su posición combinando datos procedentes del mensaje de navegación (en donde los datos indican la posición del SV) con el retraso de la señal recibida del SV (que indica la posición del receptor con relación al SV) . Debido a las compensaciones en la base de tiempo del receptor con relación a la base de tiempo GPS, normalmente se requieren las señales procedentes de al menos cuatro SVs para resolver una posición en tres dimensiones, no obstante que las señales procedentes de SVs adicionales (si están disponibles) pueden utilizarse para proporcionar una mejor precisión. Pueden surgir problemas en la detección de la señal GPS cuando un receptor GPS no puede recibir una señal de linea de visión procedente de un número suficiente de SVs. En ambientes obstruidos (por ejemplo, en interiores o subterráneos) , puede ser difícil o imposible que un receptor GPS realice una determinación de posición precisa. Un seudolito es un transmisor terrestre que recibe una o más señales GPS y genera y transmite una forma de onda C/A en la frecuencia transportadora Ll GPS. En el sistema GPS NAVSTAR, las secuencias PRN de la 33 a la 37 no se asignan a satélites y pueden ser utilizadas por un seudolito para generar y transmitir la forma de onda C/A. Si la tempori zación y transmisión de un seudolito son conocidas con alta precisión, entonces la forma de onda C/A transmitida las puede utilizar para realizar una determinación de posición.
Los seudolitos pueden ser utilizados para aumentar la cobertura GPS. Desafortunadamente, los seudolitos requieren una señal de linea-división procedente de uno o más satélites GPS y son útiles únicamente cuando está disponible una señal GPS.
Sumario del Invento Un método de comunicación inalámbrica de acuerdo con una modalidad de la presente invención, incluye obtener una primera base de tiempo procedente de una señal recibida de un transmisor terrestre. Por ejemplo, la obtención de la primera base de tiempo puede incluir obtener una fase de código de la señal recibida y/o descodificar el mensaje de información de tiempo de la señal recibida. La obtención de la primera base de tiempo también puede incluir sincronizar un oscilador o ajustar un contador o generador de código. En un ejemplo, la primera base de tiempo se obtiene a partir de una señal recibida de una estación base de una red de telefonía celular (por ejemplo, una estación base CDMA) . Dicho método también incluye aplicar una compensación determinada previamente a la primera base de tiempo para obtener una segunda base de tiempo. La compensación determinada previamente se basa en un retraso de propagación de la señal recibida. La compensación determinada previamente también puede basarse en los retrasos del procesamiento de señal y/o otros retrasos de transmisión de señal. Obtener la segunda base de tiempo puede incluir sincronizar un oscilador o ajustar un contador o generador de código. Dicho método también incluye generar una señal de tempori zación que tiene una fase de código con base en la segunda base de tiempo. Por ejemplo, la fase de código de la señal de temporización, puede alinearse a una base de tiempo de un sistema de posicionamiento de satélite (por ejemplo, el GPS NAVSTAR) .
Breve Descripción de las Figuras La figura 1, muestra un diagrama de flujo de un método M100 de acuerdo con una modalidad de la presente invención. La figura 2, muestra una implementación T102 de la tarea T101.
La figura 3, muestra una implementacion T104 de la tarea T100. La figura 4, muestra una implementacion T106 de la tarea T100. La figura 5, muestra un diagrama de flujo de una implementacion M200 del método M100. La figura 6, es un diagrama de un aparato 100 de acuerdo con una modalidad de la presente invención . La figura 7, es un diagrama de bloque de una implementacion 102 del aparato 100. La figura 8, es un diagrama de bloque de una implementacion 200 del aparato 100. La figura 9, es un diagrama de bloque de una implementacion 202 del aparato 200. La figura 10, es un diagrama de bloque de una implementacion 300 del aparato 100. La figura 11, es un diagrama de bloque de una implementacion 302 del aparato 300. La figura 12, es un diagrama de bloque de una implementacion 305 del aparato 300.
Descripción Detallada del Invento La figura 1 muestra un diagrama de flujo de un método M100 de acuerdo con una modalidad de la presente invención. La tarea T100 obtiene una primera base de tiempo de una señal recibida de un transmisor terrestre ("la señal recibida") . La tarea T100 obtiene una primera base de tiempo de una señal recibida de un transmisor terrestre ("la señal recibida") . La tarea T200 aplica una compensación determinada previamente a la primera base de tiempo para obtener una segunda base de tiempo. La compensación determinada previamente está basada en un retraso de propagación de la señal recibida. La tarea T300 genera una señal de temporización cuya fase de código se basa en la segunda base de tiempo. La señal recibida puede modularse de acuerdo con un esquema de modulación de amplitud (AM) tal como OOK (manipulación de encendido-apagado) ; un esquema de manipulación de desplazamiento de frecuencia (FSK) ; un esquema de manipulación de desplazamiento de fase (PSK) tal como BPSK (PSK binario) , QPSK (PSK de cuadratura) , 8-PSK, o OQPSK (QOPSK de compensación; un esquema de manipulación de desplazamiento mínimo (MSK) tal como GMSK (MSK Gaussiano) ; o un esquema mezclado, tal como QAM (modulación de amplitud de cuadratura) . En ciertas aplicaciones, la tarea T100 obtiene una primera base de tiempo procedente de una fuente terrestre que mantiene (o que tiene un mejor acceso a) una base de tiempo más precisa que la disponible en el punto de recepción. En una aplicación de ejemplo del método M100, la tarea T100 obtiene la primera base de tiempo de una señal recibida de una estación base de una red de comunicación inalámbrica. Por ejemplo, la red puede ser una red de telefonía celular, tal como una red AMPS (Sistema de Teléfono Móvil Avanzado) , una red GSM (Sistema Global de Comunicaciones Móviles) o una red de conformidad con uno o más estándares CDMA (acceso múltiple de división de código) tal como el estándar Interim de la Asociación de Industrias de la Electrónica/Asociación de las Industrias de Telecomunicación- 95 (TIA/EIA IS-95) , " E STANDAR DE COMPATIBILIDAD DE ESTACIÓN MÓVIL- ESTACIÓN BASE PARA SISTEMA CELULAR DE ESPECTRO DE DISPERSIÓN DE BANDA ANCHA DE MODO DOBLE" publicado en julio de 1993, TIA/EIA/IS-835-A, "ESTANDAR DE RED IP INALÁMBRICA CDMA2000", publicado en mayo 2001; TIA/EIA/IS-856, "CDMA2000, ESPECIFICACIÓN DE INTERFASE DE AIRE DE DATOS EN PAQUETE DE ALTO RANGO", publicado en noviembre del 2000; TIA/EAI/IS-2000.1-A, "INTRODUCCION AL ESTÁNDAR CDMA2000 PARA SISTEMAS DE ESPECTRO DE DISPERSIÓN", publicado en marzo del 2000, y los otros cinco documentos de la serie IS-2000, y TIA/EIA/IS-707-A, "OPCIONES DE SERVICIO DE DATOS PARA SISTEMAS DE ESPECTRO DE DISPERSIÓN DE BANDA ANCHA", publicado en abril de 1999. Una red de comunicaciones inalámbricas puede incluir una o más repetidoras, en donde cada repetidora recibe y retransmite una señal transmitida por una estación base. Dichos aparatos se pueden utilizar para proporcionar disponibilidad de señal en áreas obstruidas, tales como cañones urbanos o túneles subterráneos. Como alternativa, las repetidoras se pueden utilizar para extender el área de cobertura de una estación base en una región poblada de manera dispersa (por ejemplo, rural) . En algunos casos, una repetidora puede transmitir una señal ligeramente diferente desde una que está repitiendo (por ejemplo, para distinguir la señal retransmitida de la señal original, o para identificar la señal como está siendo transmitida por una repetidora) . Por ejemplo, una señal DSSS CDMA puede modular mediante frecuencia la señal ligeramente antes de la transmisión y/o puede aplicar un código de dispersión diferente. En otra aplicación del método M100, la tarea T100 obtiene la primera base de tiempo procedente de una señal recibida de una repetidora. En algunas aplicaciones del método M100, la señal recibida es una señal de espectro de dispersión. Dicha señal se modula con un código de dispersión periódica (por ejemplo, un código de ruido pseudoaleatorio ( PRN ) ) que tiene un rango de chip mucho mayor que el rango de símbolos de un mensaje de datos llevado por la señal. Por ejemplo en un sistema de espectro de dispersión de secuencia directa (DSSS) , una corriente de datos se multiplica (por ejemplo exclusiva de OR' d) con uno o más códigos de dispersión antes de la modulación del transportador. La fase de código de una señal de espectro de dispersión es una calidad que se reconoce en la técnica y puede definirse como una diferencia en tiempo entre, (A) el código de dispersión periódica conforme aparece en la señal bajo prueba y (B) una copia del código de dispersión que se alinea con una referencia de tiempo determinada previamente. La figura 2, muestra una implementación T102 de la tarea T100 que puede llevarse a cabo en una aplicación del espectro de dispersión. La tarea T110 obtiene una fase de código de la señal recibida. En una aplicación DSSS, por ejemplo, la tarea T110 puede correlacionar una o más copias (por ejemplo que tienen diferentes retrasos) del código de dispersión con la señal recibida (por ejemplo, después de la desmodulación del transportador) para obtener la fase de código. Como alternativa, la tarea T110 puede obtener la fase de código de un buscador, tal como se describe en la Patente Norteamericana No. 5,764,687, ? ARQUITECTURA DE DESMODULADOR MÓVIL PARA UN SISTEMA DE COMUNICACIÓN DE ESPECTRO DE DISPERSIÓN' o la Patente Norteamericana No. 6,363,108, BUSCADOR DE FILTRO DE CORRESPONDENCIA PROGRAMABLE ' u otro aparato de estimación de mínimos cuadrados o de correlación (MMSE) . Puede ser deseable obtener una base de tiempo que es no ambigua en un intervalo mayor al código de dispersión. En una aplicación adicional del método M100, la señal recibida tiene un mensaje de información de tiempo. Por ejemplo, dicho mensaje puede identificar un tiempo (por ejemplo, en horas, minutos, segundos y/o partes de segundos) que tiene una relación determinada previamente con el tiempo en el cual se transmitió la señal. Dicho mensaje también puede identificar una información que tenga una relación determinada previamente con el tiempo en el cual se transmitió la señal. La figura 3, muestra una implement ación T104 de la tarea T100 que puede llevarse a cabo en una aplicación. La tarea T120 obtiene un mensaje de información de tiempo de la señal recibida. Por ejemplo, la tarea T120 puede incluir descodificar el mensaje de información de tiempo de la señal recibida desmodulada. En una aplicación DSSS, la tarea T120 puede incluir descodificar el mensaje de información de tiempo de la señal recibida desmodulada. En una aplicación DSSS, la tarea T120 puede descodificar el mensaje de información de tiempo desdispersando (por ejemplo, aplicando uno o más códigos de dispersión, tal como códigos PRN) o descubrir (por ejemplo, aplicar uno o más códigos de cobertura, tal como códigos Walsh u otros códigos ortogonales o casi ortogonales) la señal recibida. La descodificación del mensaje de información de tiempo también puede incluir operaciones de procesamiento de datos en la forma de una desintercalación de corriente de datos, descompresión de datos y descodificación de uno o más códigos convolucionales , turbo y/o de paridad. En otra implementación , la tarea T120 puede llevarse a cabo después de la tarea T200. La primera base de tiempo puede representarse a través de un valor obtenido de la señal recibida (por ejemplo, la fase código) . Como alternativa, la primera base de tiempo puede representarse a través de un circuito de tempor i zación , valor de contador u otro aparato o cantidad que se ajuste de acuerdo con un valor obtenido de la señal recibida. Por ejemplo, la tarea T100 también puede incluir sincronizar un circuito de tempori zación , tal como un oscilador o reloj, o ajustar un contador o un generador de código, de acuerdo con la fase de código y/o mmeennssaajjee ddee iinnffoorrmmaacciióónn ddee ttiieemmppoo oobbtteenniiddaa.. L Laa ffiigguurraa 44,, mmuueessttrraa uunnaa iimmpplleemmeennttaacciióónn TT110066 ddee llaa ttaarreeaa TT110000 qquuee iinncclluuyyee ttaarreeaass TT111100 yy TT112200.. EEnn ddiicchhaa aapplliiccaacciióónn ddeell mmééttooddoo MM110000,, llaa ttaarreeaa 55 TT111100 oobbttiieennee llaa ffaassee ddee ccóóddiiggoo ddee uunn ccaannaall ddee llaa sseeññaall rreecciibbiiddaa,, yy llaa ttaarreeaa TT112200 ddeessccooddiiffiiccaa eell mmeennssaajjee ddee iinnffoorrmmaacciióónn ddee ttiieemmppoo ddee uunn ccaannaall ddiiffeerreennttee ddee llaa sseeññaall rreecciibbiiddaa.. EEnn uunn ccaassoo eenn ddoonnddee ssee rreecciibbee llaa sseeññaall rreecciibbiiddaa ddeessddee uunnaa 1100 eessttaacciióónn bbaassee ddee uunnaa rreedd CCDDMMAA ddee tteelleeffoonnííaa cceelluullaarr,, llaa ffaassee ddee ccóóddiiggoo ppuueeddee aaddqquuiirriirrssee,, ppoorr eejjeemmpplloo,, ddee uunn ccaannaall ppiilloottoo,, eenn ttaannttoo qquuee eell mmeennssaajjee ddee iinnffoorrmmaacciióónn ddee ttiieemmppoo ppuueeddee aaddqquuiirriirrssee ddee uunn ccaannaall ddee ssiinnccrroonniizzaacciióónn.. EEnn 1155 ttaall ccaassoo,, llooss ddooss ccaannaalleess ppuueeddeenn ddiissppeerrssaarrssee uuttiilliizzaannddoo ddiiffeerreenntteess ccóóddiiggooss ddee ddiissppeerrssiióónn ((ppoorr eejjeemmpplloo,, ccóóddiiggoo ddee rruuiiddoo ppsseeuuddooaalleeaattoorriioo)) yy//oo ccuubbrriirrssee uuttiilliizzaannddoo ddiiffeerreenntteess ccóóddiiggooss ddee ccoobbeerrttuurraa ((ppoorr eejjeemmpplloo ccóóddiiggooss WWaallsshh)) .. 2200 LLaa ccoommppeennssaacciióónn ddeetteerrmmiinnaaddaa pprreevviiaammeennttee ssee bbaassaa eenn uunn rreettrraassoo ddee pprrooppaaggaacciióónn ddee llaa sseeññaall rreecciibbiiddaa.. EEll rreettrraassoo ddee pprrooppaaggaacciióónn ppuueeddee oobbtteenneerrssee ddee uunnaa mmeeddiiddaa ddiirreeccttaa yy//oo ppuueeddee ccaallccuullaarrssee ddee aaccuueerrddoo ccoonn llaa lloonnggiittuudd ddee 2255 * ddee sseeññaall eennttrree eell ·· ttrraannssmmiissoorr terrestre y el punto de recepción (en donde el cálculo puede contar las reflexiones de trayectoria múltiple) . La compensación determinada previamente también puede basarse en otros factores tales como errores de calibre, los cuales pueden incluir retrasos del procesamiento de señal (análogo y/o digital) en el punto de recepción, retrasos del procesamiento de señal en el transmisor terrestre y/o retrasos de transmisión de señal (por ejemplo, tal como se originan mediante un cable de antena) . La tarea T200 obtiene una segunda base de tiempo, mediante la aplicación de la compensación determinada previamente a la primera base de tiempo. En una aplicación de ejemplo del método M100, la compensación determinada previamente se aplica a la primera base de tiempo sustrayendo la compensación de la base de tiempo (por ejemplo, retrocediendo efectivamente en tiempo la primera base de tiempo) . La tarea T200 puede incluir sincronizar un circuito de tempori zación , tal como un oscilador o reloj, o ajustar un contador o generador de código, de acuerdo con el resultado de la aplicación de la compensación determinada previamente a la primera base de tiempo . Una estación base de una red CDMA de telefonía celular que está de acuerdo con al menos uno de los estándares IS-95/2000 referenciados anteriormente, transmite una señal modulada mediante DSSS, PSK de acuerdo con una base de tiempo que se alinea con la base de tiempo GPS NAVSTAR. En forma específica, se sincroniza una secuencia de código de dispersión en una señal transmitida por dicha estación base con la base de tiempo GPS, tal como se indica a continuación: cada ochenta milisegundos, el inicio del código de dispersión CDMA (el cual tiene un período de 80/3 o 26.666... milisegundos) coincide con el inicio de una secuencia GPS C/A (la cual tiene un período de un milisegundo) tal como se transmite mediante un SV. En una aplicación en particular del método M100, la primera base de tiempo se obtiene de una señal recibida de una estación base procedente de una estación base de una red CDMA de telefonía celular, que está de acuerdo con dicho estándar (o procedente de una repetidora de una señal) . Al momento de la aplicación de la compensación determinada previamente (por ejemplo, al momento de la ejecución de la tarea T200) , la segunda base de tiempo que se obtiene se alinea con la base de tiempo GPS NAVSTAR. En otras palabras, la propagación y posiblemente otros retrasos en la trayectoria de la señal recibida, se compensan de modo que la segunda base de tiempo (por ejemplo, tal como se mantiene a través de un reloj u oscilador local) es esencialmente la misma que la base de tiempo alineada mediante GPS mantenida por la estación base (en donde el estándar requiere que esté a diez microsegundos de la base de tiempo GPS real, y normalmente a un microsegundo de dicha base de tiempo) . La tarea T300 genera una señal de temporización con base en la segunda base de tiempo. En una aplicación, la tarea T300 genera una señal que es dispersada por un código PRN (por ejemplo, una secuencia GPS C/A) cuyo inicio coincide esencialmente con el inicio de una secuencia C/A tal como se transmite por un SV GPS. En otras palabras, la fase de código de dicha señal de temporización se sincroniza con la base de tiempo GPS. En una implementación de ejemplo, la tarea T300 construye un código GPS C/A para la señal de tempori zación mediante el Anillo O-exclusivo de dos registradores de desplazamiento de retroalimentación lineal (LFSRs) : un LFSR de un componente en fase de la señal de temporización y el otro de un componente de fase-cuadratura de la señal de temporización. El estado inicial del LFSR en fase es el mismo de todos los códigos y/o, en tanto que estado inicial del LFSR de fase -cuadratura depende del número PRN del código seleccionado. En dicha implementación, la tarea T300 puede utilizar secuencias PRN de la 33 a la 37 (las cuales no se asignan a satélites), o pueden utilizar cualesquiera de los otros 1 02 3 códigos GPS C/A posibles (las secuencias PRN con números inferiores tienen mejores propiedades de correlación cruzada) , excluyendo posiblemente las secuencias PRN de la 1 a la 32 (las cuales se reservan para SVs) . En una implementación de la tarea T 30 0 , la señal de temporización se transmite sin modulación mediante una corriente de datos (por ejemplo, la señal se modula mediante una cadena de ceros) . Dicha implementación puede tener la ventaja de permitir una potencia de transmisión inferior mediante el soporte de un periodo de integración coherente más largo (por ejemplo, para una proporción de señal a ruido efectiva mayor) en el receptor de la señal de tempori zación . Las ventajas relacionadas con una potencia de transmisión inferior, pueden incluir vida de batería prolongada, interferencia reducida con un sistema existente y mayores oportunidades de despliegue. En una modalidad, dicha implementación se aplica a una situación en donde la información de temporización que es no ambigua en un intervalo mayor que un periodo del código de la señal de temporización, ya está disponible, o por otra parte, no es necesaria. En otra implementación de la tarea T300, el código de la señal de temporización se modula a través de un patrón de datos determinado previamente. En dicho ejemplo, el código se modula en el rango de datos deseado (por ejemplo, en el rango de datos GPS de 50 bits/segundos) a través de una corriente de ceros y unos alternados. Dicha implementación puede tener la ventaja de proporcionar información con respecto a la detección de borde de bits al receptor de la señal de tempori zació . En otro ejemplo, el código se modula en el rango deseado con un patrón de datos que tiene un periodo mayor. Dicho ejemplo se puede utilizar para proporcionar información de temporización que es no ambigua a través de una longitud del periodo del patrón de datos. Incluso en una situación en donde los datos que representan otra información se modulan en la señal de temporización, se puede utilizar un patrón de datos determinado previamente para llenar brechas en donde dicha información no está disponible o se programa para transmisión.
En algunas aplicaciones, puede ser deseable que la señal de temporización transporte información de temporización que es no ambigua en un intervalo mayor a un periodo del código de dispersión. También puede ser deseable que la señal de temporización transporte otros tipos de información no relacionados necesariamente con la temporización. En dichos casos, además de la fase de código, la señal de temporización puede ser modulada mediante datos que representan otra información, tal como se describirá más adelante . En el GPS NAVSTAR, el tiempo se cuenta en épocas, de 1.5 segundos, y la base de tiempo existente se comunica a través de cada SV en un número binario de 29 bits denominado cuenta-Z. La cuenta-Z tiene dos partes: los diez bits más significativos indican el número de secuencia del módulo de la semana GPS existente 1024, y los 19 bits menos significativos indican el número de épocas que han transcurrido a partir de la transición de la semana anterior (también denominada tiempo de semana o cuenta TOW, y corresponde al inicio del siguiente subcuadro) . Un mensaje de navegación GPS NAVSTAR incluye una serie de cinco subcuadros, teniendo cada subcuadro una longitud de 300 bits. En algunos aspectos, los subcuadros son similares. Por ejemplo, cada subcuadro comienza con una palabra de telemetría de 30 bits (TLM) cuyo contenido normalmente es constante, seguido de una palabra handover de 30 bits (HOW) que comienza con los 17 bits más significativos de la cuenta TOW. En otros aspectos, los subcuadros son diferentes.
El subcuadro 1 incluye los diez bits más significativos de la cuenta-Z (por ejemplo, el módulo de número de semana GPS 1024) y los parámetros de corrección del reloj del satélite. Los subcuadros 2 y 3 incluyen parámetros que indican la ubicación, velocidad y dirección de los SV s (también denominados "datos de efemeris") . Los subcuadros 4 y 5 incluyen datos de calendario. En una implementación adicional del método 100, la señal de tempori zación se modula mediante datos que representan la información que se asemeja a alguna parte del mensaje de navegación GPS. Por ejemplo, la señal de tempori zación puede ser modulada a través de un mensaje de información de tiempo en el rango de datos GPS de 50 Hz que tiene una copia adecuada (por ejemplo, con respecto al formato y ubicación dentro del mensaje) de al menos una parte de la cuenta-Z GPS (por ejemplo, la HO ) .
En otro ejemplo, la señal de tempori zación se modula mediante datos que identifican la latitud y longitud del punto de transmisión (por ejemplo, en una parte de datos de efemeris que corresponde a una parte adecuada de los subcuadros GPS 2 y/o 3) . Dicha información de posición puede medirse y registrarse cuando comienza la implementación del método y puede actualizarse en un caso en donde se mueva el punto de transmisión. Por ejemplo, en una implementación, la señal de tempori zación se modula mediante datos de efemeris que describen la órbita Kepleriana decadente de un satélite, justo antes de impactar con la tierra (por ejemplo, en el punto de recepción) . En un ejemplo adicional, la señal de temporización se modula mediante información que normalmente es constante en el mensaje de navegación GPS (por ejemplo, la palabra TLM) . Dicha información puede facilitar la recepción de la señal de temporización transmitida (por ejemplo, auxiliando en la integración de señal) .
En implementaciones para otras aplicaciones GPS, la señal de temporización puede modularse mediante datos que no corresponden a los datos en el mensaje de navegación GPS. En una aplicación a una red de comunicaciones inalámbricas, la información adicional puede ser recibida por ejemplo a través de un canal de localización. En una red CDMA de telefonía celular, dicha información puede incluir datos que identifican la estación base (por ejemplo, un número de identificación de la estación base o ^BSID' ) , datos que se relacionan con otros parámetros de la red (por ejemplo, información que identifica una banda de frecuencia CDMA y/o una ranura de frecuencia dentro de dicha banda, un número de identificación de la red o NID' , un número de identificación del sistema o 'SID' ) , y/o datos transmitidos en la forma de un mensaje de transmisión. La información recibida en esta u otra manera puede pasar de largo para aparecer en la señal de tempor i zación . Otra información incluida en los datos que modulan la señal de tempori zación , puede identificar o relacionarse de otra forma con un aparato que lleva a cabo una implementación del método M100 (o una implementación de otro método de acuerdo con una modalidad de la presente invención, o una parte de dicho método) . Por ejemplo, valores relacionados con la temperatura de ubicación, ambiental o de operación, nivel de reserva de energía y/o error de temporización estimado pueden comunicarse a través de la señal de temporización. La tarea T300 también puede incluir operaciones de procesamiento de datos, tales como intercalado, codificación (por ejemplo, codificación convolucional , turbo y/o de paridad) y perforación. Incluso en una aplicación GPS, el rango de datos de la señal de temporización no necesita limitarse a 50 bits/segundo del mensaje de navegación. Por ejemplo, el rango de datos de una señal que se dispersa utilizando un código GPS C/A puede alcanzar tanto como 1000 bits / segundos . En una aplicación, al menos una parte de la señal de temporización se conforma con el formato de rango de datos más alto del WAAS (Sistema de Aumento de Área Amplia) basado en GPS, el cual transmite en un rango de datos de 500 bi ts / segundo . En la figura 5, se muestra un diagrama de flujo de un método M200 de acuerdo con una modalidad de la presente invención. La tarea T400 transmite la señal de temporización. Para una aplicación GPS NAVSTAR la tarea T400 puede transmitir la señal de temporización en la frecuencia transportadora GPS Ll utilizando la modulación de BPSK (por ejemplo, con una forma de pulsación cuadrada limitada por tiempo) . En otras aplicaciones, la señal de temporización puede modularse en una o más señales transportadoras de acuerdo con un esquema de modulación de amplitud (A ) , tal como 00K (manipulación de encendido-apagado) ; un esquema de manipulación de desplazamiento de frecuencia (FSK) ; un esquema de manipulación de desplazamiento de fase (PSK) tal como QPSK (PSK de cuadratura) , 8-PSK, ó OQPSK ( QPSK de compensación) ; un esquema de manipulación de desplazam ento mínimo (MSK) tal como GMSK (MSK Gaussiano) ; o un esquema mezclado tal como QAM (modulación de amplitud de cuadratura) . La tarea T400 también puede incluir operaciones de procesamiento de señal, tal como filtración (por ejemplo, formación mediante pulsación), amplificación y correspondencia de impedancia. En un caso en donde la señal de temporización (o una imagen o armonía de la misma) se transmite en o casi a una frecuencia que es utilizada por un sistema existente, se puede encontrar un problema de cerca-lejos u otro problema de interferencia. Por ejemplo, un receptor de señales GPS NAVSTAR normalmente se diseña para recibir señales SV a un nivel de potencia de -160 dBw . La correlación cruzada en el peor de los casos entre dos códigos GPS C/A, se estima para ser de -21.6 dB . Por consiguiente, las correlaciones cruzadas entre señales procedentes de SVs GPS y se puede esperar que la señal de tempor i zación dispersa con un código GPS C/A y modulada mediante BPSK en un transportador Ll que comience en un nivel de potencia de recepción únicamente de -138.4 dBw. Por ejemplo, una señal dispersa con un código GPS C/A de PRN mayor a 32, puede interferir de tal forma con la operación del receptor GPS, incluso si el receptor en particular no reconoce los códigos C/A del PRN mayor a 32. En una implementación , la tarea T400 transmite la señal de temporización en un nivel de potencia que se selecciona de acuerdo con factores, tales como "limite de cercanía" deseado (es decir, el radio dentro del cual puede ocurrir la interferencia con un sistema existente) , y el "límite de lejanía" (es decir, el radio más allá del cual la señal de temporización transmitida es demasiado débil para una recepción aceptable) . En otra implementación, la tarea T400 transmite la señal de tempori zación a través de un transportador cuya frecuencia central se desplaza c on respecto a una frecuencia del sistema existente. En dicha implementación, la frecuencia central de la señal de temporización transmitida se coloca en un campo nulo de espectro de la señal del sistema existente. Por ejemplo, la señal de temporización puede ser transmitida a una frecuencia que se compensa de la frecuencia transportadora GPS Ll en 1.023 MHz. E n algunas aplicaciones de dicha implementación, puede ser deseable modificar una trayectoria de procesamiento de señal del receptor para asegurar que la señal de temporización transmitida caiga dentro de la banda de paso del receptor. En otra implementación, la tarea T300 utiliza un código C/A diferente para dispersar la señal de temporización. Por ejemplo, se puede utilizar un código más largo en el mismo rango de chips, o se puede utilizar un código en un rango de chip diferente (es decir, el rango de chip de 10-MHz utilizado por el código GPS P NAVSTAR) . En una implementación adicional, la tarea T400 varia con el tiempo el nivel de potencia de la señal de tempori zación transmitida. Por ejemplo, la señal de temporización transmitida puede ser pulsada en un ciclo de trabajo de aproximadamente 10%, con duraciones de pulsación de aproximadamente 100 microsegundos . En un método de acuerdo con otra modalidad de la presente invención, la compensación determinada previamente, tal como se describió anteriormente, puede ya estar incorporada en la señal recibida. Por ejemplo, un transmisor terrestre (por ejemplo una estación base o repetidora) que transmite una señal de espectro de dispersión puede avanzar la fase de código de la señal de acuerdo con la compensación determinada previamente. En dicho caso, la señal de temporización puede estar basada en la base de tiempo de la señal recibida. La figura 6, muestra un diagrama de bloque de un aparato 100 de acuerdo con una modalidad de la presente invención. El procesador de base de tiempo 110, aplica una compensación determinada previamente a una primera base de tiempo para obtener una segunda base de tiempo. El generador de señal de temporización 120 genera una señal de tempor i zación , cuya fase de código se basa en la segunda base de tiempo. El procesador de base de tiempo 110 y el generador de señal de temporización 120 pueden incluir cada uno, uno o más procesadores y/o formaciones de elementos lógicos. Dichas formaciones pueden implementarse en la forma de aparatos para propósitos generales (tales como microprocesadores u otros procesadores de señal digital) , representados en uno o más circuitos integrados específicos de aplicación (ASICs), y/o programados en uno o más aparatos configurables tales como formaciones de salida de campo programable (FPGAs) . En algunas aplicaciones, la misma formación o formaciones pueden servir como un procesador de base de tiempo 110 (o parte del mismo) , en un tiempo y en la forma de un generador de señal de temporización 120 (o una parte del mismo) en un tiempo diferente. También puede ser posible que dicha formación o formaciones se lleven a cabo en tareas paralelas tanto del procesador de base de tiempo 110 como del generador de señal de temporización 120. Como alternativa o en forma adicional, uno o ambos del procesador 110 y generador 120 pueden incluir un grupo de instrucciones ejecutables en una o más de dichas formaciones de elementos de lógica. La figura 7, muestra un diagrama de bloque de una implementación 102 del aparato 100. El reloj de base de tiempo 90 puede incluir un circuito de tempori zación , tal como un oscilador y también puede incluir un contador (en hardware, firmware, y/o software) operado por el circuito de tempori zación . En una adaptación del aparato 102, el reloj de base de tiempo 90 proporciona al procesador de base de tiempo 110 la primera base de tiempo. En otra adaptación del aparato 102, el procesador de base de tiempo 110 implica la compensación determinada previamente a la primera base de tiempo, tal como se obtiene de la señal recibida y dirige este valor al reloj de base de tiempo 90, en donde el reloj posteriormente mantiene la segunda base de tiempo. La figura 8, muestra un diagrama de bloque de una implementación 200 del aparato 100. El buscador 130 obtiene una fase de código de la señal recibida y puede incluir cualquier aparato de correlación o MMSE adecuado. El descodificador 140 obtiene el mensaje de información de tiempo de la señal recibida y puede llevar a cabo operaciones tales como desdispersión, descompresión, desintercalado y descodificación de códigos convolucionales, turbo y/o de paridad. Una implementación del aparato 100 también puede incluir dedos (por ejemplo, dentro del descodificador 140) que son asignados (por ejemplo, a través del buscador 130) para desdispersar casos de trayectoria múltiple individuales de la señal recibida. La figura 9, muestra un diagrama de bloque de una implementación 202 del aparato 200. El procesador de base de tiempo 110 ajusta el reloj de base de tiempo de acuerdo con la primera base de tiempo y posteriormente el reloj de base de tiempo 90 proporciona al procesador de base de tiempo 110 la primera base de tiempo. En otra adaptación del aparato 202, el procesador de base de tiempo 110 aplica la compensación determinada previamente a la primera base de tiempo, tal como se obtiene de la señal recibida y dirige este valor al reloj de base de tiempo 90, en donde el reloj posteriormente mantiene la segunda base de tiempo.
La figura 1 0 , muestra un transceptor 30 0 de acuerdo con una modalidad de la presente invención. El receptor 150, recibe la señal recibida y el transmisor 1 60 transmite la señal de tempori zación . El receptor 150 puede filtrar y/o amplificar la señal recibida y convertir en forma descendente la señal a la base de banda. El transmisor 1 60 , puede convertir en forma ascendente la señal de tempori zación a RF y amplificar y/o filtrar la señal. La figura 11 , muestra un diagrama de bloque de una implementación 3 02 del aparato 3 0 0 , que incluye el reloj de base de tiempo 90 . La señales recibidas y transmitidas pueden diferir en clase, tal como en términos de frecuencia, amplitud y/o ancho de banda. Las señales recibidas y transmitidas también pueden diferir en términos de esquemas de modulación de acuerdo con los cuales se produce cada señal. Por ejemplo, las señales pueden ser moduladas de acuerdo con un esquema de modulación de amplitud (AM) tal como OOK (manipulación de encendido-apagado) ; un esquema de manipulación de desplazamiento de frecuencia (FSK); un esquema de manipulación de desplazamiento de fase (PSK) tal como BPSK (PSK binario) , QPSK (PS de cuadratura) , 8-PSK, o OQPSK (manipulación de desplazamiento de fase de cuadratura de compensación) ; un esquema de manipulación de desplazamiento mínimo (MSK) tal como GMSK (manipulación de desplazamiento mínimo Gaussiano) ; o un esquema mezclado tal como QAM (modulación de amplitud de cuadratura) . El transceptor 300 puede, aunque no necesita ser construido o configurado para recibir y transmitir señales de la misma clase. En algunas aplicaciones, los diversos elementos del transceptor 300 se implementan en la forma de módulos multifuncionales y/o módulos interconectados. Además, en algunas modalidades dichos módulos pueden estar localizados en aparatos independientes múltiples. En una aplicación de ejemplo, el transceptor 300 recibe señales de una estación base de una red CDMA de telefonía celular (a través de una parte de una banda de 800 MHz, 1.7 GHz o 1.9 GHz) y transmite una señal de temporización dispersa con un código GPS C/A y modulada mediante BPSK en un transportador Ll . En una modalidad en particular, el descodif icador 140 produce una señal de estrobos cada 80 milisegundos que se sincroniza con el inicio tanto del código CDMA PRN de la señal recibida como del código GPS C/A, con el cual se relaciona su temporización . En otras adaptaciones de un aparato 100, tal como se muestra en las figuras de la 8 a la 11, el descodif icador 140 puede estar en la corriente descendente del procesador de base de tiempo 110, por ejemplo, de modo que la compensación determinada previamente haya sido aplicada a la señal ingresada al descodificador 140. En algunas aplicaciones, se puede utilizar una implementación adecuada del transceptor 300 para aumentar una solución de ubicación de posición en ambientes en donde la detección de señal GPS es difícil o imposible: por ejemplo, un cañón urbano, interiores o áreas subterráneas. En tales casos, un receptor 300 puede colocarse en un edificio, una vía subterránea u otro túnel, o debajo de áreas de negocios subterráneas u otras estructuras subterráneas o áreas, tales como una cueva. En algunas de tales aplicaciones, una implementación del transceptor 300 que no requiere visibilidad de señal a un satélite GPS, puede moverse libremente y colocarse dentro de su ambiente (posiblemente sometida a recalibrado de la compensación determinada previamente) . Una implementación del transceptor 300 puede incluir uno o más parámetros no volátiles. Por ejemplo, el generador de señal de tempori zación 120 puede hacer referencia a uno o más de tales parámetros para configurar uno o más códigos utilizados para dispersar y/o cubrir la señal de tempori zación (por ejemplo un número GPS PRN) . Al menos algunos de estos parámetros pueden ser programables , tale como a través de un teclado o conexión de datos externa. Las implementaciones del transceptor 300 pueden construirse de modo que compartan gran parte del hardware con un teléfono celular, pero no necesiten incluir una pantalla o aparato de entrada (por ejemplo, teclado), tengan un amplificador de potencia más débil y/o sean energizadas al menos parcialmente a través de una batería y/o la energía ambiental (por ejemplo solar o alguna otra fuente de energía externa) . La figura 12, es un diagrama de bloque de una implementación particular 305 del transceptor 300. El filtro de paso de banda (BPF) 710 pasa señales en una banda de telefonía celular CD A seleccionada. El amplificador de ruido bajo (LNA) 720 amplifica la señal recibida hasta un nivel deseado. El convertidor descendente de recepción de frecuencia intermedia Cero (ZIF) 730 convierte en forma descendente la señal recibida a la banda de base. En una implementación de ejemplo, el convertidor de recepción ZIF 730 incluye el chip de RF para recibir banda base RFR6000™ (QUALCOMM Incorporated, San Diego, California) . En otras modalidades, la señal recibida puede ser convertida en forma descendente a una frecuencia intermedia y posteriormente a la banda base . El procesador 740 obtiene la primera banda base de la señal de banda base generada por el convertidor descendente 730. Posteriormente el procesador 740 aplica una compensación determinada previamente y genera una señal de tempori zación , tal como se describe en la presente invención (por ejemplo, una señal de tempori zación modulada por los datos que representan información que está basada en al menos una parte del formato de mensaje de navegación GPS) . Por ejemplo, el procesador 740 puede incluir un procesador de banda base MSM6000™ ó MSM6050™ (QUALCOMM Inc) , configurado para proporcionar un estrobo de tiempo de 80 milisegundos (sincronizado para iniciar tanto el código CD A PRN de la señal recibida como el código GPS C/A con el cual se relaciona su temporización) a uno o más procesadores adicionales . El convertidor ascendente de transmisión ZIF 750, puede incluir un convertidor de transmisión de banda base a RFT6100™ u otro aparato con la capacidad de transmitir en la frecuencia deseada. En otras modalidades, la señal de temporización puede convertirse en forma ascendente a una frecuencia intermedia y posteriormente a RF . El PA 760 amplifica la señal RF producida por el convertidor ascendente de transmisión ZIF 750, un nivel de transmisión deseado, y el GPS BPF 770 filtra la señal amplificada, según se desee antes de la transmisión . La presentación anterior de las modalidades descritas, se proporcionan para habilitar a cualquier experto en la técnica a realizar o utilizar la presente invención. Son posibles diversas modificaciones a estas modalidades, y los principios genéricos aquí presentados pueden aplicarse también a otras modalidades. Por ejemplo, la presente invención puede implementarse en parte o en su totalidad como un circuito cableado o como una configuración de circuito fabricado en un circuito integrado especifico de aplicación. La presente invención también puede ser implementada en parte o en su totalidad, en la forma de un programa de firmware cargado en un almacenamiento no volátil o en un programa de software cargado desde y dentro de un medio de almacenamiento de datos, tal como un código legible en máquina, siendo el código instrucciones ejecutables por una formación de elementos lógicos, tal como se describió anteriormente. En un ejemplo, el medio de almacenamiento de datos es un chip semiconductor (o parte del mismo), tal como un ASIC o un módulo de memoria de acceso aleatorio (por ejemplo CMOS, flash, o ferroeléctrico ) . En otro ejemplo, el medio de almacenamiento es un medio magnético, óptico, magneto-óptico o de cambio de fase en forma de disco o cinta (por ejemplo, un disco flexible, o disco duro, o un disco compacto) o un módulo removible (por ejemplo, una tarjeta en PCMCIA, formato CompactFlash, SmartMedia o MemoryStick) . Por lo tanto, la presente invención no pretende limitarse a las modalidades mostradas anteriormente, sino más bien estar de acuerdo con el alcance más amplio consistente con los principios y características novedosas escritas de cualquier forma en la presente invención.

Claims (1)

  1. Novedad de la Invención Habiendo descrito la presente invención, se considera como novedad y por lo tanto, se reclama como propiedad lo contenido en las siguientes : REIVINDICACIONES 1. - Un método de comunicaciones inalámb icas, en donde el método comprende: obtener una primera base de tiempo de una señal recibida de un transmisor terrestre; y aplicar una compensación determinada previamente a la primera base de tiempo para obtener una segunda base de tiempo; y generar una señal de t empor i zación , en donde la compensación determinada previamente se basa en un retraso de propagación de la señal recibida, y en donde una fase de código de la señal de temporización, se basa en la segunda base de tiempo . 2. - El método de comunicaciones inalámbricas de conformidad con la reivindicación 1, caracterizado porque la segunda base de tiempo se alinea con una base de tiempo de un sistema de posicionamiento de satélites . 3.- El método de comunicaciones inalámbricas de conformidad con la reivindicación 2, caracterizado porque la generación de una señal de tempor i zación incluye dispersar la señal de temporización con un código de dispersión del sistema de posicionamiento satelital. 4.- El método de comunicaciones inalámbricas de conformidad con la reivindicación 3, caracterizado porque la señal de temporización se modula mediante datos que representan la información de tiempo adaptada en un . formato de datos del sistema de posicionamiento satelital. 5. - El método de comunicaciones inalámbricas de conformidad con la reivindicación 1, caracterizado porque la generación de una señal de tempo ización incluye dispersar la señal de temporización con un código de ruido pseudoaleatorio. 6. - El método de comunicaciones inalámbricas de conformidad con la rei indicación 1, caracterizado porque la obtención de la primera base de tiempo incluye obtener una fase de código de la señal recibida. 7.- El método de comunicaciones inalámbricas de conformidad con la reivindicación 1, caracterizado porque el método incluye descodificar un mensaje de información procedente de la señal recibida. 8. - El método de comunicaciones inalámbricas de conformidad con la reivindicación 1, caracterizado porque la obtención de la primera base de tiempo incluye obtener una fase de código procedente de un primer canal de la señal recibida; y en donde el método comprende además descodificar un mensaje de información de tiempo procedente de un segundo canal de la señal recibida, siendo diferente el segundo canal del primer canal . 9.- El método de comunicaciones inalámbricas de conformidad con la reivindicación 8, caracterizado porque el primer canal se dispersa con un primer código de dispersión, y en donde el segundo canal se dispersa con un segundo código de dispersión, siendo diferente el segundo código de dispersión del primer código de dispersión. 10. -El método de comunicaciones inalámbricas de conformidad con la reivindicación 8, caracterizado porque el primer canal se cubre con un primer código de cobertura, y en donde el segundo canal se cubre con un segundo código de cobertura, siendo diferente el segundo código de cobertura del primer código de cobe rtura . 11. - El método de comunicaciones inalámbricas de conformidad con la reivindicación 1, caracterizado porque la señal de tempori zación se modula mediante datos que representan información que identifica un lugar en el cual se lleva a cabo la obtención de una primera base de tiempo. 12. -El método de comunicaciones inalámbricas de conformidad con la reivindicación 1, caracterizado porque el método comprende además transmitir la señal de tempori zación, en donde la generación de una señal de temporización incluye dispersar la señal de tempori zación con un código de dispersión, y en donde la transmisión de la señal de empori z ac i ón incluye variar en forma periódica un nivel de energía de la señal de temporización . 13. - El método de comunicaciones inalámbricas de conformidad con la reivindicación 1, caracterizado porque el método comprende además al menos entre (A) la sincronización de un oscilador de acuerdo con la primera base de tiempo y (B) ajustar un generador de código de acuerdo con la primera base de tiempo. 14. -El método de comunicaciones inalámbricas de conformidad con la reivindicación 1, caracterizado porque el método comprende además entre (A) sincronizar un oscilador de acuerdo con la segunda base de tiempo y (B) ajustar un generador de código de acuerdo con la segunda base de tiempo. 15. -El método de comunicaciones inalámbricas de conformidad con la reivindicación 1, caracterizado porque la obtención de una primera base de tiempo procedente de una señal recibida de un transmisor terrestre, incluye recibir la señal en una ubicación terrestre. 16. - Un método de comunicaciones inalámbricas, en donde el método comprende: recibir una señal procedente de una estación base de una red CDMA de telefonía celular; obtener una primera base de tiempo procedente de la señal recibida; aplicar una compensación determinada previamente de la primera estación base para obtener una segunda estación base; y generar una señal de tempori zación , en donde la compensación determinada previamente se basa en un retraso de propagación de la señal recibida, y en donde la fase de código de la señal de tempori zación se basa en la segunda base de t iempo . 17. -El método de comunicaciones inalámbricas de conformidad con la reivindicación 16, caracterizado porque la compensación determinada previamente se basa en al menos un retraso de procesamiento de señal. 18. -El método de comunicaciones inalámbricas de conformidad con la reivindicación 16, caracterizado porque la segunda base de tiempo se alinea con una base de tiempo de un sistema de posicionamiento satelital . 19. -El método de comunicaciones inalámbricas de conformidad con la reivindicación 16, caracterizado porque la obtención de una primera base de tiempo incluye obtener una fase de código de la señal recibida. 20. -El método de comunicaciones inalámbricas de conformidad con la reivindicación 16, caracterizado porque la obtención de una primera base de tiempo incluye obtener una fase de código procedente de un primer canal de la señal recibida, y en donde el método comprende además descodificar un mensaje de información de tiempo procedente de un segundo canal de la señal recibida, siendo diferente el segundo canal del primer canal . 21. -El método de comunicaciones inalámbricas de conformidad con la reivindicación 16,, caracterizado porque la señal de temporización se modula mediante datos que representan información que identifica un lugar en el cual se lleva a cabo la obtención de una primera base de tiempo. 22. -El método de comunicaciones inalámbricas de conformidad con la reivindicación 16, caracterizado porque la señal de tempor i zación se modula mediante un patrón determinado previamente en un rango de datos del sistema de posicionamiento satelital. 23. -El método de comunicaciones inalámbricas de conformidad con la reivindicación 16, caracterizado porque el método comprende además entre (A) sincronizar un oscilador de acuerdo con la segunda base de tiempo y (B) ajustar un generador de código de acuerdo con la segunda base de tiempo. 24. -Un aparato de comunicaciones inalámbricas, en donde el aparato comprende: medios para recibir una señal procedente de un transmisor terrestre; medios para obtener una primera base de tiempo procedente de la señal recibida; medios para aplicar una compensación determinada previamente a la primera base de tiempo para obtener una segunda base de tiempo; y medios para generar una señal de temporización, en donde la compensación determinada previamente se basa en un retraso de propagación de la señal recibida, y en donde la fase de código de la señal de temporización se basa en la segunda base de tiempo . 25. - El aparato de comunicaciones inalámbricas de conformidad con la reivindicación 24, caracterizado porque la compensación determinada previamente se basa en al menos un retraso de procesamiento de señal . 26. - El aparato de comunicaciones inalámbricas de conformidad con la reivindicación 24, caracterizado porque la segunda base de tiempo se alinea con la base de tiempo de un sistema de posicionamiento satelital . 27.- El aparato de comunicaciones inalámbricas de conformidad con la reivindicación 24, caracterizado porque el medio para obtener una primera base de tiempo incluye medios para obtener una fase de código de la señal recibida. 28. -El aparato de comunicaciones inalámbricas de conformidad con la reivindicación 24, caracterizado porque el medio para obtener una primera base de tiempo incluye medios para obtener una fase de código procedente de un primer canal de la señal recibida; y en donde el aparato comprende además medios para descodificar un mensaje de información de tiempo procedente de un segundo canal de la señal recibida, haciendo diferente el segundo canal del primer canal . 29. - Un aparato de comunicaciones inalámbricas, en donde el aparato comprende: un receptor configurado y adaptado para recibir una señal procedente de un transmisor terrestre ; un procesador de base de tiempo configurado y adaptado para aplicar una compensación determinada previamente a una base de tiempo de la señal recibida, para obtener una segunda base de tiempo; y un generador de señal de tempori zación configurado y adaptado para generar una señal de tempori zación , en donde una fase de código de la señal de tempori zación se basa en la segunda base de tiempo . 3 0 . -El aparato de comunicaciones inalámbricas de conformidad con la reivindicación 2 9 , caracterizado porque el aparato comprende además un buscador configurado y adaptado para obtener una fase de código de la señal recibida. 3 1 . -El aparato de comunicaciones inalámbricas de conformidad con la reivindicación 2 9 , caracterizado porque el aparato comprende además un de s codi fi cador configurado y adaptado para descodificar un mensaje en información de tiempo procedente de la señal recibida. 32 . -El aparato de comunicaciones inalámbricas de conformidad con la reivindicación 3 1 , caracterizado porque el descodx ficador está configurado en forma adicional y adaptado para producir una señal de estrobos que indica una coincidencia entre las fases de código de un código de dispersión de la señal que está siendo de s codi ficada y un código GPS C/A correspondiente. 33. - El aparato de comunicaciones inalámbricas de conformidad con la reivindicación 29, caracterizado porque la segunda base de tiempo se alinea con una base de tiempo de un sistema de posicionamiento satelital . 34. - El aparato de comunicaciones inalámbricas de conformidad con la reivindicación 33, caracterizado porque el generador de señal de temporización está configurado en forma adicional y adaptado para dispersar la señal de temporización con un código de dispersión del sistema de posicionamiento satelital. 35.- El aparato de comunicaciones inalámbricas de conformidad con la reivindicación 29, caracterizado porque el procesador de base de tiempo está configurado en forma adicional y adaptado para llevar a cabo al menos una de las acciones de (A) sincronizar un oscilador de acuerdo con la base de tiempo de la señal recibida y (B) ajustar un generador de código de acuerdo con la base de tiempo de la señal recibida. 36.- El aparato de comunicaciones inalámbricas de conformidad con la rei indicación 29, caracterizado porque el procesador de base de tiempo está configurado en forma adicional y adaptado para llevar a cabo al menos una de las acciones de (A) sincronizar un oscilador de acuerdo con la base de tiempo y (B) ajustar un generador de código de acuerdo con la segunda base de tiempo. 37. -Un transceptor que comprende: un receptor configurado y adaptado para recibir una señal procedente de un transmisor terrestre ; un buscador configurado y adaptado para obtener una fase de código de la señal recibida; un procesador de base de tiempo configurado y adaptado para aplicar una compensación determinada previamente a una primera base de tiempo para obtener una segunda base de tiempo; un generador de señal de tempori zación configurado y adaptado para generar una señal de tempori zación ; y un transmisor configurado y adaptado para transmitir la señal de tempori zación , en donde la primera base de tiempo se basa en la fase de código de la señal recibida, y en donde la fase de código de la señal de tempor i zación se basa en la segunda base de tiempo . 38. - El transceptor de conformidad con la reivindicación 37, caracterizado porque el receptor está configurado y adaptado para recibir una señal de la estación base de una red CDMA de telefonía celular. 39. - El transceptor de conformidad con la reivindicación 37, caracterizado porque la segunda base de tiempo está alineada con una base de tiempo de un sistema de posicionamiento satelital, y en donde el generador de señal de temporización está configurado y adaptado para dispersar la señal de temporización con un código de dispersión del sistema de posicionamiento satelital. 40. - El transceptor de conformidad con la reivindicación 39, caracterizado porque el generador de señal de temporización está configurado en forma adicional y adaptado para modular la señal de temporización a través de un patrón determinado previamente en un rango de datos del sistema de posicionamiento satelital, y en donde el transmisor está configurado y adaptado para transmitir la señal de tempori zación a través de un transportador que tiene una frecuencia del sistema de posicionamiento satelital. 1. - Un aparato que comprende un medio de almacenamiento de datos, en donde el medio tiene un grupo de instrucciones ejecutables a través de una formación de elementos lógicos, definiendo las instrucciones de un método de comunicaciones inalámbricas que incluye: obtener una primera base de tiempo de una señal recibida procedente de un transmisor terrestre; aplicar una compensación determinada previamente a la primera base de tiempo para obtener una segunda base de tiempo; y generar una señal de tempori zación , en donde la compensación determinada previamente se basa en un retraso de propagación de la señal recibida, y en donde la fase de código de la señal de tempori zación se basa en la segunda base de tiempo . 42.- Un método de comunicaciones inalámbricas, caracterizado porque el método comprende : obtener una base de tiempo de una señal recibida de un transmisor terrestre; y generar una señal de tempori zación , en donde una fase de código de la señal de tempori zación se basa en la base de tiempo, y en donde la generación de una señal de tempori zación incluye dispersar la señal de tempori zación con un código de dispersión de un sistema de posicionamiento satelital.
MXPA04011504A 2002-05-03 2003-05-02 Sistema, metodo y aparato para generar una senal de temporizacion. MXPA04011504A (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/138,704 US6788663B2 (en) 2002-05-03 2002-05-03 System, method, and apparatus for generating a timing signal
PCT/US2003/013891 WO2003093859A1 (en) 2002-05-03 2003-05-02 System, method, and apparatus for generating a timing signal

Publications (1)

Publication Number Publication Date
MXPA04011504A true MXPA04011504A (es) 2005-03-23

Family

ID=29269403

Family Applications (1)

Application Number Title Priority Date Filing Date
MXPA04011504A MXPA04011504A (es) 2002-05-03 2003-05-02 Sistema, metodo y aparato para generar una senal de temporizacion.

Country Status (11)

Country Link
US (1) US6788663B2 (es)
EP (1) EP1502125A1 (es)
KR (1) KR100996388B1 (es)
CN (1) CN100487480C (es)
AU (1) AU2003228836B2 (es)
BR (1) BR0309752A (es)
CA (1) CA2484504A1 (es)
IL (1) IL164963A (es)
MX (1) MXPA04011504A (es)
RU (1) RU2307373C2 (es)
WO (1) WO2003093859A1 (es)

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6470055B1 (en) 1998-08-10 2002-10-22 Kamilo Feher Spectrally efficient FQPSK, FGMSK, and FQAM for enhanced performance CDMA, TDMA, GSM, OFDN, and other systems
US7079584B2 (en) 1998-08-10 2006-07-18 Kamilo Feher OFDM, CDMA, spread spectrum, TDMA, cross-correlated and filtered modulation
US7260369B2 (en) * 2005-08-03 2007-08-21 Kamilo Feher Location finder, tracker, communication and remote control system
ATE374466T1 (de) * 2001-07-02 2007-10-15 Texas Instruments Inc Sender-empfanger für cdma-kommunikation mit driftkorrektur einer chipzählvorrichtung
EP1527527B1 (en) 2001-11-20 2007-03-28 QUALCOMM Incorporated Reverse link power controlled repeater
FR2841350B1 (fr) * 2002-06-20 2004-12-10 Inventel Systemes Dispositif comprenant un appareil electronique portable et un appareil d'entree de donnees
US7831263B2 (en) * 2002-11-08 2010-11-09 Qualcomm Incorporated Apparatus and method for determining the location of a repeater
JP2004175052A (ja) * 2002-11-29 2004-06-24 Sony Corp インクジェット被記録媒体、インクジェット画像形成方法及び印画物
CN1890900B (zh) * 2003-12-08 2010-06-16 高通股份有限公司 用于测试设备的高精度同步的方法和装置
WO2005103753A1 (en) * 2004-04-05 2005-11-03 Qualcomm Incorporated Repeater with positioning capabilities
RU2355129C2 (ru) * 2004-04-05 2009-05-10 Квэлкомм Инкорпорейтед Ретранслятор, который сообщает об обнаруженных соседях
US7778596B2 (en) 2004-07-29 2010-08-17 Qualcomm Incorporated Airlink sensing watermarking repeater
US7292188B2 (en) 2004-09-29 2007-11-06 Qualcomm Incorporated Apparatus and method for CDMA time pseudolite for repeater identification
JP4254741B2 (ja) * 2005-04-27 2009-04-15 セイコーエプソン株式会社 測位システム
JP4193811B2 (ja) * 2005-05-11 2008-12-10 セイコーエプソン株式会社 測位装置、測位方法
US7961717B2 (en) * 2005-05-12 2011-06-14 Iposi, Inc. System and methods for IP and VoIP device location determination
US7280810B2 (en) * 2005-08-03 2007-10-09 Kamilo Feher Multimode communication system
KR100786101B1 (ko) * 2005-12-22 2007-12-21 엘지전자 주식회사 데이터 전송방법
BRPI0808529A2 (pt) 2007-03-02 2014-11-11 Qualcomm Inc Técnicas de filtragem e controle automático de ganho para uso em repetidor em canal.
US8571088B2 (en) * 2007-11-12 2013-10-29 Qualcomm Incorporated Suppression of multipath effects for received SPS signals
US9285478B2 (en) * 2008-02-20 2016-03-15 Qualcomm Incorporated Multipath detection for received SPS signal
CN101334463B (zh) * 2008-07-29 2010-05-12 北京航空航天大学 Gnss导航信号模拟器中时间参数的模拟方法
KR101774202B1 (ko) * 2008-09-10 2017-09-01 넥스트나브, 엘엘씨 지상 비컨 네트워크 및 이를 이용한 위치 결정 신호 생성 및 송신 방법
KR101501153B1 (ko) * 2009-02-13 2015-03-16 삼성전자주식회사 무선통신시스템에서 주파수 재배치를 지원하기 위한 장치 및 방법
US9042296B2 (en) * 2009-07-23 2015-05-26 Qualcomm Incorporated Synchronization of devices in a wireless communication network
WO2011064613A1 (en) * 2009-11-25 2011-06-03 Serela Card sharing countermeasures
US20120179372A1 (en) * 2010-07-22 2012-07-12 Alexander Edward Kalish Collecting Control Source Electromagnetic Signals
KR102176551B1 (ko) * 2011-08-02 2020-11-10 넥스트나브, 엘엘씨 광역 포지셔닝 시스템(waps)에서의 셀 구조 및 전송 스킴
US8847819B2 (en) * 2011-10-25 2014-09-30 Texas Instruments Incorporated Clock drift profile determination in navigation system receivers
WO2013112353A1 (en) * 2012-01-23 2013-08-01 Loctronix Corporation System and method for positioning using hybrid spectral compression and cross correlation signal processing
US20140015711A1 (en) * 2012-07-10 2014-01-16 Skytraq Technology, Inc. Wireless communication system and time synchronization method of the same
KR101565849B1 (ko) 2014-10-01 2015-11-05 국방과학연구소 파일럿 데이터 채널의 직교성을 적용한 계층 다상 부호 기반 위성항법 신호생성 장치 및 방법
US10310089B2 (en) * 2015-03-25 2019-06-04 Marvell World Trade Ltd. Method and apparatus for updating and providing satellite navigation message

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5311194A (en) 1992-09-15 1994-05-10 Navsys Corporation GPS precision approach and landing system for aircraft
US5646630A (en) 1996-05-20 1997-07-08 Trimble Navigation Limited Network of equivalent ground transmitters
FR2752120B1 (fr) 1996-08-01 1999-01-29 Sagem Systeme de communication a canal unique et emetteur pour un tel systeme
DE19757367C2 (de) 1997-12-22 2003-03-13 Siemens Ag Anordnung zum Synchronisieren von Funkbasisstationen
US6185429B1 (en) 1998-07-31 2001-02-06 Motorola, Inc. Method and apparatus for performing a time synchronization of a base site
US20020167918A1 (en) * 1998-12-24 2002-11-14 Brewer Charles R. Real-time satellite communication system using separate control and data transmission paths
ITMI990796A1 (it) 1999-04-16 2000-10-16 Italtel Spa Metodo e sistema per sincronizzare le stazioni radio base nelle reti di telecomunicazione digitale
US6377792B1 (en) * 1999-10-22 2002-04-23 Motorola, Inc. Method and apparatus for network-to-user verification of communication devices based on time
US6429808B1 (en) * 1999-11-12 2002-08-06 Motorola, Inc. Method and apparatus for assisted GPS integrity maintenance
US6778663B1 (en) * 2000-03-17 2004-08-17 Legerity, Inc. Method and apparatus for sensing current
US6346911B1 (en) * 2000-03-30 2002-02-12 Motorola, Inc. Method and apparatus for determining time in a GPS receiver

Also Published As

Publication number Publication date
IL164963A (en) 2009-05-04
KR20040108773A (ko) 2004-12-24
BR0309752A (pt) 2005-05-10
CN1659446A (zh) 2005-08-24
WO2003093859A1 (en) 2003-11-13
US20030207681A1 (en) 2003-11-06
RU2307373C2 (ru) 2007-09-27
CA2484504A1 (en) 2003-11-13
RU2004135329A (ru) 2005-06-10
CN100487480C (zh) 2009-05-13
EP1502125A1 (en) 2005-02-02
KR100996388B1 (ko) 2010-11-24
IL164963A0 (en) 2005-12-18
AU2003228836B2 (en) 2008-07-03
AU2003228836A1 (en) 2003-11-17
US6788663B2 (en) 2004-09-07

Similar Documents

Publication Publication Date Title
MXPA04011504A (es) Sistema, metodo y aparato para generar una senal de temporizacion.
CN101460861B (zh) 通用化的高性能导航***
US8174439B2 (en) Position information providing system indoor transmitter and method for providing position information
RU2507540C2 (ru) Передатчик внутренней установки для системы обеспечения информации о местоположении и способ обеспечения информации о местоположении
TWI438462B (zh) A navigation signal transmission device, a location information providing device, a method for transmitting a navigation signal, and a method for providing location information
KR101378272B1 (ko) 일반화된 고성능 네비게이션 시스템
EP2845326A1 (en) Terrestrial position and timing system
Gutt et al. Recent PNT improvements and test results based on low earth orbit satellites
US6236355B1 (en) Fast recovery of lock point information for GPS RTK receiver
US6831911B1 (en) System and method for receiving and processing GPS and wireless signals
KR100674213B1 (ko) 위치정보 제공장치 및 그 방법
US7161533B2 (en) Method and a system for positioning, and an electronic device
US20210199815A1 (en) Sdr for navigation with cellular cdma signals
O'Driscoll et al. Scoping study on pseudolites
Subedi Software simulator and signal analysis for Galileo E5 band signals
Bacci et al. Satellite-Based Navigation Systems
US10274603B2 (en) GPS holdover with selected bit prediction or omission
Dovis et al. Overview of global navigation satellite systems
Tunçyürek Design and implementation of L1 C/A GPS transmitter for spoofing applications
Sathaye et al. Galileo-SDR-SIM: An Open-Source Tool for Generating Galileo Satellite Signals
Burger et al. Selected signal analysis results for Galileo
Fortin MANUSCRIPT-BASED THESIS PRESENTED TO
Malik et al. GLOBAL NAVIGATION SATELLITE SYSTEM SOFTWARE DEFINED RADIO
Barr Networked differential gps methods

Legal Events

Date Code Title Description
FG Grant or registration