- 博客(35)
- 资源 (4)
- 收藏
- 关注
原创 QPSK成型滤波matlab代码编写
目录1. 滤波器设置2. 自动生成的RRC filter 接口函数3. 成形滤波效果1. 滤波器设置利用matlab的fdatool根据生成平方根升余弦滤波滤波器,如下设计完成后,可直接生成matlab接口函数,在filter design界面上方工具栏,"file--generate matlab code--filter design function"2. 自动生成的RRC filter 接口函数function Hd = myfilter%UNTITLE.
2022-05-09 00:56:26 2284 1
转载 802.11 OFDM组帧格式及物理层协议相关
目录1. Wi-Fi 协议更新2. Subcarrier3. Quadrant4. Mod5. HT-Signal-Bpsk6. PLCP7. Signal域8. Data域9. 802.11 PPDU10. L-PPDU与HT-PPDU11. PPDU编码过程12. 物理层协议与FPGA13. 子载波数计算方法(例子)针对802.11学习过程中,关键点的总结及记录。1. Wi-Fi 协议更新Linux 802.11驱动配置文档In..
2022-05-09 00:18:54 3174
原创 Matlab中根升余弦滤波器的设置
使用matlab中的fdatool工具进行相关参数设计,相关参数如下:码速率Rs=5Mhz,奈奎斯特频率Fc=Rs/2=2.5Mhz,采样频率Fs应当满足0<Fc<Fs/2;1.在命令行窗口中键入fdatool打开filter design界面2.进行参数设置在Response Type中勾选Raised-cosine为滤波器类型,Magnitude Spectifications选择Square root,采样频率为10Mhz,Fc为2.5Mhz,滚降系数设为0.23.设置输出..
2021-12-28 11:14:24 3602 3
原创 计算QPSK/16QAM/64QAM信号OFDM调制后PAPR
由于PAPR受数据源影响,故在统一数据源下,进行QPSK,16QAM,64QAM调制,由OFDM进行多载波处理后,比较PAPR。各调制星座图如下:由PAPR计算公式PAPR=10log子载波中功率最大值/平均功率,得到结果如下:PAPR of qpsk-ofdm signal in dB************************** 6.6118PAPR of 16qam-ofdm signal in dB 6.8627PAPR of 64qam-ofdm si...
2021-12-03 16:15:08 2353
原创 Chipscope run卡住问题Sample Buffer has 0 samples
ISE工程,进行综合、布线、仿真、程序烧录都没有问题,用chipscope观察信号,run trigger始终停顿无信号,打印Sample Buffer has 0 samples (0%)., slow or stopped clockXilinx官方给了大致的解决方向:Xilinx Customer Community问题原因:在约束文件中,对输入时钟约束错了,5ns是200Mhz,而实际上板子的晶振输入是40MhzNET "fpga_clk_in" TNM_NET = "fp.
2021-11-11 12:41:45 943
原创 impact检测cable失败
换了台电脑,impact突然检测不到cable,之前是好的,重新安装过WinDriver驱动、cable驱动等等,都没有用,log打印如下GUI --- Auto connect to cable...INFO:iMPACT - Digilent Plugin: Plugin Version: 2.4.4INFO:iMPACT - Digilent Plugin: no JTAG device was found.AutoDetecting cable. Please wait.*** WA
2021-06-10 00:13:15 4151 5
原创 Matlab GUI 轴图绘制函数
figure hold on %保持当前窗口内容 axis( [xmin xmax ymin ymax] ) %坐标轴设置 zeros(m, n) %生成一个m*n的零矩阵 b=mod(a,m) %模运算,返回a除以m后的余数,其中a是被除数,m是除数 轴图:①plot 线性刻度;loglog 对数刻度;②semilogy(x,y,LineSpec,...) %使用y轴的对数刻度和x轴的线性刻度,LineSpec 确定线型、标记符号及绘制的线条的颜色。同理,semilogx x对数刻...
2021-05-27 17:01:07 2069
原创 QT常用布局控键
常用控件: QPushButton,按钮,可以被点击,可以显示图标、文字。 QLabel,可以显示文字、图片、动画(gif)。 QToolButton,可以显示菜单的按钮。 QRadioButton,单选按钮,QCheckBox,复选按钮。 单选按钮组,将单选按钮放在同一个水平或垂直布局里,就自动成为一组了,不一定要放到QGroupBox或QButtonGroup里。 QLineEdit,单行文本框。QTextEdit,多行文本框。 ...
2020-10-30 23:14:28 365
原创 MATLABsimulink对于软件无线电设计的支持
目前matlab对SDR硬件支持种类:①Xilinx Zyng-Based Radio:ZC706, ZedBoard PicoZed,AD/ FMCOMMS1/2/3/4;② Xilinx FPGA-Based Radio:Virtex-6 ML605, Spartan-6 SP605, ADI FMCOMMS1, Epig FMC-1Rx;③USRP Radio(学校广泛应用):USRP2,N200/210,B200/B210,X300/310,E310;④Analog Devices
2020-10-08 20:36:51 1203
原创 ubuntu安装gnuradio
sudo cmake -DCMAKE_INSTALL_PREFIX=/gnuradio/gnuradio ./buildsudo apt-get install python3(博主选择的是安装python3.5,命令为:sudo apt-get install python3.5) 输入你的密码后会下载,刚才下载的Python程序被安装在usr/localb/python3.5 中。 2.指定默认打开的是python3.5版本(你新安装的python版本)。 安装完成之后,你在终端中...
2020-09-30 12:09:20 2630
原创 ubuntu手动安装更新CMake
①首先,https://cmake.org/download/查看最新版本cmake,目前最新为cmake-3.18.3.tar.gz,下载安装包②在虚拟终端 tar -zxvfcmake-3.18.3.tar.gz ./cmake-3.18.3执行后出现如下错误sudoapt-getinstallg++更新后仍然报错,本身ubuntu机子是老机子,自带2.8的cmake版本,怀疑现在下载的cmake版本过高,换了3.8版本的瞬间...
2020-09-27 21:47:38 539
原创 在VMware安装VMwareTools实现文件共享
VMwareTools可以实现两个在本机和虚拟机之间拖拽文件以及虚拟机在VMware Workstations窗口的充盈。在VMware Workstation菜单栏点击“虚拟机”-“安装VMwareTools" 进入虚拟机查看*..tar.gz安装包 在虚拟终端键入以下命令mkdir /vmtoolssudo tar xvf VMwareTools-10.3.21-14772444.tar.gz -C /vmtoolscd /vmtools/vmware-tools-distr...
2020-09-27 10:24:49 286
原创 解决ubuntu键盘乱码问题
ubuntu在装机后,打开虚拟终端,发现键盘输入后存在乱码问题,比如键入l变成3,o变成6,尝试过下面两种方法:方法1:虚拟终端键入:sudo nano /etc/default/keyboard文本编辑修改属性:XKBLAYOUT="us"文件终端键入:setupcon虚拟终端键入命令让修改生效:sudo udevadm trigger –subsystem-match=input –action=change(或者直接重启)方法2:虚拟终端键入:sudo dpkg-reconf
2020-09-26 15:33:25 3440 2
原创 SMA、SPI、LTE
SMA 【Sub Miniature version A 】常见传输线缆接头SMA系列连接器是一种典型的高频连接器,寿命长,性能优越、可靠性高,适用于频率范围直至26.5GHz或更高的微波领域的应用,广泛用于微波设备和数字通信设备的射频回路射频同轴电缆或微带。在无线设备上常用于单板上的GPS时钟接口及基站射频模块的测试口。例如,SMA接口常用来接天线,家里面的WiFi路由器带的天线,一般都是通过SMA接头进行连接。图为类似宇航级同轴连接器SMA。包含公头,母头以及转接器。可与SMA2.9互配。
2020-09-24 17:16:12 1778
原创 Information Theory 熵的概要
信息论三大优点:有效性、可靠性、安全性。 香农三大定理:Lossless source code theorem 可变长无失真信源编码定理Channel coding theorem 有噪信道编码定理Limited loss source code theorem - Shannon third theorem 保失真度准则下的有失真信源编码定理通信系统模型:信源---编码---信道----解码----接收(干扰源噪音干扰信道) 自信息: ;P(x)>=0非负; ①P(X)=0
2020-09-21 15:52:11 493
转载 2020-09-06 基于CCM WS跳频通信上变换域调制可行性研究
变换域通信系统(TDCS,Transform DomainCommunication System)功能有环境采样、环境谱估计、基函数幅度谱成型、随机相位生成、反变换生成时域FMW以及数据调制。TDCS提供了一种在变换域上进行通信信号设计的方法,可以是频域、小波域、分数傅立叶域或其他变换域,该通信系统的信号波形具有多样性,它使用具有不同伪随机相位的信号波形(类似噪声)来传输数据符号,从而使得系统本身具有很强的抗干扰和LPI特性。值得注意的是TDCS的信号不具有载波调制特性,与跳频通信中载波频率受控
2020-09-06 17:28:51 368
转载 2020-09-05 CCM宽间隔跳频序列背景研究
跳频通信(frequency hopping communication)跳频是最常用的扩频方式之一,是指收发双方传输信号的载波频率按照预定规律进行离散变化的通信方式,即通信中使用的载波频率受伪随机变化码的控制而随机跳变。对于组合混沌(Combined Chaotic Map,CCM)宽间隔跳频序列预知以下背景:①跳频通信的关键技术:跳频序列、跳频频率、跳频同步和组网。产生跳频序列的方法有基于 m序列、Bent 序列、RS 码序列的构造法、混沌映射法、分组加密法等。其中,混沌跳频序列具.
2020-09-05 18:28:14 537
转载 Android中m、mm、mmm、mma、mmma的区别
m:编译所有的模块mm:编译当前目录下的模块,当前目录下需要有Android.mk这个makefile文件mmm:编译指定路径下的模块,指定的路径下面需要有Android.mk这个makefile文件mma:当前目录新增或删除文件后,可以用mma重新编译。mmma:指定目录下新增或删除文件后,可以用mmma重新编译。
2016-12-10 16:44:30 50343
转载 Android的Log等级
Android的Log等级通常有五类,按照日志级别由低到高分别是Verbose、Debug、Info、Warning、Error,其对应的log定义在system层。
2016-12-10 15:04:07 13441
原创 在字符串中找出连续最长数字串【经典】
在字符串中找出连续最长的数字串,并把这个串的长度返回,如果是个空串则返回“ ”;#include <stdio.h>#include <malloc.h>#include <string.h>
2016-11-28 22:54:22 1562
转载 关于camera的名词解释
CCD,EXIF,AE,AF,AWB,ZSL,JPEG,FPS,RAW,YUV,ISP,SENSOR,TORCH,SNAPSHOT,BURST,CTS
2016-11-22 21:30:26 1195
转载 camera常见功能
拍照PHOTO、美肤BEAUTY、录像VIDEO、美肤录像BEAUTY VIDEO、HDR(High-Dynamic Range高动态范围图像)、超级夜景NIGHT SHOT、
2016-11-20 18:04:32 2289
原创 export设置环境变量
1.用export设置环境变量的命令export会将自定义环境变量变成系统环境变量,若新增环境变量 ,例:# export QPEDIR=/opt/arm/x86-qtopia/qtopia-2.2.0/qtopia/image/opt/Qtopia/
2016-11-11 21:15:33 2576
原创 Linux系统移植和开发平台的搭建
linux内核的移植和根文件的挂载开发环境:虚拟机redhat5(tftp等环境配置已配置好)、友善之臂arm9开发板S3C2451、PC、烧写工具MiniTools
2016-11-08 09:43:33 604
原创 链表和队列编程3
【题目】利用链表实现一个先入后出的栈结构,并提供栈操作的push和pop的接口;【题目】创建两个学生链表,含有姓名、年龄的信息,一个链表存放男生,一个链表存放女生【题目】将上面两个链表合并,按学生的年龄进行排序,合成新的链表【题目】将上题中建立的链表进行反转,实现按年龄的逆序排列【题目】在上面的实现的新链表中,给定一个年龄,迅速查找和该学生年龄最接近的学生姓名
2016-09-01 16:50:57 337
原创 链表和队列编程1
【题目】有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。提示:用环形链表实现
2016-09-01 15:55:31 292
原创 递归和栈的编程1
【题目1】利用递归方法实现一个函数,该函数能够实现n的阶乘,即n! = n * (n - 1) * ... * 3 * 2 * 1;【题目2】利用递归函数调用方式,将所输入的n个字符以相反顺序打印出来;
2016-09-01 15:35:03 236
基于正交调制的通用模拟调制器的matlab实验设计
2020-12-22
uhd usrp images镜像包
2020-11-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人