Documente Academic
Documente Profesional
Documente Cultură
MATPIC.COM
Inicio | Matlab | Pics Microchip | Vhdl | Electrnica | Tutoriales | Foro | Unicamp | Varios | Links de inters | Libros | Webmasters
Groupon Descuentos Recibe las mejores Ofertas Diarias con Descuentos de hasta 70%. Aqu! www.GROUPON.cl
MODULACIONES DIGITALES
Bienvenido - PayPal
Pague y Reciba Pagos con PayPal. Es Fcil y Seguro. Regstrese Hoy!
paypal.com
ENGLISH VER
RESUMEN._ El presente artculo tiene como fin simular algunos modelos de modulacin digital en Matlab 7.1 como son ASK, OOK, FSK, QPSK, 8PSK. Las funiones tendrn como parmetro de ingreso el vector de bits y la frecuencia de la portadora. Asimismo, programar una interfaz grfica (GUIDE) que genere bits aleatorios (hasta 10) para su posterior modulacin.
INTRODUCCIN
La industria de las comunicaciones electrnicas ha venido reemplazando poco a poco las tcnicas convencionales analgicas de modulacin, como son AM (modulacin de amplitud), FM (modulacin de frecuencia) y PM (modulacin de fase) por sistemas digitales de comunicaciones. Esto, debido a las ventajas que presenta la modulacin digital: mayor inmunidad al ruido, sencillez de procesamiento, alta seguridad de los datos y multicanalizacin. Algunas de las modulaciones digitales son: ASK (amplitude shift keying), OOK (On-Off keying), FSK (frequency shift keying), BPSK (binary phase shift keying), QPSK (quadrature phase shift keying), 8PSK (8 phase shift keying).
Buscar
MEN
Inicio Matlab Pics microchip Vhdl Electrnica Webmasters Links de inters Tutoriales Foro Unicamp Varios
MATLAB
v1.0
Manual de interfaz grfica de usuario (GUIDE) en Matlab. Seguimiento de objeto con MATLAB. Seguimiento de color con MATLAB. Reconocimiento de formas. Sistema de seguridad SPYCAM. Simulink - modulaciones digitales. Simulacin y anlisis de sistemas MPSK GUI para procesamiento de imgenes. Ecualizador de audio con MATLAB SUMULINK.
Nuevo Seguimiento d
envo de datos va r
Nuevo Medicin de di
webcam en MATLAB
Nuevo Reconocimien
Fonocardiograma para adquisicin de Funcin askd(g,f) y ookd(g,f) seales EKG. Conteo de monedas usando el IPT de En la modulacin digital de amplitud (ASK), la amplitud de la portadora sinusoidal se conmuta entre dos valores en MATLAB. respuesta al cdigo PCM. Por ejemplo, el valor 0 se puede transmitir como una amplitud de A volts, mientras que el Reconocedor de caractres pticos (OCR) Modulaciones digitales: OOK, ASK, BPSK, QPSK Control de puertos: Puerto Paralelo (LPT1), Puerto Serial (COM1) Detector de movimiento. Manejo de Simulink desde Matlab. Control de un motor paso a paso con GUI. Control de motores servos HS-311 a travs del puerto COM1 usando Matlab y un PIC16F628A. Etiquetar botones en una GUI. Simulacin de cdigos de
estado 1 se transmite como una seal sinusoidal de amplitud de B volts. La seal ASK resultante consiste en impulsos modulados, llamados marcas, que representan el estado 1, y espacios que representan el estado 0. Este tipo de modulacin se conoce tambin con el nombre de modulacin 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 continuacin: f u n c t i o na s k d ( g , f ) % M o d u l a t i o n A S K % E x a m p l e : % a s k d ( [ 10110 ] , 2 ) i fn a r g i n>2 e r r o r ( ' T o om a n yi n p u ta r g u m e n t s ' ) e l s e i fn a r g i n = = 1
color
Nuevo Ecualizador de
MATLAB - SIMULINK
Nuevo Seguimiento d
MATLAB.
Nuevo Reconocimien
con MATLAB
modulaciones digita
www.matpic.com/esp/matlab/modulaciones_digitales.html
1/10
11-04-12
lnea:Unipolar NRZ,Polar NRZ, Unipolar RZ, Bipolar RZ, AMI NRZ, AMI RZ, Manchester NRZ. Operaciones sobre seales: Desplazamiento, Interpolacin, Reflejo, Inversin, Suma y multiplicacin de seales. Modulacin BPSK en simulink. Tuning MATLAB. Guardar imagen y grfica de una GUI
PICs MICROCHIP
e n d
imgenes.
Nuevo Adquisicin de
Nuevo Restauracin d
Control de la posicin de un motor servo HS-311. Comunicacin serial PIC a PIC. Comunicacin serial PIC a PC con MATLAB. Generador de frecuencias de 1 a 1000 Hz usando C 80C51 de ATMEL. Montar Pic Basic Pro sobre MPLAB de Microchip.
HDL
Verilog VDHL
ELECTRNICA
Control de la velocidad de un motor DC usando el dispositivo 555. Control de sentido del giro de un motor DC usando el puente H. Alarma luminosa usando 555. Micrfono por FM de 80 metros de alcance.
www.matpic.com/esp/matlab/modulaciones_digitales.html
2/10
11-04-12
t = 0 : 2 * p i / 9 9 : 2 * p i ; c p = [ ] ; s p = [ ] ; m o d = [ ] ; m o d 1 = [ ] ; b i t = [ ] ;
f o rn = 1 : l e n g t h ( g ) ; i fg ( n ) = = 0 ; d i e = z e r o s ( 1 , 1 0 0 ) ; s e = z e r o s ( 1 , 1 0 0 ) ; e l s eg ( n ) = = 1 ; d i e = o n e s ( 1 , 1 0 0 ) ; s e = o n e s ( 1 , 1 0 0 ) ; e n d c = s i n ( f * t ) ; c p = [ c pd i e ] ; m o d = [ m o dc ] ; b i t = [ b i ts e ] ; e n d % M o d u l a n t e % S e a l % M o d u l a n t e % S e a l
Funcin bpskd(g,f)
En la modulacin BPSK la fase de la portadora conmuta de acuerdo al estado de la seal binaria. En este tipo de modulacin el desfase es de 180 si se transmite un 0 y de 0o si se transmite un 1.
www.matpic.com/esp/matlab/modulaciones_digitales.html
3/10
11-04-12
t = 0 : 2 * p i / 9 9 : 2 * p i ; c p = [ ] ; s p = [ ] ; m o d = [ ] ; m o d 1 = [ ] ; b i t = [ ] ;
f o rn = 1 : l e n g t h ( g ) ; i fg ( n ) = = 0 ; d i e = o n e s ( 1 , 1 0 0 ) ; s e = z e r o s ( 1 , 1 0 0 ) ; e l s eg ( n ) = = 1 ; d i e = o n e s ( 1 , 1 0 0 ) ; s e = o n e s ( 1 , 1 0 0 ) ; e n d c = s i n ( f * t ) ; c p = [ c pd i e ] ; m o d = [ m o dc ] ; b i t = [ b i ts e ] ; e n d % M o d u l a n t e % S e a l % M o d u l a n t e % S e a l
www.matpic.com/esp/matlab/modulaciones_digitales.html
4/10
11-04-12
Funcin fskd(g,f0,f1)
En la modulacin FSK la frecuencia de la portadora cambia de acuerdo al valor de la modulante. Esto es, para un 0 se tendr una frecuencia f0 y para un 1 se tendr una frecuencia f1. La funcin que simula la modulacin fsk se muestra a continuacin: f u n c t i o nf s k d ( g , f 0 , f 1 ) % F S Km o d u l a t i o n % E x a m p l e : ( f 0a n df 1m u s tb ei n t e g e r s ) % f s k d ( [ 10110 ] , 1 , 2 ) i fn a r g i n>3 e r r o r ( ' T o om a n yi n p u ta r g u m e n t s ' ) e l s e i fn a r g i n = = 1 f 0 = 1 ; f 1 = 2 ; e l s e i fn a r g i n = = 2 f 1 = 2 ; e n d
v a l 0 = c e i l ( f 0 ) f 0 ; v a l 1 = c e i l ( f 1 ) f 1 ; i fv a l 0~ = 0| |v a l 1~ = 0 ; e r r o r ( ' F r e q u e n c ym u s tb ea ni n t e g e r ' ) ; e n d
t = 0 : 2 * p i / 9 9 : 2 * p i ; c p = [ ] ; s p = [ ] ; m o d = [ ] ; m o d 1 = [ ] ; b i t = [ ] ;
f o rn = 1 : l e n g t h ( g ) ; i fg ( n ) = = 0 ; d i e = o n e s ( 1 , 1 0 0 ) ; c = s i n ( f 0 * t ) ; s e = z e r o s ( 1 , 1 0 0 ) ; e l s eg ( n ) = = 1 ; d i e = o n e s ( 1 , 1 0 0 ) ; c = s i n ( f 1 * t ) ; s e = o n e s ( 1 , 1 0 0 ) ; e n d c p = [ c pd i e ] ; m o d = [ m o dc ] ; b i t = [ b i ts e ] ; e n d
www.matpic.com/esp/matlab/modulaciones_digitales.html
5/10
11-04-12
Funcin qpskd(g,f)
Para la modulacin QPSK, se tiene un smbolo (fase) por cada dos bits. La siguiente funcin simula esta modulacin. f u n c t i o nq p s k d ( g , f ) % M o d u l a t i o n Q P S K % E x a m p l e :gi sab i n a yv e c t o r ;fi st h ec a r r i e rf r e q u e n c y . % q p s k d ( [ 101100 ] , 2 ) i fn a r g i n>2 e r r o r ( ' T o om a n yi n p u ta r g u m e n t s ' ) ; e l s e i fn a r g i n = = 1 f = 1 ; e n d
www.matpic.com/esp/matlab/modulaciones_digitales.html
6/10
11-04-12
m o d 1 = [ m o d 1s ] ; % s i n oc a r r i e r b i t = [ b i ts e ] ; e n d b p s k = c p . * m o d + s p . * m o d 1 ;
Funcin epsk(g,f)
De igual forma que la modulacin QPSK, la modulacin 8PSK lleva la informacin en la fase de la onda. En este caso se tiene un smbolo (fase) por cada tres bits. La siguiente funcin presenta esta modulacin: f u n c t i o ne p s k ( g , f ) % M o d u l a t i o n 8 P S K % E x a m p l e :gi sab i n a yv e c t o r ;fi st h ec a r r i e rf r e q u e n c y . % e p s k ( [ 101110 ] , 2 ) i fn a r g i n>2 e r r o r ( ' T o om a n yi n p u ta r g u m e n t s ' ) ; e l s e i fn a r g i n = = 1 f = 1 ; e n d
www.matpic.com/esp/matlab/modulaciones_digitales.html
7/10
11-04-12
i ff < 1 ;
t = 0 : 2 * p i / 1 4 9 : 2 * p i ; c p = [ ] ; s p = [ ] ; m o d = [ ] ; m o d 1 = [ ] ; b i t = [ ] ;
www.matpic.com/esp/matlab/modulaciones_digitales.html
8/10
11-04-12
e n d c = c o s ( f * t ) ; s = s i n ( f * t ) ; c p = [ c pd i e ] ; % A m p l i t u d ec o s i n o
s p = [ s pd i e 1 ] ; % A m p l i t u d es i n o m o d = [ m o dc ] ; % c o s i n oc a r r i e r( Q ) ( I )
m o d 1 = [ m o d 1s ] ; % s i n oc a r r i e r b i t = [ b i ts e ] ; e n d o p s k = c p . * m o d + s p . * m o d 1 ;
s u b p l o t ( 2 , 1 , 2 ) ; p l o t ( o p s k , ' L i n e W i d t h ' , 1 . 5 ) ; g r i do n ; t i t l e ( ' 8 P S Km o d u l a t i o n ' ) a x i s ( [ 05 0 * l e n g t h ( g )1 . 51 . 5 ] ) ; La siguiente figura muestra como trabaja esta funcin:
INTERFAZ GRFICA
La herramienta GUIDE de Matlab permite crear una simptica interfaz grfica para cambiar de modulacin con un par de clics. El entorno de esta interfaz se muestra en la siguiente figura:
www.matpic.com/esp/matlab/modulaciones_digitales.html
9/10
11-04-12
REFERENCIAS
[1]Sistemas de comunicaciones electrnicas, Tomasi, Wayne, pg 454-481 [2]Principios de las comunicaciones, Briceo, Jos, pg. 371-402 Para bajar el programa pulsa el botn descargar:
2011 MATPIC Prohibida cualquier copia parcial o total del contenido de esta web
www.matpic.com/esp/matlab/modulaciones_digitales.html
10/10