ES2333654T3 - Procedimiento y aparato para el formateo de datos para su transmision. - Google Patents

Procedimiento y aparato para el formateo de datos para su transmision. Download PDF

Info

Publication number
ES2333654T3
ES2333654T3 ES04024318T ES04024318T ES2333654T3 ES 2333654 T3 ES2333654 T3 ES 2333654T3 ES 04024318 T ES04024318 T ES 04024318T ES 04024318 T ES04024318 T ES 04024318T ES 2333654 T3 ES2333654 T3 ES 2333654T3
Authority
ES
Spain
Prior art keywords
data
bits
frame
transmission
traffic
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
ES04024318T
Other languages
English (en)
Inventor
Roberto Padovani
Edward G. Tiedemann, Jr.
Joseph P. Odenwalder
Ephraim Zehavi
Charles E. Wheatley, Iii
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=23476847&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=ES2333654(T3) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Application granted granted Critical
Publication of ES2333654T3 publication Critical patent/ES2333654T3/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
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • H04B1/7073Synchronisation aspects
    • H04B1/7075Synchronisation aspects with code phase acquisition
    • H04B1/70757Synchronisation aspects with code phase acquisition with increased resolution, i.e. higher than half a chip
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/24Radio transmission systems, i.e. using radiation field for communication between two or more posts
    • H04B7/26Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile
    • H04B7/2618Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile using hybrid code-time division multiple access [CDMA-TDMA]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/24Radio transmission systems, i.e. using radiation field for communication between two or more posts
    • H04B7/26Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile
    • H04B7/2628Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile using code-division multiple access [CDMA] or spread spectrum multiple access [SSMA]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/24Radio transmission systems, i.e. using radiation field for communication between two or more posts
    • H04B7/26Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile
    • H04B7/2628Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile using code-division multiple access [CDMA] or spread spectrum multiple access [SSMA]
    • H04B7/2637Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile using code-division multiple access [CDMA] or spread spectrum multiple access [SSMA] for logical channel control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J13/00Code division multiplex systems
    • H04J13/0007Code type
    • H04J13/004Orthogonal
    • H04J13/0048Walsh
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J13/00Code division multiplex systems
    • H04J13/16Code allocation
    • H04J13/18Allocation of orthogonal codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/16Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
    • H04J3/1682Allocation of channels according to the instantaneous demands of the users, e.g. concentrated multiplexers, statistical multiplexers
    • H04J3/1688Allocation of channels according to the instantaneous demands of the users, e.g. concentrated multiplexers, statistical multiplexers the demands of the users being taken into account after redundancy removal, e.g. by predictive coding, by variable sampling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/22Time-division multiplex systems in which the sources have different rates or codes
    • 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
    • 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/0059Convolutional codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0064Concatenated codes
    • H04L1/0065Serial concatenated codes
    • 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/0067Rate matching
    • H04L1/0068Rate matching by puncturing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0071Use of interleaving
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0078Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
    • H04L1/0083Formatting with frames or packets; Protocol or part of protocol for error control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/08Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/02Channels characterised by the type of signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/02Channels characterised by the type of signal
    • H04L5/023Multiplexing of multicarrier modulation signals, e.g. multi-user orthogonal frequency division multiple access [OFDMA]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • H04B1/7097Interference-related aspects
    • H04B1/711Interference-related aspects the interference being multi-path interference
    • H04B1/7115Constructive combining of multi-path signals, i.e. RAKE receivers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B2201/00Indexing scheme relating to details of transmission systems not covered by a single group of H04B3/00 - H04B13/00
    • H04B2201/69Orthogonal indexing scheme relating to spread spectrum techniques in general
    • H04B2201/707Orthogonal indexing scheme relating to spread spectrum techniques in general relating to direct sequence modulation
    • H04B2201/70701Orthogonal indexing scheme relating to spread spectrum techniques in general relating to direct sequence modulation featuring pilot assisted reception
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B2201/00Indexing scheme relating to details of transmission systems not covered by a single group of H04B3/00 - H04B13/00
    • H04B2201/69Orthogonal indexing scheme relating to spread spectrum techniques in general
    • H04B2201/707Orthogonal indexing scheme relating to spread spectrum techniques in general relating to direct sequence modulation
    • H04B2201/70703Orthogonal indexing scheme relating to spread spectrum techniques in general relating to direct sequence modulation using multiple or variable rates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J13/00Code division multiplex systems
    • H04J13/10Code generation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. Transmission Power Control [TPC] or power classes
    • H04W52/04Transmission power control [TPC]
    • H04W52/18TPC being performed according to specific parameters
    • H04W52/26TPC being performed according to specific parameters using transmission rate or quality of service QoS [Quality of Service]

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Communication Control (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Error Detection And Correction (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

Un procedimiento para el formateo de una pluralidad de bits de datos en una trama de datos, comprendiendo el procedimiento: la selección de una tasa de transmisión de datos entre dos conjuntos alternativos de tasas de transmisión de datos; la selección de un formato de trama de datos entre una pluralidad de formatos de trama de datos, predeterminados y estructurados de forma específica de acuerdo con la tasa de transmisión de datos seleccionada; en el que dicha pluralidad de formatos de trama predeterminados y estructurados de forma específica tienen una duración temporal predeterminada, unos tipos de datos diferentes y unas tasas de transmisión de trama diferentes; la generación de un conjunto de bits de modo de trama correspondiente al formato de trama de datos seleccionado; el formateo de la pluralidad de bits de datos y del conjunto de bits de modo de trama de acuerdo con el formato de trama de datos seleccionado para producir dicha trama de datos; en el que dicho formateo incluye la codificación de la pluralidad de bits de datos y del conjunto generado de bits de modo de trama.

Description

Procedimiento y aparato para el formateo de datos para su transmisión.
Antecedentes de la invención I. Campo de la invención
La presente invención se refiere a la organización de datos para su transmisión. Más concretamente, la presente invención se refiere a un procedimiento novedoso y mejorado y a un aparato para el formateo de datos de vocóder, de datos no de vocóder y de datos de señalización para su transmisión.
II. Descripción de la técnica relacionada
En el campo de las comunicaciones digitales se utilizan diversas disposiciones de datos digitales para su transmisión. Los bits de datos son organizados de acuerdo con formatos habitualmente utilizados para su transferencia a través del medio de comunicación.
Constituye, por consiguiente, un objetivo de la presente invención proporcionar un formato de datos que facilite la comunicación de diversos tipos de datos, y de datos a diversas tasas de transmisión para ser comunicadas de forma estructurada.
Se reclama especial atención para el documento WO93/14588 que describe que en un sistema de comunicación celular de CDMA un canal de CDMA hacia delante se utiliza para transmitir información desde una base celular hasta la estación móvil. Al revés, un canal de CDMA inverso se utiliza para transmitir información desde la estación móvil hasta la estación de base celular. La porción de transmisión del transceptor móvil incluye un micrófono, un códec, un vocóder, un circuito de máscara, un codificador convolucional, un intercalador de bloques, un modular ortogonal sexagesimocuarto, un generador PN en fase, un generador de PN en cuadratura, unos circuitos de filtrado, un modulador en cuadratura y un transmisor.
Sumario de la invención
De acuerdo con la presente invención, se proporcionan un procedimiento para la comunicación de datos, de acuerdo con lo expuesto en la reivindicación 1, y un aparato para la comunicación de datos, de acuerdo con lo expuesto en la reivindicación 5. Formas de realización preferentes en la presente invención se describen en las reivindicaciones dependientes.
La presente invención es un procedimiento y un sistema novedosos y mejorados para el formateo de datos digitales para su comunicación a través de un medio de transmisión.
En los sistemas de comunicaciones es importante utilizar un formato de datos que permita una comunicación total de datos entre usuarios. En un sistema de comunicación, como por ejemplo un sistema de comunicación de acceso múltiple por división de código (CDMA) en el cual es deseable comunicar diversos tipos de datos y a diversas tasas de transmisión, puede seleccionarse un formato de datos que permita una flexibilidad máxima dentro de una estructura predefinida. Así mismo, para potenciar al máximo los recursos, es deseable permitir una compartición del formato para permitir que diferentes tipos de datos se organicen entre sí. En tales condiciones es necesario estructurar los datos de una manera en la que puedan ser fácilmente extraídos de acuerdo con los correspondientes tipo y tasa de transmisión.
De acuerdo con la presente invención se proporciona un procedimiento y un aparato para disponer diversos tipos de datos, y a diversas tasas de transmisión, en un formato de transmisión estructurado de manera específica. Los datos son suministrados como datos de vocóder o diferentes tipos de datos no de vocóder. Los datos son organizados en tramas con una duración de tiempo predeterminada para su transmisión. Las tramas de datos son organizadas, dependiendo de los datos, para que se transmitan a una de diversas tasas de transmisión de datos. Los datos de vocóder son proporcionados a una de varias tasas de transmisión de datos y son organizados dentro de la trama de acuerdo con un formato predeterminado. Las tramas pueden ser formateadas con un compartición de datos de vocóder con datos no de vocóder para que se transmitan a las tasas de transmisión de datos de trama más altas. Los datos no de vocóder pueden ser organizados para que se transmitan también a la tasa de transmisión de tasa más alta. Los datos de control adicionales pueden ser suministrados dentro de las tramas de datos para soportar los diversos aspectos de la transmisión y la recuperación tras la recepción.
Breve descripción de los dibujos
Las características distintivas, los objetivos y las ventajas de la presente invención se pondrán de manifiesto a partir de la descripción detallada expuesta más adelante tomada en combinación con los dibujos en los cuales los mismos caracteres de referencia identifican los mismos elementos a lo largo de todas ellas y en los que:
La Figura 1 es un diagrama de bloques que ilustra una forma de realización ejemplar para una porción de transmisión de un transceptor;
las Figuras 2a a 2l son unas serie de diagramas que ilustran unos formatos de datos de trama para las diversas tasas de transmisión de datos, tipos y modos del conjunto de tasas 1;
la Figura 3 es un diagrama que ilustra una implementación de un circuito ejemplar del generador del CRC y del Bit de Cola de la Figura 1;
las Figuras 4a a 4c son un diagrama de flujo del formateo de tramas de datos;
las Figuras 5a a 5b ilustran, en una serie de gráficos, la ordenación de los símbolos de código de la matriz de intercalación para la transmisión de tasas de datos de 9,6, 4,8, 2,4 y 1,2 kbps, respectivamente;
las Figuras 6a a 6c son unos gráficos que ilustran el símbolo Walsh correspondiente a cada grupo de símbolos del codificador;
la Figura 7 es un diagrama de bloques que ilustra el generador de código largo de la Figura 1;
las Figuras 8a a 8c son una serie de diagramas que ilustran unas máscaras de código largo para el tipo de canal diverso;
las Figuras 9a a 9y son una serie de diagramas que ilustran unos formatos de datos de trama para las diversas tasas de transmisión de datos, tipos y modos del conjunto de tasas de transmisión 2.
\vskip1.000000\baselineskip
Descripción detallada de las formas de realización preferentes
Con referencia ahora a los dibujos, la Figura 1 ilustra una forma de realización ejemplar de una porción de transmisión 10 de un transceptor de estación móvil de CDMA o de un aparato telefónico de una PCN. En un sistema de comunicación celular de CDMA un canal de CDMA hacia delante se utiliza para transmitir información desde una estación de base celular hasta la estación celular móvil. Al revés, se utiliza un canal de CDMA para transmitir información desde la estación móvil hasta la estación de base celular. La comunicación de las señales desde la estación móvil puede caracterizarse bajo la forma de un canal de acceso de una comunicación de canal de tráfico. El canal de acceso se utiliza para mensajes de señalización cortos, como por ejemplo orígenes de llamadas, respuestas a búsquedas, y registros. El canal de tráfico se utiliza para comunicar (1) tráfico primario, típicamente incluye voz de usuario, o (2) tráfico secundario, típicamente datos de usuario, o (3) tráfico de señalización, como por ejemplo señales de comando y de control, o (4) una combinación de tráfico primario y de tráfico secundario, o (5) una combinación de tráfico primario y de tráfico de señalización.
La porción de transmisión 10 posibilita que los datos sean transmitidos sobre el canal CDMA inverso a tasas de transmisión de datos de 9,6 kbps, 4,8 kbps, 2,4 kbps o 1,2 kbps. Las transmisiones sobre el canal de tráfico inverso pueden producirse a cualquiera de estas tasas de transmisión de datos mientras que las transmisiones del canal de acceso se producen a la tasa de transmisión de datos de 4,8 kbps. El ciclo de trabajo de transmisión sobre el canal de tráfico inverso variará con la tasa de transmisión de datos. Concretamente, el ciclo de trabajo de transmisión para cada tasa de transmisión se ofrece en la Tabla I. Dado que el ciclo de trabajo para la transmisión varía de manera proporcional con la tasa de transmisión de datos, la tasa real de transmisión en ráfagas se fija en 28.000 símbolos de código por segundo. Dado que seis símbolos de código son modulados como uno de los 64 símbolos de Walsh para la transmisión, la tasa de transmisión de los símbolos Walsh se fijará en 4.800 símbolos Walsh por segundo lo que da como resultado una tasa de transmisión del chip Walsh de 307,2 kcps.
Todos los datos que son transmitidos sobre el canal de CDMA inverso son codificados en codificación convolucional, intercalados por bloques, modulados por una modulación sexagésimocuarta, y difundidos con un PN de secuencia directa antes de su transmisión. La Tabla I define así mismo las relaciones y tasas de transmisión de datos y símbolos para las distintas tasas de transmisión sobre canal de tráfico inverso. La numerología es idéntica para el canal de acceso excepto porque la tasa de transmisión se fija en 4,8 kbps, y el ciclo de trabajo es de 100%. Como se describe más adelante en la presente memoria, cada bits transmitido sobre el canal de CDMA inverso es codificado en codificación convolucional utilizando un código de 1/3 de tasa de transmisión. Por consiguiente, la tasa de transmisión de los símbolos de código es siempre tres veces la tasa de transmisión de datos. La tasa de las funciones de difusión de secuencia directa se fijará en 1,228 MHz, de manera que cada chip del código Walsh se difunde exactamente mediante 4 chips de PN.
TABLA I
1
\vskip1.000000\baselineskip
La porción de transmisión 10, cuando funciona en un modo en el cual está presente el tráfico primario, comunica unas señales acústicas, como por ejemplo la voz y/o el ruido de fondo, como señales digitales a través del medio de transmisión. Para facilitar la comunicación digital de las señales acústicas, estas señales son muestreadas y digitalizadas de acuerdo con técnicas sobradamente conocidas. Por ejemplo, en la Figura 1, el sonido es convertido mediante un micrófono 12 en una señal analógica que a continuación es convertida en una señal digital por el códec 14. El códec 14 típicamente lleva a cabo un proceso de conversión digital - analógico utilizando un formato estándar de 8 bits/ley\mu. Como alternativa, la señal analógica puede ser directamente convertida en forma digital en un formato uniforme de modulación de código de impulsos (PCM). En una forma de realización ejemplar el códec 14 utiliza un muestreo de 8 kHz y proporciona una salida de muestras de 8 bits a la tasa de transmisión del muestreo para obtener una tasa de transmisión de datos de 64 kbps.
Las muestras de 8 bits son emitidas de salida desde el códec 14 hasta el vocóder 16 donde se lleva a cabo un proceso de conversión de conversión ley\mu/código uniforme. En el vocóder 16, las muestras son organizadas en tramas de datos de entrada donde cada trama está compuesta por un número predeterminado de muestras. En una implementación preferente del vocóder 16 cada trama está compuesta por 160 muestras o por 20 mseg. de voz a la tasa de transmisión de muestras de 8 kHz. Debe entenderse que pueden utilizarse otras tasas de transmisión de muestras y tamaños de trama. Cada trama de las muestras de voz es codificada a una tasa de transmisión variable por el vocóder 16 con los datos de los parámetros resultantes formateados en un paquete de datos correspondiente. Los paquetes de datos del vocóder son a continuación emitidos de salida hasta el microprocesador 18 y hasta la circuitería asociada para su formateo de transmisión. El microprocesador 18 genéricamente incluye unas instrucciones de programa contenidas en una memoria de instrucción de programas, una memoria de datos y la interfaz apropiada y la circuitería relacionada como es sobradamente conocido en la técnica.
Una implementación preferente del vocóder 16 utiliza una forma de las técnicas de codificación de Predictivas Lineales Excitador de Código (CELP) para proporcionar una tasa de transmisión variable en los datos de voz codificados. Un análisis de Codificador Predectivo Lineal (LCP) se lleva a cabo tras un número constante de muestras, y las búsquedas del libro de códigos y de tonos se llevan a cabo sobre números variables de muestras dependiendo de la tasa de transmisión. Un vocóder de tasas de transmisión variables de este tipo se describe con mayor detalle en la Solicitud de Patente estadounidense pendiente con la actual con el número de serie 08/004,484, depositada el 14 de Enero de 1993, la cual es una continuación de la Solicitud de Patente estadounidense con el número de serie 07/713,661, depositada el 11 de Junio de 1991, en la actualidad abandonada, y cedida al Cesionario de la presente invención y cuya divulgación se incorpora por referencia. El vocóder 16 puede ser implementado en un circuito integrado específico de la aplicación (ASIC) o un procesador de señal digital.
En el vocóder de tasas de tasas de transmisión variables que se acaba de mencionar, las tramas de análisis de voz tienen una longitud de 20 mseg, implicando que los parámetros extraídos son emitidos de salida hasta el microprocesador 18 en una ráfaga de 50 veces por segundo. Así mismo, la tasa de transmisión de los datos emitidos de salida varía de, de modo aproximado, 8 kbsp a 4 kbps a 2 kbps, y a 1 kbps.
A una tasa de transmisión máximal, también designada como tasa de transmisión 1, la transmisión de datos entre el vocóder y el procesador se produce a una tasa de transmisión de 8,55 kbps. Para la tasa de transmisión máxima los parámetros son codificados para cada trama y representados por 160 bits. La trama de datos de transmisión máxima incluye así mismo una verificación de paridad de 11 bits dando con ello como resultado una trama de una tasa de transmisión máxima compuesta por un total de 171 bits. En una trama de datos de transmisión máxima, la tasa de transmisión entre el vocóder y el microprocesador en ausencia de los bits de verificación de paridad sería de 8 kbps.
A media tasa de transmisión, también designada como ½ de tasa de transmisión, la transmisión de datos entre el vocóder y el microprocesador también se produce a una tasa de 4 kbps utilizando los parámetros codificados para cada trama 80 bits. A un cuarto de tasa de transmisión, también designada como ¼ de tasa de transmisión, la transmisión de datos entre el vocóder y el microprocesador se produce a una tasa de 2 kbps utilizando los parámetros codificados para cada trama 40 bits. A un octavo de tasa de transmisión, también designada como una tasa de transmisión de 1/8, la transmisión de datos entre el vocóder y el microprocesador es ligeramente inferior a una tasa de transmisión de 1 kbps utilizando los parámetros utilizados para cada trama 16 bits.
Así mismo, ninguna transmisión puede ser enviada dentro de una trama entre el vocoder y el microprocesador. Este tipo de trama, designado como trama en blanco puede ser utilizada para la señalización u otros datos no de
vocóder.
Los paquetes de datos del vocóder son a continuación emitidos de salida hasta el microprocesador 18 y hacia el generador 20 del CRC y del Bit de Cola para completar el formateo de transmisión. El microprocesador 18 recibe los paquetes de los datos de los parámetros cada 20 mseg. junto con una indicación de la tasa de transmisión respecto a la tasa de transmisión en que la trama de muestras de voz fue codificada. El microprocesador 18 recibe así mismo, en caso de existir, una entrada de datos de tráfico secundario para su emisión de salida hasta el generador 20. El microprocesador 18 así mismo genera internamente unos datos de señalización para emitirlos de salida hasta el generador 20. Los datos acerca de si se trata de una cuestión de tráfico primario, tráfico secundario o de tráfico de señalización, caso de existir, son emitidos de salida desde el microprocesador 18 hasta el generador 20 cada trama de 20 mseg.
El generador 20 genera y añade al final de todas las tramas a tasas de transmisión máximas y media un conjunto de bits de verificación de paridad, unos bits indicadores de la calidad de la trama, o unos bits de control de redundancia cíclica (CRC) los cuales son utilizados en el receptor como un indicador de la calidad de las tramas. Para una trama de tasa de transmisión máxima, con independencia de si los datos son de tráfico primario de tasa de transmisión máxima, de tráfico secundario o de tráfico de señalización, o una combinación de tráfico primario a media tasa de transmisión y de tráfico secundario, o una combinación de tráfico primario a una tasa de transmisión media y de tráfico de señalización, el generador 20 genera, de modo preferente, un conjunto de bits indicadores de la calidad de las tramas de acuerdo con un primer polinomial. Para una trama de datos a media tasa de transmisión, el generador 20 genera así mismo un conjunto de bits de la calidad de la trama, de modo preferente, de acuerdo con un segundo polinomial. El generador 20 genera así mismo para todas las tasas de transmisión de tramas un conjunto de bits de cola de codificador los cuales siguen los bits indicadores de la calidad de la trama, caso de existir, o los datos si los bits indicadores de la calidad de la trama no están presentes, en el extremo de la trama. Detalles adicionales del funcionamiento del procesador 18 y del generador 20 se proporcionan más adelante en la presente memoria con referencia a las Figuras 3 y 4.
Las tramas del canal de tráfico inverso proporcionadas desde el generador 20 a la tasa de transmisión de 9,6 kbps tienen una longitud de 192 bits y abarcan una trama de 20 mseg. Estas tramas se componen de 1 bit único de modo mixto 1, de unos bits de formato auxiliar, caso de existir, de unos bits de mensaje, de un indicador de la calidad de la trama de 12 bits, y de 8 bits de cola como se muestra en las Figuras 2a a 2e y 2i a 2l. El bit de modo mixto se fijará en "0" durante cualquier trama en la cual los bits de mensaje son solo información de tráfico primario. Cuando el bit de modo mixto es "0", la trama se compondrá del bit de modo mixto, de 171 bits de tráfico primario, de 12 bits de indicadores de la calidad de la trama y de 8 bits de cola.
El bit de modo mixto se fija en "1" para tramas que contienen tráfico secundario o de señalización. Si el bit de modo mixto se fija en "1" la trama presenta un formato de "en blanco y en ráfagas" o de "atenuado y en ráfagas".El funcionamiento de "en blanco y en ráfagas" es uno en el cual la entera trama se utiliza para tráfico secundario o de señalización mientras que el funcionamiento de "atenuado y en ráfagas" es uno en el cual el tráfico primario comparte la trama con o bien el tráfico secundario o el de señalización.
El primer bit que sigue al bit de modo mixto es un bit de tipo tráfico. El bit de tipo tráfico se utiliza para especificar si la trama contiene tráfico secundario o de señalización. Si el bit de tipo tráfico es un "0", la trama contiene tráfico de señalización, y si es un "1", la trama contiene tráfico secundario. Las Figuras 2d a 2e y 2i a 2l ilustran el bit de tipo tráfico. Los dos bits que siguen al bit de tipo tráfico son bits de modo de tráfico. Los dos bits de modo de tráfico especifican la combinación de datos dentro de la trama.
En la implementación preferente solo el tráfico primario es transmitido dentro de las tramas a tasas de transmisión de 4,8 kbps, 2,4 kbps y 1,2 kbps. El funcionamiento del modo mixto no debe en general ser soportada a tasas de transmisión distintas de la tasa de transmisión de 9,6 kbps, aunque puede fácilmente ser configurada para hacerlo. Los formatos de trama para estas tasas de transmisión específicas se muestran en las figuras 2f a 2h. Para la tasa de transmisión de 4,8 kbps, la trama tiene una longitud de 96 bits con los bits separados a lo largo de un periodo de tiempo de 20 mseg de la trama de acuerdo con lo descrito más adelante en la presente memoria. La trama a la tasa de transmisión de 4,8 kbps contiene 80 bits de tráfico primario, 8 bits indicadores de la calidad de la trama, y 8 bits de cola. Para la tasa de transmisión a 2,4 kbps la trama tiene una longitud de 48 bits con los bits separados a lo largo de un periodo de tiempo de 20 mseg de la trama como se describe también más adelante en la presente memoria. La trama de tasa de transmisión a 2,4 kbps contiene 40 bits de tráfico primario y 8 bits de cola. Para la tasa de transmisión de 1,2 kbps, la trama tiene 24 bits de longitud con los bits separados por un periodo de tiempo de la trama de 20 mseg, como se describe más adelante en la presente memoria. La trama a la tasa de transmisión de 1,2 kbs contiene 16 bits de tráfico primario y 8 bits de cola.
En una forma de realización preferente, los datos del canal de acceso son generados por el microprocesador 18 para su transmisión a una tasa de 4,8 kbps. En cuanto tales, los datos son preparados de una forma idéntica a la de los datos del formato de trama de 4,8 kbps, como por ejemplo mediante codificación, intercalación, como de codificación de Walsh. En el esquema de codificación implementado para los datos de 4,8 kbps, ya sean de datos de canal de tráfico inverso o de datos de canal de acceso, se generan unos datos redundantes. A diferencia del canal de tráfico inverso en el que los datos redundantes son eliminados en la transmisión, en el canal de acceso todos los datos que incluyen datos redundantes son transmitidos. Los detalles sobre los aspectos de la transmisión de las tramas del canal de acceso se proporcionan más adelante en la presente memoria.
Las Figuras 2a a 2l ilustran los formatos de trama de las tramas emitidas de salida por el generador 20 para tramas de tasas de transmisión de 9,6 kbps, 4,8 kbps, 2,4 kbps y 1,2 kbps. La Figura 2a ilustra una trama de 9,6 kbps para la transmisión solo de tráfico primario. La trama se compone de un bit de modo mixto, el cual se fija en 0 para indicar que la trama contiene solo datos de tráfico primario, 171 bits de datos de tráfico primario, 12 bits indicadores de la calidad de la trama, y 8 bits de cola.
La Figura 2b ilustra una trama de formato atenuado y en ráfagas de 9,6 kbps para la transmisión de tráfico primario y de tráfico de señalización a ½ de tasa de transmisión. La trama se compone de un bit de modo mixto, el cual se fija en 1 par indicar que la trama no contiene solo tráfico primario, un bit de tipo tráfico se fija en 0 para indicar que los datos de señalización están en la trama, dos bits de modo de tráfico fijados en 00 para indicar que la trama contiene tráfico primario y tráfico de señalización a ½ de tasa de tranmisión, 80 bits de tráfico primario, 88 bits de tráfico de señalización, 12 bits indicadores de la calidad de la trama y 8 bits de cola.
La Figura 2c ilustra una trama de formato atenuado y en ráfagas de 9,6 kbps para la transmisión de tráfico primario y de tráfico de señalización a ¼ de tasa de transmisión. La trama se compone de un bit de modo mixto, el cual se fija 1 para indicar que la trama no contiene solo tráfico primario, un bit de tipo tráfico fijado en cero para indicar que los datos de señalización están en la trama, dos bits de modo de tráfico fijados en 01 para indicar que la trama contiene tráfico primario y tráfico de señalización a ¼ de tasa de transmisión, 40 bits de tráfico primario, 128 bits de tráfico de señalización, 12 bits indicadores de la calidad de la trama, y 8 bits de cola.
La Fig. 2d ilustra una trama de atenuado y en ráfagas de 9,6 kbps para la transmisión de tráfico primario y tráfico de señalización de 1/8 de tasa de transmisión. La trama está compuesta por un bit de modo mixta, el cual se fija en 1 para indicar que la trama no contiene solo tráfico primario, 1 bit tipo de tráfico fijado en cero para indicar que los datos de señalización están en la trama, dos bits de modo de tráfico fijados en 10 para indicar que la trama contiene tráfico primario y tráfico de señalización a 1/8 de tasa de transmisión, 16 bits de tráfico primario, 152 bits de tráfico de señalización, 12 bits indicadores de la calidad de la trama, y 8 bits de cola.
La Fig. 2e ilustra una trama de en blanco y en ráfagas de 9,6 kbps para la transmisión de tráfico de señalización. La trama está compuesta por un bit de modo mixto, el cual se fija en 1 para indicar que la trama no contiene solo tráfico primario, un bit tipo de tráfico fijado en cero para indicar que los datos de señalización están en la trama, dos bits de modo de tráfico fijados en 11 para indicar que la trama contiene solo tráfico de señalización, 168 bits de tráfico de señalización, 12 bits indicadores de la actualidad de la trama y 8 bits de cola.
La Fig. 2f ilustra una trama de 4,8 kbps para la transmisión solo de tráfico primario a ½ de tasa de transmisión. La trama contiene 80 bits de tráfico primario, 8 bits indicadores de la calidad de la trama y 8 bits de cola. La Fig. 2g ilustra una trama de 2,4 kbps para la transmisión de solo tráfico primario a ¼ de tasa de transmisión de datos. La trama contiene 40 bits de tráfico primario y 8 bits de cola. La Fig. 2h ilustra una trama de 1,2 kbps para la transmisión solo de tráfico primario a 1/8 de tasa de transmisión. La trama contiene 16 bits de tráfico primario y 8 bits de
cola.
La Fig. 2i ilustra una trama de formato atenuado y en ráfagas de 9,6 kbps para la transmisión de tráfico primario y tráfico secundario a ½ de tasa de transmisión. La trama se compone de un bit de modo mixto, el cual se fija en 1 para indicar que la trama no contiene solo tráfico primario, un bit tipo de tráfico fijado en 1 para indicar que los datos secundarios están en la trama, dos bits de modo de tráfico fijados en 00 para indicar que la trama contiene tráfico primario y tráfico secundario, a ½ de tasa de transmisión, 80 bits de tráfico primario, 88 bits de tráfico secundario, 12 bits indicadores de la calidad de la trama y 8 bits de cola.
La Fig. 2j ilustra una trama de formato atenuado y en ráfagas de 9,6 kbps para la transmisión de tráfico primario y tráfico secundario a ¼ de tasa de transmisión. La trama se compone de un bit de modo mixto, el cual se fija en 1 para indicar que la trama no contiene solo tráfico primario, dos bit de tipo de tráfico fijado en 1 para indicar que los datos secundarios están en la trama, 2 bits de modo de tráfico fijados en 01 para indicar que la trama contiene tráfico primario y tráfico secundario a un ¼ de tasa de transmisión, 40 bits de tráfico primario, 128 bits de tráfico secundario, 12 bits indicadores de la calidad de la trama, y 8 bits de cola.
La Fig. 2k ilustra una trama de formato atenuado y en ráfagas de 9,6 kbps para la transmisión de tráfico primario y tráfico secundario a 1/8 de tasa de transmisión. La trama se compone de un bit de modo mixto, el cual se fija 1 para indicar que la trama no contiene solo tráfico primario, un bit tipo de tráfico fijado en 1 para indicar que los datos secundarios están en la trama, dos bits de modo de tráfico fijados en 10 para indicar que la trama contiene tráfico primario y tráfico secundario a 1/8 de tasa de transmisión, 16 bits de tráfico primario, 152 bits de tráfico secundario, 12 bits indicadores de la calidad de la trama y 8 bits de cola.
La Fig. 2l ilustra una trama de formato en blanco y en ráfagas de 9,6 kbps para la transmisión de tráfico secundario. La trama se compone de un bit de modo mixto, el cual se fija en 1 para indicar que la trama no contiene solo tráfico primario, un bit tipo de tráfico fijado en 1 para indicar que los datos secundarios están en la trama, dos bits de modo de tráfico fijados en 11 para indicar que la trama contiene solo tráfico secundario, 168 bits de tráfico secundario, 12 bits indicadores de la calidad de la trama y 8 bits de cola.
La Fig. 3 ilustra una implementación ejemplar de los elementos para el formateo de los datos de acuerdo con las figuras 2a a 2l. En la Figura 3 los datos son transmitidos desde el microprocesador 18 (Figura 1) hasta el generador 20. El generador 20 está compuesto por un búfer de datos y una lógica de control 60, unos circuitos 62 y 64 de un CRC y un circuito 66 del bit de cola. Junto con los datos suministrados desde el microprocesador opcionalmente puede suministrarse un comando de tasas de transmisión. Los datos son transferidos durante cada trama de 20 mseg desde el microprocesador hasta la lógica 60 donde son temporalmente almacenados. Para cada trama, la lógica 60 puede para cada trama contar el número de bits transmitidos desde el microprocesador o, como alternativa, utilizar el comando de tasas de transmisión y un conteo de los ciclos cronometrados en el formateo de una trama de
datos.
Cada trama de tráfico incluye un indicador de la calidad de la trama. Para tasas de transmisión de 9,6 kbps y 4,8 kbps el indicador de la calidad de la trama es el CRC. Para las tasas de transmisión de 2,4 kbps y 1,2 kbps, el indicador de la calidad de la trama está indicado, en el sentido de que no se transmiten bits extra de la calidad de la trama. El indicador de la calidad de la trama proporciona soporte a dos funciones en el receptor. La primera función es determinar la tasa de transmisión de la trama, mientras que la segunda función es determinar si la trama está en error. En el receptor estas determinaciones se efectúan mediante una combinación de la información del descodificador y de las verificaciones del CRC.
Para tasas de transmisión de 9,6 kbps y 4,8 kbps, el indicador de la calidad de la trama (CRC) se calcula sobre todos los bits existentes dentro de la trama, excepto el mismo indicador de la calidad de la trama (CRC) y los bits de cola. La lógica 60 proporciona los datos a unas tasas de transmisión de 9,6 kbps y 4,8 kbps, respectivamente, a los circuitos CRC 62 y 64. Los circuitos 62 y 64 están típicamente construidos como consecuencia de registros de desplazamiento, de sumadores en módulo 2 (típicamente puertas OR exclusivas) y conmutadores tal y como se ilustra.
Los datos de la tasas de transmisión a 9,6 kbps utilizan un indicador de la trama (CRC) de 12 bits, el cual es transmitido dentro de la trama de 192 bits de largo de acuerdo con lo expuesto con referencia a las Figuras 2a a 2e y 2i a 2l. Tal y como se ilustra en la Figura 3 para el circuito CRC 62, el generador polinomial para la tasa de transmisión de 9,6 kbps es como sigue:
(1)g(x) = x^{12}\ +\ x^{11}\ +\ x^{10}\ +\ x^{9}\ +\ x\ +\ x^{4}\ +\ x\ +\ 1
Los datos de la tasa de transmisión de 4,8 kbps utilizan un CRC de 8 bits, los cuales son transmitidos dentro de la trama de 96 bits de largo. Tal y como se ilustra en la Figura 3 para el circuito CRC 64, el generador polinomial para la tasa de transmisión de 4,8 kbps es como sigue:
(2)g(x) = x^{8}\ +\ x^{7}\ +\ x^{4}\ +\ x^{3}\ +\ x\ +\ 1
Inicialmente, todos los elementos de los registros de desplazamiento de los circuitos 62 y 64 se fijan en el uno lógico ("1") mediante una señal de inicialización procedente de la lógica 60. Así mismo, la lógica 60 ajusta los conmutadores de los circuitos 62 y 64 en la posición hacia arriba.
\newpage
Para los datos a la tasa de transmisión de 9,6 kbps, los registros del circuito 62 son a continuación puestos en hora 172 veces para los 172 bits en la secuencia de los bits de tráfico primario, de tráfico secundario y de señalización o una mezcla de éstos junto con los correspondientes bits indicadores del modo/formato como entrada al circuito 62. Después de que los 172 bits son puestos en hora a través del circuito 62, la lógica 60 a continuación fija los conmutadores del circuito 62 en la posición hacia abajo siendo los registros del circuito 62 a continuación puestos en hora un número adicional de 12 veces. Como resultado de las puestas en hora adicionales del circuito 62, se generan 12 bits de salida adicionales que son los bits indicadores de la calidad de la trama (bits CRC). Los bits indicadores de la calidad de la trama, en el orden calculado son unidos al final de los bits 172 como salida del circuito 62. Debe destacarse que la salida de 172 bits desde la lógica 60 que pasan a través del circuito 62 no resultan perturbados por la computación de los bits del CRC y por tanto son emitidos de salida desde el circuito 62 en el mismo orden y con el mismo valor con los que entraron.
Para los datos a la tasa de transmisión de 9,6 kbps los bits son introducidos en el circuito 64 desde la lógica 60 en el orden siguiente. Para el caso de solo tráfico primario, los bits son introducidos en el circuito 64 desde la lógica 60 en el orden de bit de modo mixto único (MM) seguido por los 171 bits de tráfico primario. Para el caso del formato "atenuado y en ráfagas" con tráfico primario y de señalización, los bits son introducidos en el circuito 64 desde la lógica 60 en el orden de bit de MM único, un bit tipo de tráfico (TT), un par de bits de modo de tráfico (TM) 80 bits de tráfico primario, y 86 bits de tráfico de señalización. Para el caso del formato "atenuado y en ráfagas" con tráfico primario y secundario, los bits son introducidos en el circuito 64 desde la lógica 60 en el orden de bit MM único, el bit TT, el par de bits de TM, 80 bits de tráfico primario y 87 bits de tráfico de señalización. Para el caso del formato de datos de "en blanco y en ráfagas" con solo tráfico de señalización, los bits son introducidos en el circuito 64 desde la lógica 60 en el orden de bit MM único, el bit TT, y 168 bits de tráfico de señalización. Para el caso del formato de datos "en blanco y en ráfagas" solo con tráfico secundario, los bits son introducidos en el circuito 64 desde la lógica 60 en el orden de bit MM único, bit (TT) y los 169 bits de tráfico de señalización.
De modo similar, para los datos con una tasa de transmisión de 4,8 kbps, los registros del circuito son puestos en hora 80 veces para los 80 bits de los datos de tráfico primario, o para los 80 bits de los datos de canal de acceso, como entrada hacia el circuito 64 desde la lógica 60. Después de que los 80 bits están puestos en hora a través del circuito 64, la lógica 60 a continuación ajusta los conmutadores del circuito 64 en la posición hacia abajo, siendo los registros del circuito 64 puestos en hora un número adicionales de 8 veces. Como resultado de las 12 puestas en hora adicionales del circuito 62, son generados 12 bits de salida adicionales que son los bits del CRC. Los bits del CRC, en el orden calculado, son de nuevo añadidos al final de los 80 bits como salida desde el circuito 64. Debe de nuevo destacarse que la salida de 80 bits desde la lógica 60 los cuales pasan a través del circuito 64 no resultan perturbados por la conmutación de los bits del CRC y, por tanto, son emitidos de salida desde el circuito 64 en el mismo orden y con el mismo valor con los que entraron.
Los bits emitidos de salida desde cualquiera de los circuitos 62 y 64 están dispuestos en el conmutador 66 el cual está bajo el control de la lógica 60. También introducido en el conmutador 66 se encuentran los 40 y los 16 bits de los datos de tráfico primario emitidos de salida desde la lógica 60 para las tramas de datos de 2,4 kbps y 1,2 kbps. El conmutador 66 selecciona entre la provisión de una salida de los datos de entrada (posición hacia arriba) y los bits de cola en un valor lógico cero ("0") (posición hacia abajo). El conmutador 66 está normalmente ajustado en la posición hacia arriba para permitir que los datos procedentes de la lógica 60, y procedentes de los circuitos 62 y 64, caso de que existan, sean emitidos de salida desde el generador 20 hasta el codificador 22 (Figura 1). Para los datos de trama a 9,6 kbps y 4,8 kbps, después de que los bits del CRC son puestos en hora mediante el conmutador 66, la lógica 60 ajusta el conmutador en la posición hacia abajo para 8 ciclos de reloj para generar 8 bits de cola de todo cero. Por tanto, para las tramas de datos a 9,6 kbps y 4,8 kbps, los datos como salida hacia el codificador para la trama incluyen, unidos al final después de los bits del CRC, los 8 bits de cola. De modo similar, para los datos de trama a 2,4 kbps y 1,2 kbps, después de que los bits de tráfico primario sean puestos en hora mediante la lógica 60 a través del conmutador 66, la lógica 60 ajusta el conmutador en la posición hacia abajo para 8 ciclos de reloj para generar de nuevo 8 bits de cola de todo cero. Por tanto, para las tramas de datos a 2,4 kbps y 1,2 kbps, los datos como salida hacia el codificador para la trama incluyen, unidos al final después de los bits de tráfico primario, los 8 bits de cola.
Las Figuras 4a a 4c ilustran, en una serie de diagramas de flujo, el funcionamiento del procesador 18, y del generador 20, en el montaje de los datos adoptando el formato de trama divulgado. Debe destacarse que pueden implementarse diversos esquemas para ofrecer diversos tipos de tráfico y de prioridad de tasas de transmisión. En una implementación ejemplar cuando un mensaje de tráfico de señalización va a ser enviado cuando existen unos datos de vocóder, puede seleccionarse un formato de "atenuado y en ráfagas". El microprocesador 18 puede generar un comando hacia el vocóder 18 para que el vocóder verifique las tramas de muestras de voz a una tasa de transmisión de la mitad, con independencia de la tasa de transmisión a la cual el vocóder codificaría normalmente la trama de muestras. El microprocesador 18 a continuación monta los datos del vocóder a la mitad de la tasa de transmisión con el tráfico de señalización en una trama de 9,6 kbps. En este caso puede existir un límite en el número de tramas de voz codificadas a una mitad de la tasa de transmisión para evitar la degradación en la calidad de la voz. Como alternativa, el microprocesador 18 puede esperar hasta que la trama a la mitad de la tasa de transmisión de los datos del vocóder sea recibida antes de montar los datos adoptando el formato de "atenuado y en ráfagas". En este caso, con el fin de asegurar la transmisión oportuna de los datos de señalización, puede imponerse un límite máximo al número de tramas consecutivas a una tasa de transmisión distinta de la mitad antes de que se envíe un comando al vocóder para codificar a la mitad de la tasa. El tráfico secundario puede ser transferido a un formato de "atenuado y en ráfagas" (Figuras 2b a 2d y Figuras 2i a 2k) de manera similar.
Similares es el caso para los formatos de datos "en blanco y en ráfagas" tal y como se ilustra en las Figuras 2e y 2l. El vocóder puede recibir un comando para no codificar la trama de muestras de voz o los datos del vocóder son ignorados por el microprocesador en la construcción de la trama de datos. La prioridad entre la generación de datos de trama del tráfico primario de las diversas tasas de transmisión, tráfico "atenuado y en ráfagas", y tráfico "en blanco y en ráfagas" está abierta a muchas posibilidades.
Con referencia de nuevo a la Figura 1, unas tramas a 1,20 mseg de datos de transmisión a 9,6 kbps, 4,8 kbps, 2,4 kbps y 1,2 kbps son por tanto emitidas de salida desde el generador 20 hasta el codificador 22. En la forma de realización ejemplar, el codificador 22 es, de modo proferente, un codificador convulocional, un tipo de codificador bien conocido en la técnica. El codificador 22 codifica, de modo preferente, los datos utilizando un código convolucional con una longitud de restricción k = 9, a una tasa de transmisión de 1/3. Como ejemplo, el codificador 22 está construido con unas funciones del generador de g_{0} = 557 (octal), g_{1} = 663 (octal), y g_{2} = 711 (octal). Como es sobradamente conocido en la técnica, una codificación convolucional comporta la suma en módulo 2 de derivaciones seleccionadas de una secuencia de datos retardada desplazada en serie en el tiempo. La longitud del retardo de la secuencia de datos es igual a k - 1, donde k es la longitud de la restricción del código. Dado que en la forma de realización preferente se utiliza un código a una tasa de transmisión de 1/3, tres símbolos de código, los símbolos de código (c_{0}), (c_{1}) y (c_{2}), son generados para la entrada de bits de datos hasta el codificador. Los símbolos de código (c_{0}), (c_{1}) y (c_{2}) son respectivamente generados por las funciones g_{0}, g_{1} y g_{2} del generador. Los símbolos de código son emitidos de salida desde el codificador 22 para bloquear el intercalador 24. Los símbolos de código de salida son suministrados al intercalador 24 en el orden en el que el símbolo de código (c_{0}) es el primero, el símbolo de código (c_{1}) es el segundo y el símbolo de código (c_{2}) es el último. El estado del codificador 22, tras la inicialización, es el estado de todo cero. Así mismo, el uso de bits de cola al final de cada trama proporciona un reajuste del codificador 22 a un estado de todo cero.
Los símbolos emitidos de salida desde el codificador 22 son proporcionados al intercalador de bloques 24 el cual, bajo el control del microprocesador 18 proporciona una rotación de símbolos de código. Utilizando una memoria de acceso aleatorio (RAM) convencional con los símbolos almacenados en su interior, tal y como son dirigidos por el microprocesador 18, los símbolos de código pueden ser almacenados de una manera que se consiga una tasa de repetición de símbolos de código que varíe con el canal de datos.
Los símbolos de código no se repiten para la tasa de transmisión de datos a 9,6 kbps. Cada símbolo de código a la tasa de transmisión de datos de 4,8 kbps es repetido 1 vez, esto es, cada símbolo se presenta dos veces. Cada símbolo de código a la tasa de transmisión de datos de 2,4 kbps se repite 3 veces, esto es, cada símbolo aparece 4 cuatro veces. Cada símbolo de código a la tasa de transmisión de datos de 1,2 kbps se repite 7 veces, esto es, cada símbolo se repite 8 veces. Para todas las tasas de transmisión de datos (9,6, 4,8, 2,4 y 1,2 kbps), la repetición de código da como resultado una tasa de símbolos de código constante de 28.800 símbolos de códigos por segundo para los datos como salida desde el intercalador 24. En el canal de tráfico inverso los símbolos de código repetidos no son transmitidos múltiples veces por todos, sino que una de las repeticiones de los símbolos de código es suprimida antes de la transmisión efectiva debido al ciclo de trabajo de transmisión variable de acuerdo con lo expuesto con mayor detalle más adelante. Debe entenderse que el uso de la repetición de símbolos de código es un procedimiento oportuno para describir el funcionamiento del intercalador de un aleatorizador de ráfagas de datos de acuerdo con lo expuesto de nuevo con mayor detalle más adelante. Debe así mismo entenderse que pueden fácilmente contemplarse implementaciones distintas a las del uso de la repetición de símbolos de código que consiguen el mismo resultado y se incluyen dentro de las enseñanzas de la presente invención.
Todos los símbolos de código que van a ser transmitidos sobre el canal de tráfico inverso y sobre el canal de acceso son intercalados antes de su modulación y transmisión. El intercalador de bloques 24, construido de una forma sobradamente conocida en la técnica, proporciona una salida de los símbolos de código a lo largo de un periodo de tiempo que abarca 20 mseg. La estructura del intercalador es típicamente una formación matriz rectangular con 32 filas y 18 columnas, esto es, 576 células. Los símbolos de código están escritos dentro del intercalador por columnas, con repetición para los datos a la tasa de transmisión de datos de 9,6, 4,8, 2,4 y 1,2 kbps, para ocupar completamente la matriz de 32 x 18. Las Figuras 5a a 5d ilustran el orden de las operaciones de escritura de los símbolos de código repetidos dentro de la matriz del intercalador de las tasas de transmisión de datos a 9,6, 4,8, 2,4 y 1,2 kbps, respectivamente.
Los símbolos de código del canal de tráfico inverso son emitidos de salida desde el intercalador por filas. El microprocesador 18 controla también el direccionamiento de la memoria del controlador para emitir de salida los símbolos en el orden apropiado. Las filas del intercalador son, de modo preferente, emitidas de salida en el siguiente orden:
\vskip1.000000\baselineskip
A 9,6 kbps:
\quad
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 234 25 26 27 28 29 30 31 32
\vskip1.000000\baselineskip
A 4,8 kbps
\quad
1 3 2 4 5 7 6 8 9 11 10 12 13 15 14 16 17 19 18 20 21 23 22 24 25 27 26 28 29 31 30 32
\vskip1.000000\baselineskip
A 2,4 kbps
\quad
1 5 2 6 3 7 4 8 9 13 10 14 11 15 12 16 17 21 18 22 19 23 20 24 25 29 26 30 27 31 28 32
\vskip1.000000\baselineskip
A 1,2 kbps
\quad
1 9 2 10 3 11 4 12 5 13 6 14 7 15 8 16 17 25 18 26 19 27 20 28 21 29 22 30 23 31 24 32.
\vskip1.000000\baselineskip
Los símbolos de código del canal de acceso son también emitidos de salida desde el intercalador 24 por filas. El microprocesador 18 de nuevo controla el direccionamiento de la memoria del intercalador para emitir de salida los símbolos en el orden apropiado. Las filas del intercalador son emitidas de salida en el orden siguiente a una tasa de transmisión de 4,8 kbps para los símbolos de código del canal de acceso:
\quad
1 17 9 25 5 21 13 29 3 19 11 27 7 23 15 31 2 18 10 26 6 22 14 30 4 20 12 28 8 24 16 32.
Debe destacarse que pueden fácilmente contemplarse otras tasas de transmisión de codificación, como por ejemplo un código convolucional con ½ de tasa de transmisión sobre el canal de transmisión hacia delante, junto con otros diversos formatos de intercalación de símbolos, utilizando las enseñanzas básicas de la presente invención.
Con referencia de nuevo a la Figura 1, los símbolos de código intercalados son emitidos de salida desde el intercalador 24 hasta el modulador 26. En la forma de realización preferente la modulación para el Canal de CDMA Inverso utiliza la señalización ortogonal sexagésimocuarta. Esto es, uno de los 64 posibles símbolos de modulación es transmitido para cada 6 símbolos de código. El símbolo de modulación sexagesimocuarto es una de las forma de onda ortogonales 64 generadas, de modo preferente, utilizando las funciones Walsh. Estos símbolos de comunicación se ofrecen en las Figuras 6a a 6c y se enumeran del 0 al 63. Los símbolos de modulación son seleccionados de acuerdo con la fórmula siguiente:
(3)\text{Número de símbolo de Modulación} = c_{0}\ +\ 2c_{1}\ +\ 4c_{2}\ +\ 8c_{3}\ +\ 16c_{4}\ +\ 32c_{5}
en la que c_{5} representará el último del más reciente y c_{0} el primero o más antiguo símbolo de código de valoración binaria ("0" y "1") de cada grupo de 6 símbolos de código que forman un símbolo de modulación. El periodo de tiempo requerido para transmitir un solo símbolo de modulación se designa como un intervalo del "símbolo de Walsh" y es aproximadamente igual a 208,333 \mus. El periodo de tiempo asociado con el centésimo sexagésimocuarto del símbolo de modulación se designa como "chip Walsh" y aproximadamente es igual a 3,255208333 ... \mus.
Cada modulación o símbolo de Walsh es emitido de salida desde el modulador 26 hasta una entrada de una puerta OR exclusiva, de un sumador en módulo 2. Los símbolos Walsh son emitidos de salida desde el modulador a una tasa de transmisión de 4800 sps que se corresponde con una tasa de transmisión del chip Walsh de 307,2 kcps. La otra entrada a la puerta 28 se proporciona desde el generador de código largo 30 el cual genera un código de pseudoruido (PN) enmascarado, designado como secuencia de código largo, en cooperación con el circuito de máscara 32. La secuencia de código largo proporcionada desde el generador 30 se produce a una tasa de chips cuatro veces la tasa del chip Walsh del modulador 26, esto es, una tasa de chip de PN de 1,2288 Mcps. La puerta 28 combina las dos señales de entrada para proporcionar una salida de datos a la tasa de chips de 1,2288 Mcps.
La secuencia de código largo es un cronodesplazamiento de una secuencia con una longitud de 2^{42}-1 chips y es generada por un generador lineal bien conocido en la técnica utilizando el siguiente polinomio:
(4)p(x) = x^{42}\ +\ x^{35}\ +\ x^{33}\ +\ x^{31}\ +\ x^{27}\ +\ x^{26}\ +\ x^{25}\ +\ x^{22}\ +\ x^{21}\ +\ x^{19}\ +\ x^{18}\ +\ x^{17}\ +\ x^{16}\ + x^{10}\ +\ x^{7}\ +\ x^{6}\ +\ x^{5}\ +\ x^{3}\ +\ x^{2}\ +\ x^{1}\ +\ 1
La Figura 7 ilustra el generador 30 con mayor detalle. El generador 30 está compuesto por una sección 70 del generador de secuencias y por una sección de enmascaramiento 72. La sección 70 está compuesta por una secuencia de registros de desplazamiento y por unos sumadores en módulo 2 (típicamente puertas OR exclusivas) acoplados entre sí para generar un código de 42 bits de acuerdo con la ecuación 4. El código largo es a continuación generado mediante el enmascaramiento de la salida de las variables del estado de 42 bits desde la sección 70 con una máscara de 42 bits de ancho proporcionada a partir del circuito de máscara 32.
La sección 72 está compuesta por una serie de puertas AND de entrada 74_{1} a 74_{42} que tienen una entrada para recibir un respectivo bit de máscara de 42 bits de ancho. Otra entrada de cada una de las puertas AND 74_{1} a 74_{42} recibe la salida procedente de un registro de desplazamiento en la sección 70. La salida de las puertas AND 74_{1} a 74_{42} son sumadas en modulo 2 por el sumador 76 para formar una salida de 1 solo bit para cada puesta en hora de 1.2288 MHz de los registros desplazamiento de la sección 70. El sumador 76 está típicamente construido como una disposición en cascada de puertas OR exclusivas como es sobradamente conocido en la técnica. Por consiguiente, la secuencia de PN de salida efectiva es generada por la suma en módulo 2 de todos los 42 bits de salida enmascarados del generador de secuencia 70 como se muestra en la Figura 7.
La máscara utilizada para la expansión del PN variará dependiendo del tipo de canal sobre el cual esté comunicando la estación móvil. Con referencia a la Figura 1, una información de inicialización se proporciona desde el microprocesador 18 hasta el generador 30 y el circuito 32. El generador 30 es sensible a la información de inicialización con vistas a la inicialización de la circuitería. La máscara 32 es así mismo sensible a la información de la incialización, la cual incluye el tipo de máscara que va a ser suministrada, para emitir de salida una máscara de 42 bits. En cuanto tal, el circuito de máscara 32 puede estar configurado con una memoria que contenga una máscara para cada tipo de canal de comunicación. Las Figuras 8a a 8c proporcionan una configuración ejemplar de los bits de enmascaramiento para cada tipo de canal.
Concretamente, al comunicar sobre el Canal de Acceso, la máscara se define tal y como se ilustra en la Figura 8a. En la máscara del Canal de Acceso, los bits de máscara M_{24} a M_{41} se fijan en "1", los bits de máscara M_{19} a M_{23} se fijan de acuerdo con el número del Canal de Acceso escogido; los bits de máscara M_{16} a M_{18} se fijan con relación al canal de código para el Canal de Búsqueda, esto es, siendo típicamente la extensión de 1 a 7; los bits de máscara M_{9} a M_{15} se fijan con respecto a la zona de registro; para la estación de base actual; y los bits de máscara M_{0} a M_{8} se fijan con relación al valor PN piloto para el actual canal de CDMA.
Al comunicar sobre el Canal de Tráfico Inverso, la máscara se define tal y como se ilustra en la Figura 8b. La estación móvil utiliza uno de dos códigos largos exclusivos para esa estación móvil: un código largo público específico para el número de serie electrónico (ESN) de la estación móvil; y un código largo privado específico para cada número de identificación móvil (MIN) el cual es típicamente el número de teléfono de la estación móvil. En el código largo público los bits de máscara M_{32} a M_{41} se fijan en "0", y los bits de máscara M_{0} a M_{31}b se fijan en el valor de MSN de la estación móvil.
Se contempla así mismo que un código largo privado pueda ser implementado tal y como se ilustra en la Figura 8. El código largo privado proporcionará una seguridad adicional porque solo será conocido en la estación de base y en la estación móvil. El código largo privado no será transmitido en el cifrado a través del medio de transmisión. En el código largo privado el bit de máscara M_{40} a M_{41} se fijan en "0" y en "1", respectivamente; mientras que los bits de máscara M_{0} a M_{39} pueden fijarse de acuerdo con un esquema de asignación predeterminado.
Con referencia de nuevo a la Figura 1, la salida de la puerta 28 se proporciona, respectivamente, como una entrada para cada una de un par de puertas OR exclusivas 34 y 36 de sumadores en módulo 2. La otra entrada a cada una de las puertas 34 y 36 son las segunda y tercera secuencias de PN y son "códigos cortos" de Canal I y Q respectivamente generados por los generadores 38 y 40 de PN de Canal I y Q. El Canal de Acceso Inverso y el Canal de Tráfico Inverso es difundido en la OQPSK antes de su transmisión efectiva. Esta difusión de desplazamiento en cuadratura sobre el Canal Inverso utiliza los mismos códigos de PN I y Q que los códigos de PN piloto I y Q. Los códigos de PN I y Q generados por los generadores 38 y 40 tienen una longitud de 2^{15} y son, de modo preferente, códigos desplazados de tiempo cero con respecto al Canal hacia Delante. A los fines de una comprensión más acabada, sobre el Canal hacia Delante, una señal piloto es generada para cada estación de base. Cada señal de canal piloto de la estación de base es difundida por los códigos de PN I y Q como se acaba de indicar. Los códigos de PN I y Q de la estación de base son desplazados entre sí, mediante un desplazamiento de la secuencia de códigos, para proporcionar una distinción entre la transmisión de la estación de base. Las funciones de generación para los códigos de PN cortos I y Q será como sigue:
(5)P_{I}\ (x) = x^{15}\ +\ x^{13}\ +\ x^{9}\ +\ x^{8}\ +\ x^{7}\ +\ x^{5}\ +\ x^{5}\ +\ 1
y
(6)P_{Q}\ (x) = x^{15}\ +\ x^{12}\ +\ x^{11}\ +\ x^{10}\ +\ x^{6}\ +\ x^{5}\ +\ x^{4}\ +\ x^{3}\ +\ 1.
Los generadores 38 y 40 pueden ser construidos según es sobradamente en la técnica para proporcionar una secuencia de salida de acuerdo con las ecuaciones (5) y (6).
Las formas de onda I y Q son, respectivamente, emitidas de salida desde las puertas 34 y 36 donde son respectivamente suministradas como entradas para los filtros 42 y 44 de respuesta de impulso finito (FIR). Los filtros FIR 42 y 44 son filtros digitales que limitan en banda las resultantes formas de onda I y Q. Estos filtros digitales configuran las formas de onda I y Q de manera que el aspecto resultante quede contenido dentro de una máscara espectral determinada. Los filtros 42 y 44 pueden ser construidos de acuerdo con técnicas de filtros digitales bien conocidas y, de modo preferente, proporcionan una respuesta de frecuencia deseada.
Las entradas binarias "0" y "1" hacia los filtros digitales 42 y 44, generadas por las funciones de difusión de PN, son mapeadas en +1 y -1, respectivamente. La frecuencia de muestra del filtro digital es de 4,9152 MHz = 4 x 1,2288 MHz. Una secuencia de entrada binaria adicional "0" y "1" síncrona con las formas de onda digitales I y Q se proporcionará a cada uno de los filtros digitales 42 y 44. Esta particular secuencia, designada como secuencia de enmascaramiento es la salida generada por un aleatorizador de ráfagas de datos. La secuencia de enmascaramiento multiplica las formas de ondas binarias I y Q para producir una entrada ternaria (-1, 0 y +1) para los filtros digitales 42 y 44.
Como se expuso con anterioridad la tasa de transmisión de datos para la transmisión sobre el Canal de Tráfico Inverso se produce a una de las tasas de transmisión de los mismos 9,6, 4,8, 2,4 o 1,2 kbps y varía sobre una base de trama por trama. Dado que las tramas tienen una longitud fija de 20 ms tanto para el Canal de Acceso como para el Canal de Tráfico Inverso, el número de bits de información por trama será de 192, 96, 48, o 24, para la transmisión a tasas de datos 9,6, 4,8, 2,4 o 1,2 kbps, respectivamente. Tal como se describió con anterioridad, la información es codificada utilizando un codificador convolutional a 1/3 de tasa de transmisión y a continuación los símbolos de código se repetirán mediante un factor de 1, 2, 4, u 8 para una tasa de transmisión de datos de 9,6, 4,8, 2,4 o 1,2 kbps, respectivamente. La tasa de los símbolos de código de repetición resultante se fija así en 28.000 símbolos por segundo (sps). Este flujo de 28.000 sps es intercalado en los bloques de acuerdo con lo anteriormente descrito.
Antes de la transmisión, el flujo de salida del intercalador del Canal de Tráfico Inverso es habilitado cíclicamente con un filtro de tiempo que permite la transmisión de determinados símbolos de salida del intercalador y la supresión de otros. El ciclo de trabajo de la puerta de transmisión varía por tanto con la tasa de transmisión de datos. Cuando la tasa de transmisión de datos es de 9,6 kbps, la puerta de transmisión permite que todos los símbolos de salida del intercalador sean transmitidos. Cuando la tasa de transmisión de datos es de 4,8 kbps, la puerta de transmisión permite que la mitad de los símbolos de salida del intercalador sean transmitidos, y así sucesivamente. El proceso de habilitación opera dividiendo la trama de 20 mseg en periodos de longitud iguales de 16, esto es, 1,25 ms), llamados grupos de control de la potencia. Ciertos grupos de control de la potencia son habilitados (esto es, transmitidos), mientras que otros grupos son inhabilitados, (esto es, no, no transmitidos).
La asignación de los grupos habilitados e inhabilitados se designa como una función aleatoriarizadora de ráfagas de datos. Los grupos de control de potencia habilitados son pseudoaleatorizados en sus posiciones dentro de la trama para que la carga de tráfico efectivo sobre el canal de CDMA Inverso se promedie, adoptando una distribución aleatoria de las tramas para cada grupo de trabajo. Los grupos de control de la potencia habilitados son tales que cada entrada de los símbolos de código hacia el proceso de repetición será transmitida una vez sin repetición. Durante los periodos de inhabilitación, la estación móvil no transmite energía, reduciendo con ello la interferencia con otras estaciones móviles que operen sobre el mismo Canal de CDMA Inverso. Esta habilitación de símbolos se produce antes del filtrado de transmisión.
El proceso de la habilitación de la transmisión no se utiliza cuando la estación móvil transmite sobre el Canal de Acceso. Al transmitir sobre el Canal de Acceso, los símbolos de código son repetidos una vez (cada símbolo aparece dos veces) antes de la transmisión.
En la implementación de la función del aleatorizador en ráfagas de datos, la lógica 46 del aleatorizador de ráfagas de datos genera un flujo de enmascaramiento de 0's y de 1's que enmascara de forma aleatoria los datos redundantes generados por la repetición de códigos. El modelo de flujo de enmascaramiento se determina por la tasa de transmisión de datos de la trama y mediante un bloque de 14 bits tomado de la secuencia de código largo generada por el generador 30. Estos bits de máscara son sincronizados con el flujo de datos y los datos son enmascarados de forma selectiva por estos bits mediante el funcionamiento de los filtros digitales 42 y 44. Dentro de la lógica 46 la salida de secuencia de código largo de 1,2288 MHz desde el generador 30 es introducida en un registro de desplazamiento de 14 bits, el cual es desplazado a una tasa de transmisión de 1,2288 MHz. El contenido de este registro de desplazamiento es cargado en un pestillo de 14 bits exactamente un grupo de control de la potencia (1,25 ms) antes de cada frontera de trama del Canal de Tráfico Inverso. La lógica 46 utiliza estos datos junto con la entrada de la tasa de transmisión procedente del microprocesador 18, para determinar, de acuerdo con un algoritmo predeterminado el (los) grupo(s) de control de la potencia concreto(s) en los cuales se permite que los datos pasen a través de los filtros 42 y 46 para su transmisión. La lógica 46 emite de salida para cada grupo de control de la potencia un "1" o un "0" para el entero grupo de control de la potencia dependiendo de si los datos van a ser separados por filtración ("0") o admitidos ("1"). En el receptor correspondiente, el cual utiliza también la misma secuencia de código largo y una tasa de transmisión correspondiente determinada para la trama, determina el (los) grupo(s) de control de la potencia apropiado(s) en el (los) cual(es) los datos están presentes.
La salida de datos del canal I desde el filtro 42 es suministrado directamente a un convertidor digital - analógico (D/A) y a un circuito de filtro anti-ajena 50. Los datos del canal Q, sin embargo, son emitidos de salida desde el filtro 44 hasta un elemento de retardo 48 que produce un retardo de tiempo de la mitad del chip de PN (406,9 nseg) dentro de los datos del canal Q. Los datos del canal Q son emitidos de salida desde el elemento de retardo 48 hasta el convertidor digital - analógico (D/A) y hasta el circuito de filtro anti-ajena 50 y 52. Los circuitos 50 y 52 convierten los datos digitales en forma analógica y filtran la señal analógica. La salida de las señales desde los circuitos 50 y 52 son proporcionadas a un modulador 54 de Conmutación de fase encuadratura desplazada (OQPSK) donde son moduladas y emitidas de salida hasta el circuito transmisor de RF 56. El circuito 56 amplifica, filtra y convierte y eleva la frecuencia de la señal para su transmisión. La señal es emitida de salida desde la circuitería 56 hasta la antena 58 para su comunicación a la estación de base.
Debe entenderse que la forma de realización ejemplar de la presente invención analiza el formateo de datos para su modulación y transmisión con respecto a una estación móvil. Debe entenderse que los datos del formateo son los mismos para una estación de base celular, sin embargo, la modulación puede ser diferente.
En una forma de realización mejorada, la presente invención puede estar diseñada para operar con dos conjuntos alternativos de tasas de transmisión de datos. En la primera forma de realización ejemplar, el tráfico primario es transmitido en tramas a tasas de transmisión de 9,6 kbps, 4,8 kbps, 2,4 kbps, y 1,2 kbps. Estas tasas comprenden un conjunto de tasas de transmisión de datos designadas en la presente memoria como conjunto de tasas 1. En una forma de realización preferente de la presente invención, el tráfico primario puede así mismo ser transmitido a tramas de transmisión de 14,4 kbps, 7,2 kbps, 3,6 kbps y 1,8 kbps, permitiendo así unos vocóderes con unas tasas más altas y otros datos. Estas tasas de transmisión ofrecen un conjunto de tasas de transmisión de datos designado en la presente memoria como conjunto de tasas de transmisión 2: La transmisión de los datos proporcionada a tasas de transmisión dentro del conjunto de tasas de transmisión 1 se desarrolla de acuerdo con lo descrito con anterioridad. La transmisión de las tramas de transmisión del conjunto de tasas 2 de los datos se produce de forma similar con ligeras diferencias en la transmisión de los bits del indicador de la calidad de las tramas (CRC), la asignación de bits en una trama, y la codificación convolutional de las tramas. Las diferencias se describen con detalle a continuación.
En la forma de realización ejemplar de la presente invención, las tramas del conjunto de tasas de transmisión 1 son codificadas de forma convolucional a una tasa de transmisión diferente que las tramas del conjunto de transmisión de tramas 2. Las tramas del conjunto de tasas de transmisión 1 son codificadas de forma convolucional a 1/3 de la tasa de transmisión mientras que las tramas del conjunto de tasas de transmisión 2 son codificadas de manera convolucional a ½ de la tasa de transmisión. En la forma de realización ejemplar se disponen dos codificadores convolucionales separados. El codificador convolucional 22 es un codificador convolucional a 1/3 de la tasa de transmisión para la codificación de las tramas del conjunto de tasas de transmisión 1 y el codificador convolucional 23 es un codificador convolucional a ½ de tasa de transmisión para la codificación de tramas del conjunto de tramas de transmisión 2. El conmutador 21 recibe una señal conjunto de tasas (RATE SET) desde el microprocesador 18 y, de acuerdo con ello, dirige la trama al codificador convolucional correcto.
Debe destacarse que las tasas de transmisión de los símbolos codificados a partir del codificador convolucional 23 de 28,8 ksps, 14,4 ksps, 7,2 ksps y 3,6 ksps son las mismas tasas de transmisión proporcionadas a partir del codificador convolucional 22. Ello permite que la transmisión de las tramas del conjunto de tasas de transmisión 2 siguiente a la codificación convolucional de las tramas proceda de manera idéntica a la descrita con anterioridad para las tramas del conjunto de tasas de transmisión 1.
En la forma de realización ejemplar, los polinomios generadores para el indicador del valor de las tramas utilizadas en las tramas del conjunto de tasas de transmisión 2 del generador 20 son como sigue:
g(x)\ = x^{12}\ +\ x^{11}\ +\ x^{10}\ +\ x^{9}\ +\ x^{8}\ +\ x^{4}\ +\ x\ +\ 1
(7)
para el indicador de la calidad de las tramas de 12 bits;
g(x) = x^{10}\ +\ x^{9}\ +\ x^{8}\ +\ x^{7}\ +\ x^{6}\ +\ x^{4}\ +\ x^{3}\ +\ 1
(8)
para el indicador de la calidad de las tramas de 10 bits;
g(x) = x^{8}\ +\ x^{7}\ +\ x^{4}\ +\ x^{3}\ +\ x\ +\ 1
(9)
para el indicador de la calidad de las tramas de 8 bits;
g(x) = x^{6}\ +\ x^{2}\ +\ x\ +\ 1
(10)
para el indicador de la calidad de las tramas de 6 bits.
El diseño y la implementación de los codificadores para generar unos bits indicadores de la calidad de las tramas que utilizan estos polinomios son los mismos que los descritos con respecto al conjunto de tasas de transmisión 1.
Una distinción final entre las tramas del conjunto de tasas de transmisión 2 y las tasas de transmisión 1 es la inclusión de un bit indicador de borrado. Un bit indicador de borrado es una señal de realimentación desde el sistema de recepción del dispositivo de comunicaciones hasta un dispositivo de transmisión a distancia para indicar que se ha producido el borrado de las tramas. En la forma de realización ejemplar este bit se establece cuando la estación personal es incapaz de decidir acerca de la tasa de transmisión de datos de la trama recibida o cuando se detectan errores. Este bit puede basarse en otras formas de parámetros de la calidad de la señal recibida, como por ejemplo la intensidad de la señal recibida. En respuesta, el dispositivo de transmisión a distancia puede responder para reforzar su señal incrementando su energía de transmisión o reduciendo su tasa de transmisión de datos. El bit de borrado puede establecerse o bien por el microprocesador 18, o bien por un elemento adicional, un elemento indicador de borrado 19, los cuales, ambos, operarían en combinación con una Señal de borrado de trama (FRAME ERASURE SIGNAL) procedente del sistema de recepción del dispositivo de comunicaciones (no mostrado).
La Tabla II mostrada a continuación ilustra el contenido de las tramas ejemplares de ambos conjuntos de tasas de transmisión. Como se describió con anterioridad, para las tramas del conjunto de tasas de transmisión 1, las tramas de 9600 bps comprenden 172 bits de información, 12 bits indicadores de la calidad de las tramas y 8 bits de cola, las tramas de 4800 bps comprenden 80 bits de información, 8 bits indicadores de la calidad de las tramas y 8 bits de cola, las tramas de 2400 bps comprenden 40 bits de información y 8 bits de cola, y las tramas de 1200 bps comprenden 16 bits de información y 8 bits de cola. Las tramas del conjunto de tasas de transmisión 2, LAS tramas de 14,400 bps comprenden 267 bits de información, 1 bit indicador de borrado, 12 bits indicadores de la calidad de las tramas y 8 bits de cola, Las tramas de 7200 bps comprenden 125 bits de información, 1 bit indicador de borrado, 10 bits indicadores de la calidad de las tramas y 8 bits de cola, las tramas de 3600 bps comprenden 55 bits de información, 1 bit indicador de borrado, 8 bits indicadores de la calidad de las tramas y 8 bits de cola, y las tramas de 1800 bps comprenden 21 bits de información, 1 bit indicador de borrado, 6 bits indicadores de la calidad de las tramas y 8 bits de cola.
TABLA II
2
Las Figuras 9a a 9y ilustran el formato de trama para las tramas generadas dentro del conjunto de tasas de transmisión 2. Las Figuras 9a a 9y contienen la siguiente anotación para los bits incluido dentro de las tramas: bit indicador de borrado (E); bit reservado (R); bits de modo mixto (MM); bits de modo de trama (FM); bits de CRC o indicadores de la calidad de las tramas (F); y bits de cola del codificador (B).
En la Figura 9a, se ilustra una trama de 14,4 kbps, para la transmisión del tráfico primario a una tasa de transmisión máxima. Se proporciona un bit para el bit indicador de borrado descrito con anterioridad y se proporciona un bit reservado. Un bit de modo mixto se fija en cero para indicar que la trama está compuesta solo por datos de tráfico primario. 265 bits de tráfico primario son a continuación suministrados, seguidos por los 12 bits indicadores de la calidad de la trama y por 8 bits de cola.
En la Figura 9b, se ilustra una trama de formato atenuado y en ráfagas de 14,4 kbps para la transmisión del tráfico primario y del tráfico de señalización a media tasa de transmisión. Se proporciona un bit para el bit indicador de borrado y se proporciona un bit reservado. El bit de modo mixto se fija en 1 para indicar que el paquete se compone de otros datos distintos de los de solo tráfico primario. 4 bits del modo de trama se proporcionan para indicar los tipos de datos existentes en el paquete. Los bits de modo de trama se fijan en 0000 para indicar que los datos existentes en el paquete es tráfico primario y tráfico de señalización a media tasa de transmisión. Hay 124 bits de tráfico primario y 137 bits de tráfico de señalización. La trama está acompañada por 12 bits indicadores de la calidad de la trama y por 8 bits de cola.
En la Figura 9c, una trama de formato atenuado y en ráfagas de 14,4 kbps se ilustra para la transmisión de tráfico primario y tráfico de señalización a ¼ de tasa de transmisión. Se proporciona un bit para el bit indicador de borrado y se proporciona un bit reservado. El bit de modo mixto se fija en 1. Los bits de modo de trama se fijan en 001 para indicar que los datos existentes en el paquete son de tráfico primario y de tráfico de señalización a un cuarto de tasa de transmisión. Hay 54 bits de tráfico primario y 207 bits de tráfico de señalización. La trama está acompañada por 12 bits indicadores de la calidad de la trama y por 8 bits de cola.
En la Figura 9d, se ilustra una trama de formato atenuado y en ráfagas de 14,4 kbps para la transmisión de tráfico primario y tráfico de señalización a 1/8 de tasa de transmisión. Se proporciona un bit para el bit indicador de borrado y se proporciona un bit reservado. El bit de modo mixto se fija en 1. Los bits de modo de trama se fijan en 0010 para indicar que los datos existentes en el paquete son tráfico primario y tráfico de señalización a un octavo de la trama de transmisión. La trama tiene 20 bits de tráfico primario y 241 bits de tráfico de señalización y contiene 12 bits indicadores de la calidad de la trama y 8 bits de cola.
En la Figura 9e, se ilustra una trama de formato en blanco y en ráfagas de 14,4 kbps para la transmisión de tráfico de señalización. Se proporciona un bit para el bit indicador de borrado y se proporciona un bit reservado. El bit de modo mixto se fija en 1. Los bits de modo de trama se fijan en 0011 para indicar que los datos existentes en el paquete son tráfico de señalización. Hay 261 bits de tráfico de señalización, 12 bits indicadores de la calidad de la trama y 8 bits de cola.
En la Figura 9f, se ilustra una trama de 7,2 kbps para la transmisión de solo tráfico primario a ½ de tasa de transmisión. Se proporciona un bit indicador de borrado. El bit de modo mixto se fija en 0. Hay 124 bits de tráfico primario suministrado, 10 bits indicadores de la calidad de la trama y 8 bits de cola.
En la Figura 9g, se ilustra una trama de formato atenuado y en ráfagas de 7,2 kbps para la transmisión de tráfico primario y de tráfico de señalización a ¼ de tasa de transmisión. Se proporciona un bit indicador de borrado. El bit de modo mixto se fija en 1. Los tres bits de modo de trama se fijan en 0000. Hay 54 bits de tráfico primario, 67 bits de tráfico de señalización, 10 bits indicadores de la calidad de la trama y 8 bits de cola.
En la Figura 9h, se ilustra una trama de formato atenuado y en ráfagas de 7,2 kbps para la transmisión de tráfico primario con tráfico de señalización a un octavo de tasa de transmisión. Se proporciona un bit indicador de borrado. El bit de modo mixto se fija en 1. Tres bits de modo de trama se fijan en 001. Hay 20 bits de tráfico primario, 101 bits de tráfico de señalización, 10 bits indicadores de la calidad de la trama y 8 bits de cola.
En la Figura 9i, se ilustra una trama de formato en blanco y en ráfagas de 7,2 kbps para la transmisión de tráfico de señalización. Se proporciona un bit indicador de borrado. El bit de modo mixto se fija en 1. Tres bits de modo de trama se fijan en 010. Hay 121 bits de tráfico de señalización, 10 bits indicadores de la calidad de la trama y 8 bits de cola.
En la Figura 9j, se ilustra una trama de 3,6 kbps para la transmisión de solo tráfico primario a una tasa de una transmisión de un cuarto. Se proporciona un bit indicador de borrado. El bit de modo mixto se fija en cero. No se proporcionan bits de modo de trama. Hay 54 bits de tráfico primario, 8 bits indicadores de la calidad de la trama y 8 bits de cola.
En la Figura 9k, se ilustra una trama de formato atenuado y en ráfagas de 3,6 kbps para la transmisión de tráfico primario con tráfico de señalización a un octavo de tasa de transmisión. Se proporciona un indicador de borrado. El bit de tipo mixto se fija en 1. Dos bits de modo de trama se fijan en 00. Hay 20 bits de tráfico primario, 32 bits de tráfico de señalización, 8 bits indicadores de la calidad de la trama y 8 bits de cola.
En la Figura 9l, se ilustra una trama de formato en blanco y en ráfagas de 3,6 kbps para la transmisión de tráfico de señalización. Se proporciona un bit indicador de borrado. El bit de modo mixto se fija en 1. Dos bits de modo de trama se fijan en 01. Hay 52 bits de tráfico de señalización, 8 bits indicadores de calidad de la trama y 8 bits de cola.
En la Figura 9m, se ilustra una trama de 1,8 kbps para la transmisión solo de tráfico primario a un octavo de tasa de transmisión. Se proporciona un bit indicador de borrado. El bit de modo mixto se fija en 0. No se proporcionan bits de modo de trama. Hay 20 bits de tráfico primario, 6 bits indicadores de la calidad de la trama y 8 bits de cola.
En la Figura 9n, se ilustra una trama de formato atenuado y en ráfagas de 14,4 kbps para la transmisión de tráfico primario y tráfico secundario a la mitad de la tasa de transmisión de datos. Un bit indicador de borrado está provisto de un bit reservado. El bit de modo mixto se fija 1. Los bits de modo de trama se fijan en 0100 para indicar que los datos existentes en el paquete es tráfico primario y tráfico de señalización a un medio de tasa de transmisión. Hay 124 bits de tráfico primario, 137 bits de tráfico secundario, 12 bits indicadores de la calidad de la trama y 8 bits de cola.
En la Figura 9o se ilustra una trama de formato atenuado y en ráfagas de 14,4 kbps para la transmisión de tráfico primario y tráfico secundario a una tasa de transmisión de un cuarto. Se proporciona un bit indicador de borrado junto con un bit reservado. El bit de modo mixto se fija en 1. Los cuatro bits de modo de trama se fijan en 0101 para indicar que los datos existentes en el paquete son tráfico primario y tráfico secundario a una tasa de transmisión de un cuarto Hay 54 bits de tráfico primario, 207 bits de tráfico secundario, 12 bits indicadores de la calidad de la trama y 8 bits de cola.
En la Figura 9p se ilustra una trama de formato atenuado y en ráfagas de 14 kbps para la transmisión de una trama compuesta por tráfico primario y tráfico secundario a una tasa de transmisión de un octavo. Una unidad indicadora de borrado está provista de un bit reservado. El bit de modo mixto se fija en 1. Los bits de modo de trama se fijan en 0110 para indicar que los datos existentes en el paquete son tráfico primario más tráfico secundario a una tasa de transmisión de un octavo. Hay 20 bits de tráfico primario, 241 bits de tráfico secundario, 12 bits indicadores de la calidad de la trama y 8 bits de cola.
En la Figura 9q, se ilustra una trama de formato en blanco y en ráfagas de 14,4 kbps para la transmisión de tráfico secundario. Un bit indicador de borrado se proporciona junto con un bit reservado. El bit de modo mixto se fija en 1. Los cuatro bits de modo de trama se fijan en 0111. Hay 261 bits de tráfico secundario, 12 bits indicadores de la calidad de la trama y 8 bits de cola.
La Figura 9r ilustra una trama de formato atenuado y en ráfagas de 14,4 kbps para la transmisión de datos primarios, secundarios y de tráfico de señalización a una tasa de transmisión de un octavo. Un bit indicador de borrado está provisto de a un bit reservado. El bit de modo mixto se fija en 1. Los bits de modo de trama se fijan en 1000 para indicar que los datos existentes en el paquete son datos primarios, secundarios y de tráfico de señalización a una tasa de transmisión de un octavo. Hay 20 bits de tráfico primario, 221 bits de tráfico de señalización, 20 bits de tráfico secundario, 12 bits indicadores de la calidad de la trama y 8 bits de cola.
La Figura 9s ilustra una trama de formato atenuado y en ráfagas de 7,2 kbps con tráfico primario y secundario a una tasa de transmisión de un cuarto. Se proporciona un bit indicador de borrado. El bit de modo mixto se fija en 1. Los bits de modo de trama se fijan en 011. Hay 54 bits de tráfico primario, 67 bits de tráfico secundario, 12 bits indicadores de la calidad de la trama y 8 bits de cola.
La Figura 9t ilustra una trama de formato atenuado y en ráfagas de 7,2 kbps con tráfico primario y secundario a una tasa de transmisión de un octavo. Se proporciona un bit indicador de borrado. El bit de modo mixto se fija en 1. Los bits de modo de trama se fijan en 100. Hay 20 bits de tráfico primario, 101 bits de tráfico secundario, 10 bits indicadores de la calidad de la trama y 8 bits de cola.
La Figura 9u ilustra una trama de formato en blanco y en ráfagas de 7,2 kbps con solo tráfico secundario. Se proporciona un bit indicador de borrado. El bit de modo mixto se fija en 1. Los bits de modo de tramas se fijan en 101. Hay 121 bits de tráfico secundario, 10 bits indicadores de la calidad de la trama, y 8 bits de cola.
La Figura 9v ilustra una trama de formato atenuado y en ráfagas de 7,2 kbps con tráfico primario, secundario y tráfico de señalización a una tasa de transmisión de un octavo. Se proporciona un indicador de borrado. El bit de modo mixto se fija en 1. Los bits de modo de trama se fijan en 110. Hay 20 bits de tráfico primario, 81 bits de tráfico de señalización, 20 bits de tráfico secundario, 10 bits indicadores de la calidad de la trama y 8 bits de cola.
La Figura 9w ilustra una trama de formato atenuado y en ráfagas de 3,6 kbps con tráfico primario y tráfico secundario a una tasa de transmisión de un octavo. Se proporciona un bit indicador de borrado. El bit de modo mixto se fija en 1. Los bits de modo de trama se fijan en 10. Hay 20 bits de tráfico primario, 32 bits de tráfico secundario, 8 bits indicadores de la calidad de la trama y 8 bits de cola.
La Figura 9x ilustra una trama de formato en blanco y en ráfagas de 3,6 kbps con solo tráfico secundario. Se proporciona un bit indicador de borrado. El bit de modo mixto se fija en 1. Los bits de modo de trama se fijan en 11. Hay 52 bits de tráfico secundario, 8 bits indicadores de la calidad de la trama y 8 bits de cola.
La Figura 9y ilustra una trama de formato en blanco y en ráfagas de 1,8 kbps con solo tráfico secundario. Se proporciona un bit indicador de borrado. El bit de modo mixto se fija en 1. Hay 20 bits de tráfico secundario, 6 bits indicadores de la calidad de la trama y 8 bits de cola.
La descripción anterior de las formas de realización preferentes se proporciona para permitir que cualquier persona experta en la materia ponga en práctica o utilice la presente invención. Las diversas modificaciones a estas formas de realización se pondrán fácilmente de manifiesto a los expertos en la materia, y los principios genéricos definidos en la presente memoria pueden ser aplicados a otras formas de realización sin el empleo de la facultad inventiva. Por tanto, la presente invención no pretende quedar limitada a las formas de realización mostradas en la presente memoria sino que se le debe conceder el más amplio alcance acorde con los principios y características novedosas divulgadas en la presente memoria.

Claims (8)

1. Un procedimiento para el formateo de una pluralidad de bits de datos en una trama de datos, comprendiendo el procedimiento:
\quad
la selección de una tasa de transmisión de datos entre dos conjuntos alternativos de tasas de transmisión de datos;
\quad
la selección de un formato de trama de datos entre una pluralidad de formatos de trama de datos, predeterminados y estructurados de forma específica de acuerdo con la tasa de transmisión de datos seleccionada; en el que dicha pluralidad de formatos de trama predeterminados y estructurados de forma específica tienen una duración temporal predeterminada, unos tipos de datos diferentes y unas tasas de transmisión de trama diferentes;
\quad
la generación de un conjunto de bits de modo de trama correspondiente al formato de trama de datos seleccionado;
\quad
el formateo de la pluralidad de bits de datos y del conjunto de bits de modo de trama de acuerdo con el formato de trama de datos seleccionado para producir dicha trama de datos; en el que dicho formateo incluye la codificación de la pluralidad de bits de datos y del conjunto generado de bits de modo de trama.
2. El procedimiento de acuerdo con lo expuesto en la reivindicación 1, que comprende así mismo:
\quad
la transmisión de la trama de datos formateada.
3. El procedimiento de acuerdo con lo expuesto en la reivindicación 1, en el que dicha pluralidad de formatos de trama predeterminados y estructurados de forma específica incluye así mismo diferentes números de bits de datos de dichos tipos diferentes de datos.
4. El procedimiento de acuerdo con lo expuesto en la reivindicación 1 en el que dicho formateo incluye al menos la supresión de al menos un bit de datos codificado en datos.
5. Un aparato para formatear una pluralidad de bits de datos dentro de una trama de datos, comprendiendo el procedimiento:
\quad
un medio para seleccionar una tasa de transmisión de datos a partir de dos conjuntos alternativos de tasas de transmisión de datos;
\quad
un medio para seleccionar un formato de trama de datos entre una pluralidad de formatos de trama de datos predeterminados y estructurados de forma específica de acuerdo con la tasa de transmisión de datos seleccionada; en el que dicha pluralidad de formatos de trama de datos predeterminados y estructurados de forma específica tienen una duración temporal predeterminada, unos tipos diferentes de datos y unas tasas de transmisión de trama diferentes;
\quad
un medio para generar un conjunto de bits de modo de trama correspondientes al formato de trama de datos seleccionado;
\quad
un medio para formatear la pluralidad de bits de datos y el conjunto de bits de modo de trama de acuerdo con el formato de trama de datos seleccionado para producir dicha trama de datos; en el que dicho formateo incluye la codificación de la pluralidad de bits de datos y del conjunto generado de bits de modo de trama.
6. El aparato de acuerdo con lo expuesto en la reivindicación 5, que comprende así mismo:
\quad
un medio para transmitir la trama de datos formateada.
7. El aparato de acuerdo con la reivindicación 5, en el que dicha pluralidad de formatos de trama de datos predeterminados y estructurados de manera específica incluye números diferentes de bits de datos de dichos tipos diferentes de datos.
8. El aparato de acuerdo con lo expuesto en la reivindicación 5 en el que dichos medios para el formateo incluyen unos medios para suprimir al menos un bit de datos codificado en datos.
ES04024318T 1995-01-17 1996-01-17 Procedimiento y aparato para el formateo de datos para su transmision. Expired - Lifetime ES2333654T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/374,444 US5568483A (en) 1990-06-25 1995-01-17 Method and apparatus for the formatting of data for transmission
US374444 1995-01-17

Publications (1)

Publication Number Publication Date
ES2333654T3 true ES2333654T3 (es) 2010-02-25

Family

ID=23476847

Family Applications (1)

Application Number Title Priority Date Filing Date
ES04024318T Expired - Lifetime ES2333654T3 (es) 1995-01-17 1996-01-17 Procedimiento y aparato para el formateo de datos para su transmision.

Country Status (21)

Country Link
US (1) US5568483A (es)
EP (2) EP0804836A1 (es)
JP (3) JP3323509B2 (es)
KR (1) KR100338406B1 (es)
CN (1) CN1096161C (es)
AR (1) AR000423A1 (es)
AT (1) ATE449477T1 (es)
AU (1) AU694612B2 (es)
BR (1) BR9606833A (es)
CA (1) CA2210657C (es)
DE (1) DE69638087D1 (es)
EA (1) EA000456B1 (es)
ES (1) ES2333654T3 (es)
FI (1) FI120571B (es)
IL (1) IL116790A (es)
MY (1) MY113574A (es)
NZ (1) NZ302029A (es)
TW (1) TW301827B (es)
UA (1) UA46751C2 (es)
WO (1) WO1996022639A1 (es)
ZA (1) ZA96181B (es)

Families Citing this family (98)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR0152366B1 (ko) * 1995-03-07 1998-11-02 김주용 디지탈 이동통신 시스템에서 보코더 바이패스 구현 방법
US7072380B2 (en) 1995-06-30 2006-07-04 Interdigital Technology Corporation Apparatus for initial power control for spread-spectrum communications
US6831905B1 (en) 1995-06-30 2004-12-14 Interdigital Technology Corporation Spread spectrum system assigning information signals to message-code signals
US7020111B2 (en) 1996-06-27 2006-03-28 Interdigital Technology Corporation System for using rapid acquisition spreading codes for spread-spectrum communications
US6940840B2 (en) 1995-06-30 2005-09-06 Interdigital Technology Corporation Apparatus for adaptive reverse power control for spread-spectrum communications
US7929498B2 (en) 1995-06-30 2011-04-19 Interdigital Technology Corporation Adaptive forward power control and adaptive reverse power control for spread-spectrum communications
US6816473B2 (en) 1995-06-30 2004-11-09 Interdigital Technology Corporation Method for adaptive forward power control for spread-spectrum communications
ZA965340B (en) * 1995-06-30 1997-01-27 Interdigital Tech Corp Code division multiple access (cdma) communication system
US6885652B1 (en) 1995-06-30 2005-04-26 Interdigital Technology Corporation Code division multiple access (CDMA) communication system
US7123600B2 (en) 1995-06-30 2006-10-17 Interdigital Technology Corporation Initial power control for spread-spectrum communications
US6222830B1 (en) * 1995-08-25 2001-04-24 Qualcomm Incorporated Communication system using repeated data selection
US5671255A (en) * 1996-03-29 1997-09-23 Motorola, Inc. Method and apparatus for determining coding rate in a wireless communication system
US6130602A (en) * 1996-05-13 2000-10-10 Micron Technology, Inc. Radio frequency data communications device
US6678311B2 (en) 1996-05-28 2004-01-13 Qualcomm Incorporated High data CDMA wireless communication system using variable sized channel codes
US5920552A (en) * 1996-05-30 1999-07-06 Lucent Technologies, Inc. Variable rate coding for wireless applications
US5818826A (en) * 1996-06-17 1998-10-06 International Business Machines Corporation Media access control protocols in a wireless communication network supporting multiple transmission rates
US6118758A (en) * 1996-08-22 2000-09-12 Tellabs Operations, Inc. Multi-point OFDM/DMT digital communications system including remote service unit with improved transmitter architecture
US6771590B1 (en) 1996-08-22 2004-08-03 Tellabs Operations, Inc. Communication system clock synchronization techniques
US5812968A (en) * 1996-08-28 1998-09-22 Ericsson, Inc. Vocoder apparatus using the link margin
US5881053A (en) * 1996-09-13 1999-03-09 Qualcomm Incorporated Method for a wireless communications channel
US5963548A (en) * 1997-01-21 1999-10-05 Nokia Mobile Phones Limited Apparatus and method for configuring a data channel for symmetric/asymmetric data transmission
US7751370B2 (en) * 2001-07-13 2010-07-06 Qualcomm Incorporated Method and apparatus for forward link rate scheduling
DE69734190T2 (de) * 1997-05-02 2006-06-29 Siemens Ag TDMA/CDMA Nachrichtenübertragungssystem mit anpassbarer Datenrate
CA2463381C (en) * 1997-05-14 2011-11-22 Qualcomm Incorporated A subscriber unit and method for use in a wireless communication system
FI105377B (fi) 1997-05-29 2000-07-31 Nokia Mobile Phones Ltd Menetelmä kahden rinnakkaisen kanavan koodijakoiseksi lähettämiseksi sekä menetelmän toteuttava radiolaite
AU751048B2 (en) 1997-05-30 2002-08-08 Qualcomm Incorporated Method and apparatus for providing error protection for over the air file transfer
CA2291744C (en) * 1997-05-30 2010-01-26 Qualcomm Incorporated A method of and apparatus for paging a wireless terminal in a wireless telecommunications system
US6111865A (en) * 1997-05-30 2000-08-29 Qualcomm Incorporated Dual channel slotted paging
US6426960B2 (en) * 1997-06-24 2002-07-30 Qualcomm Incorporated Increased capacity data transmission in a CDMA wireless communication system
US6304911B1 (en) * 1997-06-25 2001-10-16 Advanced Micro Devices, Inc. Information packet reception indicator for reducing the utilization of a host system processor unit
US6377809B1 (en) 1997-09-16 2002-04-23 Qualcomm Incorporated Channel structure for communication systems
AU9692798A (en) * 1997-10-09 1999-05-03 Hughes Electronics Corporation Adaptable overlays for forward error correction schemes based on trellis codes
US6574211B2 (en) 1997-11-03 2003-06-03 Qualcomm Incorporated Method and apparatus for high rate packet data transmission
US9118387B2 (en) 1997-11-03 2015-08-25 Qualcomm Incorporated Pilot reference transmission for a wireless communication system
US7184426B2 (en) 2002-12-12 2007-02-27 Qualcomm, Incorporated Method and apparatus for burst pilot for a time division multiplex system
JP2894340B1 (ja) 1998-03-04 1999-05-24 日本電気株式会社 スペクトラム拡散通信方式
US6108447A (en) * 1998-03-26 2000-08-22 Intel Corporation Method and apparatus for estimating frame rate for data rate control
US6310870B1 (en) 1998-03-30 2001-10-30 Oki Telecom, Inc. Method for transmitting high data rate information in code division multiple access systems
KR100338662B1 (ko) * 1998-03-31 2002-07-18 윤종용 부호분할다중접속통신시스템의채널통신장치및방법
US6631175B2 (en) 1998-04-03 2003-10-07 Tellabs Operations, Inc. Spectrally constrained impulse shortening filter for a discrete multi-tone receiver
US7440498B2 (en) 2002-12-17 2008-10-21 Tellabs Operations, Inc. Time domain equalization for discrete multi-tone systems
ES2389626T3 (es) 1998-04-03 2012-10-29 Tellabs Operations, Inc. Filtro para acortamiento de respuesta al impulso, con restricciones espectrales adicionales, para transmisión de múltiples portadoras
US6185265B1 (en) * 1998-04-07 2001-02-06 Worldspace Management Corp. System for time division multiplexing broadcast channels with R-1/2 or R-3/4 convolutional coding for satellite transmission via on-board baseband processing payload or transparent payload
JP3214466B2 (ja) * 1998-04-07 2001-10-02 日本電気株式会社 移動通信システム及びその通信制御方法並びにそれに用いる基地局及び移動局
US6459726B1 (en) * 1998-04-24 2002-10-01 Micron Technology, Inc. Backscatter interrogators, communication systems and backscatter communication methods
US6529730B1 (en) 1998-05-15 2003-03-04 Conexant Systems, Inc System and method for adaptive multi-rate (AMR) vocoder rate adaption
US6577645B2 (en) 1998-06-03 2003-06-10 Siemens Aktiengesellschaft Method and radio set for transmitting messages
DE59911334D1 (de) * 1998-06-03 2005-01-27 Siemens Ag Verfahren und funkgerät zur übertragung von nachrichten
US6327303B1 (en) * 1998-07-30 2001-12-04 Motorola, Inc. Method and system for data transmission using a lossy compression service
US6798736B1 (en) * 1998-09-22 2004-09-28 Qualcomm Incorporated Method and apparatus for transmitting and receiving variable rate data
DE19846068C1 (de) * 1998-10-06 1999-12-30 Siemens Ag Verfahren und Funk-Kommunikationssystem zur Datenübertragung über eine Funkschnittstelle zwischen einer Basisstation und einer Teilnehmerstation
US6275485B1 (en) 1998-12-03 2001-08-14 Qualcomm Inc. Noise characterization in a wireless communication system
KR100297875B1 (ko) 1999-03-08 2001-09-26 윤종용 가변 속도 보코더를 사용하는 코드 분할 다중 접속 시스템의 음질 향상을 위한 방법
US6781971B1 (en) * 1999-04-02 2004-08-24 Qualcomm Incorporated System and method for prioritizing traffic channel messages
US6661832B1 (en) 1999-05-11 2003-12-09 Qualcomm Incorporated System and method for providing an accurate estimation of received signal interference for use in wireless communications systems
EP2242192B1 (en) * 1999-07-06 2018-09-12 Samsung Electronics Co., Ltd. Apparatus and method for encoding/decoding transport format combination indicator in CDMA mobile communication system
US6324503B1 (en) * 1999-07-19 2001-11-27 Qualcomm Incorporated Method and apparatus for providing feedback from decoder to encoder to improve performance in a predictive speech coder under frame erasure conditions
US8064409B1 (en) 1999-08-25 2011-11-22 Qualcomm Incorporated Method and apparatus using a multi-carrier forward link in a wireless communication system
US6621804B1 (en) 1999-10-07 2003-09-16 Qualcomm Incorporated Method and apparatus for predicting favored supplemental channel transmission slots using transmission power measurements of a fundamental channel
US6757553B1 (en) 1999-10-14 2004-06-29 Qualcomm Incorporated Base station beam sweeping method and apparatus using multiple rotating antennas
US6438518B1 (en) * 1999-10-28 2002-08-20 Qualcomm Incorporated Method and apparatus for using coding scheme selection patterns in a predictive speech coder to reduce sensitivity to frame error conditions
JP3732707B2 (ja) * 2000-03-16 2006-01-11 富士通株式会社 加入者側通信装置における再同期制御装置および再同期方法
US6529868B1 (en) 2000-03-28 2003-03-04 Tellabs Operations, Inc. Communication system noise cancellation power signal calculation techniques
CA2310188A1 (en) 2000-05-30 2001-11-30 Mark J. Frazer Communication structure with channels configured responsive to reception quality
US6898743B2 (en) * 2000-07-03 2005-05-24 Lg Electronics Inc. Data rate matching method in 3GPP2 system
KR100628195B1 (ko) * 2000-07-03 2006-09-26 엘지전자 주식회사 레이트 매칭 장치 및 방법
US7068683B1 (en) 2000-10-25 2006-06-27 Qualcomm, Incorporated Method and apparatus for high rate packet data and low delay data transmissions
US6973098B1 (en) 2000-10-25 2005-12-06 Qualcomm, Incorporated Method and apparatus for determining a data rate in a high rate packet data wireless communications system
US6999471B1 (en) 2000-11-28 2006-02-14 Soma Networks, Inc. Communication structure for multiplexed links
US6850499B2 (en) 2001-01-05 2005-02-01 Qualcomm Incorporated Method and apparatus for forward power control in a communication system
US7170924B2 (en) * 2001-05-17 2007-01-30 Qualcomm, Inc. System and method for adjusting combiner weights using an adaptive algorithm in wireless communications system
US6990137B2 (en) * 2001-05-17 2006-01-24 Qualcomm, Incorporated System and method for received signal prediction in wireless communications systems
US7058035B2 (en) 2001-06-29 2006-06-06 Qualcomm, Indorporated Communication system employing multiple handoff criteria
US7177293B2 (en) * 2002-04-30 2007-02-13 Intel Corporation Terminal assisted scheduling for time coordinated CDMA
CA2392640A1 (en) 2002-07-05 2004-01-05 Voiceage Corporation A method and device for efficient in-based dim-and-burst signaling and half-rate max operation in variable bit-rate wideband speech coding for cdma wireless systems
US7254124B2 (en) * 2002-08-22 2007-08-07 Sony Ericsson Mobile Communications Ab Methods, apparatus and computer program products for controlling a reverse link traffic channel code responsive to detection of a duplicate terminal identity
CN1332520C (zh) * 2002-11-28 2007-08-15 中兴通讯股份有限公司 在码分多址系统中并行实现语音和数据业务的方法及装置
UA83256C2 (ru) * 2003-10-02 2008-06-25 Квелкомм Инкорпорэйтед Система и способ мультиплексирования данных управления для множества каналов передачи данных в одном канале управления (варианты)
US7532723B2 (en) * 2003-11-24 2009-05-12 Interdigital Technology Corporation Tokens/keys for wireless communications
WO2005067538A2 (en) * 2004-01-13 2005-07-28 Interdigital Technology Corporation Code division multiple access (cdma) method and apparatus for protecting and authenticating wirelessly transmitted digital information
US20050220322A1 (en) * 2004-01-13 2005-10-06 Interdigital Technology Corporation Watermarks/signatures for wireless communications
KR100664110B1 (ko) * 2004-02-04 2007-01-04 엘지전자 주식회사 이동 통신 단말기의 사용제한 설정 방법
US20050226421A1 (en) * 2004-02-18 2005-10-13 Interdigital Technology Corporation Method and system for using watermarks in communication systems
US7551582B2 (en) * 2004-10-12 2009-06-23 Nextel Communications Inc. System and method for optimizing walsh code assignments
US20060209970A1 (en) * 2005-01-11 2006-09-21 Emmanuel Kanterakis Adaptive transmission rate communication system
US8213489B2 (en) * 2005-06-23 2012-07-03 Agere Systems Inc. Serial protocol for agile sample rate switching
US7542421B2 (en) * 2005-09-09 2009-06-02 Tropos Networks Adaptive control of transmission power and data rates of transmission links between access nodes of a mesh network
US7720499B2 (en) * 2006-02-27 2010-05-18 Tropos Networks, Inc. Regulation of transmission power control in mitigate self interference by optimizing link transmission parameters in a wireless network
US8599875B2 (en) * 2006-06-16 2013-12-03 Samsung Electronics Co., Ltd. Transmission stream generating device for generating transmission stream which additional data is stuffed in a payload area of a packet, digital broadcast transmitting/receiving device for transmitting/receiving the transmission stream, and methods thereof
WO2008005890A2 (en) 2006-06-30 2008-01-10 Qualcomm Incorporated Ack/nack slot positioning/complexity codes for quick decoding
US8036186B2 (en) * 2006-07-26 2011-10-11 Tropos Networks, Inc. Adaptively setting transmission power levels of nodes within a wireless mesh network
US8532984B2 (en) * 2006-07-31 2013-09-10 Qualcomm Incorporated Systems, methods, and apparatus for wideband encoding and decoding of active frames
US8848913B2 (en) 2007-10-04 2014-09-30 Qualcomm Incorporated Scrambling sequence generation in a communication system
US8923249B2 (en) * 2008-03-26 2014-12-30 Qualcomm Incorporated Method and apparatus for scrambling sequence generation in a communication system
US8811200B2 (en) 2009-09-22 2014-08-19 Qualcomm Incorporated Physical layer metrics to support adaptive station-dependent channel state information feedback rate in multi-user communication systems
US20130198582A1 (en) 2012-01-30 2013-08-01 Broadcom Corporation Supercharged codes
US8794517B1 (en) * 2013-08-07 2014-08-05 Square, Inc. Encoding data in multiple formats
USD905059S1 (en) 2018-07-25 2020-12-15 Square, Inc. Card reader device

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3310631A (en) * 1963-06-03 1967-03-21 Itt Communication system for the selective transmission of speech and data
GB2022365A (en) * 1978-06-02 1979-12-12 Texas Instruments Inc Communications network for data and voice
US4291409A (en) * 1978-06-20 1981-09-22 The Mitre Corporation Spread spectrum communications method and apparatus
US4688035A (en) * 1983-11-28 1987-08-18 International Business Machines Corp. End user data stream syntax
US4700341A (en) * 1985-10-30 1987-10-13 Racal Data Communications Inc. Stochastic time division multiplexing
DE3689979T2 (de) * 1986-03-25 1995-01-26 Motorola Inc Verfahren und einrichtung zur steuerung eines zeitmultiplex-kommunikationsgerätes.
US4813040A (en) * 1986-10-31 1989-03-14 Futato Steven P Method and apparatus for transmitting digital data and real-time digitalized voice information over a communications channel
JPH0648796B2 (ja) * 1988-02-05 1994-06-22 日本電気株式会社 デマンドアサイン方式衛星通信装置
JPH0234059A (ja) * 1988-07-25 1990-02-05 Mitsubishi Electric Corp ノード装置の処理方式
JP2603717B2 (ja) * 1989-03-09 1997-04-23 三菱電機株式会社 サイクリックデータ伝送方法
US5022046A (en) * 1989-04-14 1991-06-04 The United States Of America As Represented By The Secretary Of The Air Force Narrowband/wideband packet data communication system
GB2236454A (en) * 1989-09-01 1991-04-03 Philips Electronic Associated Communications system for radio telephones
JP2733110B2 (ja) * 1989-09-19 1998-03-30 日本電信電話株式会社 無線信号伝送方式
IL95920A0 (en) * 1989-10-24 1991-07-18 Motorola Inc Distributed synchronization method for a wireless fast packet communication system
US5136586A (en) * 1989-12-04 1992-08-04 Academy Of Applied Science Method and apparatus for telephone line multiplex channeling of toll-quality voice and digital information
CA2032765C (en) * 1989-12-21 1995-12-12 Hidetaka Yoshikawa Variable rate encoding and communicating apparatus
JP2540968B2 (ja) * 1990-02-27 1996-10-09 日本電気株式会社 多方向多重通信方式
FR2670973B1 (fr) * 1990-12-19 1994-04-15 Ouest Standard Telematique Sa Systeme de transmission par paquets a compression de donnees, procede et equipement correspondant.
JP2973675B2 (ja) * 1991-07-22 1999-11-08 日本電気株式会社 可変レート伝送に適した符号化復号方式及び装置
US5218639A (en) * 1991-12-02 1993-06-08 Gte Government Systems Corporation Method and apparatus for changing bit rate of digitized analog
IL104412A (en) * 1992-01-16 1996-11-14 Qualcomm Inc Method and apparatus for the formatting of data for transmission
US5381443A (en) * 1992-10-02 1995-01-10 Motorola Inc. Method and apparatus for frequency hopping a signalling channel in a communication system

Also Published As

Publication number Publication date
CN1096161C (zh) 2002-12-11
EA199700120A1 (ru) 1997-12-30
EP0804836A1 (en) 1997-11-05
FI120571B (fi) 2009-11-30
IL116790A (en) 2000-02-17
AU4760396A (en) 1996-08-07
JP2002141887A (ja) 2002-05-17
US5568483A (en) 1996-10-22
CA2210657A1 (en) 1996-07-25
TW301827B (es) 1997-04-01
UA46751C2 (uk) 2002-06-17
EP1499051B1 (en) 2009-11-18
WO1996022639A1 (en) 1996-07-25
AU694612B2 (en) 1998-07-23
FI972990A7 (fi) 1997-09-17
IL116790A0 (en) 1996-05-14
CA2210657C (en) 2005-06-07
MX9705396A (es) 1997-10-31
EA000456B1 (ru) 1999-08-26
JP3711048B2 (ja) 2005-10-26
JP2004328784A (ja) 2004-11-18
ATE449477T1 (de) 2009-12-15
EP1499051A2 (en) 2005-01-19
EP1499051A3 (en) 2005-03-30
MY113574A (en) 2002-04-30
JPH10512415A (ja) 1998-11-24
KR100338406B1 (ko) 2002-11-22
CN1178617A (zh) 1998-04-08
NZ302029A (en) 2000-04-28
AR000423A1 (es) 1997-06-18
ZA96181B (en) 1996-10-14
JP3323509B2 (ja) 2002-09-09
DE69638087D1 (de) 2009-12-31
FI972990A0 (fi) 1997-07-14
BR9606833A (pt) 1997-12-30

Similar Documents

Publication Publication Date Title
ES2333654T3 (es) Procedimiento y aparato para el formateo de datos para su transmision.
US6205190B1 (en) System and method for reducing interference generated by a CDMA communications device
CA2128327C (en) Method and apparatus for the formatting of data for transmission
US5504773A (en) Method and apparatus for the formatting of data for transmission
ES2282996T3 (es) Procedimiento y aparato de ensayo de un canal de comunicacion digital con tasas de transmision de datos fijas o variables.
US5659569A (en) Data burst randomizer
MXPA97005396A (es) Metodo y aparato para el formateo de datos detransmision
HK1020812A1 (en) System and method for reducing am-interference generated by a cdma communications device
HK1020812B (en) System and method for reducing am-interference generated by a cdma communications device
HK1030852B (en) Communication system and method for transmitting data of different types