Communication method and device and storage medium
By sequentially sending multiple PPDUs in wireless fidelity communication and canceling the remaining PPDUs based on the acknowledgment signal, the problems of low transmission reliability and difficulty in guaranteeing latency are solved, thus achieving more efficient communication.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-30
- Publication Date
- 2026-03-31
AI Technical Summary
In wireless fidelity communication, stations are susceptible to interference when transmitting physical layer protocol data units in contention for the channel, resulting in low transmission reliability and difficulty in guaranteeing latency.
By sequentially sending multiple Physical Layer Protocol Data Units (PPDUs) carrying the same data, and canceling the transmission of the remaining PPDUs after receiving an acknowledgment signal, the transmission reliability is improved and the latency is reduced by using an indication signal.
It improves the transmission reliability of the communication system, reduces latency, and avoids resource waste.
Smart Images

Figure CN121772018A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of communication technology, specifically relating to a communication method, device, and storage medium. Background Technology
[0002] In wireless fidelity (Wi-Fi) communication, a station can transmit data through at least one channel.
[0003] Before transmitting physical protocol data units (PPDUs), stations need to compete for the channel. Only after winning the right to use the channel can a station transmit the PPDU on the won channel. When a station transmits the PPDU on the won channel, interference from other stations may cause the PPDU transmission to fail, resulting in low transmission reliability and difficulty in guaranteeing latency in the communication system. Summary of the Invention
[0004] This application relates to a communication method, apparatus, and storage medium that can improve the transmission reliability of a communication system.
[0005] In a first aspect, embodiments of this application provide a communication method, including:
[0006] At least one first PPDU is sent sequentially, wherein the at least one first PPDU is a PPDU among a plurality of PPDUs, and the plurality of PPDUs carry the same data;
[0007] Receive a first signal, the first signal indicating that at least one second PPDU is not required, the at least one second PPDU being a PPDU whose transmission time is later than the reception time of the first signal among the plurality of PPDUs;
[0008] Cancel sending the at least one second PPDU.
[0009] In one possible implementation, the first signal is an acknowledgment frame, a block acknowledgment frame, or an indication signal.
[0010] In one possible implementation, the indication signal includes any one of the following: L-STF, L-LTF, or a first sequence; wherein,
[0011] The first sequence includes any one of the following: ZC sequence, gold sequence, M sequence, or Walsh sequence.
[0012] In one possible implementation, the first sequence is assigned by the second station during the association process, or the first sequence is indicated in a beacon frame.
[0013] In one possible implementation, the interval between the reception time of the indication signal and the transmission end time of the at least one first PPDU is 4*Nμs, where N is a positive integer.
[0014] In one possible implementation, the interval between any two adjacent PPDUs among the plurality of PPDUs is SIFS or PIFS.
[0015] In one possible implementation, each of the plurality of PPDUs includes first indication information and / or second indication information, wherein,
[0016] The first indication information indicates that there is a PPDU carrying the same data as the PPDU after the PPDU;
[0017] The second indication information indicates that a PPDU carrying the same data as the PPDU existed before the PPDU.
[0018] In one possible implementation, the data carried by the plurality of PPDUs is LLT data.
[0019] In one possible implementation, if the first signal is not received within SIFS or PIFS after the at least one first PPDU, then the at least one second PPDU is sent sequentially.
[0020] Secondly, a communication method includes:
[0021] At least one first PPDU is received sequentially, wherein the at least one first PPDU is a PPDU among a plurality of PPDUs, and the plurality of PPDUs carry the same data;
[0022] A first signal is transmitted, indicating that at least one second PPDU is not required, wherein the at least one second PPDU is a PPDU whose transmission time is later than the reception time of the first signal among the plurality of PPDUs.
[0023] In one possible implementation, the first signal is an acknowledgment frame, a block acknowledgment frame, or an indication signal.
[0024] In one possible implementation, the indication signal includes any one of the following: L-STF, L-LTF, or a first sequence; wherein,
[0025] The first sequence includes any one of the following: ZC sequence, gold sequence, M sequence, or Walsh sequence.
[0026] In one possible implementation, the first sequence is assigned by the second station during the association process, or the first sequence is indicated in a beacon frame.
[0027] In one possible implementation, the interval between the reception time of the indication signal and the transmission end time of the at least one first PPDU is 4*Nμs, where N is a positive integer.
[0028] In one possible implementation, the interval between any two adjacent PPDUs among the plurality of PPDUs is SIFS or PIFS.
[0029] In one possible implementation, each of the plurality of PPDUs includes first indication information and / or second indication information, wherein,
[0030] The first indication information indicates that there is a PPDU carrying the same data as the PPDU after the PPDU;
[0031] The second indication information indicates that a PPDU carrying the same data as the PPDU existed before the PPDU.
[0032] In one possible implementation, the data carried by the plurality of PPDUs is LLT data.
[0033] Thirdly, embodiments of this application provide a communication method, including:
[0034] Send multiple trigger frames sequentially;
[0035] Multiple TB PPDUs are received sequentially, and the data carried by the multiple TB PPDUs is the same.
[0036] In one possible implementation, each of the plurality of trigger frames includes first indication information and / or second indication information, wherein,
[0037] The first indication information indicates that there exists a TB PPDU carrying the same data as the TB PPDU triggered by the trigger frame after the TB PPDU triggered by the trigger frame;
[0038] The second indication information indicates that there exists a TB PPDU carrying the same data as the TB PPDU triggered by the trigger frame before the TB PPDU triggered by the trigger frame.
[0039] In one possible implementation, each of the plurality of trigger frames includes third indication information, wherein,
[0040] The third indication information indicates the redundant version RV of the data carried by the TB PPDU triggered by the trigger frame.
[0041] Fourthly, embodiments of this application provide a communication method, including:
[0042] Receive multiple trigger frames sequentially;
[0043] Multiple TB PPDUs are sent sequentially, and the data carried by the multiple TB PPDUs is the same.
[0044] In one possible implementation, each of the plurality of trigger frames includes first indication information and / or second indication information, wherein,
[0045] The first indication information indicates that there exists a TB PPDU carrying the same data as the TB PPDU triggered by the trigger frame after the TB PPDU triggered by the trigger frame;
[0046] The second indication information indicates that there exists a TB PPDU carrying the same data as the TB PPDU triggered by the trigger frame before the TB PPDU triggered by the trigger frame.
[0047] In one possible implementation, each of the plurality of trigger frames includes third indication information, wherein,
[0048] The third indication information indicates the redundant version RV of the data carried by the TB PPDU triggered by the trigger frame.
[0049] Fifthly, embodiments of this application provide a communication device, including:
[0050] A sending module is configured to sequentially send at least one first PPDU, wherein the at least one first PPDU is a PPDU among a plurality of PPDUs, and the plurality of PPDUs carry the same data;
[0051] A receiving module is configured to receive a first signal, the first signal indicating that at least one second PPDU is not required, wherein the at least one second PPDU is a PPDU whose transmission time is later than the reception time of the first signal among the plurality of PPDUs;
[0052] A processing module for canceling the transmission of the at least one second PPDU.
[0053] Sixthly, embodiments of this application provide a communication device, including:
[0054] The receiving module is configured to sequentially receive at least one first PPDU, wherein the at least one first PPDU is a PPDU among a plurality of PPDUs, and the plurality of PPDUs carry the same data;
[0055] A transmitting module is configured to transmit a first signal indicating that at least one second PPDU is not required, wherein the at least one second PPDU is a PPDU whose transmission time is later than the reception time of the first signal among the plurality of PPDUs.
[0056] In a seventh aspect, embodiments of this application provide a communication device, including:
[0057] The sending module is used to send multiple trigger frames sequentially;
[0058] The receiving module is used to sequentially receive multiple TB PPDUs, wherein the multiple TB PPDUs carry the same data.
[0059] Eighthly, embodiments of this application provide a communication device, including:
[0060] The receiving module is used to receive multiple trigger frames sequentially;
[0061] The sending module is used to sequentially send multiple TB PPDUs, wherein the multiple TB PPDUs carry the same data.
[0062] Ninthly, embodiments of this application provide a communication device, including: a processor and a memory;
[0063] The memory stores computer-executed instructions;
[0064] The processor executes computer execution instructions stored in the memory to implement the methods described in the first, second, third, or fourth aspects.
[0065] In a tenth aspect, embodiments of this application provide a computer-readable storage medium storing computer-executable instructions that, when executed by a computer, implement the methods described in the first aspect, the second aspect, the third aspect, or the fourth aspect.
[0066] Eleventhly, embodiments of this application provide a computer program product, including a computer program that, when executed by a computer, implements the methods described in the first, second, third, or fourth aspects.
[0067] In a twelfth aspect, embodiments of this application provide a chip on which a computer program is stored. When the computer program is executed by the chip, it implements the methods described in the first aspect, the second aspect, the third aspect, or the fourth aspect.
[0068] In one possible implementation, the chip is a chip in a chip module.
[0069] This application provides a communication method, apparatus, and storage medium. In this method, when a second station can obtain data from at least one first PPDU, it can instruct the first station not to continue sending at least one second PPDU. This not only improves the transmission reliability of the communication system and reduces latency, but also avoids resource waste. Attached Figure Description
[0070] Figure 1 A schematic diagram illustrating the application scenarios provided in the embodiments of this application;
[0071] Figure 2A This is a schematic diagram of the structure of the EHT MU PPDU in the related technology;
[0072] Figure 2B This is a schematic diagram of the structure of EHT TB PPDU in related technologies;
[0073] Figure 3 A schematic diagram illustrating a CSMA-based channel access method provided in an embodiment of this application;
[0074] Figure 4 A schematic diagram illustrating the increase of the CW exponent in an embodiment of this application;
[0075] Figure 5 Flowchart of the communication method provided in the embodiments of this application Figure 1 ;
[0076] Figure 6 A schematic diagram showing the positions of multiple PPDUs provided in the embodiments of this application;
[0077] Figure 7A A flowchart illustrating the communication method provided in this application embodiment is shown in Figure 2.
[0078] Figure 7B Flowchart of the communication method provided in the embodiments of this application Figure 3 ;
[0079] Figure 7C Flowchart of the communication method provided in the embodiments of this application Figure 4 ;
[0080] Figure 7D Flowchart of the communication method provided in the embodiments of this application Figure 5 ;
[0081] Figure 8 Flowchart of the communication method provided in the embodiments of this application Figure 6 ;
[0082] Figure 9 A flowchart illustrating the communication method provided in this application embodiment is shown in Figure 7.
[0083] Figure 10 This is a schematic diagram of the structure of the communication device 10 provided in the embodiments of this application;
[0084] Figure 11 This is a schematic diagram of the structure of the communication device 20 provided in the embodiments of this application;
[0085] Figure 12 This is a schematic diagram of the structure of the communication device 30 provided in the embodiments of this application;
[0086] Figure 13 This is a schematic diagram of the structure of the communication device 40 provided in the embodiments of this application;
[0087] Figure 14 This is a schematic diagram of the structure of the communication device 50 provided in an embodiment of this application. Detailed Implementation
[0088] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0089] In this application, "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this document indicates that the preceding and following related objects have an "or" relationship.
[0090] In this application, "at least one" means one or more. "More than one" means two or more.
[0091] The use of terms like "first" and "second" in this application is for illustrative purposes and to distinguish the objects being described. There is no particular order between them, nor does it imply a specific limitation on the number of objects in the embodiments of this application, and they do not constitute any restriction on the embodiments of this application. For example, "first PPDU" and "second PPDU" are only used to distinguish different PPDUs, and do not indicate a difference in priority or importance between the two PPDUs.
[0092] In this application, terms such as "exemplary," "in some embodiments," and "in other embodiments" are used to indicate that something is an example, illustration, or description. Any embodiment or design described as "exemplary" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Rather, the term "exemplary" is used to present the concept in a specific manner.
[0093] To facilitate understanding, the following will be combined with... Figure 1 The application scenarios applicable to the embodiments of this application will be described.
[0094] Figure 1This is a schematic diagram illustrating an application scenario provided by an embodiment of this application. Please refer to [link / reference]. Figure 1 Taking a wireless LAN as an example, it includes AP STA101, non-AP STA102, and non-AP STA103. Non-AP STA102 and non-AP STA103 can communicate with AP STA101 respectively.
[0095] It should be noted that the above application scenarios are merely examples. For instance, the AP STA mentioned above can also be an access point multi-link device (AP MLD), and the non-AP STA can also be a non-access point multi-link device (non-AP MLD); furthermore, this application does not limit the number of each device in the scenario.
[0096] To explain this application more clearly, the relevant technologies involved in this application will be introduced first below.
[0097] 1. Extremely High Throughput (EHT) PPDU
[0098] EHT multi-user (MU) PPDUs can be used to transmit EHT physical layer packets after a site has preempted the channel. Their structure is as follows: Figure 2AAs shown, it includes: a legacy short training field (L-STF), a legacy long training field (L-LTF), a legacy signal (L-SIG) field, a repeated legacy signal (RL-SIG) field, a universal signal (U-SIG) field, an extremely high throughput signal (EHT-SIG) field, an extremely high throughput short training field (EHT-STF), multiple extremely high throughput long training fields (EHT-LTF), a data field, and a packet extension (PE) field. L-STF can also be called a non-high throughput short training field, L-LTF can also be called a non-high throughput long training field, L-SIG can also be called a non-high throughput signal field, and RL-SIG can also be called a repeated non-high throughput signal field. The data field carries at least one physical layer presentation service data unit (PSDU).
[0099] EHT TB PPDUs are used for uplink transmission and are triggered by a trigger frame (TF). The TF indicates the station sending the TB PPDU and allocates a resource unit (RU) for sending it. The structure of an EHT trigger-based (TB) PPDU is as follows: Figure 2B As shown, it includes: L-STF, L-LTF, L-SIG field, RL-SIG field, U-SIG field, EHT-STF, multiple EHT-LTF, data field, and PE field.
[0100] 2. Access to the channel via carrier sense multiple access (CSMA)
[0101] like Figure 3As shown, access point stations (AP STAs) and non-access point stations (non-AP STAs) can attempt to access the channel according to the following rules: Carrier sensing continues until the channel is idle for the duration of the distributed inter-frame space (DIFS). Within the contention window (CW), a uniformly distributed random number r is selected, and listening continues. If the channel remains idle for r backoff slots, the channel is occupied to transmit data frames. If the channel becomes busy after i backoff slots, the channel waits for the next DIFS idle period before continuing to listen for (ri) backoff slots. If data frames are not successfully transmitted after accessing the channel, the CW is doubled (e.g., if...). Figure 4 As shown, CW is increased from 15 to 31; if a data frame is successfully transmitted after accessing the channel, CW remains at its initial value.
[0102] The channel is considered idle when the signal power of the PPDU detected on the channel is less than -82dBm, or when no PPDU is detected on the channel and the signal power on the channel is less than -62dBm.
[0103] 3. Enhanced Distributed Channel Access (EDCA) for channel access.
[0104] EDCA introduces four access categories (ACs) to distinguish different types of services: background (BK), voice data (VO), video data (VI), and best efforts (BE). Each AC has an independent transmission queue and attempts to access the channel using different EDCA parameters.
[0105] The EDCA parameter set includes the minimum contention window (CWmin), maximum contention window (CWmax), arbitration inter-frame space number (AIFSN), and transmission opportunity limit (TXOP limit) for each AC. AIFSN is used to determine the arbitration inter-frame space (AIFS); higher-priority queues have shorter AIFS.
[0106] In the EDCA-based channel access scheme, the AP STA or non-AP STA attempts to access the channel based on the EDCA parameter set and the EDCA parameters corresponding to the AC to which the data is to be transmitted. Specifically, when attempting to access the channel, the channel is first monitored for one AIFS (Alternating Access Window) to determine if the channel is idle within that AIFS. If so, a random value is determined from [0, CW] as the backoff count, and backoff to that backoff count value begins. CW is the current contention window, with an initial value of CWmin. When transmission fails, CW can be increased by one level but not exceeding CWmax; upon successful transmission, it returns to CWmin. When the backoff count value backs down to 0, a transmission opportunity (TXOP) is obtained for a certain period of time. If the channel becomes busy during the backoff count process, the remaining backoff count value is retained, and the remaining backoff count value is used to continue backoff when the channel is heard to be idle within one AIFS in the next frame.
[0107] 4. Relevant description of ZC sequences
[0108] The ZC sequence, short for Zadoff-Chu sequence, is an Euler complex sequence. The ZC sequence can be represented by the following formula:
[0109]
[0110] S q [n] represents the q-th ZC root sequence, where q is the index of the ZC root sequence, and the value of q ranges from [1: ..., N]. zc Small and far from N zc [Nearest prime number - 1], one q value corresponds to one ZC root sequence; N zc is the length of the ZC root sequence.
[0111] A ZC root sequence can be regenerated by cyclic shifting to a sequence with a ratio of N. zc Small and far from N zcThe nearest prime number - 1 ZC sequence.
[0112] ZC sequences have the following properties: (1) constant envelope and low peak-to-average power ratio; (2) remain ZC sequences after fast Fourier transform (FFT), which is convenient for signal processing; (3) high autocorrelation and low cross-correlation, which is convenient for detection.
[0113] If a non-AP STA has already synchronized with the downlink signal of the AP STA, the AP STA needs to distinguish between ZC sequences generated by cyclic shifts of the same root sequence from different non-AP STAs on the same time-frequency resource. The length N of the cyclic shift is... cs The following formula must be satisfied:
[0114] N cs *T preamble_s RTT max
[0115] Among them, T preamble_s =T symbol / length, T symbol RTT represents the duration of a signal symbol, where length represents the sequence length. max This represents the maximum round trip time (RTT) between a non-AP STA and an AP STA.
[0116] To address the technical problems in the background art, this application provides a communication method in which a first station sequentially sends at least one first PPDU to a second station. The second station can obtain data from the at least one PPDU and can instruct the first station not to continue sending at least one second PPDU. The at least one first PPDU and at least one second PPDU carry the same data. This not only improves the transmission reliability of the communication system and reduces latency, but also avoids resource waste.
[0117] The technical solutions shown in this application will now be described in detail through specific embodiments. It should be noted that the following embodiments may exist independently or in combination with each other; identical or identical content will not be repeated in different embodiments.
[0118] Figure 5 Flowchart of the communication method provided in the embodiments of this application Figure 1 .like Figure 5 As shown, the method includes:
[0119] S501. The first station sends at least one first PPDU to the second station in sequence. The at least one first PPDU is a PPDU among multiple PPDUs, and the data carried by the multiple PPDUs is the same.
[0120] In other words, the second station receives at least one first PPDU sent sequentially by the first station.
[0121] The first site can be an AP STA, a non-AP STA, an AP MLD, or a non-AP MLD.
[0122] The second site can be a non-AP STA, an AP STA, a non-AP MLD, or an AP MLD.
[0123] For example, when the first site is an AP STA, the second site can be a non-AP STA within the basic service set (BSS) to which the AP STA belongs; when the first site is a non-AP STA, the second site can be an AP STA within the BSS to which the non-AP STA belongs or other non-AP STAs.
[0124] At least one first PPDU can be any PPDU other than the PPDU with the latest transmission time.
[0125] For example, such as Figure 6 As shown, if there are 4 PPDUs, arranged in chronological order of transmission time as PPDU1, PPDU2, PPDU3, and PPDU4, and all 4 PPDUs carry the same data, then the last PPDU is PPDU4. At least one first PPDU can be PPDU1, PPDU1 and PPDU2, or PPDU1, PPDU2, and PPDU3.
[0126] The fact that multiple PPDUs carry the same data can be understood as multiple PPDUs containing the same data fields. That is, the data fields in the other PPDUs among the multiple PPDUs are duplicates of the data fields of the first PPDU. The first PPDU is the PPDU with the earliest transmission time among the multiple PPDUs.
[0127] The same data block can have multiple redundant versions (RVs) after channel coding. Multiple PPDUs carrying the same data can contain the same or different RVs. For example, data block 1 has n+1 RVs after channel coding, namely RV0, RV1, ..., RVn; and there are n+1 PPDUs carrying data block 1, namely PPDU1, PPDU2, ..., PPDUn+1. Then PPDU1 can contain RV0, PPDU2 can contain RV0, ..., PPDUn+1 can contain RV0; or PPDU1 can contain RV0, PPDU2 can contain RV1, ..., PPDUn+1 can contain RVn.
[0128] When multiple PPDUs carrying the same data contain different RVs, the RV identifier can be indicated in the U-SIG field, ultra-high reliability (UHR)-SIG field, or EHT-SIG field of the PPDU, which facilitates the receiver's merging, demodulation, and decoding.
[0129] After successfully competing for a channel, the first station can send at least one first PPDU to the second station in sequence.
[0130] In one possible implementation, the interval between any two adjacent PPDUs among the multiple PPDUs is either a short inter-frame space (SIFS) or a priority inter-frame space (PIFS).
[0131] Two adjacent PPDUs can refer to two consecutively transmitted PPDUs, such as... Figure 6 As shown, two adjacent PPDUs can refer to PPDU1 and PPDU2, or PPDU2 and PPDU3, or PPDU3 and PPDU4.
[0132] In one possible implementation, each of the multiple PPDUs carries low-latency transport (LLT) data.
[0133] In one possible implementation, during the SIFS or PIFS interval between two adjacent PPDUs, the first station assesses whether the channel is busy or not. If the channel is busy, the PPDU with the later transmission time among the adjacent PPDUs is canceled.
[0134] Based on the above, the following details the indication information that may exist in each of the multiple PPDUs.
[0135] In one possible implementation, each of the plurality of PPDUs may include first indication information and / or second indication information, wherein the first indication information indicates that there is a PPDU carrying the same data after the PPDU, and the second indication information indicates that there is a PPDU carrying the same data before the PPDU.
[0136] The first indication information and / or the second indication information may be carried in the U-SIG field, UHR-SIG field, or EHT-SIG field of the PPDU.
[0137] When a PPDU contains both first and second indication information, two bits can be used to represent the first and second indication information respectively. For example, the first bit represents the first indication information, and when the value of this bit is 1, it indicates that there is a PPDU carrying the same data after this PPDU. The second bit represents the second indication information, and when the value of this bit is 1, it indicates that there is a PPDU carrying the same data before this PPDU.
[0138] When a PPDU contains first or second indication information, it can be represented by one bit. For example, a value of 1 indicates that a PPDU carrying the same data exists before or after the PPDU, and a value of 0 indicates that no PPDU carrying the same data exists before or after the PPDU; the reverse is also possible.
[0139] For any PPDU among multiple PPDUs, if the second station fails to correctly receive the data in the PPDU after receiving it for the first time, i.e., a verification error occurs, it can buffer the received signal and continue to receive subsequent PPDUs. When receiving subsequent PPDUs, the signal is combined, demodulated, and decoded.
[0140] S502, the second station sends a first signal to the first station, the first signal indicating that at least one second PPDU is not required, and at least one second PPDU is a PPDU among multiple PPDUs whose transmission time is later than the reception time of the first signal.
[0141] In other words, the first station receives the first signal sent by the second station.
[0142] The transmission time of at least one second PPDU is later than the transmission time of at least one first PPDU.
[0143] For example, such as Figure 6As shown, if the first station receives the first signal after sending PPDU1, then PPDU1 is the first PPDU, and PPDU2, PPDU3, and PPDU4 are the second PPDUs. If the first station receives the first signal after sending PPDU2, then PPDU1 and PPDU2 are the first PPDUs, and PPDU3 and PPDU4 are the second PPDUs. If the first station receives the first signal after sending PPDU3, then PPDU1, PPDU2, and PPDU3 are the first PPDUs, and PPDU4 is the second PPDU.
[0144] After acquiring data from at least one first PPDU, the second station can send a first signal to the first station.
[0145] The following details how the second site obtains data from at least one first PPDU.
[0146] When there is only one first PPDU, the second station can directly obtain the complete data from that first PPDU; when there are multiple first PPDUs, the second station can obtain the complete data from the first PPDU with the latest reception time, or it can merge the signals of the data fields from multiple first PPDUs and demodulate and decode them to obtain the complete data.
[0147] The first signal can explicitly indicate that at least one second PPDU is not required, or it can implicitly indicate that at least one second PPDU is not required.
[0148] The first signal can be an acknowledgment frame or a block acknowledgment frame. That is, if the first station receives an acknowledgment frame or a block acknowledgment frame after sending at least one first PPDU, it means that the second station has already obtained the data and does not need to send at least one second PPDU.
[0149] The first signal can be an indication signal, which indicates that at least one second PPDU is not required.
[0150] In one possible implementation, the indication signal may include at least one of the following: L-STF, L-LTF, or a first sequence.
[0151] The first sequence may include any one of the following: ZC sequence, gold sequence, M sequence, or Walsh sequence.
[0152] When the first site is an AP STA and the second site is a non-AP STA, the first site can assign a first sequence to the second site during association. Subsequently, the second site can indicate that at least one second PPDU is not required by sending the first sequence to the first site.
[0153] When the first station is a non-AP STA and the second station is an AP STA, the second station can indicate the first sequence in the beacon frame so that the first station is aware of the first sequence. Subsequently, the second station can indicate that at least one second PPDU is not required by sending the first sequence to the first station.
[0154] Based on the above, the positional relationship between the indication signal and at least one first PPDU in the time domain will be explained in detail below.
[0155] In one possible implementation, the interval between the reception time of the indication signal and the transmission end time of at least one first PPDU is 4*Nμs, where N is a positive integer.
[0156] For example, the time interval between the reception time of the indication signal and the transmission end time of at least one first PPDU can be 4 μs, 8 μs, 12 μs or 16 μs.
[0157] The transmission end time of at least one first PPDU can be the transmission end time of the PPDU with the latest transmission time among at least one first PPDU.
[0158] It should be noted that the unit of time in the embodiments of this application can be a wireless frame, subframe, time slot, symbol, nanosecond (ns), microsecond (μs), etc., and this application does not limit the specific unit of time.
[0159] S503, the first station cancels the transmission of at least one second PPDU.
[0160] That is, after receiving the first signal, the first station will stop sending at least one second PPDU according to the instruction of the first signal.
[0161] exist Figure 5 In the illustrated embodiment, after the second station obtains data from at least one PPDU sent by the first station, it can instruct the first station not to continue sending at least one second PPDU. This not only improves the transmission reliability of the communication system and reduces latency, but also avoids resource waste.
[0162] The above embodiments only illustrate the case where the second station obtains data after receiving at least one first PPDU. The following describes in detail the case where the second station does not obtain data after receiving at least one first PPDU.
[0163] In one possible implementation, if the first station does not receive the first signal within SIFS or PIFS after at least one PPDU, it then sequentially sends at least one second PPDU.
[0164] If the first station does not receive the first signal within SIFS or PIFS after sending the first PPDU, it means that the second station has not obtained complete data. The first station needs to continue sending at least one second PPDU to the second station so that the second station can obtain complete data, thereby improving the transmission reliability of the communication system and reducing latency.
[0165] It is understandable that when there are multiple second PPDUs, if the first station receives the first signal sent by the second station during the transmission of multiple second PPDUs, it will stop transmitting subsequent PPDUs.
[0166] The following example illustrates the scheme of this application using multiple PPDUs, PPDU1 and PPDU2.
[0167] Example 1
[0168] like Figure 7A As shown, the first station receives an indication signal within SIFS after sending PPDU1, and then stops sending PPDU2. The interval between the reception time of the indication signal and the end time of PPDU1 transmission is 8μs. Furthermore, the first station receives an acknowledgment frame (ACK) after PPDU1 within SIFS.
[0169] Example 2
[0170] like Figure 7B As shown, if the first station does not receive an indication signal within PIFS after sending PPDU1, it continues to send PPDU2. The first station receives a block acknowledgment frame (BA) after PPDU2 at an interval of SIFS.
[0171] Example 3
[0172] like Figure 7C As shown, if the first station receives an ACK within SIFS after sending PPDU1, it will stop sending PPDU2.
[0173] Example 4
[0174] like Figure 7D As shown, if the first station does not receive an ACK or BA within PIFS after sending PPDU1, it continues to send PPDU2. An ACK is received after PPDU2 within SIFS.
[0175] In the example, ACK can be BA, and BA can also be ACK. If the PPDU is a single MPDU, then it is ACK; if the PPDU is a aggregated MPDU, then it is BA.
[0176] In this embodiment, multiple PPDUs carrying the same data are configured so that the second station can acquire the data in a timely manner. This also reduces the error rate by merging signals, improving the transmission reliability of the communication system. Furthermore, since multiple PPDUs are transmitted consecutively, latency is reduced compared to MPDU retransmission. If the first station receives the first signal while multiple PPDUs are being transmitted, it indicates that the second station has already acquired the data, eliminating the need to transmit subsequent PPDUs. This ensures the transmission reliability of the communication system while avoiding resource waste.
[0177] Figure 8 Flowchart of the communication method provided in the embodiments of this application Figure 6 .like Figure 8 As shown, the method includes:
[0178] S801, the first station sends multiple TFs to the second station in sequence.
[0179] In other words, the second station receives multiple TFs sent by the first station.
[0180] In this embodiment, the first site can be a subordinate site of an AP STA or AP MLD, and the second site can be a subordinate site of a non-AP STA or non-AP MLD. The first site and the second site are associated.
[0181] Each TF can be used to trigger the second site to send a TB PPDU.
[0182] Each TF may contain a first indication information and / or a second indication information, wherein the first indication information indicates that there is a TB PPDU carrying the same data as the TB PPDU triggered by the TF after the TB PPDU triggered by the TF; and the second indication information indicates that there is a TB PPDU carrying the same data as the TB PPDU triggered by the TF before the TB PPDU triggered by the TF.
[0183] The first instruction information and / or the second instruction information may be carried in the common information or user information of the TF.
[0184] When TF contains both first indication information and second indication information, two bits can be used to represent the first indication information and the second indication information respectively.
[0185] When the TF contains either first or second indication information, one bit can be used to represent either the first or second indication information. For example, a value of 1 indicates that a TB PPDU carrying the same data as the TB PPDU triggered by the TF exists before or after the TB PPDU triggered by the TF; a value of 0 indicates that no TB PPDU carrying the same data as the TB PPDU triggered by the TF exists before or after the TB PPDU triggered by the TF; the reverse is also possible.
[0186] For example, if there are 3 TFs, arranged in order of transmission time as TF1, TF2, and TF3, TF1 is used to trigger TBPPDU1, TF2 is used to trigger TBPPDU2, and TF3 is used to trigger TBPPDU3. TBPPDU1, TBPPDU2, and TBPPDU3 carry the same data. TF1 may include a first indication information indicating that TBPPDU2 exists after TBPPDU1; TF2 may include a first indication information and a second indication information, where the first indication information indicates that TBPPDU3 exists after TBPPDU2, and the second indication information indicates that TBPPDU1 exists before TBPPDU2; TF3 may include a second indication information indicating that TBPPDU2 exists before TBPPDU3.
[0187] S802, the second station sends multiple TB PPDUs to the first station in sequence, and the data carried by the multiple TB PPDUs is the same.
[0188] In other words, the first station receives multiple TB PPDUs sent by the second station in sequence.
[0189] The fact that multiple TB PPDUs carry the same data can be understood as multiple TB PPDUs containing the same data fields. That is, the data fields in the TB PPDUs other than the first TB PPDU are duplicates of the data fields in the first TB PPDU. The first TB PPDU is the TB PPDU with the earliest transmission time among the multiple TB PPDUs.
[0190] The same data block can have multiple RVs after channel coding. Multiple TB PPDUs carrying the same data can contain the same or different RVs. For example, data block 1 has n+1 RVs after channel coding, namely RV0, RV1, ..., RVn; and there are n+1 TB PPDUs carrying data block 1, namely TB PPDU1, TB PPDU2, ..., TB PPDUn+1. Then TB PPDU1 can contain RV0, TB PPDU2 can contain RV0, ..., TB PPDUn+1 can contain RV0; or TB PPDU1 can contain RV0, TB PPDU2 can contain RV1, ..., TB PPDUn+1 can contain RVn.
[0191] When multiple TB PPDUs carrying the same data contain different RVs, each TF used to trigger the TB PPDU may contain third indication information, which indicates the RV identifier contained in the TB PPDU triggered by that TF.
[0192] For example, third-party instruction information can be carried in the public information or user information of the TF to facilitate the receiving end to merge, demodulate, and decode.
[0193] exist Figure 8 In the embodiment shown, if the first station is unable to decode the first TB PPDU after receiving it, it can continue to send a TF to the second station, so that the second station can continue to send TB PPDUs carrying the same data as the first TB PPDU, thereby improving the transmission reliability of the communication system and reducing latency.
[0194] The following uses TB PPDUs, TB PPDU1 and TB PPDU2, as examples to illustrate the scheme of this application.
[0195] Example 1
[0196] like Figure 9 As shown, after AP STA sends TF1, non-AP STA sends TBPPDU1 to AP STA based on TF1; after receiving TBPPDU1, AP STA is unable to demodulate and decode the data, and continues to send TF2. Non-AP STA sends TBPPDU2 to AP STA based on TF2; after receiving TBPPDU2, AP STA can merge TBPPDU1, demodulate and decode the data, and send BA to non-AP STA.
[0197] Figure 10 This is a schematic diagram of the structure of the communication device 10 provided in an embodiment of this application. Figure 10 As shown, the device 10 includes:
[0198] The sending module 11 is used to sequentially send at least one first PPDU, wherein the at least one first PPDU is a PPDU among a plurality of PPDUs, and the plurality of PPDUs carry the same data;
[0199] The receiving module 12 is used to receive a first signal, the first signal indicating that at least one second PPDU is not required, and the at least one second PPDU is a PPDU whose transmission time is later than the reception time of the first signal among a plurality of PPDUs;
[0200] Processing module 13 is used to cancel the transmission of at least one second PPDU.
[0201] In one possible implementation, the first signal is an acknowledgment frame, a block acknowledgment frame, or an indication signal.
[0202] In one possible implementation, the indication signal includes any one of the following: L-STF, L-LTF, or a first sequence; wherein,
[0203] The first sequence includes any one of the following: ZC sequence, gold sequence, M sequence, or Walsh sequence.
[0204] In one possible implementation, the first sequence is assigned to the second station during the association process, or the first sequence is indicated in the beacon frame.
[0205] In one possible implementation, the interval between the reception time of the indication signal and the transmission end time of at least one first PPDU is 4*Nμs, where N is a positive integer.
[0206] In one possible implementation, the interval between any two adjacent PPDUs in the plurality of PPDUs is SIFS or PIFS.
[0207] In one possible implementation, each of the plurality of PPDUs includes first indication information and / or second indication information, wherein,
[0208] The first indication information indicates that a PPDU carrying the same data exists after the PPDU;
[0209] The second indication information indicates that a PPDU carrying the same data existed before the PPDU.
[0210] In one possible implementation, the data carried by multiple PPDUs is LLT data.
[0211] In one possible implementation, if the first signal is not received within SIFS or PIFS after at least one first PPDU, at least one second PPDU is sent sequentially.
[0212] Communication device 10 can perform Figures 5 to 7D The steps performed by the first station in the method embodiment shown are similar in principle and have similar beneficial effects, and will not be described again here.
[0213] Figure 11 This is a schematic diagram of the structure of the communication device 20 provided in an embodiment of this application. Figure 9 As shown, the device 20 includes:
[0214] The receiving module 21 is used to sequentially receive at least one first PPDU, wherein the at least one first PPDU is a PPDU among a plurality of PPDUs, and the plurality of PPDUs carry the same data;
[0215] The transmitting module 22 is used to transmit a first signal, the first signal indicating that at least one second PPDU is not required, and the at least one second PPDU is a PPDU whose transmission time is later than the reception time of the first signal among a plurality of PPDUs.
[0216] In one possible implementation, the first signal is an acknowledgment frame, a block acknowledgment frame, or an indication signal.
[0217] In one possible implementation, the indication signal includes any one of the following: L-STF, L-LTF, or a first sequence; wherein,
[0218] The first sequence includes any one of the following: ZC sequence, gold sequence, M sequence, or Walsh sequence.
[0219] In one possible implementation, the first sequence is assigned to the second station during the association process, or the first sequence is indicated in the beacon frame.
[0220] In one possible implementation, the interval between the reception time of the indication signal and the transmission end time of at least one first PPDU is 4*Nμs, where N is a positive integer.
[0221] In one possible implementation, the interval between any two adjacent PPDUs in the plurality of PPDUs is SIFS or PIFS.
[0222] In one possible implementation, each of the plurality of PPDUs includes first indication information and / or second indication information, wherein...
[0223] The first indication information indicates that a PPDU carrying the same data exists after the PPDU;
[0224] The second indication information indicates that a PPDU carrying the same data existed before the PPDU.
[0225] In one possible implementation, the data carried by multiple PPDUs is LLT data.
[0226] Communication device 20 can perform Figures 5 to 7D The steps performed at the second station in the method embodiment shown are similar in principle and have similar beneficial effects, and will not be described again here.
[0227] Figure 12 This is a schematic diagram of the structure of the communication device 30 provided in an embodiment of this application. Figure 12 As shown, the device 30 includes:
[0228] Sending module 31 is used to send multiple trigger frames sequentially;
[0229] The receiving module 32 is used to receive multiple TB PPDUs sequentially, and the data carried by the multiple TB PPDUs is the same.
[0230] In one possible implementation, each of the plurality of trigger frames includes first indication information and / or second indication information, wherein,
[0231] The first indication information indicates that there is a TB PPDU carrying the same data as the TB PPDU triggered by the trigger frame after the TB PPDU triggered by the trigger frame;
[0232] The second indication information indicates that a TB PPDU carrying the same data as the TB PPDU triggered by the trigger frame existed before the TB PPDU triggered by the trigger frame.
[0233] In one possible implementation, each of the plurality of trigger frames contains third indication information, wherein...
[0234] The third indication information indicates the RV identifier contained in the TB PPDU triggered by the trigger frame.
[0235] Communication device 30 can perform Figures 8 to 9 The steps performed by the first station in the method embodiment shown are similar in principle and have similar beneficial effects, and will not be described again here.
[0236] Figure 13 This is a schematic diagram of the structure of the communication device 40 provided in an embodiment of this application. Figure 13 As shown, the device 40 includes:
[0237] Receiver module 41 is used to receive multiple trigger frames sequentially;
[0238] The sending module 42 is used to send multiple TB PPDUs sequentially, and the data carried by the multiple TB PPDUs is the same.
[0239] In one possible implementation, each of the plurality of trigger frames includes first indication information and / or second indication information, wherein,
[0240] The first indication information indicates that there is a TB PPDU carrying the same data as the TB PPDU triggered by the trigger frame after the TB PPDU triggered by the trigger frame;
[0241] The second indication information indicates that a TB PPDU carrying the same data as the TB PPDU triggered by the trigger frame existed before the TB PPDU triggered by the trigger frame.
[0242] In one possible implementation, each of the plurality of trigger frames contains third indication information, wherein...
[0243] The third indication information indicates the RV of the data carried by the TB PPDU triggered by the trigger frame.
[0244] Communication device 40 can perform Figures 8 to 9 The steps performed at the second station in the method embodiment are similar in principle and have similar beneficial effects, and will not be described again here.
[0245] Figure 14 This is a schematic diagram of the communication device 50 provided in an embodiment of this application. Please refer to... Figure 14 The communication device 50 may include a transceiver 51, a memory 52, and a processor 53. The transceiver 51 may include a transmitter and / or a receiver. The transmitter may also be referred to as a transmitter, transmitter port, or transmitter interface, etc., and the receiver may also be referred to as a receiver, receiver port, or receiver interface, etc. Exemplarily, the transceiver 51, memory 52, and processor 53 are interconnected via a bus 54.
[0246] Memory 52 is used to store program instructions;
[0247] The processor 53 is used to execute the program instructions stored in the memory, so that the communication device 50 performs the steps performed by the first station or the second station in the above method embodiment.
[0248] The transceiver 51 is used to perform the transmission and reception functions of the communication device 50 in the above communication method.
[0249] The communication device 50 can be a chip, module, integrated development environment (IDE), etc.
[0250] The communication device 50 can execute the steps executed by the first station or the second station in the above method embodiments. The implementation principle and beneficial effects are similar, and will not be described again here.
[0251] This application provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a computer, cause any of the aforementioned communication methods to be executed.
[0252] This application embodiment may also provide a computer program product that can be executed by a processor, such that when the computer program product is executed by a computer, the communication method described above is executed.
[0253] All or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a readable memory. When the program is executed, it performs the steps of the above method embodiments; and the aforementioned memory (storage medium) includes: read-only memory (ROM), random access memory (RAM), flash memory, hard disk, solid-state drive, magnetic tape, floppy disk, optical disk, and any combination thereof.
[0254] This application describes embodiments with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processing unit of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processing unit of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0255] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0256] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0257] Obviously, those skilled in the art can make various modifications and variations to the embodiments of this application without departing from the spirit and scope of this application. Therefore, if these modifications and variations to the embodiments of this application fall within the scope of the claims of this application and their equivalents, this application also intends to include these modifications and variations.
Claims
1. A communication method characterized by comprising: Comprising: sending at least one first physical layer protocol data unit (PPDU) in sequence, the at least one first PPDU being a PPDU in a plurality of PPDUs, the plurality of PPDUs carrying the same data; receiving a first signal, the first signal indicating that at least one second PPDU is not needed, the at least one second PPDU being a PPDU in the plurality of PPDUs whose sending time is later than the receiving time of the first signal; canceling sending the at least one second PPDU.
2. The method of claim 1, wherein, The first signal is an acknowledgement frame, a block acknowledgement frame or an indication signal.
3. The method of claim 2, wherein, The indication signal comprises any one of a legacy short training field (L-STF), a legacy long training field (L-LTF) or a first sequence. The first sequence comprises any one of a Zadoff-Chu (ZC) sequence, a Gold sequence, an M-sequence or a Walsh sequence.
4. The method of claim 3, wherein, The first sequence is assigned to the second station in an association process or is indicated in a beacon frame.
5. The method according to any one of claims 2-4, characterized in that, The interval between the receiving time of the indication signal and the end time of the transmission of the at least one first PPDU is 4*N μs, N being a positive integer.
6. The method according to any one of claims 1 to 5, characterized in that, The interval between any two adjacent PPDUs in the plurality of PPDUs is a short interframe space (SIFS) or a priority interframe space (PIFS).
7. The method according to any one of claims 1 to 6, characterized in that, Each of the plurality of PPDUs contains first indication information and / or second indication information, wherein The first indication information indicates that there is a PPDU carrying the same data as the PPDU after the PPDU. The second indication information indicates that there is a PPDU carrying the same data as the PPDU before the PPDU.
8. The method according to any one of claims 1 to 7, characterized in that, The data carried by the plurality of PPDUs is low latency traffic (LLT) data.
9. The method according to any one of claims 1 to 8, characterized in that, The at least one second PPDU is sent in sequence if the first signal is not received within a SIFS or a PIFS after the at least one first PPDU.
10. A communication method characterized by comprising: Comprising: receiving at least one first physical layer protocol data unit (PPDU) in sequence, the at least one first PPDU being a PPDU in a plurality of PPDUs, the plurality of PPDUs carrying the same data; sending a first signal, the first signal indicating that at least one second PPDU is not needed, the at least one second PPDU being a PPDU in the plurality of PPDUs whose sending time is later than the receiving time of the first signal.
11. The method of claim 10, wherein, The first signal is an acknowledgement frame, a block acknowledgement frame or an indication signal.
12. The method of claim 11, wherein, The indication signal comprises any one of a legacy short training field (L-STF), a legacy long training field (L-LTF) or a first sequence. The first sequence comprises any one of a Zadoff-Chu (ZC) sequence, a Gold sequence, an M-sequence or a Walsh sequence.
13. The method of claim 12, wherein, The first sequence is assigned to the second station in an association process or is indicated in a beacon frame.
14. The method according to any one of claims 11-13, characterized in that, The interval between the receiving time of the indication signal and the end time of the transmission of the at least one first PPDU is 4*N μs, N being a positive integer.
15. The method according to any one of claims 10 to 14, characterized in that, The interval between any two adjacent PPDUs in the plurality of PPDUs is a short interframe space (SIFS) or a priority interframe space (PIFS).
16. The method according to any one of claims 10-15, characterized in that, The first indication information indicates that there is a PPDU carrying the same data as the PPDU after the PPDU. The second indication information indicates that there is a PPDU carrying the same data as the PPDU before the PPDU. The data carried by the plurality of PPDUs is low latency traffic (LLT) data.
17. The method according to any one of claims 10-16, characterized in that, Comprising:
18. A method of communication, comprising: successively sending a plurality of trigger frames; successively receiving a plurality of trigger-based physical layer protocol data units (TB PPDUs), the plurality of TB PPDUs carrying the same data. The first indication information indicates that there is a TB PPDU carrying the same data as the TB PPDU triggered by the trigger frame after the TB PPDU triggered by the trigger frame.
19. The method of claim 18, wherein, The second indication information indicates that there is a TB PPDU carrying the same data as the TB PPDU triggered by the trigger frame before the TB PPDU triggered by the trigger frame. The third indication information indicates a redundancy version (RV) of the data carried by the TB PPDU triggered by the trigger frame. Comprising:
20. The method of claim 18 or 19, wherein, successively receiving a plurality of trigger frames; successively sending a plurality of trigger-based physical layer protocol data units (TB PPDUs), the plurality of TB PPDUs carrying the same data.
21. A method of communication, comprising: The first indication information indicates that there is a TB PPDU carrying the same data as the TB PPDU triggered by the trigger frame after the TB PPDU triggered by the trigger frame. The second indication information indicates that there is a TB PPDU carrying the same data as the TB PPDU triggered by the trigger frame before the TB PPDU triggered by the trigger frame. The third indication information indicates a redundancy version (RV) of the data carried by the TB PPDU triggered by the trigger frame.
22. The method of claim 21, wherein, Comprising: a sending module, configured to successively send at least one first physical layer protocol data unit (PPDU), the at least one first PPDU being a PPDU in a plurality of PPDUs, the plurality of PPDUs carrying the same data; a receiving module, configured to receive a first signal, the first signal indicating that at least one second PPDU is not needed, the at least one second PPDU being a PPDU in the plurality of PPDUs and sent at a time later than a time of receiving the first signal; 23. The method of claim 21 or 22, wherein, a processing module, configured to cancel sending the at least one second PPDU. Comprising:
24. A communications device, characterized by a receiving module, configured to successively receive at least one first physical layer protocol data unit (PPDU), the at least one first PPDU being a PPDU in a plurality of PPDUs, the plurality of PPDUs carrying the same data; 25. A communications device, characterized by The sending module is configured to send a first signal, the first signal indicating that at least one second PPDU is not needed, the at least one second PPDU being a PPDU of the plurality of PPDUs whose sending time is later than a receiving time of the first signal.
26. A communications device, characterized by The method comprises: The sending module is configured to send a plurality of trigger frames in sequence. The receiving module is configured to receive a plurality of trigger-based physical layer protocol data units (TB PPDUs) in sequence, the plurality of TB PPDUs carrying the same data.
27. A communications device, characterized by The method comprises: The receiving module is configured to receive a plurality of trigger frames in sequence. The sending module is configured to send a plurality of trigger-based physical layer protocol data units (TB PPDUs) in sequence, the plurality of TB PPDUs carrying the same data.
28. A communications device, characterized by The method comprises: A processor and a memory; The memory stores computer-executed instructions; The processor executes the computer-executed instructions stored in the memory to implement the method of any one of claims 1-9, or the method of any one of claims 10-17, or the method of any one of claims 18-20, or the method of any one of claims 21-23.
29. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executed instructions, and when the computer-executed instructions are executed by a computer, the method of any one of claims 1-9, or the method of any one of claims 10-17, or the method of any one of claims 18-20, or the method of any one of claims 21-23 is implemented.
30. A computer program product, characterised in that, The computer program is executed by a computer to implement the method of any one of claims 1-9, or the method of any one of claims 10-17, or the method of any one of claims 18-20, or the method of any one of claims 21-23.