BRPI0620366A2 - método e aparelho para processar um sinal de banda base recebido de acesso múltiplo por divisão de código de seqüência direta (ds-cdma) para recuperar bits de informação, e, produto de programa de computador - Google Patents

método e aparelho para processar um sinal de banda base recebido de acesso múltiplo por divisão de código de seqüência direta (ds-cdma) para recuperar bits de informação, e, produto de programa de computador Download PDF

Info

Publication number
BRPI0620366A2
BRPI0620366A2 BRPI0620366-3A BRPI0620366A BRPI0620366A2 BR PI0620366 A2 BRPI0620366 A2 BR PI0620366A2 BR PI0620366 A BRPI0620366 A BR PI0620366A BR PI0620366 A2 BRPI0620366 A2 BR PI0620366A2
Authority
BR
Brazil
Prior art keywords
symbol
modulated bit
information
modulated
produce
Prior art date
Application number
BRPI0620366-3A
Other languages
English (en)
Inventor
Jung-Fu Thomas Cheng
Gregory E Bottomley
Original Assignee
Ericsson Telefon Ab L M
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 Ericsson Telefon Ab L M filed Critical Ericsson Telefon Ab L M
Publication of BRPI0620366A2 publication Critical patent/BRPI0620366A2/pt
Publication of BRPI0620366B1 publication Critical patent/BRPI0620366B1/pt

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/29Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
    • H03M13/2957Turbo codes and decoding
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/63Joint error correction and other techniques
    • H03M13/6331Error control coding in combination with equalisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details 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/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • H04B1/7097Interference-related aspects
    • H04B1/711Interference-related aspects the interference being multi-path interference
    • H04B1/7115Constructive combining of multi-path signals, i.e. RAKE receivers
    • H04B1/712Weighting of fingers for combining, e.g. amplitude control or phase rotation using an inner loop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end
    • H04L1/0047Decoding adapted to other signal detection operation
    • H04L1/0048Decoding adapted to other signal detection operation in conjunction with detection of multiuser or interfering signals, e.g. iteration between CDMA or MIMO detector and FEC decoder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end
    • H04L1/0047Decoding adapted to other signal detection operation
    • H04L1/005Iterative decoding, including iteration between signal detection and decoding operation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B2201/00Indexing scheme relating to details of transmission systems not covered by a single group of H04B3/00 - H04B13/00
    • H04B2201/69Orthogonal indexing scheme relating to spread spectrum techniques in general
    • H04B2201/707Orthogonal indexing scheme relating to spread spectrum techniques in general relating to direct sequence modulation
    • H04B2201/7097Direct sequence modulation interference
    • H04B2201/709727GRAKE type RAKE receivers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L25/03012Arrangements for removing intersymbol interference operating in the time domain
    • H04L25/03019Arrangements for removing intersymbol interference operating in the time domain adaptive, i.e. capable of adjustment during data reception
    • H04L25/03057Arrangements for removing intersymbol interference operating in the time domain adaptive, i.e. capable of adjustment during data reception with a recursive structure
    • H04L25/03063Arrangements for removing intersymbol interference operating in the time domain adaptive, i.e. capable of adjustment during data reception with a recursive structure using fractionally spaced delay lines or combinations of fractionally and integrally spaced taps

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
  • Radio Transmission System (AREA)
  • Error Detection And Correction (AREA)
  • Noise Elimination (AREA)
  • Dc Digital Transmission (AREA)

Abstract

MéTODO E APARELHO PARA PROCESSAR UM SINAL DE BANDA BASE RECEBIDO DE ACESSO MúLTIPLO POR DIVISãO DE CóDIGO DE SEQUENCIA DIRETA (DS-CDMA) PARA RECUPERAR BITS DE INFORMAçãO, E, PRODUTO DE PROGRAMA DE COMPUTADOR.Um turbo-equalizador linear para uso em um receptor de CDMA equaliza um sinal recebido dsespalhado (em lugar de sinal espalhado recebido) para suprimir auto-interferência resultado de acoplamento entre símbolos transmitidos.Em uma implemantação de exemplo, um equalizador linear baseado em um projeto de receptor de Rake generalizado (G=Rake) usa realimentação de decodificador em formar pesos de combinação de Rake como também em formar uma estimativa de auto-interferência removida do sinal de equalizador provido ao decodificador.Preferivelmente, turbo-decodificação também é executada,Nesse caso, cada componente de turbo-decodificador executa preferivelmente um passagem antes de realimentar informação ao equalizador. Isto assegura que o turbo decodificador não se prenda prematuramente sobre uma palavra de código incorreta antes de realimentar informação extrínseca ao equalizador.

Description

