本文是对的拓展,即不是从0开始URSP,而是从-100开始,笔者是真的一点都不会。基本概念通用软件无线电外设(Universal Software Radio Peripheral,USRP)是由Ettus Research及其母公司National Instruments设计和销售的一系列软件定义无线电。 USRP产品系列由Matt Ettus领导的团队开发,旨在成为一个相对便宜的软件无线电硬件
USRP(Universal Software Radio Peripheral,通用软件无线电外设)旨在使普通计算机能像高带宽的软件无线电设备一样工作。从本质上讲,它充当了一个无线电通讯系统的数字基带和中频部分。USRP背后的基本设计理念是在主机 CPU 上完成所有波形相关方面的处理,比如调制和解调。所有诸如数字上下变频、抽样和内插等高速通用操作都在FP
转载
2023-07-31 17:24:16
203阅读
# USRP架构:一种通用软件无线电平台
**引言**
在现代通信领域,无线电技术的应用日趋广泛。无论是移动通信、无人机技术,还是卫星通信,软件无线电(SDR)都在其背后发挥着重要的作用。美国国防高级研究计划局(DARPA)开发的通用软件无线电平台(USRP)为无线电应用提供了灵活且高效的解决方案。本文将介绍USRP架构的核心要素,流程及其应用示例,并附上相应的代码示例。
## USRP架构
USRP (Universal Software Radio Peripheral) 是一种软件无线电外设,可以让用户通过计算机进行软件定义无线电通信。而Zynq是一种由Xilinx公司设计的SoC(系统单片集成电路),结合了处理器和可编程逻辑。Linux则是一种开源操作系统。将这三者结合起来,就可以实现强大且灵活的软件定义无线电系统。
在使用USRP Zynq Linux系统时,用户可以通过编
原创
2024-04-24 10:06:00
104阅读
EPS承载的用处 与3G不同,EPS中只有数据(PS域)业务,用户与网络间必须先建立 EPS承载(Bearer) 之后,才能在承载之上使用各种数据业务(如IMS语音业务、上网业务、FTP、游戏。。。)。每种数据业务的业务流,称为一个业务数据流SDF,它可以用一个IP五元组来表示(IP包中的源、目的IP地址
目录一、导入项目二、源码分析获取显卡基本信息两个计时函数三、stream概念的直观理解四、核函数的调用五、总结Key points: 从编译器Nsight导入samples; stream的直观理解; cpu与gpu计时函数; 核函数的定义与调用;一、导入项目这一步所有的samples都是一样的,打开安装的IDE: nsight,左上角"File">"New">"CudaC/
转载
2024-02-27 07:59:49
1195阅读
KETTLE4个工作中有用的复杂实例--1、数据定时自动(自动抽取)同步作业
KETTLE4个工作中有用的复杂实例--1、数据定时自动(自动抽取)同步作业今天呕心沥血花了8个小时给大家带来kettle工作中最常见的四种复杂实例,90%的项目用到这4种实例都可以解决。4种实例种还有2种通用kettle工具,使用这两种通用工具实例,可以直接修改相应的配置文件
所用到的软件:ArcMap 10.8.1 ArcGIS Enterprise 10.8.1(但不局限于10.8.1使用,对于10.3——10.8都是适用的)以Extract by Mask为例需求:将Extract by Mask这类需要输入栅格数据的gp工具,通过Model Builder进行组合设置,发布到Server中,供前端调用两种做法:方法一:
[url]http://msdn2.microsoft.com/en-us/vcsharp/Aa336746.aspx[/url]
转载
2007-11-19 15:24:15
605阅读
----------------query aggregation function and group by ------------------------- SELECT Test1.Test, avg(Test1.Id) As avg, SUM(Test1.Id) As SUm, COUNT(Test1.Id) As Count FROM [Test1] GROUP BY Tes
转载
2011-09-14 14:01:00
36阅读
2评论
Linux 异步IO:io_uring的设计初衷,与原理。https://kernel.dk/io_uring.pdf 开发io_uring的原因与设计目标背景介绍linux中基于文件的IO同步接口read,write支持偏移量的 pread,pwrite 矢量版本 preadv,pwritev允许修饰符标志的系统调用 preadv2,pwritev2异
转载
2024-04-04 09:45:59
58阅读
IME :mfc100d.dll msvcr100d.dll ,syswow64下,debug下不能用,release用。
原创
2022-12-22 18:49:13
104阅读
FTP编程:FTP协议需要用两个端口,一个端口是用来登录,另一个端口用来数据传输和控制。一般是20 和21端口。Python对FTP的支持是通过ftplib模块实现的,在使用时导入ftplib模块并实例化ftplib.FTP类对象,所有的FTP操作都需要使用这个对象来完成。 例:HOST = 'ftp.mozilla.org'f = ftplib.FTP(HOST) 
转载
2023-08-13 14:05:05
103阅读
本文不做太多原理介绍,直讲使用流畅。想看更多底层实现-〉传送门。DataLoader简介torch.utils.data.DataLoader是PyTorch中数据读取的一个重要接口,该接口定义在dataloader.py脚本中,只要是用PyTorch来训练模型基本都会用到该接口。本文介绍torch.utils.data.DataLoader与torch.utils.data.Dataset结合使
转载
2024-04-30 07:10:11
286阅读
CUDA samples系列 0.4 cppOverload基础知识int与int2类型强制类型转换函数指针函数重载设定核函数属性ShareMemory源代码解析 基础知识这份代码介绍了核函数重载的方法,先介绍一些需要的基础知识。int与int2类型int是四个字节,32位; int2类型是2个int,可以分为2个int:int2 position;
position.x = 1;
positi
转载
2024-04-24 11:07:36
243阅读
https://dart.dev/samples
原创
2023-01-08 00:07:57
1801阅读
目录零、环境一、安装合适版本的显卡驱动二、安装 Cuda 8.01.下载2.预备3.安装4.配置环境变量5.验证安装三、安装cuDNN v5.11.下载2.解压3.配置4.验证安装四、验证五、问题与解决问题原因解决方法零、环境Ubuntu 18.04 显卡 940MX
安装Cuda8.0+Cudnn5.1
由于Ubuntu 18.04自带的gcc版本为7.5.0,下文中使用了建立软链接的方式,
CUDA 9.0安装笔记最近实验室新购买两块K80的GPU。作为好奇的小猪,当然会自报奋勇去配置环境。在这篇博客中将会介绍在centos7下配置CUDA 9.0的步骤。1. 什么是CUDA?引用官方介绍CUDA® is a parallel computing platform and programming model invented by NVIDIA. It enables dramati
CUDA安装失败原因一般CUDA安装失败都是由于其中Visual Studio(VS) Intergration无法安装导致的: 当然可以通过自定义的方式取消Visual Studio Intergration进行安装, 然后再重新用CUDA安装程序将Visual Studio Intergration单独装上去,不过这种方法成功概率不大。并且随之而来的问题就是在Visual Studio编译
# Android Samples 目录介绍
在Android开发中,我们经常会遇到各种各样的问题和需求,这时候我们就可以通过Android Samples目录来查找相关的示例代码。Android官方提供了一个包含各种示例代码的仓库,开发者可以直接查看和复用这些示例代码,从而提高开发效率和学习效果。
## Android Samples 目录结构
Android Samples 目录包含了各
原创
2024-05-19 03:48:08
84阅读