qpsk 锁相环_本科毕业设计课题—QPSK相干解调的MATLAB仿真(4)

继续看参考资料!

bffc03c4432db5ac8efc100e220e6fa8.gif 

现在常用的数字调制方式有二相移相键控(BPSK)、正交移相键控(QPSK)、偏移四项移相键控(OQPSK)、最小移频键控(MSK)等。它们具有相同的功率效率。BPSK 频谱利用率差,抗非线性能力差,实现简单;QPSK频谱利用率好,抗非线性能力一般,实现复杂度一般;OQPSK 频谱利用率好,抗非线性能力好,实现较复杂;MSK 频谱利用率一般,抗非线性能力好,实现最复杂度。

QPSK调制信号是抑制载波的信号,无法用常规的锁相环或窄带滤波器直接提取参考载波,但它又不同于一些连续相位调制信号,其载波相位变化只能取有限的几个离散值,这就隐含了参考载波的相位信息。所以,可以通过非线性处理,消除信号中的调制信息,产生与原载波相位有一定关系的分量,然后再提纯该信号,恢复已被抑制的载波信号,进而完成信号的相干解调。

bffc03c4432db5ac8efc100e220e6fa8.gif 

6570ced813cb30db560ad1ecae1c791f.png

后续讲解位同步!!!

难度在不断的加大!

数字信号的定时同步提取是数字通信中的关键环节之一,在QPSK解调器中,首先建立了载波与副载波的同步 ,进行相干解调,获得数字基带信号,然后建立定时同步以确定每一个数字码元的起止时刻 ,使之能对数字信息做出正确的判决。由于在接收到的数字基带信号中含有定时同步信 号的信息 ,这样通过对数 字基带信号的适当运算 ,提取出定时误差,并将此误差用于控制数控振荡器 ,就可恢复出发射端的定时信号,这种通过用锁相环路直接从接收的数字基带信号中提取定时同步信号的技术与平方环相比,无论从经济性、 可靠性 、抗扰度等方面来看都更加有效。

这些资料都看完后,

就该动手写程序了!

bffc03c4432db5ac8efc100e220e6fa8.gif 

友情提醒!

学习编程可以从C语言入手!

大学生学习软件编程一定要多动手!

6c59bb66571ab05ac5a95dc4843b4318.png

Visual C++6.0不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。在Visual C++ 6.0 企业版的基础上集成官方的SP6升级补丁制作而成!

VC++ 6.0免费版包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具,可以完成创建、调试、修改应用程序等的各种操作。

bffc03c4432db5ac8efc100e220e6fa8.gif 

未完,待续!

0b625f78ea989cef0a411ed579dbbd97.gif

修订记录

20201209 完成初稿;

值得您关注!

希望读者们转发并且宣传,

本人只会实实在在的教书育人。

733b5077d2033deed7f07d032c63fb37.gif

知足常乐,大智若愚!

我们都已不再年青!

工匠随笔——以前异地取款是收费的!

工匠随笔——那个年代,最可爱的人!

工匠随笔—看书随缘,择书而藏!

工匠随笔——羊毛薅的太累!

本科毕业设计课题—BPSK调制解调器的MATLAB仿真(1)

本科毕业设计课题—BPSK调制解调器的MATLAB仿真(2)

本科毕业设计课题——语音信号的PCM编码仿真(1)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/246443.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c语言程序后退_c语言中向后退一格是啥符号?

展开全部是 \b,也就是backspace,这是一个转义32313133353236313431303231363533e4b893e5b19e31333337393466字符,详解如下:所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示…

mysql数据库行业应用_腾讯云发布MySQL 8.0数据库 可应用至更多行业场景

