Research and Summary for Wireless Sensing 2022 Jan 17
Please enter the password to read the blog.
Incorrect Password!
No content to display!
U2FsdGVkX19COfbZkNFc5TdVXnRrf8qLTHA8iKK2ktGnqzW9sl/i1A41SRkSkXkut04YQToP5T0zQWmaEvw9Qpuaw5rCSEVYh6S2ECONm+BjFVo/F2G67C2mvA3gTNPjkumprYfipDZ9g08GWBI1rfLil78FE0WSVmTZ/mSiZ2Qa5DgztpfwlPqD+goeb3c/9vCqMvdDB/v9SaDnzhETzHb20gOtZ96Q1tdJHxyPmshVvCcPgWuzC1QV9JNeS9Tad1/7aLqg6Pk7eh+QECEky3gH4/yxMQHWI+F4MciDNwE2eSSJjI82Oc5Z2JLqKxdLqZIGcNyZl83mkAiHJNBLSfbShd3r9wxtcV2evUZuU7To1P40azE7H3c//l5SU5rg2mpCGjwn ...
在Ubuntu18.04上安装Gnu Radio
我使用的ubuntu18.04,在VMware系统上,针对python2.7进行的安装,gnuradio的版本是3.7.14.0。
首先参考官网给出的安装依赖[1] (链接里是gr3.9的依赖,gr3.7仅支持python2.7,不过大体相同),将每一个block的依赖都安装好,我这里坚持能用apt安装的尽量apt,实在不行再编译。
我这里总结了一下需要安装依赖:
sudo apt install -y gcc g++ cmake texlive-latex-extra libboost-all-dev libcanberra-gtk-module libcanberra-gtk3-module libgsl-dev swig doxygen build-essential libboost-all-dev libtool libusb-1.0-0 libusb-1.0-0-dev libudev-dev libncurses5-dev libfftw3-bin libfftw3-dev libfftw3-doc libcppunit-1.14-0 libcppunit-dev li ...
Gnu Radio 学习 3
这里主要参考了Gnuradio Wiki [1] .
参考文献:
InstallGR. Gnuradio Wiki. https://wiki.gnuradio.org/index.php/InstallingGR#From_Source ↩︎
Communication principle 2
1. 快速傅立叶变换 (Fast Fourier Transform, FFT)
¶傅里叶变换
首先,什么是傅里叶变换,复变中都会讲到,先来复习一下。 [^2] [1]
傅立叶变换,表示 将满足一定条件的某个函数表示成三角函数(正弦和/或余弦函数)或者它们的积分的线性组合。
(1) 定义
$f(t)$是周期函数,而且满足狄利赫里条件(Dirichlet conditions) ,那么可以函数的 $f(t)$ 的傅里叶变换F(w)存在。
狄利赫里条件
(1) 函数在任意有限区间内连续,或只有有限个第一类间断点
(2) 在一个周期内,函数有有限个极大值或极小值
(3) $$f(t)$$ 在单个周期内绝对可积,即 $$ \int_{0}^{T} f(t) dt $$
许多情况下,傅里叶变换是可逆变换
f 是实数函数,而 $\hat f$ 则是复函数,用一个复数来表示振幅和相位
一般情况下,若“傅里叶变换”一词不加任何限定语,则指的是“连续傅里叶变换”
最近看到一篇讲解傅立叶变换的知乎回答,讲的深入浅出,值得一看,原文如何理解傅里叶变换公式?, ...
latex 符号
符号表
这里主要参考了Gnuradio Wiki [1] .
参考文献:
InstallGR. Gnuradio Wiki. https://wiki.gnuradio.org/index.php/InstallingGR#From_Source ↩︎
Summary of Material Sensing
Material Sensing
mmWave
mSense: Towards Mobile Material Sensing with a Single Millimeter-Wave Radio, Chenshu Wu, Fenf Zhang, Beibei Wang, K.J. Ray Liu, UbiComp’20.
RFID
Food and Liquid Sensing in Practical Environments using RFIDs. Unsoo Ha, Junshan Leng, Alaa Khaddaj, and Fadel Adib. NSDI’20.
Tagtag: material sensing with commodity RFID. Binbin Xie, Jie Xiong, Xiaojiang Chen, Eugene Chai, Liyao Li, Zhanyong Tang, Dingyi Fang. SenSys’19.
Twinleak: Rfid-based liquid leakage detection in industria ...
装机软件记录
这里主要参考了Gnuradio Wiki [1] .
参考文献:
WizTree 用来查看各个文件夹的大小
snipaste 同时显示多个图片
spacedesk windows 无线投屏
InstallGR. Gnuradio Wiki. https://wiki.gnuradio.org/index.php/InstallingGR#From_Source ↩︎
Ubuntu Command
1.查看文件的前几行
cat ratings.csv |head -15
2.查看磁盘状态 df -h
3.查看所有用户和用户组
/etc/group文件包含所有组
/etc/shadow和/etc/passwd系统存在的所有用户名
1)管理用户(user)的工具或命令;
useradd 注:添加用户
adduser 注:添加用户
passwd 注:为用户设置密码
usermod 注:修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等;
groupadd 注:添加用户组;
groupdel 注:删除用户组;
groupmod 注:修改用户组信息
groups 注:显示用户所属的用户组
Gnu Radio 学习 (2) 采样率
Sample rate 采样率
奈奎斯特原理揭示了一个最小的采样率(信号频率的两倍)。香农版本的表述如下:
如果一个函数 $x(t)$ 包含的频率不超过 $BHz$, 使用间距在 $1/(2B)$ 秒的纵坐标就可以确定这个函数
按照下图构建流图
Sample_rate 设置为$32khz$.
双击QT GUI Range,这是一个用图形化界面改变变量值的控件,可以看到Id是freq,而Signal Source模块里的Frequency设置的值正是freq,这样就可以在图形中拖动滑块改变Signal Source的频率值。
运行效果如下:
当频率设置为2k,可以看到下面图里的FFT分析出信号的频率是2k。
当频率设置为14k,可以看到下面图里的FFT分析出信号的频率是14k。
当频率设置为16k,可以看到下面图里的FFT分析出信号的频率是16k。
但是当频率设置为17k时,可以看到下面图里的FFT分析出信号的频率却是15k。这说明出现了信号频率的错误识别。根据奈奎斯特原理,我们设置的32k采样率只能识别16k以下的信号频率。
Source硬件的例子
There are s ...
Communication principle(1)一些基本概念
这里总结一下通信原理的一些基础知识。
主要参考了这篇博文 [1].
码元
波特率(Baud rate)
波特率 (又称传送速率、码元速率、符号速率或传码率)
IQ 分解
modulation mothod
参考文献:
十分简明易懂的FFT(快速傅里叶变换). CSDN ↩︎