LOCATION-BASED WIRELESS COMMUNICATION ACCESS OVER A SATELLITE COMMUNICATION NETWORK
20210105063 · 2021-04-08
Inventors
Cpc classification
H04B7/18539
ELECTRICITY
B63B79/40
PERFORMING OPERATIONS; TRANSPORTING
H04W72/23
ELECTRICITY
H04B7/1855
ELECTRICITY
H04W64/006
ELECTRICITY
G01S5/0027
PHYSICS
International classification
H04B7/185
ELECTRICITY
G01S5/00
PHYSICS
H04W64/00
ELECTRICITY
Abstract
A number of Satellite VDES MAC protocols are provided. The Satellite VDES MAC protocol provides a significant improvement in the overall throughput in the satellite communication system. In one aspect, a method, a computer readable medium, and an apparatus for wireless communication are provided. The apparatus may determine a geographical location of a terrestrial vessel. The apparatus may determine a subset of time slots in a frame of an uplink communication channel based on the geographical location. The apparatus may select at least one candidate time slot from the subset of time slots. The apparatus may transmit a message using the at least one candidate time slot.
Claims
1. A method of wireless communication, the method comprising: determining a geographical location of a terrestrial vessel; determining a subset of time slots in a frame of an uplink communication channel based on the geographical location; selecting at least one candidate time slot from the subset of time slots; and transmitting a message using the at least one candidate time slot.
2. The method of claim 1, wherein the uplink communication channel provides uplink communication channel access by the terrestrial vessel to an orbiting vessel.
3. The method of claim 1, wherein the uplink communication channel is in a Very High Frequency Data Exchange System.
4. The method of claim 1, wherein the subset of time slots is reserved for terrestrial vessels within a geographical region that includes the geographical location.
5. The method of claim 4, wherein the subset of time slots corresponds to a Self-Organization Time Division Multiple Access cell, wherein the geographical region corresponds to the Self-Organization Time Division Multiple Access cell.
6. The method of claim 5, wherein, for the Self-Organization Time Division Multiple Access cell, time slots outside of the subset of time slots in the frame are used by one or more Terrestrial Very High Frequency Data Exchange System Media Access Control protocols.
7. The method of claim 4, wherein time slots in the frame are divided among a plurality of geographical regions covered by an orbiting vessel, the plurality of geographical regions including the geographical region, wherein time slots assigned to different geographical regions are non-overlapping.
8. The method of claim 1, wherein the geographical location is determined based on a global navigation satellite system.
9. The method of claim 1, wherein the at least one candidate time slot is selected based on the geographical location.
10. An apparatus for wireless communication, the apparatus comprising: a memory; and at least one processor coupled to the memory and configured to: determine a geographical location of a terrestrial vessel; determine a subset of time slots in a frame of an uplink communication channel based on the geographical location; select at least one candidate time slot from the subset of time slots; and transmit a message using the at least one candidate time slot.
11. The apparatus of claim 10, wherein the uplink communication channel provides uplink communication channel access by the terrestrial vessel to an orbiting vessel.
12. The apparatus of claim 10, wherein the uplink communication channel is in a Very High Frequency Data Exchange System.
13. The apparatus of claim 10, wherein the subset of time slots is reserved for terrestrial vessels within a geographical region that includes the geographical location.
14. The apparatus of claim 13, wherein the subset of time slots corresponds to a Self-Organization Time Division Multiple Access cell, wherein the geographical region corresponds to the Self-Organization Time Division Multiple Access cell.
15. The apparatus of claim 14, wherein, for the Self-Organization Time Division Multiple Access cell, time slots outside of the subset of time slots in the frame are used by one or more Terrestrial Very High Frequency Data Exchange System Media Access Control protocols.
16. The apparatus of claim 13, wherein time slots in the frame are divided among a plurality of geographical regions covered by an orbiting vessel, the plurality of geographical regions including the geographical region, wherein time slots assigned to different geographical regions are non-overlapping.
17. The apparatus of claim 10, wherein the geographical location is determined based on a global navigation satellite system.
18. The apparatus of claim 10, wherein the at least one candidate time slot is selected based on the geographical location.
19. A non-transitory computer-readable medium storing computer executable code, comprising instructions for: determining a geographical location of a terrestrial vessel; determining a subset of time slots in a frame of an uplink communication channel based on the geographical location; selecting at least one candidate time slot from the subset of time slots; and transmitting a message using the at least one candidate time slot.
20. The non-transitory computer-readable medium of claim 19, wherein the subset of time slots is reserved for terrestrial vessels within a geographical region that includes the geographical location.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
DETAILED DESCRIPTION
[0021] The detailed description set forth below in connection with the appended drawings is intended as a description of various configurations and is not intended to represent the only configurations in which the concepts described herein may be practiced. The detailed description includes specific details for the purpose of providing a thorough understanding of various concepts. However, it will be apparent to those skilled in the art that these concepts may be practiced without these specific details. In some instances, well known structures and components are shown in block diagram form in order to avoid obscuring such concepts.
[0022] Several aspects of a wireless communication system will now be presented with reference to various apparatus and methods. These apparatus and methods will be described in the following detailed description and illustrated in the accompanying drawings by various blocks, components, circuits, processes, algorithms, etc. (collectively referred to as “elements”). These elements may be implemented using electronic hardware, computer software, or any combination thereof. Whether such elements are implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system.
[0023] By way of example, an element, or any portion of an element, or any combination of elements may be implemented as a “processing system” that includes one or more processors. Examples of processors include microprocessors, microcontrollers, graphics processing units (GPUs), central processing units (CPUs), application processors, digital signal processors (DSPs), reduced instruction set computing (RISC) processors, systems on a chip (SoC), baseband processors, field programmable gate arrays (FPGAs), programmable logic devices (PLDs), state machines, gated logic, discrete hardware circuits, and other suitable hardware configured to perform the various functionality described throughout this disclosure. One or more processors in the processing system may execute software. Software shall be construed broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software components, applications, software applications, software packages, routines, subroutines, objects, executables, threads of execution, procedures, functions, etc., whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise.
[0024] Accordingly, in one or more example embodiments, the functions described may be implemented in hardware, software, or any combination thereof. If implemented in software, the functions may be stored on or encoded as one or more instructions or code on a computer-readable medium. Computer-readable media includes computer storage media. Storage media may be any available media that can be accessed by a computer. By way of example, and not limitation, such computer-readable media may include a random-access memory (RAM), a read-only memory (ROM), an electrically erasable programmable ROM (EEPROM), an optical disk storage, a magnetic disk storage, other magnetic storage devices, combinations of the aforementioned types of computer-readable media, or any other medium that can be used to store computer executable code in the form of instructions or data structures that can be accessed by a computer.
[0025]
[0026] At 106, the apparatus may determine a subset of time slots in a frame of an uplink communication channel to the satellite 102 based on the geographical location of the terrestrial vessel 104. In some embodiments, the geographical location of the terrestrial vessel may be determined using a global navigation satellite system (GNSS).
[0027] At 108, the apparatus may select at least one candidate time slot from the subset of time slots. At 110, the apparatus may transmit a message to the satellite 102 using the at least one candidate time slot.
[0028] In general, terrestrial vessels (such as ships or a fleet of ships) within a geographical region (cluster) may be allocated predefined portions of transmission (uplink) channel in a VHF Data Exchange System. These pre-allocated or assigned time slots in the communication channel may be seen as channel access in a cell corresponding to the geographical region, and these partitioned time slots in the communication channel are “reserved” for these ships or any ship within the geographical region. In some embodiments, the pre-allocated or assigned time slots may correspond to a SOTDMA cell. In some embodiments, the pre-allocated or assigned time slots may correspond to a cell whose size is greater or smaller than the size of a SOTDMA cell. For example, the pre-allocated or assigned time slots may correspond to one or more sub-cells of a SOTDMA cell in more congested ship-shore scenarios via multiple channels.
[0029] In one embodiment, the vessels may be enabled to transmit in partitioned time slots in the satellite uplink based on their GNSS location information, so that collisions of messages may be minimized in the satellite uplink and the overall throughput may be enhanced many folds under heavy traffic load. In such embodiment, for each vessel, the Satellite VDES MAC protocol may select only a number of candidate time slots from a number of partitioned time slots according to its GNSS location information, rather than selecting candidate time slots from the full range of the number of time slots (e.g., 2250 time slots) in a frame.
[0030] In one embodiment, a communication protocol for uplink communication channel access by a terrestrial vessel to an orbiting vessel (e.g., a satellite) is provided. The protocol may partition a number of time slots from a total number of time slots in a frame of the uplink channel, allocate or assign each partitioned number of time slots to a geographical location of the group of terrestrial vessels, and map the time slots to a geographical position of each terrestrial vessel of the group of terrestrial vessels. In such an embodiment, each partitioned number of time slots may correspond to a SOTDMA cell, and therefore in turn, the geographical location of the group of terrestrial vessels may correspond to the SOTDMA cell. In one embodiment, the geographical location may be determined based on GNSS.
[0031] In another embodiment, each sub-partition set of access time slots may be allocated or assigned to a geographical location of the group of terrestrial vessels, and mapped to a geographical position of a terrestrial vessel of the group of terrestrial vessels. In such an embodiment, each partitioned number of time slots may correspond to a SOTDMA cell, and therefore in turn, the geographical location of the group of terrestrial vessels may correspond to an SOTDMA sub-cell.
[0032] The communication protocol provided in this disclosure may be used by terrestrial vessels (e.g., ships) for maritime communication by satellite link. The Satellite-VDES MAC protocol is modelled like Satellite-AIS MAC protocol. It has the same performance as Satellite-Slotted Aloha protocol under equal channel load conditions in each TDMA frame.
[0033] Some embodiments of the disclosure provide a new Satellite VDES MAC protocol, which may be referred to as Satellite-VDES-Partition MAC protocol.
[0034] In some embodiments, the location information or positions of the vessels may be computed in each of the regions based on GNSS positioning subsystem and the corresponding portion of time slots in each cluster that are non-overlapping with those of other SOTDMA cells. This key idea of non-overlapping usage of the partitioned time slots by the terrestrial vessels based on their positions in the SOTDMA cells cuts down the possibility of message collision in the satellite uplink and therefore enhance the overall satellite throughput in the satellite uplink.
[0035] Some embodiments of the disclosure provide another new Satellite VDES MAC protocol, which may be referred to as Satellite-VDES-Partition-2 MAC protocol. Both the Satellite-VDES-Partition MAC and Satellite-VDES-Partition-2 MAC protocols are position-based MAC protocols. In some embodiments, the Satellite-VDES-Partition MAC protocol and the Satellite-VDES-Partition-2 MAC protocol may be interchangeable without changing the essence of the disclosure, but with a difference. The difference between Satellite-VDES-Partition MAC and Satellite-VDES-Partition-2 MAC protocols is that the former uses Slotted Aloha MAC protocol within the partition time slots for channel access via SCTDMA MAC protocol, while Satellite-VDES-Partition-2 MAC protocol uses Satellite-VDES MAC protocol within the partition time slots for channel access via Satellite AIS MAC protocol.
[0036] SOTDMA cells may be used as an example to refer to the frame structure with N.sub.s=2250. For example, the SOTDMA cells may be arranged in adjacent hexagonal or square cells.
[0037] In the example of FIG.4, in SOTDMA cell 1, the first N.sub.sf time slots in a frame may be reserved for Satellite VDES-Partition MACs, while the rest of N.sub.s-N.sub.sf time slots may be used for Terrestrial-VDES MACs (ITDMA/RATDMA). In SOTDMA cell 2, the second N.sub.sf time slots in a frame may be reserved for Satellite VDES-Partition MACs, while the rest of N.sub.s-N.sub.sf time slots may be used for Terrestrial-VDES MACs (ITDMA/RATDMA). Similarly, in SOTDMA cell N.sub.c, the last N.sub.sf time slots in a frame may be reserved for Satellite VDES-Partition MACs, while the rest of N.sub.s-N.sub.sf time slots may be used for Terrestrial-VDES MACs (ITDMA/RATDMA). The number of partition satellite access time slots for each SOTDMA cell may be different. In one embodiment, N.sub.s is set to 2250, while N.sub.sf is set to 2, and N.sub.c is therefore 1125 unless otherwise stated.
[0038]
[0039] From
[0040] The embodiments of the disclosure may provide enhanced system throughput for Satellite VDES by partitioning time slots in a frame for channel access in the satellite uplink. As the provided solution is based on GNSS positioning which is already available in VDES, there is no need for additional GNSS system integration. Further, the solution offers selection of time slots within a set range of partitioned time slots, rather than within the full range of time slots within a frame, resulting in a less complex operation. In various embodiments, under fully-loaded ship-to-ship transmissions in a SOTDMA frame, a number of partitioned time slots is still guaranteed to be available for ship-to-satellite transmissions. In various embodiments, under medium load ship-to-ship transmissions in a SOTDMA frame, ship-to-satellite transmission collisions may be minimized by having non-overlapping access time slots for vessels among each of the SOTDMA cells.
[0041]
[0042] At 602, the apparatus may determine a geographical location of a terrestrial vessel. In some embodiments, the apparatus may be located on the terrestrial vessel. In some embodiments, the geographical location may be determined based on a global navigation satellite system.
[0043] At 604, the apparatus may determine a subset of time slots in a frame of an uplink communication channel based on the geographical location. In some embodiments, the uplink communication channel may provide uplink communication channel access by the terrestrial vessel to an orbiting vessel. In some embodiments, the uplink communication channel may be in a VHF Data Exchange System.
[0044] In some embodiments, the subset of time slots may be reserved for terrestrial vessels within a geographical region that includes the geographical location. In some embodiments, the subset of time slots may correspond to a Self-Organization Time Division Multiple Access cell or other cell sizes, where the geographical region corresponds to the Self-Organization Time Division Multiple Access cell or other cell sizes. In such embodiments, for the Self-Organization Time Division Multiple Access cell or other cell sizes, time slots outside of the subset of time slots in the frame may be used by one or more Terrestrial VHF Data Exchange System Media Access Control protocols. In some embodiments, time slots in the frame may be divided among a plurality of geographical regions covered by an orbiting vessel. The plurality of geographical regions includes the geographical region. Time slots assigned to different geographical regions may be non-overlapping.
[0045] At 606, the apparatus may select at least one candidate time slot from the subset of time slots. In some embodiments, the at least one candidate time slot may be selected based on the geographical location of the terrestrial vessel.
[0046] At 608, the apparatus may transmit a message using the at least one candidate time slot. In some embodiments, the message may be transmitted to a satellite.
[0047]
[0048] The apparatus 702 may include a transmission component 710 that transmits message to the satellite 750. In one embodiment, the transmission component 710 may perform the operations described above with reference to 110 in
[0049] The apparatus 702 may include a location determination component 706 that is configured to determine the location of the apparatus 702. In one embodiment, the location determination component 706 may perform the operations described above with reference to 602 in
[0050] The apparatus 702 may include a communication protocol component 708 that is configured to select at least one candidate time slot for uplink transmission based on the location provided by the location determination component 706. In one embodiment, the communication protocol component 708 may perform the operations described above with reference to 106 or 108 in
[0051] The apparatus 702 may include additional components that perform each of the blocks of the algorithm in the aforementioned flowchart of
[0052]
[0053] The processing system 814 may be coupled to a transceiver 810. The transceiver 810 is coupled to one or more antennas 820. The transceiver 810 provides a means for communicating with various other apparatus over a transmission medium. The transceiver 810 receives a signal from the one or more antennas 820, extracts information from the received signal, and provides the extracted information to the processing system 814, specifically the reception component 704. In addition, the transceiver 810 receives information from the processing system 814, specifically the transmission component 710, and based on the received information, generates a signal to be applied to the one or more antennas 820.
[0054] The processing system 814 includes a processor 804 coupled to a computer-readable medium/memory 806. The processor 804 is responsible for general processing, including the analyzation of data gathered by the apparatus itself through its own sensors and the execution of software stored on the computer-readable medium/memory 806. The software, when executed by the processor 804, causes the processing system 814 to perform the various functions described supra for any particular apparatus. The computer-readable medium/memory 806 may also be used for storing data that is manipulated by the processor 804 when executing software. The processing system 814 further includes at least one of the components 704, 706, 708, 710. The components may be software components running in the processor 804, resident/stored in the computer readable medium/memory 806, one or more hardware components coupled to the processor 804, or some combination thereof
[0055] In the following, various aspects of this disclosure will be illustrated:
[0056] Example 1 is a method or apparatus for wireless communication. The apparatus may determine a geographical location of a terrestrial vessel. The apparatus may determine a subset of time slots in a frame of an uplink communication channel based on the geographical location. The apparatus may select at least one candidate time slot from the subset of time slots. The apparatus may transmit a message using the at least one candidate time slot.
[0057] In Example 2, the subject matter of Example 1 may optionally include that the uplink communication channel may provide uplink communication channel access by the terrestrial vessel to an orbiting vessel.
[0058] In Example 3, the subject matter of any one of Examples 1 to 2 may optionally include that the uplink communication channel may be in a VHF Data Exchange System.
[0059] In Example 4, the subject matter of any one of Examples 1 to 3 may optionally include that the subset of time slots may be reserved for terrestrial vessels within a geographical region that includes the geographical location.
[0060] In Example 5, the subject matter of Example 4 may optionally include that the subset of time slots may correspond to a Self-Organization Time Division Multiple Access cell or other cell sizes, where the geographical region may correspond to the Self-Organization Time Division Multiple Access cell or other cell sizes.
[0061] In Example 6, the subject matter of Example 5 may optionally include that, for the Self-Organization Time Division Multiple Access cell or other cell sizes, time slots outside of the subset of time slots in the frame may be used by one or more Terrestrial VHF Data Exchange System Media Access Control protocols.
[0062] In Example 7, the subject matter of any one of Examples 4 to 6 may optionally include that time slots in the frame may be divided among a plurality of geographical regions covered by an orbiting vessel, the plurality of geographical regions including the geographical region, where time slots assigned to different geographical regions are non-overlapping.
[0063] In Example 8, the subject matter of any one of Examples 1 to 7 may optionally include that the geographical location may be determined based on a global navigation satellite system.
[0064] In Example 9, the subject matter of any one of Examples 1 to 8 may optionally include that the at least one candidate time slot may be selected based on the geographical location.
[0065] It is understood that the specific order or hierarchy of blocks in the processes/flowcharts disclosed is an illustration of exemplary approaches. Based upon design preferences, it is understood that the specific order or hierarchy of blocks in the processes/flowcharts may be rearranged. Further, some blocks may be combined or omitted. The accompanying method claims present elements of the various blocks in a sample order, and are not meant to be limited to the specific order or hierarchy presented.
[0066] The previous description is provided to enable any person skilled in the art to practice the various aspects described herein. Various modifications to these aspects will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other aspects. Thus, the claims are not intended to be limited to the aspects shown herein, but is to be accorded the full scope consistent with the language claims, wherein reference to an element in the singular is not intended to mean “one and only one” unless specifically so stated, but rather “one or more.” The word “exemplary” is used herein to mean “serving as an example, instance, or illustration.” Any aspect described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other aspects. Unless specifically stated otherwise, the term “some” refers to one or more. Combinations such as “at least one of A, B, or C,” “one or more of A, B, or C,” “at least one of A, B, and C,” “one or more of A, B, and C,” and “A, B, C, or any combination thereof” include any combination of A, B, and/or C, and may include multiples of A, multiples of B, or multiples of C. Specifically, combinations such as “at least one of A, B, or C,” “one or more of A, B, or C,” “at least one of A, B, and C,” “one or more of A, B, and C,” and “A, B, C, or any combination thereof” may be A only, B only, C only, A and B, A and C, B and C, or A and B and C, where any such combinations may contain one or more member or members of A, B, or C. All structural and functional equivalents to the elements of the various aspects described throughout this disclosure that are known or later come to be known to those of ordinary skill in the art are expressly incorporated herein by reference and are intended to be encompassed by the claims. Moreover, nothing disclosed herein is intended to be dedicated to the public regardless of whether such disclosure is explicitly recited in the claims. The words “module,” “mechanism,” “element,” “device,” and the like may not be a substitute for the word “means.” As such, no claim element is to be construed as a means plus function unless the element is expressly recited using the phrase “means for.”