mirror of
https://github.com/romanz/amodem.git
synced 2026-04-21 05:36:42 +08:00
fix test_sigproc
This commit is contained in:
@@ -1,8 +1,6 @@
|
|||||||
import sigproc
|
import sigproc
|
||||||
import itertools
|
import itertools
|
||||||
import common
|
import common
|
||||||
import show
|
|
||||||
import pylab
|
|
||||||
import numpy as np
|
import numpy as np
|
||||||
|
|
||||||
def test_qam():
|
def test_qam():
|
||||||
@@ -15,10 +13,10 @@ def test_qam():
|
|||||||
|
|
||||||
def test_drift():
|
def test_drift():
|
||||||
fc = 10e3
|
fc = 10e3
|
||||||
f = fc * (1 + 50e-6)
|
df = 1.23
|
||||||
|
f = fc + df
|
||||||
x = np.cos(2 * np.pi * f / common.Fs * np.arange(common.Fs))
|
x = np.cos(2 * np.pi * f / common.Fs * np.arange(common.Fs))
|
||||||
S = sigproc.extract_symbols(x, fc)
|
S = sigproc.extract_symbols(x, fc)
|
||||||
S = np.array(list(S))
|
S = np.array(list(S))
|
||||||
print 1e6 * sigproc.drift(S) / (fc * common.Tsym)
|
df_ = sigproc.drift(S) / common.Tsym
|
||||||
show.constellation(S, 'carrier')
|
assert abs(df - df_) < 1e-5, (df, df_)
|
||||||
pylab.show()
|
|
||||||
|
|||||||
Reference in New Issue
Block a user