Method for information transmission, storage medium and electronic device
By allocating the target transmit power based on channel measurement information at the transmitting end and sending superimposed data frames, the energy waste and multiple access interference problems caused by the constant transmit power of WiFi devices are solved, and the simultaneous data transmission of multiple receiving devices and the improvement of system throughput are realized.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- HAIER YOUJIA INTELLIGENT TECH (BEIJING) CO LTD
- Filing Date
- 2022-12-19
- Publication Date
- 2026-05-19
AI Technical Summary
In existing technologies, the constant transmission power of WiFi devices leads to a mismatch between wireless signal transmission distance and user needs, resulting in energy waste and introducing multiple access interference at the receiving end, affecting system throughput and network stability.
By allocating target transmit power at the transmitting end based on channel measurement information, transmitting superimposed data frames, and demodulating through energy filtering at the receiving end, simultaneous data transmission from multiple receiving devices can be achieved, reducing demodulation complexity and improving system throughput.
It effectively reduces the complexity of demodulated data at the receiving end, improves system throughput, and enables simultaneous data transmission from multiple receiving devices through power allocation, thereby increasing system throughput.
Smart Images

Figure CN116017538B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of smart home technology, and more specifically, to a method, storage medium, and electronic device for information transmission. Background Technology
[0002] The application of short-range wireless network technology is becoming increasingly widespread. A single router can wirelessly connect multiple terminal devices simultaneously, allowing them to access wireless network resources at the same time. While the transmission power of WiFi devices is typically constant, the required wireless signal transmission distance varies depending on the situation, and excessive transmission power often leads to unnecessary waste.
[0003] One related technology is a Non-Orthogonal Multiple Access (NOMA) technique, which uses linear superposition coding at the transmitting end and serial interference cancellation (SIC) at the receiving end to eliminate interfering user signals. In this way, at the transmitting end, the signals from multiple users are assigned different power factors and linearly superimposed into a single signal for transmission. At the receiving end, SIC is used to eliminate inter-user interference, achieving correct decoding of multi-user signals and enabling more efficient use of time and frequency resources.
[0004] However, this information transmission method introduces multiple access interference at the transmitting end, which in turn causes interference problems at the receiving end, affecting the system's throughput. Summary of the Invention
[0005] To provide a basic understanding of some aspects of the disclosed embodiments, a brief summary is given below. This summary is not intended as a general commentary, nor is it intended to identify key / important components or describe the scope of protection of these embodiments, but rather as a prelude to the detailed description that follows.
[0006] This disclosure provides a method, storage medium, and electronic device for information transmission to improve system throughput during information transmission.
[0007] In some embodiments, the method for information transmission is applied to a transmitting device, and the method for information transmission includes: obtaining channel measurement information between the device and each receiving device; determining a target transmit power based on the obtained channel measurement information; wherein the target transmit power is less than a set power threshold; and transmitting superimposed data frames according to the target transmit power.
[0008] Optionally, determining the target transmit power based on the obtained channel measurement information includes:
[0009] Determine the maximum power superposition amount based on the obtained channel measurement information;
[0010] The target transmission power is determined based on the maximum power superposition.
[0011] Optionally, determining the maximum power superposition based on the obtained channel measurement information includes:
[0012] Based on the obtained channel measurement information, calculate the initial power of each receiving device;
[0013] According to the initial power of each receiving device, send the initial data frame multiple times;
[0014] Receive acknowledgment frames sent by the receiving device;
[0015] The maximum power superposition amount is determined based on the received confirmation frame.
[0016] Optionally, calculating the initial power of each receiving device based on the obtained channel measurement information includes:
[0017] calculate Obtain the initial power p corresponding to the i-th receiving device. i ;
[0018] Where i = 1, ..., M, M is the total number of receiving devices, c i Let B be the receiving rate of the i-th receiving device, and let h be the channel bandwidth in the current modulation mode. i Let N be the channel gain between this device and the i-th receiving device, and N be the channel noise.
[0019] Optionally, determining the maximum power superposition amount based on the received confirmation frame includes:
[0020] Based on the received confirmation frame, the target receiving device is determined; the target receiving device is the receiving device that has not received the corresponding initial data frame.
[0021] The maximum power superposition amount is determined based on the initial power of the target receiving device.
[0022] Optionally, determining the maximum power superposition amount based on the initial power of the target receiving device includes:
[0023] When k≥w, the sum of the initial power of all target receiving devices is determined as the maximum power superposition amount;
[0024] When k < w, the sum of the initial power of some target receiving devices is determined as the maximum power superposition amount;
[0025] Where k represents the maximum power superposition number, and w is the number of target receiving devices.
[0026] Optionally, determining the maximum power superposition number k includes:
[0027] Determine the initial power used to form the maximum power superposition based on the following conditions;
[0028]
[0029] The number of initial power units used to form the maximum power superposition is defined as the maximum power superposition number k.
[0030] Where C is the maximum throughput under the current modulation mode, p k Let h be the initial power corresponding to the k-th receiving device, where k ≤ M. k Let B be the channel gain between this device and the k-th receiving device, B be the channel bandwidth in the current modulation mode, N be the channel noise, and p be the set power threshold.
[0031] Optionally, before transmitting the superimposed data frames according to the target transmit power, the method further includes:
[0032] The identification information of the initial power that makes up the target transmit power is imported into the preamble of the superimposed data frame.
[0033] In some embodiments, the method for information transmission is applied to a receiving device and includes: sending channel measurement results between the device and the transmitting device; using the channel measurement results to calculate channel measurement information between the device and the transmitting device; receiving superimposed data frames and demodulating them to obtain an initial data frame corresponding to the device.
[0034] Optionally, the step of receiving and superimposing data frames and demodulating them to obtain an initial data frame corresponding to the device includes:
[0035] Receive the superimposed data frame;
[0036] The preamble of the superimposed data frame is parsed to determine the identification information of the initial superimposed power;
[0037] In the superimposed initial power identification information, the initial data frame information already received by this device is filtered out to obtain the initial data frame information corresponding to this device.
[0038] In some embodiments, the computer-readable storage medium includes a stored program, wherein the program, when executed, performs the above-described method for information transmission.
[0039] In some embodiments, the electronic device includes a memory and a processor, the memory storing a computer program and the processor being configured to execute the above-described method for information transmission via the computer program.
[0040] The method, storage medium, and electronic device for information transmission provided in this disclosure can achieve the following technical effects:
[0041] This scheme allocates transmit power when the transmitting device sends data frames to multiple receiving devices. This allows for the transmission of superimposed data frames at a target transmit power corresponding to channel measurement information when the receiving device has not yet received the corresponding initial data frame. This superimposed transmission of multiple initial data frames enables multiple receiving devices to obtain the corresponding initial data frames after receiving the superimposed data frames, reducing the complexity of data demodulation at the receiving end. Furthermore, by dividing the transmit power into multiple superimposed transmissions at the transmitting device, simultaneous data transmission with multiple receiving devices is achieved, increasing system throughput. Attached Figure Description
[0042] One or more embodiments are illustrated by way of example with reference to the accompanying drawings. These illustrations and drawings do not constitute a limitation on the embodiments. Elements having the same reference numerals in the drawings are shown as similar elements. The drawings are not to be scaled. And wherein:
[0043] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0044] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0045] Figure 1 This is a schematic diagram of a hardware environment for a method of information transmission according to an embodiment of the present disclosure;
[0046] Figure 2 This is a flowchart illustrating a method for information transmission provided in an embodiment of this disclosure;
[0047] Figure 3 This is a flowchart illustrating the method for determining the target transmission power provided in an embodiment of this disclosure;
[0048] Figure 4 This is a flowchart illustrating another method for information transmission provided in an embodiment of this disclosure;
[0049] Figure 5 This is a flowchart illustrating another method for information transmission provided in an embodiment of this disclosure;
[0050] Figure 6 This disclosure provides a method for information transmission in a practical application scenario.
[0051] Figure 7 This is another method for information transmission in a practical application scenario provided by the embodiments of this disclosure;
[0052] Figure 8 This is a schematic diagram of an electronic device provided according to an embodiment of the present disclosure. Detailed Implementation
[0053] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.
[0054] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0055] This disclosure provides a method for information transmission that can be applied to short-range wireless communication networks, such as multi-node networks, which can be, for example, mesh (multi-hop) networks. Mesh networks are a novel wireless communication network architecture. In a mesh network, any node device can act as a router, each node device can send and receive signals, and each node device can communicate directly with one or more other node devices, thereby achieving wider-range communication.
[0056] In practical applications, the constant power communication between transmitting and receiving devices in wireless communication networks leads to energy waste. Therefore, it is necessary to control the information transmission method based on the different information of the transmitting and receiving devices to improve the overall system throughput.
[0057] In related technologies, multiple signals can be superimposed into a single signal by linear superposition encoding at the transmitting end. The signal information is then decoded at the receiving end. However, this introduces multiple access interference at the transmitting end, causing interference problems at the receiving end, affecting system throughput, and severely impacting network connection stability and reliability.
[0058] Based on this, the information transmission method provided in this disclosure allocates transmission power when the transmitting device sends data frames to multiple receiving devices. This allows for the transmission of superimposed data frames according to a target transmission power corresponding to channel measurement information when the receiving device has not received the corresponding initial data frame, thus achieving superimposed transmission of multiple initial data frames. In this way, when the transmitting and receiving devices are close to each other, the system throughput can increase linearly with the division of power energy levels, thereby improving system throughput.
[0059] Figure 1 This is a schematic diagram of the hardware environment for a method for information transmission provided in this embodiment. This method for information transmission is widely used in whole-house intelligent digital control application scenarios such as smart homes, smart home ecosystems, and intelligence house ecosystems. Optionally, in this embodiment, the above-mentioned method for information transmission can be applied to, for example... Figure 1 The hardware environment shown consists of terminal device 102 and server 104. For example... Figure 1 As shown, server 104 is connected to terminal device 102 via a network and can be used to provide services (such as application services) to the terminal or clients installed on the terminal. A database can be set up on the server or independently of the server to provide data storage services for server 104. Cloud computing and / or edge computing services can be configured on the server or independently of the server to provide data processing services for server 104.
[0060] The aforementioned network is a wireless short-range communication network, such as Wi-Fi (Wireless Fidelity). The terminal device 102 is not limited to PCs, mobile phones, tablets, smart air conditioners, smart range hoods, smart refrigerators, smart ovens, smart stoves, smart washing machines, smart water heaters, smart washing equipment, smart dishwashers, smart projectors, smart TVs, smart clothes racks, smart curtains, smart audio-visual systems, smart sockets, smart speakers, smart speakers, smart ventilation systems, smart kitchen and bathroom equipment, smart bathroom fixtures, smart robot vacuum cleaners, smart window cleaning robots, smart mopping robots, smart air purifiers, smart steam ovens, smart microwave ovens, smart water heaters, smart air purifiers, smart water dispensers, smart door locks, etc.
[0061] In this environment, terminal device 102 can function as either a receiver or a sender of information. Data or instructions can be transmitted through information transfer between multiple terminal devices. In this embodiment, there are M terminal devices 102.
[0062] Figure 2 This is a flowchart illustrating a method for information transmission provided in an embodiment of this disclosure. The method is applied to a sending device. The sending device in this embodiment is... Figure 1 Any terminal device with information transmission function, in this embodiment of the present disclosure, is a receiving end device. Figure 1 At least two of the terminal devices 1 to M, excluding the transmitting terminal device.
[0063] like Figure 2 As shown, the methods for information transmission include:
[0064] Step S201: Obtain channel measurement information between this device and each receiving device.
[0065] The channel measurement information is used to represent the channel state between the transmitting device and the receiving device. The channel measurement information can be obtained by calculating the channel measurement results returned by the receiving device after initiating a channel measurement request. In this embodiment, the aforementioned channel measurement information includes information such as channel gain and channel impulse response between the transmitting device and each receiving device.
[0066] Step S202: Based on the obtained channel measurement information, the device determines the target transmit power; wherein the target transmit power is less than a set power threshold.
[0067] Step S203: Send superimposed data frames according to the target transmission power.
[0068] The power threshold setting refers to the maximum transmit power value in the current mode. This value is related to the modulation rate of the current mode.
[0069] The information transmission method provided in this disclosure obtains channel measurement information between the transmitting and receiving devices and transmits superimposed data frames according to the target transmit power corresponding to the channel measurement information, thereby achieving superimposed signal transmission. In this way, multiple receiving devices can obtain the corresponding signal data through demodulation methods such as energy filtering after receiving the superimposed data frames, reducing the complexity of demodulated data at the receiving end. Furthermore, by dividing the transmit power into multiple superimposed transmissions at the transmitting device, simultaneous data transmission with multiple receiving devices is achieved, increasing system throughput.
[0070] Optionally, determining the target transmit power based on the obtained channel measurement information includes: determining the maximum power superposition amount based on the obtained channel measurement information; and determining the target transmit power based on the maximum power superposition amount. Here, the maximum power superposition amount represents the maximum number of power components that can be superimposed in the current mode. It may include the maximum number of power components to be superimposed and the power value of each power component.
[0071] The following explains how to determine the target transmit power based on channel measurement information.
[0072] Figure 3 This is a schematic diagram illustrating the process of determining the target transmission power in an embodiment of this disclosure. Figure 3 As shown, it includes:
[0073] Step S301: Calculate the initial power of each receiving device based on the obtained channel measurement information.
[0074] Initial power refers to the transmit power corresponding to channel measurement information, used for the transmission of initial data frames between this device and the receiving device.
[0075] Optionally, based on the obtained channel measurement information, the initial power of each receiving device is calculated, including:
[0076] calculate Obtain the initial power p corresponding to the i-th receiving device. i ;
[0077] Where i = 1, ..., M, M is the total number of receiving devices, c i Let B be the receiving rate of the i-th receiving device, and let h be the channel bandwidth in the current modulation mode. i Let N be the channel gain between this device and the i-th receiving device, and N be the channel noise.
[0078] Since the initial power is determined based on channel measurement information, the transmission energy consumed by the transmitting device when sending information at the initial power is less than the transmission energy consumed when transmitting information at a constant transmission power. Given a fixed system energy, the lower the transmission energy consumption, the faster the data transmission rate. Therefore, this step achieves an increase in system throughput.
[0079] Step S302: Send initial data frames multiple times according to the initial power of each receiving device. The initial data frame includes the identification information and initial power information of the receiving device.
[0080] Step S303: Receive an acknowledgment frame sent by the receiving device. The acknowledgment frame indicates whether the receiving device has received the corresponding initial data frame. The receiving device can parse the received initial data frame to determine whether it is a data frame corresponding to its own receiving device, and then send an acknowledgment frame. For example, if the received initial data frame includes a receiving device identifier, it is identified as the corresponding initial data frame. If the initial data frame includes an identifier of another receiving device, it is identified as the initial data frame corresponding to that other device.
[0081] Therefore, depending on the reception scenario after the initial data frame is transmitted, the acknowledgment frame may include one or more of the following information: the receiving device acknowledges that it has received the corresponding initial data frame and has not received any other initial data frames; the receiving device acknowledges that it has received the corresponding initial data frame and has received the corresponding initial data frames from other devices; the receiving device has not received the corresponding initial data frame but has received the corresponding initial data frames from other devices.
[0082] Step S304: Determine the maximum power superposition amount based on the received acknowledgment frame. The maximum power superposition amount is determined based on the acknowledgment frame returned by the receiving device that has not received the corresponding initial data frame.
[0083] Optionally, the maximum power superposition amount is determined based on the received acknowledgment frame, including:
[0084] Based on the received acknowledgment frame, the target receiving device is determined; the target receiving device is the receiving device that has not received the corresponding initial data frame.
[0085] Determine the maximum power superposition amount based on the initial power of the target receiving device.
[0086] The target receiving device is the receiving device that, in step S303, sends an acknowledgment frame indicating that it has not received the corresponding initial data frame. Since its acknowledgment frame is sent after the sending device has sent multiple initial data frames, it triggers the feedback of acknowledgment frames by receiving initial data frames from other receiving devices.
[0087] Here, since the target receiving device did not receive the corresponding initial data frame, it indicates that the transmission power when sending the corresponding initial data frame to it was insufficient. Therefore, the initial power of the target receiving device is determined by the maximum power superposition amount, and then the transmission power when sending the data frame to the target receiving device is increased, so that it can obtain the corresponding data frame information.
[0088] To ensure that the maximum power superposition is less than the set power threshold, the number of superimposed power values needs to be limited. The maximum power superposition value can be determined based on the relationship between the maximum number of superimposed power values and the number of target receiving devices that need to transmit the superimposed signal.
[0089] Optionally, the maximum power superposition amount is determined based on the initial power of the target receiving device, including:
[0090] When k≥w, the sum of the initial power of all target receiving devices is determined as the maximum power superposition amount;
[0091] When k < w, the sum of the initial power of some target receiving devices is determined as the maximum power superposition amount;
[0092] Where k represents the maximum power superposition number, and w is the number of target receiving devices.
[0093] Thus, when the maximum number of superimposed power components is greater than or equal to the number of target receiving devices that need to transmit superimposed signals, the target transmit power is determined by the sum of the initial power of all target receiving devices, enabling a single transmission of superimposed signals. When the maximum number of superimposed power components is less than the number of target receiving devices that need to transmit superimposed signals, the target transmit power is determined by the sum of the initial power of some target receiving devices, enabling multiple transmissions of superimposed signals.
[0094] Furthermore, the determination of the maximum power superposition number k includes:
[0095] Determine the initial power used to form the maximum power superposition based on the following conditions;
[0096]
[0097] The number of initial powers used to form the maximum power superposition is taken as the number of maximum power superposition parts k;
[0098] Where C is the maximum throughput under the current modulation mode, p k Let h be the initial power corresponding to the k-th receiving device, where k ≤ M. k Let B be the channel gain between this device and the k-th receiving device, B be the channel bandwidth in the current modulation mode, N be the channel noise, and p be the set power threshold.
[0099] Step S305: Determine the target transmission power based on the maximum power superposition amount.
[0100] In this way, the transmitting device allocates the transmit power, so that when the receiving end does not receive the corresponding initial data frame, it transmits superimposed data frames according to the target transmit power corresponding to the channel measurement information, thus achieving the superimposed transmission of multiple initial data frames. In this way, after receiving the superimposed data frames, multiple receiving devices can obtain the corresponding initial data frames through demodulation methods such as energy filtering, reducing the complexity of data demodulation at the receiving end. Furthermore, by dividing the transmit power into multiple superimposed transmissions at the transmitting device, simultaneous data transmission with multiple receiving devices is achieved, increasing the system throughput.
[0101] Figure 4 This is a flowchart illustrating a method for information transmission provided in an embodiment of this disclosure, used to explain the transmission of superimposed data frames.
[0102] like Figure 4 As shown, the method for information transmission includes:
[0103] Step S401: Obtain channel measurement information between this device and each receiving device.
[0104] Step S402: Calculate the initial power of each receiving device based on the obtained channel measurement information.
[0105] Step S403: Send initial data frames multiple times according to the initial power of each receiving device.
[0106] Step S404: Receive an acknowledgment frame sent by the receiving device.
[0107] Step S405: Based on the received acknowledgment frame, determine the target receiving device; the target receiving device is the receiving device that has not received the corresponding initial data frame.
[0108] Step S406: Determine the maximum power superposition amount based on the initial power of the target receiving device.
[0109] Step S407: Determine the target transmission power based on the maximum power superposition amount.
[0110] Step S408: The identification information of the initial power constituting the target transmit power is imported into the preamble of the superimposed data frame. Here, importing the identification information of the initial power is used so that after the target receiving device receives the superimposed data frame, it can extract the initial power information associated with the initial data frames corresponding to other receiving devices, and then filter the superimposed data frame to obtain the corresponding data frame information.
[0111] Step S409: Send superimposed data frames according to the target transmit power.
[0112] Figure 5 This is another method for information transmission provided in this disclosure, applied to a receiving device. The receiving device is... Figure 1 Any terminal device with information transmission function. In this embodiment of the disclosure, the transmitting device is... Figure 1 Any one of the terminal devices 1 to M, excluding the receiving device.
[0113] like Figure 5 As shown, the method for information transmission includes:
[0114] Step S501: Send the channel measurement results between this device and the transmitting device; the channel measurement results are used to calculate the channel measurement information between this device and the transmitting device.
[0115] Channel measurement information is used to represent the channel state between the transmitting and receiving devices. The transmitting device can receive a channel measurement request and then reply with the channel measurement results, allowing it to calculate and obtain the channel measurement information.
[0116] Step S502: Receive the superimposed data frame and demodulate it to obtain the initial data frame corresponding to this device.
[0117] In this way, multiple receiving devices in the system can demodulate the initial frame information corresponding to their own devices through the same superimposed data frame, realizing that one energy transmission allows multiple devices to demodulate the corresponding data information, thereby increasing throughput.
[0118] Optionally, the superimposed data frame is received and demodulated to obtain the initial data frame corresponding to this device, including:
[0119] Receive superimposed data frames;
[0120] Parse the preamble of the superimposed data frame to determine the identification information of the initial power of the superimposed data;
[0121] In the superimposed initial power identification information, the initial data frame information already received by this device is filtered out to obtain the initial data frame information corresponding to this device.
[0122] Here, by demodulating the superimposed data frame, the identification information of the superimposed initial power is identified, so that after receiving the superimposed data frame, the receiving device can extract the initial power information associated with the initial data frame corresponding to other receiving devices, and then filter the superimposed data frame to obtain the corresponding data frame information.
[0123] The solution will be further explained below with reference to specific implementation methods.
[0124] Figure 6 An embodiment of this disclosure illustrates a method for information transmission. Node device A is a transmitting device, and node devices B and C are receiving devices, respectively.
[0125] like Figure 6 As shown, the method for information transmission includes:
[0126] In step S601, node device A sends a channel measurement frame within the system. This channel measurement frame is delivered to both node device B and node device C.
[0127] In step S602, node device B and node device C respectively reply to node device A with the channel measurement results.
[0128] In step S603, node device A calculates the channel measurement information.
[0129] Step S604: Node device A determines the initial power based on channel measurement information. Node device A determines the initial power p corresponding to node device B based on the channel measurement information. b The initial power p corresponding to node device C c .
[0130] In step S605, node device A sends an initial data frame B according to the initial power pb. The initial data frame B includes the initial power pb and the identification information of node device B.
[0131] In step S606, node device A sends an initial data frame C according to the initial power pc. The initial data frame C includes the initial power pc and the identification information of node device C.
[0132] In step S607, node device B and node device C respectively parse whether the received initial data frame contains identification information corresponding to their respective devices.
[0133] In step S608, node devices B and C respectively send acknowledgment frames to node device A. Node device B informs node device A that it has not received the initial data frame corresponding to itself; it has received the initial data frame C corresponding to the identification information of node device C. Node device C informs node device A that it has not received the initial data frame corresponding to itself; it has received the initial data frame B corresponding to the identification information of node device B.
[0134] In step S609, node device A determines node device B and node device C, which have not received the corresponding initial data frame, as the target receiving end devices based on the received confirmation frame.
[0135] In step S610, node device A determines the maximum power superposition number k based on the maximum throughput under the current modulation mode and the set power threshold.
[0136] In step S611, node device A determines the target transmission power based on the relationship between the number of target receiving devices and k. In this embodiment of the disclosure, the number of target receiving devices is less than k, and the sum of the initial powers corresponding to the target receiving devices is determined as the target transmission power.
[0137] In step S612, node device A imports the identification information of the initial power constituting the target transmit power into the preamble of the superimposed data frame. In this embodiment of the present disclosure, pb and pc are imported into the preamble of the superimposed data frame as the identification information of the initial power to be superimposed.
[0138] In step S613, node device A sends superimposed data frames to node device B and node device C according to the target transmit power.
[0139] In step S614, node devices B and C receive and demodulate the superimposed data frames. Node device B filters out the transmit power identification information pc of the received initial data frame C from the superimposed data frames to obtain the initial data frame information corresponding to its own device. Node device C filters out the transmit power identification information pb of the received initial data frame B from the superimposed data frames to obtain the initial data frame information corresponding to its own device.
[0140] In this embodiment, when the confirmation frames returned by node devices B and C meet the signal overlay transmission requirements, node device A retransmits data through the overlay data frame. This enables two node devices to receive the signal simultaneously with a single transmission, improving system throughput. Furthermore, since other frame waveforms in the overlay data frame have already been received, waveform filtering allows demodulation to obtain the data frame information corresponding to this device.
[0141] Figure 7Another method for information transmission according to an embodiment of this disclosure is illustrated. Node device A is a sending device, and node device B and node device C are receiving devices, respectively.
[0142] like Figure 7 As shown, the method for information transmission includes:
[0143] In step S701, node device A sends a channel measurement frame within the system. This channel measurement frame is sent to both node device B and node device C.
[0144] In step S702, node device B and node device C respectively reply to node device A with the channel measurement results.
[0145] In step S703, node device A calculates the channel measurement information.
[0146] In step S704, node device A determines the initial power based on channel measurement information. Node device A determines the initial power pb corresponding to node device B and the initial power pc corresponding to node device C based on the channel measurement information.
[0147] In step S705, node device A sends an initial data frame B1 according to the initial power pb. The initial data frame B1 includes the initial power pb and the identification information of node device B.
[0148] In step S706, node device A sends an initial data frame C1 according to the initial power pc. The initial data frame C1 includes the initial power pc and the identification information of node device C.
[0149] In step S707, node device C receives and parses initial data frames B1 and C1. Node device C parses and finds that initial data frame C1 contains the identification information corresponding to its own device, while initial data frame B1 does not contain the identification information corresponding to its own device.
[0150] In step S708, node device C sends an acknowledgment frame to node device A, informing node device A that it has received the initial data frames C1 and B1. At this time, node device B does not send an acknowledgment frame to node device A, that is, node device B does not receive any data frames.
[0151] In step S709, node device A sends an initial data frame B2 according to the initial power pb. The initial data frame B2 includes the initial power pb and the identification information of node device B.
[0152] In step S710, node device A sends an initial data frame C2 according to the initial power pc. The initial data frame C2 includes the initial power pc and the identification information of node device C.
[0153] In step S711, node device B receives and parses initial data frames B2 and C2. Node device B parses and finds that initial data frame B2 contains the identification information corresponding to its own device, while initial data frame C2 does not contain the identification information corresponding to its own device.
[0154] In step S712, node device B sends an acknowledgment frame to node device A, informing node device A that it has received the initial data frames B2 and C2.
[0155] In step S713, node device A determines, based on the received acknowledgment frame, that the initial data frames to be overlaid and sent include B1 and C2, and the target receiving devices include node device B and node device C.
[0156] In step S714, node device A determines the maximum power superposition number k based on the maximum throughput under the current modulation mode and the set power threshold.
[0157] In step S715, node device A determines the target transmission power based on the relationship between the number of target receiving devices and k. In this embodiment of the disclosure, the number of target receiving devices is less than k, and the sum of the initial powers corresponding to the target receiving devices is determined as the target transmission power. That is, the target transmission power is the sum of pb and pc.
[0158] In step S716, node device A imports the identification information of the initial power constituting the target transmit power into the preamble of the superimposed data frame. In this embodiment of the present disclosure, pb and pc are imported into the preamble of the superimposed data frame as the identification information of the initial power to be superimposed.
[0159] In step S717, node device A sends superimposed data frames to node devices B and C according to the target transmit power. The superimposed data frames carry all the information of B1 and C2.
[0160] In step S718, node devices B and C receive and parse the superimposed data frames. Node device B filters out the transmit power identification information pc of the received initial data frame C2 from the superimposed data frames to obtain the initial data frame information B1 corresponding to its own device. Node device C filters out the transmit power identification information pb of the received initial data frame B1 from the superimposed data frames to obtain the initial data frame information C2 corresponding to its own device.
[0161] In this embodiment, when the confirmation frames returned by node devices B and C meet the signal overlay transmission requirements, node device A retransmits data through the overlay data frame. This enables two node devices to receive the signal simultaneously with a single transmission, improving system throughput. Furthermore, since other frame waveforms in the overlay data frame have already been received, waveform filtering allows demodulation to obtain the data frame information corresponding to this device.
[0162] Combination Figure 8 As shown, this disclosure provides an electronic device 800, including a processor 810 and a memory 820. Optionally, the device may further include a communication interface 830 and a bus 840. The processor 810, communication interface 830, and memory 820 can communicate with each other via the bus 840. The communication interface 830 can be used for information transmission. The processor 810 can call logical instructions in the memory 820 to execute the information transmission method described in the above embodiments.
[0163] Furthermore, the logic instructions in the aforementioned memory 820 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium.
[0164] The memory 820, as a computer-readable storage medium, can be used to store software programs and computer-executable programs, such as program instructions / modules corresponding to the methods in the embodiments of this disclosure. The processor 810 executes functional applications and data processing by running the program instructions / modules stored in the memory 820, that is, it implements the information transmission method in the above embodiments.
[0165] The memory 820 may include a program storage area and a data storage area. The program storage area may store the operating system and application programs required for at least one function; the data storage area may store data created based on the use of the terminal device. Furthermore, the memory 820 may include high-speed random access memory and may also include non-volatile memory.
[0166] This disclosure provides a computer-readable storage medium storing computer-executable instructions configured to perform the above-described method for information transmission.
[0167] This disclosure provides a computer program product, which includes a computer program stored on a computer-readable storage medium. The computer program includes program instructions that, when executed by a computer, cause the computer to perform the aforementioned method for information transmission.
[0168] The aforementioned computer-readable storage medium may be a transient computer-readable storage medium or a non-transitory computer-readable storage medium.
[0169] The technical solutions of this disclosure can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes one or more instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of this disclosure. The aforementioned storage medium can be a non-transitory storage medium, including: a USB flash drive, a portable hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and other media capable of storing program code; it can also be a transient storage medium.
[0170] The foregoing description and accompanying drawings fully illustrate embodiments of this disclosure to enable those skilled in the art to practice them. Other embodiments may include structural, logical, electrical, procedural, and other changes. The embodiments represent only possible variations. Individual components and functions are optional unless explicitly required, and the order of operation may vary. Parts and features of some embodiments may be included in or replace parts and features of other embodiments. Moreover, the terminology used in this application is for describing embodiments only and is not intended to limit the claims. As used in the description of embodiments and claims, the singular forms “a,” “an,” and “the” are intended to equally include the plural forms unless the context clearly indicates otherwise. Similarly, the term “and / or” as used in this application means including one or more of the associated listed items and all possible combinations thereof. Additionally, when used in this application, the term "comprise" and its variations "comprises" and / or "comprising" refer to the presence of stated features, integrals, steps, operations, elements, and / or components, but do not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components, and / or groups thereof. Without further limitations, an element defined by the phrase "comprises a..." does not exclude the presence of other identical elements in the process, method, or apparatus that includes the element. In this document, each embodiment may focus on the differences from other embodiments, and similar or identical parts between embodiments can be referred to mutually. For methods, products, etc., disclosed in the embodiments, if they correspond to the method section disclosed in the embodiments, the relevant parts can be referred to the description of the method section.
[0171] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the embodiments of this disclosure. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0172] The methods and products (including but not limited to devices and equipment) disclosed in the embodiments herein can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For instance, the division of units may be merely a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be electrical, mechanical, or other forms. Units described as separate components may or may not be physically separate, and components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the units may be selected to implement this embodiment according to actual needs. Furthermore, the functional units in the embodiments of this disclosure 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.
[0173] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code, which contains one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than that shown in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. In the descriptions corresponding to the flowcharts and block diagrams in the accompanying drawings, the operations or steps corresponding to different blocks may also occur in a different order than disclosed in the description, and sometimes there is no specific order between different operations or steps. For example, two consecutive operations or steps may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. Each block in a block diagram and / or flowchart, and combinations of blocks in a block diagram and / or flowchart, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0174] The above are merely preferred embodiments of this application. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of this application, and these improvements and modifications should also be considered within the scope of protection of this application.
Claims
1. A method for information transmission, applied to a transmitting device, characterized in that, include: Obtain channel measurement information between this device and each receiving device; Based on the obtained channel measurement information, the target transmit power is determined; wherein the target transmit power is less than a set power threshold. Send superimposed data frames according to the target transmission power; Determining the target transmit power based on the obtained channel measurement information includes: Determine the maximum power superposition amount based on the obtained channel measurement information; The target transmit power is determined based on the maximum power superposition amount; wherein, the maximum power superposition amount is used to represent the maximum number of power components that can be superimposed in the current mode, including the sum of the initial power of some or all of the target receiving devices; The determination of the maximum power superposition amount based on the obtained channel measurement information includes: Based on the obtained channel measurement information, calculate the initial power of each receiving device; According to the initial power of each receiving device, send the initial data frame multiple times; Receive acknowledgment frames sent by the receiving device; The maximum power superposition amount is determined based on the received confirmation frame.
2. The method according to claim 1, characterized in that, The step of calculating the initial power of each receiving device based on the obtained channel measurement information includes: calculate , obtained the i Initial power corresponding to each receiving device p i ; in, i =1, ..., M , M The total number of receiving devices. c i For the first i The receiving rate of each receiving device B The channel bandwidth in the current modulation mode. h i For this equipment and the first i Channel gain between receiver devices N This is channel noise.
3. The method according to claim 1, characterized in that, The step of determining the maximum power superposition amount based on the received confirmation frame includes: Based on the received confirmation frame, the target receiving device is determined; the target receiving device is the receiving device that has not received the corresponding initial data frame. The maximum power superposition amount is determined based on the initial power of the target receiving device.
4. The method according to claim 3, characterized in that, Determining the maximum power superposition amount based on the initial power of the target receiving device includes: When k≥w, the sum of the initial power of all target receiving devices is determined as the maximum power superposition amount; When k < w, the sum of the initial power of some target receiving devices is determined as the maximum power superposition amount; Where k represents the maximum power superposition number, and w is the number of target receiving devices.
5. The method according to claim 4, characterized in that, Determining the maximum power superposition number k includes: Determine the initial power used to form the maximum power superposition based on the following conditions; The number of initial power units used to form the maximum power superposition is defined as the maximum power superposition number k. in, C The maximum throughput under the current modulation mode. p k For the first k The initial power corresponding to each receiving device k ≤ M , h k For this equipment and the first k Channel gain between receiver devices B The channel bandwidth in the current modulation mode. N For channel noise, p The set power threshold.
6. The method according to any one of claims 1 to 4, characterized in that, Before transmitting the superimposed data frames according to the target transmission power, the method further includes: The identification information of the initial power that makes up the target transmit power is imported into the preamble of the superimposed data frame.
7. A method for information transmission, applied to a receiving end device, characterized in that, include: The device transmits the channel measurement results between itself and the transmitting device; the channel measurement results are used to calculate the channel measurement information between itself and the transmitting device. Receive superimposed data frames and demodulate them to obtain the initial data frame corresponding to this device; The superimposed data frames are transmitted according to the target transmit power, which is determined based on the maximum power superposition amount. The determination of the maximum power superposition includes: calculating the initial power of each receiving device based on the obtained channel measurement information; transmitting initial data frames multiple times according to the initial power of each receiving device; receiving acknowledgment frames sent by the receiving devices; and determining the maximum power superposition amount based on the received acknowledgment frames. The process of receiving and superimposing data frames, and demodulating them to obtain the initial data frame corresponding to this device, includes: Receive the superimposed data frame; The preamble of the superimposed data frame is parsed to determine the identification information of the initial superimposed power; In the superimposed initial power identification information, the initial data frame information already received by this device is filtered out to obtain the initial data frame information corresponding to this device.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, wherein the program, when executed, performs the method for information transmission as described in any one of claims 1 to 7.
9. An electronic device comprising a memory and a processor, characterized in that, The memory stores a computer program, and the processor is configured to execute, through the computer program, the method for information transmission as described in any one of claims 1 to 7.