ES2283853T3 - TURBO-DECODING WITH ITERATIVE ESTIMATION OF CHANNEL PARAMETERS. - Google Patents

TURBO-DECODING WITH ITERATIVE ESTIMATION OF CHANNEL PARAMETERS. Download PDF

Info

Publication number
ES2283853T3
ES2283853T3 ES03786426T ES03786426T ES2283853T3 ES 2283853 T3 ES2283853 T3 ES 2283853T3 ES 03786426 T ES03786426 T ES 03786426T ES 03786426 T ES03786426 T ES 03786426T ES 2283853 T3 ES2283853 T3 ES 2283853T3
Authority
ES
Spain
Prior art keywords
signal
hat
input data
decoding
scale
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Lifetime
Application number
ES03786426T
Other languages
Spanish (es)
Inventor
Dignus-Jan Moelker
Jan Stemerdink
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Telefonaktiebolaget LM Ericsson AB
Original Assignee
Telefonaktiebolaget LM Ericsson AB
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 Telefonaktiebolaget LM Ericsson AB filed Critical Telefonaktiebolaget LM Ericsson AB
Application granted granted Critical
Publication of ES2283853T3 publication Critical patent/ES2283853T3/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/29Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
    • H03M13/2957Turbo codes and decoding
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/61Aspects and characteristics of methods and arrangements for error correction or error detection, not provided for otherwise
    • H03M13/612Aspects specific to channel or signal-to-noise ratio estimation
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/63Joint error correction and other techniques
    • H03M13/6337Error control coding in combination with channel estimation
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/65Purpose and implementation aspects
    • H03M13/6577Representation or format of variables, register sizes or word-lengths and quantization
    • H03M13/658Scaling by multiplication or division
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end
    • H04L1/0047Decoding adapted to other signal detection operation
    • H04L1/005Iterative decoding, including iteration between signal detection and decoding operation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end
    • H04L1/0055MAP-decoding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0064Concatenated codes
    • H04L1/0066Parallel concatenated codes

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Error Detection And Correction (AREA)

Abstract

Method and decoding device for decoding a convolutionally coded input data signal y. The input data signal is multiplied with a scaling factor Lc(8) and then demultiplexed (6). The demultiplexed input data signal LcS is then turbo decoded (5) in order to obtain decoder output likelihood ratio data Λ. The scaling factor Lc is updated (7) for a next iteration in dependence on a combination of a posteriori likelihood data based on turbo decoded output data Λ and a priori likelihood data based on the demultiplexed signal LcS.

Description

Turbo-descodificación con estimación iterativa de parámetros de canal.Turbo decoding with iterative estimation of channel parameters.

Campo de la invenciónField of the Invention

La presente invención se refiere a un método para descodificar una señal y de datos de entrada, codificada mediante convolución, que comprende la multiplicación de la señal de datos de entrada por un factor L_{c} de escala, para desmultiplexar la señal multiplicada L_{c}y de datos de entrada en tres señales que están relacionadas con bits sistemáticos y con bits de paridad, una señal L_{c}S de datos de entrada desmultiplexada que está asociada con los bits sistemáticos, por ejemplo, en señales de paridad y una señal sistemática, y descodificar mediante descodificación turbo la señal L_{c}S de datos de entrada desmultiplexada para obtener datos A de salida descodificados mediante descodificación turbo. En un aspecto adicional, la presente invención se refiere a un dispositivo descodificador como se define en el preámbulo de la reivindicación 5.The present invention relates to a method for decoding a signal and input data, encoded by convolution, comprising the multiplication of the input data signal by a scale factor L c, to demultiplex the multiplied signal L and of input data in three signals that are related to systematic bits and with parity bits, a demultiplexed input data signal L c S that is associated with the systematic bits, for example, in signals of parity and a systematic signal, and decoding by means of turbo decoding the signal L c S of demultiplexed input data to obtain output data A decoded by turbo decoding. In a further aspect, the present invention relates to a decoder device as defined in the preamble of claim 5.

Técnica anteriorPrior art

Tal método para descodificar datos y un dispositivo descodificador son conocidos a partir de la patente estadounidense US-B-6.574.291 que describe un descodificador de códigos turbo con estimación iterativa de parámetros de canal.Such a method to decode data and a decoder device are known from the patent US-B-6,574,291 which describes a turbo code decoder with iterative estimation of channel parameters.

La publicación de patente estadounidense US-B-6.393.076 describe un método para descodificar códigos turbo usando variación de escala de los datos. Los datos de entrada codificados mediante convolución son descodificados de manera casi ideal. Una parte de los datos de entrada es almacenada temporalmente en memoria, después de lo cual se calcula una media de los datos de la parte de los datos de entrada. Luego, se calcula un valor medio cuadrático de la parte usando la media. Un factor de variación de escala se deriva del valor medio cuadrático, cuyo factor de variación de escala se utiliza para convertir a escala la parte de los datos de entrada antes de la operación de descodificación turbo.The US Patent Publication US-B-6,393,076 describes a method to decode turbo codes using scale variation of data. The input data encoded by convolution are Decoded almost ideally. A part of the data of entry is temporarily stored in memory, after which an average of the data of the data part of entry. Then, a mean square value of the part is calculated using the average. A scale variation factor is derived from mean square value, whose scale variation factor is use to scale the part of the input data before the turbo decoding operation.

Estos métodos descritos tienen la desventaja de que el cálculo del factor de variación de escala no está basado en información de probabilidad a posteriori, lo que conduce a una pérdida adicional. Especialmente en aplicaciones móviles que usan estos tipos de codificación, cada pérdida adicional tiene un efecto negativo en el comportamiento del sistema.These described methods have the disadvantage that the calculation of the scale variation factor is not based on a posteriori probability information, which leads to an additional loss. Especially in mobile applications that use these types of coding, each additional loss has a negative effect on the system's behavior.

