No BSD License  

Highlights from
BPSK Simulator for Low Rate Transmisions

image thumbnail
from BPSK Simulator for Low Rate Transmisions by César Delgado González
BPSK Simulator for didactical purposes. Systemic coding style.

representa(grafActivas, ruta, ptoObsv, nTrama, bitsTrama, ...
function representa(grafActivas, ruta, ptoObsv, nTrama, bitsTrama, ... 
                    tipoVisual, f, color, retardo, actualiza)
%------------------------------------------------------------------------
%|  representa(grafActivas, ruta, ptoObsv, nTrama, bitsTrama, ... 
%|                    tipoVisual, f, color, retardo, actualiza)
%------------------------------------------------------------------------
%|    Funcin que realiza la representacin en pantalla de los ptos.
%|  de Observacin deseados.
%|
%|       NO REALIZA VALIDACIN DE PARMETROS DE ENTRADA
%|
%|    Entradas:
%|       1.- GRAF_ACTIVAS= vector fila de dos elementos.
%|                         [Activa Graf. Sup., Activa Graf. Inf.]
%|       2.- RUTA        = cadena de caracteres la ruta de los ficheros 
%|       3.- PTOS. OBSV  = vector fila de dos elementos 
%|                         [pto.Observacin Sup, pto.Observacin Inf]
%|       4.- N_TRAMA     = entero con el nmero de trama a representar
%|       5.- BITS_TRAMA  = entero con el nmero de bits/trama
%|       6.- TIPO_VISUAL = bandera: 0 = rep. temporal; 1= rep. espectral
%|       7.- F           = vector fila [Rb fi fs].
%|       8.- COLOR       = vector fila [Color Sup, Color Inf]
%|       9.- RETARDO     = vector fila [retardo Graf. Sup; Retardo Graf. Inf.]
%|      10.- ACTUALIZA   = vector fila [actualiza Graf. Sup; actualiza Graf. Inf];
%-------------------------------------------------------------------------
%   Autor: Cesar Delgado
%   Fecha: 19-Abril-2.004
%-------------------------------------------------------------------------

% 1.- REPRESENTACIN EN GRFICA SUPERIOR
%########################################
pUP = 1; pDOWN = 2;

if grafActivas(pUP) & actualiza(pUP),
   
   % 1.1.- Extraemos la seal del pto. de Observacin
   %-------------------------------------------------
   [binarioUp, signalUp] = extraeSignal(ruta, ptoObsv(pUP), ...
                            nTrama, bitsTrama, f, retardo(pUP));
   
   % 1.2.- Representamos la seal en la grfica superior
   %---------------------------------------------------
   dibujaSignal(signalUp, binarioUp, f, grafActivas, ...
               nTrama, tipoVisual(pUP), color(pUP), 1);
   
end;

% 2.- REPRESENTACIN EN GRFICA INFERIOR
%########################################

if grafActivas(pDOWN) & actualiza(pDOWN),
   
   % 2.1.- Extraemos la seal del pto. de Observacin
   %-------------------------------------------------
   [binarioDown, signalDown] = extraeSignal(ruta, ptoObsv(pDOWN), ...
                                            nTrama, bitsTrama, f, retardo(pDOWN));
   
   % 2.2.- Representamos la seal en la grfica inferior
   %---------------------------------------------------
   dibujaSignal(signalDown, binarioDown, f, grafActivas, ...
                nTrama, tipoVisual(pDOWN), color(pDOWN), 0);
end; 

if sum(grafActivas) == 0,
    dibujaSignal(0);
end;



Contact us at files@mathworks.com