Untitled
unknown
python
2 years ago
1.5 kB
10
Indexable
#EJERCICIO 1 # Su respuesta aquí from scidQPSK import make_QPSK, encode_QPSK_waveform, add_noise from scipy.signal import remez fs = 8 # fc = 1 # N = 120 fw = 1.5 M = 14 # Ex = 4 # SNR = 15 # # Leemos los bits de la imagen cat.png with open('cat.png', 'rb') as f: cat_bs = BitStream(f.read()) # Codificamos con QPSK x = encode_QPSK_waveform(cat_bs, M , Ex) # Añadimos el delay xde = delay_QPSK_waveform(x, N/2) # Modulamos la señal xm = modulate_IQ(xde, fc, fs) # Añadimos ruido yr = add_noise(xm, SNR) # Demodulamos la señal xd = demodulate_IQ(yr, fc, fs, N, fw) xd = xd[N:] #quitamos los N primeros bits # Decodificamos QPSK cat_rx = decode_QPSK_waveform(xd, M, Ex) # # Escribimos los bits recibidos en cat_rx.png with open('cat_rx.png', 'wb') as f: f.write(cat_rx.read(bytes)) #EJERCICIO 2 """El gato de la derecha puede verse que es de mucha menor calidad y esta distorsionado. El SNR (relación señal-ruido) es la relación de potencia entre la fuerza de señal y el nivel de ruido. El SNR se calcula tomando la intensidad de la señal y restando el ruido. Como es un valor negativo, el ruido es mayor a la intensidad de la señal y por lo tanto pierde calidad.""" #EJERCICIO 3 """Al tener valores distintos en la frecuencia del modulador y la del demodulador, la señal resultante despues de demodular no corresponderá con la la señal modulada ya que tendrá un desfase de 0,05GHz. Es por esto que la imagen de la derecha se ve con distintos colores"""
Editor is loading...