La publicación de El-Gamal, H., High capacity Synchronous FH/SSMA networks with turbo decoding, (Redes FH/SSMA síncronas de alta capacidad con descodificación turbo), IEEE Intern. Symp. on Spread Spectrum Techniques, 1998, págs. 973-977, proporciona un método similar para convertir a escala los datos de entrada. El método consiste en calcular la variación del ruido, que se aplica, subsiguientemente, para formar valores de probabilidad logarítmicos. Este método tiene el inconveniente de que supone la amplitud de señal normalizada a la unidad. Esta es una simplificación no válida para equipos prácticos de recepción y, por lo tanto, afecta negativamente al comportamiento del sistema.The publication of El-Gamal, H., High capacity Synchronous FH / SSMA networks with turbo decoding, (High capacity synchronous FH / SSMA networks with decoding turbo), IEEE Intern. Symp on Spread Spectrum Techniques, 1998, P. 973-977, provides a similar method for convert input data to scale. The method consists of calculate the variation of the noise, which is applied subsequently to form logarithmic probability values. This method has the drawback of the signal amplitude normalized to the unity. This is an invalid simplification for practical equipment of reception and, therefore, negatively affects the system behavior

El artículo de M. C. Valenti et al. "Iterative channel estimation and decoding of pilot symbol assisted turbo codes over flat-fading channels" (Estimación iterativa de canal y descodificación de códigos turbo asistidos por símbolos de piloto en canales de desvanecimiento plano), IEEE Journal on selected areas in communications, septiembre de 2001, IEEE, EEUU, vol. 19, núm. 9, páginas 1.697-1.705, describe un método para detectar coherentemente y descodificar señales binarias moduladas mediante desplazamiento y codificadas mediante codificación turbo, de clave desplazada, transmitidas por canales de desvanecimiento plano de frecuencia. Considera el uso de realimentación de decisión mediante hardware y de realimentación de decisión mediante software.The article by MC Valenti et al . "Iterative channel estimation and decoding of pilot symbol assisted turbo codes over flat-fading channels", IEEE Journal on selected areas in communications, September 2001, IEEE, USA, vol. 19, no. 9, pages 1,697-1,705, describes a method for coherently detecting and decoding binary signals modulated by displacement and encoded by turbo coding, offset key, transmitted by frequency flat fade channels. Consider the use of decision feedback using hardware and decision feedback using software.

La solicitud de patente británica GB-A-2 360 425 describe una estimación de información de estado de canal para descodificadores de códigos turbo. En este documento, solamente se describe el uso de un algoritmo de descodificación de probabilidad de máximo a posteriori (MAP).British patent application GB-A-2 360 425 describes an estimate of channel status information for turbo code decoders. In this document, only the use of a maximum- to-posterior probability decoding algorithm (MAP) is described.

Resumen de la invenciónSummary of the Invention

La presente invención intenta proporcionar un esquema mejorado de descodificación para su uso en transceptores que usan un descodificador de máximo a posteriori (MAP), o técnicas relacionadas tales como de logaritmo MAP (LOGMAP).The present invention attempts to provide an improved decoding scheme for use in transceivers that use a maximum a posteriori decoder (MAP), or related techniques such as MAP logarithm (LOGMAP).

Según la presente invención, se proporciona un método según el preámbulo definido más arriba que tiene las características de la parte caracterizadora de la reivindicación 1. Combinando estos datos de probabilidad a posteriori y a priori, es posible mejorar el comportamiento del método de descodificación sin necesitar muchos recursos adicionales de hardware o de software. En una realización de la presente invención, el factor de variación de escala es actualizado según:According to the present invention, a method according to the preamble defined above is provided which has the characteristics of the characterizing part of claim 1. By combining this probability data a posteriori and a priori , it is possible to improve the behavior of the decoding method without requiring Many additional hardware or software resources. In one embodiment of the present invention, the scale variation factor is updated according to:

\hat{L}_{c} = \frac{2}{\hat{c} \cdot \hat{\sigma}_{n'}{}^{2}} \cdot L_{c},

\hskip0,3cm
en donde \hat{L}_{c} es el factor de variación de escala actualizado.\ hat {L} _ {c} = \ frac {2} {\ hat {c} \ cdot \ hat {\ sigma} _ {n '} {} ^ {2}} \ cdot L_ {c},
 \ hskip0,3cm 
where \ hat {L} c is the updated scale variation factor.

Esto hace que el presente método sea preciso y rápido, de manera que asegura el beneficio (las simulaciones muestran que la pérdida con respecto al óptimo teórico es de alrededor de 0,03 dB), y es aplicable en canales de desvanecimiento rápido o en canales variantes en el tiempo. Se ha demostrado que se puede conseguir alrededor de 0,1 a 0,2 dB de mejora de sensibilidad en códigos turbo, en comparación con los métodos de la técnica anterior.This makes the present method accurate and fast, so that it ensures the benefit (simulations show that the loss with respect to the theoretical optimum is of around 0.03 dB), and is applicable in fading channels fast or on time varying channels. It has been shown that you can get around 0.1 to 0.2 dB of sensitivity enhancement in turbo codes, compared to the methods of the technique previous.

En una realización adicional, el factor L_{c} de variación de escala es inicializado bien como un valor fijo, como resultado de un número inicial de iteraciones que usan un algoritmo conocido, como el resultado de realizar un filtrado sobre iteraciones subsiguientes y bloques de codificación, o bien como el resultado de estimaciones de SNR/SIR de la señal de datos de entrada. La iniciación puede, por tanto, llevarse a cabo usando soluciones muy simples o soluciones más complejas pero bien conocidas.In a further embodiment, the scale variation factor L c is initialized either as a fixed value, as a result of an initial number of iterations using a known algorithm, as the result of filtering on subsequent iterations and blocks. coding, or as the result of SNR / SIR estimates of the input data signal. Initiation can, therefore, be carried out using very simple solutions or more complex but well known solutions.

En una realización adicional de la presente invención, el método comprende, además, calcular la variación del factor de variación de escala en iteraciones subsiguientes y, cuando la variación, después de un número predeterminado de iteraciones, está por encima de un valor de umbral predeterminado, recurrir a un método diferente de cálculo del factor de variación de escala y/o a un método de descodificación turbo. El método diferente para calcular el factor de variación de escala puede ser, por ejemplo, utilizar un factor de variación de escala fijo, un método de logaritmo máximo o un método de SOVA (Algoritmo de Viterbi de Salida de Software). De esta manera, puede llevarse a cabo una supervisión sencilla de la divergencia del método iterativo, usando algoritmos conocidos como medida de reserva.In a further embodiment of the present invention, the method further comprises calculating the variation of the scale variation factor in subsequent iterations and, when the variation, after a predetermined number of iterations, is above a predetermined threshold value, resort to a different method of calculating the scale variation factor and / or a a turbo decoding method. The different method for calculate the scale variation factor can be for example use a fixed scale variation factor, a method of maximum logarithm or a SOVA method (Viterbi Output Algorithm of software). In this way, supervision can be carried out. simple of the divergence of the iterative method, using algorithms known as reserve measure.

En un aspecto adicional de la presente invención, se proporciona un dispositivo descodificador según la reivindicación 5. Realizaciones adicionales del presente dispositivo descodificador están descritas en las reivindicaciones dependientes. Según esto, el presente dispositivo descodificador proporciona un comportamiento mejorado sobre dispositivos de la técnica anterior. Dado que la mejora de la sensibilidad requiere, solamente, un coste pequeño de hardware, la mejora de la sensibilidad es beneficio puro. Los aspectos importantes del sistema que influyen sobre la sensibilidad son la intensidad de la señal, por ejemplo, alcance/cobertura/vida de la batería, magnitud del ruido, e interferencia, es decir, capacidad de la interfaz del aire. Por lo tanto, la ventaja de la presente invención se puede traducir en aumento de la cobertura (<1% más de alcance), mayor duración de la batería (de 2 a 4% menos de potencia de transmisión), requisitos de magnitud del ruido menos estrictos (0,2 dB menos), o aumento de usuarios posibles en la interfaz aérea (de 2 a 4% más). Esto produce una mayor cobertura celular y el uso de menos potencia por el móvil, lo que, a su vez, produce menos interferencia y, por lo tanto, más capacidad.In a further aspect of the present invention, a decoder device is provided according to the claim 5. Additional embodiments of the present decoder device are described in the claims Dependents According to this, the present decoder device provides improved behavior on devices of the prior art Since the improvement in sensitivity requires, Only, a small hardware cost, the improvement of Sensitivity is pure benefit. The important aspects of the system that influence the sensitivity are the signal strength, for example, range / coverage / battery life, magnitude of noise, and interference, that is, air interface capacity. Therefore, the advantage of the present invention can be translated increasing coverage (<1% more range), longer duration of the battery (2 to 4% less transmission power), less strict noise magnitude requirements (0.2 dB less), or increase in possible users in the air interface (2 to 4% more). This produces greater cellular coverage and the use of less power by mobile, which, in turn, produces less interference and, by Therefore, more capacity.

En todavía otro aspecto, la presente invención proporciona un producto de programa de ordenador, que comprende un código ejecutable de ordenador que, cuando está cargado en un sistema de tratamiento, proporciona al sistema de tratamiento la capacidad para ejecutar el presente método. El sistema de tratamiento puede comprender un microprocesador y equipo periférico, un procesador de señales digitales o una combinación de ambos para ejecutar el presente método.In yet another aspect, the present invention provides a computer program product, which comprises a computer executable code that, when loaded in a treatment system, provides the treatment system with ability to execute the present method. System treatment can comprise a microprocessor and equipment peripheral, a digital signal processor or a combination of both to execute the present method.

Breve descripción de los dibujosBrief description of the drawings

La presente invención será descrita con más detalle más abajo, mediante varias realizaciones ilustrativas, haciendo referencia al dibujo adjunto, en el queThe present invention will be described with more detail below, by means of several illustrative embodiments, referring to the attached drawing, in which

la figura 1 muestra un diagrama de bloques de una realización del esquema de descodificación según la presente invención.Figure 1 shows a block diagram of an embodiment of the decoding scheme according to the present invention.

Descripción detallada de realizaciones ilustrativasDetailed description of illustrative embodiments

La presente solicitud puede ser aplicada, de manera ventajosa, en la descodificación de códigos de corrección de errores sistemáticos, directos, tales como los códigos turbo convolucionales concatenados paralelos encontrados en los sistemas de telecomunicaciones entre móviles de tercera generación (3GPP). La presente invención se puede emplear en transceptores que usan un descodificador de máximo a posteriori (MAP), o técnicas relacionadas, tales como la de Logaritmo MAP.The present application can be applied, advantageously, in the decoding of systematic, direct error correction codes, such as parallel concatenation convolutional turbo codes found in third generation mobile telecommunication systems (3GPP). The present invention can be used in transceivers that use a maximum a posteriori decoder (MAP), or related techniques, such as the Logarithm MAP.

Las descodificaciones de MAP iterativo y de Logaritmo MAP son óptimas de manera asintótica. Los algoritmos de descodificación menor que la óptima, tales como el algoritmo de Viterbi de salida de software (SOVA) o el LOGMAP (de logaritmo máximo) aproximado, presentan una forma de ejecución práctica más sencilla, de hasta alrededor de 0.5 dB menos en relación con el comportamiento del MAP y del Logaritmo MAP.The decoding of iterative MAP and of MAP logarithms are optimal asymptotically. The algorithms of decoding less than optimal, such as the algorithm of Viterbi software output (SOVA) or LOGMAP (logarithm maximum) approximate, present a more practical way of execution simple, up to about 0.5 dB less in relation to the MAP and MAP Logarithm behavior.

El problema para alcanzar toda la extensión del comportamiento de MAP es el requisito de que los datos de entrada estén definidos como relación de probabilidades (logarítmicas). Con la presente invención es posible convertir a escala los datos de entrada en el descodificador en un canal variante en el tiempo, con desvanecimiento, con rapidez y precisión, para formar valores de probabilidad (logarítmicos).The problem to reach the full extent of the MAP behavior is the requirement that the input data are defined as odds ratio (logarithmic). With the present invention is possible to scale the data of decoder input on a time-varying channel, with fading, quickly and accurately, to form values of probability (logarithmic).

El presente método utiliza datos de probabilidad a posteriori para formar la información de probabilidad de los bits descodificados. Esto se combina con datos de probabilidad a priori del descodificador, para determinar, óptimamente, la media de la señal deseada y la varianza del ruido. Éstos se utilizan para convertir a escala, de manera iterativa, la información a priori.The present method uses a posteriori probability data to form the probability information of the decoded bits. This is combined with a priori probability data from the decoder, to determine, optimally, the mean of the desired signal and the noise variance. These are used to iteratively scale the information a priori .

El factor de variación de escala debe de ser inicializado. La invención prevé varios métodos diferentes para hacer esto:The scale variation factor must be initialized The invention provides several different methods for do this:

- usar el factor de variación de escala del bloque anterior de codificación (filtrado o no);- use the scale variation factor of previous block of coding (filtered or not);

- ejecutar la primera iteración (o iteraciones) con SOVA o con logaritmo máximo;- run the first iteration (or iterations) with SOVA or with maximum logarithm;

- desplegar cualquier método como ajuste de valor inicial; o- display any method as a setting for initial value; or

- cualquier combinación de éstos.- any combination of these.

La figura 1 muestra un diagrama de bloques del algoritmo 10 iterativo de conversión a escala para descodificar datos codificados mediante convolución. Los símbolos y recibidos son multiplicados por un factor L_{c} de variación de escala usando un multiplicador 8 antes de que sean desmultiplexados usando un desmultiplexador 6 en bits sistemáticos s_{i} y bits de paridad par_{l}, par_{2}, que son introducidos en un descodificador turbo 5. Después de una iteración del descodificador 5, un circuito desmultiplicador 7 adaptativo hace una estimación de la amplitud de la señal y de la varianza del ruido, basándose en las relaciones \Lambda_{i} de probabilidad logarítmica de la salida del descodificador. A partir de estas estimaciones, se calcula un nuevo factor L_{c} de variación de escala para la iteración siguiente.Figure 1 shows a block diagram of the iterative algorithm 10 for scaling to decode data encoded by convolution. The symbols and received are multiplied by a scale variation factor L c using a multiplier 8 before they are demultiplexed using a demultiplexer 6 in systematic bits s i and par parity bits, even 2, which are introduced into a turbo decoder 5. After an iteration of decoder 5, an adaptive multiplier circuit 7 estimates the amplitude of the signal and the noise variance, based on the \ Lambda_ { i} logarithmic probability of the decoder output. From these estimates, a new scale variation factor L c is calculated for the next iteration.

El descodificador 5 turbo comprende, como se muestra en la figura 1, elementos de intercalación 13,14, un elemento 15 eliminador de la intercalación, y descodificadores 11, 12. Con más detalle, el descodificador turbo 5 comprende secciones primera y segunda 11, 12 de descodificador de entrada de software, salida de software (SISO), que reciben datos del desmultiplexador 6. El funcionamiento del descodificador turbo 5 es conocido por el experto de la técnica (véase, por ejemplo, el documento US-B-6.393.076) y no es necesaria ninguna otra explicación en esta descripción.The decoder 5 turbo comprises, as is shown in figure 1, interleaving elements 13,14, a collation eliminator element 15, and decoders 11, 12. In more detail, the turbo decoder 5 comprises sections first and second 11, 12 of software input decoder, software output (SISO), which receive data from the demultiplexer 6. The operation of the turbo decoder 5 is known by the expert in the art (see, for example, the document US-B-6,393,076) and is not necessary No other explanation in this description.

En lo que sigue, se explica con detalle la acción del circuito desmultiplicador 7 adaptativo. Los cálculos realizados por el circuito desmultiplicador 7 adaptativo se describen como algoritmos, cálculos y similares.In what follows, the adaptive gearbox 7 action. Calculations made by adaptive gearbox 7 circuit is describe as algorithms, calculations and the like.

Para las personas expertas en la materia, está claro que los algoritmos y los cálculos, según lo realizado por los diversos bloques y elementos del algoritmo 10 del descodificador, se pueden ejecutar en la práctica usando recursos de software, de hardware o una combinación de ambos, tales como electrónica analógica, circuitos lógicos, procesadores de señal, etc.For experts in the field, it is of course algorithms and calculations, as performed by the various blocks and elements of the decoder algorithm 10, it they can execute in practice using software resources, from hardware or a combination of both, such as electronics analog, logic circuits, signal processors, etc.

La amplitud de la señal se calcula en el bloque 20 a partir de las relaciones \Lambda_{i} de probabilidad logarítmica que resultan de la iteración más reciente del descodificador turbo 5, y de los bits sistemáticos, como sigue:The signal amplitude is computed in block 20 from the relations \ _ {i} Lambda log likelihood resulting from the most recent iteration of the turbo decoder 5, and the systematic bits as follows:

100100

donde N es el número de bits en un bloque de codificación y s_{i} es el bit sistemático de orden i. \hat{c} es la estimación de la amplitud de los bits L_{c} \cdot s_{i} sistemáticos convertidos a escala; si \hat{E}_{s} es la energía de símbolo estimada del componente de la señal de la secuencia s_{i} de entrada, entonces \sqrt{\hat{E}_{s}} es la amplitud estimada de este componente de la señal; luego encontramos quewhere N is the number of bits in an encoding block and s i is the systematic bit of order i. \ hat {c} is the estimation of the amplitude of the systematic bits L c \ s converted to scale; if \ hat {E} s is the estimated symbol energy of the signal component of the input sequence s i, then \ sqrt {\ hat {E} s} is the estimated amplitude of this component of the signal; then we found that

101101

En el bloque 21 la amplitud estimada \hat{c} se utiliza para normalizar los bits sistemáticos s'_{i} dando:In block 21 the estimated amplitude \ hat {c} is used to normalize the systematic bits s ' i giving:

102102

A partir de las relaciones \Lambda_{i} de probabilidad logarítmica, puede calcularse en el bloque 22 una estimación de las probabilidades de bit lógicas; la probabilidad de que el bit de orden i sea 0 es estimada medianteFrom the \ Lambda_ {i} relationships of Logarithmic probability, can be calculated in block 22 a estimation of the logical bit probabilities; the probability of that the order bit i is 0 is estimated by

103103

y la probabilidad de que el bit sea 1 medianteand the probability that the bit is one through

104104

La relación no lineal entre \Lambda_{i} y las probabilidades lógicas de bits Pi(0) y Pi(l) se pueden calcular o computar basándose en una tabla para consulta.The nonlinear relationship between \ Lambda_ {i} and the logical probabilities of bits Pi (0) and Pi (l) are can calculate or compute based on a table to query.

Estas probabilidades, junto con los bits sistemáticos normalizados s'_{i}, pueden ser utilizadas para calcular una estimación \hat{\sigma}_{n'}^{2} de la varianza del ruido en el bloque 23, segúnThese probabilities, together with the standardized systematic bits s 'i, can be used to calculate an estimate \ hat {\ sigma} _ {n'} 2 of the noise variance in block 23, according to

105105

donde K es una corrección parcial calculada como sigue:where K is a partial correction calculated as follows:

106106

Luego la relación entre \hat{\sigma}^{2}_{n'} y \hat{E}_{s} y \hat{N}_{0} está dada porThen the relationship between \ hat {\ sigma} 2 {n '} and \ hat {E} s and \ hat {N} 0 is given by

107107

Cuando las ecuaciones antedichas se rescriben de maneraWhen the above equations are rewritten from way

108108

y usanY use

109109

el nuevo factor de variación de escala óptimo estimado se puede calcular en el bloque 24 mediante:the new variation factor of estimated optimal scale can be calculated in block 24 through:

110110

Resumiendo, el nuevo factor de variación de escala en las estimaciones de amplitud y de varianza, y en el factor de variación de escala actual puede ser expresado como sigue:In short, the new variation factor of scale in the estimates of amplitude and variance, and in the Current scale variation factor can be expressed as follow:

111111

Este cálculo se realiza usando el multiplicador 25 y el circuito de retención 26 de la memoria, después de lo cual el factor de variación de escala actual es aplicado, de nuevo, a los datos y de entrada.This calculation is performed using the multiplier 25 and the memory retention circuit 26, after which the current scale variation factor is applied, again, to the data and input.

Dado que el descodificador turbo 5 es iterativo en sí mismo, combinarlo con otro algoritmo iterativo (el del circuito desmultiplicador 7 adaptativo) requiere una consideración cuidadosa para evitar la divergencia o la oscilación. La inicialización del factor de variación de escala L_{c} a un valor de inicio razonable demuestra ser suficiente. En ausencia de información de inicialización apropiada, las primeras iteraciones de descodificación se pueden hacer con técnicas conocidas de Logaritmo Máximo o de SOVA. Éstas no son dependientes del factor de variación de escala, y pueden, por tanto, ser utilizadas para permitir la convergencia de valores de probabilidad a posteriori. Otras técnicas para adquirir información de inicialización son el filtrado sobre iteraciones subsiguientes y sobre bloques de codificación, y la estimación de SNR/SIR en la entrada, véase, por ejemplo, el método descrito en el documento de Summers, T. A., Wilson, S. G., SNR Mismatch and Online Estimation in Turbo Decoding (Discordancia de SNR y Estimación en Línea en la Descodificación Turbo), IEEE Tr. On COM, vol. 46, núm. 4, abril de 1998, págs. 421-423.Since the turbo decoder 5 is iterative in itself, combining it with another iterative algorithm (that of the adaptive demultiplier circuit 7) requires careful consideration to avoid divergence or oscillation. The initialization of the scale variation factor L c at a reasonable starting value proves to be sufficient. In the absence of appropriate initialization information, the first iterations of decoding can be done with known Maximum Logarithm or SOVA techniques. These are not dependent on the scale variation factor, and can therefore be used to allow the convergence of posterior probability values. Other techniques for acquiring initialization information are filtering on subsequent iterations and coding blocks, and the estimation of SNR / SIR at the input, see, for example, the method described in Summers, TA, Wilson, SG, SNR Mismatch and Online Estimation in Turbo Decoding, IEEE Tr. On COM, vol. 46, no. 4, April 1998, p. 421-423.

Además, la divergencia puede ser detectada mediante la supervisión del desarrollo del factor L_{c} de variación de escala. Normalmente, debe converger en unas pocas iteraciones, y luego apenas cambiar. En el caso de divergencia detectada, uno puede fijar el factor L_{c} de variación de escala, o cambiar a Logaritmo Máximo o a SOVA.Moreover, divergence can be detected by monitoring the development of {c} L scale variation factor. Normally, it should converge in a few iterations, and then just change. In the case of detected divergence, one can set the scale variation factor L c, or change to Maximum Logarithm or SOVA.

La descripción de la realización anterior, expuesta en las reivindicaciones, está basada en el tipo de Logaritmo MAP del descodificador turbo. Una persona experta en la técnica reconocerá que las ideas del método descrito no están restringidas a la descodificación de Logaritmo MAP, sino que pueden ser formuladas, también, para variaciones del método de descodificación de Logaritmo MAP, y para descodificación de MAP.The description of the previous embodiment, set forth in the claims, is based on the type of Logarithm MAP of the turbo decoder. A person skilled in the technique will recognize that the ideas of the described method are not restricted to decoding MAP Logarithm, but may be formulated, also, for variations of the method of MAP Logarithm decoding, and for MAP decoding.

Claims (9)

1. Método para descodificar una señal y de datos de entrada codificada mediante convolución, que comprende1. Method for decoding a signal and input data encoded by convolution, comprising - multiplicar la señal de datos de entrada por un factor L_{c} de variación de escala;- multiply the input data signal by a scale variation factor L c; - desmultiplexar la señal L_{c}y de datos de entrada multiplicada en tres señales que están relacionadas con bits sistemáticos y bits de paridad, estando una señal L_{c}S de datos de entrada, desmultiplexada, asociada con los bits sistemáticos;- demultiplexing the signal L_ {c} and input data multiplied into three signals that are related to systematic bits and parity bits, with a signal L c S being input data, demultiplexed, associated with the systematic bits; - realizar una descodificación turbo de la señal L_{c}S de datos de entrada desmultiplexada para obtener datos \Lambda de salida descodificados mediante descodificación turbo,- performing a turbo decoding of the L c S signal of demultiplexed input data to obtain decoded output data? via turbo decoding, caracterizado porque el factor L_{c} de variación de escala está actualizado para una iteración posterior en función de una combinación de unos datos de probabilidad a posteriori basados en datos \Lambda de salida descodificados mediante descodificación turbo y datos de probabilidad a priori basados en la señal L_{c}S desmultiplexada, usando una estimación del valor medio de la amplitud \hat{c} de la señal y una estimación de la variación \hat{\sigma}^{2}_{n'} de ruido en la que la estimación del valor medio de la amplitud de señal es igual a characterized in that the scale variation factor L c is updated for a subsequent iteration based on a combination of a posteriori probability data based on output data \ Lambda decoded by turbo decoding and a priori probability data based on the demultiplexed signal L c S , using an estimate of the mean value of the amplitude \ hat {c} of the signal and an estimate of the noise variation \ hat {\ sigma} 2 {n '} in which the estimate of the average value of the signal amplitude is equal to 112112 donde N es el número de bits en un bloque de codificación de la señal de datos de entrada, s_{i} es el bit sistemático de orden i, y \Lambda_{i} es la relación de probabilidad logarítmica que resulta de la iteración más reciente del descodificador turbo,where N is the number of bits in an encoding block of the input data signal, s i is the systematic bit of order i, and \ Lambda_ {i} is the logarithmic probability ratio resulting from the iteration most recent turbo decoder, y en el que la estimación de la varianza de ruido \hat{\sigma}^{2}_{n'} es igual aand in which the estimate of the variance of noise \ hat {\ sigma} 2 {{n '} is equal to 113113 la probabilidad de que el bit de orden i sea 0 es estimada mediantethe probability that the bit of order i be 0 is estimated through 114114 y la probabilidad de que el bit sea 1 medianteand the probability that the bit is one through 115115 los bits sistemáticos normalizados s'_{i} son calculados mediantethe standardized systematic bits s ' i are calculated by 116116 y donde K es una corrección parcial calculada medianteand where K is a partial correction calculated by 117117
         \newpage\ newpage
      
2. Método según la reivindicación 1, en el que el factor de variación de escala es actualizado según
\hat{L}_{c} = \frac{2}{\hat{c} \cdot \hat{\sigma}^{2}_{n'}} \cdot L_{c},
\hskip0,3cm
en el que \hat{L}_{c} es el factor de variación de escala actualizado.
2. Method according to claim 1, wherein the scale variation factor is updated according to
\ hat {L} _ {c} = \ frac {2} {\ hat {c} \ cdot \ hat {\ sigma} ^ {2} _ {n '}} \ cdot L_ {c},
 \ hskip0,3cm 
where \ hat {L} c is the updated scale variation factor.
3. Método según una de las reivindicaciones precedentes, en el que el factor L_{c} de variación de escala es inicializado bien como un valor fijo, como resultado de un número inicial de iteraciones que usan un algoritmo conocido, como el resultado de realizar un filtrado sobre iteraciones subsiguientes y bloques de código, o bien como el resultado de la estimación de SNR/SIR de la señal y de datos de entrada.3. Method according to one of the preceding claims, wherein the scale variation factor L c is initialized either as a fixed value, as a result of an initial number of iterations using a known algorithm, as the result of filtering on subsequent iterations and code blocks, or as the result of the SNR / SIR estimation of the signal and input data. 4. Método según una de las reivindicaciones precedentes, que comprende, además, calcular la variación del factor de cambio de escala en iteraciones subsiguientes y, cuando la variación, después de un número predeterminado de iteraciones, está por encima de un valor de umbral predeterminado, recurrir a un método diferente de cálculo del factor de variación de escala y/o método de descodificación turbo.4. Method according to one of the claims precedents, which also includes calculating the variation of scale change factor in subsequent iterations and, when the variation, after a predetermined number of iterations, is above a predetermined threshold value, resort to a different method of calculating the scale variation factor and / or turbo decoding method. 5. Dispositivo descodificador para descodificar una señal y de datos de entrada codificados mediante convolución, que comprende5. Decoder device for decoding a signal and input data encoded by convolution, comprising - un elemento (8) de multiplicación para multiplicar una señal y de datos de entrada recibida por un factor L_{c} de variación de escala;- a multiplication element (8) to multiply a signal and input data received by a scale variation factor L c; - un desmultiplexador (6) para desmultiplexar la señal L_{c}y de datos de entrada multiplicada en tres señales que están relacionadas con bits sistemáticos y con bits de paridad, estando una señal L_{c}S de datos de entrada desmultiplexada asociada con los bits sistemáticos;- a demultiplexer (6) for demultiplexing the signal L c and input data multiplied into three signals that are related to systematic bits and parity bits, a signal L c S being input data demultiplexed associated with systematic bits; - un descodificador turbo (5) para descodificar la señal de datos de entrada desmultiplexada para obtener datos \Lambda de salida descodificados mediante descodificación turbo,- a turbo decoder (5) to decode the demultiplexed input data signal to obtain data Output lambda decoded by decoding Turbo, caracterizado porque el dispositivo descodificador (10) comprende, además, un elemento (7) de variación de escala adaptativo que está dispuesto para actualizar el factor L_{c} de variación de escala para una iteración siguiente basándose en una combinación de unos datos de probabilidad a posteriori basados en datos \Lambda de salida descodificados mediante descodificación turbo y en datos de probabilidad a priori basados en la señal L_{c}S desmultiplexada, usando una estimación del valor medio de la amplitud \hat{c} de la señal y una estimación de la variación \hat{\sigma}^{2}_{n'} de ruido en la que la estimación del valor medio de la amplitud de la señal es igual a characterized in that the decoding device (10) further comprises an adaptive scale variation element (7) which is arranged to update the scale variation factor L c for a subsequent iteration based on a combination of data of posteriori probability based data \ Lambda output decoded by turbo decoding and data prior probability based on the signal L {c} S demultiplexed, using an estimate of the mean value \ hat {c} signal amplitude and an estimate of the variation \ hat {\ sigma} 2 {n '} of noise in which the estimate of the average value of the signal amplitude is equal to
         \vskip1.000000\baselineskip\ vskip1.000000 \ baselineskip
      
118118 donde N es el número de bits de un bloque de codificación de la señal de datos de entrada, s_{i} es el bit sistemático de orden i, y \Lambda_{i} es la relación de probabilidad logarítmica que resulta de la iteración más reciente del descodificador turbo,where N is the number of bits of an encoding block of the input data signal, s i is the systematic bit of order i, and \ Lambda_ {i} is the logarithmic probability ratio resulting from the iteration most recent turbo decoder, y en el que la estimación de la varianza \hat{\sigma}^{2}_{n'} de ruido es igual aand in which the variance estimate \ hat {\ sigma} 2 {n '} of noise is equal to
         \vskip1.000000\baselineskip\ vskip1.000000 \ baselineskip
      
119119 la probabilidad de que el bit de orden i sea 0 es estimada mediantethe probability that the bit of order i be 0 is estimated through
         \vskip1.000000\baselineskip\ vskip1.000000 \ baselineskip
      
120120 y la probabilidad de que el bit sea 1 medianteand the probability that the bit is one through 121121
         \newpage\ newpage
      
los bits sistemáticos normalizados s'_{i} son calculados segúnthe standardized systematic bits s ' i are calculated according to 122122 y donde K es una corrección parcial calculada comoand where K is a partial correction calculated as 123123
6. Dispositivo descodificador según la reivindicación 5, cuyo elemento (7) de variación de escala adaptativo está dispuesto, además, para actualizar el factor de variación de escala según \hat{L}_{c} = \frac{2}{\hat{c} \cdot \hat{\sigma}^{2}_{n'}} \cdot L_{c},
\hskip0,3cm
en el que \hat{L}_{c} es el factor de variación de escala actualizado.
6. Decoding device according to claim 5, whose adaptive scale variation element (7) is further arranged to update the scale variation factor according to \ hat {L} _ {c} = \ frac {2} {\ hat {c} \ cdot \ hat {\ sigma} ^ {2} _ {n '}} \ cdot L_ {c},
 \ hskip0,3cm 
where \ hat {L} c is the updated scale variation factor.
7. Dispositivo descodificador según una de las reivindicaciones 5 y 6, en el que el dispositivo descodificador está dispuesto, además, para inicializar el factor L_{c} de variación de escala bien como un valor fijo, como resultado de un número inicial de iteraciones que usan un algoritmo conocido, como el resultado del filtrado sobre iteraciones subsiguientes y bloques de codificación, o bien como el resultado de la estimación de SNR/SIR de la señal y de datos de entrada.7. Decoding device according to one of claims 5 and 6, wherein the decoding device is further arranged to initialize the scale variation factor L c as well as a fixed value, as a result of an initial number of iterations that use a known algorithm, such as the result of filtering over subsequent iterations and coding blocks, or as the result of the SNR / SIR estimation of the signal and input data. 8. Dispositivo descodificador según una de las reivindicaciones 5-7, en el que el dispositivo descodificador está dispuesto, además, para calcular la variación del factor de cambio de escala en iteraciones subsiguientes y, cuando la variación, después de un número predeterminado de iteraciones, está por encima de un valor de umbral predeterminado, recurrir a un método diferente de cálculo del factor de variación de escala y/o método de descodificación turbo.8. Decoder device according to one of the claims 5-7, wherein the device decoder is also arranged to calculate the variation of the scale change factor in subsequent iterations and, when the variation, after a predetermined number of iterations, it is above a predetermined threshold value, resort to a different method of calculating the variation factor of scale and / or turbo decoding method. 9. Producto de programa para ordenador, que comprende un código ejecutable de ordenador que, cuando está cargado en un sistema de tratamiento, proporciona al sistema de tratamiento la capacidad para ejecutar el método según una de las reivindicaciones 1 a 4.9. Computer program product, which comprises a computer executable code that, when loaded  in a treatment system, it provides the treatment system the ability to execute the method according to one of the claims 1 to 4.
ES03786426T 2003-12-23 2003-12-23 TURBO-DECODING WITH ITERATIVE ESTIMATION OF CHANNEL PARAMETERS. Expired - Lifetime ES2283853T3 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/NL2003/000924 WO2005062473A1 (en) 2003-12-23 2003-12-23 Turbo decoding with iterative estimation of channel parameters

Publications (1)

Publication Number Publication Date
ES2283853T3 true ES2283853T3 (en) 2007-11-01

Family

ID=34709373

Family Applications (1)

Application Number Title Priority Date Filing Date
ES03786426T Expired - Lifetime ES2283853T3 (en) 2003-12-23 2003-12-23 TURBO-DECODING WITH ITERATIVE ESTIMATION OF CHANNEL PARAMETERS.

Country Status (7)

Country Link
US (1) US7840884B2 (en)
EP (1) EP1700380B1 (en)
AT (1) ATE358356T1 (en)
AU (1) AU2003295272A1 (en)
DE (1) DE60312906T2 (en)
ES (1) ES2283853T3 (en)
WO (1) WO2005062473A1 (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2404822B (en) * 2003-08-07 2007-07-11 Ipwireless Inc Method and arrangement for noise variance and sir estimation
US7706481B2 (en) * 2004-08-20 2010-04-27 Broadcom Corporation Method and system for improving reception in wired and wireless receivers through redundancy and iterative processing
EP1807988B1 (en) * 2004-11-05 2015-12-09 NVIDIA Technology UK Limited Method for computing log-likelihood ratios for coded quadrature modulated signals
KR100746291B1 (en) * 2006-06-29 2007-08-03 삼성전자주식회사 Method for transmitting / receiving multi-channel digital broadcasting system and device therefor
TW200816651A (en) * 2006-09-25 2008-04-01 Sunplus Technology Co Ltd Decoding method and system of real-time wireless channel estimation
US8312354B1 (en) * 2007-12-27 2012-11-13 Marvell International Ltd. Method and apparatus for improved performance of iterative decoders on channels with memory
TWI569584B (en) * 2015-07-17 2017-02-01 晨星半導體股份有限公司 Decoding methods using dynamic scaling factor
CN106487391A (en) * 2015-08-28 2017-03-08 晨星半导体股份有限公司 Decoding method for a convolutional encoded signal
CN108111255A (en) * 2017-11-24 2018-06-01 同济大学 Interpretation method based on maximum a posteriori probability in a kind of analog encoding
CN113726344B (en) * 2021-09-03 2026-02-27 重庆两江卫星移动通信有限公司 A decoding method and apparatus for short burst signals in a high dynamic range

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5113400A (en) * 1990-11-21 1992-05-12 Motorola, Inc. Error detection system
US5233629A (en) * 1991-07-26 1993-08-03 General Instrument Corporation Method and apparatus for communicating digital data using trellis coded qam
US5414738A (en) * 1993-11-09 1995-05-09 Motorola, Inc. Maximum likelihood paths comparison decoder
JP3437411B2 (en) * 1997-05-20 2003-08-18 松下電器産業株式会社 Receiving device, transmitting device, base station device and mobile station device using them
US6012161A (en) * 1997-11-26 2000-01-04 At&T Corp. System and method for joint coding and decision feedback equalization
US6202189B1 (en) * 1998-12-17 2001-03-13 Teledesic Llc Punctured serial concatenated convolutional coding system and method for low-earth-orbit satellite data communication
KR100300306B1 (en) * 1999-05-28 2001-09-26 윤종용 Apparatus and method for adaptive map channel decoding for time-varying channel in the wireless telecommunicaion system
JP3670520B2 (en) * 1999-06-23 2005-07-13 富士通株式会社 Turbo decoder and turbo decoder
DE19959409A1 (en) * 1999-12-09 2001-06-21 Infineon Technologies Ag Turbo code decoder and turbo code decoding method with iterative channel parameter estimation
AU2284301A (en) * 2000-01-03 2001-07-16 Icoding Technology, Inc. System and method for high speed processing of turbo codes
GB2360425A (en) 2000-03-16 2001-09-19 Siemens Ag Channel state information estimation for turbo-code decoders
US6671852B1 (en) * 2000-09-06 2003-12-30 Motorola, Inc. Syndrome assisted iterative decoder for turbo codes
US6518892B2 (en) * 2000-11-06 2003-02-11 Broadcom Corporation Stopping criteria for iterative decoding
US20040022336A1 (en) * 2002-08-02 2004-02-05 Xiaoyong Yu Turbo decoder with partial interference cancellation
EP1597667A4 (en) * 2003-02-26 2009-01-14 Qualcomm Inc Soft information scaling for iterative decoding

Also Published As

Publication number Publication date
EP1700380A1 (en) 2006-09-13
US20070286292A1 (en) 2007-12-13
AU2003295272A1 (en) 2005-07-14
DE60312906T2 (en) 2007-12-13
US7840884B2 (en) 2010-11-23
ATE358356T1 (en) 2007-04-15
WO2005062473A1 (en) 2005-07-07
DE60312906D1 (en) 2007-05-10
EP1700380B1 (en) 2007-03-28

Similar Documents

Publication Publication Date Title
Barakatain et al. Low-complexity concatenated LDPC-staircase codes
US10312946B2 (en) Soft-output decoding of codewords encoded with polar code
US20190036550A1 (en) Turbo Product Polar Coding with Hard Decision Cleaning
US11165448B2 (en) Low latency polar coding and decoding by merging of states of the polar code graph
US7454684B2 (en) Apparatus and method for turbo decoder termination
ES2283853T3 (en) TURBO-DECODING WITH ITERATIVE ESTIMATION OF CHANNEL PARAMETERS.
CN112425078B (en) A polar code decoding method, device, chip, storage medium and program product
Nassaji et al. Dynamic compressed sensing approach for unsourced random access
Katsiotis et al. Secure encoder designs based on turbo codes
Wang et al. Parallel decoding for non-recursive convolutional codes and its enhancement through artificial neural networks
ES2416065T3 (en) Procedure and device for quantification of probability ratios
JP2006509465A (en) Turbo decoder using parallel processing
JP2006509465A5 (en)
Raj et al. Blind decoding in $\alpha $-Stable noise: An online learning approach
Hernaez et al. Flexible channel coding approach for short-length codewords
CN121308765B (en) A soft-input soft-output decoding method and apparatus for SoSCL polar code decoders
Manjunatha et al. Evalutation of Turbo Decoder Performance Through Software Reference Model
Darak Hardware software co-design of 5G NR polar encoder and decoder on system-on-Chip
Lee et al. Memory-reduced turbo decoding architecture using NII metric compression
Xu et al. MAP decoding algorithm for extended turbo product codes over flat fading channel
Wang et al. A joint decoding algorithm for turbo product codes applied in PCM/FM telemetry system
Moradi et al. Efficient Low-Memory Fast Stack Decoding with Variance Polarization for PAC Codes
CN117614460A (en) Decoding method, decoding device and storage medium
Huang et al. Cooperative polar code constructions over multi-channels
WO2015039521A1 (en) Decoding method and device