网络不可知的动态SATCOM系统及相关联的网络特征的制作方法

文档序号:22760031发布日期:2020-10-31 09:58阅读:142来源:国知局
网络不可知的动态SATCOM系统及相关联的网络特征的制作方法

相关申请的交叉引用

本申请要求享有2018年3月8日提交的标题为“网络不可知的动态satcom远程终端和相关联的网络特征(networkagnosticdynamicsatcomremotetermialandassociatednetworkfeatures)”的第62/640,339号美国临时申请和2018年5月3日提交的标题为“网络不可知的动态satcom远程终端和相关联的网络特征(networkagnosticdynamicsatcomremotetermialandassociatednetworkfeures)”的第62/666,577号美国临时申请的权益和优先权,这两者的全部公开内容通过引用整体而被结合于此。



背景技术:

1.技术领域

本公开涉及用于提供网络不可知的动态卫星通信的系统和方法。

2.相关技术的描述

卫星通信(satcom)行业当前包括多个专用网络和远程终端,它们被设计成仅在它们的相应网络内操作。在许多情况下,多个卫星可以在终端的视野内,并且每个卫星可以具有多个可访问的数据信道和网络。然而,当存在更优化的连接时,由于当前远程终端的硬件和软件限制,以及由于缺乏根据需要动态地向远程用户分配卫星链路资源的方法,当前系统不能允许接入这种更优化的连接。例如,远程终端可以具有经由第一载波仅连接到第一卫星的能力,而同一卫星可具有经由具有更期望的参数(诸如网络速度、每比特数据的成本等)的第二载波进行通信的能力。当前终端不具备利用这样选择载波的优势的能力,从而给用户带来不理想的网络参数。

因此,在本领域中需要用于提供最优卫星、信道和网络连接的动态选择的系统和方法。



技术实现要素:

本文公开了一种用于网络不可知的卫星通信的系统。该系统包括天线,该天线被配置为接收至少一个天线接收波束,该至少一个天线接收波束包括在频率或时间中的至少一者中被复用的多个接收载波。该系统还包括信号处理器,其被配置为接收所述多个接收载波,并从所述多个接收载波中的至少一个接收载波中提取数据。该系统进一步包括输入设备,其被配置成接收至少一个期望的通信参数。该系统还包括控制处理器,该控制处理器被设计为确定与至少一个天线接收波束的多个接收载波相对应的实际参数。控制处理器还被设计成通过比较至少一个期望的通信参数与实际参数来选择最优接收载波。控制处理器还被设计成建立与最优接收载波的当前通信链路。

还公开了一种用于网络不可知的卫星通信的方法。该方法包括由卫星通信终端的处理器接收或确定至少一个期望的通信参数。该方法还包括由处理器接收或确定与多个卫星网络相对应的实际参数。该方法还包括由处理器通过将至少一个期望的通信参数与实际参数进行比较来选择最优卫星网络。该方法还包括由处理器在处理器和最优卫星网络之间建立当前通信链路。

还公开了一种用于网络不可知的卫星通信的方法,包括:通过天线接收具有在频率或时间中的至少一者中被复用的多个接收载波的至少一个天线接收波束。该方法还包括由信号处理器从多个接收载波中的至少一个接收载波提取数据。该方法还包括通过输入设备接收至少一个期望的通信参数。该方法还包括由控制处理器确定与至少一个天线接收波束的多个接收载波相对应的实际参数。该方法还包括由控制处理器通过比较至少一个期望的通信参数与实际参数来选择最优接收载波。该方法还包括由控制处理器建立与最优接收载波的当前通信链路。

附图说明

在研究了以下附图和详细描述之后,本公开的其他系统、方法、特征和优点对本领域普通技术人员而言将是或将变得显而易见。所有这些附加的系统、方法、特征和优点都旨在包括在本说明书中,在本公开的范围内,并且由所附权利要求保护。附图中所示的组成部件不一定是按比例的,并且可以被放大以更好地示出本公开的重要特征。在附图中,相同的附图标记在不同的视图中表示相同的部件,其中:

图1是示出根据本公开的实施例的用于网络不可知的卫星通信的系统的框图;

图2是示出根据本公开的实施例的用于网络不可知的卫星通信的系统的框图;以及

图3是示出根据本公开的实施例的用于网络不可知的卫星通信的方法的流程图。

具体实施方式

