Communication method and apparatus, computer readable storage medium

By parsing and matching the connection identifier of the trigger frame in real time during the PPDU reception process, the MAC layer is controlled to read data in advance, which solves the problem of data interruption caused by insufficient preparation time of the MAC layer and improves the reliability of data transmission.

CN116113069BActive Publication Date: 2025-11-21伟光有限公司(CN)
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310064547.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-01-12
Publication Date
2025-11-21
Estimated Expiration
2043-01-12

AI Technical Summary

Technical Problem

After receiving the PPDU sent by the AP, the MAC layer of the site device may not be able to fully read the data to be sent due to insufficient preparation time, resulting in data interruption.

Method used

During the PPDU reception process, trigger frames, especially basic trigger frames, are parsed in real time, and the MAC layer is controlled to read the data to be sent when the connection identifier of the trigger frame matches, instead of waiting for the PPDU to be received before starting to prepare the data.

Benefits of technology

This increases the time available for the MAC layer to prepare data, reduces the risk of data interruption, and improves the reliability of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116113069B_ABST
    Figure CN116113069B_ABST
Patent Text Reader

Abstract

The application discloses a communication method and device, and a computer readable storage medium. The communication method is applied to a first station (STA), and includes the following steps: receiving a first physical layer protocol data unit (PPDU) sent by a first access point (AP); analyzing the first PPDU when the first PPDU is received; when a first trigger frame in the first PPDU is a basic trigger frame, and a first connection identifier (AID) in a user information field in the first trigger frame matches the first STA, controlling a media access control (MAC) layer of the first STA to read to-be-sent data.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of communication, more particularly, to a communication method and device, and a computer readable storage medium. BACKGROUND

[0002] When the station STA receives the physical layer protocol data unit (PPDU) sent by the AP and containing the basic trigger frame, the media access control (MAC) layer needs to check and then carry the data to be sent from the DDR storage unit and reply.

[0003] The STA usually waits for a period of time (short interframe space (SIFS)) after receiving the PPDU and then sends a response frame carrying uplink data. The MAC has some delay in receiving, preparing data and sending, which results in that the time left for the MAC to prepare data is not long, thereby causing the MAC to be unable to completely read the data to be sent due to insufficient preparation time, and thus causing data flow interruption. SUMMARY

[0004] The present application provides a communication method and device, and a computer readable storage medium. The following introduces each aspect of the embodiments of the present application.

[0005] In a first aspect, a communication method is provided, applied to a first station (STA), and the method includes: receiving a first physical layer protocol data unit (PPDU) sent by a first access point (AP); when receiving the first PPDU, parsing the first PPDU; when parsing a first trigger frame in the first PPDU and the type of the first trigger frame is a basic trigger frame and a first connection identifier (AID) in a user information field in the first trigger frame matches the first STA, controlling a media access control (MAC) layer of the first STA to read data to be sent.

[0006] In a second aspect, a communication device is provided, applied to a first station (STA), and the device includes: a receiving unit, configured to receive a first physical layer protocol data unit (PPDU) sent by a first access point (AP); a parsing unit, configured to parse the first PPDU when receiving the first PPDU; and a control unit, configured to, when parsing a first trigger frame in the first PPDU and the type of the first trigger frame is a basic trigger frame and a first connection identifier (AID) in a user information field in the first trigger frame matches the first STA, control a media access control (MAC) layer of the first STA to read data to be sent.

[0007] In a third aspect, a communication apparatus is provided, which comprises: a transceiver configured to receive a first physical layer protocol data unit (PPDU) sent by a first access point (AP); and a processor configured to parse the first PPDU when the first PPDU is received, and control a media access control (MAC) layer of the communication apparatus to read data to be sent when a type of a first trigger frame in the first PPDU is a basic trigger frame and a first association identifier (AID) in a user information field of the first trigger frame matches the communication apparatus.

[0008] In a fourth aspect, a communication apparatus is provided, which comprises a memory and a processor, the memory is configured to store a computer program, and the processor is configured to invoke and execute the computer program from the memory to implement the method in the first aspect.

[0009] In a fifth aspect, a computer readable storage medium is provided, which is configured to store a computer program, and the computer program is executed to implement the method in the first aspect.

