ES2336558T3 - Sistema y metodo para la reconfiguracion en el tiempo de funcionamiento. - Google Patents
Sistema y metodo para la reconfiguracion en el tiempo de funcionamiento. Download PDFInfo
- Publication number
- ES2336558T3 ES2336558T3 ES04253467T ES04253467T ES2336558T3 ES 2336558 T3 ES2336558 T3 ES 2336558T3 ES 04253467 T ES04253467 T ES 04253467T ES 04253467 T ES04253467 T ES 04253467T ES 2336558 T3 ES2336558 T3 ES 2336558T3
- Authority
- ES
- Spain
- Prior art keywords
- signals
- decimation
- sampling rate
- parallel
- block
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 title claims abstract description 22
- 238000012545 processing Methods 0.000 claims abstract description 67
- 238000005070 sampling Methods 0.000 claims abstract description 51
- 230000007423 decrease Effects 0.000 claims abstract description 8
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 230000003247 decreasing effect Effects 0.000 claims 1
- 230000001131 transforming effect Effects 0.000 claims 1
- 125000004122 cyclic group Chemical group 0.000 description 6
- 230000033228 biological regulation Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 239000000969 carrier Substances 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005265 energy consumption Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000005562 fading Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000003362 replicative effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H17/00—Networks using digital techniques
- H03H17/02—Frequency selective networks
- H03H17/0248—Filters characterised by a particular frequency response or filtering method
- H03H17/0264—Filter sets with mutual related characteristics
- H03H17/0266—Filter banks
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H17/00—Networks using digital techniques
- H03H17/02—Frequency selective networks
- H03H17/0294—Variable filters; Programmable filters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/26—Systems using multi-frequency codes
- H04L27/2601—Multicarrier modulation systems
- H04L27/2626—Arrangements specific to the transmitter only
- H04L27/2627—Modulators
- H04L27/2628—Inverse Fourier transform modulators, e.g. inverse fast Fourier transform [IFFT] or inverse discrete Fourier transform [IDFT] modulators
- H04L27/2631—Inverse Fourier transform modulators, e.g. inverse fast Fourier transform [IFFT] or inverse discrete Fourier transform [IDFT] modulators with polyphase implementation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/26—Systems using multi-frequency codes
- H04L27/2601—Multicarrier modulation systems
- H04L27/2626—Arrangements specific to the transmitter only
- H04L27/2627—Modulators
- H04L27/264—Pulse-shaped multi-carrier, i.e. not using rectangular window
- H04L27/26414—Filtering per subband or per resource block, e.g. universal filtered multicarrier [UFMC] or generalized frequency division multiplexing [GFDM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/26—Systems using multi-frequency codes
- H04L27/2601—Multicarrier modulation systems
- H04L27/2647—Arrangements specific to the receiver only
- H04L27/2649—Demodulators
- H04L27/26534—Pulse-shaped multi-carrier, i.e. not using rectangular window
- H04L27/26538—Filtering per subband or per resource block, e.g. universal filtered multicarrier [UFMC] or generalized frequency division multiplexing [GFDM]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Discrete Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Debugging And Monitoring (AREA)
Abstract
Un sistema de procesamiento digital de señales re-configurable, que comprende: un convertidor de serie a paralelo (4) que comprende al menos un bloque de retardo (5) y al menos un bloque de decimación (2) dispuesto para convertir una primera señal serie (x(n)) con una primera tasa de muestreo en una multiplicidad (L) de señales de subbandas en paralelo con una segunda tasa de muestreo, en el que la segunda tasa de muestreo es menor o igual que la primera tasa de muestreo; bloques de procesamiento (PB0, PB1, PBL-1) dispuestos para procesar las señales de las subbandas para producir señales procesadas; un controlador de configuración (1) dispuesto para modificar el factor de decimación (M) de cada uno de los bloques de decimación y para cargar una configuración dentro de la memoria (MEM) de un bloque de procesamien-to; un convertidor de serie a paralelo (6) que comprende al menos un bloque de expansión (3), dispuesto el convertidor de paralelo a serie para recuperar a partir de las señales procesadas una segunda señal serie (y(n)) con una tasa de muestreo sustancialmente igual a la primera tasa de muestreo; en el que en la operación normal del tiempo de funcionamiento el factor de decimación (M) de cada uno de los bloques de decimación (2) es igual al número (L) de señales de subbandas y cuando se requiere la reconfiguración en el tiempo de funcionamiento el controlador de configuración se dispone a disminuir el factor de decimación de modo que aumenta la segunda tasa de muestreo; cargar la configuración dentro de la memoria de un bloque de procesamiento; y aumentar el factor de decimación de nuevo para que sea igual que el número de señales de subbandas.
Description
Sistema y método para la reconfiguración en el
tiempo de funcionamiento.
La presente invención se refiere a un sistema y
un método para la reconfiguración en el tiempo de funcionamiento de
los sistemas de procesamiento digital de señales (DSP).
El concepto básico de un procesamiento
re-configurable existe desde hace bastante tiempo.
Por ejemplo, incluso los procesadores de propósito general usan
algunas de las ideas básicas, tales como la reutilización de
componentes de cálculo para cálculos independientes y el uso de
multiplexores para controlar el encaminamiento entre estos
componentes. Sin embargo, el término "procesamiento
re-configurable" como se usa en las
investigaciones actuales se refiere a sistemas que incorporan
alguna forma de posibilidad de programación del hardware, adaptando
la forma de utilización del hardware utilizando varios puntos de
control físicos. Estos puntos de control pueden cambiarse a
continuación periódicamente para ejecutar diferentes aplicaciones
usando el mismo hardware.
El uso de arquitecturas
re-configurables está obteniendo un papel importante
en plataformas de diseño de un sistema sobre un chip. Aplicando una
arquitectura re-configurable para implementar no
sólo los intensos cálculos de flujos de datos sino que también la
computación orientada al control o la computación basada en el flujo
de datos (por ejemplo, el encaminamiento, arrastre e intercalado de
los datos) es un enfoque que promete. Sin embargo, la mayor parte
del trabajo hasta la fecha se ha centrado en el software de las
estaciones base de radio, que no tienen las restricciones de tamaño
y potencia de los terminales móviles. Hay aún una necesidad de
desarrollar sistemas en los que puedan soportarse las tecnologías de
Software de Radio Definido (SDR) sobre un terminal móvil.
La reconfiguración en el tiempo de
funcionamiento puede definirse como una reconfiguración en línea de
un sistema de procesamiento de señales en tiempo real sin la
necesidad de desactivar el sistema durante el proceso de
reconfiguración. Para conseguir esto, se requiere un grado de
flexibilidad en la arquitectura para permitir que partes del
sistema se reconfiguren mientras que otras partes continúan
funcionando.
Los sistemas de la técnica anterior que usan la
reconfiguración en el tiempo de funcionamiento consisten básicamente
en dos bloques de procesamiento 11, 12 que realizan las operaciones
de procesamiento de señal (véase la figura 3). Estos bloques de
procesamiento 11, 12 pueden ser bloques de grano fino (a nivel de
bit), bloques de grano grueso o una cadena de bloques que realizan
algoritmos sucesivos como en la capa física de un sistema de
comunicaciones. Tales sistemas también tienen un controlador de
configuración 14 que selecciona la configuración requerida
almacenada en una memoria de configuración 15 y también controla
multiplexores o conmutadores 9, 10 que determinan qué bloque de
procesamiento procesa la señal y que bloque de procesamiento se
configura cargando una nueva configuración dentro de la memoria del
bloque de procesamiento 13.
En tales sistemas de la técnica anterior, sólo
uno de los bloques de procesamiento está activo durante las
operaciones normales, mientras que el otro bloque de procesamiento
se configura con la nueva configuración que representa un
actualización/mejora del software o un modo de funcionamiento
diferente, por ejemplo, para adaptarse a otro sistema de
comunicaciones normalizado.
Esta redundancia en los bloques de procesamiento
durante el normal funcionamiento no es el uso más eficaz de los
recursos. Por ejemplo, la tasa de procesamiento es mayor que la
necesaria y por lo tanto el consumo de energía es mayor que el
necesario. Por consiguiente, hay una necesidad de un sistema de
reconfiguración en el tiempo de funcionamiento con una cantidad
mínima de redundancia en el sistema y un consumo reducido de
potencia.
El documento US4918637A describe un filtro
multi-canal de decimación/interpolación.
De acuerdo con la presente invención se
proporciona un sistema de procesamiento digital de señales
re-configurable que comprende:
un convertidor de serie a paralelo que comprende
al menos un bloque de retardo y al menos un bloque de decimación
dispuesto para convertir una primera señal serie con una primera
tasa de muestreo a una multiplicidad de señales de subbandas en
paralelo con una segunda tasa de muestreo, en el que la segunda tasa
de muestreo es menor o igual que la primera tasa de muestreo;
unos bloques de procesamiento dispuestos para
procesar las señales de las subbandas para producir señales
procesadas;
un controlador de configuración dispuesto para
modificar el factor de decimación de cada bloque de decimación y
parar cargar una configuración en la memoria del bloque de
procesamiento;
un convertidor de paralelo a serie que comprende
al menos un bloque de expansión, dispuesto el convertidor de
paralelo a serie para recuperar a partir de las señales procesadas
una segunda señal serie con una tasa de muestreo sustancialmente
igual a la primera tasa de muestreo;
\newpage
en el que, en la operación en el tiempo de
funcionamiento el factor de decimación de cada uno de los bloques
de decimación es igual al número de señales de subbandas y cuando se
requiere la re-configuración durante el tiempo de
funcionamiento el controlador de configuración se dispone para
disminuir el factor de decimación de modo que la segunda tasa de
muestreo aumenta; carga la configuración en la memoria del bloque de
procesamiento; y disminuye el factor de decimación de nuevo para
que sea igual al número de señales de subbandas.
De acuerdo con la presente invención también se
proporciona un método de procesar una señal digital en un sistema
de procesamiento digital re-configurable,
comprendiendo el método las etapas de:
convertir de serie a paralelo una primera señal
serie con una primera tasa de muestreo a una multiplicidad de
señales de subbandas en paralelo con una segunda tasa de muestreo,
por medio de un convertidor de serie a paralelo que comprende al
menos un bloque de retardo y al menos un bloque de decimación, en el
que la segunda tasa de muestreo es menor o igual que la primera
tasa de muestreo;
procesar las señales de subbandas para producir
las señales procesadas, por medio de bloques de procesamiento;
convertir de paralelo a serie las señales
procesadas para recuperar una segunda señal serie con una tasa de
muestreo sustancialmente igual que la primera tasa de muestreo a
partir de las señales procesadas;
en el que, en la operación normal en el tiempo
de funcionamiento el factor de decimación de cada bloque de
decimación es igual que el número de señales de subbandas y cuando
se requiere la reconfiguración durante el tiempo de funcionamiento
el método comprende además las etapas de:
disminuir el factor de decimación del bloque de
decimación de modo que aumenta la segunda tasa de muestreo, por
medio de un controlador de configuración;
cargar una configuración en la memoria del
bloque de procesamiento por medio del controlador de
configuración;
aumentar de nuevo el factor de decimación para
que sea igual al número de señales de subbandas, por medio del
controlador de configuración.
Ahora se describirán ejemplos de la presente
invención con referencia a los dibujos adjuntos, en los que:
la Figura 1 muestra un sistema
re-configurable de acuerdo con un ejemplo de la
presente invención;
la Figura 2 es un diagrama de un ejemplo de
decimador de orden M y un ejemplo de expansor de orden M para
M = 3, los principios de los cuales se usan en la presente invención;
M = 3, los principios de los cuales se usan en la presente invención;
la Figura 3 muestra un sistema general
re-configurable de la técnica anterior;
la Figura 4 muestra un transmisor de OFDM
re-configurable de acuerdo con un ejemplo de la
presente invención;
la Figura 5 muestra un transceptor básico de
OFDM de una técnica anterior; y
la Figura 6 es un diagrama que ilustra el
concepto de un prefijo cíclico en un transceptor de OFDM.
La Figura 1 muestra un ejemplo de la presente
invención, que es un sistema de subbandas
re-configurable que combina un sistema de
procesamiento multi-tasa con un controlador de
configuración 1, un conmutador 7 y una memoria de configuración 8.
El sistema de procesamiento multi-tasa comprende un
convertidor de serie a paralelo, un bloque de procesamiento PB y un
convertidor de paralelo a serie 6. El sistema
multi-tasa es un sistema en el cual la tasa de
muestreo difiere en diversas partes del sistema empleando
convertidores de tasa de muestreo digitales conocidos como
decimadores 2 (dispositivos de sub-muestreo) y
expansores (dispositivos de sobre-muestreo). El
decimador 2 de orden M retiene sólo una muestra de cada M muestras,
y el expansor 3 de orden M inserta M-1 ceros entre
cada dos muestras adyacentes. La Figura 2 muestra un ejemplo para M
= 3.
Como se muestra en la Figura 1, una señal
digital x(n) con una tasa de muestreo de S muestras/segundo
se convierte en primer lugar de serie a paralelo usando un
convertidor de serie a paralelo 4 que comprende una cadena de
bloques de retardo 5 combinados con bloques de decimación 2 de orden
M para producir L señales paralelo x_{k}(n), donde M
\leq L, y M y L son números enteros positivos. Las señales de las
subbandas x_{k}(n) se conocen como la representación
poli-fase de x(n). Este proceso es el
des-intercalado de la señal x(n) en subbandas
en paralelo. Esto tiene el efecto de reducir la tasa de muestreo a
S/M muestras/segundo.
El bloque R(z) en la Figura 1 es una
transformada directa real o compleja que asegura que las señales de
las subbandas x_{k}(n) son ortogonales y la señal original
puede reconstruirse sin solapamiento debido a la decimación. Las
señales de las subbandas x_{k}(n) se procesan a
continuación por los bloques de procesamiento (PB_{k}). Los
bloques PB_{k} puede ser algoritmos idénticos o diferentes
dependiendo de la aplicación. La ventaja de usar múltiples Bloques
de Procesamiento en paralelo es que todos los procesamientos se
realizan en paralelo a la tasa de muestreo de S/M.
El bloque de transformada inversa E(z)
reconstruye las subbandas antes de que el convertidor de paralelo a
serie recupere la señal y(n) a la tasa de muestreo original
S. R(z) y E(z) están restringidos de modo que
R(z)E(z) = I donde I es la matriz identidad. Un
caso especial es cuando R(z) es la Transformada Inversa
Rápida de Fourier (IFFT) y E(z) es la Transformada Rápida de
Fourier (FFT).
En una operación normal en el tiempo de
funcionamiento la tasa de decimación M es igual al número de
subbandas L donde los bloques de procesamiento están operando a una
tasa de muestreo de S/L muestras por segundo. Los bloques de
procesamiento podrían ser cualesquiera algoritmos del DSP por
ejemplo un codificador de canal o un esquema de compresión. L
usualmente se elige para que sea una potencia de 2 para conseguir
una implementación rápida de las transformadas R(z) y
E(z). Como el procesamiento digital de señales se realiza a
una tasa de S/L muestras por segundo que es una fracción de la tasa
de muestreo de la señal original de S muestras por segundo, la
complejidad y potencia del sistema se reduce enormemente en
comparación con la del procesamiento del sistema a una tasa de S
muestras por segundo.
Cuando M = L este se llama un banco de filtros
de decimación máxima donde no se impone ninguna redundancia en la
conversión de la tasa de muestreo y se consigue la tasa de
procesamiento más baja. Sin embargo, cuando M < L puede
imponerse un grado de redundancia de modo que las últimas
L-M subbandas x_{k}(n) y las primeras
L-M subbandas son idénticas excepto por un retardo.
Por ejemplo, si L = 4 y M = 3 las señales de las subbandas
x_{0}(n) y x_{3}(n) son idénticas. Esto da la
redundancia requerida para reconfigurar los Bloques de Procesamiento
en el tiempo de funcionamiento sin que se requieran recursos extra.
Esta redundancia en las subbandas es a costa de la tasa de
procesamiento, pero no tiene nada que ver con la redundancia de 2:1
de la técnica anterior y también con un consumo de potencia
reducido.
En el momento de reconfiguración el controlador
de reconfiguración 1 modifica el factor de decimación y expansión M
para imponer alguna redundancia en las subbandas y permitir al
controlador de configuración 1 cargar una nueva configuración
dentro de la memoria de los bloques de procesamiento redundantes
durante el tiempo de funcionamiento.
Los bloques de procesamiento pueden
implementarse sobre CPU o sistemas DSP en cuyo caso al cargar una
nueva configuración dentro de la memoria de los bloques de
procesamiento puede cargarse un nuevo programa dentro de la memoria
de programa. A continuación el programa se representa y se
ejecuta.
Los bloques de procesamiento pueden ser bloques
lógicos programables tales como las disposiciones de puertas
programables en campo, en cuyo caso la carga de una configuración
dentro de la memoria de los bloques de procesamiento puede ser
cargar un nuevo flujo de bit de configuración dentro de la memoria
de configuración incluyendo, por ejemplo, las tablas de encaminado.
La configuración se ejecuta a continuación.
El bloque de la transformada R(z) y el
bloque de la transformada inversa E(z) pueden también
reconfigurarse si se requiere.
Son posibles diferentes estrategias de
reconfiguración dependiendo del número de canales utilizados L, y de
los valores de M elegidos por el controlador.
En el caso más simple L es igual a 2, y M puede
tener sólo los valores 1 y 2. En este caso el sistema funciona
normalmente con dos Bloques de Procesamiento PB_{0} y PB_{1}, y
M = L = 2. En el momento de la reconfiguración M se cambia a 1 por
el controlador. Esto significa que no se produce la decimación y que
las señales de las subbandas son equivalentes y que se procesan a
la tasa de muestreo de x(n). En este caso R(z) y
E(z) pueden sortearse cuando M=1 ya que las señales son las
mismas. Entonces el controlador de configuración 1 desactiva
PB_{1}, carga una nueva configuración para PB_{1} mientras que
PP_{0} continúa el funcionamiento normal al mismo tiempo con la
configuración antigua. Cuando PB_{1} está configurado con su nueva
configuración se activa mientras que el controlador conmuta a
PB_{0} para realizar la misma operación mientras que PB_{1}
está funcionando ahora con su configuración. Cuando PB_{0} se
termina con su configuración, el controlador fija M de nuevo a 2,
volviendo a continuación de nuevo al modo normal de funcionamiento
con las nuevas configuraciones para PB_{0} y PB_{1} y con una
tasa de muestreo más baja.
El compromiso es que en el momento de la
reconfiguración los Bloques de Procesamiento están operando a una
tasa de muestreo más elevada de x(n). El consumo de potencia
es inversamente proporcional al número de subbandas, lo cual
significa que cuando mayor es L menor es el consumo de potencia
incluso durante la reconfiguración. Para un número par de canales
L, M pueden reducirse incrementalmente en el momento de la
reconfiguración o de una vez al valor de L/2. Esto significa que se
consigue una redundancia de 2 canales simultáneamente cuando M es
igual a
L/2.
L/2.
Por ejemplo si L es 4, M puede modificarse de
modo que en primer lugar el controlador cambia de M a 3, esto da
como resultado que la primera y la última subbandas (o canales) sean
idénticas lo cual permite la reconfiguración de PB_{0} y PB_{3}
en primer lugar, cambiando a continuación M a 2 que da como
resultado que el segundo y tercer canales y el primer y el último
canales sean idénticos, esto permite una reconfiguración de PB_{1}
y PB_{2}. Otra posibilidad es que en el momento de la
reconfiguración M se cambie de una vez a 2. Esto da como resultado
que el primer canal y el tercer canal sean los mismos, y el segundo
y cuarto canal sean los mismos. Esto permite que PB_{0} y
PB_{1} se reconfiguren juntos ya que PB_{2} y PB_{3} están
procesando las mismas señales. A continuación se reconfiguran
juntos PB_{2} y PB_{3} antes de fijar M de nuevo a 4 para
continuar con el funcionamiento normal. La diferencia en este punto
es que puede configurarse más de un bloque el mismo tiempo.
Para un número impar de canales L, M necesitarán
disminuirse a un valor de (L+1)/2 para una reconfiguración
secuencial o de una vez para una reconfiguración en paralelo de los
bloques de procesamiento. Por razones prácticas L debería
restringirse a valores pares.
Otra ventaja de este sistema es que da la
oportunidad de comprobar los nuevos bloques frente a errores antes
de que el sistema esté totalmente reconfigurado. Si se detecta un
error durante la configuración o activación del nuevo bloque, la
recuperación de los errores o la marcha atrás puede realizarse sin
afectar al resto del sistema.
La Figura 4 muestra un sistema Múltiplex por
División Ortogonal de Frecuencias (OFDM) de acuerdo con un ejemplo
de la presente invención. Un sistema OFDM es una aplicación
específica que usa las técnicas multi-tasa del
ejemplo anterior. Como se muestra en la Figura 4, el sistema OFDM
tiene un controlador de configuración 16, decimadores 2 y
expansores 3.
Los sistemas de comunicaciones
multi-portadora tal como los sistemas OFDM tienen
una ventaja inherente sobre los sistemas de portadoras simples en
el desvanecimiento de los canales selectivo con la frecuencia. Los
sistemas OFDM se han adoptado por diversas normativas en los
últimos años incluyendo las normativas del xDSL y la 802.11a de una
LAN sin hilos.
La Figura 5 muestra un sistema básico OFDM de la
técnica anterior con un canal 21 y un transmisor 17 y un receptor
18 comprendiendo cada uno un convertidor de serie a paralelo 19 y un
convertidor de paralelo a serie 20. Los datos se transportan sobre
sub-portadoras de banda estrecha en el dominio de la
frecuencia. Los datos se transforman al dominio del tiempo usando
una IFFT en el transmisor y se transforman de nuevo al dominio de
la frecuencia usando una FFT en el receptor. El número total de
sub-portadoras se traduce en el número de puntos de
la IFFT/FFT.
Los datos a transmitir típicamente están en la
forma de un flujo de datos en serie. En el OFDM, cada símbolo
típicamente transmite de 40 a 4000 bits, y se necesita tal etapa de
conversión de serie a paralelo para convertir el flujo de entrada
de bits en serie en datos a transmitir en cada uno de los símbolos
OFDM. Los datos asignados a cada uno de los símbolos dependen del
esquema de modulación utilizado y el número de
sub-portadoras. Por ejemplo para una modulación de
sub-portadoras de 16-QAM, cada
sub-portadora transporta 4 bits de datos, y de este
modo para una transmisión que usa 100 sub-portadoras
el número de bits de datos por símbolo sería de 400. La mayor parte
de las sub-portadoras se modulan con datos. Las
sub-portadoras exteriores están sin modular y se
fija su amplitud a cero. Estas sub-portadoras de
amplitud cero proporcionan una banda de guarda en frecuencia antes
de la frecuencia de Nyquist y actúan eficazmente como una
interpolación de la señal y permiten una descarga realista en los
filtros de reconstrucción analógicos
anti-solapamiento.
El prefijo cíclico es una característica crucial
del OFDM utilizada para combatir la Interferencia Inter Símbolos
(ISI) y la Interferencia Inter Canales (ICI) introducidas por el
canal multi- trayectoria a través del cual se propaga la señal. La
idea básica es replicar parte de la forma de onda del dominio del
tiempo OFDM desde atrás hacia delante para crear un periodo de
guarda. La duración del periodo de guarda Tg debería ser mayor que
el peor caso de retardo de propagación del entorno de
multi-trayectoria objetivo.
La Figura 6 ilustra la idea, con los componentes
multi-trayectoria 22. En el receptor, se elige una
cierta posición dentro del prefijo cíclico como el punto de
comienzo de muestreo, que satisface el criterio Tmax < Tx <
Tg, donde Tmax es el peor caso de propagación
multi-trayectoria. Una vez que se satisface la
condición anterior, no hay ninguna ISI ya que el símbolo anterior
sólo habrá afectado sobre las muestras dentro del intervalo [0,
Tmax]. Está claro también a partir de la figura que el periodo de
muestreo que comienza desde Tx abarcará la contribución desde todos
las componentes multi- trayectoria de modo que todas las muestras
experimentan el mismo canal y no hay ninguna ICI.
Los principios de multi-tasa
introducidos anteriormente añaden flexibilidad y posibilidad de
reconfiguración para el sistema OFDM de modo que los periodos de
guarda y el prefijo cíclico pueden variarse fácilmente bien de
acuerdo con las condiciones del canal o reconfigurarse para otras
normativas que usan el OFDM incluyendo las posibles normativas
futuras 4G.
En un ejemplo de sistema OFDM de acuerdo con la
presente invención, como se muestra en la Figura 4, los expansores
3, P y Q, se introducen al sistema y los decimadores 2 tienen un
valor variable M < L. Los decimadores 2 tienen el efecto de
añadir un prefijo cíclico de longitud L - M replicando las últimas
subbandas L - M dentro de las primeras subbandas L - M, lo cual
tiene el efecto de añadir una extensión cíclica de longitud L -
M.
El expansor 3 con el valor de la variable de Q
inserta Q - 1 ceros que fuerzan todas las
sub-portadoras a cero, de modo que permiten la
inserción de las señales piloto en las portadoras requeridas de
acuerdo con los requisitos de la normativa. Las señales piloto son
señales conocidas para el receptor utilizadas para determinar la
calidad de la señal recibida y el modelado del canal.
\newpage
El expansor 3 con el valor de la variable P
inserta P - 1 ceros entre cada una de las muestras de datos
x(n) lo cual tiene el efecto de forzar a cero las portadoras
entre las portadoras de datos de modo que introduce una banda de
guarda de longitud P-1 que puede reducir el efecto
de la ICI.
Claims (8)
1. Un sistema de procesamiento digital de
señales re-configurable, que comprende:
un convertidor de serie a paralelo (4) que
comprende al menos un bloque de retardo (5) y al menos un bloque de
decimación (2) dispuesto para convertir una primera señal serie
(x(n)) con una primera tasa de muestreo en una multiplicidad
(L) de señales de subbandas en paralelo con una segunda tasa de
muestreo, en el que la segunda tasa de muestreo es menor o igual
que la primera tasa de muestreo;
bloques de procesamiento (PB_{0}, PB_{1},
PB_{L-1}) dispuestos para procesar las señales de
las subbandas para producir señales procesadas;
un controlador de configuración (1) dispuesto
para modificar el factor de decimación (M) de cada uno de los
bloques de decimación y para cargar una configuración dentro de la
memoria (MEM) de un bloque de procesamien-
to;
to;
un convertidor de serie a paralelo (6) que
comprende al menos un bloque de expansión (3), dispuesto el
convertidor de paralelo a serie para recuperar a partir de las
señales procesadas una segunda señal serie (y(n)) con una
tasa de muestreo sustancialmente igual a la primera tasa de
muestreo;
en el que en la operación normal del tiempo de
funcionamiento el factor de decimación (M) de cada uno de los
bloques de decimación (2) es igual al número (L) de señales de
subbandas y cuando se requiere la reconfiguración en el tiempo de
funcionamiento el controlador de configuración se dispone a
disminuir el factor de decimación de modo que aumenta la segunda
tasa de muestreo; cargar la configuración dentro de la memoria de un
bloque de procesamiento; y aumentar el factor de decimación de
nuevo para que sea igual que el número de señales de subbandas.
2. Un sistema de procesamiento digital de
señales que se puede reconfigurar de acuerdo con la reivindicación
1, en el que el controlador de configuración (1) está dispuesto para
realizar disminuciones sucesivas en el factor de decimación (M)
para cargar de forma incremental una configuración.
3. Un sistema de procesamiento digital de
señales que se puede reconfigurar de acuerdo con la reivindicación
1 ó la reivindicación 2, que comprende además:
un medio de transformada (R(z)) dispuesto
para transformar las señales de subbandas antes de que las señales
de subbandas se procesen por los bloques de procesamiento (PB_{0},
PB_{1}, PB_{L-1}); y
un medio de transformada inversa (E(z))
dispuesto para transformar inversamente las señales procesadas antes
de que las señales procesadas se conviertan de paralelo a serie por
el convertidor de paralelo a serie (6).
4. Un sistema de procesamiento digital de
señales que se puede reconfigurar de acuerdo con la reivindicación
3, en el que el medio de transformada (R(z)) es un medio de
transformada rápida de Fourier y el medio de transformada inversa
(E(z)) es un medio de la transformada inversa rápida de
Fourier.
5. Un método de procesamiento de una señal
digital en un sistema de procesamiento digital que se puede
reconfigurar, comprendiendo el método las etapas de:
convertir de serie a paralelo una primera señal
serie (x(n)) con una primera tasa de muestreo a una
multiplicidad (L) de señales de subbandas en paralelo con una
segunda tasa de muestreo, por medio de un convertidor de serie a
paralelo (4) comprendiendo al menos un bloque de retardo (5) y al
menos un bloque de decimación (2), en el que la segunda tasa de
muestreo es menor o igual que la primera tasa de muestreo;
procesar las señales de subbandas para producir
señales procesadas, por medio de bloques de procesamiento
(PB_{0}, PB_{1}, PB_{L-1});
convertir de paralelo a serie las señales
procesadas para recuperar una segunda señal serie (y(n)) con
una tasa de muestreo sustancialmente igual que la primera tasa de
muestreo de las señales procesadas;
en el que en la operación normal en el tiempo de
funcionamiento el factor de decimación (M) de cada bloque de
decimación es igual que el número (L) de señales de subbandas y
cuando se requiere la reconfiguración durante el tiempo de muestreo
el método comprende además las etapas de:
disminuir el factor de decimación del bloque de
decimación de modo que la segunda tasa de muestreo aumenta, por
medio de un controlador de configuración (1);
cargar una configuración dentro de la memoria
(MEM) de un bloque de procesamiento por medio de un controlador de
configuración;
aumentar el factor de decimación para que de
nuevo sea igual al número de las señales de subbandas, por medio
del controlador de configuración.
6. Un método de procesamiento digital de señales
en un sistema de procesamiento digital que se puede reconfigurar de
acuerdo con la reivindicación 5, en el que el controlador de
reconfiguración (1) realiza sucesivas etapas de disminución del
factor de decimación y carga una configuración de forma
incremental.
7. Un método de procesamiento digital de señales
en un sistema de procesamiento digital que se puede reconfigurar de
acuerdo con la reivindicación 5 ó la reivindicación 6, que comprende
además las etapas de:
transformar (R(z)) las señales de las
subbandas antes de la etapa de procesamiento; y
transformar de forma inversa (E(z)) las
señales procesadas antes de la etapa de conversión de paralelo a
serie.
8. Un método de procesamiento digital de señales
en un sistema de procesamiento digital de señales de acuerdo con la
reivindicación 7, en el que la etapa de transformar (R(z)) es
una etapa de transformada rápida de Fourier y la etapa de
transformar de forma inversa (E(z)) es una etapa de
transformada rápida inversa de Fourier.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP04253467A EP1617338B1 (en) | 2004-06-10 | 2004-06-10 | System and method for run-time reconfiguration |
Publications (1)
Publication Number | Publication Date |
---|---|
ES2336558T3 true ES2336558T3 (es) | 2010-04-14 |
Family
ID=34930394
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES04253467T Expired - Lifetime ES2336558T3 (es) | 2004-06-10 | 2004-06-10 | Sistema y metodo para la reconfiguracion en el tiempo de funcionamiento. |
Country Status (7)
Country | Link |
---|---|
US (1) | US20080317113A1 (es) |
EP (1) | EP1617338B1 (es) |
JP (1) | JP2008502241A (es) |
AT (1) | ATE453156T1 (es) |
DE (1) | DE602004024773D1 (es) |
ES (1) | ES2336558T3 (es) |
WO (1) | WO2005121984A1 (es) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101243423B (zh) * | 2005-08-22 | 2011-07-06 | 英特尔公司 | 具有物理层可重配置处理引擎的无线通信装置 |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4918637A (en) * | 1987-01-13 | 1990-04-17 | Hewlett-Packard Company | Multichannel decimation/interpolation filter |
US5101369A (en) * | 1988-11-22 | 1992-03-31 | Yamaha Corporation | Digital filter capable of sample rate alteration |
US5956674A (en) * | 1995-12-01 | 1999-09-21 | Digital Theater Systems, Inc. | Multi-channel predictive subband audio coder using psychoacoustic adaptive bit allocation in frequency, time and over the multiple channels |
US6023718A (en) * | 1997-05-09 | 2000-02-08 | Matsushita Electric Industrial Co., Ltd. | High speed interpolation filter and a method thereof |
US6331837B1 (en) * | 1997-05-23 | 2001-12-18 | Genghiscomm Llc | Spatial interferometry multiplexing in wireless communications |
US5831883A (en) * | 1997-05-27 | 1998-11-03 | United States Of America As Represented By The Secretary Of The Air Force | Low energy consumption, high performance fast fourier transform |
US5952947A (en) * | 1997-09-09 | 1999-09-14 | Raytheon Company | Flexible and programmable delta-sigma analog signal converter |
US6442216B1 (en) * | 1998-03-04 | 2002-08-27 | Motorola, Inc. | Digital demodulator using boxcar filters and boxcar filter sections |
JP3159176B2 (ja) * | 1998-06-11 | 2001-04-23 | 日本電気株式会社 | 帯域分割適応フィルタによる未知システム同定方法及び装置 |
US6426983B1 (en) * | 1998-09-14 | 2002-07-30 | Terayon Communication Systems, Inc. | Method and apparatus of using a bank of filters for excision of narrow band interference signal from CDMA signal |
SE0001926D0 (sv) * | 2000-05-23 | 2000-05-23 | Lars Liljeryd | Improved spectral translation/folding in the subband domain |
JP4067755B2 (ja) * | 2000-10-24 | 2008-03-26 | 三菱電機株式会社 | スペクトラム拡散通信システムの受信機 |
SE0101175D0 (sv) * | 2001-04-02 | 2001-04-02 | Coding Technologies Sweden Ab | Aliasing reduction using complex-exponential-modulated filterbanks |
CA2399265C (en) * | 2001-08-29 | 2007-02-06 | At&T Corp. | Multi-frequency data transmission channel power allocation |
US6856925B2 (en) * | 2001-10-26 | 2005-02-15 | Texas Instruments Incorporated | Active removal of aliasing frequencies in a decimating structure by changing a decimation ratio in time and space |
DE60220046T2 (de) * | 2002-08-02 | 2008-01-10 | Stmicroelectronics Ltd., Almondsbury | Integrierter Schaltkreis zur GPS Kodeerfassung |
US6792057B2 (en) * | 2002-08-29 | 2004-09-14 | Bae Systems Information And Electronic Systems Integration Inc | Partial band reconstruction of frequency channelized filters |
US7002900B2 (en) * | 2002-10-25 | 2006-02-21 | Qualcomm Incorporated | Transmit diversity processing for a multi-antenna communication system |
US6915218B2 (en) * | 2003-02-25 | 2005-07-05 | Tektronix, Inc. | Method of constraints control for oscilloscope timebase subsection and display parameters |
US7292638B2 (en) * | 2003-05-02 | 2007-11-06 | Thomson Licensing | Transform-based alias cancellation multi-channel tuner |
US20040242248A1 (en) * | 2003-05-30 | 2004-12-02 | Motorola, Inc. | Method and apparatus for fast network acquisition |
US6982377B2 (en) * | 2003-12-18 | 2006-01-03 | Texas Instruments Incorporated | Time-scale modification of music signals based on polyphase filterbanks and constrained time-domain processing |
US7551545B2 (en) * | 2004-02-09 | 2009-06-23 | Qualcomm Incorporated | Subband-based demodulation for an OFDM-based communication system |
US8169889B2 (en) * | 2004-02-18 | 2012-05-01 | Qualcomm Incorporated | Transmit diversity and spatial spreading for an OFDM-based multi-antenna communication system |
US20070206559A1 (en) * | 2006-02-11 | 2007-09-06 | Samsung Electronics Co., Ltd. | Method and apparatus for allocating transmission resources and signaling the allocated transmission resources for frequency diversity |
-
2004
- 2004-06-10 DE DE602004024773T patent/DE602004024773D1/de not_active Expired - Lifetime
- 2004-06-10 ES ES04253467T patent/ES2336558T3/es not_active Expired - Lifetime
- 2004-06-10 AT AT04253467T patent/ATE453156T1/de not_active IP Right Cessation
- 2004-06-10 EP EP04253467A patent/EP1617338B1/en not_active Expired - Lifetime
-
2005
- 2005-05-20 WO PCT/EP2005/005483 patent/WO2005121984A1/en active Application Filing
- 2005-05-20 JP JP2007526235A patent/JP2008502241A/ja active Pending
- 2005-05-20 US US11/629,242 patent/US20080317113A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
JP2008502241A (ja) | 2008-01-24 |
DE602004024773D1 (de) | 2010-02-04 |
EP1617338B1 (en) | 2009-12-23 |
US20080317113A1 (en) | 2008-12-25 |
EP1617338A1 (en) | 2006-01-18 |
ATE453156T1 (de) | 2010-01-15 |
WO2005121984A1 (en) | 2005-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
ES2299577T3 (es) | Metodo de transmision y dispositivo en una red de radiocomunicacion. | |
ES2524668T3 (es) | Procedimientos y sistemas para canalización | |
ES2401161T3 (es) | Técnica extendida de FDMA para comunicación inalámbrica | |
JP5722294B2 (ja) | 周波数ダイバーシティのためのシステム及び方法 | |
CN111757501B (zh) | 用户设备、基站及数据传输的方法 | |
JP2005117581A (ja) | 送信装置、通信システムおよび通信方法 | |
JP4450737B2 (ja) | 半導体集積回路 | |
BRPI0717268A2 (pt) | Métodos e equipamento para configurar um símbolo piloto em um sistema de comunicação sem fio | |
EP3126993B1 (en) | Low power software defined radio (sdr) | |
US20070016413A1 (en) | Coding/decoding apparatus for orthogonal frequency division multiple access communication system and method for designing the same | |
ES2913904T3 (es) | Método de transmisión de datos, equipo terminal y equipo de red | |
ES2597750T3 (es) | Procedimiento de ecualización de modulaciones de multi-portadoras de bancos de filtros (FBMC) | |
ES2336558T3 (es) | Sistema y metodo para la reconfiguracion en el tiempo de funcionamiento. | |
EP1324528A1 (en) | Apparatus and method for flexible data rate matching | |
US20060171424A1 (en) | Mc-cdma | |
JP2008131558A (ja) | 無線送信装置、無線受信装置、無線通信システムおよび無線通信方法 | |
KR20170065197A (ko) | 선택적 여과 직교 다중 반송파 송수신 장치 및 방법 | |
US8938034B2 (en) | Processor for processing digital data with butterfly operator for the execution of an FFT/IFFT and telecommunication device | |
Guerra et al. | Development of laboratory practice on WiMAX IEEE 802.16 d physical layer | |
Mohanty et al. | A novel interleaver design for multimode communication in WLAN | |
CN104901774A (zh) | Ldpc码字的交织映射方法及解交织解映射方法 | |
CN104935399A (zh) | Ldpc码字的交织映射方法及解交织解映射方法 | |
JP2006295756A (ja) | ディジタル変調装置及びその方法、ディジタル復調装置及びその方法 | |
US8612504B2 (en) | IFFT processing in wireless communications | |
ES2332347B2 (es) | Procedimiento de transmision (modulacion) y recepcion (demodulacion) de señales en sistemas de comunicacion con modulacion multiportadora dft y transmultiplexadores basados en bancos de filtros modulados en seno y/o coseno, dispositivos para transmitir y recibir. |