There's something wrong, but no exceptions now
This commit is contained in:
parent
1c87f451f3
commit
0cdb4b0176
9
main.py
9
main.py
@ -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
4
qam.py
@ -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):
|
||||
"""
|
||||
|
Loading…
Reference in New Issue
Block a user