ES2449444T3 - Demodulación de datos para un sistema de comunicaciones CDMA - Google Patents

Demodulación de datos para un sistema de comunicaciones CDMA Download PDF

Info

Publication number
ES2449444T3
ES2449444T3 ES10153281.0T ES10153281T ES2449444T3 ES 2449444 T3 ES2449444 T3 ES 2449444T3 ES 10153281 T ES10153281 T ES 10153281T ES 2449444 T3 ES2449444 T3 ES 2449444T3
Authority
ES
Spain
Prior art keywords
symbols
channel
channels
symbol
code
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
ES10153281.0T
Other languages
English (en)
Inventor
Tao Li
Li Zhang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Application granted granted Critical
Publication of ES2449444T3 publication Critical patent/ES2449444T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • 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
    • H04JMULTIPLEX COMMUNICATION
    • H04J13/00Code division multiplex systems
    • H04J13/0007Code type
    • H04J13/004Orthogonal
    • H04J13/0044OVSF [orthogonal variable spreading factor]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J13/00Code division multiplex systems
    • H04J13/10Code generation
    • H04J13/12Generation of orthogonal codes
    • 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/70707Efficiency-related aspects

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Communication Control (AREA)
  • Radio Transmission System (AREA)
  • Circuits Of Receivers In General (AREA)
  • Error Detection And Correction (AREA)
  • Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)

Abstract

Un aparato para llevar a cabo demodulación de datos, que comprende: medios para desensanchar muestras de entrada y proporcionar símbolos desensanchados para unapluralidad de primeros canales de código con un primer factor de ensanchado; medios para multiplicar cada uno de los símbolos desensanchados para cada uno de la pluralidad deprimeros canales de código con estimaciones de canal para dos antenas transmisoras para obtener dossímbolos demodulados para el primer canal de código caracterizado por medios para combinar grupos de símbolos demodulados para cada uno de la pluralidad de primeros canalesde código con símbolos demodulados actuales para obtener símbolos de datos recuperados para un conjuntode segundos canales de código con un segundo factor de ensanchado y correspondientes al primer canal decódigo, siendo el segundo factor de ensanchado dos veces el primer factor de ensanchado y los medios paracombinar siendo operativos para combinar grupos de cuatro símbolos demodulados para cuatro periodos desímbolo de los primeros canales de código en base a diversidad de transmisión en espacio_tiempo paraobtener los símbolos de datos recuperados.

Description