iX *
"MÉTODO E APARELHO PARA PROCESSAR UM SINAL DBBAKM- ,f BASE RECEBIDO DE ACESSO MÚLTIPLO POR DIVISÃO DE CÓDIGO DE SEQÜÊNCIA DIRETA (DS-CDMA) PARA RECUPERAR BITS DE INFORMAÇÃO, Ei PRODUTO DE PROGRAMA DE COMPUTADOR" CAMPO TÉCNICO
O campo técnico relaciona-se a comunicações, e mais particularmente, à desmodulação em um sistema de comunicação de acesso múltiplo por divisão de seqüência de código direta (DS-CDMA). FUNDAMENTOS
fc10 Comunicações celulares de terceira geração empregam CDMA
de banda larga (WCDMA). CDMA é um método para transmitir sinais simultâneos através de uma porção compartilhada do espectro. CDMA espalha o sinal através da largura de banda total da banda de freqüência de CDMA usando um código de espalhamento que, porque é ortogonal a todos os outros códigos de espalhamento usados, permite a cada modulou fluxo de bits ser distinguido (decodificado) no receptor de todos os outros sinais e ruído. A taxa do sinal de espalhamento é conhecida como a "taxa de chip", como cada bit no sinal de espalhamento é chamado um "chip", por exemplo, um bit do fluxo de bit modulado é espalhado em 128 chips, dando ao receptor !O uma quantidade enorme de dados que pode ser rateada para determinar o valor do bit.
Uma estrutura de receptor de Rake é usada comumente para recuperar informação correspondendo a um dos fluxos de dados de usuário em receptores de CDMA. Em um receptor de Rake típico, um sinal composto recebido é correlatado com uma seqüência de espalhamento particular nomeada ao receptor para produzir uma pluralidade de correlações deslocadas em tempo, cada uma correspondendo a um eco ou imagem de um sinal de espectro espalhado transmitido. As correlações são então combinadas em um modo ponderado, isto é, correlações respectivas são multiplicadas por fatores de ponderação respectivos e então somadas para produzir estim^i^â símbolos transmitidos que correspondem esperançosamente aos sím"tek>s·^ originalmente transmitidos.
WCDMA foi evoluído para suportar taxas de dados mais altas através da interface de rádio. Na ligação inferior da rede de acesso por rádio ao terminal móvel, acesso de pacote de ligação inferior de alta velocidade (estação base para estação móvel) (HSDPA) pode usar transmissão de multi- código (isto é, mais de um código de espalhamento é usado para enviar o fluxo de bit de informação) e/ou modulação de ordem mais alta para enviar mais bits por quadro de modem (modulados), por esse meio habilitando taxas mais altas. Um obstáculo principal para alcançar taxas de bit mais altas relaciona-se às características dispersivas de um canal de rádio. Se o canal for dispersivo, auto-interferência resulta principalmente devido à perda de ortogonalidade entre os sinais de multi-código. Esta forma de auto- interferência é referida como interferência de intercódigo (ICI). Outra forma de auto-interferência é interferência de símbolos sucessivos no mesmo código. Esta interferência é referida como interferência de intersímbolo (ISI). Modulação de ordem mais alta é particularmente sensível à auto-interferência. A história é semelhante na ligação superior (terminal móvel para estação base). A "ligação superior aumentada" atualmente sendo padronizada para WCDMA usará multi-código e baixo fator de espalhamento para habilitar taxas mais altas. A taxas altas, dispersão conduz a auto-interferência significante.
Figura 1 ajuda a ilustrar o problema de auto-interferência. Neste exemplo simples, três símbolos são enviados 1, 2 e 3 são enviados seqüencialmente em um código de espalhamento enquanto três outros símbolos 4, 5 e 6 são enviados seqüencialmente em um código de espalhamento diferente. Como resultado, dois símbolos são enviados em paralelo durante cada período de símbolo. Devido à dispersão de tempo, os .J Fl's· sinais transmitidos viajam ao longo de dois trajetos tal que o segundo tr^jetõ tem um atraso mais longo do que o primeiro. Como resultado, o receptor recebe duas imagens de sinal sobrepostas correspondendo aos dois atrasos de trajeto diferentes. Assuma recuperação da imagem de símbolo 2 (o símbolo de interesse) do primeiro trajeto (identificado com pontos). Enquanto esta imagem de símbolo 2 se sobrepõe com a imagem de símbolo 5 em trajeto I5 não há nenhuma interferência entre estas duas imagens porque códigos de espalhamento 1 e 2 são ortogonais e sua correlação é substancialmente zero. Mas há interferência de trajeto 2. Especificamente, há ISI de símbolo 1 no mesmo código (mostrado com linhas inclinadas) e ICI de símbolos 4 e 5 (mostrado com linhas horizontais). A porção sobreposta de símbolo 1 trajeto 2 interfere quando símbolo 2 trajeto 1 é 'desespalhado'. Porções sobrepostas de símbolos 4 e 5 em trajeto 2 não estão alinhadas com símbolo 2 trajeto 1, assim a ortogonalidade desejada é perdida.
Há abordagens diferentes para este problema de auto- interferência. Uma é equalização linear para suprimir auto-interferência. Uma abordagem de equalização linear é executar 'desespalhamento' de equalização como parte de processo de combinação de Rake usando um receptor de Rake generalizado (G-Rake). Pesos de combinação (vetor w) são determinados através de estimativas de canal (vetor h) e uma estimativa de matriz de covariância de deterioração (R) resolvendo:
Rw = h (1)
Com G-Rake específico de código, as estimativas de covariância de deterioração e/ou de canal podem ser determinadas baseado em um conjunto de seqüências de espalhamento sendo usado. Outra abordagem de equalização linear é equalização de chip, onde amostras de chip são filtradas antes de 'desespalhamento' para suprimir interferência. A limitação principal com equalização linear é a quantidade limitada de supressão de interferência. Perda de ortogonalidade é devido ao canal. Equalizadores lineares tentam a desfazer o canal para restaurar ortogonalidade. Mas isto aumenta mícÊPv vO
fV
outras formas de interferência. Assim, este compromisso previne restauraç!£&s completa de ortogonalidade.
Com equalização não linear, tal como equalização de estimação de seqüência de probabilidade máxima (MLSE) e probabilidade máxima a posteriori (MAPA), símbolos auto-interferentes são detectados juntamente. Assim, em lugar de desfazer o canal, o receptor responde pelo que o canal fez ao sinal. Isto evita o problema de aumento de ruído. A desvantagem é muito complexidade muito mais alta relativa à equalização linear. O receptor deve manter um espaço de estado cujo tamanho depende exponencialmente de quantos símbolos interferem entre si.
Em sistema de CDMA, cancelamento de interferência foi proposto para desmodulação melhorada. Símbolos de modem são detectados e então usados para remover sua contribuição ao sinal recebido de forma que detecção de outros símbolos seja melhorada. Mas, detecção de símbolo de modem não é sempre precisa. Assim, cancelamento de interferência pode de fato piorar a situação quando erros de detecção de símbolo são feitos. Também, uma tal abordagem não utiliza estrutura de codificação de correção de erro dianteira (FEC) para obter estimativas de símbolo de modem seguras.
Turbo-equalização é uma abordagem na qual equalização e decodificação de FEC são executadas iterativamente, cada uma trocando informação com a outra. Foi desenvolvida originalmente para sistemas de banda estreita ou não espalhados e mais tarde aplicada a sistemas de CDMA, principalmente junto com equalização não linear. Novamente, o problema é complexidade. Para reduzir complexidade em turbo-equalização, um equalizador linear pode ser usado que executa equalização de nível de chip. Uma desvantagem com equalização de chip é que é complicada; é mais fácil equalizar o sinal 'desespalhado'. Além disso, arquiteturas de receptor de CDMA tradicionais 'desespalham' inicialmente o sinal recebido e executam equalização linear depois de 'desespalhamento'. SUMÁRIO
Um turbo-equalizador linear para uso em um receptor de CDMA equaliza um sinal recebido 'desespalhado' (em lugar de sinal recebido espalhado) para suprimir auto-interferência resultando de acoplamento entre símbolos transmitidos. Esta abordagem se adapta muito bem em receptores de rádio de CDMA existentes que empregam arquiteturas de receptor de Rake tradicionais e oferece uma alternativa à equalização de chip. Em uma implementação de exemplo, um equalizador linear baseado em um projeto de receptor Rake (G-Rake) generalizado usa realimentação de decodificador em formar pesos de combinação de Rake como também em formar uma estimativa de auto-interferência removida do sinal de equalizador provido ao decodificador. Preferivelmente, turbo-decodificação também é executada. Cada decodificador de componente de turbo-decodificador executa uma etapa e realimenta informação extrínseca ao equalizador para impedir o decodificador de se travar sobre um resultado de decodifícação incorreto. Uma aplicação de exemplo desta tecnologia inclui qualquer tipo de receptor de rádio tal como um rádio móvel ou uma estação rádio base.
Mais geralmente, um método, um aparelho, e um produto de programa são descritos para processar um sinal de banda base recebido de acesso múltiplo por divisão de código de seqüência direta (DS-CDMA) para recuperar bits de informação. O sinal de banda base de DS-CDMA inclui ruído composto e símbolos transmitidos, e cada símbolo transmitido inclui um ou mais bits modulados. Um primeiro conjunto de estimativas de bit modulado é formada baseado no sinal recebido. Operações de decodifícação são executadas usando o primeiro conjunto de bit modulado para produzir informação extrínseca associada com os bits modulados. As estimativas de bit modulado correspondem a símbolos transmitidos enviados em paralelo em códigos de espalhamento diferentes. Para atrasos múltiplos do sinal recebido, ir / Í3\
.......... o-
fB
uma operação de 'desespalhamento' é executada usando o sinal de bajjJifcâáe™* recebido para produzir múltiplos valores 'desespalhados' correspondência"' um símbolo transmitido. Um segundo conjunto de estimativas de bit modulado é formado usando os valores 'desespalhados' e a informação extrínseca. Operações de decodificação são executadas usando o segundo conjunto de bits modulados para produzir estimativas de bit de informação.
O segundo conjunto de estimativas de bit modulado é executado preferivelmente por um equalizador linear aumentado. Da informação extrínseca, o equalizador linear aumentado determina uma O estimativa de interferência associada com um símbolo transmitido. Mais especificamente, a informação extrínseca é usada para formar um valor de símbolo médio para um símbolo transmitido interferente. O equalizador linear aumentado usa o valor de símbolo médio para formar uma estimativa de interferência associada com o símbolo transmitido. O equalizador remove a estimativa de interferência de sua saída provida ao decodificador.
Como mencionado acima, uma concretização de exemplo não limitante do receptor linear aumentado emprega um receptor Rake (G-Rake) generalizado usando um segundo conjunto de pesos de combinação para formar o primeiro conjunto de estimativas de bit modulado. O receptor de Ό Rake generalizado produz estimativas de símbolo de valores 'desespalhados* saídos de um correlator de Rakej e as estimativas de símbolo são usadas para produzir estimativas de bit modulado. O equalizador linear aumentado inclui um processador de peso de "dedos" de Rake aumentado para formar um primeiro e segundo conjuntos de pesos de combinação. A remoção de interferência pode ser executada nos valores 'desespalhados' do correlator de Rake antes de combinação ponderada ou depois de combinação ponderada. Em qualquer abordagem, o primeiro conjunto de pesos de combinação é determinado baseado na informação extrínseca.
Um processador de probabilidade de símbolo usa a informação Π ' Fh j
extrínseca para formar probabilidades de símbolo correspondendo aos símbolos transmitidos. Os pesos de combinação são determinados baseado nas probabilidades de símbolo. Um primeiro conjunto de pesos de combinação pode ser usado em formar o primeiro conjunto de estimativas de bit modulado. Um segundo conjunto diferente de pesos de combinação, para uso em formar o segundo conjunto de estimativas de bit modulado, é determinado baseado em estimativas de canal e uma estimativa de covariância de deterioração.
Preferivelmente, o decodificador é um turbo-decodificador. Uma passagem de turbo-decodificação é executada com primeira e segunda operações de decodificação de componente usando as bit estimativas de bit modulado para produzir a informação extrínseca. Depois da passagem de turbo-decodificação, a informação extrínseca é provida preferivelmente ao equalizador linear para formar o segundo conjunto de estimativas de bit modulado. Alternativamente, múltiplas passagens de turbo-decodificação podem ser executadas antes de prover a informação extrínseca ao equalizador linear, mas com o risco de trancar sobre símbolos incorretamente decodificados e desorientar o equalizador.
O turbo-decodificador pode usar uma abordagem serial, onde executa uma primeira operação de decodificação de componente usando as estimativas de bit modulado para produzir uma primeira informação de probabilidade de conjunto de bits modulados e uma segunda operação de decodificação de componente usando as estimativas de bit modulado e a primeira informação de probabilidade de conjunto de bits modulados para produzir uma segunda informação de probabilidade de conjunto de bits modulados (isto é, serial no senso que a segunda informação de conjunto depende da primeira informação de conjunto). Do primeiro e segundo conjuntos de informação de probabilidade de bits modulados, o turbo- decodificador forma a informação extrínseca. Alternativamente, o turbo- decodificador pode usar uma abordagem paralela. Executa uma primeira operação de decodificação de componente usando as estimativas de bit modulado para produzir um primeiro conjunto parcial de informação de probabilidade de bit modulado e uma segunda operação de decodificação de componente usando as estimativas de bit modulado para produzir um segundo conjunto parcial de informação de probabilidade de bit modulado. O turbo- decodificador combina (isto é, em paralelo) o primeiro e segundo conjuntos parciais de informação de probabilidade de bit modulado para produzir a informação extrínseca. BREVE DESCRIÇÃO DAS FIGURAS
Figura 1 é um diagrama que ilustra exemplos de auto- interferência de ISI e ICI;
Figura 2 é um diagrama representando uma ligação em um sistema de comunicação;
Figura 3 é um diagrama de um sistema de comunicação celular
de exemplo;
Figura 4 é um diagrama de bloco de função de uma concretização de exemplo de um turbo-equalizador;
Figura 5 é um diagrama de bloco de função de um computador de probabilidade de símbolo mostrado no turbo-equalizador da Figura 4;
Figura 6 é um diagrama de bloco de função de um equalizador linear aumentado mostrado no turbo-equalizador da Figura 4;
Figura 7 é um diagrama de bloco de função de uma unidade de subtração de interferência suave mostrada no turbo-equalizador da Figura 4;
Figura 8 é um diagrama de bloco de função de um estimador de canal global mostrado no turbo-equalizador da Figura 4;
Figura 9 é um diagrama de bloco de função de desmodulador de bit mostrado no turbo-equalizador da Figura 4;
Figura 10 é um diagrama de bloco de função de um turbo- decodificador de exemplo empregando uma abordagem serial que pode ser , usada como o decodificador no turbo-equalizador da Figura 4;
Figura 11 é um diagrama de bloco de função de um turbo- decodificador de exemplo empregando uma abordagem paralela que pode ser usada como o decodificador no turbo-equalizador da Figura 4; e
Figura 12 é um fluxograma esboçando operações não limitantes de exemplo que podem ser executadas pelo turbo-equalizador da Figura 4.
DESCRIÇÃO DETALHADA
Na descrição seguinte, para propósitos de explicação e não limitação, detalhes específicos são publicados, tais como nós particulares, entidades funcionais, técnicas, protocolos, padrões, etc., a fim de prover uma compreensão da tecnologia descrita. Será aparente a alguém qualificado na técnica que outras concretizações podem ser praticadas à parte dos detalhes específicos expostos abaixo. Em outros exemplos, descrições detalhadas de métodos bem conhecidos, dispositivos, técnicas, etc., são omitidas assim para não obscurecer a descrição com detalhe desnecessário. Blocos de função individuais são mostrados nas figuras. Aqueles qualificados na técnica apreciarão que as funções desses blocos podem ser implementadas usando circuitos de hardware individuais, usando programas de software e dados junto com um microprocessador adequadamente programado ou computador de propósito de geral, usando circuitos integrados específicos de aplicação (ASIC), arranjos de portas programáveis em campo, um ou processadores de sinal digitais (DSPs), etc.
No texto abaixo, os termos estimativa de bit modulado e estimativa de bit de modem são usados intercambiavelmente. Os adjetivos modulado e modem não são significados serem limitantes, mas são usados simplesmente para distinguir os bits sendo processados/desmodulados dos bits de informação atual que são finalmente produzidos pelo decodificador. O termo informação de probabilidade ou valores inclui qualquer tipo "-d© probabilidade ou parâmetro de probabilidade incluindo por exemplo probabilidades, relações de probabilidade, probabilidades de log, relações de probabilidade de log, valores suaves, etc.
Um diagrama de bloco de uma ligação de comunicação entre um transmissor e um receptor é mostrado na Figura 2. Uma aplicação de exemplo não limitante é um sistema de comunicação de rádio. Um sistema de comunicação celular de exemplo 20 é mostrado na Figura 3. Um ou mais rádios móveis (terminais) 22 se comunicam com células 24 servidas por estações base associadas 26 e uma rede de acesso por rádio RAN 28 (as estações base fazem parte da RAN). A RAN 28 está acoplada a um ou mais nós de rede de núcleo 34, que por sua vez estão conectados a uma ou mais redes de núcleo respectivas 36 (por exemplo, PSTN, Internet, etc.). Embora só três células 24 sejam mostradas, uma rede celular típica pode incluir centenas de células e pode servir milhares de rádios móveis. Embora uma RAN terrestre seja mostrada, uma RAN baseada em satélite também poderia ser usada.
As células 24 servem geralmente como nós no sistema de comunicação 20, de quais ligações são estabelecidas entre os rádios móveis 22 e a RAN 28, por meio das estações base 26 servindo as células 24. Cada estação base 26 opera comunicação de rádio entre uma célula 24 e terminais móveis 22. Ambas as estações base e as estações móveis incluem circuitos de transceptor de rádio, sinal, e processamento de dados para transmitir e receber comunicações de rádio celulares (voz e/ou dados) através da interface de ar de rádio. Transmissões das estações base para a estação móvel são chamadas transmissões de ligação inferior, e transmissões da estação móvel para a estação base são chamadas transmissões de ligação superior.
Sistemas celulares de terceira geração tipicamente usam CDMA ou WCDMA porque sistemas de CDMA alcançam capacidade de canal aumentada usando técnicas de "espectro espalhado", onde um canaLde comunicação é definido modulando um sinal de portadora de dados modulados por um código de espalhamento único, isto é, um código que espalha uma portadora de dados modulados original através de uma porção larga do espectro de freqüência no qual o sistema de comunicação opera. Sistemas de comunicação de CDMA de espectro espalhado convencionais usam comumente uma denominada modulação de espectro espalhado de "seqüência direta". Em modulação de seqüência direta, uma portadora de dados modulados é modulada diretamente por um código de espalhamento ou seqüência antes de ser amplificada por um amplificador de potência e transmitida através de um meio de comunicação, por exemplo, uma interface de ar de rádio. O código de espalhamento inclui uma seqüência de "chips" ocorrendo a uma taxa de chip que é muito mais alta do que a taxa de bit dos dados sendo transmitidos.
O transmissor 11 ilustrado na Figura 2 executa várias etapas de processamento de sinal incluindo funções de codificação de correção de erro, intercalação e modulação. Um fluxo de bits de informação é codificado usando um codificador de FEC 14 (de convolução, turbo-código, código de verificação de paridade de baixa densidade (LDPC), etc.), e então intercalado em um intercalador 15 para produzir um fluxo de bits codificados a ser modulado (bits modulados) denotado {bp: ρ = 0,..., Ne - 1}. Estes bits codificados são então usados para formar um fluxo de símbolo de modulação {Sj: i = 0,..., Ns - 1}. Um modulação arbitrária M é assumida, com conjunto de símbolos [Sm: m = 0,..., M - 1}. Modulação de BPSK e QPSK podem ser usadas como também modulação de ordem mais alta tal como 16-QAM. E assumido que os bits codificados são suficientemente aleatórios de forma que todos os valores de símbolo são equiprováveis com probabilidade l/M. Modulação em bloco 16 inclui espalhamento e mistura a uma freqüência de portadora de rádio. Porém, nas equações subseqüentes, um sinal equivalente # /n -©. 1 «Χ4,* ifl^S
1 ^ TJ6** fX
* /Y
V "'^-=ALcJ ,rr».
de banda base é descrito. V , „ ^a**""
Para transmissão de multi-código (múltiplos códigos são usados para transmitir dados de um usuário), o fluxo de símbolo de modulação é dividido em K fluxos paralelos para transmissão paralela. O i- ! ésimo símbolo do k'-ésimo fluxo é dado por:
Sr(V)=StfkW) (2)
onde
i(k',V)=k'+i'K. (3)
O sinal transmitido de banda base pode ser expresso como:
K-4 oc
onde K é o número de fluxos, Ek-(j) é a energia por símbolo, sk'(i') é o i-ésimo símbolo em fluxo k', ak',r(t) é a forma de onda de espalhamento para o i-ésimo símbolo em fluxo k', e T é o período de símbolo. A forma de onda de espalhamento consiste em uma seqüência de espalhamento de N chips convolvida com uma forma de pulso de chip, que é assumida ser raiz de Nyquist. As seqüências de espalhamento são assumidas serem ortogonais quando alinhadas em tempo.
Em (4), o sinal transmitido é expresso em termos de uma soma dupla, somando através de fluxos como também períodos de símbolo. Em seções posteriores, será conveniente expressar isto como uma única soma, usando índice i, dando:
Xi
(5)
onde
k'(i) = i mod K (6)
if(i) = Li/KÜ (7)
O sinal transmitido passa por um canal dispersivo 12, modelado por um filtro de FIR de derivação L com atrasos relativos {τλ; λ = Ov.., L - 1} e coeficientes de meio {θι; 1 = 0..., L- 1}. O sinal de canal filtrado "o
é recebido no receptor 13 na presença de ruído n(t), fazendo um sinal recebido^ da forma:
t-l
(8)
Para um sistema celular como aquele na Figura 3, na ligação inferior, n(t) modela interferência de outra célula além de ruído térmico. Na ligação superior, modela interferência de outro usuário além de ruído térmico.
O receptor 13 recebe um sinal composto, e um processador de extremidade dianteira 17 mistura o sinal de rádio recebido em uma ou mais antenas de recepção abaixo a amostras digitais de banda base que incluem ruído composto e símbolos transmitidos. As amostras de banda base são providas a um turbo-equalizador 18. Parte do turbo-equaiizador 18 inclui correlatores ou dedos, que 'desespalham' símbolos com código de espalhamento de um usuário para produzir valores 'desespalhados'. Símbolos são 'desespalhados' usando dedos de J Rake correlatando o sinal recebido ao conjugado da forma de onda de espalhamento a atrasos {dj; j = Ov.., J-I}. O vetor de valores 'desespalhados' para símbolo sk pode ser representado como:
onde hijk é a resposta de canal global para símbolo i como visto
'desespalhando' símbolo k. Depende da forma de pulso de chip, da resposta de
canal, e da correlação cruzada aperiódica entre os códigos de espalhamento
para símbolos i e k. Fixando k = 0 (s0 é o símbolo de interesse), a j-ésima fila
de hÍ5opode ser expressa como:
i-i ^fQT r)
Mi)558 Σ fff^i <4> ã* (li)
onde gt=^Ek'(i)gt (12)
(13)
(14)
e p(t) é a forma de pulso de chip. O termo ck5Í(n) é a seqüência de espalhamento para usuário k a período de símbolo i. O receptor conhece a forma de pulso e sua autocorrelação Rp(t). A forma de pulso é normalizada de forma que Rp(O) = 1.
termo de " sinal", enquanto o segundo termo uk é a deterioração (interferência + ruído). O vetor de ruído nk é o resultado de 'desespalhar' o ruído composto. Em (11), gx pode ser visto como o coeficiente de canal, sendo o produto do coeficiente médio e a raiz quadrada da energia associada com o símbolo. Estimação de canal convencional pode ser usada para estimar o coeficiente de canal. Retornando ao exemplo celular, se o canal for estimado usando um canal de piloto comum, o coeficiente de canal associado com os dados pode ser obtido por uma graduação apropriada, que em essência gradua pela raiz quadrada da relação das potências. Na ligação superior, o canal é estimado normalmente usando um sinal conhecido no canal de controle. Neste caso, a graduação relativa para o canal de dados é conhecida e pode ser usada para graduar a estimativa de canal do canal de controle para obter uma estimativa de canal para o canal de dados. Em (12), Rkj(t) pode ser visto como a correlação cruzada da forma de onda de espalhamento para símbolo k com a forma de onda de espalhamento para símbolo i.
dado na Figura 4. Amostras recebidas de banda base são providas a um equalizador linear aumentado 50, que produz estimativas de símbolo zk e possivelmente qk estimativas (usadas com mais modulação de ordem mais alta), dependendo da modulação usada. As estimativas de símbolo são
Em (9), o primeiro termo hk,ksk à direita pode ser considerado o
Um exemplo de diagrama de bloco do turbo-equalizador 18 é providas a um desmodulador de bit 52. O desmodulador de bit 52 tamb&^ recebe probabilidades de símbolo de um processador de probabilidade de símbolo 60 e informação extrínseca do decodificador 56 depois de reordenar por intercalador 58. O desmodulador de bit 52 usa estas coisas para produzir estimativas de bit modulado, que são providas ao desintercalador 54. O desintercalador 54 desintercala (reordena) as estimativas de bit modulado, em essência desfazendo a intercalação feita no transmissor. A informação desintercalada é provida ao decodificador 56. O decodificador 56 produz bits de informação decodificados para saída final e processamento de nível mais alto adicional como também informação relativa aos bits modulados. Esta informação é ajustada pelas estimativas de bit modulado de entrada para formar informação extrínseca associada com os bits modulados. A informação extrínseca do decodificador 56 é intercalada pelo intercalador 58 para produzir informação extrínseca intercalada, que é provida a um processador de probabilidade de símbolo 60 como também ao desmodulador de bit 52. O processador de probabilidade de símbolo 60 usa a informação extrínseca para produzir informação de probabilidade de símbolo.
O processador de probabilidade de símbolo 60 usa informação
extrínseca de bit modulado do decodificador 56 para prover informação de
probabilidade de símbolo modulada, que é tratada como informação anterior
ou lateral pelo equalizador. Considere um símbolo particular sk, que
representa um conjunto de bits {b0, bb..., bq}, onde q = Iog2(M) - 1. Usando
toda a informação de realimentação do decodificador 56, a probabilidade de
símbolo é dada por:
Pr<í* - SM) * Pr(Z)ij = Bol^btf = Bi),. (15)
onde os valores de bit modulados B0 por Bq correspondem a enviar símbolo
de modulação Sm. Observe que (15) requer probabilidades conjuntas
associadas com um subconjunto de bits que formam um símbolo. Com
intercalação de símbolo, tal informação pode estar disponível. Com
intercalação de bit, é razoável assumir que os bits são não relacionados, de da 16
forma que nós podemos aproximar (15) com: u .. I
Prfe = S^ «Prfo.Sff)x,.xPr(Z>ç = (16)
O decodificador 56 realimenta informação extrínseca sobre os bits modulados, que são tratados como relações de probabilidade Iog anteriores para cada bit, isto é:
onde subscrito "d" denota uma saída de decodificador 56. Estes podem ser convertidos em probabilidades de bit usando:
ι-Λ-Ο - tS^-TTW=1-^"0'· (19)
Um diagrama de bloco do processador de probabilidade de símbolo 60 é dado na Figura 5. Informação extrínseca do decodificador de FEC 56 é usada pelo computador de probabilidade de bit 62 para computar probabilidades de bit como descrito nas equações (18) e (19). Estas probabilidades de bit são providas ao calculador de probabilidade de símbolo 64, que computa informação de probabilidade de símbolo como descrito por equação (16).
De (10), a média, correlação e covariância da deterioração são
dadas por:
fifc - (20)
ijdrtf 17» Al·
Gk = Rt - íifc"?, (22)
onde Cn denota a covariância de processo de ruído composto nk em (10). O elemento desta matriz correspondendo a atrasos de dedo di e d2 é dado por:
Σ (23>
onde Ci;k(m) é definido em (13). O termo * j denota o valor de símbolo médio, que pode ser expresso como: 17
M-A
'r ""
St = > Ft^Sf e^mW**
onde Pr(Sj = Sm) é provido pelo computador de probabilidade de símbolo. O termo s*s*m é a média do produto de um símbolo com o conjugado de outro e depende da probabilidade conjunta destes símbolos. Se informação de probabilidade conjunta estiver disponível, pode ser usada para determinar
SiS * m
Tipicamente, informação de probabilidade conjunta não está disponível. Porém, devido à intercalação, é razoável assumir que os símbolos são independentes, de forma que:
% mfi
onde
M
XFrisl ~Smp
Com esta suposição, (21) se torna:
2
ml
(26)
H . Cn.
(27)
Substituindo (20) e (27) em (22), dá:
Hr ^n-
(28)
Com desmodulação tradicional, todos os valores de símbolo são assumidos equiprovavelmente. Com constelações de sinal simétricas, isto resulta em Si=O. Porém, com turbo-equalização, o decodificador pode prover informação lateral sobre probabilidades de símbolo, que podem ser tratadas como informação anterior. Nesta situação, S ι pode ser não zero. Com equalização linear aumentada, probabilidades Iog de símbolo são formadas para um símbolo particular sk, tratando informação da unidade de decodificação como informação anterior sobre os símbolos interferentes (Si; i Φ k}. Informação de decodificador relativa a Sk não é incluída para evitar "contagem dupla" de tal informação ao alimentar a saída do equalizador linear 50 ao decodiflcador 56.
Especificamente, o equalizador linear aumentado 50 forma
estimativas de símbolo zk e qk dadas por:
Zts « WjJfyfa (29) (30)
onde
Ife^yjt-Ujt (31)
-Wk =C
Em (31), uma estimativa de interferência ü k é subtraída dos valores 'desespalhados' de tráfego para formar valores 'desespalhados* de tráfego modificados. Estes valores 'desespalhados' de tráfego modificados são então combinados em (29) para formar a estimativa de símbolo.
O vetor de pesos de combinação wk em (29) depende de uma matriz de covariância de deterioração e uma resposta de canal. A resposta de covariância de deterioração e canal depende dos códigos de espalhamento sendo usados. Além disso, a matriz de covariância de deterioração depende de valores médio e médio quadrado de símbolo (veja (28)), que dependem da realimentação de decodiflcador 56 relativa aos símbolos interferentes (veja (24) e (26)).
A subtração de ük em (31) pode ser interpretada como uma forma de "cancelamento de interferência suave". Realimentação de informação extrínseca da unidade de decodificador 56 é usada para determinar valores de símbolo médios, que são então subtraídos da saída do
equalizador ao decodificador 56.
Um diagrama de bloco de uma implementação de exemplo do
equalizador linear aumentado é mostrado na Figura 6, que inclui um receptor de Rake generalizado. Amostras de banda base são providas a uma unidade de colocação de dedo 72, que determina onde colocar os dedos de Rake em atraso baseado em atrasos de sinal e atrasos úteis para supressão de « "'·Ν. interferência. Estes atrasos determinam como 'desespalhar' os dados na" unidade de correlação 70. Um processador de peso alimentado 74 computa pesos de combinação (w) para os atrasos determinados pela unidade de colocação de dedo 72 usando as amostras recebidas e estimativas de canal globais (h) de um estimador de canal global 75. Uma unidade de correlação 70 'desespalha' as amostras de banda base para os atrasos providos pela unidade de colocação de dedo. Finalmente, os valores 'desespalhados' são combinados em um combinador ponderado 80 usando os pesos de combinação providos pelo processador de peso aumentado 74 para produzir estimativas de símbolo.
O processador de peso aumentado 74 computa os pesos de combinação para cada período de símbolo e cada iteração ou passagem do turbo-equalizador de acordo com (32). Informação de probabilidade de símbolo também é usada por processador de peso 74 para determinar produtos de símbolo médios de acordo com (26) e (25). Estes são então usados para determinar uma covariância de deterioração de acordo com (28). O processador de peso 74 também computa uma estimativa de acordo com (30), se precisado.
Os valores 'desespalhados' são providos a uma unidade de subtração de interferência suave 76. A unidade de subtração 76 determina valores de símbolo médios de acordo com (24). Estes valores de símbolo médios são graduados por uma estimativa de canal global (h) provida pelo estimador de canal global 75 (veja (20)) e subtraídos do valor 'desespalhado' de acordo com (31) para formar valores 'desespalhados' modificados. Dependendo da forma dos valores, um tipo diferente de operação que não subtração poderia ser executado para remover os valores de símbolo médios. O ponto principal é que a unidade 76 remove a interferência suave dos valores 'desespalhados'. Os valores 'desespalhados' modificados são combinados em um combinador ponderado 80 usando os pesos de combinação para produzir uma estimativa de símbolo. Subtração/remoção de interferência suave pode ser executada " antes de combinação como mostrado na Figura 6. Como estas operações são lineares, subtração pode ser executada depois de combinação. Para fazer isto, a estimativa de interferência suave seria combinada primeiro usando os pesos de combinação de processador de peso 74 para formar uma estimativa de interferência combinada. Os valores 'desespalhados' de unidade de correlação 70 seriam combinados diretamente em combinador ponderado 80 para produzir uma estimativa de símbolo inicial. Uma estimativa de símbolo final seria gerada subtraindo a estimativa de interferência combinada da estimativa de símbolo inicial.
Detalhes adicionais da unidade de subtração de interferência suave 76 são descritos agora junto com o diagrama de bloco de função mostrado na Figura 7. Uma unidade de combinador 77 recebe valores 'desespalhados' yk da unidade de correlação 70. O combinador 77, de acordo com (31), subtrai a estimativa de interferência ük para produzir valores 'desespalhados' modificados yk. Para calcular a estimativa de interferência, um computador de símbolo médio 79 computa um valor de símbolo médio S { de acordo com a equação (24) usando informação de probabilidade de símbolo. O valor de símbolo médio é provido a um estimador de interferência composta 78, que também recebe as estimativas de canal globais hi;k e gera a estimativa de interferência ü k de acordo com equação (20).
Ambos o processador de peso aumentado 74 e a unidade de subtração 76 se confiam em estimativas de canal globais, denotadas hijk. Um diagrama de bloco do estimador de canal global 75 é mostrado na Figura 8. Amostras de banda base são 'desespalhadas' na unidade de correlação de piloto 82. Estes valores 'desespalhados' de piloto são usados pelo estimador de canal 84 para formar estimativas de canal, em essência valores g. Em um combinador 86, estes valores de g são combinados com valores de correlação de forma de onda de espalhamento para produzir estimativas de canal globai^ (h) como descrito na equação (11). A unidade de correlação de forma de onda de espalhamento 88 determina correlações de forma de onda de espalhamento Ri,k(t) a vários atrasos t. Estes correspondem a valores de auto-correlação se a forma de onda de espalhamento estiver correlatada com si mesmo. Caso contrário, eles são valores de correlação cruzada. As mesmas estimativas de canal podem ser armazenadas e reusadas para computar múltiplos valores de correlação. Se o número de possíveis códigos de espalhamento for pequeno bastante, os valores de correlação podem ser pré-computados e armazenados em uma tabela.
feitas que não impactam desempenho significativamente. Uma aproximação é simplificar a formação de peso de combinação. De (32), correlações cruzadas de código são precisadas para formar Ck, e autocorrelações de código são precisadas para formar hk,k- Uma aproximação é calcular em média uma ou ambas destas quantidades através do embaralhamento aleatório usado na maioria dos sistemas.
embaralhamento aleatório. Isto simplifica a operação do estimador de canal global quando hk,k é computado (hi>k ainda seria computado como descrito anteriormente para a unidade de subtração). De (11), assumindo k =0, a j- ésima fila de ho,o se torna:
Assim, com respeito à Figura 8, a unidade de correlação de forma de onda de espalhamento 88 computaria valores de autocorrelação médios para a forma de onda de espalhamento que são simplesmente valores de autocorrelação de forma de pulso que podem ser pré-computados e armazenados.
Para reduzir complexidade, certas aproximações podem ser
Primeiro, considere calcular em média hk;k através do
(33)
A seguir, considere calcular em média Ck através do V' / Aí
embaralhamento aleatório. Em (28), a ji-ésima fila e j2-ésima coluna de teM^„ γβ^·
H
hj5kha é substituído por:
í T^ ES MM^ & * 0 ™ B{M/iWÃr} -1 gyfg Λ fWe01
onde
- Σ (τ) (35)
*<«.,> - Σ fej^^i+^w·+™1» «*»
m=l·
H = <f3l - f'(i)T - Tt (37)
ti = (38)
Os símbolos podem ser divididos em grupos (mesmo período de símbolo ou valor i'(i), multi-código diferente), que terá o mesmo termo de produto exterior médio.
Ao usar (33), alguém está ignorando efetivamente interferência do símbolo com si mesmo, devido a autocorrelação imperfeita da forma de onda de espalhamento. Este termo pode ser tratado como ruído colorido adicional. Fixando i a zero em (11) dá:
« (39)
Substituindo (12) em (39) e usando (33) dá:
k-t A*-~t
Μ) - ΐτΣ> Σ -* + mr.)
* fesO TTVs=I-N
- hp(3) + hfltí) (40)
onde
MflΣ CmM^-τ,+^Te)
Substituindo (40) em (9) dá origem a um termo de deterioração adicional h0)0 (j)so, que pode ser tratado como ruído colorido adicional, (dobrado em Cn). Uma expressão para a covariância devido a este termo é dada por:
I Lt-1 ií—* · ». Ru
Rpidi + mTt - ΪΓ - r<)4Ç(<fe + mTe-iT - r5). (42) "
Uma aproximação adicional é simplesmente expressar Ck como a soma de um termo de interferência e um termo de ruído usando expressões de G-Rake padrão. Um termo de graduação dependente de iteração adicional pode ser introduzido em frente do termo de interferência que está fixado a 1 para a primeira passagem, então diminui gradualmente quando realimentação do decodificador 56 se toma mais confiante. Isto dá:
Qc = C = q(0) Ci + Cn (43)
onde q(0) é o termo de graduação para iteração 0. Com mais confiança na estimação do termo de cancelamento de interferência, a incerteza restante diminui. Q e Cn podem incluir fatores de graduação aprendidos adaptavelmente α e β.
Um termo de graduação pode ser fixado à diferença entre o valor quadrado médio dos símbolos modulados assumindo símbolos equiprováveis e o quadrado do valor médio dos símbolos modulados baseado nas probabilidades de símbolo determinadas do decodificador. Quando o decodificador está 100% certo dos valores de símbolo, então esta diferença se torna zero, assumindo que todos os possíveis valores de símbolo modulados aparecem igualmente freqüentemente no bloco transmitido. Uma abordagem semelhante pode ser derivada substituindo (St2- g,2) com um valor médio, calculado em média através de i. Assumindo Ns símbolos, o termo de graduação se torna:
(44)
~2~ 2
onde as probabilidades usadas para gerar 'es' são tomadas de iteração 0 - 1.
O termo de graduação pode ser simplificado a unidade para a primeira passagem e zero para a segunda passagem. Alternativamente, uma %
24 ,„
„ Rub:- f λ
tabela fixa de termos como uma função de iteração pode ser usada (Jfe®^. exemplo, 1, 0,8, 0,5). Também pode ser aceitável para deixar o termo de graduação como unidade para todas as passagens. Em qualquer caso, realimentação do decodificador 50 é então só usada para subtração de interferência suave. Também, se só um ou dois vetores de peso forem considerados, estes podem ser aplicados separadamente aos dados e termo de cancelamento de interferência. Enquanto o anterior deve ser executado a cada iteração, o primeiro pode ser armazenado e reusado.
Outras abordagens também podem ser usadas. Por exemplo, ,0 uma abordagem de algoritmo M pode ser usada para evitar computar todas as probabilidades condicionais. Na primeira passagem, não há nenhuma realimentação de decodificador. Neste caso, é razoável para assumir valores de símbolo equiprováveis. Além disso, se o esquema de modulação for simétrico no plano complexo, então s ι = 0. Isto simplifica a média e covariância da deterioração a:
Üfc = 0 (45)
Cfe-T^ + c» (46)
O equalizador se torna um G-Rake específico de código neste caso. Outras formas de desmodulação de primeira passagem podem ser usadas, tal como recepção de G-Rake convencional ou equalização de chip. O desmodulador de bit 52 toma o símbolo e qk estimativas do equalizador linear aumentado 50, informação de probabilidade de símbolo do processador de probabilidade de símbolo 60, e informação extrínseca do decodificador 56 e produz estimativas de bit modulado suaves. Uma abordagem de Log- MAP é uma abordagem de exemplo preferida.
Para um bit particular bis no conjunto de bits que sk representa, nós podemos dividir os possíveis valores de símbolo em dois conjuntos, conjunto Q0(i) correspondendo ao i-ésimo bit sendo 0 (+1) e Q1(I) oa
PP
correspondendo ao i-ésimo bit sendo 1 (-1). Então, a relação de probab^ad para esse bit é dada por:
— S }
=® Si?*)
(47)
Lm) - ^2shsl
onde
é uma métrica de símbolo.
O termo Pr (sk = Sm) em (47) é computado da realimentação
relativa aos bits que incluem sk como descrito anteriormente. Toda a
informação de realimentação é usada em computar este termo. Um ajuste é
feito em desmodulador de bit 52 de forma que contagem dupla seja evitada
em segunda e passagens subseqüentes. Também, é mais conveniente para a
estimativa de bit ser dada em forma de log. Tomando o Iog de (47), incluindo
o ajuste, e adicionando índice 0 para clarificar número de iteração dá:
VM - Iogf Tt - KtflM-1)»
onde subscrito "e" denota informação baseada na saída de equalizador.
Se desejado, uma abordagem de max dual pode ser usada para aproximar (49) como:
- Vd{h, o — I)- 1
Outras abordagens padrão também podem ser usadas.
Um diagrama de bloco do desmodulador de bit 52 é mostrado
na Figura 9.
Estimativas de símbolo e qk estimativas são providas do equalizador linear aumentado 50. Um computador de métrica de símbolo 90 usa estas entradas para formar métricas de símbolo como descrito na equação (48). Estas métricas de símbolo são providas a um computador de relação de probabilidade de log de bit (LLR) 92. Informação extrínseca do decodificador VO^ Φ
26 Ji=
% te.
56 também é provida ao computador de bit de LLR 92. O computador de de LLR 92 usa estas entradas para produzir estimativas de bit modulado como
descrito em (49) ou (50).
Com modulação de QPSK5 o segundo termo em (48) se torna
independente de hipótese. Omitindo este termo dá:
Um.k=2Re {S * mZk }. (51) A LLR para a bit em fase (I) pode ser mostrada ser: LLR(bi) = 4Re{zk} (52) Semelhantemente, o bit de quadratura (Q) pode ser recuperado tomando a parte imaginária, em lugar da parte real, em (52). O fator "4" é uma graduação fixa que pode ser omitida (52) para decodificadores insensíveis a um fator de graduação comum, que normalmente é o caso. Neste caso, o desmodulador de bit pode ser muito mais simples. Entrada do processador de probabilidade de símbolo 60 e entrada do decodificador 56 não são precisadas. Também, o computador de métrica de símbolo 90 não é requerido. O computador de bit de LLR 92 pode usar simplesmente as estimativas de símbolo do equalizador linear aumentado 50 para computar estimativas de bit de acordo com (52) e sua contraparte para o bit Q.
Um modo para tratar BPSK é tratá-la como QPSK e apenas recuperar o bit em fase. Isto assume que a deterioração é circular. Quando o número de símbolos que contribuem significativamente para ISI é pequeno, esta pode não ser uma boa abordagem. Nesse caso, o deterioração pode ser tratada como não circular, e os componentes de recepção em fase e quadratura são tratados como sinais de entrada reais separados. Com modulação de ordem mais alta, há freqüentemente simetrias que podem ser usadas para simplificar cálculo de probabilidade de símbolo e outras operações. Veja, por exemplo, Pedido de Patente US comumente nomeado serial N0 10/746.434 intitulado, "Fast soít value computation methods for Gray-mapped QAM", depositado em 24 de dezembro de 2003, incorporado aqui por referência. 27
Com decodificação de MAP ou MLSE tradicional, os suaves providos pelo desmodulador são usados para determinar as probabilidades de bit de informação ou probabilidades de seqüência de informação. Com turbo-equalização, o decodificador 56 também deve gerar relações de probabilidade associadas com os bits modulados. Um ajuste ocorre, de forma que os valores suaves de entrada sejam subtraídos das relações de probabilidade de Iog de bit moduladas geradas pelo decodificador para capturar só a informação aprendida do processo de decodificação. A informação extrínseca resultante é então realimentada ao processo de O desmodulação. Tal decodificador pode ser projetado para uma variedade de códigos, incluindo turbo-códigos, códigos de LDPC e códigos de convolução. É adicionada complexidade para computar as relações de probabilidade de Iog de bit moduladas. Quando o decodifícador 56 for um turbo-decodificador ou decodificador de LDPC, pode ser importante quantas repetições ("passagens") de turbo-decodificação são executadas antes de realimentar informação ao equalizador. A abordagem preferida é correr cada decodifícador constituinte por só uma passagem, embora múltiplas passagens possam ser usadas. Isto impede o decodifícador de se prender em uma solução incorreta cedo demais no processo de turbo-equalização. Í0 Concretizações de exemplo onde o decodifícador 56 é um
turbo-decodificador são apresentadas agora. Uma primeira concretização de exemplo de um turbo-decodificador 56' mostrado na Figura 10 usa uma abordagem serial para decodificação de código de componente. Estimativas de bit modulado desintercaladas do desintercalador (DI) 54 são providas a uma unidade de desmultiplexação e descasamento de taxa 94. Unidade 94 divide as estimativas de bit em três fluxos correspondendo aos fluxos sistemáticos (os bits de informação), paridade 1 (Pl) e paridade 2 (P2) do turbo-codificador no transmissor 11. Descasamento de taxa também é executado, que envolve 'desperfurar' e/ou não repetir (repetições de % Ruü:
combinação). ^
Os bits sistemáticos e os bits de paridade 1 são providos a um primeiro decodificador suave 1 (96), que executa decodificação em componente 1 do turbo-código. Decodificador suave 1 produz informação de probabilidade relativa às estimativas de bit modulado usando abordagens padrão. Os valores de probabilidade de paridade 1 associados com os bits Pl são ajustados em unidade de ajuste 1 (98) para produzir informação extrínseca para os bits de paridade 1. Por exemplo, quando quantidades são expressas em termos de relações de probabilidade de log, então a unidade de ajuste 98 ^O subtrai as entradas de paridade 1 para o decodificador 56' das saídas de paridade 1 correspondentes do decodificador 96 para produzir os valores extrínsecos.
A informação de probabilidade correspondendo aos bits sistemáticos é provida uma unidade de intercalação (unidade I) IOO5 que intercala os bits de acordo com o esquema de intercalação de transmissão para produzir valores de bit sistemáticos suaves intercalados. Estes valores, junto com valores de paridade 2 são providos a um decodificador suave 2 (104). Decodificador suave 2 executa decodificação em componente 2 do turbo- código e produz informação suave relativa a bits modulados. Estes valores são Í0 ajustados em unidade de ajuste 2 (106) e unidade de ajuste 3 para produzir informação extrínseca para ambos os bits sistemáticos e de paridade 2, respectivamente. Os bits sistemáticos de saída são ajustados por bits sistemáticos que foram intercalados por uma unidade I 102.
A informação extrínseca para os bits sistemáticos é desintercalada na unidade DI 110. Estes valores extrínsecos desintercalados para os bits sistemáticos, os valores extrínsecos para os bits de paridade 1, e os valores extrínsecos para os bits de paridade 2 são providos ao multiplexador e unidade de casamento de taxa 112. Unidade 112 multiplexa os três fluxos juntos e executa casamento de taxa (perfuração e repetição) ffUifc:—* como precisado. Embora não mostrado, depois da última operaç^g de decodificador, o decodificador 56* produz saídas padrão correspondendo aos bits de informação. Informação de bit modulada extrínseca não precisa ser então produzida.
Uma segunda concretização de exemplo de um turbo- decodificador 56" é mostrada na Figura 11, que usa uma abordagem paralela para decodificação de código de componente. Estimativas de bit modulado intercaladas do desintercalador (Dl) 54 são providas à unidade de desmultiplexação e descasamento de taxa 94. Os bits sistemáticos e os bits de paridade 1 são providos a decodificador suave 1, que executa decodificação em componente 1 do turbo-código e produz informação suave relativa aos bits modulados usando abordagens padrão. Estes valores suaves são ajustados em unidade de ajuste (98) 1 e uma nova unidade de ajuste 4 (116) para produzir informação extrínseca para a paridade 1 e informação extrínseca parcial para os bits sistemáticos. Decodificador suave 2 executa decodificação em componente 2 do turbo-código e produz informação suave relativa aos bits modulados. Estes valores são ajustados em unidades de ajuste 2 e 3 para produzir informação extrínseca para a paridade 2 e informação extrínseca parcial para os bits sistemáticos. A informação extrínseca parcial para os bits sistemáticos é desintercalada na unidade DI 110 e adicionada à informação extrínseca parcial para os bits sistemáticos de unidade de ajuste 4 em combinador 114 para produzir informação extrínseca para os bits sistemáticos. A informação extrínseca para os bits sistemáticos de combinador 114, a informação extrínseca para os bits de paridade 1 de ajuste 1, e a informação extrínseca para os bits de paridade 2 de ajuste 3 são providas à unidade de multiplexador e casamento de taxa 112. Unidade 112 multiplexa os três fluxos juntos e executa casamento de taxa (perfuração, repetição) como precisado. Novamente, embora não mostrada, a última passagem do decodificador 56" produz saídas padrão correspondendo aos bits de informação. Informação de bit modulada extrínseca não precisa ser prodtagida nesta última passagem. A última passagem do decodifxcador 56, 56', e 56" depende do critério de parada. Critério padrão pode ser usado, tal como um número fixo de iterações ou um critério de detecção de erro tal como uma verificação de CRC. É preferido que só um passagem do decodificador seja executada para evitar se prender em uma solução incorreta cedo no processo.
Um fluxograma de operações gerais para o turbo-equalizador 18 é mostrado na Figura 12. Uma etapa inicial SI, o sinal recebido é desmodulado, e estimativas de bit suaves são determinadas. Qualquer técnica de equalização adequada pode ser usada para executar esta primeira etapa: G- Rake pode, mas não precisa ser usado. Os valores de estimativa de bit suave são desintercalados na etapa S2. Operações de decodificação no decodificador são usadas para produzir informação extrínseca de modem de bit e decisões de informação de bit na etapa S3. Uma decisão é tomada na etapa S4 se esta é a última passagem de decodificador 56. Se esta for a última passagem de decodificador, operações de decodificação são executadas para produzir bits de informação codificados na etapa S5. Se não, intercalação de informação extrínseca de bit de modem é executada na etapa S6 e informação de probabilidade de símbolo é produzida na etapa S7. Equalização linear de nível de símbolo aumentada é executada usando a informação de probabilidade de símbolo na etapa S8. Esta equalização linear aumentada inclui remover interferência usando a informação de probabilidade de símbolo. Estimativas de bit suaves são determinadas incluindo ajuste usando informação extrínseca de bit de modem provida do decodificador 56 na etapa S9. Controle retorna à desintercalação na etapa S3.
Um único sinal de usuário de multi-código recebido na presença de ruído composto foi assumido. Uma extensão é expressar o termo de covariância de ruído composto como a soma de termos de ruído branco e colorido. Na ligação superior, isto poderia modelar outro usuário de alta taxa ou alguma outra forma de interferência. Na ligação inferior, isto poderia? modelar outros usuários de própria célula ou interferência de outra célula. Por exemplo, para o caso de só um termo de ruído colorido, Cn pode ser substituído com Cn + Q.
Múltiplas antenas de recepção também podem ser consideradas. A maioria das equações permanece a mesma se um dedo de Rake tiver ambos um atraso e uma antena associada com isto. Algumas das equações específicas precisam ser estendidas, mas isto é bem compreendido. Múltiplas antenas de transmissão, tal como diversidade de transmissão de malha aberta ou fechada na ligação inferior também podem ser consideradas. A extensão é direta baseado em como G-Rake foi estendido para operar estas situações.
Enquanto mais simples do que equalização não linear, a forma linear requer conhecimento de código de espalhamento para computar pesos de combinação e um termo de cancelamento de interferência. Devido ao uso de seqüências de embaralhamento longas, estas quantidades são re- computadas todos período de símbolo. Além disso, durante o processo de turbo-equalização, estas quantidades deveriam ser re-computadas toda iteração. Pode ser razoável aproximar a solução formando pesos de combinação que não dependem diretamente de probabilidades de símbolo.
Embora várias concretizações tenham sido mostradas e descritas em detalhes, as reivindicações não estão limitadas a qualquer concretização ou exemplo particular. Nenhum da descrição anterior deveria ser lida como implicando que qualquer elemento particular, etapa, gama, ou função seja essencial tal que deva ser incluída na extensão de reivindicações. A extensão de assunto patenteado só está definida pelas reivindicações. A extensão de proteção legal está definida pelas palavras recitadas nas reivindicações permitidas e seus equivalentes. Nenhuma reivindicação é pretendida invocar parágrafo 6 de 35 USC § 112, a menos que as palavras "meios para" sejam usadas.