[0010] According to the communication method provided in the embodiments of the present application, the STA parses the PPDU in real time during the process of receiving the PPDU sent by the AP; when it is determined that the trigger frame in the PPDU is a basic trigger frame and the device information indicated by the AID of the trigger frame matches the STA, the MAC layer is controlled to read the data to be sent, instead of waiting until the whole PPDU is received and checked before starting to prepare the data. By using the method, the time for preparing the data by the MAC can be increased, so as to reduce the risk of data flow interruption. BRIEF DESCRIPTION OF DRAWINGS

[0011] Figure 1 A schematic diagram of a communication system to which the communication method provided in the embodiments of the present application is applied.

[0012] Figure 2 A schematic diagram of a structure of a communication apparatus in the related art.

[0013] Figure 3 A schematic diagram of a frame structure of a downlink PPDU in the related art.

[0014] Figure 4 A timing diagram of a MAC layer of a station receiving and replying to a downlink PPDU.

[0015] Figure 5 A schematic flowchart of the communication method provided in the embodiments of the present application.

[0016] Figure 6 A timing diagram of a MAC layer of a first station (STA) receiving and replying to a first PPDU in the embodiments of the present application.

[0017] Figure 7 A schematic structural diagram of a communication device provided by an embodiment of the present application is shown.

[0018] Figure 8 A schematic structural diagram of a communication device provided by another embodiment of the present application is shown.

[0019] Figure 9 A schematic structural diagram of a communication device provided by yet another embodiment of the present application is shown. DETAILED DESCRIPTION

[0020] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments of the present application.

[0021] In order to make the person skilled in the art better understand the present application, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by the person skilled in the art without creative labor should fall within the scope of protection of the present application.

[0022] The terms “first”, “second”, “third”, and “fourth” and the like in the specification of the present application and the claims and the drawings are used to distinguish different objects, but not to describe a particular order. In addition, the terms “include” and “have” and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device including a series of steps or units is not limited to the listed steps or units, but can optionally include other steps or units not listed or can optionally include other steps or units inherent to the process, method, product or device.

[0023] In this document, the term “embodiment” means that the specific features, structures or characteristics described in connection with the embodiment can be included in at least one embodiment of the present application. The phrase appears in various places in the specification does not necessarily refer to the same embodiment, nor is it mutually exclusive or alternative to other embodiments. The person skilled in the art explicitly and implicitly understands that the embodiments described herein can be combined with other embodiments.

[0024] Figure 1 A schematic diagram of a typical communication system to which the communication method provided by the embodiments of the present application is applicable is shown. Figure 1The network structure can include one or more access point (AP) type sites and one or more non-access point stations (non-AP STAs). For ease of description, this article refers to access point type sites as access points (APs) and non-access point type sites as stations (STAs). An AP is, for example... Figure 1 AP1 and AP2, STA for example Figure 1 STA1, STA2, and STA3.

[0025] Access point sites, also known as wireless access points or hotspots, provide access for terminal devices (such as mobile phones) to enter wireless or wired networks. They are mainly deployed in homes, buildings, and campuses, with a typical coverage radius of tens to hundreds of meters. Of course, they can also be deployed outdoors. An AP acts as a bridge connecting wired and wireless networks. Its main function is to connect various wireless network clients together and then connect the wireless network to the Ethernet.

[0026] For example, the access point can be a device or a chip supporting 802.11 series protocols, which can support the access point to provide services for stations in a wireless local area network, such as a device or a chip supporting 802.11be, or a device or a chip supporting multiple wireless local area network (WLAN) standards of 802.11 family, such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a, or a device or a chip supporting next-generation protocol of 802.11be. For example, the access point can be referred to as a radio access network (RAN) node (or device), a base station, and the like. Currently, some examples of the access point are: a transmission reception point (TRP), an evolved Node B (eNB), a radio network controller (RNC), a Node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (for example, a home evolved Node B, or a home Node B, HNB), a base band unit (BBU), or a Wi-Fi access point, and other interface devices capable of working in a wireless environment. Of course, the access point in the embodiments of the present application can also be a chip installed in the above devices.

[0027] The access point can include a processor and a transceiver, wherein the processor is configured to control and manage the actions of the access point, and the transceiver is configured to receive or send information.