本发明公开了一种远程卫星通信(satcom)系统,包括终端架构(例如,远程终端接收器/终端架构),该系统通过从所有可用卫星提供商动态地选择最佳可用链路,来充分利用所有可用卫星容量(卫星位置、转发器带宽(bw)、天线覆盖等)。在任何给定时间的最佳链路可以由远程用户基于用户关注来定义;即每比特成本、响应时间、所需bw、可靠性、链路拥塞、可实现的信噪比(snr)或误码率(ber)、用户硬件约束、数据安全性等。例如,用户可经由输入设备提供期望的链路/通信参数。在一些实施例中,终端的处理器可以基于先前的用户历史来确定期望的通信参数。从一个satcom链路到另一个satcom链路的切换可以以最小的代价(数据中断、成本等)来实现,并且如果需要的话,可以基于用户控制的排序算法来自动进行。用户组也可形成聚合(专用网络等)以管理其组的链路性能和接入。

本公开描述了能够在链路之间切换并且能够提供必要的rf性能以支持任何期望链路的远程终端射频(rf)硬件。这可以包括具有发射(tx)功率、接收(rx)增益和噪声、中心频率和带宽性能的通用rf硬件,其可以支持一些或所有可用链路,并且可以相对快速地调谐到期望配置。

本文的系统和方法的远程终端信号处理能够支持所有潜在的协议(即,调制和解调波形、编码和解码算法等)。例如,处理器可以具有足够的功率以相对快速地在每个协议之间切换,并且存储器可以足够大以存储每个协议。硬件和/或软件可以具有在不同调制和编码方案之间且以最小的代价(例如丢失数据、停滞时间等)快速切换的能力。这可以通过在硬件接收器中利用的软件定义的信号处理架构来实现,该硬件接收器具有处理速度和存储器能力以允许多个存储的配置和关联数据的快速上下文切换和维护。在一些实施例中,这可以通过专用硬件、专用软件或专用硬件和软件的组合来执行。

本公开的远程终端网络管理功能(卫星和频率分配、tdma定时、上行链路功率控制、卫星指向和跟踪等)可以与一些或所有可用的卫星容量提供商兼容。远程终端可以在不同的网络控制方案之间快速切换。这可能需要足够的处理速度和存储器能力,以允许多个存储的配置和关联数据的快速上下文切换和维护。

本公开的远程终端管理功能可以允许用户定义的数据类型(例如,语音通信、数据通信、视频、银行等)的优先级,以允许较低优先级数据类型的传输被缓冲并被延迟到较低网络流量的时段,或者直到每比特成本下降到低于定义的阈值。

卫星容量池可以被设计为可用于在动态分配的基础上使用。这个动态容量池可以通过与现有提供商达成协议以允许动态使用其容量的一部分来实现,或者通过代理商从现有提供商购买固定数量的卫星容量以动态地再出售来实现。就需要提供商提供足够的信息以允许动态远程终端在需要时获得对其网络的接入。

一种用于动态地请求和准许带宽分配的方法可以通过提供一个或多个预留控制链路以允许远程用户动态地请求、接受和释放所需带宽来实现。此外,预留控制分组可以被并入用户数据链路中。

本公开还描述了一种用于监视每个可用网络的相关特性以确定网络排序的方法。一些数据可以在本地测量(例如信号强度),但是其它有用的特性(例如定价结构、当前网络流量、预期响应时间、可用的未来带宽时隙等)也可以由提供商提供给远程用户。该数据可以与带宽分配数据流量一起提供,或者通过单独的链路提供。

本公开的示例性实现可以包括使用具有天线系统和集成射频(rf)发射和接收(t/r)模块的远程终端,该模块可以包括处理器和存储器。集成rft/r模块可以用通用rf硬件来实现(例如频率转换器、滤波器和放大器),与模数转换器(adc)结合以接收和数字化所接收的模拟信号,与数模转换器(dac)结合以产生所发送的模拟信号。在一些实施例中,集成rft/r模块可以用专用硬件或硬件和软件的组合来实现。可以提供数字处理和软件,以实现adc接收和dac发射数字信号到期望任务数据和从期望任务数据到adc接收和dac发射数字信号的必要转换,管理系统或网络接入和协调,以及控制rf硬件行为,例如中心频率、增益和模拟带宽。

