Esempio n. 1
0
size_after_compress = (opt.size //
                       (opt.n_downsample**2))**2 * (opt.C_channel // 2)

opt.N = opt.batchSize  # Batch size
opt.P = 1  # Number of symbols
opt.M = 64  # Number of subcarriers per symbol
opt.K = 16  # Length of CP
opt.L = 8  # Number of paths
opt.decay = 4
opt.S = size_after_compress // opt.M  # Number of packets

opt.is_cfo = False
opt.is_trick = True
opt.is_cfo_random = False
opt.max_ang = 1.7
opt.ang = 1.7

if opt.CE not in ['LS', 'MMSE', 'TRUE']:
    raise Exception("Channel estimation method not implemented")

if opt.EQ not in ['ZF', 'MMSE']:
    raise Exception("Equalization method not implemented")

# if opt.feedforward not in ['IMPLICIT', 'EXPLICIT-CE', 'EXPLICIT-CE-EQ', 'EXPLICIT-RES']:
#    raise Exception("Forward method not implemented")

# Display setting
opt.checkpoints_dir = './Checkpoints/' + opt.dataset_mode + '_OFDM'
opt.name = opt.gan_mode + '_C' + str(
    opt.C_channel) + '_' + opt.feedforward + '_feed_' + str(
        opt.is_feedback) + '_clip_' + str(opt.CR) + '_SNR_' + str(opt.SNR)