Satellite-based video broadcasting method, device and storage medium

By dividing video data according to the satellite delay difference and transmitting it in segments, the problem of insufficient capacity of high-orbit satellites and low-orbit satellites is solved, and smooth transmission and efficient playback of video data are achieved.

CN118590626BActive Publication Date: 2025-01-03GALAXY AEROSPACE (BEIJING) NETWORK TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202411053418.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-08-02
Publication Date
2025-01-03
Estimated Expiration
2044-08-02

AI Technical Summary

Technical Problem

The high latency of the prior art medium and high-orbit satellites leads to stuttering video transmission, and the communication capacity of the low-orbit satellites is insufficient to transmit all video image data, which affects the user experience.

Method used

By dividing the video image data into two parts according to the delay difference between high-orbit satellites and low-orbit satellites, the first part of the data is transmitted using low-orbit satellites, and the second part of the data is transmitted through high-orbit satellites after the first part of the data is played, ensuring that Continuity and efficiency of data transmission.

Benefits of technology

It effectively solves the problem of video lag caused by the delay of high-orbit satellites and the problem of insufficient capacity of low-orbit satellites, improves data transmission efficiency, and ensures a smooth video playback experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118590626B_ABST
    Figure CN118590626B_ABST
Patent Text Reader

Abstract

The present application discloses a satellite-based video broadcasting method, device and storage medium, including: a first terminal device sends a data transmission request to a second terminal device via a low-orbit satellite; the second terminal device responds to the data transmission request sent by the first terminal device, and divides the video image data into first transmission data corresponding to the low-orbit satellite and second transmission data corresponding to the high-orbit satellite based on the first delay time difference between the high-orbit satellite and the low-orbit satellite; the second terminal device sends the first transmission data to the first terminal device via the low-orbit satellite, and the second terminal device sends the second transmission data to the first terminal device via the high-orbit satellite; and when the first terminal device has finished playing the first transmission data, the first terminal device receives the second transmission data. Therefore, there will be no video playback freeze or inability to play the video, and the data transmission efficiency can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of satellite communication technology, and in particular to a satellite-based video broadcasting method, device and storage medium. Background Art

[0002] In terms of orbital altitude, satellites can be divided into high-orbit satellites, medium-orbit satellites, and low-orbit satellites. Among them, high-orbit satellites usually refer to geosynchronous orbit communication satellite systems, whose orbital altitude is 35,786 kilometers, and the direction of satellite movement is the same as the direction of the earth's rotation. And because the distance between high-orbit satellites and the ground is large, the transmission delay of high-orbit satellites is long and the real-time performance is poor. And because high-orbit satellites are far away from the ground and cover a larger area on the ground, high-orbit satellites can transmit high-throughput data and the signal is relatively stable.

[0003] Among them, low-orbit satellites are 500 to 2,000 kilometers above the ground. Since the distance between low-orbit satellites and the ground is small, the latency of low-orbit satellites is low. However, since the distance between low-orbit satellites and the ground is small, the coverage of low-orbit satellites is small and there is not enough communication capacity.

[0004] Furthermore, since users currently have high requirements for real-time video, a slow video will seriously affect the user experience, so the ideal solution is to use low-orbit satellites to transmit video images. However, since low-orbit satellites do not have sufficient communication capacity, they cannot transmit all video image data when the amount of video data is large (at this time, the low-orbit satellites, for example, also perform other transmission tasks).

[0005] In addition, if high-orbit satellites are used to transmit video image data, although all video image data can be transmitted, due to the high latency of high-orbit satellites, users will experience lags when playing videos, which seriously affects the user's viewing experience.

[0006] The publication number is CN113949436A, and the name is a high-throughput satellite terminal system that can access the 5G core network. The system includes: a satellite terminal, which is configured to perform registration, authentication and session management operations on the satellite terminal side; a network control center, which is configured to implement the network control function of the satellite network on the user plane; a network management system, which is configured to implement the network management function of the satellite network on the control plane; a connected gateway, which is a network element that integrates the satellite network and the 5G core network, and is configured to implement the conversion of the control plane and the user plane of the satellite terminal between the satellite side and the network side; the control plane of the satellite terminal is configured to implement the mapping of the terminal context and the packet data unit session in the satellite network, and provide a bearer for the high-level signaling in the mobile network; and a 5G core network, which is configured to manage the satellite terminal's access to the 5G core network and the Internet gateway.

[0007] The publication number is CN114362810A, and the name is a low-orbit satellite beam-hopping optimization method based on transfer deep reinforcement learning. It belongs to the field of satellite mobile communication technology. The method includes: S1: establishing a low-orbit satellite resource allocation optimization model that supports beam-hopping technology; S2: modeling the change scenario of the data packet as a Markov decision process, reconstructing the data packet cache situation at each moment into a state, executing the beam scheduling strategy and power allocation action, setting the average delay of all data packets as a reward, and using the DQN algorithm to use the neural network as a nonlinear approximate function to intelligently select the optimal decision under the current state; S3: using the TL DQN algorithm to use the scheduling task learned by the source satellite to quickly find the beam scheduling strategy and power allocation strategy of the target satellite.

[0008] With respect to the technical problems existing in the above-mentioned prior art, such as the high latency of high-orbit satellites, which may lead to lags in the transmission of video image data using high-orbit satellites, and the inability to transmit all video image data using low-orbit satellites due to the low communication capacity of low-orbit satellites, no effective solution has been proposed so far. Summary of the invention

[0009] The embodiments of the present disclosure provide a satellite-based video broadcasting method, device and storage medium to at least solve the technical problems existing in the prior art that video image data may be jammed when transmitted using high-orbit satellites due to the high latency of high-orbit satellites, and that all video image data cannot be transmitted using low-orbit satellites due to the low communication capacity of low-orbit satellites.

