软件无线电系列——软件无线电的发展历程及体系框架

news2024/12/26 0:25:20

本节目录

一、软件无线电的起始
二、软件无线电SDR论坛
三、SPEAKeasy计划
四、JTRS与SCA
五、软件无线电体系框架

本节内容
一、软件无线电的起始
1992年5月,美国电信会议上,Joseph Mitola III博士提出来软件无线电(Software Radio,SR)的概念。理想化的软件无线电被提出来,具体框图如下,通过天线和发送/接收两边的两组A/D和D/A变换器的数模和模数转换,全部由软件来实现无线电发射、接收、信号产生、解调/调制、定时、控制、编解码等。由于SR理想化程度太高,之后提出软件定义无线电,Sofeware-Defined Radio,SDR,即目前常说的软件无线电。
在这里插入图片描述

软件定义无线电SDR,接收端的数字化是在天线后面的某一级,比如宽带滤波、低噪声放大器和用来把射频信号下变频到中频的混频器及其中频放大器/滤波器等级联部件的后端进行的。对于发射机的数字化正好相反。无线电的各种功能特性均由灵活可重构的数字信号处理器中的软件来实现。
二、软件无线电SDR论坛
1996年3月美国政府要求工业部门参加模块化多功能信息传输系统论坛,即MMITS论坛,主要是指定SPEAKeasy开放式体系结构的实体。MMITS的技术参考模型采用Joseph Mitola III博士的标准模型,指导硬件模块和软件模块的划分。MMITS关注于不同模块组之间的接口,模块组中每一个模块的内部服从各种不同的硬件和软件标准,包括前端模拟部分、中间的数字处理部分、后端的用户接口和所有软件接口。
1999年6月,MMITS论坛更名为软件无线电SDR论坛,继续为开放式体系结构的无线电发展作贡献。
三、SPEAKeasy计划
SPEAKeasy计划,是美军方为了推动软件无线电技术发展并利用商用市场来降低软件无线电研发经费的战略计划,主要是解决各军队之间无法实现互相联系的通话难的问题。共有两个阶段。
SPEAKeasy计划第一阶段是概念验证计划,证明软件无线电系统的可行性,并研制出一种软件可重构的调制解调器。起初将软件无线电的工作频带定义在2—2000MHz,将频带划分为3个子频道,即2—30MHz,30—400MHz,400—2000MHz。
SPEAKeasy计划第二阶段是构建一个软件无线电系统。主要目标是:
①实现一个可重构的体系结构;
②实现一个开放式的体系结构;
③采用更多的商用现货COST组件;
④减小体积,使其适应野战环境;
⑤采用可重构的硬件。
四、JTRS与SCA
联合战术无线电系统JTRS是美军开发的软件无线电体系结构计划,主要目标:
①支持的工作频率范围为2MHz—2GHz;
②可以通过波形软件进行重构;
③支持语音、视频和数据应用;
④在软件核硬件方面都是可扩展的;
⑤利用商用现货以节省开支;
⑥能够与不同的波形、传统的装备以及为不同环境而设计的无线电系统进行互操作。
20世纪90年代末,JTRS联合计划办公室,开始制定软件通信体系结构SCA规范,SCA将计算机领域的面向对象设计、中间件、软总线等应用于JTRS,确保软硬件的可移植性和可配置性,以及按照软件通信体系结构开发的产品之间的互通性。
五、软件无线电体系框架
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1509753.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

实现支持多选的QComboBox

Qt提供的QComboBox只支持下拉列表内容的单选,但通过QComboBox提供的setModel、setView、setLineEdit三个方法,可以对QComboBox进行改造,使其实现下拉列表选项的多选。 QComboBox可以看作两个组件的组合:一个QLineEdit和一个QList…

OpenCV开发笔记(七十七):相机标定(二):通过棋盘标定计算相机内参矩阵矫正畸变摄像头图像

若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/136616551 各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究 红胖子(红模仿)的博…

Orange3数据预处理(预处理器组件)

1.组件介绍 Orange3 提供了一系列的数据预处理工具,这些工具可以帮助用户在数据分析之前准备好数据。以下是您请求的预处理组件的详细解释: Discretize Continuous Variables(离散化连续变量): 这个组件将连续变量转…

利用Nginx正向代理实现局域网电脑访问外网

引言 在网络环境中,有时候我们需要让局域网内的电脑访问外网,但是由于网络策略或其他原因,直接访问外网是不可行的。这时候,可以借助 Nginx 来搭建一个正向代理服务器,实现局域网内电脑通过 Nginx 转发访问外网的需求…

算法(结合算法图解)

算法简介简单查找二分查找法 选择排序内存的工作原理数组和链表数组选择排序小结 递归小梗 要想学会递归,首先要学会递归。 递归的基线条件和递归条件递归和栈小结 快速排序分而治之快速排序合并排序时间复杂度的平均情况和最糟情况小结 算法简介 算法是一组完成任…

Python3虚拟环境之virtualenv

virtualenv 在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.7。所有第三方的包都会被pip安装到Python3的site-packages目录下。 如果要同时开发多个应用程序,这些应用程序都会共用一个Python,就是安装在系统的Pyt…

