的射频和无线供应商和资源

一站的射频和无线的需要

问调制python代码|问python脚本

这一页封面问调制python代码。问python脚本块问调制波形和二进制数据波形作为输出。

介绍:问代表振幅键控。这是二进制的数字调制方案1和二进制0代表不同振幅水平。也称为通断键控当二进制1是由载波信号和二进制0是由缺乏载体。图1描述了相同的,也是在问python脚本中实现。使用Binarygen随机生成二进制数据。py python脚本。

问或书灯

问调制可以表示为如下方程:
sig (t) = A * sin(2 *π* fc * t)二进制逻辑1
sig (t)为二进制逻辑0 = 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
返回团体

问Python脚本

后问python脚本可用于生成问调制波形对随机二进制数据作为输入。

#这个python脚本生成问调制波形
#库文件
进口matplotlib。pyplot作为plt
进口numpy np
从Binarygen导入二进制
从数学进口π
plt.close(所有的)
#载波和二进制波形配置参数
Fs =每秒1000 #样品
fc = 25 #载波频率100赫兹,100次/秒
T = 1 #总模拟时间以秒为单位
t = np。不等(0,T, 1 / Fs)
x = np.sin(2 *π* fc * t)
Td = 0.1 #一点时间
Nsamples = int (Td * Fs) #样品在一个时间
Nsym = int (np.floor (np.size (t) / Nsamples))
# Python代码生成二进制流的数据
sig =二进制(Nsym Nsamples)
#问波形生成
Xask = x *团体
#二进制波形和波形图问
图,轴= plt.subplots (2)
轴[0].plot (t、团体)
轴[0]。set_title(“二进制数字数据”)
轴[1]。情节(t, Xask)
轴[1]。set_title(“问调制信号”)
plt.tight_layout ()
plt.show ()

输出块问调制python代码

以下是输出块(二进制输入数据,问调制波形)以上问调制python脚本。

问调制python情节

其他有用的DSP代码在Python中

MATLAB的有用链接代码

射频和无线教程


翻译这个页面
Baidu