BRPI0618716A2

Reduced complexity detection and decoding for a receiver in a communication system

Abstract

Techniques for performing detection and decoding on a receiver are described. In a scheme, the receiver obtains R symbol streams received for M data streams transmitted by a transmitter, performs spatial processing of the receiver on symbols received to obtain detected symbols, performs LLR computation independently for each of the D best data streams , and performs the LLR computation together for the remaining MD data streams, where M <sym> D <242> 1 and M <sym> 1. The best D data streams can be selected based on SNR and / or other criteria. In another scheme, the receiver performs LLR computation independently for each of the D best data streams, performs joint LLR computation for the remaining MD data streams, and reduces the number of hypotheses to be considered for joint LLR computation by performing a search for candidate hypotheses using list sphere detection, MCMC technique or some other search technique.

BRPI0618716A2, drawing sheet 1
Sheet 1 of 15

Term

Projected expiry 20 November 2026.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Projected expiry

48 claims: 25 independent, 23 dependent

  1. 1
    CLAIMS REIVINDICAÇÕES 1. Equipment, comprising:1. Equipamento, compreendendo: at least one processor configured to perform the detection is independent for each of the at least one data stream selected from multiple data streams, and to perform the detection together for the remaining data streams among the multiple data streams;and a memory attached to at least one processor. pelo menos um processador configurado para realizar a detecção independe para cada uma das pelo menos um fluxo de dados selecionado dentre múltiplos fluxos de dados, e para realizar a detecção em conjunto para os fluxos de dados restantes dentre os múltiplos fluxos de dados;e uma memória acoplada a pelo menos um processador.
  2. 11
    Method, comprising:11. Método, compreendendo: efetuar detecção independentemente para cada uma das pelo menos um fluxo de dados selecionado dentre os múltilos fluxos de dados;e efetuar detecção em conjunto para os fluxos de dados restantes dentre os múltiplos fluxos de dados. independently detect for each of the at least one data stream selected from among the multiple data streams;and perform detection together for the remaining data streams among the multiple data streams.
  3. 14
    Equipment, comprising:14. Equipamento, compreendendo: means for performing detection independently for each of the at least one stream selected from multiple data streams;and means for performing joint detection for the remaining data streams among the multiple data streams. meios para efetuar a detecção independentemente para cada um dos pelo menos um fluxo selecionado dentre múltiplos fluxos de dados;e meios para efetuar a detecção conjunta para os fluxos de dados restantes dentre os múltiplos fluxos de dados.
  4. 15
    Equipment according to claim 15. Equipamento, de acordo com a reivindicação 14, in which the means for carrying out independent detection comprise means for deriving smooth decisions independently for each of the at least one data stream, and where the means for carrying out detection together comprise means for deriving smooth decisions together for the remaining data streams. 14, no qual os meios para efetuar a detecção independente compreendem meios para derivar decisões suaves independentemente para cada um dos pelo menos um fluxo de dados, e onde os meios para efetuar a detecção em conjunto compreendem meios para derivar as decisões suaves em conjunto para os fluxos de dados restantes.
  5. 16
    Equipment according to claim 16. Equipamento, de acordo com a reivindicação 15, compreendendo adicionalmente:15, further comprising: means for decoding smooth decisions for multiple data streams to obtain a priori information;and means for detecting for an additional iteration using a priori information. meios para decodificar as decisões suaves para múltiplos fluxos de dados para obtenção de informação a priori;e meios para efetuar a detecção para uma iteração adicional utilizando a informação a priori.
  6. 17
    Equipment, comprising:17. Equipamento, compreendendo: 4/10 at least one processor configured to compute log-likelihood relationships (LLRs) independently for each of at least one data symbol in a set of data symbols transmitted through a multiple input and multiple output channel (MIMO) , and to compute LLRs together for the remaining data symbols in the data symbol set;and a memory attached to at least one processor. 4/10 pelo menos um processador configurado para computar relações de log-verossimilhança (LLRs) independentemente para cada um dos pelo menos um símbolo de dados em um conjunto de símbolos de dados transmitido através de um canal de múltiplas entradas e múltiplas saídas (MIMO) , e para computar LLRs em conjunto para os símbolos de dados restantes no conjunto de símbolos de dados;e uma memória acoplada a pelo menos um processador.
  7. 18
    Equipment according to claim 18. Equipamento, de acordo com a reivindicação 17, in which the at least one processor is configured to compute the LLRs for the remaining data symbols by using fixed values ​​for the at least one data symbol. 17, no qual o pelo menos um processador é configurado para computar as LLRs para os símbolos de dados restantes pela utilização de valores fixos para o pelo menos um símbolo de dados.
  8. 23
    Equipment according to claim 23. Equipamento, de acordo com a reivindicação 17, in which at least one processor is configured to 17, no qual o pelo menos um processador é configurado para 5 derive a channel estimate based on a channel response matrix for the MIMO channel and a spatial mapping matrix used to transmit the set of data symbols, to derive a spatial filter matrix based on the channel estimate, to perform o 10 spatial processing of the receiver in a set of symbols received based on the spatial filter matrix to obtain at least one detected symbol, and to compute the LLRs for each of the at least one detected symbol. 5 derivar uma estimativa de canal com base em uma matriz de resposta de canal para o canal MIMO e uma matriz de mapeamento espacial utilizada para transmitir o conjunto de símbolos de dados, para derivar uma matriz de filtro espacial com base na estimativa de canal, para realizar o 10 processamento espacial do receptor em um conjunto de símbolos recebidos com base na matriz de filtro espacial para obter pelo menos um símbolo detectado, e para computar as LLRs para cada um dos pelo menos um símbolo detectado.
  9. 24
    Equipment according to claim 24. Equipamento, de acordo com a reivindicação 15 17, in which at least one processor is configured to compute the LLRs separately for each of the multiple sets of data symbols transmitted through the MIMO channel in multiple frequency sub-bands. 15 17, no qual o pelo menos um processador é configurado para computar as LLRs separadamente para cada um dos múltiplos conjuntos de símbolos de dados transmitidos através do canal MIMO em múltiplas sub-bandas de freqüência.
  10. 25
    Method, comprising:25. Método, compreendendo: 20 compute log-likelihood relationships (LLRs) independently for each of the at least one data symbol in a set of data symbols transmitted through a multiple input and multiple output channel (MIMO);and 20 computar relações de log-verossimilhança (LLRs) independentemente para cada um dos pelo menos um símbolo de dados em um conjunto de símbolos de dados transmitido através de um .canal de múltiplas entradas e múltiplas saídas (MIMO);e 25 compute LLRs together for the remaining data symbols in the data symbol set. 25 computar LLRs em conjunto para os símbolos de dados restantes no conjunto de símbolos de dados.
  11. 28
    Equipment, comprising:28. Equipamento, compreendendo: means for computing log-likelihood relationships (LLRs) independently for each of the at least one data symbol in a set of data symbols transmitted through a multiple input and multiple output channel (MIMO);and means for computing LLRs together for the remaining data symbols in the data symbol set. meios para computar relações de logverossimilhança (LLRs) independentemente para cada um dos pelo menos um símbolo de dados em um conjunto de símbolos de dados transmitidos através de um canal de múltiplas entradas e múltiplas saídas (MIMO);e meios para computar LLRs em conjunto para os símbolos de dados restantes no conjunto de símbolos de dados.
  12. 29
    Equipment according to claim 29. Equipamento, de acordo com a reivindicação 28, compreendendo adicionalmente:28, further comprising: means for decoding LLRs for the set of data symbols to obtain LLRs a priori;and means for computing together LLRs for the remaining data symbols for an additional iteration using the a priori LLRs. meios para decodificar LLRs para o conjunto de símbolos de dados para obtenção de LLRs a priori;e meios para computar em conjunto de LLRs para os símbolos de dados restantes para uma iteração adicional utilizando as LLRs a priori.
  13. 30
    Equipment according to claim 30. Equipamento, de acordo com a reivindicação 28, compreendendo adicionalmente:28, further comprising: means for computing the LLRs separately for each of the multiple sets of data symbols transmitted through the MIMO channel in the multiple frequency sub-bands. meios para computar as LLRs separadamente para cada um dos múltiplos conjuntos de símbolos de dados transmitidos através do canal MIMO nas múltiplas sub-bandas de freqüência.
  14. 31
    Equipment, comprising:31. Equipamento, compreendendo: at least one processor configured to perform independent detection for each of at least one data stream selected from among multiple data streams, to perform detection together for the streams pelo menos um processador configurado para efetuar a detecção independente para cada um dos pelo menos um fluxo de dados selecionado dentre os múltiplos fluxos de dados, para efetuar a detecção em conjunto para os fluxos 7/10 de dados restantes dentre os múltiplos fluxos de dados, para efetuar a decodificação para múltiplos fluxos de dados, e para efetuar a detecção independente para cada um dos pelo menos um fluxo de dados, para efetuar a detecção em conjunto para os fluxos de dados restantes, e para efetuar a decodificação para múltiplos fluxos de dados para pelo menos uma iteração adicional;e uma memória acoplada a pelo menos um processador. 7/10 of data remaining among multiple data streams, to perform decoding for multiple data streams, and to perform independent detection for each of the at least one data stream, to perform joint detection for data streams remaining data, and to perform decoding for multiple data streams for at least one additional iteration;and a memory attached to at least one processor.
  15. 32
    Equipment, comprising:32. Equipamento, compreendendo: at least one processor configured to compute LLRs independently for each of at least one data symbol in a set of data symbols transmitted through a multiple input and multiple output (MIMO) channel, to determine a candidate hypothesis list for the remaining data symbols in the data symbol set, and to compute the LLRs together for the remaining data symbols with the candidate hypothesis list;and a memory attached to at least one processor. pelo menos um processador configurado para computar LLRs independentemente para cada um dos pelo menos um símbolo de dados em um conjunto de símbolos de dados transmitido através de um canal de múltiplas entradas e múltiplas saídas (MIMO), para determinar uma lista de hipóteses candidatas para os símbolos de dados restantes no conjunto de símbolos de dados, e para computar as LLRs em conjunto para os símbolos de dados restantes com a lista de hipóteses candidatas;e uma memória acoplada a pelo menos um processador.
  16. 33
    Equipment according to claim 33. Equipamento, de acordo com a reivindicação 32, in which at least one processor is configured to determine the candidate hypothesis list using list sphere detection. 32, no qual o pelo menos um processador é configurado para determinar a lista de hipóteses candidatas utilizando a detecção de esfera de lista.
  17. 36
    Equipment according to claim 36. Equipamento, de acordo com a reivindicação 35, in which the candidate hypothesis list includes at most B best hypotheses for the remaining data symbols, where B> 1. 35, no qual a lista de hipóteses candidatas inclui no máximo B melhores hipóteses para os símbolos de dados restantes, onde B > 1.
  18. 37
    37. 35, in which 35, no qual Equipamento, de acordo com a reivindicação os símbolos de dados restantes selecionados correspondem a uma pluralidade de nós em uma árvore de busca, e onde a lista de hipóteses candidatas inclui no máximo B melhores hipóteses para cada um dentre pluralidade de nós, onde B > 1. Equipment, according to the claim, the remaining data symbols selected correspond to a plurality of nodes in a search tree, and where the list of candidate hypotheses includes at most B best hypotheses for each of the plurality of nodes, where B> 1 .
  19. 38
    Equipment according to claim 38. Equipamento, de acordo com a reivindicação 36, in which B is selected based on a modulation scheme used for the set of data symbols. 36, no qual B é selecionado com base em um esquema de modulação utilizado para o conjunto de símbolos de dados.
  20. 40
    Equipment according to claim 40. Equipamento, de acordo com a reivindicação 35, in which the list of candidate hypotheses includes all hypotheses with cost values ​​less than or equal to a limit. 35, no qual a lista de hipóteses candidatas inclui todas as hipóteses com valores de custo inferior a ou igual a um limite.
  21. 42
    Equipment according to claim 42. Equipamento, de acordo com a reivindicação 32, in which at least one processor is configured to perform spatial processing of the receiver on a set of received symbols to obtain a set of detected symbols, to derive an upper triangular matrix based on a channel estimate, and to 32, no qual o pelo menos um processador é configurado para efetuar o processamento espacial do receptor em um conjunto de símbolos recebidos para obtenção de um conjunto de símbolos detectados, para derivar uma matriz triangular superior com base em uma estimativa de canal, e para 9/10 determinar o conjunto de hipóteses candidatas com base em uma função de custo do conjunto de símbolos detectados e matriz triangular superior. 9/10 determine the set of candidate hypotheses based on a cost function of the set of detected symbols and the upper triangular matrix.
  22. 43
    Method, comprising:43. Método, compreendendo: computar relações de log-verossimilhança (LLRs) independentemente para cada um dos pelo menos um símbolo de dados em um conjunto de símbolos de dados transmitidos através de um canal de múltiplas entradas e múltiplas saídas (MIMO) ;compute log-likelihood relationships (LLRs) independently for each of the at least one data symbol in a set of data symbols transmitted through a multiple input and multiple output channel (MIMO);determinar uma lista de hipóteses candidatas para os símbolos de dados restantes no conjunto de símbolos de dados;e computar LLRs em conjunto para os símbolos de dados restantes com a lista de hipóteses candidatas. determine a list of candidate hypotheses for the remaining data symbols in the data symbol set;and computing LLRs together for the remaining data symbols with the candidate hypothesis list.
  23. 46
    Equipment, comprising:46. Equipamento, compreendendo: 10/10 means for computing the likelihood ratios (LLRs) independently for each of at least one data symbol in a set of data symbols transmitted through a multiple input and multiple output channel (MIMO);10/10 meios para computar as relações de logverossimilhança (LLRs) independentemente para cada um dos pelo menos um símbolo de dados em um conjunto de símbolos de dados transmitido através de um canal de múltiplas entradas e múltiplas saídas (MIMO);means for determining a list of candidate hypotheses for the rest of the data symbols in the data symbol set;meios para determinar uma lista de hipóteses candidatas para o restante dos símbolos de dados no conjunto de símbolos de dados;means for computing the LLRs together for the remaining data symbols with the candidate hypothesis list. meios para computar as LLRs em conjunto para os símbolos de dados restantes com a lista de hipóteses candidatas.
  24. 47
    Equipment according to claim 47. Equipamento, de acordo com a reivindicação 46, in which the means for determining the candidate hypothesis list comprises:means for determining the candidate hypothesis list for the remaining data symbols using list sphere detection. 46, no qual os meios para determinar a lista de hipóteses candidatas compreendem: meios para determinar a lista de hipóteses candidatas para os símbolos de dados restantes utilizando a detecção de esfera de lista.
  25. 48
    Equipment according to claim 48. Equipamento, de acordo com a reivindicação 46, compreendendo adicionalmente:46, further comprising: means for performing the spatial processing of the receiver on a set of received symbols to obtain a set of detected symbols;and means for deriving an upper triangular matrix based on a channel estimate, and where the means for determining the candidate hypothesis list comprises means for determining the candidate hypothesis set based on a cost function of the detected symbol set and matrix upper triangular. meios para efetuar o processamento espacial do receptor em um conjunto de símbolos recebidos para obter um conjunto de símbolos detectados;e meios para derivar uma matriz triangular superior com base em uma estimativa de canal, e onde os meios para determinar a lista de hipóteses candidatas compreende meios para determinar o conjunto de hipóteses candidatas com base em uma função de custo do conjunto de símbolos detectados e matriz triangular superior. 1/9 1/9 F / G. 1 F/G. 1 2/9 ο 2/9 ο α < α < «Μ <5 5: «Μ <5 5: 3/9 » 3/9 » «> «> «Í« 5 «í «5 Q □ Q □
Independent claims25