天线系统可以根据应用环境而不同。远程终端可以使用具有手动或慢速指向的碟形或平板天线系统在位于单个方向(例如,在一个轨道槽中的所有geo卫星)上的所有提供商之间切换。利用灵活或多波束天线(例如,有源或无源电子扫描阵列,或esa),远程终端可以在许多不同方向上快速地重新指向接入提供商。使用灵活天线可以满足最小数据丢失的顾虑,该灵活天线用于在每个新卫星移动进入视野时在leo卫星之间切换或者用于在多个地球同步轨道槽之间切换。

本公开提供了多种益处和优点。例如,远程用户可以具有增加的灵活性,以基于当前数据流量需求手动选择最佳提供商,或者可以允许远程终端基于用户定义的选择标准自动确定最佳提供商。另外,远程用户可以接入他们期望的链路容量(大或小),而不需要预先为不经常使用的额外容量付费或者不会体验到低于期望的链路容量。远程用户可以通过切换到具有更好性能的提供商来从给定提供商的差性能(中断、低信号强度、拥塞等)中恢复。而且,远程用户可以顺序地使用两个提供商作为冗余数据路径,并且大大降低了关键数据丢失的概率。远程用户可以同时使用两个提供商来增加用于大带宽通信的可用通信带宽。另外,远程终端成本可以低于当前的多个提供商系统,该系统包含用于每个提供商的单独硬件。

附加的优点包括提供商可以通过允许用户根据需要动态地分布来降低未充分使用或过度使用(拥塞)的数据链路的可能性。由于更有效的使用,总的卫星有效带宽可以增加。提供商可以进入动态容量池以从暂时可用的过剩容量接收收入,并且可以根据需要收回容量以提供给固定用户。固定用户可以进入动态容量池以重新出售他们暂时可用的过剩容量。动态容量管理服务可从维护动态容量池中获得收入。

本文的系统和方法可能存在困难,这可以通过设计考虑来克服。例如,带宽的动态分配可能需要额外的开销流量,与固定不变的使用相比,降低了有效的最大容量。对于高流量用户,由于管理费用和预留以及管理数据开销,动态流量的每比特成本可能高于完全使用的固定信道。而且,尽管可以通过将新软件应用于现有终端从而在现有远程终端上实现所述方法,但是远程终端硬件可能比等效的单个网络系统更复杂。

现在参考图1,示出了用于网络不可知的卫星通信的系统100。系统100可以包括连接到第一服务提供商103的第一卫星102、连接到第二服务提供商105的第二卫星104、以及连接到第三服务提供商107的第三卫星106。系统100还可以包括远程终端接收器108。接收器108可以包括处理器110、天线112和存储器114。天线112可以向卫星102、104、106中的每一个卫星发送数据,并且从其接收数据。存储器114可以存储可用于与卫星102、104、106中的每一个卫星通信的算法或其他通信数据(诸如协议)。例如,与第一卫星102的通信可以使用第一协议来执行,并且与第二卫星104的通信可以使用不同于第一协议的第二协议来执行。在这方面,存储器114可以存储这两种协议。

接收器108还可以包括用于接收期望的通信参数的输入设备116。处理器110可以基于期望的通信参数来促进与卫星102、104、106中的每一个卫星的通信。例如,期望的通信参数可以包括以下各项中的至少一项:每比特数据传输的成本、每分钟语音数据的成本、多个卫星网络的响应时间、多个卫星网络的可用带宽、多个卫星网络的可靠性、多个卫星网络的链路拥塞、信噪比、误码率、数据安全级别或特征、或者卫星通信接收器108的硬件约束。

处理器110可以基于从卫星102、104、106中的每一个卫星接收到的信号来识别实际参数,可以从卫星102、104、106接收实际参数,或者同时执行两种方式。例如,处理器110可以通过基于从卫星102、104、106接收的信号执行计算来识别误码率,并且可以从卫星102、104、106接收每比特数据传输的成本。

现在参考图2,示出了具有能够与多个satcom网络通信的新型satcom远程终端202(其可用作为图1的接收器108使用)的系统200的示例。系统200可以包括多个卫星(包括第一卫星204和第二卫星206)、网络操作中心210和远程终端202。远程终端202能够与卫星204、206中的任一个通信,并且经由与卫星204、206中的每一个相关联的多个载波(即,网络)来通信。在此使用的“载波”可以指时分复用(tdm)信号、频分复用(wdm)信号或任何其它satcom信号、载波、网络等。远程终端202还能够经由现有的卫星204、206和相关联的载波中的一个或多个与网络操作中心210通信。