[0010] According to one aspect of an embodiment of the present disclosure, a satellite-based video broadcasting method is provided, which is applied to a first terminal device, a low-orbit satellite, a high-orbit satellite and a second terminal device, including: the first terminal device sends a data transmission request to the second terminal device via the low-orbit satellite; the second terminal device responds to the data transmission request sent by the first terminal device, and divides the video image data into first transmission data corresponding to the low-orbit satellite and second transmission data corresponding to the high-orbit satellite based on a first delay time difference between the high-orbit satellite and the low-orbit satellite; the second terminal device sends the first transmission data to the first terminal device via the low-orbit satellite, and the second terminal device sends the second transmission data to the first terminal device via the high-orbit satellite; and when the first terminal device has finished playing the first transmission data, the first terminal device receives the second transmission data.

[0011] According to another aspect of an embodiment of the present disclosure, a storage medium is further provided, the storage medium including a stored program, wherein when the program is running, a processor executes any one of the methods described above.

[0012] According to another aspect of the embodiments of the present disclosure, a satellite-based video broadcasting device is also provided, including: a data transmission request sending module, for a first terminal device to send a data transmission request to a second terminal device via a low-orbit satellite; a first data division module, for the second terminal device to respond to the data transmission request sent by the first terminal device, and divide the video image data into first transmission data corresponding to the low-orbit satellite and second transmission data corresponding to the high-orbit satellite based on a first delay time difference between the high-orbit satellite and the low-orbit satellite; a first data sending module, for the second terminal device to send the first transmission data to the first terminal device via the low-orbit satellite, and the second terminal device to send the second transmission data to the first terminal device via the high-orbit satellite; and a first data receiving module, for the first terminal device to receive the second transmission data when the first terminal device has finished playing the first transmission data.

[0013] According to another aspect of the embodiment of the present disclosure, a satellite-based video broadcasting device is also provided, characterized in that it includes: a processor; and a memory, connected to the processor, for providing the processor with instructions for processing the following processing steps: a first terminal device sends a data transmission request to a second terminal device via a low-orbit satellite; the second terminal device responds to the data transmission request sent by the first terminal device, and divides the video image data into first transmission data corresponding to the low-orbit satellite and second transmission data corresponding to the high-orbit satellite based on a first delay time difference between the high-orbit satellite and the low-orbit satellite; the second terminal device sends the first transmission data to the first terminal device via the low-orbit satellite, and the second terminal device sends the second transmission data to the first terminal device via the high-orbit satellite; and when the first terminal device has finished playing the first transmission data, the first terminal device receives the second transmission data.

[0014] The present application discloses a satellite-based video broadcasting method. First, a first terminal device sends a data transmission request to a second terminal device via a low-orbit satellite. Then, the second terminal device responds to the data transmission request sent by the first terminal device, and divides the video image data into first transmission data corresponding to the low-orbit satellite and second transmission data corresponding to the high-orbit satellite based on a first delay time difference between the high-orbit satellite and the low-orbit satellite. Further, the second terminal device sends the first transmission data to the first terminal device via the low-orbit satellite, and sends the second transmission data to the first terminal device via the high-orbit satellite. Finally, when the first terminal device has finished playing the first transmission data, the first terminal device receives the second transmission data.

[0015] Since the second terminal device in the present application divides the video image data into the first transmission data and the second transmission data based on the first delay time difference between the high-orbit satellite and the low-orbit satellite, and transmits the first transmission data by the low-orbit satellite and the second transmission data by the high-orbit satellite, after the first terminal device receives the first transmission data through the low-orbit satellite and plays the first transmission data, the second transmission data transmitted by the high-orbit satellite just arrives at the first terminal device. Therefore, the first terminal device can further play the second transmission data.

[0016] That is to say, the time when the first terminal device plays the first transmission data coincides with the time when the second transmission data is played (that is, after the first transmission data is played, the second transmission data starts to be played), so there will be no video playback jam or failure to play the video, and the data transmission efficiency can be improved. This solves the technical problems in the prior art that due to the high latency of high-orbit satellites, there will be jams when transmitting video image data using high-orbit satellites, and due to the low communication capacity of low-orbit satellites, all video image data cannot be transmitted when using low-orbit satellites. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The drawings described herein are used to provide a further understanding of the present disclosure and constitute a part of the present application. The illustrative embodiments of the present disclosure and their descriptions are used to explain the present disclosure and do not constitute an improper limitation on the present disclosure. In the drawings:

[0018] Figure 1 is a schematic diagram of a satellite-based video broadcasting system according to Embodiment 1 of the present application;

[0019] Figure 2A It is a schematic diagram of the hardware architecture of the low-orbit satellite and the high-orbit satellite according to Example 1 of the present application;

[0020] Figure 2B This is a schematic diagram of the hardware architecture of the first terminal device and the second terminal device according to Embodiment 1 of the present application;

[0021] Figure 3A is a modular schematic diagram of the first terminal device according to Embodiment 1 of the present application;

[0022] Figure 3B is a modular schematic diagram of the second terminal device according to Embodiment 1 of the present application;

[0023] Figure 4 is a flowchart of the satellite-based video broadcasting method according to Embodiment 1 of the present application;

[0024] Figure 5 is a modular schematic diagram of a satellite-based video broadcasting device according to Embodiment 2 of the present application; and

[0025] Figure 6 This is a modular schematic diagram of the satellite-based video broadcasting device described in Example 3 of the present application. DETAILED DESCRIPTION

[0026] In order to enable those skilled in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only embodiments of a part of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without making creative work should fall within the scope of protection of the present disclosure.

[0027] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product, or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products, or devices. Example 1

[0028] According to this embodiment, a method embodiment of satellite-based video broadcasting is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0029] Figure 1 2 , the system includes 100 : a first terminal device 110 , a low-orbit satellite 120 , a high-orbit satellite 130 , and a second terminal device 140 .

[0030] The first terminal device 110 is respectively connected to the low-orbit satellite 120 and the high-orbit satellite 130 in communication, so that the first terminal device 110 can send video image data (for example, including first transmission data and second transmission data) and messages (for example, including first messages and third messages) to the low-orbit satellite 120 and the high-orbit satellite 130. In addition, the first terminal device 110 can also receive messages (for example, including second messages and fourth messages) returned by the low-orbit satellite 120 and the high-orbit satellite 130.