[0028] A station (STA) is a device with wireless connection function, which can provide information, voice and / or data connectivity to users. For example, a station can be a device supporting 802.11 series protocols or a chip supporting 802.11 series protocols, which can support the station to communicate in a wireless local area network (WLAN), such as a device or a chip supporting 802.11be, or a device or a chip supporting multiple WLAN standards of 802.11 family, such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b and 802.11a, or a device or a chip supporting the next generation protocol of 802.11be. A station can also be referred to as a terminal device, a user equipment (UE), a mobile station (MS), a mobile terminal (MT), etc. Currently, some examples of stations include a mobile phone, a tablet computer, a notebook computer, a palm computer, a mobile internet device (MID), a wearable device, a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical surgery, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, a vehicle-mounted device, etc. Of course, the station in the embodiments of the present application can also be a chip installed in the above devices.

[0029] A station can include a processor for controlling and managing the actions of an access point, and a transceiver for receiving or transmitting information.

[0030] In the present application, the station, the station device and the STA are sometimes used interchangeably, but all express the same meaning.

[0031] The station in the embodiments of the present application can be a high efficient (HE) STA or an extremely high throughput (EHT) STA, and can also be a STA applicable to a future generation WiFi standard.

[0032] Of course, with the continuous evolution of wireless local area network application scenarios, the access point and the station in the embodiments of the present application can also be applied to more scenarios, such as the access point and the station being sensor nodes (such as smart water meters, smart electricity meters, smart air detection nodes) in smart cities, smart devices (such as smart cameras, projectors, display screens, televisions, sound systems, refrigerators, washing machines, etc.) in smart homes, nodes in the Internet of Things, entertainment terminals (such as AR, VR, etc. wearable devices), smart devices (such as printers, projectors, etc.) in smart offices, Internet of Vehicles devices in the Internet of Vehicles, some infrastructure in daily life scenarios (such as vending machines, self-service navigation stations in supermarkets, self-service checkout devices, self-service ordering machines, etc.). The specific form of the access point and the station in the embodiments of the present application is not specially limited, and here is only an exemplary description. Optionally, the access point and the station in the embodiments of the present application also support 802.11ax / ac / n / g / b / a protocols.

[0033] The technical solutions of the embodiments of the present application can be applied to various data processing communication systems, such as wireless local area network communication systems or cellular systems. In addition, the communication system can also be applied to future-oriented communication technologies, and the technical solutions provided by the embodiments of the present application are applicable. The system architecture and business scenarios described in the embodiments of the present application are for more clearly illustrating the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those skilled in the art can know that, with the evolution of network architecture and the appearance of new business scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.

[0034] Figure 2 A structural schematic diagram of a communication device in the related art, which can be an AP or a STA in Figure 1 As shown in Figure 2 , the communication device 200 includes a processor 210, a transceiver 220, and optionally, a memory 230.

[0035] The transceiver 220 can be referred to as a transceiving unit, a transceiver, or a transceiving circuit, etc., and is used to realize the transceiving function. The transceiver 220 can include a receiver and a transmitter. The receiver can be referred to as a receiver or a receiving circuit, etc., and is used to realize the receiving function. The transmitter can be referred to as a transmitter or a transmitting circuit, etc., and is used to realize the transmitting function.

[0036] The memory 230 can store computer programs or software codes or instructions, which can also be referred to as firmware. The processor 210 can control the MAC layer and the PHY layer by running the computer programs or software codes or instructions therein, or by invoking the computer programs or software codes or instructions stored in the memory 230. The processor 210 can be a central processing unit (CPU), and the memory 230 can be, for example, a read-only memory (ROM) or a random access memory (RAM).

[0037] The processor 210 and the transceiver 220 in the communication apparatus 200 described above can be implemented on an integrated circuit (IC), an analog IC, a radio frequency integrated circuit (RFIC), a mixed-signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, or the like.

[0038] The communication apparatus 200 described above can further include an antenna 240. The modules included in the communication apparatus 200 are merely illustrative, and the present application is not limited thereto.

[0039] Please refer to Figure 1 , and the following will take the interaction process between the AP and the STA in Figure 1 as an example to illustrate the problems in the related art in detail.

[0040] In the WLAN system 802.11ax after introducing the OFDMA technology, the AP can perform uplink and downlink transmission with different STAs on different time-frequency resources. The AP can perform uplink and downlink transmission in different modes, such as an OFDMA single-user multiple-input multiple-output (SU-MIMO) mode or an OFDMA multi-user multiple-input multiple-output (MU-MIMO) mode.

