Inter-satellite communication method and device, equipment and storage medium
By using 5G high-gain antennas and time division multiplexing technology in inter-satellite communication, dynamically configure inter-satellite time slots, solving the problems of high cost of existing inter-satellite communication and high energy consumption, and achieving efficient inter-satellite data transmission.
Patent Information
- Application Number
- CN202510640022.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-19
- Publication Date
- 2025-08-08
AI Technical Summary
Existing inter-satellite communication methods such as laser communication, relay satellite communication and quantum communication have problems such as high cost, high technical complexity or high energy consumption, making it difficult to achieve efficient interconnection.
Using 5G high-gain antenna and time division multiplexing technology, time slot control information is generated by obtaining cached data, sending and receiving time slots between satellites are dynamically configured, and data transmission is transmitted using the time division multiplexing characteristics of 5G network to realize dynamic time slot transmission and reception switching between satellites.
Without increasing the energy consumption and weight of satellites, high-speed interoperability between satellites is achieved, reducing communication costs and improving communication efficiency.
Smart Images

Figure CN120454824A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to an inter-satellite communication method, apparatus, device and storage medium. Background Art
[0002] Low-orbit satellites have experienced rapid development globally in recent years, particularly in areas such as communications, remote sensing, and navigation. China is also accelerating its satellite internet development efforts to enhance data transmission security and military combat capabilities. Currently, inter-satellite connectivity is achieved through a variety of technologies and methods, designed to support data exchange, improve system performance, and enhance coverage, significantly impacting the entire satellite network.
[0003] Current intersatellite communication methods primarily include laser communication, relay satellite communication, and quantum communication. Laser communication requires extremely high precision to maintain laser beam alignment, which typically requires complex optical tracking and aiming systems. This is subject to energy supply constraints, equipment size, and weight constraints, resulting in high costs. Relay satellite communication requires the addition of one or more dedicated relay satellites to forward data, resulting in high costs. Quantum communication technology is highly complex, currently immature, and expensive. With the advancement of technology and the vigorous development of satellite internet in various countries, more innovative solutions are needed to further improve intersatellite connectivity. Summary of the Invention
[0004] The present invention provides a Viterbi decoding method, device, equipment and storage medium for efficiently and accurately performing Viterbi decoding.
[0005] According to one aspect of the present invention, there is provided an inter-satellite communication method, comprising: acquiring buffered data in a current cycle, and generating time slot control information for a next cycle based on the buffered data;
[0006] Dynamically configuring a transmission model for each time slot in a next period according to the time slot control information, wherein the transmission model includes a transmitting time slot and a receiving time slot;
[0007] Through the physical layer PHY, according to the transmission mode of the next cycle time slot configured, corresponding receiving / transmitting data processing is performed based on the 5G high-gain antenna to communicate with the target satellite, wherein the 5G high-gain antenna has the characteristics of time division multiplexing.
[0008] According to another aspect of the present invention, there is provided a Viterbi decoding apparatus, comprising: a time slot control information generating module, configured to obtain buffered data in a current cycle and generate time slot control information for a next cycle based on the buffered data;
[0009] A time slot dynamic configuration module, configured to dynamically configure a transmission model of each time slot in the next cycle according to the time slot control information, wherein the transmission model includes a sending time slot and a receiving time slot;
[0010] The inter-satellite communication module is used to perform corresponding receive / transmit data processing based on the 5G high-gain antenna according to the transmission mode of the next cycle time slot configured through the physical layer PHY to communicate with the target satellite, wherein the 5G high-gain antenna has the characteristics of time division multiplexing.
[0011] According to another aspect of the present invention, a computer device is provided, comprising:
[0012] at least one processor; and
[0013] a memory communicatively connected to the at least one processor; wherein,
[0014] The memory stores a computer program that can be executed by the at least one processor. The computer program is executed by the at least one processor to enable the at least one processor to perform the method according to any embodiment of the present invention.
[0015] According to another aspect of the present invention, a computer-readable storage medium is provided. The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the method described in any embodiment of the present invention when executed.
[0016] The technical solution of the embodiment of the present invention replaces the antenna for inter-satellite communication with a 5G high-gain antenna, and based on the time division multiplexing characteristics of the 5G network, realizes dynamic time slot transmission and reception switching between satellites according to the time slot control information sent down. While ensuring conventional 5G transmission, the time division multiplexing characteristics are used to complete data transmission between satellites in specific time slots, thereby achieving high-speed intercommunication between satellites without adding new complex backhaul equipment and without increasing the energy consumption of the satellites.
[0017] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present invention, nor is it intended to limit the scope of the present invention. Other features of the present invention will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0019] Figure 1 This is a flow chart of an inter-satellite communication method provided according to the first embodiment of the present invention;
[0020] Figure 2 This is a schematic diagram of an application scenario of inter-satellite communication provided according to the first embodiment of the present invention;
[0021] Figure 3 1 is a schematic diagram showing the principle of dynamic time slot configuration within a satellite according to the first embodiment of the present invention;
[0022] Figure 4 A schematic diagram of time slots in adjacent cycles when backhaul requirements are determined according to the first embodiment of the present invention is provided;
[0023] Figure 5 A schematic diagram of time slots in adjacent cycles when it is determined that there is no backhaul requirement is provided according to the first embodiment of the present invention;
[0024] Figure 6 This is a flow chart of an inter-satellite communication method provided according to a second embodiment of the present invention;
[0025] Figure 7 This is a schematic structural diagram of an inter-satellite communication device provided according to a third embodiment of the present invention;
[0026] Figure 8 It is a structural diagram of an electronic device provided by the fourth embodiment of the present invention. DETAILED DESCRIPTION
[0027] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of the present invention.
[0028] It should be noted that the terms "first," "second," and the like in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or precedence. It should be understood that the numbers used in this manner are interchangeable where appropriate so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, "including," "having," and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, apparatus, product, or device comprising a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to these processes, methods, products, or devices.
[0029] Example 1
[0030] Figure 1 A flowchart of a satellite communication method is provided for the first embodiment of the present invention. This embodiment is applicable to situations where communication is carried out between satellites. The method can be performed by an inter-satellite communication device. The inter-satellite communication device can be implemented in the form of hardware and / or software, and the device can be integrated into an electronic device. Figure 1 As shown, the method includes:
[0031] Step S101 : acquiring buffered data in a current cycle, and generating time slot control information for a next cycle according to the buffered data.
[0032] Specifically, if Figure 2 The figure shows a schematic diagram of an application scenario for inter-satellite communication. This scenario involves communication between satellites and between satellites and mobile devices. For example, when mobile device a communicates with mobile device b, specifically mobile device a communicates with satellite A, satellite A communicates with satellite B, and satellite B communicates with mobile device b, thereby indirectly achieving communication between mobile device a and mobile device b. In this embodiment, the focus is on the communication process between satellite A and satellite B, and each satellite communicates with the ground through a gateway station of the ground network and the ground. Satellite links complete inter-satellite data transmission. In this embodiment, mobile devices in non-terrestrial networks (NTN) are supported to access the Internet via satellite. Of course, there are multiple satellites in space, and there will be communication between each satellite. In this embodiment, only satellite A and satellite B are used as an example for explanation. The communication process between other satellites is roughly the same and will not be repeated in this embodiment.
[0033] Optionally, obtaining cached data in the current cycle includes: receiving first data sent by a communicating mobile device and second data sent by the mobile device; and locally caching the first data and the second data to obtain cached data.
[0034] Specifically, in this embodiment, when satellite A communicates with the associated mobile device a, it will receive the first data sent by mobile device a. At the same time, satellite A will also send second data to mobile device a. Regardless of whether it is data sent to the mobile device itself or data received from mobile device a, satellite A will cache it locally. When communicating with satellite B, the above-mentioned cached data cached locally needs to be sent to satellite B.
[0035] Optionally, time slot control information for the next cycle is generated based on the cached data, including: obtaining the total number of time slots in the next cycle through the media access control layer MAC; when it is determined that there is a backhaul requirement with the target satellite, calculating the number of sending time slots required to send the cached data; obtaining time slot control information based on the number of sending time slots and the total number of time slots, and sending the time slot control information to the physical layer PHY through the 5G software interface, wherein the time slot control information includes the proportion of sending time slots.
[0036] Specifically, if Figure 3 The figure shows a schematic diagram of the principle of dynamic time slot configuration inside the satellite. Each satellite includes a Media Access Control Address (MAC), a physical layer (PHY) and a 5G high-gain antenna, such as a remote radio unit (RRU). The satellite can communicate based on the 5G protocol wireless frame. For example, each cycle is 5ms, and a single cycle contains 10 time slots. After the satellite obtains the cached data in the current cycle, it will obtain the total number of time slots in the next cycle through MAC. When it is determined that there is a backhaul requirement with the target satellite, since the amount of data transmitted in a single time slot is known, the number of transmission time slots corresponding to the transmission of the above-mentioned cached data can be calculated, for example, 6. Based on the number of transmission time slots and the total number of time slots in the next cycle, the transmission time slot ratio of 60% is calculated, and the obtained transmission time slot ratio is used as the time slot control information. The obtained time slot control information is sent to the PHY through the FAPI interface between the MAC layer and the PHY layer. As shown in FIG. Figure 4 The figure shows a schematic diagram of time slots in adjacent cycles when a backhaul requirement is determined. In the current cycle, the first 10 cycles are occupied, where D represents downlink and U represents uplink. That is, in the current cycle, the satellite occupies 7 time slots to send the first data to the mobile terminal and occupies the last two time slots to send the second data to the mobile terminal. The time slot control information obtained by calculation is loaded into the S time slot for transmission.
[0037] Step S102: Dynamically configure the transmission model of each time slot in the next cycle according to the time slot control information.
[0038] Optionally, the transmission model of each time slot in the next cycle is dynamically configured according to the time slot control information, including: determining through PHY according to the time slot control information the number of time slots in the next cycle whose transmission mode is a sending time slot and the number of time slots in the next cycle whose transmission mode is a receiving time slot; and configuring the transmission mode of the time slots in the next cycle in the order of sending time slots and receiving time slots.
[0039] Specifically, in this embodiment, after obtaining the time slot control information in the S time slot of the current cycle, the PHY will dynamically configure the transmission model of each time slot in the next cycle. When it is determined that the sending time slot accounts for 60%, the number of time slots T of the sending time slot is determined to be 6 based on the total number of time slots in one cycle, and the remaining 4 time slots are used as receiving time slots. The transmission mode of the time slots in the next cycle is configured in the order of sending time slot T first and receiving time slot R, where the sending time slot can be represented by 0 and the receiving time slot is represented by 1.
[0040] It should be noted that when it is determined that there is a backhaul requirement with the target satellite, the transmit time slot ratio in the time slot control information is 0. When the PHY receives the time slot control information with the transmit time slot ratio being 0, it will configure all the time slots in the next cycle to continue using the configured NR time slot N, where N time slot can be represented by 2. When it is determined to be N time slots, it means that there is no data interaction process between the current satellite and the target satellite in the next cycle. Among them, since the attributes of the data that need to be transmitted subsequently will be interacted in advance when the satellites interact with each other, the current satellite checks whether there is any untransmitted data based on the historical interaction records with the target satellite, and thus determines the backhaul requirement based on the inspection results. For example, when there is untransmitted data, it is determined that there is a backhaul requirement with the target satellite; when there is no transmitted data, it is determined that there is no backhaul requirement with the target satellite.
[0041] It is worth mentioning that in this embodiment, only two adjacent cycles are used as an example for illustration. When it is determined that there is a need for backhaul in the subsequent cycle, the time slot transmission mode in each cycle is dynamically changed rather than fixed, so that the current satellite can dynamically switch the time slot transmission and reception according to the interaction needs.
[0042] Step S103: The physical layer PHY performs corresponding receiving / transmitting data processing based on the 5G high-gain antenna according to the transmission mode of the next cycle time slot configured to communicate with the target satellite.
[0043] Optionally, the physical layer PHY performs corresponding receive / transmit data processing based on the 5G high-gain antenna according to the transmission mode of the next cycle time slot after the configuration is completed, so as to communicate with the target satellite, including: loading cached data through the physical layer PHY according to the sending time slot in the next cycle after the configuration is completed; sending the loaded cached data to the 5G high-gain antenna through a common public radio interface (CPRI) link, so as to send the cached data to the target satellite through the 5G high-gain antenna; receiving the communication data fed back by the target satellite through the 5G high-gain antenna, and transmitting the communication data back to the PHY through the CPRI link; loading the communication data through the PHY according to the receiving time slot in the next cycle after the configuration is completed.
[0044] Among them, the 5G high-gain antenna in this embodiment has the characteristics of time division multiplexing, so based on the characteristics of time division multiplexing, data transmission and reception between the target satellite and the next cycle are performed based on the configured time slot, such as Figure 4 As shown, when it is determined that there is a backhaul requirement with the target satellite in the next cycle, since the first six satellites are sending time slots, data is sent to the target satellite in the first six time slots, and since the last four time slots are receiving time slots, the data sent by the target satellite is received in the last four time slots.
[0045] Optionally, cached data is sent to the target satellite based on the sending time slot through the 5G high-gain antenna, and communication data fed back by the target satellite is received based on the receiving time slot, including: sending cached data to the target satellite based on the sending time slot using the physical downlink shared channel PDSCH through the 5G high-gain antenna; and receiving communication data fed back by the target satellite based on the receiving time slot using the physical uplink shared channel PUSCH.
[0046] Among them, in this embodiment, when communicating with the target satellite based on the above-configured time slot, the 5G high-gain antenna specifically uses the physical downlink shared channel (PDSCH) to send cached data to the target satellite based on the transmission time slot, and the PDSCH is specifically two columns of demodulation reference signals (DMRS), 11-14 symbols, without physical downlink control channel (PDCCH), hybrid automatic repeat request (Hybrid Automatic RepeatreQuest, HARQ) and channel state information (Channel State Information, CSI), and for a single transmission time slot when sending cached data, it can be specifically implemented by combining PDSCH with physical uplink control channel (PUCCH), which is the same as the transmission time slot function of 5G. In addition, the 5G high-gain antenna uses the Physical Uplink Shared Channel (PUSCH) in the receiving time slot to receive the communication data fed back by the target satellite. The PUSCH is specifically two columns of DMRS, 11 to 14 symbols, without HARQ, PUCCH and uplink control information (UCI). For a single receiving time slot, when receiving communication data, a combination of PDCCH and PDSCH can be used, that is, PDCCH is blindly detected first, and then PDSCH is parsed according to the PDCCH content.
[0047] It is worth mentioning that this solution is based on mature 5G technology to achieve inter-satellite communication. Based on the characteristics of NR time division multiplexing, the standard 3GPP protocol wireless frame is modified. According to the time slot control information sent by the baseband, dynamic time slot transmission and reception switching is performed to ensure that there are sufficient resources to complete conventional NR transmission in each transmission cycle, and the characteristics of time division multiplexing can be used to complete data transmission between satellites in specific time slots. This solution only needs to replace the inter-satellite communication antenna with a mature NR high-gain antenna. There is no need to add new complex backhaul equipment, which will not increase the satellite's energy consumption or add extra weight to the satellite. Only software-level changes can realize the transmission of inter-satellite links, thereby completing data transmission without increasing the weight and cost of the satellite.
[0048] This implementation replaces the inter-satellite communication antenna with a 5G high-gain antenna. Based on the time division multiplexing characteristics of the 5G network, dynamic time slot transmission and reception switching between satellites is achieved according to the time slot control information sent down. While ensuring conventional 5G transmission, the time division multiplexing characteristics are used to complete data transmission between satellites in specific time slots, thereby achieving high-speed intercommunication between satellites without adding new complex backhaul equipment or increasing the satellite's energy consumption.
[0049] Example 2
[0050] Figure 6 The flowchart of the inter-satellite communication method provided in the second embodiment of the present invention, based on the above embodiment, after communicating with the target satellite based on the transmission mode through the 5G high-gain antenna, further includes: monitoring the communication results with the target satellite based on the transmission mode in each time slot; when it is determined through monitoring that the communication results are abnormal, an alarm prompt information is generated. Figure 6 As shown, the method includes:
[0051] Step S201: Acquire buffered data in the current cycle, and generate time slot control information for the next cycle according to the buffered data.
[0052] Optionally, obtaining cached data in the current cycle includes: receiving first data sent by a communicating mobile device and second data sent by the mobile device; and locally caching the first data and the second data to obtain cached data.
[0053] Optionally, time slot control information for the next cycle is generated based on the cached data, including: obtaining the total number of time slots in the next cycle through the media access control layer MAC; when it is determined that there is a backhaul requirement with the target satellite, calculating the number of sending time slots required to send the cached data; obtaining time slot control information based on the number of sending time slots and the total number of time slots, and sending the time slot control information to the physical layer PHY through the 5G software interface, wherein the time slot control information includes the proportion of sending time slots.
[0054] Step S202: Dynamically configure the transmission model of each time slot in the next cycle according to the time slot control information.
[0055] Optionally, the transmission model of each time slot in the next cycle is dynamically configured according to the time slot control information, including: determining through PHY according to the time slot control information the number of time slots in the next cycle whose transmission mode is a sending time slot and the number of time slots in the next cycle whose transmission mode is a receiving time slot; and configuring the transmission mode of the time slots in the next cycle in the order of sending time slots and receiving time slots.
[0056] It is worth mentioning that in this embodiment, only two adjacent cycles are used as an example for illustration. When it is determined that there is a need for backhaul in the subsequent cycle, the time slot transmission mode in each cycle is dynamically changed rather than fixed, so that the current satellite can dynamically switch the time slot transmission and reception according to the interaction needs.
[0057] In step S203, the physical layer PHY performs corresponding receiving / transmitting data processing based on the 5G high-gain antenna according to the transmission mode of the next cycle time slot configured to communicate with the target satellite.
[0058] Optionally, the physical layer PHY performs corresponding receive / transmit data processing based on the 5G high-gain antenna according to the transmission mode of the next cycle time slot after the configuration is completed, so as to communicate with the target satellite, including: loading cached data through the physical layer PHY according to the sending time slot in the next cycle after the configuration is completed; sending the loaded cached data to the 5G high-gain antenna through the common wireless interface CPRI link, so as to send the cached data to the target satellite through the 5G high-gain antenna; receiving the communication data fed back by the target satellite through the 5G high-gain antenna, and transmitting the communication data back to the PHY through the CPRI link; loading the communication data through the PHY according to the receiving time slot in the next cycle after the configuration is completed.
[0059] Optionally, cached data is sent to the target satellite based on the sending time slot through the 5G high-gain antenna, and communication data fed back by the target satellite is received based on the receiving time slot, including: sending cached data to the target satellite based on the sending time slot using the physical downlink shared channel PDSCH through the 5G high-gain antenna; and receiving communication data fed back by the target satellite based on the receiving time slot using the physical uplink shared channel PUSCH.
[0060] Among them, in this implementation, only traditional 5G high-gain antennas are needed to transmit data. There is no need to maintain strict angle alignment between satellites like laser communication, nor is there a high-cost solution for quantum communication. The transmission of inter-satellite links can be achieved through software testing, ensuring that data transmission is completed without increasing the weight and cost of the satellite.
[0061] Step S204: monitoring the communication result between each time slot and the target satellite based on the transmission mode, and generating an alarm prompt message when it is determined through monitoring that the communication result is abnormal.
[0062] Specifically, this embodiment will monitor the communication results of each time slot with the target satellite based on the transmission mode, specifically monitoring whether each sending time slot in the next cycle sends data normally, and whether each receiving time slot receives data normally. When it is determined through monitoring that the configured sending time slot does not send data, or the configured sending time slot is indeed used to receive data, it is determined that the sending time slot configuration is incorrect; in addition, when it is determined through monitoring that the configured receiving time slot does not receive data, or the configured receiving time slot is used to send data, it is determined that the receiving time slot configuration is incorrect.
[0063] Among them, when the configuration is wrong, it is determined that the communication between the current satellite and the target satellite is abnormal. At this time, an alarm prompt message will be generated. The current satellite will first automatically repair according to the alarm prompt message. If the repair still fails within the determined time range, the generated alarm prompt message will be fed back to the ground satellite management platform through the ground network gateway station to prompt the ground management personnel to correct the relevant parameters of the satellite, so as to ensure the normal communication between the current satellite and the target satellite. Of course, this implementation is only an example and does not limit the specific method of adjustment.
[0064] It should be noted that in this embodiment, when performing automatic repair, historical repair records will be retrieved, and the current abnormality information recorded in the alarm prompt information will be queried from the historical repair records. When it is determined that similar historical abnormality information is queried, the repair strategy corresponding to the historical abnormality information will be obtained, and repair will be performed according to the queried repair strategy. If the repair is performed according to the repair strategy and it is determined that the repair is still not completed within the specified time range, for example, within 1 minute, the repair is determined to have failed. At this time, the alarm prompt information will be fed back to the ground satellite management platform through the ground network's signal gateway station; when it is determined that no similar historical abnormality information is queried, the repair is directly determined to have failed, and the alarm prompt information will be fed back to the ground satellite management platform through the ground network's signal gateway station.
[0065] In addition, when the alarm prompt information is fed back to the ground satellite management platform through the gateway station of the ground network, the platform manager will display the abnormal information and time slot configuration content contained in the alarm prompt in the form of images, lists or documents, and use the prediction model on the platform to make predictions based on the above to obtain the predicted repair strategy. After obtaining the predicted repair strategy, a simulated repair will be carried out on the ground first. When it is determined that the repair result is correct, the current satellite will be adjusted, for example, the communication cycle of the current satellite will be adjusted, etc. Of course, this implementation is only an example and does not limit the specific content of the repair strategy.
[0066] This implementation replaces inter-satellite communication antennas with 5G high-gain antennas. Leveraging the time-division multiplexing (TDM) characteristics of the 5G network, dynamic time-slot transmission and reception switching between satellites is achieved based on transmitted TDM information. While ensuring conventional 5G transmission, TDM leverages this to complete data transmission between satellites in specific time slots. This enables high-speed inter-satellite connectivity without adding new, complex backhaul equipment or increasing satellite energy consumption. By monitoring the communication results with the target satellite based on the transmission mode in each time slot, an alarm is generated when abnormal communication results are determined, and automatic or manual repairs are performed based on the alarm, ensuring the accuracy of inter-satellite communications.
[0067] Example 3
[0068] Figure 7 This is a schematic diagram of the structure of an inter-satellite communication device provided in the third embodiment of the present invention. Figure 7 As shown, the device includes: a time slot control information generation module 310, a time slot dynamic configuration module 320 and an inter-satellite communication module 330.
[0069] The time slot control information generating module 310 is configured to obtain the cached data in the current cycle and generate the time slot control information for the next cycle based on the cached data;
[0070] The time slot dynamic configuration module 320 is used to dynamically configure the transmission model of each time slot in the next cycle according to the time slot control information, wherein the transmission model includes a sending time slot and a receiving time slot;
[0071] The inter-satellite communication module 330 is used to perform corresponding receiving / transmitting data processing based on the 5G high-gain antenna according to the transmission mode of the next cycle time slot configured through the physical layer PHY to communicate with the target satellite.
[0072] Optionally, the time slot control information generation module includes a cache data acquisition unit, configured to receive first data sent by a communicating mobile device and second data sent by the module to the mobile device;
[0073] The first data and the second data are cached locally to obtain cached data.
[0074] Optionally, the time slot control information generation module includes a time slot control information generation unit, configured to obtain the total number of time slots in the next cycle through a media access control layer MAC;
[0075] When it is determined that there is a need for backhaul with the target satellite, the number of transmission time slots required to transmit the buffered data is calculated;
[0076] The time slot control information is obtained based on the number of transmit time slots and the total number of time slots, and the time slot control information is sent to the physical layer PHY through the 5G software interface. The time slot control information includes the transmit time slot ratio.
[0077] Optionally, a time slot dynamic configuration module is used to determine, through PHY according to the time slot control information, the number of time slots in which the transmission mode is a transmitting time slot and the number of time slots in which the transmission mode is a receiving time slot in the next cycle;
[0078] The time slots in the next cycle are sequentially configured with transmission mode in the order of sending time slots and receiving time slots.
[0079] Optionally, an inter-satellite communication module is configured to load cached data through the physical layer PHY according to the transmission time slot in the next cycle completed according to the configuration;
[0080] Sending the loaded cached data to the 5G high-gain antenna via a common radio interface CPRI link, so as to send the cached data to the target satellite via the 5G high-gain antenna;
[0081] receiving communication data fed back by the target satellite through the 5G high-gain antenna, and transmitting the communication data back to the PHY through the CPRI link;
[0082] The communication data is loaded by the PHY according to the receiving time slot in the next cycle after the configuration is completed.
[0083] Optionally, the inter-satellite communication module is further used to send cached data to the target satellite using a physical downlink shared channel PDSCH based on the transmission time slot through a 5G high-gain antenna;
[0084] The communication data fed back by the target satellite is received using the physical uplink shared channel PUSCH based on the receiving time slot.
[0085] Optionally, the device further includes a monitoring module for monitoring the communication results with the target satellite based on the transmission mode in each time slot;
[0086] When the communication result is determined to be abnormal through monitoring, an alarm prompt message is generated.
[0087] An inter-satellite communication device provided by an embodiment of the present invention can execute an inter-satellite communication method provided by any embodiment of the present invention, and has corresponding functional modules and beneficial effects of the execution method.
[0088] Example 4
[0089] Figure 8A schematic diagram of an electronic device 10 that can be used to implement an embodiment of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices. The components shown herein, their connections and relationships, and their functions are provided for example only and are not intended to limit the implementation of the present invention described and / or claimed herein.
[0090] The components shown herein, their connections and relationships, and their functions, are examples only, and are not meant to limit implementations of the inventions described and / or claimed herein.
[0091] like Figure 8 As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., which is communicatively connected to the at least one processor 11. The memory stores a computer program that can be executed by the at least one processor. The processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 into the random access memory (RAM) 13. Various programs and data required for the operation of the electronic device 10 can also be stored in the RAM 13. The processor 11, ROM 12, and RAM 13 are connected to each other via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0092] Multiple components in the electronic device 10 are connected to the I / O interface 15, including an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a magnetic disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.
[0093] The processor 11 may be any general-purpose and / or specialized processing component with processing and computing capabilities. Examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various processors for running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as the inter-satellite communication method.
[0094] In some embodiments, the inter-satellite communication method may be implemented as a computer program tangibly embodied in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the inter-satellite communication method described above may be performed. Alternatively, in other embodiments, processor 11 may be configured to perform the inter-satellite communication method in any other suitable manner (e.g., via firmware).
[0095] Various embodiments of the devices and techniques described above herein can be implemented in digital electronic circuit devices, integrated circuit devices, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), devices on a chip (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable device that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage device, at least one input device, and at least one output device, and transmit data and instructions to the storage device, the at least one input device, and the at least one output device.
[0096] Computer programs for implementing the methods of the present invention can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable overhead crane operation alarm device, so that when executed by the processor, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The computer programs can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0097] In the context of the present invention, computer-readable storage medium can be a tangible medium that can contain or store a computer program for use with an instruction execution device, device or equipment or used in combination with an instruction execution device, device or equipment. Computer-readable storage medium can include but is not limited to electronic, magnetic, optical, electromagnetic, infrared or semiconductor devices, devices or equipment, or any suitable combination of the foregoing. Alternatively, computer-readable storage medium can be a machine-readable signal medium. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0098] To provide interaction with a user, the apparatus and techniques described herein can be implemented on a device having: a display device (e.g., a touch screen) for displaying information to the user; and keys through which the user can provide input to the device. Other types of apparatuses can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).
[0099] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in the present invention can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution of the present invention can be achieved. This is not limited herein.
[0100] The above specific embodiments do not limit the scope of protection of the present invention. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention are intended to be included within the scope of protection of the present invention.
Claims
1. A method for inter-satellite communication, characterized in that: include: Acquire cached data in a current cycle, and generate time slot control information for a next cycle based on the cached data; Dynamically configuring a transmission model for each time slot in a next period according to the time slot control information, wherein the transmission model includes a transmitting time slot and a receiving time slot; Through the physical layer PHY, according to the transmission mode of the next cycle time slot configured, corresponding receiving / transmitting data processing is performed based on the 5G high-gain antenna to communicate with the target satellite, wherein the 5G high-gain antenna has the characteristics of time division multiplexing.
2. The method according to claim 1, characterized in that The obtaining of cache data in the current cycle includes: receiving first data sent by a mobile device for communication and second data sent by the mobile device to the mobile device; The first data and the second data are cached locally to obtain the cached data.
3. The method according to claim 1, characterized in that Generating time slot control information for the next cycle according to the cached data includes: Obtain the total number of time slots in the next cycle through the media access control layer MAC; When it is determined that there is a backhaul requirement with the target satellite, calculating the number of transmission time slots required to transmit the buffered data; Obtain time slot control information based on the number of sending time slots and the total number of time slots, and send the time slot control information to the PHY through the 5G software interface, wherein the time slot control information includes the sending time slot ratio.
4. The method according to claim 3, characterized in that The dynamically configuring the transmission model of each time slot in the next period according to the time slot control information includes: Determining, by the PHY according to the time slot control information, the number of time slots in which the transmission mode is a transmitting time slot and the number of time slots in which the transmission mode is a receiving time slot in the next cycle; The time slots in the next cycle are sequentially configured with a transmission mode according to the order of the sending time slots and the receiving time slots.
5. The method according to claim 4, characterized in that The method includes performing corresponding receiving / transmitting data processing based on a 5G high-gain antenna according to the transmission mode of the next cycle time slot configured by the physical layer PHY to communicate with the target satellite, including: Loading cached data through the physical layer PHY according to the transmission time slot in the next cycle after the configuration is completed; Sending the loaded cached data to the 5G high-gain antenna via a common radio interface CPRI link, so as to send the cached data to the target satellite via the 5G high-gain antenna; receiving communication data fed back by the target satellite through the 5G high-gain antenna, and transmitting the communication data back to the PHY through the CPRI link; The communication data is loaded by the PHY according to the receiving time slot in the next cycle after the configuration is completed.
6. The method according to claim 5, characterized in that The sending of the buffered data to the target satellite based on the sending time slot by the 5G high-gain antenna, and receiving the communication data fed back by the target satellite based on the receiving time slot, includes: Sending the buffered data to the target satellite using a physical downlink shared channel (PDSCH) based on the transmission time slot through a 5G high-gain antenna; The communication data fed back by the target satellite is received using a physical uplink shared channel PUSCH based on the receiving time slot.
7. The method according to claim 1, characterized in that After communicating with the target satellite through the 5G high-gain antenna based on the transmission mode, the method further includes: monitoring a communication result between each time slot and the target satellite based on the transmission mode; When the communication result is determined to be abnormal through monitoring, an alarm prompt message is generated.
8. An inter-satellite communication device, characterized in that: include: A time slot control information generation module, configured to obtain cached data in a current cycle and generate time slot control information for a next cycle based on the cached data; A time slot dynamic configuration module, configured to dynamically configure a transmission model of each time slot in the next cycle according to the time slot control information, wherein the transmission model includes a sending time slot and a receiving time slot; The inter-satellite communication module is used to perform corresponding receive / transmit data processing based on the 5G high-gain antenna according to the transmission mode of the next cycle time slot configured through the physical layer PHY to communicate with the target satellite, wherein the 5G high-gain antenna has the characteristics of time division multiplexing.
9. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the method according to any one of claims 1 to 7 is implemented.
10. A computer executable instruction storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.