[0031] The second terminal device 140 is respectively connected to the low-orbit satellite 120 and the high-orbit satellite 130 in communication, so that the second terminal device 140 can receive video image data (e.g., including first transmission data and second transmission data) and messages (e.g., including first messages and third messages) sent by the low-orbit satellite 120 and the high-orbit satellite 130. In addition, the second terminal device 140 can also send messages (e.g., including second messages and fourth messages) to the low-orbit satellite 120 and the high-orbit satellite 130.

[0032] Figure 2A It further shows Figure 1 Schematic diagram of the hardware architecture of the medium and low orbit satellite 120 and the high orbit satellite 130. Figure 2A As shown, the low-orbit satellite 120 and the high-orbit satellite 130 include an integrated electronic system, which includes: a processor, a memory, a bus management module and a communication interface. The memory is connected to the processor, so that the processor can access the memory, read the program instructions stored in the memory, read data from the memory or write data to the memory. The bus management module is connected to the processor and is also connected to a bus such as a CAN bus. Therefore, the processor can communicate with the satellite-borne peripherals connected to the bus through the bus managed by the bus management module. In addition, the processor is also connected to devices such as cameras, star sensors, measurement and control transponders, and data transmission equipment via a communication interface. It can be understood by those skilled in the art that Figure 2A The structure shown is only for illustration and does not limit the structure of the above electronic device. Figure 2A More or fewer components as shown, or with Figure 2A Different configurations shown.

[0033] Figure 2B It further shows Figure 1 Schematic diagram of the hardware architecture of the first terminal device 110 and the second terminal device 140. Figure 2BAs shown, the first terminal device 110 and the second terminal device 140 may include one or more processors (the processor may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA), a memory for storing data, a transmission device for communication functions, and an input / output interface. The memory, the transmission device, and the input / output interface are connected to the processor via a bus. In addition, it may also include: a display, a keyboard, and a cursor control device connected to the input / output interface. It can be understood by those skilled in the art that Figure 2B The structure shown is only for illustration and does not limit the structure of the above electronic device. Figure 2B More or fewer components as shown, or with Figure 2B Different configurations are shown.

[0034] It should be noted that Figure 2A and Figure 2B The one or more processors and / or other data processing circuits shown in the figure may generally be referred to as "data processing circuitry" herein. The data processing circuitry may be embodied in whole or in part as software, hardware, firmware, or any other combination thereof. In addition, the data processing circuitry may be a single independent processing module, or may be incorporated in whole or in part into any of the other elements in the computing device. As involved in the embodiments of the present disclosure, the data processing circuitry serves as a processor control (e.g., selection of a variable resistor terminal path connected to an interface).

[0035] Figure 2A and Figure 2B The memory shown in the figure can be used to store software programs and modules of application software, such as the program instruction / data storage device corresponding to the satellite-based video broadcasting method in the embodiment of the present disclosure. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory, that is, the satellite-based video broadcasting method of the above-mentioned application program is realized. The memory may include a high-speed random access memory and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory.

[0036] It should be noted that, in some optional embodiments, the above Figure 2A and Figure 2B The devices shown may include hardware elements (including circuits), software elements (including computer code stored on a computer-readable medium), or a combination of both hardware and software elements. Figure 2A and Figure 2B This is merely one example of a particular embodiment and is intended to illustrate the types of components that may be present in the above described apparatus.

[0037] Figure 3A 1 is a schematic diagram of a modular structure of the first terminal device 110 according to an embodiment of the present application. Figure 3A As shown, the first terminal device 110 includes a first low-orbit satellite communication module 111 , a first high-orbit satellite communication module 112 and a first application module 113 .

[0038] The first low-orbit satellite communication module 111 and the first high-orbit satellite communication module 112 are respectively connected to the first application module 113. The first terminal device 110 is connected to the low-orbit satellite 120 through the first low-orbit satellite communication module 111, and sends data information (for example, a data transmission request) to the low-orbit satellite 120, or receives data information (for example, first transmission data) sent by the low-orbit satellite 120. The first terminal device 110 is connected to the high-orbit satellite 130 through the first high-orbit satellite communication module 112, and receives data information (for example, second transmission data) sent by the high-orbit satellite 130.

[0039] In addition, when the first terminal device 110 is not a video requester but stores data resources corresponding to the video, the first application module 113 can also divide the video image data based on the delay time difference between the low-orbit satellite 120 and the high-orbit satellite 130.

[0040] Figure 3B 1 is a schematic diagram of a modular structure of the second terminal device 140 according to an embodiment of the present application. Figure 3B As shown, the second terminal device 140 includes a second low-orbit satellite communication module 141 , a second high-orbit satellite communication module 142 and a second application module 143 .

[0041] The second low-orbit satellite communication module 141 and the second high-orbit satellite communication module 142 are respectively connected to the second application module 143. The second terminal device 140 is connected to the low-orbit satellite 120 through the second low-orbit satellite communication module 141, and receives data information (such as the second message) sent by the low-orbit satellite 120, or sends data information (such as the first message or the first transmission data) to the low-orbit satellite 120. The second terminal device 140 is connected to the high-orbit satellite 130 through the second high-orbit satellite communication module 142, and receives data information (such as the fourth message) sent by the high-orbit satellite 130, or sends data information (such as the third message or the second transmission data) to the high-orbit satellite 130.

[0042] The second application module 143 is used to divide the video image data into first transmission data and second transmission data based on the first delay time difference between the high-orbit satellite 130 and the low-orbit satellite 120, and send the first transmission data to the second low-orbit satellite communication module 141 and the second transmission data to the second high-orbit satellite communication module 142 respectively.

[0043] Under the above operating environment, according to a first aspect of this embodiment, a satellite-based video broadcasting method is provided. The method comprises: Figure 1 The system 100 shown in FIG. Figure 4 A schematic diagram showing the process of the method is shown in FIG. Figure 4 As shown, the method includes:

[0044] S402: The first terminal device sends a data transmission request to the second terminal device via a low-orbit satellite;

[0045] S404: The second terminal device responds to the data transmission request sent by the first terminal device, and divides the video image data into first transmission data corresponding to the low-orbit satellite and second transmission data corresponding to the high-orbit satellite based on the first delay time difference between the high-orbit satellite and the low-orbit satellite;

[0046] S406: The second terminal device sends the first transmission data to the first terminal device via the low-orbit satellite, and sends the second transmission data to the first terminal device via the high-orbit satellite; and

