平方变换法提取载波MATLAB,毕业设计(论文)MPSK信号的载波同步算法研究与仿真.doc...

目录

摘要I

AbstractII

第一章 绪论1

相移键控技术1

第二章 载波同步原理2

2.1平方变换法和平方环法2

2.2 同相正交3

第三章 相移键控(PSK)信号的调制原理6

3.1 二进制相移键控的基本原理6

3.2 二进制差分相移键控(DPSK)的基本原理8

3.3 多进制相移键控(MPSK)的基本原理11

3.3.1 QPSK调制原理11

3.3.2 8PSK调制原理13

第章 仿真结果分析15

3.1 2PSK信号载波提取分析15

3.2 QPSK信号载波提取分析16

3.3 8PSK信号载波提取分析16

第五章 结束语19

致 谢20

参考文献(References)21

附 录22

MPSK信号的载波同步算法研究与仿真

摘要:所说的同步就是指发送端和接受端在时间上是一样的,所以又被叫做定时。 在相干解调时,由接收端提供相干载波信号且要与接收信号中的调制载波严格同频同相被称为载波同步。若是接收信号中包含离散的载波分量时,在接受端可从信号中分离出信号载波作为本地相干波,这样分离出的本地相干波必然和接收信号的载波频率相同,但要相位相同,可能需要对载波相位分离做出适当的调整。提取载波的方法但最为常见的三种方法分别为平方律法、科斯塔斯环法和再调制法PSK,QPSK,8PSK,载波提取MATLAB,窄带滤波器希尔伯特变换信噪比

and Simulation of Carrier Synchronization Algorithm for MPSK Signal

Abstract:Keyword:PSK, QPSK, 8PSK, Carrier Extraction, MATLAB, Narrow-band filter, The Hilbert transform,SNR相移键控技术(PSK):一种用载波相位表示输入信号信息的调制技术。移相键控分为绝对移相和相对移相两种。以未调载波的相位作为基准的相位调制叫作绝对移相。以二进制调相为例,取码元为“1”时,调制后载波与未调载波同相;取码元为“0”时,调制后载波与未调载波反相;“1”和“0”时调制后载波相位差180°。根据香农定理在特定的数据速率下,信号的带宽和功率(或理解成SNR)可以互相转换,这一理论成功地使用在传播状态极端恶劣的短波段,PSK就是这一理论的成功应用,即数字基带信号的两个电平使相位在两个不同的数值之间切换的一种相位调制方法。PSK180度的两个载波进行选择。

在PSK调制时,载波的相位随调制信号状态不同而改变。如果两个频率相同的载波同时开始振荡,这两个频率同时达到正最大值,同时达到零值,同时达到负最大值,此时它们就处于“同相”状态;如果一个达到正最大值时,另一个达到负最大值,则称为“反相”。把信号振荡一次(一周)作为360度。如果一个波比另一个波相差半个周期,两个波的相位差180度,也就是反相。当传输数字信号时,“1”码控制发0度相位,“0”码控制发180度相位。PSK相移键控调制技术在数据传输中,尤其是在中速和中高速的(2400bit/s~4800bit/s)中得到了广泛的应用相移键控有很好的性,在有衰落的信道中也能获得很好的效果PSK也可分为二进制PSK(2PSK)和多进制PSK(MPSK)。PSK也可分为二进制PSK(2PSK)和多进制PSK(MPSK)。在这种调制技术中,载波相位只有0和π两种取值,分别对应于调制信号的“0”和“1”。传“1“信号时,发起始相位为π的载波;当传“0”信号时,发起始相位为0的载波。由“0”和“1”表示的二进制调制信号通过转换后,变成由“–1”和“1”表示的双极性NRZ(不归零)信号,然后与相乘,即可形成2PSK信号,在MPSK中,最常用的是四相相移键控,即QPSK,在卫星中传送数字电视信号时采用的就是QPSK调制方式。可以看成是由两个2PSK调制器构成的。输入的串行二进制信息序列经串—并变换后分成两路速率减半的序列,由电平转换器分别产生双极性二电平信号和,然后对载波和进行调制,相加后即可得到QPSK信号。四相相移调制是利用载波的四种不同相位差来表征输入的数字信息,是四进制移相键控。QPSK是在M=4时的调相技术,它规定了四种载波相位,分别为45°,135°,225°,315°调制器输入的数据是二进制数字序列,为了能和四进制的载波相位配合起来,则需要把二进制数据变换为四进制数据,这就是说需要把二进制数字序列中每两分成一组,共有四种组合,即00,01,10,11,其中每一组称为双比特。每一个双比特码元是由两位二进制信息比特组成的,它们分别代表四进制四个符号中的一个符号。QPSK中每次调制可传输2个信息比特,这些信息比特是通过载波的四种相位来传递

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

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

