Sei sulla pagina 1di 34

Judas_Priest

En Corto

CIRCUITO
LA REVISTA DE LA ESCUELA DE
ELECTRÓNICA Y TELECOMUNICACIONES
MARZO 2007
No. 12
Simulación de modulaciones Identificador de voz
digitales en Matlab

Campo eléctrico emitido por un fractal


Diseño y montaje de un sistema para
ingreso y visualización de datos numéricos
[sivdn] basado en el pic18F6520

Movilidad en Ipv4 vs movilidad en


Ipv6

Software de simulación de PCM Y DM Geomarketing

Nueva directiva de la Rama IEEE-UTPL


En_Corto_Circuito©
Marzo 2 007

ÍNDICE

Contenidos Página

Del editor al lector…………….. …………………………………… 3


Simulación de modulaciones digitales en Matlab……………… 4
Diego Barragán Guerrero
Modelamiento diseño y montaje de un sistema
para ingreso y visualización de datos numéricos
[sivdn] basado en el pic18F6520………………………………….. 10
Stalin Jiménez
Software de simulación de PCM y DM…………………………… 15
Israel Carrión
Identificador de voz…………………………………………………. 19
Marcelo Valdiviezo
Campo eléctrico emitido por una fractal…………………………. 23
Ing. Marco Morocho, Ricardo Agila, Jimmy Sánchez
Movilidad de IPv4 e IPv6…………………………………………… 26
Eduardo Montalván
Sistema de información geográfica orientada a
geomarketing…………………………………………………….…. 29
Jorge Cordero Z.
Nueva directiva Rama IEEE-UTPL……………………………….. 31
Biografía……………………………………………………………….. 33
Carl Sagan, Isaac Asimov
Buen humor……………………………………………………………. 34

“Imitemos la originalidad”
SIMÓN RODRÍGUEZ

2
En_Corto_Circuito©
Marzo 2 007

DEL EDITOR En_Corto_Circuito©


AL LECTOR No. 11
Marzo 2 007

Director
Ing. Jorge Luis Jaramillo
jorgeluis@utpl.edu.ec

Editor
Poco a poco, paso a paso, edición Diego O. Barragán G.
tras edición el objetivo de esta revista se va dobarragan@utpl.edu.ec
materializando: colaborar con el mundo con
nuestras investigaciones. La Escuela de Revisión Técnica
Electrónica y Telecomunicaciones ya no es Ing. Marco Morocho
solo una entidad que absorbe conocimiento mvmorocho@gmail.com
e información, sino un grupo de estudiantes Ing. Rafael Sánchez
y docentes que entrega investigaciones, rnsanchez@utpl.edu.ec
resultados y aportes a la comunidad
electrónica del mundo. EN CORTO CIRCUITO es una
publicación bimestral de la
Apuntamos a que con cada edición se Escuela de Electrónica y
muestre más código fuente, de tal forma Telecomunicaciones de la
que aquel que lea estas páginas pueda Universidad Técnica Particular de
emular el trabajo realizado y así aprender Loja
una nueva habilidad, quizá innovando el
diseño o comentado sobre posibles
mejoras. “Quedan abiertas las puertas de este
modesto medio de comunicación para que
Aspiramos que en las próximas todos quienes deseen desarrollar, investigar
ediciones podamos presentar artículos e innovar dentro del maravilloso campo de
sobre PICs con código fuente, más la Electrónica y las Telecomunicaciones, lo
hagan.”
programas de Matlab-Simulink y LabView.
Rafael Sánchez Puertas
Recuerden que las páginas de esta
revista están siempre abiertas para sus
investigaciones.

Diego Barragán Guerrero


dobarragan@utpl.edu.ec

3
En_Corto_Circuito©
Marzo 2 007
SIMULACIÓN DE MODULACIONES DIGITALES EN MATLAB

Diego Orlando Barragán Guerrero


Universidad Técnica Particular de Loja
Escuela de Electrónica y Telecomunicaciones
Loja - Ecuador
diegokillemall@yahoo.com

RESUMEN comunicaciones, incluyendo transmisión


digital y radio digital. La transmisión digital
El presente artículo tiene como fin es la transmisión de pulsos digitales, entre dos
simular algunos modelos de modulación o más puntos, de un sistema de
digital en Matlab. Asimismo, programar una comunicaciones. El radio digital es la
interfaz gráfica que genere bits aleatorios para transmisión de portadoras analógicas
su posterior modulación. moduladas, en forma digital entre, dos o más
puntos de un sistema de comunicación. Los
INTRODUCCIÓN sistemas de transmisión digital requieren
medios guiados y los sistemas de radio digital
La industria de las comunicaciones requieren medios no guiados [1].
electrónicas ha venido reemplazando poco a
poco las técnicas convencionales analógicas En los sistemas de radio digital las
de modulación, como son AM (modulación de señales de modulación y demodulación son
amplitud), FM (modulación de frecuencia) y pulsos digitales.
PM (modulación de fase) por sistemas
digitales de comunicaciones. Esto, debido a Función askd(g,f) y ookd(g,f)
las ventajas que presenta la modulación
digital: mayor inmunidad al ruido, sencillez En la modulación digital de amplitud
de procesamiento, alta seguridad de los datos (ASK), la amplitud de la portadora sinusoidal
y multicanalización. se conmuta entre dos valores en respuesta al
código PCM. Por ejemplo, el valor 0 se puede
Algunas de las modulaciones digitales transmitir como una amplitud de A volts,
son: ASK (amplitude shift keying), OOK (On- mientras que el estado 1 se transmite como
Off keying), FSK (frequency shift keying), una señal sinusoidal de amplitud de B volts.
BPSK (binary phase shift keying), QPSK La señal ASK resultante consiste en impulsos
(quadrature phase shift keying), 8PSK (8 modulados, llamados marcas, que representan
phase shift keying). el estado 1, y espacios que representan el
estado 0. Este tipo de modulación se conoce
también con el nombre de “modulación OOK
(On-Off Keying), donde A=0 volts [2].

Las funciones askd y ookd permiten


ingresar un vector binario g y la frecuencia f
de la portadora. Estas funciones se muestran a
continuación:

function askd(g,f)
Fig. 1. Señal binaria modulada: ASK, FSK, %Modulation ASK
%Example:
PSK. %askd([1 0 1 1 0],2)

El término comunicaciones digitales if nargin > 2


error('Too many input arguments');
abarca un área extensa de técnicas de
4
En_Corto_Circuito©
Marzo 2 007
elseif nargin==1 % ookd([1 1 0 1 0],2)
f=1;
end if nargin > 2
error('Too many input arguments');
if f<1; elseif nargin==1
error('Frequency must be bigger than 1'); f=1;
end end

t=0:2*pi/99:2*pi; if f<1;
cp=[];sp=[]; error('Frequency must be bigger than 1');
mod=[];mod1=[];bit=[]; end

for n=1:length(g); t=0:2*pi/99:2*pi;


if g(n)==0; cp=[];sp=[];
die=ones(1,100); mod=[];mod1=[];bit=[];
se=zeros(1,100);
else g(n)==1; for n=1:length(g);
die=2*ones(1,100); if g(n)==0;
se=ones(1,100); die=zeros(1,100); %Modulante
end se=zeros(1,100); %Señal
c=sin(f*t); else g(n)==1;
cp=[cp die]; die=ones(1,100); %Modulante
mod=[mod c]; se=ones(1,100); %Señal
bit=[bit se]; end
end c=sin(f*t);
cp=[cp die];
ask=cp.*mod; mod=[mod c];
subplot(2,1,1);plot(bit,'LineWidth',1.5); bit=[bit se];
grid on; end
title('Binary Signal');
axis([0 100*length(g) -2.5 2.5]); ook=cp.*mod;
subplot(2,1,1);plot(bit,'LineWidth',1.5);
subplot(2,1,2);plot(ask,'LineWidth',1.5); grid on;
grid on; title('Binary Signal');
title('ASK modulation'); axis([0 100*length(g) -2.5 2.5]);
axis([0 100*length(g) -2.5 2.5]);
subplot(2,1,2);plot(ook,'LineWidth',1.5);
grid on;
La siguiente figura muestra como title('OOK modulation');
trabaja esta función: axis([0 100*length(g) -2.5 2.5]);

La siguiente figura muestra como


trabaja esta función:

Fig. 2. Función askd.

La función ookd se muestra a


continuación:

function ookd(g,f) Fig. 3. Función ookd.


%Modulation OOK
% Example:

5
En_Corto_Circuito©
Marzo 2 007
Función bpskd(g,f)

En la modulación BPSK la fase de la


portadora conmuta de acuerdo al estado de la
señal binaria. En este tipo de modulación el
desfase es de 180º si se transmite un 0 y de 0o
si se transmite un 1.

La función bpskd se muestra a


continuación:

function bpskd(g,f)
%Modulation BPSK
%Example:
%bpskd([1 0 1 1 0],2)

