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.

creaInterfaz.m
%------------------------------------------------------------------------
%|  	creaInterfaz
%------------------------------------------------------------------------
%|      Script que genera la GUI del receptor BPSK
%-------------------------------------------------------------------------
%|   Autor: Cesar Delgado
%|   Fecha: 19-Abril-2.004
%-------------------------------------------------------------------------
if ~exist('figdiag'), clear all, close all; end;
clc; 

% 1.- Inicializa Variables del Entorno
%######################################

%    1.1.- Variables del Sistema
%-------------------------------
inicializa

%    1.2.- Variables de GUI
%--------------------------
evento = 0;
contEventos = 1;


% 2.- Creaci�n de la ventana 
%###########################

Texto = ['delete([ruta ''*.rx'']);'];
Texto = [Texto 'delete([ruta ''*.tx'']);'];
Texto = [Texto, 'if get(verSignalLab,''value''),'];
Texto = [Texto, 'delete([ruta ''../*.rx'']); '];
Texto = [Texto, 'delete([ruta ''../*.tx'']); '];
Texto = [Texto, 'delete([ruta ''../p*'']); '];
Texto = [Texto, 'else,'];
Texto = [Texto, 'delete([ruta ''Test/*.tx'']); '];
Texto = [Texto, 'delete([ruta ''Test/*.rx'']); '];
Texto = [Texto, 'delete([ruta ''Test/p*'']); '];
Texto = [Texto, 'end;'];
Texto = [Texto, 'clear all;clc;']; 
Texto = [Texto 'set(0,''ShowHiddenHandles'',''On'');'];
Texto = [Texto 'delete(get(0,''Children''));'];    

figura=figure('Units','Normalized',...
		        'Position',[0.01 0.075 0.97 0.87],...
		        'Number','off',...
                'Name','Simulador BPSK', ...
                'Menubar','none', ...
                'Visible','Off',...
                'color',[.9 .9 .9], ...
                'CloseRequestFcn',Texto);
clear Texto
          
           
% 3.- Creaci�n de Marcos 
%#######################
creaMarcos;
           
%  4.- Creaci�n de controles
%############################

%   4.1.- Controles de par�metros generales (Rb, fi, fs)
%-------------------------------------------------------
creaGenerales;

%   4.2.- Controles de par�metros del TX 
%----------------------------------------
creaGuiTX;

%   4.3.- Controles de par�metros del RX
%----------------------------------------
creaGuiRX;

%   4.4.- Controles de la visualizaci�n
%--------------------------------------
creaGuiVisual;

%   4.6.- Controles para visualizar se�ales propuestas
%------------------------------------------------------
creaLab;

%   4.5.- Generacion de Menus
%-----------------------------
creaMenus;

%  5.- Ejes por defecto
%######################
axes('Units','Normalized', ...
         'Position',[0.065, 0.14, 0.6, 0.75], ...
          'NextPlot','Replace');
axis off;

% 6.- Eliminamos Variables In�tiles
%##################################
clear contEventos

%  7.- Actualizacion de la interfaz
%######################################
evento = 0;
warning('off');
actualizaInterfaz;

if ~exist('figdiag'), set(figura,'Visible','On'); end;

Contact us