Data transmission method and device, electronic equipment and nonvolatile storage medium
By performing frequency conversion and frame structure extraction of satellite signals, combined with the protocol and infrastructure of broadband networks, seamless conversion between satellite networks and broadband networks is achieved, solving the problem that seamless conversion cannot be achieved in the existing technology, and providing high-quality and stable broadband network services.
Patent Information
- Application Number
- CN202411748631.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-29
- Publication Date
- 2025-04-11
AI Technical Summary
The existing technology cannot achieve seamless conversion between satellite networks and broadband networks, making it difficult to combine the wide coverage capabilities of satellite communications and the high-speed stability of broadband networks to provide residents with high-quality and stable broadband network services.
By obtaining the target satellite signal, performing frequency conversion processing to obtain low-frequency signals, extracting the frame structure and determining the original data stream, encapsulating the original data stream using the network protocol of the broadband network, and finally routing and forwarding using the network infrastructure of the broadband network.
The conversion of satellite networks into broadband networks has been realized, solving the problem of seamless conversion, combining the wide coverage of satellite communications and the high-speed stability of broadband networks, providing residents with high-quality and stable broadband network services.
Smart Images

Figure CN119814893A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of satellite communications, and more specifically, to a data transmission method, device, electronic device and non-volatile storage medium. Background Art
[0002] With the rapid development of information technology and the acceleration of the global digitalization process, people's demand for network coverage and connection quality is increasing. Especially in remote areas or areas with complex terrain, traditional terrestrial broadband networks often find it difficult to provide comprehensive and stable network coverage, resulting in users in these areas being unable to enjoy high-quality Internet services. At the same time, with the rise of the concept of smart communities, residents in the communities have also put forward higher requirements for the speed, stability and coverage of network connections. At the same time, satellite networks still have some limitations in terms of latency, bandwidth and cost, and it is difficult to completely replace terrestrial broadband networks. Therefore, how to organically combine satellite networks and terrestrial networks to achieve complementary advantages between the two, combining the wide coverage of satellite communications with the high-speed stability of broadband networks, has become a hot topic in current research. In order to meet these challenges, the industry continues to explore new network architectures and technical means to achieve wider and more reliable network connections.
[0003] In related technologies, it is impossible to achieve seamless conversion between satellite networks and broadband networks. Combining the wide coverage capabilities of satellite communications and the high-speed stability of broadband networks, high-quality and stable broadband network services can be provided to residents.
[0004] To address the above-mentioned problems, no effective solution has been proposed yet. Summary of the invention
[0005] The embodiments of the present application provide a data transmission method, device, electronic device and non-volatile storage medium to at least solve the technical problem in the related art that it is impossible to achieve seamless conversion between satellite networks and broadband networks, and to provide residents with high-quality and stable broadband network services by combining the wide coverage capability of satellite communications and the high-speed stability of broadband networks.
[0006] According to one aspect of an embodiment of the present application, a data transmission method is provided, including: acquiring a target satellite signal; performing frequency conversion processing on the target satellite signal to obtain a low-frequency signal, wherein the low-frequency signal is a signal that meets the frequency requirements of a broadband network; extracting a frame structure in the low-frequency signal, and determining an original data stream based on the frame structure; encapsulating the original data stream using a network protocol of a broadband network to obtain a target data packet; and routing and forwarding the target data packet using a network infrastructure of the broadband network.
[0007] In some embodiments of the present application, a target satellite signal is subjected to frequency conversion processing to obtain a low-frequency signal, including: obtaining the low-frequency signal based on a functional relationship among a carrier frequency, a target frequency, a complex exponential signal, and a frequency difference of the target satellite signal, wherein the target frequency is a preset frequency, and the frequency difference is a difference between the carrier frequency and the target frequency.
[0008] In some embodiments of the present application, a frame structure is extracted from a low-frequency signal, and an original data stream is obtained based on the frame structure, including: removing the synchronization header in the frame structure and processing the physical layer overhead in the frame structure to obtain a first frame structure, wherein the frame structure at least includes a synchronization header, a physical layer overhead, a payload and a frame tail, the synchronization header is used for receiver synchronization and identification of the start of the frame, the physical layer overhead includes at least forward error correction information and modulation parameters, the payload is used to carry the original data stream, and the frame tail includes check information or control information; the payload in the first frame structure is decoded to obtain the original data stream.
[0009] In some embodiments of the present application, the payload in the first frame structure is decoded to obtain an original data stream, including: initializing a preset number of soft input soft output decoders, the soft input soft output decoders are used to process the payload; inputting the payload into a preset number of soft input soft output decoders, each soft input soft output decoder obtains an initial log-likelihood ratio and an initial decoding state according to the payload; iterating the following process until the number of iterations reaches a first preset threshold or the difference between the log-likelihood ratios of two consecutive iterations is less than a second preset threshold: alternately updating the log-likelihood ratio and the decoding state through the preset number of soft input soft output decoders, wherein the initial log-likelihood ratio and the initial decoding state are inputs for the first iteration; and determining the original data stream based on the log-likelihood ratio after the iteration ends.
[0010] In some embodiments of the present application, the network protocol of a broadband network is used to encapsulate the original data stream to obtain a target data packet, including: constructing a network layer header based on the IP protocol version corresponding to the network protocol, the network layer header including a version number, a first header length, a service type, a total length, an identifier, a flag, a fragment offset, a lifetime, a protocol type, a header checksum, a source IP address, and a destination IP address; constructing a transport layer header based on the protocol type of the network layer header; and obtaining the target data packet based on the network layer header and the transport layer header.
[0011] In some embodiments of the present application, a transport layer header is constructed based on the protocol type of the network layer header, including: when the protocol type of the network layer header is the transmission control protocol, a transmission control header is constructed, the transmission control header includes a first source port, a first destination port, a sequence number, a confirmation number, a second header length, a reserved bit, a flag bit, a window size, a first checksum, and an urgent pointer, and the transmission control header is used as the transport layer header.
[0012] In some embodiments of the present application, a transport layer header is constructed based on the protocol type of the network layer header, including: when the protocol type of the network layer header is a user datagram protocol, a user datagram header is constructed, the user datagram header includes a second source port, a second destination port, a third header length and a second checksum, and the user datagram header is used as the transport layer header.
[0013] According to another aspect of an embodiment of the present application, a data transmission device is also provided, including: an acquisition module for acquiring a target satellite signal; a frequency conversion module for performing frequency conversion processing on the target satellite signal to obtain a low-frequency signal, wherein the low-frequency signal is a signal that meets the frequency requirements of a broadband network; an extraction module for extracting a frame structure from the low-frequency signal and determining an original data stream based on the frame structure; an encapsulation module for encapsulating the original data stream using a network protocol of a broadband network to obtain a target data packet; and a forwarding module for routing and forwarding the target data packet using a network infrastructure of a broadband network.
[0014] According to another aspect of an embodiment of the present application, a non-volatile storage medium is provided, in which a program is stored, wherein when the program is running, a device where the non-volatile storage medium is located is controlled to execute the above-mentioned data transmission method.
[0015] According to another aspect of an embodiment of the present application, there is further provided an electronic device, including: a memory and a processor, wherein the processor is used to run a program stored in the memory, wherein the above-mentioned data transmission method is executed when the program is run.
[0016] According to another aspect of an embodiment of the present application, a computer program product is also provided, including computer instructions, and when the computer instructions are executed by a processor, the above-mentioned data transmission method is implemented.
[0017] In the embodiment of the present application, the target satellite signal is obtained; the target satellite signal is subjected to frequency conversion processing to obtain a low-frequency signal, wherein the low-frequency signal is a signal that meets the frequency requirements of the broadband network; the frame structure in the low-frequency signal is extracted, and the original data stream is determined based on the frame structure; the original data stream is encapsulated using the network protocol of the broadband network to obtain the target data packet; the target data packet is routed and forwarded using the network infrastructure of the broadband network, and the target satellite signal is subjected to frequency conversion processing to obtain a low-frequency signal, extract the frame structure, and determine the original data stream, and the original data stream is encapsulated using the network protocol of the broadband network to obtain the target data packet, thereby realizing the conversion of the satellite network to the broadband network. This solves the problem in the related art that the seamless conversion between the satellite network and the broadband network cannot be achieved, and combines the wide coverage capability of satellite communications with the high-speed stability of the broadband network to provide residents with high-quality and stable broadband network services. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0019] Figure 1 It is a hardware structure block diagram of a computer terminal for implementing a data transmission method provided in an embodiment of the present application;
[0020] Figure 2 is a flowchart of a data transmission method provided according to an embodiment of the present application;
[0021] Figure 3 It is a main class diagram of the format conversion model provided according to an embodiment of the present application;
[0022] Figure 4 It is a network schematic diagram of a satellite and intelligent community broadband network system integrated communication system provided according to an embodiment of the present application;
[0023] Figure 5 is a flowchart of another data transmission method provided according to an embodiment of the present application;
[0024] Figure 6 It is a satellite and smart community broadband network system integrated communication module diagram provided according to an embodiment of the present application;
[0025] Figure 7 It is a satellite signal format conversion algorithm model diagram provided according to an embodiment of the present application;
[0026] Figure 8 It is a fusion topology diagram of a satellite and smart community broadband network system provided according to an embodiment of the present application;
[0027] Fig. 9 It is a structural diagram of a data transmission device provided according to an embodiment of the present application. DETAILED DESCRIPTION
[0028] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.
[0029] The information collected in the embodiments of the present application is information and data authorized by the user or fully authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of the relevant data comply with the relevant laws, regulations and standards of the relevant regions, take necessary confidentiality measures, do not violate public order and good morals, and provide corresponding operation entrances for users to choose to authorize or reject automated decision-making results; if the user chooses to reject, the expert decision-making process will be entered.
[0030] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application 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 application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0031] In order to better understand the embodiments of the present application, the technical terms involved in the embodiments of the present application are explained as follows:
[0032] Satellite Broadband Access System (SBAS): A system that uses satellites flying at high altitudes to provide broadband access services. It can make up for the shortcomings of terrestrial broadband networks in remote or difficult-to-cover areas and provide extensive and reliable network access for smart communities.
[0033] Smart Community Broadband Network Architecture (SCBNA): It is a high-speed, stable wired or wireless network architecture within a smart community, used to connect resident terminals, smart home devices, security monitoring systems, etc. Smart Community is a new community design concept in modern urban development. It integrates advanced information and communication technology (ICT), Internet of Things (IoT), big data, cloud computing, etc. to provide a more efficient, safe, convenient and environmentally friendly living and working environment.
[0034] Convergence Control Platform (CCP): It is the bridge between the satellite broadband access system and the smart community broadband network, responsible for achieving seamless connection and collaborative work between the two networks.
[0035] Protocol Conversion and Data Routing Technology (PCDRT): a crucial technology in the converged connection process, used to achieve the conversion between satellite communication protocols and terrestrial broadband network protocols, as well as the routing and transmission of data between different networks.
[0036] Network Optimization and Resource Management (NORM) is a collection of technologies for performance optimization and resource management of converged network architecture.
[0037] Frequency conversion: Satellite signals are generally transmitted using high-frequency bands and need to be converted into low-frequency signals suitable for broadband network processing through frequency conversion technology.
[0038] In the related art, especially in remote areas or complex terrain areas, traditional terrestrial broadband networks often find it difficult to provide comprehensive and stable network coverage, resulting in users in these areas being unable to enjoy high-quality Internet services. At the same time, with the rise of the concept of smart communities, residents in the community have also put forward higher requirements for the speed, stability and coverage of network connections. At the same time, satellite networks still have some limitations in terms of latency, bandwidth and cost, and it is difficult to completely replace terrestrial broadband networks. Therefore, how to organically combine satellite networks and terrestrial networks to achieve complementary advantages between the two, combining the wide coverage of satellite communications and the high-speed stability of broadband networks, has become a hot topic of current research. Therefore, there is a problem in the related art that it is impossible to achieve seamless conversion between satellite networks and broadband networks, combining the wide coverage capabilities of satellite communications and the high-speed stability of broadband networks, and providing residents with high-quality and stable broadband network services. In order to solve this problem, a relevant solution is provided in the embodiment of the present application, which is described in detail below.
[0039] According to an embodiment of the present application, an embodiment of a data transmission method 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.
[0040] The method embodiments provided in the embodiments of the present application can be executed in a mobile terminal, a computer terminal or a similar computing device. Figure 1 FIG. 1 shows a hardware structure block diagram of a computer terminal for implementing a data transmission method. Figure 1 As shown, the computer terminal 10 may include one or more (102a, 102b, ..., 102n are used to illustrate) processors 102 (the processor 102 may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA), a memory 104 for storing data, and a transmission module 106 for communication functions. In addition, it may also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of the BUS bus), a network interface, a power supply and / or a camera. It can be understood by those skilled in the art that Figure 1 The structure shown is only for illustration and does not limit the structure of the above electronic device. Figure 1 More or fewer components as shown, or with Figure 1 Different configurations shown.
[0041] It should be noted that the one or more processors 102 and / or other data processing circuits described above may generally be referred to herein as "data processing circuits". The data processing circuits may be embodied in whole or in part as software, hardware, firmware, or any other combination thereof. In addition, the data processing circuit may be a single independent processing module, or may be incorporated in whole or in part into any of the other components in the computer terminal 10. As described in the embodiments of the present application, the data processing circuit acts as a processor control (e.g., selection of a variable resistor terminal path connected to an interface).
[0042] The memory 104 can be used to store software programs and modules of application software, such as program instructions / data storage devices corresponding to the data transmission method in the embodiment of the present application. The processor 102 executes various functional applications and data processing by running the software programs and modules stored in the memory 104, that is, realizing the above-mentioned data transmission method. The memory 104 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. In some examples, the memory 104 may further include a memory remotely arranged relative to the processor 102, and these remote memories may be connected to the computer terminal 10 via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0043] The transmission device 106 is used to receive or send data via a network. The specific example of the above network may include a wireless network provided by a communication provider of the computer terminal 10. In one example, the transmission device 106 includes a network adapter (Network Interface Controller, NIC), which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device 106 can be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.
[0044] The display may be, for example, a touch screen liquid crystal display (LCD) that enables a user to interact with a user interface of the computer terminal 10 .
[0045] In the above-mentioned operating environment, an embodiment of the present application provides an embodiment of a data transmission method. 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 the 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. Figure 2 It is a flowchart of a data transmission method provided according to an embodiment of the present application, including:
[0046] Step S202, acquiring target satellite signals.
[0047] Before proceeding to step S202, the integration and configuration of the system used in this application needs to be completed: the installation and maintenance team will deploy and configure the satellite broadband access system (SBAS): determine the location of the smart cell (for example, a remote mountainous area of a newly built cell) and the satellite coverage, select a suitable satellite (depending on specific needs, different types of satellites (such as low-orbit satellites, medium-orbit satellites or high-orbit satellites) can be selected to adapt to different coverage requirements and cost considerations), and ensure that the target smart cell is included in its coverage. Install satellite receiving equipment in the smart cell, including satellite antennas, signal converters, etc. Configure the satellite broadband access system, including setting satellite signal reception parameters, defining broadband access services, etc. Provide a broad network coverage foundation for the smart cell; then the smart cell broadband network architecture (SCBNA) is constructed and optimized by network engineers: design and build a high-speed and stable network architecture within the smart cell, that is, the smart cell broadband network architecture (using different types of network equipment and technologies (such as Wi-Fi 6, fiber to the home, etc.)). Deploy fiber access, Ethernet switches, wireless routers and other equipment, and ensure connectivity and compatibility between them. Configure network parameters, such as IP addresses, gateways, etc., to ensure efficient operation of the network within the cell. Optimize the performance of the broadband network architecture of the smart community, including network topology optimization and bandwidth allocation strategy formulation. The internal network architecture of the smart community is completed, and the network operates efficiently and stably. When both SBAS and SCBNA are ready, the software development team develops a converged control platform (CCP) as a bridge between SBAS and SCBNA. Implement the network management function of the converged control platform, including monitoring, configuration and fault management of network equipment. Develop protocol conversion functions to ensure compatibility between satellite communication protocols and terrestrial broadband network protocols. Implement data routing functions to automatically select the optimal communication path to ensure smooth data transmission. After the development of the converged control platform is completed, integrate the protocol conversion and data routing technology (PCDRT) into the converged control platform. Configure PCDRT to achieve conversion between satellite communication protocols and terrestrial broadband network protocols. Test and ensure that data can be correctly routed and transmitted between different networks. Optimize the performance of PCDRT to improve data transmission efficiency and reliability. Develop a network optimization and resource management strategy (NORM), including network topology optimization, bandwidth allocation strategy, etc. Integrate the NORM strategy into the converged control platform, configure and implement it. Monitor network performance and adjust NORM policies according to actual conditions to improve network stability, reliability and efficiency. Regularly evaluate and optimize NORM policies to reduce operating costs and improve user satisfaction. Policies can be dynamically adjusted according to actual network load and user behavior, such as dynamic bandwidth allocation and adaptive Quality of Service (QoS) control.
[0048] Step S204, performing frequency conversion processing on the target satellite signal to obtain a low-frequency signal, wherein the low-frequency signal is a signal that meets the frequency requirements of the broadband network. The frequency of the low-frequency signal that meets the frequency requirements of the broadband network should be converted from the carrier frequency of the high-frequency band of satellite communication (such as C-band, Ku-band, Ka-band) to a frequency range suitable for broadband network transmission (i.e., the target frequency) through frequency conversion technology, and the bandwidth of the low-frequency signal matches the bandwidth range that the broadband network can handle.
[0049] In the technical solution provided in step S204, there are multiple ways to perform frequency conversion processing on the target satellite signal to obtain a low-frequency signal, for example: obtaining a low-frequency signal based on the functional relationship between the carrier frequency, target frequency, complex exponential signal and frequency difference of the target satellite signal, wherein the target frequency is a preset frequency and the frequency difference is the difference between the carrier frequency and the target frequency. This precise frequency conversion technology can ensure the integrity of data during the conversion process, reduce signal distortion, and improve the accuracy of data transmission, and is suitable for fields requiring high-precision data transmission.
[0050] The following are specific embodiments:
[0051] In satellite communication systems, since satellite transmission usually uses high frequency bands (such as C band, Ku band or Ka band), and broadband network processing prefers to use signals in lower frequency bands, frequency conversion is required. Assume that the original signal received by the satellite (that is, the target satellite signal mentioned above) is s(t), and its carrier frequency is f c (high frequency), t represents the time series, which needs to be converted to the target frequency f0 (low frequency). This can be done by multiplying a complex exponential signal To achieve this, j is used to represent the imaginary unit, which is used to represent and analyze periodic signals such as sine waves and cosine waves, where f1 = f c -f0 is the frequency difference that needs to be moved. The converted signal (i.e. the low-frequency signal mentioned above) s′(t) can be expressed by the following formula:
[0052]
[0053] It should be noted that the above steps use fast Fourier transform (FFT) and inverse fast Fourier transform (IFFT) combined with digital filters to achieve frequency conversion: the complex exponential signal is multiplied with the original satellite signal, and then the inverse fast Fourier transform (IFFT) is used to complete the frequency conversion. This complex exponential signal is generated by the time series t and the frequency difference. The multiplication operation of the complex exponential signal is actually the mathematical representation of frequency shifting, which is then implemented in digital signal processing through the combination of FFT and IFFT.
[0054] Step S206: extract the frame structure in the low-frequency signal, and determine the original data stream based on the frame structure.
[0055] In the technical solution provided in step S206, there are multiple ways to extract the frame structure in the low-frequency signal and obtain the original data stream based on the frame structure, for example: remove the synchronization header in the frame structure and process the physical layer overhead in the frame structure to obtain the first frame structure, wherein the frame structure at least includes a synchronization header, a physical layer overhead, a payload and a frame tail, the synchronization header is used for receiver synchronization and identification of the start of the frame, the physical layer overhead at least includes forward error correction information and modulation parameters, the payload is used to carry the original data stream, and the frame tail includes verification information or control information; decode the payload in the first frame structure to obtain the original data stream. This frame structure parsing and decoding technology can accurately restore the original data stream, reduce errors in data transmission, and improve communication quality. It has a significant optimization effect for application scenarios that require real-time transmission of large amounts of data, such as high-definition video transmission, large file downloads, etc.
[0056] It should be noted that there are many ways to decode the payload in the first frame structure in the above steps to obtain the original data stream, such as: initializing a preset number (for example, 2) of soft input and soft output decoders, which are used to process the payload; inputting the payload into a preset number of soft input and soft output decoders, and each soft input and soft output decoder obtains an initial log-likelihood ratio and an initial decoding state according to the payload; iterating the following process until the number of iterations reaches a first preset threshold or the difference between the log-likelihood ratios of two consecutive iterations is less than a second preset threshold: alternately updating the log-likelihood ratio and the decoding state through the preset number of soft input and soft output decoders, wherein the initial log-likelihood ratio and the initial decoding state are the inputs of the first iteration; determining the original data stream based on the log-likelihood ratio after the iteration. This iterative decoding technology can significantly improve the accuracy and efficiency of decoding, reduce the delay in data transmission, and provide a smoother and more stable communication experience for application scenarios that require real-time communication.
[0057] The following are specific embodiments:
[0058] Extracting the frame structure in the low-frequency signal is the frame structure of the satellite communication protocol. The frame structure of the satellite communication protocol: The frame structure of the satellite communication protocol (for example, Digital Video Broadcasting-Satellite second generation (DVB-S2)) usually includes a synchronization header, a physical layer overhead, a payload, and a frame tail. The synchronization header is used for receiver synchronization and identification of the beginning of the frame. The physical layer overhead contains forward error correction (FEC) information, modulation parameters, etc. The payload carries the actual user data (i.e., the above-mentioned original data stream), and the frame tail contains check information or control information. Removing the synchronization header and processing the physical layer overhead obtains the first frame structure. The synchronization header is the starting part of the frame structure, which contains a specific bit sequence for signal synchronization. This sequence helps the receiver identify the beginning of the frame to correctly capture and align subsequent data. Once the synchronization header is detected, the receiving system removes the synchronization header to process the rest of the frame. The physical layer overhead mainly includes forward error correction (FEC) information, modulation parameters, etc. FEC information is used to correct errors when they occur during data transmission, and modulation parameters help the receiver understand how to demodulate the received signal. Processing this overhead information is an important step in the decoding process, ensuring accurate recovery of subsequent data. The payload is the portion of the frame structure that carries the actual data. After removing the synchronization header and physical layer overhead, the receiver uses the FEC algorithm to decode the payload to correct errors that may have been introduced during transmission, thereby recovering the original data stream. This process involves complex decoding algorithms, such as Low-Density Parity-Check Code (LDPC) code, Turbo code, etc. For example, the payload is decoded in the following way: First, based on the payload, the initial logarithmic likelihood ratio of each received bit is calculated. The logarithmic likelihood ratio (LLR) is a logarithmic form of the ratio of the probability of each bit in the signal being received correctly to the probability of being received incorrectly, reflecting the probability of the bit being 0 or 1. A positive value indicates that it is more likely to be 0, and a negative value indicates that it is more likely to be 1. The larger the absolute value, the more reliable the estimate. The decoding process of the Turbo code decoding algorithm is started by two soft-input soft-output (SISO) decoders, which are updated alternately: the first decoder directly processes the received signal and the initial log-likelihood ratio (initial LLR value), while the second decoder processes the interleaved signal. The role of the interleaver is to reorder the bit stream, increase the independence between different decoders, and facilitate error correction.During the iteration process, the two decoders will exchange external information with each other, that is, for each bit, the other decoder's estimate of its decoding state. This external information is usually also expressed as a log-likelihood ratio and is used to update the decoding state of the current decoder. In each iteration, the decoder uses an update function f to process the received soft information (i.e., LLR values) and external information to update the decoding state. The implementation of the defined update function f is as follows:.
[0059] Baum-Welch decoding algorithm (BCJR algorithm): used to refer to a specific forward-backward iterative decoding algorithm that uses forward and backward recursion to calculate state metrics and then calculate branch metrics to obtain more accurate LLR values. Maximum Log-Likelihood Ratio Message Passing Algorithm (MAX-Log-MAP) approximation: In order to reduce computational complexity, the MAX-Log-MAP approximation can be used to simplify the logarithmic and exponential operations in the BCJR algorithm.
[0060] Specifically: for each bit b k , the log-likelihood ratio after the i-th iteration is L i (b k ) can be calculated by the following formula:
[0061] L i (b k )=L ext (b k )+f(L i-1 (b k )),
[0062] Among them, L i-1 (b k ) is the log-likelihood ratio after the i-1th iteration, L ext (b k ) is the external information about the kth bit from another decoder. f is an update function defined according to the BCJR algorithm or its simplified version (such as MAX-Log-MAP), which gradually approaches the optimal decoding result by iteratively performing soft-input soft-output (SISO) processing using parameters such as forward state metric, backward state metric, and branch metric. In each iteration, the log-likelihood ratio and decoding state of each state are updated based on the received soft information (i.e., log-likelihood ratio) and the current decoding state for use in the next iteration.
[0063] Iteration termination condition: set a maximum number of iterations I max (i.e., the first preset threshold value mentioned above), when the number of iterations reaches I max Alternatively, the iteration may be stopped when the log-likelihood ratio change between two iterations is less than a second preset threshold (eg, 0.1).
[0064] The frame tail contains checksum information or control information to verify the integrity of the transmitted data or instruct the receiving end how to process the data. After processing the payload, the receiver will also parse and verify the information at the frame tail to ensure the correctness and integrity of the data transmission. After synchronization header detection, physical layer overhead processing, payload decoding and frame tail parsing, the original data stream is restored and encapsulated using the network protocol of the broadband network to obtain the target data packet.
[0065] Step S208, encapsulating the original data stream using the network protocol of the broadband network to obtain a target data packet.
[0066] In the technical solution provided in step S208, the original data stream is encapsulated using the network protocol of the broadband network, and there are multiple ways to obtain the target data packet, for example: constructing a network layer header based on the IP protocol version corresponding to the network protocol, the network layer header includes the version number, the first header length, the service type, the total length, the identifier, the flag, the fragment offset, the lifetime, the protocol type, the header checksum, the source IP address, and the destination IP address; constructing a transport layer header based on the protocol type of the network layer header; obtaining the target data packet based on the network layer header and the transport layer header. This network protocol encapsulation technology can ensure the correct transmission of data packets in the network, improve the stability and security of data transmission, and has important application value for application scenarios that require data transmission across networks.
[0067] There are many ways to implement the above steps of constructing the transport layer header based on the protocol type of the network layer header. For example, when the protocol type of the network layer header is the Transmission Control Protocol (TCP), a transmission control header is constructed, and the transmission control header includes the first source port, the first destination port, the sequence number, the confirmation number, the second header length, the reserved bit, the flag bit, the window size, the first checksum, and the urgent pointer, and the transmission control header is used as the transport layer header. This TCP-based transport layer header construction technology can provide reliable data transmission services, ensure the orderly and error-free transmission of data, and is suitable for data transmission scenarios that require high reliability.
[0068] For another example: when the protocol type of the network layer header is the User Datagram Protocol (UDP), a user datagram header is constructed, the user datagram header includes a second source port, a second destination port, a third header length, and a second checksum, and the user datagram header is used as a transport layer header. The use of the UDP protocol can reduce the overhead of the transport layer and improve the efficiency of data transmission, and is suitable for application scenarios with high real-time requirements.
[0069] The following are specific embodiments:
[0070] like Figure 3 As shown, it is a main class diagram of the format conversion model provided in the embodiment of the present application, and the decoded original data stream is encapsulated according to the requirements of the target network protocol (i.e., the network protocol of the above-mentioned broadband network, such as IPv4 or IPv6). It means that the format is converted according to the purpose and content of the original data stream, and a network layer header (such as an IP header) is added to it, including the source IP address, the destination IP address, etc. Specifically:
[0071] IP header construction (i.e., network layer header): Based on the IP protocol version of the target network (the IP protocol version corresponding to the network protocol, i.e., IPv4 or IPv6), construct the IP header, including version number, header length (i.e., the first header length mentioned above), service type, total length, identification, flag, fragment offset, time to live (TTL), protocol type (indicating that it carries the Data Transfer Protocol (TCP) or the User Datagram Protocol (UDP)), header checksum, source IP address, and destination IP address.
[0072] Transport layer encapsulation: In transport layer encapsulation, port number and checksum are key fields in TCP and UDP protocols. Port number is used to identify specific processes or services on the receiving and sending computers. Checksum is an error detection mechanism used to ensure the integrity of data during transmission.
[0073] When the protocol type of the network layer header is the Transmission Control Protocol, a transmission control header (TCP header) is constructed: including the source port (i.e. the first source port mentioned above), the destination port (i.e. the first destination port mentioned above), the sequence number, the confirmation number, the header length (i.e. the second header length mentioned above), the reserved bit, the flag bit (such as the synchronization flag bit (Synchronize, referred to as SYN), the confirmation flag bit (Acknowledgment, referred to as ACK)), the window size, the checksum (i.e. the first checksum mentioned above), the urgent pointer, and the transmission control header is used as the transport layer header.
[0074] When the protocol type of the network layer header is the User Datagram Protocol, a User Datagram Header (UDP Header) is constructed, including the source port (i.e., the second source port mentioned above), the destination port (i.e., the second destination port mentioned above), the header length (i.e., the third header length mentioned above) and the checksum (i.e., the second checksum mentioned above), and the User Datagram Header is used as the transport layer header. Figure 3In the class diagram, +operation1(params):returnType, -operation2(params), and -operation3() represent methods (or operations) in the class. These methods describe the behavior and functionality of the class, how they interact with the external environment, and how they process internal data. + indicates that this is a public method, which means that it can be called from outside the class. operation1 is the name of the method, indicating the specific function performed by the method. params represents the list of parameters passed to the method, which are used for the execution of the method and can be one or more variables, depending on the needs of the method. returnType refers to the data type returned after the method is called, indicating the result output after the method is executed. - indicates that this is a private method, which means that it can only be called inside the class and cannot be directly accessed from outside the class. operation2 is the name of the method, which is used to perform specific functions that may be different from operation1. params also represents the list of parameters accepted by the method. operation3 is the name of the method. Since there are no parameters in the brackets, this indicates that the operation3 method does not receive any external parameters or uses existing data inside the class for processing.
[0075] Step S210: Use the network infrastructure of the broadband network to route and forward the target data packet.
[0076] The payload of satellite communication has been converted into a complete TCP / IP data packet (i.e. the target data packet mentioned above), including the headers of the physical layer, data link layer (in the actual network, steps such as Ethernet frame encapsulation are involved), network layer and transport layer. It should be noted that in addition to the TCP / IP protocol, other network protocols can also be considered to adapt to different application scenarios.
[0077] Then the network infrastructure of the broadband network is used to route and forward the target data packet. According to the information in the IP header, it is forwarded through the router and switch according to the routing table, and finally reaches the target device or is further transmitted to other parts of the Internet through the gateway. The frame structure of the satellite communication protocol is successfully converted into a data packet format that can be transmitted in the broadband network of the smart community, realizing seamless conversion between protocols. Network infrastructure refers to the basic facilities such as hardware, software and communication links that build and support network operation. Network infrastructure is the basis for realizing data transmission, network communication and network services, including but not limited to the following components: Network equipment: such as routers, switches, bridges, firewalls, load balancers, etc., responsible for data transmission, forwarding, filtering and management. Communication links: including wired links (such as optical fiber, copper cable) and wireless links (such as Wi-Fi, Bluetooth, satellite communication), providing physical paths for data transmission. Network protocols: such as TCP / IP, HTTP, etc., define the communication rules between network devices. Servers: such as Web servers, mail servers, application servers, database servers, etc., provide network services and applications. Storage devices: such as hard disk arrays and disk storage systems, used to store data. Network security equipment: such as intrusion detection systems (IDS), intrusion prevention systems (IPS), virtual private network (VPN) equipment, etc., used to protect the network from attacks and threats. Network management software: used to monitor, configure and manage the network to ensure stable, secure and efficient operation of the network. User terminals: such as personal computers, smart phones, and IoT devices, which are the end users of the network and the source or sink of data.
[0078] Satellite broadband access system (SBAS) can provide stable network access services for remote areas and complex terrain areas by taking advantage of the characteristics of satellite signal coverage, which is not restricted by terrain. However, satellite networks still have some limitations in terms of delay, bandwidth and cost, and it is difficult to completely replace terrestrial broadband networks. As an important part of modern urban networks, smart community broadband network architecture (SCBNA) provides high-speed and stable broadband network services for community residents through advanced network technology and equipment. However, smart community networks still face some challenges in terms of coverage and reliability, especially in the edge areas of communities or inside high-rise buildings, where network signals are easily interfered with and attenuated, affecting user experience. The method in the embodiment of the present application organically combines SBAS and SCBNA to convert satellite signals into broadband network signals, thereby achieving seamless connection and collaborative work of the two networks. This innovative fusion connection method can not only effectively expand network coverage, improve the reliability and stability of network connections, but also reduce network construction and operation costs, and provide smart community residents with better quality and more efficient broadband network services. This method can effectively improve the efficiency and reliability of data transmission, especially in remote areas or offshore communications, as well as in emergency communications after natural disasters, and can quickly establish communication links to achieve timely transmission of information. Through the above steps, the satellite communication and broadband network systems can work together to ensure the continuity and stability of network services. Even when the broadband network system fails, the network connection can be quickly restored through the satellite communication module. The introduction of satellite communication modules provides wider network coverage and more reliable connections for remote areas or newly built communities, solving the problem of insufficient coverage of traditional broadband network systems in these areas. Efficient operation and maintenance mechanisms ensure the continuous and stable operation of the entire network system, reduce the probability of failures, and respond to changes in network technology in a timely manner. Stable network services, wide network coverage, and intelligent fault handling mechanisms jointly improve users' network experience and meet residents' various needs such as online learning, remote office, and entertainment and leisure.
[0079] The embodiment of the present application also provides a network diagram of a satellite and intelligent community broadband network system integrated communication system, such as Figure 4As shown in the figure, a communication network architecture integrating a smart community and a satellite broadband access system is described. The main components involved and the connections between them are as follows: Satellite communication and interstellar link communication. The gateway station is a ground station connected to the satellite communication network, which plays the role of signal conversion, forwarding and management. The smart community broadband network includes fiber-optic broadband access: providing high-speed and stable broadband access through fiber-optic technology. Gateway: Serves as the interface between SCBNA and the external network, performing protocol conversion and data packet processing. Core switch high-speed end line router: used for high-speed data exchange and routing selection. L2 / L3 switch router: responsible for the second layer (data link layer) and third layer (network layer) data exchange and routing in the smart community.
[0080] The Converged Control Platform (CCP) receives broadband network signals from the smart community. It is connected to the Satellite Broadband Access System (SBAS) to receive and process satellite signals. It is responsible for the conversion between satellite communication protocols and terrestrial broadband network protocols, as well as the routing and transmission of data between the two networks. The CCP also has network optimization and resource management functions to improve network performance and efficiency.
[0081] Users include independent residential units: resident terminals within the community, which can access the network through wired or wireless methods. Independent office units: office areas within smart communities, which also require stable and high-speed network connections. Community computer room: a centralized management area containing network equipment, such as routers and switches, connecting the community access layer to the core network.
[0082] Figure 4 The integration process of satellite communication and the broadband network system of smart communities was demonstrated, starting from the reception of satellite signals and connecting to the broadband network of smart communities through the integrated control platform. The integrated control platform plays a key role in signal conversion, protocol adaptation and data routing, ensuring the seamless connection between satellite signals and the internal network of smart communities. The broadband network architecture of smart communities covers a multi-level network structure from optical fiber access to wireless networks, providing high-speed and stable network connections for a variety of devices in the community. The entire integrated communication system is designed to provide smart communities with a wider range of, more reliable and more efficient network services, ensuring that residents enjoy a high-quality broadband network experience even in remote areas or under complex terrain conditions. In addition, through the network optimization and resource management technology of the integrated control platform, it is also possible to dynamically adjust network strategies, improve overall network performance, reduce operating costs, and meet the diverse and demanding network needs of residents in smart communities.
[0083] The present application also provides a flowchart of another data transmission method. Figure 5The figure shows in detail the configuration process of each part of the fusion communication system used in this application. The implementation steps of the fusion connection method of satellite and smart cell broadband network system are as follows: S1: SBAS deployment and configuration: Select a suitable satellite and ensure that the target smart cell is included in its coverage. Install satellite receiving equipment such as satellite antennas and signal converters in the smart cell. Configure SBAS, including setting satellite signal reception parameters, defining broadband access services, etc. S2: SCBNA construction and optimization: Design and build a high-speed and stable network architecture inside the smart cell, namely SCBNA. Deploy optical fiber access, Ethernet switches, wireless routers and other equipment, and ensure connectivity and compatibility between them. Configure network parameters, such as IP addresses, gateways, etc., to ensure efficient operation of the network within the cell. Optimize the performance of SCBNA, including network topology optimization, formulation of bandwidth allocation strategies, etc. S3: CCP development and implementation: Develop a fusion control platform (CCP) as a bridge between SBAS and SCBNA. Implement the network management function of CCP, including monitoring, configuration and fault management of network equipment. By using the signal conversion and decoding algorithm design, the integration with the ground network is realized, the two networks are seamlessly connected and work together, the compatibility between the satellite communication protocol and the ground broadband network protocol is ensured, the data is smoothly transmitted, and the efficient operation of the cell network is guaranteed, thereby improving the user experience and network efficiency. S4: PCDRT integration and application: Integrate the protocol conversion and data routing technology (PCDRT) into the CCP. Configure PCDRT to achieve the conversion between the satellite communication protocol and the ground broadband network protocol. Test and ensure that data can be correctly routed and transmitted between different networks. Optimize the performance of PCDRT to improve the efficiency and reliability of data transmission. S5: NORM strategy formulation and implementation: Formulate the network optimization and resource management strategy (NORM), including network topology optimization, bandwidth allocation strategy, QoS guarantee measures, etc. Integrate the NORM strategy into the CCP, configure and implement it. Monitor the performance of the network and adjust the NORM strategy according to the actual situation to improve the stability, reliability and efficiency of the network. Regularly evaluate and optimize the NORM strategy to reduce operating costs and improve user satisfaction.
[0084] The present application embodiment also provides a satellite and smart community broadband network system integrated communication module diagram, such as Figure 6As shown, the key modules and functions of the converged communication system used in this application are depicted. The converged control platform (CCP) is responsible for network management, configuration and fault management, realizing protocol conversion functions, data routing functions, and interaction with SBAS and SCBNA. It communicates with the satellite broadband access system through an interface circuit. Satellite broadband access system (SBAS): includes signal converters, signal processing equipment, signal decoders, etc., configures SBAS: signal reception parameters, defines access services, and is responsible for receiving satellite signals through satellite receiving antennas and converting them into processable broadband signals. Connected to CCP through an interface circuit. Smart Community Broadband Network (SCBNA): includes optical fiber access, Ethernet switches, routers and other equipment, parameter configuration functions: IP addresses, gateway domain name system (gateway DNS), etc., as well as network optimization resource management functions and bandwidth allocation strategies to ensure high quality and high efficiency of network connections within the community. Connected to SBAS through network optimization resource management. Other equipment: including user terminal equipment, such as personal computers, smart phones, etc., which are connected to SCBNA through the cell access layer. The cell access layer is connected to the core network of SCBNA through the computer room.
[0085] The present application embodiment also provides a satellite signal format conversion algorithm model diagram, such as Figure 7 As shown in the figure, the process of satellite signal format conversion is shown, which specifically includes: desynchronization and physical layer processing: extract the frame structure from the received satellite signal, remove the synchronization header and process the physical layer overhead. FEC decoding: use the forward error correction algorithm (such as LDPC code) to decode the payload data and correct the errors in the transmission. Use the forward error correction algorithm: such as LDPC code to restore the original transmitted binary data stream (i.e. the above-mentioned original data stream). Protocol conversion: convert the frame structure of the satellite communication protocol into the data packet format of the TCP / IP protocol. Encapsulate into network layer data: add the network layer header (such as IP header) and encapsulate into network layer data, including version number, header length (i.e. the above-mentioned first header length), service type, total length, identification, flag, fragment offset, life time (TTL), protocol type (indicating that the carrier is the data transmission protocol (TCP) or the user datagram protocol (UDP)), header checksum, source IP address, and destination IP address.
[0086] Transport layer encapsulation: Select TCP or UDP protocol according to application requirements for transport layer encapsulation. The TCP header structure includes the source port (i.e. the first source port mentioned above), the destination port (i.e. the first destination port mentioned above), the sequence number, the confirmation number, the header length (i.e. the second header length mentioned above), the reserved bit, the flag bit (such as the synchronization flag bit (Synchronize, referred to as SYN), the confirmation flag bit (Acknowledgment, referred to as ACK)), the window size, the checksum (i.e. the first checksum mentioned above), and the urgent pointer. The UDP header structure includes the source port (i.e. the second source port mentioned above), the destination port (i.e. the second destination port mentioned above), the header length (i.e. the third header length mentioned above) and the checksum (i.e. the second checksum mentioned above). Data packet integrity and transmission: After encapsulation is completed, the data packet is routed and transmitted through the network infrastructure of the smart community.
[0087] The embodiment of the present application also provides a fusion topology diagram of a satellite and smart community broadband network system, such as Figure 8As shown in the figure, a topological structure of the integration of a smart cell broadband network and satellite communication is shown, which specifically includes: Gateway: As the interface between ground and satellite communication, the gateway receives and processes signals from satellites and converts them into a format that can be recognized and processed by the ground network. The gateway is also responsible for communicating with the fusion control platform of the smart cell. Ground signal: Part of the smart cell broadband network, transmitted through the gateway, providing stable network connection for terminal devices in the cell. Space Segment: It refers to the part of satellite communication. Satellites provide wide-coverage broadband access services by running in high-altitude orbits. Satellite receiving antennas receive signals from satellites, which are transmitted in high-frequency bands, such as C-band, Ku-band or Ka-band, to provide high-speed data transmission capabilities. Mobile Terminal: It refers to the mobile devices of users in the smart cell, such as smart phones, tablets, etc., which can connect to the Internet through the cell broadband network or satellite communication system to achieve mobile communication. User Link and Feeder Link: The user link connects the mobile terminal with the smart cell broadband network, while the feeder link connects the gateway with the satellite to ensure the transmission of data between the satellite and the ground network. Fiber broadband access point: Provides high-speed and stable broadband access through optical fiber. Gateway: Connects the fiber access point with the core switch to realize protocol conversion and routing selection of data packets. Core switch high-speed end line router: As the core of the network, it is responsible for high-speed data exchange and optimizes the data transmission path to improve network efficiency. Aggregation Gateway: Connects the core switch with L2 / L3 switch router to support data aggregation and distribution. L2 / L3 switch router: Supports data exchange and routing at the second and third layers, and handles network communications within the community. Access Layer: Directly connects user terminal devices such as desktops and laptops to provide broadband network access. Desktop Computer: The figure shows four desktop computers connected to SCBNA through the access layer to obtain network services. User Information Management System: Manages user information within the intelligent community broadband network, including account management, authority control, and network usage records, to provide personalized network services. Network Control Center (NCC): monitors and controls the operation of the entire smart community broadband network, including resource allocation, performance monitoring and fault recovery, to ensure the stability and efficiency of network services. Satellite Control Center (SCC): responsible for the operation and maintenance of satellites, including orbit control, health monitoring and task scheduling, to ensure the normal operation of satellite communication systems. The figure clearly shows the complete communication path from satellite communication to user terminals.
[0088] The present application also provides a schematic diagram of the structure of a data transmission device. Fig. 9 As shown, including:
[0089] The acquisition module 902 is used to acquire target satellite signals.
[0090] The frequency conversion module 904 is used to perform frequency conversion processing on the target satellite signal to obtain a low-frequency signal, wherein the low-frequency signal is a signal that meets the frequency requirements of the broadband network.
[0091] The frequency conversion module 904 is also used to obtain a low-frequency signal based on the functional relationship between the carrier frequency of the target satellite signal, the target frequency, the complex exponential signal and the frequency difference, wherein the target frequency is a preset frequency and the frequency difference is the difference between the carrier frequency and the target frequency.
[0092] The extraction module 906 is used to extract the frame structure in the low frequency signal and determine the original data stream based on the frame structure. The encapsulation module 908 is used to encapsulate the original data stream using the network protocol of the broadband network to obtain the target data packet.
[0093] The extraction module 906 is also used to remove the synchronization header in the frame structure and process the physical layer overhead in the frame structure to obtain a first frame structure, wherein the frame structure at least includes a synchronization header, a physical layer overhead, a payload and a frame tail, the synchronization header is used for receiver synchronization and identification of the beginning of the frame, the physical layer overhead includes at least forward error correction information and modulation parameters, the payload is used to carry the original data stream, and the frame tail includes check information or control information; the payload in the first frame structure is decoded to obtain the original data stream.
[0094] The extraction module 906 is also used to initialize a preset number of soft input soft output decoders, which are used to process the payload; input the payload into a preset number of soft input soft output decoders, each soft input soft output decoder obtains an initial log-likelihood ratio and an initial decoding state according to the payload; iterate the following process until the number of iterations reaches a first preset threshold or the difference between the log-likelihood ratios of two consecutive iterations is less than a second preset threshold: alternately update the log-likelihood ratio and the decoding state through the preset number of soft input soft output decoders, wherein the initial log-likelihood ratio and the initial decoding state are the input of the first iteration; determine the original data stream based on the log-likelihood ratio after the iteration ends.
[0095] The extraction module 906 is also used to construct a network layer header based on the IP protocol version corresponding to the network protocol, the network layer header including the version number, first header length, service type, total length, identification, flag, fragment offset, lifetime, protocol type, header checksum, source IP address, and destination IP address; construct a transport layer header based on the protocol type of the network layer header; and obtain the target data packet based on the network layer header and the transport layer header.
[0096] The extraction module 906 is also used to construct a transmission control header when the protocol type of the network layer header is the transmission control protocol. The transmission control header includes a first source port, a first destination port, a sequence number, a confirmation number, a second header length, a reserved bit, a flag bit, a window size, a first checksum, and an urgent pointer, and the transmission control header is used as a transport layer header.
[0097] The extraction module 906 is also used to construct a user datagram header when the protocol type of the network layer header is the user datagram protocol. The user datagram header includes a second source port, a second destination port, a third header length and a second checksum, and uses the user datagram header as a transport layer header.
[0098] The forwarding module 910 is used to route and forward the target data packet using the network infrastructure of the broadband network.
[0099] It should be noted that Fig. 9 The data transmission device shown is used to perform Figure 2 The data transmission method shown, therefore Figure 2 The relevant explanations and instructions in the data transmission method in also apply to the data transmission device and will not be repeated here.
[0100] It should be noted that the various modules in the above-mentioned data transmission device can be program modules (for example, a set of program instructions that implement a certain specific function) or hardware modules. For the latter, it can be expressed in the following forms, but is not limited to this: the expression form of each of the above-mentioned modules is a processor, or the functions of each of the above-mentioned modules are implemented by a processor.
[0101] The embodiment of the present application also provides a non-volatile storage medium, the non-volatile storage medium includes a stored program, wherein when the program is running, the device where the non-volatile storage medium is located is controlled to execute the above data transmission method. For example, the target satellite signal is acquired; the target satellite signal is subjected to frequency conversion processing to obtain a low-frequency signal, wherein the low-frequency signal is a signal that meets the frequency requirements of the broadband network; the frame structure in the low-frequency signal is extracted, and the original data stream is determined based on the frame structure; the original data stream is encapsulated using the network protocol of the broadband network to obtain the target data packet; the target data packet is routed and forwarded using the network infrastructure of the broadband network.
[0102] The embodiment of the present application also provides an electronic device, the electronic device includes a processor, the processor is used to run a program, wherein the above data transmission method is executed when the program is running. For example, the target satellite signal is acquired; the target satellite signal is subjected to frequency conversion processing to obtain a low-frequency signal, wherein the low-frequency signal is a signal that meets the frequency requirements of the broadband network; the frame structure in the low-frequency signal is extracted, and the original data stream is determined based on the frame structure; the original data stream is encapsulated using the network protocol of the broadband network to obtain a target data packet; the target data packet is routed and forwarded using the network infrastructure of the broadband network.
[0103] According to another aspect of the embodiment of the present application, a computer program product is also provided, including a computer program, which implements the above data transmission method when executed by a processor. For example, a target satellite signal is acquired; a frequency conversion process is performed on the target satellite signal to obtain a low-frequency signal, wherein the low-frequency signal is a signal that meets the frequency requirements of a broadband network; a frame structure is extracted from the low-frequency signal, and an original data stream is determined based on the frame structure; the original data stream is encapsulated using a network protocol of a broadband network to obtain a target data packet; and the target data packet is routed and forwarded using the network infrastructure of a broadband network.
[0104] In the above embodiments of the present application, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.
[0105] 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 can be 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.
[0106] 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 units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0107] In addition, each functional unit in each embodiment of the present application 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.
[0108] 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 application, or the part that contributes to the relevant technology or all or part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. 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.
[0109] The above is only a preferred embodiment of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. A data transmission method, characterized in that: include: Acquire target satellite signals; Performing frequency conversion processing on the target satellite signal to obtain a low-frequency signal, wherein the low-frequency signal is a signal that meets the frequency requirements of a broadband network; Extracting a frame structure from the low-frequency signal, and determining an original data stream based on the frame structure; Encapsulating the original data stream using a network protocol of a broadband network to obtain a target data packet; The target data packet is routed and forwarded using the network infrastructure of the broadband network.
2. The method according to claim 1, characterized in that: Performing frequency conversion processing on the target satellite signal to obtain the low-frequency signal includes: obtaining the low-frequency signal based on a functional relationship among a carrier frequency, a target frequency, a complex exponential signal and a frequency difference of the target satellite signal, wherein the target frequency is a preset frequency, and the frequency difference is a difference between the carrier frequency and the target frequency.
3. The method according to claim 1, characterized in that Extracting a frame structure from the low-frequency signal and obtaining an original data stream based on the frame structure includes: Removing the synchronization header in the frame structure and processing the physical layer overhead in the frame structure to obtain a first frame structure, wherein the frame structure at least includes the synchronization header, the physical layer overhead, a payload and a frame tail, the synchronization header is used for receiver synchronization and identification of the start of a frame, the physical layer overhead at least includes forward error correction information and modulation parameters, the payload is used to carry an original data stream, and the frame tail includes check information or control information; The effective load in the first frame structure is decoded to obtain the original data stream.
4. The method according to claim 3, characterized in that Decoding the payload in the first frame structure to obtain the original data stream includes: Initializing a preset number of soft input and soft output decoders, wherein the soft input and soft output decoders are used to process the payload; Inputting the payload into the preset number of soft-input and soft-output decoders, and obtaining an initial log-likelihood ratio and an initial decoding state according to the payload; Iterate the following process until the number of iterations reaches a first preset threshold or the difference between two consecutive iterations of the log-likelihood ratio is less than a second preset threshold: alternately update the log-likelihood ratio and the decoding state through the preset number of soft-input and soft-output decoders, wherein the initial log-likelihood ratio and the initial decoding state are inputs of the first iteration; The original data stream is determined based on the log-likelihood ratio after the iteration.
5. The method according to claim 1, characterized in that Encapsulating the original data stream using the network protocol of the broadband network to obtain the target data packet includes: Construct a network layer header based on the IP protocol version corresponding to the network protocol, wherein the network layer header includes a version number, a first header length, a service type, a total length, an identifier, a flag, a fragment offset, a lifetime, a protocol type, a header checksum, a source IP address, and a destination IP address; Constructing a transport layer header based on the protocol type of the network layer header; The target data packet is obtained based on the network layer header and the transport layer header.
6. The method according to claim 5, characterized in that Constructing a transport layer header based on the protocol type of the network layer header, including: When the protocol type of the network layer header is the transmission control protocol, a transmission control header is constructed, and the transmission control header includes a first source port, a first destination port, a sequence number, a confirmation number, a second header length, a reserved bit, a flag bit, a window size, a first checksum, and an urgent pointer, and the transmission control header is used as the transport layer header.
7. The method according to claim 5, characterized in that Constructing a transport layer header based on the protocol type of the network layer header, including: When the protocol type of the network layer header is the user datagram protocol, a user datagram header is constructed, the user datagram header includes a second source port, a second destination port, a third header length and a second checksum, and the user datagram header is used as the transport layer header.
8. A data transmission device, characterized in that: include: An acquisition module, used to acquire target satellite signals; A frequency conversion module, used for performing frequency conversion processing on the target satellite signal to obtain a low-frequency signal, wherein the low-frequency signal is a signal that meets the frequency requirements of a broadband network; An extraction module, used to extract a frame structure in the target satellite signal and determine an original data stream based on the frame structure; An encapsulation module, used to encapsulate the original data stream using a network protocol of a broadband network to obtain a target data packet; The forwarding module is used to route and forward the target data packet using the network infrastructure of the broadband network.
9. A non-volatile storage medium, characterized in that: The non-volatile storage medium stores a program, wherein when the program is running, the device where the non-volatile storage medium is located is controlled to execute the data transmission method according to any one of claims 1 to 7.
10. An electronic device, characterized in that: include: A memory and a processor, wherein the processor is used to run a program stored in the memory, wherein the data transmission method according to any one of claims 1 to 7 is executed when the program is run.
11. A computer program product comprising computer instructions, characterized in that: When the computer instructions are executed by a processor, the data transmission method according to any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Payload management system and method for satellite
CN101488796A
Method and system for processing of satellite positioning system signals
CN101711368A
Satellite communication method and device, electronic equipment and nonvolatile storage medium
CN116054914A
High-altitude unmanned aerial vehicle system and method for satellite network relay
CN118890082A