if nargin > 2
error('Too many input arguments'); Fig. 4. Función bpskd.
elseif nargin==1
f=1;
end Función fskd(g,f0,f1)
if f<1; En la modulación FSK la frecuencia
error('Frequency must be bigger than 1');
end de la portadora cambia de acuerdo al valor de
la modulante. Esto es, para un 0 se tendrá una
t=0:2*pi/99:2*pi; frecuencia f0 y para un 1 se tendrá una
cp=[];sp=[];
mod=[];mod1=[];bit=[]; frecuencia f1.
for n=1:length(g);
if g(n)==0;
La función que simula la modulación
die=-ones(1,100); %Modulante fsk se muestra a continuación:
se=zeros(1,100); %Señal
else g(n)==1; function fskd(g,f0,f1)
die=ones(1,100); %Modulante %FSK modulation
se=ones(1,100); %Señal %Example:(f0 and f1 must be integers)
end %fskd([1 0 1 1 0],1,2)
c=sin(f*t);
cp=[cp die]; if nargin > 3
mod=[mod c]; error('Too many input arguments')
bit=[bit se]; elseif nargin==1
end f0=1;f1=2;
end
bpsk=cp.*mod;
subplot(2,1,1);plot(bit,'LineWidth',1.5); val0=ceil(f0)-f0;
grid on; val1=ceil(f1)-f1;
title('Binary Signal'); if val0 ~=0 || val1 ~=0;
axis([0 100*length(g) -2.5 2.5]); error('Frequency must be an integer');
end

subplot(2,1,2);plot(bpsk,'LineWidth',1.5) if f0<1 | f1<1;


;grid on; error('Frequency must be bigger than 1');
title('ASK modulation'); end
axis([0 100*length(g) -2.5 2.5]);
t=0:2*pi/99:2*pi;
cp=[];sp=[];
La siguiente figura muestra como mod=[];mod1=[];bit=[];
trabaja esta función:
for n=1:length(g);
if g(n)==0;
die=ones(1,100);
c=sin(f0*t);
se=zeros(1,100);
else g(n)==1;
die=ones(1,100);

6
En_Corto_Circuito©
Marzo 2 007
c=sin(f1*t); %*-*-*-*-*-*
se=ones(1,100); l=length(g);
end r=l/2;
cp=[cp die]; re=ceil(r);
mod=[mod c]; val=re-r;
bit=[bit se];
end if val~=0;
error('Please insert a vector divisible
ask=cp.*mod; for 2');
subplot(2,1,1);plot(bit,'LineWidth',1.5); end
grid on; %*-*-*-*-*-*
title('Binary Signal');
axis([0 100*length(g) -2.5 2.5]); t=0:2*pi/99:2*pi;
cp=[];sp=[];
subplot(2,1,2);plot(ask,'LineWidth',1.5); mod=[];mod1=[];bit=[];
grid on; for n=1:2:length(g);
title('FSK modulation'); if g(n)==0 & g(n+1)==1;
axis([0 100*length(g) -2.5 2.5]); die=sqrt(2)/2*ones(1,100);
die1=-sqrt(2)/2*ones(1,100);
se=[zeros(1,50) ones(1,50)];
La siguiente figura muestra como elseif g(n)==0 & g(n+1)==0;
trabaja esta función: die=-sqrt(2)/2*ones(1,100);
die1=-sqrt(2)/2*ones(1,100);
se=[zeros(1,50) zeros(1,50)];
elseif g(n)==1 & g(n+1)==0;
die=-sqrt(2)/2*ones(1,100);
die1=sqrt(2)/2*ones(1,100);
se=[ones(1,50) zeros(1,50)];
elseif g(n)==1 & g(n+1)==1;
die=sqrt(2)/2*ones(1,100);
die1=sqrt(2)/2*ones(1,100);
se=[ones(1,50) ones(1,50)];
end
c=cos(f*t);
s=sin(f*t);
cp=[cp die]; %Amplitude cosino
sp=[sp die1]; %Amplitude sino
mod=[mod c]; %cosino carrier (Q)
mod1=[mod1 s]; %sino carrier (I)
bit=[bit se];
end
bpsk=cp.*mod+sp.*mod1;
subplot(2,1,1);plot(bit,'LineWidth',1.5);
grid on;
Fig. 5. Función fskd. title('Binary Signal')
axis([0 50*length(g) -1.5 1.5]);

Función qpskd(g,f) subplot(2,1,2);plot(bpsk,'LineWidth',1.5)


;grid on;
title('QPSK modulation')
Para la modulación QPSK, se tiene un axis([0 50*length(g) -1.5 1.5]);
símbolo (fase) por cada dos bits. La siguiente
función simula esta modulación. La siguiente figura muestra como
trabaja esta función:
function qpskd(g,f)
%Modulation QPSK
%Example: g is a binay vector; f is the
carrier frequency.
%qpskd([1 0 1 1 0 0],2)

if nargin > 2
error('Too many input arguments');
elseif nargin==1
f=1;
end

if f<1;
error('Frequency must be bigger than 1');
end

7
En_Corto_Circuito©
Marzo 2 007
elseif g(n)==0 & g(n+1)==1 &
g(n+2)==0
die=cos(3*pi/8)*ones(1,150);
die1=sin(3*pi/8)*ones(1,150);
se=[zeros(1,50) ones(1,50)
zeros(1,50)];

elseif g(n)==0 & g(n+1)==0 &


g(n+2)==0
die=cos(5*pi/8)*ones(1,150);
die1=sin(5*pi/8)*ones(1,150);
se=[zeros(1,50) zeros(1,50)
zeros(1,50)];

elseif g(n)==0 & g(n+1)==0 &


g(n+2)==1
die=cos(7*pi/8)*ones(1,150);
die1=sin(7*pi/8)*ones(1,150);
Fig. 6. Función qpskd. se=[zeros(1,50) zeros(1,50)
ones(1,50)];
Función epsk(g,f) elseif g(n)==1 & g(n+1)==0 &
g(n+2)==1
De igual forma que la modulación die=cos(-7*pi/8)*ones(1,150);
die1=sin(-7*pi/8)*ones(1,150);
QPSK, la modulación 8PSK lleva la se=[ones(1,50) zeros(1,50)
información en la fase de la onda. En este ones(1,50)];
caso se tiene un símbolo (fase) por cada tres
elseif g(n)==1 & g(n+1)==0 &
bits. La siguiente función presenta esta g(n+2)==0
modulación: die=cos(-5*pi/8)*ones(1,150);
die1=sin(-5*pi/8)*ones(1,150);
function epsk(g,f) se=[ones(1,50) zeros(1,50)
%Modulation 8PSK zeros(1,50)];
%Example: g is a binay vector; f is the
carrier frequency. elseif g(n)==1 & g(n+1)==1 &
%epsk([1 0 1 1 1 0],2) g(n+2)==0
die=cos(-3*pi/8)*ones(1,150);
if nargin > 2 die1=sin(-3*pi/8)*ones(1,150);
error('Too many input arguments'); se=[ones(1,50) ones(1,50)
elseif nargin==1 zeros(1,50)];
f=1;
end elseif g(n)==1 & g(n+1)==1 &
g(n+2)==1
if f<1; die=cos(-pi/8)*ones(1,150);
error('Frequency must be bigger than 1'); die1=sin(-pi/8)*ones(1,150);
end se=[ones(1,50) ones(1,50)
%*-*-*-*-*-* ones(1,50)];
l=length(g);
r=l/3; end
re=ceil(r); c=cos(f*t);
val=re-r; s=sin(f*t);
cp=[cp die]; %Amplitude cosino
if val~=0; sp=[sp -die1]; %Amplitude sino
error('Please insert a vector mod=[mod c]; %cosino carrier (Q)
divisible for 3'); mod1=[mod1 s]; %sino carrier (I)
end bit=[bit se];
%*-*-*-*-*-* end
opsk=cp.*mod+sp.*mod1;
subplot(2,1,1);plot(bit,'LineWidth',1.5);
t=0:2*pi/149:2*pi; grid on;
cp=[];sp=[]; title('Binary Signal')
mod=[];mod1=[];bit=[]; axis([0 50*length(g) -1.5 1.5]);

for n=1:3:length(g); subplot(2,1,2);plot(opsk,'LineWidth',1.5)


if g(n)==0 & g(n+1)==1 & g(n+2)==1 ;grid on;
die=cos(pi/8)*ones(1,150); title('8PSK modulation')
die1=sin(pi/8)*ones(1,150); axis([0 50*length(g) -1.5 1.5]);
se=[zeros(1,50) ones(1,50) ones(1,50)];

8
En_Corto_Circuito©
Marzo 2 007
Esta sencilla interfaz así como las
La siguiente figura muestra como funciones descritas se encuentran publicadas
trabaja esta función: en la página del autor en
www.mathworks.com, User Community, File
Exchange.

REFERENCIAS

[1]Sistemas de comunicaciones electrónicas,


Tomasi, Wayne, pág 454-481
[2]Principios de las comunicaciones, Briceño,
José, pág. 371-402

Fig. 7. Función epsk.

INTERFAZ GRÁFICA

La herramienta GUIDE de Matlab


permite crear una simpática interfaz gráfica
para cambiar de modulación con un par de
clics. El entorno de esta interfaz se muestra en
la siguiente figura:

Fig. 8. Entorno de la interfaz gráfica para


simular modulaciones digitales.

Esta interfaz permite generar un vector


de bits aleatorios cada vez que se presiona el
botón Random, y modular la secuencia de
bits. Permite, asimismo, que el usuario
ingrese los valores binarios para su posterior
modulación.

9
En_Corto_Circuito©
Marzo 2 007
DISEÑO Y MONTAJE DE UN SISTEMA PARA INGRESO Y
VISUALIZACIÓN DE DATOS NUMÉRICOS [SIVDN]
BASADO EN EL PIC18F6520

Stalin Jiménez Miranda


Universidad Técnica Particular de Loja
Electrónica y Telecomunicaciones
sdjimenez@utpl.edu.ec

Las palabras diseño y montaje dentro partes, consecuentemente el paso siguiente es


del campo de la ingeniería, siempre surgen analizar y construir cada componente por
como parte importante en el proceso de dar separado. La pregunta de rigor en esta línea
solución a un problema, sea cual sea su de texto tiene que ver con los componentes,
índole, sin embargo, en el avance de estas ¿qué es más conveniente: comprarlos o
líneas aquellas mismas palabras no serán construirlos? Al respecto yo prefiero
tomadas como etapas necesarias en la construirlos [en la medida de lo posible], pues
solución de una problemática, pero si como generalmente ahorro un 50% o más de valor
puntos medulares para divertirnos con el que pago por comprarlos ya hechos, a ello se
conocimiento, pues es así como se ha ido suma la satisfacción de saber que he fabricado
edificando todo un cúmulo de ciencia que hoy algo con mis propias manos.
por hoy nos rodea a cada paso.
Hablando técnicamente, un teclado es
Entrando de lleno en lo que respecta al una configuración adecuada de conductores a
artículo, de ante mano es preciso mencionar manera de array, los mismos que
que con este Sistema para Ingreso y cortocircuitados brindan una determinada
Visualización de Datos Numéricos [SIVDN], posición, pudiendo relacionarla a esta
no pretendo solucionar absolutamente nada, ubicación con un número, una letra o
únicamente mi intención es brindarle unas cualquier otro tipo de dato, en la Fig. 1 se
algunas ideas para “juguetear”, con resume cómo está dispuesto un teclado.
componentes que los electrónicos
[permítaseme considerarme uno de ellos]
tenemos a mano. Siendo más preciso, al
hablar de un sistema estamos haciendo
referencia a un conjunto de partes que
ordenadamente relacionadas entre sí,
contribuyen a un fin determinado,
interpretando el título del artículo podemos
extraer tres de características sobre el sistema:
a) debe contar con una etapa destinada a la
recepción de datos, b) es indispensable Fig. 1. Circuito de un teclado matricial.
disponer de otra fase para visualización de
datos, c) se hace necesario que tanto el Un matemático es a una ecuación,
ingreso como la visualización interactúen como un electrónico es a un circuito, es decir
entre sí, por lo tanto, existe algún bloque de ambos saben cómo leer en sus respectivos
acoplamiento. Una vez aclarado el panorama, idiomas, sin embargo para aquellas personas
podemos empezar a cincelar las ideas, lo más que aún no lo entienden, la Fig. 1 nos está
parecido que he visto al SIVDN, es una explicando todo y si pudiese hablar diría lo
calculadora de bolsillo, la misma que cuenta siguiente: “Hola, soy el teclado, constrúyeme
con un teclado, una pantalla y un CI de con 8 conductores y 16 pulsadores para
acoplamiento, en efecto la “calcu” y nuestro ingresar 16 datos”, simplemente acatando las
SIVDN están estructurados de las mismas indicaciones que el “señor teclado” nos

