正交采样

news2024/11/25 9:51:09

文章目录

  • 【 1、欧拉公式的频谱 】
  • 【 2、模拟正交采样 】
  • 【 3、数字正交采样 】

【 1、欧拉公式的频谱 】

  • 对于余弦信号 c o s ( 2 π f 0 t ) = 1 2 e j 2 π f 0 t + 1 2 e − j 2 π f 0 t cos(2\pi f_0 t)=\frac{1}{2}e^{j2\pi f_0 t}+\frac{1}{2}e^{-j2\pi f_0 t} cos(2πf0t)=21ej2πf0t+21ej2πf0t,对上式进行傅里叶变换得到
    X c o s ( 2 π f 0 t ) ( f ) = 1 2 δ ( f − f 0 ) + 1 2 δ ( f + f 0 ) X_{cos(2\pi f_0t)}(f)=\frac{1}{2}\delta (f-f_0)+\frac{1}{2}\delta (f+f_0) Xcos(2πf0t)(f)=21δ(ff0)+21δ(f+f0)

  • 相应的,对于正弦信号 s i n ( 2 π f 0 t ) = 1 2 j e − j 2 π f 0 t − j 1 2 e − j 2 π f 0 t sin(2\pi f_0 t)=\frac{1}{2}je^{-j2\pi f_0 t}-j\frac{1}{2}e^{-j2\pi f_0 t} sin(2πf0t)=21jej2πf0tj21ej2πf0t,其傅里叶变换为
    X ( f ) s i n ( 2 π f 0 t ) ( f ) = 1 2 j δ ( f + f 0 ) − 1 2 j δ ( f − f 0 ) X(f)_{sin(2\pi f_0t)}(f)=\frac{1}{2}j\delta (f+f_0)-\frac{1}{2}j\delta (f-f_0) X(f)sin(2πf0t)(f)=21jδ(f+f0)21jδ(ff0)

  • 反应在频谱上,为
    在这里插入图片描述

  • 下面将正弦信号 s i n ( 2 π f 0 t ) sin(2\pi f_0 t) sin(2πf0t) 乘以 j (原信号乘以j相当于其频谱在复平面上逆时针旋转90°),再与余弦信号 c o s ( 2 π f 0 t ) cos(2\pi f_0 t) cos(2πf0t) 相加,得到: e j 2 π f 0 t = c o s ( 2 π f 0 t ) + j s i n ( 2 π f 0 t ) e^{j2\pi f_0 t}=cos(2\pi f_0 t)+jsin(2\pi f_0 t) ej2πf0t=cos(2πf0t)+jsin(2πf0t),其频谱可表示为:
    在这里插入图片描述

  • 将一个时域信号乘以复指数信号 e j 2 π f 0 t e^{j2\pi f_0 t} ej2πf0t,可以使频谱向上搬移 f 0 f_0 f0 Hz,该过程被称为 正交混频(也称为复混频);类似的,将一个时域信号乘以复指数信号 e j 2 π f 0 t e^{j2\pi f_0 t} ej2πf0t,可以将其频谱向下搬移 f 0 f_0 f0 Hz。即傅里叶变换的频移公式: e ± j 2 π f 0 t f ( t ) = X ( f ∓ f 0 ) e^{±j2\pi f_0t }f(t)=X(f∓f_0) e±j2πf0tf(t)=X(ff0)

【 2、模拟正交采样 】

  • 如下图 a 所示,为正交采样的过程,输入带通信号 x b p ( t ) x_{bp}(t) xbp(t) 分别与 c o s ( 2 π f 0 t ) cos(2\pi f_0 t) cos(2πf0t) − s i n ( 2 π f 0 t ) -sin(2\pi f_0 t) sin(2πf0t) 相乘,得到 x i ( t ) x_i(t) xi(t) x q ( t ) x_q(t) xq(t);再经 LPF低通滤波器,得到低通分量 i ( t ) 、 q ( t ) i(t)、q(t) i(t)q(t);最后经过模数转换器,得到数字量 i ( n ) 、 q ( n ) i(n)、q(n) i(n)q(n),并合成为解析信号 x c ( n ) = i ( n ) + q ( n ) x_c(n)=i(n)+q(n) xc(n)=i(n)+q(n),后面几图分别为各分量的频谱。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

【 3、数字正交采样 】

  • 低通滤波法

在这里插入图片描述

  • 插值法
    在这里插入图片描述

  • 多相滤波法

在这里插入图片描述

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

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

相关文章

Shell基础 (一)

目录 一、关于shell 1、什么是shell? 2、shell入门 二、shell进阶(重点) 1、变量 2、条件判读语句 3、运算符 一、关于shell 1、什么是shell? Shell(外壳)是一个用C语言编写的程序,它是用…

《程序员面试金典(第6版)》面试题 02.08. 环路检测

题目描述 给定一个链表,如果它是有环链表,实现一个算法返回环路的开头节点。若环不存在,请返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环&#xf…

如果想了解营销的最高境界,请看如何开创新品类?

如果想了解营销的最高境界,请看 如何开创新品类? 中国奶粉第一品牌飞鹤奶粉~ 品牌策划人王博总结的方法 趣讲大白话:看看高手怎么想 【安志强趣讲信息科技95期】 ******************************* 不懂品牌营销的程序员不是好厨师…

