No BSD License  

Highlights from
BPSK Simulator for Low Rate Transmisions

image thumbnail

BPSK Simulator for Low Rate Transmisions

by

 

01 Jun 2004 (Updated )

BPSK Simulator for didactical purposes. Systemic coding style.

miVCO.m
function [vco, memoria] = miVCO(error, memoria, fs, Kv)

%------------------------------------------------------------------------
%|  function [vco, memoria] = miVCO(error, memoria, fs, Kv)
%------------------------------------------------------------------------
%|    Funcin que simula la accin de un integrador de fase (VCO dentro 
%|  del lazo de un PLL). De esta forma, el ngulo que se le debe 
%|  aplicar a un tono para estar en fase con la seal de referencia
%|  del PLL.
%|     Se ha empleado la transformacin bilineal para el diseo de 
%|  este filtro IIR.
%|
%|     Est diseada para filtrar una sola muestra y devolver
%|  las condiciones finales. Se debe llamar dentro de un bucle.
%|     Realiza clculos redundantes por motivos de legibilidad de cdigo.
%|  
%|    NO REALIZA VALIDACIN DE LOS PARMETROS DE ENTRADA
%|
%|    Entradas:
%|       1.- ERROR  =  muestra de la seal de entrada.
%|       2.- MEMORIA = vector fila con las condiciones a aplicar
%|       3.- FS  = frecuencia de muestreo
%|       4.- Kv     =  cte. de sensibilidad del VCO [Hz/V]
%|
%|     Salidas:
%|       1.- VCO      = muestra de salida tras el filtrado
%|       2.- MEMORIA  = vector con las cond. finales
%-------------------------------------------------------------------------
%|   Autor: Cesar Delgado
%|   Fecha: 19-Abril-2.004
%-------------------------------------------------------------------------

% 1.- Clculo de la cte. del lazo en funcin
%-------------------------------------------
b = Kv/fs;

% 2.- Filtrado (Forma Directa I)
%-------------------------------
vco     = b*error + memoria(1);
memoria = vco;  

Contact us