文章目录

  • lesson2
    • TwoFM
    • DSP
    • dB

lesson2

TwoFM

实现在不改变硬件的情况下用软件来控制处理信号的方式。Ps:双守听在传统电台是高级功能

Hackrf的采样率可以达到20Mhz,所以总的带宽可以达到20M,甚至可以可以听到更多的电台不过会消耗更多的CPU资源

DSP

配置一个简单的流图,并完成一系列简单的数字信号处理

1、将Throttle/限流模块去除后有什么区别?

波形没什么区别,不过CPU资源占用得更多。同时采样率越高CPU资源占用越多,Throttle决定了运行中真实的运行速率,

2、当信号源和接收器配置了不同的采样率时

信号源的采样率直接关系到每个信号周期生成多少个采样点,信号源只在乎采样率和信号频率的比值。

Throttle的采样率是输入输出的真是速率。

接收器的采样率直接影响横坐标和刷新率。

如果FFT和信号源采样率不同,坐标轴就会混乱,信号频率显示会错误;如果FFT和Throttle的采样率不同,刷新率就会有问题。

结论:保持一致就完事

3、如果信号源为负数怎么办,从数学上讲cos(x)与cos(-x)有什么区别?

信号出现在频谱的左边,没区别

dB

dB = 10 log(P1 / P2)

1dB=1/10Bel
10dB=1Bel
Bel是指大小的阶,或者定义为某个比值相当于10的指数函数所对应的指数
10:1→1Bel,100:1→2Bel

3dB≈2:1即2倍,10dB=10:1

dBm表示以1毫瓦为基础dB,dBm = 10 * log(P / 1mW)

1、分贝一定要有一个比较的基础,如果没基础是没意义的
2、功率与幅度平方成正比
3、做负数运算时容易出错,比如一个系统损失-5dB是错误的,应该是损失5dB或者获得-5dB
4、与dB不同,dBm是绝对测量单位。dB代表一个相对数字,表示信号强度的增加或减少。dBm表示在给定点上(相对1mw)信号强度的绝对度量。

分贝 比例/以3dB为2倍基准 比例/以30dB为1000倍为基准
0dB 1:1 0.97265625:1
1dB 1.28:1
2dB 1.6:1
3dB 2:1 1.9453125:1
4dB 2.56:1
5dB 3.2:1
6dB 4:1 3.890625:1
7dB 5.12:1
8dB 6.4:1
9dB 8:1 7.78125:1
10dB 10:1
11dB 12.8:1
12dB 16:1 15.5625:1
13dB 20:1
14dB 25.6:1
15dB 32:1 32.125:1
16dB 40:1
17dB 51.2:1
18dB 64:1 62.25:1
19dB 80:1
20dB 100:1
21dB 128:1 125:1
22dB 160:1
23dB 200:1
24dB 256:1 250:1
25dB 320:1
26dB 400:1
27dB 512:1 500:1
28dB 640:1
29dB 800:1
30dB 1024:1 1000:1

Hackrf_One_lesson2相关推荐

最新文章

  1. 5. 编程规范和编程安全指南--JavaScript
  2. 关系计划笔谈(9-3):关系预置和关系计划
  3. 解决Jupyter notebook安装后不自动跳转网页的方法
  4. 【RecyclerView】 一、RecyclerView 最基本用法 ( 添加支持库 | 设置布局文件 | 自定义适配器 )
  5. 26个提升java性能需要注意的地方
  6. 最全三大框架整合(使用映射)——DeptServiceImpl.java
  7. 【转】什么是CT使用的水模、体模
  8. excel统计行数_值得收藏的6个Excel函数公式(有讲解)
  9. KVM虚拟化安装配置(一)
  10. 移动项目工作笔记0001---使用uni-app开发移动端应用
  11. stm32按键矩阵代码_STM32学习日志——电容触摸按键实验(20-06-27)
  12. MySQL8中文手册【持续更新】
  13. UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xfe in position 198369: illegal multibyte sequenc
  14. 使用 teredo 穿透NAT访问 ipv6
  15. Halide学习笔记----Halide tutorial源码阅读3
  16. js中判断空数组和空对象的方法
  17. NETWORK笔记7:思科命令实验
  18. java获取当前时间(年月日)
  19. Linux下安装mldonkey及配置
  20. dz文件cp.php,DZ文件扩展名 - 什么是.dz以及如何打开? - ReviverSoft

热门文章

  1. Linux版nexus3安装包,简单安装配置
  2. 计算机网络(9)物理层:奈奎斯特定理与香农定理
  3. 安卓手机可成为天气预报工具?这项全球科学项目有意思
  4. 阿里云低代码音视频工厂正式上线,为企业用户提供音视频开发最短路径
  5. 如何用 CSS 中写出超级美丽的阴影效果
  6. 公众号菜单栏设置历史文章按钮
  7. Excel错误链接的编辑
  8. 从零开始操作系统------MBR直操硬盘、内核加载器
  9. 聚类效果评价指标:MI, NMI, AMI(互信息,标准化互信息,调整互信息)
  10. iPhone与win10无线共享文件