英文标题:A Novel Signal Design and Analysis for Navcom
中文标题:一种导通一体化信号设计分析
作者:Ji Jing,Chen Wei,Liu Yuting,Du Luyao,Lu Hongyang
一、背景简介
北斗三号全球系统已于2020年完成全球部署和联网服务(图1),而北斗三号之后, 国家综合定位、导航、授时体系(PNT)的工作也被提上日程,即2030年将构建成一个以北斗系统为核心,弹性、泛在的国家综合PNT体系(图2)建成天地一体、覆盖无缝、安全可信、高效便捷的国家综合PNT体系,显著提升国家时空信息服务能力,满足国民经济和国家安全需求,为全球用户提供更为优质的服务。

图1. 北斗三号全球系统

图2. 国家综合PNT体系
构建PNT体系中的众多关键技术之一是导通融合(Navcom), 即实现用户在信息增强、信号协同和体制融合三个层面实现融合(引自: 蔚保国, 等. 通导一体化概念框架与关键技术研究进展[J]. 导航定位与授时, 2022,9(2):14.),如图3所示,而这恰好也与通信领域5G / 6G中提出的通感一体化(ISAC)不谋而合,如图4所示。

图3. 导通一体化设计的三大关键技术

图4. 通感一体化的融合
从信号体制融合的角度来说,需要在保证定位导航性能的基础之上,向通信信号方向融合,众多国内外专家为此做出了突出的贡献,图5为引用的部分专家的成果,仅供参考。

图5. 通感一体化的融合
二、研究动机
对一个具备工程实现意义的泛在导通一体的信号设计,除了大家所关注的信号各项性能外,还需考虑三方面的问题:一是应用载具,需考虑到泛在覆盖性,因此卫星是不二选择,而考虑到电离层误差和传输延时等问题,近一步将搭载目标缩小到更为小型化、轻量化的LEOs,甚至是软件定义卫星;二是设计信号需载波频点与带宽,BDS-2在S频段2483.5MHz~2500MHz已有RDSS /MSS服务,占据频谱资源优势;三是设计信号需与现有信号体制平滑过渡,目前我国无线移动通信信号体制大多采用OFDM,因此OFDM类信号将是目前最适合进行平滑过渡的信号。

图6. 具备工程实现意义的泛在导通一体的信号设计

图7. 泛在通导服务应具有广覆盖的特点
作为已被授权的GNSS导航频段之一,S频段中2483.5MHz~2500MHz随着授权频谱资源的紧张,更显得珍贵,同时相较于传统L频段在收敛时间、雨衰、电离层延迟、天线尺寸、天线增益等方面更有优势,同时,随着软件无线电在卫星载荷和接收机上即将全面应用,传统上发射机/接收机的成本问题几乎可以被忽略不计,此外这个频段耦合了多个无线通信系统信号的现实,为导航通信在信号层面的融合设计提供了机会。上述因素让我们将更多的注意力放在具有S潜力的频段。
表1. S频段2483.5MHz~2500MHz频率范围内系统及信号情况
| 类型 | 系统 | 频段一致 | 带宽 | 调制方式 |
| 天基源 | BDS-RDSS | ✔ | 16.5 | BPSK (4) |
| IRNSS | ✔ | 16.5 | BPSK (1) | |
| BOCs (5,2) | ||||
| Globalstar | ✔ | 16.5 | SRC (0.2,1) | |
| 地基源 | TD-LTE 第41频段 | 2496~2690 | 20 | QPSK/OFDM |
| TD-LTE 第53频段 | 子集 | 11.5 | QPSK/OFDM | |
| WiMAX | 2496~2690 | 1.75~20 | OFDM | |
| Wi-Fi 第14通道 | 2473~2495 | 22 | DSSS/OFDM | |
| FS | 2450~2690 |
| MSK/QPSK | |
| 规划 | Galileo规划 | ✔ |
| Chirped BPSK (1) |

图8. 泛在通导系统应该与现有系统兼容
表1和图8 引用自:Ji J, et al.: A SRC-like Signal Design and Performance Analysis in S Band. In: 16th Proceedings on IAIN World Congress, pp. 1-7. Chiba, Japan (2018).
泛在通导一体信号需要与现有体制平滑过渡,OFDM则可算是首选,它的应用领域可广泛覆盖Wi-Fi,4G/5G,水声,短波等。

