LABORATORIO DE TRANSMISIÓN DIGITAL PRÁCTICA CON SIMULACIÓN TOPSIM III

PRÁCTICA I

EJEMPLO DE INTRODUCCIÓN AL SIMULADOR

Curso 1997-1998

Introducción

Objetivo

En esta práctica se presenta un ejemplo de sistema de Transmisión Digital descrito en el lenguaje de simulación TOPSIM para familiarizaarse con dicho lenguaje, el entorno de simulación y la simulación en sí.

Conocimientos previos

Los conocimientos teóricos necesarios para el seguimiento de la práctica se imparten principalmente en la asignatura Teoría de la Comunicación. Se debe tener experiencia en la utilización de equipos IBM PC o compatibles. Se deben haber realizado las prácticas de simulación de sistemas de Transmisión Digital con IQ-TUTOR.

Realización de la práctica

El procedimiento de desarrollo de esta práctica es el siguiente:

El sistema propuesto

Se desglosa el sistema propuesto en dos bloques, correspondientes al transmisor por una parte, y al canal y receptor por otra.


*************************************************************************
*     Proyecto de practica 1
*
*
*          Canal PSK 4 niveles con filtrado Butterworth
*          Transmisor
***************************************************************************
*               ****   Frecuencias en KHz 
*               ****   Tiempos en mS
*               ****   Potencias en W
INITIAL
** Datos **
   RB = 1.2             ;* Regimen binario                          Kbps
   FP = 400.0           ;* Portadora de radiofrecuencia             kHz
*
** Restricciones **
   BWMX  = 1.5          ;* Ancho de banda maximo                    kHz
** Auxiliares **
   TB = 1.0/RB          ;* Duracion de bit de informacion           mS
*
** Parametros del problema **
   NBITS = 2            ;* Numero de bits por baudio.               -        
   NFASES = 2**NBITS    ;* Numero de fases de la modulacion PSK     -
   TBAUD = TB*NBITS     ;* Duraci'on de un baudio                   mS
*
** Parametros del simulador **
   MBIT = 10            ;* Numero de muestras por bit               -
   MBAUD = MBIT*NBITS   ;* Numero de muestras por baudio.           -
   DELT  = TB/MBIT      ;* Cuanto de simulacion                     mS
   T0    = 10.0*TB       ;* Instante inicial                         mS
   FINTIM =  50.0*TB    ;* Instante final                           mS
   NFFT=1024
*
* Generador seudoaleatorio
   NDEG  = 9            ;* Grado del polinomio generador            -
   NGEN1 = 1            ;* Identificador del generador              -
   NSYNC = 0            ;* Cuanto dentro del baudio en el que se actualiza
* Modulador PSK 
   AP = 1.0             ;* Amplitud de la portadora.                -
* Filtro de Transmision
   NTYP = 2             ;* Paso banda                               -
   NP = 10              ;* Numero de polos                          -
   AFIL = 1.0           ;* Amplificaci'on en la banda de paso       -
   PRNTS = 2.0          ;* Con impresion de curva espectral         -
   PRNTN = 0.0          ;* Sin impresion                            -
   BW3DB = BWMX         ;* Ancho de banda 3dB                       KHz
*
DYNAMIC
*
*  SISTEMA DE COMUNICACION
*
*  *** Cadena de Transmision.
   L4FUEN:= PNSEQ(NDEG,NGEN1,NBITS,NSYNC,MBAUD)
   XMOD:= PSKMOD(NFASES,FP,AP,L4FUEN,NSYNC,MBAUD)
   XTX:= FILBUT(NTYP,NP,FP,BW3DB,AFIL,PRNTS,XMOD)
*
*  *** MEDIDORES
*
*TERMINAL
*
END


*************************************************************************
*     Proyecto de practica 1
*
*
*          Canal PSK 4 niveles con filtrado Butterworth
*          Receptor
***************************************************************************
*               ****   Frecuencias en KHz 
*               ****   Tiempos en mS
*               ****   Potencias en W
INITIAL
** Datos **
   RB = 1.2             ;* Regimen binario                          Kbps
   FP = 400.0           ;* Portadora de radiofrecuencia             kHz
   AT = 110             ;* Atenuacion en el trayecto.               dB
   DSPN=2.0E-13         ;* Densidad espectral de ruido              W/kHz
*
** Restricciones **
   BWMX  = 1.5          ;* Ancho de banda maximo                    kHz
** Auxiliares **
   TB = 1.0/RB          ;* Duracion de bit de informacion           mS
