Signal transmission methods, first communication node, second communication node, storage medium and program product
By detecting transmission timing and generating preemption signals, the problem of low-latency data not being transmitted in a timely manner in wireless fidelity systems is solved, thus achieving timely transmission of low-latency data and improving network efficiency.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- ZTE CORP
- Filing Date
- 2025-12-15
- Publication Date
- 2026-07-30
AI Technical Summary
In a wireless fidelity system, other STAs cannot obtain air interface usage time during the AP's transmission opportunity time, resulting in low-latency data not being transmitted in a timely manner, and there is a lack of an effective preemption mechanism.
By detecting transmission timing, a preemption signal is transmitted to seize the transmission opportunity. The preemption signal is generated using the Zadoff-Chu sequence and sent within the short frame interval after the acknowledgment signal or block acknowledgment signal transmission ends, ensuring that the AP can receive correctly and preventing the air interface from being preempted by other devices when it is idle.
It enables timely transmission of low-latency data, improves the transmission efficiency of wireless networks, ensures that low-latency data is sent at the appropriate time, and reduces data transmission latency.
Smart Images

Figure CN2025142376_30072026_PF_FP_ABST
Abstract
Description
Signal transmission method, first communication node, second communication node, storage medium and program product Technical Field
[0001] This application relates to the field of communication technology, such as signal transmission methods, first communication nodes, second communication nodes, storage media, and program products. Background Technology
[0002] Wireless Fidelity (WIFI) systems are a technological framework that enables data transmission and network connectivity between wireless devices. A WIFI system consists of Access Points (APs) and Stations (STAs).
[0003] During the AP's Transmission Opportunity (TXOP) period, other STAs cannot acquire air interface usage time until the AP finishes transmitting data to the STAs. At this time, if other STAs generate low-latency data that needs to be sent as soon as possible, they can only wait for the air interface to become available before they can compete for it. Summary of the Invention
[0004] This application provides a signal transmission method, a first communication node, a second communication node, a storage medium, and a program product.
[0005] In a first aspect, embodiments of this application provide a signal transmission method, comprising: detecting a transmission opportunity; and, upon detecting a transmission opportunity, transmitting a preemption signal, wherein the preemption signal indicates the existence of data to be transmitted and the data to be transmitted has a preemption requirement.
[0006] Secondly, embodiments of this application provide a signal transmission method, including: maintaining a receiving state for a set duration when a transmission opportunity is reached, wherein the set duration is longer than the short frame inter-frame interval; and acquiring and parsing a preemption signal.
[0007] Thirdly, embodiments of this application provide a first communication node, comprising: one or more processors; a storage device for storing one or more programs; and when the one or more programs are executed by the one or more processors, causing the one or more processors to implement the signal transmission method provided in the first aspect of this application.
[0008] Fourthly, embodiments of this application provide a second communication node, comprising: one or more processors; a storage device for storing one or more programs; and when the one or more programs are executed by the one or more processors, causing the one or more processors to implement the signal transmission method provided in the second aspect of this application.
[0009] Fifthly, embodiments of this application provide a storage medium storing a computer program, which, when executed by a processor, implements the signal transmission method provided in embodiments of this application.
[0010] Sixthly, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements the signal transmission method provided according to embodiments of this application. Attached Figure Description
[0011] Figure 1 is a schematic flowchart of a signal transmission method provided in an embodiment of this application;
[0012] Figure 2 is an interactive schematic diagram of a communication system provided in an embodiment of this application;
[0013] Figure 3 is a timing diagram of inter-frame gap association provided in an embodiment of this application;
[0014] Figure 4 is a time allocation diagram of a time slot provided in an embodiment of this disclosure;
[0015] Figure 5 is a schematic diagram illustrating the relationship between different inter-frame intervals provided in the application embodiment;
[0016] Figure 6 is a schematic flowchart of a signal transmission method provided in an embodiment of this application;
[0017] Figure 7 is a schematic diagram of PR transmission in a transmission opportunity preemption scenario provided by an embodiment of this application;
[0018] Figure 8 is a schematic diagram of a PR signal transmission process provided in an embodiment of this application;
[0019] Figure 9 is a schematic diagram of a PR signal receiving process provided in an embodiment of this application;
[0020] Figure 10 is a schematic diagram of a signal transmission device provided in an embodiment of this application;
[0021] Figure 11 is a schematic diagram of another signal transmission device provided in an embodiment of this application;
[0022] Figure 12 is a schematic diagram of the structure of a first communication node provided in an embodiment of this application;
[0023] Figure 13 is a schematic diagram of the structure of a second communication node provided in an embodiment of this application. Detailed Implementation
[0024] Unless otherwise specified, the embodiments and features described in this application may be combined arbitrarily with each other.
[0025] The operations illustrated in the flowcharts in the accompanying drawings can be performed on a computer system, such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowcharts, in some cases, the operations shown or described may be performed in a different order than that presented here.
[0026] In this application, the terms "first," "second," etc., are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.
[0027] In one exemplary embodiment, FIG1 is a schematic flowchart of a signal transmission method provided in an embodiment of this application. This method is applicable to situations where a first communication node with data to be transmitted obtains a transmission opportunity to send the data. This method can be executed by a signal transmission device provided in this application, which can be implemented in software and / or hardware and integrated on the first communication node. The first communication node encompasses any suitable type of terminal device, such as smartphones, tablets, laptops, IoT devices, etc.
[0028] The communication system can be a wireless network system consisting of a first communication node and a second communication node. The second communication node can be an access point. One second communication node can correspond to multiple first communication nodes.
[0029] Taking the interaction between the AP and STA as an example, during the AP's TXOP time, other STAs cannot obtain air interface usage time before the AP finishes transmitting data to STA1. Therefore, if STA2 or STA3 generates low-latency data (LL data) that needs to be sent as soon as possible, they hope to obtain a transmission opportunity quickly. This raises the following problem:
[0030] 1. STA2 has no opportunity to send data directly because it is not currently in its TXOP state. It can only wait until the air interface becomes idle before it begins to compete for data.
[0031] 2. STA2 lacks a mechanism to notify TXOP holders (APs) of their need for air interface access opportunities.
[0032] Low-latency data can be understood as data with requirements for transmission latency. For example, in data transmission, due to the nature of the scenario, data with high latency requirements is considered low-latency data. Low-latency data needs to be transmitted as quickly as possible to reduce latency. In this application embodiment, the value of low latency is not limited; it can be any low-latency range allowed by the application scenario.
[0033] Data transmission latency can be the time delay from data generation to processing at the receiving end.
[0034] Figure 2 is a schematic diagram of the interaction of a communication system provided in an embodiment of this application. Referring to Figure 2, during the process from the AP requesting to send (RTS) to STA1 to the AP transmitting a Downlink Physical Protocol Data Unit (DL PPDU) to STA1, STA2 and STA3 generate low-latency data. This application can transmit a preemption request (PR) after the DL PPDU. After STA2 preempts the opportunity to send data, it can transmit the generated low-latency data to the AP. As shown in Figure 1, the signal transmission method provided in this application includes the following operations:
[0035] S110, Detect transmission timing.
[0036] The transmission timing can be considered as the timing of transmitting the preemption signal. This operation can detect the transmission timing in real time or at regular intervals to determine whether to transmit the preemption signal.
[0037] This operation does not limit the timing of transmission and can be determined according to requirements. This operation can be determined based on whether communication between the second communication node and the third communication node has ended during the second communication node's transmission opportunity, thus avoiding interference with communication. For example, it can be determined by detecting the termination of a transmission confirmation signal associated with the third communication node. This confirmation signal can be an acknowledgment signal or a block acknowledgment signal.
[0038] In one embodiment, the transmission timing includes the end of the transmission of the confirmation signal or block confirmation signal during the transmission opportunity preempted by the preemption signal.
[0039] In wireless network communication, after the sender (STA or AP) sends a data frame, it waits for an acknowledgment signal, also known as an ACK, sent by the receiver (AP or STA). The detection of an ACK signifies the completion of a basic reliability verification step for this data transmission.
[0040] Block ACK (BA) signals are used to acknowledge the reception of a group of data frames. When a sender transmits a series of data frames (such as in large file transfers or video streams), the receiver sends a Block ACK after receiving all of these frames. The detection of the end of a Block ACK signifies that the transmission of this batch of data has been acknowledged. The sender can then use the information in the Block ACK (such as which data frames were not received correctly) to decide whether to retransmit some of the data frames.
[0041] Different transmission opportunities correspond to different detection methods. This operation can detect the communication between the second and third communication nodes within the transmission opportunities held by the second communication node to determine whether a transmission opportunity has been reached. For example, it can determine whether the third communication node has transmitted an acknowledgment signal or a block acknowledgment signal; if so, it determines that a transmission opportunity has been detected.
[0042] S120. Upon detecting a transmission opportunity, a transmission preemption signal is transmitted.
[0043] A preemption signal can be considered a signal that preempts a transmission opportunity. The preemption signal indicates the existence of data to be transmitted, and that there is a preemption requirement for this data. This does not limit which types of data require preemption; for example, the data to be transmitted may be low-latency data.
[0044] In one embodiment, the data to be transmitted includes data for which there are transmission delay requirements.
[0045] Data with transmission latency requirements can be considered data with high latency requirements. This data needs to be transmitted as quickly as possible, such as low-latency data.
[0046] If a transmission opportunity is detected, this operation can transmit a preemption signal to the second communication node to seize the transmission opportunity. If the preemption is successful, the data to be transmitted can be transmitted.
[0047] The preemption signal can be a signal pre-stored by the first communication node for preempting the transmission opportunity. Alternatively, it can be a preemption signal generated before or during the detection of a transmission opportunity. The content included in the preemption signal is not limited here, as long as the second communication node can parse and determine that the first communication node has preempted the transmission opportunity after receiving the preemption signal.
[0048] This application provides a signal transmission method that detects a transmission opportunity and, upon detecting the transmission opportunity, transmits a preemption signal to facilitate timely transmission of data to be transmitted. This signal transmission method solves the technical problem that a first communication node with a preemption requirement cannot transmit the data to be transmitted quickly. In this embodiment, by setting the transmission opportunity, a preemption signal is transmitted after the transmission opportunity is reached to seize the transmission opportunity and transmit the data to be transmitted, thus facilitating timely transmission of the data to be transmitted.
[0049] Based on the above embodiments, modified embodiments of the above embodiments are proposed. It should be noted that, in order to keep the description brief, only the differences from the above embodiments are described in the modified embodiments.
[0050] In one embodiment, the method further includes: determining status information; and determining a preemption signal if the status information satisfies a set state; wherein the set state includes the existence of the data to be transmitted and the acquisition of indication information, the indication information indicating that the transmission opportunity of the access point is allowed to be preempted.
[0051] Status information can be considered as information characterizing the state of the first communication node, such as information characterizing the state of the data in the first communication node. The set state can be a pre-defined state that can trigger the generation of a preemption signal. In this embodiment, the set state includes the existence of data to be transmitted and the acquisition of indication information indicating that the access point's transmission opportunity can be preempted. That is, the first communication node has data to be transmitted, and the access point's transmission opportunity can be preempted.
[0052] If the status information of the first communication node meets the set status, a preemption signal can be determined so that the preemption signal can be transmitted when a transmission opportunity is detected.
[0053] This embodiment does not limit the operation of determining the preemption signal, as long as the preemption signal used to preempt the transmission opportunity can be obtained. For example, the preemption signal is generated based on an identifier indicating preemption. This identifier can be agreed upon with the second communication node, or it can be assigned to the first communication node by the second communication node.
[0054] This embodiment can be executed before or during the detection of the transmission timing.
[0055] The preemption signal can be a Zadoff-Chu sequence (ZC sequence). The ZC sequence is a discrete complex sequence with desirable properties, widely used in communication systems, and is a special type of linear frequency modulated pulse compression sequence. ZC sequences exhibit good autocorrelation and cross-correlation. Autocorrelation refers to the result of a sequence being correlated with itself. Autocorrelation reflects the periodicity and repetition of the sequence. Cross-correlation refers to the result of a sequence being correlated with other sequences. Cross-correlation reflects the degree of similarity between sequences.
[0056] The ZC sequence is defined as follows:
[0057] N zc `q`: Length of the root sequence, defining the number of discrete points in the orthogonal sequence. `n`: Index of a discrete point in the orthogonal sequence, 0 ≤ n ≤ N. zc -1.
[0058] Because of the zero cyclic autocorrelation of orthogonal sequences, different identifiers (ids) can be assigned to different STAs to generate ZC sequences with different shifts. Therefore, when an AP receives a ZC sequence from a STA, it can identify which STA it is.
[0059] Due to these properties, ZC sequences are commonly used in various wireless communication systems, applied in signal processing and communication fields, to improve system performance and reliability.
[0060] Simultaneously, each complex symbol in a ZC sequence can be modulated onto a subcarrier in a PPDU symbol, and a PPDU symbol can be transmitted in as little as 3.2 + 0.8GI = 4µs. It can be inserted into the interframe interval for transmission.
[0061] The PR signal, also known as the preemption signal, has two states: starting transmission within the SIFS time interval and completing transmission within the SIFS time interval. These two differences lead to completely different timing designs for the sender and receiver of the PR signal, resulting in vastly different design and implementation difficulties. Similarly, the specific SIFS interval in which the PR signal is transmitted also affects the timing design and implementation complexity.
[0062] In response, this application proposes a method of sending a preemption signal during the SIFS period after BA, which can ensure that the AP can correctly receive the signal and continue to send trigger frames / PPDUs during the PCF (Point Coordination Function Interframe space, PIFS) period after BA ends, preventing the air interface from being preempted by other devices when it is idle.
[0063] In one embodiment, determining the preemption signal when the state information meets the set state includes: obtaining a preemption identifier, wherein the preemption identifier is an identifier assigned by the access point to indicate preemption; and determining the preemption signal through the physical layer based on the preemption identifier when the state information meets the set state.
[0064] The preemption flag is an identifier assigned by the access point to the first communication node to indicate the preemption of a transmission opportunity.
[0065] The second communication node can assign a preemption flag, such as a PR flag, to the first communication node in the communication system to indicate preemption. The first communication node then obtains the preemption flag assigned by the second communication node.
[0066] When the status information meets the set conditions, the first communication node generates a preemption signal based on the preemption identifier. The preemption signal contains the preemption identifier for the second communication node to parse. After the preemption signal is generated, it can wait to be sent, and then send the preemption signal after detecting a transmission opportunity.
[0067] In this embodiment, when the status information meets the set status, the preemption signal can be determined by the MAC instruction physical layer, i.e., the PHY module, in the first communication node.
[0068] In one embodiment, transmitting a preemption signal upon detecting a transmission opportunity includes: performing an idle channel assessment detection via a receiving module; and transmitting the preemption signal within a short frame interval after the block acknowledgment signal is detected or after the acknowledgment signal transmission has ended.
[0069] The receiving module can be the module in the first communication node that implements signal reception. In this embodiment, the receiving module performs idle channel assessment and detection to detect the transmission timing.
[0070] Physical carrier sensing can be considered a Clear Channel Assessment (CCA) mechanism that determines whether packets can be transmitted by identifying the intensity of co-channel interference. In the protocol, CCA is mainly divided into two methods: Energy Detection (ED) and Carrier Sense (CS).
[0071] CCA-CS: Carrier Sense is used to detect the preamble of a data packet, identifying the start boundary of the packet. The preamble is constructed using a specific sequence known to both the sender and receiver. The listening node continuously samples the channel signal, performs correlation operations, and compares the calculated value with a CCA-CS threshold. If the calculated value is greater than the CCA-CS threshold, a signal is considered detected; if it is less than the threshold, no signal is detected. After identifying the packet header, the node receives and demodulates the packet, identifying the packet's termination boundary by extracting the Length field within the demodulated data packet.
[0072] CCA-ED: Energy detection uses hardware-integrated energy. It cannot identify the boundaries of data packets, but it can identify the energy within the data body, as well as energy from other heterogeneous networks (such as Bluetooth devices). It directly uses the energy received at the physical layer to determine whether there is a signal for access. If the signal strength is greater than the CCA-ED threshold, the channel is considered busy; if the signal strength is less than the CCA-ED threshold, the channel is considered idle.
[0073] The CCA-ED threshold must be greater than the CCA-CS threshold. According to the protocol, the difference between the CCA-ED threshold and the CCA-CS threshold must be greater than 20 dBm. The protocol stipulates that both detection methods are used simultaneously, and if either detection method determines that the channel is busy, then the channel is considered busy.
[0074] When performing idle signal evaluation and detection, if a block acknowledgment signal or the end of acknowledgment signal transmission is detected in the transmission opportunity, a preemption signal can be transmitted. The preemption signal needs to be transmitted within the short frame interval after the block acknowledgment signal or the end of acknowledgment signal transmission is detected in the transmission opportunity.
[0075] Inter-frame Spacing (IFS): The inter-frame spacing is the time interval from the end of the last symbol of the previous frame to the beginning of the first symbol of the next frame. The unit of IFS is microseconds (μs).
[0076] Reduced Interframe Space (RIFS) is a shortened interframe spacing used to improve transmission efficiency. High-throughput (HT) devices are allowed to separate two frames using RIFS (2μs) instead of the longer Short Interframe Space (SIFS) (10μs in the 2.4GHz band and 16μs in the 5GHz band). If multiple frames are to be sent to the same device, using aggregated frames is more efficient. While RIFS saves overhead, sending two frames separately still requires two complete headers and two PLCP frames. A single Aggregate-MAC Protocol Data Unit (A-MPDU) can transmit two frames simultaneously and then receive a block ACK.
[0077] Figure 3 is a timing diagram of inter-frame gap association provided in an embodiment of this application. Figure 3 shows the specific time lengths and positions of inter-frame gaps such as SIFS, PIFS, and DCF (Distributed Coordination Function Interframe space, DIFS) in the timing diagram. D1 is defined as the physical layer receive delay (aRxPHYDelay) calculated from the end of the last symbol of a Protocol Data Unit (PPDU) on the medium. D2 is defined as D1 plus the electromagnetic wave propagation delay (aAirPropagationTime). Rx / Tx is defined as the transmit / receive antenna switching time (aRxTxTurnaroundTime) calculated from the start of the physical layer transmit start request (PHY-TXSTART.request). M1 and M2 are both defined as the medium access control (MAC) processing delay (aMACProcessingDelay). CCA delay is defined as the carrier sense multiple access (CCA) time (aCCATime) minus D1.
[0078] SIFS is used in high-priority scenarios, such as Request to Send (RTS) / Clear to Send (CTS). SIFS can be considered as Physical Layer Clear Channel Assessment (PHY CCA) + Physical Layer Convergence Procedure (PHY PLCP) + MAC reception processing and receive-to-transmit conversion time. Therefore, the fastest time a device can go through the receive demodulation process is SIFS. This value varies depending on the PHY and can be 10μs or 16μs.
[0079] Data packet transmission competes for resources for forwarding using Carrier Sense Multiple Access with Collision Avoidance (CSMA / CA). STAs only have the opportunity to send packets when they detect a link idle state >= DFIS + Backoff Time. There is no priority distinction between different types of data. However, in reality, different types of data, such as video and voice, need to be differentiated. Different priority data queues use different Arbitration Interframe Spaces (AIFS). AIFS is only used in Quality of Service (QoS) to divide data packets into different access categories (ACs), such as 0-4, namely AC0-Best-Effort, AC1-Background, AC2-Video, and AC3-Voice. Each AC has an AIFSN (AIFS Number) value, which is usually configurable. The default AIFSN is provided in the AP's management frames, such as beacon frames.
[0080] In the Distributed Coordination Function (DCF), if a frame is lost (i.e., no ACK is received), when data needs to be retransmitted, it is necessary to wait for the Extended Interframe Space (EIFS). PIFS is used in the contention-free period of the Point Coordination Function (PCF), allowing transmission without contention. Its value is SIFS + 1 * slottime. When a client in the Distributed Coordination Function (DCF) intends to transmit a frame for the first time, it needs to wait for DIFS time.
[0081] SIFS time = aRXRFDelay (radio frequency delay) + aRXPLCPDelay (physical layer header reception delay) + aMACProcessingDelay (MAC layer processing delay) + aRxTxTurnaroundTime (transmit / receive antenna switching time).
[0082] SIFS is used for fast acknowledgment. For example, after receiving a data frame, you need to wait for SIFS and then reply with an ACK. Therefore, the SIFS time includes the physical layer reception time, the MAC layer processing time, and the Rx to Tx conversion time. The design principle of SIFS is to keep the latency as short as possible while maintaining reasonable latency, which can also improve system performance.
[0083] aSlotTime = aCCATime (CCA time) + aRxTxTurnaroundTime (transmit / receive antenna switching time) + aAirPropagationTime (propagation delay) + aMACProcessingDelay (MAC layer processing delay).
[0084] Figure 4 is a time allocation diagram for a time slot provided in an embodiment of this disclosure. Referring to Figure 4, the entire time slot consists of three parts: propagation time, Clear Channel Assessment (CCA) time, and Rx / Tx Hardware Turnaround time. A time slot has two calculation boundaries. In reality, the slot boundaries seen by each STA may indeed differ, and the slot design takes this into account. For the transmitting device, the slot boundary begins after the current Rx to Tx transition and continues until the next Tx to Rx transition. For devices that are not transmitting, if the device needs to perform an Rx to Tx transition before starting to transmit, it can still align with the slot boundary of the transmitting device.
[0085] Both PIFS and DIFS are based on SIFS but with an additional slot time.
[0086] DISFS = SIFS + (2 * Slot time). DISFS includes two Slot times, performing two CCA listening operations, but it does not trigger backoff. The backoff process will only occur after DIFS if the channel is idle for two consecutive times.
[0087] EIFS = SIFS + AckTxTime + DIFS, used when data transmission fails (no ACK received from the other party), instead of waiting for DIFS, it uses EIFS.
[0088] EIFS is used when data frame reception fails. In this case, the Network Allocation Vector (NAV) cannot be set. If an ACK is subsequently received, the NAV can be reset and DIFS executed; otherwise, EIFS is executed. The duration setting of EIFS also includes the duration of an ACK, taking into account the situation where the ACK is sent normally but not received.
[0089] PIFS = SIFS + Slot time, meaning it listens to the channel only once and has higher priority than DISFS. A typical application of PIFS is the transmission of Beacon frames.
[0090] Figure 5 is a schematic diagram illustrating the relationship between different inter-frame intervals provided in the application embodiment. Referring to Figure 5, after SIFS, a control frame or the next frame fragment can be sent. After PIFS, a beacon frame or a new PCF frame can be sent. After DIFS, a new DCF frame can be sent. After EIFS, a frame error recovery operation is performed, meaning that another transmission is only allowed after other frame exchanges have been completed correctly.
[0091] slottime=CCA+RX / TX Hardware Turnaround+aAirPropagationTime+aMACProcessingDelay.
[0092] Within a slot time segment, only the CCA listens to the channel. If a data packet is detected that is not destined for this node, the CCA listens to the channel in a busy state. If a data packet is detected that is destined for this node, the antenna state is switched to receive the packet, and the listening action is stopped.
[0093] In one embodiment, transmitting the preemption signal during the short frame interval after the block acknowledgment signal or the acknowledgment signal transmission ends in the detected transmission opportunity includes: switching the transmit / receive mode via the receiving module during the short frame interval after the block acknowledgment signal or the acknowledgment signal transmission ends in the detected transmission opportunity; and transmitting the preemption signal after the transmit / receive mode switching is completed.
[0094] During the short frame interval following the detection of a block acknowledgment signal in the transmission opportunity or the end of the acknowledgment signal transmission, this embodiment switches the transmit / receive mode of the receiving module. The transmit / receive mode may include a receive mode and a transmit mode. Switching the transmit / receive mode may involve switching the receive module's transmit / receive mode to a transmit mode, thereby switching to the transmit module and enabling the transmission of the preemption signal.
[0095] In one embodiment, the signal transmission method further includes: instructing the media access control layer to complete the transmission of the preemption signal.
[0096] After transmitting the preemption signal, this embodiment can instruct the MAC module, i.e., the media access layer, to complete the transmission of the preemption signal. For example, the sending module can instruct the MAC module to complete the transmission of the preemption signal.
[0097] In one exemplary embodiment, this application also provides a signal transmission method. Figure 6 is a schematic flowchart of a signal transmission method provided in an embodiment of this application. This method can be applied to situations where a first communication node with data to be transmitted preempts a transmission opportunity. This method can be executed by the signal transmission device provided in this application, which can be implemented in software and / or hardware and integrated on a second communication node. Details not covered in this embodiment can be found in the above embodiments and will not be elaborated upon here.
[0098] As shown in Figure 6, this embodiment includes the following operations:
[0099] S610. When the transmission opportunity arrives, maintain the receiving state for a set duration.
[0100] The transmission timing includes the completion of the transmission opportunity preempted by the preemption signal, or the transmission of the acknowledgment signal or block acknowledgment signal.
[0101] After the second communication node receives the block acknowledgment signal or acknowledgment signal during the transmission opportunity, i.e., after the transmission ends, the first communication node maintains the receiving state for a set duration. The set duration can be a preset duration, which is longer than the short frame inter-frame interval.
[0102] The receiving state can be considered as the state in which the first communication node is receiving signals.
[0103] This operation maintains the receiving state for a set duration to ensure correct reception of preemption signals.
[0104] A preemption signal can be obtained within the set duration.
[0105] In one embodiment, the set duration is greater than the short frame inter-frame interval by at most one time slot.
[0106] In this embodiment, the second communication node maintains the receiving state for a duration greater than the short frame inter-frame interval by at most one time slot, meaning that it needs to continue maintaining the receiving state for t1 us after the transmission opportunity. t1 is greater than the short frame inter-frame interval by at most one time slot.
[0107] S620: Acquire and parse the preemption signal.
[0108] In this embodiment, the timing of acquiring the preemption signal is not limited; it can be done before or after the transmission timing.
[0109] After acquiring the preemption signal, this operation can parse the preemption signal. One or more first communication nodes can transmit the preemption signal to a second communication node, and the second communication node can select a first communication node to transmit data.
[0110] If a preemption signal is acquired within a set time period while maintaining the receiving state, and the preemption signal is parsed, data may not be transmitted to the first communication node, or data may be transmitted to one of the first communication nodes that sent the preemption signal, so as to realize communication between the first communication node and the second communication node.
[0111] In this embodiment, there can be multiple communication nodes that send the preemption signal. The second communication node can transmit data to one of the communication nodes that sent the preemption signal, while the other communication nodes can transmit a preemption failure message or not provide data feedback.
[0112] The signal transmission method provided in this embodiment involves the second communication node maintaining a receiving state for a set duration after the transmission opportunity is reached, in order to acquire a preemption signal. After acquiring the preemption signal, the preemption signal is parsed to determine whether to communicate with the first communication node, thus ensuring the rapid transmission of the data to be transmitted in the communication node.
[0113] Based on the above embodiments, modified embodiments of the above embodiments are proposed. It should be noted that, in order to keep the description brief, only the differences from the above embodiments are described in the modified embodiments.
[0114] In one embodiment, the signal transmission method further includes: transmitting data to the communication node corresponding to the preemption signal after the transmission timing.
[0115] In this embodiment, after parsing the preemption signal, data can be transmitted to the communication node that sent the preemption signal after a transmission opportunity arises. This communication node can be one of all communication nodes that sent the preemption signal.
[0116] In one embodiment, after the transmission opportunity, transmitting data to the communication node corresponding to the preemption signal includes: upon acquiring the preemption signal and within the Point Coordination Function Inter-Frame Spacing (PIFS) after acquiring the block acknowledgment signal or acknowledgment signal in the transmission opportunity, transmitting data to the communication node corresponding to the preemption signal, wherein the data includes trigger frames or physical layer protocol data units.
[0117] In this embodiment, the transmission timing includes the completion of the transmission of the confirmation signal or block confirmation signal in the transmission opportunity preempted by the preemption signal, that is, after the second communication node obtains the confirmation signal or confirmation signal in the transmission opportunity.
[0118] In this embodiment, data is transmitted to the first communication node within PIFS after the preemption signal is obtained and the transmission opportunity is reached.
[0119] The transmitted data includes trigger frames (TFs) or physical layer protocol data units (PPDUs).
[0120] In one embodiment, the signal transmission method further includes: assigning a preemption identifier to a node in the wireless network; and transmitting the preemption identifier.
[0121] The second communication node can assign a preemption flag to nodes in its communication system. The preemption flag can be an identifier used by the assigned node to indicate preemption.
[0122] After allocation, the second communication node can transmit the allocated preemption flag to the corresponding node so that the node can determine the preemption signal.
[0123] The preemption identifier allocated in this embodiment is not limited, as long as it can uniquely identify the preemption of the corresponding node.
[0124] In one embodiment, the signal transmission method further includes: transmitting indication information, the indication information indicating that the held transmission opportunity is allowed to be preempted.
[0125] In this embodiment, the second communication node can transmit indication information to the nodes in the communication system, indicating to each node, such as indicating to each first communication node that the transmission opportunity held by the second communication node can be preempted. After receiving the indication information, the first communication node can transmit a preemption signal to the second communication node if the status information meets the set status.
[0126] The following is an exemplary description of this application. The signal transmission method provided in this application can be considered as a method for sending and receiving transmission opportunity preemption requests. To allow the STA that generated low-latency data to obtain a transmission opportunity as quickly as possible, STA2 in this application needs to send a PR to the TXOP holder AP as soon as possible. To reduce latency, the transmission efficiency of the PR signal on the preemptor STA2 will affect the actual transmission latency of the final LL data. Therefore, STA2 needs to send the PR as soon as possible after the DL PPDU ends.
[0127] The PR signal needs to meet the following requirements:
[0128] 1. It can be sent within SIFS / PIFS time.
[0129] 2. To avoid interfering with normal transmission, PR transmission needs to be completed within the SIFS time after STA1 replies to BA, that is, within the short frame inter-frame interval after the block acknowledgment signal transmission of the transmission opportunity is detected, the preemption signal is transmitted.
[0130] 3. The AP can receive the PR signal in the correct state and send the TF during the PIFS time after the BA ends to prevent the air interface from being preempted by other devices when it is idle.
[0131] In response, this application proposes a PR signal transmission method based on a Wi-Fi system, i.e., a signal transmission method, which includes the following:
[0132] 1) When the Preemptor receives an indication that the current TXOP can be preempted, it executes the signal preparation and status process of its internal modules such as Media Access Control (MAC), Physical Layer (PHY), and receiver module, such as Radio Frequency (RF).
[0133] 2) The Preemptor monitors the timing of the preempted event after the PR signal is generated.
[0134] The signal preparation and status flow of the internal module is as follows:
[0135] 1. The AP assigns a PR identifier (id) to each STA to indicate preemption. That is, it assigns a preemption identifier to nodes in the wireless network and transmits the preemption identifier.
[0136] 2. The AP that is being preempted issues a TXOP instruction allowing preemption, i.e., transmits instruction information. For example, the preemption instruction can be carried in the signal (SIG) header of the DL PPDU.
[0137] 3. When the preemptor STA meets the following conditions, the MAC instruction PHY module of the preemptor STA generates a PR signal according to the assigned PR id and waits to send it. That is, when the state information meets the set conditions, the physical layer determines the preemption signal according to the preemption identifier. Proceed to Operation 4:
[0138] The MAC layer has low-latency data to send; it has received an indication from the preempted party (current TXOP holder) that the TXOP can be preempted, that is, the set state includes the existence of the data to be transmitted, and the indication information has been obtained, the indication information indicating that the access point's transmission opportunity can be preempted.
[0139] 4. The receiver module (i.e., the receiving module) of the preemptive STA begins probing, such as CCA probing, to monitor the timing of the current PR signal transmission. Specifically:
[0140] (1) Phase 1: Monitor the moment when the DL PPDU transmission ends.
[0141] (2) Phase 2: Monitor the inter-frame interval after the DL PPDU transmission ends. The maximum detection time is the PIFS time. If no signal is detected within the PIFS time, proceed to operation 5.
[0142] (3) Stage 3: Monitor the end time of ACK / Block ACK reply from STA1. When the ACK / Block ACK ends, that is, the transmission timing includes the transmission opportunity preempted by the preemption signal, the transmission of the acknowledgment signal or block acknowledgment signal ends, and proceed to operation 6.
[0143] 5. Abort the PR signal transmission process and enter the EDCA backoff air interface process.
[0144] 6. The RF module of the preemptor STA enters the Rx / Tx switching process, that is, the receiving module switches the transmit and receive modes. After the switching is completed, it starts to send the PR signal directly, that is, it transmits the preemption signal when the transmission opportunity is detected.
[0145] 7. After the PR signal is sent, the MAC module is notified. This completes the transmission process, instructing the media access control layer to complete the transmission of the preemption signal.
[0146] Figure 7 is a schematic diagram of PR transmission in a transmission opportunity preemption scenario provided by an embodiment of this application. Referring to Figure 7, the first communication node can be STA2, and the second communication node is AP. During the process of AP transmitting DL PPDU to STA1, STA2 generates low-latency data. After STA2 detects a transmission opportunity (acknowledgment signal transmission ends), it sends a preemption signal, i.e., PR. STA3 also transmits PR in the same way. The second communication node transmits TF to STA2, and STA2 transmits the low-latency data. STA3's preemption fails.
[0147] Figure 8 is a schematic diagram of a PR signal transmission process provided in an embodiment of this application. Referring to Figure 8, the MAC of the first communication node acquires low-latency data, and L-SIG is used to interact with indication information in Figure 8. D1 is the MAC reception delay, i.e., aRxPHYDelay. The time taken from receiving data from the PHY to parsing the data is D1, 12-13 microseconds. M1 is the MAC processing delay, i.e., aMACProcessingDelay.
[0148] In this embodiment, after PHY's D1 operation, the generation of a PR signal based on the PR id (i.e., genPR) can be triggered. Alternatively, the generation of a PR signal based on the PR id can be triggered after PHY's D1 and MAC's M1 operation. The PHY transmits PPDUs (Portable Component Distributed Units) to the MAC that do not belong to the first communication node and can currently preempt transmission opportunities. The MAC transmits the configured PR id to the PHY for the PHY to generate the PR signal.
[0149] In the first communication node, the receiving module PF performs CCA detection. After detecting BA transmitted from STA1 to AP, it switches between transmit and receive modes and transmits PR (preemption signal) to AP. Then, it continues to switch between transmit and receive modes to acquire TF transmitted by AP.
[0150] After receiving an ACK / BA, the AP needs to maintain the receiving state for a period of time t1 us (e.g., at most one SlotTime) to correctly receive the PR signal. That is, when the transmission opportunity arrives, the AP maintains the receiving state for the set duration.
[0151] After receiving the PR, the AP continues to send packets or transmit TF frames after the PIFS time has elapsed from the BA. That is, upon acquiring the preemption signal, and within the inter-frame interval of the point coordination function (PCF) following the acquisition of the block acknowledgment signal in the transmission opportunity, the AP transmits data to the communication node corresponding to the preemption signal. The data includes trigger frames or physical layer protocol data units.
[0152] Figure 9 is a schematic diagram of a PR signal receiving process provided in an embodiment of this application. Referring to Figure 9, the preempted node can be the second communication node, and the preemptor is the first communication node. After the preemptor detects the end of the BA (Balanced Receiver), it first switches the transmit / receive mode, and then transmits the preemption signal, i.e., PR. After the preempted node acquires the BA, i.e., after the transmission opportunity arrives, it maintains the receiving state for a set duration, which is at most one time slot longer than SIFS (Single Slot). Then it transmits TF (Telegraphic Transfer).
[0153] This application is applied to scenarios where transmission opportunities are preempted. In this application, after receiving an indication that the current TXOP can be preempted, the preemptor sends a PR signal within the SIFS time after BA\ACK. The AP can receive the PR signal in the correct state and continue to send trigger frames / PPDUs, etc., within the PIFS time after BA ends, to prevent the air interface from being preempted by other devices when it is idle.
[0154] In one exemplary embodiment, this application provides a signal transmission device. The signal transmission device provided in this embodiment can be integrated into a first communication node. FIG10 is a schematic diagram of the structure of a signal transmission device provided in an embodiment of this application. Referring to FIG10, the signal transmission device includes: a detection module 1010, configured to detect a transmission opportunity; and a transmission module 1020, configured to transmit a preemption signal when a transmission opportunity is detected. The preemption signal indicates that there is data to be transmitted and that there is a preemption requirement for the data to be transmitted.
[0155] The signal transmission device provided in this embodiment is used to implement the signal transmission method shown in Figure 1. The implementation principle and technical effect of the signal transmission device provided in this embodiment are similar to those of the signal transmission method shown in Figure 1, and will not be repeated here.
[0156] Based on the above embodiments, modified embodiments of the above embodiments are proposed. It should be noted that, in order to keep the description brief, only the differences from the above embodiments are described in the modified embodiments.
[0157] In one embodiment, the signal transmission device further includes: a first determining module configured to determine state information; and a second determining module configured to determine a preemption signal when the state information satisfies a set state; wherein the set state includes the existence of the data to be transmitted and the acquisition of indication information, the indication information indicating that the transmission opportunity of the access point is allowed to be preempted.
[0158] In one embodiment, the second determining module is specifically configured to: obtain a preemption identifier, wherein the preemption identifier is an identifier assigned by the access point indicating preemption; and, when the status information satisfies a set state, determine a preemption signal through the physical layer based on the preemption identifier.
[0159] In one embodiment, the transmission timing includes the end of the transmission of the confirmation signal or block confirmation signal during the transmission opportunity preempted by the preemption signal.
[0160] In one embodiment, the transmission module 1020 includes: a detection unit configured to perform idle channel assessment detection through a receiving module; and a transmission unit configured to transmit the preemption signal within a short frame interval after the block acknowledgment signal is detected or the acknowledgment signal transmission ends.
[0161] In one embodiment, the transmission unit is specifically configured to: switch the transmit / receive mode via the receiving module during the short frame interval after the block acknowledgment signal is detected or the acknowledgment signal transmission ends; and transmit the preemption signal after the transmit / receive mode switch is completed.
[0162] In one embodiment, the signal transmission device further includes an indication module configured to instruct the media access control layer to complete the transmission of the preemption signal.
[0163] In one embodiment, the data to be transmitted includes data for which there are transmission delay requirements.
[0164] In one exemplary embodiment, this application also provides a signal transmission device. The signal transmission device provided in this embodiment can be integrated into a second communication node. FIG11 is a structural schematic diagram of another signal transmission device provided in an embodiment of this application. Referring to FIG11, the signal transmission device includes: a holding module 1110, configured to maintain the receiving state for a set duration when the transmission opportunity is reached, wherein the set duration is longer than the short frame inter-frame interval; and a parsing module 1120, configured to acquire and parse the preemption signal.
[0165] The signal transmission device provided in this embodiment is used to implement the signal transmission method shown in Figure 6. The implementation principle and technical effect of the signal transmission device provided in this embodiment are similar to those of the signal transmission method shown in Figure 6, and will not be repeated here.
[0166] Based on the above embodiments, modified embodiments of the above embodiments are proposed. It should be noted that, in order to keep the description brief, only the differences from the above embodiments are described in the modified embodiments.
[0167] In one embodiment, the set duration is greater than the short frame inter-frame interval by at most one time slot.
[0168] In one embodiment, the signal transmission device further includes a transmission module configured to transmit data to the communication node corresponding to the preemption signal after the transmission timing.
[0169] In one embodiment, the transmission module is specifically configured to: upon acquiring the preemption signal and within the inter-frame interval of the block acknowledgment signal or the point coordination function after acquiring the acknowledgment signal in the transmission opportunity, transmit data to the communication node corresponding to the preemption signal, wherein the data includes trigger frames or physical layer protocol data units.
[0170] In one embodiment, the signal transmission device further includes an allocation module configured to: allocate a preemption identifier to a node in the wireless network; and transmit the preemption identifier.
[0171] In one embodiment, the signal transmission device further includes a transmission module configured to transmit indication information, the indication information indicating that the held transmission opportunity is allowed to be preempted.
[0172] In one exemplary embodiment, this application also provides a first communication node. FIG12 is a schematic diagram of the structure of a first communication node provided in this application embodiment. As shown in FIG12, the first communication node provided in this application includes one or more processors 121 and a storage device 122. The processors 121 in the first communication node may be one or more, and FIG12 shows one processor 121 as an example. The storage device 122 is used to store one or more programs. The one or more programs are executed by the one or more processors 121, so that the one or more processors 121 implement the signal transmission method as described in the embodiment of this application.
[0173] The first communication node also includes: a communication device 123, an input device 124, and an output device 125.
[0174] The processor 121, storage device 122, communication device 123, input device 124, and output device 125 in the first communication node can be connected by a bus or other means. Figure 12 shows an example of connection via a bus.
[0175] The input device 124 can be used to receive input digital or character information, and to generate key signal inputs related to user settings and function control of the first communication node. The output device 125 may include a display device such as a display screen.
[0176] The communication device 123 may include a receiver and a transmitter. The communication device 123 is configured to perform information transmission and reception communication under the control of the processor 121.
[0177] Storage device 122, as a computer-readable storage medium, can be configured to store software programs, computer-executable programs, and modules, such as program instructions / modules corresponding to the signal transmission method described in the embodiments of this application (e.g., detection module 1010 and transmission module 1020 in the signal transmission device). Storage device 122 may include a program storage area and a data storage area, wherein the program storage area may store the operating system and at least one application program required for a function; the data storage area may store data created according to the use of the device, etc. In addition, storage device 122 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some instances, storage device 122 may further include memory remotely located relative to processor 121, and these remote memories can be connected to the first communication node via a network. Examples of the above-mentioned networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0178] In one exemplary embodiment, this application also provides a first communication node, and FIG13 is a schematic diagram of the structure of a second communication node provided in this application embodiment. As shown in FIG13, the first communication node provided in this application includes one or more processors 131 and a storage device 132; the processors 131 in the first communication node may be one or more, and FIG13 takes one processor 131 as an example; the storage device 132 is used to store one or more programs; the one or more programs are executed by the one or more processors 131, so that the one or more processors 131 implement the signal transmission method as described in the embodiment of this application.
[0179] The first communication node also includes: a communication device 133, an input device 134, and an output device 135.
[0180] The processor 131, storage device 132, communication device 133, input device 134, and output device 135 in the first communication node can be connected by a bus or other means. Figure 13 shows an example of connection via a bus.
[0181] The input device 134 can be used to receive input digital or character information, and to generate key signal inputs related to user settings and function control of the first communication node. The output device 135 may include a display device such as a display screen.
[0182] The communication device 133 may include a receiver and a transmitter. The communication device 133 is configured to perform information transmission and reception communication under the control of the processor 131.
[0183] Storage device 132, as a computer-readable storage medium, can be configured to store software programs, computer-executable programs, and modules, such as program instructions / modules corresponding to the signal transmission method described in the embodiments of this application (e.g., the holding module 1110 and parsing module 1120 in the signal transmission device). Storage device 132 may include a program storage area and a data storage area, wherein the program storage area may store the operating system and at least one application program required for a function; the data storage area may store data created according to the use of the device, etc. In addition, storage device 132 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some instances, storage device 132 may further include memory remotely located relative to processor 131, and these remote memories can be connected to the first communication node via a network. Examples of the above-mentioned networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0184] In one exemplary embodiment, this application also provides a storage medium storing a computer program that, when executed by a processor, implements any of the methods described in this application. The storage medium also stores a computer program that, when executed by a processor, implements any of the signal transmission methods described in the embodiments of this application. Examples include a signal transmission method applied to a first communication node and a signal transmission method applied to a second communication node. The signal transmission method applied to the first communication node includes: detecting a transmission opportunity; and, upon detecting a transmission opportunity, transmitting a preemption signal, the preemption signal indicating the existence of data to be transmitted and the data requiring preemption. The signal transmission method applied to the second communication node includes: upon reaching a transmission opportunity, maintaining a receiving state for a set duration, the set duration being greater than the short frame inter-frame interval; and acquiring and parsing the preemption signal.
[0185] The computer storage medium in this application embodiment can be any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. For example, a computer-readable storage medium can be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, optical fiber, portable CD-ROM, optical storage device, magnetic storage device, or any suitable combination thereof. The computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0186] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which can send, propagate, or transmit programs for use by or in connection with an instruction execution system, apparatus, or device.
[0187] Program code contained on a computer-readable medium may be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, radio frequency (RF), etc., or any suitable combination thereof.
[0188] Computer program code for performing the operations of this application can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as "C" or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0189] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the signal transmission method provided in this application.
[0190] The above description is merely an exemplary embodiment of this application and is not intended to limit the scope of protection of this application.
[0191] Those skilled in the art will understand that the term terminal equipment covers any suitable type of wireless user equipment, such as mobile phones, portable data processing devices, portable web browsers, or vehicle-mounted mobile stations.
[0192] Generally, the various embodiments of this application can be implemented in hardware or dedicated circuitry, software, logic, or any combination thereof. For example, some aspects can be implemented in hardware, while others can be implemented in firmware or software that can be executed by a controller, microprocessor, or other computing device, although this application is not limited thereto.
[0193] Embodiments of this application can be implemented by executing computer program instructions through the data processor of a mobile device, for example, in a processor entity, or through hardware, or through a combination of software and hardware. The computer program instructions can be assembly instructions, Instruction Set Architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, status setting data, or source code or object code written in any combination of one or more programming languages.
[0194] Any block diagram of logical flow in the accompanying drawings of this application may represent program operations, or may represent interconnected logic circuits, modules, and functions, or may represent a combination of program operations and logic circuits, modules, and functions. The computer program may be stored on memory. The memory may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as, but not limited to, read-only memory (ROM), random access memory (RAM), optical storage devices and systems (Digital Video Disc (DVD) or Compact Disk (CD)), etc. Computer-readable media may include non-transitory storage media. The data processor may be of any type suitable to the local technical environment, such as, but not limited to, general-purpose computers, special-purpose computers, microprocessors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), and processors based on multi-core processor architectures.
Claims
1. A signal transmission method, comprising: Detect the timing of transmission; Upon detecting the transmission opportunity, a transmission preemption signal is generated, indicating that there is data to be transmitted and that there is a preemption requirement for the data to be transmitted.
2. The method according to claim 1, further comprising: Determine the status information; If the status information satisfies the set status, the preemption signal is determined; The set state includes the existence of the data to be transmitted and the acquisition of indication information, which indicates that the transmission opportunity of the access point is allowed to be preempted.
3. The method of claim 2, wherein, Determining the preemption signal when the state information satisfies the set state includes: Obtain a preemption identifier, wherein the preemption identifier is an identifier assigned by the access point indicating preemption; When the status information satisfies the set status, the preemption signal is determined by the physical layer based on the preemption identifier.
4. The method of claim 1, wherein, The transmission timing includes the completion of the transmission of the confirmation signal or block confirmation signal during the transmission opportunity preempted by the preemption signal.
5. The method of claim 4, wherein, The transmission preemption signal, triggered upon detecting the transmission opportunity, includes: The idle channel is assessed and detected using the receiving module. The preemption signal is transmitted during the short frame interval after the block acknowledgment signal is detected or after the acknowledgment signal transmission ends.
6. The method of claim 5, wherein, The step of transmitting the preemption signal during the short frame interval after the block acknowledgment signal is detected or after the acknowledgment signal transmission ends includes: During the short frame interval after the block acknowledgment signal is detected or the acknowledgment signal transmission ends, the receiving module switches the transmit / receive mode. After the transmit / receive mode switch is completed, the preemption signal is transmitted.
7. The method according to claim 1, further comprising: The media access control layer is instructed to complete the transmission of the preemption signal.
8. The method of claim 1, wherein, The data to be transmitted includes data for which there are transmission delay requirements.
9. A signal transmission method, comprising: When the transmission opportunity is reached, the receiving state is maintained for a set duration, which is longer than the short frame interval. Acquire and parse the preemption signal.
10. The method of claim 9, wherein, The set duration is greater than the short frame interval by at most one time slot.
11. The method of claim 9, further comprising: After the transmission timing, data is transmitted to the communication node corresponding to the preemption signal.
12. The method of claim 11, wherein, After the transmission timing, data is transmitted to the communication node corresponding to the preemption signal, including: Upon receiving the preemption signal, and within the inter-frame interval of the block acknowledgment signal or the point coordination function after the acknowledgment signal is received during the transmission opportunity, data is transmitted to the communication node corresponding to the preemption signal. The data includes trigger frames or physical layer protocol data units.
13. The method of claim 9, further comprising: Assign preemption flags to nodes in the wireless network; Transmit the preemption flag.
14. The method of claim 9, further comprising: Transmission indication information, which indicates that the transmission opportunity held is allowed to be preempted.
15. A first communication node, comprising: At least one processor; A storage device configured to store at least one program; When the at least one program is executed by the at least one processor, the at least one processor is caused to implement the signal transmission method according to any one of claims 1-8.
16. A second communication node, wherein, comprising: at least one processor; a storage device configured to store at least one program; When the at least one program is executed by the at least one processor, the at least one processor is caused to implement the signal transmission method according to any one of claims 9-14.
17. A storage medium storing a computer program, the computer program being executed by a processor to implement the signal transmission method according to any one of claims 1-14.
18. A computer program product comprising a computer program, the computer program being executed by a processor to implement the signal transmission method according to any one of claims 1-14.