[0047] S408: When the first terminal device has finished playing the first transmission data, the first terminal device receives the second transmission data.

[0048] Specifically, first, when the user wants to watch a video using the first terminal device 110, the user uses the first terminal device 110 and sends a data transmission request to the second low-orbit satellite communication module 141 in the second terminal device 140 through the first low-orbit satellite communication module 111 and the low-orbit satellite 120 (S502). The first terminal device 110 may be, for example, a terminal device corresponding to the user, and the second terminal device 140 may be, for example, a terminal device storing data resources corresponding to the video.

[0049] In addition, it is worth noting that if the user corresponding to the second terminal device 140 wants to watch a video and the first terminal device 110 happens to store data resources corresponding to the video, the user corresponding to the second terminal device 140 can also send a data transmission request to the first low-orbit satellite communication module 111 in the first terminal device 110 through the second low-orbit satellite communication module 141 and the low-orbit satellite 120.

[0050] Then, the second terminal device 140 receives and responds to the data transmission request sent by the first terminal device 110, and based on the first delay time difference between the high-orbit satellite 130 and the low-orbit satellite 120, divides the video image data into first transmission data corresponding to the low-orbit satellite 120 and second transmission data corresponding to the high-orbit satellite 130 (S504).

[0051] Specifically, after the second low-orbit satellite communication module 141 in the second terminal device 140 receives the data transmission request corresponding to the first terminal device 110 sent by the low-orbit satellite 120, the second application module 143 in the second terminal device 140 determines the data volume of the first transmission data based on the frame rate of the video played by the first terminal device 110 and the first delay time difference. And when the second application module 143 determines the data volume of the first transmission data and the data volume of the video image data (wherein the data volume of the video image data is a known amount), the data volume of the second transmission data is determined.

[0052] The sum of the data volume of the first transmission data and the data volume of the second transmission data determined by the second terminal device 140 is equal to the data volume of the video image data. And the data volume of the first transmission data satisfies the following condition: when the first terminal device 110 finishes playing the first transmission data, the first terminal device 110 can just receive and play the second transmission data. That is, the playing of the first transmission data can just connect with the playing of the second transmission data.

[0053] Furthermore, the second application module 143 in the second terminal device 140 may also determine the first delay time difference by determining the first delay time corresponding to the low-orbit satellite 120 and the second delay time corresponding to the high-orbit satellite 130. The above content will be described in detail later, so it will not be repeated here.

[0054] In addition, it is worth noting that if the user corresponding to the second terminal device 140 wants to watch a video, and the first terminal device 110 happens to store data resources corresponding to the video, the first terminal device 110 can also receive and respond to the data transmission request sent by the low-orbit satellite 120 through the first low-orbit satellite communication module 111.

[0055] Afterwards, the second terminal device 140 sends the first transmission data to the low-orbit satellite 120 through the second low-orbit satellite communication module 141. The first terminal device 110 receives the first transmission data sent by the low-orbit satellite 120 through the second low-orbit satellite communication module 141. Similarly, the second terminal device 140 sends the second transmission data to the high-orbit satellite 130 through the second high-orbit satellite communication module 142. The first terminal device 110 receives the second transmission data sent by the high-orbit satellite 130 through the first high-orbit satellite communication module 112 (S506).

[0056] Finally, when the first terminal device 110 finishes playing the first transmission data transmitted by the low-orbit satellite 120, the first terminal device 110 just receives the second transmission data sent by the high-orbit satellite 130 (S510). That is, when the first terminal device 110 finishes playing the first transmission data, it then plays the second transmission data.

[0057] As described in the background technology, since users currently have high requirements for the real-time performance of videos, a slow video will seriously affect the user experience, so the ideal solution is to use low-orbit satellites to transmit video images. However, since low-orbit satellites do not have sufficient communication capacity, when the amount of video data is large, low-orbit satellites cannot transmit all video image data (at this time, the low-orbit satellites, for example, also perform other transmission tasks).

[0058] In addition, if high-orbit satellites are used to transmit video image data, although all video image data can be transmitted, due to the high latency of high-orbit satellites, users will experience lags when playing videos, which seriously affects the user's viewing experience.

[0059] In view of this, the present application provides a satellite-based video broadcasting method. Since the second terminal device in the present application divides the video image data into first transmission data and second transmission data based on the first delay time difference between the high-orbit satellite and the low-orbit satellite, and transmits the first transmission data using the low-orbit satellite and the second transmission data using the high-orbit satellite, after the first terminal device receives the first transmission data through the low-orbit satellite and plays the first transmission data, the second transmission data transmitted by the high-orbit satellite just arrives at the first terminal device. Therefore, the first terminal device can further play the second transmission data.

[0060] That is to say, the time when the first terminal device plays the first transmission data coincides with the time when the second transmission data is played (that is, after the first transmission data is played, the second transmission data starts to be played), so there will be no video playback freeze or failure to play the video, and the data transmission efficiency can be improved. This solves the technical problems in the prior art that due to the high latency of high-orbit satellites, there will be freezes when using high-orbit satellites to transmit video image data, and due to the low communication capacity of low-orbit satellites, it is impossible to transmit all video image data when using low-orbit satellites.

[0061] Optionally, the second terminal device divides the video image data into first transmission data corresponding to the low-orbit satellite and second transmission data corresponding to the high-orbit satellite based on the first delay time difference between the high-orbit satellite and the low-orbit satellite, including: the second terminal device determines the data volume of the first transmission data based on the frame rate at which the first terminal device plays the first transmission data and the first delay time difference; and the second terminal device determines the data volume of the second transmission data based on the data volume of the first transmission data and the data volume of the video image data.

[0062] Specifically, since both the low-orbit satellite 120 and the high-orbit satellite 130 have delays, but the delay of the high-orbit satellite 130 is longer than that of the low-orbit satellite 120, the first terminal device 110 has not received the second transmission data sent by the high-orbit satellite 130 when receiving the first transmission data sent by the low-orbit satellite 120. That is, although the second terminal device 140 sends the first transmission data to the low-orbit satellite 120 and the second transmission data to the high-orbit satellite 130 at the same time, the first terminal device 110 does not receive the first transmission data sent by the low-orbit satellite 120 and the second transmission data sent by the high-orbit satellite 130 at the same time.

