def test_syms_from_set(self): syms = theory.cal_symbols_qam(32) s = signals.SymbolOnlySignal(32, 20, syms, nmodes=1) d = np.min(abs(s[0, :, np.newaxis] - syms), axis=1) npt.assert_almost_equal(0, d)
def test_from_array_class(self): syms = theory.cal_symbols_qam(32) symsN = np.random.choice(syms, (1, 1000)) s = signals.SymbolOnlySignal(32, 20, syms, nmodes=1) s2 = signals.SymbolOnlySignal.from_symbol_array(symsN) assert type(s) is type(s2)
def test_shape(self, nmodes, N): syms = theory.cal_symbols_qam(32) s = signals.SymbolOnlySignal(32, N, syms, nmodes=nmodes) assert s.shape == (nmodes, N)