[go: up one dir, main page]

MXPA97005401A - Sistema de comunicaciones por satelite que utilizacodificacion concatenada paralela - Google Patents

Sistema de comunicaciones por satelite que utilizacodificacion concatenada paralela

Info

Publication number
MXPA97005401A
MXPA97005401A MXPA/A/1997/005401A MX9705401A MXPA97005401A MX PA97005401 A MXPA97005401 A MX PA97005401A MX 9705401 A MX9705401 A MX 9705401A MX PA97005401 A MXPA97005401 A MX PA97005401A
Authority
MX
Mexico
Prior art keywords
decoder
encoder
code
received
parallel concatenated
Prior art date
Application number
MXPA/A/1997/005401A
Other languages
English (en)
Other versions
MX9705401A (es
Inventor
Michael Hladik Stephen
Alan Check William
James Glinsman Brian
Fleming Fleming Robert Iii
Original Assignee
General Electric Company
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
Priority claimed from US08/684,276 external-priority patent/US5734962A/en
Application filed by General Electric Company filed Critical General Electric Company
Publication of MXPA97005401A publication Critical patent/MXPA97005401A/es
Publication of MX9705401A publication Critical patent/MX9705401A/es

Links

Abstract

La presente invención se refiere a un sistema de comunicaciones de terminal de abertura muy pequeña para comunicación vía satélite, que comprende:una pluralidad de terminales de abertura muy pequeña, en donde cada una comprende:un codificador concatenado paralelo que comprende una pluralidad de codificadores componentes conectados en una concatenación paralela, el codificador concatenado paralelo aplicando un código concatenado paralelo a un bloque de bits de datos recibidos desde una fuente, y generando palabras clave componentes a partir del mismo, el codificador concatenado paralelo comprende un formateador de palabra clave para formatear los bits de las palabras clave componentes, para proporcionar una palabra clave compuesta;un formateador de paquete para ensamblar paquetes de datos para transmisión, cada paquete de datos comprende bits de cuando menos una palabra clave compuesta;un modulador para recibir los paquetes de datos y proporcionar señales moduladas a partir de los mismos;un convertidor ascendente para transferir las señales moduladas a una frecuencia portadora;una interconexión para conectar cada terminal de abertura muy pequeña respectiva a una antena para transmitir señales moduladas al satélite, y recibir señales moduladas desde el satélite;un convertidor descendente para transferir cada señal recibida de la frecuencia portadora a una frecuencia intermedia;un desmodulador para sincronización y desmodulación de las señales recibidas;un formateador de paquete a palabra clave para formar palabras clave compuestas recibidas a partir de las señales desmoduladas;y un descodificador compuesto que comprende una pluralidad de descodificadores componentes para descodificar las palabras clave compuestas recibidas.

Description

SISTEMA DE COMUNICACIONES POR SATÉLITE QUE UTILIZA CODIFICACIÓN CONCATENADA PARALELA Campo de la Invención La presente invención se relaciona en general con sistemas de comunicaciones por satélite y, más particularmente, con un sistema de comunicaciones por satélite de terminal de abertura muy pequeña que emplea codificación concatenada paralela en sus enlace interno o externo, o en ambos .
Antecedentes de la Invención Existe un mercado en surgimiento para comunicaciones multimedia vía satélite que usan terminales de abertura muy pequeña (VSAT's) , de bajo costo. Las ventajas de utilizar una antena más pequeña que la que se usa actualmente en la práctica general en la industria hoy, incluyen un costo de reflector reducido, costos de embarque más bajos, hardware y trabajo de montaje reducidos, y mayor aceptación del cliente debido a una apariencia menos protuberante. Sin embargo, el uso de una antena de plato con abertura más pequeña puede ocasionar una reducción indeseable en la capacidad de la red. Esto se debe a muchas causas relacionadas con el tamaño reducido de la antena: (1) potencia disminuida de las señales recibidas y transmitidas ocasionada por la disminución asociada en el rendimiento de antena direccional; y (2) regulaciones de la Comisión Federal de Comunicaciones (Federal Communications Commission, FCC) que limitan la potencia transmitida por una terminal de abertura muy pequeña que utiliza una antena más pequeña que un tamaño especificado, con el objeto de limitar la densidad de flujo de potencia de interferencia en ranuras orbitales de satélites adyacentes. El uso de un amplificador de potencia de terminal de abertura muy pequeña con la misma salida de potencia o menos, con el objeto de reducir el costo de la terminal de abertura muy pequeña, también contribuye a la disminución en la capacidad de la red, debido a las limitaciones de potencia. Desafortunadamente, es difícil obtener la ganancia de codificación grande deseada en bloques cortos de datos (que son típicos de algunos tipos de transmisiones de terminal de abertura muy pequeña) para resolver estos problemas, con la eficiencia de amplitud de banda y la complejidad del descodificador requeridas, usando técnicas convencionales de codificación. De conformidad con lo anterior, es deseable proporcionar un sistema de comunicaciones por satélite que incremente la capacidad de la red cuando se usan terminales de abertura muy pequeña con aberturas de antena reducidas, mediante la disminución de la proporción E./N de densidad espectral de potencia de energía-por-bit-a-ruido requerida, con técnicas espectralmente eficientes.
Compendio de la Invención De conformidad con la presente invención, una red de comunicaciones por satélite de terminal de abertura muy pequeña utiliza codificación concatenada paralela en sus enlaces interno o externo, o ambos. En una modalidad, para bloques cortos de datos que son típicos de transmisiones en paquete, transacciones de tarjetas de crédito, y comunicaciones de voz comprimida, los códigos convolucionales unidos en la cola, sistemáticos, no repetitivos, se usan como los códigos componentes en tal esquema de codificación concatenada paralela. Para bloques de datos más largos, que son típicos de la transmisión de archivos, la terminal de abertura muy pequeña y la terminal de cubo de la red utilizan códigos convolucionales sistemáticos repetitivos. En una modalidad preferida, las técnicas de codificación concatenada paralela mencionadas anteriormente se usan en conjunción con modulación de espectro extendido, dando como resultado un sistema que cumple con las regulaciones de la Comisión Federal de Comunicaciones acerca de la densidad espectral de potencia total de las señales transmitidas, y que mitiga la interferencia desde satélites adyacentes.
Breve Descripción de los Dibujos Serán evidentes las características y ventajas de la presente invención por la siguiente descripción detallada de la invención, cuando se lea con los dibujos acompañantes en los cuáles: La Figura 1 ee un diagrama de bloques simplificado que ilustra un sistema de comunicaciones de terminal de abertura muy pequeña que emplea codificación concatenada paralela, de conformidad con la presente invención. La Figura 2 es un diagrama de bloques simplificado que ilustra una terminal de cubo del sistema de comunicaciones por satélite de terminal de abertura muy pequeña, que emplea codificación concatenada paralela, de conformidad con la presente invención. La Figura 3 es un diagrama de bloques simplificado que ilustra un codificador programable, útil en un sistema de comunicaciones de terminal de abertura muy pequeña, de conformidad con la presente invención. La Figura 4 es un diagrama de bloques simplificado que ilustra un descodificador programable, útil en un sistema de comunicaciones de terminal de abertura muy pequeña, de conformidad con la presente invención.
Descripción Detallada de la Invención La invención descrita en la presente es un sistema de comunicaciones por satélite de terminal de abertura muy pequeña, que utiliza técnicas de codificación concatenada paralela, que involucra, por ejemplo, códigos convolucionales unidos en la cola concatenados paralelos, y códigos convolucionales sistemáticos repetitivos concatenados paralelos (es decir, los llamados "turbo códigos") , y sus respectivos descodificadores. En particular, para códigos convolucionales unidos en la cola concatenados paralelos, se emplea un descodificador que comprende descodificación MAP circular, tal como se describe en la Solicitud de Patenté de los Estados Unidos de Norteamérica Número 08/636,742 de Stephen M. Hladik y John B. Anderson, comúnmente asignada, copendiente, presentada el 19 de abril de 1996, e incorporada a la presente como referencia. La codificación concatenada paralela se usa en las transmisiones de enlace interno (terminal de abertura muy pequeña-a-cubo) o en las transmisiones de enlace externo (cubo-a-terminal de abertura muy pequeña) , o ambos enlaces de una red de comunicaciones por satélite de terminal de abertura muy pequeña. En adición, se puede utilizar la codificación concatenada paralela para proporcionar codificación de corrección/detección de error para transmisiones directas para-par (terminal de abertura muy pequeña-a-terminal de abertura muy pequeña) . En una modalidad, para bloques cortos de datos que son típicos de las transmisiones en paquete, transacciones de tarjetas de crédito, y comunicaciones de voz comprimida, se usan códigos convolucionales unidos en la cola sistemáticos no repetitivos, como los códigos componentes en un esquema de codificación concatenada paralela. Para bloques de datos más largos, que son típicos de la transmisión de archivos, las terminales de abertura muy pequeña y la terminal de cubo de la red utilizan codificación concatenada paralela que comprende códigos convolucionales sistemáticos repetitivos. De conformidad con la presente invención, el uso de estas técnicas de codificación concatenada paralela, en conjunción con modulación de espectro extendido, proporciona una solución muy efectiva para facilitar el cumplimiento de las regulaciones de la Comisión Federal de Comunicaciones mencionadas anteriormente sobre la interferencia de satélites adyacentes, mediante la disminución de la potencia radiada efectiva (ERP) requerida y de la densidad espectral de potencia de la señal transmitida. En adición, esta combinación mitiga la interferencia desde satélites adyacentes. La Figura 1 es un diagrama de bloques de un sistema de comunicaciones por satélite de terminal de abertura muy pequeña, que emplea codificación concatenada paralela, de conformidad con la presente invención. Este sistema comprende fundamentalmente un número de terminales de abertura muy pequeña 10, un satélite 12 con un transmisor-receptor, y posiblemente una terminal de cubo 14. La comunicación dentro de la red de terminal de abertura muy pequeña puede ser ya sea en un solo sentido o en dos sentidos, y puede viajar en una diversidad de trayectorias: (1) terminal de abertura muy pequeña-a-terminal de abertura muy pequeña directamente (es decir, conectividad de malla) y (2) terminal de abertura muy pequeña-a-terminal de cubo y/o terminal de cubo-a-terminal de abertura muy pequeña (es decir, conectividad de estrella) . Como se muestra en la Figura 1, una terminal de abertura muy pequeña 10 comprende procesamiento de señal del transmisor 20, procesamiento de señal del receptor 22 y una antena 24. De conformidad con la invención descrita en la presente, el procesamiento de señal del transmisor de la terminal de abertura muy pequeña comprende lo siguiente: un puerto de entrada 25 para aceptar datos desde una fuente de información 25; un codificador 28 que aplica un código concatenado paralelo a los bloques de bits de datos recibidos desde la fuente; un formateador de paquete 30 para generar un paquete de datos (que comprende una o más palabras clave del codificador 28) , un patrón de bit de sincronización y bits de señalización de control; un modulador 32; un convertidor ascendente 34 para transferir la señal modulada a la frecuencia portadora; un amplificador de potencia 36; y una conexión a la antena 24 mediante una interconexión apropiada (por ejemplo, un interruptor o co unicador dúplex de filtro) . El procesamiento de señal del receptor de la terminal de abertura muy pequeña comprende: un amplificador de ruido bajo 40, un convertidor descendente 42 para transferir la señal recibida de la frecuencia portadora a una frecuencia intermedia, un desmodulador 44 para sincronización y desmodulación, un formateador de paquete-a-palabra clave 46, un descodificador 48 adecuado para el código concatenado paralelo utilizado por el transmisor, y un puerto de salida 49 para transferir los mensajes recibidos (es decir, bloques de bits de datos) a un asiento de información 50. Por brevedad, en la Figura 1 se muestra un diagrama de bloques detallado solamente para una terminal de abertura muy pequeña. Las funciones de sincronización realizadas por el desmodulador 44 incluyen sincronización de frecuencia portadora, sincronización de marco, sincronización de símbolo, y, si es necesario, sincronización de fase portadora. La sincronización de símbolo es el proceso de estimar el mejor período de muestreo (es decir, época del símbolo) para la salida del desmodulador, con el objeto de minimizar la probabilidad de un error de decisión de símbolo. La sincronización de marco es el proceso de estimar la época del símbolo para el primer símbolo en un marco (para transmisiones continuas) o paquete (para transmisiones no continuas) de datos recibidos. Para el caso en el que las señales de espectro extendido se transmiten mediante la terminal de abertura muy pequeña, el modulador de terminal de abertura muy pequeña que se muestra en la Figura 1 incluye la función de extensión; y el desmodulador que se muestra en la Figura 1 incluye la función de desextensión. Las técnicas de espectro extendido incrementan la amplitud de banda de la señal con relación a la amplitud de banda de la señal de datos modulada mediante la imposición de una señal de extensión que comprende chips (en el caso del espectro extendido de secuencia directa) o saltos (en el caso del espectro extendido de salto de frecuencia) que son seudoaleatorios e independientes de la señal de datos. En el espectro extendido de secuencia directa, la señal de datos se multiplica mediante una señal que corresponde a una secuencia seudoaleatoria de chips que tienen los valores de +1 ó -1. La duración de los impulsos del chip es menor que el intervalo de símbolo de la señal de datos modulada; en consecuencia, la amplitud de banda de la señal resultante es mayor que aquella de la señal modulada original. En el espectro extendido de salto de frecuencia, la frecuencia portadora de la señal modulada se cambia periódicamente, de conformidad con un patrón seudoaleatorio. Nuevamente, la amplitud de banda de la señal distribuida es mayor que aquella de la señal modulada original. La desextensión en el desmodulador es el proceso de quitar la extensión de la señal recibida. Típicamente, el desmodulador correlaciona la señal recibida con una réplica de la forma de onda de extensión, para desextender una señal de espectro extendido de secuencia directa, mientras que en un sistema de espectro extendido de salto de frecuencia, éste salta la frecuencia de un oscilador en el convertidor descendente del receptor, usando el mismo patrón empleado por la terminal de transmisión para desextender una señal de espectro extendido saltado de frecuencia. Típicamente, se aplica un filtro a la señal recibida después de la desextensión para atenuar el ruido de banda amplia y los componentes de interferencia en la señal recuperada. En la Figura 2 se presenta un diagrama de bloques de la terminal de cubo. De conformidad con la invención descrita en la presente, ésta comprende: puertos de entrada 51 para aceptar datos desde una o más fuentes de información 52; puertos de salida 53 para transferir mensajes recibidos (es decir, bloques de bits de datos) a uno o más asientos de información 54 ; un banco de procesadores de canal transmisor 56; un banco de procesadores de canal receptor 58; un interruptor 60 para conectar cada fuente activa a un procesador de canal transmisor y para conectar cada procesador de canal receptor activo al asiento de información apropiado o a un procesador de canal transmisor; una memoria 62; un controlador 64 para controlar el flujo de datos a través del interruptor; un combinador 66 para combinar las señales generadas por cada procesador de canal transmisor en una señal; un convertidor ascendente 68 para transferir las señales combinadas a la frecuencia portadora; un amplificador de potencia 70 conectado a la antena mediante una interconexión apropiada (por ejemplo, un interruptor o comunicador dúplex de filtro); una antena 72; un amplificador de ruido bajo 74 que está acoplado a la antena mediante la interconexión mencionada anteriormente; un convertidor descendente 76 para transferir la señal recibida de la frecuencia portadora a una frecuencia intermedia (IF) ; y un partidor de señal 78 para proporcionar la señal recibida de frecuencia intermedia, o posiblemente una versión filtrada de la señal recibida de frecuencia intermedia al banco de procesadores de canal receptor. El procesador de canal transmisor que se muestra en la Figura 2 comprende: un codificador 80 que aplica un código concatenado paralelo a bloques de bits de datos recibidos desde una fuente; un formateador de paquete 82 para generar un paquete de datos (que comprende una o más palabras clave del codificador 80) , un patrón de bits de sincronización y bits de señalización de control; y un modulador 84. Como con la terminal de abertura muy pequeña, los moduladores del cubo incluyen la función de extensión para el caso en el que las señales de espectro extendido son transmitidas mediante el cubo. El procesador de canal receptor de la Figura 2 comprende un desmodulador 86, un convertidor de paquete-a-palabra clave 88 para seleccionar muestras de la salida del desmodulador para formar las palabras clave recibidas que se introducen al descodificador para códigos concatenados paralelos, y un descodificador 90 adecuado para el código concatenado paralelo utilizado por el transmisor. Los desmoduladores del cubo incluyen muchas funciones: sincronización, desmodulación, y, para el caso en el que el cubo recibe señales de espectro extendido, desextensión. Una función de la memoria del cubo es almacenar temporalmente datos recibidos desde fuentes de información o procesadores de canal receptor, en caso de que todos los procesadores de canal transmisor o puertos de salida estén ocupados cuando llega un mensaje al interruptor 60. La memoria también almacena parámetros de configuración de la red y datos operacionales necesarios. En una modalidad alternativa de la presente invención, se usa un código exterior en concatenación en serie con el código concatenado paralelo (PCC) (interior) ; un descodificador exterior asociado también está conectado en concatenación en serie con el descodificador para el código concatenado paralelo interior. Adicionalmente, el equipo de terminal de abertura muy pequeña y de cubo puede utilizar un sistema codificador/ descodificador flexible, que se pueda programar, para implementar muchas opciones: (1) codificación concatenada paralela, como se describió anteriormente en le presente; (2) un código exterior en concatenación en serie con un código concatenado paralelo (PCC) interior, como se describió anteriormente en le presente; (3) codificación concatenada en serie que comprende un codificador exterior y solamente un codificador componente de un codificador de código concatenado paralelo; (4) un código convolucional convencional o código de bloques solo (es decir, sin concatenación en serie ni paralela) . La Figura 3 ilustra un diagrama de bloques de un codificador flexible, que se puede programar, que implementa estas cuatro opciones de codificación. Como se muestra, el codificador flexible, que se puede programar, comprende un codificador 100 para códigos concatenados paralelos, un codificador 102 para un código exterior, y cinco interruptores S1-S5. El codificador 100 para códigos concatenados paralelos comprende N codificadores, N-l interpaginadores, y un formateador 106 de palabra clave. La Tabla I, a continuación, resume las posiciones de los interruptores para diferentes modos de operación del codificador.
Tabla I La Figura 4 es un diagrama de bloques de descodificador flexible, que se puede programar, que implementa los descodificadores para los cuatro modos del codificador presentados anteriormente en la presente. Este descodificador compuesto que se puede programar comprende un descodificador 110 para códigos concatenados paralelos, un dispositivo de decisión de umbral 112 para implementar una regla de decisión, un descodificador 114 para un código exterior, y seis interruptores S1-S6. Asumiendo que la salida del descodificador 110 es la probabilidad de que el valor del bit descodificado sea igual a cero, una regla de decisión importante es: Si la salida es mayor que 1/2, entonces decidir que el bit descodificado es cero; si es menor que 1/2, entonces asignar el valor uno; si es igual a 1/2, entonces asignar arbitrariamente un valor. El descodificador 110 para códigos concatenados paralelos también comprende una palabra clave compuesta para el convertidor de palabra clave componente 116, N descodificadores componentes, N-l interpaginadores y dos des-interpaginadores idénticos 118. Cada des-interpaginador tiene una función de reordenación que regresa una secuencia de elementos de datos que han sido alterados por los N-l interpaginadores conectados en serie a su orden original . La Tabla II, a continuación, resume las posiciones de los interruptores para diferentes modos de la operación del descodificador. (En la tabla, X denota la condición "no importa", es decir, el interruptor puede estar en cualquier posición) .
Tabla II La terminal de abertura muy pequeña utiliza diferentes códigos (por ejemplo, códigos PCCC, PCCC unidos en la cola, convolucionales sistemáticos repetitivos, convolucionales sistemáticos no repetitivos, de bloque) en diferentes combinaciones (por ejemplo, modos 1, 2, 3, y 4) , dependiendo de la aplicación de comunicación y de lae velocidades de transmisión requeridas. Cuando se utilizan códigos convolucionales en cualquiera de los modos descritos anteriormente en la presente, el codificador que se puede programar de la Figura 3 , también puede incluir perforación mediante un patrón conocido, para incrementar la velocidad del código resultante, y el descodificador que se puede programar de la Figura 4 también puede incluir la función asociada de desperforación. Cuando se usan códigos convolucionales perforados como los códigoe componentes en la codificación concatenada paralela, el formateador de palabra clave de la Figura 3 suprime los bits de código de las palabras clave componentes, de conformidad con lo patrones de perforación deseados. En este caso, la palabra clave compuesta del descodificador del código concatenado paralelo para el convertidor de palabra clave componente inserta valores neutros para los bits perforados en las palabras clave componentes a las que éste da salida a los descodificadores de componente. Note que en el Modo 3 o el Modo 4, los interruptores del codificador S4 y S5, y los interruptores del descodificador SI y S2 están todos ajustados en la posición 0. Por lo tanto, Las Figuras 3 y 4 muestran la unidad de perforación 140, y la unidad de desperforación 142, respectivamente, en fantasma para implementar estas funciones de perforación y desperforación, respectivamente, cuando se usa un código convolucional perforado en el Modo 3 o el Modo 4. En una modalidad preferida de esta invención, se usan códigos convolucionales como los códigos componentes en un código concatenado paralelo interior, y se usa un código de bloque (por ejemplo, un código Reed-Solomon o código BCH) como un código exterior en concatenación en serie. En una modalidad preferida en la que las señales de espectro extendido son transmitidas por las terminales de abertura muy pequeña, se usa un protocolo de acceso de canal aleatorio tal como ALOHA, en conjunción con acceso múltiple de división de código. El receptor de cubo utiliza un número de desmoduladores para cada código de extensión, con el objeto de recibir señales de traslape de tiempo que utilizan versiones retrasadas en el tiempo de la misma secuencia de extensión. Cada desmodulador para una secuencia de exteneión dada deemodula una señal usando un cambio de tiempo diferente de esa secuencia de extensión. También en la modalidad preferida, se reservan una o más secuencias de extensión para que las usen las terminales de abertura muy pequeña durante períodos de tiempo especificados sobre una base asignada, con el objeto de proporcionar canales de calidad más elevada con mayor rendimiento. Las requisiciones de reservaciones de las terminales de abertura muy pequeña y las asignaciones se procesan mediante un controlador de la red que está conectado a la terminal de cubo. En una modalidad preferida que utiliza señales de espectro extendido y el codificador y descodificador programables descritos anteriormente en la presente, el sistema asocia una secuencia de extensión con un código corrector de error particular para permitir a las diferentes señales que utilicen diferentes codificadores correctores de error simultáneamente. Ya que cada secuencia de extensión de la señal detectada se identifica mediante un desmodulador correspondiente, el receptor puede configurar de manera apropiada el descodificador programable para cada señal detectada. Este modo de operación de la red es útil para soportar muchas aplicaciones que tienen diferentes requerimientoe de codificación de corrección de error sin la necesidad de señalización de control adicional. En la Figura 4 se describe un descodificador MAP circular útil como el descodificador del componente en la Solicitud de Patente de los Estados Unidos de Norteamérica Número 08/636,742 comúnmente asignada, copendiente. El descodificador MAP circular puede liberar tanto un estimado del bloque de datos codificado como información de fiabilidad a un asiento de datos, por ejemplo, un procesador de señal de síntesis de habla para uso en el encubrimiento de error de transmisión o un procesador de protocolo para paquete de datos como una medida de probabilidad de error de bloque para uso en decisiones de demanda repetidas. Como se describe en la Solicitud de Patente de los Estados Unidos de Norteamérica Número 08/636,732 comúnmente asignada, copendiente de Stephen M. Hladik y John B. Anderson, presentada el 19 de abril de 1996 e incorporada a la presente como referencia, el descodificador MAP circular es útil para descodificar códigos convolucionales unidos en la cola, particularmente cuando éstos se usan como códigos de componente en un esquema de codificación concatenada paralela. Un descodificador MAP circular para códigos entrelazados de corrección de errores que emplean la unión de colas de conformidad con la Solicitud de Patente de los Estados Unidos de Norteamérica Número 08/636,742 produce informaciones de salida de decisión indistinta. El descodificador MAP circular proporciona un estimado de las probabilidades de los estadoe en la primera etapa del entrelazado, probabilidadee que reemplazan el conocimiento a priori del eetado de inicio en un deecodificador MAP convencional. El descodificador MAP circular proporciona la extensión de probabilidad del estado de inicio en una de dos maneras. La primera incluye una solución a un problema de valor específico para el cual el valor específico resultante es la extensión de probabilidad del estado de inicio deseado; con el conocimiento del eetado de inicio, el descodificador MAP circular realiza el resto de la descodificación de conformidad con el algoritmo de descodificación del MAP convencional. La segunda está basada en una recursión para la cual lae aproximaciones eucesivas convergen a una extensión de estado de inicio. Después de aproximaciones sucesivas suficientes, se conoce un estado en una secuencia circular de estadoe con euficiente probabilidad, y el deecodificador MAP circular realiza el resto de la descodificación de conformidad con el algoritmo de descodificación MAP convencional el cual se establece en "Optimal Decoding of Linear Codes • for Minimizing Symbol Error Rate," por Bahl, Cocke, Jelinek y Raviv, IEEE Transactions on Information Thßory, pp. 284-287, marzo de 1974. El objetivo del algoritmo descodificador MAP convencional es encontrar las probabilidades condicionales: P{estado m en el tiempo t| recibe salidas de canal y_ r • • • r Y^} * El término L en esta expresión representa la longitud del bloque de datoe en unidadee del número de los símbolos del codificador. (El codificador para un código (n, k) opera sobre símboloe de entrada de k-bite para generar símbolos de salida de n-bits.) El término t. es la salida del canal (símbolo) en el tiempo t. El algoritmo de descodificación MAP realmente primero encuentra las probabilidades: ?^m) = P{St = m; YL1}; (l) esto es, la probabilidad de enlace que el codificador establece en el tiempo t,»S , es m y se recibe el conjunto de salidas de canal y 1 = {y?, ... ,yL} . Estas son las probabilidades deseadas multiplicadas por una constante (P{YL }, la probabilidad de recibir el conjunto de salidas de canal {y1/...,yL}. Ahora defina los elementos de una matriz r. por r X.r (ij)=P{estado j en el tiempo t;yt | estado i en el tiempo t-1} Calcule la matriz r. como una función de la probabilidad de transición del canal R(Yt,X) , la probabilidad p (m/m') de que el codificador haga una transición del estado m al m' en el tiempo t, y la probabilidad q (X/m'/m) de que la salida del símbolo del codificador sea X teniendo en cuenta que el estado anterior del codificador es m' y que el estado actual del codificador es m. En particular, se calcula cada elemento de r. mediante la suma de todas las salidas X posibles del codificador como sigue: yt<m»,m) = ?p.(m/m') q.(X/m',m) R(Y.,X). (2) X t t * El descodificador MAP calcula la L de estas matrices, una para cada etapa de entrelazado. Estos se forman a partir de los símbolos de salida de canal recibidos y de la naturaleza de las ramificaciones de entrelazado para un código dado.
Después defina los elementos de probabilidad del enlace M como un vector en fila <*t mediante <*t(j) = P{estado j en el tiempo t; y?J •Y > (3) y los elementos de probabilidad condicional M de un vector de columna Bt mediante ß (j) = p{yt+1, ... ,y /estado j en el tiempo t} (4) para j — 0,1..., (M-l) en donde M es el número de estados del codificador. (Note que las matrices y los vectores están denotados en la presente mediante el uso de negritas.) Los pasos del algoritmo descodificador MAP son como sigue: (i) Calcule l? mediante la recursión hacia adelante: at = ott_1rt, t = 1,...,L (5) (ü) Calcule Rl t . . . , R mediante la recureión hacia atrás: ßt = rt+lßt-l' t = L-l,...l (6) (iii) Calcule los elementos de ? mediante: ?fc(i) = at(i) ßt(i) todas las i, t=l,...,L (7) (iv) Encuentre las cantidades relacionas según sea necesario. Por ejemplo, dejar que AtD sea el conjunto de estados St = {8^,8^, ... ,Skmt} tal que el elemento jth de St, S t, es igual a cero. Para un código convencional de entrelazado no-recursivo, SDt = dD , el bit de datos jth en el tiempo t. Por lo tanto, la salida indietinta del descodificador es: en donde P{YL1} = S ?t(m) y m m es el índice que corresponde a un estado St< Se obtiene la decisión firme del descodificador o la salida del bit descodificada mediante la aplicación de s?{?3t - OlY1',} a la siguiente regla de decisión: ?dj = 0 Píd^ = 0 J Y^} > 1; < 2 -d3t = 1 E > 1/2, entonces ? Dt = 0; si P{dD. = AdDt = 1; de otra manera, aeigne arbitrariamente a dD el valor 0 ó 1. Como otro ejemplo de una cantidad relacionada para el paeo (iv) anteriormente en la preeente, la matriz de probabilidades s. comprende elementos definidos como sigue: st(i/j) = p<st-? = i '' st = j; ?L? = at-?(i) Yt (i'i ßt (j) Estas probabilidades son útiles cuando se deeea determinar la probabilidad a posteriori de los bits de ealida del codificador. Estas probabilidades también eon útilee en la deecodificación de códigos convolucionales recursivos. En la aplicación estándar del algoritmo de deecodificación MAP, ee inicializa la recursión hacia adelante mediante el vector aQ = (1,0,...,0), y la recursión hacia atrás se inicial za mediante fiL = (1,0,...0) T. Estas condiciones iniciales se basan en las suposiciones de que el estado inicial del codificador S. = 0 y de que su estado final SL = 0. Una modalidad del descodificador MAP circular determina la extensión de probabilidad del estado inicial por medio de resolver un problema de valor específico como sigue. Deje que a , R. , T y ? queden como antes, pero tome los aQ y ßQ como sigue: Coloque ß al vector de columna (111...1) T. Deje que o_ sea una variable (vector) desconocido.
Entonces, (i) Calcule r para t = 1,2,...L de conformidad con la ecuación (2) . (ii) Encuentre el valor específico más grande para el producto de la matriz r? G,...GL. Normalice el valor eepecífico correepondiente de modo que sus componentes sumen una unidad.
Este vector es la solución para a_. El valor específico es P{YL?}-(üi) Forme los a sucesivos mediante la recursión hacia adelante establecida en la ecuación (5) . (iv) Empezando desde ßt, inicialice como en el anterior, forme el fit mediante la recursión hacia atrás establecida en la ecuación (6) . (v) Forme el ?t como en (7), así como otras variables deseables, tales como, por ejemplo, la salida indistinta P{d?3Jt = ?|YL,} o la matriz de probabilidades sfc descrita anteriormente en la presente. La variable desconocida aQ satisface la ecuación de la matriz Basadoe en el hecho de que esta fórmula expresa una relación entre probabilidades, el producto de las matrices r. a la derecha tiene el valor específico más grande igual a P{x .}, y que el vector específico correspondiente debe ser un vector de probabilidad. Con el ß = (111...1) T inicial, la ecuación (6) da ß .. De esta manera, lae aplicaciones repetidas de esta recursión hacia atrás dan todos los ß . Una vez que se conoce aQ y que se coloca ß , todas los cálculoe en el descodificador MAP circular siguen el algoritmo de descodificación MAP convencional. Una modalidad alternativa del descodificador MAP circular determina las distribuciones de probabilidad de estado mediante un método de recursión. En particular, en una modalidad (el método de convergencia dinámica) , la recursión continua hasta que se detecta la convergencia del deecodificador. En este método de recursión (o convergencia dinámica) , se reemplazan los pasos (ii) y (iii) del método de vector eepecífico deecrito anteriormente en la preeente como eigue: (ii.a) Empezando con un aQ igual a (1|M, ... ,1 |M) , en donde M es el número de estados en el entrelazado, calcule la recursión hacia adelante L veces. Normalice los resultadoe de manera que los elementos de cada a nuevo sumen hasta la unidad. Retenga todos los vectoree L at. (ii.b) Deje a a_ igual a a del paeo anterior y, empezando en t = 1, calcule los primeros vectores de probabilidad L in a otra vez. * M-l Esto es, calcule o (m) = S at l(i) ?t(i,m) para = i=0 0,1.....M-1 y t = 1/2/....L -„ en donde L _,- ee un número mínimo de etapas de entrelazado. Normalice como antes. Retenga solamente el conjunto más reciente de L a. encontrados mediante la recureión en loe' pasos (ii.a) y (ii.b) y el G¡L -n encontrado previamente en el paeo (ii.a) . (ii.c) Compare el <*L -n del paeo (ii.b) con el conjunto previamente encontrado del paeo (ii.a). Si loe elementoe de correspondencia M del otLwll)in nuevo y anterior están dentro de rangos de tolerancia, proceda al paeo (iv) establecido anteriormente en la presente. De otra manera, continúe al paso (ü.d) . (ii.d) Deje t = t + 1 y calcule at = c___t't . Normalice como antes. Retenga solamente el conjunto más reciente de L a calculados y el a encontrado previamente en el paso (ii.a) . (ii.e) Compare los nuevoe a encontradoe con el conjunto previamente encontrado. Si los M de los at nuevo y anterior están dentro de un rango de tolerancia, proceda al paso (iv) . De otra manera, continúe con el paso (ii.d) si loe dos vectores más recientes no están dentro del rango de tolerancia y si el número de recursiones no excede un máximo eepecificado (típicamente 2L) ; proceda al paeo (iv) ei no es así. Este método continúa después con los pasoe (iv) y (v) dadoe anteriormente en la preeente con respecto al método de vector específico para producir las salidae indietintae y loe bite de ealida descodificada del descodificador MAP circular. En otra modalidad alternativa del descodificador MAP circular descrita en la Solicitud de Patente de los Estadoe Unidoe de Norteamérica Número 08/636,742, ee modifica el método de recureión de manera que el descodificador solamente necesita procesar un número fijo, determinado previamente de etapas de entrelazado para una segunda vez, esto es, un profundidad de envolvimiento previamente determinada. Esto es ventajoso para propósitoe de implementación debido a que el número de cálculoe requeridos para la descodificación es el mismo para todo bloque de mensaje codificado. Consecuentemente, se reducen las complejidades del hardware y del software. Una manera para estimar la profundidad de envolvimiento requerida para la descodificación MAP de un código convolucional unido en la cola, es determinarla a partir de la experimentación de hardware y de software, requiriéndose que se i ple ente un descodificador MAP circular con una profundidad de envolvimiento variable y que se conduzcan experimentos para medir el error de bits descodificados versus Et,/No Para profundidades de envolvimiento que aumentan sucesivamente. Se encuentra la profundidad de envolvimiento mínima del descodificador que proporciona la probabilidad mínima de error de bits descodificados para un Eb/No especifico cuando los aumentos adicionales en la profundidad de envolvimiento no disminuyen la probabilidad de error. Si un índice de error de bits descodificados que es mayor que el mínimo realizable a un E /N especificado es tolerable, es posible reducir el número requerido de etapas de entrelazado procesados por el descodificador MAP circular. En particular, la profundidad de envolvimiento descrita anteriormente en la presente, ee puede terminar simplemente cuando se obtiene la probabilidad promedio deseada del error de bits. Otra manera para determinar la profundidad de envolvimiento para un código dado es mediante el uso de las propiedades de distancia del código. Para este propósito, es necesario definir dos profundidades de decisión del descodificador distintas. Como se uea en la presente, el término "trayectoria correcta" se refiere a la secuencia de estados para una trayectoria a través del entrelazado que resulta de codificar un bloque de bits de datos. El término "subconjunto incorrecto de un nodo" se refiere al conjunto de todas las ramificaciones (entrelazados) incorrectos fuera de un nodo de trayectoria correcta y sus descendientes. Las dos profundidades de decieión definidas posteriormente dependen del codificador convolucional. Se definen las profundidades de decisión como sigue: (i) Defina la profundidad de decisión hacia adelante para una corrección de error e, LF(e), para que sea la primera profundidad en el entrelazado en el que todas las trayectorias en el subconjunto incorrecto de un nodo inicial de trayectoria correcta, ya sea que se junten más tarde hacia la trayectoria correcta o no, estén a más de una distancia Hamming 2e de la trayectoria correcta. La significancia de LF(e) es que si hay e de menos errores hacia adelante del nodo inicial, y ee sabe que la codificación ha empezado allí, entonces el descodificador debe descodificar de manera correcta. J.B. Anderson y K. Balachandran proporcionaron una tabulación formal de profundidades de decisión hacia adelante para códigos convolucionales en "Decisión Depths of Convolutional Codes", IEEE Transactions on Information Theory, volumen IT-35, pp. 455-59, marzo de 1989. Se deecriben muchas propiedades de LF(e) en esta referencia y también J.B. Anderson y S. Mohán en Source and Channel Coding - An Algorithmic Approach, Kluwer Academic Publishers, Norwell, MA, 1991. Lo principal entre estas propiedades es que existe una simple relación lineal entre LF y e; por ejemplo, con un rango de 1/2 códigos, LF es de aproximadamente 9.08e. (ii) Después defina la profundidad de decisión sin unirse para la corrección del error e, LU(e) , para que sea la primera profundidad en el entrelazado al que todas las trayectorias en el entrelazado que nunca tocan la trayectoria correcta, están a máe de una dietancia Hamming de 2e de la trayectoria correcta . La significancia de Lü(e) para la descodificación MAP circular de decisión indistinta es que la probabilidad de identificar un estado en la trayectoria transmitida real es elevada después de que el descodificador procesa las etapas de entrelazado Lü(e). Por lo tanto, la profundidad de envolvimiento mínima para la descodificación MAP circular es LU(e). Los cálculos de la profundidad LU(e) muestran que siempre es más grande que LF(e) pero que obedece la miema ley aproximada. Eeto implica que se puede estimar la profundidad de envolvimiento mínima como la profundidad de decisión hacia adelante LF(e) si se desconoce la profundidad de decisión sin unirse de un código. Por medio de encontrar la profundidad de decisión sin unirse mínima para un codificador dado, encontramos el menor número de etapas de entrelazado que deben ser procesadas por un descodificador circular práctico que genera ealidas indistintas. J.B. Anderson y K. Balachandran dieron un algoritmo para encontrar LF(e) , la profundidad de decisión hacia adelante, en "Decisión Depths of Convolutional Codes", citado anteriormente en la presente. Para encontrar LU(e) : (i) Extienda el entrelazado del código de izquierda a derecha, empezando con todos los nodos de entrelazado simultáneamente, excepto por el estado cero. (ii) En cada nivel, borre cualesquier trayectoriae que ee unan a la trayectoria correcta (todae cero) ; no extienda ninguna trayectoria fuera del nodo de eetado correcto (cero) . (iii) En el nivel , encuentre la menor distancia Hamming, o peso, entre las trayectorias que terminan en nodos en este nivel. (iv) Si esta distancia mínima se excede de 2e, deténgase. Entonces, LU(e) = k. Como se describió en la Solicitud de Patente de los Estados Unidos de Norteamérica Número 08/636,742, la experimentación mediante la simulación de computadora llevó a doe reeultadoe ineeperados: (1) el procesamiento de envolvimiento de ß mejora el desempeño del descodificador; y (2) el uso de una profundidad de envolvimiento de LU(e) + LF(e) » 2 LF(e) mejora el desempeño de manera eignificativa. De aquí que, una modalidad preferida del algoritmo del descodificador MAP circular basado en la recursión comprenda los siguientes pasos: (i) Calcular r. para t = 1/2/...L de conformidad con la ecuación (2) . (ii) Empezando con un a_ igual a (1 |M, ... /l|M) , en donde M es el número de estados en el entrelazado, calcule la recursión hacia adelante de la ecuación (5) (L + L ) veces para u = 1/2/... (L + L ) en donde L es la profundidad de envolvimiento del descodificador. El índice t de nivel de entrelazado toma los valores ( (u-1) mod L) + 1. Cuando el deecodificador se envuelve alrededor de la secuencia recibida de simboloe del canal, el a es tratado como a_. Normalice loe reeultadoe de manera que loe elementoe de cada ot. sumen hasta la unidad. Retenga loe vectoree a más recientes de L encontrados mediante esta recureión. (iii) Empezando con un ß inicial igual a T (1/.../1) , calcule la recursión hacia atrás de la ecuación (6) (L + Lw) veces para u = 1,2/... (L + Lw) . El índice t de nivel de entrelazado toma los valores L-(u mod L) . Cuando el descodificador se envuelve alrededor de la secuencia recibida, ß1, se usa como R,l?— í , y se usa como rtIj- ±, cuando se calcula el nuevo ß_ . Normalice los resultados de manera que los elementos de cada ß. sumen hasta la unidad. Nuevamente, retenga los vectores ß más recientee de L encontradoe mediante' esta recursión. El siguiente paso de este método de recursión es el mismo que el paeo (v) establecido anteriormente en la presente con respecto al método de vector específico para producir las decisionee indietintae y ealidae de bits descodificadas mediante el descodificador MAP circular. Mientras que se han mostrado y descrito en la presente las modalidades preferidas de la presente invención, será obvio que ee proporcionan tales modalidades a modo de ejemplo solamente. Se lee ocurrirán muchas variaciones, cambios y suetitucionee a aquelloe expertoe en la técnica ein alejarse de la invención en la presente. De conformidad, se pretende que la invención esté limitada solamente por el espíritu y alcance de las reivindicaciones anexas.

Claims (12)

REIVINDICACIONES
1. Un sistema de comunicaciones de terminal de abertura muy pequeña para comunicación vía satélite, que comprende : una pluralidad de terminales de abertura muy pequeña, en donde cada una comprende: un codificador concatenado paralelo que comprende una pluralidad de codificadores componentes conectados en una concatenación paralela, el codificador concatenado paralelo aplicando un código concatenado paralelo a un bloque de bits de datos recibidos desde una fuente, y generando palabras clave componentes a partir del mismo, el codificador concatenado paralelo comprende un formateador de palabra clave para formatear los bits de las palabras clave componentes, para proporcionar una palabra clave compuesta; un formateador de paquete para ensamblar paquetes de datos para transmieión, cada paquete de datos comprende bits de cuando menos una palabra clave compueeta; un modulador para recibir los paquetes de datos y proporcionar señales moduladas a partir de los mismos; un convertidor ascendente para transferir las señales moduladas a una frecuencia portadora; una interconexión para conectar cada terminal de abertura muy pequeña respectiva a una antena para transmitir señales moduladae al satélite, y recibir señales moduladas desde el satélite; un convertidor descendente para transferir cada señal recibida de la frecuencia portadora a una frecuencia intermedia; un desmodulador para sincronización y desmodulación de las señales recibidas; un formateador de paquete-a-palabra clave para formar palabras clave compuestas recibidas a partir de las señalee deemoduladas; y un descodificador compuesto que comprende una pluralidad de descodificadores componentes para descodificar las palabras clave co puestae recibidas.
2. El eistema de comunicaciones de la reivindicación l, en donde los codificadores componentes que comprenden el codificador concatenado paralelo aplican códigos convolucionales al bloque de bite de datos.
3. El sistema de comunicaciones de la reivindicación 2, en donde el código convolucional concatenado paralelo comprende códigos sistemáticos repetitivos.
4. El sietema de comunicacionee de la reivindicación 2, en donde el código convolucional concatenado paralelo comprende códigoe sistemáticos no repetitivos unidos en la cola.
5. El sistema de comunicaciones de la reivindicación 4, en donde los descodificadores componentes comprenden descodificadores MAP.
6. El sistema de comunicacionee de la reivindicación 1, en donde el modulador comprende un modulador de eepectro extendido, y el deemodulador comprende un desmodulador de desexteneión.
7. El sistema de comunicaciones de la reivindicación 1, en donde: el código concatenado paralelo comprende un código concatenado paralelo interior, conectado en concatenación en serie con un código exterior; y el descodificador comprende un descodificador interior asociado con el código concatenado paralelo interior, y ademáe comprende un descodificador exterior asociado con el código concatenado en serie exterior.
8. El sietema de comunicacionee de la reivindicación 1, en donde el codificador y el deecodificador comprenden un eietema codificador/deecodificador que se puede programar, que comprende una pluralidad de opciones de codificación que se pueden seleccionar mediante interruptores.
9. El sistema de comunicaciones de la reivindicación 8 que comprende cuatro opciones de codificación/deecodificación: (1) codificación concatenada paralela; (2) un código exterior en concatenación en serie con un código concatenado paralelo interior; (3) codificación concatenada en serie que comprende un codificador exterior y un codificador componente único; y (4) un código único, de tal manera que solamente se utiliza un codificador componente.
10. El sietema de comunicaciones de la reivindicación 8 que también comprende cuando menos una terminal de cubo; El modulador de cada terminal de abertura muy pequeña comprende un modulador de espectro extendido para aplicar una de una pluralidad de secuenciae de exteneión a cada paquete de datoe que ee van a transmitir, las secuencias de extensión estando agrupadas en conjuntos, cada conjunto comprendiendo cuando menos una secuencia de extensión, cada conjunto de secuencias de extensión estando asociado con una de las opciones de codificación; la terminal de cubo comprendiendo cuando menos un desmodulador de desextensión para cada secuencia de extensión, y una pluralidad de deecodificadoree, dicha terminal de cubo deemodulando y deecodificando lae eeñalee recibidae desde el satélite, las cuáles se transmiten en intervalos de traelape de tiempo, y de eetae eeñales cada una utiliza una de las opciones de codificación y una de las secuencias de extensión asociadas con la mismas, los descodificadores estando configurados para cada señal recibida en base a la eecuencia de exteneión identificada por el deemodulador de desextensión.
11. El sistema de comunicaciones de la reivindicación 1, que también comprende cuando menos una terminal de cubo para proporcionar conectividad de estrella.
12. El sistema de comunicaciones de la reivindicación 1, en donde el codificador concatenado paralelo también comprende una función de perforación para suprimir los bits del código de las palabras clave co ponentee, de conformidad con un patrón de perforación determinado previamente, y el descodificador compuesto comprende una función de desperforación para insertar valores neutros para los bits perforados en las palabrae clave componentee.
MX9705401A 1996-07-17 1997-07-16 Sistema de comunicaciones por satelite que utiliza codificacion concatenada paralela. MX9705401A (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08684276 1996-07-17
US08/684,276 US5734962A (en) 1996-07-17 1996-07-17 Satellite communications system utilizing parallel concatenated coding

Publications (2)

Publication Number Publication Date
MXPA97005401A true MXPA97005401A (es) 1998-04-01
MX9705401A MX9705401A (es) 1998-04-30

Family

ID=24747407

Family Applications (1)

Application Number Title Priority Date Filing Date
MX9705401A MX9705401A (es) 1996-07-17 1997-07-16 Sistema de comunicaciones por satelite que utiliza codificacion concatenada paralela.

Country Status (21)

Country Link
US (1) US5734962A (es)
EP (1) EP0820159B1 (es)
JP (1) JP3833783B2 (es)
KR (1) KR100496232B1 (es)
CN (1) CN1113486C (es)
AR (1) AR008403A1 (es)
AU (1) AU718266B2 (es)
BR (1) BR9704012A (es)
CA (1) CA2208413C (es)
CZ (1) CZ290425B6 (es)
DE (1) DE69735979T2 (es)
ES (1) ES2264153T3 (es)
HU (1) HUP9701215A3 (es)
ID (1) ID17541A (es)
IL (1) IL121232A (es)
MX (1) MX9705401A (es)
NO (1) NO320121B1 (es)
PL (1) PL184615B1 (es)
RU (1) RU2191471C2 (es)
UA (1) UA44752C2 (es)
ZA (1) ZA975952B (es)

Families Citing this family (129)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6023783A (en) * 1996-05-15 2000-02-08 California Institute Of Technology Hybrid concatenated codes and iterative decoding
WO1998058468A1 (en) * 1997-06-19 1998-12-23 Kabushiki Kaisha Toshiba Information data multiplexing transmission system, multiplexer and demultiplexer used therefor, and error correcting encoder and decoder
US6189123B1 (en) * 1997-03-26 2001-02-13 Telefonaktiebolaget Lm Ericsson Method and apparatus for communicating a block of digital information between a sending and a receiving station
US5983384A (en) * 1997-04-21 1999-11-09 General Electric Company Turbo-coding with staged data transmission and processing
KR19990003242A (ko) 1997-06-25 1999-01-15 윤종용 구조적 펀처드 길쌈부호 부호와 및 복호기
KR100387078B1 (ko) * 1997-07-30 2003-10-22 삼성전자주식회사 대역확산통신시스템의심볼천공및복구장치및방법
US6192503B1 (en) * 1997-08-14 2001-02-20 Ericsson Inc. Communications system and methods employing selective recursive decording
JP4033245B2 (ja) * 1997-09-02 2008-01-16 ソニー株式会社 ターボ符号化装置およびターボ符号化方法
US6031874A (en) * 1997-09-26 2000-02-29 Ericsson Inc. Unequal error protection in coded modulation schemes
US6157642A (en) * 1997-10-14 2000-12-05 Teledesic Llc Coding system and method for low-earth orbit satellite data communication
US6000054A (en) * 1997-11-03 1999-12-07 Motorola, Inc. Method and apparatus for encoding and decoding binary information using restricted coded modulation and parallel concatenated convolution codes
WO1999034521A1 (en) * 1997-12-24 1999-07-08 Inmarsat Ltd Coding method and apparatus
US6263466B1 (en) 1998-03-05 2001-07-17 Teledesic Llc System and method of separately coding the header and payload of a data packet for use in satellite data communication
KR100557177B1 (ko) * 1998-04-04 2006-07-21 삼성전자주식회사 적응 채널 부호/복호화 방법 및 그 부호/복호 장치
CA2234006C (en) * 1998-04-06 2004-10-19 Wen Tong Encoding and decoding methods and apparatus
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
US6324159B1 (en) * 1998-05-06 2001-11-27 Sirius Communications N.V. Method and apparatus for code division multiple access communication with increased capacity through self-noise reduction
US6460161B1 (en) * 1998-06-01 2002-10-01 Her Majesty The Queen In Right Of Canada, As Represented By The Minister Of Industry Through The Communications Research Centre Processing of state histories in Viterbi decoding
AU4981499A (en) * 1998-07-09 2000-02-01 Act Wireless Satellite network terminal
WO2000007323A1 (en) * 1998-07-30 2000-02-10 Vocal Technologies, Ltd. Forward error correcting system with encoders configured in parallel and/or series
US6043788A (en) * 1998-07-31 2000-03-28 Seavey; John M. Low earth orbit earth station antenna
JP2000068863A (ja) 1998-08-19 2000-03-03 Fujitsu Ltd 符号化装置及びその方法
JP2000068862A (ja) 1998-08-19 2000-03-03 Fujitsu Ltd 誤り訂正符号化装置
US6192501B1 (en) 1998-08-20 2001-02-20 General Electric Company High data rate maximum a posteriori decoder for segmented trellis code words
US6223319B1 (en) 1998-08-20 2001-04-24 General Electric Company Turbo code decoder with controlled probability estimate feedback
US6263467B1 (en) 1998-08-20 2001-07-17 General Electric Company Turbo code decoder with modified systematic symbol transition probabilities
US6128765A (en) * 1998-08-20 2000-10-03 General Electric Company Maximum A posterior estimator with fast sigma calculator
KR100377939B1 (ko) * 1998-09-01 2003-06-12 삼성전자주식회사 이동통신시스템에서서브프레임전송을위한프레임구성장치및방법
US6279132B1 (en) * 1998-09-28 2001-08-21 Trw Inc. Concatenated error control method and system for a processing satellite uplink
US6292918B1 (en) * 1998-11-05 2001-09-18 Qualcomm Incorporated Efficient iterative decoding
MXPA01005187A (es) 1998-11-24 2002-06-04 Niksun Inc Aparato y metodo para reunir y analizar datos de comunicaciones.
US6247158B1 (en) * 1998-11-30 2001-06-12 Itt Manufacturing Enterprises, Inc. Digital broadcasting system and method
US6175940B1 (en) * 1998-12-03 2001-01-16 Trw Inc. In-flight programmable spacecraft error correction encoder
US6233709B1 (en) 1998-12-07 2001-05-15 Nokia Mobile Phones Ltd. Dynamic iterative decoding for balancing quality of service parameters
US6374382B1 (en) * 1998-12-15 2002-04-16 Hughes Electronics Corporation Short block code for concatenated coding system
US6584102B1 (en) * 1998-12-21 2003-06-24 At&T Corp. Communication network apparatus and method
EP1017176B1 (en) * 1998-12-30 2011-02-16 Canon Kabushiki Kaisha Coding device and method, decoding device and method and systems using them
US6484283B2 (en) * 1998-12-30 2002-11-19 International Business Machines Corporation Method and apparatus for encoding and decoding a turbo code in an integrated modem system
KR100315708B1 (ko) * 1998-12-31 2002-02-28 윤종용 이동통신시스템에서터보인코더의펑처링장치및방법
KR100321978B1 (ko) 1998-12-31 2002-07-02 윤종용 통신시스템에서반복복호장치및방법
WO2000042767A1 (en) * 1999-01-12 2000-07-20 Sony Corporation Signal processing device and signal processing method
US6947500B1 (en) * 1999-01-29 2005-09-20 Northrop Grumman Corporation Buffering and sequencing of soft decisions of multiple channels into a single shared biorthogonal decoder
FR2789824B1 (fr) 1999-02-12 2001-05-11 Canon Kk Procede de correction d'erreurs residuelles a la sortie d'un turbo-decodeur
US6304996B1 (en) * 1999-03-08 2001-10-16 General Electric Company High-speed turbo decoder
US20020196843A1 (en) * 1999-03-23 2002-12-26 Itzik Ben-Bassat Satellite communication card
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
US6715120B1 (en) 1999-04-30 2004-03-30 General Electric Company Turbo decoder with modified input for increased code word length and data rate
US6594792B1 (en) 1999-04-30 2003-07-15 General Electric Company Modular turbo decoder for expanded code word length
AU4529200A (en) * 1999-05-10 2000-11-21 Sirius Communications N.V. Method and apparatus for high-speed software reconfigurable code division multiple access communication
US7372888B1 (en) 1999-05-10 2008-05-13 Agilent Technologies Inc. Method and apparatus for software reconfigurable communication transmission/reception and navigation signal reception
DE19924211A1 (de) * 1999-05-27 2000-12-21 Siemens Ag Verfahren und Vorrichtung zur flexiblen Kanalkodierung
US7327779B1 (en) 1999-07-23 2008-02-05 Agilent Technologies, Inc. Method and apparatus for high-speed software reconfigurable code division multiple access communication
DE19946721A1 (de) * 1999-09-29 2001-05-03 Siemens Ag Verfahren und Vorrichtung zur Kanalkodierung in einem Nachrichtenübertragungssystem
US6466569B1 (en) * 1999-09-29 2002-10-15 Trw Inc. Uplink transmission and reception techniques for a processing satelliteation satellite
EP1098451A3 (en) * 1999-11-02 2003-02-19 Sirius Communications N.V. Non-synchronous access scheme using CDMA and turbo coding
US6400290B1 (en) 1999-11-29 2002-06-04 Altera Corporation Normalization implementation for a logmap decoder
WO2001043384A2 (en) * 1999-12-03 2001-06-14 Broadcom Corporation Viterbi slicer for turbo codes
WO2001043310A2 (en) * 1999-12-03 2001-06-14 Broadcom Corporation Embedded training sequences for carrier acquisition and tracking
JP3587110B2 (ja) * 1999-12-07 2004-11-10 日本電気株式会社 Vsat局
US20020080885A1 (en) * 1999-12-08 2002-06-27 Digital Cinema Systems Corporation Combined turbo coding and trellis coded modulation
CN1235342C (zh) * 1999-12-24 2006-01-04 通信集合公司 级联式信道编码的方法和设备
FR2804260B1 (fr) * 2000-01-21 2002-10-18 Mitsubishi Electric Inf Tech Procede de transmission numerique de type a codage correcteur d'erreurs
US6606724B1 (en) * 2000-01-28 2003-08-12 Conexant Systems, Inc. Method and apparatus for decoding of a serially concatenated block and convolutional code
US6810502B2 (en) 2000-01-28 2004-10-26 Conexant Systems, Inc. Iteractive decoder employing multiple external code error checks to lower the error floor
US6516437B1 (en) 2000-03-07 2003-02-04 General Electric Company Turbo decoder control for use with a programmable interleaver, variable block length, and multiple code rates
GB2360858B (en) * 2000-03-20 2004-08-18 Motorola Inc High-speed maximum a posteriori (MAP) architecture with optimized memory size and power consumption
US6606725B1 (en) 2000-04-25 2003-08-12 Mitsubishi Electric Research Laboratories, Inc. MAP decoding for turbo codes by parallel matrix processing
SG143052A1 (en) 2000-05-12 2008-06-27 Niksun Inc Security camera for a network
US6542559B1 (en) * 2000-05-15 2003-04-01 Qualcomm, Incorporated Decoding method and apparatus
US6738942B1 (en) * 2000-06-02 2004-05-18 Vitesse Semiconductor Corporation Product code based forward error correction system
US7254190B2 (en) * 2000-09-01 2007-08-07 Broadcom Corporation Satellite receiver
AU2001287101A1 (en) * 2000-09-05 2002-03-22 Broadcom Corporation Quasi error free (qef) communication using turbo codes
US7242726B2 (en) * 2000-09-12 2007-07-10 Broadcom Corporation Parallel concatenated code with soft-in soft-out interactive turbo decoder
US7054593B2 (en) 2000-09-28 2006-05-30 The Boeing Company Return link design for PSD limited mobile satellite communication systems
US6604220B1 (en) * 2000-09-28 2003-08-05 Western Digital Technologies, Inc. Disk drive comprising a multiple-input sequence detector selectively biased by bits of a decoded ECC codedword
US20020058477A1 (en) * 2000-09-28 2002-05-16 Chapelle Michael De La Return link design for PSD limited mobile satellite communication systems
US6518892B2 (en) 2000-11-06 2003-02-11 Broadcom Corporation Stopping criteria for iterative decoding
US7072971B2 (en) * 2000-11-13 2006-07-04 Digital Foundation, Inc. Scheduling of multiple files for serving on a server
EP1410513A4 (en) 2000-12-29 2005-06-29 Infineon Technologies Ag CHANNEL CODEC PROCESSOR CONFIGURABLE FOR MULTIPLE WIRELESS COMMUNICATION STANDARDS
US6990624B2 (en) * 2001-10-12 2006-01-24 Agere Systems Inc. High speed syndrome-based FEC encoder and decoder and system using same
JP2003203435A (ja) * 2002-01-09 2003-07-18 Fujitsu Ltd データ再生装置
JP3735579B2 (ja) * 2002-02-26 2006-01-18 株式会社東芝 ディスク記憶装置及びデータ記録再生方法
US7177658B2 (en) 2002-05-06 2007-02-13 Qualcomm, Incorporated Multi-media broadcast and multicast service (MBMS) in a wireless communications system
JP3898574B2 (ja) * 2002-06-05 2007-03-28 富士通株式会社 ターボ復号方法及びターボ復号装置
US7020109B2 (en) * 2002-08-21 2006-03-28 Qualcomm Incorporated Method and system for communicating content on a broadcast services communication system
UA83347C2 (uk) * 2002-08-21 2008-07-10 Квелкомм Инкорпорейтед Спосіб та система передачі інформаційного наповнення у системі передачі широкомовних послуг (варіанти)
US7016327B2 (en) * 2002-08-21 2006-03-21 Qualcomm Incorporated Method and system for communicating content on a broadcast services communication system
US7346833B2 (en) * 2002-11-05 2008-03-18 Analog Devices, Inc. Reduced complexity turbo decoding scheme
MXPA05008651A (es) * 2003-05-01 2005-10-18 Mobile Satellite Ventures Lp Control de potencia radiada agregada para sistemas y metodos de comunicaciones de radiotelefono por satelite de bandas multiples/modos multiples.
US8804761B2 (en) * 2003-08-21 2014-08-12 Qualcomm Incorporated Methods for seamless delivery of broadcast and multicast content across cell borders and/or between different transmission schemes and related apparatus
US8694869B2 (en) 2003-08-21 2014-04-08 QUALCIMM Incorporated Methods for forward error correction coding above a radio link control layer and related apparatus
US7318187B2 (en) 2003-08-21 2008-01-08 Qualcomm Incorporated Outer coding methods for broadcast/multicast content and related apparatus
FR2880219B1 (fr) * 2004-12-23 2007-02-23 Thales Sa Procede et systeme de radiocommunication numerique, notamment pour les stations sol mobiles
US7970345B2 (en) * 2005-06-22 2011-06-28 Atc Technologies, Llc Systems and methods of waveform and/or information splitting for wireless transmission of information to one or more radioterminals over a plurality of transmission paths and/or system elements
US7499490B2 (en) * 2005-06-24 2009-03-03 California Institute Of Technology Encoders for block-circulant LDPC codes
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
US7856579B2 (en) * 2006-04-28 2010-12-21 Industrial Technology Research Institute Network for permutation or de-permutation utilized by channel coding algorithm
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
KR100740209B1 (ko) * 2005-10-21 2007-07-18 삼성전자주식회사 디지털 방송 수신 시스템 및 그 신호 처리 방법
US7827473B2 (en) * 2006-10-10 2010-11-02 Broadcom Corporation Turbo decoder employing ARP (almost regular permutation) interleave and arbitrary number of decoding processors
US7831894B2 (en) * 2006-10-10 2010-11-09 Broadcom Corporation Address generation for contention-free memory mappings of turbo codes with ARP (almost regular permutation) interleaves
US8117523B2 (en) * 2007-05-23 2012-02-14 California Institute Of Technology Rate-compatible protograph LDPC code families with linear minimum distance
GB0712376D0 (en) 2007-06-26 2007-08-01 Nxp Bv Processing of satellite navigation system signals
US8719670B1 (en) * 2008-05-07 2014-05-06 Sk Hynix Memory Solutions Inc. Coding architecture for multi-level NAND flash memory with stuck cells
US8035537B2 (en) * 2008-06-13 2011-10-11 Lsi Corporation Methods and apparatus for programmable decoding of a plurality of code types
JP5276173B2 (ja) * 2008-08-15 2013-08-28 エルエスアイ コーポレーション ニア・コードワードのromリスト復号
US8254304B2 (en) * 2008-12-14 2012-08-28 Qualcomm Incorporated Channel capacity adaptive repeater
US10022468B2 (en) * 2009-02-02 2018-07-17 Kimberly-Clark Worldwide, Inc. Absorbent articles containing a multifunctional gel
CN102077173B (zh) 2009-04-21 2015-06-24 艾格瑞系统有限责任公司 利用写入验证减轻代码的误码平层
US8924811B1 (en) * 2010-01-12 2014-12-30 Lockheed Martin Corporation Fast, efficient architectures for inner and outer decoders for serial concatenated convolutional codes
CN102195760A (zh) * 2010-03-16 2011-09-21 松下电器产业株式会社 无线通信系统、基站、终端及码本生成方法
US8464142B2 (en) 2010-04-23 2013-06-11 Lsi Corporation Error-correction decoder employing extrinsic message averaging
US8499226B2 (en) * 2010-06-29 2013-07-30 Lsi Corporation Multi-mode layered decoding
US8458555B2 (en) 2010-06-30 2013-06-04 Lsi Corporation Breaking trapping sets using targeted bit adjustment
US8504900B2 (en) 2010-07-02 2013-08-06 Lsi Corporation On-line discovery and filtering of trapping sets
US9116826B2 (en) * 2010-09-10 2015-08-25 Trellis Phase Communications, Lp Encoding and decoding using constrained interleaving
US8737925B2 (en) 2011-03-10 2014-05-27 Comtech Ef Data Corp. Method for the control of a wireless communications link for mitigating adjacent satellite interference
US9184958B2 (en) 2011-11-07 2015-11-10 Blackberry Limited System and method of encoding and transmitting codewords
EP2777196B1 (en) * 2011-11-07 2018-04-18 BlackBerry Limited System and method of encoding and transmitting codewords
US8768990B2 (en) 2011-11-11 2014-07-01 Lsi Corporation Reconfigurable cyclic shifter arrangement
US9047203B1 (en) * 2011-12-21 2015-06-02 Altera Corporation Systems and methods for encoding and decoding data
RU2012146685A (ru) 2012-11-01 2014-05-10 ЭлЭсАй Корпорейшн База данных наборов-ловушек для декодера на основе разреженного контроля четности
CN105262558B (zh) * 2014-06-26 2019-07-09 深圳市中兴微电子技术有限公司 一种多级编码装置及其实现方法
US10320481B2 (en) * 2016-07-13 2019-06-11 Space Systems/Loral, Llc Flexible high throughput satellite system using optical gateways
WO2018092132A1 (en) * 2016-11-17 2018-05-24 Satixfy Israel Ltd. A method and system for satellite communication
US10944432B2 (en) * 2018-09-18 2021-03-09 Avago Technologies International Sales Pte. Limited Methods and systems for transcoder, FEC and interleaver optimization
CN109450534B (zh) * 2018-09-29 2021-05-25 吉林大学 基于图像传感器的可见光无线局域网
CN110278055B (zh) * 2019-06-03 2021-11-23 京信网络系统股份有限公司 咬尾卷积编码处理方法、装置和通信设备

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4032886A (en) * 1975-12-01 1977-06-28 Motorola, Inc. Concatenation technique for burst-error correction and synchronization
USRE32905F1 (en) * 1980-10-20 1992-11-10 Satellite communications system and apparatus
JPH01106639A (ja) * 1987-10-20 1989-04-24 Nec Corp 衛星通信地球局用送受装置
US5081703A (en) * 1990-06-27 1992-01-14 Pactel Corporation Satellite mobile communication system for rural service areas
JP2702303B2 (ja) * 1991-03-20 1998-01-21 日本電気株式会社 データ通信方式
US5134407A (en) * 1991-04-10 1992-07-28 Ashtech Telesis, Inc. Global positioning system receiver digital processing technique
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.
US5148179A (en) * 1991-06-27 1992-09-15 Trimble Navigation Differential position determination using satellites
US5416804A (en) * 1991-08-21 1995-05-16 U.S. Philips Corporation Digital signal decoder using concatenated codes
KR100200801B1 (ko) * 1991-08-31 1999-06-15 윤종용 오류정정장치
US5511079A (en) * 1993-05-26 1996-04-23 Hughes Aircraft Company Apparatus and method for controlling forward error correction encoding in a very small aperture terminal
US5625624A (en) * 1993-10-21 1997-04-29 Hughes Aircraft Company High data rate satellite communication system
KR960015852B1 (ko) * 1993-12-27 1996-11-22 현대전자산업 주식회사 피트 신호 추출에 의한 초소형 단말 지구국 동기 검출방법
KR960014677B1 (ko) * 1993-12-29 1996-10-19 양승택 위성통신용 저속 데이타 전용 지구국(vsat)의 링크설계방법
KR950022253A (ko) * 1993-12-29 1995-07-28 정장호 위성통신 시스템의 초소형 지구국(vsat)및 데이타 전송방법
US5675628A (en) * 1994-08-01 1997-10-07 Nokia Telecommunications Oy Method and apparatus for enabling roaming of subscriber among plural mobile radio systems, using mobile equipment accepting removable subscriber identity module

Similar Documents

Publication Publication Date Title
MXPA97005401A (es) Sistema de comunicaciones por satelite que utilizacodificacion concatenada paralela
US5734962A (en) Satellite communications system utilizing parallel concatenated coding
EP1004182B1 (en) Communications systems and methods employing parallel coding without interleaving
AU722477B2 (en) Soft decision output decoder for decoding convolutionally encoded codewords
US20080247442A1 (en) Method, Apparatus, and System for Modulating and Demodulating Signals Compatible with Multiple Receiver Types and Designed for Improved Receiver Performance
EP1236282A1 (en) Reduced search symbol estimation algorithm
JPH11331041A (ja) 情報ビット変調方法、ディジタル変調システム、ディジタル復調システム
CN1136672C (zh) 运用切换天线获得发送分集的方法和装置
GB2395097A (en) A decoder apparatus and method of decoding therefor
EP0985277A1 (en) Bi-orthogonal code division multiple access system
US6038695A (en) Data transmission method and equipment for encoding a signal
FI112992B (fi) Menetelmä ja järjestelmä useiden käyttäjien lomittamiseksi TDMA-järjestelmän tietoliikennekanaville
KR101576816B1 (ko) 적어도 하나의 릴레이를 이용하여 적어도 2개의 송신기와 적어도 하나의 수신기 사이에서 디지털 신호를 전송하는 방법 및 대응하는 프로그램 제품과 릴레이 장치
US4293951A (en) Method and apparatus for encoding/decoding a convolutional code to a periodic convolutional code block
EP1775840A1 (en) Transmitter, receiver and method with user-specific interleavers
US7522656B2 (en) Reception of multiple code length CDMA transmissions
US20100014501A1 (en) Data transmission method
US7225392B2 (en) Error correction trellis coding with periodically inserted known symbols
WO2008001251A2 (en) Turbo decoder with extrinsic information scaling modules
US20120326898A1 (en) Coding and Decoding by Means of a Trellis Coded Modulation System
US20070098049A1 (en) Device and method for encoding a datum, and a device and method for decoding an encoded datum
US6230298B1 (en) Digital messaging method and apparatus
CN101471753A (zh) 通信系统和在其中发送信号的方法