相关文章

oracle dba_waiters中的lockid是什么,查杀oracle lock session and table

查杀oracle 死锁的一些帖子摘录[more]查找死锁进程column sid format 999;column b format 9;column object_name format a30;select v$lock.sid,decode(v$lock.type,MR, Media Recovery,RT,Redo Thread,UN,User Name,TX, Transaction,TM, DML,UL, PL/SQL User Lock,DX, Distri…

查询linux服务器事物传输失败日志,查看fail2ban日志代替lastb查看登录失败记录

之前我曾经用shell脚本提取lastb登录失败超过指定次数的IP加入到iptables,来禁止这些IP登录主机,达到防止恶意攻击的目的。后来为了给主机提供更全面的防护,又安装了fail2ban。今天早上我收到fail2ban发过来的报警邮件提示我禁止了一个IP登录…

文件字符串变量插入linux,Linux Shell脚本实现在文件指定的行插入字符串

涉及知识点:grep字符串查找,awk截取列,until条件操作,sed字符串插入,变量与字符串连接等。人工操作(首先vim打开文件找到字符串所在的位置,插入操作):vim /etc/glance/glance-api-paste.ini# Li…

linux系统子接口配置文件,Linux网卡绑定、子接口-IP别名

查看网卡线缆状态:mii-tool eth0查看网卡底层信息:ethtool eth0ethtool -i eth0 查看网卡驱动信息ethtool -S eth0 查看网卡状态统计信息Linux下可以通过IP别名(子接口)功能为一个物理网卡添加多个IP地址要使用IP别名(子接口)需要关闭NetworkManager服…

linux防火墙允许dns服务,Linux防火墙设置-DNS服务器篇

亲测可用,对于刚刚搭建了DNS服务器,需要开启防火墙但又不知道该怎么设置的朋友,可以参考下面的内容,或者直接使用我下面给出的脚本程序。如果服务器是作为DNS服务器使用的,针对绝大多数的情况,为了开启防火…

发布react项目到linux服务器,nginx上部署react项目的实例方法

测试项目:react-demo克隆你的react-demo项目到服务器上(默认使用Github管理我们的项目)如果需要,请安装项目环境,比如:node.js,yarn等进入项目目录,执行npm run build,开始构建项目构建成功之后…

linux取消线程的原理,浅析 Linux 进程与线程

简介进程与线程是所有的程序员都熟知的概念,简单来说进程是一个执行中的程序,而线程是进程中的一条执行路径。进程是操作系统中基本的抽象概念,本文介绍 Linux 中进程和线程的用法以及原理,包括创建、消亡等。进程创建与执行Linux…

linux查看注册表信息,linux下登录档及其查看方法

一、Linux 常见的登录档档名登录档可以帮助我们瞭解很多系统重要的事件,包括登入者的部分资讯,因此登录档的权限通常是设定为仅有 root 能够读取而已。 而由于登录档可以记载系统这麽多的详细资讯,所以啦,一个有经验的主机管理员会…

Linux系统openssl升级,在Linux系统上升级OpenSSL的方法

我是用的centos ,目前官方说受威胁的版本是1.0.1f, 1.0.1e, 1.0.1d, 1.0.1c, 1.0.1b, 1.0.1a, 1.0.1 。在openssl 1.0.1g版本中“ heartbleed”漏洞被修复。所有centos6.5的系统运行openssl 1.0.1e (openssl-1.0.1e-16.el6_5.4) 都会受到威胁,貌似只有6.…

linux系统建立文件系统,linux文件系统的建立

1根文件系统嵌入式Linux中都需要构建根文件系统,构建根文件系统的规则在FHS(Filesystem HierarchyStandard)文档中,下面是根文件系统顶层目录。目录内容bin存放所有用户都可以使用的、基本的命令。sbin存放的是基本的系统命令,它们用于启动系…

linux防火墙配置管理,Linux之Iptables防火墙管理与配置 -电脑资料

基本语法格式:iptables [ –t 表名 ] 命令选项 [ 链名 ] [ 条件匹配 ] [ –j 目标动作或跳转 ]Tip:若不指定表名,默认使用filter表,常用选项:-A:在指定链的末尾添加( –append )一条新规则。-D:…

linux双屏播放视频,Ubuntu Linux下双屏显示解决方案

Ubuntu从起后居然把Windows的设置给记住了。显示ok。我晕。以前倒是也有过这问题,在双系统情况下,外接键盘的灯会继承Windows的早就有心弄个显示器,把笔记本的外接上,倒不是说非要2个屏幕来工作如何如何?只是因为我的本…

d630 无线驱动 linux,fedora 8下DELL D630无线网卡驱动的安装

fedora 8下DELL D630无线网卡驱动的安装发布时间:2007-11-19 01:53:26来源:红联作者:Cantonese作者是dypang我的电脑是 DELL D630,无线网卡型号为 DELL wireless 1390 mini card。F8在 D630 上安装是很容易的,只是无线网卡的按照颇费了些周折。以下是我装…

鸟哥linux群,【鸟哥的linux私房菜-学习笔记】linux的帐号与群组

linux的帐号与群组使用者标识符: UID 与 GIDID 与账号的对应就在 /etc/passwd 当中;计算机只认得ID(即数字),并不能区别账号;每个登陆的使用者至少都会取得两个 ID ,一个是使用者 ID (User ID ,简称 UID)、…

linux网络编程 华清,Linux网络编程之套接字

一 :套接字属性套接字由域(domain),类型(type)和协议(protocol)三个属性确定其特性。1)套接字的域域指定套接字通信中使用的网络 介质,常见的套接字域是AF_INET,它指的是互联网络,许多LINUX局域网使用的都是该网络。服…

