信号处理(一)Synchronous detection同步检波(FFT,HPF,AM,FM)

2023-10-09 17:10

本文主要是介绍信号处理(一)Synchronous detection同步检波(FFT,HPF,AM,FM),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Synchronous detection

Use the modulate bloc in Ltspice:
•FM entry is like a VCO : the output has a frequency that depends on the voltage applied
•AM entry is like a multiplier : if FM entry is fixed, the output is the result of the multiplication of a sinusoidale signal
and the entry AM applied.

在这里插入图片描述

Synchronous detection II

1.Add a source that represent your information 𝑉𝑖𝑛𝑓𝑜𝑟𝑚𝑎𝑡𝑖𝑜𝑛𝑡=0.1sin2𝜋100𝑡
2.Modulate your information in AM DSBC (use opamp to build the addition, don’t forget to add the spice directive .libopamp.sub)
3.Show the time variation and the FFT of the input and the output using view/ FFT in LTSpice.
4.Demodulatethe signal using Synchronous detection. Show the time variation and FFT of the important signals.
5.State the cut-off frequency of your filter and the carrier frequency you choose.

Step1: Using Modulate build AM DSBC

在这里插入图片描述
Input frequency:

FM
在这里插入图片描述
AM
在这里插入图片描述
The carrier signal I chose is 1kHz and the amplitude is 1V. Because the carrier signal must be more than twice the AM amplitude of the input signal. Under normal circumstances, the frequency of the carrier signal should be 10 times that of A M, because in the final output, it needs to be filtered by LPF, and high frequencies are easily filtered.The value of “Mark” is the frequency when the input carrier FM is 1V, and “Space” is the frequency when 0V. The input signal FM is 1Khz, so Mark=1k, S pace=1k.

Now, we get its output:

time variation
在这里插入图片描述
FFT
在这里插入图片描述
We can see that there is no carrier frequency in the figure.

Step 2: Adding opamp to bu ild Amplification part

