BRPI0414188B1 - Transmissão redundante incremental em um sistema de comunicação mimo - Google Patents

Transmissão redundante incremental em um sistema de comunicação mimo Download PDF

Info

Publication number
BRPI0414188B1
BRPI0414188B1 BRPI0414188-1A BRPI0414188A BRPI0414188B1 BR PI0414188 B1 BRPI0414188 B1 BR PI0414188B1 BR PI0414188 A BRPI0414188 A BR PI0414188A BR PI0414188 B1 BRPI0414188 B1 BR PI0414188B1
Authority
BR
Brazil
Prior art keywords
data
symbol
block
blocks
packet
Prior art date
Application number
BRPI0414188-1A
Other languages
English (en)
Inventor
Kadous Tamer
Original Assignee
Qualcomm Incorporated
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Incorporated filed Critical Qualcomm Incorporated
Publication of BRPI0414188A publication Critical patent/BRPI0414188A/pt
Publication of BRPI0414188B1 publication Critical patent/BRPI0414188B1/pt

Links

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00—Arrangements for detecting or preventing errors in the information received
    • H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1812—Hybrid protocols; Hybrid automatic repeat request [HARQ]
    • H04L1/1819—Hybrid protocols; Hybrid automatic repeat request [HARQ] with retransmission of additional or different redundancy
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04B—TRANSMISSION
    • H04B7/00—Radio transmission systems, i.e. using radiation field
    • H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0413—MIMO systems
    • H04B7/0417—Feedback systems
    • H—ELECTRICITY
    • H03—ELECTRONIC CIRCUITRY
    • H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00—Coding, 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/33—Synchronisation based on error coding or decoding
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04B—TRANSMISSION
    • H04B7/00—Radio transmission systems, i.e. using radiation field
    • H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0613—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
    • H04B7/0615—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal
    • H04B7/0619—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal using feedback from receiving side
    • H04B7/0621—Feedback content
    • H04B7/0623—Auxiliary parameters, e.g. power control [PCB] or not acknowledged commands [NACK], used as feedback information
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00—Arrangements for detecting or preventing errors in the information received
    • H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045—Arrangements at the receiver end
    • H04L1/0047—Decoding adapted to other signal detection operation
    • H04L1/0048—Decoding 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
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00—Arrangements for detecting or preventing errors in the information received
    • H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045—Arrangements at the receiver end
    • H04L1/0047—Decoding adapted to other signal detection operation
    • H04L1/005—Iterative decoding, including iteration between signal detection and decoding operation
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00—Arrangements for detecting or preventing errors in the information received
    • H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056—Systems characterized by the type of code used
    • H04L1/0071—Use of interleaving
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00—Arrangements for detecting or preventing errors in the information received
    • H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0002—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
    • H04L1/0003—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate by switching between different modulation schemes
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00—Arrangements for detecting or preventing errors in the information received
    • H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0009—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00—Arrangements for detecting or preventing errors in the information received
    • H04L1/02—Arrangements for detecting or preventing errors in the information received by diversity reception
    • H04L1/06—Arrangements for detecting or preventing errors in the information received by diversity reception using space diversity
    • H04L1/0618—Space-time coding
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00—Arrangements for detecting or preventing errors in the information received
    • H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/1607—Details of the supervisory signal
    • H04L1/1671—Details of the supervisory signal the supervisory signal being transmitted together with control information
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00—Modulated-carrier systems
    • H04L27/26—Systems using multi-frequency codes
    • H04L27/2601—Multicarrier modulation systems
    • H04L27/2626—Arrangements specific to the transmitter only
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00—Modulated-carrier systems
    • H04L27/26—Systems using multi-frequency codes
    • H04L27/2601—Multicarrier modulation systems
    • H04L27/2647—Arrangements specific to the receiver only
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00—Arrangements affording multiple use of the transmission path
    • H04L5/0001—Arrangements for dividing the transmission path
    • H04L5/0014—Three-dimensional division
    • H04L5/0023—Time-frequency-space
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00—Arrangements affording multiple use of the transmission path
    • H04L5/003—Arrangements for allocating sub-channels of the transmission path
    • H04L5/0048—Allocation of pilot signals, i.e. of signals known to the receiver

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)
  • Quality & Reliability (AREA)
  • Radio Transmission System (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Small-Scale Networks (AREA)

Abstract

"transmissão de redundância incremental em um sistema de comunicação mimo". para uma transmissão de redundância incremental (ir) em uma sistema mimo, um transmissor processa (por exemplo, codifica, particiona, intercala e modula) um pacote de dados com base em uma taxa selecionada para obter múltiplos blocos de símbolos de dados. o transmissor transmite um bloco de símbolos de dados de cada vez até que um receptor recupere corretamente o pacote de dados ou que todos os blocos sejam transmitidos. sempre que um bloco de símbolos de dados for recebido a partir do transmissor, o receptor detecta um bloco de símbolos recebido para obter um bloco de símbolos detectado, processa (por exemplo, demodula, deintercala, remonta e decodifica) todos os blocos de símbolos detectados obtidos para o pacote de dados e provê um pacote decodificado. caso o pacote decodificado esteja com erros, então o receptor repete o processamento quando outro bloco de símbolos de dados for recebido para o pacote de dados. o receptor pode também efetuar a detecção e decodificação iterativas sobre os blocos de símbolos recebidos para o pacote de dados múltiplas vezes para obter o pacote decodificado.

Description

(54) Título: TRANSMISSÃO REDUNDANTE INCREMENTAL EM UM SISTEMA DE COMUNICAÇÃO MIMO (51) Int.CI.: H04J 11/00; H03D 1/00 (30) Prioridade Unionista: 09/09/2003 US 60/501,777, 15/03/2004 US 10/801,624, 18/12/2003 US 60/531,391 (73) Titular(es): QUALCOMM INCORPORATED (72) Inventor(es): TAMER KADOUS (85) Data do Início da Fase Nacional: 08/03/2006
TRANSMISSÃO COM REDUNDÂNCIA INCREMENTAL EM UM SISTEMA DE
COMUNICAÇÃO MIMO'
FUNDAMENTOS
I. Campo
A presente invenção está mais dados de um modo geral especificamente, a em um sistema de e múltiplas saidas relacionada à comunicação e, técnicas para transmissão de comunicação de múltiplas entradas (MIMO).
II. Fundamentos
Um sistema MIMO emprega múltiplas (NT) antenas de transmissão e múltiplas (NR) antenas de recepção para a transmissão de dados e é denotado como um sistema (NT, NR) . Um canal MIMO formado pelas NT antenas de transmissão e NR antenas de recepção pode ser decomposto em Ns canais espaciais, onde Ns < min {NT, NR) . O sistema MIMO pode prover maior capacidade de transmissão caso os Ns canais espaciais criados pelas múltiplas antenas de transmissão e recepção sejam utilizados para a transmissão de dados.
Um desafio principal em um sistema MIMO é o de selecionar uma taxa adequada para a transmissão de dados com base nas condições de canal. Uma taxa pode indicar uma taxa de dados ou uma taxa de bits de informações particular, um esquema de codificação particular, um esquema de modulação particular, um tamanho de pacote de dados particular e assim por diante. A meta da seleção de taxa é a de maximizar a capacidade de transmissão nos Ns canais espaciais, atendendo, porém, a certos objetivos de qualidade, os quais podem ser quantificados por uma taxa de erros de pacote especifica (por exemplo, 1 % de PER).
A capacidade de transmissão de um canal MIMO depende das relações sinal/ruido mais interferência (SNRs) alcançadas pelos Ns canais espaciais. As SNRs, por sua vez, dependem das condições de canal. Em um sistema MIMO
2/41
IdC convencional, um transmissor encodifica, modula e transmite dados de acordo com uma taxa que é selecionada com base em um modelo de um canal MIMO estático. Um bom desempenho pode ser alcançado caso o modelo seja preciso e caso o canal MIMO seja relativamente estático (isto é, não se modifique com o tempo). Em outro sistema MIMO convencional, um receptor estima o canal MIMO, seleciona uma taxa adequada com base nas estimativas de canal e envia a taxa selecionada para o transmissor. O transmissor, a seguir, processa e transmite dados de acordo com a taxa selecionada. O desempenho desse sistema depende da natureza do canal MIMO e da precisão das estimativas de canal.
Para ambos os sistemas MIMO convencionais acima descritos, o transmissor tipicamente processa e transmite cada pacote de dados na taxa selecionada para aquele pacote de dados. O receptor decodifica cada pacote de dados transmitido pelo transmissor e determina se o pacote foi decodificado corretamente ou com erro. O receptor pode enviar de volta uma confirmação (ACK) caso o pacote seja decodificado corretamente, ou uma confirmação negativa (NAK) caso o pacote seja decodificado com erro. O transmissor pode retransmitir cada pacote de dados decodificado com erro pelo receptor, em sua totalidade, quando da recepção de uma NAK proveniente do receptor para o pacote.
O desempenho de ambos os sistemas MIMO acima descritos é altamente dependente da precisão da seleção de taxa. Caso a taxa selecionada para um pacote de dados seja muito conservadora (por exemplo, devido ao fato de a SNR real ser muito melhor do que a estimativa de SNR), então um excesso de recursos do sistema é gasto para transmitir o pacote de dados e a capacidade do canal é subutilizada. Ao contrário, caso a taxa selecionada para o pacote de dados seja muito agressiva, então o pacote pode ser decodificado com erro pelo receptor e os recursos do sistema podem ser
3/41 ít?6 gastos para retransmitir o pacote de dados. A seleção de taxa para um sistema MIMO é desafiadora devido à (1) maior complexidade na estimativa de canal para um canal MIMO e (2) natureza variável no tempo e independente dos múltiplos canais espaciais do canal MIMO.
Existe, portanto, uma demanda na área por técnicas para transmissão eficiente de dados em um sistema MIMO e que não requeiram seleção de taxa precisa para alcançar bom desempenho.
SUMÁRIO
São aqui providas técnicas para efetuar transmissão com redundância incrementai (IR) em um sistema um transmissor no seleciona uma taxa no canal MIMO. O
MIMO. Inicialmente, um receptor ou sistema MIMO estima um canal MIMO e adequada para transmissão de dados transmissor é provido com a taxa selecionada caso o receptor efetue a seleção de taxa.
O transmissor processa (por exemplo, encodifica, particiona, intercala e modula) um pacote de dados com base na taxa selecionada e obtém múltiplos (NB) blocos de símbolos de dados para o pacote de dados. O primeiro bloco de símbolos de dados contém tipicamente informações suficientes para permitir que o receptor recupere o pacote de dados sob condições de canal favoráveis. Cada um dos blocos de símbolos de dados restantes contém redundância adicional para permitir que o receptor recupere o pacote de dados sob condições de canal menos favoráveis. O transmissor transmite o primeiro bloco de símbolos de dados a partir de NT antenas de transmissão para NR antenas de recepção no receptor. O transmissor, a seguir, transmite os blocos restantes dos NB blocos de símbolos de dados, um bloco de cada vez, até que o pacote de dados seja recuperado corretamente pelo receptor ou até que todos os Nb blocos sejam transmitidos.
4/41 tol
Caso múltiplos (NP) blocos de símbolos de dados para NP pacotes de dados devam ser transmitidos simultaneamente a partir das NT antenas de transmissão, então o transmissor processa adicionalmente esses NP blocos de símbolos de dados de modo que os NP pacotes de dados experimentem condições de canal similares. Isto permite que uma única taxa seja utilizada para todos os pacotes de dados transmitidos simultaneamente através do canal MIMO.
receptor obtém um bloco de símbolos recebido para cada bloco de símbolos de dados transmitido pelo transmissor. 0 receptor detecta cada bloco de símbolos recebido para obter um bloco de símbolos detectado, o qual é uma estimativa do correspondente bloco de símbolos de dados. O receptor, a seguir, processa (por exemplo, demodula, deintercala, remonta e decodifica) todos os blocos de símbolos detectados obtidos para o pacote de dados e provê um pacote decodificado. O receptor pode enviar de volta uma ACK caso o pacote decodificado seja decodificado corretamente e uma NAK caso o pacote decodificado esteja com erro. Caso o pacote decodificado esteja com erro, então o receptor repete o processamento quando outro bloco de símbolos recebido é obtido para outro bloco de símbolos de dados transmitido pelo transmissor.
O receptor pode também recuperar o pacote de dados utilizando um esquema iterativo de detecção e decodificação (1DD). Para o esquema IDD, sempre que um novo bloco de símbolos recebido é obtido para o pacote de dados, a detecção e a decodificação são efetuadas de forma iterativa múltiplas (Ndd) vezes em todos os blocos de símbolos recebidos para obter o pacote decodificado. Um detector efetua a detecção em todos os blocos de símbolos recebidos e provê blocos de símbolos detectados. Um decodificador efetua a decodificação em todos os blocos de símbolos detectados e provê informações de decodificador a priori, as quais são utilizadas pelo detector em uma
5/41 iteração subseqüente. 0 pacote decodificado é gerado com base na saída do decodificador para a última iteração.
Vários aspectos e modalidades da invenção são descritos em maiores detalhes abaixo.
BREVE DESCRIÇÃO DOS DESENHOS
As características e a natureza da presente invenção se tornarão mais claras a partir da descrição detalhada apresentada abaixo, guando tomada em conjunto com os desenhos, nos quais referências numéricas similares identificam itens correspondentes e nos quais:
A Figura 1 mostra um diagrama de blocos de um transmissor e um receptor em um sistema MIMO que implementa a transmissão IR;
A Figura 2 mostra um processo para envio e recepção de uma transmissão IR no sistema MIMO;
A Figura 3 mostra um diagrama de temporização que ilustra a transmissão IR;
A Figura 4A mostra um processador de dados de transmissão (TX) no transmissor;
A Figura 4B mostra um encodificador Turbo no interior do processador de dados TX;
A Figura 5 ilustra o processamento de um pacote de dados pelo processador de dados TX;
As Figuras 6A a 6D mostram quatro modalidades de
processador espacial TX no transmissor;
As Figuras 7A e 7B mostram a demultiplexação de
bloco de símbolos de dados e dois blocos de símbolos de
dados, respectivamente, para um sistema MIMO-OFDM exemplar;
A Figura 8A mostra uma modalidade do receptor;
A Figura 8B mostra um processador de dados de recepção (RX) no receptor da Figura 8A;
A Figura 9A mostra um receptor que implementa detecção e decodificação iterativas; e
A Figura 9B mostra um decodificador Turbo.
6/41
DESCRIÇÃO DETALHADA termo exemplar é aqui utilizado com o significado de servindo como exemplo, caso, ou ilustração. Qualquer modalidade, ou projeto, aqui descrita como exemplar não deve ser necessariamente considerada como preferida ou vantajosa em relação a outras modalidades ou projetos.
Para um sistema MIMO com Ns canais espaciais, NP pacotes de dados podem ser transmitidos simultaneamente a partir das NT antenas de transmissão, onde 1 < NP < Ns. Uma única taxa pode ser utilizada para todos os pacotes de dados transmitidos simultaneamente, independentemente do valor para NP. Ά utilização de uma única taxa pode simplificar o processamento em ambos o transmissor e o receptor no sistema MIMO.
A Figura 1 mostra um diagrama de blocos de um transmissor 110 e um receptor 150 em um sistema MIMO 100 que implementa transmissão IR. No transmissor 110, um processador de dados TX 120 recebe pacotes de dados a partir de uma fonte de dados 112. 0 processador de dados TX 120 processa (por exemplo, formata, encodifica, particiona, intercala e modula) cada pacote de dados de acordo com uma taxa selecionada para aquele pacote para obter NB blocos de símbolos de dados para o pacote, onde NB > 1 e pode depender da taxa selecionada. A taxa selecionada para cada pacote de dados pode indicar a taxa de dados, o esquema de codificação ou taxa de código, o esquema de modulação, o tamanho de pacote, o número de blocos de símbolos de dados e assim por diante, para aquele pacote, o que é indicado pelos vários controles providos por um controlador 140. Para transmissão IR, os NB blocos de símbolos de dados para cada pacote de dados são transmitidos em um bloco de cada vez até que o pacote seja decodificado corretamente pelo
7/41
ÍR?
receptor 150 ou todos os NB blocos de símbolos de dados tenham sido transmitidos.
Um processador espacial TX 130 recebe os blocos de símbolos de dados e efetua o processamento necessário para transmitir cada bloco de símbolos de dados provenientes de todas as NT antenas de transmissão em uma partição de tempo (ou simplesmente partição) . Uma partição é um período de tempo predeterminado para o sistema MIMO 100. O processador espacial TX 130 pode efetuar demultiplexação, processamento espacial e assim por diante, como descrito abaixo. Para cada partição, o processador espacial TX 130 processa um bloco de símbolos de dados, multiplexa para símbolos piloto conforme apropriado e provê NT sequências de símbolos de transmissão para uma unidade transmissora (TMTR) 132. Cada símbolo de transmissão pode ser para um símbolo de dados ou um símbolo piloto.
A unidade transmissora 132 recebe e condiciona (por exemplo, converte para analógico, converte ascendentemente em freqüência, filtra e amplifica) as NT sequências de símbolos de transmissão para obter NT sinais modulados. Cada sinal modulado é, a seguir, transmitido a partir de uma respectiva antena de transmissão (não mostrada na Figura 1) e através do canal MIMO para o receptor 150. O canal MIMO distorce os NT sinais transmitidos com uma resposta de canal de H e degrada adícionalmente os sinais transmitidos com ruído Gaussiano branco aditivo e possivelmente interferência proveniente de outros transmissores.
No receptor 150, os NT sinais transmitidos são recebidos por cada uma das NR antenas de recepção (não mostradas na Figura 1) e os NR sinais recebidos provenientes das NR antenas de recepção são providos a uma unidade receptora (RCVR) 154. A unidade receptora 154 condiciona, digitaliza e pré-processa cada sinal de
8/41 (Π recepção para obter uma sequência de símbolos recebidos para cada partição. A unidade receptora 154 provê NR sequências de símbolos recebidos (para dados) para um processador espacial RX 160 e símbolos piloto recebidos (para piloto) para um estimador de canal 172. 0 processador espacial RX 160 processa (por exemplo, detecta e multiplexa) as NR seqüências de símbolos recebidas para cada partição para obter um bloco de símbolos detectado, o qual é uma estimativa do bloco de símbolos de dados enviado pelo transmissor 110 para aquela partição.
Um processador de dados RX 170 recebe todos os blocos de símbolos detectados que foram recebidos para o pacote de dados sendo recuperado (isto é, o pacote atual), processa (por exemplo, demodula, deintercala, remonta e decodifica) esses blocos de símbolos detectados de acordo com a taxa selecionada e provê um pacote decodificado, o qual é uma estimativa do pacote de dados enviado pelo transmissor 110. O processador de dados RX 170 também provê o status do pacote decodificado, o qual indica se o pacote foi decodificado corretamente ou com erro.
O estimador de canal 172 processa os símbolos piloto recebidos e/ou os símbolos de dados recebidos para obter estimativas de canal (por exemplo, estimativas de ganho de canal e estimativas de SNR) para o canal MIMO. Um seletor de taxa 174 recebe as estimativas de canal e seleciona uma taxa para o próximo pacote de dados a ser transmitido para o receptor 150. Um controlador 180 recebe a taxa selecionada a partir do seletor de taxa 174 e o status do pacote a partir do processador de dados RX 170 e monta informações de realimentação·, para o transmissor 110. As informações de realimentação podem incluir a taxa selecionada para o próximo pacote, uma ACK ou uma NAK para o pacote atual e assim por diante. As informações de realimentação são processadas por um processador de dados/espacial TX 190, adicionalmente condicionadas por uma
9/41 unidade transmissora 192 e transmitidas através de um canal de realimentação para o transmissor 110.
No transmissor 110, os sinais transmitidos pelo receptor 150 são recebidos e condicionados por uma unidade receptora 146 e adicionalmente processados por um processador de dados/espacial RX 148 para recuperar as informações de realimentação enviadas pelo receptor 150. O controlador 140 recebe as informações de realimentação recuperadas, utiliza a taxa selecionada para processar o próximo pacote de dados a ser enviado para o receptor 150 e utiliza a ACK/NAK para controlar a transmissão IR do pacote atual.
Os controladores 140 e 180 direcionam a operação no transmissor 110 e no receptor 150, respectivamente. As unidades de memória 142 e 182 provêem armazenamento para dados e códigos de programas utilizados pelos controladores 140 e 180, respectivamente. As unidades de memória 142 e 182 podem ser internas aos controladores 140 e 180, como mostrado na Figura 1, ou externas a esses controladores. As unidades de processamento mostradas na Figura 1 são descritas em detalhes abaixo.
A Figura 2 mostra um fluxograma de um processo 200 para envio e recepção de uma transmissão IR no sistema MIMO. Inicialmente, o receptor estima o canal MIMO com base em símbolos piloto e/ou de dados recebidos a partir do transmissor (etapa 210) . O receptor seleciona uma única taxa para transmissão de dados no canal MIMO com base nas estimativas de canal e envia a taxa selecionada para o transmissor (etapa 212). 0 transmissor recebe a taxa selecionada e encodifica um pacote de dados de acordo com a taxa selecionada para obter um pacote codificado (etapa 220) . O transmissor, a seguir, particiona o pacote codificado em NB subpacotes, onde NB pode também ser determinado pela taxa selecionada, e processa adicionalmente cada subpacote para obter um correspondente
10/41 í(S bloco de símbolos de dados (também na etapa 220) . O transmissor transmite um bloco de símbolos de dados de cada vez a partir das NT antenas de transmissão até que todos os Nb blocos de símbolos de dados sejam transmitidos ou uma ACK seja recebida a partir do receptor para o pacote de dados (etapa 222).
O receptor recebe cada bloco de símbolos de dados transmitido através das NR antenas de recepção (etapa 230) . Sempre que um novo bloco de símbolos de dados é recebido, o receptor detecta e decodifica todos os blocos de símbolos de dados que foram recebidos para o pacote de dados (etapa 232). O receptor também verifica o pacote decodificado para determinar se o pacote foi decodificado corretamente (bom) ou com erro (apagado) (também na etapa 232) . Caso o pacote decodificado seja apagado, então o receptor pode enviar uma NAK de volta ao transmissor, o qual utiliza essa realimentação para iniciar a transmissão do próximo bloco de símbolos de dados para o pacote de dados. Alternativamente, o transmissor pode enviar um bloco de símbolos de dados de cada vez até que uma ACK seja recebida a partir do receptor, o qual pode ou não enviar NAKs de volta. O receptor termina o processamento para o pacote de dados caso o pacote seja decodificado corretamente ou caso todos os Nb blocos de símbolos de dados tenham sido recebidos para o pacote (etapa 234).
A Figura 2 mostra uma modalidade específica para transmissão IR em um sistema MIMO. A transmissão IR pode também ser implementada de outras maneiras e isto se insere no escopo da invenção. A transmissão IR pode ser implementada em ambos os sistemas duplex por divisão de freqüência (FDD) e duplex por divisão de tempo (TDD). Para um sistema FDD, o canal MIMO direto e o canal de realimentação utilizam diferentes bandas de frequência e provavelmente observarão condições de canal diferentes. Nesse caso, o receptor pode estimar o canal MIMO direto e
11/41 ί(4 enviar de volta a taxa selecionadaf como mostrado na Figura 2. Para um sistema TDD, o canal MIMO direto e o canal de realimentação compartilham a mesma banda de freqüência e provavelmente observarão condições de canal similares. Nesse caso, o transmissor pode estimar o canal MIMO com base em um piloto enviado pelo receptor e utilizar essa estimativa de canal para selecionar a taxa para transmissão de dados para o receptor. A estimativa de canal e a seleção de taxa podem ser efetuadas pelo receptor, pelo transmissor, ou por ambos.
A Figura 3 ilustra a transmissão IR no sistema MIMO. O receptor estima o canal MIMO, seleciona uma taxa ri e envia a taxa selecionada para o transmissor na partição 0. O transmissor recebe a taxa selecionada proveniente do receptor, processa um pacote de dados (Pacote 1) de acordo com a taxa selecionada e transmite o primeiro bloco de símbolos de dados (Bloco 1) para o pacote de dados na partição 1. O receptor recebe, detecta e decodifica o primeiro bloco de símbolos de dados, determina que o Pacote 1 está decodificado com erro e envia de volta uma NAK na partição 2. O transmissor recebe a NAK e transmite o segundo bloco de símbolos de dados (Bloco 2) para o pacote 1 na partição 3. 0 receptor recebe o Bloco 2, detecta e decodifica os primeiros dois blocos de símbolos de dados, determina que o Pacote 1 ainda está decodificado com erro e envia de volta uma NAK na partição 4. A transmissão de blocos e a resposta NAK podem se repetir por qualquer número de vezes. No exemplo mostrado na Figura 3, o transmissor recebe uma NAK para o bloco de símbolos de dados Nx-1 e transmite o bloco de símbolos de dados Nx para o Pacote 1 na partição m, onde Nx é menor ou igual ao número total de blocos para o Pacote 1. O receptor recebe, detecta e decodifica todos os Nx blocos de símbolos de dados recebidos para o Pacote 1, determina que o pacote está decodificado corretamente e envia de volta uma ACK na
12/41 partição m+1. O receptor também estima o canal MIMO, seleciona uma taxa r2 para o próximo pacote de dados e envia a taxa selecionada para o transmissor na partição m+1. O transmissor recebe a ACK para o bloco de símbolos de dados e termina a transmissão do Pacote 1. O transmissor também processa o próximo pacote de dados (Pacote 2) de acordo com a taxa selecionada e transmite o primeiro bloco de símbolos de dados (Bloco 1) para o Pacote 2 na partição m+2. O processamento no transmissor e no receptor continua da mesma maneira para cada pacote de dados transmitido através do canal MIMO.
Para a modalidade mostrada na Figura 3, ocorre um retardo de uma partição para a resposta ACK/NAK proveniente do receptor para cada transmissão de bloco. Para melhorar a utilização de canal, múltiplos pacotes de dados podem ser transmitidos de uma maneira entrelaçada. Por exemplo, os pacotes de dados para um canal de tráfego podem ser transmitidos em partições de número ímpar e os pacotes de dados para outro canal de tráfego podem ser transmitidos em partições de número par. Mais de dois canais de tráfego podem também ser entrelaçados caso o retardo da ACK/NAK seja mais longo do que uma partição.
1. Transmissor
A Figura 4A mostra um diagrama de blocos de uma modalidade de processador de dados TX 120 no interior do transmissor 110. O processador de dados TX 120 recebe pacotes de dados, processa cada pacote com base em sua taxa selecionada e provê NB blocos de símbolos de dados para o pacote. A Figura 5 ilustra o processamento de um pacote de dados pelo processador de dados TX 120.
No interior do processador de dados TX 120, um gerador de verificação por redundância cíclica (CRC) 412 recebe um pacote de dados, gera um valor de CRC para o pacote de dados e anexa o valor de CRC ao final do pacote de dados para formar um pacote formatado. O valor de CRC é
13/41 utilizado pelo receptor para verificar se o pacote foi decodificado corretamente ou com erro. Outros códigos de detecção de erro podem também ser utilizados em lugar da CRC. Um encodificador de correção antecipada de erro (FEC) 414, a seguir, encodifica o pacote formatado de acordo com um esquema de codificação ou taxa de código indicada pela taxa selecionada e provê um pacote codificado ou palavra código (codeword). A encodificação aumenta a confiabilidade da transmissão de dados. O encodificador FEC 414 pode implementar um código de blocos, um código convolucional, um código Turbo, algum outro código, ou uma combinação de tais.
A Figura 4B mostra um diagrama de blocos de um encodificador convolucional concatenado paralelo (ou encodificador Turbo) 414a, o qual pode ser utilizado como o encodificador FEC 414 na Figura 4A. O encodificador Turbo 414a inclui dois encodificadores convolucionais constituintes 452a e 452b, um intercalador de código 454 e um multiplexador (MUX) 456. 0 intercalador de código 454 intercala os bits de dados no pacote formatado (denotado como {d}) de acordo com um esquema de intercalação de código. O encodificador constituinte 452a recebe e encodifica os bits de dados com um primeiro código constituinte e provê primeiros bits de paridade (denotados como {Cpi}). De forma similar, o encodificador constituinte 452b recebe e encodifica os bits de dados intercalados provenientes do intercalador de código 454 com um segundo código constituinte e provê segundos bits de paridade (denotados como {cp2}). Os encodificadores constituintes 452a e 452b podem implementar dois códigos constituintes sistemáticos recursivos com taxas de código de Ri e R2, respectivamente, onde Ri pode ou não ser igual a R2. O multiplexador 456 recebe e multiplexa os bits de dados e os bits de paridade provenientes dos encodificadores constituintes 452a e 452b e provê o pacote codificado de
14/41 ííl· bits de código (denotado por {c}) . O pacote codificado inclui os bits de dados {d}, os quais são também referidos como bits sistemáticos e denotados como {cdados}/ seguidos pelos primeiros bits de paridade {cpi} e, a seguir, seguidos pelos segundos bits de paridade {cp2}.
Fazendo novamente referência à Figura 4A, uma unidade de particíonamento 416 recebe e particiona o pacote codificado em NB subpacotes codificados, onde NB pode depender da taxa selecionada e pode ser indicado por um controle de particionamento proveniente do controlador 140. O primeiro subpacote codificado contém tipicamente todos os bits sistemáticos e zero ou mais bits de paridade. Isto permite ao receptor recuperar o pacote de dados com apenas o primeiro subpacote codificado sob condições de canal favoráveis. Os outros NB - 1 subpacotes codificados contêm os primeiros e segundos bits de paridade restantes. Cada um desses NB - 1 subpacotes codificados contém tipicamente alguns primeiros bits de paridade e alguns segundos bits de paridade, com os bits de paridade sendo tomados através de todo o pacote de dados. Por exemplo, se NB = 8 e os primeiros e segundos bits de paridade restantes receberem indices começando por 0, então o segundo subpacote codificado pode conter os bits 0, 7, 14, ..., dos primeiros e segundos bits de paridade restantes, o terceiro subpacote codificado pode conter os bits 1, 8, 15, ... dos primeiros e segundos bits de paridade restantes e assim por diante, e o oitavo e último subpacote codificado pode conter os bits 6, 13, 20, ..., dos primeiros e segundos bits de paridade restantes. Um melhor desempenho de decodificação pode ser alcançado pelo espalhamento dos bits de paridade através dos outros NB - 1 subpacotes codificados.
Um intercalador de canal 420 inclui NB intercaladores de blocos 422a a 422nb que recebem os NB subpacotes codificados provenientes da unidade de particionamento 416. cada intercalador de blocos 422
15/41 intercala (isto é, reordena) os bits de código para seu subpacote de acordo com um esquema de intercalação e provê um subpacote intercalado. A intercalação provê diversidade de tempo, freqüência e/ou espacial para os bits de código. Um multiplexador 424 se acopla a todos os NB intercaladores de blocos 422a a 422nb e provê os NB subpacotes intercalados, um subpacote de cada vez e, caso ordenado, um controle de transmissão IR a partir do controlador 140. Em particular, o multiplexador 424 provê o subpacote intercalado proveniente do intercalador de blocos 422a em primeiro lugar, a seguir o subpacote intercalado proveniente do intercalador de blocos 422b e assim por diante, e o subpacote intercalado proveniente do intercalador de blocos 422nb por último. O multiplexador 424 provê o próximo subpacote intercalado caso uma NAK seja recebida para o pacote de dados. Todos os NB intercaladores de blocos 422a a 422nb podem ser purgados sempre que for recebida uma ACK.
Uma unidade de mapeamento de símbolos 426 recebe os subpacotes intercalados provenientes do intercalador de canal 420 e mapeia os dados intercalados em cada subpacote para símbolos de modulação. O mapeamento de símbolos é efetuado de acordo com um esquema de modulação indicado pela taxa selecionada. O mapeamento de símbolos pode ser alcançado por (1) agrupamento de conjuntos de B bits para formar valores binários de B bits, onde B > 1 e (2) mapeamento de cada valor binário de B bits para um ponto em uma constelação de sinais possuindo 2B pontos. Essa constelação de sinais corresponde ao esquema de modulação selecionado, o qual pode ser BPSK, QPSK, 2B-PSK, 2B-QAM e assim por diante. Como aqui utilizado, um símbolo de dados é um símbolo de modulação para dados e um símbolo piloto é um símbolo de modulação para piloto. A unidade de mapeamento de símbolos 426 provê um bloco de símbolos de
16/41 dados para cada subpacote codificado, como mostrado na Figura 5.
Para cada pacote de dados, o processador de dados TX 12 0 provê NB blocos de simbolos de dados, os quais incluem coletivamente Nsím símbolos de dados e podem ser denotados por {s} = [si S2 ... sKsím] · Cada símbolo de dados Si, onde i = 1 ... Nsím, é obtido por mapeamento de B bits de código como a seguir:
Si = map (bi) , onde bi = [bi,i bi/2 · - - bi/B] .
As técnicas de transmissão IR aqui descritas podem ser implementadas em um sistema MIMO de portadora única que utiliza uma portadora para transmissão de dados e um sistema MIMO multi-portadora que utiliza múltiplas portadoras para transmissão de dados. Múltiplas portadoras podem ser providas por multiplexação por divisão de frequência ortogonal (OFDM), outras técnicas de modulação multi-portadora, ou algumas outras estruturas. A OFDM efetivamente particiona a largura de banda total do sistema em múltiplas (NF) sub-bandas ortogonais, as quais são também comumente referidas como tons, faixas, ou canais de frequência. Com a OFDM, cada sub-banda é associada a uma respectiva portadora que pode ser modulada com dados.
O processamento efetuado pelo processador espacial TX 130 e pela unidade transmissora 132 no interior do transmissor 110 depende de se um ou múltiplos pacotes de dados são transmitidos simultaneamente e se uma ou múltiplas portadoras são utilizadas para transmissão de dados. Alguns projetos exemplares para essas duas unidades são descritos abaixo. Por simplicidade, a descrição que se segue presume um canal MIMO de classificação /'rank) completa com Ns = NT < NR. Nesse caso, um símbolo de modulação pode ser transmitido a partir de cada uma das NT antenas de transmissão para cada sub-banda em cada período de símbolo.
ÍZ4?
17/41
A Figura 6A apresenta um diagrama de blocos de um processador espacial TX 130a e uma unidade transmissora 132a, os quais podem ser utilizados para transmissão IR de um pacote de cada vez em um sistema MIMO de portadora única. O processador espacial TX 130a inclui um multiplexador/demultiplexador (MUX/DEMUX) 610 que recebe um bloco de símbolos de dados e demultiplexa os símbolos de dados no bloco para NT sub-blocos para as NT antenas de transmissão. O multiplexador/demultiplexador 610 também multiplexa em símbolos piloto recebidos (por exemplo, de uma maneira por multiplexação por divisão de tempo (TDM)) e provê NT sequências de símbolos de transmissão para as NT antenas de transmissão. Cada seqüência de símbolos de transmissão é designada para transmissão a partir de uma antena de transmissão em uma partição, Cada símbolo de transmissão pode ser para um símbolo de dados ou um símbolo piloto.
A unidade transmissora 132a inclui NT unidades TX RF 652a a 652t para as NT antenas de transmissão. Cada unidade TX RF 652 recebe e condiciona uma respectiva seqüência de símbolos de transmissão proveniente do processador espacial TX 130a para gerar um sinal modulado. Os NT sinais modulados provenientes das unidades TX RF 652a a 652t são transmitidos a partir de NT antenas de transmissão 672a a 672t, respectivamente.
A Figura 6B mostra um diagrama de blocos de um processador espacial TX 130b e uma unidade transmissora 132a, que podem ser utilizados para transmissão IR de múltiplos pacotes simultaneamente em um sistema MIMO de portadora única. O processador espacial TX 130b inclui uma unidade de multiplicação de matriz 620 que recebe NP blocos de símbolos de dados para transmissão em uma partição, onde 1 < NP < Ns. A unidade 620 efetua a multiplicação de matriz
18/41 dos símbolos de dados nos NP blocos por uma matriz base de transmissão e uma matriz diagonal como se segue:
g-MAs , onde s é um vetor de dados {NT x 1} é um vetor de dados pré-condicionado {NT x 1}
M é uma matriz base de transmissão {NT x NT}, a qual é uma matriz unitária; e
Λ é uma matriz diagonal {NT x NT}0 vetor s inclui NT entradas para as NT antenas de transmissão, com NP entradas sendo ajustadas para NP símbolos de dados provenientes dos NP blocos e as NT - NP entradas restantes sendo ajustadas para zero. 0 vetor s inclui NT entradas para NT símbolos pré-condicionados a serem enviados a partir das NT antenas de transmissão em um período de símbolo. A matriz base de transmissão M permite que cada bloco de símbolos de dados seja enviado a partir de todas as NT antenas de transmissão. Isto permite que todos os NP blocos de símbolos de dados experimentem condições de canal similares e permite também que uma única taxa seja utilizada para todos os NP pacotes de dados. A matriz M permite também que a potência total Pant de cada antena de transmissão seja utilizada para transmissão de dados. A matriz M pode ser definida como
Figure BRPI0414188B1_D0001
onde U é uma matriz Walsh-Hadamard. A matriz M pode também ser definida como
Figure BRPI0414188B1_D0002
onde V é uma matriz de transformada discreta de Fourier (DFT) com a (k, i)esima entrada definida como * onde m é um índice de linhas e n é um índice de colunas para a matriz V, com m = 1 ... NT e η = 1 . . . NT. A matriz diagonal Λ pode ser utilizada para alocar
19/41 diferentes potências de transmissão para os NP blocos de símbolos de dados, conformando-se, porém, à restrição de potência de transmissão total de Ptot para cada antena de transmissão. A resposta de canal efetiva observada pelo receptor é então Hef = HM. Esse esquema de transmissão é descrito em maiores detalhes no Pedido de Patente U.S. N2 de Série 10/367,234 da Requerente, intitulado Rate Adaptive Transmission Scheme for MIMO Systems, depositado em 14 de fevereiro de 2003.
Um multiplexador 622 recebe os símbolos précondicionados provenientes da unidade de multiplicação de matriz 620, multiplexa em símbolos piloto e provê NT sequências de símbolos de transmissão para as NT antenas de transmissão. A unidade transmissora 132a recebe e condiciona as NT sequências de símbolos de transmissão e gera NT sinais modulados.
A Figura 6C mostra um diagrama de blocos de um processador espacial TX 130a e uma unidade transmissora 132b, que podem ser utilizados para transmissão IR de um pacote de cada vez em um sistema MIMO-OFDM. No interior do processador espacial TX 130a, o multiplexador/demultiplexador 610 recebe e demultiplexa os símbolos de dados, multiplexa em símbolos piloto e provê NT sequências de símbolos de transmissão para as NT antenas de transmissão.
A unidade transmissora 132b inclui NT moduladores OFDM 660a a 660t e NT unidades TX RF 666a a 666t para as NT antenas de transmissão. Cada modulador OFDM 660 inclui uma unidade de transformada rápida de Fourier inversa (IFFT) 662 e um gerador de prefixo cíclico 664. Cada modulador OFDM 660 recebe uma respectiva sequência de símbolos de transmissão proveniente do processador espacial TX 130a e agrupa cada conjunto de símbolos de transmissão e valores de sinal zero para as NF sub-bandas (as sub-bandas não utilizadas para transmissão de dados são preenchidas
123
20/41 com zeros). A unidade IFFT 662 transforma cada conjunto de Nf símbolos de transmissão e zeros para o domínio do tempo utilizando uma transformada rápida de Fourier inversa de NF pontos e provê um correspondente símbolo transformado que contém NF chips. 0 gerador de prefixo cíclico 664 repete uma parte de cada símbolo transformado para obter um correspondente símbolo OFDM que contém NF + Ncp chips. A porção repetida é referida como um prefixo cíclico e Ncp indica o número de chips sendo repetidos. 0 prefixo cíclico assegura que o símbolo OFDM retém suas propriedades ortogonais na presença de espalhamento de retardo multipercurso causado por desvanecimento seletivo de freqüência (isto é, uma resposta de freqüência que não é plana) . O gerador de prefixo cíclico 664 provê uma seqüência de símbolos OFDM para a seqüência de símbolos de transmissão, a qual é adicionalmente condicionada por uma unidade TX RF 666 associada para gerar um sinal modulado.
A Figura 7A mostra a demultiplexação de um bloco de símbolos de dados para um sistema MIMO-OFDM exemplar com quatro antenas de transmissão (NT =4) e 16 sub-bandas (NF = 16). 0 bloco de símbolos de dados pode ser denotado por {s} = [si S2 ... sNsira] . Para a modalidade mostrada na Figura 7A, a demultiplexação é efetuada de tal modo que os primeiros quatro símbolos de dados Si a s4 no bloco sejam enviados na sub-banda 1 de antenas de transmissão 1 a 4, respectivamente, os próximos quatro símbolos de dados s5 a s8 sejam enviados na sub-banda 2 de antenas de transmissão 1 a 4, respectivamente, e assim por diante.
A Figura 6D mostra um diagrama de blocos de um processador espacial TX 130c e uma unidade transmissora, 132b que podem ser utilizados para transmissão IR de múltiplos pacotes simultaneamente em um sistema MIMO-OFDM. No interior do processador espacial TX 130c, um multiplexador/demultiplexador 630 recebe NP blocos de
21/41 (2.4 símbolos de dados, onde 1 < NP < Ns, e provê os símbolos de dados em cada bloco para diferentes sub-bandas e diferentes antenas de transmissão, como ilustrado abaixo. O multiplexador/demultiplexador 630 também multiplexa em símbolos piloto e provê NT sequências de símbolos de transmissão para as NT antenas de transmissão.
A Figura 7B mostra uma modalidade da multiplexação/demultiplexação de dois blocos de símbolos de dados (NP = 2) para o sistema MIMO-OFDM exemplar com quatro antenas de transmissão (NT = 4) e 16 sub-bandas. Para o primeiro bloco de símbolos de dados, os primeiros quatro símbolos de dados sifl, Si,2z Si,3 θ Si,4 são transmitidos em sub-bandas 1, 2, 3 e 4, respectivamente, das antenas de transmissão 1, 2, 3 e 4, respectivamente. Os próximos quatro símbolos de dados Si,5, si,6, Si,7 e Si,8 reciclam e são transmitidos em sub-bandas 5, 6, 7 e 8, respectivamente, das antenas de transmissão 1, 2, 3 e 4, respectivamente.
Para o segundo bloco de símbolos de dados, os primeiros quatro símbolos de dados Si,2z s2,2 7 s2,3 e s2,4 são transmitidos em sub-bandas 1, 2, 3 e 4, respectivamente, das antenas de transmissão 3, 4, 1 e 2, respectivamente. Os próximos quatro símbolos de dados s2,s, s2,6z s2/7 e s2,8 reciclam e são transmitidos em sub-bandas 5, 6, 7 e 8, respectivamente, das antenas de transmissão 3, 4, 1 e 2, respectivamente. Para a modalidade mostrada na Figura 7B, o conjunto de NF valores no domínio de freqüências para cada antena de transmissão para cada período de símbolo inclui os símbolos de transmissão para algumas sub-bandas e zeros para outras sub-bandas.
A Figura 7B mostra a transmissão de dois blocos de símbolos de dados simultaneamente através das NF subbandas e Νψ antenas de transmissão. De um modo geral, qualquer número de blocos de símbolos de dados pode ser transmitido simultaneamente através das sub-bandas e
22/41 tíS antenas de transmissão. Por exemplo, um, dois, três, ou quatro blocos de símbolos de dados podem ser transmitidos simultaneamente na Figura 7B. No entanto, o número de blocos de símbolos de dados que podem ser transmitidos com confiança ao mesmo tempo depende da classificação do canal MIMO, de modo que NP deve ser menor ou igual a Ns. O esquema de transmissão mostrado na Figura 7B permite uma fácil adaptação da transmissão de diferentes números de blocos de símbolos de dados simultaneamente com base na classificação do canal MIMO.
Para a modalidade mostrada na Figura 7B, cada bloco de símbolos de dados é transmitido diagonalmente através das NF sub-bandas e a partir de todas as NT antenas de transmissão. Isto propicia diversidade tanto de frequência como espacial para todos os NP blocos de símbolos de dados sendo transmitidos simultaneamente, o que permite que uma única taxa seja utilizada para todos os pacotes de dados. No entanto, diferentes taxas podem também ser utilizadas para diferentes pacotes de dados transmitidos simultaneamente. A utilização de diferentes taxas pode prover melhor desempenho para alguns receptores, tais como, por exemplo, um receptor linear que não implementa o esquema IDD. A transmissão IR de múltiplos pacotes de dados com diferentes taxas simultaneamente é descrita no Pedido de Patente U.S. N- de Série 10/785,292 da Requerente, intitulado Incrementai Redundancy Transmission for Multiple Parallel Channels in a MIMO Communication System, depositado em 23 de fevereiro de 2004 .
A multiplexação/demultiplexação pode também ser efetuada de outras maneiras, alcançando-se ainda diversidade de frequência e espacial. Por exemplo, a multiplexação/demultiplexação pode ser tal que todas as NF sub-bandas de cada antena de transmissão sejam utilizadas para portar símbolos de transmissão. Uma vez que a potência
23/41 total de cada antena de transmissão está limitada a Pant/ a quantidade de potência de transmissão disponível para cada símbolo de transmissão depende do número de sub-bandas portando símbolos de transmissão.
referência à Figura 6D, recebe e condiciona as transmissão provenientes a
NT do
Fazendo novamente unidade transmissora 132b seqüências de símbolos de processador espacial TX 130c e gera NT sinais modulados.
2. Receptor
A Figura 8A mostra um diagrama de blocos de um receptor 150a, que é uma modalidade do receptor 150 na Figura 1. No receptor 150a, NR antenas de recepção 810a a 8lOr recebem os NT sinais modulados transmitidos pelo transmissor 110 e proveem NR sinais recebidos para NR unidades RX RF 812a a 812r, respectivamente, no interior da unidade receptora 154. Cada unidade RX RF 812 condiciona e digitaliza seu sinal recebido e provê um fluxo de símbolos/chips. Para um sistema MIMO de portadora única, os demoduladores OFDM 814a a 814r não são necessários e cada unidade RX RF 812 provê um fluxo de símbolos diretamente para um respectivo demultiplexador 816. Para um sistema MIMO-OFDM, cada unidade RX RF 812 provê um fluxo de chips para um respectivo demodulador OFDM 814. Cada demodulador OFDM 814 efetua demodulação OFDM em seu fluxo de chips por (1) remoção do prefixo cíclico em cada símbolo OFDM recebido para obter um símbolo transformado recebido e (2) transformação de cada símbolo transformado recebido para o domínio de frequência com uma transformada rápida de Fourier (FFT) para obtenção de NF símbolos recebidos para as
N.
sub-bandas.
Para ambos os sistemas, os demultiplexadores 816a a 816r recebem NR fluxos de símbolos provenientes das unidades RX RF 812 ou demoduladores OFDM 814, proveem NR seqüências de símbolos (para dados) recebidos para cada partição para o processador espacial RX (2?
24/41
160a e provêem símbolos piloto recebidos para o estimador de canal 172.
O processador espacial RX 160a inclui um detector 820 e um multiplexador 822. 0 detector 820 efetua o processamento (ou detecção) espacial ou espaço-temporal nas Nr seqüências de símbolos recebidas para obter NT seqüências de símbolos detectadas. Cada símbolo detectado é uma estimativa de um símbolo de dados transmitido pelo transmissor. O detector 820 pode implementar um detector de combinação por razão máxima (maximal ratio combining detector) (MRC), um detector linear de forçar a zero (linear zero-forcing detector) (ZF) (o qual é também referido como um detector de inversão de matriz de correlação de canal (CCMI)), um detector de mínimo erro quadrático médio (MMSE), um equalizador linear MMSE (MMSELE) , um equalizador de realimentação de decisão (DFE), ou algum outro detector/equalizador. A detecção pode ser efetuada com base em uma estimativa da matriz de resposta de canal H caso o processamento espacial não seja efetuado no transmissor. Alternativamente, a detecção pode ser efetuada com base na matriz de resposta de canal efetiva Hef = HM, caso os símbolos de dados sejam pré-multiplicados pela matriz base de transmissão M no transmissor para um sistema MIMO de portadora única. Por simplicidade, a descrição que se segue presume que a matriz base de transmissão M não foi utilizada.
O modelo para um sistema MIMO-OFDM pode ser expresso por:
r(*) = SM*)+fi(*) > Ρθ™ & = I £q (2) onde s(k) é um vetor de dados {NT x 1} com NT entradas para NT símbolos de dados transmitidos a partir das NT antenas de transmissão na sub-banda k;
25/41 r(k) é um vetor de recepção {NR x 1} com NR entradas para NR símbolos recebidos obtidos através das NR antenas de recepção na sub-banda k;
H(k) é a matriz de resposta de canal {NR x NT} para a sub-banda k; e n(k) é um vetor de ruído Gaussiano branco aditivo (AWGN).
Presume-se que o vetor n(k) tenha média zero e uma matriz de covariância de Λη = σ2Ι, onde σ2 é a variância do ruído e I é a matriz identidade com uns ao longo da diagonal e zeros em todas as outras posições.
Para um sistema MIMO-OFDM, o receptor efetua a detecção separadamente para cada uma das sub-bandas utilizadas para transmissão de dados. A descrição que se segue é para uma sub-banda e, por simplicidade, o índice de sub-banda k é omitido na derivação matemática. A descrição que se segue pode também ser aplicada para um sistema MIMO de portadora única. Por simplicidade, presume-se que o vetor s inclui NT símbolos de dados enviados a partir das NT antenas de transmissão.
O processamento espacial por um detector MRC pode ser expresso por:
U = WÍtE , Eq(3) onde Wmrc é a resposta do detector MRC, que é Wmrc = H;
5mrc é um vetor {NT x 1} de símbolos detectados para o detector MRC; e H denota a transposição conjugada.
O símbolo detectado para a antena de transmissão i pode ser expresso por onde wmrC/i é a iesima coluna de Wmrc e é dada por wmrc,i = hi, onde hy é o vetor de resposta de canal entre a antena de transmissão i e as NR antenas de recepção.
26/41 vl°\
Ο processamento espacial por um detector MMSE pode ser expresso por:
onde Wmmse = (HHh + σ2Ι) “1H para o detector MMSE. A resposta do detector MMSE para a antena de transmissão i pode ser expressa por wnmse,í = (HHh + a2I)_1hi.
O processamento espacial por um detector de forçar a zero pode ser expresso por:
§^=W;.r , Bq (5) onde Wzf = H(HhH)_1 para o detector de forçar a zero. A resposta do detector de forçar a zero para a antena de transmissão i pode ser expressa por w2f =
Para cada partição, o detector 820 provê NT sequências de símbolos detectadas que correspondem às NT entradas de s. O multiplexador 822 recebe as NT sequências de símbolos detectadas provenientes do detector 820 e efetua o processamento complementar àquele efetuado pelo processador espacial TX 130 no transmissor. Caso apenas um bloco de símbolos de dados seja transmitido em cada partição, tal como para o processador espacial TX 130a nas Figuras 6A e 6C, então o multiplexador 822 multiplexa os símbolos detectados nas NT sequências em um bloco de símbolos detectados. Caso múltiplos blocos de símbolos de dados sejam transmitidos em cada partição, tal como para os processadores espaciais TX 130b e 130c nas Figuras 6B e 6D, respectivamente, então o multiplexador 822 multiplexa e demultiplexa os símbolos detectados nas NT seqüências para NP blocos de símbolos detectados (não mostrado na Figura 8A) . Em gualquer caso, cada bloco de símbolos detectado é uma estimativa de um bloco de símbolos de dados transmitido pelo transmissor.
O estímador de canal 172 estima a matri z de resposta de canal H para o canal MIMO e o piso de ruído no
ISO
27/41 receptor (por exemplo, com base em símbolos piloto recebidos) e provê estimativas de canal para o controlador 180. No interior do controlador 180, uma unidade de computação de matriz 176 deriva a resposta de detector W (a qual pode ser Wmrc, W^e, ou Wzf) com base na matriz de resposta de canal estimada, como acima descrito, e provê a resposta de detector para o detector 820. O detector 820 pré-multiplica o vetor r de símbolos recebidos pela resposta de detector W para obrer o vetor s de símbolos detectados. O seletor de taxa 174 (o qual é implementado pelo controlador 180 para a modalidade de receptor mostrada na Figura 8A) efetua a seleção de taxa com base nas estimativas de canal, como descrito abaixo. Uma tabela de consulta (LUT) 184 armazena um conjunto de taxas suportadas pelo sistema MIMO e um conjunto de valores de parâmetros associados a cada taxa (por exemplo, a taxa de dados, o tamanho de pacote, o esquema de codificação ou taxa de código, o esquema de modulação e assim por diante para cada taxa). O seletor de taxa 174 acessa a LUT 184 para informações utilizadas para a seleção de taxa.
A Figura 8B mostra um diagrama de blocos de um processador de dados RX 17 0a, que é uma modalidade do processador de dados RX 170 nas Figuras 1 e 8A. No interior do processador de dados RX 170a, uma unidade de demapeamento de símbolos 830 recebe blocos de símbolos detectados provenientes do processador espacial RX 160a, um bloco de cada vez. Para cada bloco de símbolos detectado, a unidade de demapeamento de símbolos 830 demodula os símbolos detectados de acordo com o esquema de modulação utilizado para aquele bloco (como indicado por um controle de demodulação proveniente do controlador 180) e provê um bloco de dados demodulado para um deintercalador de canal 840. O deintercalador de canal 840 inclui um demultiplexador 842 e NB deintercaladores de blocos 844a a
28/41 deintercalador deintercalador
844nb. Antes de receber um novo pacote de dados, os deintercaladores de blocos 844a a 844nb são inicializados com apagamentos. Um apagamento é um valor que substitui um bit de código faltante (isto é, um que ainda não foi recebido) e recebe um peso apropriado no processo de decodificação. 0 multiplexador 842 recebe blocos de dados demodulados provenientes da unidade de demapeamento de símbolos 830 e provê cada bloco de dados demodulado para o de blocos 844 apropriado. Cada de blocos 844 deintercala os dados demodulados em seu bloco de uma maneira complementar à intercalação efetuada no transmissor para aquele bloco. Caso a intercalação seja dependente da taxa selecionada, então o controlador 180 provê um controle de deintercalação para os deintercaladores de blocos 844, como indicado pela linha tracejada.
Sempre que um novo bloco de símbolos de dados é recebido a partir do transmissor para um pacote de dados, a decodificação é efetuada novamente em todos os blocos recebidos para aquele pacote. Uma unidade de remontagem 848 forma um pacote de dados deintercalados para decodificação subsequente. O pacote de dados deintercalados contém (1) blocos de dados deintercalados para todos os blocos de símbolos de dados recebidos para o pacote atual e (2) apagamentos para blocos de símbolos de dados não recebidos para o pacote atual. A unidade de remontagem 848 efetua a remontagem de uma maneira complementar ao particionamento efetuado pelo transmissor, como indicado por um controle de remontagem proveniente do controlador 180.
Um decodificador FEC 850 decodifica o pacote de dados deintercalados de uma maneira complementar à encodificação FEC efetuada no transmissor, como indicado por um controle de decodificação proveniente do controlador 180. Por exemplo, um decodificador Turbo ou um decodificador Viterbi pode ser utilizado para o (32
29/41 decodificador FEC 850 caso seja efetuada a codificação Turbo ou convolucional, respectivamente, no transmissor. O decodificador FEC 850 provê um pacote decodificado para o pacote atual. Um verificador de CRC 852 verifica o pacote decodificado para determinar se o pacote foi decodificado corretamente ou com erro e provê o s tatus do pacote decodificado.
A Figura 9A mostra um diagrama de blocos de um receptor 150b, que é outra modalidade do receptor 150 da Figura 1. O receptor 150b implementa um esquema de detecção e decodificação iterativas (IDD). Por clareza, o esquema IDD é descrito abaixo para o esquema de codificação mostrado nas Figuras 4B e 5, que codifica um pacote de dados em três partes - bits sistemáticos {cdados}, primeiros bits de paridade {cpi} e segundos bits de paridade {cp2}0 receptor 150b inclui um detector 920 e um decodificador FEC 950 que efetuam a detecção e a decodificação iterativas nos símbolos recebidos para um pacote de dados para obter um pacote decodificado. O esquema IDD explora as capacidades de correção de erros do código de canal para prover melhor desempenho. Isto é alcançado pela passagem iterativa de informações a priori e o decodificador FEC 950 para Ndd > 1, como descrito abaixo. As indicam a probabilidade dos bits entre o detector 920 iterações, onde Ndd informações a priori transmitidos.
receptor 150b inclui um processador espacial RX 160b e um processador de dados RX 170b. No interior do processador espacial RX 160b, um armazenador (buffer) 918 recebe e armazena as NR sequências de símbolos recebidas providas pela unidade receptora 154 para cada partição. Sempre que um novo bloco de símbolos de dados é recebido a partir do transmissor para um pacote de dados, a detecção e a decodificação iterativas são novamente efetuadas (isto é, desde o início) nos símbolos recebidos para todos os blocos
133
30/41 recebidos para aquele pacote. O detector 920 efetua o processamento espacial ou a detecção nas NR sequências de símbolos recebidas para cada bloco recebido e provê NT sequências de símbolos detectadas para aquele bloco. O detector 920 pode implementar um detector MRC, um detector de forçar a zero, um detector MMSE, ou algum outro detector/equalizador. Por clareza, a detecção com um detector MMSE será descrita abaixo.
Para um detector MMSE com detecção e decodificação iterativas, o símbolo detectado íí para a antena de transmissão i pode ser expresso por:
^-=20-«, . P™ «'=» - NT, Eq(6) onde Wi e Ui são derivados com base em um critério MMSE, o qual pode ser expresso por:
min |a] . Eq(7)
As soluções para o problema de otimização exposto
na equação (7) podem ser expressas por:
2,=ce+Q+<uir'!í,. e Eg (8)
«, -2?ϊ . Eq(9)
com P = h,h, , Eq(10)
=fi[WBs * e EqOl)
í=a%i. Hq(12)
onde hi é a iesima coluna da matriz de resposta de canal
H;
Hi é igual a H com a iésima coluna ajustada para
zero;
Si é um vetor { (NT - 1) x 1} obtido por remoção
do iésimo elemento de s;
31/41 <s4
E [aj são os valores esperados das entradas do vetor a; e
VAR[aaH] [é uma matriz de covariância do vetor a.
A matriz P é o produto externo do vetor de resposta de canal hi para a antena de transmissão i.
A matriz Q é a matriz de covariância da interferência para a antena de transmissão i. O vetor z é o valor esperado da interferência para a antena de transmissão i.
A equação (6) pode ser simplificada como:
, para / 1 ... , Eq (13) onde = wHih± e rq é uma amostra de ruído Gaussiano com média zero e variância de ' A amostra de ruído Gaussiano pi presume que a interferência proveniente de outras antenas de transmissão é Gaussiana após o detector MMSE.
Na descrição que se segue, o sobrescrito n denota a nesima iteração de detecção/decodificação e o subscrito m denota o mesimo bloco de símbolos de dados recebido para o pacote atual sendo recuperado. Para a primeira iteração (isto é, n = 1) a detecção é baseada somente nos símbolos recebidos, uma vez que nenhuma informação a príori proveniente do decodificador FEC está disponível. Portanto, são presumidos bits com igual probabilidade de serem 1 ou 0. Nesse caso, a equação (8) se reduz a um detector MMSE linear, o qual pode ser dado por I) íh· para cada iteração subsequente (isto é, n > 1), as informações a príori providas pelo decodificador FEC são utilizadas pelo detector. À medida que o número de iterações aumenta, a interferência se reduz e o detector converge para o detector MRC que alcança diversidade completa.
32/41 l$5
Para cada bloco de símbolos de dados recebido para o pacote atual, o detector 920 na Figura 9A efetua a detecção nas NR sequências de símbolos recebidas para aquele bloco e provê NT sequências de símbolos detectadas. Um multiplexador 922 multiplexa os símbolos detectados nas NT sequências para obter um bloco de símbolos detectado, o qual é provido para o processador de dados RX 170b. O bloco de símbolos detectado obtido na nesima iteração de detecção/decodificação para o rnesimo bloco de símbolos de dados é denotado por {inm} .
No interior do processador de dados RX 170b, uma unidade de computação de razão de log-verossimilhança (LLR) 930 recebe os símbolos detectados provenientes do processador espacial RX 160b e computa as LLRs dos B bits de código para cada símbolo detectado. Cada símbolo detectado ii é uma estimativa do símbolo de dados Si, que é obtida por mapeamento de B bits de código b± = [bizi bi,2 ... bi,B] para um ponto em uma constelação de sinais. A LLR para o jesimo bit de símbolo detectado ii pode ser expressa por:
-1)
Prai^ = -l)J ’
Eq(H)
onde bifj é o jesimo bit para o símbolo detectado i±;
Pr(ii|bifj = D é a probabilidade de o símbolo
detectado ii com o bit Kj ser 1;
Pr(ii|bifj = -1) é a probabilidade de o símbolo
detectado ii com o bit bij ser -1 (isto é, 0 ) ; e
Xizj é a LLR do bit bifj.
As LLRs {x±fj} representam as informações a priori providas pelo detector para o decodificador FEC e são também referidas como as LLRs de detector.
Por simplicidade, presume-se que a intercalação seja tal que os B bits para cada símbolo detectado ii sejam independentes. A equação (14) pode então ser expressa por:
33/41
Σ
Σ «p exp|ji>ÍU)Wj)
onde Qj,q é o con j unto de pontos na constelação de sinais cujo jesimo bit é igual a q;
s é o simbolo ou ponto de modulação no conjunto sendo avaliado (isto é, o símbolo hipotético);
oq é o ganho para a antena de transmissão i e definido acima;
Vj_ é a variância da amostra de ruído Gaussiano pi para o símbolo detectado íí;
bi é o con j unto de B bits para o símbolo hipotético s;
bi(j) é igual a b± com o jesimo bit removido;
Li é um conjunto de LLRs obtidas a partir do decodificador FEC para os B bits do símbolo hipotético s;
Li(j) é igual a L, com a LLR de decodif icador para o jesimo kit removido, isto é, T denota a transposição.
A LLR de decodificador para o (i, j) ser expressa por:
bit pode
P ~log -O ” — J
onde Pr(bi,3 = 1) é a probabilidade de o
e
Pr(blfj = -1) é a probabilidade de
1.
Para a primeira iteração (n
entradas de Li (j ) são ajustadas para zero;
Bq(ló) igual probabilidade de cada bit ser 1 ou -1, uma vez que nenhuma informação a priori está disponível para o bit.
34/41
Para cada iteração subseqüente, as entradas de Li(j) são computadas com base nos valores suaves (soft) para os bits provenientes do decodificador FEC. A unidade de computação LLR 930 provê LLRs para os bits de código de cada símbolo detectado recebido a partir do processador espacial RX 160b. O bloco de LLRs obtido na nés;Lrtia iteração de detecção/decodificação para o mesimo bloco de símbolos de dados é denotado por {xnra} .
Um deintercalador de canal 940 recebe e deintercala cada bloco de LLRs provenientes da unidade de computação LLR 930 e provê LLRs deintercaladas para o bloco. Uma unidade de remontagem 948 forma um pacote de LLRs que contém (1) blocos de LLRs deintercaladas provenientes do deintercalador de canal 940 para todos os blocos de símbolos de dados recebidos a partir do transmissor e (2) blocos de LLRs de valor zero para blocos de símbolos de dados não recebidos. O pacote de LLRs para a nesima iteração de detecção/decodificação é denotado por {x11}. O decodif icador FEC 950 recebe e decodifica o pacote de LLRs provenientes da unidade de remontagem 948, como descrito abaixo.
A Figura 9B mostra um diagrama de blocos de um decodificador Turbo 950a, que pode ser utilizado para os decodificadores FEC 950 e 850 nas Figuras 9A e 8B, respectivamente. O decodificador Turbo 950a efetua a decodificação iterativa para um código convolucional concatenado paralelo, tal como aquele mostrado na Figura 4B.
No interior do decodificador Turbo 950a, um demultiplexador 952 recebe e demultiplexa o pacote de LLRs {xn} proveniente da unidade de remontagem 948 (as quais são também denotadas como as LLRs de entrada) para LLRs de bits de dados {xndados}< primeiras LLRs de bits de paridade {xnpi} e segundas LLRs de bits de paridade {xnp2}. Um decodificador de entrada suave e saída suave (soft-input soft-output
35/41 í ^dadosl } {xn+1pi}, decoder) (SISO) 954 a recebe as LLRs de bits de dados {xndados} e as primeiras LLRs de bits de paridade {xnpi} provenientes do demultiplexador 952 e LLRs de bits de dados deinter caladas { x ndados2} provenientes de um de intercalador de código 958. O decodificador SISO 954a a seguir deriva novas LLRs para os dados e primeiros bits de paridade com base no primeiro código convolucional constituinte. Um intercalador de código 956 intercala as LLRs de bits de dados {Xdadosí) de acordo com o esquema de intercalação de código utilizado no transmissor e provê LLRs de bits de dados intercaladas { x dadosí} · De forma similar, um decodificador SISO 954b recebe as LLRs de bits de dados {xndados} e as LLRs de segundos bits de paridade {xnp2} provenientes do demultiplexador 952 e as LLRs dos bits de dados intercaladas {£ dadosí} provenientes do intercalador de código 956. O decodificador SISO 954b a seguir deriva novas LLRs para os dados e segundos bits de paridade, {xdados2} © {xn+1P2}, com base no segundo código convolucional constituinte. O deintercalador de código 958 deintercala as LLRs de bits de dados {xndados2} de uma maneira complementar à intercalação de código e provê as LLRs de bits de dados deintercaladas {Xdados2}· Os decodif icadores SISO 954a e 954b podem implementar um algoritmo BCJR SISO máximo a posteriori (MAR) ou seus derivados de menor complexidade, um algoritmo Viterbi de saída suave (SOB), ou algum outro algoritmo de decodificação, os quais são conhecidos na técnica.
A decodificação pelos decodificadores SISO 954a e
954b iterada
Nde<
para iteração de detecção/decodificação atual n, onde Ndec — 1- Após todas as Ndec iterações de decodificação terem sido completadas, um combinador/multiplexador 960 recebe as LLRs de bits de dados finais {Xdadosil © ©s LLRs de primeiros bits de paridade finais {xn+1pi} provenientes do decodif icador SISO
134
36/41
954a, as LLRs de bits de dados finais deintercaladas { x dados2} provenientes do deintercalador de código 958 e as LLRs de segundos bits de paridade finais {xn+1P2l· provenientes do decodificador SISO 954b. O
combinador/multiplexador 960 a seguir computa LLRs de
decodif icador {xn+1dec} para a próxima iteração de
detecção/decodificação n+1 da seguinte forma:
~ίγ + ΐ i ” 1 ~ f LLRs de decodif icador {xn+1 dec 1
correspondem a na equação (16) e representam as
informações a priori providas pelo decodificador FEC para o detector.
Após todas detecção/decodificação combinador/multiplexador
as Ndd iterações de
terem sido completadas, o
960 computa as LLRs de bits de
dados finais {Xdados) da seguinte forma: *</««}>
onde {xwdddados} constitui as LLRs de bits de dados providas pela unidade de computação de LLR 930 para a última iteração de detecção/decodificação. Um fatiador 962 fatia as LLRs de bits de dados finais {Xdados} o provê o pacote decodificado {d} para o pacote sendo recuperado. Um verificador de CRC 968 verifica o pacote decodificado e provê o status do pacote.
Fazendo novamente referência à Figura 9A, as LLRs de decodif icador {xn+1dec) provenientes do decodif icador FEC 950 são intercaladas por um intercalador de csnal 970 e as LLRs de decodificador intercaladas são providas para o detector 920. o detector 920 deriva novos símbolos detectados {5n+1ra} com base nos símbolos recebidos {rm} e nas LLRs de decodificador {xn+1dec }. As LLRs de decodificador {xn+1dec} são utilizadas para computar (a) o valor esperado da interferência (isto é, E[si]), que é utilizado para derivar z na equação (12) e (b) a variância da
37/41 interferência (isto é, VAR[sg]), que é utilizada para derivar Q na equação (11).
Os símbolos detectados {5n+1m} para todos os blocos de símbolos de dados recebidos a partir do processador espacial RX 160a são novamente decodifiçados pelo processador de dados RX 170b, como acima descrito. O processo de detecção e decodificação é iterado Ndd vezes. Durante o processo de detecção e decodificação iterativo, a confiabilidade dos símbolos detectados melhora com cada iteração de detecção/decodificação.
Como mostrado na equação (8), a resposta do detector MMSE Wi depende de Q, que, por sua vez, depende da variância da interferência, VAR[Sj] . Uma vez que Q é diferente para cada iteração de detecção/decodificação, a resposta de detector MMSE Wi é também diferente para cada iteração. Para simplificar o receptor 150b, o detector 920 pode implementar (1) um detector MMSE para Nddi iterações de detecção/decodificação e, a seguir, (2) um detector MRC (ou algum outro tipo de detector/equalizador possuindo uma resposta que não muda com a iteração) para Ndd2 iterações de detecção/decodif icação subsequentes, onde Nddi e Ndd2 podem ser, cada um, um ou maior. Por exemplo, um detector MMSE pode ser utilizado para a primeira iteração de detecção/decodificação e um detector MRC pode ser utilizado para as próximas cinco iterações de detecção/decodificação. Por outro exemplo, um detector MMSE pode ser utilizado para as primeiras duas iterações de detecção/decodificação e um detector MRC pode ser utilizado para as próximas quatro iterações de detecção/decodificação.
O detector MRC pode ser implementado com o termo Ui, como mostrado na equação (6) , onde wmcrí i substitui wx. Como mostrado nas equações (6), (9) e (12), o termo u± depende do valor esperado da interferência, E[ Si ] . Para simplificar adicionalmente o receptor 150b, o termo Ui pode
Figure BRPI0414188B1_D0003
38/41 ser omitido após comutar do detector MMSE para o detector MRC.
O esquema de detecção e decodificação iterativas provê várias vantagens. Por exemplo, o esquema IDD suporta a utilização de uma única taxa para todos os pacotes de dados transmitidos simultaneamente através das NT antenas de transmissão, pode combater o desvanecimento seletivo de freqüência e pode ser utilizado flexivelmente com vários esquemas de codificação e modulação, incluindo o código convolucional concatenado paralelo mostrado na Figura 4B.
3. Seleção de taxa
Para ambos os sistemas MIMO de portadora única e MIMO-OFDM, o receptor e/ou transmissor pode estimar o canal MIMO e selecionar uma taxa adequada para a transmissão de dados no canal MIMO. A seleção de taxa pode ser efetuada de várias maneiras. Alguns esquemas de seleção de taxa exemplares serão descritos abaixo.
Em um primeiro esquema de seleção de taxa, a taxa para transmissão de dados no canal MIMO é selecionada com base em uma métrica, a qual é derivada utilizando um sistema equivalente que modela as respostas de canal para as NT antenas de transmissão. 0 sistema equivalente é definido como possuindo um canal AWGN (isto é, com uma resposta de freqüência plana) e uma eficiência espectral que é igual à eficiência espectral média das NT antenas de transmissão. O sistema equivalente possui uma capacidade total igual à capacidade total das NT antenas de transmissão. A eficiência espectral média pode ser determinada por (1) estimativa da SNR recebida para cada antena de transmissão (por exemplo, com base em símbolos piloto e/ou de dados recebidos), (2) computação da eficiência espectral de cada antena de transmissão a partir da SNR recebida e com base em uma função de eficiência espectral (restringida ou não restringida), f(x), e (3) computação da eficiência espectral média das NT antenas de
39/41 transmissão com base nas eficiências espectrais das antenas de transmissão individuais. A métrica pode ser definida como a SNR necessária pelo sistema equivalente para suportar a eficiência espectral média. Essa SNR pode ser determinada a partir da eficiência espectral média e com base em uma função inversa, f_1(x).
O sistema pode ser projetado para suportar um conjunto de taxas. Uma das taxas suportadas pode ser para uma taxa nula (isto é, uma taxa de dados de zero). Cada uma das taxas restantes está associada a uma taxa de dados diferente de zero particular, um esquema de codificação ou taxa de código particular, um esquema de modulação particular e uma SNR mínima particular requerida para atingir o nível alvo de desempenho (por exemplo, 1 % de PER) para um canal AWGN. Para cada taxa suportada com uma taxa de dados diferente de zero, a SNR requerida é obtida com base no projeto de sistema específico (isto é, a taxa de código particular, o esquema de intercalação, o esquema de modulação e assim por diante, utilizados pelo sistema para aquela taxa) e para um canal AWGN. A SNR requerida pode ser obtida por simulação em computador, medições empíricas e assim por diante, como é conhecido na técnica. O conjunto de taxas suportadas e suas SNRs requeridas podem ser armazenados em uma tabela de consulta (por exemplo, a LUT 184 na Figura 8A) .
A métrica pode ser comparada à SNR requerida para cada uma das taxas suportadas pelo sistema. A taxa mais alta com uma SNR requerida que seja menor ou igual à métrica é selecionada para utilização para transmissão de dados no canal· MIMO. O primeiro esquema de seleção de taxa está descrito em detalhes no Pedido de Patente U.S. N- de Série 10/176,567 da Requerente, intitulado Rate Control for Multi-Channel Communication Systems, depositado em 20 de junho de 2002.
Figure BRPI0414188B1_D0004
40/41
Em um segundo esquema de seleção de taxa, a taxa para transmissão de dados no canal MIMO é selecionada com base nas SNRs recebidas para as NT antenas de transmissão. A SNR recebida para cada antena de transmissão é primeiramente determinada e uma SNR recebida média, γΓχ,πέ<η é a seguir computada para as NT antenas de transmissão. Uma SNR operacional, γορ, é a seguir computada para as NT antenas de transmissão com base na SNR recebida média, Yrx,mécn θ um deslocamento (offset) de SNR ou fator de recuo (back-off) , ydesl (por exemplo, γορ = γΓΧ + ydesi, onde as unidades estão em dB). O deslocamento de SNR é utilizado para compensar o erro de estimativa, a variabilidade no canal MIMO e outros fatores. A SNR operacional, γορ, pode ser comparada à SNR requerida para cada uma das taxas suportadas pelo sistema. A taxa mais alta com uma SNR requerida que seja menor ou igual à SNR operacional (isto é, Yreq Yop) θ selecionada para utilização para transmissão de dados no canal MIMO. O segundo esquema de seleção de taxa é descrito em detalhes no Pedido de Patente U.S. N° de Série 10/394,529 da Requerente, intitulado Transmission Mode Selection for Data Transmission in a Multi-Channel Communication System, depositado em 20 de março de 2003.
As técnicas de transmissão IR aqui descritas podem ser implementadas por vários meios. Por exemplo, essas técnicas podem ser implementadas em hardware, software, ou uma combinação de tais. Para uma implementação em hardware, as unidades de processamento utilizadas no transmissor para transmissão IR podem ser implementadas dentro de um ou mais circuitos integrados de aplicação específica (ASICs), processadores de sinais digitais (DSPs), dispositivos de processamento de sinais digitais (DSPDs), dispositivos lógicos programáveis (PLDs), arranjos de portas programáveis em campo (FPGAs), processadores, controladores, micro-controladores, microprocessadores,
41/41 i44outras unidades eletrônicas projetadas para efetuar as funções aqui descritas, ou uma combinação de tais. As unidades de processamento utilizadas no receptor para recepção de uma transmissão IR podem também ser implementadas dentro de um ou mais ASICs, processadores, controladores,
DSPs, DSPDs, e assim por
PLDs, FPGAs, diante.
Para uma implementação em software, as técnicas de transmissão IR podem ser implementadas com módulos (por exemplo, procedimentos, funções e assim por diante) que efetuam as funções aqui descritas. Os códigos de software podem ser armazenados em uma unidade de memória (por exemplo, as unidades de memória 142 e 182 na Figura 1) e executados por um processador (por exemplo, os controladores 140 e 180) . A unidade de memória pode ser implementada dentro do processador ou externa ao processador, caso este em que ela pode estar acoplada de forma comunicativa ao processador através de vários meios ou dispositivos, como é conhecido na técnica.
Os cabeçalhos são aqui incluídos por referência e para auxiliar na localização de certas seções. Esses cabeçalhos não se destinam a limitar o escopo dos conceitos ali descritos e esses conceitos podem ser aplicados em outras seções por todo o relatório descritivo.
A descrição prévia das modalidades reveladas é provida para permitir que qualquer pessoa versada na técnica fabrique ou faça uso da presente invenção. As várias modificações a essas modalidades ficarão prontamente claras para os versados na técnica e os princípios genéricos aqui definidos podem ser aplicados a outras modalidades sem se afastar do espírito ou escopo da invenção. Dessa forma, a presente invenção não deve ser limitada às modalidades aqui mostradas, devendo receber o escopo mais amplo, consistente com os princípios e características novas aqui revelados.
Figure BRPI0414188B1_D0005

Claims (38)

  1. REIVINDICAÇÕES
    1. Método para efetuar transmissão com redundância incrementai (IR) em um sistema de comunicação sem fio de múltiplas entradas e múltiplas saídas (MIMO), caracterizado pelo fato de que compreende:
    processar um pacote de dados para obter uma pluralidade de blocos de símbolos para o pacote de dados;
    transmitir um primeiro bloco de símbolos a partir de uma pluralidade de antenas de transmissão em um transmissor para uma pluralidade de antenas de recepção em um receptor, em que o primeiro bloco de símbolos é um bloco da pluralidade de blocos de símbolos; e transmitir os blocos restantes da pluralidade de blocos de símbolos, um bloco de símbolos de cada vez, até que o pacote de dados seja recuperado corretamente pelo receptor ou todos os blocos da pluralidade de blocos de símbolos sejam transmitidos.
  2. 2. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que compreende adicionalmente:
    obter uma taxa selecionada para transmissão de dados em um canal MIMO entre a pluralidade de antenas de transmissão e a pluralidade de antenas de recepção, e em que o pacote de dados é processado de acordo com a taxa selecionada.
  3. 3. Método, de acordo com a reivindicação 2, caracterizado pelo fato de que o processamento inclui:
    encodificar o pacote de dados de acordo com um esquema de codificação indicado pela taxa selecionada para obter um pacote codificado;
    particionar o pacote codificado em uma pluralidade de subpacotes codificados; e modular a pluralidade de subpacotes codificados de acordo com um esquema de modulação indicado pela taxa selecionada para obter a pluralidade de blocos de símbolos.
    2/13
  4. 4. Método, de acordo com a reivindicação 3, caracterizado pelo fato de que o esquema de codificação é um código Turbo, e em que o primeiro bloco de símbolos inclui bits sistemáticos para o pacote de dados.
  5. 5. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que compreende adicionalmente:
    receber uma confirmação negativa (NAK); e transmitir um próximo bloco de símbolos dentre os blocos restantes da pluralidade de blocos de símbolos em resposta à recepção da NAK.
  6. 6. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que o sistema MIMO utiliza multiplexação por divisão de freqüência ortogonal (OFDM), e em que cada bloco da pluralidade de blocos de símbolos é transmitido a partir de uma pluralidade de sub-bandas da pluralidade de antenas de transmissão, caso o sejam.
  7. 7. Método, de acordo com a reivindicação 2, caracterizado pelo fato de que pelo menos dois pacotes de dados são, cada um, processados de acordo com a taxa selecionada para obtenção de pelo menos duas pluralidades
    de blocos de símbolos, uma pluralidade de blocos de símbolos para cada pacote de dados, e em que pelo menos dois blocos de símbolos para os pelo menos dois pacotes de dados são transmitidos simultaneamente a partir da
    pluralidade de antenas de transmissão para a pluralidade de antenas de recepção.
  8. 8. Método, de acordo com a reivindicação 7, caracterizado pelo fato de que o sistema MIMO utiliza multiplexação por divisão de freqüência ortogonal (OFDM), e em que cada um dos pelo menos dois blocos de símbolos para os pelo menos dois pacotes de dados é transmitido diagonalmente através de uma pluralidade de sub-bandas e da pluralidade de antenas de transmissão.
  9. 9. Método, de acordo com a reivindicação 2, caracterizado pelo fato de que o sistema MIMO utiliza
    3/13 multiplexação por divisão de freqüência ortogonal (OFDM), em que NP pacotes de dados são, cada um, processados de acordo com a taxa selecionada para obtenção de NP pluralidades de blocos de símbolos, uma pluralidade de blocos de símbolos para cada pacote de dados, onde NP é igual a ou maior que um e é selecionado com base em uma classificação do canal MIMO, e em que NP blocos de símbolos para os NP pacotes de dados são transmitidos simultaneamente de forma diagonal através de uma pluralidade de sub-bandas e da pluralidade de antenas de transmissão.
  10. 10. Transmissor operativo para efetuar transmissão com redundância incrementai (IR) em um sistema de comunicação sem fio de múltiplas entradas e múltiplas saídas (MIMO), caracterizado pelo fato dc que compreende:
    um processador de dados de transmissão operativo para processar um pacote de dados para obter uma pluralidade de blocos de símbolos para o pacote de dados; e um controlador operativo para:
    iniciar a transmissão de um primeiro bloco de símbolos a partir de uma pluralidade de antenas de transmissão no transmissor para uma pluralidade de antenas de recepção em um receptor, em que o primeiro bloco de símbolos é um bloco da pluralidade de blocos de símbolos; e iniciar a transmissão dos blocos restantes da pluralidade de blocos de símbolos, um bloco de símbolos de cada vez, até que o pacote de dados seja recuperado corretamente pelo receptor ou todos os blocos da pluralidade de blocos de símbolos sejam transmitidos.
  11. 11. Transmissor, de acordo com a reivindicação 10, caracterizado pelo fato de que o processador de dados de transmissão é operativo para:
    encodificar o pacote de dados de acordo com um esquema de codificação indicado por uma taxa selecionada para obter um pacote codificado;
    4/13 particionar o pacote codificado em uma pluralidade de subpacotes codificados; e modular a pluralidade de subpacotes codificados de acordo com um esquema de modulação indicado pela taxa selecionada para obter a pluralidade de blocos de símbolos.
  12. 12. Transmissor, de acordo com a reivindicação 10, caracterizado pelo fato de que compreende adicionalmente:
    um processador espacial de transmissão operativo para receber um bloco de símbolos a ser transmitido e prover símbolos no bloco de símbolos para a pluralidade de antenas de transmissão.
  13. 13. Equipamento operativo para efetuar transmissão com redundância incrementai (IR) em um sistema de comunicação sem fio de múltiplas entradas e múltiplas saídas (MIMO), caracterizado pelo fato de que compreende:
    dispositivos para processar um pacote de dados para obter uma pluralidade de blocos de símbolos para o pacote de dados;
    dispositivos para transmitir um primeiro bloco de símbolos a partir de uma pluralidade de antenas de transmissão em um transmissor para uma pluralidade de antenas de recepção em um receptor, em que o primeiro bloco de símbolos é um bloco da pluralidade de blocos de símbolos; e dispositivos para transmitir os blocos restantes da pluralidade de blocos de símbolos, um bloco de símbolos de cada vez, até que o pacote de dados seja recuperado corretamente no receptor ou todos os blocos da pluralidade de blocos de símbolos sejam transmitidos.
  14. 14. Equipamento, de acordo com a reivindicação 13, caracterizado pelo fato de que os dispositivos para processar incluem:
    5/13 dispositivos para encodificar o pacote de dados de acordo com um esquema de codificação indicado por uma taxa selecionada para obter um pacote codificado;
    dispositivos para particionar o pacote codificado em uma pluralidade de subpacotes codificados; e dispositivos para modular a pluralidade de subpacotes codificados de acordo com um esquema de modulação indicado pela taxa selecionada para obter a pluralidade de blocos de símbolos.
  15. 15. Método para receber uma transmissão com redundância incrementai (IR) em um sistema de comunicação sem fio de múltiplas entradas e múltiplas saídas (MIMO), caracterizado pelo fato de que compreende:
    obter um bloco de símbolos detectados para um pacote de dados, em que o bloco de símbolos detectados é uma estimativa de um bloco de símbolos de dados transmitido a partir de uma pluralidade de antenas de transmissão em um transmissor e recebido por uma pluralidade de antenas de recepção em um receptor, e em que o bloco de símbolos de dados é um bloco de uma pluralidade de blocos de símbolos de dados gerados para o pacote de dados;
    decodificar todos os blocos de símbolos detectados obtidos para o pacote de dados para prover um pacote decodificado;
    determinar se o pacote decodificado está correto ou com erro; e repetir a obtenção, decodificação e determinação para outro bloco da pluralidade de blocos de símbolos de dados caso o pacote detectado esteja com erro.
  16. 16. Método, de acordo com a reivindicação 15, caracterizado pelo fato de que compreende adicionalmente:
    obter um bloco de símbolos recebidos para o bloco de símbolos de dados; e detectar o bloco de símbolos recebidos para obter o bloco de símbolos detectados.
    6/13
    ISO
  17. 17. Método, de acordo com a reivindicação 15, caracterizado pelo fato de que a detecção é baseada em um detector de mínimo erro quadrático médio (MMSE), um detector de combinação por razão máxima (MRC), ou um detector linear de forçar a zero (ZF).
  18. 18. Método, de acordo com a reivindicação 15, caracterizado pelo fato de que compreende adicionalmente:
    terminar a obtenção, decodificação e determinação caso o pacote decodificado esteja correto ou caso a pluralidade de blocos de símbolos de dados para o pacote de dados tenha sido transmitida.
  19. 19. Método, de acordo com a reivindicação 15, caracterizado pelo fato de que compreende adicionalmente:
    enviar uma confirmação (ACK) para o bloco de símbolos de dados caso o pacote decodificado esteja correto, ou uma confirmação negativa (NAK) caso o pacote decodificado esteja com erro.
  20. 20. Método, de acordo com a reivindicação 15, caracterizado pelo fato de que compreende adicionalmente:
    obter estimativas de canal para um canal MIMO entre a pluralidade de antenas de transmissão e a pluralidade de antenas de recepção; e selecionar, com base nas estimativas de canal, uma taxa para transmissão de dados no canal MIMO.
  21. 21. Método, de acordo com a reivindicação 20, caracterizado pelo fato de que a seleção inclui:
    derivar uma estimativa de relação sinal/ruído mais interferência (SNR) para cada antena da pluralidade de antenas de transmissão;
    determinar uma eficiência espectral média para a
    pluralidade de antenas de transmissão com base em estimativas transmissão; de e SNR para a pluralidade de antenas de
    7/13 isi determinar a taxa com base na eficiência espectral média para a pluralidade de antenas de transmissão.
  22. 22. Método, de acordo com a reivindicação 20, caracterizado pelo fato de que a seleção inclui:
    derivar uma estimativa de relação sinal/ruído mais interferência (SNR) para cada antena da pluralidade de antenas de transmissão;
    computar uma SNR média com base em estimativas de SNR para a pluralidade de antenas de transmissão;
    determinar um fator de recuo; e determinar a taxa com base na SNR média e no fator de recuo.
  23. 2 3. Receptor operativo para receber uma transmissão com redundância incrementai (IR) em um sistema de comunicação sem fio de múltiplas entradas e múltiplas saídas (MIMO), caracterizado pelo fato de que compreende:
    um processador de dados de recepção operativo para:
    obter um bloco de símbolos detectados para um pacote de dados, em que o bloco de símbolos detectados é uma estimativa de um bloco de símbolos de dados transmitido a partir de uma pluralidade de antenas de transmissão em um transmissor e recebido por uma pluralidade de antenas de recepção em um receptor, e em que o bloco de símbolos de dados é um bloco de uma pluralidade de blocos de símbolos de dados gerados para o pacote de dados;
    decodificar todos os blocos de símbolos detectados obtidos para o pacote de dados para prover um pacote decodificado; e determinar se o pacote decodificado está correto ou com erro; e um controlador operativo para, caso o pacote decodificado esteja com erro, direcionar o processador de dados de recepção para repetir a obtenção de um novo bloco
    8/13 /sz.
    de símbolos detectados, a decodificação de todos os blocos de símbolos detectados e a determinação de se o pacote decodificado está correto ou com erro.
  24. 24. Receptor, de acordo com a reivindicação 23, caracterizado pelo fato de que compreende adicionalmente:
    um detector operativo para obter um bloco de símbolos recebidos para o bloco de símbolos de dados e para detectar o bloco de símbolos recebidos para obter o bloco de símbolos detectado.
  25. 25. Receptor, de acordo com a reivindicação 23, caracterizado pelo fato de que compreende adicionalmente:
    um estimador de canal operativo para obter estimativas de canal para um canal MIMO entre a pluralidade de antenas de transmissão e a pluralidade de antenas de recepção; e um seletor de taxa operativo para selecionar, com base nas estimativas de canal, uma taxa para transmissão de dados no canal MIMO.
  26. 26. Equipamento para receber uma transmissão com redundância incrementai (IR) em um sistema de comunicação sem fio de múltiplas entradas e múltiplas saídas (MIMO), caracterizado pelo fato de que compreende:
    dispositivos para obter um bloco de símbolos detectados para um pacote de dados, em que o bloco de símbolos detectados é uma estimativa de um bloco de símbolos de dados transmitido a partir de uma pluralidade de antenas de transmissão em um transmissor e recebido por uma pluralidade de antenas de recepção em um receptor, e em que o bloco de símbolos de dados é um bloco de uma pluralidade de blocos de símbolos de dados gerados para o pacote de dados;
    dispositivos para decodificar todos os blocos de símbolos detectados obtidos para o pacote de dados para obter um pacote decodificado;
    9/13 ι$3 dispositivos para determinar se o pacote decodificado está correto ou com erro; e dispositivos para repetir a obtenção, decodificação e determinação para outro bloco da pluralidade de blocos de símbolos de dados caso o pacote detectado esteja com erro.
  27. 27. Equipamento, de acordo com a reivindicação 2 6, caracterizado pelo fato de que compreende adicionalmente:
    dispositivos para obter um bloco de símbolos recebidos para o bloco de símbolos de dados; e dispositivos para detectar o bloco de símbolos recebidos para obter o bloco de símbolos detectados.
  28. 28. Método para receber uma transmissão com redundância incrementai (IR) em um sistema de comunicação sem fio de múltiplas entradas e múltiplas saídas (MIMO), caracterizado pelo fato de que compreende:
    receber um bloco de símbolos recebidos para um pacote de dados, em que o bloco de símbolos recebidos é para um bloco de símbolos de dados transmitido a partir de uma pluralidade de antenas de transmissão em um transmissor e recebido por uma pluralidade de antenas de recepção em um receptor, e em que o bloco de símbolos de dados é um bloco de uma pluralidade de blocos de símbolos de dados gerados para o pacote de dados;
    detectar todos os blocos de símbolos recebidos para o pacote de dados para obter blocos de símbolos detectados, um bloco de símbolos detectado para cada bloco de símbolos recebido;
    decodificar os blocos de símbolos detectados para o pacote de dados para obter informações de realimentação de decodificador;
    efetuar a detecção e a decodificação para pluralidade de iterações, em que as informações realimentação de decodificador provenientes uma de da decodificador
    154
    10/13 decodificação para uma iteração atual são utilizadas pela detecção para uma iteração subsequente; e gerar um pacote decodificado com base em uma saída a partir da decodificação para uma última iteração dentre a pluralidade de iterações.
  29. 29. Método, de acordo com a reivindicação 28, caracterizado pelo fato de que compreende adicionalmente:
    determinar se o pacote decodificado está correto ou com erro; e repetir a recepção, detecção, decodificação, efetuação e geração para outro bloco da pluralidade de blocos de símbolos de dados caso o pacote decodificado esteja com erro e caso todos os blocos da pluralidade de blocos de símbolos de dados não tenham sido transmitidos.
  30. 30. Método, de acordo com a reivindicação 28, caracterizado pelo fato de que compreende adicionalmente:
    obter estimativas de canal para um canal MIMO entre a pluralidade de antenas de transmissão e a pluralidade de antenas de recepção; e selecionar, com base nas estimativas de canal, uma taxa para transmissão de dados no canal MIMO.
  31. 31. Método, de acordo com a reivindicação 28, caracterizado pelo fato de que a detecção é baseada em um detector de mínimo erro quadrático médio (MMSE), um detector de combinação por razão máxima (MRC), ou um detector linear de forçar a zero (ZF).
  32. 32. Método, de acordo com a reivindicação 31, caracterizado pelo fato de que o detector MMSE é utilizado para a detecção para N iterações e o detector MRC ou o detector ZF é utilizado para a detecção após N iterações, onde N é um ou maior.
  33. 33. Receptor operativo para receber uma transmissão com redundância incrementai (IR) em um sistema de comunicação sem fio de múltiplas entradas e múltiplas saídas (MIMO), caracterizado pelo fato de que compreende:
    11/13
    155 um armazenador operativo para receber e armazenar um bloco de símbolos recebidos para um pacote de dados, em que o bloco de símbolos recebido é para um bloco de símbolos de dados transmitido a partir de uma pluralidade de antenas de transmissão em um transmissor e recebido por uma pluralidade de antenas de recepção em um receptor, e em que o bloco de símbolos de dados é um bloco de uma pluralidade de blocos de símbolos de dados gerados para o pacote de dados;
    um detector operativo para detectar todos os blocos de símbolos recebidos recebidos para o pacote de dados para obter blocos de símbolos detectados, um bloco de símbolos detectado para cada bloco de símbolos recebido; e um decodificador operativo para decodificar todos os blocos de símbolos detectados para o pacote de dados para obter informações de realimentação de decodificador; e em que o detector e o decodif icador são operativos para efetuar a detecção e a decodificação para uma pluralidade de iterações, em que as informações de realimentação de decodificador provenientes do decodificador para uma iteração atual são utilizadas pelo detector para uma iteração subseqüente, e em que um pacote decodificado é gerado com base em uma saída a partir do decodificador para uma última iteração dentre a pluralidade de iterações.
  34. 34. Receptor, de acordo com a reivindicação 33, caracterizado pelo fato de que compreende adicionalmente:
    um controlador operativo para, caso o pacote decodificado esteja com erro e caso todos os blocos da pluralidade de blocos de símbolos de dados não tenham sido transmitidos, direcionar o armazenador para receber e armazenar outro bloco de símbolos recebidos para outro bloco da pluralidade de blocos de símbolos de dados, e para direcionar o detector e o decodificador para efetuar a detecção e a decodificação em todos os blocos de símbolos
    156
    12/13 recebidos para o pacote de dados para obter o pacote decodificado.
  35. 35. Equipamento para receber uma transmissão com redundância incrementai (IR) em um sistema de comunicação sem fio de múltiplas entradas e múltiplas saídas (MIMO), caracterizado pelo fato de que compreende:
    dispositivos para receber um bloco de símbolos recebidos para um pacote de dados, em que o bloco de símbolos recebido é para um bloco de símbolos de dados transmitido a partir de uma pluralidade de antenas de transmissão em um transmissor e recebido por uma pluralidade de antenas de recepção em um receptor, e em que o bloco de símbolos de dados é um bloco de uma pluralidade de blocos de símbolos de dados gerados para o pacote de dados;
    dispositivos para detectar todos os blocos de símbolos recebidos para o pacote de dados para obter blocos de símbolos detectados, um bloco de símbolos detectado para cada bloco de símbolos recebido;
    dispositivos para decodificar todos os blocos de símbolos detectados para o pacote de dados para obter informações de realimentação de decodificador;
    dispositivos para efetuar a detecção e a decodificação para uma pluralidade de iterações, em que as informações de realimentação de decodificador provenientes da decodificação para uma iteração atual são utilizadas pela detecção para uma iteração subsequente; e dispositivos para gerar um pacote decodificado com base em uma saída de decodificador a partir da decodificação para uma última iteração dentre a pluralidade de iterações.
  36. 36. Equipamento, de acordo com a reivindicação 35, caracterizado pelo fato de que compreende adicionalmente:
    15^
    13/13 dispositivos para determinar se o pacote decodificado está correto ou com erro; e dispositivos para repetir a recepção, detecção, decodificação, efetuação e geração para outro bloco da pluralidade de blocos de símbolos de dados caso o pacote decodificado esteja com erro e todos os blocos da pluralidade de blocos de símbolos de dados não tenham sido transmitidos.
  37. 37. Método para receber uma transmissão de dados em um sistema de comunicação sem fio de múltiplas entradas e múltiplas saídas (MIMO), caracterizado pelo fato de que compreende:
    detectar símbolos recebidos para um pacote de dados para obter símbolos detectados;
    decodificar os símbolos detectados para obter informações de realimentação de decodificador;
    efetuar a detecção e a decodificação para uma pluralidade de iterações, em que as informações de realimentação de decodificador provenientes da decodificação para uma iteração atual são utilizadas pela detecção para uma iteração subsequente, em que a detecção é efetuada com base em um detector de mínimo erro quadrático médio (MMSE) para as primeiras N iterações, onde N é um ou maior, e com base em um detector de combinação por razão máxima (MRC) ou um detector linear de forçar a zero (ZF) para as iterações restantes da pluralidade de iterações; e gerar um pacote decodificado com base em uma saída a partir da decodificação para uma última iteração dentre a pluralidade de iterações.
  38. 38. Método, de acordo com a reivindicação 37, caracterizado pelo fato de que N é igual a um.
    158
    1/13 k r
    DADOS SÍMBOLOS DE MODULADOS RECEBIDOS SÍMBOLOS DETECTADOS
    TRANSMISSÃO RECEBIDAS
BRPI0414188-1A 2003-09-09 2004-09-09 Transmissão redundante incremental em um sistema de comunicação mimo BRPI0414188B1 (pt)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US50177703P 2003-09-09 2003-09-09
US60/501,777 2003-09-09
US53139103P 2003-12-18 2003-12-18
US60/531,391 2003-12-18
US10/801,624 2004-03-15
US10/801,624 US8908496B2 (en) 2003-09-09 2004-03-15 Incremental redundancy transmission in a MIMO communication system
PCT/US2004/029648 WO2005025117A2 (en) 2003-09-09 2004-09-09 Incremental redundancy transmission in a mimo communication system

Publications (2)

Publication Number Publication Date
BRPI0414188A BRPI0414188A (pt) 2006-10-31
BRPI0414188B1 true BRPI0414188B1 (pt) 2018-08-07

Family

ID=34279830

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0414188-1A BRPI0414188B1 (pt) 2003-09-09 2004-09-09 Transmissão redundante incremental em um sistema de comunicação mimo

Country Status (21)

Country Link
US (1) US8908496B2 (pt)
EP (4) EP2146455B1 (pt)
JP (3) JP4741495B2 (pt)
KR (3) KR101280734B1 (pt)
CN (3) CN101917257B (pt)
AR (1) AR045622A1 (pt)
AT (2) ATE480061T1 (pt)
AU (1) AU2004303128C1 (pt)
BR (1) BRPI0414188B1 (pt)
CA (1) CA2538057C (pt)
DE (2) DE602004028947D1 (pt)
DK (1) DK2146455T3 (pt)
ES (1) ES2342444T3 (pt)
IL (1) IL174142A0 (pt)
MX (1) MXPA06002662A (pt)
PL (3) PL2146455T3 (pt)
RU (1) RU2502197C2 (pt)
SI (1) SI2146455T1 (pt)
TR (1) TR201815083T4 (pt)
TW (3) TWI353129B (pt)
WO (1) WO2005025117A2 (pt)

Families Citing this family (144)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9130810B2 (en) 2000-09-13 2015-09-08 Qualcomm Incorporated OFDM communications methods and apparatus
US7295509B2 (en) 2000-09-13 2007-11-13 Qualcomm, Incorporated Signaling method in an OFDM multiple access system
EP1570597B1 (en) * 2002-12-03 2007-08-15 Koninklijke Philips Electronics N.V. A simplified decoder for a bit interleaved cofdm-mimo system
US7873022B2 (en) * 2004-02-19 2011-01-18 Broadcom Corporation Multiple input multiple output wireless local area network communications
US7848442B2 (en) * 2004-04-02 2010-12-07 Lg Electronics Inc. Signal processing apparatus and method in multi-input/multi-output communications systems
JP2005348116A (ja) * 2004-06-03 2005-12-15 Sharp Corp 無線通信装置
US9148256B2 (en) 2004-07-21 2015-09-29 Qualcomm Incorporated Performance based rank prediction for MIMO design
US9137822B2 (en) 2004-07-21 2015-09-15 Qualcomm Incorporated Efficient signaling over access channel
US7440777B2 (en) * 2004-08-13 2008-10-21 Broadcom Corporation Multi-transceiver system with MIMO and beam-forming capability
US20060039344A1 (en) * 2004-08-20 2006-02-23 Lucent Technologies, Inc. Multiplexing scheme for unicast and broadcast/multicast traffic
US7283499B2 (en) * 2004-10-15 2007-10-16 Nokia Corporation Simplified practical rank and mechanism, and associated method, to adapt MIMO modulation in a multi-carrier system with feedback
JP4608557B2 (ja) * 2005-03-01 2011-01-12 エレクトロビット システム テスト オーイー データ特性化mimo環境を生成するための方法、装置機構、送信器ユニット、及び受信器ユニット
US9246560B2 (en) 2005-03-10 2016-01-26 Qualcomm Incorporated Systems and methods for beamforming and rate control in a multi-input multi-output communication systems
KR100915270B1 (ko) 2005-03-10 2009-09-03 파나소닉 주식회사 무선 수신 장치 및 무선 송신 장치
US9154211B2 (en) 2005-03-11 2015-10-06 Qualcomm Incorporated Systems and methods for beamforming feedback in multi antenna communication systems
US8724740B2 (en) * 2005-03-11 2014-05-13 Qualcomm Incorporated Systems and methods for reducing uplink resources to provide channel performance feedback for adjustment of downlink MIMO channel data rates
US8995547B2 (en) * 2005-03-11 2015-03-31 Qualcomm Incorporated Systems and methods for reducing uplink resources to provide channel performance feedback for adjustment of downlink MIMO channel data rates
CA2601151A1 (en) * 2005-03-14 2006-09-21 Telcordia Technologies, Inc. Iterative stbicm mimo receiver using group-wise demapping
US8446892B2 (en) * 2005-03-16 2013-05-21 Qualcomm Incorporated Channel structures for a quasi-orthogonal multiple-access communication system
US9461859B2 (en) 2005-03-17 2016-10-04 Qualcomm Incorporated Pilot signal transmission for an orthogonal frequency division wireless communication system
US9143305B2 (en) 2005-03-17 2015-09-22 Qualcomm Incorporated Pilot signal transmission for an orthogonal frequency division wireless communication system
US9520972B2 (en) 2005-03-17 2016-12-13 Qualcomm Incorporated Pilot signal transmission for an orthogonal frequency division wireless communication system
US9184870B2 (en) 2005-04-01 2015-11-10 Qualcomm Incorporated Systems and methods for control channel signaling
JP4711750B2 (ja) * 2005-04-13 2011-06-29 株式会社エヌ・ティ・ティ・ドコモ 移動通信システム、移動局及び基地局並びに通信制御方法
US9408220B2 (en) 2005-04-19 2016-08-02 Qualcomm Incorporated Channel quality reporting for adaptive sectorization
US9036538B2 (en) 2005-04-19 2015-05-19 Qualcomm Incorporated Frequency hopping design for single carrier FDMA systems
US8611284B2 (en) 2005-05-31 2013-12-17 Qualcomm Incorporated Use of supplemental assignments to decrement resources
US8879511B2 (en) 2005-10-27 2014-11-04 Qualcomm Incorporated Assignment acknowledgement for a wireless communication system
US8565194B2 (en) 2005-10-27 2013-10-22 Qualcomm Incorporated Puncturing signaling channel for a wireless communication system
US8462859B2 (en) 2005-06-01 2013-06-11 Qualcomm Incorporated Sphere decoding apparatus
US8599945B2 (en) * 2005-06-16 2013-12-03 Qualcomm Incorporated Robust rank prediction for a MIMO system
US9179319B2 (en) 2005-06-16 2015-11-03 Qualcomm Incorporated Adaptive sectorization in cellular systems
US8885628B2 (en) 2005-08-08 2014-11-11 Qualcomm Incorporated Code division multiplexing in a single-carrier frequency division multiple access system
US7574645B2 (en) 2005-08-18 2009-08-11 Interdigital Technology Corporation Wireless communication method and apparatus for detecting and decoding enhanced dedicated channel hybrid automatic repeat request indicator channel transmissions
US8073068B2 (en) * 2005-08-22 2011-12-06 Qualcomm Incorporated Selective virtual antenna transmission
US9209956B2 (en) 2005-08-22 2015-12-08 Qualcomm Incorporated Segment sensitive scheduling
US20070041457A1 (en) * 2005-08-22 2007-02-22 Tamer Kadous Method and apparatus for providing antenna diversity in a wireless communication system
US8644292B2 (en) * 2005-08-24 2014-02-04 Qualcomm Incorporated Varied transmission time intervals for wireless communication system
US9136974B2 (en) 2005-08-30 2015-09-15 Qualcomm Incorporated Precoding and SDMA support
US8098773B1 (en) * 2005-09-19 2012-01-17 Piesinger Gregory H Communication method and apparatus
US9088384B2 (en) 2005-10-27 2015-07-21 Qualcomm Incorporated Pilot symbol transmission in wireless communication systems
US9172453B2 (en) 2005-10-27 2015-10-27 Qualcomm Incorporated Method and apparatus for pre-coding frequency division duplexing system
US9225488B2 (en) * 2005-10-27 2015-12-29 Qualcomm Incorporated Shared signaling channel
US8582509B2 (en) 2005-10-27 2013-11-12 Qualcomm Incorporated Scalable frequency band operation in wireless communication systems
US9210651B2 (en) * 2005-10-27 2015-12-08 Qualcomm Incorporated Method and apparatus for bootstraping information in a communication system
US8693405B2 (en) 2005-10-27 2014-04-08 Qualcomm Incorporated SDMA resource management
US9144060B2 (en) 2005-10-27 2015-09-22 Qualcomm Incorporated Resource allocation for shared signaling channels
US8477684B2 (en) 2005-10-27 2013-07-02 Qualcomm Incorporated Acknowledgement of control messages in a wireless communication system
US8045512B2 (en) * 2005-10-27 2011-10-25 Qualcomm Incorporated Scalable frequency band operation in wireless communication systems
US8582548B2 (en) 2005-11-18 2013-11-12 Qualcomm Incorporated Frequency division multiple access schemes for wireless communication
US7770092B2 (en) * 2005-12-29 2010-08-03 Stmicroelectronics S.R.L. Method for iterative decoding in a digital system and apparatus implementing the method
US7552379B2 (en) * 2005-12-29 2009-06-23 Stmicroelectronics S.R.L. Method for iterative decoding employing a look-up table
US20070206558A1 (en) * 2006-03-01 2007-09-06 Motorola, Inc. Method and apparatus for transmitting distributed fdma and localized fdma within a same frequency band
US8139612B2 (en) * 2006-04-04 2012-03-20 Qualcomm Incorporated Methods and apparatus for dynamic packet mapping
US8213548B2 (en) * 2006-04-04 2012-07-03 Qualcomm Incorporated Methods and apparatus for dynamic packet reordering
US7916775B2 (en) 2006-06-16 2011-03-29 Lg Electronics Inc. Encoding uplink acknowledgments to downlink transmissions
EP3361666B1 (en) * 2006-07-06 2021-02-24 LG Electronics Inc. Method and apparatus for correcting errors in a multiple subcarriers communication system using multiple antennas
US7751495B1 (en) * 2006-09-06 2010-07-06 Marvell International Ltd. Equal power output spatial spreading matrix for use in a wireless MIMO communication system
KR101216107B1 (ko) 2006-09-06 2012-12-27 콸콤 인코포레이티드 그룹화된 안테나들에 대한 코드워드 치환 및 감소된 피드백
WO2008036670A2 (en) 2006-09-18 2008-03-27 Marvell World Trade Ltd. Calibration correction for implicit beamforming in a wireless mimo communication system
TWI337462B (en) * 2006-09-26 2011-02-11 Realtek Semiconductor Corp Receiver of mimo multi-carrier system and associated apparatus and method for receive antenna selection
CN101523791B (zh) 2006-10-04 2014-04-09 高通股份有限公司 无线通信系统中用于sdma的上行链路ack传输
US8031795B2 (en) * 2006-12-12 2011-10-04 Hong Kong Applied Science And Technology Research Institute Co., Ltd. Pre-processing systems and methods for MIMO antenna systems
US20080139153A1 (en) * 2006-12-12 2008-06-12 Hong Kong Applied Science And Technology Research Institute Co., Ltd. Antenna configuration selection using outdated channel state information
CN101622843A (zh) * 2007-01-12 2010-01-06 诺基亚公司 用于提供自动控制信道映射的方法和装置
US8165075B2 (en) * 2007-01-12 2012-04-24 Samsung Electronics Co., Ltd Method and apparatus for transmitting/receiving feedback information in mobile telecommunication using multiple input multiple output
US7889766B2 (en) * 2007-01-19 2011-02-15 Lg Electronics Inc. Digital broadcasting system and method of processing data
US8379738B2 (en) 2007-03-16 2013-02-19 Samsung Electronics Co., Ltd. Methods and apparatus to improve performance and enable fast decoding of transmissions with multiple code blocks
JP5042320B2 (ja) 2007-03-29 2012-10-03 エルジー エレクトロニクス インコーポレイティド 無線通信システムにおけるサウンディング基準信号伝送方法
US20080273452A1 (en) * 2007-05-04 2008-11-06 Farooq Khan Antenna mapping in a MIMO wireless communication system
WO2008153330A1 (en) * 2007-06-15 2008-12-18 Samsung Electronics Co., Ltd. Method and apparatus for transmitting/receiving data in mobile communication system
US8386878B2 (en) 2007-07-12 2013-02-26 Samsung Electronics Co., Ltd. Methods and apparatus to compute CRC for multiple code blocks
MX2010001707A (es) 2007-08-14 2010-03-11 Lg Electronics Inc Metodo para adquiri informacion de region de recurso para canal indicador de solicitud automatica hibrido fisico (phich) y metodo para recibir canal de control de vinculo descendente fisico (pdcch).
KR101397039B1 (ko) * 2007-08-14 2014-05-20 엘지전자 주식회사 전송 다이버시티를 사용하는 다중안테나 시스템에서 채널예측 오류의 영향을 감소시키기 위한 cdm 방식 신호전송 방법
KR101507785B1 (ko) * 2007-08-16 2015-04-03 엘지전자 주식회사 다중 입출력 시스템에서, 채널품질정보를 송신하는 방법
KR101405974B1 (ko) * 2007-08-16 2014-06-27 엘지전자 주식회사 다중입력 다중출력 시스템에서 코드워드를 전송하는 방법
JP5109707B2 (ja) * 2008-02-19 2012-12-26 コニカミノルタビジネステクノロジーズ株式会社 定着装置及び画像形成装置
WO2009107419A1 (ja) 2008-02-26 2009-09-03 日本電気株式会社 復号装置、復号方法及びプログラム
US8958460B2 (en) 2008-03-18 2015-02-17 On-Ramp Wireless, Inc. Forward error correction media access control system
US8477830B2 (en) 2008-03-18 2013-07-02 On-Ramp Wireless, Inc. Light monitoring system using a random phase multiple access system
US9184874B2 (en) 2008-03-31 2015-11-10 Qualcomm Incorporated Storing log likelihood ratios in interleaved form to reduce hardware memory
US8867565B2 (en) 2008-08-21 2014-10-21 Qualcomm Incorporated MIMO and SDMA signaling for wireless very high throughput systems
WO2010030513A1 (en) * 2008-09-12 2010-03-18 The Government Of The United States Of America, As Represented By The Secretary Of The Navy Iterative correlation-based equalizer for underwater acoustic communications over time-varying channels
US8266497B1 (en) 2008-10-17 2012-09-11 Link—A—Media Devices Corporation Manufacturing testing for LDPC codes
US8175186B1 (en) * 2008-11-20 2012-05-08 L-3 Services, Inc. Preserving the content of a communication signal corrupted by interference during transmission
US8363699B2 (en) 2009-03-20 2013-01-29 On-Ramp Wireless, Inc. Random timing offset determination
WO2011061031A1 (en) 2009-11-17 2011-05-26 Sony Corporation Transmitter and transmission method for broadcasting data in a broadcasting system providing incremental redundancy
WO2011061030A1 (en) * 2009-11-17 2011-05-26 Sony Corporation Receiver and receiving method for receiving data in a broadcasting system using incremental redundancy
US8750270B2 (en) * 2010-02-25 2014-06-10 Lg Electronics Inc. Method and apparatus for transmitting feedback request and method and apparatus for receiving feedback request in wireless communication system
US8914709B1 (en) * 2010-03-04 2014-12-16 Sk Hynix Memory Solutions Inc. Manufacturing testing for LDPC codes
US8473804B2 (en) * 2010-04-26 2013-06-25 Via Telecom, Inc. Enhanced wireless communication with HARQ
BR112012027746B1 (pt) * 2010-04-29 2022-06-28 On-Ramp Wireless, Inc Método de compensar informação não recebida em um sistema de comunicação, ponto de acesso e sistema
JP2012178727A (ja) * 2011-02-25 2012-09-13 Sharp Corp 受信装置、送信装置、受信方法、送信方法、プログラムおよび無線通信システム
US9154969B1 (en) 2011-09-29 2015-10-06 Marvell International Ltd. Wireless device calibration for implicit transmit
CN103138821B (zh) * 2011-11-30 2017-02-08 华为技术有限公司 一种数据传输方法、装置及系统
US9332541B2 (en) * 2012-04-17 2016-05-03 Telefonaktiebolaget L M Ericsson Methods and devices for transmission of signals in a telecommunication system
KR102078221B1 (ko) * 2012-10-11 2020-02-17 삼성전자주식회사 무선통신시스템에서 채널 추정 장치 및 방법
ES2816014T3 (es) * 2013-02-13 2021-03-31 Ericsson Telefon Ab L M Ocultación de error de trama
KR102046343B1 (ko) * 2013-04-18 2019-11-19 삼성전자주식회사 디지털 영상 방송 시스템에서의 송신 장치 및 방법
US9661579B1 (en) 2013-05-03 2017-05-23 Marvell International Ltd. Per-tone power control in OFDM
US9843097B1 (en) 2013-07-08 2017-12-12 Marvell International Ltd. MIMO implicit beamforming techniques
CN103596168A (zh) * 2013-11-18 2014-02-19 无锡赛思汇智科技有限公司 一种无线通讯中自适应抗干扰的消息发送与接收方法及装置
WO2015089741A1 (zh) 2013-12-17 2015-06-25 华为技术有限公司 接收数据的方法及设备,以及发送数据的方法及设备
WO2016016882A1 (en) * 2014-07-29 2016-02-04 Ramot At Tel-Aviv University Ltd. Communication terminals and a method for exchanging information between communication terminals in a noisy environment
CN105874839B (zh) * 2014-08-31 2019-11-15 优倍快网络公司 用于监测及改善无线网络健康的方法和装置
CN104869086B (zh) * 2015-05-27 2017-11-14 东南大学 基于二维压缩感知的mimo‑ofdm通信系统下行信道估计方法、装置
EP3335393A1 (en) * 2015-08-12 2018-06-20 Istanbul Teknik Universitesi Rektorlugu Multiple input multiple output orthogonal frequency division multiplexing with index modulation, mimo-ofdm-im, communications system
US10277439B2 (en) * 2016-07-18 2019-04-30 Qualcomm Incorporated Dual stage channel interleaving for data transmission
US20180063849A1 (en) * 2016-08-26 2018-03-01 Qualcomm Incorporated Transmission and detection methods for range extension
US10581554B2 (en) 2017-01-13 2020-03-03 Dolby Laboratories Licensing Corporation Systems and methods to generate copies of data for transmission over multiple communication channels
JP2018191033A (ja) * 2017-04-28 2018-11-29 ルネサスエレクトロニクス株式会社 無線送信装置、無線受信装置、及び無線送信方法
US10862620B2 (en) 2017-09-25 2020-12-08 Dolby Laboratories Licensing Corporation Systems and methods to optimize the load of multipath data transportation
US10797926B2 (en) 2018-01-26 2020-10-06 California Institute Of Technology Systems and methods for communicating by modulating data on zeros
US10873373B2 (en) * 2018-03-16 2020-12-22 Huawei Technologies Co., Ltd. Simplified detection for spatial modulation and space-time block coding with antenna selection
CN108540420B (zh) * 2018-04-09 2020-11-03 中原工学院 一种高速运动下基于两步检测ofdm信号的接收方法
US10756860B2 (en) 2018-11-05 2020-08-25 XCOM Labs, Inc. Distributed multiple-input multiple-output downlink configuration
US10659112B1 (en) 2018-11-05 2020-05-19 XCOM Labs, Inc. User equipment assisted multiple-input multiple-output downlink configuration
US10432272B1 (en) 2018-11-05 2019-10-01 XCOM Labs, Inc. Variable multiple-input multiple-output downlink user equipment
US10812216B2 (en) 2018-11-05 2020-10-20 XCOM Labs, Inc. Cooperative multiple-input multiple-output downlink scheduling
CN113169764B (zh) 2018-11-27 2024-11-19 艾斯康实验室公司 非相干协作式多输入多输出通信
US11063645B2 (en) 2018-12-18 2021-07-13 XCOM Labs, Inc. Methods of wirelessly communicating with a group of devices
US10756795B2 (en) 2018-12-18 2020-08-25 XCOM Labs, Inc. User equipment with cellular link and peer-to-peer link
EP3915198B1 (en) * 2019-01-21 2025-09-17 Telefonaktiebolaget Lm Ericsson (Publ) Methods, apparatus and machine-readable mediums relating to adjusting beam gain in wireless communication networks
US11330649B2 (en) 2019-01-25 2022-05-10 XCOM Labs, Inc. Methods and systems of multi-link peer-to-peer communications
US10756767B1 (en) 2019-02-05 2020-08-25 XCOM Labs, Inc. User equipment for wirelessly communicating cellular signal with another user equipment
EP3921986A4 (en) * 2019-02-07 2022-11-02 California Institute of Technology SYSTEMS AND METHODS FOR COMMUNICATION BY MODULATION OF DATA TO ZEROS IN THE PRESENCE OF CHANNEL IMPAIRMENTS
US10756782B1 (en) 2019-04-26 2020-08-25 XCOM Labs, Inc. Uplink active set management for multiple-input multiple-output communications
US11032841B2 (en) 2019-04-26 2021-06-08 XCOM Labs, Inc. Downlink active set management for multiple-input multiple-output communications
US10735057B1 (en) 2019-04-29 2020-08-04 XCOM Labs, Inc. Uplink user equipment selection
US10686502B1 (en) 2019-04-29 2020-06-16 XCOM Labs, Inc. Downlink user equipment selection
US11411778B2 (en) 2019-07-12 2022-08-09 XCOM Labs, Inc. Time-division duplex multiple input multiple output calibration
US11411779B2 (en) 2020-03-31 2022-08-09 XCOM Labs, Inc. Reference signal channel estimation
CN115428513A (zh) 2020-04-15 2022-12-02 艾斯康实验室公司 无线网络多点关联性和多路径
CA3178604A1 (en) 2020-05-26 2021-12-02 XCOM Labs, Inc. Interference-aware beamforming
US11917559B2 (en) 2020-08-26 2024-02-27 Qualcomm Incorporated Time-averaged radio frequency (RF) exposure per antenna group
US12177797B2 (en) * 2020-08-26 2024-12-24 Qualcomm Incorporated Time-averaged radio frequency (RF) exposure per antenna group
CA3195885A1 (en) 2020-10-19 2022-04-28 XCOM Labs, Inc. Reference signal for wireless communication systems
WO2022093988A1 (en) 2020-10-30 2022-05-05 XCOM Labs, Inc. Clustering and/or rate selection in multiple-input multiple-output communication systems
EP4264852A4 (en) 2020-12-16 2025-02-05 Xcom Labs, Inc. WIRELESS COMMUNICATION WITH QUASI-OMNI AND DIRECTED BEAMS
WO2022186853A1 (en) * 2021-03-03 2022-09-09 Zeku, Inc. Dynamic cyclic redundancy check update for iterative decoding
CN113282523B (zh) * 2021-05-08 2022-09-30 重庆大学 一种缓存分片的动态调整方法、装置以及存储介质
WO2022241436A1 (en) 2021-05-14 2022-11-17 XCOM Labs, Inc. Scrambling identifiers for wireless communication systems
US11616597B1 (en) 2022-01-11 2023-03-28 Qualcomm Incorporated Hierarchical cyclic redundancy check techniques
KR20240062804A (ko) 2022-11-02 2024-05-09 삼성전자주식회사 터보 디코더 및 이의 동작 방법, 터보 디코더를 포함하는 전자 장치

Family Cites Families (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ZA948134B (en) 1993-10-28 1995-06-13 Quaqlcomm Inc Method and apparatus for performing handoff between sectors of a common base station
US6304593B1 (en) * 1997-10-06 2001-10-16 California Institute Of Technology Adaptive modulation scheme with simultaneous voice and data transmission
US6778558B2 (en) * 1998-02-23 2004-08-17 Lucent Technologies Inc. System and method for incremental redundancy transmission in a communication system
US6363121B1 (en) 1998-12-07 2002-03-26 Lucent Technologies Inc. Wireless transmission method for antenna arrays using unitary space-time signals
CA2298325A1 (en) 1999-03-01 2000-09-01 Lucent Technologies, Inc. Iterative differential detector
EP1069722A2 (en) 1999-07-12 2001-01-17 Hughes Electronics Corporation Wireless communication system and method having a space-time architecture, and receiver for multi-user detection
US6308294B1 (en) * 1999-11-17 2001-10-23 Motorola, Inc. Adaptive hybrid ARQ using turbo code structure
US6351499B1 (en) * 1999-12-15 2002-02-26 Iospan Wireless, Inc. Method and wireless systems using multiple antennas and adaptive control for maximizing a communication parameter
US7068628B2 (en) * 2000-05-22 2006-06-27 At&T Corp. MIMO OFDM system
US7233625B2 (en) * 2000-09-01 2007-06-19 Nortel Networks Limited Preamble design for multiple input—multiple output (MIMO), orthogonal frequency division multiplexing (OFDM) system
US7031371B1 (en) * 2000-09-25 2006-04-18 Lakkis Ismail A CDMA/TDMA communication method and apparatus for wireless communication using cyclic spreading codes
US8634481B1 (en) 2000-11-16 2014-01-21 Alcatel Lucent Feedback technique for wireless systems with multiple transmit and receive antennas
US6930981B2 (en) 2000-12-06 2005-08-16 Lucent Technologies Inc. Method for data rate selection in a wireless communication system
US6987819B2 (en) * 2000-12-29 2006-01-17 Motorola, Inc. Method and device for multiple input/multiple output transmit and receive weights for equal-rate data streams
US6731668B2 (en) * 2001-01-05 2004-05-04 Qualcomm Incorporated Method and system for increased bandwidth efficiency in multiple input—multiple output channels
KR100781969B1 (ko) * 2001-03-26 2007-12-06 삼성전자주식회사 직교 주파수 분할 다중 접속에 기반한 데이타 통신 장치및 방법
US6859503B2 (en) 2001-04-07 2005-02-22 Motorola, Inc. Method and system in a transceiver for controlling a multiple-input, multiple-output communications channel
WO2002087088A2 (en) 2001-04-24 2002-10-31 Intel Corporation Methods and apparatus of signal demodulation combining with different modulations and coding for wireless communications
GB0110125D0 (en) 2001-04-25 2001-06-20 Koninkl Philips Electronics Nv Radio communication system
US7133459B2 (en) * 2001-05-01 2006-11-07 Texas Instruments Incorporated Space-time transmit diversity
US6785341B2 (en) 2001-05-11 2004-08-31 Qualcomm Incorporated Method and apparatus for processing data in a multiple-input multiple-output (MIMO) communication system utilizing channel state information
US7031419B2 (en) * 2001-06-29 2006-04-18 Nokia Corporation Data transmission method and system
JP3583388B2 (ja) 2001-06-29 2004-11-04 松下電器産業株式会社 データ通信装置およびデータ通信方法
DE10132492A1 (de) * 2001-07-03 2003-01-23 Hertz Inst Heinrich Adaptives Signalverarbeitungsverfahren zur bidirektionalen Funkübertragung in einem MIMO-Kanal und MIMO-System zur Verfahrensdurchführung
US7447967B2 (en) 2001-09-13 2008-11-04 Texas Instruments Incorporated MIMO hybrid-ARQ using basis hopping
US20030066004A1 (en) * 2001-09-28 2003-04-03 Rudrapatna Ashok N. Harq techniques for multiple antenna systems
US7116652B2 (en) 2001-10-18 2006-10-03 Lucent Technologies Inc. Rate control technique for layered architectures with multiple transmit and receive antennas
US20030125040A1 (en) * 2001-11-06 2003-07-03 Walton Jay R. Multiple-access multiple-input multiple-output (MIMO) communication system
US7154936B2 (en) 2001-12-03 2006-12-26 Qualcomm, Incorporated Iterative detection and decoding for a MIMO-OFDM system
US7155171B2 (en) * 2001-12-12 2006-12-26 Saraband Wireless Vector network analyzer applique for adaptive communications in wireless networks
KR100747464B1 (ko) * 2002-01-05 2007-08-09 엘지전자 주식회사 고속하향링크패킷접속(hsdpa)시스템을 위한타이머를 이용한 교착상황 회피방법
KR100810350B1 (ko) * 2002-01-07 2008-03-07 삼성전자주식회사 안테나 어레이를 포함하는 부호분할다중접속 이동통신시스템에서 다양한 채널상태에 따른 데이터 송/수신 장치 및 방법
US7020110B2 (en) * 2002-01-08 2006-03-28 Qualcomm Incorporated Resource allocation for MIMO-OFDM communication systems
US7287206B2 (en) * 2002-02-13 2007-10-23 Interdigital Technology Corporation Transport block set transmission using hybrid automatic repeat request
US7292647B1 (en) * 2002-04-22 2007-11-06 Regents Of The University Of Minnesota Wireless communication system having linear encoder
US7184713B2 (en) * 2002-06-20 2007-02-27 Qualcomm, Incorporated Rate control for multi-channel communication systems
US7397864B2 (en) * 2002-09-20 2008-07-08 Nortel Networks Limited Incremental redundancy with space-time codes
US6873606B2 (en) * 2002-10-16 2005-03-29 Qualcomm, Incorporated Rate adaptive transmission scheme for MIMO systems
US20040081131A1 (en) * 2002-10-25 2004-04-29 Walton Jay Rod OFDM communication system with multiple OFDM symbol sizes
US8208364B2 (en) * 2002-10-25 2012-06-26 Qualcomm Incorporated MIMO system with multiple spatial multiplexing modes
US20050003378A1 (en) * 2002-12-19 2005-01-06 Moshe Szyf Inhibitor of demethylase, antitumorigenic agent, and an in vitro assay for demethylase inhibitors
US7885228B2 (en) 2003-03-20 2011-02-08 Qualcomm Incorporated Transmission mode selection for data transmission in a multi-channel communication system
KR100591890B1 (ko) * 2003-04-01 2006-06-20 한국전자통신연구원 다중 안테나 무선 통신 시스템에서의 적응 송수신 방법 및그 장치
US7668125B2 (en) 2003-09-09 2010-02-23 Qualcomm Incorporated Incremental redundancy transmission for multiple parallel channels in a MIMO communication system
US7431775B2 (en) 2004-04-08 2008-10-07 Arkema Inc. Liquid detergent formulation with hydrogen peroxide

Also Published As

Publication number Publication date
CN101142774B (zh) 2012-11-21
CN101917262B (zh) 2013-01-23
EP2146455A2 (en) 2010-01-20
EP2146455B1 (en) 2018-08-29
ATE463894T1 (de) 2010-04-15
KR20100082385A (ko) 2010-07-16
TWI353129B (en) 2011-11-21
JP5204152B2 (ja) 2013-06-05
ES2342444T3 (es) 2010-07-06
EP1959600B1 (en) 2010-04-07
JP2010252366A (ja) 2010-11-04
TW201042935A (en) 2010-12-01
EP2146455A3 (en) 2012-08-08
DE602004028947D1 (de) 2010-10-14
KR20100090793A (ko) 2010-08-17
WO2005025117A3 (en) 2007-03-29
US20050052991A1 (en) 2005-03-10
JP2007509511A (ja) 2007-04-12
KR20060121867A (ko) 2006-11-29
DK2146455T3 (en) 2018-12-10
CN101917257B (zh) 2013-04-24
SI2146455T1 (sl) 2018-12-31
PL1665602T3 (pl) 2011-03-31
EP1665602B1 (en) 2010-09-01
TW201042936A (en) 2010-12-01
HK1125756A1 (en) 2009-08-14
CN101917262A (zh) 2010-12-15
AR045622A1 (es) 2005-11-02
RU2009120027A (ru) 2010-12-10
CA2538057A1 (en) 2005-03-17
TW200522566A (en) 2005-07-01
EP1959600A1 (en) 2008-08-20
TR201815083T4 (tr) 2018-11-21
RU2502197C2 (ru) 2013-12-20
PL1959600T3 (pl) 2010-09-30
CA2538057C (en) 2014-07-08
PL2146455T3 (pl) 2019-04-30
EP1665602A2 (en) 2006-06-07
AU2004303128B2 (en) 2010-01-28
TWI426724B (zh) 2014-02-11
JP5280404B2 (ja) 2013-09-04
BRPI0414188A (pt) 2006-10-31
MXPA06002662A (es) 2006-06-05
KR101285901B1 (ko) 2013-07-12
AU2004303128A1 (en) 2005-03-17
ATE480061T1 (de) 2010-09-15
IL174142A0 (en) 2006-08-01
HK1112339A1 (en) 2008-08-29
EP1665602A4 (en) 2008-03-26
KR101280734B1 (ko) 2013-07-01
EP2146456A3 (en) 2012-08-01
DE602004026491D1 (de) 2010-05-20
TWI427947B (zh) 2014-02-21
EP2146456A2 (en) 2010-01-20
US8908496B2 (en) 2014-12-09
AU2004303128C1 (en) 2010-09-02
CN101917257A (zh) 2010-12-15
CN101142774A (zh) 2008-03-12
WO2005025117A2 (en) 2005-03-17
JP2010252365A (ja) 2010-11-04
JP4741495B2 (ja) 2011-08-03

Similar Documents

Publication Publication Date Title
CA2538057C (en) Incremental redundancy transmission in a mimo communication system
EP2015494B1 (en) Methods and apparatus to compute CRC for multiple code blocks in a communication system
BRPI0511170B1 (pt) Método e aparelho para fornecer diversidade de transmissão em um sistema de comunicação de multi-canais e memória legível por computador
AU2004303338A1 (en) Incremental redundancy transmission for multiple parallel channels in a MIMO communication system
ES2700138T3 (es) Transmisión de redundancia incremental en un sistema de comunicación MIMO
ES2349742T3 (es) Transmisión de redundancia incremental en un sistema de comunicación mimo.
RU2369021C2 (ru) Передача с инкрементной избыточностью в системе связи mimo
HK1140070A (en) Incremental redundancy transmission in a mimo communication system
HK1140069A (en) Incremental redundancy transmission in a mimo communication system
HK1125756B (en) Iterative detection and decoding in a mimo communication system
HK1112339B (en) Method and apparatus for incremental redundancy transmission in a mimo communication system
Akkayaa et al. Generalized Type-II Hybrid SR ARQ Scheme Using Punctured Convolutional Coding and Code Combining Technique in Wavelet Packet Division Multiplexing (WPDM)

Legal Events

Date Code Title Description
B09A Decision: intention to grant [chapter 9.1 patent gazette]
B16A Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]