10
En_Corto_Circuito©
Marzo 2 007
marca, podemos llegar a un producto como el
de la Fig. 2, al cual le he quitado una
columna, personalmente considero que para
ser un teclado casero es de buena calidad
[puede corroborarlo haciendo un zoom a la
imagen], por tres razones: a) el teclado es
estéticamente aceptable, b) es económico
debido al empleo de componentes tales como
pulsadores, baquelita, etc., y c) funciona
correctamente.

a b c d e f g
1 0 1 1 0 0 0 0
2 1 1 0 1 1 0 1
3 1 1 1 1 0 0 1
4 0 1 1 0 0 1 1
5 1 0 1 1 0 1 1
6 1 0 1 1 1 1 1
7 1 1 1 0 0 0 0
Fig. 2. Teclado matricial de 4 x 3. 8 1 1 1 1 1 1 1
9 1 1 1 1 0 1 1
Las cosas versátiles son aquellas que 0 1 1 1 1 1 1 0
poseen mayor acogida, y dentro de la
Fig. 3. Display de 7 segmentos y su
electrónica esto es prácticamente un dogma,
codificación.
pues no tendría sentido construir un hardware
de carácter cerrado, es decir que cumpla una y
Cabe aclarar que la codificación
solo una función, lo que pretendo dar a
presentada es para un display con cátodo
entender, es que nuestro teclado no nos
común, si fuese de ánodo común se
servirá únicamente para implementar el
intercambiarían ceros y unos, recalcando lo
SIVDN, pues se lo podría emplear en un
anteriormente dicho, es ideal que un hardware
sistema de seguridad, en la ya mencionada
sea versátil, por lo tanto para la construcción
“calcu”, quizás como un mouse para
del visualizador trataremos de integrar los
computador o en todo aquello que se nos
componentes necesarios, a fin de reducir el
ocurra. Habiendo hecho las aclaraciones
cableado en trabajos futuros, cuando hablo de
respectivas sobre un hardware de carácter
componentes necesarios me refiero sobretodo
abierto, debemos continuar con la
a resistores para limitar la corriente en el
construcción de la etapa visualizadora, para
display, y transistores para control de
ello vamos a hacer uso de los ultrafamosos
cátodos, una vez puntualizados estos detalles,
displays de 7 segmentos, siendo estos un
únicamente nos queda soldar los componentes
simple arreglo de leds en forma de 8, que
de acuerdo al circuito presentado en la Fig. 4.
polarizados adecuadamente nos permiten
observar números decimales, hexadecimales y
una que otra letra del alfabeto castellano.

En la Fig. 3 es fácil distinguir las letras


asignadas a cada segmento, y además la
codificación para obtener los números
decimales en el display.

11
En_Corto_Circuito©
Marzo 2 007
R'
Como paso último debemos integrar
Gnd las partes construidos, para lo cual voy a
[ μC ]
Q1
utilizar el microcontrolador
abcdefg.
R PIC18F6520, perteneciente a la familia de
PICs 18FXX, fabricados por la casa
Microchip. El motivo para escoger este μC
es la disponibilidad de información y equipos
R = 470 ohms
R'= 1000 ohms en el laboratorio de la Escuela de Electrónica
Q1= 2N3904 ó BC548 y Telecomunicaciones [EET].
Display cátodo común

Fig. 4. Circuito para manejo de display. Por sobre todo lo mencionado en


líneas anteriores, lo que más rescato son las
Una vez realizado el trabajo de características de los equipos, técnicamente
soldadura, el producto final tendrá una conocidos como “C Stamp™
apariencia similar a la presentada en la Fig. 5, microcontroller module”
para ser preciso es el circuito de la Fig. 4 y desarrollados por la firma comercial A-
pero repetido 3 veces, y lo pude construir tan WIT Technologies Inc., el mérito radica en
pequeño gracias a que encontré un módulo la facilidad que ofrece al usuario para
con tres displays, de los cuales en el SIVDN descargar el soft en el μC , y aún más en el
utilizaré únicamente uno de ellos. lenguaje que ofrece para desarrollar el soft,
hago hincapié en esta última parte debido a
que no es indispensable conocer las
instrucciones que maneja a bajo nivel el μC ,
ya que la programación es realizada en
lenguaje C-Stamp muy similar al C
convencional.

Fig. 5 Módulo para manejo de displays.

Fig. 6. C Stamp™ microcontroller module.

12
En_Corto_Circuito©
Marzo 2 007
En la Fig. 6 es posible apreciarlo en con un while para evaluar el estado lógico de
todas sus dimensiones al equipo, el mismo los pines a los cuales se ha anclado las filas y
que a grandes rasgos dispone de un puerto columnas del teclado, b) de acuerdo al estado
serial para descargar el programa, 8 leds para detectado el μC enviará los unos y ceros
visualización de estados lógicos, una fuente necesarios para comandar el display, c) en
de energía, un protoboard para montar caso de presionar 2 teclas a la vez por más de
hardware externo al módulo, y por supuesto el 3 segundos el μC interpretará esta acción
μC con sus 48 pines a la derecha de la como un OFF, y consecuentemente finalizará
imagen. En cuanto al soft que ejecuta el μC , el while con lo que terminará el programa.
lo codifiqué en el siguiente orden: a) inicia

