- 博客(18)
- 资源 (17)
- 收藏
- 关注
原创 PlutoSDR无线通信系统学习+实战——基于FM的语音传输(一)
经过无线信道后,信号经过接收天线到达接收端,将接收的信号送入FM解调器,就得到了解调后的语音信号,将解调后的语音信号也进行播放,就可以和发送端的信号进行对比。首先,该系统使用的是plutosdr软件无线电实现的FM的信号发送和接受,上图中展示了为该系统设计的UI界面,该界面中展示了系统的基本参数:系统支持自定义的语音文件进行下拉数据框的选择,为发送端选择需要发送的语音文件,语音文件是模拟信号。FM调制解调的原理也非常的简单,并且网上的资料非常多,在本文中就不做过多的介绍,文章着重介绍系统的基本功能。
2024-12-22 20:00:55
777
原创 PlutoSDR无线通信系统学习+实战——QPSK无线图片收发系统(一)
首先设计了一个无线图传系统的UI界面,UI界面的主要作用是清晰的展示系统的名称,以及一些想要调节的参数,根据图中的UI可以看到,要传输的文件是一个图片支持下拉框可选,另外接收端的增益、载波的频率也是可调的。首先是基本的参数配置,设置收发两端的Pluto的基本参数,需要设置发送端和接收端的设备名称,载波的中心频率无需设置可以从UI界面直接读取,发送端的增益设置成固定增益,接收端的增益读取UI界面设置的大小输出类型则选择固定的double类型,Frame的采样点数则需要根据自己的系统进行调整。
2024-12-21 17:11:41
1389
原创 书籍推荐:网络是怎样连接的.pdf
本书以探索之旅的形式,从在浏览器中输入网址开始,一路追踪了到显示出网页内容为止的整个过程,以图配文,讲解了网络的全貌,并重点介绍了实际的网络设备和软件是如何工作的。目的是帮助读者理解网络的本质意义,理解实际的设备和软件,进而熟练运用网络技术。同时,专设了“网络术语其实很简单”专栏,以对话的形式介绍了一些网络术语的词源,颇为生动有趣。本书图文并茂,通俗易懂,非常适合计算机、网络爱好者及相关从业人员阅读。
2024-11-10 12:30:16
134
原创 书籍推荐:图解TCP/IP 第5版.pdf
书中讲解了网络基础知识、TCP/IP基础知识、数据链路、IP协议、IP协议相关技术、TCP与UDP、路由协议、应用协议、网络安全等内容,引导读者了解和掌握TCP/IP,营造一个安全的、使用放心的网络环境。这是一本图文并茂的网络管理技术书籍,旨在让广大读者理解TCP/IP的基本知识、掌握TCP/IP的基本技能。本书适合计算机网络的开发、管理人员阅读,也可作为大专院校相关专业学生。
2024-11-10 12:25:15
216
原创 LTE中常见的专业词汇缩写
在看有关LTE的书籍和协议时会遇到很多的专业词汇的缩写,下面整理一下遇到的专业词汇缩写:下行逻辑信道:PCCH:Paging Control Channel,寻呼控制信道 BCCH:Broadcast Control Channel,广播控制信道 CCCH:Common Control Channel,公共控制信道 DCCH:Dedicated Control Channel, 专用控制信道 DTCH:Dedicated Transmission Channel,专用业务信道下行传输信道:
2021-11-19 15:54:32
2591
原创 C++中的类继承
C++类提供了更高层次的重用性。目前,很多厂商提供了类库,类库由类声明和实现构成。因为类组合了数据表示和类方法,因此提供了比函数库更加完整的程序包。1、一个简单的基类从一个类派生出另一个类时,原始类成为基类,继承类称为派生类。tabtenn0.h#ifndef TABTENN0_H_#define TABTENN0_H_#include <string>class TableTennisPlayer{private: std::string fristname;
2021-11-07 13:28:18
756
原创 C++中使用类
1、运算符的重载C++允许将运算符重载扩展到用户定义的类型,例如,允许使用+将两个对象相加。编译器将根据操作数的数目和类型决定使用哪种加法定义。计算时间:一个运算符重载示例程序清单:mytime0.h#pragma onceclass Time{private: int hours; int minutes;public: Time(); //构造函数 Time(int h, int m = 0); void AddMin(int m); void AddHr(int
2021-11-03 16:40:18
347
原创 C++中的对象和类
1、抽象和类1.1、C++中的类一般来说,类规范由两部分组成:类声明:以数据成员的方式描述数据部分,以成员函数(被称为方法)的方式描述共有接口。 类方法定义:描述如何实现类成员函数。关键词private和public描述了对类成员的访问控制。使用类对象的程序都可以直接访问共有部分,但只能通过公有成员函数或友元函数来访问对象的私有成员。数据项通常放在私有部分,组成类接口的成员函数放在共有部分。#ifndef STOCK00_H_#define STOCK00_H_#include
2021-11-01 19:49:45
431
原创 C++中的内存模型和名称空间
1、单独编译和C语言一样C++也允许甚至鼓励程序员将组件函数放在独立的文件中,可以单独编译这些文件,然后将它们链接成可执行的程序。如果只修改一个文件,则可以只重新编译该文件,然后将它与其他文件的编译版本链接。头文件中常包含的内容:函数原型 使用#define或const定义的符号常量 结构声明 类声明 模板声明 内联函数将结构声明放在头文件中是可以的,因为它们不创建变量,而只是在源代码文件中声明结构变量时,告诉编译器如何创建该结构变量。模板声明不是将要被编译的代码,它们指示编译器如何
2021-10-31 21:12:31
266
原创 C++中的函数
1、C++内联函数内联函数是C++为提高运行速度所做的一项改进。内联函数在函数声明前加上关键字inline,在函数定义前加上关键字inline。1.1 内联函数与宏inline工具是C++新增的特性。C语言使用预处理器语句#define来提供宏——内联代码的原始实现。定义一个宏:#define SQUARE(X) X*X这并不是通过传递参数实现的,而是通过文本替换来实现的——X是“参数”的符号标记。a=SQUARE(5.0); 替换成 a=5.0*5.0;b=SQUAR...
2021-10-29 17:56:13
266
原创 C++中的复合类型数据
1、数组数组(array)是一种数据格式,能够存储多个同类型的值。数组声明要指出以下几点:(1)存储在每个元素中的值的类型;(2)数组名;(3)数组中的元素个数。1.1 数组有效下标值的重要性编译器不会检查使用的数组下标是否有效。如将一个值赋值给不存在的元素data[-1],编译器并不会指出错误,但是程序运行之后,这种赋值可能会引发错误,可能破坏数据或者代码,也可能导致程序异常终止。2、字符串字符串是存储在内存的连续字节中的一系列字符。C-风格字符串具有一种特殊的性质:以空字符(nu
2021-10-28 17:17:55
365
原创 仓库 “http://ppa.launchpad.net/bladerf/bladerf/ubuntu focal Release” 没有 Release 文件。
E: 仓库 “http://ppa.launchpad.net/bladerf/bladerf/ubuntu focal Release” 没有 Release 文件。N: 无法安全地用该源进行更新,所以默认禁用该源。N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。解决方法:第一步:切换到对应的ppa目录:cd /etc/apt/sources.list.d第二步:在该目录下ls,即可以看到对应的无法下载的.list,删除该.list即可(安全起见,
2020-11-16 09:33:01
5396
3
原创 Matlab上ADALM-Pluto硬件支持包的在线安装方式
本文将以MATLAB2108b平台为例介绍pluto硬件支持包的两种安装方式:在线安装和离线安装
2020-10-09 13:01:48
4770
6
原创 matlab平台上ADALM-Pluto的离线硬件支持包安装
本章提供了离线的pluto硬件支持包的安装在安装硬件支持包之前首先要安装pluto驱动pluto驱动下载:https://download.youkuaiyun.com/download/qq_41455814/12915691pluto驱动安装教程:https://blog.youkuaiyun.com/qq_41455814/article/details/108956535对应的硬件安装支持包可在一下地方下载:matlab2017b:https://download.youkuaiyun.com/download/.
2020-10-09 13:01:20
3710
5
原创 Matlab中Pluto模块的驱动安装
双击驱动文件 PlutoSDR-M2k-USB-Drivers.exe勾选接受,单击Next选择安装文件夹点击安装单击下一步单击完成安装完成后查看设备管理器,出现下图所示说明驱动安装完成。
2020-10-07 22:18:26
4243
6
PlutoSDR-M2k-USB-Drivers.exe
2020-10-09
通过FPGA驱动ad9226采集信号实现FFT变换
2019-07-14
采用单片机MSP430f169驱动AD9910
2019-07-14
Rayleigh衰落信道资料
2019-07-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人