[0041] In the OFDMA SU-MIMO mode, the AP can send a downlink physical layer protocol data unit (PPDU) to a single STA. In the OFDMA MU-MIMO mode, the AP can send a downlink PPDU to multiple STAs simultaneously.

[0042] Figure 3The frame structure of a PPDU in the related art is shown as follows Figure 3 As shown, a downlink PPDU can include a preamble part and a data part. Some preamble fields are included in the preamble part. The data part is used to carry data sent to STAs.

[0043] The multi-user transmission of 802.11ax is based on OFDMA technology, which is used to improve the throughput. When it performs uplink transmission (UL-OFDMA) or downlink transmission (DL-OFDMA) transmission, the access point (AP) needs to use trigger frames to realize the exchange of scheduling information among multi-user communications. The trigger frame is also used to realize the exchange of frames among user MU-MIMO. The trigger frame is usually located in the front part of the aggregated frame in the PPDU, and the trigger frame contains multiple subtypes, which provides many important functions in 802.11ax.

[0044] The frame structure of the trigger frame is also shown in Figure 3 , Figure 3 The frame structure of the trigger frame includes a frame control field, a frame length field, a RA field, a TA field, a common info field, a user info field, a padding field (optional) and a FCS field.

[0045] Among them, the common info and the trigger frame type field are included in the trigger frame type field, and different values of the field correspond to different trigger frame types. Table 1 below shows the correspondence between the value of the trigger frame field and the trigger frame type, wherein the value of the trigger frame type field can be 0-15, wherein the values 0-7 of the field correspond to 8 different types of trigger frames, and the values 8-15 are reserved.

[0046] Table 1

[0047] Trigger frame type field Trigger frame type 0 Basic (basic) 1 Beamforming report poll (BFRP) 2 Multi-user block acknowledgement request (MU-BAR) 3 Multi-user request to send (MU-RTS) 4 Buffer status report poll (BSRP) 5 Groupcast multi-user block acknowledgement request with retry (GCR MU-BAR) 6 Bandwidth query report poll (BQRP) 7 Null data packet feedback report poll (NFRP) 8-15 Reserved

[0048] As shown in Table 1, when the value of the trigger frame type subfield is 4, the type of the trigger frame is a buffer status report poll frame (BSRP), which is used to request the buffer status of the station. After the station parses the type of the trigger frame, it queries the related information of the buffer space, including the capacity of the buffer space and the available space, and reports the current buffer status to the access point.

[0049] When the value of the frame type field is 0, it indicates that the type of the trigger frame is a basic trigger frame, which is used for scheduling uplink data transmission, that is, after the station parses the basic trigger frame, the station transmits uplink data to the access point. In this case, the MAC layer needs to carry data from the DDR and then transmit the uplink data.

[0050] The communication method provided in the embodiments of the present application mainly relates to the basic trigger frame, and therefore, the method for the station to reply to the basic trigger frame in the related art and the problems thereof will be described in detail below. Figure 4

[0051] Figure 4 A timing diagram in which the MAC layer of the station receives and replies to the PPDU containing the basic trigger frame is shown. The medium used for transmitting the PPDU and the response frame is shown in the diagram, and the medium can also be understood as a channel for signal transmission.

[0052] As can be seen, after the MAC layer of the station receives the complete PPDU through the medium, the MAC layer checks the PPDU, and after the check is correct, the MAC layer starts to prepare data, which is usually the to-be-sent data stored in the DDR or other storage space of the station. The MAC needs to read the data from the DDR or other storage space, perform corresponding processing (for example, pack the read to-be-sent data into an MPDU), and then transmit the data through the medium. Figure 4 According to the IEEE 802.11 protocol, the station device sends a response frame carrying uplink data after waiting for a period of time after receiving the PPDU, and the waiting time is called a short inter frame space (SIFS). The SIFS can be, for example, 16 microseconds (us). However, the MAC has some delay in receiving, preparing data, and transmitting, for example, the receiving delay 410 shown in FIG. 4, the delay 420 of the MAC in checking the data internally, and the transmission delay 430, which results in that the time left for the MAC to prepare data (for example, 440 shown in FIG. 4) is not long, which causes the MAC to possibly fail to read the to-be-sent data completely due to insufficient preparation time, thereby causing a data flow interruption.

