[go: up one dir, main page]

ES2330430T3 - Transmision y recepcion multicanal con codificacion de bloque en un sistema de comunicacion. - Google Patents

Transmision y recepcion multicanal con codificacion de bloque en un sistema de comunicacion. Download PDF

Info

Publication number
ES2330430T3
ES2330430T3 ES03787110T ES03787110T ES2330430T3 ES 2330430 T3 ES2330430 T3 ES 2330430T3 ES 03787110 T ES03787110 T ES 03787110T ES 03787110 T ES03787110 T ES 03787110T ES 2330430 T3 ES2330430 T3 ES 2330430T3
Authority
ES
Spain
Prior art keywords
data
block
channel
frames
parts
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
ES03787110T
Other languages
English (en)
Inventor
Tao Chen
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Application granted granted Critical
Publication of ES2330430T3 publication Critical patent/ES2330430T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0057Block codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/09Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/11Error 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 using multiple parity bits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0041Arrangements at the transmitter end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L2001/0092Error control systems characterised by the topology of the transmission link
    • H04L2001/0093Point-to-multipoint
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L2001/0098Unequal error protection

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Error Detection And Correction (AREA)
  • Reduction Or Emphasis Of Bandwidth Of Signals (AREA)

Abstract

Un aparato que comprende: un codificador (222) de bloque para recibir un bloque de un primer flujo de datos y codificar el bloque del primer flujo de datos para producir partes primera y segunda de datos codificados de bloque, comprendiendo la primera parte tramas sistemáticas y comprendiendo la segunda parte tramas de paridad; un codificador (224) de CRC para codificar por CRC la primera parte y la segunda parte; y un transmisor (240) para transmitir la primera parte de datos codificados de bloque durante una primera parte de un periodo de bloque, y transmitir una parte de un segundo flujo de datos de manera concurrente con la segunda parte de datos codificados de bloque sólo durante una parte posterior del periodo de bloque.

Description

