自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 jupyter notebook快捷操作键

jupter notebook 快捷操作:一、命令模式(按Esc键开启):键盘输入运行程序命令,此时单元框线是灰色的。二、编辑模式(Enter键启动):编辑模式,允许往单元中键入代码或文本,此时单元框线是绿色的。...

2020-01-21 21:59:55 1247

原创 QPSK调制误码率计算

文章目录误码率概念绘制误码率曲线代码实现误码率概念传输信息的有效性和可靠性是通信系统最重要的质量指标,对于数字通信系统,有效性用信息的传输速率来衡量,可靠性用错误率(误比特率和误码率)来衡量。公式:误码率=错误码元数/传输的总码元数将发送端的码元序列和接收端码元序列进行比较,得到错误码元数,具体过程是按位异或发送端的码元序列和接收端码元序列,使不同位表达为1,相同位表达为0,并计算异或后的...

2020-04-22 21:28:35 16921 5

原创 QPSK星座图原理

文章目录QPSK调制星座图原理python如何实现星座图作图遇到的问题QPSK调制星座图原理1、QPSK将输入序列每两个bit分为一组(码元),前一个记做a,后一个记做b。这样就把输入序列分成了2个子序列。也就是说,将原串行序列转化成两组并行序列。对这两组序列中的每个bit进行极性转换,即一种电平转换,将0->-1,1->+1。这样原来的两组2进制01序列就转化成了+1,-1序列。...

2020-04-19 17:41:10 23358 1

原创 QPSK解调过程中的抽样判决

文章目录抽样判决代码实现作图运行结果抽样判决采样判决器是一种通过采样的形式将原来的基带信号恢复或者再生的仪器,信号的值就当成1,从而得到1,同样在其它的时候得到不同的抽样值根据情况判断此处原来的值到底是0还是1。在数字基带信号传输(就是一串数字脉冲如0和1不经过调制直接在信道里面进行传输)的过程中,信号是怎样在信道里面传输的呢?信号在传输的时候必须要有一定的波形,最容易想到的就是矩形脉冲波形...

2020-04-16 13:32:13 11236

原创 QPSK解调原理及Python实现

文章目录QPSK解调原理代码实现调制信号经过高斯信道信号解调低通滤波作图运行结果QPSK解调原理代码实现QPSK调制信号的产生在上一篇博客中我已经介绍了,本文将不再赘述。下面是根据QPSK解调原理编写的部分Python代码:调制信号经过高斯信道#调制信号经过高斯信道s11 = wgn(s, SNR) #高斯噪声曲线s1 = s + s11 #加上高斯信道...

2020-04-13 15:06:00 6030 4

原创 QPSK调制原理及python实现

文章目录QPSK调制原理及python实现QPSK调制原理python实现调制过程1、导入相关库函数2、调制过程3、作图过程QPSK调制原理及python实现QPSK调制原理QPSK调制过程及原理在前面的博客中以及详细分析过。在本文中将简单介绍实现代码的数学原理。代码实现QPSK调制,是运用了IQ调制原理,将数字基带信号分为I、Q两路,再分别与载波想乘,最后相加从而得到调制信号。实现过程中...

2020-04-10 14:32:52 10594

原创 锁相环原理(PLL)

