Nova Patents
ES2172486T3

Multichannel viterbi decoder

Abstract

A decoder for simultaneously decoding a plurality of encoded data signals received in a convoluted manner, at least two of the encoded signals having a different data rate, the decoder comprising: - a Euclidean Distance Calculation Circuit that has an input configured to receive the non-decoded I and Q symbols of the plurality of encoded data signals and emitting Euclidean distances corresponding to each encoded signal based in part by the received I and Q symbols ; for each data signal, a Sum-Comparison-Selection circuit that has an input configured to receive these Euclidean distances from the channel and arranging these data signal distances on a grid; and - a tracking process circuit to follow the decisions in each data signal reticule to issue the decoding symbols of each data signal.

ES2172486T3, drawing sheet 1
Sheet 1 of 14

Term

Term ended

Projected expiry passed 4 March 2018, 8.6 years ago.

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

19 claims: 2 independent, 17 dependent

  1. 1
    ES 2 172 486 T3 REIVINDICACIONES 1. Un descodificador para descodificar una pluralidad de señales de datos codificadas recibidas convolucionalmente, cuyo descodificador comprende:medios (65) para recibir símbolos I y Q descodificados de la pluralidad de señales de datos codificadas y que entregan como salidas distancias euclidianas correspondientes a cada señal codificada;caracterizándose el descodificador por: al menos dos de las señales codificadas de datos que tienen una velocidad diferente de transmisión de datos;medios (67 a, 67b, 67c, 67d, 71) para representar las correspondencias de cada una de las distancias de señal de datos en un diagrama trellis;medios (75) para retrolocalizar decisiones en cada diagrama trellis de señal de datos para entregar como salida símbolos descodificados de cada señal de datos usando una memoria común (69);y la memoria común (69) que tiene una memoria de estado de camino y una memoria de valores métricos de estado.
  2. 2
    El descodificador de la reivindicación 1, en el que los medios (65) para entregar como salidas distancias euclidianas comprenden un circuito de cálculo de distancias euclidianas;los medios (67 a, 67b, 67c, 71) de representación de correspondencias comprenden una pluralidad de circuitos de suma-comparación-selección;y los medios (75) de retrolocalización comprenden un circuito de proceso de retrolocalización.
  3. 3
    El descodificador de la reivindicación 2, en el que cada una de las decisiones de diagrama trellis de señal se basa en un algoritmo de Viterbi.
  4. 4
    El descodificador de la reivindicación 2, en el que el circuito de cálculo de distancia euclidiana procesa solamente los símbolos no codificados recibidos I y Q cuando los símbolos no codificados recibidos I y Q se liberan al circuito de cálculo de distancia euclidiana.
  5. 5
    El descodificador de la reivindicación 2, en el que la pluralidad de señales codificadas de datos son cuatro.
  6. 6
    El descodificador de la reivindicación 5, el que el descodificador es capaz de procesar las señales codificadas de datos que tiene velocidades de transmisión de datos de 64 Kb/s, 32Kb/s, 16 Kb/s y 8 Kb/s.
  7. 7
    El descodificador de la reivindicación 1, en el que los medios de representación de correspondencias (67 a, 67b, 67c, 67d, 71) comprenden un circuito (67 a, 67b, 67c, 67d) de suma-comparación-selección, para cada señal de datos.
  8. 8
    El descodificador de la reivindicación 1, en el que los medios de representación de correspondencias (67 a, 67b, 67c, 67d, 71) comprenden un circuito (71) de suma-comparación-selección para representar correspondencias de cada señal de datos sobre una base multiplexada de tiempo.
  9. 9
    El descodificador de la reivindicación 8, en el que el un circuito (71) de suma-comparación-selección está sincronizado a una velocidad de transmisión mayor que los medios (65) que entregan como salidas distancias euclidianas.
  10. 10
    El descodificador de la reivindicación 1, en el que las decisiones trellis de cada señal se basan en un algoritmo de Viterbi.
  11. 11
    El descodificador de la reivindicación 1, en el que los medios (65) que entregan como salidas distancias euclidianas procesan solamente los símbolos no codificados recibidos I y Q cuando los símbolos no codificados recibidos I y Q se liberan al circuito de cálculo de distancias euclidianas.
  12. 12
    El descodificador de la reivindicación 1, en el que la memoria común (69) está dividida en una pluralidad de secuencias, teniendo cada secuencia un segmento “ping” y un segmento “pong”, cada uno de cuyos segmentos “ping” y “pong” comprenden bits asociados con cada señal de datos, en la que para cada segmento, cuando se lee el “ping”, se escribe el “pong”, y cuando se lee el “pong”, se escribe el “ping”.
  13. 13
    El descodificador de la reivindicación 12, en el que cada secuencia es de 64 bits, y cada segmento “ping” y cada segmento “pong” son de 32 bits.
  14. 14
    El descodificador de la reivindicación 13, en el que cada segmento “ping” y cada segmento “pong” tienen 8 bits asociados con cada una de las cuatro señales de datos.
  15. 15
    El descodificador de la reivindicación 1, que comprende además una memoria de retrolocalización (75) para almacenar datos de retrolocalización asociados con cada señal codificada de datos. ES 2 172 486 T3
  16. 16
    Un método para descodificar una pluralidad de señales de datos codificadas recibidas convolucionalmente, cuyo método comprende:recibir símbolos no codificados I y Q de la pluralidad de señales codificadas de datos, cuyo método se caracteriza por: al menos dos de las señales codificadas de datos tienen una velocidad diferente de transmisión de datos;procesar los símbolos no codificados I y Q para entregar como salidas distancias euclidianas correspondientes a cada señal codificada;representar correspondencias de distancias de cada señal de datos en un diagrama trellis;y retrolocalizar decisiones en cada diagrama trellis de señal de datos para entregar como salidas símbolos descodificados de cada señal de datos usando una memoria común, cuya memoria común (69) tiene una memoria de estado de camino y una memoria de valor métrico de estado.
  17. 17
    El método de la reivindicación 16, en el que las decisiones de diagrama de trellis de cada señal se basan en un algoritmo de Viterbi.
  18. 18
    El método de la reivindicación 16, que comprende además:liberar los símbolos recibidos no codificados I y Q;en el que el proceso de los símbolos recibidos no codificados I y Q se realiza únicamente cuando se han liberado los símbolos recibidos no codificados I y Q.
  19. 19
    El método de la reivindicación 16, en el que la pluralidad de señales codificadas de datos son cuatro.
Independent claims19