Demodulación de datos para un sistema de comunicaciones CDMA
ANTECEDENTES
I. Campo
La presente invención se refiere en general a la comunicación, y más específicamente, a técnicas para llevar a cabo demodulación de datos en un sistema de comunicación de Acceso Múltiple por División de Código (CDMA).
II. Antecedentes
En un sistema CDMA, una estación base transmite los datos en los canales de "código" a terminales inalámbricos. Cada canal de código está asociado con un respectivo código ortogonal. La estación base canaliza los datos para un canal de código multiplicando cada símbolo de datos a transmitir en el canal de código con todos los L chips de un código ortogonal de L chips asignado al canal de código para obtener L símbolos de datos canalizados, que se transmiten a continuación. L es el factor de ensanchado (SF) o la longitud del código ortogonal y es igual a cuatro o mayor (es decir, L 4). Un terminal receptor recupera los datos enviados en el canal de código multiplicando primero las muestras recibidas con los L chips del mismo código ortogonal para obtener muestras de-modeladas. El terminal acumula entonces grupos de L muestras de-modeladas para todo el código ortogonal para obtener símbolos de datos recuperados, que son estimaciones de los símbolos de datos enviados en el canal de código por la estación base.
La canalización logra la ortogonalidad entre todos los canales de código de transmisión al mismo tiempo por la estación base. Para CDMA de banda ancha (W-CDMA), la canalización se conoce como "difundir", los canales de código se conocen como canales "físicos", y los códigos de factor de ensanchado variable de ortogonal (OVSF) se utilizan para los códigos ortogonales. Para IS-95 e IS-2000, la canalización se conoce como "cubierta", los canales de código se denominan canales "tráfico", y los códigos de Walsh y funciones cuasi-ortogonales (QOF) se utilizan para los códigos ortogonales. Por lo tanto, los diferentes estándares CDMA pueden utilizar una terminología diferente para el proceso de canalización. Para mayor claridad, la terminología de W-CDMA se utiliza para la siguiente descripción.
Una estación base puede transmitir datos por múltiples canales físicos a un solo terminal con el fin de lograr una mayor velocidad de datos. La estación base también puede realizar otras tareas de procesamiento en los símbolos de datos antes de la transmisión al terminal. Por ejemplo, la estación base puede utilizar transmisión de diversidad en espacio_tiempo (STTD) y transmitir los símbolos de datos desde múltiples antenas para obtener diversidad espacial, que puede combatir los efectos de trayectoria deletéreos. El terminal realiza la demodulación de datos para recuperar los símbolos de datos enviados en los múltiples canales físicos. Como parte de la demodulación de datos, el terminal normalmente realiza demodulación de ensanchamiento para cada canal físico para obtener símbolos desensanchados para ese canal físico. El terminal después realiza otro proceso (por ejemplo, la compensación de canal y la decodificación STTD) sobre los símbolos desensanchados para cada canal físico para obtener símbolos de datos recuperados para el canal físico. El tratamiento para la demodulación de datos aumenta en gran medida como el número de canales físicos aumenta.
Por tanto, existe una necesidad en la técnica de técnicas para llevar a cabo de manera más eficiente demodulación de datos en un sistema CDMA.
De acuerdo con la invención, se proporcionan un aparato de acuerdo con la reivindicación 1 y un procedimiento según la reivindicación 5.
RESUMEN
En el presente documento, se proporcionan técnicas para la realización de demodulación de datos sobre los símbolos parcialmente desensanchados. Un símbolo parcialmente desensanchado para un canal físico con un factor de ensanchado de L se obtiene mediante la acumulación de muestras de-modeladas una longitud más corta que L (por ejemplo, la acumulación de más de L/2 o L/4). La demodulación de datos sobre símbolos parcialmente desensanchados reduce el número de multiplicaciones necesarias.
US-B1-6222875 muestra una tasa de detección de bajo retardo para sistemas de comunicación de tasa variable en la que el proceso de supresión de ensanchado se divide en dos operaciones separadas de supresión de ensanchado, con el almacenamiento en una memoria temporal entre las dos operaciones. El almacenamiento en memorias temporales se hace a partir de los símbolos intermedios entre las etapas de supresión de ensanchado, y se puede hacer a la velocidad máxima de datos de usuario en lugar de a una velocidad de chip mucho más alta.
En una realización, un circuito integrado que puede funcionar para realizar la demodulación de datos sobre los símbolos parcialmente desensanchados incluye una unidad de supresión de ensanchado, una unidad de compensación de canal, y un combinador de símbolos. La unidad de inversión de la dispersión desensancha muestras de entrada y proporciona símbolos desensanchados para un primer canal de código con un primer factor de ensanchado (por ejemplo, SF = 8). La unidad de compensación de canal multiplica los símbolos desensanchados con estimaciones de canal y proporciona símbolos demodulados. El combinador de símbolos combina grupos de símbolos demodulados para obtener símbolos de datos recuperados para un segundo canal de código con un segundo factor de ensanchado (por ejemplo, SF = 16) que es un múltiplo entero del primer factor de ensanchado. La compensación de canal y la combinación de símbolos dependen de si se utiliza o no la STTD, tal y como se describe a continuación.
Para un diseño de multiplexación por división de tiempo (TDM), los símbolos desensanchados para múltiples primeros canales de código pueden procesarse de manera TDM para obtener símbolos de datos recuperados para múltiples segundos canales de código. Un selector de canal recibe los símbolos desensanchados para los múltiples primeros canales de código y proporciona un símbolo desensanchado para un primer canal de código cada vez a la unidad de compensación de canal. La unidad de compensación de canal y el combinador de símbolos funcionan de manera segmentada. La unidad de compensación de canal multiplica los símbolos desensanchados desde el selector de canales con las estimaciones de canal y proporciona los símbolos demodulados. El combinador de símbolos combina los símbolos demodulados desde la unidad de compensación de canal con los símbolos acumulados y proporciona símbolos combinados. Los símbolos acumulados son indicativos de los resultados parciales para la combinación de los símbolos de datos recuperados, y los símbolos combinados son indicativos de resultados de combinación actualizados para los símbolos de datos recuperados. Una memoria temporal de símbolos proporciona símbolos acumulados y almacena símbolos combinados.
Las técnicas descritas en este documento pueden ser utilizadas para diversos sistemas y estándares CDMA. Por ejemplo, el segundo canal de código puede ser un enlace descendente físico de canal compartido de alta velocidad (HS-PDSCH) en W-CDMA, un canal de datos por paquetes (PDCH) en IS-2000, y así sucesivamente.
Diversos aspectos y realizaciones de la invención se describen en más detalle a continuación.
Breve descripción de los dibujos
Las características y la naturaleza de la presente invención serán más evidentes a partir de la descripción detallada expuesta a continuación cuando se toma en conjunto con los dibujos, en los que caracteres de referencia similares identifican elementos similares y en donde:
La Figura 1 muestra una estación base y un terminal inalámbrico en un sistema W-CDMA;
La Figura 2 muestra un modulador dentro de la estación base;
La Figura 3 ilustra la codificación STTD en W-CDMA;
La Figura 4 muestra la generación de códigos de OVSF utilizados en W-CDMA;
La Figura 5 muestra un demodulador que realiza la demodulación de datos sobre símbolos totalmente desensanchados;
La Figura 6 muestra un demodulador que realiza la demodulación de datos sobre símbolos parcialmente desensanchados;
La Figura 7 muestra un demodulador que realiza la demodulación de datos sobre símbolos parcialmente desensanchados de forma TDM;
La Figura 8 muestra un demodulador de ensanchamiento de 8 canales;
La Figura 9 muestra una unidad de demodulación de datos (DDE);
Las Figuras 10A y 10B muestran el procesamiento por etapas de la unidad DDE;
La Figura 11 muestra una memoria temporal de símbolos dentro de la unidad DDE; y
La Figura 12 muestra un proceso para llevar a cabo demodulación de datos sobre los símbolos parcialmente desensanchados.
Descripción detallada
La expresión "de ejemplo" se usa aquí para significar "que sirve como ejemplo, caso o ilustración". Cualquier realización o diseño descrito en el presente documento como "de ejemplo" no debe considerarse necesariamente como preferido o ventajoso sobre otras realizaciones o diseños.
W-CDMA versión 5 da soporte a alta velocidad de acceso de paquetes de enlace descendente (HSDPA), que es un conjunto de canales y procedimientos que permite alta velocidad de paquetes de transmisión de datos en el enlace descendente. Para HSDPA, los datos se procesan en bloques que se multiplexan en un canal compartido de enlace descendente de alta velocidad (HS-DSCH). El HS-DSCH es entonces asignado a uno o más canales físicos compartidos de enlace descendente de alta velocidad (HS-PDSCH), que son canales físicos. Un canal físico está asociado con un código OVSF y otros atributos (por ejemplo, control de potencia). El HS-PDSCH se puede utilizar para transmitir datos de forma multiplexada por división de código (TDM/CDM) para múltiples terminales. La información de control para el HS-PDSCH se transmite sobre uno o más HS-SCCH, que son canales físicos de control para HS-DSCH compartidos. La información de control incluye varios parámetros usados por los terminales para recibir y procesar adecuadamente los HS-PDSCH
La Figura 1 muestra un diagrama de bloques de una estación base 110 y un terminal inalámbrico 150 en un sistema W-CDMA. Una estación base se conoce como Nodo B y un terminal se denomina equipo de usuario (UE) en terminología W-CDMA. El terminal 150 puede comunicarse con una o más estaciones base en el enlace descendente (es decir, el enlace de comunicación desde la estación base al terminal) y/o el enlace ascendente (es decir, el enlace de comunicación desde el terminal a la estación base) en un momento dado.
En el enlace descendente, un procesador de datos de transmisión (TX) 112 recibe y procesa (por ejemplo, formatea, codifica e intercala) datos para los canales de transporte, asigna los datos procesados en canales físicos y proporciona símbolos de datos para cada canal físico. Un modulador (MOD) 120 procesa adicionalmente (por ejemplo, canaliza, desensancha espectralmente y escala) los símbolos de datos desde el procesador de datos TX 112 y proporciona un flujo de chips de salida para cada antena utilizada para transmisión de datos. Cada flujo de chips de salida es acondicionado (por ejemplo, convertido a analógico, amplificado, filtrado, convertido de manera ascendente en frecuencia) por una unidad transmisora respectiva (TMTR) 130 para generar una señal modulada de enlace descendente, que se transmite entonces desde una antena respectiva 132.
En el terminal 150, la(s) señal(es) de enlace descendente moduladas son recibidas por una antena 152 y proporcionadas a una unidad receptor (RCVR) 154. La unidad receptora 154 acondiciona (por ejemplo, convierte de manera descendente en frecuencia, filtra y amplifica) la señal recibida desde la antena 152 y digitaliza la señal acondicionada para obtener muestras recibidas. Un demodulador (DEMOD) 160 procesa adicionalmente (por ejemplo, descifra, desensancha y demodula) las muestras recibidas para obtener símbolos de datos recuperados, que son estimaciones de los símbolos de datos transmitidos por la estación base 110. Un procesador de datos RX 162 procesa adicionalmente (por ejemplo, desintercala y decodifica) los símbolos de datos recuperados para obtener datos decodificados.
En el enlace ascendente, un procesador de datos TX 180 recibe y procesa varios tipos de datos (por ejemplo, confirmaciones para transmisiones de paquetes de datos del enlace descendente). Los datos procesados desde el procesador de datos TX 180 son posteriormente procesados (por ejemplo, ensanchados y cifrados) por un modulador 182 y acondicionados por una unidad transmisora 154 para generar una señal modulada de enlace ascendente, que luego se transmite a través de la antena 152. En la estación base 110, la señal modulada de enlace ascendente es recibida por las antenas 132a y 132b y es acondicionada y digitalizada por las unidades receptoras 130a y 130b para proporcionar muestras. Un demodulador 134 y un procesador de datos RX 136 procesan adicionalmente las muestras para recuperar los datos transmitidos por el terminal 150.
Los controladores 140 y 170 dirigen el funcionamiento de diversas unidades de procesamiento dentro de la estación base 110 y el terminal 150, respectivamente. Las unidades de memoria 142 y 172 almacenan datos y códigos de programa utilizados por diversas unidades de procesamiento dentro de la estación base 110 y del terminal 150, respectivamente.
La Figura 2 muestra un diagrama de bloques de modulador 120 dentro de la estación base 110 en la Figura 1. La estación base utiliza típicamente múltiples canales físicos para transmitir datos a uno o varios terminales en un momento dado. El modulador 120 incluye N procesadores de canal 210a a 210N, un procesador de canal para cada canal físico utilizado para transmisión de datos. Dentro del procesador de canal 210 para el canal físico ChSF,1, un codificador STTD 212 recibe los símbolos de datos para el canal físico. Para el modo no-STTD (es decir, con STTD no habilitado), el codificador STTD 212 proporciona los mismos símbolos de datos a los multiplicadores 220a y 220b. Para el modo STTD (es decir, con STTD habilitada), tal y como se muestra en la Figura 2, el codificador STTD 212 proporciona símbolos STTD codificados para la antena 1 al multiplicador 220a y símbolos codificados STTD para la antena 2 al multiplicador220b. STTD es seleccionable por la estación base 110.
Para cada antena, el multiplicador 220 multiplica los símbolos codificados STTD para que la antena con un código OVSF CSF,i asignado al canal ChSF,i y proporciona símbolos canalizados. El multiplicador 220 lleva a cabo la difusión del canal ChSF,i. La velocidad de símbolos en el multiplicador 220 es 1/TS y la velocidad de símbolos de multiplicador 220 es SF/TS, donde TS es un periodo de símbolo de datos. A cada canal físico se le asigna un código OVSF diferente, pero el mismo código OVSF se utiliza para ambas antenas para el canal físico. Los símbolos canalizados para cada antena son entonces codificados (es decir, multiplicados) con un código de ensanchado con valores complejos Sdl,u por un multiplicador 230 y ampliarse aún más con un factor de ponderación Ty o por un multiplicador
232. El código de cifrado Sdl,u se asigna al terminal para el que se dirige el canal ChSF, i. El factor de ponderación Gi y determina la cantidad de potencia de transmisión utilizada para el canal ChSF,i. El multiplicador 232a proporciona símbolos cifrados y ponderados para la antena 1 a un combinador 234a, y el multiplicador 232b proporciona símbolos cifrados y ponderados para la antena 2 a un combinador 234b.
El combinador 234a recibe y combina los datos codificados y ponderados para el canal ChSF,i con los datos de otros canales físicos para la antena 1 y proporciona símbolos compuestos para la antena 1. El multiplicador 236a multiplica los símbolos compuestos con un factor de ponderación de valor complejo W1 y proporciona símbolos ponderados para la antena 1. El combinador 234b y el multiplicador 236b llevan a cabo un procesamiento similar para la antena. 2. Los factores de ponderación W1 y W2 se utilizan para el ajuste de fase en modo de bucle cerrado 1 en W-CDMA y para el ajuste de fase y amplitud en modo de bucle cerrado 2. Los modos de bucle cerrado 1 y 2 sólo se aplican al DPCH y el PDSCH correspondiente. Cuando un modo de bucle cerrado está habilitado, los datos no STTD codificados y los multiplicadores 236a y 236b se proporcionan con los factores de ponderación W1 y W2. Cuando el modo de bucle cerrado no está activado, los multiplicadores 236a y 236b se anulan mediante el ajuste de los factores de ponderación W1 y W2 a uno. Los multiplicadores 236a y 236b proporcionan símbolos ponderados (es decir, flujos de salida de chips) para las antenas 1 y 2 a las unidades del transmisor 130a y 130b, respectivamente, donde la ponderación puede ser unitaria o no unitaria con factores de ponderación W1 y W2.
La Figura 3 ilustra la codificación STTD en W-CDMA. Los datos para cada canal físico son una secuencia de bits que puede expresarse como {b0, b1, b2, b3, b4, b5, b6, b7,...}. El codificador STTD 212 recibe la secuencia de bits de entrada y proporciona dos secuencias de bits de salida para las dos antenas. La secuencia de bits de salida para la antena 1 es la misma que la secuencia de bits de entrada. La secuencia de bits de salida para la antena 2 es {-b2, b3, b0, -b1, -b6, b7, b4, -b5,...}. La secuencia de bits de salida para cada antena se demultiplexa en una fase (I) y una secuencia en cuadratura (Q). La secuencia I para la antena 1 es {b0, b2, b4, b6,...} y la secuencia Q para la antena 1 es {b1, b3, b5, b7,...}. Las secuencias I y Q para la antena 1 pueden ser vistas como una secuencia de símbolos de valor complejo {s0, s1, s2, s3,...}, donde s0 = b0 + jb1, s1 = b2 + jb3, y así sucesivamente. Del mismo modo, la secuencia para la antena 2 es {-b2, b0, -b6, b4,...} y la secuencia Q para la antena 2 es {b3, -b1, b7, -b5,...}. Las secuencias I y Q
* *** *
para la antena 2 se pueden ver como una secuencia de símbolos de valor complejo {s1, - s0, s3, s2,...}, donde s1 = b2 + jb3, s0* = b0 + jb1 y así sucesivamente, donde s0* es el complejo conjugado de s0. La codificación STTD transmite efectivamente cada par de símbolos de datos (por ejemplo, s0 y s1) más de dos antenas para lograr diversidad espacial, que pueden combatir los efectos nocivos de trayectoria. Por otra parte, los símbolos de datos para la antena 2 se reorganizan para proporcionar diversidad temporal.
La Figura 4 muestra la generación de los códigos OVSF utilizados en W-CDMA. Cada código OVSF se identifica mediante una designación CSF,i, en donde el subíndice "SF" denota el factor de ensanchado del código OVSF e i denota el número de código. El factor de ensanchado es la longitud del código OVSF y se da en número de chips. El número de código i se encuentra entre 0 y SF-1, es decir, i = 0, 1,..., SF-1. Los códigos OVSF son códigos estructurados y pueden generarse códigos OVSF sucesivamente más largos a partir de códigos OVSF más cortos, de acuerdo con reglas definidas. Los códigos OVSF de longitud 2L se pueden generar mediante la formación de dos códigos OVSF más largos con cada código OVSF más corto de longitud L. El primer código OVSF se forma repitiendo el código OVSF más corto dos veces, es decir, Ch2L,2i+1 = (ChL,i, ChL,i). El segundo código OVSF se forma repitiendo el código OVSF más corto dos veces e invirtiendo la segunda repetición, es decir, Ch2L,2i +1= (ChL,i, - ChL,i). La naturaleza estructurada de los códigos de OVSF puede explotarse para simplificar la demodulación de datos, tal y como se describe a continuación.
Para HSDPA, una estación base puede transmitir hasta cinco HS-PDSCH para un terminal dado en un momento dado. El HS-PDSCH se comparte entre todos los terminales bajo la cobertura de la estación base. A cada HS-PDSCH se le asigna un código OVSF específico con un factor de ensanchado 16 (SF = 16). La estación base también transmite hasta cuatro HS-SCCH, donde a cada HS-SCCH se le asigna un código OVSF específico con un factor de ensanchado 128. El HS-PDSCH y HS-SCCH para HSDPA se describen en el estándar W-CDMA Versión 5, que está disponible al público.
El HS-SCCH lleva información de control para el HS-PDSCH La información de control indica el código OVSF, esquema de modulación, y el terminal receptor para cada HSPDSCH La estación base envía la información de control en el HS-SCCH dos ranuras por delante de las transmisiones de paquetes correspondientes en el HS-PDSCH Un terminal recibe información de control desde un solo HS-SCCH, en todo caso, pero puede recibir datos de paquetes desde uno o múltiples HS-PDSCH
La Figura 5 muestra un diagrama de bloques de un demodulador 160a que lleva a cabo demodulación de datos sobre símbolos totalmente desensanchados para HS-PDSCH El demodulador 160A es una implementación de demodulador 160 en la Figura 1.
5 Dentro del demodulador 160a, un multiplicador 512 multiplica las muestras recibidas desde la unidad receptora 154 con un código de descifrado S*dl,u, asignado al terminal 150 y proporciona muestras descifradas. Para HSDPA, las muestras descifradas se proporcionan a dieciséis SF = 16 descifradores 520a a 520p, un descifrador 520 para cada uno de los dieciséis SF = 16 canales Ch16,0 a Ch16,15 que pueden ser utilizados para el HS-PDSCH por la estación base 110. Dentro del descifrador 520 para el canal Ch16,i, un multiplicador 522 multiplica las muestras
10 desensanchadas con el código OVSF C16,i para el canal de Ch16,i. Un acumulador 524 acumula entonces la salida del multiplicador 522 a lo largo de la longitud del código OVSF C16,i (que es 16 chips para SF = 16) y proporciona símbolos desensanchados para el canal Ch16,i. El multiplicador 522 y el acumulador 524 realizan desensanchado para el canal Ch16,i.
15 Para el modo no STTD, los símbolos de datos para cada canal físico se transmiten desde una antena de estación base. Los símbolos recibidos en el terminal se pueden expresar como:
r = h * s + n Ecuación (1)
20 donde
s es el símbolo de datos transmitido por la estación base; r son los símbolos recibidos por el terminal;
25 h es la ruta de ganancia de la señal de la antena de la estación base a la antena del terminal; y n es el ruido asociado con el símbolo recibido r.
El terminal puede obtener una estimación, s , del símbolo de datos transmitido s, como sigue:
30 El procesamiento en la ecuación (2) se conoce como la demodulación de datos o filtrado adaptado.
Para el modo STTD, el terminal lleva a cabo una decodificación STTD complementaria para recuperar los símbolos de datos transmitidos. Para la transmisión STTD de un par de símbolos de datos, s0 y s1, La estación base transmite
35 s0 y s1 secuencialmente en dos periodos de símbolos de datos desde la antena 1 y transmite -s*1 y s*0 y secuencialmente en el mismo periodo de 2 símbolos desde la antena 2, como se muestra en la Figura 3. Si el terminal está equipado con una única antena, entonces los símbolos recibidos pueden expresarse como:
40 donde
r0 y r1 son dos símbolos recibidos por el terminal en dos períodos de símbolos; h0 y h1 son las ganancias de ruta de señal de las antenas de estaciones base de 1 y 2 a la antena del terminal para el período de 2 símbolos, y
45 n0 y n1 son el ruido asociado con los dos símbolos recibidos r0 y r1, respectivamente.
El terminal puede derivar estimaciones de los dos símbolos transmitidos, s0 y s1, Como sigue:
Ecuació 4
y
Ecuación (4)
El procesamiento en el conjunto de ecuaciones (4) se conoce como demodulación de datos para STTD.
El demodulador 160a incluye dieciséis demoduladores de datos 530a a 530P para los dieciséis SF = 16 canales.
5 Cada demodulador de datos 530 realiza la demodulación de datos para STTD para un SF = 16 canal, como se muestra en el conjunto de ecuaciones (4). Dentro del demodulador de datos 530 para el canal Ch16,i, Los símbolos desensanchados para el canal Ch16,i (que corresponden a r0 en el conjunto de ecuaciones (4)) se proporcionan a una unidad de retardo 532, a una unidad de complejo conjugado 534b y a un multiplicador 536a. La unidad de retardo 532 proporciona un período de símbolo de retardo SF = 16 y proporciona los símbolos desensanchados retardados
10 (que corresponden a r1) A una unidad de complejo conjugado 534a y a un multiplicador 536c. El multiplicador 536a multiplica los símbolos desensanchados con una estimación de canal P*0 (que corresponde a h*0) y proporciona símbolos demodulados correspondientes al término h*0*r0. El multiplicador 536B multiplica los símbolos desensanchados conjugados y retardados con una estimación de canal P1 (que corresponde a h1) y proporciona símbolos demodulados correspondientes al término h0*r *1. El multiplicador 536c multiplica los símbolos
15 desensanchados retardados con la estimación de canal P0 y proporciona símbolos demodulados correspondientes al término h*0*r1. El multiplicador 536d multiplica los símbolos desensanchados conjugados con la estimación de canal P1 y proporciona símbolos demodulados correspondientes al término h1*r *0. Las estimaciones de canal se obtienen típicamente en base a un piloto transmitido por la estación base y por lo tanto se conoce comúnmente como estimaciones de piloto.
20 El sumador 538a añade los símbolos demodulados de los multiplicadores 536a y 536B para obtener símbolos de
datos recuperados correspondientes a 50. Un sumador 538b resta los símbolos demodulados del multiplicador 536d de los símbolos demodulados del multiplicador 536c para obtener símbolos de datos recuperados correspondientes a 51. Un multiplexor (MUX) 540 recibe los símbolos de datos recuperados para 50 y 51 y proporciona símbolos de
25 datos recuperados en serie para el canal Ch16,i (denotado S16,i).
Para la implementación se muestra en la Figura 5, se utilizan dieciséis multiplicadores 522a a 522p para obtener símbolos desensanchados de dieciséis SF = 16 canales Ch16,0 a Ch16,15. Cuatro multiplicadores complejos 536a a 536d se utilizan para compensación de canal STTD para cada canal físico. Se necesita un total de 64
30 multiplicadores complejos para procesar los dieciséis canales Ch16,0 a Ch16,15 que pueden ser utilizados para el HS-PDSCH
Un demodulador puede ser diseñado para explotar la naturaleza estructurada de los códigos OVSF y realizar demodulación de datos sobre los símbolos parcialmente desensanchados para el HS-PDSCH Un símbolo
35 parcialmente desensanchado para un canal físico con un factor de ensanchado L se obtiene mediante la acumulación de más de una longitud más corta que L (por ejemplo, la acumulación de más de L/2 o L/4). Un símbolo ensanchado suprimido parcialmente para el canal físico con un factor de ensanchado L es un símbolo ensanchado totalmente para otro canal físico con un factor de ensanchado menor que L. La demodulación de datos parcialmente desensanchados reduce el número de multiplicaciones necesarias.
40 La demodulación de datos sobre los símbolos parcialmente desensanchados para el HS-PDSCH se puede realizar de varias maneras. Dos esquemas de ejemplo se describen a continuación.
1. Multiplicar los símbolos desensanchados para un SF = 4 canal Ch4,i con estimaciones de canal y
45 combinar SF = 4 símbolos demodulados para obtener símbolos de datos recuperados durante cuatro SF = 16 canales Ch16,4i a Ch16,4i+3.
2. Multiplicar símbolos desensanchados para un SF = 8 canal Ch8,i con estimaciones de canal y combinar
SF = 8 símbolos demodulados para obtener símbolos de datos recuperados de dos SF = 16 canales Ch16,2i 50 y Ch16,2i+1.
El esquema 2 requiere menos cálculo y menos accesos a memoria. Un diseño de ejemplo para el Esquema 2 descrito a continuación.
Para el modo no STTD, la demodulación de datos para SF = 16 canales con SF = 8 símbolos desensanchados se puede expresar como:
donde
10 P es la estimación de canal; RSF,i,n es el canal de símbolos desensanchados para ChSF,i por periodo de símbolo n; y SSF,i,n es el símbolo de datos recuperado para el canal ChSF,i por periodo de símbolo n.
Para el modo STTD, la demodulación de datos para SF = 16 canales con SF = 8 símbolos desensanchados se 15 puede expresar como:
donde
P0 es la estimación de canal para la antena 1; 5 P1 es la estimación de canal para la antena 2; y
D*SF,i,n es el símbolo para el canal demodulado ChSF,i por periodo de símbolo n, que se obtiene con estimación de canal Pa.
10 En las ecuaciones (6) a (9), S16,2i,n es un símbolo de datos recuperado par para un SF = 16 canal, S16,2i,n+1 es un símbolo de datos recuperado impar para un SF = 16 canal, S16,2i+1,n es un símbolo de datos recuperado par para un canal impar SF = 16 y S16,2i+1,n+1 es un símbolo de datos recuperado impar para un canal impar SF = 16. Los canales pares SF = 16 tienen índices 2i pares, y los canales impares SF = 16 tienen índices impares 2i + 1. Los símbolos de datos recuperados pares tienen índices de período de símbolo n SF = 16 pares y los símbolos de datos
15 recuperados impares tienen índices de período de símbolo impares n +1.
Como se muestra en las ecuaciones (6) a (9), para el modo STTD, cuatro símbolos desensanchados consecutivos R8,i,2n a R8,i,2n+3 para un canal SF = 8 Ch8,i se procesan para obtener cuatro símbolos de datos recuperados de dos SF = 16 canales Ch16,2i y Ch16,2,i+1(es decir, un símbolo de datos recuperados impar y un par para cada canal SF = 16).
20 Cada SF = 8 símbolo desensanchado R8,i,x (donde x = 2n, 2n +1, 2n + 2, o 2n + 3) se multiplica tanto por P*0 como por P1 para obtener dos símbolos demodulados D08,i,x y D18,i,x respectivamente. Cada símbolo demodulado se utiliza para dos de los cuatro símbolos de datos recuperados para los canales Ch16,2i y Ch16,2i+1. Cada SF = 8 símbolo desensanchado R8,i,x, se utiliza por lo tanto para los cuatro símbolos de datos recuperados de los canales Ch16,2i y Ch16,2i+1.
25 La Figura 6 muestra un diagrama de bloques de un demodulador 160b que realiza demodulación de datos SF = 8 8 símbolos desensanchados para el HS-PDSCH El demodulador160b es una realización del demodulador 160 en la Figura 1. Dentro del demodulador 160B, un multiplicador 612 multiplica las muestras recibidas con el código de descifrado S*dl,u y proporciona muestras descifradas SF = 8 a ocho desensanchadores 620a a 620h durante ocho SF
30 = 8 canales Ch8,0 a Ch8,7, respectivamente.
Dentro del desensanchador 620 para el canal Ch8,i, un multiplicador 622 multiplica las muestras descifradas con el código OVSF C8,i para el canal Ch8,i. Un acumulador 624 acumula la salida del multiplicador 622 a lo largo de la longitud del código OVSF C8,i (es decir, más de 8 chips) y proporciona símbolos desensanchados para el canal Ch8,i.
35 Los desensanchadores 620a a 620h proporcionan símbolos desensanchados para los ocho canales Ch8,0 a Ch8,7 a los demoduladores de datos 630a a 630h, respectivamente.
Cada demodulador de datos 630 incluye una unidad de compensación de canal 640 y un combinador de símbolos
650. Dentro del demodulador de datos 630 para el canal Ch8,i, los símbolos desensanchados para el canal Ch8,i se
40 proporcionan a las unidades 642a y 642b dentro de la unidad de compensación de canal 640. Cada unidad 642 proporciona cualquiera de los símbolos desensanchados recibidos o los símbolos desensanchados complejos conjugados, tal y como se indica mediante las ecuaciones (6) a (9), a un multiplicador asociado 644. El multiplicador 644a multiplica la salida de la unidad 642a con la estimación de canal P*0 y proporciona los símbolos demodulados D08,i,2n a una unidad de retardo 652a dentro del combinador de símbolos 650. Las unidades de retardo 652a, 652b, y
45 652c están acopladas en serie y proporcionan símbolos demodulados retardados D08,i,2n+1 y D08,i,2n+2 respectivamente. Del mismo modo, el multiplicador 644b multiplica la salida de la unidad 642b con la estimación de canal P1 y proporciona los símbolos demodulados D08,i,2n+3 a una unidad de retardo 654a. Las unidades de retardo 654a, 654b, y 654c están acopladas en serie y proporcionan símbolos demodulados retardados D08,i,2n+1,D08,i,2n+2 y D08,i,2n+3
50 respectivamente.
Un sumador 656A suma los símbolos demodulados D08,i,2n, D08,i,2n+1,D08,i,2n+2 y D08,i,2n+3, tal y como se muestra en la ecuación (6), y proporciona el símbolo de datos recuperado S16,2i,n. El sumador 656B suma los símbolos demodulados D08,i,2n+2 y D08,i,2n+3 y resta los símbolos demodulados D08,i,2n, D08,i,2n+1, tal y como se muestra en la
55 ecuación (7), y proporciona el símbolo de datos recuperado S16,2i,n+1. Un multiplexor 658A recibe los símbolos de datos recuperados S16,2,n y S16,2i,n+1 y proporciona símbolos de datos recuperados en serie para el canal Ch16,2i. Un
sumador 656c suma los símbolos demodulados D08,i,2n, D08,i,2n+2 y resta los símbolos demodulados D08,i,2n+1 y D0
8,i,2n+3, tal y como se muestra en la ecuación (8), y proporciona el símbolo de datos recuperado S16,2i+,n. Un sumador 656d suma los símbolos demodulados D08,i,2n+1,D08,i,2n+2 y resta los símbolos demodulados D08,i,2n y D08,i,2n+3, tal y como se muestra en la ecuación (9), y proporciona el símbolo de datos recuperado S16,2i+1,n+i. Un multiplexor 658B recibe los símbolos de datos recuperados S16,2i+1,n y S16,2i+1,n+1 y proporciona símbolos de datos recuperados en serie para el canal Ch16,2i+1.
Para la realización mostrada en la Figura 6, la demodulación de datos con SF = 8 símbolos desensanchados requiere sólo dos multiplicadores complejos 644a y 644b para cada par de SF = 16 canales, o un total de dieciséis multiplicadores complejos para todos los dieciséis SF = 16 canales. Este es un cuarto del número de multiplicadores complejos necesarios para la implementación mostrada en la Figura 5.
El hardware para el demodulador puede reducirse aún más con un diseño TDM. Para el diseño TDM, se utiliza una unidad de demodulación de datos (DDE) para llevar a cabo el procesamiento para todos los ocho SF = 8 canales de forma TDM para obtener símbolos de datos recuperados para todos los dieciséis SF = 16 canales. En una realización, los ciclos de la unidad DDE a través de los ocho SF = 8 canales en ocho ciclos de reloj. Para cada canal SF = 8, la unidad DDE calcula dos símbolos demodulados para el símbolo desensanchado para ese canal SF = 8 y acumula estos símbolos demodulados con resultados combinados parciales para cuatro símbolos de datos recuperados para dos SF = 16 canales correspondientes al SF = 8 canal. Una memoria temporal de símbolos se utiliza para almacenar los resultados de la combinación.
La Figura 7 muestra un diagrama de bloques de un demodulador 160C que realiza demodulación de datos en SF = 8 símbolos desensanchados para el HS-PDSCH de forma TDM. El demodulador 160c es otra realización de un demodulador 160 en la Figura 1. El demodulador 160c incluye una unidad de desensanchado 710, una unidad DDE 720 para el HS-PDSCH, y una unidad DDE 770 para el HS-SCCH El demodulador 160c también puede incluir otras unidades de procesamiento (por ejemplo, para otros canales físicos), que no se muestran en la Figura 7 por simplicidad.
Dentro de la unidad de desensanchado 710, un multiplicador 712 multiplica las muestras recibidas con el código de descifrado S*dl,u y proporciona muestras descifradas. Un desensanchador de 8 canales 714 realiza desensanchado sobre las muestras descifradas a lo largo de ocho SF = 8 canales Ch8,0 a Ch8,7 y proporciona símbolos desensanchados para estos ocho canales. Un desensanchador 716 realiza desensanchado en las muestras descifradas para los cuatro HS-SCCH y proporciona símbolos desensanchados para estos cuatro canales.
Dentro de la unidad DDE 720, un selector de canal 730 recibe del desensanchador 714 los símbolos desensanchados para los ocho SF = 8 canales Ch8,0 a Ch8,7 y proporciona un símbolo desensanchado para cada canal a la vez a una unidad de compensación entre canales 740. La unidad de compensación entre canales 740 multiplica el símbolo desensanchado R8,i para el canal Ch8,i con la estimación de canal P*0 para la antena 1 y la estimación de canal P1 para la antena 2 y proporciona los símbolos demodulados D08,i y a un combinador de símbolos 750.
El combinador de símbolos 750 combina todos los símbolos demodulados para cada símbolo de datos recuperado. La combinación se realiza individualmente al irse obteniendo los símbolos demodulados para cada SF = 8 símbolos ensanchados. La combinación es más dependiente de si o no la estación base utiliza STTD, tal como se describe a continuación. Una memoria temporal de símbolos 760 proporciona los símbolos acumulados, que son los resultados intermedios de la combinación, para el combinador de símbolos 750. El combinador de símbolos 750 combina los símbolos acumulados con los actuales símbolos demodulados y proporciona símbolos combinados, que actualizan los resultados de la combinación. La memoria temporal de símbolos 760 almacena los símbolos combinados del combinador de símbolos 750, que se convierten en símbolos de datos recuperados después de que se combinen todos los símbolos demodulados. Un controlador DDE 762 proporciona controles al selector de canal 730, a la unidad de compensación de canal 740, al combinador de símbolos 750 y a la memoria temporal de símbolos 760.
Dentro de la unidad DDE 770, un selector de canales 772 recibe del demodulador de ensanchamiento 716 los símbolos desensanchados para los cuatro SF = 128 canales utilizados para el HS-SCCH y proporciona símbolos desensanchados un canal cada vez a una unidad de compensación de canal 774. Dentro de la unidad de compensación de canal 774, un multiplexor 778 recibe las estimaciones de canal P0 y P1 y proporciona estimación de canal para la antena adecuada para un multiplicador 776. El multiplicador 776 realiza multiplicaciones complejas de símbolos desensanchados del selector de canal 772 con la estimación de canal desde el multiplexor 776 y proporciona símbolos demodulados al combinador de símbolos 780. El combinador de símbolos 780 combina todos los símbolos demodulados para cada símbolo de datos recuperado para el HS-SCCH Una memoria temporal de símbolos 782 proporciona símbolos acumulados para el combinador de símbolos 780 para combinar los símbolos demodulados actuales y almacena los símbolos combinados del combinador de símbolos 780. Un controlador DDE 784 ofrece controles al selector de canal 772, a la unidad de compensación de canal 774, al combinador de símbolos 780 y a la memoria temporal de símbolos 782.
La Figura 8 muestra un diagrama de bloques del desensanchador de 8 canales 714 dentro del demodulador 160C. Las muestras de entrada (es decir, las muestras descifradas) se proporcionan a los cuatro multiplicadores 812a a 812d a lo largo de cuatro SF = 4 canales Ch4,0 a Ch4,3, respectivamente. Cada multiplicador 812 multiplica las muestras descifradas con un código OVSF respectivo C4,i para el canal Ch4,i y proporciona muestras de-modeladas. Un acumulador 814 acumula cada grupo de cuatro muestras de-modeladas para los cuatro chips del código OVSF C4,i para obtener un canal de símbolos desensanchados para Ch4,i. Acumuladores 814a través 814d proporcionan símbolos desensanchados para SF = 4 canales Ch4,0 a Ch4,3, respectivamente.
Cuatro desensanchadores 820a a 820D reciben los símbolos desensanchados para los canales Ch4,0 a Ch4,3, respectivamente. Dentro del desensanchador 820 para el canal Ch4,i, los símbolos desensanchados para este canal se proporcionan a los sumadores 822 y 824 y a un multiplexor 826. Para cada par de SF = 4 símbolos desensanchados, el primer símbolo del par se pasa a través del multiplexor 826 y se almacena en un registro 828. Cuando se recibe el segundo símbolos desensanchado del par, sumador 822 suma los primer y segundo símbolos en el par para obtener un símbolo desensanchado para el SF = 8 canal Ch8,2i. Un sumador 824 resta el segundo símbolo del par del primer símbolo para obtener símbolos desensanchados para los SF = 8 canales Ch8,2i+1. El canal de símbolos desensanchados para Ch8,2 se enruta a través del multiplexor 826 y se almacena en el registro 828, y el canal de símbolos desensanchados para Ch8,2i+1 se almacena en un registro 830. Cada desensanchador 820 proporciona símbolos desensanchados para un par de SF = 8 canales Ch8,2i y Ch8,2i+1. Dentro del selector de canal 730, un multiplexor 840 recibe los símbolos desensanchados para los ocho SF = 8 canales Ch8,0 y Ch8,7 desde los desensanchadores 820a a 820D. El multiplexor 840 proporciona símbolos desensanchados R8,i para un SF = 8 canal cada vez sobre la base de una señal de control desde el controlador DDE 762. Una unidad 842 recibe los símbolos desensanchados desde el multiplexor 840 y proporciona el símbolos desensanchados conjugados R*8i.
El demodulador 160c puede realizar demodulación de datos sobre los símbolos parcialmente desensanchados tanto para el modo no STTD como para el modo STTD. La demodulación de datos para el modo STTD se describe a continuación.
La Figura 9 muestra un diagrama de bloques de la unidad DDE 720 para el HS-PDSCH La unidad DDE 720 se hace funcionar de manera segmentada y procesa un símbolo desensanchado para los SF = 8 canales cada ciclo de reloj. El selector de canal 730 recibe los símbolos desensanchados para ocho SF = 8 canales Ch8,0 a Ch8,7 de la unidad de desensanchado 710. El selector de canales 730 se desplaza a través de los ocho SF = 8 canales en ocho ciclos de reloj y, para cada ciclo de reloj, proporciona un símbolo desensanchado para una unidad de compensación entre canales 740.
Dentro de la unidad de compensación entre canales 740, un multiplexor 940a recibe los símbolos desensanchados R8,i y el conjugado de símbolos desensanchados R*8i para el canal de Ch8,i del selector de canal 730 y ofrece el símbolo desensanchado adecuado a un multiplicador 942a. Un multiplexor 940b recibe también el símbolo desensanchado R8,i y el símbolo desensanchado conjugado R*8i y proporciona el símbolo desensanchado adecuado a un multiplicador 942b. El multiplicador 942a multiplica el símbolo desensanchado al multiplexor 940a o con P*0 o con P1 y proporciona un símbolo demodulado a un registro 946a. Del mismo modo, un multiplicador 942b multiplica el símbolo desensanchado del multiplexor 940b con cualquiera P1 o con P*0 y proporciona un símbolo demodulado a un registro 946b. En función de los controles para los multiplexores 940a, 940b, 944a y 944b, el registro 946a proporciona ya sea el símbolo demodulado D08,i o D18,i (denotado D0/18i) a los sumadores 952a y 952b en el combinador de símbolos 750, y el registro 946b proporciona el otro símbolo demodulado D18,i o D08,i (denotado D1/08,i) a los sumadores 952c y 952d.
Para lograr el rendimiento deseado de un SF = 8 símbolo desensanchado por ciclo de reloj, cada acceso de memoria de la memoria temporal de símbolos 760 es para cuatro SF = 16 canales. Los símbolos acumulados pares e impares de cuatro SF = 16 canales se recuperan de la memoria temporal de símbolos 760 para cada operación de lectura. Los símbolos combinados pares e impares para cuatro SF = 16 canales se escriben en la memoria temporal de símbolos 760 para cada operación de escritura. Los dieciséis SF = 16 canales se dividen en cuatro grupos, como sigue:
Grupo de Canal 0: Ch16,0, Ch16,1, Ch16,2 y Ch16,3, Grupo de Canal 1: Ch16,4, Ch16,5, Ch16,6 y Ch16,7, Grupo de Canal 2: Ch16,8, Ch16,9, Ch16,10 y Ch16,11, y Grupo de Canal 3: Ch16,12, Ch16,13, Ch16,14 y Ch16,15.
El procesamiento para el grupo de canales 0 se describe a continuación. Cuando el selector de canales 730 proporciona el símbolo desensanchado R8,0 para el canal Ch8,0, los símbolos pares e impares acumulados para los cuatro SF = 16 canales en el grupo 0 se recuperan de memoria temporal de símbolos 760, los símbolos acumulados pares se almacenan en un registro 958a, y los símbolos acumulados impares se almacenan en un registro 958b. Un multiplexor 954a recibe los símbolos acumulados pares para los primer y tercer SF = 16 canales del grupo, Ch16,0 y
Ch16,2, y un multiplexor 954b recibe los símbolos acumulados pares para los segundo y cuarto SF = 16 canales del grupo, Ch16,1 y Ch16,3. La "k" en la Figura 9 indica el índice de canal dentro del grupo. Un multiplexor 954c recibe los símbolos acumulados impares para los canales Ch16,0 y Ch16,2, y un multiplexor 954d recibe los símbolos acumulados impares para los canales Ch16,1 y Ch16,3.
Para el símbolo desensanchado R8,0 para el canal Ch8,0, los multiplexores 954a y 954B ofrecen los símbolos pares acumulados para los canales Ch16,0 y Ch16,1 a los sumadores 952a y 952b, respectivamente, y los multiplexores 954c y 954d proporcionan los símbolos acumulados impares para los canales Ch16,0 y Ch16,1 a los sumadores 952c y 952d, respectivamente. Cada sumador 952 o bien suma o resta el símbolo demodulado a partir de un registro asociado 946 con el símbolo acumulado de un multiplexor asociado 954 y proporciona un símbolo combinado a un registro
956. En un momento determinado, el registro 956 proporciona los cuatro símbolos combinados de los sumadores 952a a 952d (que son los símbolos pares e impares para los canales Ch16,0 y Ch16,1) a una memoria temporal de símbolos 760 para su almacenamiento.
Para el símbolo desensanchado R8,1 para el canal Ch8,1, los multiplexores 954a y 954B ofrecen símbolos pares acumulados para los canales Ch16,2 y Ch16,3 a los sumadores 952a y 952b, respectivamente, y los multiplexores 954c y 954d proporcionan símbolos acumulados impares para los canales Ch16,2 y Ch16,3 a los sumadores 952C y 952d, respectivamente. Cada sumador 952 o bien suma o resta el símbolo demodulado de un registro asociado 946 con el símbolo acumulado de un multiplexor asociado 954 y proporciona un símbolo combinado al registro 956. El registro 956 proporciona los cuatro símbolos combinados para los canales Ch16,2 y Ch16,3 a la memoria temporal de símbolos 760 para su almacenamiento.
El procesamiento para otros SF = 8 símbolos desensanchados para los grupos de canales 1, 2,y 3 procede de manera similar como para el grupo de canal 0. Cuando el selector de canales 730 proporciona símbolos desensanchados para SF = 8 canales Ch8,2, Ch8,4 y Ch8,6, la memoria temporal de símbolos 760 proporciona los símbolos pares e impares acumulados para los cuatro SF = 16 canales en los grupos 1, 2, y 3, respectivamente, a los multiplexores 954a a través de 954d. Para un número par de SF = 8 canales, los multiplexores 954a a 954d proporcionan los símbolos pares e impares acumulados para el primer par de SF = 16 canales del grupo. Para un canal SF = 8 impar, los multiplexores 954a a 954d proporcionan los símbolos pares e impares acumulados para el segundo par de SF = 16 canales del grupo.
Las Figuras 10a y 10b muestran el procesamiento por etapas de la unidad DDE 720 para el modo STTD. En el ciclo de reloj 0, los símbolos pares e impares acumulados por Ch16,0 a Ch16,3 se recuperan de memoria temporal de símbolos 760 y se almacenan en los registros 958a y 958b. También en el ciclo de reloj 0, el símbolo desensanchado R8,0 para el canal de Ch8,0 se multiplica con las estimaciones de canal P*0 y P1 y los símbolos demodulados D18,0 y D08,0 se almacenan en los registros 946a y 946b. En el ciclo de reloj 1, los símbolos demodulados D18,0 y D08,0 de los registros 946a y 946b se combinan con los símbolos pares e impares acumulados por Ch16,0 y Ch16,1, y los símbolos combinados se almacenan en el registro 956. También en el ciclo de reloj 1, el símbolo desensanchado R8,1 para el canal Ch8,1, se multiplica con las estimaciones de canal P*0 y P1 y los símbolos demodulados D08,1 y D18,1 se almacenan en los registros 946a y 946b.
En el ciclo de reloj 2, los símbolos demodulados D08,1 y D18,1 de los registros 946a y 946b se combinan con los símbolos pares e impares acumulados por Ch16,2 y Ch16,3, y los símbolos combinados se almacenan en el registro
956. En el mismo ciclo de reloj, el símbolo desensanchado R8,2 para el canal de Ch8,2 se multiplica con las estimaciones de canal P*0 y P1 y los símbolos demodulados D08,2 y D18,2 se almacenan en los registros 946a y 946b. También en el ciclo de reloj 2, los símbolos pares e impares acumulados por Ch16,4 a Ch16,7 se recuperan de memoria temporal de símbolos 760 y se almacenan en los registros 958a y 958b.
En ciclo de reloj 3, los símbolos combinados para Ch16,0 a Ch16,3 de los registros 956 se almacenan de nuevo en la memoria temporal de símbolos 760. En el mismo ciclo de reloj, los símbolos demodulados D08,2 y D18,2 de los registros 946a y 946b se combinan con los símbolos pares e impares acumulados por Ch16,4 y Ch16,5, y los símbolos combinados se almacenan en el registro 956. También en el ciclo de reloj 3, el símbolo desensanchado R8,3 para el canal de Ch8,3 se multiplica con las estimaciones de canal P*0 y P1, y los símbolos demodulados D08,3 y D18,3 se almacenan en los registros 946a y 946b.
Como se muestra en la Figura 10A, el procesamiento para un símbolo desensanchado durante un SF = 8 canales se extiende por cuatro ciclos de reloj. El procesamiento para los símbolos desensanchados para los otros SF = 8 canales procede de manera similar. Las Figuras 10A y 10B también muestran una tasa de rendimiento de SF = 8 símbolos desensanchados por un periodo de reloj. La memoria temporal de símbolos 760 es accedida cada ciclo de reloj de número par para recuperar los símbolos acumulados para un grupo de cuatro SF = 16 canales, y es accedida en cada ciclo de reloj con números impares para almacenar símbolos combinados para un grupo de cuatro SF = 16 canales.
La Figura 11 muestra una realización de memoria temporal de símbolos 760 dentro de la unidad DDE 720. Con el fin de lograr una alta tasa de transferencia de datos necesaria para dar soporte a la demodulación de datos de un SF =
8 símbolo desensanchado por periodo de reloj, la memoria temporal de símbolos 760 se implementa con dos bancos de memoria1110a y 1110b. El banco de memoria 1110a almacena los símbolos combinados para los ocho SF = 16 canales en los grupos 0 y 2. El banco de memoria 1110b almacena los símbolos combinados para los ocho SF = 16 canales en los grupos 1 y 3. Cada banco de memoria 1110 almacena una ranura de símbolos combinados para los ocho SF = 16 canales. Ya que una ranura incluye 160 símbolos para SF = 16 en W-CDMA, cada banco de memoria 1110 almacena 1.280 símbolos (i, e., 1280 = 160 × 8) para ocho SF = 16 canales.
Cada uno puede almacenar la ubicación de direcciones de dos símbolos consecutivos combinados para cuatro SF = 16 canales. Con la arquitectura de memoria que se muestra en la Figura 11, los símbolos pares e impares para un grupo de cuatro SF = 16 canales pueden ser recuperados de una ubicación de memoria en un banco de memoria en un ciclo de reloj. Los símbolos combinados para otro grupo de cuatro SF = 16 canales se pueden escribir en una ubicación en el otro banco de memoria en el próximo ciclo de reloj. Los bancos de memoria 1110a y 1110b son accedidos por lo tanto en ciclos de reloj alternos.
Ambos bancos de memoria 1110a y 1110b se vacían en el inicio de cada ranura para establecer todos los símbolos acumulados a cero. De esta manera, la acumulación se puede realizar correctamente cuando el primero de símbolos desensanchados para cada símbolo de datos recuperado llega. Los símbolos de datos recuperados en los bancos de memoria pueden ser procesados por el procesador de datos RX 162 tan pronto como la se completa combinación.
Haciendo de nuevo referencia a la Figura 10B, después de que se procesan de los ocho símbolos desensanchados para los ocho SF = 8 canales Ch8,0 a Ch8,7 para periodo de símbolo 2n, el mismo procesamiento se repite para los símbolos desensanchados para estos SF = 8 canales para el próximo período de símbolo 2n+1, comenzando en el lado derecho de la línea continua gruesa 1010 en la Figura 10B.
Como se muestra en las ecuaciones (6) a (9), cuatro símbolos demodulados para cuatro periodos de símbolo consecutivos 2n a 2n+3 para el SF = 8 canal Ch8,i se combinan para obtener cuatro símbolos de datos recuperados de dos SF = 16 canales Ch16,2i y Ch16,2i +1. La Tabla 1 enumera (1) los símbolos desensanchados proporcionados por los multiplexores 940a y 940b y las estimaciones de canal proporcionadas por los multiplexores 944a y 944b a los multiplicadores 942 y 942b y (2) la operación (o bien adición o sustracción) realizada por cada uno de los sumadores 952a a 952d para cada periodo de símbolo. Los controles para los multiplexores 940a y 940b, 944a y 944b, y 954a a 954d son proporcionados por el controlador DDE 762.
Tabla 1
Unidad de
Período de símbolo/símbolo desensanchado
Procesamiento
2n 2n +1 2n + 2 2n + 3
Multiplexador 940a
R8,i,2n R8,i,2n+1 R* 8,i,2n+2 R* 8,i,2n+3
Multiplexador 940b
R* 8,i,2n R* 8,i,2n+1 R8,i,2n+2 R8,i,2n+3
Multiplexador 944a
P* 0 P* 0 P1 P1
Multiplexador 944b
P1 P1 P* 0 P* 0
Sumador 952a
+ + + +
Sumador 952b
+ - + -
Sumador 952c
- - + +
Sumador 952d
- + + -
El demodulador 160c también puede realizar demodulación de datos para el modo no-STTD. En este caso, las unidades de procesamiento dentro del combinador de símbolos 750 están configuradas para implementar el conjunto de ecuaciones (5) para el modo no-STTD. Un símbolo desensanchado R8,i para un canal SF = 8 Ch8,i se multiplica con un solo canal de estimación P para una antena para generar un símbolo demodulado. Dos símbolos demodulados para dos períodos de símbolos se combinan (suman y restan) para obtener dos símbolos de datos recuperados de dos SF = 16 canales Ch16,2i y Ch16,2i+1, tal y como se muestra en el conjunto de ecuaciones (5).
Para la realización mostrada en las Figuras 7 a 11, el demodulador 160c realiza demodulación de datos en símbolos desensanchados para los SF = 8 canales para obtener símbolos de datos recuperados para los SF = 16 canales. El demodulador 160c combina dos símbolos desensanchados consecutivos para un SF = 4 canal Ch4,i para obtener dos símbolos desensanchados para dos SF = 8 canales Ch8,2i y Ch8,2i+1. El demodulador 160c multiplica el canal de símbolos desensanchados para Ch8,2i con las estimaciones de canal y combina los símbolos demodulados con los símbolos acumulados para dos SF = 16 canales Ch16,4i y Ch16,4i+1. El demodulador 160c también multiplica el símbolo desensanchado para el canal Ch8,2i+1 con las estimaciones de canal y combina los símbolos demodulados con los símbolos acumulados para dos SF = 16 canales Ch16,4i+2 y Ch16,4i+3. El demodulador almacena los símbolos combinados para los cuatro SF = 16 canales Ch16,4i a Ch16,4i+3 de nuevo en la memoria temporal de símbolos.
En una realización alternativa, un demodulador puede realizar demodulación de datos en símbolos desensanchados para SF = 4 canales para obtener símbolos de datos recuperados para SF = 16 canales. Para esta realización, el demodulador puede multiplicar un símbolo desensanchado para un canal SF = 4 Ch4,i con las estimaciones de canal, combine los símbolos demodulados con símbolos acumulados de cuatro SF = 16 canales Ch16,4i a Ch16,4i+3 y almacenar símbolos combinados para estos cuatro SF = 16 canales de nuevo en la memoria temporal de símbolos.
En general, un demodulador puede realizar demodulación de datos en símbolos desensanchados para los canales SF = L para obtener símbolos de datos recuperados para SF = H · L canales, donde M > 1. Menos cálculo y menos accesos a memoria pueden ser requeridos cuando M = 2. Por ejemplo, la demodulación de datos en SF = 8 símbolos desensanchados requiere menos cálculo y menos accesos a memoria de demodulación de datos en SF = 4 símbolos desensanchados.
La Figura 12 muestra un diagrama de flujo de un proceso 1200 para realizar demodulación de datos sobre los símbolos parcialmente desensanchados. Las muestras de entrada se desensanchan para obtener símbolos desensanchados para un primer canal de código con un primer factor de ensanchado L (por ejemplo, SF = L = 8) (etapa 1212). Los símbolos desensanchados se multiplican con estimaciones de canal para obtener símbolos demodulados (etapa 1214). Los grupos de símbolos demodulados para diferentes periodos de símbolo se combinan entonces para obtener símbolos de datos recuperados para un segundo canal de código con un segundo factor de ensanchado M · L que es un múltiplo entero del primer factor de ensanchado (por ejemplo, SF = H · L = 16, y M = 2) (etapa 1216). Para los códigos ortogonales estructurados, tales como los códigos OVSF, los símbolos desensanchados para un primer canal de código pueden utilizarse para obtener símbolos de datos recuperados para M segundos canales de código.
La compensación de canal y la combinación de símbolos dependen de si se utiliza el modo no STTD o el STTD. Para el modo no STTD, cada símbolo desensanchado se multiplica con una estimación de canal para una antena para obtener un símbolo demodulado. M símbolos demodulados para M periodos de símbolo se combinan para obtener un símbolo de datos recuperado para el segundo canal de código. Para el modo STTD, cada uno de símbolos desensanchados se multiplica por dos estimaciones de canal para dos antenas para obtener dos símbolos demodulados. 2 · M símbolos demodulados para 2 · M periodos de símbolo se combinan para obtener una símbolos de datos recuperado para los segundos M canales de código.
El desensanchado en la etapa 1212, la compensación de canal en la etapa 1214, y la combinación de símbolos en la etapa 1216 puede llevarse a cabo por múltiples primeros canales de código. La compensación de canal y la combinación de símbolos se pueden realizar de forma TDM y de manera segmentada para reducir la complejidad del hardware.
La señal transmitida por la estación base 110 puede alcanzar el terminal 150 a través de múltiples trayectorias de señal. La señal recibida en el terminal puede por lo tanto incluir un número de componentes de múltiples trayectorias, uno de los componentes de múltiples trayectorias para cada trayectoria de la señal. Un receptor de barrido se utiliza a menudo para procesar una pluralidad de componentes de trayectorias múltiples en la señal recibida. El receptor rake suele incluir uno o más elementos de búsqueda (o simplemente "buscadores") que buscan los componentes multi-trayectoria fuertes en la señal recibida. Los buscadores proporcionan sincronización y la potencia de cada componente multi-trayectoria encontrada en la señal recibida. Cada componente de trayectorias múltiples de interés (por ejemplo, de resistencia suficiente) se procesa para obtener símbolos de datos recuperados de ese componente multi-trayectoria. Los símbolos de datos recuperados para todos los componentes multitrayectoria de interés se combinan para obtener símbolos de datos recuperados definitivos, que luego son procesados (por ejemplo, desentrelazados y decodificados) para recuperar los datos transmitidos.
El demodulador 160c puede ser operado para procesar cualquier número de componentes de trayectorias múltiples de interés. Dentro de la unidad receptora 154, las muestras recibidas se almacenan en una memoria temporal de muestras para que puedan ser recuperadas y procesadas varias veces para diferentes componentes multitrayectoria. Para cada componente multi-trayectoria para ser procesado, un segmento adecuado de muestras recibidas se recupera de la memoria temporal de muestras (por ejemplo, basado en el tiempo de la componente multi-trayectoria) y se procesa para obtener símbolos desensanchados que están alineados en el límite del símbolo. Cada símbolo desensanchado se multiplica con la estimación de canal, y el símbolo demodulado se combina con los símbolos acumulados adecuados de la memoria temporal de símbolos 760. El controlador DDE 762 recibe información de temporización para el componente multi-trayectoria que se está procesando y determina los símbolos acumulados adecuados a recuperar de la memoria temporal de símbolos 760 para combinarlos. La memoria temporal de símbolos 760 también funciona como una memoria temporal "de desesgo" para alinear en el tiempo los símbolos para los diferentes componentes de trayectos múltiples para combinarlos.
Para una mayor claridad, las técnicas para realizar la demodulación de datos sobre los símbolos parcialmente desensanchados se han descrito específicamente para los HS-PDSCH utilizados para HSDPA en W-CDMA. Estas técnicas se pueden usar para otros sistemas y estándares CDMA. Por ejemplo, estas técnicas pueden utilizarse para 1xEV-DV (Evolución 1x, de datos y de voz), que es un estándar que es bien conocido en la técnica. Las técnicas descritas en el presente documento se pueden usar con y sin diversidad de transmisión (por ejemplo, STTD). Las técnicas descritas en el presente documento también pueden ser utilizadas para el enlace ascendente, así como el enlace descendente.
5 Las técnicas descritas en el presente documento pueden implementarse por diversos medios. Por ejemplo, estas técnicas pueden implementarse en hardware, software, o una combinación de los mismos. Para una implementación hardware, las unidades de procesamiento utilizadas para realizar la demodulación de datos sobre los símbolos parcialmente desensanchados pueden ser implementadas dentro de uno o más circuitos integrados específicos de aplicación (ASIC), procesadores de señales digitales (DSP), dispositivos de procesamiento de señales digitales
10 (DSPD), dispositivos lógicos programables (PLD), matrices de puertas programables (FPGA), procesadores, controladores, micro-controladores, microprocesadores, otras unidades electrónicas diseñadas para realizar las funciones descritas en el presente documento, o una combinación de los mismos. Las técnicas también pueden implementarse en uno o más circuitos integrados.
15 Para una implementación software, las técnicas descritas en el presente documento pueden implementarse con módulos (por ejemplo, procedimientos, funciones, y así sucesivamente) que realizan las funciones descritas en el presente documento. Los códigos software pueden almacenarse en una unidad de memoria (por ejemplo, unidad de memoria 142 ó 172 en la Figura 1) y ser ejecutadas por un procesador (por ejemplo, el controlador 140 ó 170). La unidad de memoria puede implementarse dentro del procesador o externa al procesador, en cuyo caso puede
20 acoplarse comunicativamente al procesador a través de diversos medios, tal y como se conoce en la técnica.