Claims (48)

1. Método para processar um sinal de banda base recebid^de^ acesso múltiplo por divisão de código de seqüência direta (DS-CDMA) para recuperar bits de informação, compreendendo as etapas de: A) receber sinal de banda base de DS-CDMA que inclui ruído composto e símbolos transmitidos, cada símbolo transmitido incluindo um ou mais bits modulados; B) formar um primeiro conjunto de estimativas de bit modulado baseado no sinal recebido; e C) executar uma operação de decodificação usando o primeiro conjunto de estimativas de bit modulado para produzir informação extrínseca associada com os bits modulados, caracterizado pelo fato de que inclui as etapas adicionais de: D) para múltiplos atrasos do sinal recebido, executar uma operação de 'desespalhamento' usando o sinal de banda base recebido para produzir múltiplos valores 'desespalhados' correspondendo a um símbolo transmitido; E) formar um segundo conjunto de estimativas de bit modulado usando os valores 'desespalhados' e a informação extrínseca; e F) executar operações de decodificação usando o segundo conjunto de estimativas de bit modulado para produzir estimativas de bit de informação.
2. Método de acordo com a reivindicação 1, caracterizado pelo fato de que o primeiro conjunto de estimativas de bit modulado é formado usando um receptor de Rake generalizado (G-Rake).
3. Método de acordo com a reivindicação 2, caracterizado pelo fato de que o receptor de Rake generalizado produz estimativas de símbolo dos valores 'desespalhados', e em que as estimativas de símbolo são usadas para produzir estimativas bit modulado.
4. Método de acordo com a reivindicação 1, caracterizado pfa^^/ J fato de que pelo menos algumas das operações de decodificação na etapa F) incluem operações de turbo-decodificação.
5. Método de acordo com a reivindicação 4, caracterizado pelo fato de que as operações de turbo-decodificação incluem: em uma passagem de turbo-decodificação, executar primeira e segunda operações de decodificação de componente usando as estimativas de bit modulado para produzir a informação extrínseca, em que a informação extrínseca é então usada na etapa E) : 0 depois que a uma passagem de turbo-decodificação é completada.
6. Método de acordo com a reivindicação 4, caracterizado pelo fato de que as operações de turbo-decodificação incluem: em uma passagem de turbo-decodificação, executar primeira e segunda operações de decodificação de componente usando as estimativas de bit modulado para produzir a informação extrínseca, em que a informação extrínseca é então usada na etapa E) depois que várias múltiplas passagens de turbo-decodificação foram completadas.
7. Método de acordo com a reivindicação 4, caracterizado pelo fato de que as operações de turbo-decodificação incluem: executar uma primeira operação de decodificação de componente usando as estimativas de bit modulado para produzir um primeiro conjunto de informação de probabilidade de bit modulado, e executar uma segunda operação de decodificação de componente usando as estimativas de bit modulado e o primeiro conjunto de informação de probabilidade de bit modulado para produzir um segundo conjunto de informação de probabilidade de bit modulado; e formar informação extrínseca do primeiro e segundo conjuntos de informação de probabilidade de bit modulado.
8. Método de acordo com a reivindicação 4, caracterizad^-pelo fato de compreender ainda: executar uma primeira operação de decodificação de componente usando as estimativas de bit modulado para produzir um primeiro conjunto de informação de probabilidade de bit modulado; executar uma segunda operação de decodificação de componente usando as estimativas de bit modulado para produzir um segundo conjunto de informação de probabilidade de bit modulado; e combinar o primeiro e segundo conjuntos de informação de 0 probabilidade de bit modulado para produzir a informação extrínseca.
9. Método de acordo com a reivindicação 1, caracterizado pelo fato de que a etapa de formar um segundo conjunto de estimativas de bit modulado inclui formar da informação extrínseca uma estimativa de interferência associada com um símbolo transmitido e remover a estimativa de interferência para produzir as segundas estimativas de bit modulado.
10. Método de acordo com a reivindicação 9, caracterizado pelo fato de compreender ainda: usar a informação extrínseca para formar um valor de símbolo médio para um símbolo transmitido interferente, e >0 usar o valor de símbolo médio para formar uma estimativa de interferência de uma interferência associada com o símbolo transmitido.
11. Método de acordo com a reivindicação 9, caracterizado pelo fato de compreender ainda: formar um conjunto de pesos de combinação.
12. Método de acordo com a reivindicação 11, caracterizado pelo fato de compreender ainda: remover a estimativa de interferência dos valores desespalhados para produzir valores desespalhados modificados; e combinar os valores desespalhados modificados usando os p» pesos de combinação para uso em prover uma estimativa de símbfck), associada com o símbolo transmitido.
13. Método de acordo com a reivindicação 11, caracterizado pelo fato de compreender ainda: combinar os valores desespalhados usando os pesos de combinação para uso em prover uma estimativa de símbolo associada com o símbolo transmitido; e remover a estimativa de interferência da estimativa de símbolo associada com um símbolo transmitido.
14. Método de acordo com a reivindicação 11, caracterizado pelo fato de compreender ainda: determinar os pesos de combinação baseado na informação extrínseca.
15. Método de acordo com a reivindicação 14, caracterizado pelo fato de compreender ainda: usar a informação extrínseca para formar probabilidades de símbolo correspondendo aos símbolos transmitidos, e determinar os pesos de combinação baseado nas probabilidades de símbolo.
16. Método de acordo com a reivindicação 11, caracterizado pelo fato de que outro conjunto de pesos de combinação é usado na etapa B), o método adicionalmente incluindo: determinar o outro conjunto de pesos de combinação, diferente do um conjunto de pesos de combinação, baseado em estimativas de canal e uma estimativa de covariância de deterioração.
17. Método de acordo com a reivindicação 1, caracterizado pelo fato de que as etapas C) e E) são executadas mais de uma vez antes de executar a etapa F), em que C) opera no conjunto modulado de estimativas de bit de modem.
18. Método de acordo com a reivindicação 1, caracterizado pelo fato de que as estimativas de bit modulado correspondem a símbolos transmitidos enviados em paralelo em códigos de espalhamento diferentes.
19. Método de acordo com a reivindicação 1, caracterizado pelo fato de que as estimativas de bit modulado correspondem a símbolos transmitidos de modulação de ordem mais alta.
20. Método de acordo com a reivindicação 1, caracterizado pelo fato de ser usado em um receptor de rádio (22,26).
21. Método de acordo com a reivindicação 20, caracterizado pelo fato de que o receptor de rádio está em um rádio móvel (22).
22. Método de acordo com a reivindicação 20, caracterizado pelo fato de que o receptor de rádio está em uma estação rádio base (26).
23. Método de acordo com a reivindicação 20, caracterizado pelo fato de que o receptor de rádio inclui uma antena ou várias antenas, e em que o sinal de banda base é recebido na uma antena ou nas várias antenas.
24. Aparelho para processar um sinal de banda base recebido de acesso múltiplo por divisão de código de seqüência direta (DS-CDMA) para recuperar bits de informação, compreendendo circuitos de processamento configurados para executar as tarefas seguintes: A) receber o sinal de banda base de DS-CDMA que inclui ruído composto e símbolos transmitidos, cada símbolo transmitido incluindo um ou mais bits modulados; B) formar um primeiro conjunto de estimativas de bit modulado baseado no sinal recebido; C) executar uma operação de decodiflcação usando o primeiro conjunto de estimativas de bit modulado para produzir informação extrínseca associada com os bits modulados, o aparelho caracterizado pelo fato de que adicionalmente compreende circuitos de processo sendo configurados para executar as tarefas seguintes adicionais: D) para atrasos múltiplos do sinal operação de 'desespalhamento' usando o sinal de banda base recebido para produzir múltiplos valores desespalhados correspondendo a um símbolo transmitido; E) formar um segundo conjunto de estimativas de bit modulado usando os valores desespalhados e a informação extrínseca; e F) executar operações de decodificação usando o segundo conjunto de estimativas de bit modulado para produzir estimativas de bit de informação.
25. Aparelho de acordo com a reivindicação 24, caracterizado pelo fato de que os circuitos de processamento incluem um receptor de Rake generalizado (G-Rake) (70, 72, 74, 75, 80) para formar o primeiro conjunto de estimativas de bit modulado.
26. Aparelho de acordo com a reivindicação 25, caracterizado pelo fato de que os circuitos de processamento incluem um equalizador linear (50), que inclui o receptor de Rake generalizado, e em que o equalizador linear é configurado para produzir estimativas de símbolo dos valores desespalhados por uso em produzir estimativas de bit modulado.
27. Aparelho de acordo com a reivindicação 24, caracterizado pelo fato de que os circuitos de processamento incluem um turbo- decodificador (56', 56").
28. Aparelho de acordo com a reivindicação 27, caracterizado pelo fato de que em uma passagem de turbo-decodificação, o turbo- decodificador é configurado para executar primeira e segunda operações de decodificação de componente usando as estimativas de bit modulado para produzir a informação extrínseca, em que os circuitos de processamento são configurados para usar a informação extrínseca na tarefa E) depois que a uma passagem de turbo-decodificação é completada.
29. Aparelho de acordo com a reivindicação 27, caracterizado pelo fato de que em uma passagem de turbo-decodificação, o turbo- decodificador é configurado para executar primeira e segunda operações de decodificação de componente usando as estimativas de bit modulado para produzir a informação extrínseca, em que os circuitos de processamento são configurados para usar a informação extrínseca na tarefa E) depois que várias passagens de turbo-decodificação são completadas.
30. Aparelho de acordo com a reivindicação 27, caracterizado pelo fato de que o turbo-decodificador (56') é configurado para: executar uma primeira operação de decodificação de componente usando as estimativas de bit modulado para produzir um primeiro conjunto de informação de probabilidade de bit modulado, e executar uma segunda operação de decodificação de componente usando as estimativas de bit modulado e o primeiro conjunto de informação de probabilidade de bit modulado para produzir um segundo conjunto de informação de probabilidade de bit modulado; e formar informação extrínseca do primeiro e segundo conjuntos de informação de probabilidade de bit modulado.
31. Aparelho de acordo com a reivindicação 27, caracterizado pelo fato de que o turbo-decodificador (56") é configurado para: executar uma primeira operação de decodificação de componente usando as estimativas de bit modulado para produzir um primeiro conjunto de informação de probabilidade de bit modulado; executar uma segunda operação de decodificação de componente usando as estimativas de bit modulado para produzir um segundo conjunto de informação de probabilidade de bit modulado; e combinar o primeiro e segundo conjuntos de informação de probabilidade de bit modulado para produzir a informação extrínseca.
32. Aparelho de acordo com a reivindicação 24, caracterizado pelo fato de que os circuitos de processamento incluem um equalizador linear para executar a tarefa de formar um segundo conjunto de estimativas de bit modulado.
33. Aparelho de acordo com a reivindicação 32, caracterizado pelo fato de que o equalizador linear inclui um estimador de interferência (78) para formar uma estimativa de interferência associada com um símbolo transmitido da informação extrínseca e um removedor de interferência para remover a estimativa de interferência para produzir as segundas estimativas de bit modulado.
34. Aparelho de acordo com a reivindicação 33, caracterizado pelo fato de que o estimador de interferência (78) é configurado para: usar a informação extrínseca para formar um valor de símbolo médio para um símbolo transmitido interferente, e usar o valor de símbolo médio para formar uma estimativa de interferência de uma interferência associada com o símbolo transmitido.
35. Aparelho de acordo com a reivindicação 33, caracterizado pelo fato de que o equalizador linear inclui um processador de peso (74) para formar um conjunto de pesos de combinação.
36. Aparelho de acordo com a reivindicação 35, caracterizado pelo fato de compreender ainda: um primeiro combinador (76) para remover a estimativa de interferência dos valores desespalhados para produzir valores desespalhados modificados; e um segundo combinador (80) para combinar os valores desespalhados modificados usando os pesos de combinação para uso em prover uma estimativa de símbolo associada com o símbolo transmitido.
37. Aparelho de acordo com a reivindicação 35, caracterizado pelo fato de compreender ainda: um primeiro combinador para combinar os valora desespalhados usando os pesos de combinação para uso em prover uma estimativa de símbolo associada com o símbolo transmitido; e um segundo combinador para remover a estimativa de interferência da estimativa de símbolo associada com um símbolo transmitido.
38. Aparelho de acordo com a reivindicação 35, caracterizado pelo fato de que o processador de peso é configurado para determinar os pesos de combinação baseado na informação extrínseca.
39. Aparelho de acordo com a reivindicação 38, caracterizado pelo fato de que os circuitos de processamento incluem um processador de probabilidade de símbolo (60) para usar a informação extrínseca para formar probabilidades de símbolo correspondendo aos símbolos transmitidos, em que o processador de peso é configurado para determinar os pesos de combinação baseado nas probabilidades de símbolo.
40. Aparelho de acordo com a reivindicação 35, caracterizado pelo fato de que outro conjunto de pesos de combinação é para uso em executar a tarefa B), e em que o processador de peso é configurado para determinar o outro conjunto de pesos de combinação, diferente do um conjunto de pesos de combinação, baseado em estimativas de canal de um canal através do qual os símbolos transmitidos foram transmitidos e uma estimativa de covariância de deterioração.
41. Aparelho de acordo com a reivindicação 24, caracterizado pelo fato de que os circuitos de processamento são configurados para executar as tarefas C) e E) mais de uma vez antes de executar a tarefa F), em que a segunda etapa C) opera no segundo conjunto de estimativas de bit modulado.
42. Aparelho de acordo com a reivindicação 24, caracterizado pelo fato de que as estimativas de bit modulado correspondem a símbolos transmitidos enviados em paralelo em códigos de espalhamento diferentes.
43. Aparelho de acordo com a reivindicação 24, caracterizado pelo fato de que as estimativas de bit modulado correspondem a símbòloír transmitidos de modulação de ordem mais alta.
44. Aparelho de acordo com a reivindicação 24, caracterizado pelo fato de ser usado em um receptor de rádio (22, 26).
45. Aparelho de acordo com a reivindicação 44, caracterizado pelo fato de que o receptor de rádio está em um rádio móvel (22).
46. Aparelho de acordo com a reivindicação 44, caracterizado pelo fato de que o receptor de rádio está em uma estação rádio base (26).
47. Aparelho de acordo com a reivindicação 44, caracterizado pelo fato de que o receptor de rádio inclui uma antena ou várias antenas, e em que o receptor de rádio é configurado para receber o sinal de banda base na uma antena ou nas várias antenas.
48. Produto de programa de computador para processar um sinal de banda base recebido de acesso múltiplo por divisão de código de seqüência direta (DS-CDMA) para recuperar bits de informação, o produto de programa de computador incluindo código de programa de computador concretizado em um meio de armazenamento legível por computador, o código de programa de computador compreendendo: código configurado para receber o sinal de banda base de DS- CDMA que inclui ruído composto e símbolos transmitidos, cada símbolo transmitido incluindo um ou mais bits modulados; código configurado para formar um primeiro conjunto de estimativas de bit modulado baseado no sinal recebido; e código configurado para executar uma operação de decodificação usando o primeiro conjunto de estimativas de bit modulado para produzir informação extrínseca associada com os bits modulados, em que o produto de programa de computador é caracterizado por código de computador incluindo: código configurado para executar uma operação de 'desespalhamento', para múltiplos atrasos do sinal recebido, usando o ^ banda base recebido para produzir múltiplos valores 'desespalhados' correspondendo a um símbolo transmitido; código configurado para formar um segundo conjunto de estimativas de bit modulado usando os valores 'desespalhados' e a informação extrínseca; e código configurado para executar operações de decodificação usando o segundo conjunto de estimativas de bit modulado para produzir estimativas de bit de informação.
BRPI0620366-3A 2005-12-22 2006-03-08 Método aparelho e meio de armazenamento legível por computador para processar um sinal de banda base recebido de acesso múltiplo por divisão de código de seqüência direta (ds-cdma) para recuperar bits de informação. BRPI0620366B1 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/314740 2005-12-22
US11/314,740 US7602838B2 (en) 2005-12-22 2005-12-22 Linear turbo equalization using despread values
PCT/SE2006/050022 WO2007073315A2 (en) 2005-12-22 2006-03-08 Linear turbo equalization using despread values

