There's something wrong, but no exceptions now

This commit is contained in:
David Lenfesty 2019-08-25 15:39:39 -06:00
parent 1c87f451f3
commit 0cdb4b0176
2 changed files with 6 additions and 7 deletions

View File

@ -3,12 +3,11 @@
import numpy as np
import matplotlib.pyplot as plt
from channel import channel_sim
import channel
import qam
from serpar import parallelise, serialise
import qam
def cyclic_prefix(n, in_data, prefix_len):
out_data = np.ndarray((len(in_data), n + prefix_len), dtype=np.csingle)
@ -22,11 +21,11 @@ if __name__ == '__main__':
parallel = parallelise(16, bytes)
modulated = qam(16, parallel)
modulated = qam.modulate(parallel)
tx = np.fft.ifft(modulated)
rx = channel_sim(tx)
rx = channel.sim(tx)

4
qam.py
View File

@ -1,5 +1,5 @@
import numpy as np
from scipy.spatial.distances import euclidean
from scipy.spatial.distance import euclidean
qam_mapping_table = {
0 : 1 + 1j,
@ -8,7 +8,7 @@ qam_mapping_table = {
3 : 1 - 1j
}
def qam_demapping_table = { x, y for y, x in qam_mapping_table.items() }
qam_demapping_table = { x : y for y, x in qam_mapping_table.items() }
def modulate(in_data):
"""