FM Bandwidth IQ Rate Sample Rate

FM Bandwidth IQ Rate Sample Rate在labview中,编写FM的程序经常会涉及到以下几个名词,他们的关系是怎样的呢?BandwidthdeviationfrequencymodulatingfrequencyIQRateSampleRate首先关于带宽Bandwidth他是由以下公式决定的。请参考Carson’sRule。FMBandwidth=2(Δf + fm)

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

在labview中, 编写FM的程序经常会涉及到以下几个名词,他们的关系是怎样的呢?

  1. Bandwidth
  2. deviation frequency
  3. modulating frequency
  4. IQ Rate
  5. Sample Rate

首先关于带宽Bandwidth 他是由以下公式决定的。请参考Carson’s Rule

FM Bandwidth = 2(Δf + fm)


Δ
f :deviation frequency,  频率调制中频率最大偏移值

f
m:highest modulating frequency, 调制信号成分中的最高频率,如果调制信号时音频信号,该值为音频信号中最高的频率值。如果调制信号是正弦波,该值则为正弦波的频率。


得到带宽之后就可以算IQ Rate了。有以下公式得到。

    IQ Rate = Bandwidth * 1.25 

由于IQ信号由两个ADC同时采得,所以一个IQ包含两个采样点,一个I,一个Q,则可以得到以下结论:
     
    IQ Rate = 2 * Sample Rate

根据奈奎斯特定律得
   
      Bandwidth = Sample Rate * 2 = IQ Rate 

为何跟前面相互矛盾?
参考这个。

     这是由于在实际的硬件当中,必定会包含有filter滤波器,如果把带宽选的刚刚好不留余量,则系统的性能是无法保证的, 所以在设计时应该避开系统滤波器边缘地带。




或者可以换一个角度看看带宽Bandwidth和IQ rate的关系。

实信号进行FFT时是有镜像频率的,这也是奈奎斯特定律想要解决的问题。但是只有一半是有用的,镜像频率是要被虑掉的。比如说我的信号成份是0Hz ~ 40MHz, 也就是说我的信号最高频率成分是40MHz, 信号带宽为40MHz, 假设这是一个实信号,由于存在镜像频率,这个实信号会把0Hz ~ -40MHz(零到负40MHz) 的频带也占用了, 也就是说这个实信号其实占的频带为-40MHz 到 40MHz, 其实际占用的带宽为80MHz, 可以说Bandwidth = 2 * Fmax <= Sample  Rate.

但是当信号是复信号时,就有点不一样了,复信号FFT是没有镜像频率的,其实际占用的带宽就是40MHz, 这时只要Bandwidth = Fmax <= Sample Rate 就不会混跌。

而IQ采样信号也是复信号,它并没有破坏奈奎斯特定律。

Bandwidth  = IQ Rate

由于带宽边缘会有衰减,所以我们一般设计IQ Rate 时 采用 Bandwidth = IQ Rate * 1.25


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/181051.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • vue的安装和使用_如何正确使用

    vue的安装和使用_如何正确使用前言Vue(读音/vjuː/,类似于view)是一套用于构建前后端分离的框架。刚开始是由国内优秀选手尤雨溪开发出来的,目前是全球“最”流行的前端框架。使用vue开发网页很简单,并且技术生态环境完善

    2022年7月31日
    5
  • http请求报400报错

    http请求报400报错400是HTTP的状态码,主要有两种形式:1、badrequest意思是“错误的请求”;2、invalidhostname意思是“不存在的域名”。在ajax请求后台数据时有时会报HTTP400错误-请求无效(Badrequest);出现这个请求无效报错说明请求没有进入到后台服务里;1、确认发送的数据格式是否正确。调试查看你发送的数据格式是否正确或是否有乱码…

    2022年6月12日
    95
  • lcd1602按键显示不同数字_1602液晶显示屏

    lcd1602按键显示不同数字_1602液晶显示屏1.直接与Arduino相连2.通过转接板利用I2C的方式与Arduino相连1.直接与Arduino相连直接与Arduino相连的好处是不用现另外购买转接板,但这样造成的后果就是要大量占用A

    2022年8月4日
    4
  • 最大公约数和最小公倍数的关系

    最大公约数和最小公倍数的关系联系:最大公约数:指两个或多个整数共有的约数中最大的那个最小公倍数:指两个或多个整数共有的倍数中最小的那个以两个整数为例:最大公约数表示为:(a,b)最小公倍数表示为:[a,b]定理:(a,b)X[a,b]=ab(a,b均为整数)例题:#include<stdio.h>intmain(){ intm,n,min=0,max=0; scanf(“%d%d”,&m,&n); //求最大公约数 for(inti

    2022年5月17日
    63
  • webstorm激活码2021【注册码】[通俗易懂]

    webstorm激活码2021【注册码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月19日
    73
  • 操作系统分为用户态和内核态_内核态 用户态

    操作系统分为用户态和内核态_内核态 用户态这节课给你带来了一道非常经典的面试题目:用户态线程和内核态线程有什么区别?这是一个组合型的问题,由很多小问题组装而成,比如:用户态和内核态是什么?用户级线程和内核级线程是一个怎样的对应关系?内核响应系统调用是一个怎样的过程?……而且这个问题还关联到了我们后面要学习的多线程、I/O模型、网络优化等。所以这是一道很不错的面试题目,它不是简单考某个概念,而是通过让求职者比较两种东西,从而考察你对知识整体的认知和理解。今天就请你顺着这个问题,深入学习内核的工作机制,和我一起去理解用户

    2022年9月17日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号