锁相环原理(PLL)文章目录锁相环原理(PLL)1、锁相环电路原理2、锁相环基本构成3、锁相环理论计算4、matlab实现QPSK锁相环解调1、锁相环电路原理在通信机等所使用的振荡电路,其所要求的频率范围要广,且频率的稳定度要高。无论多好的LC振荡电路,其频率的稳定度,都无法与晶体振荡电路比较。但是,晶体振荡器除了可以使用数字电路分频以外,其频率几乎无法改变。如果采用PLL(PhaseLoc...

2020-04-07 14:52:42 7248 2

原创 MATLAB产生数字调制基带信号(python对比)

如何用MATLAB产生数字调制的基带信号,这是设计调制解调器的第一步。T=1; % 基带信号宽度,也就是频率nb=100; % 定义传输的比特数delta_T=T/200;fs=1/delta_T; ...

2020-04-02 12:51:56 6486

转载 math.floor()函数

1.Math.round():根据“round”的字面意思“附近、周围”,可以猜测该函数是求一个附近的整数,看下面几个例子就明白。小数点后第一位<5正数:Math.round(11.46)=11负数:Math.round(-11.46)=-11小数点后第一位>5正数:Math.round(11.68)=12负数:Math.round(-11.68)=-12小数点后第一位=...

2020-03-29 15:26:07 63598 3

原创 基于Simulink的QPSK调制解调器设计中常见模块分析

模块分析Bernoulli Binary Generatorprobability of a zero: 产生0的概率Initial seed: 可随意设置一个整数,相同的种子产生的随机数序列是一样的sample time:采样时间,即每个二进制数持续的时间Frame-based outputs:指定泊松分布二进制产生器以帧格式输出序列。(勾选项)Sample per frame:确...

2020-03-26 12:14:18 11400 1

原创 QPSK调制解调原理(IQ调制)

QPSK调制解调原理(IQ调制)QPSK调制过程QPSK调制星座图参考链接:https://www.zhihu.com/question/23107539/answer/72521819?utm_source=wechat_session&utm_medium=social&utm_oi=736516591579037696...

2020-03-23 13:50:28 48665 3

原创 python编程产生随机信号

文章目录python编程产生随机信号1 numpy.random.rand()2 numpy.random.randn()3 numpy.random.randint()3.1 numpy.random.randint()3.2 numpy.random.random_integers4 numpy.random.choice()5 numpy.random.seed()python编程产生随机...

2020-03-22 09:28:01 2233

原创 安装tesserocr

2020-03-19 09:36:14 100

原创 解决Jupyter Notebook中使用 matplotlib作图时中文标题无法显示或出现乱码

Jupyter Notebook中使用 matplotlib中文标题无法显示或出现乱码解决方法:1、首先使用以下方法找到一个目录:import matplotlibmatplotlib.matplotlib_fname()得到目录:'/root/anaconda3/lib/python3.6/site-packages/matplotlib/mpl-data/matplotlib...

2020-03-18 20:31:01 2973

原创 Python入门学习十一:滤波器设计

今天我们学习简单滤波器的设计,因为毕业设计会涉及到滤波器,因此学习一下相关知识为毕设做准备!文章目录滤波器设计导入signal库设计带通IIR滤波器滤波器设计scipy.signal库提供了许多信号处理方面的函数。在这一节,让我们来看看如何利用signal库设计滤波 器,查看滤波器的频率响应,以及如何使用滤波器对信号进行滤波。导入signal库import scipy.signal as...

2020-03-13 10:19:53 5420 1

原创 Python入门学习十:Python绘图

之前学习了一些python的基础编程,今天我们学习如何使用python来绘图。注:我发表的Python编程都是基于Jupyter Notebook 实现的。文章目录1 使用pylab绘图2 matplotlib---绘制精美的图表2.1 快速绘图1 使用pylab绘图matplotlib提供了名为pylab的模块,其中包括了许多numpy和pyplot中常用的函数。用于快速交互式使用。我...

2020-03-10 10:21:37 11284

原创 Python入门学习九:Numpy的基本用法

Numpy是一个开源的Python科学计算库,它是python科学计算库的基础库,许多其他著名的科学计算库如 Pandas,Scikit-learn等都要用到Numpy库的一些功能。今天我们详细学习一下Numpy的基本用法。文章目录1 Numpy数组对象1 Numpy数组对象Numpy数组的优势:• Numpy数组通常是由相同种类的元素组成的,即数组中的数据项的类型一致。这样有一个好处...

2020-03-03 12:46:57 247

原创 Python入门学习八:面向对象编程(类)

文章目录摘要1 创建和使用类摘要根据类来创建对象被称为实例化 ,这让你能够使用类的实例。在 本章中,你将编写一些类并创建其实例。你将指定可在实例中存储 什么信息,定义可对这些实例执行哪些操作。你还将编写一些类来 扩展既有类的功能,让相似的类能够高效地共享代码。你将把自己 编写的类存储在模块中,并在自己的程序文件中导入其他程序员编写的类。1 创建和使用类根据Dog 类创建的每个实例都将存储名...

2020-03-01 21:12:59 279

原创 Python入门学习七:函数

本文中,我们将学习如何接受用户输入,让程序能够对其进行处 理。在程序需要一个名字时,需要提示用户输入该名字;程序需 要一个名单时,需要提示用户输入一系列名字。为此,我们需要使用函数input() 。除此之外,我们还将学习如何让程序不断地运行,让用户能够根据需要输入信 息,并在程序中使用这些信息。为此,我们需要使用while 循环让程 序不断地运行,直到指定的条件不满足为止。文章目录1 函数in...

2020-02-26 19:29:51 339

原创 Python入门学习六:python循环语句

本帖主要分析python中的循环语句:文章目录循环语句循环控制语句1 Python While 循环语句1.1 while语句1.2 python break 和 continue 语句1.3 无限循环1.4 循环使用 else 语句2 Python for循环语句3 Python 循环嵌套4 Python pass 语句循环语句Python 提供了 for 循环和 while 循环(在 P...

2020-02-19 10:22:39 415

原创 Python入门学习五:字典

在本文中主要讲述能将相关信息关联起来的Python字典,我们将一起学习如何访问和修改字典中的信息。字典可存储的信息量基本不受限制,因此本文会教你如何遍历字典。除此之外还将学习存储字典的列表、存储列表的字典以及存储字典的字典。接下来,让我们开启学习之旅吧!!!文章目录字典内置函数&方法列表1 理解字典2 使用字典2.1 访问字典中的值2.2 添加键—值对2.3 修改字典中的值2.4 删除...

2020-02-15 10:27:00 230 1

原创 Python运算符总结

文章目录1 python算术运算符2 python比较运算符3 python赋值运算符4 python位运算符5 python逻辑运算符6 python成员运算符7 python身份运算符8 运算符优先级1 python算术运算符以下假设变量: a=10,b=20:运算符描述实例+加 - 两个对象相加a + b 输出结果 30-减 - 得到负数或是一个数减去...

2020-02-13 12:03:33 249

原创 Python入门学习四:if语句

文章目录1 简单示例2 条件测试2.1 检查是否相等2.2 检查是否不相等2.3 比较数字2.4 检查多个条件2.5 检查特定值是否包含于列表中2.6 检查特定值不包含于列表中2.7 布尔表达式3 编写if语句3.1 简单的if语句3.2 if-else语句3.3 if-elif-else结构4 使用if语句处理列表4.1 检查特殊元素4.2 确定列表不为空4.3 使用多个列表本帖将学习条件测试...

2020-02-13 10:13:25 206

原创 Python入门学习三:如何操作列表

Python入门学习之如何操作列表:上一篇学习了如何创建列表,本文来学习如何操作列表,如何使用简单的几行代码来遍历列表,对列表元素中的每一个元素都进行相同的操作,这对于一些实际编程过程来说将极大地提高编程效率。文章目录1 遍历列表1.1 理解循环1.2 在for循环中添加执行更多操作1.3 for循环结束后执行操作2 避免缩进错误2.1 忘记缩进2.2 忘记额外的代码缩进2.3 不必要的缩进2...

2020-02-07 22:12:15 273

原创 Python入门学习二:列表

Python入门学习之列表本帖主要讲述Jupyter环境下进行Python编程时如何使用列表元素。1. 什么是列表列表 由一系列按特定顺序排列的元素组成。你可以创建包含字母表中所有字母、数字0~9或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。鉴于列表通常包含多个元素,给列表指定一个表示复数的名称(如letters 、digits或names )是...

2020-01-23 00:01:17 242

原创 python入门学习一:变量和数据类型

python入门学习之变量和数据类型使用jupyter 环境进行python学习,生成.ipynb文件。一、变量和简单数据类型学习记录1.什么是变量当输入下列代码时,运行结果与printf(“Hello Python world!”)一样,但是此时引入了一个变量massage,此时该变量存储的值即为文本"Hello Python Crash world!"。这便是变量的意义所在。mess...

2020-01-22 00:26:50 219

原创 申请腾讯云服务器+SSH远程连接(mobaxterm)+安装anaconda计算环境,开通jupyter编程环境

nu@欢迎阅读你好! 这是我第一次使用CSDN发表博客,谢谢你的阅读!一、申请腾讯云服务器申请腾讯云的步骤可分为以下几步:搜索腾讯云,在出现的界面上选择学生云服务器优惠套餐,针对于学生价格会相对便宜,如果有别的用处,可购买其他云服务器;学生套餐中服务器的配置都已经定好,直接购买即可;云服务器购买成功后,申请注册腾讯云账号即可登录,登录后在实例处可看到自己购买的服务器,还可以进行...

2020-01-08 20:49:33 1979 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除