[0063] That is, the second terminal device 140 determines the data volume of the first transmission data based on the frame rate of the video played by the first terminal device 110 and the first delay time difference. The second terminal device 140 may, for example, store a frame rate table of video played by different types of terminal devices, or the first terminal device 110 may send the frame rate information of the played video to the second terminal device 140 via the low-orbit satellite 120. In short, as long as the second terminal device 140 can determine the frame rate of the video played by the first terminal device 110, the method of obtaining the information will not be described in detail here.

[0064] And wherein, the second terminal device 140 may determine the data volume of the first transmission data based on the following formula, for example:

[0065]

[0066] Among them, Q 1 represents the data volume of the first transmission data, B represents the frame rate of the transmission data (for example, the first transmission data) played by the first terminal device 110, Indicates the first delay time difference.

[0067] Afterwards, the second terminal device 140 determines the data volume of the second transmission data based on the data volume of the first transmission data and the data volume of the video image data. The sum of the data volume of the first transmission data and the data volume of the second transmission data is equal to the data volume of the video image data. The calculation formula is as follows:

[0068]

[0069] Among them, Q 2 represents the data volume of the second transmission data, Q represents the data volume of the video image data, and Q 1 Indicates the data volume of the first transmission data.

[0070] Therefore, based on the above situation, in order to reduce the waiting time of the user and improve the efficiency of data transmission, the delay time difference between the low-orbit satellite 120 and the high-orbit satellite 130 can be used to allow the first terminal device 110 to play the first transmission data sent by the low-orbit satellite 120 while waiting for the second transmission data sent by the high-orbit satellite 130. Therefore, compared with the case where only the low-orbit satellite 120 is used to transmit video image data, the technical solution of the present application can greatly reduce the workload of the low-orbit satellite 120 and facilitate the low-orbit satellite 120 to perform other tasks; compared with the case where only the high-orbit satellite 130 is used to transmit video image data, the technical solution of the present application can reduce the waiting time of the user and improve the efficiency of data transmission.

[0071] Optionally, it also includes: determining the first delay time difference between the high-orbit satellite and the low-orbit satellite, wherein the operation of determining the first delay time difference between the high-orbit satellite and the low-orbit satellite includes: the second terminal device determines the first delay time corresponding to the low-orbit satellite and the second delay time corresponding to the high-orbit satellite; and the second terminal device determines the first delay time difference based on the first delay time and the second delay time. Further optionally, the operation of the second terminal device determining the first delay time corresponding to the low-orbit satellite includes: the second terminal device sends a first message to the first terminal device via the low-orbit satellite, and determines the corresponding first sending time; the second terminal device receives the second message returned by the first terminal device via the low-orbit satellite, and determines the corresponding first return time; and based on the first sending time and the first return time, determines the first delay time corresponding to the low-orbit satellite. Further optionally, the operation of the second terminal device determining the second delay time corresponding to the high-orbit satellite includes: the second terminal device sending a third message to the first terminal device via the high-orbit satellite, and determining the corresponding second sending time; the second terminal device receives a fourth message returned by the first terminal device via the high-orbit satellite, and determines the corresponding second return time; and based on the second sending time and the second return time, determines the second delay time corresponding to the high-orbit satellite.

[0072] Specifically, first, the second terminal device 140 sends a first message to the low-orbit satellite 120 through the second low-orbit satellite communication module 141, and then the low-orbit satellite 120 sends the first message to the first terminal device 110 through the first low-orbit satellite communication module 111. Thus, the second terminal device 140 can determine the first sending time for sending the first message.

[0073] Then, the first terminal device 110 generates a second message in response to the first message, and sends the second message to the low-orbit satellite 120 through the first low-orbit satellite communication module 111, and then the low-orbit satellite 120 sends the second message to the second terminal device 140 through the second low-orbit satellite communication module 141. Thus, the second terminal device 140 can determine the first return time of receiving the second message.

[0074] Thus, the second terminal device 140 can determine the first delay time corresponding to the low-orbit satellite 120 based on the first sending time and the first return time. The calculation formula is as follows:

[0075]

[0076] in, represents the first delay time corresponding to the low-orbit satellite 120, represents the first return time, Indicates the first sending time.

[0077] Thus, based on the above operations, the second terminal device 140 can determine the delay time corresponding to the low-orbit satellite 120.

[0078] Similar to the above, first, the second terminal device 140 sends the third message to the high-orbit satellite 130 through the second high-orbit satellite communication module 142, and then the high-orbit satellite 130 sends the third message to the first terminal device 110 through the first high-orbit satellite communication module 112. Thus, the second terminal device 140 can determine the second sending time for sending the third message.

[0079] Then, the first terminal device 110 generates a fourth message in response to the third message, and sends the fourth message to the high-orbit satellite 130 through the first high-orbit satellite communication module 112, and then the high-orbit satellite 130 sends the fourth message to the second terminal device 140 through the second high-orbit satellite communication module 142. Thus, the second terminal device 140 can determine the second return time of receiving the fourth message.

[0080] Thus, the second terminal device 140 can determine the second delay time corresponding to the high-orbit satellite 130 based on the second sending time and the second return time. The calculation formula is as follows:

[0081]

[0082] in, represents the second delay time corresponding to the high-orbit satellite 130, represents the second return time, Indicates the second sending time.

[0083] Thus, based on the above operations, the second terminal device 140 can determine the delay time corresponding to the high-orbit satellite 130.

[0084] Finally, the second terminal device 140 determines the first delay time corresponding to the low-orbit satellite 120 and a second delay time corresponding to the high-orbit satellite 130 In the case of , the first delay time difference between the high-orbit satellite 130 and the low-orbit satellite 120 can be determined. The specific calculation formula is as follows:

[0085]

[0086] in, Indicates the first delay time difference, represents the second delay time corresponding to the high-orbit satellite 130, Indicates the first delay time corresponding to the low-orbit satellite 120.

