Beruflich Dokumente
Kultur Dokumente
INTRODUCCIN:
En esta prctica consideraremos el problema de recuperacin del tiempo de smbolo, tambin
conocido como sincronizacin de smbolo. La recuperacin del tiempo es uno de las muchas
tareas de sincronizacin; otras sern consideradas en las siguientes prcticas.
El canal de comunicacin inalmbrico no es correctamente modelado al aadir Ruido Blanco
Gaussiano Aditivo simple. Un modelo de canal ms realista incluye adems atenuacin,
cambios de fase, y retardos de propagacin. Tal vez el modelo de canal ms simple es conocido
como el canal plano de frecuencia. El canal plano de frecuencia crea una seal recibida:
( )
Donde
es la atenuacin,
es un cambio de fase, y
( )
es el retraso.
El objetivo de esta prctica es el de corregir este retraso causado por un el tiempo discreto.
El enfoque ser el de determinar la cantidad de retraso antes del proceso de downsampling.
Esto ser modificado por el procesamiento en el receptor como se ilustra en la Figura 7.1.
FIGURA 7.1
Dos algoritmos sern implementados para la sincronizacin de smbolos en esta prctica: el
mtodo de la mxima energa y el algoritmo de Early-Late Gate. El mtodo de la mxima
energa intenta encontrar el punto de muestra que maximice la energa promedio recibida. El
algoritmo de Early-Late Gate implementa una versin discreta en el tiempo de una
optimizacin continua en el tiempo para maximizar una determinada funcin de costo. Para el
mejor desempeo, ambos algoritmos requieren que se implemente mucho sobremuestreo (es
decir es grande).
MARCO TERICO:
En presencia de desvanecimiento plano en frecuencia como se describi en la Ecuacin 7.1, la
entrada al receptor tiene la siguiente forma:
( )
[ ]
( )
[ ] ((
[ ]
. A menos de
[ ] ( )
[ ] ((
Deseado
ISI
[ ]
Ruido
[ ] ((
[ ]
[ ]
[ ] ((
[ ]
[ ]
[ ]
Esencialmente los offsets crean un desajuste entre los ndices de los smbolos transmitidos y
recibidos. Necesitaremos sincronizacin de trama para encontrar el inicio de los datos.
2
Tercero, suponga que el error en el tiempo ha sido removido del canal, equivalente a
Por lo tanto:
[ ]
[ ]
[ ]
| (
( )
)|
| (
| (
)|
)|
| ( )|
[ ]
| (
)|
. La esperanza puede ser reemplaza con el tiempo promedio sobre smbolos para
crear la funcin:
[ ]
| (
)|
[ ].
La solucin de maximizacin directa de la energa de salida esta dad por
Porque el receptor solo est realizando la sincronizacin de smbolo, es suficiente evaluar
[ ] para valores de
. El valor resultante de ser implementado en
. En lugar de un avance,
{ (
)
( )
| (
{
(
)| }
)}
[ { (
{
)
)}]
)}
)( (
))
]( [
])
Lo que llamamos como solucin de maximizacin indirecta de la energa de salida est dado
[ ]. Un valor tpico de es .
por
PRE-LABORATORIO
Conteste las siguientes preguntas referentes a la recuperacin del tiempo de smbolo:
1. Demuestre que en ausencia de ruido, y en la Ecuacin 7.2 no tiene impacto alguno
en la solucin de mxima energa de salida.
2. Cules son los dos supuestos crticos que son usados para formular la maximizacin
indirecta de la energa de salida? Considere como la presencia del desvanecimiento del
canal AWGN plano puede impactar en este mtodo. Especficamente, usando al menos
uno de los supuestos crticos, explique cmo podra mitigar el impacto de esos
impedimentos al seleccionar adecuadamente los parmetros.
3. Luego de que una secuencia, originalmente muestreada a una tasa de
, pase por
el proceso de downsampling, por un factor , Cul es el periodo de muestreo de la
seal resultante?
En esta prctica generaremos un cdigo en LabVIEW que estime la maximizacin de la energa
de salida en el tiempo discreto y el algoritmo de Early-Late Gate. Las Tablas 7.1 y 7.2 describen
los detalles de los VIs a implementarse.
TABLA 7.1
align_MaxEnergy.vi.- Calcula el offset de muestreo al maximizar
offset.
ENTRADAS
SALIDAS
Input complex
waveform
IQ Waveform cluster
Output complex
waveform
IQ Waveform cluster
offset
I32 (entero)
TABLA 7.2
align_ELgate.vi.- Estima el offset de muestreo al minimizar
ENTRADAS
SALIDAS
[ ] y corrige el
Secuencia recibida
luego del filtro de
acoplamiento.
Secuencia recibida
luego de la
recuperacin del
tiempo de smbolo.
Offset calculado
[ ] y corrige el offset.
Secuencia recibida
IQ Waveform cluster
luego del filtro de
acoplamiento.
Secuencia recibida
luego de la
IQ Waveform cluster
recuperacin del
tiempo de smbolo.
I32 (entero)
Offset calculado
Input complex
waveform
Output complex
waveform
offset
For Loop
UBICACIN:
DESCRIPCIN:
ENTRADAS:
Functions>>Programming>>Structures>>For Loop
Ejecuta su subdiagrama veces, donde es el valor conectado a la
terminal de conteo ( ). El terminal de iteracin ( ) proporciona el valor
de la iteracin actual, que va desde a
.
Conteo ( ).
Array Size
UBICACIN:
DESCRIPCIN:
ENTRADAS:
SALIDA:
Functions>>Programming>>Array>>Array Size
Retorna el nmero de elementos en cada dimensin del arreglo.
Arreglo.
Tamao del arreglo.
Index Array
UBICACIN:
DESCRIPCIN:
ENTRADAS:
SALIDA:
Functions>>Programming>>Array>>Index Array
Retorna el elemento del arreglo que corresponde al ndice.
Arreglo, ndice.
Elemento.
Complex to Polar
UBICACIN:
DESCRIPCIN:
ENTRADAS:
SALIDA:
Functions>>Numeric>>Complex>>Complex to Polar
Divide un nmero complejo en sus componentes polares.
Nmero complejo.
R,
Se le ha provisto de las plantillas para los VIs que necesita crear en esta prctica los cuales
tienen todas las entradas y salidas cableadas para usted. Lo que se requiere es terminar de
construir el diagrama de bloques para proporcionar la funcionalidad de los VIs.
Los parmetros de modulacin de entrada (modulation parameters in) contienen muchos de
los parmetros que necesitan sus VIs y sern extrados de ellos a travs de la funcin
Unbundled. Algunos VIs tambin tendrn parmetros de modulacin de salida (modulation
parameters out), para que as los parmetros de modulacin se puedan transmitir y utilizar en
los VIs que siguen.
Luego de reemplazar align_ELgate.vi y align_MaxEnergy.vi en simbol_timing.vi, deber probar
su cdigo aadiendo un pequeo retraso a su canal. El retraso en el modelo del canal puede
ser modificado usando el control channel model parameters en el Panel Frontal de
Simulator.vi. Considere que el retraso en el modelo de canal est relacionado con channel.vi
(por ejemplo, no podr aadir un retraso grande arbitrario al canal). Puede usar los controles
del Panel Frontal para modificar el mtodo de recuperacin del tiempo de smbolo usado en el
simulador. Luego de seleccionar el mtodo y el retraso, puede comprobar el offset estimado
que se genera por el receptor cambia a medida que vara el retraso. Este valor de offset entero
incluye el retraso introducido por el filtro de formacin de pulsos y el filtro de acoplamiento.
La salida del simulador muestra el retraso estimado del canal (por ejemplo, luego de corregir
los offset causados por el filtrado) como un error estadstico. El VI simulator.vi compara este
retraso estimado con el retraso actual y calcula el error cuadrtico medio, el cual ha sido
normalizado por el periodo del smbolo
[ ]
( )
Retraso:
.
Factor de oversampling
Modelo de canal:
Potencia de ruido:
En resumen:
oversampling de
(incluso enteros sobre 20). Use una escala
logartmica para el error del tiempo y una escala lneas para .
LABORATORIO
En esta prctica se utilizarn sus implementaciones de align_ELgate.vi y align_MaxEnergy.vi
sobre un enlace inalmbrico real. Inserte su cdigo como se realiz en el Pre-Laboratorio. En el
pre-laboratorio usted observ como el error de tiempo vara con el factor de oversampling
en el receptor.
Configure los siguientes parmetros en su sistema bandabase.
Preguntas
Conteste las siguientes preguntas acerca del sistema de comunicacin digital:
1. Cul es la tasa de smbolo del sistema basado en los parmetros que se encuentran
en la parte superior?
2. Como se realiz en el pre-laboratorio, vare el factor de oversample en el receptor.
Observe la forma general de la constelacin recibida para un nmero de paquetes (por
ejemplo, para eliminar cualquier desacuerdo que podra causar la correccin de los
errores en el offset de frecuencia o en la estimacin de canal). Observe cmo la
constelacin cambia cuando
.
Basado en lo observado y en lo que ha aprendido en el pre-laboratorio, describa como
la relacin entre el error de muestreo y el factor de oversample se manifiesta en la
constelacin en top_rx.vi.
3. Para cada uno de los factores en la pregunta previa (por ejemplo
),
especficamente en qu valor estableci la tasa de muestreo Rx en el Panel Frontal de
top_rx.vi.
8