[go: up one dir, main page]

ES2198452T3 - Procedimiento e instalacion de codificacion para la transmision segura de datos por medio de codificacion de componentes multiples. - Google Patents

Procedimiento e instalacion de codificacion para la transmision segura de datos por medio de codificacion de componentes multiples.

Info

Publication number
ES2198452T3
ES2198452T3 ES96109275T ES96109275T ES2198452T3 ES 2198452 T3 ES2198452 T3 ES 2198452T3 ES 96109275 T ES96109275 T ES 96109275T ES 96109275 T ES96109275 T ES 96109275T ES 2198452 T3 ES2198452 T3 ES 2198452T3
Authority
ES
Spain
Prior art keywords
bits
component
sequences
information
codes
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
ES96109275T
Other languages
English (en)
Inventor
Joachim Prof. Dr.-Ing. Hagenauer
Frank Burkert
Martin Dr.-Ing. Werner
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.)
Siemens AG
Siemens Corp
Original Assignee
Siemens AG
Siemens Corp
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 Siemens AG, Siemens Corp filed Critical Siemens AG
Application granted granted Critical
Publication of ES2198452T3 publication Critical patent/ES2198452T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • 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
    • 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/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/09Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit
    • H03M13/098Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit using single parity bit
    • 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/27Coding, 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 using interleaving techniques
    • H03M13/2771Internal interleaver for turbo codes
    • 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/35Unequal or adaptive error protection, e.g. by providing a different level of protection according to significance of source information or by adapting the coding according to the change of transmission channel characteristics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0009Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
    • 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/007Unequal error protection
    • 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/0071Use of interleaving
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0023Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the signalling
    • H04L1/0026Transmission of channel quality indication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L2001/0098Unequal error protection

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)
  • Error Detection And Correction (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Dc Digital Transmission (AREA)

Abstract

LA INVENCION SE REFIERE A UN PROCEDIMIENTO PARA TRANSMISION ASEGURADA DE DATOS POR MEDIOS DE CODIFICACION DE COMPONENTES MULTIPLES, DONDE A TRAVES DE ELECCION DE LOS BITS MAS IMPORTANTES O DE SUCESIONES DE BITS A PARTIR DE UNA SECUENCIA (I) DE INFORMACION Y LOS OTROS CODIGOS (COD1 HASTA COD3) DE COMPONENTES SON GUIADOS SEGUN LA OBTENCION DE UNA PROTECCION DE FALLO IRREGULAR.

Description

Procedimiento e instalación de codificación para la transmisión segura de datos por medio de codificación de componentes múltiples.
La invención se refiere a un procedimiento para la transmisión segura de datos según el preámbulo de la reivindicación 1 de la patente y, además, a una instalación de codificación adecuada según el preámbulo de las otras reivindicaciones independientes.
Durante la transmisión de información a través de canales de datos con interferencias se producen con frecuencia interferencias. Estas interferencias pueden invertir bits individuales o grupos de bits durante la transmisión binaria. Para poder reconocer estos errores de la transmisión en el lado de recepción y poder corregirlos en caso necesario, se añaden y transmiten en el lado de emisión todavía bits de control además de los bits de información. Se describe en J. G. Proakis ``Digital Communications'', McGraw-Hill International Editions, 1989 un resumen sobre los procedimientos más extendidos para la codificación de canal.
C. Berrou presentó en 1993 un nuevo procedimiento de alto rendimiento para la codificación de canal, que se basa en el encadenamiento paralelo de al menos dos códigos de convolución sistemáticos recursivos y su decodificación iterativa, la ``Tubo-Codificación''.
Este procedimiento de codificación y, por lo tanto, los detalles relacionados se describen en detalle en los siguientes lugares de la literatura:
-
C. Berrou, ``Near Shannon limit error-correcting and decoding: Turbo-Codes'' (1), Proc. ICC'93, Mayo de 1993.
-
Solicitud de patente europea, nº de publicación: 0 511 141 A1: C. Berrou, ``Procédé de codage correcteur d'erreurs à moins deux codages convolutifs systématiques en parallèle, procede de décodage intératif, module de décodage correspondants''.
-
J. Hagenauer y col.; ``Iterative (``Turbo'') decoding of systematic convolutional codes with MAP and SOVA algorithms'', ITG Fachtagung ``Codierung'', Munich, Octubre de 1994.
-
J. Hagenauer, L. Papke, ``Decoding ``Turbo''-Codes with the Soft Output Viterbi Algorithm (SOVA)'', 1994, International Symposium on Information theory, Trondheim, 1994.
En el caso de una codificación de componentes múltiples, la llamada turbo-codificación, se generan en paralelo varios códigos de componentes encadenados. La frecuencia de codificación, la relación de los bits de información con respecto a la totalidad de los bits de información y bits de control, resulta a partir de las frecuencias de codificación de los códigos de componentes utilizados y de una especificación de selección, a través de la cual se lleva a cabo una selección a partir de los símbolos de los códigos de las secuencias de códigos generadas. De esta manera se puede establecer en un margen amplio la frecuencia de codificación, con la que está estrechamente relacionada de todos modos la capacidad para la corrección de errores o bien para la identificación de errores.
En la solicitud de patente europea con el número de publicación 0 511 141, de acuerdo con una especificación de selección predeterminada fijamente (especificación de puntuación) se seleccionan determinados símbolos de códigos a partir de las secuencias de códigos generadas.
Se conoce por la publicación DE 34 43 041 A1 un procedimiento para la mejora de la calidad de la transmisión de señales de imágenes que, en el caso de interferencias, reduce el número de los bits de información y transmite en su lugar bits de control de un código de corrección de errores. La instalación de emisión y la instalación de recepción son informadas a través de un canal de retorno sobre el modo de transmisión respectivo. Sin embargo, este procedimiento no se puede aplicar durante la transmisión de datos y tampoco durante la transmisión de señales de voz o de imágenes ya reducidas, puesto que se necesitan todos los bits de información. En este caso, las diferentes frecuencias de codificación requieren una instalación de codificación y decodificación propia.
El problema para poder conmutar entre diferentes fases de protección contra fallo se soluciona a través del procedimiento indicado en la reivindicación 1.
En las reivindicaciones independientes se describen una instalación de codificación y una instalación de decodificación.
Los desarrollos ventajosos de la invención se indican en las reivindicaciones dependientes.
El procedimiento se puede aplicar de una manera especialmente ventajosa cuando las secciones de información importantes o bits seleccionados reciben por medio de una especificación de selección ``dinámica'' opcional, a través de la generación de bits de control adicionales en otros codificadoras, una protección frente a errores mejor que otras secciones de información y bits de menor importancia, respectivamente.
Para conseguir la protección frente errores mejorada de forma selectiva, se conectan, delante de algunos codificadores de componentes, filtros que actúan como selectores, que conmutan en cada caso solamente los bits de información más importantes o secciones de información más importantes a los otros codificadores.
Es especialmente favorable la utilización de códigos de paridad simple para la protección de los bits de información más importantes.
Es ventajoso que la especificación de selección sea inscrita en una memoria. En el caso de una memoria que se puede borrar (EEPROM) o en el caso de una memoria de escritura y lectura (RAM) es posible una codificación especialmente flexible.
Este procedimiento se puede combinar con un algoritmo de selección opcional de las secuencias de códigos codificadas. De esta manera se puede adaptar la frecuencia de codificación y la protección frente a errores implicada con ella en amplios límites a diferentes servicios y requerimientos, sin tener que realizar modificaciones en la instalación de codificación y decodificación.
A través de la selección ``dinámica'' de símbolos de códigos (bits) de las secuencias de códigos codificadas dentro de una secuencia de información se distribuye, en caso necesario, la redundancia de manera irregular sobre los bits de información y de esta manera se puede amplificar la protección irregular frente a errores.
La invención se explica en detalle con la ayuda de figuras.
En este caso:
La figura 1 muestra un diagrama de principio de una instalación de codificación según la invención.
La figura 2 muestra una instalación de decodificación correspondiente, y
La figura 3 muestra un codificador para un código sistemático recursivo.
En la figura 1 se representa una instalación de codificación CODE para la generación de un ``Turbo-código'' como diagrama de principio. Contiene varios codificadores de componentes COD1 a CODn, a los que se alimenta una secuencia de información I a través de los intercaladores IV1 a IVn. Los intercaladores tienen el cometido de expresar los bits de información en otra secuencia de tiempo. De esta manera debe conseguirse que diferentes bits sean afectados por interferencias en el canal de transmisión. Se pueden utilizar los mismos codificadores o también codificadores diferentes. La secuencia de información I alimentada al codificador COD1 es emitida inalterada en la salida de información 2; la secuencia de control P_{1} generada es emitida en la salida de control 3 (pueden estar previstas también, respectivamente, varias salidas para bits de información y bits de control, cuando el código presenta una frecuencia de datos < ½ ). La secuencia de información I y la secuencia de control P_{1} forman la primera secuencia de código X_{1}.
De la misma manera se genera una secuencia de códigos por el segundo codificador de componentes COD2 a partir de la secuencia de información cifrada.
Con la ayuda de este código, todos los bits de información reciben en primer lugar la misma protección frente a errores.
Pero la instalación de codificación representada lleva a cabo con la ayuda de otros codificadores de componentes COD3 a CODn y los filtros FI1 a Fin conectados aguas arriba de éstos y que actúan como selectores, una selección de los bits o secuencias de bits más importantes de la secuencia de información I a codificar y genera otras secuencias de códigos X_{3} a X_{n} para su protección. Los bits seleccionados pueden ser, por ejemplo, todos los bits de datos importantes de una secuencia de información o también los bits más significativos de señales de voz codificadas con PCM. Las secuencias de códigos X_{3} a X_{n} generadas adicionalmente son igualmente transmitidas. A través de esta codificación adaptada -en combinación con una protección reducida frente a errores para los bits restantes- se puede reducir la velocidad total de la transmisión de las secuencias de códigos emitidas.
Todas las secuencias de códigos X_{1} a X_{n} generadas son alimentadas a una instalación de selección SE, que selecciona símbolos de códigos de estas secuencias de códigos (en casos especiales también todos los símbolos de códigos).
La instalación de selección, que corresponde a un multiplexor, es controlada en este caso por el control STC. Éste dispone, además de los criterios para la selección de los bits importantes, también de todos los criterios para el control de la selección.
Con frecuencia es deseable, por los más diferentes motivos, realizar diferentes frecuencias de codificación.
Esto se consigue esencialmente a través de la selección de un número diferente de bits de control.
Se parte, por ejemplo, de una secuencia de códigos en serie X_{s}, en la que los bits de la secuencia de información están contenidos la mayoría de las veces sólo una vez.
El algoritmo de selección AAL para los bits de información a proteger de manera especial y el algoritmo de selección SAL para las secuencias de códigos generadas son introducidas en una memoria M. De acuerdo con la flexibilidad necesaria, ésta puede ser una RAM o ROM. En algunos casos puede encontrar aplicación también un cableado de hardware como ``memoria''.
La modificación de las especificaciones de elección y/o de selección se puede llevar a cabo tanto en ciclos fijos como también, por ejemplo, con una calidad de transmisión empeorada durante la comunicación. De la misma manera, para determinadas fases de una comunicación, por ejemplo durante el establecimiento de la comunicación, se pueden aplicar otras especificaciones de elección y/o de selección.
El algoritmo de selección SAL para las secuencias de códigos generadas se determina - teniendo en cuenta las propiedades de los códigos de los componentes generados - por el tipo de servicio utilizado, la estructura de los cuadros o la estructura de los bloques, la velocidad disponible de los datos, la calidad del canal de transmisión - sobre la que un informado un control STC asociado a la instalación de codificación a través de un canal de retorno - y por los requerimientos planteados a la seguridad de los datos.
Adicionalmente, a través de la selección ``dinámica'' dentro de una secuencia de información se pueden proveer también los bits o secuencias de bits importantes, por ejemplo los valores especiales de señales de voz codificadas binarias de acuerdo con su importancia para la comprensión, a través de la asociación irregular de bits de control, con una protección todavía más incrementada frente a errores.
En la figura 2 se representa de forma esquemática una instalación de decodificación DECE correspondiente, que es adecuada para la decodificación de la secuencia de códigos X_{s} en serie. Contiene un demultiplexor DEX, al que se alimentan los valores de barrido digitalizados Y_{s} de la secuencia de códigos en serie recibida, que coincide en el caso libre de interferencias con la secuencia de código emitida X_{s}, y se divide en secuencias Y_{1} a Y_{n}. Además, posee intercaladores IV1* a IVn* que funcionan de manera inversa a los intercaladores, los filtros FI3* a FIn*, cuya especificación de selección coincide exactamente con la especificación de selección de los filtros utilizados en el lado del codificador final, y un número de decodificadores de componentes DEC1 a DECn, que corresponde a los codificadores de componentes, aguas abajo de los cuales están conectados desintercaladores DI1 a DIn que corresponden a los intercaladores.
A los decodificadores se alimentan valores de muestreo digitalizados y a través de circuitos de suma SU1 a SUn se alimentan los componentes extrínsecos L1 a Ln determinados por las fases de decodificadores precedentes y adicionalmente los componentes extrínsecos determinados en etapas de iteración precedentes. A través de los circuitos de suma se puede alimentar también adicionalmente una ``información a priori'' PR con indicaciones sobre la secuencia de códigos a decodificar.
En representaciones alternativas, se alimentan directamente al primer decodificador de la instalación de decodificación a través del primer sumador los bits de información de valores de barrido correspondientes y los bits de control. Se puede prescindir con frecuencia de un intercalador en el (primer) codificador y en el decodificador correspondiente, La función del decodificador y la estructura técnica de la instalación de codificación y de la instalación de decodificación son conocidos por el técnico y se describen suficientemente en la literatura.
Cada decodificador de componentes utiliza, de acuerdo con el esquema conocido de C. Berrou, solamente la información de canal Y_{1}, Y_{2}, ... sobre los símbolos de los códigos de la secuencia de códigos Y_{s} en serie recibida, que son parte del código de componentes a decodificar. De la misma manera, cada decodificador de componentes utiliza también sólo las propiedades de ``información a priori'' sobre los bits de información igualmente de esta secuencia parcial.
Los decodificadores de componentes proporcionan en cada caso sólo una información extrínseca L_{1a} a L_{na} actual, asociada a la secuencia de información decodificada, que es conducida al decodificador siguiente y que mejora su decisión.
Cada desintercalador DI*, que corresponde al intercalador IV respectivo, provisto con un filtro FI, es ampliado con un módulo de inserción IN3 a INn, que inserta ceros en la secuencia de las informaciones extrínsecas determinadas en las posiciones de los bits de información, que no son elementos de la secuencia parcial en virtud de la sección a través del filtro.
Evidentemente, la instalación de decodificación DECE debe conocer tanto las especificaciones de selección, las especificaciones de elección de los filtros, como también la especificación de cifrado de los Intercaladores. Un control STD asociado a la instalación de decodificación se ocupa de un procesamiento correspondiente de la información recibida.
La decodificación se realiza en varios ``ciclos'', en los que la información extrínseca L_{1a} a L_{na} actual obtenida, memorizada temporalmente, es alimentada de nuevo a las entradas de los sumadores y la información de canal Y_{1} a Y_{n}, igualmente memorizada temporalmente es alimentada de nuevo a los decodificadores. Se ha prescindido a la representación de miembros de tiempo de propagación.
La decisión sobre qué valor la mayoría de las veces binarias ha sido recibido, se realiza en virtud de la información extrínseca, por ejemplo EXTn del último decodificador de la cadena de decodificadores.
Si han sido recibidos bits de información cifrados, entonces el cifrado debe hacerse reversible evidentemente -aquí en una fase de salida AS-.
La instalación de decodificación se puede realizar de una manera conocida en sí en la estructura de realimentación (Feed-back) o de tubería (Pipeline).
Como códigos de componentes se pueden utilizar, por ejemplo, códigos de convolución. En la figura 3 se representa un codificador para un código sistemático recursivo con dos fases de memoria binarias K1, K2 así como dos sumadores de Módulo 2 H1 y H2. A través de una entrada de datos 1 llega, respectivamente, una secuencia de información I = I_{1}, I_{2}... I_{L} bit a bit a la salida de información 2 y al mismo tiempo a una entrada del primer sumador de Módulo 2 H1, al que se alimentan, además, los bits que están presentes en las fases de la memoria K1, K2, la memoria del codificador. El resultado de la suma de Módulo 2 es alimentado a la entrada de datos de la primera fase de la memoria K1. A través de otra adición de Módulo 2 a la suma de Módulo 2 en la salida del primer sumador de Módulo 2 H1 y de la información que se encuentra en la salida de la segunda fase de la memoria K2 se genera una secuencia de control P con bits de control P y se emite en la salida de control 3. Los símbolos de los códigos (bits) que se encuentran en las salidas 2 y 3 son emitido, en general, interdireccionados bit a bit; en los otros codificadores de componentes son emitidos con frecuencia solamente los bits de control.
En las instalaciones de transmisión realizadas, se emplean la mayoría de las veces codificadores con más de dos fases de la memoria.
El codificador trabaja de manera conocida con una señal de pulso de reloj binaria, que no se representa en este diagrama de principio.
Como códigos de componentes son especialmente adecuados también, especialmente para los codificadores provistos con un filtro intercalado, Códigos de Control de Paridad Sencilla (Single Parity Check Codes), que aseguran de manera conocida una secuencia de bits, por ejemplo una palabra codificada, con un bit de paridad. A través de la utilización de al menos dos de estos códigos de componentes se consigue una protección contra errores similar a un código de producto.

Claims (10)

1. Procedimiento para la transmisión segura de información por medio de codificación de componentes múltiples, en la que secuencias de información (I_{1}, I_{2}) concatenadas son alimentadas a codificadores de varios componentes (COD1, COD2), caracterizado porque a partir de las secuencias de información (I) se seleccionan en primer lugar bits o secuencias de bits importantes de acuerdo con un algoritmo de selección, y porque éstos son alimentados a otros codificadores de componentes (COD3, ..., CODn) y son asegurados a través de otros códigos de componentes.
2. Procedimiento según la reivindicación 1, caracterizado porque el algoritmo de selección es variable para los bits importantes de acuerdo con diferentes requerimientos.
3. Procedimiento según la reivindicación 1, caracterizado porque los bits o secuencias de bits seleccionados son conducidos a través de intercaladores (IV1 a IVn).
4. Procedimiento según la reivindicación 2, caracterizado porque la longitud de cifrado de los intercaladores (IV1 a IVn) es controlable.
5. Procedimiento según una de las reivindicaciones anteriores, caracterizado porque como códigos de componentes se utilizan códigos de convolución.
6. Procedimiento según una de las reivindicaciones anteriores, caracterizado porque como otros códigos de componentes se utilizan Códigos de Control de Paridad Sencilla (Single Parity Check Codes),
7. Procedimiento según una de las reivindicaciones anteriores, caracterizado porque a partir de las secuencias de códigos codificadas (X_{1} a X_{n}) se selecciona, de acuerdo con requerimientos variables, un número diferente de símbolos de códigos.
8. Procedimiento según una de las reivindicaciones anteriores, caracterizado porque a partir de las secuencias de códigos codificadas (X_{1} a X_{n}) se distribuye a través de selección ``dinámica'' de símbolos de códigos de una manera correspondiente la redundancia de forma irregular sobre los bits de información y de esta manera se refuerza la protección irregular contra errores.
9. Instalación de codificación para la realización del procedimiento según la reivindicación 1, para la generación de un código de componentes múltiples con varios codificadores de componentes múltiples (COD1 a COD2), caracterizada porque están previstos otros codificadores de componentes (COD3 a CODn), aguas arriba de los cuales están conectados filtros (FI3 a FIn), que actúan como circuitos de selección, para la selección de bits o secuencias de bits importantes.
10. Instalación de decodificación para la decodificación de un código de componentes múltiples con varios decodificadores de componentes (COD1 a COD2), caracterizada porque están previstos otros decodificadores de componentes (CEC3 a DECn), aguas arriba de los cuales están conectados filtros (FI3* a FIn*), que actúan como circuitos de selección, para la selección de bits o secuencias de bits importantes.
ES96109275T 1995-06-12 1996-06-10 Procedimiento e instalacion de codificacion para la transmision segura de datos por medio de codificacion de componentes multiples. Expired - Lifetime ES2198452T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE19521328 1995-06-12
DE19521328 1995-06-12

Publications (1)

Publication Number Publication Date
ES2198452T3 true ES2198452T3 (es) 2004-02-01

Family

ID=7764176

Family Applications (1)

Application Number Title Priority Date Filing Date
ES96109275T Expired - Lifetime ES2198452T3 (es) 1995-06-12 1996-06-10 Procedimiento e instalacion de codificacion para la transmision segura de datos por medio de codificacion de componentes multiples.

Country Status (4)

Country Link
US (1) US5729560A (es)
EP (1) EP0749211B1 (es)
DE (1) DE59610391D1 (es)
ES (1) ES2198452T3 (es)

Families Citing this family (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5699365A (en) * 1996-03-27 1997-12-16 Motorola, Inc. Apparatus and method for adaptive forward error correction in data communications
US6023783A (en) * 1996-05-15 2000-02-08 California Institute Of Technology Hybrid concatenated codes and iterative decoding
US6233289B1 (en) * 1996-07-17 2001-05-15 Seagate Technolgy, Inc. High rate trellis code for partial response channels
JPH10233692A (ja) * 1997-01-16 1998-09-02 Sony Corp オーディオ信号符号化装置および符号化方法並びにオーディオ信号復号装置および復号方法
US6192503B1 (en) * 1997-08-14 2001-02-20 Ericsson Inc. Communications system and methods employing selective recursive decording
US6198775B1 (en) * 1998-04-28 2001-03-06 Ericsson Inc. Transmit diversity method, systems, and terminals using scramble coding
FR2778040B1 (fr) * 1998-04-28 2000-05-26 Alsthom Cge Alcatel Procede et dispositif de codage correcteur d'erreur pour des transmissions de donnees numeriques a debit eleve, et procede et dispositif de decodage correspondant
AU742455C (en) 1998-05-27 2003-01-09 Ntt Mobile Communications Network, Inc. Interleaving method and device, and deinterleaving method and device
GB9814960D0 (en) * 1998-07-10 1998-09-09 Koninkl Philips Electronics Nv Coding device and communication system using the same
JP2000068863A (ja) 1998-08-19 2000-03-03 Fujitsu Ltd 符号化装置及びその方法
JP2000068862A (ja) 1998-08-19 2000-03-03 Fujitsu Ltd 誤り訂正符号化装置
EP1443657A1 (en) 1998-09-28 2004-08-04 Comtech Telecommunications Corp. Turbo product code decoder
US6233709B1 (en) 1998-12-07 2001-05-15 Nokia Mobile Phones Ltd. Dynamic iterative decoding for balancing quality of service parameters
US6304995B1 (en) * 1999-01-26 2001-10-16 Trw Inc. Pipelined architecture to decode parallel and serial concatenated codes
US6499128B1 (en) 1999-02-18 2002-12-24 Cisco Technology, Inc. Iterated soft-decision decoding of block codes
FR2792476B1 (fr) 1999-04-13 2001-06-08 Canon Kk Procede de type arq pour procede de transmission utilisant des turbo-codes, et dispositif associe
DE19924211A1 (de) * 1999-05-27 2000-12-21 Siemens Ag Verfahren und Vorrichtung zur flexiblen Kanalkodierung
JP4521906B2 (ja) * 1999-10-26 2010-08-11 キヤノン株式会社 符号化装置および無線通信装置
EP1056236B1 (en) * 1999-05-28 2011-07-20 Canon Kabushiki Kaisha Apparatus and method for correcting data errors
US6675348B1 (en) * 1999-08-13 2004-01-06 Hughes Electronics Corporation Turbo-like forward error correction encoder and decoder with improved weight spectrum and reduced degradation in the waterfall performance region
DE19946721A1 (de) * 1999-09-29 2001-05-03 Siemens Ag Verfahren und Vorrichtung zur Kanalkodierung in einem Nachrichtenübertragungssystem
US6400290B1 (en) 1999-11-29 2002-06-04 Altera Corporation Normalization implementation for a logmap decoder
US6487694B1 (en) 1999-12-20 2002-11-26 Hitachi America, Ltd. Method and apparatus for turbo-code decoding a convolution encoded data frame using symbol-by-symbol traceback and HR-SOVA
GB0000634D0 (en) * 2000-01-12 2000-03-01 Simoco Int Ltd Radio communications system
KR100331686B1 (ko) * 2000-01-26 2002-11-11 한국전자통신연구원 2를 밑수로 하는 로그 맵을 이용한 터보 복호기
US7356752B2 (en) * 2000-03-14 2008-04-08 Comtech Telecommunications Corp. Enhanced turbo product codes
US20020026615A1 (en) * 2000-04-04 2002-02-28 Hewitt Eric John Enhanced turbo product code decorder system
US6542559B1 (en) 2000-05-15 2003-04-01 Qualcomm, Incorporated Decoding method and apparatus
US7242726B2 (en) * 2000-09-12 2007-07-10 Broadcom Corporation Parallel concatenated code with soft-in soft-out interactive turbo decoder
EP1320929A1 (en) * 2000-09-13 2003-06-25 Interdigital Technology Corporation Third generation fdd modem interleaver
EP2627008A3 (en) 2000-12-29 2013-09-11 Intel Mobile Communications GmbH Channel codec processor configurable for multiple wireless communications standards
US6708308B2 (en) 2001-01-10 2004-03-16 International Business Machines Corporation Soft output viterbi algorithm (SOVA) with error filters
US7093179B2 (en) * 2001-03-22 2006-08-15 University Of Florida Method and coding means for error-correction utilizing concatenated parity and turbo codes
US20030033570A1 (en) * 2001-05-09 2003-02-13 Khannanov Roman R. Method and apparatus for encoding and decoding low density parity check codes and low density turbo product codes
WO2002099976A2 (en) 2001-06-06 2002-12-12 Seagate Technology Llc A method and coding apparatus using low density parity check codes for data storage or data transmission
JP2003152553A (ja) * 2001-11-13 2003-05-23 Ntt Docomo Inc 復号方法及び通信装置
US7331012B2 (en) * 2002-09-30 2008-02-12 Seagate Technology Llc System and method for iterative decoding of Reed-Muller codes
US7346833B2 (en) * 2002-11-05 2008-03-18 Analog Devices, Inc. Reduced complexity turbo decoding scheme
EP1559228A1 (en) * 2002-11-07 2005-08-03 Matsushita Electric Industrial Co., Ltd. A method of determining feedback in a communication system
US7209714B2 (en) * 2003-08-29 2007-04-24 Nokia Corporation Apparatus, and associated method, for communicating data at selected levels of diversity in a radio communication system
KR100744343B1 (ko) * 2003-12-19 2007-07-30 삼성전자주식회사 이동 통신 시스템에서 불균일 오류 확률을 갖는 부호화에따른 데이터 송수신 방법 및 장치
US7421643B2 (en) * 2005-01-04 2008-09-02 Agere Systems Inc. Data detection and decoding system and a method of detecting and decoding data
US7343539B2 (en) * 2005-06-24 2008-03-11 The United States Of America As Represented By The United States National Aeronautics And Space Administration ARA type protograph codes
US7499490B2 (en) * 2005-06-24 2009-03-03 California Institute Of Technology Encoders for block-circulant LDPC codes
US7797615B2 (en) 2005-07-07 2010-09-14 Acer Incorporated Utilizing variable-length inputs in an inter-sequence permutation turbo code system
US20070011557A1 (en) * 2005-07-07 2007-01-11 Highdimension Ltd. Inter-sequence permutation turbo code system and operation methods thereof
US8117523B2 (en) * 2007-05-23 2012-02-14 California Institute Of Technology Rate-compatible protograph LDPC code families with linear minimum distance
EP2096884A1 (en) 2008-02-29 2009-09-02 Koninklijke KPN N.V. Telecommunications network and method for time-based network access
US10200066B2 (en) 2016-03-09 2019-02-05 SK Hynix Inc. Code reconstruction scheme for multiple code rate TPC decoder

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4802171A (en) * 1987-06-04 1989-01-31 Motorola, Inc. Method for error correction in digitally encoded speech
AU618680B2 (en) * 1989-07-17 1992-01-02 Digital Equipment Corporation Data and forward error control coding techniques for digital signals
DE69022705T2 (de) * 1989-12-29 1996-05-23 Philips Electronics Nv System zur Kodierung/Dekodierung von digitalen Signalen zur Übertragung und/oder Speicherung.
FR2675971B1 (fr) * 1991-04-23 1993-08-06 France Telecom Procede de codage correcteur d'erreurs a au moins deux codages convolutifs systematiques en parallele, procede de decodage iteratif, module de decodage et decodeur correspondants.
US5289501A (en) * 1991-11-26 1994-02-22 At&T Bell Laboratories Coded modulation with unequal error protection for fading channels
DE4240226C2 (de) * 1992-11-30 1996-12-12 Deutsche Forsch Luft Raumfahrt Verfahren zum digitalen Übertragen von hierarchischen HDTV-, EDTV- und SDTV-Fernsehsignalen

Also Published As

Publication number Publication date
DE59610391D1 (de) 2003-06-05
EP0749211A3 (de) 1999-12-08
EP0749211B1 (de) 2003-05-02
EP0749211A2 (de) 1996-12-18
US5729560A (en) 1998-03-17

Similar Documents

Publication Publication Date Title
ES2198452T3 (es) Procedimiento e instalacion de codificacion para la transmision segura de datos por medio de codificacion de componentes multiples.
ES2280229T3 (es) Metodo y dispositivo de adaptacion de velocidad para un sistema de comunicaciones de datos.
JP3494994B2 (ja) 通信システムで直列鎖相構造を有する符号化及び復号化装置
JP3746426B2 (ja) ターボ復号装置
EP1085661A1 (en) Channel decoder and method of channel decoding
EP0907256B1 (en) Apparatus for convolutional self-doubly orthogonal encoding and decoding
PL183239B1 (pl) Sposób kodowania równoległych, połączonych kodów splotowych oraz koder do kodowania równoległych, połączonych kodów splotowych
JP2002076915A (ja) インターリーブ装置及びインターリーブ方法、並びに、復号装置及び復号方法
EP1501226B1 (en) Method, encoder and communication device for encoding parallel concatenated data
JP2002076933A (ja) 軟出力復号装置及び軟出力復号方法、並びに、復号装置及び復号方法
JP2002076925A (ja) 軟出力復号装置及び軟出力復号方法、並びに、復号装置及び復号方法
KR20010080130A (ko) 터보코드 하이브리드 인터리버
US20010016931A1 (en) Digital transmission method of the error-correcting coding type
KR100297739B1 (ko) 다중테일을갖는터보코드및그의부호화/복호화방법및그를이용한부호기/복호기
WO2001086821A2 (en) Improved error floor turbo codes
EP1883162A1 (en) Non-periodic puncturing of turbo codes and convolutional codes
US6889353B2 (en) Method and arrangement for decoding convolutionally encoded code word
KR100251087B1 (ko) 터보부호기의 복호기
Svirid Additive upper bounds for turbo-codes with perfect interleaving
EP1347580A2 (en) Hybrid interleaver for turbo codes
JP2002076917A (ja) インターリーブ装置及びインターリーブ方法、並びに、復号装置及び復号方法
JP2002076940A (ja) 軟出力復号装置及び軟出力復号方法、並びに、復号装置及び復号方法
JP2002077282A (ja) 軟出力復号装置及び軟出力復号方法、並びに、復号装置及び復号方法
JP2002076914A (ja) インターリーブ装置及びインターリーブ方法、並びに、復号装置及び復号方法
JP2002076930A (ja) 軟出力復号装置及び軟出力復号方法、並びに、復号装置及び復号方法