远程终端202可以包括天线或天线系统208、射频(rf)处理器214、模数转换器(adc)216、数模转换器(dac)218、信号处理器220、控制处理器222以及一个或多个上下文存储器224。远程终端202还可以包括输入/输出端口或设备230,其可以接收用户输入或输出将由用户接收的数据中的至少一个。

天线或天线系统208可以包括能够接收由卫星204、206中的一个或多个发射或反射的信号的任何天线。例如,天线208可以包括可以手动或自动地定向在期望方向上的碟形或平板天线系统、灵活或多波束天线(例如,有源或无源电子扫描阵列或esa)等。在一些实施例中,天线208在任何给定时间可仅与卫星204、206中的一个通信,或者在任何给定时间可与多个卫星204、206通信。在一些实施例中,天线208能够同时与卫星204、206中的一个或多个以及网络操作中心210通信。

输入/输出端口或设备230可以包括任何一个或多个输入设备和/或一个或多个输出设备,诸如鼠标、键盘、触摸屏、显示器、扬声器、麦克风等。输入端口或设备230还可以包括能够经由诸如蓝牙、wi-fi、以太网等有线或无线协议进行通信的任何一个或多个网络接入端口。

在一些实施例中,rf处理器214、adc216、dac218、信号处理器220和控制处理器222中的每一个都可以在单独的设备中实现。在一些实施例中,rf处理器214、adc216、dac218、信号处理器220或控制处理器222中的至少两个(包括全部)可以在单个处理器、控制器或其他逻辑器件中实现。

rf处理器214可以包括能够发射和/或接收射频信号的任何控制器或处理器。例如,rf处理器214可以包括通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或其它可编程逻辑器件、分立门或晶体管逻辑、分立硬件组件或其任意组合。

rf处理器214可以从天线208接收一个或多个天线接收波束。例如,天线208可以从卫星204、206中的每一个接收天线接收波束,并且可以将天线接收波束发送到rf处理器214。在一些实施例中,天线208可向rf处理器214同时发射多个天线接收波束,并且在一些实施例中,天线208可在任何给定时间向rf处理器214发射单个天线接收波束。

任何天线接收波束可以包括多个接收载波(即,任何天线接收波束可以包括可以按频率或以其他方式划分的多个数据信道)。rf处理器214可以将每个接收波束分离成多个接收载波。在一些实施例中,rf处理器214可能是不必要的,尤其是在多个接收载波被提供为频分多路复用(fdm)或时分多路复用(tdm)信号的情况下。

多个接收载波可以是模拟信号。然而,可能希望将模拟接收载波转换成数字信号。在此方面,adc216可将rf处理器214输出的模拟接收载波中的每一者转换为数字信号(即,数字接收载波)。

以类似的方式,dac218可以从信号处理器220接收数字信号(即,数字发射载波),并且可以将数字信号转换为模拟信号(即,模拟发射载波)。rf处理器214可以将模拟信号转换为天线发射波束,并且可以将天线发射波束发射到天线208,以便发射到卫星204、206之一。

信号处理器220可以包括例如通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或其它可编程逻辑器件、分立门或晶体管逻辑、分立硬件组件或其任意组合。

信号处理器220可以从adc216接收多个数字接收载波,并且可以从多个数字接收载波中的一个或多个提取数据,例如用户数据或通信参数。例如,信号处理器220可以对一个或多个数字接收载波上的数据进行解包,并且可以将解包后的数据发送到输出设备230。类似地,信号处理器220可以接收要经由发射载波发送的用户数据,并且可以将用户数据放置在数字发射载波上(例如,可以对用户数据进行封包)。

控制处理器222可包括例如通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或其它可编程逻辑器件、分立门或晶体管逻辑、分立硬件组件或其任何组合。

控制处理器222可以从天线208、rf处理器214、信号处理器220或输入设备230中的一个或多个接收数据。例如,控制处理器222可以从输入设备230接收期望的通信参数。在一些实施例中,期望的通信参数可以存储在存储器224中。

期望的通信参数可以包括用户输入,其指示接收载波或发射载波中的一个或多个的期望特征。例如,期望的通信参数可以包括以下至少一者:所每比特数据传输的成本、每分钟语音数据的成本、多个卫星网络的响应时间、多个卫星网络的可用带宽、多个卫星网络的可靠性、多个卫星网络的链路拥塞、信噪比、误码率、数据安全级别或特征、或卫星远程终端202的硬件约束。在此上下文中使用的情况下,卫星网络可以指发射载波、接收载波、或发射载波和接收载波对。