Publications (2)

Publication Number Publication Date
BRPI0620366A2 true BRPI0620366A2 (pt) 2012-12-11
BRPI0620366B1 BRPI0620366B1 (pt) 2020-03-24

Family

ID=38189103

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0620366-3A BRPI0620366B1 (pt) 2005-12-22 2006-03-08 Método aparelho e meio de armazenamento legível por computador para processar um sinal de banda base recebido de acesso múltiplo por divisão de código de seqüência direta (ds-cdma) para recuperar bits de informação.

Country Status (6)

Country Link
US (1) US7602838B2 (pt)
EP (1) EP1964276B1 (pt)
JP (1) JP4975757B2 (pt)
CN (1) CN101341663B (pt)
BR (1) BRPI0620366B1 (pt)
WO (1) WO2007073315A2 (pt)

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8325826B2 (en) * 2005-03-09 2012-12-04 Qualcomm Incorporated Methods and apparatus for transmitting signals facilitating antenna control
FI20055715A0 (fi) * 2005-12-30 2005-12-30 Nokia Corp Turboekvalisointimenettely
US7861135B2 (en) * 2006-02-03 2010-12-28 Electronics And Telecommunications Research Institute Of Daejeon Low-complexity and low-power-consumption turbo decoder with variable scaling factor
KR20080113097A (ko) * 2006-04-05 2008-12-26 에이저 시스템즈 인크 이동 단말용 hsdpa 코프로세서
US8225186B2 (en) * 2006-07-14 2012-07-17 Qualcomm Incorporated Ecoding and decoding methods and apparatus for use in a wireless communication system
JP5089339B2 (ja) * 2006-11-02 2012-12-05 パナソニック株式会社 送信方法、送信装置及び受信方法
US8418023B2 (en) 2007-05-01 2013-04-09 The Texas A&M University System Low density parity check decoder for irregular LDPC codes
KR101363411B1 (ko) 2007-10-19 2014-02-18 포항공과대학교 산학협력단 저밀도 패리티 검사 부호를 사용하는 통신 시스템에서 신호수신 장치 및 방법
EP2066056B1 (en) * 2007-11-28 2016-04-27 STMicroelectronics N.V. Method and device for decoding a received systematic code encoded block
US8009722B2 (en) * 2007-12-12 2011-08-30 Telefonaktiebolaget Lm Ericsson (Publ) Multi-pass parameter estimation for G-Rake receiver
JP2009188640A (ja) * 2008-02-05 2009-08-20 Sharp Corp 実行判断装置、受信装置、無線通信システム、及び実行判断方法
US8234549B2 (en) * 2008-03-06 2012-07-31 Nec Laboratories America, Inc. Simultaneous PMD compensation and chromatic dispersion compensation using LDPC coded OFDM
US8018985B2 (en) * 2008-03-26 2011-09-13 Telefonaktiebolaget Lm Ericsson (Publ) CDMA receivers for the golden code
US8295326B1 (en) * 2008-06-12 2012-10-23 University Of South Florida Digital coding scheme for data transmission
WO2010019169A1 (en) * 2008-08-15 2010-02-18 Lsi Corporation Rom list-decoding of near codewords
US8161345B2 (en) 2008-10-29 2012-04-17 Agere Systems Inc. LDPC decoders using fixed and adjustable permutators
CN101741411B (zh) * 2008-11-04 2014-04-02 上海摩波彼克半导体有限公司 环境适应性均衡接收器
US9356623B2 (en) 2008-11-26 2016-05-31 Avago Technologies General Ip (Singapore) Pte. Ltd. LDPC decoder variable node units having fewer adder stages
JP5235629B2 (ja) * 2008-11-28 2013-07-10 株式会社日立製作所 無線通信装置の符号化及び変調方法、並びに復号方法
KR101473046B1 (ko) * 2009-03-05 2014-12-15 엘에스아이 코포레이션 반복 복호기들을 위한 개선된 터보-등화 방법들
JP2010212934A (ja) * 2009-03-10 2010-09-24 Toshiba Corp 半導体装置
CN102077173B (zh) 2009-04-21 2015-06-24 艾格瑞系统有限责任公司 利用写入验证减轻代码的误码平层
US8578256B2 (en) * 2009-04-22 2013-11-05 Agere Systems Llc Low-latency decoder
EP2443751A1 (en) * 2009-06-17 2012-04-25 Coherent Logix Incorporated Parallel execution of trellis-based methods
CN101621300B (zh) * 2009-07-22 2013-05-08 清华大学 一种软输入软输出nr译码器及其软信息生成方法
US8271858B2 (en) 2009-09-03 2012-09-18 Telefonaktiebolget L M Ericsson (Publ) Efficient soft value generation for coded bits in a turbo decoder
US20110083058A1 (en) * 2009-10-01 2011-04-07 Stmicroelectronics, Inc. Trapping set based ldpc code design and related circuits, systems, and methods
US8423861B2 (en) * 2009-11-19 2013-04-16 Lsi Corporation Subwords coding using different interleaving schemes
US8290091B2 (en) 2009-12-01 2012-10-16 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for detecting a plurality of symbol blocks using a decoder
US8605829B2 (en) * 2009-12-01 2013-12-10 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for detecting a plurality of symbol blocks using a decoder
US8359515B2 (en) * 2009-12-02 2013-01-22 Lsi Corporation Forward substitution for error-correction encoding and the like
US8451952B2 (en) * 2009-12-30 2013-05-28 Telefonaktiebolaget L M Ericsson (Publ) Iterative decoding and demodulation with feedback attenuation
US8340202B2 (en) * 2010-03-11 2012-12-25 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for efficient soft modulation for gray-mapped QAM symbols
US8464142B2 (en) 2010-04-23 2013-06-11 Lsi Corporation Error-correction decoder employing extrinsic message averaging
US8499226B2 (en) 2010-06-29 2013-07-30 Lsi Corporation Multi-mode layered decoding
US8458555B2 (en) 2010-06-30 2013-06-04 Lsi Corporation Breaking trapping sets using targeted bit adjustment
US8504900B2 (en) 2010-07-02 2013-08-06 Lsi Corporation On-line discovery and filtering of trapping sets
US8621289B2 (en) 2010-07-14 2013-12-31 Lsi Corporation Local and global interleaving/de-interleaving on values in an information word
EP2552042B1 (de) * 2011-07-28 2013-03-13 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Demultiplexen eines paketbasierten Transportstroms
US8761323B2 (en) 2011-09-28 2014-06-24 Telefonaktiebolaget Lm Ericsson (Publ) Impairment covariance and combining weight updates during iterative turbo interference cancellation reception
US8787426B2 (en) 2011-09-28 2014-07-22 Telefonaktiebolaget Lm Ericsson (Publ) Finger placement in multi-stage interference cancellation
WO2013063440A1 (en) * 2011-10-27 2013-05-02 Lsi Corporation Vector processor having instruction set with vector convolution funciton for fir filtering
US8768990B2 (en) 2011-11-11 2014-07-01 Lsi Corporation Reconfigurable cyclic shifter arrangement
US8761317B2 (en) 2012-04-04 2014-06-24 Telefonaktiebolaget L M Ericsson (Publ) Soft-bit generation and channel estimation for interference cancellation using decoder output
RU2012146685A (ru) 2012-11-01 2014-05-10 ЭлЭсАй Корпорейшн База данных наборов-ловушек для декодера на основе разреженного контроля четности
US9602236B2 (en) * 2013-06-18 2017-03-21 Samsung Electronics Co., Ltd. Computing system with decoding adjustment mechanism and method of operation thereof
EP3411958B1 (en) * 2016-02-04 2019-10-23 Telefonaktiebolaget LM Ericsson (PUBL) A method for adapting a beam shape of a beam
US10637586B2 (en) 2017-08-25 2020-04-28 National Science Foundation Turbo receivers for multiple-input multiple-output underwater acoustic communications

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5572552A (en) 1994-01-27 1996-11-05 Ericsson Ge Mobile Communications Inc. Method and system for demodulation of downlink CDMA signals
MX9603336A (es) * 1994-02-17 1997-05-31 Micrilor Inc Red de area local inalambrica de alto indice de datos.
MY120873A (en) * 1994-09-30 2005-12-30 Qualcomm Inc Multipath search processor for a spread spectrum multiple access communication system
JP3311943B2 (ja) * 1996-10-18 2002-08-05 松下電器産業株式会社 干渉信号除去装置
US6377610B1 (en) * 1997-04-25 2002-04-23 Deutsche Telekom Ag Decoding method and decoding device for a CDMA transmission system for demodulating a received signal available in serial code concatenation
US6363104B1 (en) 1998-10-02 2002-03-26 Ericsson Inc. Method and apparatus for interference cancellation in a rake receiver
US6714585B1 (en) 1999-06-25 2004-03-30 Ericsson Inc. Rake combining methods and apparatus using weighting factors derived from knowledge of spreading spectrum signal characteristics
US6922434B2 (en) 1999-10-19 2005-07-26 Ericsson Inc. Apparatus and methods for finger delay selection in RAKE receivers
US6683924B1 (en) 1999-10-19 2004-01-27 Ericsson Inc. Apparatus and methods for selective correlation timing in rake receivers
JP3691485B2 (ja) * 2000-10-12 2005-09-07 松下電器産業株式会社 Cdma受信機の干渉除去システムおよび干渉除去方法
US7769078B2 (en) 2000-12-22 2010-08-03 Telefonaktiebolaget Lm Ericsson (Publ) Apparatus, methods and computer program products for delay selection in a spread-spectrum receiver
US6956893B2 (en) 2001-08-20 2005-10-18 Motorola, Inc. Linear minimum mean square error equalization with interference cancellation for mobile communication forward links utilizing orthogonal codes covered by long pseudorandom spreading codes
FR2829326A1 (fr) * 2001-09-06 2003-03-07 France Telecom Procede et systeme de reception iterative sous optimale pour systeme de transmission haut debit cdma
GB2395625B (en) * 2002-11-20 2005-01-12 Toshiba Res Europ Ltd Reduced power consumption signal processing methods and apparatus
US8432952B2 (en) 2003-11-24 2013-04-30 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for DS-CDMA interference suppression using code-specific combining
FI20040182A0 (fi) 2004-02-06 2004-02-06 Nokia Corp Tietojenkäsittelymenetelmä, korjain ja vastaanotin
FI20040196A0 (fi) * 2004-02-09 2004-02-09 Nokia Corp Signaalin havaitseminen käyttäen sphere decoding - tekniikkaa
US7324583B2 (en) * 2004-02-13 2008-01-29 Nokia Corporation Chip-level or symbol-level equalizer structure for multiple transmit and receiver antenna configurations
WO2005096536A1 (en) * 2004-03-12 2005-10-13 Telefonaktiebolaget Lm Ericsson (Publ) A method and apparatus for received signal quality estimation
US7539240B2 (en) 2004-03-12 2009-05-26 Telefonaftiebolaget Lm Ericsson (Publ) Method and apparatus for parameter estimation in a generalized rake receiver
US7536158B2 (en) 2004-03-29 2009-05-19 Telefonaktiebolaget Lm Ericsson (Publ) Impairment correlation estimation in a spread spectrum system
US7551664B2 (en) 2004-09-17 2009-06-23 Nokia Corporation Iterative and turbo-based method and apparatus for equalization of spread-spectrum downlink channels
US7660568B2 (en) * 2004-09-27 2010-02-09 Alcatel-Lucent Usa Inc. Method and apparatus for generating a channel estimate using a non-pilot portion of a signal
US7606295B2 (en) * 2005-02-24 2009-10-20 Interdigital Technology Corporation Generalized rake receiver for wireless communication