【算法】一维前缀和以及二维前缀和

目录 一维前缀和适用场景示例 二维前缀和适用场景一种情况另一种情况示例 一维前缀和 适用场景 求一段区间的和。 比如有一个数列 : 如果我们要求 [l,r]即某个区间内的数组和的时候,思路就是每遍历一个元素就进行求和,记录下加到al时的和…

HYBBS 表白墙网站PHP程序源码,支持封装成APP

PHP表白墙网站源码,适用于校园内或校区间使用,同时支持封装成APP。告别使用QQ空间的表白墙。 简单安装,只需PHP版本5.6以上即可。 通过上传程序进行安装,并设置账号密码,登录后台后切换模板,适配手机和PC…

Java双非大二找实习记录

先说结论:2.22→3.6线上线下面了七家,最后oc两家小公司,接了其中一个。 本人bg: 真名不经传双非一本,无绩点无竞赛无奖项无实习,23年12月开始学java。若非要说一点相关的经历,就是有java基础&…

python-0003-pycharm开发虚拟环境中的项目

前言 在虚拟环境中创建好了python项目,使用pycharm进行开发 打开项目 使用pycharm打开项目 设置虚拟环境的解释器 File–>Settings–>Project(项目名)–>Python Interpreter–>添加解释器–>添加已经存在的解释器–>选择虚拟环境的解释器 …

程序人生——Java开发中通用的方法和准则,Java进阶知识汇总

目录 引出Java开发中通用的方法和准则建议1:不要在常量和变量中出现易混淆的字母建议2:莫让常量蜕变成变量建议3:三元操作符的类型务必一致建议4:避免带有变长参数的方法重载建议5:别让null值和空值威胁到变长方法建议6:覆写变长方法也循规蹈矩建议7:警惕自增的陷阱建议…

linux查看文件内容cat,less,vi,vim

学习记录 目录 catlessvi vim cat 输出 FILE 文件的全部内容 $ cat [OPTION] FILE示例 输出 file.txt 的全部内容 $ cat file.txt查看 file1.txt 与 file2.txt 连接后的内容 $ cat file1.txt file2.txt为什么名字叫 cat? 当然和猫咪没有关系。 cat 这里是 co…

Python 导入Excel三维坐标数据 生成三维曲面地形图(面) 4-2、线条平滑曲面(原始颜色)但不去除无效点

环境和包: 环境 python:python-3.12.0-amd64包: matplotlib 3.8.2 pandas 2.1.4 openpyxl 3.1.2 scipy 1.12.0 代码: import pandas as pd import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D from scipy.interpolate import griddata fr…

未来城市:数字孪生技术助力智慧城市构建

目录 一、数字孪生技术的兴起与定义 二、数字孪生技术在智慧城市构建中的应用 1、城市规划与管理 2、智慧交通 3、智慧能源 4、智慧环保 三、数字孪生技术助力智慧城市构建的挑战与对策 四、结语 随着科技的飞速发展,未来城市正在经历一场前所未有的变革。数…

Redis 的 key 的过期策略是怎么实现的【经典面试题】

前言 在 Redis 中可以通过命令 expire 对指定的 key 值设置过期时间,在时间到了以后该键值对就会自动删除。 一个 Redis 中可能会存在很多的 key ,而这些 key 中有很大的一部分都会有过期时间,那么 Redis 怎么知道哪些 key 已经到了过期时间需…

【C语言】InfiniBand驱动mlx4_register_interface函数

一、讲解 mlx4_register_interface函数是Mellanox InfiniBand驱动程序的一部分,这个函数的作用是注册一个新的接口(intf)到InfiniBand设备。这允许不同的子系统,如以太网或存储,能够在同一个硬件设备上注册它们各自需要的接口,在…

Vue3全家桶 - VueRouter - 【6】导航守卫

导航守卫 查看以下情形: 点击主页链接时,默认情况下可直接进入指定页面,如下图,但是问题是该跳转的界面是需要用户登录后方可访问的; 可设置导航守卫来检测用户是否登录,如果已登录,则进入后台…

解决 Webpack 中 ERROR in main Module not found: Error: Can‘t resolve ‘./src‘ 问题

出自 BV1MN411y7pw, P98 黑马AJAX-Node.js-Webpack教学视频中webpack部分,打包的时候出错 ERROR in main Module not found: Error: Cant resolve ./src in V:\Web\mycode\webpack\01_webpack_use resolve ./src in V:\Web\mycode\webpack\01_webpack_us…

Leetcode30-串联所有单词的子串[三种方法]

文章目录 30. 串联所有单词的子串(hard)方法一:暴力方法二:滑窗再次优化 小记-map的使用 30. 串联所有单词的子串(hard) 方法一:暴力 思路: map存每个单词出现的个数。枚举s串的每一…

haproxy-高性能负载均衡反向代理服务

目录 一、HAProxy(High Availability Proxy)概述 1、HAProxy的概念 2、HAProxy的主要特性 3、HAProxy的优缺点 4、Haproxy负载均衡策略 5、LVS、nginx、HAProxy的区别 二、安装HAProxy 1、yum安装 2、第三方rpm包安装 3、编译安装 3.1 解决 l…