[0053] Figure 4 Figure 4

[0054] In view of the above problems, the embodiments of the present application provide a communication method and device, and a computer readable storage medium.

[0055] First, the communication method provided in the embodiments of the present application will be described in detail below with reference to the accompanying drawings.

[0056] ​​​​Figure 5 is a schematic flowchart of a communication method provided by embodiments of the present application, which is applied to a first station STA, which can be any of the station devices mentioned above, for example Figure 1 any of SAT1-SAT3 shown above, or the first station STA can also be Figure 2 the electronic device shown above.

[0057] Figure 5 The method in the above steps S510-S530.

[0058] In step S510, a first physical layer protocol data unit (PPDU) transmitted by a first access point (AP) is received.

[0059] The first access point (AP) here can also be any of the various types of access point devices mentioned above. The first access point (AP) can be, for example Figure 1 AP1 or AP2 in the above, or the first access point (AP) can also be Figure 2 the electronic device shown above.

[0060] The first access point (AP) can transmit the first PPDU through a wireless communication link between the first station STA and the first access point (AP), and the first PPDU is generated by the physical layer (PHY) of the first access point (AP). The frame format of the first PPDU can be referred to the description above Figure 3 , which will not be repeated here.

[0061] In step S520, the first PPDU is parsed during the reception of the first PPDU.

[0062] It should be understood that in the related art, the parsing of the PPDU by the station device is usually performed after the complete reception of the PPDU; while in the method of the embodiments of the present application, the reception and parsing of the PPDU are performed synchronously, in other words, the parsing of the first PPDU is performed in real time.

[0063] In step S530, when the first trigger frame in the first PPDU is determined to be a basic trigger frame, and the first connection identifier (AID) in the user information field in the first trigger frame matches the first STA, the MAC layer of the first STA is controlled to read the data to be transmitted.

[0064] Please also refer to Figure 3 , in the frame structure of the downlink PPDU, the trigger frame is located after the physical layer header. Therefore, according to step S520, during the reception of the first PPDU, after the physical layer header is received, the relevant information of the trigger frame can be determined.

[0065] When the first trigger frame in the first PPDU is a basic trigger frame, it means that one or more of the plurality of STAs receiving the first PPDU need to perform uplink data transmission.

[0066] For the first STA, after determining that the first trigger frame in the first PPDU is a basic trigger frame, it also needs to determine whether it itself needs to reply (i.e., perform uplink data transmission). This process can be performed by comparing the connection identifier.

[0067] As shown in FIG. 6, the connection identifier AID field is included in the user info field of the trigger frame, which is globally unique and used to distinguish a plurality of STAs. For the first STA, when the first AID in the user info field of the first trigger frame matches the device information of the first STA, it can be determined that the first STA needs to reply to the received basic trigger frame. Figure 3

[0068] After determining that the first STA needs to reply to the first PPDU, the MAC layer of the first STA can be controlled to read the to-be-sent data (also referred to as to-be-sent data carrying) without waiting for the first PPDU to be received completely.

[0069] Figure 6 FIG. 7 shows the timing diagram of the MAC layer of the first STA receiving and replying to the first PPDU when the above method is applied. As can be seen from FIG. 7, Figure 6 it can be seen that, in the process of receiving the first PPDU, once the first STA parses the basic trigger frame included in the first PPDU and the AID in the user info field of the trigger frame matches the STA, the MAC layer can be controlled to start preparing data, such as reading the to-be-sent data from the DDR. Preparing data at this time can increase the time for the MAC layer to prepare reply data, and referring to FIG. 6, Figure 4 , Figure 6 the time 610 for the MAC to prepare data is greater than the time shown in part 410 in FIG. 6. Figure 4

[0070] According to the above communication method provided by the embodiment of the present application, the STA performs real-time parsing on the PPDU in the process of receiving the PPDU sent by the AP; when it is determined that the trigger frame in the PPDU is a basic trigger frame and the device information indicated by the AID of the trigger frame matches the STA, the MAC layer is controlled to read the to-be-sent data, instead of starting to prepare data after the entire PPDU is received and checked, which can increase the time for the MAC to prepare data, thereby reducing the risk of data flow interruption.

