{"id":785,"date":"2016-12-18T16:11:33","date_gmt":"2016-12-18T21:11:33","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/estg1003\/?p=785"},"modified":"2026-04-04T10:55:03","modified_gmt":"2026-04-04T15:55:03","slug":"cdf-modulacion-am","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/stp-unidades\/stp-u02eva\/cdf-modulacion-am\/","title":{"rendered":"cdf - Modulaci\u00f3n AM"},"content":{"rendered":"\n<p><em><strong>Referencia<\/strong><\/em>: Leon W Couch 4-2 p234, \"El Aguacate\" introducci\u00f3n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Modulaci\u00f3n en Amplitud (AM)<\/h2>\n\n\n\n<p>La modulaci\u00f3n es el proceso de codificaci\u00f3n de la informaci\u00f3n fuente, sonido o moduladora, dentro de una se\u00f1al pasabanda s(t), resultante o modulada. La se\u00f1al modulada se obtiene de:<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> senal(t) = A_c[1+moduladora(t)] cos(\\omega_c t) <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> s(t) = A_c[1+m(t)] cos(\\omega_c t) <\/span>\n\n\n\n<figure class=\"wp-block-image alignright size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"200\" height=\"100\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/07\/ModulacionAmfm_01.gif\" alt=\"Modulaci\u00f3n Am Fm gr\u00e1fica animaci\u00f3n 01\" class=\"wp-image-21978\" \/><\/figure>\n\n\n\n<p>donde:<\/p>\n\n\n<span class=\"wp-katex-eq\" data-display=\"false\"> \\omega_c = 2\\pi f_c <\/span>\n\n\n\n<p>f<sub>c<\/sub> es la frecuencia de la portadora o \"carrier\".<br>A<sub>c<\/sub> es la amplitud de la portadora.<\/p>\n\n\n\n<p>Como ejemplo, si se quiere enviar una se\u00f1al de sonido obtenida de un <code>archivo.wav<\/code> modulada en Amplitud, la se\u00f1al m(t) ser\u00e1:<\/p>\n\n\n\n<p class=\"has-text-align-center\"><a href=\"https:\/\/www.dropbox.com\/s\/p5cpe9w20is8d1e\/muestra_GuitarraCuerda.wav?dl=0\">muestra_GuitarraCuerda.wav<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"530\" height=\"359\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/07\/ModulacionAmfm_02.png\" alt=\"Modulacion Am Fm gr\u00e1fica 02\" class=\"wp-image-781\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Instrucciones en Python<\/h2>\n\n\n<div class=\"wp-block-syntaxhighlighter-code alignwide\"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n# pmf de un sonido\n# entrada es archivo01\n# propuesta:edelros@espol.edu.ec\nimport numpy as np\nimport matplotlib.pyplot as plt\nimport scipy.io.wavfile as waves\nimport scipy.stats as stats\n\n# INGRESO \n# archivo01 = input('archivo de sonido 01: ' )\n# k = int(input('muestras para ejemplo: '))\narchivo01 = 'muestra_GuitarraCuerda.wav'\nk = 500\n\n# PROCEDIMIENTO\nmuestreo, sonido01 = waves.read(archivo01)\n\n# Extrae un canal en caso de est\u00e9reo\ncanales = sonido01.shape\ncuantos = len(canales)\ncanal = 0   \nif (cuantos==1): # Monof\u00f3nico\n    uncanal = sonido01&#x5B;:]  \nif (cuantos&gt;=2): # Est\u00e9reo\n    uncanal = sonido01&#x5B;:,canal]\n    \nmoduladora = uncanal&#x5B;0:k].astype(float)\ndt = 1\/muestreo\nt  = np.arange(0,k*dt,dt)\n\n# SALIDA GRAFICA\nplt.plot(t,moduladora)\nplt.title(' Moduladora m(t)')\nplt.xlabel('t')\nplt.ylabel('se\u00f1al')\nplt.plot()\nplt.show()\n<\/pre><\/div>\n\n\n<p>Para el ejemplo, la se\u00f1al de la portadora presentada tiene frecuencia de 5500 para que se pueda visualizar el efecto.<br>(Revisar frecuencias de portadoras AM est\u00e1ndares o ver el dial de un radio AM).<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"656\" height=\"117\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/07\/DialRadioAMFm01.png\" alt=\"Dial Radio AM Fm gr\u00e1fico 01\" class=\"wp-image-1428\" \/><\/figure>\n\n\n<div class=\"wp-block-syntaxhighlighter-code alignwide\"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n# Portadora:\nfc = 5500\nportadora = np.cos(2*np.pi*fc*t)\n\n# SALIDA GRAFICA\nplt.plot(t,portadora, color='orange')\nplt.title(' Portadora')\nplt.xlabel('t')\nplt.ylabel('se\u00f1al')\nplt.plot()\nplt.show()\n<\/pre><\/div>\n\n\n<p>Antes de aplicar la moduladora, se la normaliza para mantener la proporci\u00f3n en la gr\u00e1fica<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code alignwide\"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n# normalizar y subir a positiva\nmoduladoranorm = moduladora\/np.max(moduladora)\nmoduladora = (1+ moduladoranorm)\n\n# Modular portadora\nAc = 1\nmodulada = Ac*moduladora*portadora\n\n# SALIDA GRAFICA\nplt.plot(t,moduladora,label='moduladora')\nplt.plot(t,modulada,label='modulada')\nplt.title(' Se\u00f1al modulada S(t)')\nplt.xlabel('t')\nplt.ylabel('se\u00f1al')\nplt.legend()\nplt.show()\n<\/pre><\/div>\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"519\" height=\"367\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/07\/ModulacionAmfm_04.png\" alt=\"Modulaci\u00f3n Am Fm gr\u00e1fico 04\" class=\"wp-image-783\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Referencia: Leon W Couch 4-2 p234, \"El Aguacate\" introducci\u00f3n Modulaci\u00f3n en Amplitud (AM) La modulaci\u00f3n es el proceso de codificaci\u00f3n de la informaci\u00f3n fuente, sonido o moduladora, dentro de una se\u00f1al pasabanda s(t), resultante o modulada. La se\u00f1al modulada se obtiene de: donde: fc es la frecuencia de la portadora o \"carrier\".Ac es la amplitud [&hellip;]<\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"wp-custom-template-entrada-stp-unidades","format":"standard","meta":{"footnotes":""},"categories":[214],"tags":[],"class_list":["post-785","post","type-post","status-publish","format-standard","hentry","category-stp-u02eva"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/785","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/users\/8043"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/comments?post=785"}],"version-history":[{"count":4,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/785\/revisions"}],"predecessor-version":[{"id":23051,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/785\/revisions\/23051"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=785"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=785"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=785"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}