Git Product home page Git Product logo

guilhermesob / amplitude-modulation-am- Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 5 KB

This project demonstrates the basic implementation of amplitude modulation (AM) using Python. Amplitude modulation is a modulation method that varies the amplitude of a carrier wave depending on the information signal. This method is widely used in radio communications, television and other signal transmission applications.

License: MIT License

amplitude-modulation-am-'s Introduction

Amplitude-Modulation-AM-

This project demonstrates the basic implementation of amplitude modulation (AM) using Python. Amplitude modulation is a modulation method that varies the amplitude of a carrier wave depending on the information signal. This method is widely used in radio communications, television and other signal transmission applications.

How it works

Amplitude modulation involves two main components:

Information Signal (Message):

This is the signal we want to transmit. It can be any type of signal, such as voice, image, text, etc. Carrier Wave: A sine wave that is modulated by the amplitude of the information signal. The amplitude of the carrier wave is changed according to the information signal. Implementation Example The following code implements amplitude modulation for a simple information signal (a sine wave) and a carrier wave. The amplitude modulated signal is then plotted for visualization.

Dependencies

Python 3.x NumPy Matplotlib

How to Run

Clone this repository or download the source code. Install the necessary dependencies with pip install numpy matplotlib. Run the Python script modacao_amplitude.py.

Preview

The script will generate three graphs:

The original information signal. The carrier wave. The amplitude modulated signal.

Applications in Telecommunications

Amplitude modulation is a powerful technique that allows you to transmit information efficiently, especially in applications where bandwidth is limited. It is widely used in radio communications, television and other signal transmission applications.

Contributions

Contributions are welcome! If you have any suggestions for improvements or want to add new features, feel free to open an issue or send a pull request.

amplitude-modulation-am-'s People

Contributors

guilhermesob avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.