[0071] ​​In some embodiments, the type of the first trigger frame in the first PPDU can be determined based on the trigger frame type field in the first trigger frame. See also Figure 3 The trigger frame type field is typically located in the common info field of the first trigger frame. Different values ​​of this field indicate different trigger frame types. The correspondence between the different values ​​of this field and the trigger frame types can be found in Table 1 above, and will not be repeated here. In the embodiments of this application, if the value of this field is parsed as 0, then the first trigger frame can be determined to be a basic trigger frame.

[0072] As mentioned earlier, after determining that the trigger frame in the first PPDU is a basic trigger frame and that its AID matches that of the first STA, the MAC layer of the first STA begins to process data. However, after receiving the aggregated frame, errors may occur during data transmission, necessitating a response. Furthermore, in some cases, because trigger frames can be aggregated with other frames, it may be necessary to respond with other types of frames after receiving the entire PPDU; these types of frames are typically created by hardware. In both of these situations, the data processed by the MAC layer may be unusable.

[0073] In view of the above situation, in some embodiments of this application, after the first PPDU is received, it can be determined whether the first STA needs to reply to the first AP; if the first STA does not need to reply to the first AP, the data read by the MAC layer is discarded.

[0074] If it is determined that the first STA needs to reply to the first AP, the MAC layer controlling the first STA generates a response frame based on the received data to be transmitted and replies with the response frame to the first AP. Specifically, after determining that the received PPDU includes a basic trigger frame and that the AID of the basic trigger frame matches the first STA, the MAC layer receives the data to be transmitted, checks the received complete PPDU, and after confirming that the required data has been received correctly, generates a response frame based on the received data to be transmitted and sends the response frame through the uplink communication link with the first AP.

[0075] In some embodiments, the method for determining whether the first STA needs to reply to the first AP includes: after the first PPDU is received, performing a check based on the FCS field in the first trigger frame to determine whether the first PPDU has an error; when the first PPDU has an error, determining that the first STA does not need to reply to the first AP at this time.

[0076] The above text combined Figures 1-6 The method embodiments of this application are described in detail below, in conjunction with... Figures 7-9, detailed description of the device embodiments of the present application. It should be understood that the description of the method embodiments and the description of the device embodiments correspond to each other, therefore, the parts not described in detail can be referred to the foregoing method embodiments.

[0077] Figure 7 is a schematic structural diagram of a communication device provided by an embodiment of the present application. The communication device 700 is applied to a first station STA, which can be any type of station device mentioned above, for example Figure 1 any one of SAT1-SAT3 shown, or the first station STA can also be Figure 2 the electronic device shown.

[0078] Figure 7 The communication device 700 in the first station STA includes:

[0079] The receiving unit 710 is configured to receive a first physical layer protocol data unit (PPDU) sent by a first access point (AP).

[0080] The parsing unit 720 is configured to parse the first PPDU when the first PPDU is received.

[0081] The control unit 730 is configured to control a media access control (MAC) layer of the first STA to read data to be sent when it is parsed that a first trigger frame in the first PPDU is a basic trigger frame and a first connection identifier (AID) in a user information field in the first trigger frame matches the first STA.

[0082] In some embodiments, the type of the first trigger frame is indicated by a trigger frame type field of the first trigger frame, and the trigger frame type field is located in a common information field of the first trigger frame.

[0083] In some embodiments, the device further includes a determining unit configured to determine whether the first STA needs to reply to the first AP after the first PPDU is received; and if the first STA does not need to reply to the first AP, discarding the data read by the MAC layer.

[0084] In some embodiments, the first trigger frame further includes a frame check sequence (FCS) field; and the determining unit is further configured to check whether the first PPDU has an error according to the FCS field after the first PPDU is received, and determine that the first STA does not need to reply to the first AP when the first PPDU has the error.

[0085] In some embodiments, the control unit is further configured to: if the first STA needs to reply to the first AP, control the MAC layer to determine a response frame according to the data to be sent; and the communication device further comprises a sending unit configured to send the response frame to the first AP.

[0086] Figure 8 is a schematic structural diagram of a communication device according to another embodiment of the present application. The communication device is a station device, which can be any station device described above, for example, can be any one of STA1-STA3 in Figure 1 , or can also be the electronic device shown in Figure 2 ; or the communication device can also be a chip or an integrated circuit capable of implementing the method of the above embodiments. Figure 8 The communication device 800 in