Fig. 7. SIVDN armado en el C Stamp™ microcontroller module.

A lo largo del artículo he sido muy mientras que en la Fig. 8 esta funcionando
claro en cuanto a un hardware de tipo abierto, según lo previsto.
y en honor a esa característica me es
necesario señalar nuevamente que tanto el Ha sido un placer haber compartido
teclado, como la pequeña tarjeta para manejo nuevamente estas líneas con ustedes, como de
de display no únicamente son utilizables a costumbre las sugerencias, correcciones,
través del PIC18F6520, lo pueden ser con interrogantes sobre los circuitos o programas
otro tipo de μC de mayores o menores utilizados en este artículo, agradecería me las
prestaciones, es más, antes de tomar en serio remitan al correo. Hasta la siguiente edición.
la utilización del PIC, probé el SIVDN en un
PC a través del puerto paralelo con un soft Componentes Can Pre Uni. Pre To.
desarrollado bajo LABVIEW. Resis 470 Ω 8 0.05 0.4
Resis 1K Ω 3 0.05 0.15
Para todo tipo de montaje, siempre es Baquela perfo. 1 0.75 0.75
necesario contar con un estimativo de cuánto Display 1 0.8 0.8
se va a gastar, en vista de eso finalizo Pulsador 12 0.15 1.8
detallando un cuadro con los componentes y Transis 3904 3 0.1 0.3
precios en dólares de c/u, como no podía ser Precio total 4.2
de otra manera en la Fig. 7 se lo puede Cuadro 1. Precios de componentes para el
observar al SIVDN totalmente armado, SIVDN.

13
En_Corto_Circuito©
Marzo 2 007
Bibliografía

Manuales de entrenamiento para el


manejo de “C Stamp™ microcontroller
module”.

Stalin Jiménez Miranda


sdjimenez@utpl.edu.ec
Colaborador del GESE en calidad de
Gestión Productiva direccionada al manejo de
“Microcontroladores C-Stamp” bajo la tutela
del docente investigador Ing. Carlos Carrión.

Fig. 8. SIVDN armado y funcionando bajo el


[ μC ] PIC18F6520.

14
En_Corto_Circuito©
Marzo 2 007
SOFTWARE DE SIMULACIÓN DE PCM Y DM
Israel Darío Carrión Granda
Grupo de Electricidad y Sistemas Electrónicos
Universidad Técnica Particular de Loja
1101608, Loja, Ecuador
idcarrion@utpl.edu.ec

RESUMEN forma en que se comportan los sistemas


digitales de transmisión y recepción de datos.
El presente artículo muestra el diseño
de un programa que sirve para la simulación DISEÑO DEL SOFTWARE DE
de dos tipos de modulación digital básicos SIMULACIÓN
como lo son la PCM (Modulación por
Codificación de Pulso) y la DM (Modulación El software de simulación, es una útil
Delta). El software consta de una parte real y herramienta para las personas interesadas en
una parte didáctica, mientras que en la parte tener conocimientos básicos acerca de
real existe la posibilidad de transmitir voz en comunicaciones digitales. El software
tiempo real, en el modo didáctico se observa básicamente se compone de 2 etapas: la
como cambia una señal al pasar por las configuración y la ejecución del programa.
diferentes etapas de modulación y
demodulación para tener en recepción una fiel Configuración: El software esta diseñado de
reproducción de la señal original de entrada. tal manera que para realizar una práctica el
interesado deberá especificar en primer lugar
ABSTRACT la manera en que se va a llevar a cabo la
misma, de tal forma que deberá elegir si lo
The present article shows the design of hará en tiempo real o de forma demostrativa.
a program that permit simulate two types of Tomando en cuenta que al referirme a tiempo
basic digital modulation like PCM (Pulse real indico el hecho de hacer transmisión de
Code Modulation) and DM (Delta voz entre dos computadores utilizando
Modulation). The software has a real part and protocolo UDP. Y al referirme al modo
a didactical part; while in the real mode we demostrativo agrego que se va a realizar un
have the possibility to transmit voice in real trabajo didáctico durante el cual el interesado
time, in the didactical mode we’ll observe the en la práctica tendrá la oportunidad de
form how the signals pass the different stages visualizar el comportamiento de los dos
of modulation and demodulation to have in sistemas de comunicación a los que hacemos
reception a good reproduction of the original referencia de una forma detallada para
signal in the input. distinguir y comprender las diferentes etapas
inmersas en cada uno de ellos.
INTRODUCCIÓN
Dentro de la configuración como se
Las comunicaciones digitales en el puede observar en la figura 1 existe la
mundo actual han ido cobrando cada vez más posibilidad de escoger el trabajo que vamos a
importancia, por lo que su estudio dentro de realizar (Transmisor o Receptor), ya sea en
un nivel universitario se podría decir que es tiempo real o en el modo demostrativo.
obligatorio. Tomando en cuenta lo abstracto Debemos tomar en cuenta que para realizar el
de algunos temas dentro de la materia trabajo de transmisor dentro de cualquiera de
concerniente a modulaciones y transmisión los dos modos se debe indicar también la
digital se ha creado este programa para que dirección IP del computador hacia el cual
nos permita visualizar de mejor manera la vamos a transmitir. Excepto en el caso de

15
En_Corto_Circuito©
Marzo 2 007
trabajar en el modo demostrativo pero sin grabar en ese momento la señal de voz con la
conexión. que se va a atrabajar.

Dentro de la parte de configuración de Debemos tomar en cuenta que cuando


forma demostrativa observamos que existe el se selecciona el modo de trabajo en tiempo
item denominado Entrada. Este nos permite real los controles de configuración del modo
seleccionar la señal de entrada con la que demostrativo estarán inhabilitados, y lo
vamos a trabajar. Para lo cual existen dos mismo sucede cuando selecciono este
posibilidades; la primera es el desarrollar la segundo modo con los controles de
práctica con una señal de voz previamente configuración de tiempo real.
grabada o de muestra y la segunda será el

Fig. 1. Ventana de configuración inicial.

Ejecución: La etapa de ejecución consta de Dentro de cada una de las vías


las diferentes operaciones seleccionadas al encontraremos un programa diferente que
momento de la configuración. Como es el realizará una función específica, en algunos
caso de trabajar en tiempo real o en modo casos estos programas tendrán mas de una
demostrativo, puesto que cada uno de estos es ventana que mostrar, lo que se podrá
una operación diferente, dentro del programa seleccionar con un control que se encuentra al
se presentarán diferentes pantallas de acuerdo lado izquierdo y que tiene la siguiente forma.
a las selecciones que se realicen al
configurarlo. En el esquema podemos ver las
diferentes vías por las que nos podemos
dirigir dentro del programa al hacer variar uno
de los parámetros de entrada de la En este caso el selector presenta la
configuración. opción de muestreo ideal dentro del programa
que realiza el muestreo de la señal de voz.

16
En_Corto_Circuito©
Marzo 2 007
Configuración

Tiempo real Modo Demostrativo

TX RX TX RX

PCM DM PCM DM PCM DM PCM DM

Figura 2: Esquema organizacional del software.

PRUEBAS Y RESULTADOS CONCLUSIONES Y


RECOMENDACIONES
Para desarrollar el software se
realizaron varias pruebas entre las cuales Una de las conclusiones mas
estuvieron: el primer intento de transmisión importantes dentro de lo que fue el desarrollo
de voz entre 2 computadores utilizando cable del software es que para tomar decisiónes
serial, el cual fue un intento fallido puesto que específicamente sobre hardware primero se
la velocidad de transmisión del cable serial es debe tomar en cuenta todas las limitaciones
limitada y no dio buenos resultados para esta que se puede tener como, velocidad de
aplicación en específico. Por lo que se decidió procesamiento, velocidad de muestreo y en
utilizar un cable cruzado UTP que sigue el algunos casos velocidad de transmisión,
estándar T568A para realizar la comunicación puesto que por tomar una decisión apresurada
utilizando UDP tomando en cuenta que este se puede perder tiempo y dinero. Lo que se
es un protocolo no orientado a conexión por podría evitar siendo un poco más cuidadosos.
lo que no hace corrección de errores, lo que
permite transmitir la voz sin mayor raterdo. Dentro de la programación en
En un principio no dio buenos resultados LabVIEW existen algunas recomendaciones
puesto que dentro de LabVIEW por el hecho que se debe tomar en cuenta para mejorar la
de llevar una ejecución en forma de flujo no velocidad de trabajo de un programa. Entre
se podía realizar 2 eventos a la vez, (llenar un los que tenemos:
buffer y reproducir las primeras muestras del
mismo) lo que nos permitiría, aunque * Utilizar el menor número de loops
teniendo un retraso en la comunicación, tener posibles.
buena calidad de audio. A este problema se le
dio solución mediante la investigación de Si
técnicas de optimización dentro de la
programación de LabVIEW con la finalidad
de que un proceso no ocupe mucho tiempo de
procesador y permita realizar el resto de
procesamiento con mayor rapidez, obteniendo
buenos resultados con este procedimiento.