*
** Parametros del problema **
   NBITS = 2            ;* Numero de bits por baudio.               -        
   NFASES = 2**NBITS    ;* Numero de fases de la modulacion PSK     -
   TBAUD = TB*NBITS     ;* Duraci'on de un baudio                   mS
*
** Parametros del simulador **
   MBIT = 10            ;* Numero de muestras por bit               -
   MBAUD = MBIT*NBITS   ;* Numero de muestras por baudio.           -
   DELT  = TB/MBIT      ;* Cuanto de simulacion                     mS
   T0    = 10.0*TB       ;* Instante inicial                         mS
   FINTIM =  50.0*TB    ;* Instante final                           mS
* Amplificadores y atenuadores lineales
   N     = 8            ;* Tamanno de la tabla de definicion        -
   BKOFF = 0.0          ;* Backoff                                  dB
****   Atenuador de 110 dB.
TABLE ATTX11(1-8),ATTY11(1-8),ATTF11(1-8) = #
        0.0, -110.0, 0.0, #
        5.0, -105.0, 0.0, #
       10.0, -100.0, 0.0, #
       20.0,  -90.0, 0.0, #
       30.0,  -80.0, 0.0, #
       60.0,  -50.0, 0.0, #
       90.0,  -20.0, 0.0, #
      110.0,    0.0, 0.0 
****   Amplificador de 110 dB.
TABLE AMPX11(1-8),AMPY11(1-8),AMPF11(1-8) = #
      -110.0,  00.0, 0.0, #
      -105.0,  05.0, 0.0, #
      -100.0,  10.0, 0.0, #
       -90.0,  20.0, 0.0, #
       -80.0,  30.0, 0.0, #
       -50.0,  60.0, 0.0, #
       -20.0,  90.0, 0.0, #
         0.0, 110.0, 0.0
*
** Generador de ruido aleatorio.
   IX    =  1           ;* 1 valor estandar para inicializar
   SNRR=  -10.0*LOG10(DSPN);* Valor negado de la dep          dBW/KHz
* Filtro de Recepcion
   NTYP = 2             ;* Paso banda                               -
   NP = 10              ;* Numero de polos                          -
   AFIL = 1.0           ;* Amplificaci'on en la banda de paso       -
   PRNTS = 2.0          ;* Con impresion de curva espectral         -
   PRNTN = 0.0          ;* Sin impresion                            -
   BW3DB = BWMX         ;* Ancho de banda 3dB                       KHz
*
*
*  Portadora simulada
   AMPP =  1.0          ;* Ganancia de amplitud del generador       -
   PHASEP= 0.0          ;* Fase de la portadora.                    rad
* Demodulador 4-CPSK
* Reloj de muestreo
   IMUE = 9             ;* MBAUD/ 2 Instante de muestreo
*
* Medidor de probabilidad de error.
   IPRINT = 1          ;* Impresion total
   BEQT = 1.52*TBAUD  ;* BW equivalente de ruido * periodo de simbolo
DYNAMIC
*
*  SISTEMA DE COMUNICACION
*
*  *** Cadena de Transmision.
*  *** Canal
   XTX := PLAYBK(#1,#2,#3)
   XTXA:= BPNONL(N,ATTX11,ATTY11,ATTF11,BKOFF,XTX)
   XRUI:=NBWN(IX,SNRR,FP)
   XR:= BPSUM(XTXA,XRUI,FP)
*  *** Receptor
   XRXA:= BPNONL(N,AMPX11,AMPY11,AMPF11,BKOFF,XR)
   XRXFIL:= FILBUT(NTYP,NP,FP,BW3DB,AFIL,PRNTN,XRXA)
   XCARR:= SIGGEN(FP,AMPP,PHASEP)
   XCLK:= CLOCK(MBAUD,IMUE)
   XRXP,XRXQ,L4REC:= PSKDEM(MBAUD,XCLK,NFASES,XCARR,XRXFIL)
*
*  *** MEDIDORES
*
*TERMINAL
*
END


Las prestaciones a obtener

Para cada uno de los puntos pedidos se debe realizar un estudio teórico previo. Se deben obtener las siguientes características del sistema.

Caracterización del transmisor

Se debe salvar en un fichero la señal transmitida de forma que pueda servir de entrada a la simulación del canal y del receptor, sin necesidad de volver a simular la cadena de transmisión cada vez que se desea estudiar el receptor.

Caracterización del canal y receptor