Claims (6)

  1. REIVINDICACIONES
    1. Un aparato para llevar a cabo demodulación de datos, que comprende:
    5 medios para desensanchar muestras de entrada y proporcionar símbolos desensanchados para una pluralidad de primeros canales de código con un primer factor de ensanchado;
    medios para multiplicar cada uno de los símbolos desensanchados para cada uno de la pluralidad de primeros canales de código con estimaciones de canal para dos antenas transmisoras para obtener dos
    10 símbolos demodulados para el primer canal de código
    caracterizado por
    medios para combinar grupos de símbolos demodulados para cada uno de la pluralidad de primeros canales
    15 de código con símbolos demodulados actuales para obtener símbolos de datos recuperados para un conjunto de segundos canales de código con un segundo factor de ensanchado y correspondientes al primer canal de código, siendo el segundo factor de ensanchado dos veces el primer factor de ensanchado y los medios para combinar siendo operativos para combinar grupos de cuatro símbolos demodulados para cuatro periodos de símbolo de los primeros canales de código en base a diversidad de transmisión en espacio_tiempo para
    20 obtener los símbolos de datos recuperados.
  2. 2. El aparato de la reivindicación 1, donde los medios para multiplicar y los medios para combinar se hacen
    funcionar por etapas. 25
  3. 3. El aparato de la reivindicación 1, que comprende además: un selector de canal operativo para recibir los símbolos desensanchados para la pluralidad de primeros canales de código y proporcionar un símbolo desensanchado por un primer canal de código cada vez a la unidad de compensación de canal.
  4. 4. El aparato de cualquiera de las reivindicaciones 1 a 3, en el que los medios para desensanchar se llevan a cabo por una unidad de desensanchado, los medios para la multiplicación se llevan a cabo por una unidad de compensación de canal y los medios para combinar se llevan a cabo por un combinador de símbolos.
  5. 5. Un procedimiento para realizar demodulación de datos, que comprende: desensanchar muestras de entrada para proporcionar símbolos desensanchados para una pluralidad de primeros canales de código con un primer factor de ensanchado; multiplicar cada uno de los símbolos desensanchados para cada uno de la pluralidad de primeros canales de
    40 código con estimaciones de canal para dos antenas transmisoras para obtener dos símbolos demodulados para el primer canal de código
    caracterizado por
    45 combinar los grupos de símbolos demodulados para cada uno de la pluralidad de primeros canales de código con símbolos demodulados actuales para obtener símbolos de datos recuperados para un conjunto de segundos canales de código con un segundo factor de ensanchado y correspondientes al primer canal de código, siendo el segundo factor de ensanchado dos veces el primer factor de ensanchado y la etapa de combinar comprende combinar grupos de cuatro símbolos demodulados para cuatro periodos de símbolo de
    50 los primeros canales de código en base a la diversidad de transmisión en espacio_tiempo para obtener los símbolos de datos recuperados.
  6. 6. Un medio legible por procesador para almacenar instrucciones operables en un dispositivo inalámbrico para llevar a cabo un procedimiento de acuerdo con la reivindicación 5.