在这里插入图片描述
Here, I used opamp to build Inverting Amplifiers. The magnification is V=R3/(R2//R1). I zoomed in five.
Output in OUT1:

time variation
在这里插入图片描述
The max is up t o 500mV.

FFT
在这里插入图片描述
Carrier FM=1 kHz appears, and the two sides are FM AM =900Hz and FM+AM =1 .1 kHz

Step 3 .1 Construct bilateral demodulation.

Use Modulate again to multiply the modulated signal and the carrier signal. Then use Envelop detector to get the envelope curve.
在这里插入图片描述
Because the high frequency signal needs to be suppressed, the first order filter set in the Envelop detector is set to a struc ture with a cut off frequency of 100 H z. Check related manuals, we can get C4=150nF, R10=10K It is about 106Hz.

The output :

time variation在这里插入图片描述
According to the graph obtained in the first step, the envelope curve is normal.

FFT
在这里插入图片描述
In the FFT, AM and twice the carrier, and 2FM-AM and 2FM+A M are obtained. This indicates the corre ctness of the envelope.

Step 3.2 Adding LPF

According to the previous step, we get the envelope curve, which contains the low frequency signal (AM) we need and the carrier signal. But before outputting, we should filter out high frequency signals, which is why I chose 1kHz as the carrier signal. Using LPF here is easy to filter high frequencies, leaving low frequencies.
在这里插入图片描述
Use a second
order Butterworth low pass filter to filter high frequency signals. We filter the carrier so that the cutoff frequency is 100Hz.For easy calculation, set R 5 =R 6
在这里插入图片描述
So, after determining R5 and R6, we get C2=220nF and C3=110nF.

Output in OUT6:

time variation
在这里插入图片描述
Compared with the image before LPF, it is obviously smoother. Prove that the filter filters a part of the frequency.

FFT
在这里插入图片描述
Judging from the final result, in the end there is almost only 100Hz frequen
cy, which is AM.

Explain why AM modulation and synchronous detection principle could be useful when you want to amp lify sig nal in low frequency drown into 1/f noise?
When using the synchronous detection method to demodulate AM signals, since the demodulation process can be regarded as the demodulation of useful signals and noise separately, there is always a separate usefu l s ignal at the output end of the demodulator, so there is no threshold effect (the useful signal is regarded as noise) in the synchronous detector. So when the op amp amplifies the signal, there is 1/ f noise, which is also amplified.

这篇关于信号处理(一)Synchronous detection同步检波(FFT,HPF,AM,FM)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/174315

相关文章

详谈redis跟数据库的数据同步问题

《详谈redis跟数据库的数据同步问题》文章讨论了在Redis和数据库数据一致性问题上的解决方案,主要比较了先更新Redis缓存再更新数据库和先更新数据库再更新Redis缓存两种方案,文章指出,删除R... 目录一、Redis 数据库数据一致性的解决方案1.1、更新Redis缓存、删除Redis缓存的区别二

Go信号处理如何优雅地关闭你的应用

《Go信号处理如何优雅地关闭你的应用》Go中的优雅关闭机制使得在应用程序接收到终止信号时,能够进行平滑的资源清理,通过使用context来管理goroutine的生命周期,结合signal... 目录1. 什么是信号处理?2. 如何优雅地关闭 Go 应用?3. 代码实现3.1 基本的信号捕获和优雅关闭3.2

Nacos集群数据同步方式

《Nacos集群数据同步方式》文章主要介绍了Nacos集群中服务注册信息的同步机制,涉及到负责节点和非负责节点之间的数据同步过程,以及DistroProtocol协议在同步中的应用... 目录引言负责节点(发起同步)DistroProtocolDistroSyncChangeTask获取同步数据getDis

基于MySQL Binlog的Elasticsearch数据同步实践

一、为什么要做 随着马蜂窝的逐渐发展,我们的业务数据越来越多,单纯使用 MySQL 已经不能满足我们的数据查询需求,例如对于商品、订单等数据的多维度检索。 使用 Elasticsearch 存储业务数据可以很好的解决我们业务中的搜索需求。而数据进行异构存储后,随之而来的就是数据同步的问题。 二、现有方法及问题 对于数据同步,我们目前的解决方案是建立数据中间表。把需要检索的业务数据,统一放到一张M

服务器集群同步时间手记

1.时间服务器配置(必须root用户) (1)检查ntp是否安装 [root@node1 桌面]# rpm -qa|grep ntpntp-4.2.6p5-10.el6.centos.x86_64fontpackages-filesystem-1.41-1.1.el6.noarchntpdate-4.2.6p5-10.el6.centos.x86_64 (2)修改ntp配置文件 [r

MySQL主从同步延迟原理及解决方案

概述 MySQL的主从同步是一个很成熟的架构,优点为: ①在从服务器可以执行查询工作(即我们常说的读功能),降低主服务器压力; ②在从主服务器进行备份,避免备份期间影响主服务器服务; ③当主服务器出现问题时,可以切换到从服务器。 相信大家对于这些好处已经非常了解了,在项目的部署中也采用这种方案。但是MySQL的主从同步一直有从库延迟的问题,那么为什么会有这种问题。这种问题如何解决呢? MyS

使用条件变量实现线程同步:C++实战指南

使用条件变量实现线程同步:C++实战指南 在多线程编程中,线程同步是确保程序正确性和稳定性的关键。条件变量(condition variable)是一种强大的同步原语,用于在线程之间进行协调,避免数据竞争和死锁。本文将详细介绍如何在C++中使用条件变量实现线程同步,并提供完整的代码示例和详细的解释。 什么是条件变量? 条件变量是一种同步机制,允许线程在某个条件满足之前进入等待状态,并在条件满

mysql创建新表,同步数据

import os import argparse import glob import cv2 import numpy as np import onnxruntime import tqdm import pymysql import time import json from datetime import datetime os.environ[“CUDA_VISIBLE_DEVICE

时间序列|change point detection

change point detection 被称为变点检测,其基本定义是在一个序列或过程中,当某个统计特性(分布类型、分布参数)在某时间点受系统性因素而非偶然因素影响发生变化,我们就称该时间点为变点。变点识别即利用统计量或统计方法或机器学习方法将该变点位置估计出来。 Change Point Detection的类型 online 指连续观察某一随机过程,监测到变点时停止检验,不运用到

三.海量数据实时分析-FlinkCDC实现Mysql数据同步到Doris

FlinkCDC 同步Mysql到Doris 参考:https://nightlies.apache.org/flink/flink-cdc-docs-release-3.0/zh/docs/get-started/quickstart/mysql-to-doris/ 1.安装Flink 下载 Flink 1.18.0,下载后把压缩包上传到服务器,使用tar -zxvf flink-xxx-