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

本节目录

一、软件无线电的起始
二、软件无线电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.mzph.cn/news/738396.shtml

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

相关文章

C语言演示多线程编程条件下自旋锁和屏障的使用

主线故事: 有4个人玩游戏输了,惩罚: 1 分别使用4台不同的ATM机给我存钱 2 必须一块一块的存 3 存完还得在ATM上看一下我的余额 设计模式: 1 每个人使用一条单独的线程,再准备一个计时线程用来输出时间 2 存钱 涉及到 对共享资源的读写,是原子操作需要用锁保护 这里使用自…

windows下安装python virtualenv 虚拟环境

1、首先验证 python 是否安装成功 python -V Python 3.8.2如果出现版本号,表示安装成功了 2、通过 pip 安装 virtualenv pip install virtualenv3、创建虚拟环境 C:\Users\capitek-fengxl> mkvirtualenv blog # 激活虚拟环境 C:\Users\capitek-fengxl> …

SQL 优化实践:关于增强 OceanBase本地索引性能的案例

本文通过一个案例,帮用户了解在Oracle迁移Oceanbase时,应该如何选择全局索引和本地索引以带来更好的SQL性能。 作者:胡呈清,爱可生的DBA团队成员,擅长故障分析和性能优化。本文约 5000 字,预计阅读需要 15 …

GPT实战系列-LangChain实现简单链

GPT实战系列-LangChain实现简单链 LangChain GPT实战系列-LangChain如何构建基通义千问的多工具链 GPT实战系列-构建多参数的自定义LangChain工具 GPT实战系列-通过Basetool构建自定义LangChain工具方法 GPT实战系列-一种构建LangChain自定义Tool工具的简单方法 GPT实战系…

Qt/QML编程之路:fork、vfork、exec、clone的对比及使用(46)

前言: 系统调用system call是OS提供的服务提供接口。系统调用fork()、vfork()、exec()和clone()都用于创建和操作进程。Linux下Qt编程也会用到vfork进行多进程间通信。让我们看一下以下每个系统调用的概述和比较: fork()、vfork()和clone()的工作原理相似,但在处…

「jQuery系列」jQuery DOM操作/尺寸

文章目录 一、jQuery DOM操作元素选择元素创建元素插入元素删除元素复制属性操作文本和 HTML 内容操作CSS 类操作遍历 DOM 二、jQuery 尺寸案例一:获取元素尺寸案例二:设置元素尺寸案例三:使用内外尺寸方法 三、热门文章 一、jQuery DOM操作 …

【Vue】.sync 修饰符作用

文章目录 基本用法 基本用法 官方文档是这样介绍的:.sync 修饰符 简单来说就是实现父子组件数据之间的双向绑定,当子组件修改了一个 props 的值时,也会同步到父组件中,实现子组件同步修改父组件,与v-model类似。类别在…

计算机网络面经八股-什么是 SYN洪泛攻击?如何防范?

SYN洪泛攻击属于 DOS 攻击的一种,它利用 TCP 协议缺陷,通过发送大量的半连接请求,耗费 CPU 和内存资源。 原理: 在三次握手过程中,服务器发送 [SYN/ACK] 包(第二个包)之后、收到客户端的 [ACK…

狂飙Linux平台,PostgreSQL16部署大全

📢📢📢📣📣📣 哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA及大数据工作经验 一位上进心十足的【大数据领域博主】!😜&am…

VUE学习第三篇----VUE实例

1、当一个 Vue 实例被创建时&#xff0c;它将 data 对象中的所有的 property 加入到 Vue 的响应式系统中。当这些 property 的值发生改变时&#xff0c;视图将会产生“响应”&#xff0c;即匹配更新为新的值。 html网页文件如下所示&#xff1a; <html> <head> &…

CSS note

文章目录 CSS docCSS 盒子模型微信小程序 WXSSrpx: responsive pixel. 规定屏幕宽度为 750 rpx样式导入引用外部样式 内联样式选择器CSS 语法列举排版 CSS doc https://www.w3schools.com/cssref/pr_class_position.php https://www.w3schools.com/css/tryit.asp?filenametry…

JavaSE——面向对象高级一(3/4)-面向对象三大特征之二:继承(初步认识继承、了解继承的好处)

目录 认识继承 继承的好处 认识继承 什么是继承&#xff1f; Java中提供了一个关键字extends&#xff0c;用这个关键字&#xff0c;可以让一个类和另一个类建立起父子关系。 例如&#xff1a; public class B extends A{} 此时A类就称为父类&#xff08;基类或超类&…

MySQL Connector连接失败之SSL connection error: protocol version mismatch

调用 mysql_real_connect&#xff08;&#xff09; 连接失败&#xff0c;报错为ERROR 2026 (HY000): SSL connection error: protocol version mismatch 调用mysql_error&#xff08;&#xff09;查看失败原因&#xff0c;结果为 SSL connection error: protocol version …

人口性别年龄分布数据、不同年龄结构、性别结构人口分布数据、乡镇街道人口分布数据

人口分布是指人口在一定时间内的空间存在形式、分布状况&#xff0c;包括各类地区总人口的分布&#xff0c;以及某些特定人口&#xff08;如城市人口、、特定的人口过程和构成&#xff08;如迁移、性别等&#xff09;的分布等。 人口分布的最大特征是不平衡性。就全世界而言&am…

mysql 替换空值

函数 IFNULL() 用于判断一个表达式时否为NULL,如果为 NULL 则返回指定的代替值&#xff0c;否则返回原表达式的值。 函数&#xff1a; IFNULL(expression,alternavicate_value) expression 要判断的表达式alternavicate_value 当表达式为 NULL时要返回的代替值

Kafka整理-Consumer(消费者)

在Apache Kafka中,消费者(Consumer)是负责从Kafka的主题(Topics)读取数据的客户端应用程序。Kafka消费者的主要特点和工作原理如下: 主要特点 1、订阅主题: 消费者可以订阅一个或多个Kafka主题,并从中读取数据。2、消费者群组(Consumer Groups): 消费者可以组成消费…

Edu12 Beautiful Subarrays --- 题解

Beautiful Subarrays&#xff1a; 题目大意: 思路解析&#xff1a; 要找到一个区间并且区间的l--r里面所有的元素异或值大于等于k&#xff0c;称这样的数组是优美子数组&#xff0c;问优美子数组有多少个。 [L,R] 的数组异或和等价于 (a1,a2,a3,....aL-1) ^ (a1,a2,a3,a4,..…

CompletionService 处理异步任务

案例: public static void main(String[] args) throws Exception {ExecutorService executorService Executors.newCachedThreadPool();ArrayList<Future<Integer>> list new ArrayList<>();Future<Integer> future_15 executorService.submit(()…

【2024金三银四】

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老导航 檀越剑指大厂系列:全面总结 jav…

不锈钢电阻器-栅极电阻器 - 为什么要使用它们呢?

常规 如果你看一个典型的吉他放大器的原理图&#xff0c;你会注意到有一个电阻器与第一个电子管的栅极串联&#xff0c;通常在68K左右&#xff0c;还有一个电阻器与功率管的栅极串联&#xff0c;通常为1.5K或5.6K&#xff0c;你可能会偶尔看到非常大的电阻&#xff0c; 例如 4…