[0087] a transceiver 810 configured to receive a first physical layer protocol data unit (PPDU) sent by a first access point (AP).

[0088] a processor 820 configured to: parse the first PPDU when the first PPDU is received; and when a first trigger frame in the first PPDU is determined to be a basic trigger frame and a first connection identifier (AID) in a user information field in the first trigger frame matches the communication device, control a media access control (MAC) layer of the communication device to read data to be sent.

[0089] In some embodiments, the type of the first trigger frame is indicated by a trigger frame type field of the first trigger frame, and the trigger frame type field is located in a common information field of the first trigger frame.

[0090] In some embodiments, the processor is further configured to: after the first PPDU is received, determine whether the first STA needs to reply to the first AP; and if the first STA does not need to reply to the first AP, discard the data read by the MAC layer.

[0091] In some embodiments, the first trigger frame further comprises a frame check sequence (FCS) field; and the processor is further configured to: after the first PPDU is received, perform a check according to the FCS field to determine whether the first PPDU has an error; and when the first PPDU has an error, determine that the first STA does not need to reply to the first AP.

[0092] In some embodiments, if the first STA needs to reply to the first AP, the processor is further configured to control the MAC layer to determine a response frame according to the data to be sent; and the transceiver is further configured to send the response frame to the first AP.

[0093] Figure 9 is a schematic structural diagram of a communication apparatus 900 provided by another embodiment of the present application. Figure 9 The dashed line in indicates that the unit or module is optional. The communication apparatus 900 can be used to implement the methods described in the above method embodiments. The communication apparatus 900 can be, for example, the station device mentioned above, which can be, for example, any one of the STA1-STA3 in Figure 1 , or the station device can also be the electronic device shown in Figure 2 ; or the communication apparatus 900 can also be a chip or an integrated circuit capable of implementing the methods of the above embodiments.

[0094] The communication apparatus 900 can include one or more processors 910. The processor 910 can support the communication apparatus 900 to implement the methods described in the above method embodiments. The processor 910 can be a general-purpose processor or a dedicated processor. For example, the processor can be a central processing unit (CPU). Alternatively, the processor 910 can also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs) or other programmable logic devices, discrete gates or transistor logic components, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.

[0095] The communication apparatus 900 can also include one or more memories 920. The memory 920 stores programs that can be executed by the processor 910, so that the processor 910 performs the methods described in the above method embodiments. The memory 920 can be independent of the processor 910 or integrated in the processor 910.

[0096] The communication apparatus 900 can also include a transceiver 930. The processor 910 can communicate with other devices or chips through the transceiver 930. For example, the processor 910 can perform data transceiving with other devices or chips through the transceiver 930.

[0097] The chip provided in the embodiments of the present application also includes a processor, which can be used to call and run a computer program from a memory, so that a device having the chip installed performs the method described in the method embodiments. It can be understood that the processor can be any type of processor mentioned above. It can be understood that the memory can be independent of the chip or integrated in the chip.

[0098] The embodiments of the present application also provide a computer readable storage medium for storing a program. The computer readable storage medium can be applied to the site device provided by the embodiments of the present application, and the program causes the computer to perform the method in the embodiments of the present application.

[0099] The embodiments of the present application also provide a computer program product. The computer program product includes a program. The computer program product can be applied to the site device provided by the embodiments of the present application, and the program causes the computer to perform the method in the embodiments of the present application.

[0100] The embodiments of the present application also provide a computer program. The computer program can be applied to the site device provided by the embodiments of the present application, and the computer program causes the computer to perform the method in the embodiments of the present application.

[0101] It should be understood that the term "and / or" in the present document merely describes an associated relationship between associated objects, which means that there can be three relationships, for example, A and / or B can represent three cases of A alone, A and B together, and B alone. In addition, the character " / " in the present document generally represents an "or" relationship between the front and rear associated objects.

[0102] It should be understood that in various embodiments of the present application, the size of the sequence number of the above-mentioned processes does not mean the order of execution, and the execution order of the processes should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0103] In several embodiments provided by the present application, it should be understood that the disclosed system and device can be implemented by other means. For example, the device embodiments described above are only schematic, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the shown or discussed mutual objects can be indirect coupling or communication connection through some interface, device or unit, and can be electrical, mechanical or other forms.