第一次使用Python for Qt中的问题

在创建带有form的python for qt的时候,使用的库是pySide6,而不是pyqt。 因此,需要安装pyside6。 Running "/usr/bin/python3 -m pip install PySide6 --user" to install PySide6. ERROR: Could not find a version that satisfi…

hivesql实现不同的求和需求【分组求和、帕累托累计求和、滑动求和】

hivesql求和,分组求和,帕累托累计求和,滑动求和 实现功能如下示例: 列s1:分组求和,这里以sku_id分组求和,E5单元格对应sku_ida01时的C列求和; 列s2:帕累托求和&#x…

X264简介-Android使用(一)

X264 简介及使用 1、简介 2、环境搭建 3、使用 4、小结 简介 官网连接:https://www.videolan.org/developers/x264.html 官方文档:https://wiki.videolan.org/Category:X264/ x264是用于编码H.264/MPEG-4 AVC视频流的免费软件库。它世界上最流行的…

每天一个linux命令:性能监控和优化命令之top

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止…

将fluentMeshing网格转换为openFoam网格

简介 fluentMeshing是一个绘制源生多面体网格的强大工具,其生成的网格可以进一步导出,转换为OpenFoam格式,供OpenFoam计算。 本文将介绍如何把fluentMeshing网格转换为openFoam网格,以及其注意事项 步骤 (1&#x…

【QML】锚布局

文章目录1、锚(Anchors)2、一些示例Qt Quick中有两套与布局管理相关的类库,一种是Item Positioner(定位器),一种是Item Layout(布局) 定位器:Row(行定位器&am…

【NLP经典论文阅读】Efficient Estimation of Word Representations in Vector Space(附代码)

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

UE4 c++ Mediaplayer取消自动播放,运行时首帧为黑屏的问题

0,前言 工作需要使用C制作一个ue4的视频插件,其中一个功能是能够选择 运行时是否自动播放 视频的功能。 在实现时遇见了一个问题,取消自动播放之后,运行时首帧是没有取到的,在场景里面看是黑色的。就这个问题我想到了使…

Kubernetes k8s 笔记

核心功能 容器编排和管理:Kubernetes可以自动化容器的部署、管理和扩展,使得应用程序可以在多个容器之间进行平滑的切换。自动化负载均衡:Kubernetes可以通过将请求分配到不同的容器来平衡负载,以确保应用程序的高可用性和性能。…

【大数据离线开发】8.4 Hive的查询、操作以及自定义函数

8.5 Hive的查询 执行SQL(HQL)。HQL是SQL的一个子集 案例:创建部门表,对数据进行查询 创建部门表 create table deptno(deptno int,dname string,loc string ) row format delimited fileds terminated by ,;导入数据 load data…

函数式编程:Lambda 表达式

函数式编程:Lambda 表达式 每博一文案 曾经读过的依然令我感动的句子,生活总是不如意,但往往是在无数痛苦中,但往往是在无数痛苦中,在重重矛盾 和艰难中才能成熟起来,坚强起来,爱情啊&#xf…

JMeter 控制并发数

文章目录一、误区二、正确设置 JMeter 的并发数总结没用过 JMeter 的同学,可以先过一遍他的简单使用例子 https://blog.csdn.net/weixin_42132143/article/details/118875293?spm1001.2014.3001.5501 一、误区 在使用 JMeter 做压测时,大家都知道要这么…

又拍云邵海杨 - 25年Linux老兵,聊聊运维的“术”与“道”

您好邵总,请您先做个自我介绍吧,聊聊您的履历和现状,让大家更好的认识您,了解您的背景也有助于读者理解后面的采访内容 我是来自又拍云的邵海杨,从1998年开始使用Linux至今快25年了,资深(老鸟)Linux系统运维…

Log Structure Merge Tree

LSM是一种基于日志追加写的数据结构,非常适合为具有高写入数据提供索引访问 LSM基于以下前提 内存读写速度远高于磁盘,但内存有限磁盘顺序读写速度远高于随机读写 结构 WAL WAL(write-ahead log)是用于在系统错误时提供持久化,在写入数据…

SpringBoot自动装配原理、条件注解及封装Starter

1.什么是 SpringBoot 自动装配? 我们现在提到自动装配的时候,一般会和Spring Boot联系在一起。但是实际上SpringFramework 早就实现了这个功能。Spring Boot 只是在其基础上,通过 SPI 的方式,做了进一步优化。 SpringBoot 定义了…

C++之string字符串不同类型间转换

📣📣📣📣📣📣📣📣 ✏️作者主页:枫霜剑客 📋 系列专栏:C实战宝典 🌲上一篇: VS2019加载解决方案时不能自动打开之前的文档&#xff08…

pytorch 笔记:torch.fft

1 FFT 进行一个维度的快速傅里叶变换 torch.fft.fft(input, nNone, dim- 1, normNone, *, outNone) 1.1 主要参数 input输入,需要傅里叶变换的tensorn 需要变换的tensor的长度,默认是input的长度 如果比input长度大,那么补0如果比input长度…