Data transmission method, master gateway, slave gateway and data transmission system
By using a spectator between the master gateway and the slave gateway, the packets are divided into multiple copies and sent to multiple slave gateways, the problem of high resource consumption when sending messages is solved, and more efficient data transmission and signal transmission are achieved.
Patent Information
- Application Number
- CN202311391813.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-24
- Publication Date
- 2025-04-25
AI Technical Summary
In the prior art, the main gateway consumes a large amount of computing, storage and signaling resources when copying and sending packet data multiple times, resulting in waste of resources and network delay.
By using a spectator between the master gateway and the slave gateway, the messages generated by the master gateway are divided into multiple copies and sent to multiple slave gateways through optical fiber connections, thereby reducing the number of messages sent by the master gateway.
It effectively reduces the calculation, storage and signaling resource consumption of the main gateway when sending messages, and improves the efficiency of data transmission and the transmission power of the signal.
Smart Images

Figure CN119893334A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of communication technology, and in particular, to a data transmission method, a master gateway, a slave gateway, and a data transmission system. Background Art
[0002] Fiber to the room (FTTR) uses edge optical network terminals (Edge ONTs) to lay optical fibers to every room. By deploying FTTR optical gateways at home, and using the master gateway as the core to connect to multiple Edge ONT Ethernet ports for signaling transmission, full network coverage is achieved. Different slave gateways are deployed in each room to independently handle user access and upstream and downstream traffic.
[0003] In the prior art, the media access control layer (MAC) of the master gateway generates a broadcast message, the MAC or physical layer (PHY) of the master gateway copies the broadcast message, and the MAC sends the message to the PHY. After the PHY performs cyclic shift diversity (CSD) processing, it is divided into multiple copies of data and sent to different antennas of the slave gateway to provide highly reliable network transmission.
[0004] The message data replication behavior performed by the master gateway consumes more computing and storage resources. At the same time, since the master gateway needs to send messages to the slave gateway multiple times, the consumption of signaling resources is increased. Summary of the invention
[0005] The embodiments of the present application provide a data transmission method, a master gateway, a slave gateway, and a data transmission system for realizing message transmission, which can effectively reduce the consumption of computing, storage, and signaling resources.
[0006] A first aspect of an embodiment of the present application provides a data transmission method, in which a master gateway and a slave gateway are connected via an optical fiber, and the master gateway generates a payload and CSD information carried by a first message, wherein the CSD information at least includes first CSD information indicating the sending time of the first slave gateway. The CSD information includes the sending time of target antennas in multiple slave gateways, where the target antennas are antennas participating in sending information on the slave gateway, and the sending time can be the absolute sending time of each target antenna, or the relative sending time relative to one of the target antennas. The master gateway is connected to an optical splitter, and the master gateway sends a first message to the optical splitter, which splits the received first message and simultaneously sends it to multiple slave gateways via the optical fiber connected to the slave gateway.
[0007] In this implementation, the master gateway sends a first message to the optical splitter, the optical splitter splits the first message to obtain multiple identical first messages, and the optical splitter sends the first message to multiple slave gateways through the output port. Since the optical splitter generates multiple identical first messages, the master gateway does not need to send different messages to different slave gateways multiple times, thereby reducing the number of times the master gateway sends messages, thereby reducing the consumption of signaling resources.
[0008] In some optional embodiments, the payload generated by the master gateway includes a digital waveform representation, and the digital waveform representation is used to generate waveform information from the gateway or the master gateway.
[0009] In this implementation, the workload of generating waveform information from the gateway through digital waveform representation is reduced, thereby improving the efficiency of data transmission.
[0010] In some optional implementations, the master gateway generates waveform information according to the payload, and sends the second message to the user equipment through its own antenna. Specifically, the CSD information generated by the master gateway includes first CSD information and second CSD information, and the master gateway instructs the antenna of the first slave gateway to send the second message to the user equipment through the first CSD information, and instructs the antenna of the master gateway to send the second message to the user equipment through the second CSD information.
[0011] In this implementation manner, the main gateway participates in message transmission, which increases the number of sending devices, thereby improving the efficiency of message transmission and enhancing the transmission power of the signal.
[0012] In some optional implementations, the slave gateways participating in the transmission include a first slave gateway and a second slave gateway. The master gateway receives a first target duration sent from the first slave gateway and a second target duration sent from the second slave gateway, wherein the first target duration is used to indicate the duration used by the first slave gateway to send a signal to the user device, and the second target duration is used to identify the duration used by the second slave gateway to send a signal to the user device. The master gateway determines the third CSD information of the second slave gateway based on the first target duration, the second target duration, and the first CSD information.
[0013] Specifically, the first CSD information and the third CSD information generated by the master gateway make the time at which the signals sent by the first slave gateway and the second slave gateway arrive at the user equipment different.
[0014] In this implementation, the third CSD information is determined by the first target duration, the second target duration and the first CSD information, which can avoid beam coherence of signals sent from two gateways during transmission due to the relative distance and transmission delay between the two gateways.
[0015] In some optional implementations, the first message generated by the master gateway includes a target identifier, and the target identifier is used to indicate the first antenna participating in sending the second message among the antennas of all slave gateways. The target identifier includes a first antenna identifier, and the first antenna identifier is used to indicate that the first day is the antenna participating in sending the second message. The slave gateway where the first antenna is located will send the waveform information generated by the payload to the user equipment through the first antenna according to the CSD information.
[0016] In some optional embodiments, the first message includes a target identifier, the target identifier includes a target slave gateway identifier and a second antenna identifier, the target slave gateway identifier is used to indicate the first slave gateway participating in the message transmission, and the second antenna identifier is used to indicate the second antenna in the first slave gateway used to send the second message.
[0017] In the embodiment of the present application, the master gateway does not need to send the second message to the user equipment through all the slave gateway antennas. It only needs to determine the slave gateways and antennas participating in the message transmission according to the target identifier, and use some antennas to participate in the message transmission. There is no need to wait for all antennas to complete the transmission, thereby reducing network delays and improving transmission efficiency.
[0018] In some optional implementations, the master gateway determines which slave gateways or antennas need to participate in sending the second message based on the network information sent from the slave gateway. The master gateway receives first network information sent from the slave gateway, and the first network information includes channel quality from each antenna in multiple slave gateways to the user equipment.
[0019] Specifically, the master gateway selects antennas whose channel quality is greater than a preset value as antennas participating in data transmission, and the slave gateways where these antennas are located are slave gateways participating in message transmission.
[0020] In this implementation manner, the master gateway selects a slave gateway and an antenna for sending the second message according to the channel quality, thereby reducing the possibility of air interface conflicts on the network.
[0021] In some optional implementations, the master gateway also receives second network information from the first slave gateway, the second network information including the busy / idle status of a channel of each antenna in the first slave gateway. The master gateway determines the target identifier according to the second network information.
[0022] In some optional implementations, the master gateway selects antennas whose channel status is in an idle state as antennas participating in data transmission, and the slave gateways where these antennas are located are the slave gateways participating in data transmission.
[0023] In this implementation, the master gateway determines the slave gateway and antenna for sending the second message according to the busy / idle status of the channel, thereby reducing the delay caused by message buffering during message transmission and improving transmission efficiency.
[0024] A second aspect of an embodiment of the present application provides a data transmission method, in which each slave gateway receives a first message sent by a master gateway, wherein the first message includes CSD information and a payload. The slave gateway generates a second message according to the payload, and determines a time to send the second message according to the CSD information. The slave gateway sends the second message to the user equipment according to the sending time indicated by the CSD information.
[0025] In some optional implementations, the slave gateway may obtain the waveform information based on the digital waveform representation included in the received payload and the waveform information included in the second message based on the digital waveform representation, and then send the waveform information to the user equipment.
[0026] In the embodiment of the present application, waveform information is sent from the gateway through CSD processing, which can enable waveform information from multiple gateways to be superimposed, thereby enhancing the transmission efficiency of the signal.
[0027] In some optional implementations, the slave gateway may send a target duration to the master gateway, where the target duration is used to indicate the duration used to send a signal from the antenna of the slave gateway to the user equipment.
[0028] In some optional implementations, before receiving the CSD information and the payload, the slave gateway sends first network information to the master gateway, where the first network information includes the channel quality between each antenna in the slave gateway and the user equipment.
[0029] In some optional implementations, the slave gateway also sends second network information to the master gateway, where the second network information includes the busy or idle state of a channel of each antenna in the slave gateway.
[0030] A third aspect of an embodiment of the present application provides a primary gateway, including:
[0031] A generating unit, configured to generate a payload and cyclic shift diversity CSD information, wherein the CSD information includes first CSD information, and the first CSD information is used to indicate a time when the first slave gateway sends the payload;
[0032] The sending unit is used to send the payload and CSD information to each of the multiple slave gateways, and the first slave gateway is one of the multiple slave gateways.
[0033] A fourth aspect of an embodiment of the present application provides a slave gateway, including:
[0034] A receiving unit, configured to receive CSD information and a payload from a master gateway, wherein the CSD information includes first CSD information, and the first CSD information is used to indicate a time when a first slave gateway sends the payload;
[0035] A sending unit is used to send the payload to the user equipment according to the CSD information.
[0036] A fifth aspect of an embodiment of the present application provides a primary gateway, including:
[0037] A processor and a memory, wherein the processor is coupled to the memory;
[0038] The memory is used to store programs;
[0039] The processor is used to execute the program in the memory so that the master gateway executes the method as described in the first aspect above.
[0040] A sixth aspect of an embodiment of the present application provides a slave gateway, including:
[0041] A processor and a memory, wherein the processor is coupled to the memory;
[0042] The memory is used to store programs;
[0043] The processor is used to execute the program in the memory so that the slave gateway executes the method as described in the second aspect above.
[0044] A seventh aspect of the embodiments of the present application provides a data transmission system, including:
[0045] An optical splitter, the master gateway as described in the first aspect, and the slave gateway as described in the second aspect.
[0046] An eighth aspect of an embodiment of the present application provides a computer-readable storage medium, comprising instructions, which, when executed on a computer, enable the computer to execute the method described in the first aspect above, or enable the computer to execute the method described in the second aspect above. BRIEF DESCRIPTION OF THE DRAWINGS
[0047] Figure 1 A diagram of the system architecture in an embodiment of the present application;
[0048] Figure 2 This is an architecture diagram of an embodiment of the data transmission method in the embodiment of the present application;
[0049] Figure 3 A schematic diagram of an embodiment of a data transmission method in an embodiment of the present application;
[0050] Figure 4 A schematic diagram of the structure of the main gateway in an embodiment of the present application;
[0051] Figure 5 This is a schematic diagram of sending a signal from a gateway to a user equipment in an embodiment of the present application;
[0052] Figure 6 A schematic diagram of the message data format in an embodiment of the present application;
[0053] Figure 7 A schematic diagram of the structure of a slave gateway in an embodiment of the present application;
[0054] Figure 8 This is another embodiment architecture diagram of the data transmission method in the embodiment of the present application;
[0055] Fig. 9 This is a schematic diagram of another embodiment of the data transmission method in the embodiment of the present application;
[0056] Fig.10 This is a schematic diagram of an embodiment of the main gateway in the embodiment of the present application;
[0057] Fig.11 This is a schematic diagram of an embodiment of a slave gateway in an embodiment of the present application;
[0058] Fig.12 This is another schematic diagram of an embodiment of the main gateway in the embodiment of the present application;
[0059] Fig.13 This is a schematic diagram of another embodiment of a slave gateway in an embodiment of the present application. DETAILED DESCRIPTION
[0060] The embodiments of the present application provide a data transmission method, a master gateway, a slave gateway, and a data transmission system for implementing message transmission, which can effectively reduce the consumption of computing, storage, and signaling resources.
[0061] The embodiments of the present application are described below in conjunction with the accompanying drawings. Those skilled in the art will appreciate that, with the development of technology and the emergence of new scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0062] The terms "first", "second", etc. in the specification, claims and drawings of the present application are used to distinguish similar objects, and need not be used to describe a specific order or sequential order. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances, which is merely a way of distinguishing the objects of the same attributes when describing them in the embodiments of the present application. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, so that the process, method, system, product or equipment comprising a series of units need not be limited to those units, but may include other units that are not clearly listed or inherent to these processes, methods, products or equipment.
[0063] See also Figure 1 , the following briefly describes the system architecture based on which the data transmission method in the embodiment of the present application is based:
[0064] The architecture is a FTTR architecture, where the master gateway 101 is connected to an optical line terminal (OLT) device based on a passive optical network (PON) protocol, and is connected to slave gateways 103 in multiple rooms through a PON optical interface and a primary or multi-stage optical splitter 102 based on a point-to-multipoint PON protocol, and can be expanded on demand according to user needs. In this architecture, the master gateway 101 can send a message to a user device 104 by instructing multiple slave gateways 103, or can send a message to the user device 104 through the master gateway 101 and the slave gateway 103.
[0065] Based on the above architecture, in an embodiment of the present application, the upper layer protocol stack sends control information to the master gateway, and the master gateway generates a payload based on the control information. The master gateway collects network information in the FTTR architecture, and determines the target slave gateway participating in the message transmission based on the network information. The master gateway generates a first message, which includes CSD information, a payload, and a target identifier. The CSD information is used to indicate the transmission time of multiple antennas, and the target identifier is used to indicate which slave gateways or antennas are used to participate in the message transmission. The master gateway sends the payload and CSD information to each slave gateway. After receiving the payload and CSD information, the slave gateway generates waveform information based on the payload, determines the transmission time based on the CSD information, and sends the waveform information to the user device through the antenna at the transmission time.
[0066] In actual applications, the master gateway can broadcast management frames to user devices through the slave gateway. The management frames are used to indicate management configuration information to the user devices. The master gateway can also send beacon frames to user devices through the slave gateway. The beacon frames are used to announce the existence of devices in the wireless LAN and synchronize devices and services. For example, when the user device enters the signal range of the master gateway or the slave gateway, the user device receives the beacon frame broadcast by the master gateway or the slave gateway, thereby establishing a connection with the master gateway or the slave gateway and obtaining the services provided by the master gateway or the slave gateway.
[0067] There are many ways for the master gateway to instruct the slave gateway to send a signal to the user equipment. In practical applications, a master gateway can be connected to multiple slave gateways, and each slave gateway has multiple antennas. The following will take a master gateway connected to three slave gateways and each slave gateway has two antennas as an example to explain them separately:
[0068] 1. The master gateway instructs the gateway antenna to send a signal to the user equipment;
[0069] See also Figure 2 , Figure 2It is an embodiment architecture of the data transmission method in the embodiment of the present application. In the embodiment of the present application, the master gateway 201 is connected to the optical splitter 202, the master gateway 201 sends a first message to the optical splitter 202, and the optical splitter 202 then sends the first message after the optical splitting to the first slave gateway 203, the second slave gateway 204 and the third slave gateway 205. The first slave gateway 203 has an antenna 203-1 and an antenna 203-2, the second slave gateway has an antenna 204-1 and an antenna 204-2, and the third slave gateway has an antenna 205-1 and an antenna 205-2. The master gateway collects network information from multiple slave gateways, and determines that the antenna whose channel quality is higher than the preset value and the channel state is in an idle state is used to send a signal based on the network information. Taking antenna 203-1 and antenna 204-2 as an example, the master gateway 201 will send a target identifier to the slave gateway to instruct the slave gateway 203, the slave gateway 204, the antenna 203-1 and the antenna 204-2 to send a second message to the user equipment 206.
[0070] In practical applications, the optical splitter may be connected to multiple slave gateways, and each slave gateway may also have multiple antennas, which is not specifically limited here.
[0071] See also Figure 3 In an embodiment of the present application, a data transmission method includes:
[0072] 301. The main gateway generates payload and CSD information;
[0073] See also Figure 4 , Figure 4 Schematic diagram of the structure of the main gateway in the embodiment of the present application.
[0074] The main gateway calculates the CSD information of each antenna through the control decision module, and performs channel coding and modulation on the data through the execution module to obtain the corresponding digital signal, which is then converted into a digital waveform representation. The data can be data received by the main gateway from the Internet, or data generated by the main gateway itself, which is not limited here. The digital waveform representation can be a quantized representation of a time domain waveform or a quantized representation of a frequency domain waveform, which is not limited here.
[0075] The CSD information may be the absolute transmission time of all antennas, or the relative delay time of all antennas relative to any one of the antennas. When the CSD information is the absolute transmission time of all antennas, the CSD information indicates the specific transmission time of each antenna, for example: the transmission time of antenna 203-1 is 00:00, the transmission time of antenna 203-2 is 00:10, the transmission time of antenna 204-1 is 00:20, the transmission time of antenna 204-2 is 00:30, the transmission time of antenna 205-1 is 00:40, and the transmission time of antenna 205-2 is 00:50.
[0076] In a possible implementation, the first antenna is any one of all the slave gateway antennas, and the second antenna is all the slave gateway antennas except the first antenna. When the CSD information is the relative transmission time of the second antenna relative to the first antenna, the CSD information includes the delay time of each second antenna relative to the first antenna. For example, antenna 203-1 is the first antenna, and its transmission time is 00:00. Then the transmission time of antenna 203-2 is 10 nanoseconds after the transmission of antenna 203-1, the transmission time of antenna 204-1 is 20 nanoseconds after the transmission of antenna 203-1, the transmission time of antenna 204-2 is 30 nanoseconds after the transmission of antenna 203-1, the transmission time of antenna 205-1 is 40 nanoseconds after the transmission of antenna 203-1, and the transmission time of antenna 205-2 is 50 nanoseconds after the transmission of antenna 203-1.
[0077] In actual applications, the master gateway receives a first target duration from the first slave gateway and a second target duration from the second slave gateway, where the target duration is used to indicate the duration taken by the signal sent from the slave gateway to reach the user equipment. Since the distances between each slave gateway and the user equipment are different, there may be a situation where the antennas of two different slave gateways send signals at different times but still have beam coherence.
[0078] See also Figure 5 , Figure 5 This is a schematic diagram of sending a signal from a gateway to a user device in an embodiment of the present application.
[0079] The time length used by the first slave gateway 501 to send a signal to the user equipment 503 is 20 nanoseconds, and the time length used by the second slave gateway 502 to send a signal to the user equipment 503 is 10 nanoseconds. The delay time of the second slave gateway 502 relative to the first slave gateway 501 is 10 nanoseconds, and the total time length of the second slave gateway to send a signal is also 20 nanoseconds, which may cause the signal sent by the first slave gateway 501 to be beam-coherent with the signal sent by the second slave gateway 502. Therefore, the master gateway needs to adjust the CSD information of the first slave gateway 501 or the CSD information of the second slave gateway 502, so that the time when the signals sent by the two gateways arrive at the user equipment is different, and the time difference between the signals of the two gateways arriving at the user is greater than the delay spread in the channel environment. The delay spread is the difference between the maximum transmission delay and the minimum transmission delay, that is, the difference between the arrival time of the last distinguishable delayed signal and the first delayed signal, that is, the time of pulse broadening, which is related to the channel transmission environment of the current system. The delay spread of the master gateway and the slave gateway can be preset or accurately calculated by the master gateway.
[0080] 302. The main gateway determines the target identifier;
[0081] The master gateway receives network information from multiple slave gateways, including network topology, packet buffer status of each slave gateway, channel status of antennas, and other network information. The network topology includes the connection mode and physical layout between the master gateway and the slave gateways. The packet buffer status includes the number of packets that have arrived in each slave gateway. The channel status of the antenna is used to indicate the busy or idle status of the antenna of the slave gateway. The master gateway determines which antennas are used to send the second message based on the network information. The target identifier can include only the first antenna identifier, or it can include the target slave gateway identifier and the second antenna identifier.
[0082] In practical applications, the master gateway may select a slave gateway antenna with good channel quality as the target antenna. For example, if the channel quality of antenna 203-1 is greater than a preset value, the master gateway determines that antenna 203-1 is one of the antennas participating in message transmission, or if the channel quality of antenna 203-1 is greater than the channel quality of antenna 203-2, the master gateway determines that antenna 203-1 is one of the antennas participating in message transmission. The master gateway may also select a slave gateway antenna whose antenna is in an idle state, or a slave gateway whose physical location is closer to the user equipment, which is not specifically limited here.
[0083] The master gateway determines the target identifier based on the determined antenna. The target identifier is used to mark the antenna participating in the message transmission. If the message includes the target slave gateway identifier and the second antenna identifier, the antenna identifier is used to represent the antenna in the slave gateway participating in the message transmission, for example: the target slave gateway identifier is used to represent the slave gateway 203, that is, the slave gateway 203 participates in the message transmission, and the second antenna identifier is used to represent the antenna 203-1 or antenna 203-2 in the slave gateway 203. If the target identifier only includes the first antenna identifier, the first antenna identifier is used to represent the serial numbers of all antennas, for example: antenna 203-1 is antenna 1, antenna 204-2 is antenna 4, antenna 1 and antenna 4 participate in the message transmission, and the slave gateways where antenna 1 and antenna 4 are located receive the first message.
[0084] The first antenna identifier is a string of binary digits, which is used to indicate the antennas participating in data transmission from the gateway. For example, 001001 indicates that the antenna 203-1 of the first slave gateway 203 and the antenna 204-2 of the second slave gateway 204 need to participate in the transmission, and the antenna 203-2, antenna 204-1, antenna 205-1 and antenna 205-2 do not participate in the transmission.
[0085] The target slave gateway identifier is a string of binary digits, which is used to specify which slave gateways need to participate in data transmission. Logic 1 means that the slave gateway needs to participate in the transmission, and logic 0 means that it does not participate. Figure 2For example, 011 indicates that the first slave gateway 203 and the second slave gateway 204 participate in data transmission, and the third slave gateway 205 does not participate in data transmission. The second antenna identifier is used to indicate an antenna in the first slave gateway 203 and an antenna in the second slave gateway 204.
[0086] 303. The master gateway sends a first message to the slave gateway;
[0087] The master gateway sends the message type, target identifier, payload and CSD information to the slave gateway in the form of a message.
[0088] See also Figure 6 , Figure 6 This is the message format sent by the main gateway in the embodiment of the present application.
[0089] The message includes the message type, target identifier, CSD information and payload. The message type includes unicast message, multicast message and broadcast message. The message type is used to indicate the data transmission mode to be performed from the gateway. The target identifier can include only the first antenna identifier, or it can be the target gateway identifier and the second antenna identifier.
[0090] The main gateway packages the payload, CSD information and target identifier into a message. The decision generation module of the main gateway sends the encapsulated message to the execution module. After the execution module performs CSD processing, the generated message is sent to the optical transceiver. The optical transceiver converts the electrical signal into an optical signal and sends the data through the optical fiber. Then, the optical splitter divides the received optical signal into multiple parts and sends them to the optical transceiver of the slave gateway through the output port.
[0091] In the embodiment of the present application, based on the optical splitter in the FTTR architecture, the master gateway sends a message to the optical splitter once, and multiple slave gateways can receive the message, which reduces the number of times the master gateway sends messages, thereby reducing the consumption of signaling resources.
[0092] 304. The slave gateway determines the target slave gateway according to the target identifier;
[0093] Since the optical splitter will send the payload and CSD information to all slave gateways, when the slave gateway receives the target identifier, it will determine whether it is a slave gateway participating in data transmission based on the target slave gateway identifier or determine whether it has an antenna participating in data transmission based on the antenna identifier. If the slave gateway finds that it needs to participate in data transmission, it will receive the payload and CSD information. The slave gateway that does not need to participate in data transmission will discard the payload and CSD information.
[0094] 305. The target generates waveform information from the gateway according to the payload;
[0095] See also Figure 7 , Figure 7This is a schematic diagram of the structure of the slave gateway in an embodiment of the present application.
[0096] The target slave gateway receives the message from the optical transceiver, extracts the message type field of the leopard through the information analysis module, and determines whether the message to be sent is a unicast message, a multicast message or a broadcast message according to the field. Different message types correspond to different data transmission methods. The target slave gateway then extracts the target identifier, CSD information and payload through the information analysis module. The target slave gateway determines the antenna participating in the data transmission from the gateway according to the antenna identifier in the target identifier, and adjusts the transmission time of the antenna according to the CSD information. The target slave gateway puts the payload into the first in first out (FIFO) module for buffering. After the buffering is completed, the target slave gateway inputs the payload into the upsampling module, upsamples the digital waveform representation contained in the payload, and increases the sampling rate of the original digital signal. The master gateway converts the upsampled signal into an analog signal through a digital-to-analog converter, and obtains the waveform information to be sent according to the analog signal. The waveform information includes a signal sequence, which can be a time domain signal sequence or a multi-symbol frequency domain signal sequence.
[0097] 306. Send a second message from the gateway to the user equipment.
[0098] The slave gateway sends the second message to the user equipment through the antenna according to the instruction of the CSD information and the sending time of each antenna, where the second message includes the waveform information.
[0099] In this implementation, the master gateway sends a first message to the optical splitter, the optical splitter splits the first message to obtain multiple identical first messages, and the optical splitter sends the first message to multiple slave gateways through the output port. Since the optical splitter generates multiple identical first messages, the master gateway does not need to send different messages to different slave gateways multiple times, thereby reducing the number of times the master gateway sends messages, thereby reducing the consumption of signaling resources.
[0100] Second, both the master gateway and the slave gateway need to send signals to the user equipment.
[0101] See also Figure 8 , Figure 8 Another embodiment of the data transmission method in the embodiment of the present application is shown in the following figure. In the embodiment of the present application, the master gateway 801 is connected to the optical splitter 802, and the master gateway 801 sends the payload and CSD information to the optical splitter 802, and the optical splitter 802 then sends the split payload and CSD information to the first slave gateway 803, the second slave gateway 804, and the third slave gateway 805. The master gateway 801 has an antenna 801-1 and an antenna 801-2, and the master gateway 801 can also send signals to the user equipment 806 through the antenna.
[0102] See also Fig. 9 In an embodiment of the present application, a data transmission method includes:
[0103] 901. The main gateway generates payload and CSD information;
[0104] 902. The main gateway determines the target identifier;
[0105] 903. The master gateway sends a first message to the slave gateway;
[0106] 904. The slave gateway determines the target slave gateway according to the target identifier;
[0107] 905. The target generates waveform information from the gateway according to the payload;
[0108] Steps 901 to 905 in this embodiment are similar to those in the previous embodiment. Figure 3 Steps 301 to 305 in the illustrated embodiment are similar and will not be described in detail herein.
[0109] 906. The main gateway generates waveform information according to the payload;
[0110] The main gateway can upsample the generated payload through the execution module, convert it into a discrete signal in time and amplitude, and finally convert the payload into waveform information through a digital-to-analog converter.
[0111] 907. The master gateway and the slave gateway send a second message to the user equipment.
[0112] Antenna 801-1 of master gateway 801 and antenna 803-2 of first slave gateway 803 participate in data transmission. Master gateway 801 sends a second message to user equipment via antenna 801-1, while first slave gateway 803 sends a second message to user equipment via antenna 803-2, the second message including waveform information.
[0113] In this embodiment, the main gateway participates in the message transmission, which increases the number of sending devices, thereby improving the efficiency of message transmission and enhancing the signal transmission power.
[0114] The data transmission method in the embodiment of the present application is described above. The master gateway and the slave gateway in the embodiment of the present application are described below. Fig.10 , an embodiment of the main gateway in the embodiment of the present application includes:
[0115] A generating unit 1001 is configured to generate a payload and cyclic shift diversity CSD information, where the CSD information includes first CSD information, and the first CSD information is used to indicate a time when a first slave gateway sends the payload;
[0116] The first sending unit 1002 is used to send a payload and the CSD information to each of a plurality of slave gateways, where the first slave gateway is one of the plurality of slave gateways.
[0117] See also Fig.11 In the embodiment of the present application, an embodiment of the slave gateway includes:
[0118] The receiving unit 1101 is used to receive CSD information and payload from the master gateway, where the CSD information includes first CSD information, and the first CSD information is used to indicate the time when the first slave gateway sends the payload;
[0119] The second sending unit 1102 is configured to send a payload to the user equipment according to the CSD information.
[0120] Next, a main gateway provided by an embodiment of the present application is introduced. Fig.12 , Fig.12 A schematic diagram of the structure of a main gateway provided in an embodiment of the present application.
[0121] The master gateway is specifically a communication device, including: a receiver 1201, a transmitter 1202, a processor 1203 and a memory 1204 (wherein the number of processors 1203 in the master gateway can be one or more), wherein the processor 1203 may include an application processor 1203-1 and a communication processor 1203-2. In some embodiments of the present application, the receiver 1201, the transmitter 1202, the processor 1203 and the memory 1204 may be connected via a bus or other means.
[0122] If it is wireless communication, the receiver 1201 and the transmitter 1202 can be connected to the antenna. If it is wired communication, the receiver 1201 and the transmitter 1202 can be connected to the cable.
[0123] The memory 1204 may include a read-only memory and a random access memory, and provides instructions and data to the processor 1203. A portion of the memory 1204 may also include a non-volatile random access memory (NVRAM). The memory 1204 stores processor and operation instructions, executable modules or data structures, or subsets thereof, or extended sets thereof, wherein the operation instructions may include various operation instructions for implementing various operations.
[0124] The processor 1203 controls the operation of the master gateway. In a specific application, the various components of the master gateway are coupled together through a bus system, wherein the bus system may include a power bus, a control bus, and a status signal bus in addition to a data bus. However, for the sake of clarity, various buses are referred to as bus systems in the figure.
[0125] The method of the foregoing embodiment can be applied to the processor 1203, or implemented by the processor 1203. The processor 1203 can be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the foregoing method can be completed by an integrated logic circuit of hardware in the processor 1203 or an instruction in the form of software. The above-mentioned processor 1203 can be a general-purpose processor, a digital signal processor (digital signal processing, DSP), a microprocessor or a microcontroller, and a vision processor (vision processing unit, VPU), a tensor processor (tensor processing unit, TPU) and other processors suitable for AI operations, and can further include an application-specific integrated circuit (application-specific integrated circuit, ASIC), a field-programmable gate array (field-programmable gate array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The processor 1203 can implement or execute the disclosed methods, steps and logic block diagrams in the embodiments of the present application. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in a decoding processor. The software module can be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 1204, and the processor 1203 reads the information in the memory 1204, and runs the method based on the aforementioned embodiment in combination with its hardware.
[0126] The receiver 1201 can be used to receive input digital or character information, and generate signal input related to the relevant settings and function control of the execution device. The transmitter 1202 can be used to output digital or character information through the first interface; the transmitter 1202 can also be used to send instructions to the disk group through the first interface to modify the data in the disk group; the transmitter 1202 can also include a display device such as a display screen.
[0127] Next, a slave gateway provided by an embodiment of the present application is introduced. Fig.13 , Fig.13 A schematic diagram of the structure of a slave gateway provided in an embodiment of the present application.
[0128] The slave gateway is specifically a communication device, including: a receiver 1301, a transmitter 1302, a processor 1303 and a memory 1304 (wherein the number of processors 1303 in the slave gateway can be one or more), wherein the processor 1303 may include an application processor 1303-1 and a communication processor 1303-2. In some embodiments of the present application, the receiver 1301, the transmitter 1302, the processor 1303 and the memory 1304 may be connected via a bus or other means.
[0129] If it is wireless communication, the receiver 1301 and the transmitter 1302 can be connected to the antenna. If it is wired communication, the receiver 1301 and the transmitter 1302 can be connected to the cable.
[0130] The memory 1304 may include a read-only memory and a random access memory, and provides instructions and data to the processor 1303. A portion of the memory 1304 may also include an NVRAM. The memory 1304 stores processor and operation instructions, executable modules or data structures, or subsets thereof, or extended sets thereof, wherein the operation instructions may include various operation instructions for implementing various operations.
[0131] The processor 1303 controls the operation of the slave gateway. In a specific application, the various components of the slave gateway are coupled together through a bus system, wherein the bus system may include a power bus, a control bus, and a status signal bus in addition to a data bus. However, for the sake of clarity, various buses are referred to as bus systems in the figure.
[0132] The method of the foregoing embodiment can be applied to the processor 1303, or implemented by the processor 1303. The processor 1303 can be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the foregoing method can be completed by an integrated logic circuit of hardware in the processor 1303 or an instruction in the form of software. The above-mentioned processor 1303 can be a general-purpose processor, DSP, microprocessor or microcontroller, as well as a processor suitable for AI computing such as VPU, TPU, etc., and can further include ASIC, FPGA or other programmable logic devices, discrete gates or transistor logic devices, and discrete hardware components. The processor 1303 can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware decoding processor for execution, or a combination of hardware and software modules in the decoding processor for execution. The software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 1304 , and the processor 1303 reads the information in the memory 1304 and executes the method based on the above-mentioned embodiment in combination with its hardware.
[0133] The receiver 1301 can be used to receive input digital or character information and generate signal input related to the relevant settings and function control of the execution device. The transmitter 1302 can be used to output digital or character information through the first interface; the transmitter 1302 can also be used to send instructions to the disk group through the first interface to modify the data in the disk group; the transmitter 1302 can also include a display device such as a display screen.
[0134] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0135] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, 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, such as 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 an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0136] 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.
[0137] 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.
[0138] 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 is essentially 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, and the computer software product is stored in a storage medium, including a number of instructions to enable 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, mobile hard disk, read-only memory (ROM, read-only memory), random access memory (RAM, random access memory), disk or optical disk and other media that can store program code.
Claims
1. A data transmission method, characterized in that: The method comprises: The master gateway generates a first message, where the first message includes a payload and cyclic shift diversity CSD information, where the CSD information includes first CSD information, where the first CSD information is used to indicate a time when the first slave gateway sends a second message to the user equipment; The master gateway sends the first message to an optical splitter, and the optical splitter is used to send the split first message to each of a plurality of slave gateways, and the first slave gateway is one of the plurality of slave gateways.
2. The data transmission method according to claim 1, characterized in that: The payload includes a digital waveform representation.
3. The method according to claim 2, characterized in that The CSD information includes second CSD information, where the second CSD information is used to indicate a time when the primary gateway sends the second message to the user equipment; After the master gateway generates the first message, the method further includes: The main gateway obtains waveform information according to the digital waveform representation; The main gateway sends the second message to the user equipment according to the second CSD information, where the second message includes the waveform information.
4. The data transmission method according to any one of claims 1 to 3, characterized in that: The CSD information further includes third CSD information, where the third CSD information is used to indicate a time when a second slave gateway sends the second message, where the second slave gateway is one of the multiple slave gateways; The primary gateway generates a first message, including: The master gateway receives a first target duration from the first slave gateway and a second target duration from the second slave gateway, wherein the first target duration is used to indicate a duration for the first slave gateway to send a signal to the user equipment, and the second target duration is used to indicate a duration for the second slave gateway to send a signal to the user equipment; The master gateway determines the third CSD information based on the first target duration, the second target duration and the first CSD information, and the first CSD information and the third CSD information are used to make the time when the signal of the first slave gateway arrives at the user equipment different from the time when the signal of the second slave gateway arrives at the user equipment.
5. The data transmission method according to any one of claims 1 to 4, characterized in that: The first message includes a target identifier, and the target identifier includes a first antenna identifier, and the first antenna identifier is used to instruct the first antennas in the multiple slave gateways to send the second message according to the CSD information.
6. The data transmission method according to any one of claims 1 to 4, characterized in that: The first message includes a target identifier, which includes a target slave gateway identifier and a second antenna identifier, and the target slave gateway identifier and the second antenna identifier are used to instruct the first slave gateway to send the second message through the second antenna of the first slave gateway according to the first CSD information.
7. The data transmission method according to claim 5 or 6, characterized in that: The master gateway generates a first message, including: The master gateway receives first network information from the multiple slave gateways, where the first network information includes channel quality from each antenna in the multiple slave gateways to the user equipment; The primary gateway determines the target identifier according to the first network information.
8. The method according to any one of claims 5 to 7, characterized in that The master gateway generates a first message, including: The master gateway receives second network information from the plurality of slave gateways, where the second network information includes a channel state of each antenna in the plurality of slave gateways; The main gateway determines the target identifier according to the second network information.
9. The method according to claim 8, characterized in that A channel status of the first antenna or the second antenna is in an idle state.
10. A data transmission method, characterized in that: The method comprises: The slave gateway receives a first message from the master gateway, wherein the first message includes a payload and CSD information; The slave gateway obtains a second message according to the payload, and the CSD information is used to indicate a time when the slave gateway sends the second message; The slave gateway sends the second message to the user equipment according to the CSD information.
11. The data transmission method according to claim 10, characterized in that: The payload includes a digital waveform representation.
12. The data transmission method according to claim 11, characterized in that: The second message includes waveform information; The obtaining of the second message from the gateway according to the payload includes: The slave gateway obtains the waveform information according to the digital waveform representation.
13. The data transmission method according to any one of claims 10 to 12, characterized in that: Before the slave gateway receives the first message from the master gateway, the method further includes: The slave gateway sends a target duration to the master gateway, where the target duration is used to indicate a duration for the slave gateway to send a signal to a user equipment.
14. The data transmission method according to any one of claims 10 to 13, characterized in that: Before the slave gateway receives the first message from the master gateway, the method further includes: The slave gateway sends first network information to the master gateway, where the first network information includes channel quality from each antenna in the slave gateway to the user equipment.
15. The data transmission method according to any one of claims 10 to 14, characterized in that: Before the slave gateway receives the first message from the master gateway, the method further includes: The slave gateway sends second network information to the master gateway, where the second network information includes a channel status of each antenna in the slave gateway.
16. A main gateway, characterized in that: include: A processor, configured to execute a program so that the master gateway executes the method as claimed in any one of claims 1 to 9.
17. A slave gateway, characterized in that: include: A processor, configured to execute a program so that the slave gateway executes the method according to any one of claims 10 to 15.
18. A data transmission system, characterized in that: include: An optical splitter, used to connect a master gateway and a slave gateway, the master gateway is connected to an input port of the optical splitter, and an output port of the optical splitter is connected to the slave gateway; The master gateway is used to generate a first message, where the first message includes a payload and cyclic shift diversity CSD information, where the CSD information includes first CSD information, and the first CSD information is used to indicate a time when the first slave gateway sends a second message to the user equipment; The master gateway is further configured to send the first message to the optical splitter, and the optical splitter is configured to send the split first message to each of the plurality of slave gateways, and the first slave gateway is one of the plurality of slave gateways; The slave gateway is configured to receive a first message from the master gateway, wherein the first message includes the payload and the CSD information; The slave gateway is further used to obtain a second message according to the payload, and the CSD information is used to indicate the time when the slave gateway sends the second message; The slave gateway is further configured to send the second message to the user equipment according to the CSD information.
19. A computer-readable storage medium comprising instructions, which, when executed on a computer, enable the computer to execute the method according to any one of claims 1 to 9, or enable the computer to execute the method according to any one of claims 10 to 15.
Citation Information
Cited By
Data transmission method, master gateway, slave gateway, and data transmission system
EP4787887A1
Data transmission method, master gateway, slave gateway, and data transmission system
WO2025086753A1