[0087] Optionally, it also includes: the second terminal device divides the video image data into third transmission data corresponding to the low-orbit satellite and fourth transmission data corresponding to the high-orbit satellite based on the second delay time difference, wherein the second delay time difference includes the first delay time difference and a preset safety time difference threshold, and wherein the safety time difference threshold is used to prevent the first terminal device from playing stuck; the second terminal device sends the third transmission data to the first terminal device via the low-orbit satellite, and the second terminal device sends the fourth transmission data to the first terminal device via the high-orbit satellite; and when the first terminal device has finished playing the third transmission data, the first terminal device receives the fourth transmission data.

[0088] Specifically, in the above-mentioned content, after the first terminal device 110 finishes playing the first transmission data, the first terminal device 110 just receives the second transmission data, that is, the playing of the first transmission data and the playing of the second transmission data are a connected process.

[0089] However, in the case where the high-orbit satellite 130 has a delay fluctuation (i.e., the delay time of the high-orbit satellite 130 is longer than the second delay time), it is possible that the first terminal device 110 has finished playing the first transmission data transmitted by the low-orbit satellite 120, but the second transmission data transmitted by the high-orbit satellite 130 has not yet arrived. That is, after watching the video corresponding to the first transmission data, the user corresponding to the first terminal device 110 needs to wait for a period of time before the first terminal device 110 plays the video corresponding to the second transmission data.

[0090] Thus, first, the second terminal device divides the video image data into third transmission data corresponding to the low-orbit satellite and fourth transmission data corresponding to the high-orbit satellite based on the second delay time difference. The second delay time difference includes the first delay time difference and a preset safety time difference threshold. And the safety time difference threshold is used to prevent the first terminal device 110 from playing stuck.

[0091] That is to say, in the above case, the time for the first terminal device 110 to play the first transmission data includes not only the delay time difference of the high-orbit satellite 130 under normal circumstances, but also the pre-set time to prevent the high-orbit satellite 130 from having an additional delay. Therefore, the second terminal device 140 is equivalent to using the low-orbit satellite 120 to transmit more video image data, and using the high-orbit satellite 130 to transmit less video image data.

[0092] Thus, the second terminal device 140 may determine the data volume of the third transmission data based on the following formula, for example:

[0093]

[0094] Among them, Q 3 represents the third transmission data, B represents the frame rate of the transmission data (for example, the third transmission data) played by the first terminal device 110, Indicates the first delay time difference, Indicates the preset safety time difference threshold.

[0095] Afterwards, the second terminal device 140 determines the data volume of the fourth transmission data based on the data volume of the third transmission data and the data volume of the video image data. The sum of the data volume of the third transmission data and the data volume of the fourth transmission data is equal to the data volume of the video image. The calculation formula is as follows:

[0096]

[0097] Among them, Q 4 represents the data volume of the fourth transmission data, Q represents the data volume of the video image data, and Q 3 Indicates the data volume of the third transmission data.

[0098] Afterwards, the second terminal device 140 sends the third transmission data to the low-orbit satellite 120 through the second low-orbit satellite communication module 141. The first terminal device 110 receives the third transmission data sent by the low-orbit satellite 120 through the second low-orbit satellite communication module 141. Similarly, the second terminal device 140 sends the fourth transmission data to the high-orbit satellite 130 through the second high-orbit satellite communication module 142. The first terminal device 110 receives the fourth transmission data sent by the high-orbit satellite 130 through the first high-orbit satellite communication module 112.

[0099] Finally, while the first terminal device 110 is playing the third transmission data transmitted by the low-orbit satellite 120 , or when the first terminal device 110 has just finished playing the third transmission data, the first terminal device 110 receives the fourth transmission data transmitted by the high-orbit satellite 130 .

[0100] Thus, by setting the safety time difference threshold, it is possible to avoid playback freezes on the first terminal device 110 due to delay fluctuations in the high-orbit satellite 130.

[0101] Therefore, according to the first aspect of this embodiment, the technical effect of avoiding the situation where the video playback is stuck or cannot be played, and improving the data transmission efficiency is achieved.

[0102] In addition, reference Figure 1 As shown, according to the second aspect of this embodiment, a storage medium is provided, wherein the storage medium includes a stored program, wherein when the program is run, a processor executes any one of the above methods.

[0103] Therefore, according to this embodiment, the technical effect of avoiding the situation where the video playback is stuck or cannot be played, and improving the data transmission efficiency is achieved.

[0104] It should be noted that, for the above-mentioned method embodiments, for the sake of simplicity, they are all described as a series of action combinations, but those skilled in the art should know that the present invention is not limited by the described action sequence, because according to the present invention, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present invention.

[0105] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in each embodiment of the present invention. Example 2

[0106] Figure 5The satellite-based video broadcasting device 500 according to this embodiment is shown, and the device 500 corresponds to the method according to embodiment 1. Figure 5 As shown, the device 500 includes: a data transmission request sending module 510, which is used for the first terminal device to send a data transmission request to the second terminal device via a low-orbit satellite; a first data division module 520, which is used for the second terminal device to respond to the data transmission request sent by the first terminal device, and divide the video image data into first transmission data corresponding to the low-orbit satellite and second transmission data corresponding to the high-orbit satellite based on the first delay time difference between the high-orbit satellite and the low-orbit satellite; a first data sending module 530, which is used for the second terminal device to send the first transmission data to the first terminal device via the low-orbit satellite, and send the second transmission data to the first terminal device via the high-orbit satellite; and a first data receiving module 540, which is used for the first terminal device to receive the second transmission data when the first terminal device has finished playing the first transmission data.

[0107] Optionally, the first data division module 520 includes: a first transmission data determination module, which is used for the second terminal device to determine the data volume of the first transmission data based on the frame rate at which the first transmission data is played by the first terminal device, and the first delay time difference; and a second transmission data determination module, which is used for the second terminal device to determine the data volume of the second transmission data based on the data volume of the first transmission data and the data volume of the video image data.

[0108] Optionally, the device 500 also includes: a first delay time difference determination module, used to determine the first delay time difference between the high-orbit satellite and the low-orbit satellite, wherein the first delay time difference determination module includes: a delay time determination module, used for the second terminal device to determine the first delay time corresponding to the low-orbit satellite, and the second delay time corresponding to the high-orbit satellite; and a first delay time difference determination sub-module, used for the second terminal device to determine the first delay time difference based on the first delay time and the second delay time.