7月8日,腾讯云正式发布了MySQL 8.0数据库。据悉,该数据库相比MySQL官方版本,无论是单机模式、异步模式还是同步模式下,读写性能都取得了大幅提升。据腾讯云数据库相关负责人介绍,采用MySQL 8.0内核的实例最高QPS(每秒查…

中控ecs700 mysql_浙大中控ECS700工程指导手册.pdf

浙大中控ECS700工程指导手册VisualFieldWARNING: Indicates information that a potentially hazardous situation which, if not avoided,could result in serious injury or death.Risk of electrical shock: Indicates information that Potential shock hazard whereHAZARD…

postgresql是如何求年龄的_Postgresql 通过出生日期获取年龄的操作

三个基础的时间表示函数 current_date/current_time/now()select current_date ;返回当前日期以 年-月-日(yyyy-mm-dd)的形式:2019-01-10select current_time;返回当日时间以 时:分:秒时区(hh:mm:ss )的形式:17:49:11.58530808select now();返回当前时间…

python关闭浏览器删除session_Django操作session 的方法

session是存放在服务端的,在django中使用session必须要先在数据库中创建django_session表,session相关信息都要依赖此表获取sessionrequest.session[status]request.session.get(status)#一般用get,无此键返回None不报错设置session#在使用se…

python压缩文件不带根路径_python 压缩文件(解决压缩路径问题)

#压缩文件def Zip_files(): datapath filepath# 证据路径file_newname datapath .zip# 压缩文件的名字log.debug(file_newname) z zipfile.ZipFile(file_newname,w,zipfile.ZIP_DEFLATED) for dirpath,dirmanes,filenames in os.walk(datapath): fpath dirpath.replace(da…

python网页保存为图片_使用Python保存网页上的图片或者保存页面为截图

Python保存网页图片这个是个比较简单的例子,网页中的图片地址都是使用http://。。。。.jpg这种方式直接定义的。使用前,可以先建立好一个文件夹用于保存图片,本例子中使用的文件夹是 d:\\pythonPath这个文件夹代码如下:# -*- codi…

libnss mysql_Ubuntu通过LDAP集成AD域账号登录(libnss-ldap方式)

Ubuntu通过LDAP集成AD域账号登录(libnss-ldap方式):# apt-get install libnss-ldap (中间直接回车,忽略)# vi /etc/nsswitch.confpasswd: files ldapgroup: files ldapshadow: files ldap:wq# vi /etc/ldap.confbase dcming,dccomuri ldap://10.0.0.2…

mysql分页查询减轻压力_mysql分页查询优化

在实际的项目中,分页查询是在寻常不过的,甚至说不可避免的。通常数据量较少的时候,很难遇到效率的影响。但是当数据量较大时,一个普通的分页sql能让你恶心到家。我们常用的分页sql如下:1 SELECT * FROM table_name LIM…

python csv读写方法_python中csv文件的若干读写方法小结

如下所示: //用普通文本文件方式打开和操作with open("file.csv") as cf:linescf.readlines()...... //用普通文本方式打开,用csv模块操作import csvwith open("file.csv") as cf:linescsv.reader(cf)for line in lines:print(line)…

unity 世界坐标间角度_Unity 世界坐标局部坐标下的旋转

一、旋转方法在 Unity 中为物体旋转提供了各种 API ,例如 RotateAround、Rotate、LookAt 等方法。但为了避免万向节死锁的问题,一般使用四元数来表示物体的旋转。四元数的乘法可以看作对一个物体施加两次旋转,最终的旋转角度由这两次旋转的角…

删除mysql会不会留下痕迹_MySQL使用痕迹清理~/.mysql_history

mysql会给出咱们最近执行的SQL命令和脚本;同linux command保存在~/.bash_history同样,你用mysql链接MySQL server的全部操做也会被记录到~/.mysql_history文件中,这样就会有很大的安全风险了,如添加MySQL用户的sql也一样会被明文记…

ioc框架 java_从零开始实现一个简易的Java MVC框架(三)--实现IOC

Spring中的IOCIoC全称是Inversion of Control,就是控制反转,他其实不是spring独有的特性或者说也不是java的特性,他是一种设计思想。而DI(Dependency Injection),即依赖注入就是Ioc的一种实现方式。关于Ioc和DI的具体定义和优缺点…

java word文档生成目录_JAVA合并word文档生成目录

/*** 先临时生成一个合并完成后的docx格式文档,doc会出现乱码。*parampathList 所有需要合并的文档的绝对路径*paramsavePath 一个路径,但是没有文件的后缀,之后进行拼接。*return状态,是否保存成功*/public static boolean merge…

java 链表实现堆栈_《Java数据结构与算法》笔记-CH5-链表-4用链表实现堆栈

//用链表实现堆栈/*** 节点类*/class LinkS {private long data;public LinkS next;public LinkS(long d) {this.data d;}public String toString() {return String.valueOf(data);}}/*** 链表类*/class LinkSList {private LinkS first;public LinkSList() {first null;}pub…

java set去重复元素_java List去掉重复元素的几种方式

使用LinkedHashSet删除arraylist中的重复数据(有序)List words Arrays.asList("a","b","b","c","c","d");HashSet setnew LinkedHashSet<>(words);for(String word:set){System.out.println(word);}使用Has…

b树索引 java_B树索引最通俗易懂的介绍

先来一段有莫的对话&#xff1a;前几天下班回到家后正在处理一个白天没解决的bug&#xff0c;厕所突然传来对象的声音&#xff1a;对象&#xff1a;xx&#xff0c;你有《时间简史》吗&#xff1f;我&#xff1a;我去&#xff01;妹子&#xff0c;你这啥癖好啊&#xff0c;我有时…

jython mysql_Jython

gomysql###介绍gomysql是基于go-sql-driver基础上开发的orm&#xff0c;这是一个轻量级的库。它会使数据库的增删改查变得非常容易。当然也是测试开发版&#xff0c;会一直优化和更新&#xff01;请时刻关注我们###安装go get github.com/go-sql-driver/mysqlgo get github.com…

java人种_Java面向对象练习题继承之人种

//People类package 继承;public class People {private String name;private double height;private double weight;public String getName() {return name;}public void setName(String name) {this.name name;}public double getHeight() {return height;}public void setHe…

java gz文件解压_java – 批量解压缩.gz文件

a)Zip是一种存档格式,而gzip则不是.因此,除非(例如)你的gz文件是压缩的tar文件,否则入口迭代器没有多大意义.你想要的可能是&#xff1a;File outFile new File(infile.getParent(),infile.getName().replaceAll("\\.gz$",""));b)你只想解压缩文件吗&…