ES10153281.0T 2003-10-17 2004-10-18 Demodulación de datos para un sistema de comunicaciones CDMA Expired - Lifetime ES2449444T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US688145 2000-09-25
US10/688,145 US7310367B2 (en) 2003-10-17 2003-10-17 Data demodulation for a CDMA communication system

Publications (1)

Publication Number Publication Date
ES2449444T3 true ES2449444T3 (es) 2014-03-19

Family

ID=34465571

Family Applications (1)

Application Number Title Priority Date Filing Date
ES10153281.0T Expired - Lifetime ES2449444T3 (es) 2003-10-17 2004-10-18 Demodulación de datos para un sistema de comunicaciones CDMA

Country Status (9)

Country Link
US (1) US7310367B2 (es)
EP (2) EP2182646B1 (es)
JP (1) JP4364243B2 (es)
AT (1) ATE463088T1 (es)
CA (1) CA2543036C (es)
DE (1) DE602004026339D1 (es)
ES (1) ES2449444T3 (es)
RU (1) RU2337479C2 (es)
WO (1) WO2005039068A1 (es)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7065126B2 (en) * 2003-02-25 2006-06-20 Interdigital Technology Corporation Components and methods for processing in wireless communication data in presence of format uncertainty
CN1938967A (zh) * 2004-03-30 2007-03-28 松下电器产业株式会社 基站装置、移动台装置和数据信道的分配方法
US20050254590A1 (en) * 2004-05-11 2005-11-17 Ilari Kukkula Receiver, arrangement and method for decoding signal
JP4543846B2 (ja) * 2004-09-14 2010-09-15 ソニー株式会社 無線通信装置、並びに伝送路測定装置
KR100681260B1 (ko) * 2004-10-07 2007-02-09 삼성전자주식회사 전력 스펙트럼 기반의 속도 추정에 의한 속도 정합형 채널추정방법 및 이를 이용한 이동통신 단말의 복조기
US7515876B2 (en) * 2005-05-03 2009-04-07 Agere Systems Inc. Rake receiver with time-shared fingers
US7936810B2 (en) * 2005-09-08 2011-05-03 Texas Instruments Incorporated Delayed combining of frequency-domain equalized wireless channels with large delay-spreads
JP4670705B2 (ja) * 2006-03-31 2011-04-13 Tdk株式会社 電極段差吸収ペースト及びセラミック電子部品の製造方法
WO2013172808A1 (en) * 2006-07-12 2013-11-21 Nxp B.V. Decision-directed nlms equalizer by despreading with a parent code of a group of active codes.
US10805000B2 (en) * 2015-07-23 2020-10-13 Qualcomm Incorporated Method and apparatus for discontinuous transmission in bent-pipe relay in satellite communication systems

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1031540C (zh) * 1990-09-19 1996-04-10 菲利浦光灯制造公司 记录载体、主数据和控制文件的记录方法和装置及读出装置
US5654979A (en) * 1995-01-13 1997-08-05 Qualcomm Incorporated Cell site demodulation architecture for a spread spectrum multiple access communication systems
US6222875B1 (en) * 1997-07-11 2001-04-24 Telefonaktiebolaget Lm Ericsson (Publ) Low-delay rate detection for variable rate communication systems
JP4199869B2 (ja) * 1999-01-27 2008-12-24 株式会社日立コミュニケーションテクノロジー 無線通信システム及びそのハンドオフ方法
JP2000341173A (ja) * 1999-03-23 2000-12-08 Matsushita Electric Ind Co Ltd 無線受信装置及び無線受信方法
JP2001203668A (ja) * 2000-01-18 2001-07-27 Matsushita Electric Ind Co Ltd 干渉信号除去装置および干渉信号除去方法
US6295023B1 (en) * 2000-01-21 2001-09-25 Ericsson Inc. Methods, mobile stations and systems for acquiring global positioning system timing information
DE10003734A1 (de) * 2000-01-28 2001-08-02 Bosch Gmbh Robert Detektionsverfahren und -vorrichtung
JP2001267959A (ja) * 2000-03-17 2001-09-28 Fujitsu Ltd Cdma受信装置
US6879576B1 (en) * 2000-09-06 2005-04-12 Qualcomm Incorporated Method and apparatus for processing a physical channel with partial transport format information
JP2002290275A (ja) * 2001-03-26 2002-10-04 Fujitsu Ltd スペクトル拡散信号受信装置及び干渉キャンセル装置
JP3921389B2 (ja) * 2002-01-23 2007-05-30 松下電器産業株式会社 Cdma無線通信装置および方法
GB2384665B (en) 2002-01-25 2004-11-17 Toshiba Res Europ Ltd Reciever processing systems
JP4423836B2 (ja) * 2002-04-03 2010-03-03 日本電気株式会社 セルラシステム、通信制御方法及び移動局
US7406102B2 (en) * 2002-07-03 2008-07-29 Freescale Semiconductor, Inc. Multi-mode method and apparatus for performing digital modulation and demodulation