[0109] Optionally, the delay time determination module includes: a first sending time determination module, which is used for the second terminal device to send a first message to the first terminal device via a low-orbit satellite, and determine the corresponding first sending time; a first return time determination module, which is used for the second terminal device to receive a second message returned by the first terminal device via a low-orbit satellite, and determine the corresponding first return time; and a first delay time determination sub-module, which is used to determine the first delay time corresponding to the low-orbit satellite based on the first sending time and the first return time.

[0110] Optionally, the delay time determination module includes: a second sending time determination module, which is used for the second terminal device to send a third message to the first terminal device via the high-orbit satellite, and determine the corresponding second sending time; a second return time determination module, which is used for the second terminal device to receive the fourth message returned by the first terminal device via the high-orbit satellite, and determine the corresponding second return time; and a second delay time determination sub-module, which is used to determine the second delay time corresponding to the high-orbit satellite based on the second sending time and the second return time.

[0111] Optionally, the device 500 also includes: a second data division module, which is used for the second terminal device to divide the video image data into third transmission data corresponding to the low-orbit satellite and fourth transmission data corresponding to the high-orbit satellite based on the second delay time difference, wherein the second delay time difference includes the first delay time difference and a preset safety time difference threshold, and wherein the safety time difference threshold is used to prevent the first terminal device from playing stuck; a second data sending module, which is used for the second terminal device to send the third transmission data to the first terminal device via the low-orbit satellite, and the second terminal device to send the fourth transmission data to the first terminal device via the high-orbit satellite; and a second data receiving module, which is used for the first terminal device to receive the fourth transmission data when the first terminal device has completed playing the third transmission data.

[0112] Therefore, according to this embodiment, the technical effect of avoiding the situation where the video playback is stuck or cannot be played, and improving the data transmission efficiency is achieved. Example 3

[0113] Figure 6 The satellite-based video broadcasting device 600 according to this embodiment is shown, and the device 600 corresponds to the method according to embodiment 1. Figure 6 As shown, the device 600 includes: a processor 610; and a memory 620, which is connected to the processor 610 and is used to provide instructions for the processor 610 to process the following processing steps: a first terminal device sends a data transmission request to a second terminal device via a low-orbit satellite; the second terminal device responds to the data transmission request sent by the first terminal device, and divides the video image data into first transmission data corresponding to the low-orbit satellite and second transmission data corresponding to the high-orbit satellite based on a first delay time difference between the high-orbit satellite and the low-orbit satellite; the second terminal device sends the first transmission data to the first terminal device via the low-orbit satellite, and sends the second transmission data to the first terminal device via the high-orbit satellite; and when the first terminal device has finished playing the first transmission data, the first terminal device receives the second transmission data.

[0114] Optionally, the second terminal device divides the video image data into first transmission data corresponding to the low-orbit satellite and second transmission data corresponding to the high-orbit satellite based on the first delay time difference between the high-orbit satellite and the low-orbit satellite, including: the second terminal device determines the data volume of the first transmission data based on the frame rate at which the first terminal device plays the first transmission data and the first delay time difference; and the second terminal device determines the data volume of the second transmission data based on the data volume of the first transmission data and the data volume of the video image data.

[0115] Optionally, the device 600 also includes: determining a first delay time difference between a high-orbit satellite and a low-orbit satellite, wherein the operation of determining the first delay time difference between the high-orbit satellite and the low-orbit satellite includes: the second terminal device determines a first delay time corresponding to the low-orbit satellite, and a second delay time corresponding to the high-orbit satellite; and the second terminal device determines the first delay time difference based on the first delay time and the second delay time.

[0116] Optionally, the operation of the second terminal device determining the first delay time corresponding to the low-orbit satellite includes: the second terminal device sends a first message to the first terminal device via the low-orbit satellite, and determines the corresponding first sending time; the second terminal device receives a second message returned by the first terminal device via the low-orbit satellite, and determines the corresponding first return time; and based on the first sending time and the first return time, determines the first delay time corresponding to the low-orbit satellite.

[0117] Optionally, the operation of the second terminal device determining the second delay time corresponding to the high-orbit satellite includes: the second terminal device sends a third message to the first terminal device via the high-orbit satellite, and determines the corresponding second sending time; the second terminal device receives a fourth message returned by the first terminal device via the high-orbit satellite, and determines the corresponding second return time; and based on the second sending time and the second return time, determines the second delay time corresponding to the high-orbit satellite.

[0118] Optionally, the device 600 also includes: the second terminal device divides the video image data into third transmission data corresponding to the low-orbit satellite and fourth transmission data corresponding to the high-orbit satellite based on the second delay time difference, wherein the second delay time difference includes the first delay time difference and a preset safety time difference threshold, and wherein the safety time difference threshold is used to prevent the first terminal device from playing stuck; the second terminal device sends the third transmission data to the first terminal device via the low-orbit satellite, and the second terminal device sends the fourth transmission data to the first terminal device via the high-orbit satellite; and when the first terminal device has finished playing the third transmission data, the first terminal device receives the fourth transmission data.

[0119] Therefore, according to this embodiment, the technical effect of avoiding the situation where the video playback is stuck or cannot be played, and improving the data transmission efficiency is achieved.

[0120] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.

[0121] In the above embodiments of the present invention, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0122] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.

[0123] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0124] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0125] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server or network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or optical disk, etc. Various media that can store program codes.

[0126] The above is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principle of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.

Claims