Also Published As

Publication number Publication date
EP1964276A2 (en) 2008-09-03
WO2007073315A3 (en) 2007-08-16
BRPI0620366B1 (pt) 2020-03-24
JP4975757B2 (ja) 2012-07-11
US20070147481A1 (en) 2007-06-28
US7602838B2 (en) 2009-10-13
EP1964276B1 (en) 2016-03-02
EP1964276A4 (en) 2012-03-07
WO2007073315A2 (en) 2007-06-28
CN101341663A (zh) 2009-01-07
JP2009521832A (ja) 2009-06-04
CN101341663B (zh) 2013-05-08

Similar Documents

Publication Publication Date Title
BRPI0620366A2 (pt) método e aparelho para processar um sinal de banda base recebido de acesso múltiplo por divisão de código de seqüência direta (ds-cdma) para recuperar bits de informação, e, produto de programa de computador
JP4982586B2 (ja) 多重アクセスネットワークにおける通信方法およびシステム
KR101631725B1 (ko) 디지털 통신 시스템에서 소프트 파일럿 심볼을 송신하는 송신기 및 방법
CN101467359B (zh) 用于校正数据传输误差的方法和设备
BRPI0415527B1 (pt) Redução de interferência multi-passagem em um sistema de comunicação gsm
WO2001019043A1 (en) Determination of data rate, based on power spectral density estimates
TW201108637A (en) Method and apparatus for communication signal processing based on mixed parametric and non-parametric estimation of impairment correlations
JP4130632B2 (ja) ワイヤレス通信システムにおいて送信されるシンボルの結合重み及びログ見込み率を決定する装置及び方法
CN100367681C (zh) 码分多址移动通信系统中生成和接收业务的装置和方法
CN101455042B (zh) 信号接收装置及获取信号的方法
CN118785422B (zh) 宽带码分多址无线通信系统上行信号接收端矢量信号分析处理方法、系统及存储介质
TWI455533B (zh) 一種對訊號產生軟性決策的裝置及方法
CN105721103B (zh) 一种降低移动通信系统译码时延的方法
Schlegel et al. Iterative demodulation and channel estimation for asynchronous joint multiple access reception
CN100459475C (zh) 码分多址系统中基于错误概率门限的干扰对消方法
Rabinowitz Joint convolutional and orthogonal decoding of interleaved-data frames for IS-95 CDMA communications
Xiao Iterative detection, decoding and channel parameter estimation for orthogonally modulated DS-CDMA systems
KR100204593B1 (ko) 이동통신 페이딩 채널에서의 디코딩 장치
Swanepoel A time spread diversity technique with integrated coding and interference cancellation
Messier Techniques for improved CDMA forward link performance
Ayadi et al. Iterative Multiuser Detection for Cdma System with Turbo Codes
Malan Multi-dimensional direct-sequence spread spectrum multiple-access communication with adaptive channel coding
Bagchi Asynchronous receivers in narrowband packet radio applications
Schoeman An optimised QPSK-based receiver structure for possibly sparse data transmission over narrowband and wideband communication systems
PT103527B (pt) Método de emissão e recepção para suporte de serviços de difusão em sistemas wcdma que utilizam constelações qam hierárquicas e detecção iteractiva