Also Published As

Publication number Publication date
CA2543036A1 (en) 2005-04-28
HK1092607A1 (en) 2007-02-09
DE602004026339D1 (de) 2010-05-12
CA2543036C (en) 2011-06-28
EP1680867A1 (en) 2006-07-19
ATE463088T1 (de) 2010-04-15
US20050083998A1 (en) 2005-04-21
EP1680867B1 (en) 2010-03-31
JP2007509538A (ja) 2007-04-12
US7310367B2 (en) 2007-12-18
RU2337479C2 (ru) 2008-10-27
EP2182646A1 (en) 2010-05-05
RU2006116891A (ru) 2007-11-27
JP4364243B2 (ja) 2009-11-11
EP2182646B1 (en) 2013-11-27
WO2005039068A1 (en) 2005-04-28

Similar Documents

Publication Publication Date Title
ES2366343T3 (es) Adquisición de código en un sistema de comunicación cdma.
ES2376867T3 (es) Unidad de abonado programable inalámbrica.
ES2539014T3 (es) Receptor para red de comunicación inalámbrica con alcance extendido
KR100617674B1 (ko) 칩 합성기를 이용한 다중 왈시코드 복조장치 및 방법
ES2225975T3 (es) Unidad de abonado para el sistema de comunicacion inalambrica cdma.
ES2345279T3 (es) Unidad de abonado y procedimiento para su uso en un sistema de comunicacion inalambrica.
ES2236811T3 (es) Unidad de abonado para un sistema de comunicacion inalambrica cdma.
ES2256956T3 (es) Procedimiento para generar codigos cuasi-ortogonales y extendedor que lo usa en un sistema de comunicacion movil.
JP3385299B2 (ja) スペクトル拡散通信装置
ES2380792T3 (es) Procedimiento y aparato para transmitir y recibir datos de velocidad variable
US6393047B1 (en) Quadriphase spreading codes in code division multiple access communications
ES2449444T3 (es) Demodulación de datos para un sistema de comunicaciones CDMA
ES2216035T3 (es) Receptor de señal con espectro extendido que utiliza un umbral de deteccion autoadaptativo.
WO1999029054A1 (en) Packet-switched spread-spectrum system
JP2004508766A (ja) 部分的な転送フォーマット情報を処理するための方法および装置
KR20010024042A (ko) 다중 캐리어 시스템에서의 데이터 전송 방법 및 장치
US9831909B2 (en) DSSS inverted spreading for smart utility networks
WO2002005468A1 (en) Code division multiplex communication system and code division multiplex communication device
FI108182B (fi) Menetelmä päivittää koodigeneraattorin lineaarinen palautesiirtorekisteri
GB2296407A (en) Frequency hopped cellular mobile radio system using orthogonal frequency division multiple access
HK1092607B (en) Data demodulation for a cdma communication system
KR20030031307A (ko) 패킷 데이터 전송을 위한 이동 통신시스템의 수신기 및그에 의한 신호 수신 방법
JP4295404B2 (ja) パケット交換受信機およびその制御方法
Saeed et al. DS-CDMA Transmitter and Receiver
EP1350335A1 (en) A method of quadrature spreading