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