北斗短报文和北斗定位入门篇

article/2025/9/27 21:51:14

        北斗通信和北斗定位已经家喻户晓,但是很多初学者和开发工程师往往被各种概念混淆。有鉴于此,北斗海聊整理出本篇入门文档,将常见问题进行系统性梳理。鉴于笔者水平有限,如果本文有什么错漏,请各位读者批评指正。

一、为什么需要卫星定位和卫星通信

       由于中国的卫星技术起步晚,而手机基站的发展却非常迅猛,所以以前了解卫星技术的人群非常少。2008 年汶川地震导致基站被大范围损坏后,人们才明白此时的手机只是块砖头。当时灾区的情况外界不知道,外界的救援灾区不知道,信息的传输几乎回到了原始社会的水平。也就是2008 年后,卫星通信的普及和发展才迫在眉睫。
        由于基站的建设、供电、维护、升级等成本高昂,所以很多国家的基站都只是覆盖人口较多的城市,而人烟稀少的地方则没有手机信号。所以对于驴友、船员来说,卫星通信设备是刚需。即使对于基站覆盖非常密集的城市,一旦发生天灾人祸、战争、供电维修,手机也回天乏术,此时卫星通信是辅助通信的手段。
        但一直以来,铱星、海事卫星、欧星等设备都高达 6000 元以上,月租费也比较高。所以北斗短报文通信设备应运而生。相较于其它通信设备,北斗短报文设备才 2000 元左右,月租费为 0,真正做到了物美价廉。
        至于卫星定位的价值,现在用惯了滴滴打车、百度地图的用户都很清楚。不过我们视为理所当然的定位技术,也是最近 10 年才广泛应用在手机上面。

二、北斗一代、二代、三代分别指什么?

        经常有用户询问北斗一代、二代、三代分别有什么差异,我们系统化同时通俗地讲解下:

        卫星定位不仅是军事利器,对于民用也是非常大的市场。除了美国的 GPS,俄罗斯的GLONASS,欧洲的伽利略,中国也一直在努力探索和发展。

        北斗一代卫星从 2000 年开始研制,2003 年完成,总共发射了三颗静止轨道卫星,主
要覆盖中国及周边区域。

        北斗一代卫星受限于当时的资金和技术水平,主要是解决中国卫星定位“从无到有”的问题。地面上的用户机需要向北斗一代卫星发送请求,才能接收到定位信息。这种机制我们称为有源定位。这就跟前面提到的 GPS 定位机制不一样,GPS 是无源定位,地面上的用户机只需要接收,然后解析出坐标,不需要向卫星发送请求。
        但是正因为这种有源定位的机制,北斗一代卫星就具备了卫星通信的功能,所以我们才能使用北斗短报文这一物美价廉的卫星通信。而且有源定位机制虽然定位精度只有 100 米以内,但是定位速度非常快,两三秒就可以定位;而 GPS 定位则需要 30 秒以上。
        由于北斗一代需要用户机发送请求、定位精度不高、用户容量有限,加上国家加大投入、技术的积累,北斗二代卫星随后列入国家发展规划。项目从 2005 年开始,2017 年完成,主要覆盖中国周边地区,提供高精度的无源定位、测速、授时服务。北斗二代就解决了中国卫星定位“从有到优”的问题。
        北斗三代卫星是真正意义上的全球覆盖,中国版的全球 GPS。项目从 2017 年开始,预计 2020 年完成,通过发送更多卫星、建成更多的地面基站增强系统,将北斗一代的有源定位和北斗二代的高精度无源定位从中国周边拓展到全球。
        从北斗系统的发展历史,可以明白技术的发展需要长期的投入和积累,不能一蹴而就。无数科学家和工程师的努力才使得北斗项目能够从无到有,精益求精。

三、卫星定位是怎样实现的?

        我们以 GPS 系统为例。北斗二代定位系统、GLONASS 系统、伽利略系统等也是类似的。
        GPS 卫星系统除了位于天上的 24 颗中轨道卫星(实际不止 24 颗),还有地面上的注入站、监控站、主控站等,用于修正数据和控制卫星。而用户机只负责接收和解析数据。

        运行在天上的 GPS 卫星,每个都不停地通过卫星信号向地球广播自己的当前位置坐标和时间。而用户机接收到后,用自己的时间减去卫星时间,就知道卫星信号在空中传播所用的时间。用传播时间*光速,就得到用户机与卫星的距离。
        根据空间几何知识,只要用户机能够捕捉到 3 个以上的卫星,就可以根据到这 3 颗卫星的距离和卫星的坐标,推测出用户机自己的(X,Y,Z)坐标。
        因为传播时间有误差,速度也会受到空中电离层的影响。所以一般要捕捉到 4 颗以上的 GPS 卫星,通过一些算法来减少误差。
        我们常说的 3 星定位和 4 星定位就是来源于此。