控制处理器222还可以识别用于一个或多个卫星波束的每个载波的实际参数。在一些实施例中,实际参数可以由天线208测量并且从天线208发送到控制处理器222。例如,天线208能够测量接收波束的幅度,并且可以将接收波束的幅度作为实际参数之一发送到控制处理器222。

在一些实施例中,实际参数可以由rf处理器214测量,并从rf处理器214传输到控制处理器222。例如,rf处理器214能够计算接收载波信号的幅度或频率中的至少一者,并且可以将幅度或频率中的至少一者作为一个或多个实际参数发送到控制处理器222。

在一些实施例中,实际参数可以由信号处理器220测量并且由信号处理器220传输到控制处理器222。例如,信号处理器220能够通过对一个或多个接收载波信号执行计算来计算误码率,并且可以将误码率作为一个或多个实际参数传送到控制处理器222。

在一些实施例中,实际参数可以由对应的卫星204、206发送。例如,每个卫星可以发送一个或多个网络管理链路,其包括一个或多个实际参数,诸如每个卫星波束上的每个载波的每比特数据成本或每个卫星波束上的每个载波的预期数据传输速率。在这一点上,rf处理器214或信号处理器220可以从卫星204、206的网络管理链路中提取一个或多个实际参数,并且可以将该一个或多个实际参数发送到控制处理器222。

在一些实施例中,网络操作中心210可以向天线208发送网络管理链路。网络管理链路可以包括一个或多个实际参数,例如在每个可用载波上上传和/或下载每比特数据的成本、每个载波上的期望数据传输速率等。

控制处理器222可以基于期望的通信参数(如由用户提供的)和实际参数(如由天线208、rf处理器214、信号处理器220或控制处理器222中的一个或多个接收、计算或测量的)的比较来选择最优的卫星网络(即最优的发射载波和/或接收载波)。控制处理器222可以选择最优载波作为与期望的通信参数最佳匹配的载波。例如,如果期望的通信参数包括数据传输的期望最小成本,则控制处理器222可以选择具有最低数据传输成本的发射载波和接收载波对。作为另一个例子,如果期望的通信参数包括数据传输的期望最快速率,则控制处理器222可以选择具有最快数据传输速率(或最少量的其它用户流量)的发射载波和接收载波对。

在一些实施例中,发射载波和接收载波可以配对在一起。在这样的实施例中,控制处理器222可以选择最满足期望的通信参数的接收载波和发射载波对。在一些实施例中,发射载波和接收载波可以是分开的,使得控制处理器222可以选择一个发射载波和一个不相关的接收载波。在这样的实施例中,控制处理器222可以选择最满足期望的通信参数的发射载波,并且可以选择最满足期望的通信参数的接收载波。在一些实施例中,期望的通信参数可以包括用于接收载波的第一组参数和用于发射载波的不同的第二组参数。在这样的实施例中,控制处理器222可以选择满足期望的接收参数的接收载波,以及满足期望的发射参数的发射载波。在一些实施例中,期望的通信参数可同时应用于发射载波和接收载波。

控制处理器222可以进一步基于与远程终端202的当前位置相对应的地理位置数据来确定最优载波。在一些实施例中,远程终端202可包括可用于识别远程终端202的当前地理位置的信息或装置。例如,远程终端202可以包括能够检测远程终端202的当前地理位置的全球定位系统(gps)传感器。在一些实施例中,远程终端202可以包括惯性测量单元(imu),其可用于确定远程终端202的当前地理位置。在一些实施例中,远程终端202(例如控制处理器222)可基于从两个或两个以上卫星204、206接收的卫星波束的三角测量来确定远程终端202的当前地理位置。

在一些实施例中,控制处理器222可以进一步基于远程终端202的硬件约束来确定最优载波。例如,天线208可接收第一类型的卫星波束,而不能接收第二类型的卫星波束。在这方面,控制处理器222可以选择位于第一类型的卫星波束上的载波。作为另一个例子,rf处理器214能够从第一种类型的卫星波束提取载波,但是不能从第二种类型的卫星波束提取载波。在这方面,控制处理器222可以选择位于第一类型的卫星波束上的载波。

