Skip to content

Commit 5608e0d

Browse files
committed
Enhancements to README
1 parent 71d0922 commit 5608e0d

File tree

3 files changed

+62
-1
lines changed

3 files changed

+62
-1
lines changed

16QAM/16-QAM_Signal_Output.py

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
import numpy as np
2+
import matplotlib.pyplot as plt
3+
4+
# Definición de los puntos de inicio y final para cada rango de valores de x
5+
inicio = 0
6+
final = 2*np.pi
7+
x = []
8+
for _ in range(8):
9+
x.append(np.arange(inicio, final, 0.1))
10+
inicio += 6.3
11+
final += 2*np.pi
12+
13+
# Concatenación de todos los valores de x en un solo arreglo
14+
a = []
15+
for i in range(8):
16+
a = np.concatenate((a, x[i]))
17+
18+
# Definición de las fases y amplitudes para cada onda sinusoidal
19+
phase = [-135, -135, -45, -45, 135, 135, 45, 45]
20+
amplitud = [0.765, 1.048, 0.765, 1.048, 0.765, 1.048, 0.765, 1.048]
21+
22+
# Cálculo de las coordenadas y para cada onda sinusoidal
23+
y = []
24+
for i in range(8):
25+
y.append(amplitud[i] * (np.sin(x[i] + phase[i])))
26+
27+
# Configuración de la figura y trazado de las ondas sinusoidales
28+
plt.figure(figsize=(20, 6))
29+
for i in range(8):
30+
plt.plot(x[i], y[i])
31+
32+
plt.grid(axis='both')
33+
plt.title('16-QAM_Signal_Output')
34+
plt.show()
35+
36+
37+

README.md

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
# 💰 **You can help me by Donating**
2+
[![PayPal](https://img.shields.io/badge/PayPal-00457C?style=for-the-badge&logo=paypal&logoColor=white)](https://www.paypal.com/paypalme/Vivas143)
3+
4+
15
# Python Graphics for Digital Modulation
26

37
**The "Digital_Modulation_Py" repository by Kevin-Vivas is a visually captivating resource for exploring various digital modulation techniques, including ASK, FSK, PSK, and QAM, using Python. Here's a brief summary of its key features:**
@@ -29,7 +33,7 @@ Image Description | Image
2933
------------ | -------------
3034
**8-PSK phasor and constellation diagram** | <img align="center" src="image/8_PSK_Diagram_Phasorial_Constellation.png" width="300" /><br> 1. [8-PSK phasor and constellation diagram](https://github.com/Kevin-Vivas/Digital_Modulation_Py/blob/master/8-PSK/8-PSK.py)
3135
**8-PSK Signal Output** | <img align="center" src="image/Signal_Output_8PSK.png" width="300" /><br> 2. [Signal_Output_8PSK](https://github.com/Kevin-Vivas/Digital_Modulation_Py/blob/master/8-PSK/Out-8PSK.py)
32-
**16-PSK phasor and constellation diagram** | <img align="center" src="image/16_PSK_Diagram_Phasorial_Constellation.png" width="300" /><br> 3. [16-PSK_phasor_and_constellation diagram]()
36+
**16-PSK phasor and constellation diagram** | <img align="center" src="image/16_PSK_Diagram_Phasorial_Constellation.png" width="300" /><br> 3. [16-PSK_phasor_and_constellation diagram](https://github.com/Kevin-Vivas/Digital_Modulation_Py/blob/master/16-PSK/16_PSK_Constellation.py)
3337
**16-PSK Signal Output** | <img align="center" src="image/Signal_Output_16PSK.png" width="300" /><br> 4. [16_PSK_Signal_Output](https://github.com/Kevin-Vivas/Digital_Modulation_Py/blob/master/16-PSK/16_PSK_Signal_Output.py)
3438
**16-PSK Eye Digram** | <img align="center" src="image/Diagram-Eye_16_PSK.png" width="300" /><br> 5. [16-PSK_Eye_Digram](https://github.com/Kevin-Vivas/Digital_Modulation_Py/blob/master/16-PSK/16-PSK_%20Eye%20Diagrams)
3539
**32-PSK phasor and constellation diagram** | <img align="center" src="image/32_PSK_Diagram_Phasorial_Constellation.png" width="300" /><br> 6.[32_PSK_Diagram_Phasorial_Constellation](https://github.com/Kevin-Vivas/Digital_Modulation_Py/blob/master/32-PSK/Constellation_32PSK.py)
@@ -38,3 +42,23 @@ Image Description | Image
3842
**Error Rates PSK** | <img align="center" src="image/Error_Rates_PSK.png" width="300" /><br> 9. [Error_Rates_PSK](https://github.com/Kevin-Vivas/Digital_Modulation_Py/blob/master/Error_Rates_PSK/Main.py)
3943

4044
# QAM - Quadrature Amplitude Modulation
45+
Image Description | Image
46+
------------ | -------------
47+
**16-QAM phasor and constellation diagram** | <img align="center" src="image/16_QAM_Diagram_Phasorial_Constellation.png" width="300" /><br> 1. [16-QAM_phasor_and_constellation_diagram](https://github.com/Kevin-Vivas/Digital_Modulation_Py/blob/master/16QAM/16QAM_Constellation_Phasor.PY)
48+
**16-QAM Signal Output** | <img align="center" src="image/16_QAM_SIGNAL_OUT.png" width="300" /><br> 2. [16-QAM_Signal_Output]()
49+
**Error Rates QAM** | <img align="center" src="image/Error_Rates_QAM.png" width="300" /><br> 3. [Error_Rates_QAM](https://github.com/Kevin-Vivas/Digital_Modulation_Py/blob/master/Error_Rates_QAM/QAM_Error.py)
50+
51+
# Recommended_books
52+
- [Digital Modulations using Python](https://www.gaussianwaves.com/digital-modulations-using-python/)
53+
54+
- [Digital Modulations Libraries using Python ](https://www.gaussianwaves.com/DigiCommPy/modem.html#DigiCommPy.modem.Modem)
55+
56+
# Required Installations for PowerShell
57+
```powershell
58+
pip install matplotlib
59+
```
60+
61+
```powershell
62+
pip install sympy
63+
```
64+

image/16_QAM_SIGNAL_OUT.png

71.2 KB
Loading

0 commit comments

Comments
 (0)