四、北斗短报文卫星通信是怎样实现的?

        北斗短报文卫星通信系统跟 GPS 定位系统类似,也是由天上的卫星、地面的控制站和用户机这三部分组成。
        北斗短报文系统由于卫星是在静止轨道,所以只需要两颗卫星就可以覆盖中国及周边地区,另外一颗卫星作备用。到 2020 年覆盖全球时,也总共只需要 5 颗卫星。

 

        卫星通信的过程是:用户机 A 将短报文发送给卫星,经过卫星中转后发送给用户机 B。

        卫星通信机制类似于手机通信机制。手机 A 也是通过基站中转才能将消息发送给手机B。所以一旦基站损坏,所有手机都无法正常使用。
可以这样说,卫星系统都是类似的,通信系统都是类似的,定位系统也都是类似的。当然在细节上会有很多差异,比如频率、编码方式、加密方式、传输距离、传输功耗、链路控制等。

五、北斗短报文是如何实现双星定位的?

        北斗短报文除了可以用于卫星通信,还能用于卫星定位。前面提到,GPS 定位最起码需要三颗卫星,那为什么北斗短报文可以做到双星定位呢?

        这种定位方式的原理在于:

        以 2 颗在轨卫星的已知坐标为圆心,各以测定的卫星至用户终端的距离为半径,形成 2个球面,用户终端将位于这 2 个球面交线的圆弧上。地面中心站配有电子高程地图,提供一个以地心为球心、以球心至地球表面高度为半径的非均匀球面。用数学方法求解圆弧与地球表面的交点即可获得用户的位置。

        所以当用户机发送北斗短报文定位请求给卫星后,卫星将请求转发给地面中心站,中心站计算完成后,就将用户机的位置坐标发送给卫星,经卫星中转到用户机。

        这种定位方式的定位精度比 GPS 逊色,但是定位速度比 GPS 快很多。北斗短报文定位只需要两三秒就可以获得定位,而 GPS 冷启动则需要 30 秒以上。


http://chatgpt.dhexx.cn/article/CUfPfgLG.shtml

相关文章

android如何增加北斗定位,安卓手机怎么设置北斗导航图文教程

原标题:安卓手机怎么设置北斗导航图文教程 您知道如何在安卓手机上设置北斗导航吗?今天,我们将看看如何将北斗导航支持添加到安卓手机。实际上,该方法非常简单。您只需要添加一个应用程序并打开手机功能定位,即可在安卓…

手机卫星定位系统_真的可以通过手机号码,准确定位对方信息吗?

想了解只知道对方电话号码,如何知道具体位置 首先我们先了解下定位这个概念。 目前常用的定位是GPS、北斗、基站定位。 首先现在定位技术主要依靠卫星定位,目前应用最广泛的就是GPS,正常情况下,在地球表面地点,任何地点都会有6颗gps系统卫星覆盖到你。可以准确的判断到你的…

手机导航精度小于1米,北斗高精度定位技术想象力不止于此

来源丨机器之心 编辑丨直观学机械 点击进入—>3D视觉工坊学习交流群 从车道级导航到北斗创新应用,高精度成为全球卫星导航发展热点。 2 月 18 日,千寻位置与高德地图在北京举行新闻发布会,宣布达成战略合作协议,共同发起 “北斗…

php接入北斗定位,手机如何连接北斗卫星?

原标题:手机如何连接北斗卫星? 现在斗极卫星现已全球提供服务了,老是有人在问:手机怎么衔接斗极卫星?怎么运用斗极卫星进行导航? 不过实际上,现在国内出售的手机,除了苹果手机之外的…

常见手机定位方式浅谈

引言 前段时间在知乎上回答了一个关于手机定位相关的问题,被一个知友问到“加一个人微信聊天之后,收到了人家的一个视频,随后也把这个人及他发的视频都删除了,几天后在网吧上网,被别人定位到了,勒索了一笔钱…

《Android破解之北斗手机定位系统》之继续破解

前几日,看到一篇文章颇有意思的破解文章,便尝试亲手操刀试一试,文章来源:《 Android破解之北斗手机定位系统》,来源自:吾爱破解论坛,文章链接:http://www.52pojie.cn/forum.php?mod…

北斗卫星是如何实现手机定位的?