[0104] The units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, i.e., may be located in one place, or may be distributed on multiple network units. Part or all of the units can be selected to achieve the purpose of the embodiment of the present application according to actual needs.

[0105] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present alone, or two or more units can be integrated in one unit.

[0106] In the above embodiments, all or part can be realized by software, hardware, firmware or any combination thereof. When realized by software, all or part can be realized in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable devices. The computer instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another, for example, the computer instructions can be transferred from one website, computer, server or data center to another website, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode. The computer readable storage medium can be any available medium readable by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available media can be magnetic media (such as floppy disk, hard disk, magnetic tape), optical media (such as digital video disc (DVD)) or semiconductor media (such as solid state disk (SSD) and the like.

[0107] The above is only a specific embodiment of the present application, but the protection scope of the present application is not limited thereto. Any skilled person in the art can easily think of changes or replacements within the technical range disclosed in the present application, which should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A communication method applied to a first station (STA), characterized in that, The method comprises: receiving a first physical layer protocol data unit (PPDU) sent by a first access point (AP); performing real-time parsing on the first PPDU during the reception of the first PPDU; when it is parsed that a type of a first trigger frame in the first PPDU is a basic trigger frame and a first association identifier (AID) in a user information field in the first trigger frame matches the first STA, controlling a media access control (MAC) layer of the first STA to read to-be-sent data.

2. The method of claim 1, wherein, The type of the first trigger frame is indicated by a trigger frame type field of the first trigger frame, and the trigger frame type field is located in a common information field of the first trigger frame.

3. The method of claim 1, wherein, The method further comprises: after the reception of the first PPDU is completed, determining whether the first STA needs to reply to the first AP; if the first STA does not need to reply to the first AP, discarding the data read by the MAC layer.

4. The method of claim 3, wherein, The first trigger frame further comprises a frame check sequence (FCS) field. The determination of whether the first STA needs to reply to the first AP comprises: after the reception of the first PPDU is completed, performing verification according to the FCS field to determine whether the first PPDU has an error; when the first PPDU has an error, determining that the first STA does not need to reply to the first AP.

5. The method of claim 3, wherein, The method further comprises: if the first STA needs to reply to the first AP, controlling the MAC layer to determine a response frame according to the to-be-sent data; sending the response frame to the first AP.

6. A communication apparatus, applied to a first station (STA), characterized in that, The apparatus comprises: a receiving unit configured to receive a first physical layer protocol data unit (PPDU) sent by a first access point (AP); a parsing unit configured to perform real-time parsing on the first PPDU during the reception of the first PPDU; a control unit configured to, when it is parsed that a type of a first trigger frame in the first PPDU is a basic trigger frame and a first association identifier (AID) in a user information field in the first trigger frame matches the first STA, control a media access control (MAC) layer of the first STA to read to-be-sent data.

7. The communication apparatus according to claim 6, wherein The apparatus further comprises: a determination unit configured to, after the reception of the first PPDU is completed, determine whether the first STA needs to reply to the first AP; if the first STA does not need to reply to the first AP, discard the data read by the MAC layer.

8. The communication apparatus according to claim 7, wherein the control unit is further configured to: if the first STA needs to reply to the first AP, control the MAC layer to determine a response frame according to the to-be-sent data; the communication apparatus further comprises: a sending unit configured to send the response frame to the first AP.

9. A communications device, characterized by comprises: a transceiver configured to receive a first physical layer protocol data unit (PPDU) sent by a first access point (AP); a processor configured to parse the first PPDU in real time during receiving the first PPDU, and control a media access control (MAC) layer of the communication device to read data to be sent when a type of a first trigger frame in the first PPDU is a basic trigger frame and a first connection identifier (AID) in a user information field of the first trigger frame matches the communication device.

10. A communications device, characterized by A computer program product comprising a memory for storing a computer program and a processor for invoking and executing the computer program from the memory to implement the method of any one of claims 1-5.

11. A computer readable storage medium, characterized in that, A computer readable storage medium for storing a computer program, which, when executed by a computer, implements the method of any one of claims 1-5.

Citation Information

Patent Citations

  • Configuration of FA PPDU for TB ppdu

    US20210266905A1