Uplink delay scheduling method, system and storage medium
By introducing time delay trigger frames in the WIFI system, STA sends uplink frames at a specified delay time, solving the problem of simultaneous transmission and timing alignment of multiple users under long-distance coverage, and improving resource utilization efficiency.
Patent Information
- Application Number
- CN201980103223.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-12-31
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2039-12-31
AI Technical Summary
It is difficult for existing WIFI systems to achieve simultaneous transmission and timing alignment of multi-user uplink data in long-distance coverage scenarios, resulting in low resource utilization efficiency.
By introducing a time delay trigger frame, after the STA receives the time delay trigger frame sent by the AP, it generates an uplink frame based on the scheduling indication information, and sends it at a specified delay time to realize the alignment of the uplink sending time of multiple users.
It realizes multi-user uplink sending time alignment under long-distance coverage, improves resource utilization efficiency, and supports time-division scheduling for multiple users.
Smart Images

Figure CN114846834B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to an uplink delay scheduling method, system and storage medium. Background Art
[0002] The latest standard protocol IEEE P802.11axTM / D4.2 (hereinafter referred to as 802.11ax), the new generation of Wireless Fidelity wifi wireless fidelity technology wifi6, has added a new uplink scheduling feature. It has added a trigger frame triggerFrame, which can instruct multiple STAs to send uplink data simultaneously through MU-MIMO (Multi-User Multiple-Input Multiple-Output) and OFDMA (Orthogonal Frequency Division Multiple Access). The trigger Frame includes the indication information required for the STA to send uplink data, such as MCS (modulation and coding scheme), NSS (number of spatial streams), length, RU (resource unit) indication, etc. Among them, after receiving the trigger Frame, the STA needs to send the uplink data of the indicated length within 16us according to the scheduling indication information.
[0003] When the 802.11ax protocol is used in long-distance coverage scenarios, such as when a small number of cameras in video backhaul services are scattered within a range of 3km or even 5km, multiple AP devices are required to meet the coverage requirements. However, the cost is high. At this time, if the capacity requirements of a single AP can be met, STAs need to have better uplink multiplexing to fully utilize time and frequency resources.
[0004] In the existing WIFI system, only the coverage of hundreds of meters is considered. Therefore, for the frequency division and space division multiplexing of uplink data transmission, it is necessary to design a longer CP (cyclic prefix), such as a maximum of 3.2us to cope with it. However, for video scenarios, the wide coverage is scattered and there are fewer users, and the CP method cannot solve it. Because the existing WIFI system only supports the indication of frequency domain and spatial domain resources for scheduled uplink data transmission, and does not support the indication description of time domain information, it requires STA to complete uplink data transmission according to the AP instruction within the short inter-frame interval SIFS after receiving the trigger frame, and each uplink data frame must be preceded by a trigger; and the timing of the Trigger and the uplink data ULData does not support the uplink alignment in the way of aligning the farthest coverage. Summary of the invention
[0005] The embodiments of the present application provide an uplink delay scheduling method, system and storage medium, which can achieve uplink data alignment.
[0006] A first aspect of an embodiment of the present application provides an uplink delay scheduling method, including:
[0007] Receive a time delay trigger frame sent by an AP; wherein the time delay trigger frame includes a public information field, the public information field includes a first reserved field, and the first reserved field is used to indicate whether the time delay trigger frame includes a field triggered by subordinate public information; when the first reserved field takes a first value, the field triggered by subordinate public information includes a first bitmap field and a first content information list, and the first bitmap field is used to indicate whether the first content information list carries a first uplink data delay time; when the first bitmap field takes a second value, the first content information list carries the first uplink data delay time;
[0008] Parsing the time delay trigger frame to obtain scheduling indication information, and generating an uplink frame according to the scheduling indication information;
[0009] After receiving the time delay trigger frame, the uplink frame is sent to the AP after the first uplink data delay time.
[0010] The embodiment of the present application redefines the above-mentioned common information field Common Info so that all users in the trigger are scheduled according to the delay time indication in the common information field. All user time domains comply with the instructions of the common information field, and the uplink length is the same, and the distribution in time and frequency domain resources is consistent. By adopting the above means, it is possible to realize the time alignment indication of multi-user uplink transmission under long-distance coverage, and further realize the time division of multiple users of Trigger.
[0011] The public information domain further includes a trigger frame type, and the trigger frame type is used to indicate a type of a trigger frame, wherein the value of the trigger frame type is any integer between 8 and 15.
[0012] The time delay trigger frame also includes a user information field, the user information field includes a second reserved field, and the second reserved field is used to indicate whether the time delay trigger frame includes a field triggered by subordinate user information; when the second reserved field takes a third value, the field triggered by subordinate user information includes a second bitmap field and a second content information list, and the second bitmap field is used to indicate whether the second content information list carries a second uplink data delay time; when the second bitmap field takes a fourth value, the second content information list carries the second uplink data delay time;
[0013] The sending the uplink frame to the AP after receiving the time delay trigger frame and after an interval of the first uplink data delay time specifically includes:
[0014] Recording the second uplink data delay time as the first uplink data delay time;
[0015] After receiving the time delay trigger frame, sending the uplink frame to the AP at an interval of the first uplink data delay time;
[0016] Alternatively, the sending the uplink frame to the AP at an interval of the first uplink data delay time after receiving the time delay trigger frame specifically includes:
[0017] Acquire a sum of the first uplink data delay time and the second uplink data delay time, and record the sum of the first uplink data delay time and the second uplink data delay time as the first uplink data delay time;
[0018] After receiving the time delay trigger frame, the uplink frame is sent to the AP after the first uplink data delay time.
[0019] A second aspect of an embodiment of the present application provides an uplink delay scheduling method, including:
[0020] Receive a time delay trigger frame sent by an AP; the time delay trigger frame includes a user information field, the user information field includes a second reserved field, and the second reserved field is used to indicate whether the time delay trigger frame includes a field triggered by subordinate user information; when the second reserved field takes a third value, the field triggered by subordinate user information includes a second bitmap field and a second content information list, and the second bitmap field is used to indicate whether the second content information list carries a second uplink data delay time; when the second bitmap field takes a fourth value, the second content information list carries the second uplink data delay time;
[0021] Parsing the time delay trigger frame to obtain scheduling indication information, and generating an uplink frame according to the scheduling indication information;
[0022] After receiving the time delay trigger frame, the uplink frame is sent to the AP after the second uplink data delay time.
[0023] The new user information field provided in the embodiment of the present application is used to indicate the user delay scheduling time indicated by AID12. The above-mentioned field Trigger Dependent user Info for the Basic DelayTrigger variant triggered by the subordinate user information can support time-division scheduling of the same user. The above-mentioned field triggered by the subordinate user information can also support time-division scheduling of different users.
[0024] The time delay trigger frame further includes a public information field, and the public information field further includes a trigger frame type, and the trigger frame type is used to indicate the type of the trigger frame, and the value of the trigger frame type is any integer between 8 and 15.
[0025] A third aspect of an embodiment of the present application provides an uplink delay scheduling method, including:
[0026] receiving a MAC frame sent by an AP; the MAC frame includes an HT control field, where the HT control field is used to indicate whether the MAC frame includes a control field; when the HT control field takes a fifth value, the control field includes a control list, where the control list includes a control ID and control information, and when the control ID takes a sixth value, the control ID is used to indicate that the control information carries an uplink data delay time; wherein the MAC frame is any one of a data frame and a management frame;
[0027] Parsing the MAC frame to obtain the uplink data delay time;
[0028] After receiving the trigger frame sent by the AP, an uplink frame is sent to the AP at an interval of the uplink data delay time, wherein the uplink frame is obtained by parsing the trigger frame sent by the AP.
[0029] A fourth aspect of an embodiment of the present application provides an uplink delay scheduling method, including:
[0030] Receive a broadcast frame sent by an AP; the broadcast frame includes a specific vendor field and a content ID, wherein when the content ID is a seventh value, the specific vendor field carries an uplink data delay time;
[0031] Parsing the broadcast frame to obtain the uplink data delay time;
[0032] After receiving the trigger frame sent by the AP, an uplink frame is sent to the AP at an interval of the uplink data delay time, wherein the uplink frame is obtained by parsing the trigger frame sent by the AP.
[0033] In the embodiment of the present application, the time indication of the delayed scheduling is of a semi-static broadcast type. That is, the STA accessing the network is required to support the semi-static broadcast type capability by default. The frequency of the semi-static adjustment in this solution only supports the Beacon period adjustment.
[0034] A fifth aspect of an embodiment of the present application provides an uplink delay scheduling method, including:
[0035] Receiving a MAC frame sent by an AP, wherein the MAC frame includes a time delay trigger frame and a downlink data frame;
[0036] The time delay trigger frame includes a public information field, the public information field includes a first reserved field, the first reserved field is used to indicate whether the time delay trigger frame includes a field triggered by subordinate public information; when the first reserved field takes a first value, the field triggered by subordinate public information includes a first bitmap field and a first content information list, the first bitmap field is used to indicate whether the first content information list carries an uplink data delay time; when the first bitmap field takes a second value, the first content information list carries the uplink data delay time;
[0037] The downlink data frame includes an HT control field, where the HT control field is used to indicate whether the MAC frame includes a control field; when the HT control field is a fifth value, the control field includes a control list, where the control list includes a control ID and control information; and when the control ID is an eighth value, the control ID is used to indicate that the control information carries a short triggered response scheduling;
[0038] Parsing the time delay trigger frame to obtain scheduling indication information, and generating an uplink frame according to the scheduling indication information; and parsing the downlink data frame to obtain a short trigger response scheduling;
[0039] After receiving the time delay trigger frame, the uplink frame is sent to the AP at an interval of the uplink data delay time; and a confirmation frame is sent within the uplink data delay time according to the short trigger response scheduling.
[0040] A sixth aspect of an embodiment of the present application provides an uplink delay scheduling method, including:
[0041] Receiving a MAC frame sent by an AP, wherein the MAC frame includes a trigger frame and a downlink data frame;
[0042] The downlink data frame includes an HT control field, where the HT control field is used to indicate whether the MAC frame includes a control field; when the HT control field takes a fifth value, the control field includes a control list, where the control list includes a first control ID and first control information, and when the first control ID takes a sixth value, the first control ID is used to indicate that the first control information carries an uplink data delay time; the control list also includes a second control ID and second control information, and when the second control ID takes an eighth value, the second control ID is used to indicate that the second control information carries a short trigger response scheduling; wherein the MAC frame is any one of a data frame and a management frame;
[0043] Parsing the trigger frame to obtain scheduling indication information, and generating an uplink frame according to the scheduling indication information; and parsing the downlink data frame to obtain the uplink data delay time and the short trigger response scheduling;
[0044] After receiving the MAC frame, the uplink frame is sent to the AP at an interval of the uplink data delay time; and a confirmation frame is sent within the uplink data delay time according to the short trigger response scheduling.
[0045] A seventh aspect of an embodiment of the present application provides an uplink delay scheduling method, including:
[0046] Receive a first MAC frame and a second MAC frame sent by an AP, where the first MAC frame includes a first downlink data frame; and the second MAC frame includes a trigger frame and a second downlink data frame;
[0047] The first downlink data frame includes a first HT control field, where the first HT control field is used to indicate whether the first MAC frame includes a first control field; when the first HT control field is a fifth value, the first control field includes a first control list, where the first control list includes a first control ID and first control information; and when the first control ID is a sixth value, the first control ID is used to indicate that the first control information carries an uplink data delay time.
[0048] The second downlink data frame includes a second HT control field, where the second HT control field is used to indicate whether the second MAC frame includes a second control field; when the value of the second HT control field is a fifth value, the second control field includes a second control list, where the second control list includes a second control ID and second control information; when the value of the second control ID is an eighth value, the second control ID is used to indicate that the second control information carries short triggered response scheduling;
[0049] The first MAC frame and the second MAC frame are respectively any one of a data frame and a management frame;
[0050] Parsing the trigger frame to obtain scheduling indication information, and generating an uplink frame according to the scheduling indication information; parsing the first downlink data frame to obtain the uplink data delay time, and parsing the second downlink data frame to obtain the short trigger response scheduling;
[0051] After receiving the second MAC frame, the uplink frame is sent to the AP after the uplink data delay time; and a confirmation frame is sent within the uplink data delay time according to the short trigger response scheduling.
[0052] An eighth aspect of the embodiments of the present application provides an uplink delay scheduling method, including:
[0053] Receive a broadcast frame sent by an AP; the broadcast frame includes a specific vendor field, the specific vendor field includes a content ID and a specific vendor domain, wherein when the content ID is a seventh value, the specific vendor domain carries an uplink data delay time;
[0054] receiving a MAC frame sent by an AP, where the MAC frame includes a trigger frame and a downlink data frame, where the downlink data frame includes an HT control field, where the HT control field is used to indicate whether the MAC frame includes a control field; when the HT control field is a fifth value, the control field includes a control list, where the control list includes a control ID and control information, and when the control ID is an eighth value, the control ID is used to indicate that the control information carries a short triggered response scheduling;
[0055] Parsing the trigger frame to obtain scheduling indication information, and generating an uplink frame according to the scheduling indication information; parsing the broadcast frame to obtain the uplink data delay time; parsing the downlink data frame to obtain the short trigger response scheduling;
[0056] After receiving the MAC frame, the uplink frame is sent to the AP at an interval of the uplink data delay time; and a confirmation frame is sent within the uplink data delay time according to the short trigger response scheduling.
[0057] A ninth aspect of an embodiment of the present application provides an uplink delay scheduling system, including:
[0058] A receiving module, configured to receive a time delay trigger frame sent by an AP; wherein the time delay trigger frame includes a public information field, the public information field includes a first reserved field, and the first reserved field is used to indicate whether the time delay trigger frame includes a field triggered by subordinate public information; when the first reserved field takes a first value, the field triggered by subordinate public information includes a first bitmap field and a first content information list, and the first bitmap field is used to indicate whether the first content information list carries a first uplink data delay time; when the first bitmap field takes a second value, the first content information list carries the first uplink data delay time;
[0059] A processing module, used for parsing the time delay trigger frame to obtain scheduling indication information, and generating an uplink frame according to the scheduling indication information;
[0060] A sending module is used to send the uplink frame to the AP after receiving the time delay trigger frame with an interval of the first uplink data delay time.
[0061] Further, the time delay trigger frame also includes a user information field, the user information field includes a second reserved field, and the second reserved field is used to indicate whether the time delay trigger frame includes a field triggered by subordinate user information; when the second reserved field takes a third value, the field triggered by subordinate user information includes a second bitmap field and a second content information list, and the second bitmap field is used to indicate whether the second content information list carries a second uplink data delay time; when the second bitmap field takes a fourth value, the second content information list carries the second uplink data delay time;
[0062] The sending module is specifically used for:
[0063] Recording the second uplink data delay time as the first uplink data delay time;
[0064] After receiving the time delay trigger frame, sending the uplink frame to the AP at an interval of the first uplink data delay time;
[0065] Alternatively, the sending module is specifically used for:
[0066] Acquire a sum of the first uplink data delay time and the second uplink data delay time, and record the sum of the first uplink data delay time and the second uplink data delay time as the first uplink data delay time;
[0067] After receiving the time delay trigger frame, the uplink frame is sent to the AP after the first uplink data delay time.
[0068] A tenth aspect of an embodiment of the present application provides an uplink delay scheduling system, including:
[0069] A receiving module, configured to receive a time delay trigger frame sent by an AP; the time delay trigger frame includes a user information field, the user information field includes a second reserved field, and the second reserved field is used to indicate whether the time delay trigger frame includes a field triggered by subordinate user information; when the second reserved field takes a third value, the field triggered by subordinate user information includes a second bitmap field and a second content information list, and the second bitmap field is used to indicate whether the second content information list carries a second uplink data delay time; when the second bitmap field takes a fourth value, the second content information list carries the second uplink data delay time;
[0070] A processing module, used for parsing the time delay trigger frame to obtain scheduling indication information, and generating an uplink frame according to the scheduling indication information;
[0071] A sending module is used to send the uplink frame to the AP after receiving the time delay trigger frame with an interval of the second uplink data delay time.
[0072] An eleventh aspect of the embodiments of the present application provides an uplink delay scheduling system, including:
[0073] a receiving module, configured to receive a MAC frame sent by an AP; the MAC frame includes an HT control field, the HT control field is used to indicate whether the MAC frame includes a control field; when the HT control field takes a fifth value, the control field includes a control list, the control list includes a control ID and control information, and when the control ID takes a sixth value, the control ID is used to indicate that the control information carries an uplink data delay time; wherein the MAC frame is any one of a data frame and a management frame;
[0074] A processing module, used for parsing the MAC frame to obtain the uplink data delay time;
[0075] The sending module is used to send an uplink frame to the AP at an interval of the uplink data delay time after receiving the trigger frame sent by the AP, wherein the uplink frame is obtained by parsing the trigger frame sent by the AP.
[0076] A twelfth aspect of the embodiments of the present application provides an uplink delay scheduling system, including:
[0077] A receiving module, configured to receive a broadcast frame sent by an AP; the broadcast frame includes a specific vendor domain and a content ID, wherein when the content ID is a seventh value, the specific vendor domain carries an uplink data delay time;
[0078] A processing module, used for parsing the broadcast frame to obtain the uplink data delay time;
[0079] The sending module is used to send an uplink frame to the AP at an interval of the uplink data delay time after receiving the trigger frame sent by the AP, wherein the uplink frame is obtained by parsing the trigger frame sent by the AP.
[0080] A thirteenth aspect of the embodiments of the present application provides an uplink delay scheduling system, including:
[0081] A receiving module, used to receive a MAC frame sent by an AP, wherein the MAC frame includes a time delay trigger frame and a downlink data frame;
[0082] The time delay trigger frame includes a public information field, the public information field includes a first reserved field, the first reserved field is used to indicate whether the time delay trigger frame includes a field triggered by subordinate public information; when the first reserved field takes a first value, the field triggered by subordinate public information includes a first bitmap field and a first content information list, the first bitmap field is used to indicate whether the first content information list carries an uplink data delay time; when the first bitmap field takes a second value, the first content information list carries the uplink data delay time;
[0083] The downlink data frame includes an HT control field, where the HT control field is used to indicate whether the MAC frame includes a control field; when the HT control field is a fifth value, the control field includes a control list, where the control list includes a control ID and control information; and when the control ID is an eighth value, the control ID is used to indicate that the control information carries a short triggered response scheduling;
[0084] A processing module, used to parse the time delay trigger frame to obtain scheduling indication information, and generate an uplink frame according to the scheduling indication information; and parse the downlink data frame to obtain a short trigger response scheduling;
[0085] The sending module is used to send the uplink frame to the AP after receiving the time delay trigger frame at an interval of the uplink data delay time; and send a confirmation frame within the uplink data delay time according to the short trigger response scheduling.
[0086] A fourteenth aspect of the embodiments of the present application provides an uplink delay scheduling system, including:
[0087] A receiving module, used to receive a MAC frame sent by an AP, wherein the MAC frame includes a trigger frame and a downlink data frame;
[0088] The downlink data frame includes an HT control field, where the HT control field is used to indicate whether the MAC frame includes a control field; when the HT control field takes a fifth value, the control field includes a control list, where the control list includes a first control ID and first control information, and when the first control ID takes a sixth value, the first control ID is used to indicate that the first control information carries an uplink data delay time; the control list also includes a second control ID and second control information, and when the second control ID takes an eighth value, the second control ID is used to indicate that the second control information carries a short trigger response scheduling; wherein the MAC frame is any one of a data frame and a management frame;
[0089] A processing module, used to parse the trigger frame to obtain scheduling indication information, and generate an uplink frame according to the scheduling indication information; and parse the downlink data frame to obtain the uplink data delay time and the short trigger response scheduling;
[0090] The sending module is used to send the uplink frame to the AP after receiving the MAC frame at an interval of the uplink data delay time; and send a confirmation frame within the uplink data delay time according to the short trigger response scheduling.
[0091] A fifteenth aspect of the embodiments of the present application provides an uplink delay scheduling system, including:
[0092] A receiving module, configured to receive a first MAC frame and a second MAC frame sent by an AP, wherein the first MAC frame includes a first downlink data frame; and the second MAC frame includes a trigger frame and a second downlink data frame;
[0093] The first downlink data frame includes a first HT control field, where the first HT control field is used to indicate whether the first MAC frame includes a first control field; when the first HT control field is a fifth value, the first control field includes a first control list, where the first control list includes a first control ID and first control information; and when the first control ID is a sixth value, the first control ID is used to indicate that the first control information carries an uplink data delay time.
[0094] The second downlink data frame includes a second HT control field, where the second HT control field is used to indicate whether the second MAC frame includes a second control field; when the value of the second HT control field is a fifth value, the second control field includes a second control list, where the second control list includes a second control ID and second control information; when the value of the second control ID is an eighth value, the second control ID is used to indicate that the second control information carries short triggered response scheduling;
[0095] The first MAC frame and the second MAC frame are respectively any one of a data frame and a management frame;
[0096] A processing module, configured to parse the trigger frame to obtain scheduling indication information, and generate an uplink frame according to the scheduling indication information; and parse the first downlink data frame to obtain the uplink data delay time, and parse the second downlink data frame to obtain the short trigger response scheduling;
[0097] The sending module is used to send the uplink frame to the AP after receiving the second MAC frame at an interval of the uplink data delay time; and send a confirmation frame within the uplink data delay time according to the short trigger response scheduling.
[0098] A sixteenth aspect of the embodiments of the present application provides an uplink delay scheduling system, including:
[0099] A receiving module, configured to receive a broadcast frame sent by an AP; the broadcast frame includes a specific vendor field, the specific vendor field includes a content ID and a specific vendor domain, wherein when the content ID takes the seventh value, the specific vendor domain carries an uplink data delay time;
[0100] receiving a MAC frame sent by an AP, where the MAC frame includes a trigger frame and a downlink data frame, where the downlink data frame includes an HT control field, where the HT control field is used to indicate whether the MAC frame includes a control field; when the HT control field is a fifth value, the control field includes a control list, where the control list includes a control ID and control information, and when the control ID is an eighth value, the control ID is used to indicate that the control information carries a short triggered response scheduling;
[0101] A processing module, used to parse the trigger frame to obtain scheduling indication information, and generate an uplink frame according to the scheduling indication information; and parse the broadcast frame to obtain the uplink data delay time; parse the downlink data frame to obtain the short trigger response scheduling;
[0102] The sending module is used to send the uplink frame to the AP after receiving the MAC frame at an interval of the uplink data delay time; and send a confirmation frame within the uplink data delay time according to the short trigger response scheduling.
[0103] A seventeenth aspect of an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and the computer program is executed by a processor to implement the described method. BRIEF DESCRIPTION OF THE DRAWINGS
[0104] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the background technology, the drawings involved in the embodiments of the present application or the background technology are briefly introduced below.
[0105] Figure 1 This is a partial schematic diagram of a trigger frame format in the standard protocol 802.11ax;
[0106] Figure 2 This is a schematic diagram of some fields included in the common information field commoninfo in a trigger frame in the standard protocol 802.11ax;
[0107] Figure 3 This is a schematic diagram of some fields included in the user information field userinfo in a trigger frame in the standard protocol 802.11ax;
[0108] Figure 4 A flowchart of an uplink delay scheduling method provided in an embodiment of the present application;
[0109] Figure 5 A partial structural diagram of a public information domain provided in an embodiment of the present application;
[0110] Figure 6 A schematic diagram of the format of a subordinate public information trigger field provided in an embodiment of the present application;
[0111] Figure 7 A partial structural diagram of a user information domain provided in an embodiment of the present application;
[0112] Figure 8 A schematic diagram of the format of a subordinate user information trigger field provided in an embodiment of the present application;
[0113] Fig. 9 A schematic diagram of an uplink delay scheduling scenario provided in an embodiment of the present application;
[0114] Fig.10 A flowchart of an uplink delay scheduling method provided in an embodiment of the present application;
[0115] Fig.11 A schematic diagram of the structure of a MAC frame provided in an embodiment of the present application;
[0116] Fig.12 A schematic diagram of the field structure of an A-control subfield in a MAC frame provided in an embodiment of the present application;
[0117] Fig.13 A schematic diagram of the field structure of a control list in a MAC frame provided in an embodiment of the present application;
[0118] Fig.14 A flowchart of an uplink delay scheduling method provided in an embodiment of the present application;
[0119] Fig.15 A schematic diagram of the structure of a broadcast frame provided in an embodiment of the present application;
[0120] Fig.16 A schematic diagram of an uplink delay scheduling scenario provided in an embodiment of the present application;
[0121] Fig.17 A schematic diagram of another uplink delay scheduling scenario provided in an embodiment of the present application;
[0122] Fig.18 A schematic diagram of another uplink delay scheduling scenario provided in an embodiment of the present application. DETAILED DESCRIPTION
[0123] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.
[0124] Reference Figure 1 As shown in the figure, it is a partial schematic diagram of the trigger frame format in the latest standard protocol 802.11ax published by wifi6. The trigger frame contains the control frame framecontrol, duration duration, RA (receiving STA address), TA (transmitting STA address), common information field commoninfo, user information field userinfOlist, padding field and frame check sequence FCS (frame check sequence). Among them, as shown in Table 1, it is the trigger frame type field coding table.
[0125] Trigger Type subfield value Trigger flame variant 0 Basic 1 Beamforming Report Poll (BFRP) 2 MU-BAR 3 MU-RTS 4 Buffer Status Report Poll(BQRP) 5 GCR MU-BAR 6 Bandwidth Query Report Poll(BQRP) 7 NDP Feedback Report Poll(NFRP) 8-15 Reserved
[0126] The trigger type for scheduling uplink data is Basic. When the triggertype value is 0, the corresponding trigger type is Basic. For Basic trigger, some fields in its common information field commoninfo are as follows: Figure 2As shown. It includes: trigger frame type triggertype, UL Length (length of scheduled uplink data), UL BW (bandwidth of TB PPDU indicated in HE-SIG-A), GI and LTF Type (guard interval and HE-LTF type indication), MU-MIMO LTF Mode (LTF mode in Multi-User MIMO mode), Number Of HE-LTFSymbols And Midamble Periodicity (pilot encryption period and number of HE-LTF symbols), UL STBC (uplink space-time-block-coding), UL Spatial Reuse (uplink spatial stream usage), Doppler (high-speed time domain pilot insertion indication) and reserved field Reserved.
[0127] Reference Figure 3 , Figure 3 This is a schematic diagram of some fields included in the user information field userinfo, including: user identification indication (association identifier, AID12), frequency domain resource indication information RU Allocation, UL MCS (uplink coding modulation indication information), SS Allocation / RA-RU Information (spatial stream indication information), ULTarget RSSI (uplink expected transmit signal power RSSI: receive signal strength indicator) and reserved field Reserved, etc.
[0128] Among them, in the uplink scheduling method, after receiving the control type MAC frame sent by the AP, the STA obtains the scheduling indication information by parsing the MAC frame, and then generates an uplink frame according to the scheduling indication information, and sends it over the air interface after the SIFS time. The above scheduling indication information may include: MCS, NSS, RU Allocation, Length, etc. The above scheduling indication information may indicate that one trigger frame schedules one user, and its user information field user Info List only contains information of one user. It can complete the scheduling of multiple users through MU MIMO or OFDMA multiplexing. The above scheduling indication information may also indicate that multiple users are scheduled through one trigger frame. That is, all users share the same common information field Common Info field, and multiple user information fields may be included to construct a frame to indicate uplink scheduling of multiple users.
[0129] In the existing WIFI system, for the scheduled uplink data transmission, only the indication of frequency domain and spatial domain resources is supported, and the indication description of time domain information is not supported. The STA is required to complete the uplink data transmission according to the AP instruction at the short interframe interval SIFS after receiving the trigger frame, and there must be a trigger before each uplink data frame; and the timing of the Trigger and the uplink data UL Data does not support the completion of uplink alignment in the way of aligning the farthest coverage. To this end, this scheme provides an uplink delay scheduling method. Among them, the STA sends the uplink data after the short interframe interval SIFS (Short interframespace) and the interval indication time after receiving the trigger frame according to the AP instruction. Through the time indication information, the multi-user uplink transmission under a trigger frame is completed, and then the multi-user uplink transmission time alignment indication under long-distance coverage can be realized, and the Trigger multiple users time division can be further realized.
[0130] like Figure 4 As shown, the embodiment of the present application provides an uplink delay scheduling method. It includes steps 401-403, which are as follows:
[0131] 401. Receive a time delay trigger frame sent by an AP; wherein the time delay trigger frame includes a public information field, the public information field includes a first reserved field, and the first reserved field is used to indicate whether the time delay trigger frame includes a field triggered by subordinate public information; when the first reserved field takes a first value, the field triggered by subordinate public information includes a first bitmap field and a first content information list, and the first bitmap field is used to indicate whether the first content information list carries an uplink data delay time; when the first bitmap field takes a second value, the first content information list carries the uplink data delay time;
[0132] The above time delay trigger frame is a new type of trigger frame, as shown in Table 2.
[0133] Table 2
[0134]
[0135]
[0136] The difference from Table 1 is that when the triggertype value is 8, it corresponds to the Basic Delay type, that is, the time delay trigger frame Basic Delaytrigger. Of course, the value of triggertype is not limited here, and it can also be any integer value of 9, 10, 11, 12, 13, 14 or 15.
[0137] Specifically, for Basic Delay trigger, its common information field commoninfo includes: triggertype, UL Length (length of scheduled uplink data), UL BW (bandwidth of TB PPDU indicated in HE-SIG-A), GI and LTF Type (guard interval and HE-LTF type indication), MU-MIMO LTF Mode (LTF mode in Multi-User MIMO mode), Number Of HE-LTF Symbols And Midamble Periodicity (pilot encryption period and number of HE-LTF symbols), UL STBC (uplink space-time-block-coding), UL SpatialReuse (uplink spatial stream usage), Doppler (high-speed time domain pilot insertion indication), and reserved field Reserved. Among them, the difference from the prior art is that this embodiment redefines the reserved field Reserved. The reserved field Reserved is defined to indicate whether the time delay trigger frame includes a subordinate common information trigger field TriggerDependent Common Info for the Basic Delay Trigger variant. When the reserved field Reserved takes a value of 1, it indicates that the time delay trigger frame includes the subordinate common information trigger field, such as Figure 5 That is, when the reserved field Reserved takes a value of 1, the time delay trigger frame includes Trigger Dependent Common Info for the Basic Delay Trigger variant. When the reserved field Reserved takes a value of 0, it indicates that the time delay trigger frame does not include a dependent common information trigger field.
[0138] The format of the subordinate public information trigger field is as follows Figure 6 As shown. The subordinate public information trigger field includes a bitmap field bitmap, a content information list contentinformationlist and a padding field padding. Among them, the bitmap field bitmap is used to indicate whether the content information list carries the uplink data delay time UL Data Delay Time. When the bitmap field value is 1, it indicates that the content information list carries the uplink data delay time ULDataDelayTime. When the bitmap field value is 0, it indicates that the content information list does not carry the uplink data delay time.
[0139] The bitmap field may correspond to 4 bits, each bit corresponding to a function. Table 3 is a Bitmap function indication table.
[0140] Table 3
[0141]
[0142] Among them, when the value of the above bitmap field is 1, the bitmap field can correspond to 1000, 0100, 0010 or 0001. It means that the time delay trigger frame contains 1 uplink data delay time and 1 uplink data. When the value of the above bitmap field is 1, the bitmap field can also correspond to 1100, 1010, 1001, 0110, 0101, 0011, etc., which means that the time delay trigger frame contains 2 delay times and 2 uplink data. The above bitmap field can also correspond to 1110, 1111, etc.
[0143] As an optional implementation, the uplink data delay time may be in a unit of 0.4 us, with a value of 0 to 8191. The delay time range of the uplink data delay time indication may be 0 to 3276.4 us.
[0144] By adopting this method, when there is a trigger time division, all scheduled users of the trigger frame are scheduled as 1, 2, and so on time division scheduling resources. All user time domains follow the instructions of the public information domain, and the uplink length is the same, and the distribution of time and frequency domain resources is consistent. As shown in Table 3, the corresponding delay time is indicated by the first bit and the second bit respectively. If there is no delay time, the corresponding bit position is zero. Then, according to the number of bits after all functions, padding is filled to an integer multiple of bytes.
[0145] The first value may be 1, and the second value may also be 1. This solution does not specifically limit the above values.
[0146] 402. Parse the time delay trigger frame to obtain scheduling indication information, and generate an uplink frame according to the scheduling indication information;
[0147] The above scheduling indication information may be a user uplink data transmission indication message including common Info field in Trigger and non-reserved field in User Infofield, non-Trigger Dependent Common Info, and non-Trigger Dependent User Info information, such as MCS, NSS, RU Allocation, Length, etc.
[0148] 403. After receiving the time delay trigger frame, send the uplink frame to the AP at an interval of the uplink data delay time.
[0149] Among them, the uplink data delay time in each embodiment of the present application is not limited to one, it can be multiple.
[0150] The time required for parsing the time delay trigger frame and generating an uplink frame according to the scheduling indication information is less than the uplink data delay time. After receiving the time delay trigger frame, the STA sends an uplink frame at an interval of the uplink data delay time.
[0151] The embodiment of the present application redefines the above-mentioned common information field Common Info so that all users in the trigger are scheduled according to the delay time indication in the common information field. All user time domains comply with the instructions of the common information field, and the uplink length is the same, and the distribution in time and frequency domain resources is consistent. By adopting the above means, it is possible to realize the time alignment indication of multi-user uplink transmission under long-distance coverage, and further realize the time division of multiple users of Trigger.
[0152] As another embodiment, based on the above-mentioned improvement on the public information domain, the embodiment of the present application also includes improvement on the user information domain. Among them, the user information domain includes: user identification indication (association identifier, AID12), frequency domain resource indication information RU Allocation, UL MCS (uplink coding modulation indication information), SSAllocation / RA-RU Information (spatial stream indication information), UL Target RSSI (uplink expected transmit signal power RSSI: receive signal strength indicator) and reserved field Reserved, etc. Among them, the Reserved field is defined as used to indicate whether the time delay trigger frame includes a subordinate user information trigger field TriggerDependent User Info for the Basic Delay Trigger variant. Among them, when the reserved field Reserved takes a value of 1, it indicates that the time delay trigger frame includes a subordinate user information trigger field, such as Figure 7 As shown. That is, the time delay trigger frame includes Trigger Dependent User Info for the Basic Delay Trigger variant. When the reserved field Reserved has a value of 0, it means that the time delay trigger frame does not include the dependent user information trigger field.
[0153] The format of the subordinate user information trigger field can be as follows Figure 8 As shown. Among them, the fields triggered by the subordinate user information include a bitmap field bitmap, a content information list contentinformationlist and a padding field padding, wherein the bitmap field is used to indicate whether the content information list carries the uplink data delay time. When the value of the bitmap field is 1, it indicates that the content information list carries the uplink data delay time. When the value of the bitmap field is 0, it indicates that the content information list does not carry the uplink data delay time. Among them, the bitmap field can correspond to 4 bits. Each bit corresponds to a function. The value of the bitmap field can be as shown in Table 3 above, which will not be repeated here.
[0154] The new user information field provided in the embodiment of the present application is used to indicate the user delay scheduling time indicated by AID12. The field Trigger Dependent user Info for the Basic DelayTrigger variant triggered by the above-mentioned subordinate user information can support time-division scheduling of the same user. For time-division scheduling of the same user, the time domain and frequency domain resources of the user scheduling on the two time-division scheduling resources indicated by one user information field must be the same. The field triggered by the above-mentioned subordinate user information can also support time-division scheduling of different users. For time-division scheduling of the same AID indicated by different users or using different user information fields, the time domain resources are the same, and the frequency domain resources can be set the same or different. Among them, according to the number of bits after all the functions, the padding can be filled to an integer multiple of the byte.
[0155] Based on the above new trigger frame, the embodiment of the present application provides an uplink delay scheduling method, including steps A1-A4, which are specifically as follows:
[0156] A1, receiving the time delay trigger frame sent by AP;
[0157] The time delay trigger frame includes a public information field, the public information field includes a first reserved field, and the first reserved field is used to indicate whether the time delay trigger frame includes a field triggered by subordinate public information; when the first reserved field takes a first value, the field triggered by subordinate public information includes a first bitmap field and a first content information list, and the first bitmap field is used to indicate whether the first content information list carries a first uplink data delay time; when the first bitmap field takes a second value, the first content information list carries the first uplink data delay time;
[0158] The time delay trigger frame also includes a user information field, the user information field includes a second reserved field, the second reserved field is used to indicate whether the time delay trigger frame includes a field triggered by subordinate user information; when the second reserved field takes a third value, the field triggered by subordinate user information includes a second bitmap field and a second content information list, the second bitmap field is used to indicate whether the second content information list carries a second uplink data delay time; when the second bitmap field takes a fourth value, the second content information list carries the second uplink data delay time;
[0159] When the value of the second bitmap field is not the fourth value, the second content information list does not carry the second uplink data delay time.
[0160] A2. parsing the time delay trigger frame to obtain scheduling indication information, and generating an uplink frame according to the scheduling indication information;
[0161] A3. Record the second uplink data delay time as the first uplink data delay time;
[0162] A4. After receiving the time delay trigger frame, send the uplink frame to the AP at an interval of the first uplink data delay time.
[0163] That is, when both the public information field and the user information field carry the uplink data delay time, the uplink data may be delayed and sent only according to the uplink data delay time carried in the user information field.
[0164] The above steps A3-A4 can be replaced by:
[0165] Acquire a sum of the first uplink data delay time and the second uplink data delay time, and record the sum of the first uplink data delay time and the second uplink data delay time as the first uplink data delay time;
[0166] After receiving the time delay trigger frame, the uplink frame is sent to the AP after the first uplink data delay time.
[0167] That is, when both the public information field and the user information field carry the uplink data delay time, the uplink data may be sent with delay according to the sum of the uplink data delay times carried in the user information field and the public information field.
[0168] That is to say, when both the public information domain and the user information domain carry the uplink data delay time, the STA can select the delay time according to the setting. Specifically, the uplink frame can be sent with a time delay only according to the uplink data delay time carried by the user information domain. Alternatively, the uplink frame can be sent with a time delay according to the sum of the uplink data delay time carried by the public information domain and the uplink data delay time carried by the user information domain. Of course, it can also be controlled according to the preset weight of the two times. The specific form is not limited here.
[0169] Using the above methods, such as Fig. 9 As shown, it is a schematic diagram of an uplink delay scheduling scenario provided by an embodiment of the present application. When scheduling multiple uplink data ULData, they can be controlled separately according to each delay time. Among them, the length of each uplink data ULData is the same. Multi-user OFDMA or MU MIMO is supported in each uplink data UL Data. The users between each uplink data UL Data can be the same or different. The corresponding time domain resources are the same, and the frequency domain resource indication is variable. This means that the TDD format is constructed when the air interface is sent, which is compatible with the TDD system and avoids full-duplex or uplink and downlink interference. Through the embodiment of the present application, under the same uplink transmission situation, the overhead of the PHY frame header: preamble can be saved. In the format of 802.11ax He, each trigger frame Trigger Frame saved can save about 60us of time-frequency resources. As Fig. 9 As shown in FIG. 1 , this solution saves 3 trigger frames and can save about 180 us of time and frequency resources.
[0170] On the other hand, the embodiment of the present application further provides an uplink delay scheduling method, wherein the time delay trigger frame involved in the method can only improve the user information field userinfo in the prior art.
[0171] In this embodiment, the reserved field Reserved in the user information field userinfo is defined as a field indicating whether the time delay trigger frame includes a field triggered by the dependent user information Trigger Dependent User Info for the BasicDelay Trigger variant. When the reserved field Reserved takes a value of 1, it indicates that the time delay trigger frame includes a field triggered by the dependent user information, that is, Trigger Dependent User Info for theBasic Delay Trigger variant exists. When the reserved field Reserved takes a value of 0, it indicates that the time delay trigger frame does not include a field triggered by the dependent user information.
[0172] The format of the field triggered by the subordinate user information is as follows Figure 8 No further description is given here.
[0173] Correspondingly, the time delay trigger frame further includes a common information field commoninfo, and the common information field commoninfo further includes a trigger frame type trigger type, and the trigger frame type trigger type is used to indicate the type of the trigger frame, wherein the trigger frame type trigger type takes a value of any integer between 8 and 15. As shown in Table 2 above, the value of trigger type is 8, which will not be repeated here.
[0174] The new user information field provided in the embodiment of the present application is used to indicate the user delay scheduling time indicated by AID12. The above-mentioned field Trigger Dependent user Info for the Basic DelayTrigger variant triggered by the subordinate user information can support time-division scheduling of the same user. The above-mentioned field triggered by the subordinate user information can also support time-division scheduling of different users.
[0175] like Fig.10 As shown, the embodiment of the present application also provides an uplink delay scheduling method. It includes steps 1001-1003, which are as follows:
[0176] 1001. Receive a MAC frame sent by an AP; the MAC frame includes an HT control field, where the HT control field is used to indicate whether the MAC frame includes a control field; when the HT control field is a fifth value, the control field includes a control list, where the control list includes a control ID and control information; when the control ID is a sixth value, the control ID is used to indicate that the control information carries an uplink data delay time;
[0177] The type of the MAC frame may be a data frame or a management frame.
[0178] like Fig.11 As shown, the MAC frame includes an HT control field HT-control field (HE variant), and the HT control field is used to indicate whether the MAC frame includes a control field A-control subfield; when the HT control field takes a value of 1, Fig.12 As shown, the control field A-control subfield includes a control list control list, wherein, Fig.13As shown, the control list includes a control ID control ID and control information control information. When the control ID takes a specific value, the control ID control ID is used to indicate that the control information control information carries the uplink data delay time. The control ID control ID value can be any integer between 7 and 14. As shown in Table 4, the control ID can take a value of 13.
[0179] Table 4
[0180]
[0181] When the control ID value is 13, the control ID control ID is used to indicate that the control information control information carries the uplink data delay time UL Data Delay Time. The size of the control information control information may be 13 bits. As an optional implementation, the uplink data delay time may be expressed in units of 0.4us, with a value of 0 to 8191. The delay time range of the uplink data delay time indication may be 0 to 3276.4us.
[0182] 1002. Parse the MAC frame to obtain the uplink data delay time;
[0183] 1003. After receiving the trigger frame sent by the AP, send an uplink frame to the AP at an interval of the uplink data delay time, wherein the uplink frame is obtained by parsing the trigger frame sent by the AP.
[0184] The AP sends a MAC frame and a trigger frame, which can be sent together with the MAC frame, or the MAC frame and the trigger frame can be sent in different frames.
[0185] The scheduling indication information is obtained by parsing the trigger frame, and an uplink frame is generated according to the scheduling indication information. Then, the uplink frame is sent after the uplink data delay time has elapsed after the trigger frame is received.
[0186] The STA of the embodiment of the present application adjusts the time distance between the Trigger and the uplink data according to the time delay information. The user-level indication can be calculated by the AP by taking the TA (timing advance) adjustment into account, simplifying the implementation of the STA. If the STA does not receive a new adjustment, it keeps sending the last result uplink. This indication of the embodiment of the present application can be a dynamic or semi-static configuration. In other words, the STA can remain unchanged for a period of time.
[0187] In the embodiment of the present application, the STA can also be applied to the scenario where there is both downlink service and uplink service according to the indication in the MAC header of the sent Data Frame. If there is no downlink service, but the user has an uplink and needs to send useless data carrying the MAC frame header indication.
[0188] On the other hand, the embodiment of the present application also provides an uplink delay scheduling method. Fig.14 As shown, it includes steps 1401-1403, which are as follows:
[0189] 1401. Receive a broadcast frame sent by an AP; the broadcast frame includes a specific vendor field and a content ID, wherein when the content ID is a seventh value, the specific vendor field carries an uplink data delay time;
[0190] Among them, STA receives the broadcast frame sent by AP; Fig.15 As shown, the broadcast frame includes a vendor-specific field, a content ID content ID and a vendor-specific field length, wherein when the content ID content ID takes a specific value, the vendor-specific field carries the uplink data delay time UL DataDelay Time; the value of the content ID content ID is not limited here.
[0191] As an optional implementation, the uplink data delay time may be in a unit of 0.4 us, with a value of 0 to 8191. The delay time range of the uplink data delay time indication may be 0 to 3276.4 us.
[0192] 1402. Parse the broadcast frame to obtain the uplink data delay time;
[0193] 1403. After receiving the trigger frame sent by the AP, send an uplink frame to the AP at an interval of the uplink data delay time, wherein the uplink frame is obtained by parsing the trigger frame sent by the AP.
[0194] The AP sends a broadcast frame and a trigger frame, obtains scheduling indication information by parsing the trigger frame, generates an uplink frame according to the scheduling indication information, and then sends the uplink frame after receiving the trigger frame at an interval of the uplink data delay time.
[0195] In an embodiment of the present application, the time indication of delayed scheduling is of a semi-static broadcast type. That is, the STA that accesses is required by default to support the capability of the above-mentioned semi-static broadcast type. The frequency of semi-static adjustment in this scheme only supports Beacon period adjustment. In this embodiment, uplink Data Frame delayed scheduling is added, and there is no longer a SIFS interval between the trigger frame trigger Frame and the uplink Data Frame. The time between the trigger Frame and the uplink Data Frame can be indicated by the time delay information in the Beacon broadcast.
[0196] In the long-distance scenario, the STA needs to determine the time between the trigger frame and the uplink data frame based on the TA and the UL Data Delay Time. detaT = UL Data Delay Time - TA. Among them, TA = RTT / 2, RTT is the round-trip delay.
[0197] In the embodiment of the present application, the STA sets the time of the uplink transmission distance scheduling Trigger according to the field indication in the Beacon and the TA adjustment amount. Among them, the STA sets the time of the uplink transmission distance scheduling Trigger according to the AP's broadcast configuration, starting from the access frame, including the UORA access process, and the uplink scheduled by the trigger needs to follow the delay time indicated by the Beacon and the TA result to jointly adjust the time of the uplink transmission distance Trigger. This scheme can construct the structure of TDD DU, DDU, DDDU, etc. This scheme only supports scheduling one uplink resource after the Trigger.
[0198] In the existing mechanism, if there is a trigger frame Trigger Frame and a data frame Data Frame for a certain user that form an AMPDU, i.e., an aggregation of MPDU, and the Data Frame indicates an immediate response to BlockAck (BA), under the constraints of the current WiFi protocol, the interval between the Trigger and the uplink Data Frame is SIFS, and the interval between the downlink Data Frame and the BA under the immediate response ACK strategy is SIFS, and the BA and the uplink Data Frame group AMPDU can only be BA and the uplink Data Frame group AMPDU, or the uplink data and BA are frequency-divided and space-divided. BA is a short control frame, which will waste more time resources during frequency and space division, because the lengths of different RUs under the trigger must be consistent. For implementation, the timing of the BA and the uplink Data Frame group AMPDU is difficult to achieve.
[0199] To this end, the embodiment of the present application further provides an uplink delay scheduling method, including steps B1-B5, which are specifically as follows:
[0200] B 1. Receive a MAC frame sent by an AP, where the MAC frame includes a time delay trigger frame and a downlink data frame;
[0201] The time delay trigger frame includes a common information field, the common information field includes a reserved field, and the reserved field is used to indicate whether the time delay trigger frame includes a field triggered by subordinate common information;
[0202] When the reserved field takes a first value, the field triggered by the subordinate public information includes a bitmap field and a content information list, and the bitmap field is used to indicate whether the content information list carries the uplink data delay time; when the bitmap field takes a second value, the content information list carries the uplink data delay time.
[0203] The first value may be 1, etc. The second value may be 1, etc. For details, please refer to the introduction of the above embodiment, which will not be repeated here.
[0204] The above-mentioned time delay trigger frame is any time delay trigger frame described in the above-mentioned embodiment. That is to say, the time delay trigger frame of this embodiment may also include carrying the uplink data delay time based on the user information field. No specific limitation is made here.
[0205] The downlink data frame includes an HT control field, which can be referred to Fig.11 As shown, the HT control field is used to indicate whether the MAC frame includes a control field A-control subfield; when the HT control field takes a specific value, such as a value of 1, refer to Fig.12 As shown, the control field A-control subfield includes a control list controllist and a padding field. The control list controllist includes a control ID and control information controlinformation, such as Fig.13 shown.
[0206] When the control ID value is a specific value, wherein the specific value may be any integer value between 7 and 14, the control ID is used to indicate that the control information controlinformation carries Short Triggered response scheduling (short TRS).
[0207] As shown in Table 5, when the control ID value is 14, the control information carries Short Triggered Response Scheduling (short TRS). This solution does not limit the specific value of the control ID. It can be any integer between 7 and 14. The length of the control information can be 1 bit.
[0208] Table 5
[0209]
[0210] B2. parsing the time delay trigger frame to obtain scheduling indication information, and generating an uplink frame according to the scheduling indication information;
[0211] B3, after receiving the time delay trigger frame, sending the uplink frame to the AP at an interval of the uplink data delay time;
[0212] Wherein, the method further comprises:
[0213] B4, parsing the downlink data frame to obtain a short trigger response schedule;
[0214] B5. Send an acknowledgment frame BA (BlockAck) within the uplink data delay time according to the short trigger response scheduling.
[0215] The order of the above steps B2-B5 is not limited here, and they can be performed simultaneously or in other preset ways.
[0216] like Fig.16 As shown, it is a schematic diagram of an uplink delay scheduling scenario provided by an embodiment of the present application. Among them, it applies the above-mentioned time delay trigger frame, and after the above-mentioned time delay trigger frame and the downlink data group AMPDU, the MAC frame header carries a short trigger response scheduling short TRS. STA replies to BA with shorter time domain resources and sends the uplink Data Frame scheduled by Trigger with longer uplink resources. The Delay duration indicated in the Trigger includes the length of the BA.
[0217] Among them, a structure is provided for the indication of BA in which shortTRS and Trigger can coexist in one AMPDU. Short TRS is carried by the reserved Control ID in the A-control subfield of the HT-control field (HE variant) of the MAC frame header. As shown in Table 5. Among them, when short TRS exists and is 1, it means that the frequency domain resources of the BA resources are equal to the uplink resource position, and the MCS uses the low-level MCS0, or according to the previously negotiated MCS, the MCS of all BAs is consistent, and is sent according to the lowest order of MCS, and the same BA format is used to ensure that the time length is consistent and AP can be inferred.
[0218] This embodiment adds Short TRS (Triggered response scheduling). After receiving the ShortTRS, the STA sends the BA format under the ACK strategy on the peer frequency domain resources in accordance with the instruction of the Short TRS using the previously negotiated (if there is no negotiation, use fixed MCS0).
[0219] In this embodiment, in order to achieve uplink and downlink service concurrency, the Trigger Frame and the downlink Data Frame are grouped into one AMPDU. The BA takes up less time, and in the scenario of large uplink, the uplink throughput will be improved by at least 5%. Compared with the time-division transmission of the Trigger Frame and the downlink Data Frame, the same downlink service rate and scenario are maintained.
[0220] As another implementation, the embodiment of the present application further provides an uplink delay scheduling method, including steps C1-C3, which are specifically as follows:
[0221] C1. Receive a MAC frame sent by an AP, where the MAC frame includes a trigger frame and a downlink data frame;
[0222] The downlink data frame includes an HT control field, where the HT control field is used to indicate whether the MAC frame includes a control field A-control subfield; when the HT control field takes a fifth value, the control field A-controlsubfield includes a control list controllist, where the control list controllist includes a first control IDcontrolID and first control information controlinformation, and when the first control IDcontrol ID takes a sixth value, the first control IDcontrol ID is used to indicate that the first control information controlinformation carries an uplink data delay time; the control list controllist also includes a second control IDcontrol ID and second control information controlinformation, and when the second control ID control ID takes an eighth value, the second control IDcontrol ID is used to indicate that the second control information controlinformation carries a short trigger response scheduling shortTRS; wherein the MAC frame is any one of a data frame and a management frame;
[0223] C2. Parse the trigger frame to obtain scheduling indication information, and generate an uplink frame according to the scheduling indication information; and parse the downlink data frame to obtain the uplink data delay time and the short trigger response scheduling;
[0224] C3. After receiving the MAC frame, send the uplink frame to the AP at an interval of the uplink data delay time; and send a confirmation frame within the uplink data delay time according to the short trigger response scheduling.
[0225] For a detailed introduction to the uplink data delay time and short trigger response scheduling short TRS in the above-mentioned downlink data frame, reference may be made to the aforementioned embodiment, which will not be described again here.
[0226] As an alternative to this embodiment, the first control IDcontrol ID, the first control informationcontrolinformation, and the second control IDcontrol ID, the second control informationcontrolinformation, may be located in different MAC frames, respectively. That is, the uplink data delay time and the short trigger response scheduling may not be in the same MAC frame. In other words, this solution can be implemented only in one MAC frame or in two MAC frames. When implemented in two MAC frames, the control ID in one of the MAC frames takes the sixth value, and the control ID control ID is used to indicate that the control information control information carries the uplink data delay time. The control ID in another MAC frame takes the eighth value, and the control ID is used to indicate that the control information control information carries the short trigger response scheduling short TRS.
[0227] like Fig.17 As shown, it is a schematic diagram of another uplink delay scheduling scenario provided by an embodiment of the present application. Among them, the above-mentioned MAC frame containing the uplink data delay time and the downlink data group AMPDU, wherein the MAC frame header carries a short trigger response scheduling short TRS. The STA replies to the BA with a shorter time domain resource and sends the uplink Data Frame scheduled by the Trigger with a longer uplink resource.
[0228] As another implementation, the embodiment of the present application further provides an uplink delay scheduling method, including steps D1-D4, which are specifically as follows:
[0229] D1. Receive a broadcast frame sent by an AP; the broadcast frame includes a specific vendor field, the specific vendor field includes a content ID content ID and a specific vendor domain, wherein when the content ID content ID takes the seventh value, the specific vendor domain carries an uplink data delay time;
[0230] D2. Receive a MAC frame sent by an AP, where the MAC frame includes a trigger frame and a downlink data frame, where the downlink data frame includes an HT control field, where the HT control field is used to indicate whether the MAC frame includes a control field A-control subfield; when the HT control field is a fifth value, the control field A-control subfield includes a control list controllist, where the control list controllist includes a control ID control ID and control information controlinformation; when the control ID control ID is an eighth value, the control ID control ID is used to indicate that the control information controlinformation carries a short triggered response scheduling short TRS;
[0231] D3, parsing the trigger frame to obtain scheduling indication information, and generating an uplink frame according to the scheduling indication information; parsing the broadcast frame to obtain the uplink data delay time; parsing the downlink data frame to obtain the short trigger response scheduling;
[0232] D4. After receiving the MAC frame, send the uplink frame to the AP at an interval of the uplink data delay time; and send a confirmation frame within the uplink data delay time according to the short trigger response scheduling.
[0233] In the embodiment of the present application, the broadcast frame and the MAC frame are not in the same MAC frame. The detailed description of the uplink data delay time in the above broadcast frame and the short trigger response scheduling short TRS in the downlink data frame can be referred to the above embodiment, which will not be repeated here.
[0234] like Fig.18 As shown, it is a schematic diagram of another uplink delay scheduling scenario provided by an embodiment of the present application. Among them, the uplink data delay time is carried in the broadcast frame. The short trigger response scheduling short TRS is carried in the MAC frame header. The STA replies to the BA with a shorter time domain resource and sends the uplink Data Frame scheduled by the Trigger with a longer uplink resource.
[0235] The means of uplink and downlink concurrency provided in the above embodiments can be widely used in enhanced WIFI systems with enhanced coverage distance, especially when the coverage requirement is 5km, and a single AP can meet the capacity requirement. For example, video backhaul cameras are widely distributed, and the traffic volume of each camera is not high. The number of users in many industrial scenarios is limited, such as fishery monitoring, linear highway monitoring, etc. For scenarios with uplink and downlink business concurrency, systems with throughput requirements need to make full use of time and frequency resources, and throughput is improved. The same TDD format can be constructed as the TDD system to avoid full-duplex or uplink and downlink interference.
[0236] The embodiment of the present application also provides an uplink delay scheduling system, including:
[0237] A receiving module, configured to receive a time delay trigger frame sent by an AP; wherein the time delay trigger frame includes a public information field, the public information field includes a first reserved field, and the first reserved field is used to indicate whether the time delay trigger frame includes a field triggered by subordinate public information; when the first reserved field takes a first value, the field triggered by subordinate public information includes a first bitmap field and a first content information list, and the first bitmap field is used to indicate whether the first content information list carries a first uplink data delay time; when the first bitmap field takes a second value, the first content information list carries the first uplink data delay time;
[0238] A processing module, used for parsing the time delay trigger frame to obtain scheduling indication information, and generating an uplink frame according to the scheduling indication information;
[0239] A sending module is used to send the uplink frame to the AP after receiving the time delay trigger frame with an interval of the first uplink data delay time.
[0240] Further, the time delay trigger frame also includes a user information field, the user information field includes a second reserved field, and the second reserved field is used to indicate whether the time delay trigger frame includes a field triggered by subordinate user information; when the second reserved field takes a third value, the field triggered by subordinate user information includes a second bitmap field and a second content information list, and the second bitmap field is used to indicate whether the second content information list carries a second uplink data delay time; when the second bitmap field takes a fourth value, the second content information list carries the second uplink data delay time;
[0241] The sending module is specifically used for:
[0242] Recording the second uplink data delay time as the first uplink data delay time;
[0243] After receiving the time delay trigger frame, sending the uplink frame to the AP at an interval of the first uplink data delay time;
[0244] Alternatively, the sending module is specifically used for:
[0245] Acquire a sum of the first uplink data delay time and the second uplink data delay time, and record the sum of the first uplink data delay time and the second uplink data delay time as the first uplink data delay time;
[0246] After receiving the time delay trigger frame, the uplink frame is sent to the AP after the first uplink data delay time.
[0247] For an introduction to the above public information domain, please refer to Figures 4 to 6 , I will not go into details here.
[0248] The embodiment of the present application also provides an uplink delay scheduling system, including:
[0249] A receiving module, configured to receive a time delay trigger frame sent by an AP; the time delay trigger frame includes a user information field, the user information field includes a second reserved field, and the second reserved field is used to indicate whether the time delay trigger frame includes a field triggered by subordinate user information; when the second reserved field takes a third value, the field triggered by subordinate user information includes a second bitmap field and a second content information list, and the second bitmap field is used to indicate whether the second content information list carries a second uplink data delay time; when the second bitmap field takes a fourth value, the second content information list carries the second uplink data delay time;
[0250] A processing module, used for parsing the time delay trigger frame to obtain scheduling indication information, and generating an uplink frame according to the scheduling indication information;
[0251] A sending module is used to send the uplink frame to the AP after receiving the time delay trigger frame with an interval of the second uplink data delay time.
[0252] For an introduction to the user information domain, see Figure 7 As shown, no further details are given here.
[0253] The embodiment of the present application also provides an uplink delay scheduling system, including:
[0254] a receiving module, configured to receive a MAC frame sent by an AP; the MAC frame includes an HT control field, the HT control field is used to indicate whether the MAC frame includes a control field; when the HT control field is a fifth value, the control field includes a control list, the control list includes a control ID and control information, and when the control ID is a sixth value, the control ID is used to indicate that the control information carries an uplink data delay time;
[0255] Wherein, the MAC frame is any one of a data frame and a management frame;
[0256] A processing module, used for parsing the MAC frame to obtain the uplink data delay time;
[0257] The sending module is used to send an uplink frame to the AP at an interval of the uplink data delay time after receiving the trigger frame sent by the AP, wherein the uplink frame is obtained by parsing the trigger frame sent by the AP.
[0258] The AP sends a MAC frame and a trigger frame. The trigger frame can be sent together with the MAC frame, or the MAC frame and the trigger frame can be sent in different frames. The trigger frame is not limited here.
[0259] The embodiment of the present application also provides an uplink delay scheduling system, including:
[0260] A receiving module, configured to receive a broadcast frame sent by an AP; the broadcast frame includes a specific vendor domain and a content ID, wherein when the content ID is a seventh value, the specific vendor domain carries an uplink data delay time;
[0261] A processing module, used for parsing the broadcast frame to obtain the uplink data delay time;
[0262] The sending module is used to send an uplink frame to the AP at an interval of the uplink data delay time after receiving the trigger frame sent by the AP, wherein the uplink frame is obtained by parsing the trigger frame sent by the AP.
[0263] The AP sends a broadcast frame and a trigger frame, obtains scheduling indication information by parsing the trigger frame, generates an uplink frame according to the scheduling indication information, and then sends the uplink frame after receiving the trigger frame at an interval of the uplink data delay time.
[0264] The embodiment of the present application also provides an uplink delay scheduling system, including:
[0265] A receiving module, used to receive a MAC frame sent by an AP, wherein the MAC frame includes a time delay trigger frame and a downlink data frame;
[0266] The time delay trigger frame includes a public information field, the public information field includes a first reserved field, the first reserved field is used to indicate whether the time delay trigger frame includes a field triggered by subordinate public information; when the first reserved field takes a first value, the field triggered by subordinate public information includes a first bitmap field and a first content information list, the first bitmap field is used to indicate whether the first content information list carries an uplink data delay time; when the first bitmap field takes a second value, the first content information list carries the uplink data delay time;
[0267] The downlink data frame includes an HT control field, where the HT control field is used to indicate whether the MAC frame includes a control field; when the HT control field is a fifth value, the control field includes a control list, where the control list includes a control ID and control information; and when the control ID is an eighth value, the control ID is used to indicate that the control information carries a short triggered response scheduling;
[0268] A processing module, used to parse the time delay trigger frame to obtain scheduling indication information, and generate an uplink frame according to the scheduling indication information; and parse the downlink data frame to obtain a short trigger response scheduling;
[0269] The sending module is used to send the uplink frame to the AP after receiving the time delay trigger frame at an interval of the uplink data delay time; and send a confirmation frame within the uplink data delay time according to the short trigger response scheduling.
[0270] This solution delays the trigger frame and the downlink data group AMPDU, where the MAC frame header carries a short trigger response scheduling short TRS. The STA uses a shorter time domain resource to reply to the BA and uses a longer uplink resource to send the uplink Data Frame scheduled by the Trigger. The Delay duration indicated in the Trigger includes the length of the BA.
[0271] The embodiment of the present application also provides an uplink delay scheduling system, including:
[0272] A receiving module, used to receive a MAC frame sent by an AP, wherein the MAC frame includes a trigger frame and a downlink data frame;
[0273] The downlink data frame includes an HT control field, where the HT control field is used to indicate whether the MAC frame includes a control field; when the HT control field takes a fifth value, the control field includes a control list, where the control list includes a first control ID and first control information, and when the first control ID takes a sixth value, the first control ID is used to indicate that the first control information carries an uplink data delay time; the control list also includes a second control ID and second control information, and when the second control ID takes an eighth value, the second control ID is used to indicate that the second control information carries a short trigger response scheduling; wherein the MAC frame is any one of a data frame and a management frame;
[0274] A processing module, used to parse the trigger frame to obtain scheduling indication information, and generate an uplink frame according to the scheduling indication information; and parse the downlink data frame to obtain the uplink data delay time and the short trigger response scheduling;
[0275] The sending module is used to send the uplink frame to the AP after receiving the MAC frame at an interval of the uplink data delay time; and send a confirmation frame within the uplink data delay time according to the short trigger response scheduling.
[0276] In this embodiment, the uplink data delay time and the short trigger response scheduling are located in the same MAC frame, and different information is indicated by different values of multiple control IDs in the control list.
[0277] The embodiment of the present application also provides an uplink delay scheduling system, including:
[0278] A receiving module, configured to receive a first MAC frame and a second MAC frame sent by an AP, wherein the first MAC frame includes a first downlink data frame; and the second MAC frame includes a trigger frame and a second downlink data frame;
[0279] The first downlink data frame includes a first HT control field, where the first HT control field is used to indicate whether the first MAC frame includes a first control field; when the first HT control field is a fifth value, the first control field includes a first control list, where the first control list includes a first control ID and first control information; and when the first control ID is a sixth value, the first control ID is used to indicate that the first control information carries an uplink data delay time.
[0280] The second downlink data frame includes a second HT control field, where the second HT control field is used to indicate whether the second MAC frame includes a second control field; when the value of the second HT control field is a fifth value, the second control field includes a second control list, where the second control list includes a second control ID and second control information; when the value of the second control ID is an eighth value, the second control ID is used to indicate that the second control information carries short triggered response scheduling;
[0281] The first MAC frame and the second MAC frame are respectively any one of a data frame and a management frame;
[0282] A processing module, configured to parse the trigger frame to obtain scheduling indication information, and generate an uplink frame according to the scheduling indication information; and parse the first downlink data frame to obtain the uplink data delay time, and parse the second downlink data frame to obtain the short trigger response scheduling;
[0283] The sending module is used to send the uplink frame to the AP after receiving the second MAC frame at an interval of the uplink data delay time; and send a confirmation frame within the uplink data delay time according to the short trigger response scheduling.
[0284] In this embodiment, the uplink data delay time and the short trigger response scheduling are respectively located in different MAC frames, and different information is indicated according to different values of the control ID.
[0285] The embodiment of the present application also provides an uplink delay scheduling system, including:
[0286] A receiving module, configured to receive a broadcast frame sent by an AP; the broadcast frame includes a specific vendor field, the specific vendor field includes a content ID and a specific vendor domain, wherein when the content ID takes the seventh value, the specific vendor domain carries an uplink data delay time;
[0287] receiving a MAC frame sent by an AP, where the MAC frame includes a trigger frame and a downlink data frame, where the downlink data frame includes an HT control field, where the HT control field is used to indicate whether the MAC frame includes a control field; when the HT control field is a fifth value, the control field includes a control list, where the control list includes a control ID and control information, and when the control ID is an eighth value, the control ID is used to indicate that the control information carries a short triggered response scheduling;
[0288] A processing module, used to parse the trigger frame to obtain scheduling indication information, and generate an uplink frame according to the scheduling indication information; and parse the broadcast frame to obtain the uplink data delay time; parse the downlink data frame to obtain the short trigger response scheduling;
[0289] The sending module is used to send the uplink frame to the AP after receiving the MAC frame at an interval of the uplink data delay time; and send a confirmation frame within the uplink data delay time according to the short trigger response scheduling.
[0290] In the embodiment of the present application, the uplink data delay time is carried by the broadcast frame, and the short trigger response scheduling short TRS indication is carried by the downlink data frame in the MAC frame. Among them, the short trigger response scheduling short TRS is carried in the MAC frame header. The STA replies to the BA with a shorter time domain resource and sends the uplink Data Frame scheduled by the Trigger with a longer uplink resource.
[0291] An embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and the computer program is executed by a processor to implement the method described.
[0292] In the several embodiments provided in the present application, it should be understood that the disclosed device can be implemented in other ways. For example, the device embodiments described above are only schematic, such as the division of the units, which is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the device or unit can be electrical or other forms.
[0293] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0294] In addition, the functional units in the various embodiments of the application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated units may be implemented in the form of hardware or in the form of software program modules.
[0295] If the integrated unit is implemented in the form of a software program module and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a memory, including a number of instructions to enable a computer device (which can be a personal computer, server or network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned memory includes: U disk, read-only memory (ROM), random access memory (RAM), mobile hard disk, disk or optical disk and other media that can store program codes.
[0296] A person of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable memory, which can include: a flash drive, a read-only memory, a random access memory, a magnetic disk or an optical disk, etc.
[0297] The embodiments of the present application are introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method and core idea of the present application. At the same time, for general technical personnel in this field, according to the idea of the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. An uplink delay scheduling method, characterized in that: include: Receive a time delay trigger frame sent by an AP; wherein the time delay trigger frame includes a public information field, the public information field includes a first reserved field, and the first reserved field is used to indicate whether the time delay trigger frame includes a field triggered by subordinate public information; when the first reserved field takes a first value, the field triggered by subordinate public information includes a first bitmap field and a first content information list, and the first bitmap field is used to indicate whether the first content information list carries a first uplink data delay time; when the first bitmap field takes a second value, the first content information list carries the first uplink data delay time; Parsing the time delay trigger frame to obtain scheduling indication information, and generating an uplink frame according to the scheduling indication information; After receiving the time delay trigger frame, the uplink frame is sent to the AP after the first uplink data delay time.
2. The method according to claim 1, characterized in that The public information domain also includes a trigger frame type, where the trigger frame type is used to indicate a type of a trigger frame, wherein the value of the trigger frame type is any integer between 8 and 15.
3. The method according to claim 1 or 2, characterized in that: The time delay trigger frame also includes a user information field, the user information field includes a second reserved field, the second reserved field is used to indicate whether the time delay trigger frame includes a field triggered by subordinate user information; when the second reserved field takes a third value, the field triggered by subordinate user information includes a second bitmap field and a second content information list, the second bitmap field is used to indicate whether the second content information list carries a second uplink data delay time; when the second bitmap field takes a fourth value, the second content information list carries the second uplink data delay time; The sending the uplink frame to the AP after receiving the time delay trigger frame and after an interval of the first uplink data delay time specifically includes: Recording the second uplink data delay time as the first uplink data delay time; After receiving the time delay trigger frame, sending the uplink frame to the AP at an interval of the first uplink data delay time; Alternatively, the sending the uplink frame to the AP at an interval of the first uplink data delay time after receiving the time delay trigger frame specifically includes: Acquire a sum of the first uplink data delay time and the second uplink data delay time, and record the sum of the first uplink data delay time and the second uplink data delay time as the first uplink data delay time; After receiving the time delay trigger frame, the uplink frame is sent to the AP after the first uplink data delay time.
4. An uplink delay scheduling method, characterized in that: include: Receive a time delay trigger frame sent by an AP; the time delay trigger frame includes a user information field, the user information field includes a second reserved field, and the second reserved field is used to indicate whether the time delay trigger frame includes a field triggered by subordinate user information; when the second reserved field takes a third value, the field triggered by subordinate user information includes a second bitmap field and a second content information list, and the second bitmap field is used to indicate whether the second content information list carries a second uplink data delay time; when the second bitmap field takes a fourth value, the second content information list carries the second uplink data delay time; Parsing the time delay trigger frame to obtain scheduling indication information, and generating an uplink frame according to the scheduling indication information; After receiving the time delay trigger frame, the uplink frame is sent to the AP after the second uplink data delay time.
5. The method according to claim 4, characterized in that The time delay trigger frame also includes a public information field, and the public information field also includes a trigger frame type, and the trigger frame type is used to indicate the type of the trigger frame, wherein the trigger frame type takes a value of any integer between 8 and 15.
6. An uplink delay scheduling method, characterized in that: include: Receive MAC frames sent by AP; The MAC frame includes an HT control field, where the HT control field is used to indicate whether the MAC frame includes a control field; when the HT control field takes a fifth value, the control field includes a control list, where the control list includes a control ID and control information; and when the control ID takes a sixth value, the control ID is used to indicate that the control information carries an uplink data delay time; wherein the MAC frame is any one of a data frame and a management frame; Parsing the MAC frame to obtain the uplink data delay time; After receiving the trigger frame sent by the AP, an uplink frame is sent to the AP at an interval of the uplink data delay time, wherein the uplink frame is obtained by parsing the trigger frame sent by the AP.
7. An uplink delay scheduling method, characterized in that: include: Receiving a MAC frame sent by an AP, wherein the MAC frame includes a time delay trigger frame and a downlink data frame; The time delay trigger frame includes a public information field, the public information field includes a first reserved field, the first reserved field is used to indicate whether the time delay trigger frame includes a field triggered by subordinate public information; when the first reserved field takes a first value, the field triggered by subordinate public information includes a first bitmap field and a first content information list, the first bitmap field is used to indicate whether the first content information list carries an uplink data delay time; when the first bitmap field takes a second value, the first content information list carries the uplink data delay time; The downlink data frame includes an HT control field, where the HT control field is used to indicate whether the MAC frame includes a control field; when the HT control field is a fifth value, the control field includes a control list, where the control list includes a control ID and control information; and when the control ID is an eighth value, the control ID is used to indicate that the control information carries a short triggered response scheduling; Parsing the time delay trigger frame to obtain scheduling indication information, and generating an uplink frame according to the scheduling indication information; and parsing the downlink data frame to obtain a short trigger response schedule; After receiving the time delay trigger frame, the uplink frame is sent to the AP at an interval of the uplink data delay time; and a confirmation frame is sent within the uplink data delay time according to the short trigger response scheduling.
8. An uplink delay scheduling method, characterized in that: include: Receiving a MAC frame sent by an AP, wherein the MAC frame includes a trigger frame and a downlink data frame; The downlink data frame includes an HT control field, where the HT control field is used to indicate whether the MAC frame includes a control field; when the HT control field takes a fifth value, the control field includes a control list, where the control list includes a first control ID and first control information, and when the first control ID takes a sixth value, the first control ID is used to indicate that the first control information carries an uplink data delay time; the control list also includes a second control ID and second control information, and when the second control ID takes an eighth value, the second control ID is used to indicate that the second control information carries a short trigger response scheduling; wherein the MAC frame is any one of a data frame and a management frame; Parsing the trigger frame to obtain scheduling indication information, and generating an uplink frame according to the scheduling indication information; and parsing the downlink data frame to obtain the uplink data delay time and the short trigger response scheduling; After receiving the MAC frame, the uplink frame is sent to the AP at an interval of the uplink data delay time; and a confirmation frame is sent within the uplink data delay time according to the short trigger response scheduling.
9. An uplink delay scheduling method, characterized in that: include: Receiving a first MAC frame and a second MAC frame sent by the AP, where the first MAC frame includes a first downlink data frame; The second MAC frame includes a trigger frame and a second downlink data frame; The first downlink data frame includes a first HT control field, where the first HT control field is used to indicate whether the first MAC frame includes a first control field; when the first HT control field is a fifth value, the first control field includes a first control list, where the first control list includes a first control ID and first control information; and when the first control ID is a sixth value, the first control ID is used to indicate that the first control information carries an uplink data delay time. The second downlink data frame includes a second HT control field, where the second HT control field is used to indicate whether the second MAC frame includes a second control field; when the value of the second HT control field is a fifth value, the second control field includes a second control list, where the second control list includes a second control ID and second control information; when the value of the second control ID is an eighth value, the second control ID is used to indicate that the second control information carries short triggered response scheduling; The first MAC frame and the second MAC frame are respectively any one of a data frame and a management frame; Parsing the trigger frame to obtain scheduling indication information, and generating an uplink frame according to the scheduling indication information; parsing the first downlink data frame to obtain the uplink data delay time, and parsing the second downlink data frame to obtain the short trigger response scheduling; After receiving the second MAC frame, the uplink frame is sent to the AP after the uplink data delay time; and a confirmation frame is sent within the uplink data delay time according to the short trigger response scheduling.
10. An uplink delay scheduling method, characterized in that: include: Receive a broadcast frame sent by an AP; the broadcast frame includes a specific vendor field, the specific vendor field includes a content ID and a specific vendor domain, wherein when the content ID is a seventh value, the specific vendor domain carries an uplink data delay time; receiving a MAC frame sent by an AP, where the MAC frame includes a trigger frame and a downlink data frame, where the downlink data frame includes an HT control field, where the HT control field is used to indicate whether the MAC frame includes a control field; when the HT control field is a fifth value, the control field includes a control list, where the control list includes a control ID and control information, and when the control ID is an eighth value, the control ID is used to indicate that the control information carries a short triggered response scheduling; Parsing the trigger frame to obtain scheduling indication information, and generating an uplink frame according to the scheduling indication information; parsing the broadcast frame to obtain the uplink data delay time; parsing the downlink data frame to obtain the short trigger response scheduling; After receiving the MAC frame, the uplink frame is sent to the AP at an interval of the uplink data delay time; and a confirmation frame is sent within the uplink data delay time according to the short trigger response scheduling.
11. An uplink delay scheduling system, characterized in that: include: A receiving module, configured to receive a time delay trigger frame sent by an AP; wherein the time delay trigger frame includes a public information field, the public information field includes a first reserved field, and the first reserved field is used to indicate whether the time delay trigger frame includes a field triggered by subordinate public information; when the first reserved field takes a first value, the field triggered by subordinate public information includes a first bitmap field and a first content information list, and the first bitmap field is used to indicate whether the first content information list carries a first uplink data delay time; when the first bitmap field takes a second value, the first content information list carries the first uplink data delay time; A processing module, used for parsing the time delay trigger frame to obtain scheduling indication information, and generating an uplink frame according to the scheduling indication information; A sending module is used to send the uplink frame to the AP after receiving the time delay trigger frame with an interval of the first uplink data delay time.
12. The system according to claim 11, characterized in that The public information domain also includes a trigger frame type, where the trigger frame type is used to indicate a type of a trigger frame, wherein the value of the trigger frame type is any integer between 8 and 15.
13. The system according to claim 11 or 12, characterized in that The time delay trigger frame also includes a user information field, the user information field includes a second reserved field, the second reserved field is used to indicate whether the time delay trigger frame includes a field triggered by subordinate user information; when the second reserved field takes a third value, the field triggered by subordinate user information includes a second bitmap field and a second content information list, the second bitmap field is used to indicate whether the second content information list carries a second uplink data delay time; when the second bitmap field takes a fourth value, the second content information list carries the second uplink data delay time; The sending module is specifically used for: Recording the second uplink data delay time as the first uplink data delay time; After receiving the time delay trigger frame, sending the uplink frame to the AP at an interval of the first uplink data delay time; Alternatively, the sending module is specifically used for: Acquire a sum of the first uplink data delay time and the second uplink data delay time, and record the sum of the first uplink data delay time and the second uplink data delay time as the first uplink data delay time; After receiving the time delay trigger frame, the uplink frame is sent to the AP after the first uplink data delay time.
14. An uplink delay scheduling system, characterized in that: include: A receiving module, configured to receive a time delay trigger frame sent by an AP; the time delay trigger frame includes a user information field, the user information field includes a second reserved field, and the second reserved field is used to indicate whether the time delay trigger frame includes a field triggered by subordinate user information; when the second reserved field takes a third value, the field triggered by subordinate user information includes a second bitmap field and a second content information list, and the second bitmap field is used to indicate whether the second content information list carries a second uplink data delay time; when the second bitmap field takes a fourth value, the second content information list carries the second uplink data delay time; A processing module, used for parsing the time delay trigger frame to obtain scheduling indication information, and generating an uplink frame according to the scheduling indication information; A sending module is used to send the uplink frame to the AP after receiving the time delay trigger frame with an interval of the second uplink data delay time.
15. The system according to claim 14, characterized in that The time delay trigger frame also includes a public information field, and the public information field also includes a trigger frame type, and the trigger frame type is used to indicate the type of the trigger frame, wherein the trigger frame type takes a value of any integer between 8 and 15.
16. An uplink delay scheduling system, characterized in that: include: A receiving module, used for receiving MAC frames sent by AP; The MAC frame includes an HT control field, where the HT control field is used to indicate whether the MAC frame includes a control field; when the HT control field takes a fifth value, the control field includes a control list, where the control list includes a control ID and control information; and when the control ID takes a sixth value, the control ID is used to indicate that the control information carries an uplink data delay time; wherein the MAC frame is any one of a data frame and a management frame; A processing module, used for parsing the MAC frame to obtain the uplink data delay time; The sending module is used to send an uplink frame to the AP at an interval of the uplink data delay time after receiving the trigger frame sent by the AP, wherein the uplink frame is obtained by parsing the trigger frame sent by the AP.
17. An uplink delay scheduling system, characterized in that: include: A receiving module, used to receive a MAC frame sent by an AP, wherein the MAC frame includes a time delay trigger frame and a downlink data frame; The time delay trigger frame includes a public information field, the public information field includes a first reserved field, the first reserved field is used to indicate whether the time delay trigger frame includes a field triggered by subordinate public information; when the first reserved field takes a first value, the field triggered by subordinate public information includes a first bitmap field and a first content information list, the first bitmap field is used to indicate whether the first content information list carries an uplink data delay time; when the first bitmap field takes a second value, the first content information list carries the uplink data delay time; The downlink data frame includes an HT control field, where the HT control field is used to indicate whether the MAC frame includes a control field; when the HT control field is a fifth value, the control field includes a control list, where the control list includes a control ID and control information; and when the control ID is an eighth value, the control ID is used to indicate that the control information carries a short triggered response scheduling; A processing module, used for parsing the time delay trigger frame to obtain scheduling indication information, and generating an uplink frame according to the scheduling indication information; and parsing the downlink data frame to obtain a short trigger response schedule; A sending module, configured to send the uplink frame to the AP after receiving the time delay trigger frame and at an interval of the uplink data delay time; And send a confirmation frame within the uplink data delay time according to the short trigger response scheduling.
18. An uplink delay scheduling system, characterized in that: include: A receiving module, used to receive a MAC frame sent by an AP, wherein the MAC frame includes a trigger frame and a downlink data frame; The downlink data frame includes an HT control field, where the HT control field is used to indicate whether the MAC frame includes a control field; when the HT control field takes a fifth value, the control field includes a control list, where the control list includes a first control ID and first control information, and when the first control ID takes a sixth value, the first control ID is used to indicate that the first control information carries an uplink data delay time; the control list also includes a second control ID and second control information, and when the second control ID takes an eighth value, the second control ID is used to indicate that the second control information carries a short trigger response scheduling; wherein the MAC frame is any one of a data frame and a management frame; A processing module, used to parse the trigger frame to obtain scheduling indication information, and generate an uplink frame according to the scheduling indication information; and parse the downlink data frame to obtain the uplink data delay time and the short trigger response scheduling; The sending module is used to send the uplink frame to the AP after receiving the MAC frame at an interval of the uplink data delay time; and send a confirmation frame within the uplink data delay time according to the short trigger response scheduling.
19. An uplink delay scheduling system, characterized in that: include: A receiving module, configured to receive a first MAC frame and a second MAC frame sent by an AP, wherein the first MAC frame includes a first downlink data frame; The second MAC frame includes a trigger frame and a second downlink data frame; The first downlink data frame includes a first HT control field, where the first HT control field is used to indicate whether the first MAC frame includes a first control field; when the first HT control field is a fifth value, the first control field includes a first control list, where the first control list includes a first control ID and first control information; and when the first control ID is a sixth value, the first control ID is used to indicate that the first control information carries an uplink data delay time. The second downlink data frame includes a second HT control field, where the second HT control field is used to indicate whether the second MAC frame includes a second control field; when the value of the second HT control field is a fifth value, the second control field includes a second control list, where the second control list includes a second control ID and second control information; when the value of the second control ID is an eighth value, the second control ID is used to indicate that the second control information carries short triggered response scheduling; The first MAC frame and the second MAC frame are respectively any one of a data frame and a management frame; A processing module, configured to parse the trigger frame to obtain scheduling indication information, and generate an uplink frame according to the scheduling indication information; and parse the first downlink data frame to obtain the uplink data delay time, and parse the second downlink data frame to obtain the short trigger response scheduling; The sending module is used to send the uplink frame to the AP after receiving the second MAC frame at an interval of the uplink data delay time; and send a confirmation frame within the uplink data delay time according to the short trigger response scheduling.
20. An uplink delay scheduling system, characterized in that: include: A receiving module, configured to receive a broadcast frame sent by an AP; the broadcast frame includes a specific vendor field, the specific vendor field includes a content ID and a specific vendor domain, wherein when the content ID takes the seventh value, the specific vendor domain carries an uplink data delay time; receiving a MAC frame sent by an AP, where the MAC frame includes a trigger frame and a downlink data frame, where the downlink data frame includes an HT control field, where the HT control field is used to indicate whether the MAC frame includes a control field; when the HT control field is a fifth value, the control field includes a control list, where the control list includes a control ID and control information, and when the control ID is an eighth value, the control ID is used to indicate that the control information carries a short triggered response scheduling; A processing module, used to parse the trigger frame to obtain scheduling indication information, and generate an uplink frame according to the scheduling indication information; and parse the broadcast frame to obtain the uplink data delay time; parse the downlink data frame to obtain the short trigger response scheduling; The sending module is used to send the uplink frame to the AP after receiving the MAC frame at an interval of the uplink data delay time; and send a confirmation frame within the uplink data delay time according to the short trigger response scheduling.
21. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and the computer program is executed by a processor to implement the method according to any one of claims 1 to 10.
Citation Information
Patent Citations
Method of acquiring and sending sequence numbers among main and slave devices and system
CN103826252A