最近有网友在问,手机上的GPS、北斗定位是一个怎么样的原理,为什么地面上这么多设备只靠天上二十来个卫星就能实现准确定位,这么多定位请求能处理得完吗?这就涉及到全球卫星定位的原理啦,今天超能课堂就为大家讲一讲其中…

北斗和GPS定位在室外非常好用,但当手机进入室内时,它们的定位功能就很不准,甚至无法定位。我们可以开启WLAN扫描定位WIFI模块固定编码或者开启手机的A-GPS辅助定位通过基站,A-GPS服务器定位

手机定位已经成为人们生产生活必不可少的工具,但有些人的手机定位又快又准,有些人的手机定位时常又慢又偏差大。那该如何解决呢?可以通过下面两个设置来提高定位速度和精度。 1、A-GPS辅助,提高室外定位速度 手机在室外定位时&…

Win7安装英文语言包(图文)

Win7安装英文语言包(图文): 然后是等待。。。。 最后,注销或重启。

centos7安装中文语言的方法

1、查看系统当前使用的语言,输入 echo $LANG 2、查看系统有没有安装中文语言包,终端输入 locale 如果系统有zh_cn 表示已经安装了中文语言。 3、由于没有安装中文语言包,那可以通过网上下载安装中文语言包yum groupinstall chinese-support…

win7中文版转英文版 只须下载安装语言包

 如何将win7中文版转英文版(或者其他语言)呢?在XP时代只能重装英文版系统,现在在WIN7时代就方便多了,只须要下载相应的语言包,安装再设置就可以了(前提必需是旗舰版),下…

用DISM为Windows 7 SP1 2019官方英文版添加中文语言包及XHCI驱动

https://www.toutiao.com/a6670792825711362574/ 用DISM为Windows 7 SP1 2019官方英文版添加中文语言包及XHCI驱动 阿斌Life 2019-03-21 18:43:07 用DISM配合DISM为Windows 7 SP1 2019官方英文版添加中文语言包及XHCI驱动 为什么? 近期微软放出了官方 Windows 7…

win7安装英文包

01、进入英文包下载界面 网址:https://www.froggie.sk/download.html 02、根据自身系统类型进行选择(以win7旗舰版为例) 03、下载的安装包,双击安装即可

在Windows 7中快速安装语言包

在Windows 7中快速安装语言包是一件非常容易的事情,下面一一列举操作步骤: 在Windows 7中目前微软提供了34种语言可供用户选择,在Windows Update中选择可用更新。 选择自己所需要的语言,例如我选择简体中文,我们在这里…

Windows 7 专业版如何安装英文、中文语言包

下载相应的语言包,以管理员身份运行下载的exe文件,会在该exe文件的旁边生成一个lp.cab文件,赶快将此lp.cab复制一个副本文把lp.cab放到C:根目录接下来的步骤: 1. 在所有程序附件中,以管理员运行命令行:在命令窗口打入如…

Win7 SP1 安装中文语言包

Win7 SP1 安装中文语言包 解决双击语言包没反应问题 下载中文语言包 Windows 7 SP1 多国语言包 下载语言包切换工具 Vistalizator(win7语言切换工具)

window7旗舰版安装语言包

前提概要 用了之前的一个备份包,想安装一个英语语言包,网络上找了最终验证以下方式可行 操作步骤 ①安装工具:Vistalizator 网址:https://www.froggie.sk/ ②单击上图 Vistalizator ③下载语言包 说明 MUI为底层语言包&#xff0…

Windows 7 多国语言包(MUI)

Windows 7 多国语言包(MUI) Win7的多国语言包,有32位和64位的7600和7601版本,大家按需下载哈~ 此安装包解压后只能用在Windows 7 Ultimate 或 Enterprise! 其它版本上安装语言包可使用Vistalizator。。。 更换方法~ 首…

Win7 专业版安装中文包、汉化处理

原文地址为: Win7 专业版安装中文包、汉化处理 参考资料:http://www.metsky.com/archives/350.html 非旗舰版Win7不提供多语言升级切换,需要使用Vistalizator将windows7专业版从英文显示切换为中文显示。 一、Vistalizator下载和MUI语言包…

Windows 7 SP1 语言包下载

Download Official 32-bit (x86) Windows 7 SP1 MUI Language Packs Arabic / 阿拉伯语: windows6.1-kb2483139-x86-ar-sa_5add6e4a36127029d431ba98d99708c44ef9b53f.exe Bulgarian / 保加利亚语: windows6.1-kb2483139-x86-bg-bg_a8a5013e477366119cfdc5fbda43b904755db450.e…