Modulación ASK en Matlab: Un análisis detallado
con ejemplos y conclusiones
J. W. Autor Rosales Hernandez Brandon Uriel (brosalesh1600@[Link]), Senior Member Gamboa Nuñez Gerardo .
(ggamboan2100@[Link]), IEEE, y L. L. Autor Sanchez Munguia Diego Uriel(sanchez32136@[Link]), .
Fellow, IEEE Instituto Politecnico Nacional, Escuela Superior de Ingnieria Mecánica y Electrica
Abstract—La modulación por desplazamiento de amplitud B. Comunicaciones de Datos
(ASK) es una técnica fundamental en las comunicaciones dig-
itales. Este trabajo presenta un análisis detallado de la modu- 1) Modems: Los modems de lı́neas telefónicas más an-
lación ASK implementada en Matlab, proporcionando ejemplos tiguas empleaban ASK para transmitir datos digitales a través
prácticos y conclusiones sobre su desempeño y aplicaciones. de lı́neas telefónicas analógicas. Aunque ASK ha sido reem-
I. I NTRODUCCI ÓN plazada en gran medida por técnicas más avanzadas, sigue
siendo un método básico en la transmisión de datos.
La modulación por desplazamiento de amplitud (ASK,
2) Infrarrojos: ASK es utilizada en algunos sistemas de
por sus siglas en inglés) es una técnica fundamental en las
comunicación por infrarrojos, como los mandos a distancia de
comunicaciones digitales. Esta técnica consiste en superponer
televisores y otros dispositivos electrónicos.
información binaria a una señal portadora de alta frecuencia,
variando la amplitud de la portadora para representar los bits
”1” y ”0”. Matlab ofrece un entorno versátil para implementar C. Redes de Área Local (LAN)
y analizar sistemas ASK, permitiendo comprender a fondo su 1) Ethernet 10BASE-T: En los primeros estándares de
funcionamiento y evaluar su desempeño. Ethernet (10BASE-T), se utilizaba una forma de ASK para
II. C ONCEPTOS B ÁSICOS la transmisión de datos sobre cables de par trenzado.
En la modulación ASK, la amplitud de una señal portadora
sinusoidal se cambia en función de la información digital que D. Sistemas de Seguridad
se desea transmitir. La señal modulada puede expresarse como: 1) Sistemas de Alarma Inalámbricos: ASK se emplea en la
s(t) = Am · m(t) · cos(2πfc t) (1) comunicación entre sensores y unidades centrales en sistemas
de alarma inalámbricos debido a su simplicidad y bajo costo
donde: de implementación.
• Am es la amplitud de la portadora.
• m(t) es la señal modulante (señal de mensaje).
E. Aplicaciones Industriales
• fc es la frecuencia de la portadora.
Para una señal digital binaria, la señal modulante m(t) toma 1) Control y Automatización: En aplicaciones industriales,
valores de 1 o 0, lo que significa que la portadora estará ASK puede ser utilizada para la transmisión de señales de con-
presente o ausente. trol y datos en entornos donde se requiere una comunicación
simple y robusta.
III. A PLICATIVO DE LA MODULACI ÓN ASK
La modulación por desplazamiento de amplitud (ASK) se F. Comunicaciones de Corta Distancia
utiliza en una variedad de aplicaciones en las comunicaciones
digitales. A continuación, se detallan algunas de las principales 1) Tarjetas de Acceso y Pagos sin Contacto: Las tarjetas de
áreas y contextos en los que se aplica ASK: acceso y sistemas de pagos sin contacto pueden utilizar ASK
para la comunicación entre la tarjeta y el lector.
A. Comunicaciones Inalámbricas 2) Sistemas de Intercomunicación Inalámbrica: ASK se
1) RFID (Identificación por Radiofrecuencia): ASK se uti- utiliza en sistemas de intercomunicación inalámbrica de corto
liza en sistemas RFID para la comunicación entre las etiquetas alcance para transmitir voz y datos.
RFID y los lectores. Las etiquetas RFID pasivas a menudo
utilizan ASK para enviar información al lector mediante la IV. I MPLEMENTACI ÓN PASO A PASO EN M ATLAB
modulación de la señal portadora generada por el lector.
2) Telemetrı́a y Telecontrol: ASK se utiliza en sistemas A continuación, se presenta un desarrollo detallado de la
de telemetrı́a y telecontrol para la transmisión de datos de modulación y demodulación ASK en Matlab, acompañado de
sensores y el control remoto de dispositivos. ejemplos ilustrativos y explicaciones detalladas.
A. Generación de señales C. Visualización de señales
1) Señal portadora: Se define la señal portadora sinusoidal Se visualizan las señales portadora, binaria y modulada
utilizando la función sin(), especificando su frecuencia fc utilizando las funciones plot() y spectrogram().
y amplitud Ac .
figure(1)
fc = 10e3;% Frecuencia de la portadora (Hz) plot(t, portadora)
Ac = 1; % Amplitud de la portadora (V) title(’Señal portadora’)
t = 0:0.01:1; % Vector de tiempo
portadora = Ac * sin(2*pi*fc*t); figure(2)
plot(t, senal_bin_escalada)
title(’Señal binaria escalonada’)
figure(3)
plot(t, senal_modulada)
title(’Señal ASK modulada’)
spectrogram(senal_modulada,1024,’yaxis’)
title(’Espectrograma de la señal modulada ASK’)
Fig. 1. Representación gráfica de la señal portadora sinusoidal.
2) Señal binaria: Se genera la señal binaria a transmitir
utilizando un vector que contenga los bits ”1” y ”0”.
data = [1 0 1 1 0 0 1 1]; % Señal binaria
Fig. 4. Visualización de la señal portadora, señal binaria escalonada, señal
ASK modulada.
D. Demodulación ASK
La demodulación ASK consiste en recuperar la señal binaria
original a partir de la señal modulada. Un método común es
Fig. 2. Ejemplo de una señal binaria con valores ”1” y ”0”. utilizar la rectificación y el filtrado.
1) Rectificación: Se rectifica la señal modulada utilizando
la función abs().
B. Modulación ASK
La modulación ASK se realiza multiplicando la señal bina- senal_rectificada = abs(senal_modulada);
ria escalonada por la señal portadora. 2) Filtrado: Se aplica un filtro pasa bajos para eliminar la
% Escalonamiento de la señal binaria componente de alta frecuencia de la señal rectificada. Se puede
senal_bin_escalada = data .* Ac; utilizar la función filter() con un filtro FIR o IIR.
% Diseño de filtro pasa bajos (ejemplo)
% Modulación ASK fc = 100; % Frecuencia de corte del filtro (Hz)
senal_modulada = senal_bin_escalada orden = 10; % Orden del filtro
[b, a] = butter(orden, 2*fc/fc, ’low’);
Fig. 3. Ilustración de la señal binaria escalonada y la señal ASK modulada. % Diseño del filtro FIR
B. Conclusiones generales
• La implementación de ASK en Matlab es una herramienta
valiosa para la formación en comunicaciones digitales,
permitiendo comprender los conceptos teóricos y visu-
alizar el comportamiento de la modulación ASK en un
entorno práctico.
• Matlab ofrece un conjunto completo de funciones y her-
ramientas para analizar el desempeño de la modulación
ASK, incluyendo la visualización de señales, el cálculo
de la BER y la simulación de canales de comunicación.
• La modulación ASK es una técnica fundamental en
las comunicaciones digitales, y su implementación en
Matlab permite a los estudiantes y profesionales adquirir
Fig. 5. Representación gráfica de la señal rectificada. habilidades prácticas para el diseño y análisis de sistemas
de transmisión de datos.
senal_demodulada=filter(b, a, s_rectificada); VI. ¿P OR QU É ME ATRAJO ESTE TEMA ?
Gerardo Gamboa Nuñez
La modulación ASK en Matlab atrae la atención por las
siguientes razones:
A. Simplicidad conceptual y facilidad de implementación
• Fundamentos básicos
• Implementación accesible
Fig. 6. Ilustración de la señal demodulada filtrada. B. Visualizaciones intuitivas y análisis detallado
• Representaciones gráficas
• Análisis profundo
V. C ONCLUSI ÓN
La modulación ASK (Amplitude Shift Keying) implemen- C. Flexibilidad y adaptabilidad a diferentes escenarios
tada en Matlab ofrece un entorno versátil para comprender y • Parámetros ajustables
analizar los principios fundamentales de las comunicaciones • Simulación de canales de comunicación
digitales. Esta técnica consiste en superponer información
binaria a una señal portadora de alta frecuencia, variando la D. Aplicaciones prácticas y relevancia en el mundo real
amplitud de la portadora para representar los bits ”1” y ”0”. • Fundamentos de sistemas de comunicación
• Herramienta educativa valiosa
A. Ventajas de la implementación en Matlab
• Visualización intuitiva: Matlab proporciona herramien- E. Amplia comunidad de usuarios y recursos disponibles
tas gráficas como plot() y spectrogram() para • Documentación extensa
visualizar las señales portadora, binaria, modulada y • Foros y comunidades en lı́nea
demodulada. Esto facilita la comprensión del proceso de
modulación y demodulación ASK. VII. H ABILIDADES PARA M ODULACI ÓN EN ASK CON
• Análisis detallado: Permite calcular la tasa de error de M ATLAB
bits (BER) para evaluar el desempeño del sistema ASK en
términos de fidelidad en la transmisión de la información Gerardo Gamboa Nuñez
digital.
• Flexibilidad: Matlab ofrece la posibilidad de modificar A. Habilidades técnicas
parámetros como la frecuencia de la portadora, la am- • Conocimientos básicos de electrónica y comunica-
plitud y la forma de la señal binaria para analizar el ciones digitales: comprensión de conceptos como señales
comportamiento del sistema bajo diferentes condiciones. analógicas y digitales, modulación, demodulación, espec-
• Simulación de escenarios: Se pueden simular canales tro de frecuencia y tasa de error de bits (BER).
de comunicación con ruido y atenuación para evaluar la • Programación en Matlab: dominio del lenguaje de pro-
robustez de la modulación ASK frente a interferencias y gramación Matlab, incluyendo sintaxis, funciones, estruc-
distorsiones. turas de control y manejo de vectores y matrices.
B. Habilidades blandas • Programación
• Pensamiento crı́tico y resolución de problemas: capacidad • Certificación en Office
para analizar situaciones complejas, identificar proble- • Certificación de CISCO
mas, formular hipótesis y diseñar soluciones efectivas B. Motivaciones
utilizando la modulación ASK en Matlab.
La oferta de trabajo es una excelente oportunidad para
• Trabajo en equipo y colaboración: capacidad para trabajar
desarrollar más habilidades y adquirir experiencia en antenas,
en equipo con otros ingenieros y profesionales para
cableado y electrónica. La posibilidad de trabajar en platafor-
diseñar, implementar y evaluar sistemas de comunicación
mas marı́timas permite aplicar lo aprendido en la carrera y
basados en modulación ASK en Matlab.
explotar mis capacidades.
C. Habilidades adicionales
R EFERENCES
• Familiaridad con hardware de comunicaciones: ventajosa
[1] J. G. Proakis and M. Salehi, Digital Communications, 5th ed. New York,
para comprender la interfaz entre Matlab y dispositivos NY: McGraw-Hill, 2007.
de hardware utilizados en comunicaciones digitales. [2] B. Sklar, Digital Communications: Fundamentals and Applications, 2nd
• Experiencia en simulación de circuitos: beneficiosa ed. Upper Saddle River, NJ: Prentice Hall PTR, 2001.
[3] S. Haykin, Communication Systems, 4th ed. Hoboken, NJ: John Wiley &
para modelar y simular el comportamiento de circuitos Sons, 2001.
electrónicos relacionados con la modulación ASK. [4] MathWorks, “Amplitude Shift Keying (ASK) Modula-
tion,” Available: [Link]
VIII. P OSIBLES O FERTAS DE T RABAJO D ESPU ÉS DE [Link]. [Accessed: Jun. 11, 2024].
[5] TutorialsPoint, “ASK Modulation,” Available: [Link]
E GRESAR com/amplitude shift keying [Link]. [Accessed: Jun. 11, 2024].
A. Google [6] All About Circuits, “Amplitude Shift Keying (ASK),” Available: https:
//[Link]/textbook/radio-frequency-analysis-design/
Diego Uriel Sanchez Munguia radio-frequency-modulation/amplitude-shift-keying-ask/. [Accessed:
Jun. 11, 2024].
• Puesto: Ingeniero de Software Senior, Herramientas de
Desarrollo, Núcleo
• Ubicación: Ciudad de México, CDMX, México
B. Intel
Gerardo Gamboa Nuñez
• Sector: Desarrollo de software y hardware para sistemas
embebidos.
• Oportunidades: Intel trabaja en comunicaciones y proce-
samiento de señales, utilizando MATLAB para modelado
y simulación.
C. Bosch
• Sector: Ingenierı́a automotriz y tecnologı́a industrial.
• Oportunidades: Bosch desarrolla sistemas de comuni-
cación y control que pueden utilizar modulación ASK
y herramientas de MATLAB.
D. BMW Group
Brandon Uriel Rosales Hernandez
• Sector: Automotriz
• Oportunidades: BMW Group desarrolla sistemas de co-
municación vehicular, sistemas de infoentretenimiento y
sistemas de seguridad automotriz, utilizando modulación
ASK y MATLAB.
IX. H ABILIDADES Y M OTIVACIONES P ERSONALES
A. Habilidades
Diego Uriel Sanchez Munguia, Brandon Uriel Rosales
Hernandez
• Armado de circuitos electrónicos
• Conocimiento del área de antenas
• Mantenimiento de equipos electrónicos