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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0064—Concatenated codes
- H04L1/0066—Parallel concatenated codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error 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/09—Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit
- H03M13/098—Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit using single parity bit
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/27—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes using interleaving techniques
- H03M13/2771—Internal interleaver for turbo codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/35—Unequal 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0009—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/007—Unequal error protection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0071—Use of interleaving
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0023—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the signalling
- H04L1/0026—Transmission of channel quality indication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L2001/0098—Unequal 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.
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)
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)
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 |
-
1996
- 1996-06-10 ES ES96109275T patent/ES2198452T3/es not_active Expired - Lifetime
- 1996-06-10 EP EP96109275A patent/EP0749211B1/de not_active Expired - Lifetime
- 1996-06-10 DE DE59610391T patent/DE59610391D1/de not_active Expired - Lifetime
- 1996-06-12 US US08/662,072 patent/US5729560A/en not_active Expired - Lifetime
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) | 軟出力復号装置及び軟出力復号方法、並びに、復号装置及び復号方法 |