La mayoría de los ensayos para lograr


este software fueron fructuosos, puesto que el
objetivo final, el cual es la simulación en el
computador de un sistema real, fue un éxito.

17
En_Corto_Circuito©
Marzo 2 007
No

* Utilizar propiedades de nodo en lugar de


variables locales.

Si

No

* Utilizar secuencias de procesamiento y


configuración para adquisición y escritura de
datos en lugar de VIs con entrada de
configuración

Si

No

REFERENCIAS

• http://prof.usb.ve/tperez
• www.electronicafacil.net
• LabVIEW Basic Course II.
• LabVIEW Advanced.

18
En_Corto_Circuito©
Marzo 2 007
IDENTIFICADOR DE VOZ

Marcelo Valdiviezo C., Marco Jiménez


Escuela de Electrónica y Telecomunicaciones
Universidad Técnica Particular de Loja
Loja - Ecuador

Resumen— El objetivo principal que llevó a la de circuitos para guardar el registro de la


elaboración de este proyecto es poner en práctica los música, lo que hacen estos circuitos es grabar
conocimientos adquiridos en la materia de una larga cadena de números con un
Procesamiento de Señales Discretas, así como
dispositivo llamado conversor analógico
proporcionar una herramienta con un gran campo de
aplicaciones como pueden ser los sistemas de digital A/D que se encarga de monitorear
seguridad. constantemente la evolución de la onda y
asignarle a cada momento un valor numérico,
La aplicación esta formada por pantallas de fácil luego ese valor numérico es decodificado por
manejo que permiten al usuario intuir las funciones de un conversor llamado digital analógico (D/A).
cada botón ya sea para la etapa de grabación o de
reconocimiento de la voz, además nos permite Identificación por la voz: método que
visualizar en una gráfica el nivel de acierto con cada
una de las voces que se encuentran en la base de permite identificar a una persona a partir de la
datos. imagen espectrográfica de las palabras
pronunciadas.
El programa nos devuelve un solo dato de salida,
que corresponde al nombre de la persona que ingreso
su voz para ser reconocida. Transformada Discreta de Fourier: la
transformada de Fourier discreta, designada
con frecuencia por la abreviatura DFT (del
Sonido: El sonido es un fenómeno físico que inglés discrete Fourier transform), y a la que
percibimos al producirse una perturbación en en ocasiones se denomina transformada de
el medio en cual estamos. El sonido son ondas Fourier finita, es una transformada de Fourier
que se transmiten. De manera tal que si ampliamente empleada en tratamiento de
alguien aplaude, ese aplauso desplaza aire que señales y en campos afines para analizar las
hace vibrar a las sensibles membranas de frecuencias presentes en una señal
nuestros oídos, esa vibración es decodificada muestreada, resolver ecuaciones diferenciales
por el cerebro como sonido. parciales y realizar otras operaciones, como
convoluciones.
Sonido Analógico: El movimiento del aire
hace vibrar la membrana del micrófono, esta Correlación: Es una operación matemática
produce pequeñas diferencias eléctricas que que permite cuantificar el grado de similitud
son trasladadas a una cinta de cassette, estas entre dos señales, aunque aparentemente no
diferencias eléctricas son proporcionales al haya evidencias de coincidencia temporal
movimiento de la membrana del micrófono, o entre ellas. Su aspecto recuerda la forma de la
sea a mayor vibración, mayor diferencia convolución: formalmente la diferencia entre
eléctrica será trasladada a la cinta creando en ambas operaciones está en el signo (reflexión
ésta una copia que es analogía de las ondas temporal) de unos de los operandos. Sin
que llegan al micrófono. Luego el cabezal de embargo, las propiedades y aplicaciones de
reproducción del grabador se encargará las operaciones de correlación y convolución
también de convertir esas variaciones en son distintas.
señales que, amplificadas a través de unas
bocinas llegarán a nuestros oídos. Hay correlación entre dos variables cuando
éstas cambian de tal modo que los valores que
Sonido Digital: Nos indica la presencia de toma una de ellas son, hasta cierto punto,
procesos numéricos para la concreción de predecibles a partir de los que toma la otra.
hechos, los sistemas de audio digital se valen

19
En_Corto_Circuito©
Marzo 2 007
I. INTRODUCCIÓN Matlab utilizando la versión 7.0.1. Para la
Reconocimiento Automático de voz es programación de las ventanas del programa se
una parte de la Inteligencia Artificial que ha utilizado la aplicación guide la cual facilita
tiene como objetivo permitir la comunicación el diseño de ventanas menús desenrrollables,
etc. En lo que al algoritmo se refiere la
hablada entre seres humanos y computadoras
variable de entrada del sistema es una matriz
electrónicas. El problema que se plantea en un
que corresponde a una señal de audio digital.
sistema de reconocimiento a través de la voz
es el de hacer cooperar un conjunto de Luego de que obtenemos la matriz
informaciones que proceden de diversas mediante la función soundfft que hemos
fuentes de conocimiento (acústica, fonética, creado, realizamos el proceso matemático que
fonológica, léxica, sintáctica, semántica y consiste en la lectura de la matriz
pragmática), en presencia de imprecisiones, correspondiente al archivo de sonido
incertidumbres y errores inevitables para mediante la función wavread para luego
llegar a obtener una interpretación aceptable aplicar la función fft que nos devuelve la
del mensaje acústico recibido. transformada discreta de fourier de una matriz
con n (n = 100000) puntos.
En la Internet se pueden encontrar
sistemas comerciales que han estado El problema que se presenta es que
disponibles desde 1990. Pero a pesar del obtenemos como resultado una matriz
aparente éxito de estas tecnologías, muy compleja, para lo que multiplicamos por la
pocas personas utilizan el sistema del conjugada de la misma que nos devuelve un
reconocimiento del habla en sus arreglo de valores puramente reales aplicando
computadoras. Parece ser que muchos de los la función abs, con lo cual podemos
usuarios utilizan el ratón y el teclado para muestrear la señal para mediante una
guardar o redactar documentos, porque les sumatoria comparar cada una de las muestras
resulta más cómodo y rápido a pesar del que la conforman.
hecho de que todos podemos hablar a más
velocidad de la que tecleamos. Sin embargo, El proceso anterior se lo realiza tanto para
mediante el uso de ambos, el teclado y el la señal de audio ingresada como para las
reconocimiento del habla, nuestro trabajo será señales de la base de datos, cabe destacar que
mucho más efectivo. para obtener un mayor porcentaje de acierto
en el reconocimiento nos valimos también de
un código de comparación basado en la
Para el desarrollo de esta herramienta nos correlación, que consiste en calcular un
valemos del software Matlab para el análisis y porcentaje de error de la correlación entre la
el tratamiento de señales. señal de entrada con cada una de las señales
de la base de datos. Luego de esto calculamos
Luego de ingresar voces a una base de un promedio entre los dos algoritmos de
datos, el programa permitirá la identificación comparación para discernir cual es el mayor
de una ultima voz que será comparada porcentaje de acierto.
mediante el programa con cada una de las
voces previamente ingresadas para poder * %error= [1-correlación (VozIn , Voces Base
de Datos)]*100
discernir a que persona corresponde.
*Cálculo del porcentaje de error de las correlaciones

II. EL PROGRAMA IDENTIFICADOR DE


VOZ

La aplicación IDENTIFICADOR DE VOZ


1.0. ha sido programada bajo el entorno

20
En_Corto_Circuito©
Marzo 2 007
III. FUNCIONAMIENTO DEL
PROGRAMA IDENTIFICADOR DE VOZ
1.0
Dado que la versión de Matlab 7.1
utilizada para el desarrollo de este programa
no nos permite compilar el programa, debido
al contenido de scripts, en primer lugar será
necesario que los ficheros pertenecientes a
esta aplicación se encuentren en el directorio
actual de trabajo, para ello se emplea la
opción Path Browser del menú, que es el
programa que ayuda a definir la lista de
directorios donde Matlab debe buscar los Fig. 2. Pantalla de ingreso de la Voz.
ficheros, tanto del sistema como de usuario.
Finalmente se presiona el botón
“ Reconocer” lo cual nos presentará el
nombre correspondiente a la persona que
ingreso su voz (figura 3), si esta se encuentra
previamente configurada en la base de datos.

Fig. 1. Pantalla principal de la aplicación


Identificador de Voz 1.0.

Una vez definido el directorio actual, para