Legal Events

Date Code Title Description
B06G Technical and formal requirements: other requirements [chapter 6.7 patent gazette]

Free format text: SOLICITA-SE A REGULARIZACAO DA PROCURACAO, UMA VEZ QUE BASEADO NO ARTIGO 216 1O DA LPI, O DOCUMENTO DE PROCURACAO DEVE SER APRESENTADO NO ORIGINAL, TRASLADO OU FOTOCOPIA AUTENTICADA.

B06T Formal requirements before examination [chapter 6.20 patent gazette]
B15K Others concerning applications: alteration of classification

Free format text: AS CLASSIFICACOES ANTERIORES ERAM: H04B 1/707 , H03M 13/29

Ipc: H04B 1/712 (2011.01), H03M 13/29 (2000.01), H03M 1

B07A Application suspended after technical examination (opinion) [chapter 7.1 patent gazette]
B07C Technical examination (opinion): republication [chapter 7.3 patent gazette]

Free format text: REFERENTE AO DESPACHO 7.1 PUBLICADO NA RPI 2517.

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]

Free format text: PRAZO DE VALIDADE: 10 (DEZ) ANOS CONTADOS A PARTIR DE 24/03/2020, OBSERVADAS AS CONDICOES LEGAIS.

B21F Lapse acc. art. 78, item iv - on non-payment of the annual fees in time

Free format text: REFERENTE A 17A ANUIDADE.

B24J Lapse because of non-payment of annual fees (definitively: art 78 iv lpi, resolution 113/2013 art. 12)

Free format text: EM VIRTUDE DA EXTINCAO PUBLICADA NA RPI 2713 DE 03-01-2023 E CONSIDERANDO AUSENCIA DE MANIFESTACAO DENTRO DOS PRAZOS LEGAIS, INFORMO QUE CABE SER MANTIDA A EXTINCAO DA PATENTE E SEUS CERTIFICADOS, CONFORME O DISPOSTO NO ARTIGO 12, DA RESOLUCAO 113/2013.