在一些实施例中,控制处理器222可以基于网络参数来确定最优载波。网络参数可以经由网络管理链路来接收(或者存储在一个或多个上下文存储器224中),并且可以包括诸如网络接入码是否可用于给定载波、每个载波的当前使用率(即,每个载波上的网络流量)、每个载波上的其他用户的数量等的参数。

一旦控制处理器222确定了最优的接收载波和发射载波,控制处理器222就可以在远程终端202和最优的接收载波和发射载波上相应的卫星204、206之间建立连接。例如,控制处理器222可以控制或指示信号处理器220在期望的发射载波上发送从输入设备230接收的数据,并且将在期望的接收载波上接收的数据转换为要由输出设备230输出的数据。

在建立了最优的接收载波和发射载波上相应的卫星204、206与远程终端202之间的连接之后,控制处理器222可以将与该连接相关联的网络配置(即,可以存储与该连接相关联的设置)存储在上下文存储器224中。例如,控制处理器222可以在第一上下文存储器226中存储第一网络配置,控制处理器222可以在稍后的时间容易地接入或检索该第一网络配置,以便在第一最优发射和接收载波上快速建立连接。

在一段时间之后,控制处理器222可以基于期望的通信参数和实际参数的连续或周期性比较来识别新的最优发射和接收载波。响应于识别出新的最优发射和接收载波,控制处理器222可以控制远程终端202在新的最优发射和接收载波上建立与相应卫星204、206的连接。例如,控制处理器222可以控制天线208指向相应的卫星204、206,可以控制rf处理器214划分与相应卫星204、206相对应的接收波束,并且可以控制信号处理器220对与新的最优载波相关联的数据进行编码和/或解码。

如果远程终端202先前已经建立了与新的最优载波的连接,则可以将与新的最优载波相对应的网络配置存储在第二上下文存储器228中。在此方面,第二上下文存储器228可包含可由控制处理器222用来控制天线208、rf处理器214和信号处理器220以在新的最优发射和接收载波上快速建立连接的信息。在这方面,控制处理器222可以从上下文存储器228中检索网络配置,并且可以根据上下文存储器228中存储的网络配置来控制天线系统208、rf处理器214和信号处理器220。

如果远程终端先前没有建立与新的最优发射和接收载波的连接,则控制处理器222可以识别如何建立与新的最优发射和接收载波的连接,可以相应地控制天线208、rf处理器214和信号处理器220,并且可以将新的网络配置(即,可用于快速重新建立与新的最优载波的连接的信息)存储在上下文存储器224之一中。

如果控制处理器222稍后识别出先前的最优载波再次是新的最优载波,则控制处理器222可以重新获取存储在上下文存储器226中的网络配置,并且基于存储在第一上下文存储器226中的网络配置来控制天线208、rf处理器214和信号处理器220,以快速地重新建立与先前的最优发射和接收载波的连接。

每个上下文存储器224可以包括特定的网络配置。特定网络配置可以包括可由控制处理器222用来建立与载波的连接的各种信息项。例如,每个上下文存储器224可以存储与载波相关联的载波频率。载波频率可以对应于发射和/或接收载波的频率。

作为另一示例,每个上下文存储器224可以存储调制或解调波形定义中的至少一者。调制或解调波形定义可由rf处理器214或信号处理器220用于调制或解调分别要发送到卫星204、206之一或由其接收的用户数据。

作为另一示例,每个上下文存储器224可以存储编码或解码算法定义中的至少一者。编码或解码算法定义可由rf处理器214或信号处理器220用于对要分别发送到卫星204、206之一或由其接收的用户数据进行编码或解码。

作为另一个例子,每个上下文存储器224可以存储对应于与上下文存储器224的相应载波相关联的卫星204、206的卫星星历。控制处理器222可以使用卫星星历,以及远程终端202的当前地理位置来控制天线208指向最优方向以接收相应的波束。

作为另一示例,每个上下文存储器224可以存储网络接入参数。网络接入参数可以包括例如网络接入码、密码等,其可由rf处理器214或信号处理器220使用以建立与给定载波的连接。

作为另一示例,每个上下文存储器224可以存储一个或多个本地测量的网络性能参数。例如,本地测量的网络性能参数可以包括由rf处理器214、信号处理器220或控制处理器222针对相应载波测量或检测的误码率、数据传输速率等。