ejecutar la aplicación y abrir la pantalla
principal, el usuario tecleará en la pantalla de
comandos Matlab la palabra PRINCIPAL, lo Fig. 3. Pantalla que presenta el resultado del
cual provocará la aparición de la pantalla número ingresado.
principal del programa cuyo aspecto es el
mostrado en la figura 1. El menú del programa esta formado por
las pestañas de Inicio, Opciones y Ayuda.
Dentro de la ventana del programa 1. Inicio
encontramos dos botones debidamente 1.1 Ingresar Voz: Cumple la función
identificados, al presionar el botón “ Ingresar que el botón del mismo nombre.
Voz” debemos ingresar una voz mediante el 1.2 Reconocer: Cumple la función del
micrófono del PC. Hasta que nos aparezca el botón del mismo nombre.
mensaje de que la voz ha sido ingresada como
1.3 Datos: Nos permite graficar el nivel
aparece en la figura 2.
de acierto de la voz ingresada
respecto a las voces de la base de
datos (figura 4).

21
En_Corto_Circuito©
Marzo 2 007
IV. CONCLUSIONES

Se ha creado una herramienta sencilla,


versátil y de fácil utilización con la cual el
alumno puede despertar interés en el estudio y
la programación.

Cabe resaltar que el programa tiene un


alto nivel de acierto pero en ambientes en que
no existan ruidos que puedan interferir con la
Fig. 4. Pantalla Datos.
señal ingresada, también depende de la
calidad del micrófono, pero se ha tratado de
1.4 Salir: Nos da la opción de abandonar obtener resultados aceptables basados en los
la aplicación (figura 5). conocimientos adquiridos en clase.

V. APLICACIONES.

El campo de aplicaciones es muy amplio


dentro de los sistemas de comunicación con
un ordenador mediante el reconocimiento de
voz como pueden ser el dictado automático,
control por comandos, los nuevos sistemas de
telefonía por comandos, y sistemas diseñados
para discapacitados.

Fig. 5. Pantalla Salir. REFERENCIAS

2. Opciones
2.1 Grabar: Nos presenta la pantalla HTTP://WWW.MIDILANDIA.COM/MIDILAND/ARTICULOS/A
RT_SONIDODIGITAL.HTM
grabar en donde podemos cambiar las HTTP://ES.ENCARTA.MSN.COM/ENCYCLOPEDIA_7615669
voces de la base de datos e ingresar 21/IDENTIFICACI%C3%B3N_POR_LA_VOZ.HTML
el nombre a quien pertenecen (Figura HTTP://ES.WIKIPEDIA.ORG/WIKI/RECONOCIMIENTO_DEL
6). _HABLA

Fig. 6. Pantalla Grabar.

22
En_Corto_Circuito©
Marzo 2 007
CAMPO ELÉCTRICO EMITIDO POR UN FRACTAL
Profesor: Ing. Marco Morocho, Jimmy Sánchez, Ricardo Agila
Universidad Técnica Particular de Loja
Escuela de Electrónica y Telecomunicaciones
mvmorocho@utpl.edu.ec, jfsanchez@utpl.edu.ec, rdagila@utpl.edu.ec

• La inclinación de la figura con respecto al


Resumen.- La finalidad del presente programa es eje cartesiano X. (Véase figura 1.)
facilitar el cálculo del campo eléctrico E producido
por una sección fractal. El programa resulta sencillo
debido a que solo necesita la distancia desde el centro
del fractal hasta al punto en el que se desea calcular
E. Para el desarrollo de dicho programa se utiliza
Mathcad.

Palabras Claves.
Fractal.- Un fractal es un objeto geométrico cuya
estructura básica se repite en diferentes escalas.
Copo de Nieve de Koch o la Isla Triada de
Koch.- Se forma a partir de un triángulo
equilátero al cual se dividen sus lados en tres
partes iguales, de forma tal que en los tercios
medios se coloca otro triángulo semejante al Fig. 1. Inclinación de la figura con respecto
primero. al eje x.
Campo eléctrico E.- Región del espacio donde se
ponen de manifiesto los fenómenos eléctricos. L - Longitud cada fracción del fractal
ι - Inclinación de la figura
2. PROBLEMÁTICA β1- Angulo formado por BA y la
perpendicular trazada desde B
Debido a que para realizar el cálculo σ - Densidad lineal de carga
del campo eléctrico en un fractal es necesario
d - Distancia de B a A
ir fragmentación por fragmentación, con
referencia al lugar en donde se desea calcular
Se ha dividido las secciones del fractal
dicho campo, lo cual resulta un trabajo muy
para una mayor facilidad de cálculo en 3
largo y con facilidad a la equivocación, nos
iteraciones como lo muestra la figura 2.
vimos en la necesidad de recurrir a la
elaboración de un programa que se lo elaboró
ITERACION Nº 1
en “Mathcad 2001 Professional”. Este
programa nos permite obtener con facilidad el
campo eléctrico de porciones de fractal,
recortado el trabajo en el cálculo.

3. CÁLCULO
Los parámetros que se utilizan son:
ITERACION Nº2
• La distancia desde el punto en que se
desea calcular E (punto A) hasta el punto
medio de la figura (B).
• El ángulo formado por la perpendicular de
la figura (segmento a) con la línea (AB)
que une al punto medio de la figura con el
punto en el que se desea calcular E.

23
En_Corto_Circuito©
Marzo 2 007
Para una mayor comprensión del
ITERACIÓN 3 lector a continuación se deduce, a partir de
nuestro segmento 1, la siguiente figura.

Fig. 2. Varias iteraciones.

La sumatoria de cada sección dará


como resultado el campo eléctrico total
emitido por el Fractal.

• La relación de aumento del campo


eléctrico de la iteración 2 con respecto a la
iteración 1 es 110.52 %.
• Relación de aumento del campo eléctrico
de la iteración 3 con respecto a la iteración
2 es 483.73 %. Fig. 3. Segmento del fractal.
• Relación de aumento del campo eléctrico
de la iteración 3 con respecto a la iteración
1 es 532.836 %.

SEGMENTO 1
ι := 0 β1 := 0 L := 1
σ := 1
d := 0.00001

ρ := d ⋅ cos ( β1) h := d ⋅ sin ( β1)

2 2
⎛ 3L + h ⎞ ⎛ L + h⎞
⎜⎛ cos ⎛⎜ ι − ⎟⎞ ⎟⎞
2 2 π
d1 := ρ + ⎜ ⎟ d2 := ρ + ⎜ ⎟
⎝ 2 ⎠ ⎝2 ⎠ ⎝ 2⎠⎟ ⎛ cos ( ι ) ⎞
aρ := ⎜ az := ⎜
⎜ ⎛ π⎞ ⎟ ⎝ sin ( ι ) ⎠
α1 := asin ⎛⎜
3⋅ L + 2⋅ h ⎞
α2 := asin ⎛⎜
L + 2⋅ h ⎞ ⎜⎝ sin ⎜⎝ ι − 2 ⎟⎠ ⎟⎠
⎟ ⎟
⎝ 2⋅ d1 ⎠ ⎝ 2⋅ d2 ⎠

9
9⋅ 10 σ
E1 := ⋅ ⎡⎣ −( sin ( α2) − sin ( α1) ) ⋅ aρ + ( cos ( α2) − cos ( α1) ) ⋅ az⎤⎦
ρ
⎛ 1.2 × 1010 ⎞
E1 = ⎜ ⎟
⎜ 5⎟
⎝ −1.6 × 10 ⎠

Proceso similar a seguir para las 4. CONCLUSIONES


siguientes 3 secciones. Para obtener el ET se
suman los cuatro campos calculados Concluido el presente proyecto se
anteriormente: llega a las siguientes conclusiones:

ET = E1 + E2 + E3 + E4
24
En_Corto_Circuito©
Marzo 2 007
• En una sección fractal el número de
fragmentaciones que presente va ayudar a
que se incremente el campo eléctrico.
• El campo eléctrico aumenta según las
irregularidades que presente la sección
fractal.
• A mayor número de iteraciones se
incrementa la intensidad del campo.

5. REFERENCIAS

• “Introducción al concepto Fractal”, Chile


http://www.geocities.com/capecanaveral/c
ockpit/5889/intro.html
• Wikipedia, “Fractal”
http://www.oni.escuelas.edu.ar/2002/buen
os_aires/infinito/fractal.htm#Característic
as

25
En_Corto_Circuito©
Marzo 2 007
MOVILIDAD EN IPv4 VS MOVILIDAD EN IPv6

Eduardo Montalván Celi


Universidad Técnica Particular de Loja
Escuela de Electrónica y Telecomunicaciones
Departamento de Telecomunicaciones
esmontalvanx@utpl.edu.ec

resolver el problema se ha diseñado IP móvil.


RESUMEN IP móvil mantiene dos direcciones IP, una
que representa la localización original (home
El presente artículo tiene como address) del nodo y una que representa la
finalidad introducir al lector a un localización física actual del dispositivo
conocimiento básico acerca de la movilidad (CoA) en la topología. IP móvil ha sido
en IPv4 y IPv6. Se presenta a continuación el puesto en ejecución bajo IPv4 e IPv6, sus
funcionamiento general, principales especificaciones son muy similares.
características, diferencias y algunas ventajas.
La implementación de la movilidad en
INTRODUCCIÓN IPv6 ha sido diseñada desde el inicio y a la
par con del desarrollo del protocolo IPv6. En
La movilidad es la capacidad para que cambio en IPv4 el tema de la movilidad se
un dispositivo pueda desplazarse físicamente reduce a un parche por lo que en v6 se tiene
mientras está conectado a la red, teniendo un mejor soporte e integración.
acceso a servicios o a información desde
cualquier lugar y en cualquier momento, CARACTERÍSTICAS DE MOVILIDAD
conservando siempre la misma dirección IP. DE IPv4