用数据结构c语言写成绩排序,C语言数据结构 快速排序实例详解

C语言数据结构 快速排序实例详解一、快速排序简介快速排序采用分治的思想,第一趟先将一串数字分为两部分,第一部分的数值都比第二部分要小,然后按照这种方法,依次对两边的数据进行排序。二、代码实现#include /* 将两个数据交换 *…

c语言进制转换pdf下载,C语言 十六进制和十进制间的转换.pdf

1.将十六进制转换为十进制.#include#includeint main(void){int convert(int,char *);int i,j ;char m[20];printf("请输入你要转换的数:");scanf("%s",m);i 0;while(*(mi)! \0){i;}j convert(--i,m);printf("转换为十进制是:%d\n",j );return 0…

c语言 为什么i%3cn 1,c语言中n+1个基础且容易出错的知识点

前言为什么称为是n1呢,因为我会持续更新本条博客。1.“/”与“%”基本用法除法运算符“/” :二元运算符,具有左结合性。参与运算的量均为整形时,结果为整型,舍去小数。如果运算量中有一个实型,结果为双精度…

第二次上机报告c语言,第二次C语言设计上机报告

任务一:显示美元与人民币的汇率。实验内容:编写一个“美元与人民币汇率”的C程序。实验目的:进一步掌握C程序的编写和运行的结果。我的程序//***********************************#includeint main(){int dollar,RMB;int lower,upper,step;lo…