作为另一示例,每个上下文存储器224可以存储一个或多个外部提供的网络性能参数。例如,外部提供的网络性能参数可以包括预期或测量的数据传输速率、预期或测量的误码率等,其预期在相应载波上实现或已经由相应载波测量。可以经由网络管理链路从卫星204、206之一接收这种外部提供的网络性能参数。例如,网络管理链路可以从网络操作中心210被发送到卫星204、206中的一个或多个,并且被反射或重新发送到远程终端202。

作为另一示例,每个上下文存储器224可以存储具有相应载波的用户历史。例如,用户历史可以包括在相应的载波上发送和/或接收了多少数据、与相应的载波的连接或断开的时间等。

作为另一实例,上下文存储器224中的每一者可存储对应发射或接收载波的排序。例如,排序可以由用户提供或者可以由控制处理器222确定。例如,排序可以基于误码率、数据传输速度、数据传输成本和/或一个或多个其他通信参数。

作为另一示例,每个上下文存储器224可以存储数据优先级。数据优先级可以对应于相应的发射或接收载波分配给由远程终端202发射或接收的数据的优先级的量。在一些实施例中,数据优先级可对应于在发射或接收载波上发射或接收的数据的优先级,如由用户所评级。

作为另一示例,每个上下文存储器224可以存储数据调度。数据调度可以包括例如经由给定载波发送或接收特定数据的日期和/或时间。

作为另一示例,每个上下文存储器224可以存储数据缓冲器。数据缓冲器可以包括被请求经由相应载波发送或接收但在与相应载波断开之前未能发送或接收的数据。在此方面,数据缓冲器中的信息可在与对应载波的后续连接期间发射,或可在与对应载波的后续连接期间经由输出设备230提供给用户。

在一些实施例中,每个上下文存储器224可仅与一个接收载波相关联,或者可以与接收载波和发射载波对相关联。

转到图3,示出了用于执行动态卫星通信的方法300。方法300可以例如由卫星通信接收器的组件(例如图1的接收器108或图2的远程终端202)来执行。

在方框302中,处理器可以接收或识别期望的通信参数。在框304中,处理器可以确定或接收来自多个卫星网络的实际参数(例如,对应于服务提供商103、105、107,并且经由图1的卫星102、104、106接收)。如上所述,处理器可以确定一些实际参数,并且可以接收其它实际参数。

在框306中,处理器可以通过将期望的通信参数与实际参数进行比较来选择最优卫星网络。处理器可以选择最优卫星网络作为具有最满足期望的通信参数的实际参数的网络。例如,如果期望的通信参数包括每比特传输数据的成本,则处理器可以选择具有最低每比特数据成本的卫星网络。在一些实施例中,期望的通信参数可以包括多个参数。在这一点上,处理器可以将最优卫星网络识别为满足大多数期望的通信参数的网络。在一些实施例中,期望的通信参数可以按照重要性进行排序,并且处理器可以基于实际参数和排序来选择最优网络。

在方框308中,如果每个卫星网络的实际参数不能满足期望的通信参数,则处理器可以延迟通信,直到至少一个卫星网络满足期望的通信参数。例如,如果期望的通信参数是期望的每比特数据成本,则处理器可以延迟通信,直到至少一个卫星网络的每比特数据成本小于或等于期望的每比特数据成本。在一些实施例中,通信可以被指示为相对重要(例如通过用户提供这种指示),并且处理器可以放弃延迟并选择具有最低每比特数据成本的卫星网络。

在框310中,处理器可以建立与最优卫星网络的通信链路。例如,处理器可以使用存储在存储器中的信息,例如算法或协议,以便允许处理器经由所选择的卫星网络所需的特定协议或算法进行通信。

在框312中,处理器可继续接收或确定对应于多个卫星网络的实际参数。在框314中,如果新卫星网络更满足期望的通信参数,则处理器可以选择该新卫星网络。在框316中,处理器可终止当前通信链路,并建立与新的最优卫星网络的新通信链路。到新的最优卫星网络的转换可以是相对无缝的。

已经以说明性的方式公开了方法/系统的示例性实施例。因此,在全文中使用的术语应当以非限制性的方式来阅读。尽管本领域技术人员可以对这里的教导进行微小的修改,但是应当理解,在本文所保证的专利范围内意图限制的是所有这样的实施例,这些实施例合理地属于由此对本领域所贡献的改进的范围内,并且除了根据所附权利要求及其等同物之外,该范围不应当被限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1