数字信号综合设计题目简述:
(1)基带信号的产生及调制
def py_init(jidai_1,sin1_hz,zxb1_hz): #(常数,载波频率,基带信号频率)
y_sin1=10*np.sin(2*sin1_hz*np.pi*x) #sinw1产生
a=0.5*np.sin(2*zxb1_hz*np.pi*x) #基带方波产生
y_zxb1=[]
for i in a:
if i>0:
y_zxb1.append(0.5+jidai_1)
else:
y_zxb1.append(-0.5+jidai_1)
x_1=np.multiply(y_sin1,y_zxb1) #相乘
return x_1
(2)带通滤波器
def fda(x_1,Fstop1,Fstop2): #(输入的信号,截止频率下限,截止频率上限)
b, a = signal.butter(8, [2.0*Fstop1/fs,2.0*Fstop2/fs], 'bandpass')
filtedData = signal.filtfilt(b,a,x_1)
return filtedData
(3)低通滤波器
def fda2(x_1,Fc): #(输入的信号,限制频率)
b, a = signal.butter(8,2.0*Fc/1000, 'lowpass')
filtedData = signal.filtfilt(b, a,x_1)
return filtedData
(4)设计系统各参数
采样频率为1000hz
fs=1000
ysc=0.2
x=np.arange(0,ysc,ysc/(ysc*fs))
基带信号1的频率为10hz,峰峰值为1V,sinw1的频率为100hz,峰峰值为20V
py_init(1.1,100,10)
基带信号2的频率为10hz,峰峰值为1V,sinw2的频率为300hz,峰峰值为20V
py_init(1.1,300,10)
带通滤波器1的截止频率下限为50hz,截止频率上限位250hz
fda(y_add,50,250)
带通滤波器2的截止频率下限为200hz,截止频率上限位490hz
fda(y_add,200,490)
低通滤波器1的截止频率为100hz
fda2(y_mul_1,100)
低通滤波器2的截止频率为300hz
fda2(y_mul_1,300)
(5)结果
基带信号与100HZ载波调制之后的频谱图
基带信号与300HZ载波调制之后的频谱图
混合调制波通过带通滤波器1后的频谱图
混合调制波通过带通滤波器2后的频谱图
通过低通滤波器1后的频谱图
通过低通滤波器2后的频谱图
300Hz频谱分析(由上到下:未通过通带滤波器,通过通带滤波器后与sinw2相乘,通过低通滤波器)
完整python代码:https://download.csdn.net/download/weixin_39739342/10841741
A. Mishka and Contesttime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputMishka started participating in a programming contest. Ther...
Web设计、开发、调试工具集 Google Chrome是最好用的几个浏览器之一,自从2011年11月份赶超Firefox之后,已成为当今互联网的主流浏览器。今天,我来分享下自己收集的一系列Chrome插件,希望能够提高大家的工作效率。Devtools Terminal—嵌在浏览器中的终端。开发调试利器!LiveReload—集成LiveReload
为什么80%的码农都做不了架构师?>>> ...
递归算法时间复杂度分析时间复杂度:一般情况下,算法中基本操作重复的次数就是问题规模n的某个函数f(n),进而分析f(n)随n的变化情况并确定T(n)的数量级。这里用‘o’来表示数量级,给出算法时间复杂度。T(n)=o(f(n));它表示随问题规模n的增大,算法的执行时间增长率和f(n)增长率成正比,这称作算法的渐进时间复杂度...
记录一个咸鱼大学生三个月的奋进生活030JavaWeb基础知识Tomcat相关知识JavaWeb基础知识在正式开始之前我们先来了解一下软件的分类?系统软件: Windows、Unix、Linux、Mac 等驱动程序: 主板驱动、显卡驱动、声卡驱动、网卡驱动 等工具软件: 办公软件、杀毒软件、聊天软件、下载软件 等商业应用软件: 教务管理系统、售票系统、银行转账系统、电子商务网站 等而我们现在要做的就是应用软件程序员,开发商业应用软件商业应用软件又分为 C/S(客户端/服务器)和 B/S(浏览
一、有没有不加班的程序员?有,我就是。我目前工作与一家500强外企(欧美),职称为高级软件开发专家。我在这家公司(500强外企)已经服务了10年,所有加班次数合起来不超过...
一、InputStreamReader类InputStreamReader 将字节流转换为字符流。是字节流通向字符流的桥梁。如果不指定字符集编码,该解码过程将使用平台默认的字符编码,如:GBK。构造方法:InputStreamReader isr = new InputStreamReader(InputStream in);//构造一个默认编码集的InputStrea
母函数的性质1、定义母函数是用于对应一个无穷序列的幂级数,一般来说母函数有形式:G(x)=g0+g1x+g2+x2+...=∑i=0∞gixiG(x)=g_0+g_1x+g_2+x^2+...=\sum_{i=0}^\infty g_ix^iG(x)=g0+g1x+g2+x2+...=i=0∑∞gixi=<g0,g1,g2......>=<g_0,g_1,g_2....
Unity Render Streaming是Unity开源的一个高质量、高复杂的3D模型在云端渲染,手机端侧、浏览器显示的解决方案。此解决方案的流技术利用了WebRTC,开发人员甚至可以使用WebRTC包创建自己独特的解决方案。WebRTC的安装使用我们在此前的博客中说过了好,现在我们开始搭建一个Unity Render Streaming来看看demo的运行。一、Unity Render Streaming安装部署以及案例的运行1、首先创建一个工程,在Package Manage.
自我介绍: 你好,我是成都大学15级计科4班的李状 平常喜欢诗歌 打游戏 看看书,学习这门课程会对我今后从事程序相关的工作有莫大的帮助,希望接下来的日子好好努力学习,勤勤恳恳。以下是观看这本书之后存在的一些问题:1.在第三章软件工程师成长的内容中,谈到了软件工程师与普通程序员的对比,如何才能成为一名合格的软件工程师?2.这个课程在上课的过程中让学生感觉到很空,没有具...
点击关注 InfoQ,置顶公众号接收程序员的 8 点技术早餐作者|洪亮劼出处|极客时间《AI 技术内参》专栏作者简介 洪亮劼,电子商务平台 Etsy 的数据科学主管(Head of Data Science),AICon 演讲嘉宾,前雅虎研究院(Yahoo Research)科学家、资深科学家和高级研发经理职位。长期担任多个国际著名会议及期刊的评审委员会成员和审稿人,并且组织过多个关于推荐、搜索、...
今天用html+js+cs写了一个类似手机音乐播放器的小东东,代码规范性不是很好,高手切勿喷,新手可以看看,其中歌词同步js代码参考了一个老师的代码。自己添加的是点击按钮页面滑动,和上一曲下一曲播放,和歌曲列表点击播放,还有进度条的同步,实时音乐时间和音乐总时长。高手勿喷,本人小白。原谅原谅。以下是部分截图下面是部分代码 &lt;!DOCTYPE html PUBLIC "-...