图9. OFDM-泛在通导系统信号与现有体制平滑过渡时的最大公约数
三、提出方案
1. 模型

图10. 信号生成模型
2. 公式

3. 性质

图11. 归一化功率谱密度函数

图12. 自相关函数
四、性能分析
1. 评估指标体系
引用 唐祖平, 周鸿伟, 胡修林,等. Compass导航信号性能评估研究[J]. 中国科学:物理学、力学、天文学, 2010(5):11.
引用 姚铮, 陆明泉. 新一代卫星导航系统信号设计原理与实现技术[M]. 电子工业出版社, 2016.

图13. 导通一体信号设计的性能评估指标
2. 精度潜力

图14. 码跟踪误差

图15. Gabor带宽
3. 兼容性

图16. 目标频段中扩频信号见的SSC评估指标

图17. 目标频段中扩频信号见的CT-SSC评估指标
4. 抗多径能力

图18. 所提出信号的多径误差性能

图19. 所提出信号的平均多径误差包络
5. 抗干扰能力

图20. 所提出信号的抗干扰性能指标
6. 频谱复用能力

图21. 归一化功率谱密度函数
7. 频谱复用能力



图22. STK仿真结果
Cited by Ji J. A Novel Signal Design and Performance Analysis in NavCom Based on LEO Constellation[J]. Sensors, 2021, 21.
五、结论与展望
结论:CE-MU-OFDM-PM可作为导通融合的潜在信号源,在LEOs载荷甚至空基载荷上实现工程化验证提供依据,为北斗未来具有竞争力的潜在信号方案,同时也可为未来便携式PNTC终端的发展提供研究理论基础。
不足:(1)信号频点仅在S频段验证;(2)指标不完善:信道,相对移动…;(3)所设计信号缺乏与TC-OFDM,OTFS等方案的各项性能对比;(4)工程角度,信号复杂度…;
展望:
泛在、PNTC、可信PNT、机会信号