1. A satellite-based video broadcasting method, applied to a first terminal device, a low-orbit satellite, a high-orbit satellite and a second terminal device, characterized in that: include: The first terminal device sends a data transmission request to the second terminal device via the low-orbit satellite; The second terminal device, in response to the data transmission request sent by the first terminal device, divides the video image data into first transmission data corresponding to the low-orbit satellite and second transmission data corresponding to the high-orbit satellite based on a first delay time difference between the high-orbit satellite and the low-orbit satellite; The second terminal device sends the first transmission data to the first terminal device via the low-orbit satellite, and sends the second transmission data to the first terminal device via the high-orbit satellite; as well as When the first terminal device finishes playing the first transmission data, the first terminal device receives the second transmission data, wherein The operation of the second terminal device dividing the video image data into first transmission data corresponding to the low-orbit satellite and second transmission data corresponding to the high-orbit satellite based on the first delay time difference between the high-orbit satellite and the low-orbit satellite includes: The second terminal device determines the data volume of the first transmission data based on the frame rate of the video played by the first terminal device and the first delay time difference; and The second terminal device determines the data volume of the second transmission data based on the data volume of the first transmission data and the data volume of the video image data, wherein The method further includes: determining a first delay time difference between the high-orbit satellite and the low-orbit satellite, wherein the operation of determining the first delay time difference between the high-orbit satellite and the low-orbit satellite includes: The second terminal device determines a first delay time corresponding to the low-orbit satellite and a second delay time corresponding to the high-orbit satellite; and The second terminal device determines the first delay time difference based on the first delay time and the second delay time.

2. The method according to claim 1, characterized in that The operation of the second terminal device determining a first delay time corresponding to the low-orbit satellite includes: The second terminal device sends a first message to the first terminal device via the low-orbit satellite, and determines a corresponding first sending time; The second terminal device receives the second message returned by the first terminal device through the low-orbit satellite, and determines the corresponding first return time; and Based on the first sending time and the first returning time, a first delay time corresponding to the low-orbit satellite is determined.

3. The method according to claim 2, characterized in that The operation of the second terminal device determining a second delay time corresponding to the high-orbit satellite includes: The second terminal device sends a third message to the first terminal device via the high-orbit satellite, and determines a corresponding second sending time; The second terminal device receives the fourth message returned by the first terminal device through the high-orbit satellite, and determines the corresponding second return time; and Based on the second sending time and the second returning time, a second delay time corresponding to the high-orbit satellite is determined.

4. The method according to claim 1, characterized in that: Also includes: The second terminal device divides the video image data into third transmission data corresponding to the low-orbit satellite and fourth transmission data corresponding to the high-orbit satellite based on a second delay time difference, wherein the second delay time difference includes the first delay time difference and a preset safety time difference threshold, and wherein the safety time difference threshold is used to prevent the first terminal device from playing stuck; The second terminal device sends the third transmission data to the first terminal device via the low-orbit satellite, and the second terminal device sends the fourth transmission data to the first terminal device via the high-orbit satellite; as well as When the first terminal device has finished playing the third transmission data, the first terminal device receives the fourth transmission data.

5. A storage medium, characterized in that: The storage medium includes a stored program, wherein when the program is run, the processor executes the method according to any one of claims 1 to 4.

6. A satellite-based video broadcasting device, characterized in that: include: A data transmission request sending module, used for the first terminal device to send a data transmission request to the second terminal device via a low-orbit satellite; A first data division module is used for the second terminal device to respond to the data transmission request sent by the first terminal device, and divide the video image data into first transmission data corresponding to the low-orbit satellite and second transmission data corresponding to the high-orbit satellite based on a first delay time difference between the high-orbit satellite and the low-orbit satellite; A first data sending module, configured for the second terminal device to send the first transmission data to the first terminal device via the low-orbit satellite, and to send the second transmission data to the first terminal device via the high-orbit satellite; as well as The first data receiving module is configured to receive the second transmission data by the first terminal device when the first terminal device has finished playing the first transmission data, wherein The data partitioning module comprises: A first transmission data determination module, configured for the second terminal device to determine the data volume of the first transmission data based on the frame rate at which the first terminal device plays the first transmission data and the first delay time difference; and The second transmission data determination module is used for the second terminal device to determine the data volume of the second transmission data based on the data volume of the first transmission data and the data volume of the video image data, wherein The apparatus further includes: a first delay time difference determination module, configured to determine a first delay time difference between the high-orbit satellite and the low-orbit satellite, wherein the first delay time difference determination module includes: a delay time determination module, configured to determine, by the second terminal device, a first delay time corresponding to the low-orbit satellite and a second delay time corresponding to the high-orbit satellite; and The first delay time difference determination submodule is used for the second terminal device to determine the first delay time difference based on the first delay time and the second delay time.

7. A satellite-based video broadcasting device, characterized in that: include: processor; as well as A memory, connected to the processor, configured to provide the processor with instructions for processing the following processing steps: The first terminal device sends a data transmission request to the second terminal device via a low-orbit satellite; The second terminal device, in response to the data transmission request sent by the first terminal device, divides the video image data into first transmission data corresponding to the low-orbit satellite and second transmission data corresponding to the high-orbit satellite based on a first delay time difference between the high-orbit satellite and the low-orbit satellite; The second terminal device sends the first transmission data to the first terminal device via the low-orbit satellite, and sends the second transmission data to the first terminal device via the high-orbit satellite; as well as When the first terminal device has finished playing the first transmission data, the first terminal device receives the second transmission data, wherein The operation of the second terminal device dividing the video image data into first transmission data corresponding to the low-orbit satellite and second transmission data corresponding to the high-orbit satellite based on the first delay time difference between the high-orbit satellite and the low-orbit satellite includes: The second terminal device determines the data volume of the first transmission data based on the frame rate of the video played by the first terminal device and the first delay time difference; and The second terminal device determines the data volume of the second transmission data based on the data volume of the first transmission data and the data volume of the video image data, wherein The method further includes: determining a first delay time difference between the high-orbit satellite and the low-orbit satellite, wherein the operation of determining the first delay time difference between the high-orbit satellite and the low-orbit satellite includes: The second terminal device determines a first delay time corresponding to the low-orbit satellite and a second delay time corresponding to the high-orbit satellite; and The second terminal device determines the first delay time difference based on the first delay time and the second delay time.

Citation Information

Patent Citations

  • High-throughput satellite terminal system capable of accessing 5G core network

    CN113949436A

  • Low-orbit satellite hopping beam optimization method based on migration deep reinforcement learning

    CN114362810A

  • Satellite communication method and device, electronic equipment and nonvolatile storage medium

    CN116054914A

  • Shelter hospital communication method, system and equipment based on satellite internet

    CN117713909A