相移键控调制python代码|相移键控的python脚本
这个页面覆盖了相移键控调制的python代码。相移键控python脚本块相移键控调制波形和二进制数据波形作为输出。
介绍:相移键控代表相移键控。这是一个二进制数据的数字调制方案阶段代表了不同的载波频率。通常180度之间的相移应用二进制1和二进制0。在相移键控python脚本后,相移的π弧度(例如90度)。
相移键控调制输出可以表示为如下方程:
sig (t) =罪(2 *π* fc * t +阶段),阶段3 *π/ 2为二进制“1”
sig (t) =罪(2 *π* fc * t +阶段),阶段是π为二进制' 0 '
二进制数据发生器Python脚本| Binarygen.py
在python脚本可以用来生成随机二进制数据。这是在问调制作为基带数据。
def二进制(信谊,sym_len):
进口numpy np
rand_n = np.random.rand(对称)
rand_n (np。(rand_n > = 0.5)] = 1
rand_n (np。在哪里(rand_n < = 0.5)) = 0
sig = np.zeros (int(信谊* sym_len))
#生成符号
id1 = np。(rand_n = = 1)
因为我在id1 [0]:
temp = int(我* sym_len)
sig(临时:临时+ sym_len] = 1
返回团体
进口numpy np
rand_n = np.random.rand(对称)
rand_n (np。(rand_n > = 0.5)] = 1
rand_n (np。在哪里(rand_n < = 0.5)) = 0
sig = np.zeros (int(信谊* sym_len))
#生成符号
id1 = np。(rand_n = = 1)
因为我在id1 [0]:
temp = int(我* sym_len)
sig(临时:临时+ sym_len] = 1
返回团体
相移键控Python脚本
相移键控后python脚本可以用来生成随机二进制相移键控调制波形数据作为输入。
#这个python脚本生成相移键控调制波形
#库文件
进口matplotlib。pyplot作为plt
进口numpy np
从Binarygen导入二进制
从数学进口π
plt.close(所有的)
#载波和二进制信号配置参数
Fs =每秒1000 #样品
fc = 50 #载波频率50 Hz, 50周期/秒
T = 1 #总模拟时间以秒为单位
t = np。不等(0,T, 1 / Fs)
Td = 0.1 #一点时间
Nsamples = int (Td * Fs) #样品在一个时间
Nsym = int (np.floor (np.size (t) / Nsamples))
#二进制波形生成
sig =二进制(Nsym Nsamples)
#相移键控波形生成
阶段=π+π*团体/ 2
Xpsk = np。罪(2 *π* fc * t +阶段)
#二进制波形和相移键控调制波形图
图,轴= plt.subplots (2)
轴[0]。情节(t、团体)
轴[0]。set_title(“二进制数字数据”)
轴[1]。情节(t Xpsk ' r ')
轴[1]。set_title(相移键控调制信号)
plt.tight_layout ()
plt.show ()
#库文件
进口matplotlib。pyplot作为plt
进口numpy np
从Binarygen导入二进制
从数学进口π
plt.close(所有的)
#载波和二进制信号配置参数
Fs =每秒1000 #样品
fc = 50 #载波频率50 Hz, 50周期/秒
T = 1 #总模拟时间以秒为单位
t = np。不等(0,T, 1 / Fs)
Td = 0.1 #一点时间
Nsamples = int (Td * Fs) #样品在一个时间
Nsym = int (np.floor (np.size (t) / Nsamples))
#二进制波形生成
sig =二进制(Nsym Nsamples)
#相移键控波形生成
阶段=π+π*团体/ 2
Xpsk = np。罪(2 *π* fc * t +阶段)
#二进制波形和相移键控调制波形图
图,轴= plt.subplots (2)
轴[0]。情节(t、团体)
轴[0]。set_title(“二进制数字数据”)
轴[1]。情节(t Xpsk ' r ')
轴[1]。set_title(相移键控调制信号)
plt.tight_layout ()
plt.show ()
输出块相移键控调制python代码
以下是输出块(二进制输入数据和相移键控调制波形)以上的相移键控调制的python脚本。
其他有用的DSP代码在Python中
python脚本的相关性
Python编程教程
卷积python脚本
BPSK QPSK 16 qam 64 qam调制
16点FFT代码
OFDM发射机仿真代码
瑞利衰落信道
Rician衰落信道
问调制python代码
移频键控调制python代码
MATLAB的有用链接代码
OFDM序言代
时间估计corr
频率下估计corr
信道估计
11 WLAN通道
PN序列生成
OFDMA Tx的处方
AES DES
载波聚合
CCDF
冷杉过滤器
IIR滤波器
低通冷杉
维特比译码器
CRC8 CRC32