六、主要参考文献
[1] Yang Yuanxi et al. PNT intelligent services[J]. Acta Geodaetica et Cartographica Sinica, 2021,50(8), P.1006-1012.
[2] Liu Jingnan et al.: Development and Trends of Marine Space-Time Frame Network [J]. Geomatics and Information Science of Wuhan University 44(1):17-37 (2019).
[3] Liu Jingnan et al.: Role, path, and vision of “5G + BDS/GNSS” [J]. Satellite Navigation 1(1):1-8 (2020).
[4] Li Deren, et al.: On Civil-Military Integrated Space-Based Real-Time Information Service System[J]. Geomatics and Information Science of Wuhan University 42(11),1501-1505 (2017).
[5] 杨元喜. 弹性PNT基本框架[J]. 测绘学报, 2018,47(7):6.
[6] 蔚保国, 鲍亚川, 杨梦焕,等. 通导一体化概念框架与关键技术研究进展[J]. 导航定位与授时, 2022,9(2):14.
[7] 邓中亮, 王翰华, 刘京融. 通信导航融合定位技术发展综述[J]. 导航定位与授时, 2022,9(2):11.
[8] 李军峰, 刘进. 一种LEO-S频段星地链路传输体制研究[J]. 现代导航, 2017,8(2):5.
我有一个模型:classItem项目有一个属性“商店”基于存储的值,我希望Item对象对特定方法具有不同的行为。Rails中是否有针对此的通用设计模式?如果方法中没有大的if-else语句,这是如何干净利落地完成的? 最佳答案 通常通过Single-TableInheritance. 关于ruby-on-rails-Rails-子类化模型的设计模式是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co
我将应用程序升级到Rails4,一切正常。我可以登录并转到我的编辑页面。也更新了观点。使用标准View时,用户会更新。但是当我添加例如字段:name时,它不会在表单中更新。使用devise3.1.1和gem'protected_attributes'我需要在设备或数据库上运行某种更新命令吗?我也搜索过这个地方,找到了许多不同的解决方案,但没有一个会更新我的用户字段。我没有添加任何自定义字段。 最佳答案 如果您想允许额外的参数,您可以在ApplicationController中使用beforefilter,因为Rails4将参数
无论您是想搭建桌面端、WEB端或者移动端APP应用,HOOPSPlatform组件都可以为您提供弹性的3D集成架构,同时,由工业领域3D技术专家组成的HOOPS技术团队也能为您提供技术支持服务。如果您的客户期望有一种在多个平台(桌面/WEB/APP,而且某些客户端是“瘦”客户端)快速、方便地将数据接入到3D应用系统的解决方案,并且当访问数据时,在各个平台上的性能和用户体验保持一致,HOOPSPlatform将帮助您完成。利用HOOPSPlatform,您可以开发在任何环境下的3D基础应用架构。HOOPSPlatform可以帮您打造3D创新型产品,HOOPSSDK包含的技术有:快速且准确的CAD
目录前言滤波电路科普主要分类实际情况单位的概念常用评价参数函数型滤波器简单分析滤波电路构成低通滤波器RC低通滤波器RL低通滤波器高通滤波器RC高通滤波器RL高通滤波器部分摘自《LC滤波器设计与制作》,侵权删。前言最近需要学习放大电路和滤波电路,但是由于只在之前做音乐频谱分析仪的时候简单了解过一点点运放,所以也是相当从零开始学习了。滤波电路科普主要分类滤波器:主要是从不同频率的成分中提取出特定频率的信号。有源滤波器:由RC元件与运算放大器组成的滤波器。可滤除某一次或多次谐波,最普通易于采用的无源滤波器结构是将电感与电容串联,可对主要次谐波(3、5、7)构成低阻抗旁路。无源滤波器:无源滤波器,又称
项目介绍随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱小学生兴趣延时班预约小程序的设计与开发被用户普遍使用,为方便用户能够可以随时进行小学生兴趣延时班预约小程序的设计与开发的数据信息管理,特开发了小程序的设计与开发的管理系统。小学生兴趣延时班预约小程序的设计与开发的开发利用现有的成熟技术参考,以源代码为模板,分析功能调整与小学生兴趣延时班预约小程序的设计与开发的实际需求相结合,讨论了小学生兴趣延时班预约小程序的设计与开发的使用。开发环境开发说明:前端使用微信微信小程序开发工具:后端使用ssm:VU
我在我的项目中有一个用户和一个管理员角色。我使用Devise创建了身份验证。在我的管理员角色中,我没有任何确认。在我的用户模型中,我有以下内容:devise:database_authenticatable,:confirmable,:recoverable,:rememberable,:trackable,:validatable,:timeoutable,:registerable#Setupaccessible(orprotected)attributesforyourmodelattr_accessible:email,:username,:prename,:surname,:
我在我的rails应用程序中安装了来自github.com的acts_as_versioned插件,但有一段代码我不完全理解,我希望有人能帮我解决这个问题class_eval我知道block内的方法(或任何它是什么)被定义为类内的实例方法,但我在插件的任何地方都找不到定义为常量的CLASS_METHODS,而且我也不确定是什么here,并且有问题的代码从lib/acts_as_versioned.rb的第199行开始。如果有人愿意告诉我这里的内幕,我将不胜感激。谢谢-C 最佳答案 这是一个异端。http://en.wikipedia
我正在尝试创建密码规则来设计可恢复的密码更改。我通过passwords_controller.rb做了一个父类(superclass),但我需要在应用规则之前检查用户角色,但我所拥有的只是reset_password_token。 最佳答案 假设您的模型是用户:User.with_reset_password_token(your_token_here)Source 关于ruby-on-rails-设计通过reset_password_token获取用户,我们在StackOverflow
我已经使用Apartment设置了一个Rails5应用程序(1.2.0)和Devise(4.2.0)。由于某些DDNS问题,应用只能在app.myapp.com下访问(请注意子域app)。myapp.com重定向到app.myapp.com。我的用例是每个注册该应用的用户(租户)都应该通过他们的子域(例如tenant.myapp.com)访问他们的特定数据。用户不应限定在其子域内。基本上应该可以从任何子域登录。重定向到租户的正确子域由ApplicationController处理。根据Devise标准,登录页面位于app.myapp.com/users/sign_in。这就是问题开始的
我在关注RyanbatesRailsCast的devise和omniauth(第235集-devise-and-omniauth-revised)。当我尝试使用Twitter登录时,标题中不断出现错误。defself.new_with_session(params,session)ifsession["devise.user_attributes"]new(session["devise.user_attributes"],without_protection:true)do|user|user.attributes=paramsuser.valid?end完整跟踪:C:/Ruby20