Transmisión y recepción multicanal con codificación de bloque en un sistema de comunicación.
Campo
La presente invención se refiere en general a comunicaciones, y más específicamente a un procedimiento y a un aparato novedosos y mejorados para transmisión y recepción multicanal con codificación de bloque en un sistema de comunicación.
Antecedentes
Los sistemas de comunicación inalámbrica se implementan ampliamente para proporcionar diversos tipos de comunicación tales como voz y datos. Estos sistemas pueden basarse en acceso múltiple por división de código (CDMA), acceso múltiple por división de tiempo (TDMA) o alguna otra técnica de modulación. Un sistema de CDMA proporciona algunas ventajas respecto a otros tipos de sistemas, incluyendo capacidad de sistema aumentada.
Un sistema de CDMA puede diseñarse para soportar una o más normas de CDMA tales como (1) la norma "TIA/EIA- 95-B, Mobile Station-Base Station Compatibility Standard for Dual-Mode Wideband Spread Spectrum Cellular System" (la norma IS-95), (2) la norma ofrecida por un consorcio denominado "3rd Generation Partnership Project" (3GPP) y materializada en un conjunto de documentos que incluyen los documentos n.º^{s} 3G TS 25.211, 3G TS 25.212, 3G TS 25.213, y 3G TS 25.214 (la norma W-CDMA), (3) la norma ofrecida por un consorcio denominado "3rd Generation Partnership Project 2" (3GPP2) y materializada en un conjunto de documentos incluyendo "C.S0002-A Physical Layer Standard for cdma2000 Spread Spectrum Systems", la norma "C.S0005-A Upper Layer (Layer 3) Signaling Standard for cdma2000 Spread Spectrum Systems" y la norma "C.S0024 cdma2000 High Rate Packet Data Air Interface Specification" (la norma cdma2000), y (4) algunas otras normas. Los sistemas distintos de CDMA incluyen los sistemas AMPS y GSM. Un esquema que permite a un receptor de programas de difusión reproducir una fuente de programa con un retardo mínimo cuando el receptor se sintoniza por primera vez con la fuente de programa se da a conocer en la patente estadounidense n.º 6370666.
Un sistema inalámbrico típico proporciona comunicación punto a punto tal como llamadas de voz o datos entre una o más estaciones base y una estación móvil. A veces es deseable ofrecer comunicaciones punto a multipunto, tales como información de difusión transmitida a una o más estaciones móviles de abonado. Los servicios de difusión pueden incluir noticias, deportes, actualizaciones meteorológicas, diversas presentaciones de audio y/o vídeo, diversas formas de texto, datos y similares.
Una señal de información de difusión no está adaptada, por diseño, para conexiones a estación móvil individual, sino que en su lugar está adaptada para la transmisión a diversas estaciones móviles dentro de un área de cobertura de célula. Por tanto, las técnicas para la optimización de enlaces punto a punto, tales como control de potencia, no son tan eficaces cuando se aplican de manera idéntica a la señal de difusión. La calidad de señal recibida en diversas ubicaciones geográficas en el área de cobertura de célula variará. Las técnicas de codificación de bloque pueden emplearse para proporcionar una mínima calidad de servicio para toda el área a la que da servicio una célula.
Debido a las condiciones de señal variables experimentadas a través de una célula, es posible ofrecer contenido adicional a estaciones móviles que están en un área de recepción relativamente mejor. El contenido adicional puede ser texto o datos adicionales junto con la señal de información de base materializada en la señal de difusión. Como alternativa, puede proporcionarse información adicional para mejorar la calidad de, por ejemplo, difusiones de vídeo o audio. Este flujo de información adicional, o secundario, puede ofrecerse sobre uno o más canales de difusión múltiplex por división de código paralelos separados que tienen la misma duración que el canal de difusión principal que soporta estaciones móviles en todas las áreas de la célula. Sin embargo, puede tenerse como resultado una complejidad adicional, un aumento del coste, un aumento del consumo de potencia y/o una disminución de la duración de la batería si se implementa circuitería de recepción paralela dentro de las estaciones móviles para aprovechar la señal secundaria.
Además, si se ofrecen flujos de difusión múltiples para abonarse dentro de una célula, se desea un formato eficaz para transmitir los flujos de difusión múltiples. Por lo tanto existe una necesidad en la técnica de transmitir y recibir múltiples canales con codificación de bloque en un sistema de comunicación.
Sumario
En las reivindicaciones adjuntas se exponen aspectos de la invención.
Las realizaciones dadas a conocer en el presente documento abordan la necesidad de transmitir y recibir múltiples canales con codificación de bloque en un sistema de comunicación. En una realización preferida, un canal de difusión secundario se transmite de manera concurrente con información de paridad, codificada a partir de un canal de difusión primario. En otra realización preferida, una estación móvil cambia la finalidad de su circuitería de recepción para recibir una o más partes del canal de difusión secundario tras recibir una parte suficiente del canal de difusión primario sin error identificado. En otra realización preferida canales de difusión secundarios asociados con una pluralidad de canales de difusión primarios se multiplexan sobre un canal secundario único. También se presentan diversos otros aspectos. Estos aspectos tienen el beneficio de minimizar los recursos de estación móvil requeridos para recibir canales de difusión múltiples, así como reducir la complejidad y los recursos de canal requeridos para transmitir canales de difusión múltiples.
La invención proporciona procedimientos y elementos de sistema que implementan diversos aspectos, realizaciones y características de la invención, según se describen con mayor detalle posteriormente.
\vskip1.000000\baselineskip
Breve descripción de los dibujos
Las características, naturaleza y ventajas de la presente invención serán más evidentes a partir de la descripción detallada que se expone posteriormente cuando se toma en conjunción con los dibujos en los que caracteres de referencia similares se identifican de manera correspondiente en todos y en los que:
la figura 1 es un diagrama de bloques general de un sistema de comunicación inalámbrica que puede soportar varios usuarios;
la figura 2 representa realizaciones de una estación base y una estación móvil equipadas para la transmisión y recepción multicanal, respectivamente;
la figura 3 representa un formato de canal de difusión primario y secundario de ejemplo;
la figura 4 es un diagrama de flujo de una realización de un procedimiento de transmisión de canales de difusión primario y secundario;
la figura 5 es un diagrama de flujo de una realización de un procedimiento de recepción de canales de difusión primario y secundario;
la figura 6 representa un formato de canal de difusión múltiple de ejemplo, que incluye un canal de difusión primario para cada canal de difusión y un canal secundario multiplexado en el tiempo que comprende canales de difusión secundarios para cada canal de difusión; y
la figura 7 es un diagrama de flujo de una realización de un procedimiento de transmisión de canales de difusión múltiples, que incluye canales de difusión primario y secundario.
\vskip1.000000\baselineskip
Descripción detallada
La figura 1 es un diagrama de un sistema 100 de comunicación inalámbrica que puede estar diseñado para soportar una o más normas y/o diseños de CDMA (por ejemplo, la norma W-CDMA, la norma IS-95, la norma cdma2000, la especificación HDR). En una realización alternativa, el sistema 100 también puede implementar cualquier norma o diseño inalámbrico distinto de un sistema de CDMA, tal como a sistema GSM.
Para mayor simplicidad, se muestra que el sistema 100 incluye tres estaciones 104 base en comunicación con dos estaciones 106 móviles. La estación base y su área de cobertura se denominan a menudo en conjunto como una "célula". En sistemas IS-95, una célula puede incluir uno o más sectores. En la especificación W-CDMA, cada sector de una estación base y el área de cobertura del sector se denominan como una célula. Según se usa en el presente documento, el término estación base puede usarse de manera intercambiable con los términos punto de acceso o Nodo B. El término estación móvil puede usarse de manera intercambiable con los términos equipo de usuario (UE), unidad de abonado, estación de abonado, terminal de acceso, terminal remoto u otros términos correspondientes conocidos en la técnica. El término estación móvil engloba aplicaciones inalámbricas fijas.
Dependiendo del sistema de CDMA que esté implementándose, cada estación 106 móvil puede comunicarse con una (o posiblemente más) estaciones 104 base sobre el enlace directo en cualquier momento dado, y puede comunicarse con una o más estaciones base sobre el enlace inverso dependiendo de si la estación móvil está en traspaso continuo o no. El enlace directo (es decir, enlace descendente) se refiere a la transmisión desde la estación base a la estación móvil, y el enlace inverso (es decir, enlace ascendente) se refiere a la transmisión desde la estación móvil a la estación base.
Para mayor claridad, los ejemplos usados para describir esta invención pueden suponer que las estaciones base son el originador de las señales y las estaciones móviles son los receptores y adquirientes de esas señales, es decir las señales sobre el enlace directo. Los expertos en la técnica entenderán que las estaciones móviles así como las estaciones base pueden equiparse para transmitir datos según se describe en el presente documento y los aspectos de la presente invención también se aplican en esas situaciones. El término "ejemplar" se usa exclusivamente en el presente documento con el significado "que sirve como ejemplo, caso o ilustración". Cualquier realización descrita en el presente documento como "ejemplar" no debe interpretarse necesariamente como preferida o ventajosa respecto a otras realizaciones.
Durante una llamada de voz de CDMA o sesión de datos típica, una o más estaciones 104 base se comunican con una estación 106 móvil, dicho de otro modo, una conexión punto a punto. La calidad del canal de comunicación entre las estaciones móvil y base puede variar con el tiempo, y depende de factores tales como la distancia entre las mismas, obstáculos que bloqueen o reflejen las señales transmitidas y el número de otros usuarios cuyas señales generen interferencia. Las variaciones en el canal de comunicación pueden compensarse usando control de potencia para aumentar o disminuir la potencia transmitida tanto desde la estación móvil, como desde la estación base, o ambas. Se usa el control de potencia para mantener una tasa de error de trama objetivo, u otra métrica de calidad, determinada para proporcionar un nivel aceptable de calidad de voz o rendimiento global de datos y retardo, al tiempo que se minimiza la potencia de transmisión. Por tanto una estación móvil que está cerca de una estación base, por ejemplo, puede usar significativamente menos de la potencia de transmisión disponible de la estación base que una estación móvil que está más alejada. De manera similar, una estación móvil que está experimentando un marcado desvanecimiento requiere más potencia de transmisión desde la estación base que el requisito promedio de esa estación móvil. Puesto que la potencia procedente de un transmisor dado normalmente es limitada, la capacidad del sistema se optimiza generalmente proporcionando la cantidad mínima de potencia a cada estación móvil requerida para mantener la calidad de voz o el rendimiento global de datos/retardo deseado y proporcionando la potencia ahorrada a las otras estaciones móviles soportadas por la misma estación base. En el enlace inverso, transmitir la cantidad mínima de potencia por una estación móvil a través del uso de control de potencia reduce la interferencia experimentada por los receptores de estación base asignados a otras estaciones móviles, u otros componentes de multitrayectoria a partir de esta estación móvil. Otro beneficio del control de potencia de enlace inverso es que disminuir la potencia de transmisión de RF también extiende el tiempo de conversación/activo para una carga de batería de estación móvil dada. Las técnicas de control de potencia se conocen bien en la técnica, y pueden usarse eficazmente para regular la calidad de comunicación para conexiones punto a punto.
Por el contrario, una transmisión de difusión permite la comunicación entre una o más estaciones base y un grupo de estaciones móviles, o comunicaciones punto a multipunto. Una transmisión de difusión puede usarse para transmitir contenido, tal como datos, texto, noticias, películas, eventos deportivos y similares, desde una o más estaciones base de servicio a una o más estaciones de abonado. Todas las estaciones móviles abonadas a un canal de difusión particular pueden monitorizar y decodificar una única señal de enlace directo que contiene la información de difusión. Sin embargo, diversas estaciones de abonado pueden distribuirse a través de las áreas de cobertura de las células, experimentando por tanto niveles de interferencia variables y a veces no correlacionados en cualquier momento dado. Como tal, la potencia instantánea requerida para transmitir contenido a una estación de abonado puede ser mucho mayor que la requerida para la transmisión a todas las otras estaciones de abonado a las que se está dando servicio por la estación base de servicio en un momento y lo mismo se cumple para otra estación de abonado en el momento siguiente. Una solución es transmitir el canal de difusión al nivel de potencia mínimo requerido por la estación móvil con la recepción más débil actualmente. Sin embargo, la potencia necesaria para la estación de abonado con la peor recepción instantánea normalmente es alta de manera constante a lo largo del tiempo y reduce los beneficios del control de potencia. Al mismo tiempo, los costes de complejidad y capacidad asociados con la realimentación a partir de las estaciones móviles a las estaciones base no se reduce. Un inconveniente de este enfoque es que la potencia adicional requerida para llegar a la estación móvil más débil puede causar excesiva interferencia, reduciendo de ese modo la capacidad para dar servicio a otros canales en el sistema, tal como llamadas de voz y datos punto a punto, así como otros canales de difusión.
Una solución alternativa es emplear un código de bloque externo sobre el canal de difusión para proporcionar redundancia. Un ejemplo de un sistema de este tipo se da a conocer en la solicitud de patente estadounidense en tramitación junto con la presente n.º 09/933.912, titulada "METHOD AND SYSTEM FOR UTILIZATION OF AN OUTER DECODER IN A BROADCAST SERVICES COMMUNICATION SYSTEM" ("Procedimiento y sistema para la utilización de un decodificador externo en un sistema de comunicación de servicios de difusión"), presentada el 20 de agosto de 2001 y transferida al cesionario de la presente invención. En este ejemplo, el código externo se usa para regenerar información borrada por el código interno, un proceso que se denomina a veces decodificación de borrado. Otros ejemplos de codificación de bloque externo incluyen código de paridad de baja densidad (LDPC) y otros códigos adecuados para la decodificación de borrado. La información de difusión se segmenta en bloques, y cada bloque se codifica. En una realización de ejemplo los bloques consisten en varias tramas de la información de difusión, denominadas tramas sistemáticas, y varias tramas de información redundante generadas por el proceso de codificación, denominadas tramas de paridad. La información de paridad y sistemática pueden intercalarse de cualquier manera concebible. En otras realizaciones, los bits de información tras la codificación externa pueden transmitirse en tramas que contienen tanto bits sistemáticos como bits de paridad en los que los designadores de trama sistemática y trama de paridad no se aplican. Para mayor claridad del análisis, se describe una realización de ejemplo en el presente documento transmitiéndose las tramas sistemáticas en primer lugar, seguidas de la transmisión de las tramas de paridad.
Si una estación móvil recibe todas las tramas sistemáticas sin error, o recibe suficientes tramas de paridad o sistemáticas, entonces pueden ignorarse algunas o todas las tramas de paridad. Como alternativa, si una estación recibe correctamente suficientes bits codificados de manera externa, puede ignorarse el resto de los bits en el bloque. Esto puede ser el caso para una estación móvil particular que tiene un enlace de comunicación fuerte, por ejemplo, la estación móvil está cerca de una estación base de servicio. En una realización de ejemplo, para cualquier trama sistemática recibida con error, puede sustituirse una trama de paridad recibida correctamente y usarse en decodificación de bloque para reproducir la información de difusión transmitida sin error. Por tanto, con un esquema de codificación implementado que produce un bloque de n tramas, que incluye k tramas sistemáticas y n-k tramas de paridad, pueden recibirse hasta n-k tramas de cualquier tipo con error sin ninguna pérdida de datos resultante. Por lo tanto, si se desea un determinado nivel de calidad para comunicación de difusión para todas las estaciones de abonado dentro de una célula, el sistema puede diseñarse de tal manera que la estación móvil más débil reciba generalmente el mínimo número de tramas correctamente. En este caso, todas las estaciones móviles abonadas al canal de difusión dentro de la cobertura de la célula podrán decodificar y reconstruir la información de difusión transmitida. Cada estación móvil puede dejar de recibir tramas una vez que ha determinado que se han recibido correctamente k tramas (o bien sistemáticas o bien de paridad).
Se conocen en la técnica diversos mecanismos para determinar si una trama se recibe correctamente. En una realización de ejemplo, cada trama también se codifica con un código de comprobación de redundancia cíclica (CRC), que puede usarse para determinar si se recibe un error dentro de la trama. Obsérvese que una CRC no es 100% eficaz, por lo que es posible que ocasionalmente se identifique una trama que contenga un error como que se ha recibido correctamente. En ese caso, uno o más errores recibidos en la trama pueden introducir uno o más errores en el flujo de información de difusión resultante recibido. Si se usa la trama de error en decodificación de bloque para regenerar tramas sistemáticas borradas, pueden introducirse errores adicionales. Pueden implementarse diversas técnicas para reducir estos efectos. Usar tramas adicionales para decodificar es una de estas técnicas, tal como se da a conocer en la solicitud de patente estadounidense en tramitación junto con la presente n.º 10/010.199 (en lo sucesivo en el presente documento, la solicitud '199), titulada "ERASURE-AND-SINGLE-ERROR CORRECTION DECODER FOR LINEAR BLOCK CODES" ("Corrección de borrado y error único para códigos de bloque lineales"), presentada el 4 de diciembre de 2001, y transferida al cesionario de la presente invención. Una trama que se identifica como que contiene un error, mediante el uso de una CRC, por ejemplo, se denomina un borrado y no se usa para producir los resultados decodificados. Una trama que se identifica como correcta, aunque contenga uno o más errores, se denomina una trama de error. La técnica dada a conocer permite reconstruir las k tramas sistemáticas usando K+1 tramas no borradas, incluso cuando una de las tramas es una trama de error. Otras técnicas diversas de reconstrucción de la información de difusión transmitida pueden implementarse dentro del alcance de la presente invención. En esos casos, cada estación móvil abonada puede dejar de recibir tramas desde un bloque una vez recibido el número mínimo de tramas e identificadas como correctas. En este ejemplo, una estación móvil puede dejar de recibir un bloque una vez recibidas k+1 tramas no borradas.
Obsérvese que puede transmitirse una señal de difusión a través de más de una estación base en un sistema. Puede designarse una estación móvil para permitir la recepción de la señal de difusión desde más de una estación base y combinar los resultados. No es necesario que las señales desde cada estación base sean uniformes, es decir, se transmitan con una separación temporal mínima, sobre el mismo canal, usando el mismo código de ensanchamiento, y así sucesivamente. Sin embargo, puede simplificarse el diseño de estación móvil cuando éste sea el caso. Por ejemplo, en un sistema de CDMA, una estación móvil puede combinar una señal de difusión procedente de dos o más estaciones base usando un receptor RAKE estándar de manera análoga a un traspaso continuo, para lo que en la técnica se conocen ampliamente técnicas. Cuando las estaciones móviles pueden recibir el canal de difusión en traspaso continuo, el efecto puede ser que las estaciones móviles en la periferia de un área de cobertura de una célula ya no son las estaciones móviles más débiles, puesto que pueden combinar la energía de otra célula cercana. Esto puede permitir la reducción adicional de la potencia de transmisión del canal de difusión, o la reducción de la cantidad de redundancia en el código de bloque, o una combinación de ambas. Los expertos en la técnica aplicarán fácilmente estas técnicas con los principios dados a conocer en el presente documento dentro del alcance de la presente invención.
Obsérvese adicionalmente que, aunque para mayor claridad en este análisis se ha usado un sistema de CDMA como sistema de ejemplo, puede aplicarse codificación de bloque para señales de difusión a cualquier tipo de sistema, y puede implementarse dentro del alcance de la presente invención.
La figura 2 es un diagrama de bloques de una realización de una estación 104 base que se comunica con una realización de una estación 106 móvil, equipada para transmitir y recibir datos codificados de bloque, respectivamente. La estación 104 base y la estación 106 móvil pueden implementarse con diversos aspectos de la presente invención descritos en el presente documento. En la estación 104 base, una fuente 212 de datos proporciona datos (por ejemplo, en tramas de una longitud particular) a un codificador 220 externo que incluye un codificador 222 de bloque y un codificador 224 de CRC. En esta realización, la fuente 212 de datos proporciona información de difusión prevista para la transmisión a una o más estaciones 106 móviles de abonado. El codificador 222 de bloque recibe los datos procedentes de la fuente 212 de datos y produce un bloque de datos, constituido por tramas sistemáticas y de paridad. En esta realización, k tramas de datos procedentes de la fuente 212 de datos se codifican usando un código (n, k) de bloque, lo que da como resultado k tramas sistemáticas y n-k tramas de paridad. El codificador 222 de bloque puede implementar cualquier código de bloque lineal tal como un código Reed-Solomon (que se usa habitualmente para transmisión de datos), un código Hamming, un código BCH (Bose, Chaudhuri y Hocquenghem) o algún otro código. Las técnicas de codificación y decodificación de bloque de la invención descritas en el presente documento pueden usarse para cualquier código de bloque lineal y pueden usarse de manera ventajosa para códigos de bloque sistemáticos. Las tramas se suministran al codificador 224 de CRC.
Para cada una de las n tramas, el codificador de CRC genera un conjunto de bits de CRC basándose en los bits de datos en la trama y añade los bits de CRC al final de la trama. Los bits de CRC incluidos en cada trama se usan para detección de errores para la trama en la estación móvil, tal como se describió anteriormente.
\newpage
En una realización de ejemplo, los datos codificados de bloque procedentes del codificador 220 externo se suministran al codificador 230 interno. El codificador 230 interno puede usarse para proporcionar capacidad de corrección de errores adicional, como se describe posteriormente. Sin embargo, los expertos en la técnica reconocerán que las técnicas de la invención descritas en el presente documento pueden usarse con un esquema de codificación usando cualquier tipo de codificación interna, o sin codificación interna de ningún tipo. El codificador 230 interno por tanto es opcional, tal como se representa mediante la caja sombreada. Además, los datos proporcionados al codificador 220 externo pueden representar datos que se han codificado anteriormente con cualquiera de uno o más de una variedad de esquemas de codificación (es decir, en lugar de bits de información o datos "sin tratar"). Obsérvese que, en algunas realizaciones, el codificador 230 interno puede incorporar ya un codificador de CRC. Un codificador de CRC incluido en el codificador 230 interno, o en cualquier otro sitio en la estación 104 base, para el caso, puede compartirse para su uso con el codificador 220 externo, es decir el codificador 224 de CRC.
El codificador 230 interno incluye un intercalador 232 y un codificador 234 convolucional. El codificador 234 convolucional codifica las tramas procedentes del codificador 220 externo según un código convolucional particular. El intercalador 232 mezcla (es decir, reordena) los bits codificados. La intercalación proporciona diversidad temporal y dispersa errores que pueden producirse en ráfagas. La intercalación y codificación convolucional son técnicas bien conocidas en la técnica.
Los datos procedentes del codificador 230 interno se proporcionan entonces a un modulador/transmisor 240, que modula (por ejemplo, cubre y ensancha) los datos para proporcionar datos modulados y acondiciona adicionalmente (por ejemplo, convierte en una o más señales analógicas, filtra, amplifica, convierte de manera ascendente, etc.) los datos modulados para proporcionar una señal modulada adecuada para la transmisión a través de un canal de comunicación (por ejemplo, inalámbrica). Una realización de ejemplo es un sistema de comunicación inalámbrica, en el que la señal modulada es una señal de difusión que se transmite a través de la antena 242 a una o más estaciones 106 móviles que están abonadas a la información de difusión contenida en la señal. En esta realización, se implementan técnicas de CDMA, aunque los principios de la presente invención se aplican a cualquier tipo de formato de modulación.
El codificador 220 externo se muestra conectado a un procesador 290. El procesador 290 puede ser un microprocesador de propósito general, un procesador de señal digital (DSP) o un procesador de propósito especial. El procesador 290 puede realizar algunas o todas las funciones del codificador 220 externo, el codificador 230 interno, el modulador/transmisor 240, así como cualquier otro procesamiento requerido por la estación base. El procesador 290 puede conectarse con hardware de propósito especial para ayudar en estas tareas (no se muestran detalles). Además, diversas aplicaciones de datos o voz pueden funcionar en un procesador adicional dentro de la estación 104 base (no mostrado) o pueden funcionar en el propio procesador 290. El procesador 290 está conectado con la memoria 292, que puede usarse para almacenar datos así como instrucciones para realizar los diversos métodos y procedimientos descritos en el presente documento. Los expertos en la técnica reconocerán que la memoria 292 puede estar constituida por uno o más componentes de memoria de diversos tipos, que pueden estar insertados total o parcialmente dentro del procesador 290.
Para mayor claridad, en la figura 2, una única estación 106 móvil se representa recibiendo la señal modulada procedente de la estación 104 base, aunque múltiples estaciones móviles pueden estar recibiendo la señal de difusión. La señal modulada transmitida se recibe por la estación móvil a través de la antena 252 y se proporciona a un receptor/demodulador 254. El receptor/demodulador 254 acondiciona (por ejemplo, filtra, amplifica y convierte de manera descendente) la señal recibida y digitaliza la señal acondicionada para proporcionar muestras de datos. El receptor/demodulador 254 puede demodular adicionalmente las muestras de datos para proporcionar datos demodulados. Las técnicas de demodulación de ejemplo incluyen implementar un receptor RAKE, descubrir, desensanchar, combinar y similares. Las técnicas de demodulación se conocen bien en la técnica. Una realización de ejemplo remodula señales formateadas usando técnicas de modulación de CDMA, aunque puede implementarse cualquier tipo de modulación y demodulación dentro del alcance de la presente invención.
En esta realización, los datos demodulados se proporcionan a un decodificador 260 interno que incluye un decodificador 262 y un desintercalador 264. El decodificador 262 puede realizar decodificación de Viterbi, decodificación turbo o cualquier otra técnica de decodificación deseada. El decodificador 262 decodifica en respuesta al tipo de codificación implementada en el codificador 234 convolucional. El desintercalador 264 reordena los bits recibidos de manera complementaria a la intercalación realizada por el intercalador 232. Los datos desintercalados se decodifican en el decodificador 262 y a continuación se proporcionan al decodificador 270 externo. Como con el codificador 230 interno, descrito anteriormente, el decodificador 230 interno puede usar cualquier tipo de esquema de codificación o ninguno en absoluto. Por tanto, el decodificador interno es opcional según se indica mediante el contorno de línea discontinua.
El decodificador 270 externo incluye un comprobador 272 CRC y un decodificador 274 de bloque. El comprobador 272 CRC comprueba cada trama recibida y proporciona una indicación de si la trama se recibió correctamente o con error (es decir, borrada). Obsérvese que, en algunas realizaciones, el decodificador 260 interno puede ya incorporar un comprobador CRC. Un codificador de CRC incluido en el codificador 260 interno, o en cualquier otro lugar en la estación 106 móvil, para el caso, puede compartirse para su uso con el decodificador 270 externo, es decir el comprobador 272 CRC. Las tramas comprobadas por CRC se proporcionan al decodificador 274 de bloque, que realiza decodificación de bloque sobre las tramas. Tal como se describió anteriormente, si las k tramas sistemáticas se reciben correctamente, la decodificación de bloque no es obligatoria y la información de difusión puede reconstruirse a partir de las k tramas sistemáticas. Como alternativa, puede realizarse decodificación de bloque de corrección sólo de borrado o de borrado y único error, tal como se describe en la solicitud '199 mencionada anteriormente. La información de difusión reconstruida se suministra al sumidero 276 de datos, que puede ser cualquiera de una variedad de dispositivos o aplicaciones, conocidos en la técnica.
El decodificador 270 externo se muestra conectado a un procesador 280. El procesador 280 puede ser un microprocesador de propósito general, un procesador de señal digital (DSP) o un procesador de propósito especial. El procesador 280 puede realizar algunas o todas las funciones del decodificador 270 externo, el decodificador 260 interno, el receptor/demodulador 254, así como cualquier otro procesamiento requerido por la estación móvil. El procesador 280 puede conectarse con hardware de propósito especial para ayudar en estas tareas (no se muestran detalles). Además, diversas aplicaciones de datos o voz pueden funcionar en un procesador adicional dentro de la estación 106 móvil (no mostrado) o puede funcionar en el propio procesador 280. El procesador 280 está conectado con la memoria 282, que puede usarse para almacenar datos así como instrucciones para realizar los diversos métodos y procedimientos descritos en el presente documento. Los expertos en la técnica reconocerán que la memoria 282 puede estar constituida por uno o más componentes de memoria de diversos tipos, que pueden estar insertados total o parcialmente dentro del procesador 280.
En el sistema descrito anteriormente con respecto a las figuras 1 y 2, el canal de difusión puede codificarse de bloque para proporcionar la recepción adecuada de la información de difusión a todas las estaciones móviles de abonado dentro de la célula. Según se ha descrito, las estaciones móviles que están en las áreas de cobertura más alejadas pueden requerir todas las tramas codificadas, tanto sistemáticas como de paridad, para lograr el nivel deseado de rendimiento de comunicación. Sin embargo, como se observó, las estaciones móviles que reciben una señal más fuerte, tal como las más cercanas a la estación base, pueden recuperar la información de difusión usando menos de las tramas disponibles totales. Una vez que una estación móvil ha recibido un número suficiente de tramas correctamente en un bloque, ya no son necesarios sus recursos de recepción para recibir la señal de difusión, y pueden cambiar su finalidad para recibir datos adicionales. Puede ser deseable proporcionar datos de difusión mejorados a estaciones móviles que están situadas de tal manera.
Por ejemplo, un flujo de difusión de vídeo o audio puede dividirse en dos o más señales, donde la primera señal contiene datos suficientes para crear un flujo de vídeo o audio a un nivel de calidad de base, y señales adicionales pueden llevar datos para mejorar la calidad del audio o vídeo. La primera señal se denominará en el presente documento canal de difusión primario, y la segunda señal se denominará canal de difusión secundario. La información de difusión dividida en dos flujos se describirá para mayor claridad, aunque los expertos en la técnica reconocerán que pueden generarse más de dos canales de difusión dentro del alcance de la presente invención. Los dos o más canales de difusión pueden contener datos de cualquier tipo, tal como texto adjunto o datos adicionales. Los flujos de audio y vídeo, que acaban de describirse, son sólo ejemplos. Por tanto, pueden proporcionarse grados variables de servicio a diferentes áreas dentro de una célula.
La figura 3 representa un formato de transmisión de ejemplo para un canal de difusión primario y uno secundario. El sincronismo relativo de los dos canales, según se muestra, permite la recepción de ambos canales en la estación móvil sin la necesidad de redundancia en el hardware de recepción. En este ejemplo, se implementa un código (16,11) de bloque, aunque los principios descritos en el presente documento se aplican a códigos de bloque de cualquier longitud, es decir cualquier código (n, k). El canal de difusión secundario se transmite durante las últimas cuatro tramas del bloque, coincidiendo con la transmisión de cuatro de las tramas de paridad. Esto es coherente con una realización de sistema en la k+1 tramas son el mínimo número de tramas para realizar corrección de borrado y único error en la estación móvil de recepción. Una realización alternativa, en la que se realiza corrección de errores sólo de borrado, permitiría transmitir una trama adicional sobre el canal de difusión secundario, antes de las cuatro mostradas.
En el ejemplo de la figura 3, la estación móvil de recepción puede terminar la recepción del canal de difusión primario una vez que se han identificado k+1 tramas como recibidas correctamente, según la comprobación CRC. La estación móvil puede entonces cambiar la finalidad de sus componentes de recepción para recibir tramas sobre el canal de difusión secundario. Las estaciones móviles que requieren las n tramas de un bloque para recibir k+1 no borradas no podrán recibir la información de difusión secundaria durante ese bloque (es decir, las estaciones móviles en el área de la célula que cumplan sólo los criterios mínimos de calidad de servicio). Las estaciones móviles que experimenten mejor recepción de calidad puede que puedan recibir una o más de las tramas del canal de difusión secundario, dependiendo de cuántas de las tramas de difusión primarias se reciben antes de cumplir el número mínimo no borradas, k+1 en este ejemplo (es decir, las estaciones móviles en el área de la célula en la que la potencia de la señal de difusión sea "demasiado buena", es decir, la potencia suministrada es superior a la requerida para la correcta demodulación de los datos de difusión).
Los canales de difusión 310 primario y 320 secundario se transmiten de manera concurrente, para al menos una parte del periodo de bloque. Como se mencionó anteriormente, esta técnica puede aplicarse a cualquier tipo de sistema. En esta realización, se implementa un sistema de múltiplex por división de código (CDM). El canal de difusión primario se transmite usando un primer código de canalización (tal como un código de canal Walsh), a un nivel de potencia determinado para proporcionar cobertura adecuada por toda la célula. El canal de difusión secundario se transmite usando un código de canalización secundario, y el nivel de potencia puede ajustarse a un nivel inferior para cubrir sólo una parte de la célula, si así se desea. Por tanto, una estación móvil puede, dependiendo de su ubicación dentro de la célula, recibir tanto los canales primario como secundario con una única estructura de recepción, puesto que el canal de difusión secundario se recibirá sólo una vez que el canal de difusión primario ya no requiere monitorización. Esto puede dar como resultado un diseño de estación móvil menos complejo, y por lo tanto más eficaz en cuanto a coste y potencia (a diferencia de un diseño que requiera decodificación paralela de dos canales).
Un beneficio adicional, cuando se implementa un sistema de CDM, es que el código de canalización para el canal de difusión secundario sólo necesita asignarse para una parte del periodo. Esto permite reutilizar los códigos de canalización, lo que puede ser un beneficio en situaciones en las que el espacio de código es el factor limitativo en lugar de la potencia de transmisión disponible. (Una alternativa, en la que múltiples canales de difusión secundarios, correspondientes a múltiples canales de difusión primarios, se multiplexan sobre un único canal secundario que usa un único código de canalización, se describe posteriormente con respecto a la figura 6).
En el ejemplo de la figura 3, las estaciones móviles de abonado puede que puedan recibir el canal de difusión primario así como de cero a cuatro tramas de datos secundarios, dependiendo de su ubicación dentro de la célula. Sólo las células mejor situadas podrán recibir las cuatro tramas de datos secundarios. Las siguientes mejores podrán recibir las tres últimas. Las siguientes mejores podrán recibir las dos últimas. La última región en la que pueden recibirse datos secundarios permitirá la recepción sólo de la última trama secundaria. Como tal, pueden priorizarse los datos secundarios de modo que los datos secundarios de mayor prioridad se coloquen en la última trama, donde el máximo número de estaciones móviles podrá recibirla. Cada trama, moviéndose anteriormente, puede tener datos de prioridad progresivamente inferior, hasta la primera trama, que tiene el área de célula más pequeña en la que es posible que se reciba la primera trama. Cualquier número de esquemas de codificación de prioridad para ordenar los datos secundarios puede implementarse dentro del alcance de la presente invención.
La figura 4 representa una realización de un procedimiento de transmisión de un canal de difusión que comprende datos primarios y secundarios. Este procedimiento puede realizarse en una estación base, tal como la estación 104 base descrita anteriormente. El proceso comienza en la etapa 410. Los datos primarios se codifican con un código externo. El código externo aplicado a los datos primarios produce tramas sistemáticas y de paridad en esta realización. Obsérvese que pueden usarse códigos alternativos que no producen tramas sistemáticas (es decir, no se producen tramas que contienen los datos no codificados). No es esencial que una trama se defina como sistemática o como de paridad, puesto que los datos transmitidos pueden construirse con un número predeterminado de tramas recibidas correctamente (es decir k tramas, o k+1 tramas, etc.). Los expertos en la técnica aplicarán fácilmente las enseñanzas en el presente documento a códigos de bloque no sistemáticos. Se avanza a la etapa 420.
En la etapa 420, se transmiten las tramas sistemáticas y de paridad sobre un canal de difusión primario. En esta realización, los datos se transmiten usando técnicas de transmisión y modulación de CDMA, asignándose al canal de difusión primario un código de canalización particular (tal como un código Walsh). Se avanza a la etapa 430.
En la etapa 430, se formatean los datos secundarios de difusión y se transmiten sobre un canal de difusión secundario, de manera concurrente con las tramas de paridad del canal de difusión primario (o una parte del mismo). Los datos de difusión secundarios pueden codificarse usando cualquier técnica de codificación, incluyendo ninguna en absoluto. En esta realización, el canal de difusión secundario se transmite usando un código de canalización distinto del usado por el canal de difusión primario. Los expertos en la técnica reconocerán que los canales de difusión primario y secundario pueden transmitirse de manera concurrente con datos para diversos otros usuarios, es decir canales de voz y datos, asignando a cada canal un código de canalización según técnicas de transmisión de CDMA que se conocen bien en la técnica. A continuación el proceso se detiene. Obsérvese que el procedimiento de la figura 4 puede realizarse de manera periódica, para cada bloque de datos de difusión primarios y/o secundarios.
La figura 5 representa un diagrama de flujo de una realización de un procedimiento de recepción de datos de difusión primarios y secundarios. Este procedimiento puede implementarse en una estación móvil, tal como la estación 106 móvil, descrita anteriormente. Puede usarse en conjunción con un procedimiento de transmisión de datos tal como el descrito anteriormente con respecto a la figura 4.
El proceso se inicia en la etapa 510, en la que se recibe una trama sobre el canal de difusión primario. La trama puede recibirse según cualquier tipo de sistema o norma de comunicación, aunque el sistema de ejemplo es un sistema de CDMA. Se avanza al bloque 520 de decisión.
En el bloque 520 de decisión, si se identifica que la trama se ha recibido correctamente, se avanza a la etapa 530. Si la trama se recibe con error, se declara un borrado y el proceso avanza al bloque 570 de decisión. En esta realización, se usa una CRC para someter a prueba para detectar errores en la trama recibida. Si la CRC es fallida, se declara un borrado. Si la CRC es satisfactoria, entonces la trama se identifica como recibida correctamente. Tal como se describió anteriormente, aún puede haber un error en una trama identificada como recibida correctamente. Los efectos de un falso positivo pueden mitigarse requiriendo tramas adicionales para decodificar (es decir, requiriendo k+1 tramas para realizar corrección de errores, en contraposición a requerir k tramas para decodificación de sólo borrado). Cualquier procedimiento alternativo de identificación de errores en las tramas recibidas puede implementarse en el bloque 520 de decisión.
En el bloque 570 de decisión, si van a recibirse tramas de canal de difusión primario adicionales, se vuelve a la etapa 510 para recibir la siguiente trama. Si no van a recibirse tramas de canal de difusión primario adicionales, entonces el proceso se detiene. Como se describe con más detalle posteriormente, esta rama se tomará cuando el número de tramas recibidas no borradas sea inferior a la cantidad requerida (es decir k+1 tramas, si se implementa detección de borrado y error único). El proceso puede repetirse para el siguiente bloque de datos de canal de difusión.
En la etapa 530, puesto que se identificó que la trama se había recibido correctamente, se incrementa un recuento de tramas variable. El recuento de tramas variable puede usarse para determinar si se ha recibido el número mínimo de tramas no borradas. Se avanza al bloque 540 de decisión.
En el bloque 540 de decisión, si se ha recibido el número mínimo de tramas no borradas, se avanza al bloque 550 de decisión. Si no, se avanza al bloque 570 de decisión, descrito anteriormente, para determinar si todavía deben recibirse tramas de bloque de canal de difusión primario adicionales. Si se ha recibido el número mínimo de tramas no borradas, se avanza al bloque 550 de decisión.
Recuérdese que el canal de difusión secundario se transmite durante la parte de transmisión de tramas de paridad del canal de difusión primario. Se llega al bloque 550 de decisión si se ha recibido el número mínimo de tramas no borradas. En áreas de cobertura de la célula más débiles, puede haberse transmitido la totalidad del bloque antes de llegar a este umbral. En ese caso, el canal de difusión secundario también se habrá completado para el periodo actual, tal como se muestra en la figura 3. En el bloque 550 de decisión, si todavía deben recibirse tramas de canal de difusión secundario adicionales, se avanza a la etapa 560. En la etapa 560, se recibe la siguiente trama de canal de difusión secundario, entonces se vuelve al bloque 550 de decisión para comprobar más tramas secundarias. Una vez completadas las tramas secundarias para el periodo de bloque, puede detenerse el proceso.
La figura 6 representa un formato de transmisión de ejemplo para múltiples canales de difusión primarios y secundarios. En este ejemplo, cuatro canales 610A-610B de difusión primarios se transmiten simultáneamente. Una estación móvil puede abonarse a uno de los canales de difusión, de igual manera a como se describió anteriormente con respecto a las figuras 3-5. También puede proporcionarse información suplementaria correspondiente a cada canal de difusión primario, que estará disponible dentro de regiones de la célula con mejor calidad de señal, tal como se describió anteriormente. Sin embargo, en este ejemplo, la información suplementaria (o canal de difusión secundario) para cada canal de difusión primario se multiplexa en el tiempo sobre un único canal 620 secundario.
De manera similar al formato de la figura 3, el sincronismo relativo entre un canal de difusión primario y el suplemento correspondiente de ese canal sobre el canal secundario permite la recepción tanto de los datos primarios como de los secundarios en la estación móvil sin la necesidad de redundancia en hardware de recepción. Como anteriormente, en este ejemplo, un código (16,11) de bloque se implementa para cada canal de difusión, aunque los principios descritos en el presente documento se aplican a códigos de bloque de cualquier longitud, es decir cualquier código (n, k). Cada suplemento de un canal de difusión primario se transmite sobre el canal secundario durante las últimas cuatro tramas del bloque de canal de difusión primario correspondiente, coincidiendo con la transmisión de cuatro de las tramas de paridad. Esto es coherente con una realización de sistema en la que k+1 tramas son el mínimo número de tramas para realizar corrección de borrado y único error en la estación móvil de recepción. Los expertos en la técnica adaptarán fácilmente estos principios a cualquier número de canales primarios y secundarios, así como a cualquier tipo o longitud de técnicas de codificación de bloque.
Puede verse en la figura 6 que una estación móvil, sintonizada con uno cualquiera de los cuatro canales de difusión, puede cambiar la finalidad de su circuitería de recepción para recibir información suplementaria correspondiente transmitida sobre el canal secundario una vez recibido correctamente el número requerido de tramas del canal de difusión primario. El periodo de transmisión de bloque de cada uno de los cuatro canales de difusión se desplaza en el tiempo en cuatro tramas, de modo que durante la transmisión de las últimas cuatro tramas de paridad desde un canal de difusión, la información suplementaria correspondiente se transmite sobre el canal secundario. Este formato permite compartir el canal secundario por estaciones móviles abonadas a cualquiera de los cuatro canales de difusión, y sólo es necesario usar un único código de canalización. Las características descritas anteriormente con respecto a las figuras 3-5 también están disponibles para las realizaciones implementadas según el formato de la figura 6, además de compartir el canal secundario, según acaba de describirse.
La figura 7 representa una realización de un procedimiento de transmisión de canales de difusión múltiples que comprende datos primarios y secundarios. Los datos primarios se transmiten sobre múltiples canales de difusión primarios, y la información secundaria (o suplementaria) se transmite sobre uno o más canales secundarios con tiempo compartido. El formato mostrado en la figura 6 es un formato de ejemplo adecuado para su uso con este procedimiento. Este procedimiento puede realizarse en una estación base, tal como la estación 104 base descrita anteriormente.
El proceso comienza en la etapa 710. Los datos primarios de cada uno de los canales de difusión múltiples se codifican con un código externo. El código externo aplicado a los datos primarios produce tramas sistemáticas y de paridad para ese canal de difusión. Como en el procedimiento representado en la figura 4, pueden usarse códigos alternativos que no producen tramas sistemáticas (es decir, no se producen tramas que contienen los datos no codificados). No es esencial que una trama se defina como sistemática o como de paridad, puesto que los datos transmitidos pueden construirse con un número predeterminado de tramas recibidas correctamente (es decir k tramas, o k+1 tramas, etc.). Los expertos en la técnica aplicarán fácilmente las enseñanzas en el presente documento a códigos de bloque no sistemáticos. Se avanza a la etapa 720.
\newpage
En la etapa 720, se transmiten las tramas sistemáticas y de paridad sobre cada uno de una pluralidad de canales de difusión primarios. En esta realización, los datos se transmiten usando técnicas de transmisión y modulación de CDMA, asignándose a cada canal de difusión primario un código de canalización particular (tal como un código Walsh). El periodo de cada transmisión de canal de difusión primario se desplaza en una determinada cantidad de tiempo, para producir al menos una parte de cada sección de paridad que está desplazada de las secciones de paridad de los otros canales de difusión. Esto es para permitir que los canales secundarios asociados compartan el tiempo. Un formato de ejemplo que representa este desplazamiento en el tiempo se muestra en la figura 6. Se avanza a la etapa 730.
En la etapa 730, los datos secundarios de difusión asociados con uno de los canales de difusión múltiples se formatean y se transmiten sobre un canal de difusión secundario, de manera concurrente con las tramas de paridad del canal de difusión primario correspondiente (o una parte del mismo). El canal de difusión secundario se multiplexa en el tiempo, con múltiples canales suplementarios para los canales de difusión múltiples que comparten el canal. Puede haber más de un canal suplementario multiplexado en el tiempo. La transmisión de la información suplementaria para un canal de difusión sobre el canal secundario coincide con una parte de las tramas de paridad primarias asociadas. Como con el procedimiento de la figura 4, los datos de difusión secundarios pueden codificarse usando cualquier técnica de codificación, incluyendo ninguna en absoluto. En esta realización, el canal de difusión secundario se transmite usando un código de canalización distinto del usado por el canal de difusión primario. Los expertos en la técnica reconocerán que los canales de difusión primarios y secundarios pueden transmitirse de manera concurrente con datos para diversos otros usuarios, es decir canales de voz y datos, asignando a cada canal un código de canalización según técnicas de transmisión de CDMA que se conocen bien en la técnica. Entonces el proceso se detiene. Obsérvese que el procedimiento de la figura 7 puede realizarse de manera periódica, para cada bloque de datos de difusión primarios y/o secundarios.
Una estación móvil, tal como la estación 106 móvil, puede recibir y decodificar un canal de difusión formateado según el procedimiento descrito con respecto a la figura 7, o con el formato de ejemplo representado en la figura 6. Aunque los múltiples canales de difusión primarios se transmiten de manera que los canales de difusión secundarios asociados pueden recibirse usando un canal secundario multiplexado, la estación móvil puede usar el mismo procedimiento para recibir un canal de difusión que usaría en un sistema sin un canal secundario multiplexado. Por tanto, sólo es necesario que la estación móvil tenga los parámetros para recibir los canales primario y secundario a los que esté abonada. Recibiendo esos canales puede continuar usando un procedimiento tal como el descrito anteriormente con respecto a la figura 5. Por ejemplo, uno cualquiera de los canales de difusión primarios y su segmento asociado del canal de difusión secundario, tal como se muestra en la figura 6, puede tratarse de igual manera que un canal de difusión primario y secundario según se muestra en la figura 3, desde la perspectiva de la estación móvil.
Se ha supuesto en diversas realizaciones de ejemplo analizadas anteriormente, para mayor claridad, el uso de códigos (n, k) de bloque, en los que un conjunto de tramas sistemáticas se transmite seguido del conjunto de tramas de paridad correspondiente para el bloque. Los expertos en la técnica reconocerán que es sólo a modo de ejemplo, y no limita el alcance de la presente invención. Según se mencionó anteriormente, un bloque de códigos puede consistir en cualquiera de diversos tipos de tramas, se produzcan o no tramas sistemáticas. Además, las tramas pueden intercalarse usando cualquier técnica de intercalación concebible. Por ejemplo, para mitigar los efectos de errores en ráfaga que pueden degradar la calidad del bloque de longitud n, pueden intercalarse múltiples bloques codificados. Un ejemplo de un sistema de este tipo se da a conocer en la solicitud de patente estadounidense en tramitación junto con la presente n.º 09/976.591, titulada "METHOD AND SYSTEM FOR REDUCTION OF DECODING COMPLEXITY IN A COMMUNICATION SYSTEM" ("Procedimiento y sistema para la reducción de complejidad de decodificación en un sistema de comunicación"), presentada el 12 de octubre de 2001, y transferida al cesionario de la presente invención. En este ejemplo, se codifican L conjuntos de datos de difusión en L bloques codificados. Una trama procedente de cada uno de los L bloques codificados se transmite de manera secuencial, dando como resultado la transmisión de L*k tramas sistemáticas seguidas de L*(n-k) tramas de paridad. El efecto de esta intercalación es ensanchar las tramas de cada bloque sobre una duración temporal mayor, combatiendo de este modo la interferencia de errores de ráfaga más largos de lo que sería posible sin la intercalación. Los expertos en la técnica adaptarán fácilmente los procedimientos, formatos y realizaciones descritas en el presente documento a éstos y otros esquemas de intercalación concebibles según los principios dados a conocer en el presente documento.
Tal como se describió anteriormente, los códigos de bloque descritos anteriormente son sólo ejemplos. Cualquier código de bloque conocido en la técnica puede adaptarse para su uso dentro del alcance de la presente invención. Por ejemplo, otra clase de códigos, códigos de comprobación de paridad de baja densidad (LDPC), se conocen en la técnica y pueden usarse de manera ventajosa en las realizaciones dadas a conocer en el presente documento. Los códigos de LDPC proporcionan un buen rendimiento, superando el rendimiento de los códigos turbo en determinadas situaciones. Aunque los decodificadores de LPDC pueden ser complicados en general, pueden implementarse de manera eficaz cuando se usan borrados tal como se describió anteriormente. Los códigos de LDPC son otro ejemplo más de códigos adecuados, y se anticipan desarrollos de codificación de bloque futuros que también estarán dentro del alcance de la presente invención.
Debe observarse que en todas las realizaciones descritas anteriormente, pueden intercambiarse las etapas de procedimiento sin alejarse del alcance de la invención. Las descripciones dadas a conocer en el presente documento se refieren en muchos casos a señales, parámetros y procedimientos asociados con normas CDMA, pero el alcance de la presente invención no se limita como tal. Los expertos en la técnica aplicarán fácilmente los principios en el presente documento a diversos otros sistemas de comunicación. Estas y otras modificaciones serán evidentes para los expertos en la técnica.
Los expertos en la técnica entenderán que la información y las señales pueden representarse usando cualquiera de diversas tecnologías y técnicas diferentes. Por ejemplo, datos, instrucciones, comandos, información, señales, bits, símbolos y chips que pueden haberse mencionado a lo largo de la descripción anterior pueden representarse mediante tensiones, intensidades, ondas electromagnéticas, partículas o campos magnéticos, partículas o campos ópticos, o cualquier combinación de los mismos.
Los expertos apreciarán adicionalmente que los diversos bloques lógicos, módulos, circuitos y etapas de algoritmo ilustrativos descritos en conexión con las realizaciones dadas a conocer en el presente documento pueden implementarse como hardware electrónico, software informático o combinaciones de ambos. Para ilustrar de manera clara esta intercambiabilidad de hardware y software, se han descrito anteriormente diversos componentes, bloques, módulos, circuitos y etapas ilustrativos en general en cuanto a su funcionalidad. Que dicha funcionalidad se implemente como hardware o como software depende de las limitaciones de aplicación particular y diseño impuestas sobre el sistema global. Los técnicos expertos pueden implementar la funcionalidad descrita de varias formas para cada aplicación particular, pero no debe interpretarse que tales decisiones de implementación causan un alejamiento del alcance de la presente invención.
Los diversos bloques lógicos, módulos y circuitos ilustrativos descritos en conexión con las realizaciones dadas a conocer en el presente documento pueden implementarse o realizarse con un procesador de propósito general, un procesador de señal digital (DSP), un circuito integrado de aplicación específica (ASIC), una disposición de puertas programables en campo (FPGA) u otro dispositivo lógico programable, puerta discreta o lógica de transistor, componentes de hardware discreto o cualquier combinación de los mismos diseñada para realizar las funciones descritas en el presente documento. Un procesador de propósito general puede ser un microprocesador, pero como alternativa, el procesador puede ser cualquier procesador, controlador, microcontrolador o máquina de estado convencional. Un procesador también puede implementarse como una combinación de dispositivos de computación, por ejemplo, una combinación de un DSP y un microprocesador, una pluralidad de microprocesadores, uno o más microprocesadores en conjunción con un núcleo de DSP o cualquier otra configuración de este tipo.
Las etapas de un procedimiento o algoritmo descritas en conexión con las realizaciones dadas a conocer en el presente documento pueden realizarse directamente en hardware, en un módulo de software ejecutado por un procesador o en una combinación de los dos. Un módulo de software puede residir en memoria RAM, memoria flash, memoria ROM, memoria EPROM, memoria EEPROM, registros, disco duro, un disco extraíble, un CDROM o cualquier otra forma de medio de almacenamiento conocido en la técnica. Un medio de almacenamiento de ejemplo se acopla al procesador de modo que el procesador puede leer información de, y escribir información en el medio de almacenamiento. Como alternativa, el medio de almacenamiento puede estar integrado en el procesador. El procesador y el medio de almacenamiento pueden residir en un ASIC. El ASIC puede residir en un terminal de usuario. Como alternativa, el procesador y el medio de almacenamiento pueden residir como componentes discretos en un terminal de usuario.
La anterior descripción de las realizaciones dadas a conocer se proporciona para permitir a cualquier experto en la técnica realizar o usar la presente invención. Serán fácilmente evidentes para los expertos en la técnica diversas modificaciones de estas realizaciones, y los principios genéricos definidos en el presente documento pueden aplicarse a otras realizaciones sin alejarse del alcance de la invención. Por tanto, no se pretender limitar la presente invención a las realizaciones mostradas en el presente documento sino que debe concedérsele el alcance más amplio en coherencia con los principios y características novedosas dadas a conocer en el presente documento.

Claims (26)

  1. \global\parskip0.930000\baselineskip
    1. Un aparato que comprende:
    un codificador (222) de bloque para recibir un bloque de un primer flujo de datos y codificar el bloque del primer flujo de datos para producir partes primera y segunda de datos codificados de bloque, comprendiendo la primera parte tramas sistemáticas y comprendiendo la segunda parte tramas de paridad;
    un codificador (224) de CRC para codificar por CRC la primera parte y la segunda parte; y
    un transmisor (240) para transmitir la primera parte de datos codificados de bloque durante una primera parte de un periodo de bloque, y transmitir una parte de un segundo flujo de datos de manera concurrente con la segunda parte de datos codificados de bloque sólo durante una parte posterior del periodo de bloque.
  2. 2. El aparato según la reivindicación 1, en el que:
    el codificador (222) de bloque está adaptado para recibir bloques a partir de una pluralidad de primeros flujos de datos y codificar los bloques para producir una pluralidad de partes primera y segunda de datos codificados de bloque correspondientes a la pluralidad de primeros flujos de datos; y
    el transmisor (240) está adaptado para:
    transmitir una pluralidad de canales que comprenden la pluralidad de partes primera y segunda de datos codificados de bloque, la transmisión de la pluralidad de segundas partes de datos codificados de bloque desplazadas en el tiempo entre sí; y
    transmitir un canal multiplexado que comprende una secuencia de partes de una pluralidad de segundos flujos de datos asociados con la pluralidad de primeros flujos de datos, siendo la transmisión de cada una de la secuencia de partes de la pluralidad de segundos flujos de datos concurrente con la transmisión de la segunda parte de datos codificados de bloque del primer flujo de datos correspondiente.
  3. 3. El aparato según la reivindicación 1 ó 2, que comprende además:
    uno o más codificadores (222) de bloque adicionales para recibir bloques a partir de una pluralidad de primeros flujos de datos y codificar los bloques para producir una pluralidad de partes primera y segunda de datos codificados de bloque correspondientes a la pluralidad de primeros flujos de datos.
  4. 4. El aparato según la reivindicación 1, en el que el segundo flujo de datos comprende datos suplementarios para su uso con el primer flujo de datos asociado.
  5. 5. El aparato según la reivindicación 2 ó 3, en el que cada uno de la pluralidad de segundos flujos de datos comprende datos suplementarios para su uso con el asociado de la pluralidad de primeros flujos de datos.
  6. 6. El aparato según la reivindicación 1, 2 ó 3, que comprende además uno o más codificadores (224) de CRC para codificar tramas de los datos codificados de bloque.
  7. 7. El aparato según la reivindicación 1, 2 ó 3, en el que el uno o más codificadores (222) de bloque son codificadores Reed-Solomon.
  8. 8. El aparato según la reivindicación 1, 2 ó 3, en el que el uno o más codificadores (222) de bloque son codificadores LDPC.
  9. 9. El aparato según la reivindicación 1, en el que el segundo flujo de datos se transmite en orden de prioridad creciente.
  10. 10. El aparato según la reivindicación 2 ó 3, en el que uno o más de la pluralidad de segundos flujos de datos se transmiten en orden de prioridad creciente.
  11. 11. Un aparato, operable con una señal que incluye bloques de datos sobre un primer canal, que comprende:
    un receptor (254); y
    un procesador (280) para:
    dirigir el receptor (254) para recibir a partir del primer canal, durante una primera parte de un periodo de bloque, una primera parte de datos codificados de bloque de un primer flujo de datos y realizar comprobación CRC sobre la primera parte de los datos codificados de bloque, en el que la primera parte de datos codificados de bloque comprende tramas sistemáticas;
    \global\parskip1.000000\baselineskip
    si una cantidad predeterminada de datos a partir de la primera parte de datos codificados de bloque se recibe sin error identificado,
    \quad
    dirigir el receptor para descartar a partir del primer canal una segunda parte de datos codificados de bloque del primer flujo de datos, por lo que la segunda parte de datos codificados de bloque comprende tramas de paridad, y
    \quad
    dirigir el receptor durante un resto del periodo de bloque para recibir a partir de un segundo canal una parte de datos de un segundo flujo de datos que se transmitió de manera concurrente con la segunda parte de datos codificados de bloque del primer flujo de datos; y
    si la cantidad predeterminada de datos a partir de la primera parte de datos codificados de bloque no se ha recibido sin error identificado durante la primera parte del periodo de bloque,
    \quad
    dirigir el receptor para recibir a partir del primer canal, durante un resto del periodo de bloque, la segunda parte de datos codificados de bloque del primer flujo de datos.
  12. 12. El aparato según la reivindicación 11, que comprende además un decodificador (274) de bloque para decodificar los datos recibidos a partir del primer canal.
  13. 13. El aparato según la reivindicación 11, en el que el decodificador (274) de bloque es un decodificador Reed-Solomon.
  14. 14. El aparato según la reivindicación 11, en el que el decodificador (274) de bloque es un decodificador LPDC.
  15. 15. El aparato según la reivindicación 11, que comprende además un comprobador (272) CRC para identificar errores en tramas de los bloques de datos recibidos.
  16. 16. El aparato según la reivindicación 11, operable adicionalmente con una señal que comprende una pluralidad de canales primarios y un canal secundario multiplexado en el tiempo con una pluralidad correspondiente de flujos de datos secundarios, en el que:
    el procesador (280) selecciona adicionalmente uno de la pluralidad de canales primarios como el canal de abonado; y
    el receptor (254) se dirige para recibir el canal de abonado como el primer canal y el canal secundario multiplexado en el tiempo como el segundo canal.
  17. 17. Un procedimiento de transmisión de una señal de difusión que incluye flujos de datos primario y secundario, que comprende las etapas de:
    codificar de bloque un bloque del flujo de datos primario para producir partes primera y segunda de datos codificados de bloque, comprendiendo la primera parte tramas sistemáticas y comprendiendo la segunda parte tramas de paridad;
    codificar por CRC la primera parte y la segunda parte de datos codificados de bloque;
    transmitir sobre un primer canal la primera parte de datos codificados de bloque durante una primera parte de un periodo de bloque;
    transmitir sobre el primer canal la segunda parte de datos codificados de bloque durante una segunda parte del periodo de bloque; y
    transmitir sobre un segundo canal una parte del flujo de datos secundario de manera concurrente con la segunda parte de los datos codificados de bloque.
  18. 18. El procedimiento según la reivindicación 17, que comprende además la etapa de codificar por CRC tramas de los datos codificados de bloque antes de la transmisión.
  19. 19. El procedimiento según la reivindicación 17, en el que las partes del flujo de datos secundario se transmiten en orden de prioridad creciente.
  20. 20. Un procedimiento de transmisión de una pluralidad de señales de difusión, incluyendo cada una flujos de datos primario y secundario, que comprende las etapas de:
    codificar de bloque bloques de la pluralidad de flujos de datos primarios para producir una pluralidad de primeras partes y segundas partes de datos codificados de bloque, comprendiendo cada primera parte tramas sistemáticas y comprendiendo cada segunda parte tramas de paridad;
    codificar por CRC las primeras partes y las segundas partes de datos codificados de bloque;
    transmitir sobre una pluralidad de primeros canales la pluralidad de primeras partes y segundas partes de datos codificados de bloque durante una pluralidad de primeras partes y segundas partes de un periodo de bloque, respectivamente, la pluralidad de segundas partes del periodo de bloque desplazadas en el tiempo entre sí; y
    transmitir sobre un segundo canal, multiplexado en el tiempo, la pluralidad de flujos de datos secundarios, de modo que cada flujo de datos secundario se transmite de manera concurrente con la transmisión de la segunda parte asociada de datos codificados de bloque.
  21. 21. El procedimiento según la reivindicación 20, que comprende además codificar por CRC tramas de los datos codificados de bloque antes de la transmisión.
  22. 22. El procedimiento según la reivindicación 20, en el que partes del flujo de datos secundario se transmiten en orden de prioridad creciente.
  23. 23. Un procedimiento de recepción de una señal de difusión codificada de bloque, que comprende:
    recibir sobre un primer canal, durante una primera parte de un periodo de bloque, una primera parte de datos codificados de bloque de un primer flujo de datos y realizar una comprobación CRC sobre la primera parte de los datos codificados de bloque, en el que la primera parte de datos codificados de bloque comprende tramas sistemáticas;
    si una cantidad predeterminada de datos a partir de la primera parte de datos codificados de bloque se recibe sin una indicación de error,
    \quad
    descartar del primer canal una segunda parte de datos codificados de bloque del primer flujo de datos, en el que la segunda parte de datos codificados de bloque comprende tramas de paridad, y
    \quad
    recibir sobre un segundo canal, durante un resto del periodo de bloque, una parte de datos de un segundo flujo de datos, que se transmitió de manera concurrente con la segunda parte de datos codificados de bloque; y
    si la cantidad predeterminada de datos a partir de la primera parte de datos codificados de bloque no se ha recibido sin error identificado durante la primera parte del periodo de bloque,
    \quad
    recibir a partir del primer canal, durante un resto del periodo de bloque, la segunda parte de datos codificados de bloque del primer flujo de datos.
  24. 24. El procedimiento según la reivindicación 23, que comprende además decodificar por CRC los datos recibidos para indicar errores.
  25. 25. El procedimiento según la reivindicación 23, que comprende además decodificar de bloque los datos para reconstruir la señal de difusión.
  26. 26. Medios legibles por procesador, que tienen instrucciones almacenadas en los mismos que cuando se ejecutan mediante un procesador adecuado, pueden operarse para realizar el procedimiento según cualquiera de las reivindicaciones 17 a 25.
ES03787110T 2002-11-26 2003-11-20 Transmision y recepcion multicanal con codificacion de bloque en un sistema de comunicacion. Expired - Lifetime ES2330430T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/306,240 US7260764B2 (en) 2002-11-26 2002-11-26 Multi-channel transmission and reception with block coding in a communication system
US306240 2002-11-26

Publications (1)

Publication Number Publication Date
ES2330430T3 true ES2330430T3 (es) 2009-12-10

Family

ID=32325629

Family Applications (1)

Application Number Title Priority Date Filing Date
ES03787110T Expired - Lifetime ES2330430T3 (es) 2002-11-26 2003-11-20 Transmision y recepcion multicanal con codificacion de bloque en un sistema de comunicacion.

Country Status (16)

Country Link
US (2) US7260764B2 (es)
EP (3) EP2112779A3 (es)
JP (1) JP4624798B2 (es)
KR (1) KR101051725B1 (es)
CN (1) CN1732645B (es)
AT (1) ATE442712T1 (es)
AU (1) AU2003295896C1 (es)
BR (1) BR0316644A (es)
CA (1) CA2507235C (es)
DE (1) DE60329215D1 (es)
ES (1) ES2330430T3 (es)
MX (1) MXPA05005589A (es)
RU (1) RU2364034C2 (es)
TW (2) TWI353742B (es)
UA (1) UA92306C2 (es)
WO (1) WO2004049617A2 (es)

Families Citing this family (107)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4321073B2 (ja) * 2002-03-22 2009-08-26 パナソニック株式会社 メディア受信装置
US20050163064A1 (en) * 2004-01-27 2005-07-28 Samsung Electronics Co., Ltd. Synchronization apparatus and method for broadcasting a service stream in a mobile communication system
US7751429B2 (en) * 2004-02-13 2010-07-06 Broadcom Corporation Signaling format for WLANS
US8009752B2 (en) 2004-10-01 2011-08-30 Qualcomm Incorporated Multi-carrier incremental redundancy for packet-based wireless communications
US7451361B2 (en) * 2005-01-27 2008-11-11 General Instrument Corporation Method and apparatus for forward error correction in a content distribution system
JP4490314B2 (ja) * 2005-03-07 2010-06-23 Kddi株式会社 通信システム
US8280368B2 (en) * 2005-04-07 2012-10-02 Qualcomm Incorporated Method and system for re-acquiring signals of a wireless broadcast network
US7948907B2 (en) * 2005-04-07 2011-05-24 Qualcomm Incorporated Selective network switching in a wireless broadcast network
US7958424B2 (en) * 2005-06-22 2011-06-07 Trident Microsystems (Far East) Ltd. Multi-channel LDPC decoder architecture
JP4065283B2 (ja) 2005-07-06 2008-03-19 松下電器産業株式会社 送信方法
US8005059B2 (en) * 2005-08-26 2011-08-23 Alcatel Lucent Wireless communications network incorporating voice over IP using shared supplemental spreading codes
US20070047489A1 (en) * 2005-08-26 2007-03-01 Bachl Rainer W Handoffs in wireless communications network incorporating voice over IP using shared supplemental spreading codes
WO2007032492A1 (ja) * 2005-09-16 2007-03-22 Matsushita Electric Industrial Co., Ltd. 無線送信装置、無線受信装置およびデータ配置方法
KR100740209B1 (ko) * 2005-10-21 2007-07-18 삼성전자주식회사 디지털 방송 수신 시스템 및 그 신호 처리 방법
US20070133691A1 (en) * 2005-11-29 2007-06-14 Docomo Communications Laboratories Usa, Inc. Method and apparatus for layered rateless coding
US7974856B2 (en) 2005-11-30 2011-07-05 The Invention Science Fund I, Llc Computational systems and methods related to nutraceuticals
US8340944B2 (en) 2005-11-30 2012-12-25 The Invention Science Fund I, Llc Computational and/or control systems and methods related to nutraceutical agent selection and dosing
US8297028B2 (en) 2006-06-14 2012-10-30 The Invention Science Fund I, Llc Individualized pharmaceutical selection and packaging
US10296720B2 (en) 2005-11-30 2019-05-21 Gearbox Llc Computational systems and methods related to nutraceuticals
US7827042B2 (en) 2005-11-30 2010-11-02 The Invention Science Fund I, Inc Methods and systems related to transmission of nutraceutical associated information
US8000981B2 (en) 2005-11-30 2011-08-16 The Invention Science Fund I, Llc Methods and systems related to receiving nutraceutical associated information
US20080210748A1 (en) 2005-11-30 2008-09-04 Searete Llc, A Limited Liability Corporation Of The State Of Delaware, Systems and methods for receiving pathogen related information and responding
US7927787B2 (en) 2006-06-28 2011-04-19 The Invention Science Fund I, Llc Methods and systems for analysis of nutraceutical associated components
US20080241909A1 (en) * 2007-03-27 2008-10-02 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Microfluidic chips for pathogen detection
US20080241910A1 (en) * 2007-03-27 2008-10-02 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Devices for pathogen detection
EP1804541B1 (en) * 2005-12-27 2012-11-21 Telefonaktiebolaget L M Ericsson (Publ) Method, system, device and computer-readable medium for communicating incremental broadcast information
US20070153713A1 (en) * 2005-12-29 2007-07-05 Akseli Anttila Transmission of media content stream
DE502006001381D1 (de) * 2006-01-10 2008-10-02 Alcatel Lucent Interkanal-Zeit-Codierungsverfahren für mehrkanalige Übertragungssysteme
EP1811674A1 (en) * 2006-01-23 2007-07-25 Motorola, Inc. Apparatus and methods for jointly decoding messages based on apriori knowledge of modified codeword transmission
US7965771B2 (en) 2006-02-27 2011-06-21 Cisco Technology, Inc. Method and apparatus for immediate display of multicast IPTV over a bandwidth constrained network
US8218654B2 (en) * 2006-03-08 2012-07-10 Cisco Technology, Inc. Method for reducing channel change startup delays for multicast digital video streams
TWI387258B (zh) * 2006-04-28 2013-02-21 Qualcomm Inc 用於e-utra之廣播頻道
US7869823B2 (en) * 2006-05-01 2011-01-11 The Chamberlain Group, Inc. Wirefree intercom having error free transmission system and process
US20070254680A1 (en) * 2006-05-01 2007-11-01 Shary Nassimi Wirefree intercom having low power system and process
US20070254687A1 (en) * 2006-05-01 2007-11-01 Shary Nassimi Wirefree Intercom Having Secure Transmission System and Process
JP4959700B2 (ja) * 2006-07-14 2012-06-27 三菱電機株式会社 符号化器、復号器、送信装置、受信装置、通信システム、パケット生成装置及びパケット復元装置
US7958426B2 (en) * 2006-08-25 2011-06-07 Innovation Specialists, Llc Distributed block coding (DBC)
US8031701B2 (en) 2006-09-11 2011-10-04 Cisco Technology, Inc. Retransmission-based stream repair and stream join
GB2447878A (en) * 2006-10-04 2008-10-01 Nec Corp Signalling system information in mobile telecommunications
US8642093B2 (en) 2007-10-30 2014-02-04 The Invention Science Fund I, Llc Methods and systems for use of photolyzable nitric oxide donors
US8221690B2 (en) * 2007-10-30 2012-07-17 The Invention Science Fund I, Llc Systems and devices that utilize photolyzable nitric oxide donors
US7862598B2 (en) * 2007-10-30 2011-01-04 The Invention Science Fund I, Llc Devices and systems that deliver nitric oxide
US7975699B2 (en) 2007-10-30 2011-07-12 The Invention Science Fund I, Llc Condoms configured to facilitate release of nitric oxide
US20090110933A1 (en) * 2007-10-30 2009-04-30 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Systems and devices related to nitric oxide releasing materials
US20080181821A1 (en) * 2007-01-29 2008-07-31 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Microfluidic chips for allergen detection
US20080181816A1 (en) * 2007-01-29 2008-07-31 Searete Llc, A Limited Liability Corporation Systems for allergen detection
US20080245740A1 (en) * 2007-01-29 2008-10-09 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Fluidic methods
US20090050569A1 (en) * 2007-01-29 2009-02-26 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Fluidic methods
US8617903B2 (en) * 2007-01-29 2013-12-31 The Invention Science Fund I, Llc Methods for allergen detection
US20080180259A1 (en) * 2007-01-29 2008-07-31 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Devices for allergen detection
US10001496B2 (en) 2007-01-29 2018-06-19 Gearbox, Llc Systems for allergen detection
US7937531B2 (en) * 2007-02-01 2011-05-03 Cisco Technology, Inc. Regularly occurring write back scheme for cache soft error reduction
US8769591B2 (en) * 2007-02-12 2014-07-01 Cisco Technology, Inc. Fast channel change on a bandwidth constrained network
JP5507813B2 (ja) * 2007-02-16 2014-05-28 パナソニック株式会社 送信装置及び受信装置
US7940644B2 (en) 2007-03-14 2011-05-10 Cisco Technology, Inc. Unified transmission scheme for media stream redundancy
US20090215157A1 (en) * 2007-03-27 2009-08-27 Searete Llc Methods for pathogen detection
US20080253369A1 (en) 2007-04-16 2008-10-16 Cisco Technology, Inc. Monitoring and correcting upstream packet loss
US8189581B2 (en) * 2007-06-20 2012-05-29 Motorola Mobility, Inc. Method, signal and apparatus for managing the transmission and receipt of broadcast channel information
US20090112193A1 (en) * 2007-10-30 2009-04-30 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Systems and devices that utilize photolyzable nitric oxide donors
US8349262B2 (en) * 2007-10-30 2013-01-08 The Invention Science Fund I, Llc Nitric oxide permeable housings
US8980332B2 (en) 2007-10-30 2015-03-17 The Invention Science Fund I, Llc Methods and systems for use of photolyzable nitric oxide donors
US10080823B2 (en) 2007-10-30 2018-09-25 Gearbox Llc Substrates for nitric oxide releasing devices
US7897399B2 (en) 2007-10-30 2011-03-01 The Invention Science Fund I, Llc Nitric oxide sensors and systems
US8877508B2 (en) 2007-10-30 2014-11-04 The Invention Science Fund I, Llc Devices and systems that deliver nitric oxide
US8327245B2 (en) 2007-11-21 2012-12-04 Micron Technology, Inc. Memory controller supporting rate-compatible punctured codes
US8250441B2 (en) 2007-12-11 2012-08-21 Wi-Lan Inc. Outer coding framework for application packet error rate minimization
US7899051B2 (en) * 2007-12-31 2011-03-01 Motorola Mobility, Inc. Broadcast channel signal, apparatus and method for transmitting and decoding broadcast channel information
US8787153B2 (en) * 2008-02-10 2014-07-22 Cisco Technology, Inc. Forward error correction based data recovery with path diversity
US20090262838A1 (en) * 2008-04-21 2009-10-22 Qualcomm Incorporated Method and apparatus for encoding transmission data blocks for enhanced switching performance
KR101039622B1 (ko) * 2008-05-13 2011-06-09 삼성전자주식회사 듀얼 스탠바이 모드 휴대 단말기의 전력 제어 방법 및 장치
KR101549572B1 (ko) 2008-11-25 2015-09-02 삼성전자주식회사 멀티 셀 hsdpa를 지원하는 이동통신 시스템에서 채널 품질 인식자 전송용 물리제어채널의 전송전력을 조절하는 방법 및 장치
EP2200220A1 (en) * 2008-12-22 2010-06-23 Thomson Licensing Method and apparatus for reliable multicast streaming
JP4784653B2 (ja) * 2009-01-23 2011-10-05 ソニー株式会社 音声データ送信装置、音声データ送信方法、音声データ受信装置および音声データ受信方法
US8627184B2 (en) * 2009-03-31 2014-01-07 Qualcomm Incorporated Systems and methods for protecting a multi-part broadcast control message
US9168946B2 (en) * 2010-03-19 2015-10-27 Javad Gnss, Inc. Method for generating offset paths for ground vehicles
CA2858311C (en) * 2010-12-07 2017-06-20 Intertech, Corp. Efficient authorization system for multi-channel broadcast program options
KR20130028397A (ko) 2011-09-09 2013-03-19 삼성전자주식회사 무선 통신 시스템에서 동기 및 시스템 정보 획득을 위한 장치 및 방법
US8986337B2 (en) 2012-02-24 2015-03-24 Elwha Llc Devices, systems, and methods to control stomach volume
US9589106B2 (en) 2012-05-04 2017-03-07 Elwha Llc Devices, systems, and methods for automated data collection
US9578115B2 (en) 2012-06-15 2017-02-21 Qualcomm Incorporated Indoor location server provision and discovery
US11265673B2 (en) 2012-06-15 2022-03-01 Qualcomm Incorporated Client access to mobile location services
US10419890B2 (en) 2012-06-15 2019-09-17 Qualcomm Incorporated Client access to mobile location services
US9660747B2 (en) * 2013-08-29 2017-05-23 Htc Corporation Media signal broadcasting method, media signal broadcasting system, host device and peripheral device
US10289806B2 (en) 2013-11-14 2019-05-14 Elwha Llc Devices, systems, and methods for automated medical product or service delivery
US9864842B2 (en) 2013-11-14 2018-01-09 Elwha Llc Devices, systems, and methods for automated medical product or service delivery
CN106464601B (zh) * 2014-03-28 2020-05-19 维格尔传播公司 信道捆绑
DE102014213071A1 (de) * 2014-07-04 2016-01-07 Robert Bosch Gmbh Verfahren und Vorrichtung zur Verarbeitung von Daten
US9509445B2 (en) * 2015-01-27 2016-11-29 Infineon Technologies Ag Sensor interface that provides a long package CRC to improve functional safety
US10409781B2 (en) 2015-04-29 2019-09-10 Box, Inc. Multi-regime caching in a virtual file system for cloud-based shared content
KR102534044B1 (ko) * 2016-08-12 2023-05-19 삼성전자 주식회사 이동 통신 시스템에서 데이터 디코딩 방법 및 장치
CN107783934B (zh) * 2016-08-30 2021-05-28 中国飞行试验研究院 一种机载多通道arinc429总线实时采集与数据过滤方法
JP6885030B2 (ja) * 2016-11-18 2021-06-09 ソニーグループ株式会社 送信装置、及び、送信方法
JP6885026B2 (ja) * 2016-11-18 2021-06-09 ソニーグループ株式会社 送信装置、及び、送信方法
JP6885025B2 (ja) * 2016-11-18 2021-06-09 ソニーグループ株式会社 送信装置、及び、送信方法
JP6885028B2 (ja) * 2016-11-18 2021-06-09 ソニーグループ株式会社 送信装置、及び、送信方法
JP6885027B2 (ja) * 2016-11-18 2021-06-09 ソニーグループ株式会社 送信装置、及び、送信方法
JP6885029B2 (ja) * 2016-11-18 2021-06-09 ソニーグループ株式会社 送信装置、及び、送信方法
JP6972664B2 (ja) * 2017-05-31 2021-11-24 ソニーグループ株式会社 送信装置、送信方法、受信装置、及び、受信方法
US11470131B2 (en) 2017-07-07 2022-10-11 Box, Inc. User device processing of information from a network-accessible collaboration system
JP6930372B2 (ja) * 2017-10-31 2021-09-01 ソニーグループ株式会社 送信装置及び送信方法
JP6930376B2 (ja) * 2017-10-31 2021-09-01 ソニーグループ株式会社 送信装置及び送信方法
JP7338752B2 (ja) * 2017-10-31 2023-09-05 ソニーグループ株式会社 受信装置、及び、受信方法
JP6930373B2 (ja) * 2017-10-31 2021-09-01 ソニーグループ株式会社 送信装置及び送信方法
JP6930375B2 (ja) * 2017-10-31 2021-09-01 ソニーグループ株式会社 送信装置及び送信方法
JP6930377B2 (ja) 2017-10-31 2021-09-01 ソニーグループ株式会社 送信装置及び送信方法
JP6930374B2 (ja) * 2017-10-31 2021-09-01 ソニーグループ株式会社 送信装置及び送信方法
JP7119431B2 (ja) 2018-01-18 2022-08-17 ソニーグループ株式会社 送信装置、送信方法、受信装置、及び、受信方法

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US1019901A (en) 1908-06-17 1912-03-12 Philip C Peck Apparatus for producing the arc-light.
US3870828A (en) * 1973-09-06 1975-03-11 Paradyne Corp Superimposed binary signal
JPS6350220A (ja) * 1986-08-20 1988-03-03 Fujitsu Ltd 誤り訂正方式
JP2591128B2 (ja) * 1988-12-20 1997-03-19 日本電気株式会社 通信回線切替方式
US5550809A (en) * 1992-04-10 1996-08-27 Ericsson Ge Mobile Communications, Inc. Multiple access coding using bent sequences for mobile radio communications
US5479650A (en) * 1992-12-24 1995-12-26 At&T Corp. Method and apparatus for switching communications from a secondary channel to a primary channel
WO1994028546A1 (fr) * 1993-05-28 1994-12-08 Sony Corporation Procede et dispositif de correction d'erreurs dans des donnees numeriques
JP3531881B2 (ja) * 1994-02-17 2004-05-31 キヤノン株式会社 ファクシミリ装置
US5701302A (en) * 1995-10-25 1997-12-23 Motorola, Inc, Method and apparatus for adaptively companding data packets in a data communication system
KR100213876B1 (ko) 1996-10-04 1999-08-02 윤종용 비터비 복호기를 이용한 비트 오율 측정 장치
US6038219A (en) * 1996-12-31 2000-03-14 Paradyne Corporation User-configurable frame relay network
US5946357A (en) * 1997-01-17 1999-08-31 Telefonaktiebolaget L M Ericsson Apparatus, and associated method, for transmitting and receiving a multi-stage, encoded and interleaved digital communication signal
US6480521B1 (en) * 1997-03-26 2002-11-12 Qualcomm Incorporated Method and apparatus for transmitting high speed data in a spread spectrum communications system
KR100265234B1 (ko) * 1997-07-29 2000-09-15 윤종용 Hd-dvcr을 위한 3중 에러정정 방법 및 그장치
US6700881B1 (en) 1998-03-02 2004-03-02 Samsung Electronics Co., Ltd. Rate control device and method for CDMA communication system
US6343064B1 (en) * 1998-08-04 2002-01-29 Electronic Data Systems Corporation Method and system for remote management of equipment having duplicate network addresses
US6483811B1 (en) * 1998-08-04 2002-11-19 Electronic Data Systems Corporation System and method for emulating a distributed network
US6388988B1 (en) * 1998-08-04 2002-05-14 Electronic Data Systems Corporation Method and system for automatic line protection switching of embedded channels
WO2000025469A1 (en) 1998-10-23 2000-05-04 Telefonaktiebolaget Lm Ericsson (Publ) Combined hybrid automatic retransmission request scheme
US6370666B1 (en) * 1998-12-02 2002-04-09 Agere Systems Guardian Corp. Tuning scheme for error-corrected broadcast programs
DE19857677B4 (de) * 1998-12-14 2008-04-24 Siemens Ag Verfahren und Anordnung zur Kodierung von Symbolen für eine Übertragung über eine Funkschnittstelle eines Funk-Kommunikationssystems
EP1030463B1 (en) * 1999-02-16 2007-01-31 Lucent Technologies Inc. Tuning scheme for code division multiplex broadcasting system
US6625219B1 (en) 1999-02-26 2003-09-23 Tioga Technologies, Ltd. Method and apparatus for encoding/framing for modulated signals over impulsive channels
US6728920B1 (en) * 1999-05-24 2004-04-27 Adaptive Broadband Corporation Method for correcting errors in transfer of information
TW472464B (en) 1999-11-11 2002-01-11 Lg Ind Systems Co Ltd Method and apparatus for coding information, method and apparatus for decoding coded information, method of fabricating a recording medium, the recording medium and modulated signal
CA2303630A1 (en) * 2000-03-31 2001-09-30 Catena Technologies Canada, Inc. A system and method for forward error correction
US6560292B1 (en) * 2000-04-07 2003-05-06 Qualcomm Incorporated Method for coding in a telecommunications system
US6748566B1 (en) * 2000-07-21 2004-06-08 Lucent Technologies Inc. Ensuring proper acceptance of data at a receiver in wireless multiple access communications systems
US7023899B2 (en) * 2001-05-10 2006-04-04 Lucent Technologies Inc. Method for reliable signaling information transmission in a wireless communication system
US7787389B2 (en) 2001-08-20 2010-08-31 Qualcomm Incorporated Method and system for utilization of an outer decoder in a broadcast services communication system
US7649829B2 (en) 2001-10-12 2010-01-19 Qualcomm Incorporated Method and system for reduction of decoding complexity in a communication system
US6986092B2 (en) 2001-12-04 2006-01-10 Qualcomm Inc. Erasure-and-single-error correction decoder for linear block codes
US8017129B2 (en) * 2006-06-15 2011-09-13 SciClone Pharmaceuticals International Ltd Use of thymosin alpha 1 for preparing a medicament for the treatment of stage IV malignant melanoma

Also Published As

Publication number Publication date
JP2006508587A (ja) 2006-03-09
TWI472183B (zh) 2015-02-01
AU2003295896A1 (en) 2004-06-18
AU2003295896B2 (en) 2009-09-17
MXPA05005589A (es) 2005-07-26
US8219888B2 (en) 2012-07-10
EP1566005B1 (en) 2009-09-09
EP2271014A2 (en) 2011-01-05
EP2271014A3 (en) 2013-02-20
BR0316644A (pt) 2005-10-11
TW201029375A (en) 2010-08-01
DE60329215D1 (de) 2009-10-22
JP4624798B2 (ja) 2011-02-02
CN1732645B (zh) 2013-03-20
RU2364034C2 (ru) 2009-08-10
TWI353742B (en) 2011-12-01
KR101051725B1 (ko) 2011-07-25
UA92306C2 (ru) 2010-10-25
RU2005120004A (ru) 2006-01-20
EP2112779A2 (en) 2009-10-28
AU2003295896C1 (en) 2010-03-25
EP2112779A3 (en) 2011-04-20
CA2507235A1 (en) 2004-06-10
CA2507235C (en) 2014-06-03
WO2004049617A3 (en) 2004-07-22
KR20050085123A (ko) 2005-08-29
US20040100937A1 (en) 2004-05-27
ATE442712T1 (de) 2009-09-15
US20080016424A1 (en) 2008-01-17
US7260764B2 (en) 2007-08-21
EP1566005A2 (en) 2005-08-24
TW200503466A (en) 2005-01-16
CN1732645A (zh) 2006-02-08
WO2004049617A2 (en) 2004-06-10

Similar Documents

Publication Publication Date Title
ES2330430T3 (es) Transmision y recepcion multicanal con codificacion de bloque en un sistema de comunicacion.
US8730999B2 (en) Method and system for reduction of decoding complexity in a communication system
JP6071943B2 (ja) 無線通信システムにおけるマルチメディア同報通信(broadcast)およびマルチキャスト・サービス(mbms)
JP5248561B2 (ja) 通信システム上の外部デコーダでコード結合するための方法およびシステム
JP4463935B2 (ja) チャネル符号化器およびチャネル復号器
HK1087856A (en) Multi-channel transmission and reception with block coding in a communication system
HK1082850B (en) Method for code combining at an outer decoder on a communication system