当前位置:网站首页>Oversampling Series II: Fourier transform and signal-to-noise ratio
Oversampling Series II: Fourier transform and signal-to-noise ratio
2022-06-23 11:31:00 【Engineers see the sea】
The Fourier transform makes people look at the problem from the time domain to the frequency domain , One more dimension . The fast Fourier transform algorithm popularizes the application of Fourier transform in engineering field , In the fields of scientific computing and digital signal processing , Discrete Fourier transform (DFT) It is still one of the most effective tools .
For example, the following figure shows an amplitude of 1、 The frequency is 2Hz Sine wave and its discrete Fourier transform result .
Signal-to-noise ratio (SNR) Is the ratio of signal to noise , It is one of the important indexes to measure the performance of communication or simulation systems , And Fourier transform is inextricably linked . In many cases , We use Fourier transform to evaluate the signal-to-noise ratio , If the evaluation method is wrong , It is difficult to achieve the desired results , It often backfires .
solve SNR The process of , We use ‘ assessment SNR’ To describe , That means we can't calculate exactly SNR, Can only be evaluated , And so it is .
assessment SNR The method can be divided into time domain and frequency domain . We aim to analyze a set of discrete sample points , See how to evaluate SNR, And its mistakes .
Time domain estimation SNR
Xs(n) Is a signal sequence ,Xn(n) Is the noise sequence , Then signal X(n)=Xs(n)+Xn(n), Is a set of discrete sequences with noise , Evaluate in time domain X(n) The SNR formula of is as follows :
Its meaning is to obtain discrete signals respectively 、 Noise power and , Calculate the ratio of the two . Here's a premise , We need to separate the signal from the noise , Then we can solve ,
The problem, however, is that , For a given discrete time series , It is difficult to separate signal and noise completely , So time domain evaluation SNR There are limitations , And it's not intuitive , So we usually solve it in the frequency domain .
Frequency domain estimation SNR
In the frequency domain SNR The calculation principle is very close to the time domain , Or is the ratio of signal power to noise power only . The simplest way is in the spectrum X(m) Set the threshold on , Above the threshold is the signal , Below the threshold is noise . In this way, there will be estimation accuracy problems caused by threshold setting , At the same time, there will be more or less noise superimposed in the signal frequency band , Calculate in frequency domain SNR It is also an approximation .
SNR With dB As a unit ,SNR(dB)=10*log10(SNR).
We often use Matlab assessment SNR,Matlab Is a very powerful mathematical tool , It integrates SNR Calculation function , If the application is incorrect , The error will be very large , Unable to get expected results , Examples are as follows .
The following figure shows an amplitude of 1、 The frequency is 2Hz Sine wave and its discrete Fourier transform result .
use Matlab SNR The result of function calculation is as follows , Blue is the signal component of interest , Orange is noise . This frequency domain diagram can represent SNR, The lower the orange noise value 、 The lower the , It indicates that the higher the signal-to-noise ratio 、 The better . Even if there is a little noise in the red circle , In the evaluation of single frequency component signals SNR when , This is still a very effective means .
Suppose a signal x(n)=sin(4pi*t)+0.5*sin(18pi*t), As shown in the figure below, an amplitude of 1、 The frequency is 2Hz The sine wave superposition amplitude of is 0.5、 The frequency is 9Hz The result of sine wave .
use Matlab SNR The result of function calculation is as follows , Blue is the signal component of interest , Orange is noise ,matlab Discarded frequency 9Hz、 Less energetic ingredients , Only calculated 2Hz Signal to noise ratio of signal .
So if our signals of interest are complex , It can't be used directly SNR The function calculates directly .
So we must understand DFT And SNR Based on the relationship , Use... Correctly matlab To get what you expect SNR result .
In oversampling , Signal-to-noise ratio 、ADC Effective digits 、 Oversampling rates are inextricably linked , After understanding the basic concepts , We understand the principle of oversampling step by step .
边栏推荐
- 一张图解码 OpenCloudOS 社区开放日
- How to use the interval repetition memory system in flowus, notation and other note taking software?
- The simplest DIY serial port Bluetooth hardware implementation scheme
- DevEco Device Tool 助力OpenHarmony設備開發
- 塔米狗 | 投资人类型分析以及企业投资类型分析
- 【云驻共创】华为云HCIA-IoT V2.5培训系列内容之物联网概览
- Simplest DIY mpu6050 gyroscope attitude control actuator program based on stm32f407 Explorer development board
- Tamidog | analysis of investor types and enterprise investment types
- RF Analyzer Demo搭建
- 力扣 1319. 连通网络的操作次数
猜你喜欢

Runtime application self-protection (rasp): self-cultivation of application security

64路电话+2路千兆以太网64路PCM电话光端机语音电话转光纤

Win10 wireless network. If the system cannot search WLAN, the solution (and VMnet1, 8)

汉源高科新一代绿色节能以太网接入工业交换机高效节能型千兆工业以太网交换机

64路PCM电话光端机64路电话+2路百兆以太网电话光端机64路电话PCM语音光端机

【云舟说直播间】-数字安全专场明天下午正式上线

消息队列的丢失、重复与积压问题

Comment Huawei Cloud réalise l'architecture mondiale de réseau audio - vidéo en temps réel à faible latence

Deveco device tool helps openharmony device development

32路电话+2路千兆以太网32路PCM电话光端机支持FXO口FXS语音电话转光纤
随机推荐
Force buckle 1319 Number of connected network operations
手机开户哪个证券公司佣金最低?现在网上开户安全么?
How many days is the general term of financial products?
"Internet +" contest topic hot docking | I figure to understand 38 propositions of Baidu
【云驻共创】无码时代,软件开发如何走向每个人?
1路百兆光纤收发器1百兆光1百兆电桌面式以太网光纤收发器内置电源
成熟的知识管理,应具备哪些条件?
Win10 微软输入法(微软拼音) 不显示 选字栏(无法选字) 解决方法
5 个关于 NFT 的技术漏洞
Simplest DIY remote control computer system based on STM32 ② (wireless remote control + key control)
Esp32-cam high cost performance temperature and humidity monitoring system
汉源高科USB2.0光端机USB2.0光纤延长器USB2.0光纤传输器USB2.0接口转光纤
[cloud based co creation] overview of the IOT of Huawei cloud HCIA IOT v2.5 training series
How to use the interval repetition memory system in flowus, notation and other note taking software?
使用tensorflow2创建神经网络
More than observation | Alibaba cloud observable suite officially released
tensorflow2的GradientTape求梯度
At 14:00 today, 12 Chinese scholars started ICLR 2022
语音数据标注工具与平台
力扣 1319. 连通网络的操作次数