BRPI0419030B1 - Método e dispositivo para demodulação de sinais de portadora alternada binária deslocada (altboc) de galileo - Google Patents
Método e dispositivo para demodulação de sinais de portadora alternada binária deslocada (altboc) de galileo Download PDFInfo
- Publication number
- BRPI0419030B1 BRPI0419030B1 BRPI0419030-0A BRPI0419030A BRPI0419030B1 BR PI0419030 B1 BRPI0419030 B1 BR PI0419030B1 BR PI0419030 A BRPI0419030 A BR PI0419030A BR PI0419030 B1 BRPI0419030 B1 BR PI0419030B1
- Authority
- BR
- Brazil
- Prior art keywords
- phase
- signals
- subcarrier
- correlation
- carrier
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 30
- 238000001914 filtration Methods 0.000 claims abstract description 3
- 238000005070 sampling Methods 0.000 claims abstract description 3
- 230000010354 integration Effects 0.000 claims description 10
- 238000006243 chemical reaction Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 15
- 238000005314 correlation function Methods 0.000 description 8
- 230000010363 phase shift Effects 0.000 description 8
- 239000013598 vector Substances 0.000 description 7
- 238000005259 measurement Methods 0.000 description 6
- 230000001360 synchronised effect Effects 0.000 description 4
- 230000007704 transition Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 239000002131 composite material Substances 0.000 description 3
- 238000007792 addition Methods 0.000 description 2
- 239000000969 carrier Substances 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000006073 displacement reaction Methods 0.000 description 2
- 125000001261 isocyanato group Chemical group *N=C=O 0.000 description 2
- 235000018734 Sambucus australis Nutrition 0.000 description 1
- 244000180577 Sambucus australis Species 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 1
- OGFXBIXJCWAUCH-UHFFFAOYSA-N meso-secoisolariciresinol Natural products C1=2C=C(O)C(OC)=CC=2CC(CO)C(CO)C1C1=CC=C(O)C(OC)=C1 OGFXBIXJCWAUCH-UHFFFAOYSA-N 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/02—Amplitude-modulated carrier systems, e.g. using on-off keying; Single sideband or vestigial sideband modulation
- H04L27/06—Demodulator circuits; Receiver circuits
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO 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/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/24—Acquisition or tracking or demodulation of signals transmitted by the system
- G01S19/30—Acquisition or tracking or demodulation of signals transmitted by the system code related
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/18—Phase-modulated carrier systems, i.e. using phase-shift keying
- H04L27/22—Demodulator circuits; Receiver circuits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
- H04B1/7073—Synchronisation aspects
- H04B1/7075—Synchronisation aspects with code phase acquisition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B2201/00—Indexing scheme relating to details of transmission systems not covered by a single group of H04B3/00 - H04B13/00
- H04B2201/69—Orthogonal indexing scheme relating to spread spectrum techniques in general
- H04B2201/707—Orthogonal indexing scheme relating to spread spectrum techniques in general relating to direct sequence modulation
- H04B2201/70715—Orthogonal indexing scheme relating to spread spectrum techniques in general relating to direct sequence modulation with application-specific features
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/0014—Carrier regulation
- H04L2027/0044—Control loops for carrier regulation
- H04L2027/0053—Closed loops
- H04L2027/0057—Closed loops quadrature phase
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Printers Characterized By Their Purpose (AREA)
- Dc Digital Transmission (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
método e dispositivo para demodulação de sinais de portadora alternada binária deslocada (alt-boc) de galileo. a presente invenção refere-se a método para demodulação de sinais de portadora alternada binária deslocada compreendendo pelo menos duas subportadoras (e5a, e5b), cada uma tendo um componente em fase e um de quadratura modulados por códigos pseudo-randômicos, o componente de quadratura (e5aq, e5bq) sendo modulados por sinais pilotos sem dados, os componentes em fase (e5al, e5bl) sendo modulados por sinais de dados, o referido método compreendendo etapas de: conversão dos sinais de portadora alternada binária deslocada em uma freqüência intermediária; passagem de banda filtrando os sinais convertidos e amostrando os sinais filtrados; geração de uma fase de portadora e realização de rotação da fase de portadora os sinais amostrados pela referida fase portadora; correlação dos sinais amostrados girados; e geração para cada subportadora (e5a,e5b) de códigos binários pseudo-randômicos e uma fase de subportadora que são usados para correlacionar as sinais amostrados girados.
Description
(54) Título: MÉTODO E DISPOSITIVO PARA DEMODULAÇÃO DE SINAIS DE PORTADORA ALTERNADA BINÁRIA DESLOCADA (ALTBOC) DE GALILEO (51) Int.CI.: H04L 27/06; G01S 1/04; H04L 27/22; H04B 1/707 (73) Titular(es): EUROPEAN SPACE AGENCY (72) Inventor(es): WIM DE WILDE; JEAN-MARIE SLEEWAEGEN; GONZALO SECO GRANADOS
Relatório Descritivo da Patente de Invenção para MÉTODO E DISPOSITIVO PARA DEMODULAÇÃO DE SINAIS DE PORTADORA ALTERNADA BINÁRIA DESLOCADA (ALTBOC) DE GALILEO.
Campo da Invenção
A presente invenção refere-se, de um modo geral, a receptores de Sistema Global de Navegação por Satélite (GNSS) e, em particular, a receptores que operam com sinais de satélite de portadora alternada binária deslocada (AltBOC).
Antecedentes da Invenção
Os receptores do sistema global de navegação por satélite (GNSS), tais como receptores Galileo, determinam sua posição global com base em sinais recebidos de satélites GNSS em órbita. Os satélites de
T GNSS transmitem sinais usando pelo menos uma portadora, cada portadora | ) sendo modulado por pelo menos um código pseudo-randômico binário ) 15 (PRN), que consiste em uma seqüência aparentemente randômica de uns e zeros que é repetida periodicamente. Os uns e zeros no código de PRN são referidos como chips de código e as transições no código de um para zero ou de zero para um, que ocorrem em tempos de chips de código são referidos como transições de chips de código. Cada satélite de GNSS usa um código único de PRN e, assim, um receptor de GNSS pode associar um sinal recebido com um satélite particular pela determinação do qual o código de PRN é incluído no sinal.
O receptor de GNSS calcula a diferença entre o tempo em que um satélite transmite seu sinal e o tempo em que o receptor recebe o sinal.
O receptor, então, calcula sua distância ou pseudofaixa do satélite baseado na diferença de tempo associada. Usando as pseudofaixas de pelo menos quatro satélites, o receptor determina sua posição global.
Para determinar a diferença de tempo, o receptor de GNSS sincroniza um código de PRN gerado localmente com o código de PRN no sinal recebido pelo alinhamento dos chips de código em cada um dos códigos. O receptor de GNSS, então, determina quanto o código de PRN gerado localmente é deslocado em tempo da sincronização conhecida do código de PRN de satélite no momento da transmissão e calcula a pseudofaixa associada. Quanto mais o receptor de GNSS alinha o código de PRN gerado localmente com o código de PRN no sinal recebido, mais precisamente o receptor de GNSS pode determinar a diferença de tempo e a pseudofaixa associada e, por sua vez, sua posição global.
As operações de sincronização de código incluem aquisição do código de PRN de satélite e rastreamento do código. Para adquirir o código de PRN, o receptor de GNSS, em geral, faz uma série de medidas de correlação, que são separadas em tempo por um chip de código. Após a aquisição, o receptor de GNSS trilha o código recebido. Em geral, ele faz medições de correlação Early-Minus-Late, isto é, medições da diferença entre (i) uma medição de correlação associada com o código de PRN no sinal recebido e uma versão inicial do código de PRN gerado localmente; e (ii) uma medição de correlação associada com o código de PRN no sinal recebido e uma versão recente do código de PRN local. O receptor de GNSS, então, usa as medições early-minus-late em um laço de bloqueio de retardo (DLL), que produz um sinal de erro, que é proporcional ao desalinhamento entre os códigos de PRN locais e os recebidos. O sinal de erro é usado, por sua vez, para controlar o gerador de código de PRN, que desloca o código de PRN local essencialmente para minimizar o sinal de erro de DLL.
O receptor de GNSS também alinha, tipicamente, a portadora de satélite com uma portadora local, usando medições de correlação associadas com uma versão pontual do código de PRN local. Para fazer isso, o receptor usa um laço de bloqueio de fase de rastreamento de portadora (PLL).
A Comissão Européia e a Agência Espacial Européia (ESA) estão desenvolvendo um GNSS conhecido como Galileo. Os satélites Galileo transmitirão dois sinais na banda E5a (1176,45 MHz) e dois sinais na banda E5b (1207,14 MHz) como um sinal composto com uma freqüência central de 1191,795 MHz e uma largura de banda de pelo menos 70 MHz, usando uma modulação de AltBOC. A geração de sinal de AltBOC é descrita no documento da Força Tarefa de Sinal Galileo da Comissão Européia Status of Galileo Frequency and Signal Design!, G. W. Hein, J. Godet, J.L. Issler, J.C.
Martin, P. Ehrard, R. Lucas-Rodriguez e T. Pratt, 25.09.2002, publicado no seguinte endereço:
http://Europa.eu.int/comm/dgs/energy_transport/galileo/documents/technical_en. htm. Como os satélites GPS, os satélites Galileo transmitem, cada um deles, códigos PRN únicos e um receptor Galileo pode, assim, associar um sinal recebido com um satélite particular. Conseqüentemente, o receptor Galileo determina respectivas pseudofaixas com base na diferença entre os tempos em que os satélites transmitem os sinais e, então, os tempos em que o receptor recebe os sinais de AltBOC.
Uma portadora deslocada linear (LOC) padrão modula um sinal de domínio de tempo por uma onda senoidal sin(root), que desloca a freqüência do sinal para uma banda lateral superior e uma banda lateral inferior correspondente. A modulação de BOC realiza o deslocamento de freqüência usando uma onda quadrada ou sign(sin(o0t)) e é denotada, geralmente, co15 mo BOC(fs, fc), onde fs é a freqüência de subportadora (onda quadrada) e fc é a taxa de chip de código de dispersão. Os fatores de 1,023 MHz, usualmente, são omitidos da notação para clareza, assim, uma modulação de BOC (15,345 MHz, 10,23 MHz) é denotada BOC (15,10).
A modulação de um sinal de domínio de tempo por uma expo20 nencial complexa e1®01 desloca a freqüência do sinal para a banda lateral superior. A meta da modulação de AltBOC é gerar, de maneira coerente, as bandas E5a e E5b, que são moduladas, respectivamente, por exponenciais complexas, ou subportadoras, de modo que os sinais podem ser recebidos como sinal semelhante a BOC de banda larga. As bandas E5a e E5b têm, cada uma delas, códigos de dispersão em fase (I) e de quadratura (Q), ou PRN, com os códigos E5a deslocados para a banda lateral superior. As respectivas portadoras de quadratura E5a e E5b são moduladas por sinais piloto sem dados e as respectivas portadoras em fase são moduladas por códigos PRN e sinais de dados.
A modulação de AltBOC oferece a vantagem de que os sinais de
E5a (I e Q) e E5b (I e Q) podem ser processados independentemente como sinais de BPSK(10) (Binary Phase-Shift Keying - Chaveamento por Deslo/0 camento de Fase binário) ou, juntos, levando a desempenhos tremendos em termos de ruído de rastreamento e multipercurso.
Para a derivação do princípio de demodulação da modulação de AltBOC, é suficiente aproximar o sinal de AltBOC de banda base por sua contraparte AltLOC (Alternate Linear Offset Carrier):
s(t) = d, (t) · c, (t) - e j’‘ + d2 (t) · c2 (t) + (1) onde:
- c-i(t) é o código PRN do componente de dados-E5b (E5bl) e di(t) é a modulação de bits correspondente;
- e2(t) é o código PRN do componente de dados-E5a (E5al) e d2(t) é a modulação de bits correspondente;
- c3(t) é o código PRN do componente piloto-E5b (E5bQ);
- c4(t) é o código PRN do componente piloto-E5a (E5aQ);
- fatores exponenciais representam a modulação de subportador de E5a e E5b;
-oséa pulsação de deslocamento de banda lateral: ω = 2πί5, com fs = 15,345 MHz.
Na realidade, s(t) contém termos de produto adicionais e as exponenciais de subportadora são quantificadas. Esse efeito não será incluído, explicitamente, nas equações para maior clareza. S(t) é modulado na portadora de E5 em 1191,795 MHz.
As publicações anteriores apresentam AltBOC de uma perspectiva de carga útil de satélite, isto é, de um ponto de vista do transmissor. O processamento do lado do receptor tem recebido muito pouca atenção até agora.
A publicação Comparison of AWGN Code Tracking Accuracy for Alternative-BOC, Complex-LOC and Complex-BOC Modulation Options in Galileo E5-Band. M. Soellner e Ph. Erhard, GNSS 2003, abril 2003, descreve o princípio de uma arquitetura de receptor AltBOC para rastreamento do componente piloto de AltBOC, conforme mostrado na figura 1.
Na figura 1, o receptor de AltBOC recebe, através de uma antena 1, um sinal que inclui códigos compostos de AltBOC, transmitidos por todos os satélites que estão à vista . O sinal recebido é aplicado a um estágio 2 de RF/IF que, de maneira convencional, converte o sinal recebido RF em um sinal de freqüência intermediária IF, que tem uma freqüência que é compatível com os outros componentes do receptor, filtra o sinal de IF através de um filtro de passagem de banda que tem uma passagem de banda na freqüência central de portadora desejada e amostra do sinal filtrado de IF em uma taxa que satisfaz o teorema de Nyquist de modo a produzir amostras correspondentes de sinal digital em fase (I) e de quadratura (Q) de maneira conhecida. A largura de banda larga do filtro será suficiente mente larga para permitir que o harmônico primário do código piloto composto de AltBOC passe ou, aproximadamente, 51 MHz. A largura de banda larga resulta em transições de chip de código relativamente agudas no código recebido e, assim, picos de correlação completamente bem definidos.
O receptor AltBOC compreende um oscilador de portadora local 4, por exemplo, do tipo NCO (Numerically Controlled Oscilator - Oscilador Numericamente Controlado), sincronizado com a freqüência de IF para gerar um ângulo de rotação de fase em M bits, que é aplicado a um rotator de fase 3, recebendo as amostras de sinal de IF nos N bits. As amostras de sinal giradas de fase em N bits distribuídas pelo rotator de fase são aplicados a três correlacionadores complexos, cada um compreendendo um multiplicador de sinais 10, 11, 12 e um integrador 13, 14, 15. Os intregradores somam as amostras de sinais recebidas durante um tempo de integração predefinido TintO receptor AltBOC ainda compreende outro oscilador local 5 do tipo NCO sincronizado com a taxa de code chipping fc e que aciona um gerador de código AltBOC complexo 6 para gerar, localmente, códigos PRN piloto complexos para um dado satélite. Os códigos piloto gerados passam através de uma linha de retardo de multibits 7, compreendendo três células E,P,L, produzindo, respectivamente, réplicas iniciais, de orientação e recentes dos códigos PRN locais, que são aplicados, respectivamente, a uma en-
trada dos multiplicadores 10, 11, 12.
Os sinais CE, CP e CL distribuídos pelos integradores 13, 14, 15 são, então, usados para gerar uma fase de portadora e sinais de erro de código, que são usados para acionar os osciladores de NCO 4, 5.
O gerador de código AltBOC 6 apresenta a desvantagem de ser complexo e multibits. A saber, ele produz uma versão quantificada do sinal de banda base Alt-LOC (supondo que apenas o componente piloto é trilhado) na seguinte forma:
C3 (ty e-«“=t+rf2/ + c4(t)
Esse sinal de banda base complexo é incômodo de gerar. A arquitetura mostrada na figura 1 também implica em que todos os operadores (linha de retardo, multiplicadores e integradores) operam em números complexo de multibits.
Sumário da Invenção
Um objetivo da presente invenção é proporcionar um método simplificado e dispositivo para demodular os sinais de Galiieo.
Esse objetivo é alcançado por um método para demodular sinais de portadora alternada, binária deslocada, compreendendo pelo menos duas subportadoras, cada uma tendo um componente em fase e um de quadratura modulados por códigos pseudo-randômicos, os componentes de quadratura sendo modulados por sinais piloto sem dados, os componentes em fase sendo modulados por sinais de dados, o referido método compreendendo as etapas de:
- conversão dos sinais de portadora alternada binária deslocada em uma passagem de banda, de freqüência intermediária, filtrando os sinais convertidos e amostrando os sinais filtrados;
- geração de uma fase portadora e rotação- fase portadora dos sinais amostrados pela referida fase portadora; e
- correlação dos sinais amostrados girados.
De acordo com a invenção, esse método ainda compreende as
etapas de geração para cada subportadora de códigos binários pseudorandômicos e uma fase subportadora, que são usados para correlacionar os sinais amostrados girados.
De acordo com uma modalidade preferida da invenção, o método ainda compreende uma etapa de translação dos referidos códigos pseudo-randômicos das referidas subportadoras em ângulos de fase, que são combinados, respectivamente, com as fases subportadoras de modo a obter ângulos de fase resultantes para cada subportadora, os referidos ângulos de fase resultantes sendo deslocados de fase de modo a obter pelo menos um ângulo de fase inicial, um de orientação e pelo um recente para cada subportadora, a referida etapa de correlação compreendendo etapas de rotação de fase, os referidos sinais amostrados girados pelos referidos ângulos de fase inicial, de orientação e recente de cada subportadora, para obter replicais inicial, de orientação e recente dos referidos sinais amostrados para cada subportadora e integrando, respectivamente, as réplicas inicial, de orientação e recente para cada subportadora durante um tempo predefinido.
De acordo com uma modalidade preferida da invenção, o método ainda compreende uma etapa de rotação de fase dos referidos sinais amostrados girados pelas referidas fases subportadoras de modo a obter os sinais amostrados girados de fase para cada subportadora, antes da correlação dos referidos sinais amostrados girados.
De acordo com uma modalidade preferida da invenção, o método ainda compreende uma etapa de deslocamento de bits dos referidos códigos pseudo-randômicos de modo a obter pelo menos um código pseudorandômico inicial, um de orientação e um recente, a referida etapa de correlação compreendendo etapas de combinação dos referidos sinais amostrados girados de fase para cada subportadora com os referidos códigos pseudo-randômicos iniciais, de orientação e recentes e integrando os sinais resultantes durante um tempo predefinido, de modo a obter sinais de correlação iniciais, de orientação e recentes para cada subportadora, o referido método ainda compreendendo uma fase de pós-correlação de baixa velocidade, compreendendo as etapas de rotação de fase dos sinais de correlação inici-
ais e recentes de cada subportadora, respectivamente, por ângulos de fase opostos constantes e adicionando, respectivamente, os sinais de correlação iniciais assim obtidos das referidas subportadoras, os sinais de correlação de orientação das referidas subportadoras e os sinais de correlação recentes assim obtidos das referidas subportadoras, de modo a obter, respectivamente, sinais de correlação resultantes iniciais, de orientação e recentes.
De acordo com uma modalidade preferida da invenção, o método ainda compreende uma etapa de determinação de uma freqüência combinada de portadora e de subportadora para cada subportadora, as etapas de rotação de fase pela referida fase portadora e as referidas fases subportadoras sendo combinadas em uma única etapa de rotação de fase para cada subportadora usando as referidas freqüências combinadas de portadora e subportadora.
De acordo com uma modalidade preferida da invenção, a referida etapa de correlação compreende as etapas de combinação dos referidos sinais amostrados girados de fase para cada subportadora, respectivamente, com os códigos pseudo-randômicos da referida subportadora e integração, durante um tempo predefinido dos sinais resultantes para obtenção de um sinal de correlação para cada subportadora.
De acordo com uma modalidade preferida da invenção, o método ainda compreende uma fase de pós-correlação em baixa velocidade, compreendendo as etapas de combinação dos sinais de correlação para as referidas subportadoras, de modo a obter um sinal de correlação de orientação , usado como uma entrada de uma discriminação de PLL, acionando um oscilador que controla a referida etapa de rotação de portadora e um sinal de correlação early-minus-late usado como uma entrada de uma discriminação de DLL, acionando um oscilador que controla a referida geração de código e a referida geração de fase de subportadora .
De acordo com uma modalidade preferida da invenção, o sinal de correlação early-minus-late é obtido dos sinais de correlação para as referidas subportadoras E5a, E5b pela seguinte fórmula:
CEõ.EmL = j(CE5a,0 “ CE5b,o)·
De acordo com uma modalidade preferida da invenção, a discriminação de DLL é do tipo discriminação de potência Dot-product e realiza a seguinte operação:
D = ReaI[CE5,EmL -C^q], onde Real() é uma função retornando a parte real de um número complexo, o sinal D sendo usado para acionar o oscilador controlando a referida geração de código e a referida geração de fase subportadora .
De acordo com uma modalidade preferida da invenção, a discriminação de DLL realiza a seguinte operação:
CE5,EmL = j(CE5a,0 ~ CE5b,o)·
Onde lmag() é uma função retornando a parte imaginária de um número complexo.
A invenção também refere-se a um dispositivo para demodulação de sinais de portadora alternada binária deslocada, compreendendo pelo menos duas subportadoras, cada uma tendo um componente em fase e um de quadratura, modulados por códigos pseudo-randômicos, os componentes de quadratura sendo modulados por sinais piloto sem dados, os componentes em fase sendo modulados por sinais de dados. De acordo com a invenção, esse dispositivo compreende meios para implementação do método definido acima.
Breve Descrição dos Desenhos
A invenção será mais completamente compreendida e outras características e vantagens da invenção surgirão de uma leitura da descrição seguinte dada com referência aos desenhos anexos;
A figura 1 é um diagrama em blocos funcional de um canal demodulador de AltBOC de acordo com a técnica anterior;
A figura 2 representa uma curva de uma função de correlação de componentes simples para demodulação de cada componente de um sinal de AltBOC;
A figura 3 é um diagrama de Fresnel de funções de correlação de componentes simples de E5aQ e E5bQ;
A figura 4 representa uma curva de uma função de correlação de
pico combinada, combinando funções de correlação de componentes simples de E5aQ e E5bQ;
A figura 5 é um diagrama em blocos funcional de um canal de demodulador de AltBOC de acordo com uma primeira modalidade da presente invenção;
A figura 6 é um diagrama em blocos funcional de um canal de demodulador de AltBOC de acordo com uma segunda modalidade da presente invenção;
A figura 7 é um diagrama em blocos funcional de um demodulador de AltBOC com dois canais, conforme mostrado na figura 6;
A figura 8 é um diagrama em blocos funcional de dois canais de um demodulador de AltBOC de acordo com uma terceira modalidade da presente invenção;
A figura 9 é um diagrama de Fresnel de funções de correlação de componentes simples de E5aQ e E5bQ, obtidas com o demodulador de AltBOC da figura 9;
A figura 10 é um diagrama em blocos funcional de uma primeira modalidade de um receptor compreendendo o demodulador de AltBOC da figura 8;
A figura 11 é um diagrama em blocos funcional de uma segunda modalidade de um receptor compreendendo o demodulador de AltBOC da figura 8;
As figuras 12 e 13 são diagrama em blocos funcionais de uma terceira e uma quarta modalidades de um receptor de AltBOC derivado do receptor de 11.
Descrição Detalhada de Modalidades Preferidas
As principais características da invenção serão agora detalhadas. De acordo com o princípio de demodulação de AltBOC, o canal piloto é formado pela combinação de sinais de E5aQ e E5bQ. O sinal piloto de AltBOC é composto dos componentes c3 e c4:
sP(t) = c3(t)· e j^t+tó) +c4(t)· onde (ús é a pulsação de deslocamento de banda lateral: ω5 = 2πίδ, com fs =
15,345 MHz.
Em princípio, cada componente podería ser demodulado através da correlação de Sp(t) com a seqüência de chip de código, a seqüência-Ci, multiplicada pelo conjugado complexo da exponencial de subportadora correspondente, por exemplo, para trilhar o componente c3(t), o receptor deve c-íti e-Kro5t+1l/2) correlacionar com J .A função de correlação correspondente CESbQÜ) pode facilmente ser derivada (supondo uma largura de banda infinita):
„ , . Γ z \ 7(®st+i) -j(<os(t-r}A C£5ô2(t)= Jc3(0'e 2 -c3(r-T)-e 2 dt
A, (4) cc triângulo(r) · eja>sX onde:
- o sinal a permanece para é proporcional a;
• triânguloÇ) =
H<Tc caso contrário
- τ é o retardo entre o sinal que entra e o código local e réplicas de subportadoras;
- Tint é o tempo de integração; e
- Tc é o comprimento do chip em unidades de tempo.
As variações do sinal (Ζθα(τ) como uma função do erro de rastreamento de código são mostradas na figura 2. As curvas 17 e 18 são, respectivamente, os componentes real (I) e imaginário (Q) dessa função, enquanto a curva 16 é a sua magnitude. Pode ser visto que é uma função complexa de τ: se o código local e as réplicas de subportadoras estão desalinhados, a energia se move da ramificação-l para a -Q. Esse pico de correlação não pode ser trilhado enquanto os desalinhamentos de código e portadoras não estão claramente separados: qualquer desalinhamento de código leva a um erro de rastreamento de fase portadora. Como o laço de portadora é, em geral, muito mais rápido do que o laço de código, tenderá a zerar a energia na ramificação Q, resultando no laço de código vendo um pico de correlação de BPSK puro.
A informação adicional necessária para fazer uso do princípio de
BOC é o fato de que a outra banda lateral é transmitida coerentemente em uma distância de freqüência de exatamente 2fs = ω5/π. A função de correlação de CE5aQÜ) θ dada pela correlação Sp(t) com ο4(ί)·6^ω8ί_π/2^:
(r) = k«)' -r)
4, (5) oc triânguloÇr) · e~ja>sX
Um diagrama de Fresnel como plotado na figura 3 proporciona uma vista intuitiva das correlações complexas ΟΕ53ο(τ) e CE5bo(T). Neste diagrama, ambas as correlações são representadas como vetores no plano I, Q. À medida que o retardo de código τ aumenta, CE5bQ θ CE5aQ giram com um ângulo +ω5τ e -ω5τ, respectivamente, e sua amplitude diminui de acordo com a função do triângulo, levando às duas espirais, conforme mostrado na figura.
Uma função de pico de correlação combinada pode ser derivada pela soma das correlações CE5aQ e CE5bQ, que corresponde à soma dos vetores na figura 3:
^ESQ (T) = OE5bQ (τ) + C£5aQ (τ) (o) = triângulo(r) · cos^-r)
Conforme representado na figura 4, a função CE5q(t), que corresponde à função de pico de correlação de AltBOC é real (curva 36) para todos os retardos de código, a parte imaginária (curva 37) sendo nula e, portanto, pode ser usada para rastreamento de código.
Para o canal piloto, o pico de correlação E5a/E5b é simplesmente a soma dos picos E5a e E5b individuais. Para o canal de dados, o mesmo princípio pode ser usado, mas os bits de dados têm que ser apagados antes da combinação: o pico de correlação E5-Data é dado por:
Ce5í (T ) = + CE5b/ (τ ) + d 2 CE5a! (τ ) = triângulo(T).cos(<»5T·)
Esse processo de estimativa de bits torna o canal de rastreamento menos forte, especialmente na relação de sinal baixo para ruído (C/No), onde a probabilidade de erro de bit é alta.
Desse princípio, cinco modalidades preferidas de um demodula-
dor de AltBOC serão derivadas de acordo com a invenção. Com um particionamento mais inteligente entre processamento de pré- e de pós-correlação, o processamento de banda base de AltBOC pode ser feito com pouco baixo desempenho com relação aos sinais de BPSK tradicionais.
Os demoduladores de AltBOC apresentados abaixo são derivados supondo que o canal Piloto é trilhado, mas a extensão até o rastreamento de canal de dados é direta.
Tem sido mostrado que a construção do pico de correlação AltBOC envolve a correlação do sinal que entra com ο3(ί)·6-3(·ω5ί+π/2^ e ο4(ί)-6^ω5;ΐ_π/2) e somando essas duas correlações complexas. No receptor, isso é feito em dois canais idênticos, compartilhando o mesmo código local e osciladores de portadora.
Conforme explicado acima, a demodulação do componente C3 envolve a correlação do sinal que entra com 036)-6-3^14-3172^. Essa operação é equivalente à rotação do sinal que entra por um ângulo -ost - π/2, seguida pela multiplicação pelos chips de PRN c3 e integração. A multiplicação pelos chips de código pode ser vista como uma rotação adicional por 0°, se o chip for +1, ou por 180°, se o chio for -1. Essa observação leva à arquitetura de primeiro canal de demodulador AltBOC, como representado na figura
5.
Na figura 5, o canal de demodulador AltBOC recebe, através de uma antena 1, um sinal que inclui os códigos compostos de AltBOC transmitidos por todos os satélites que estão à vista. O sinal recebido é aplicado a um estágio de RF/IF 2, que converte o sinal recebido RF para um sinal de freqüência intermediária IF, tendo uma freqüência que é compatível com os outros componentes do receptor, filtra o sinal de IF através de um filtro de passagem de banda de IF, que tem uma passagem de banda na freqüência portadora central desejada e amostra o sinal de IF filtrado em uma taxa que satisfaz 0 teorema de Nyquist de modo a produzir as amostras de sinais digitais em fase (I) e de quadratura (Q) correspondentes em N bits de maneira conhecida. A largura de banda do filtro é suficientemente larga para permitir que o harmônico primário do código piloto compostos de AltBOC passe ou, aproximadamente, 51 MHz. A largura de banda larga resulta em transições de chips de códigos relativamente pronunciadas no código recebido e, assim, picos de correlação completamente bem definidos.
O demodulador de AltBOC compreende um oscilador local 4, por exemplo, do tipo NCO (Numerically Controlled Oscilator - Oscilador Controlado Numericamente), sincronizado com a freqüência IF para gerar um ângulo de rotação de fase em M bits, que é aplicado a um rotator de fase 3, recebendo as amostras do sinal de IF em N bits. As amostras de sinal de fase girada, distribuídas pelo rotator de fase 3 são aplicadas em paralelo aos três rotatores de fase 25, 26, 27, antes de serem integradas em três respectivos integradores 28, 29, 30, que somam suas amostras de sinal de entrada, durante ao tempo de integração Tint.
O demodulador de AltBOC ainda compreende outro oscilador local 5 do tipo NCO sincronizado com a taxa de code chipping fc e gerando a taxa de code chipping e a freqüência de subportadora fs = 1,5 fc, para acionamento de um gerador de fase de subportadora 20 e um gerador de código de E5b 21. A saída do gerador de código de E5b 21 é conectada a um detector de fase de PRN 22. O gerador de fase de subportadora 20 gera a fase da subportadora em M bits na taxa fs proporcionada pelo oscilador NCO de código 5. O gerador de código E5bO 21 gera os chips de código E5bO (0 ou 1) na taxa fc, dada pelo oscilador NCO de código 5. O detector de fase de PRN translaciona os chips de código (0 ou 1) em um ângulo de rotação de fase 0 ou π.
Os respectivos sinais de saída do gerador de fase de subportadora e o detector de fase de PRN são adicionados por um somador 23, o sinal de saída do somador sendo um sinal de deslocamento de fase (numero real codificado em M bits), controlando uma linha de retardo de multibits 24 com três células E, P, L produzindo, respectivamente, réplicas iniciais, de orientação e recentes de códigos de PRN recebidos, que são aplicados como deslocamentos de fase, respectivamente, aos rotatores de fase 25, 26, 27.
Os sinais de correlação Cesb.-i. Ceõõ.o θ Cesbj distribuídos pelos
2/ integradores 28, 29, 30 são, então, usados como entrada de discriminadores que sentem desalinhamentos de códigos e fase portadora, que são usados para controlar os osciladores NCO 4, 5.
O canal de demodulador da figura 5 apresenta duas diferenças principais com relação a um canal de demodulação AltBOC tradicional, conforme mostrado na figura 1:
- a entrada para a linha de retardo 7 é um deslocamento de fase na forma de um sinal de valor real;
- a multiplicação com o chip antes da integração é substituída por uma rotação de fase.
Embora a contagem de porta requerida para essa arquitetura seja menor do que a da arquitetura padrão na figura 1, ela ainda é grande comparada com a linha de retardo larga de 1 -bit tradicional.
A arquitetura descrita em referência à figura 5 pode ser amplamente aperfeiçoada notando que os rotatores de E, P e L 25, 26, 27 giram todos na mesma freqüência, mas com uma diferença de fase fixa. A saber, se o rotator de P 26 aplica um deslocamento de fase de -cost - π/2, o rotator de E 25 aplica um deslocamento de fase de -os(t+dTc/2)- π/2, e o rotator de L 27 de -®s(t-dTc/2)- π/2, onde d é o espaçamento Inicial - Recente em unidades de chips e Tc é a duração do chip. Essa diferença de fase constante de ±cosdTc/2 pode ser tirada da integração e realizada em baixa velocidade em pós-correlação (após integração).
Isso leva à arquitetura otimizada conforme apresentado na figura
6. Comparado com a arquitetura da figura 5:
- cada um dos três rotatores 25, 26, 27 é substituído por um respectivo multiplicador de sinal 33, 34, 35;
- um rotator de subportadora E5bQ 31 é inserido entre a saída do rotator de portadora 3 e as respectivas entradas dos multiplicadores de sinal 33, 34, 35 e realiza uma rotação de fase por e'j(“s t+7t/2),
- a linha de retardo de multibits 24 é substituída por uma linha de retardo de código de largura de um bit 32 (o detector de fase PRN sendo removido) e controlado diretamente pelo gerador de código de E5b 21; e
- dois multiplicadores de sinais 36, 37, respectivamente, por e'Ja et eJa são inseridos, respectiva mente, na saída dos integradores de E e L 28 e30.
Os dois multiplicadores de sinais 36, 37 pertencem a um estágio de pós-correlação em baixa velocidade (após integração), enquanto a outra parte dessa arquitetura pertence a um estágio de pré-correlação em alta velocidade.
Com essa arquitetura, o único bloco adicional com relação a um demodulador de BPSK tradicional é o rotator de subportadora 31, a cuja fase é controlada pelo oscilador NCO de código 5. Essa arquitetura é equivalente, matematicamente, à arquitetura da figura 5, se α for estabelecido em a>sdTc/2. Contudo, outros valores de α podem ser escolhidos para se obter, virtualmente, qualquer outro deslocamento de fase entre as réplicas iniciais e recentes.
Para clareza, as arquiteturas de demodulador de AltBOC escritas em referência com as figuras 5 e 6 apenas mostram três correlacionadores complexos (inicial, pontual e recente). Em realidade, a detecção de rastreamento de lóbulo lateral pode requerer pelo menos dois correlacionadores adicionais (muito-inicial e muito-recente), mas essa é uma extensão direta da estrutura.
Desse modo, a arquitetura representada na figura 5 ou na 6 pode ser estendida para qualquer número de correlacionadores. Por exemplo, n correlacionadores iniciais e m recentes podem ser usados, cada um sendo alimentado com uma respectiva célula de uma linha de retardo. CE5b,o corresponde à correlação de orientação. Tipicamente, as correlações iniciais e recentes são computadas com um retardo de uma célula com relação à correlação de orientação, isto é, elas correspondem a CE5bj1 e CE5b-i, respectivamente. Contudo, podem ser estabelecidas em qualquer outro retardo. Uma aplicação típica das correlações adicionais é a detecção de rastreamento de pico lateral.
As figuras 5 e 6 ilustram a arquitetura de um canal individual. No receptor de AltBOC, dois desses canais para o sinal E5 (um para E5a e um para E5b) são colocados juntos e as correlações são somadas para produzir um sinal de correlação de AltBOC. Esse canal combinado derivado da arquitetura da figura 6 é representada na figura 7.
Na figura 7, a arquitetura compreende um estágio de RF/IF 2, o rotator de portadora 3, NCO de portadora 4 e NCO de código 5.
Cada canal E5a, E5b compreende um rotator de fase de subportadora 31a, 31b, um gerador de código E5a/E5b 21a, 21b alimentando uma respectiva linha de retardo 32a, 32b, três respectivos correlacionadores E, P, L, cada um incluindo um multiplicador de sinais 33a, 34a, 35a, 33b, 34b, 35b e um integrador 28a, 29a, 30a, 28b, 29b, 30b. As ramificações iniciais e recentes de cada canal E5a, E5b ainda compreendem dois respectivos multiplicadores de sinais 36a, 37a, 36b, 37b por um fator respectivamente igual a e'j“ et ej“ O rotator de fase de subportadora 31b realiza uma rotação de fase por θΐ(ωδι+π/2)ι enquanto o rotator de fase de subportadora 31a realiza uma rotação de fase por θί(ω5ί+π/2).
O canal E5a ainda compreende um multiplicador de sinal adicional 41a por um fator igual a -1, inserido entre o código NCO 5 e o rotator de subportadora E5aQ 31a. As saídas dos dois canais são adicionados por três somadores 42, 43, 44, saindo, respectivamente, sinais de correlação CE5j, Ceõ.O θ Ceõ,-1 ·
Fórmulas de extensão (4) e (5), podem ser derivadas em que as correlações de CE5b,k θ CE5aik são dadas pelas seguintes:
| ?£5W = ϊή^\ο^-τ)Μω’τ-α) = (1-| + τ)βΛ^-“) | (1) |
| -£5*,o = triângulo(r)e7(<,v) = (1 -τ)βΑω*τ) | (2) |
| =triângulo(l+T)e'to-'~> | (3) |
| 'es.., =triângulo(y-rK>1·’-·’ =(l-A + r)e->i».'-“> | (4) |
| Aa.o = triângulo(-r)e_7tüV) = (1-τ)β~Λω!,τ) | (5) |
| '£5a_, =triângulo(|- + r)e-7W+a) =(l-|-r)e-7W+a) | (6) |
Onde α = ®sdTc/2 = 2πί3όΤο/2. O espaçamento Inicial - Recente d é determinado pela freqüência de relógio da linha de retardo 32. Tipicamente, d oscila
2^ de 0,1 a 1.
Para rastreamento, o receptor usa as correlações de CE5,k para construir discriminadores de código e de fase de portadora dos quais a saída é proporcional ao erro de rastreamento de código e fase de portadora, respectivamente.
A quantidade de base usada no discriminador de PLL é a correlação pontual CE5,o· A quantidade básica usada no discriminador de DLL é a diferença entre as correlações Iniciais e as Recentes, também referida como a correlação early-minus-late e notado CE5,Emi_. Essa diferença lê:
CE5,EmL “ CE5,1 - CE5i--| - CE5b,l + CE5a,1 - CE5b,-1 - CE5a,-1 (14)
No caso especial de d = 1/(2fsTc) = 1/(2*15,345/10,23) = 1/3, α igual a π/2 e pode ser mostrado que CE5,EmL é proporcional a j(CE5a,o - CE5b,o) para erros de rastreamento pequenos τ. Esse fato leva a uma redução dramática da complexidade do canal, visto que apenas as correlações pontuais (CE5a,o - CE5b,o) precisam ser computadas para o rastreamento de código e o de portadora.
Essa propriedade pode ser demonstrada reelaborando a expressão para CEs, Emi_ como segue, levando em conta que α = π/2. A inserção das fórmulas (8) a (13) na fórmula (14) leva a:
= (2 - d)[ej(cüsT~π/2) + β^<ω3τ-π/2)] = 2(2 - d) δίη(ω5τ) (7) (8) (9)
Por outro lado, para erros de rastreamento de código pequenos (τ«1), j(CE5a,o-CE5b,o) é, simplesmente:
j(CE5l,0 - CE5b,o) = jd - 1 e-1'5 ] = 25ίη(ω5τ) (10)
Essa relação demonstra que CE5t Emi_ θ proporcional a j(CE5ai0 CE5b,o)- O fator (2 - d) é irrelevante, visto que ele é apenas um fator de amplificação compensado na normalização do discriminador.
Isso leva a uma arquitetura conforme representado na figura 8, que é equivalente à arquitetura da figura 7 no caso de d = 1/3, embora muito mais simples.
Com relação às arquiteturas das figuras 6 e 7, essa arquitetura não compreende linhas de retardo de código 32a, 32b e têm um correlacionador simples para cada código de E5a e E5b. Cada correlacionador compreende um multiplicador de sinal simples 51a, 51b, recebendo a saída do rotator de subportadora correspondente E5a e E5b 31a, 31b e os códigos do gerador de código de E5a e E5b correspondentes 21a, 21b e um integrador simples 52a, 52b. Os sinais de saída Cesa.o θ CE5b,o dos integradores 52a, 52b são aplicados a um somador 63 de modo a obter o sinal de correlação pontual Cesa.o e a um comparador 64 e a um multiplicador por j 65 de modo a obter sinal de correlação early-minus-late Ces, EmL = j(CE5a,o - CE5b,o)Pode ser visto que essa última arquitetura é extremamente simples, visto que há apenas um correlacionador necessário por canal. Surpreendentemente, isso leva à conclusão de que o demodulador de AltBOC pode ser implementado muito eficientemente em termos de contagem de porta, apesar de sua complexidade aparente.
Essa última arquitetura mostra que o rastreamento do sinal AltBOC pode ser feito sem qualquer correlacionador Inicial ou Recente. Esse resultado surpreendente pode ser compreendido intuitivamente pelo desenho de outro diagrama de Fresnel, como na figura 9. Conforme estabelecido acima, o desalinhamento de código τ é proporcional ao ângulo φ entre os vetores de correlação CE5a,o θ CE5b,o: φ = 2ωδτ. Também é visível no diagrama que o vetor j(CE5a.o e CE5b,o), notado E-L corr no diagrama, obtido pela subtração do vetor CE5b,o do vetor CE5a.o θ pela rotação do vetor resultante em 90 graus, é real e tem uma amplitude proporcionar ao ângulo φ. Essa é a razão fundamental pela qual o rastreamento de código AltBOC não precisa réplicas de código Iniciais e Recentes: o desalinhamento de código pode ser derivado somente dos correlacionadores pontuais.
A figura 10 representa um receptor compreendendo o demodulador de AltBOC da figura 8 e PLL (Phase-Lock Loop - PLL-Malha de Captura de Fase) e DLL (Delay-Lock Loop - DLL-Malha de Bloqueio de Retardo) controlando, respectiva mente, NCO4 de portadora e NCO5 de código.
O PLL compreende um discriminador 71 cuja saída P é filtrada por um filtro de PLL 72 antes de ser aplicada a uma entrada de controle de NCO4 de portadora. O discriminador de PLL 71 é o discriminador de arco tangente, que consiste na computação do ângulo do número complexo CE5i0:
P = Angie (CE5,o)· (11)
O DLL compreende um discriminador de DLL recebendo o sinal de correlação CE5iEmL θ um filtro de DLL 76 conectado a uma entrada de controle do NCO de código 5. O discriminador de DLL é do tipo discriminador de potência de Dot-product, que computa o sinal D = Real (CE5tEmL.C*E5io). Desse modo, o discriminador de DLL compreende uma função conjugada complexa 73 à qual o sinal CE5a,o θ aplicado e um multiplicador de sinais 74 para multiplicar os sinais proporcionados pelo multiplicador por j 65 e a função conjugada complexa 73. O sinal D é, então, obtido por uma função 75, extraindo a parte real do sinal complexo distribuído pelo multiplicador de sinais 74.
Após algumas manipulações algébricas, uma arquitetura simplificada conforme representado na figura 11 pode ser derivada da arquitetura da figura 10, que requer menos operações para computar o mesmo discriminador de DLL.
De acordo com o discriminador da figura 10:
D = Real[CE5EmL · CE5,0]
Real[j (CE5a o — CE5b,o) (CE5a,o + CE5bio)*j = Real - j i jCE5b 0| -]CE5a?0| + 2j Imag(CE5b 0 CE5a 0) lmag(CE5b,oCE5a Q ) (12)
Desse modo, na figura 11, o discriminador de DLL compreende uma função conjugada complexa 81 à qual o sinal de correlação CE5a,o θ aplicado e um multiplicador de sinais 82 para multiplicar o sinal proporcionado pela função conjugada complexa e o sinal de correlação CE5b.o- O sinal D é, então, obtido por uma função lmag() 83 extraindo a parte imaginária do sinal complexo derivado pelo multiplicador de sinais 82.
Uma modalidade adicional da arquitetura da figura 11 será a substituição do operador de lmag() por um operador de Ângulo() (isto é, um bloco proporcionando a mesma funcionalidade que o discriminador de arctan
71).
A arquitetura da figura 11 pode ser ainda otimizado conforme mostrado na figura 12 pela notificação que a rotação de fase no rotator de portadora 3 seguido pela rotação de fase nos rotatores de subportadores 31a, 31b podem ser combinadas em uma rotação de fase única por uma fase que corresponde à soma das fases de portadora e de subportadora.
Desse modo, na figura 12, o rotator de portadora 3, os dois rotatores de subportadoras 31a, 31b e o multiplicador 41a da figura 11 são substituídos por dois rotatores de fase 92a e 92b (um para cada canal E5a e E5b) recebendo o sinal convertido para baixo do estágio 2 de RF/IF. Além disso, a fase de subportadora proporcionada pelo NCO 4 de código é adicionada por um somador 93a à fase proporcionada pelo NCO3 de portadora e subtraída da mesma por um somador 93b, os resultados da adição sendo aplicados, respectivamente, aos rotatores de fase 92a, 92b de canais E5a, E5b.
A arquitetura, conforme mostrado na figura 13, pode ser derivada da arquitetura anterior através da substituição de NCO de Código por um NCO 95 mais simples, distribuindo apenas a taxa de code chipping fc e um multiplicador de frequências 96 por 1,5 aplicado à taxa de code chipping fc de modo a obter a freqüência de subportadora fs, que é aplicada como entrada aos somadores 93a, 93b. Isso requer duplicar o NCO4 de portadora, um para cada canal E5a, E5b. A freqüência de portadora trilhada pelo PLL é aplicada aos somadores 93a, 93b cujas respectivas saídas acionam os NCOs de portadora 91a, 91b dos dois canais E5a, E5b de modo a seguir as respectivas freqüências de portadora + subportadora combinadas dos dois canais E5a, E5b.
Nesta arquitetura, os estágios de pré-correlação em alta velocidade de canais de E5a e E5b permanecem idênticos. Eles podem compreender um rotator de fase 92a, 92b, dois NCOs 91a, 91b, um gerador de códigos 21a, 21b e um correlacionador. Além disso, se o NCO de código for duplicado de modo a ter um NCO por canal, cada um dos estágios de précorrelação em alta velocidade dos canais de E5a e E5b é idêntico a um canal BPSK (Binary Phase-Shift Keying) tradicional, que oferece grandes benefícios no desenho de um receptor de AltBOC/ BPSK combinado.
Naturalmente, as otimizações realizadas nas arquiteturas das figuras 12 e 13 podem ser aplicadas, igualmente, às arquiteturas das figuras 5, 6 ou 7.
Claims (10)
- REIVINDICAÇÕES1. Método para demodulação de sinais de portadora alternada binária deslocada compreendendo pelo menos duas subportadoras (E5a, E5b) cada uma tendo um componente em fase e um de quadratura modula5 dos por códigos pseudo-randômicos, os componentes de quadratura (E5aQ, E5bQ) sendo modulados por sinais piloto sem dados, os componentes em fase (E5aI, E5bI) sendo modulados por sinais de dados, o referido método compreendendo as etapas de:- conversão dos sinais de portadora alternada binária deslocada 10 em uma passagem de banda, de freqüência intermediária, filtrando os sinais convertidos e amostrando os sinais filtrados;- geração de uma fase portadora e rotação- fase portadora dos sinais amostrados pela referida fase portadora; e- correlação dos sinais amostrados girados.15 caracterizado pelo fato de ainda compreender as etapas de geração para cada subportadora (E5a, E5b) de códigos binários pseudorandômicos e uma fase de subportadora, que são usados para correlacionar os sinais amostrados girados.
- 2. Método, de acordo com a reivindicação 1, caracterizado pelo20 fato de ainda compreender uma etapa de translação dos referidos códigos pseudo-randômicos das referidas subportadoras em ângulos de fase, que são combinados, respectivamente, com as fases subportadoras de modo a obter ângulos de fase resultantes para cada subportadora, os referidos ângulos de fase resultantes sendo deslocados de fase de modo a obter pelo25 menos um ângulo de fase inicial, um de orientação e pelo um recente para cada subportadora, a referida etapa de correlação compreendendo etapas de rotação de fase , os referidos sinais amostrados girados pelos referidos ângulos de fase inicial, de orientação e recente de cada subportadora, para obter replicais inicial, de orientação e recente dos referidos sinais amostra30 dos para cada subportadora e integrando, respectivamente, as réplicas inicial, de orientação e recente para cada subportadora durante um tempo predefinido (Tint).Petição 870170081458, de 25/10/2017, pág. 4/10
- 3. Método, de acordo com a reivindicação 1, caracterizado pelo fato de ainda compreender uma etapa de rotação de fase dos referidos sinais amostrados girados pelas referidas fases subportadoras de modo a obter os sinais amostrados girados de fase para cada subportadora (E5a, E5b),5 antes da correlação dos referidos sinais amostrados girados.
- 4. Método, de acordo com a reivindicação 3, caracterizado pelo fato de ainda compreender uma etapa de deslocamento de bits dos referidos códigos pseudo-randômicos de modo a obter pelo menos um código pseudo-randômico inicial, um de orientação e um recente, a referida etapa de10 correlação compreendendo etapas de combinação dos referidos sinais amostrados girados de fase para cada subportadora com os referidos códigos pseudo-randômicos iniciais, de orientação e recentes e integrando os sinais resultantes durante um tempo predefinido (Tint), de modo a obter sinais de correlação iniciais, de orientação e recentes (CE5a,-1, CE5a,o, CE5a,1;15 CE5b,-1, CE5b,0, CE5b,1) para cada subportadora (E5a, E5b), o referido método ainda compreendendo uma fase de pós-correlação de baixa velocidade, compreendendo as etapas de rotação de fase dos sinais de correlação iniciais e recentes de cada subportadora, respectivamente, por ângulos de fase opostos constantes (ja, -ja) e adicionando, respectivamente, os sinais de20 correlação iniciais assim obtidos das referidas subportadoras, os sinais de correlação de orientação das referidas subportadoras e os sinais de correlação recentes assim obtidos das referidas subportadoras, de modo a obter, respectivamente, sinais de correlação resultantes iniciais, de orientação e recentes (Ce5,-1, Ce5,0, Ce5,1).25 5. Método, de acordo com a reivindicação 3, caracterizado pelo fato de ainda compreender uma etapa de determinação de uma freqüência combinada de portadora e de subportadora para cada subportadora, as etapas de rotação de fase pela referido fase portadora e as referidas fases subportadoras sendo combinadas em uma única etapa de rotação de fase para30 cada subportadora usando as referidas freqüências combinadas de portadora e subportadora.6. Método, de acordo com a reivindicação 3 ou 5, caracterizadoPetição 870170081458, de 25/10/2017, pág. 5/10 pelo fato de que a referida etapa de correlação compreende as etapas de combinação dos referidos sinais amostrados girados de fase para cada subportadora (E5a, E5b), respectivamente, com os códigos pseudo-randômicos da referida subportadora e integração, durante um tempo predefinido (Tint)
- 5 dos sinais resultantes para obtenção de um sinal de correlação (CE5a,0, CE5b,0) para cada subportadora.
- 7. Método, de acordo com a reivindicação 6, caracterizado pelo fato de ainda compreender uma fase de pós-correlação em baixa velocidade, compreendendo as etapas de combinação dos sinais de correlação10 (CE5a,0, CE5b,0) para as referidas subportadoras (E5a, E5b), de modo a obter um sinal de correlação de orientação (CE5,0), usado como uma entrada de uma discriminação de PLL, acionando um oscilador (4) que controla a referida etapa de rotação de portadora e um sinal de correlação early-minus-late (CE5,Eml) usado como uma entrada de uma discriminação de DLL, acionando15 um oscilador (5) que controla a referida geração de código e a referida geração de fase de subportadora .
- 8. Método, de acordo com a reivindicação 7, caracterizado pelo fato de que o sinal de correlação early-minus-late (CE5,EmL) é obtido dos sinais de correlação (CE5a,0, CE5b,0) para as referidas subportadoras (E5a, E5b)20 pela seguinte fórmula:CE5,EmL = j(CE5a,0 - CE5b,o).
- 9. Método, de acordo com qualquer uma das reivindicações de 7 a 8, caracterizado pelo fato de que a discriminação de DLL é do tipo discriminação de potência Dot-product e realiza a seguinte operação:D = Real[CE5,EmL · CE5,0],25 onde Real() é uma função retornando a parte real de um número complexo, o sinal D sendo usado para acionar o oscilador (5) controlando a referida geração de código e a referida geração de fase subportadora .
- 10. Método, de acordo com qualquer uma das reivindicações de 7 a 8, caracterizado pelo fato de que a discriminação de DLL realiza a se30 guinte operação:D = Imag(CE5b,o · Cj^o),Petição 870170081458, de 25/10/2017, pág. 6/10 onde Imag() é uma função retornando a parte imaginária de um número complexo.
- 11. Dispositivo para demodulação de sinais de portadora alternada binária deslocada, compreendendo pelo menos duas subportadoras5 (E5a, E5b), cada uma tendo um componente em fase e um de quadratura, modulados por códigos pseudo-randômicos, os componentes de quadratura (E5aQ, E5bQ) sendo modulados por sinais piloto sem dados, os componentes em fase (E5aI, E5bI) sendo modulados por sinais de dados, caracterizado pelo fato de compreender meios para implementação do método de acor10 do com qualquer uma das reivindicações de 1 a 10.Petição 870170081458, de 25/10/2017, pág. 7/101/7
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/EP2004/009952 WO2006027004A1 (en) | 2004-09-07 | 2004-09-07 | A method and device for demodulating galileo alternate binary offset carrier (altboc) signals |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| BRPI0419030A BRPI0419030A (pt) | 2007-12-11 |
| BRPI0419030B1 true BRPI0419030B1 (pt) | 2018-02-14 |
Family
ID=34958539
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0419030-0A BRPI0419030B1 (pt) | 2004-09-07 | 2004-09-07 | Método e dispositivo para demodulação de sinais de portadora alternada binária deslocada (altboc) de galileo |
Country Status (12)
| Country | Link |
|---|---|
| US (1) | US7486717B2 (pt) |
| EP (1) | EP1787445B1 (pt) |
| JP (1) | JP4523038B2 (pt) |
| CN (1) | CN101053228B (pt) |
| AT (1) | ATE393526T1 (pt) |
| BR (1) | BRPI0419030B1 (pt) |
| CA (1) | CA2579359C (pt) |
| DE (1) | DE602004013380T2 (pt) |
| ES (1) | ES2305824T3 (pt) |
| PL (1) | PL1787445T3 (pt) |
| PT (1) | PT1787445E (pt) |
| WO (1) | WO2006027004A1 (pt) |
Families Citing this family (45)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1681773A1 (en) * | 2005-01-13 | 2006-07-19 | Centre National D'etudes Spatiales | Spread spectrum signal |
| JP4718341B2 (ja) * | 2006-02-06 | 2011-07-06 | 日本無線株式会社 | スペクトラム拡散信号受信装置 |
| JP4738231B2 (ja) * | 2006-03-29 | 2011-08-03 | 日本無線株式会社 | スペクトラム拡散信号受信装置 |
| JP4718358B2 (ja) * | 2006-03-30 | 2011-07-06 | 日本無線株式会社 | スペクトラム拡散信号受信装置 |
| EP2033391B1 (en) * | 2006-06-01 | 2016-11-30 | Novatel, Inc. | Altboc receiver |
| JP4786434B2 (ja) * | 2006-06-19 | 2011-10-05 | 日本無線株式会社 | スペクトラム拡散信号受信装置 |
| DE602007001894D1 (de) * | 2006-06-21 | 2009-09-17 | Centre Nat Etd Spatiales | Empfangsverfahren und empfänger für ein mittels cboc-ausgebreiteter wellenform moduliertes funknavigationssignal |
| GB0615930D0 (en) | 2006-08-10 | 2006-09-20 | Univ Surrey | A receiver of binary offset carrier modulated signals |
| FR2906094B1 (fr) * | 2006-09-19 | 2010-05-14 | Centre Nat Etd Spatiales | Procede de reception et recepteur pour un signal de radionavigation module par une forme d'onde d'etalement cboc ou tmboc |
| US7706429B2 (en) * | 2006-09-19 | 2010-04-27 | Mediatek Inc. | BOC signal acquisition and tracking method and apparatus |
| DE602006020153D1 (de) * | 2006-12-12 | 2011-03-31 | St Microelectronics Srl | Verfahren und System zur Auflösung der Akquisitionsmehrdeutigkeit und des Problems des falschen Einrastens beim Nachführen von BOC (n, n)-modulierten Signalen, im Besonderen für Satellitenpositionierungs-/Navigationssysteme |
| GB0701296D0 (en) | 2007-01-24 | 2007-02-28 | Univ Surrey | A receiver of multiplexed binary offset carrier (MBOC) modulated signals |
| US20080260001A1 (en) * | 2007-04-18 | 2008-10-23 | The Mitre Corporation | Time-multiplexed binary offset carrier signaling and processing |
| EP2162992B1 (en) * | 2007-06-29 | 2017-07-19 | Telefonaktiebolaget LM Ericsson (publ) | Method for determining a subsequent time interval relationship, for service request messages, from a user equipment |
| ES2321240T3 (es) * | 2007-07-05 | 2009-06-03 | Fondazione Torino Wireless | Receptor, metodo y producto de programa informatico correspondiente, para desmodular señales con modulacion altboc. |
| US7885363B2 (en) * | 2007-10-18 | 2011-02-08 | Mediatek Inc. | Correlation device and method for different modulated signals |
| US7995683B2 (en) * | 2007-10-24 | 2011-08-09 | Sirf Technology Inc. | Noise floor independent delay-locked loop discriminator |
| US8571088B2 (en) * | 2007-11-12 | 2013-10-29 | Qualcomm Incorporated | Suppression of multipath effects for received SPS signals |
| TW201024780A (en) * | 2008-12-26 | 2010-07-01 | Altek Corp | Electronic device for decoding navigation data by using phase angle variation and method thereof |
| CN101464507B (zh) * | 2009-01-12 | 2011-10-26 | 中国科学院微电子研究所 | 伽利略系统基带信号处理方法和系统 |
| FR2942325B1 (fr) * | 2009-02-19 | 2011-03-04 | Thales Sa | Procede de lever d'ambiguite, procede de localisation d'un recepteur par radionavigation comprenant une etape de lever d'ambiguite et recepteur de localisation |
| WO2010098468A1 (ja) * | 2009-02-27 | 2010-09-02 | 古野電気株式会社 | Gnss受信装置 |
| JP5607606B2 (ja) * | 2009-02-27 | 2014-10-15 | 古野電気株式会社 | マルチパス検出装置およびgnss受信装置 |
| JP5276474B2 (ja) * | 2009-02-27 | 2013-08-28 | 古野電気株式会社 | Gnss受信装置およびgnss受信方法 |
| WO2010102331A1 (en) * | 2009-03-11 | 2010-09-16 | Newsouth Innovations Pty Limited | Processing complex-modulated signal involving spreading code and subcarrier in ranging system |
| CN101571583B (zh) * | 2009-04-13 | 2011-09-28 | 北京航空航天大学 | 一种可接收处理boc(1,1)信号的相关器 |
| US8717237B2 (en) | 2009-05-02 | 2014-05-06 | Trimble Navigation Limited | GNSS signal processing methods and apparatus |
| DE102009022729B4 (de) * | 2009-05-26 | 2017-07-06 | Deutsches Zentrum für Luft- und Raumfahrt e.V. | Verfahren und Empfänger zum Empfang und Verarbeiten von AltBOC-modulierten Satellitennavigationssignalen |
| US8964814B2 (en) * | 2010-03-03 | 2015-02-24 | Qualcomm Incorporated | Methods and apparatuses for demodulating multiple channel satellite positioning system signals |
| EP2398153A3 (en) * | 2010-06-18 | 2012-02-08 | Samsung Electronics Co., Ltd. | Improvements to reception of spread spectrum signals |
| FR2974914B1 (fr) * | 2011-05-05 | 2013-05-10 | Thales Sa | Dispositif de reception d'un systeme de positionnement par satellite comprenant une fonction de detection de faux accrochages |
| US9784845B2 (en) * | 2013-12-23 | 2017-10-10 | Samsung Electronics Co., Ltd | Method and apparatus for implementing reduced bandwidth processing of navigation satellites |
| KR101567697B1 (ko) * | 2014-05-30 | 2015-11-09 | 성균관대학교산학협력단 | AltBOC 상관함수 생성 방법, AltBOC 신호 추적 방법 및 AltBOC 신호 추적 장치 |
| GB201412194D0 (en) * | 2014-07-09 | 2014-08-20 | Qinetiq Ltd | Interference mitigation for a receiver |
| CN104375151B (zh) * | 2014-09-19 | 2016-10-19 | 清华大学 | 导航信号接收机和接收方法 |
| EP3210041B1 (en) | 2014-10-24 | 2019-07-03 | Deimos Engenharia S.a. | High- precision gnss receiver module for modular mobile device |
| CN106526630B (zh) * | 2015-09-11 | 2018-12-11 | 清华大学 | 半周模糊度消除方法和装置 |
| EP3141931B1 (en) * | 2015-09-14 | 2019-12-04 | Airbus Defence and Space GmbH | Tracking of signals with at least one subcarrier |
| CN105717525B (zh) * | 2016-02-23 | 2018-01-05 | 成都华力创通科技有限公司 | Altboc调制的双边带跟踪解调电路及其调解方法 |
| US10797836B2 (en) | 2017-12-31 | 2020-10-06 | Qualcomm Incorporated | Measurement of data streams comprising data and pilot channels |
| GB2574459B (en) | 2018-06-07 | 2022-04-20 | Qinetiq Ltd | Multiple channel radio receiver |
| US11294067B2 (en) | 2019-12-06 | 2022-04-05 | Samsung Electronics Co., Ltd | System and method for providing global navigation satellite system (GNSS) signal processing in multipath environment |
| US12174302B2 (en) * | 2020-04-15 | 2024-12-24 | Onenav, Inc. | Matching for GNSS signals |
| US11483026B1 (en) | 2021-05-14 | 2022-10-25 | Samsung Electronics Co., Ltd | Method and apparatus for TMBOC transmission with narrowband receivers |
| CN114301745B (zh) * | 2021-12-24 | 2023-05-16 | 深圳市联平半导体有限公司 | 载波频偏和采样频偏的确定方法及装置 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6185259B1 (en) * | 1996-06-12 | 2001-02-06 | Ericsson Inc. | Transmitter/receiver for GMSK and offset-QAM |
| US7738536B2 (en) * | 2003-04-15 | 2010-06-15 | Novatel Inc. | Apparatus for and method of making pulse-shape measurements |
| US6922167B2 (en) * | 2003-07-14 | 2005-07-26 | European Space Agency | Hardware architecture for processing galileo alternate binary offset carrier (AltBOC) signals |
-
2004
- 2004-09-07 EP EP04764895A patent/EP1787445B1/en not_active Expired - Lifetime
- 2004-09-07 ES ES04764895T patent/ES2305824T3/es not_active Expired - Lifetime
- 2004-09-07 DE DE602004013380T patent/DE602004013380T2/de not_active Expired - Lifetime
- 2004-09-07 BR BRPI0419030-0A patent/BRPI0419030B1/pt active IP Right Grant
- 2004-09-07 WO PCT/EP2004/009952 patent/WO2006027004A1/en not_active Ceased
- 2004-09-07 PL PL04764895T patent/PL1787445T3/pl unknown
- 2004-09-07 AT AT04764895T patent/ATE393526T1/de not_active IP Right Cessation
- 2004-09-07 PT PT04764895T patent/PT1787445E/pt unknown
- 2004-09-07 JP JP2007529319A patent/JP4523038B2/ja not_active Expired - Lifetime
- 2004-09-07 CA CA2579359A patent/CA2579359C/en not_active Expired - Lifetime
- 2004-09-07 CN CN2004800439403A patent/CN101053228B/zh not_active Expired - Lifetime
-
2007
- 2007-03-01 US US11/680,851 patent/US7486717B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| CN101053228B (zh) | 2012-05-30 |
| BRPI0419030A (pt) | 2007-12-11 |
| ATE393526T1 (de) | 2008-05-15 |
| CA2579359A1 (en) | 2006-03-16 |
| DE602004013380T2 (de) | 2009-07-02 |
| US20070201537A1 (en) | 2007-08-30 |
| WO2006027004A1 (en) | 2006-03-16 |
| HK1109972A1 (en) | 2008-06-27 |
| JP2008512883A (ja) | 2008-04-24 |
| EP1787445B1 (en) | 2008-04-23 |
| DE602004013380D1 (de) | 2008-06-05 |
| JP4523038B2 (ja) | 2010-08-11 |
| EP1787445A1 (en) | 2007-05-23 |
| ES2305824T3 (es) | 2008-11-01 |
| PT1787445E (pt) | 2008-07-31 |
| CN101053228A (zh) | 2007-10-10 |
| US7486717B2 (en) | 2009-02-03 |
| CA2579359C (en) | 2012-05-22 |
| PL1787445T3 (pl) | 2008-10-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| BRPI0419030B1 (pt) | Método e dispositivo para demodulação de sinais de portadora alternada binária deslocada (altboc) de galileo | |
| AU2014376349B2 (en) | Method and receiver for receiving a composite signal | |
| EP1644753B1 (en) | A HARDWARE ARCHITECTURE FOR PROCESSING GALILEO ALTERNATE BINARY OFFSET CARRIER (AltBOC) SIGNALS | |
| US7555033B2 (en) | Binary offset carrier M-code envelope detector | |
| US5576715A (en) | Method and apparatus for digital processing in a global positioning system receiver | |
| CN112204429B (zh) | 无线电接收器 | |
| CN101523234A (zh) | 二进制偏移载波调制信号的接收机 | |
| WO2000031888A9 (en) | System and method for demodulating global positioning system signals | |
| Paonni et al. | On the design of a GNSS acquisition aiding signal | |
| CN119902241B (zh) | 基于平方差鉴相器的低轨卫星信号宽带跟踪方法 | |
| Wendel et al. | Validation of PRS tracking algorithms using real life signals | |
| RU2349049C2 (ru) | Способ и устройство демодуляции сигналов галилея с переменной бинарной смещенной несущей (altboc) | |
| BR112016014785B1 (pt) | Método e sistema para receber um sinal compósito | |
| HK1109972B (en) | Method for demodulating galileo alternate binary offset carrier (altboc) signals |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B06A | Patent application procedure suspended [chapter 6.1 patent gazette] | ||
| B09A | Decision: intention to grant [chapter 9.1 patent gazette] | ||
| B16A | Patent or certificate of addition of invention granted [chapter 16.1 patent gazette] |