La movilidad en IPv6 (MIPv6) está La idea principal tras IP móvil, es que


definida en: dos direcciones IP serán mantenidas cuando
un nodo se mueve. La dirección local (home
RCF 3775: Mobility Support in IPv6 address HA) representa homebase
(localización original) del dispositivo. Una
FUNCIONAMIENTO GENERAL care-of address (CoA) se adquiere y se
mantiene siempre que el dispositivo se
Con el auge del servicio celular, mueva a una red extranjera (foreing network
usuarios de redes inalámbricas han expresado FN). Esta nueva dirección representa la
su deseo de tener conexión permanentemente. localización física actual del nodo en la
Un gran problema en la comunicación topología total de la red mientras que la HA
inalámbrica, es la necesidad para “roam” se preserva para mantener abiertas conexiones
entre redes diferentes. Bajo el estándar IP, un de TCP y eliminar la necesidad de otros
nodo se puede mover de una subred a otra, dispositivos de aprender la nueva localización
este podría obtener una nueva dirección IP del nodo móvil.
para mantener la conectividad. Sin embargo,
los protocolos de Internet fueron diseñados IP móvil para IPv4 trabaja así:
antes de que la movilidad fuera una opción, mientras permanece en su Home Network
así, si un nodo se desplaza podrían obtener (HN), el nodo móvil aprende del Home Agent
nuevas direcciones IP para mantener (HA), un dispositivo especializado que
conectividad. Desafortunadamente, TCP no permite la movilidad. Una vez realizado el
puede mantener una conexión cambiando movimiento a un nuevo dominio, el móvil del
direcciones IP y por lo tanto las conexiones se nodo aprende de un Foreing Agent (FA) y
pierden cambiando la dirección IP. Para registra su llegada con este agente. El

26
En_Corto_Circuito©
Marzo 2 007
Foreing Agent, le proporciona al nodo una embargo, esto requiere que los
nueva dirección IP local, el care-of address correspondientes dispositivos soporten IP
(CoA). Esta dirección se transmite al Home móvil también.
Agent que mantiene el estado sobre la nueva
localización del nodo móvil. CARACTERÍSTICAS DE MOVILIDAD
DE IPv6

IPv6 proporciona varias características


adicionales para mejorar y simplificar la
movilidad. Similar al formato IP móvil bajo
IPv4, se mantienen dos direcciones, y un
agente local (Home Agent) se utiliza para
mantener la localización actual del nodo
móvil, no obstante los agentes extranjeros
(Foreing Agent) no se requieren. A través de
descubrimiento de la vecindad y de la auto
Fig. 1. Registro en IPv4. configuración de las direcciones IP, un nodo
móvil puede obtener una care-of address
El nodo móvil continúa usando su (CoA).
Home Address al comunicarse con otros
dispositivos, y estos dispositivos continúan
enviando los paquetes a la Home Address.
Cuando los paquetes destinados al nodo móvil
alcanzan la Home Network, el Home Agent
intercepta los paquetes y hace un túnel hacia
la Foreing Network. Esto crea un
enrutamiento en triángulo.

Fig.3. En IPv6 no se requiere FA.

El nodo móvil todavía informa a un


Home Agent su localización actual, pero el
enrutamiento en triángulo, o el túnel IP no son
requeridos. Con el uso de cabeceras que
informan la localización y una ruta para
Fig. 2. Túnel en IPv4. alcanzar su localización, el Home Agent, o el
nodo móvil, pueden informar a cualquier
Una desventaja es que se requieren un dispositivo correspondiente la nueva
conjunto de direcciones por cada FA, pero localización del nodo móvil. Además, puesto
todos sabemos que en IPv4 un gran problema que las características de movilidad son
es la escasez de direcciones. El enrutamiento inherentes a IPv6, no es necesario hacer
en triángulo es ineficiente. mejoras a una red IPv6, como lo es en un
escenario IPv4.
Varias mejoras para funcionamiento se
han diseñado y desplegado con IP móvil para DIFERENCIAS ENTRE IPv4 e IPv6
aliviar la ineficacia del enrutamiento en
triángulo informando a otros dispositivos la La implementación de movilidad
nueva localización del nodo móvil. Sin sobre IPv4 es similar a la implementación
sobre IPv6. Pero también posee algunas

27
En_Corto_Circuito©
Marzo 2 007
diferencias, que marcan desventajas en la
implementación de IPv6 sobre IPv4.

Una desventaja en IPv4 es que se


requieren un conjunto de direcciones por cada
FA.

En IPv6 no hay necesidad de routers


(Foreing Agent).

El soporte de movilidad es intrínseco


en la implementación de IPv6, no así en IPv4
que requiere una serie de parches externos.

REFERENCIAS

• EL PAPEL DE IPV6 EN EL
SOPORTE A LA MOVILIDAD.
Alberto Cevallos
• IP MOBILITY: AN
INVESTIGATIVE COMPARISON
BETWEEN IPv4 and IPv6, Alan
Halachmi,
alan.halachmi@duke.edu, Eric
Smiley, eric.smiley@duke.edu

• MOVILIDAD EN IPV6, CODAREC

28
En_Corto_Circuito©
Marzo 2 007

El geomarketing es una disciplina de El proyecto es Sistema de Información


gran potencialidad que aporta información Geográfica orientado al Geomarketing caso
para la toma de decisiones de negocio de estudio: Marcimex S.A. para el apoyo a la
apoyadas en la variable espacial. Nacida de la toma de decisiones en base sus
confluencia del marketing y la geografía requerimientos.
permite analizar la situación de un negocio
mediante la localización exacta de los Como producto final se tiene una
clientes, puntos de venta, sucursales, herramienta Web rápida, eficaz, eficiente y
competencia, etc.; localizándolos sobre un fácil de manipular que permite llevar un
mapa digital ó impreso a través de símbolos y control automatizado y visualizar sobre un
colores personalizados. mapa digital la información relacionada a
clientes, agencias, competencia, etc.,
Elementos de un sistema de geomarketing incrementando de este modo la productividad
[1] y promoviendo una apreciación real de la
distribución espacial de la información
solicitada.

Entre la principal información


requerida se señala:

- Información de clientes con ciertas


características por ejemplo: clientes
mayoreo, con cartera vencida más de 30,
60,…, n días, por marca de producto
comprado, por vendedor, clientes
recurrentes, etc.
Empresas que utilizan geomarketing - Localización de agencias, carpas,
bodegas.
Indudablemente, las empresas que - Identificación de la competencia.
operan en mercados geográficos extensos, son
las grandes usuarias de este tipo de Herramienta Web: Marcimex S.A.
soluciones, tales como entidades financieras,
empresas comerciales, cadenas de
distribución, redes de agencias, etc.

A nivel nacional la empresa donde se


esta aplicando esta tecnología conjuntamente
con la Universidad Técnica Particular de Loja
[2] es MARCIMEX S.A. cuya matriz se
encuentra en la ciudad de Cuenca.

29
En_Corto_Circuito©
Marzo 2 007
Beneficios correcta representación sobre la
cartografía.
Entre sus principales beneficios, - Hardware, equipos computaciones de
podemos destacar: última tecnología, sistemas de
posicionamiento global (GPS) con lo que
- Optimización de la inversión en acciones es posible ubicar geográficamente el lugar
de marketing. deseado con gran exactitud.
- Un mayor conocimiento de mercados y la
habilidad de focalizar esfuerzos en Referencias
determinados segmentos del mercado.
- Identificar puntos de ventas, oficinas, [1] ESRI España, Marketing Geográfico
sucursales, distribuidores, competencia, [citado en marzo 2007] Disponible en:
etc. http://www.esri-
- Localizar oficinas más cercanas, análisis es.com/index.asp?pagina=119
de rutas optimas y alternativas.
- Determinar el área de influencia para [2] UTPL. Sitio Web del equipo de Sistemas
precisar la población a la cual se esta de Información Geográfica [citado en marzo
cubriendo. 2007] Disponible en:
- Responder a preguntas como: ¿es óptima http://www.utpl.edu.ec/sig/
la localización actual de mi negocio?
¿Dónde se podría ubicar una nueva
sucursal? ¿Dónde dirigir una campaña
publicitaria?
- Análisis del potencial del mercado –
domicilios por rango de ingresos.

Requisitos

La Universidad Técnica Particular de


Loja a través del un grupo multidisciplinario
de profesionales que integran el equipo de
Sistemas de Información Geográfica dispone
de los recursos necesarios que permite
implementar de forma óptima este tipo de
proyectos. Los mismos que se enuncian a
continuación:

- Base de datos, sociodemográficas,


socioeconómicas y comerciales del
comportamiento espacial de la población
identificando zonas de alta competencia,
de influencia, de alta capacidad
adquisitiva, etc.
- Estudios de mercado.
- Cartografía actualizada, con las
codificaciones oficiales y la estructura
lógica, indispensables para poder asociar
con las base de datos sociodemográficas.
- Software, normalización y
georeferenciación, que permiten dar el
mismo formato a toda la información
disponible asignando coordenadas para su
30
En_Corto_Circuito©
Marzo 2 007

Hace unos pocos días se llevó a cabo Asimismo, quienes hacemos esta
la elección de la nueva directiva de la Rama revista queremos felicitar al presidente
IEEE de la UTPL. En esta ocasión, la saliente Luis Moreno y a la Ing. Susana Arias
oportunidad de estar al frente de IEEE recayó por su brillante y excelente labor al frente de
en nuestros compañeros Maximiliano la rama IEEE de la UTPL.
Mendoza, David Benítez, Astrid Barrazueta y
Francisco Sandoval y como docente director A continuación te mostramos
al Ing. Carlos Carrión. Estamos seguros que información sobre IEEE, sus publicaciones,
su labor será de mucho beneficio para nuestra beneficios para los miembros y el plan de
rama. trabajo del equipo entrante.

DIRECTIVA RAMA IEEE UTPL 2007

Presidente: Maximiliano Mendoza


Vicepresidente: David BenÍtez
Secretaria: Astrid Barrazueta
Tesorero: Francisco Sandoval
IEEE
VENTAJAS DE SER MIEMBRO
El Instituto de Ingenieros Eléctricos y
Electrónicos es una sociedad técnico- • Relacionarse con empresarios.
profesional internacional, que se dedica al • Interactuar con futuros líderes.
desarrollo de la teoría y de la práctica de la • Conectarse en las actividades locales de la
ingeniería en los campos de la electricidad, rama, la sección y otros.
comunicación, electrónica y computación. • Utilizar la información del IEEE para
estar actualizado en su área de interés.
• IEEE es la sociedad técnica más grande • Participar de todos los eventos
del mundo. organizados por las diferentes ramas
• En la actualidad somos más de 360.000 IEEE con un precio mas bajo.
miembros en 174 países. • Participar de Congresos y Ferias
• La conforman profesionales, nacionales e internacionales (acceso y
investigadores y estudiantes. descuentos).
• IEEE organiza más de 350 conferencias y • Ganar premios y becas de estudios.
congresos por año. • Acceder al sitio Web de IEEE para
• También cuenta con el 30% de la descargar recursos técnicos online.
literatura mundial en electro-tecnología.

31
En_Corto_Circuito©
Marzo 2 007
• Ser un voluntario e incrementar el venta con precios muy cómodos y
potencial de liderazgo. razonables.
• Promover la realización de ferias de
PUBLICACIONES DE IEEE ciencia y tecnología fuera y dentro de la
universidad. Para esto el 1 de Junio se
Dentro de las publicaciones mensuales llevara a cabo la Feria de Física, a fin de
para los miembros tenemos la revista que los profesionales en formación
Spectrum (artículos sobre los últimos avances muestren al público todos los proyectos
tecnológicos) y el diario Institute (noticias que han venido realizando dentro de su
sobre IEEE a nivel mundial y otros temas de carrera.
mucha importancia). • Planear actividades para integrar a los
miembros y con ello conseguir fondos
Además, IEEE cuenta con alrededor para la rama. Dentro de estas actividades
de 30 sociedades como: Comunicaciones, tenemos: bailes de integración y otras
Robótica y Automatización, Ingeniería de actividades, que las realizaremos en los
Potencia, Computación, Tecnología de la meses de mayo y julio
Información, Tecnología Vehicular, Antenas • Colaborar con la organización de la
y Propagación entre otros, los cuales hay Conferencia sobre Día de
como acceder mediante un pequeño pago Telecomunicaciones, el cual se lo va a
anual. realizar en las aulas virtuales.
• Promover concursos de Proyectos para
PARA NUEVOS MIEMBROS que los profesionales en formación
expongan sus proyectos. A inicios del
• Recibirán la revista Spectrum y el diario siguiente ciclo tenemos planeado la
Institute. realización del Concurso AVANZANDO
• También podrán inscribirse gratuitamente 2007, todo esto con el fin de incentivar la
por este año a las sociedades de investigación.
Comunicación (COMSOC) y de • Promocionar nuestra rama ubicando un
Ingeniería de Potencia (PES) y recibirán stand en algunos eventos importantes,
mensualmente las revistas como en la Asamblea General de ISTEC
correspondientes a cada sociedad. en la UTPL (Junio), en la RNR en Quito
(Agosto), y en la RRR en Lima
PLAN DE TRABAJO (Septiembre).
• Coordinar con las otras ramas IEEE del
Nuestro visión es consolidarnos como país para organizar a fin de año un
una de las mejores Ramas del país y del congreso muy importante como es el
mundo, para esto vamos a coordinar algunas CEITEE (Congreso Ecuatoriano de
actividades. Informática, Telecomunicaciones,
Electrónica y Electricidad)
• Emprender con una campaña de • Realizar cursos vacacionales sobre
publicidad de nuestra rama IEEE UTPL. Matlab, PICs y Visual Basic, a fin de que
De esta manera motivamos para que los profesionales en formación
nuevos profesionales en formación aprovechen su tiempo libre y puedan
formen parte de nuestra rama. aprender sobre algunos temas muy
• Difundir a todos los estudiantes acerca de importantes.
los diferentes congresos y seminarios que
se realicen en los diferentes lugares
dentro y fuera del país.
• Adquisición de kits con componentes
electrónicos los cuales vamos a poner a la

32
En_Corto_Circuito©
Marzo 2 007
BIOGRAFÍA

CARL SAGAN, ISAAC ASIMOV

Carl Sagan (1934-1996), astrónomo ficción le llevaron a profesionalizarse como


estadounidense y pionero de la exobiología. escritor literario y científico. Ingresó en la
Nació en Nueva York y estudió en la Universidad de Columbia a los 15 años y a los
Universidad de Chicago, donde se doctoró en 18 vendió su primer relato a la revista Amazing
astrofísica. La investigación de Sagan se dirigió Stories.
hacia la evidencia de vida en el espacio
exterior. También estudió los orígenes de los Después de participar en la II Guerra
organismos con los genetistas Hermann J. Mundial, Asimov se doctoró en Bioquímica en
Muller y Joshua Lederberg. Tanto Lederberg 1948 y de 1949 a 1958 enseñó bioquímica en la
como Sagan contribuyeron a la constitución de universidad de medicina de Boston. Su primera
la exobiología, la búsqueda de vida novela de ciencia ficción, Piedra en el cielo, se
extraterrestre, como disciplina científica. publicó en 1950 y su primer libro científico, un
texto sobre bioquímica escrito con dos colegas,
Tras ejercer como profesor ayudante de en 1953. A partir de 1958 se dedicó por
astronomía en la Universidad de Harvard y completo a escribir. Firmó más de 500 libros
como astrofísico en el Observatorio Astrofísico para lectores jóvenes y adultos que, además de
Smithsoniano (1962-1968), Sagan fue director la ciencia ficción y la divulgación científica,
del Laboratorio para Estudios Planetarios de la abarcan cuentos de misterio, humor, historia y
Universidad de Cornell. Trabajó en muchos varios volúmenes sobre la Biblia y Shakespeare.
proyectos de exploración espacial. Además de Entre sus obras de ciencia ficción más
sus numerosas publicaciones científicas, conocidas se encuentran Yo, Robot (1950); La
escribió diversos libros de divulgación trilogía de la Fundación (1951-1953), de la cual
científica: Los dragones del edén (1977), El escribió una continuación treinta años después,
cerebro de Broca (1979), Cosmos (1980) — El límite de la Fundación (1982); El sol
basado en la serie de televisión del mismo desnudo (1957) y Los propios dioses (1972).
título, que produjo él— y El cometa (1985). Entre sus obras científicas destacan
También escribió una novela, Contacto (1985). Enciclopedia biográfica de la ciencia y la
tecnología (1964; revisada en 1982) y Nueva
Isaac Asimov (1920-1992), prolífico guía a la ciencia (1984), una versión más
escritor estadounidense, famoso por sus novelas reciente de su elogiada Guía científica del
de ciencia ficción y por sus libros divulgativos hombre (1960). En 1979 se publicó su
sobre todas las ramas de la ciencia. Asimov autobiografía en dos volúmenes, Recuerdos
nació en Petrovichi, Rusia. Su familia emigró a todavía verdes.
Estados Unidos cuando tenía tres años y se
estableció en el barrio de Brooklyn, de Nueva Fuente: Biblioteca de Consulta
York. Sus trabajos en las revistas de ciencia Microsoft ® Encarta
33
BUEN HUMOR

34

Potrebbero piacerti anche