WO2018166344A1 - Uplink data scheduling and request method and device - Google Patents
Uplink data scheduling and request method and device Download PDFInfo
- Publication number
- WO2018166344A1 WO2018166344A1 PCT/CN2018/077208 CN2018077208W WO2018166344A1 WO 2018166344 A1 WO2018166344 A1 WO 2018166344A1 CN 2018077208 W CN2018077208 W CN 2018077208W WO 2018166344 A1 WO2018166344 A1 WO 2018166344A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- root
- terminal
- terminals
- sequence
- parameter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
- H04W72/21—Control channels or signalling for resource management in the uplink direction of a wireless link, i.e. towards the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/04—Scheduled access
Definitions
- the present application relates to the field of communications technologies, and in particular, to an uplink data scheduling request method and apparatus.
- the Wireless Local Area Network adopts a central scheduling mechanism based on Point Coordination Function (PCF) and Hybrid Coordination Function (HCF).
- the access point (AP) in the PCF/HCF periodically schedules uplink data of the terminal, and each scheduling period is divided into a Contention Free Period (CFP) and a Contention Period (CP).
- CFP is the time when the central controller of the AP allocates channel resources.
- the CP is the time for the terminal and the AP to freely contend for the channel resources.
- CSMA/CA carrier Sense Multiple Access with Collision Avoidance
- the uplink data of the terminal recorded in the pre-established scheduling list is scheduled in the CFP of each scheduling period.
- the AP cannot know the uplink data to be sent in the terminal in the CFP, and thus the pair does not
- the uplink data of the terminal is scheduled, and the terminal can only send the uplink data to the AP in a free-competitive manner in the CP after the CFP.
- the sending delay of the uplink data of the terminal is the time of generating the uplink data. The length of time between the time when the uplink data is successfully transmitted within the CP. That is, when there is uplink data to be transmitted in the terminal and the AP cannot be known in time, the uplink data transmission delay of the terminal is large.
- the CFP can be further divided into a Distributed Polling Protocol Period (DPPP) and a Real-time Traffic Downlink (RTDP).
- DPPP Distributed Polling Protocol Period
- RTDP Real-time Traffic Downlink
- the AP can use the beacon frame to schedule the uplink data of all the associated terminals in the DPPP phase.
- the terminal associated with the AP is the terminal accessing the AP.
- the AP may carry a polling list in the Beacon frame, where the sending sequence of the uplink data of all the terminals associated with the AP is specified in the polling list, and each terminal that receives the Beacon frame may perform uplink data according to the sending sequence. send.
- each terminal must be able to monitor the transmission status of the terminal that sent the uplink data before it to determine whether the current transmission can be performed.
- the transmission of uplink data If a terminal fails to listen to the transmission status of the terminal that sent the uplink data before, the terminal will consider that the terminal that sent the uplink data before it has no uplink data to send, and the terminal will directly perform uplink data. Sending, in this case, the uplink data sent by the terminal is very likely to collide with the uplink data sent by other terminals.
- the present application provides an uplink data scheduling request method and apparatus.
- the technical solution is as follows:
- the first aspect provides an uplink data scheduling request method, which is applied to an AP, where the method includes:
- SR Scheduling Request
- AID Association Identifier
- the specified sequence is related to the SR sent by the M terminals to determine whether the specified sequence is included in the SR sent by the M terminals.
- the N designated sequences are in one-to-one correspondence with the N terminals, and each of the N designated sequences is not related to each other;
- the specified sequence When the specified sequence is included in the SR sent by the M terminals, it is determined that there is uplink data to be sent in the terminal corresponding to the specified sequence.
- the AP may allocate an AID for each terminal associated with the AP, and for each terminal associated with the AP, the AID of the terminal is used to uniquely identify the terminal.
- the AP when the AP receives the SRs sent by the M terminals of the N terminals, it is not necessary to demodulate the SRs sent by the M terminals, and only needs to store each of the N specified sequences.
- the specified sequence the specified sequence is related to the SR sent by the M terminals, and the sequence of the SR sent by the M terminals is quickly determined, thereby not only saving the processing resources of the AP, but also improving The efficiency of judgment.
- the AP may determine that the uplink data to be sent exists in the terminal corresponding to the specified sequence, thereby implementing the AP to the terminal that has the uplink data to be sent. The fast knowledge is obtained, thereby ensuring timely scheduling of the uplink data of the terminal by the AP, and reducing the transmission delay of the uplink data of the terminal.
- the SRs sent by the M terminals are received at the same time.
- the AP may determine whether there is uplink data to be sent in each of the M terminals, and the determining efficiency is high.
- the method before sending the SR query frame to the N terminals associated with the AP, the method further includes:
- the N terminals are selected from the other terminals.
- the AP Since the terminal identified by the AID included in the scheduling list determines the terminal that has the uplink data to be sent for the AP, the AP does not need to send the SR query frame to the terminal identified by the AID included in the scheduling list, only from the scheduling list.
- N terminals are selected among other terminals than the terminal identified by the included AID, and an SR inquiry frame may be transmitted to the N terminals.
- the method before sending the SR query frame to the N terminals associated with the AP, the method further includes:
- the parameter frame carries K first root parameters and K unit cyclic shift values, and the K first root parameters are in one-to-one correspondence with the K unit cyclic shift values, the K The first root parameter is used to generate K first Constant Envelope Zero Auto Correlation (CAZAC) root sequences, and the K first CAZAC root sequences are cyclically shifted to obtain the N A sequence is specified, the K being a natural number not less than one.
- CAZAC Constant Envelope Zero Auto Correlation
- the K first root parameters and the K unit cyclic shift values carried in the parameter frame are the SR generation parameters required by each of the N terminals.
- the parameter frame further carries K first time offset values, the K first time offset values are in one-to-one correspondence with the K first root parameters, and for the K a first time offset value, where the first time offset value is used to indicate that the terminal that generates the SR by using the first root parameter corresponding to the first time offset value sends the The time of the SR, and the time indicated by the first time offset value is the time from the first time offset value of the time when the SR challenge frame is received.
- the N terminals will receive the SR query frame at the same time. If the N terminals generate the SR by using the same first root parameter, under the indication of the first time offset value corresponding to the first root parameter, multiple terminals of the N terminals that have uplink data to be sent are Sending the SR to the AP at the same time; or, if the first time offset value corresponding to the first parameter used by the N terminals to generate the SR is the same, then under the indication of the first time offset value, A plurality of terminals that have uplink data to be sent in the N terminals will send the SR to the AP at the same time. At this time, the AP can determine that there are uplink data to be sent in multiple terminals at one time, thereby improving the determining efficiency.
- the SR query frame further carries N second root parameters and N second cyclic shift values, the N second root parameters, the N second cyclic shift values, and the N terminals correspond to each other, and each of the N second root parameters is used to generate a second CAZAC root sequence of the corresponding terminal, and the second CAZAC of each of the N terminals After the root sequence is cyclically shifted, the corresponding specified sequence can be obtained.
- the second root parameter and the second cyclic shift value corresponding to the terminal carried in the SR query frame are the SR generation parameters required by the terminal, and the The specified sequence corresponding to the terminal is obtained by cyclically shifting the second CAZAC root sequence of the terminal to the second cyclic shift value corresponding to the terminal.
- the SR query frame further carries N third root parameters, where the N third root parameters are in one-to-one correspondence with the N terminals, and each of the N third root parameters The three parameters are used to generate a specified sequence corresponding to the corresponding terminal.
- the third root parameter corresponding to the terminal carried in the SR query frame is an SR generation parameter required by the terminal.
- the SR query frame further carries a fourth parameter and N third cyclic shift values, and the N third cyclic shift values are in one-to-one correspondence with the N terminals, and the fourth The root parameter is used to generate a third CAZAC root sequence, and the N CAZAC root sequence is cyclically shifted to obtain the N designated sequences.
- the fourth root parameter carried in the SR query frame and the third cyclic shift value corresponding to the terminal are the SR generation parameters required by the terminal, and the The specified sequence corresponding to the terminal is obtained by cyclically shifting the third CAZAC root sequence to the third cyclic shift value corresponding to the terminal.
- the SR query frame may further carry N second time offset values, where the N second time offset values are in one-to-one correspondence with the N terminals, and the N second time Each second time offset value of the offset value is used to indicate a time at which the corresponding terminal sends the SR, and for each of the N terminals, the second time offset value corresponding to the terminal indicates The time is the time from the second time offset value corresponding to the terminal from the time when the SR challenge frame is received.
- the second aspect provides an uplink data scheduling request method, which is applied to a terminal, where the method includes:
- the SR query frame carries an AID of N terminals associated with the AP, where N is a natural number not less than 1;
- the SR of the terminal is generated, and the SR of the terminal is the N specified sequence corresponding to the terminal.
- the N designated sequences are in one-to-one correspondence with the N terminals, and each of the N designated sequences is uncorrelated;
- the SR query frame when the SR query frame is received, and the AID of the N terminals carried in the SR query frame includes the AID of the terminal, it may be determined that the N terminal includes the terminal, and if If there is uplink data to be sent, the SR of the terminal may be generated, and the SR of the terminal is sent to the AP. Since the SR of the terminal is only one sequence and does not include other additional data, the SR of the terminal can be quickly sent to the AP by consuming less channel resources.
- the AP After receiving the SR sent by the terminal, the AP can quickly determine the uplink data to be sent in the terminal based on the SR sent by the terminal, thereby ensuring timely scheduling of the uplink data of the AP and then reducing the uplink data of the terminal. The transmission delay of the uplink data of the terminal is reduced.
- the method before receiving the SR query frame sent by the AP, the method further includes:
- the parameter frame carries K first root parameters and K unit cyclic shift values, and the K first root parameters and the K unit cyclic shift values are one by one
- the K first root parameters are used to generate K first constant envelope zero autocorrelation CAZAC root sequences, and the K first CAZAC root sequences are cyclically shifted to obtain the N designated sequences.
- the K is a natural number not less than 1;
- the generating the SR of the terminal includes:
- Determining, by the ith first root parameter of the K first root parameters, determining that the first CAZAC root sequence generated by the ith first root parameter is cyclically shifted by a corresponding unit cyclic shift value The step of obtaining the number of sequences until the number of cyclic shifts is not greater than the number of sequences;
- the operation of generating the SR of the terminal may be: determining the AID of the terminal at the N terminals. Arranging position in the unit; multiplying the arrangement position by the unit cyclic shift value to obtain a first cyclic shift value; generating a first CAZAC root sequence based on the first root parameter; cyclically shifting the generated first CAZAC root sequence After the first cyclic shift value, the SR of the terminal is obtained.
- the K first root parameters and the K unit cyclic shift values carried in the parameter frame are the SR generation parameters required by the terminal.
- the parameter frame further carries K first time offset values, the K first time offset values are in one-to-one correspondence with the K first root parameters, and for the K a first time offset value, where the first time offset value is used to indicate that the terminal that generates the SR by using the first root parameter corresponding to the first time offset value sends the The time of the SR, and the time indicated by the first time offset value is the time from the first time offset value of the time when the SR challenge frame is received.
- the SR query frame further carries N second root parameters and N second cyclic shift values, the N second root parameters, the N second cyclic shift values, and the N terminals correspond to each other, and each of the N second root parameters is used to generate a second CAZAC root sequence of the corresponding terminal, and the second CAZAC of each of the N terminals After the root sequence is cyclically shifted, a corresponding designated sequence can be obtained;
- the generating the SR of the terminal includes:
- the SR of the terminal is obtained.
- the second root parameter and the second cyclic shift value corresponding to the terminal carried in the SR query frame are the SR generation parameters required by the terminal.
- the SR query frame further carries N third root parameters, where the N third root parameters are in one-to-one correspondence with the N terminals, and each of the N third root parameters The three parameters are used to generate a specified sequence corresponding to the corresponding terminal;
- the generating the SR of the terminal includes:
- the third root parameter corresponding to the terminal carried in the SR query frame is the SR generation parameter required by the terminal.
- the SR query frame further carries a fourth parameter and N third cyclic shift values, and the N third cyclic shift values are in one-to-one correspondence with the N terminals, and the fourth The root parameter is used to generate a third CAZAC root sequence, and the third CAZAC root sequence is cyclically shifted to obtain the N designated sequences;
- the generating the SR of the terminal includes:
- the SR of the terminal is obtained.
- the fourth parameter carried in the SR query frame and the third cyclic shift corresponding to the terminal are SR generation parameters required by the terminal.
- the SR query frame may further carry N second time offset values, where the N second time offset values are in one-to-one correspondence with the N terminals, and the N second time Each second time offset value of the offset value is used to indicate a time at which the corresponding terminal sends the SR, and for each of the N terminals, the second time offset value corresponding to the terminal indicates The time is the time from the second time offset value corresponding to the terminal from the time when the SR challenge frame is received.
- an uplink data scheduling request apparatus is provided, and the uplink data scheduling request apparatus has a function of implementing the behavior of the uplink data scheduling request method in the first aspect.
- the uplink data scheduling requesting apparatus includes at least one module, and the at least one module is configured to implement the uplink data scheduling request method provided by the foregoing first aspect.
- an uplink data scheduling request apparatus where the uplink data scheduling request apparatus has a function of implementing the behavior of the uplink data scheduling request method in the second aspect.
- the uplink data scheduling requesting apparatus includes at least one module, and the at least one module is configured to implement the uplink data scheduling request method provided by the foregoing second aspect.
- a computer readable storage medium is provided, the instructions being stored in the computer readable storage medium, when executed on a computer, causing the computer to perform the uplink data scheduling request method of the first aspect described above.
- a computer readable storage medium is provided, the instructions being stored in the computer readable storage medium, when executed on a computer, causing the computer to perform the uplink data scheduling request method of the second aspect.
- a computer program product comprising instructions for causing a computer to perform the uplink data scheduling request method of the first aspect described above when executed on a computer is provided.
- a computer program product comprising instructions for causing a computer to perform the uplink data scheduling request method of the second aspect described above when executed on a computer is provided.
- the SR query frame may be sent to the N terminals associated with the AP, so that any one of the N terminals receives the SR query. Returns the SR after the frame. Since the SR is only a sequence and does not contain other additional data, the terminal can quickly return to the SR by consuming less channel resources.
- the terminal When receiving the SRs sent by the M terminals of the N terminals, it is not necessary to demodulate the SRs sent by the M terminals, and only the designated sequence is specified for each of the stored N designated sequences.
- the M terminals By performing related operations on the SRs sent by the M terminals, it is possible to quickly determine whether the specified sequence is included in the SRs sent by the M terminals, thereby saving processing resources and improving the efficiency of the determination. Then, when the specified sequence is included in the SR sent by the M terminals, it may be determined that the uplink data to be sent exists in the terminal corresponding to the specified sequence, thereby realizing fast knowledge of the terminal having the uplink data to be sent, and further The subsequent scheduling of the uplink data of the terminal is ensured, and the transmission delay of the uplink data of the terminal is reduced.
- FIG. 1 is a schematic diagram of an implementation environment involved in an uplink data scheduling request method according to an embodiment of the present invention
- FIG. 2 is a schematic structural diagram of an AP according to an embodiment of the present invention.
- FIG. 3 is a schematic structural diagram of a terminal according to an embodiment of the present invention.
- 4A is a flowchart of an uplink data scheduling request method according to an embodiment of the present invention.
- 4B is a schematic diagram of a format of an SR query frame according to an embodiment of the present invention.
- 4C is a schematic diagram of a format of a trigger frame according to an embodiment of the present invention.
- 4D is a schematic diagram of a format of a user information field according to an embodiment of the present invention.
- 4E is a schematic diagram of a format of a public information domain according to an embodiment of the present invention.
- 5A is a schematic structural diagram of a first uplink data scheduling request apparatus according to an embodiment of the present invention.
- FIG. 5B is a schematic structural diagram of a second uplink data scheduling request apparatus according to an embodiment of the present disclosure.
- 5C is a schematic structural diagram of a third uplink data scheduling request apparatus according to an embodiment of the present invention.
- FIG. 6 is a schematic structural diagram of a fourth uplink data scheduling request apparatus according to an embodiment of the present invention.
- FIG. 6B is a schematic structural diagram of a fifth uplink data scheduling request apparatus according to an embodiment of the present disclosure.
- 6C is a schematic structural diagram of a first generation module according to an embodiment of the present invention.
- 6D is a schematic structural diagram of a second generation module according to an embodiment of the present invention.
- 6E is a schematic structural diagram of a third generation module according to an embodiment of the present invention.
- FIG. 6F is a schematic structural diagram of a fourth generation module according to an embodiment of the present invention.
- FIG. 1 is a schematic diagram of an implementation environment involved in an uplink data scheduling request method according to an embodiment of the present invention.
- the implementation environment may include an AP 101 and at least one terminal 102, the AP 101 is associated with at least one terminal 102, and the AP 101 and the at least one terminal 102 can communicate via a wireless connection.
- the AP 101 can be a wireless switch, a wireless router, etc.
- the at least one terminal 102 can be a smart phone, a tablet computer, a notebook computer, etc., which is not limited in this embodiment of the present invention.
- the AP 101 may include a central controller, and the central controller may periodically schedule uplink data of the at least one terminal 102 based on a central scheduling mechanism of the PCF/HCF. Specifically, in the CFP of each scheduling period, the central controller may schedule uplink data of the terminal recorded in the pre-established scheduling list. At this time, for each terminal recorded in the scheduling list, the central controller may The terminal sends a polling frame, and the terminal can send uplink data to the AP 101 after receiving the Poll frame. Within the CP of each scheduling period, each of the at least one terminal 102 can transmit uplink data to the AP 101 in a freely competitive manner.
- the embodiment of the present invention provides an uplink data scheduling request method, so that the AP 101 can quickly know that there is uplink data to be sent in the terminal.
- the operation performed by the AP 101 in the uplink data scheduling request method provided by the embodiment of the present invention may be performed by the central controller included in the AP 101 in an actual application, which is not limited by the embodiment of the present invention.
- FIG. 2 is a schematic structural diagram of an AP according to an embodiment of the present invention.
- the AP may be the AP 101 shown in FIG. 1.
- the AP includes at least one processor 201, a communication bus 202, a memory 203, and at least one communication interface 204.
- the processor 201 can be a general purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more for controlling the execution of the program of the present application. integrated circuit.
- CPU general purpose central processing unit
- ASIC application-specific integrated circuit
- Communication bus 202 can include a path for communicating information between the components described above.
- the memory 203 can be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type that can store information and instructions.
- the dynamic storage device can also be an Electrically Erasable Programmable Read-Only Memory (EEPROM), a Compact Disc Read-Only Memory (CD-ROM) or other optical disc storage, and a disc storage device. (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or can be used to carry or store desired program code in the form of instructions or data structures and can be Any other medium accessed by the AP, but is not limited thereto.
- Memory 203 may be present independently and coupled to processor 201 via communication bus 202.
- the memory 203 can also be integrated with the processor 201.
- the communication interface 204 uses devices such as any transceiver for communicating with other devices or communication networks, such as Ethernet, Radio Access Network (RAN), WLAN, and the like.
- devices such as any transceiver for communicating with other devices or communication networks, such as Ethernet, Radio Access Network (RAN), WLAN, and the like.
- RAN Radio Access Network
- WLAN Wireless Local Area Network
- processor 201 may include one or more CPUs, such as CPU0 and CPU1 shown in FIG.
- the AP may include multiple processors, such as processor 201 and processor 205 shown in FIG. Each of these processors can be a single core processor (CPU) or a multi-core processor (multi-CPU).
- processors herein may refer to one or more devices, circuits, and/or processing cores for processing data.
- the memory 203 is configured to store the program code 210 for executing the solution of the present application, and the processor 201 is configured to execute the program code 210 stored in the memory 203.
- the AP can implement the uplink data scheduling request method provided by the embodiment of FIG. 4A below through the processor 201 and the program code 210 in the memory 203.
- FIG. 3 is a schematic structural diagram of a terminal according to an embodiment of the present invention.
- the terminal may be any one of at least one terminal 102 shown in FIG. 1.
- the terminal includes at least one processor 301, a communication bus 302, a memory 303, and at least one communication interface 304.
- Processor 301 can be a CPU, microprocessor, ASIC, or one or more integrated circuits for controlling the execution of the program of the present application.
- Communication bus 302 can include a path for communicating information between the components described above.
- the memory 303 can be a ROM or other type of static storage device that can store static information and instructions, RAM or other types of dynamic storage devices that can store information and instructions, or EEPROM, CD-ROM or other optical disk storage, optical disk storage. (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or can be used to carry or store desired program code in the form of instructions or data structures and can be Any other medium accessed by the terminal, but is not limited thereto.
- Memory 303 may be present independently and coupled to processor 301 via communication bus 302. The memory 303 can also be integrated with the processor 301.
- Communication interface 304 using any type of transceiver, is used to communicate with other devices or communication networks, such as Ethernet, RAN, WLAN, and the like.
- processor 301 may include one or more CPUs, such as CPU0 and CPU1 shown in FIG.
- the terminal can include multiple processors, such as processor 301 and processor 305 shown in FIG. Each of these processors can be a single-CPU or a multi-CPU.
- a processor herein may refer to one or more devices, circuits, and/or processing cores for processing data.
- the terminal may further include an output device 306 and an input device 307.
- Output device 306 is in communication with processor 301 and can display information in a variety of ways.
- the output device 306 can be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or the like.
- Input device 307 is in communication with processor 301 and can receive user input in a variety of ways.
- input device 307 can be a mouse, keyboard, touch screen device, or sensing device, and the like.
- the memory 303 is configured to store program code 310 for executing the solution of the present application, and the processor 301 is configured to execute the program code 310 stored in the memory 303.
- the terminal can implement the uplink data scheduling request method provided by the embodiment of FIG. 4A below through the processor 301 and the program code 310 in the memory 303.
- FIG. 4A is a flowchart of an uplink data scheduling request method according to an embodiment of the present invention. Referring to Figure 4A, the method includes:
- Step 401 The AP sends an SR query frame to the N terminals associated with the AP, where N is a natural number not less than 1.
- the SR query frame carries the AIDs of the N terminals.
- the AP may assign an AID to each terminal associated with the AP, and for each terminal associated with the AP, the AID of the terminal is used to uniquely identify the terminal.
- the SR query frame is used to determine whether there is uplink data to be sent in each of the N terminals, and the SR query frame may be a data frame, a control frame, etc., for example, the SR query frame may be in the 802.11 standard.
- the format of the SR query frame can be as shown in FIG. 4B.
- the SR query frame carries a synchronization header
- the terminal that subsequently receives the SR inquiry frame can complete time synchronization and frequency synchronization with the AP based on the synchronization header.
- the N terminals may be determined first. Specifically, it is possible to determine, among all the terminals associated with the AP, other terminals than the terminal identified by the AID included in the stored scheduling list; and select N terminals from the other terminals.
- the AP Since the terminal identified by the AID included in the scheduling list determines the terminal that has the uplink data to be sent for the AP, the AP does not need to send the SR query frame to the terminal identified by the AID included in the scheduling list, only from the scheduling list.
- N terminals are selected among other terminals than the terminal identified by the included AID, and an SR inquiry frame may be transmitted to the N terminals.
- N terminals When N terminals are selected from the other terminals, N terminals may be randomly selected from the other terminals; or N may be selected from the other terminals according to the order of priority of the other terminals from high to low. terminal. Of course, N terminals can be selected from the other terminals in other manners, which is not limited in this embodiment of the present invention.
- the AP may set a priority for each terminal associated with the AP, and for each terminal associated with the AP, the priority of the terminal is used to indicate that there is uplink data to be sent in the terminal.
- the probability that the terminal has a higher priority the higher the probability that the terminal has the uplink data to be sent, the lower the priority of the terminal, the lower the probability that the terminal has the uplink data to be sent. .
- the AP sends an SR query frame to the N terminals, so that any one of the subsequent N terminals receives the SR query frame, and then returns the SR of the terminal to the AP, and the AP is based on the terminal.
- the SR determines whether there is uplink data to be sent in the terminal. Therefore, in order to facilitate the SR of the terminal to generate an SR of the terminal after receiving the SR query frame, the AP needs to send the SR generation parameter to the SR.
- the operation of the N terminals, specifically, the AP sending the SR generation parameters to the N terminals may be implemented in the following four manners.
- the first mode before the AP sends the SR query frame to the N terminals, the parameter frame is broadcasted, and the parameter frame carries K first parameters and K unit cyclic shift values, and K first root parameters and K
- the unit cyclic shift values correspond one-to-one, and the K first root parameters are used to generate K first CAZAC root sequences, and the K first CAZAC root sequences are cyclically shifted to obtain N designated sequences, and K is not less than The natural number of 1.
- the K first root parameters and the K unit cyclic shift values carried in the parameter frame are the SR generation parameters required by each terminal of the N terminals, and the parameter frame may be a management frame, etc., for example,
- the parameter frame may be obtained by adding a ZAC domain in a management frame such as a Beacon frame, an Association Response frame, and a Reassociation Response frame.
- the ZAC domain may include K first root parameters, K. Units are cyclically shifted and so on.
- the parameter frame may further carry K first time offset values, and the K first time offset values are in one-to-one correspondence with the K first root parameters, and for each of the K first time offset values a first time offset value, where the first time offset value is used to indicate a time at which the terminal that generates the SR by using the first root parameter corresponding to the first time offset value sends the SR, and the first time offset value
- the indicated time is the time from the first time offset value to the time when the SR challenge frame is received. Since the AP sends the SR query frame to the N terminals at the same time, the N terminals will receive the SR query frame at the same time.
- the N terminals If the N terminals generate the SR by using the same first root parameter, under the indication of the first time offset value corresponding to the first root parameter, multiple terminals of the N terminals that have uplink data to be sent are Sending the SR to the AP at the same time; or, if the first time offset value corresponding to the first parameter used by the N terminals to generate the SR is the same, then under the indication of the first time offset value, A plurality of terminals that have uplink data to be sent in the N terminals will send the SR to the AP at the same time. At this time, the AP can determine that there are uplink data to be sent in multiple terminals at one time, thereby improving the determining efficiency.
- N designated sequences can be obtained, and the K first CAZAC root sequences can be set in advance, for example, the K first CAZAC root sequences can be Zadoff-Chu.
- the (ZC) sequence, the Frank sequence, the Chirp sequence, the Pseudo-Noise (PN) sequence, and the like are not limited in the embodiment of the present invention.
- each of the two specified sequences of the N designated sequences are not related to each other, and the N designated sequences are in one-to-one correspondence with the N terminals, and for each of the N terminals, the terminal corresponds to
- the specified sequence is obtained by cyclically shifting a first CAZAC root sequence of the K first CAZAC root sequences to a first cyclic shift value corresponding to the terminal, and the first cyclic shift value corresponding to the terminal may be generated based on the generated
- the unit cyclic shift value corresponding to the first parameter of the first CAZAC root sequence is obtained.
- the two sequences are not related to each other, which means that the number of correlations between the two sequences is zero.
- the number of correlations between the x sequence and the y sequence When the number of correlations between the x sequence and the y sequence is 0, it indicates that the x sequence and the y sequence are not related to each other.
- the number of correlations between the x sequence and the y sequence is 1, the x sequence and the y sequence are indicated. the same.
- the second mode carrying the N second root parameters and the N second cyclic shift values in the SR query frame, the N second root parameters, the N second cyclic shift values, and the N terminals one by one
- each of the N second root parameters is used to generate a second CAZAC root sequence of the corresponding terminal
- the second CAZAC root sequence of each of the N terminals can be cyclically shifted Get the corresponding specified sequence.
- the second root parameter and the second cyclic shift value corresponding to the terminal carried in the SR query frame are the SR generation parameters required by the terminal, and the The specified sequence corresponding to the terminal is obtained by cyclically shifting the second CAZAC root sequence of the terminal to the second cyclic shift value corresponding to the terminal.
- the SR query frame may further carry N second time offset values, the N second time offset values are in one-to-one correspondence with the N terminals, and each of the N second time offset values is second.
- the time offset value is used to indicate the time when the corresponding terminal sends the SR, and for each of the N terminals, the time indicated by the second time offset value corresponding to the terminal is the time of receiving the SR query frame. The time from the second time offset value corresponding to the terminal.
- the SR query frame can be obtained by expanding the Trigger frame, and the format of the Trigger frame can be as shown in FIG. 4C.
- the format of each user information (User Info) field in the Trigger frame may be as shown in FIG. 4D.
- the User Info field may include an AID field and a Trigger Dependent User Info field, and the AID field may include a terminal.
- the AID, Trigger Dependent User Info field may include a second parameter corresponding to the terminal, a second cyclic shift value, a second time offset value, and the like.
- the third mode carrying the N third root parameters in the SR query frame, the N third root parameters are in one-to-one correspondence with the N terminals, and each of the N third root parameters is used for the third root parameter. A specified sequence corresponding to the corresponding terminal is generated.
- the third root parameter corresponding to the terminal carried in the SR query frame is an SR generation parameter required by the terminal.
- the N query time frames may also carry N second time offset values.
- the SR query frame can be obtained by expanding the Trigger frame, and the format of the Trigger frame can be as shown in FIG. 4C.
- the format of each User Info field in the Trigger frame may be as shown in FIG. 4D.
- the User Info field may include an AID field and a Trigger Dependent User Info field, and the AID field may include the AID of the terminal, and the Trigger Dependent User Info field may include The third parameter corresponding to the terminal, the second time offset value, and the like.
- the fourth mode carrying the fourth parameter and the N third cyclic shift values in the SR query frame, the N third cyclic shift values are in one-to-one correspondence with the N terminals, and the fourth parameter is used to generate The third CAZAC root sequence, after the third CAZAC root sequence is cyclically shifted, can obtain N designated sequences.
- the fourth root parameter carried in the SR query frame and the third cyclic shift value corresponding to the terminal are the SR generation parameters required by the terminal, and the The specified sequence corresponding to the terminal is obtained by cyclically shifting the third CAZAC root sequence to the third cyclic shift value corresponding to the terminal.
- the N query time frames may also carry N second time offset values.
- the SR query frame can be obtained by expanding the Trigger frame, and the format of the Trigger frame can be as shown in FIG. 4C.
- the format of the Common Info field in the Trigger frame may be as shown in FIG. 4E, and the fourth root parameter may be included in the Trigger Dependent Common Info field included in the Common Info field.
- the format of each User Info field in the Trigger frame may be as shown in FIG. 4D.
- the User Info field may include an AID field and a Trigger Dependent User Info field, and the AID field may include the AID of the terminal, and the Trigger Dependent User Info field may include The third cyclic shift value, the second time offset value, and the like corresponding to the terminal.
- any one of the N terminals may receive the SR query frame by using the following steps 402-404, and based on the received The SR query frame sends the SR of the terminal to the AP.
- Step 402 When the terminal receives the SR query frame sent by the AP, and the AID of the N terminals included in the SR query frame includes the AID of the terminal, it is determined whether there is uplink data to be sent locally.
- the AID of the N terminals carried in the SR query frame includes the AID of the terminal, it may be determined that the terminal includes the terminal, and if there is uplink data to be sent in the terminal, Then, the SR of the terminal needs to be sent to the AP, so the terminal needs to determine whether there is uplink data to be sent locally.
- Step 403 When the terminal has local uplink data to be sent, the SR of the terminal is generated.
- the terminal When the terminal has the uplink data to be sent locally, the terminal needs to send the SR of the terminal to the AP, so that the AP knows that there is uplink data to be sent in the terminal based on the SR sent by the terminal, so the terminal at this time
- the SR of the terminal needs to be generated, and the SR of the terminal is a specified sequence corresponding to the terminal in the N designated sequences.
- the AP sends the SR generation parameter to the N terminals, and the operation of the terminal to generate the SR of the terminal may be implemented in the following four manners.
- the AID of the terminal is 8 in the AID of the N terminals, 8 is determined as the number of cyclic shifts; and for the first first root parameter of the K first root parameters, the first is determined.
- the number of sequences that can be obtained after the first CAZAC root sequence generated by the first parameter is cyclically shifted by the corresponding unit cyclic shift value; assuming that the number of the sequence is 5, the number of cyclic shifts is 8 If the number of the sequence is greater than 5, the value 3 obtained by subtracting the number of cyclic shifts 8 from the number of the sequence 5 is determined as the number of cyclic shifts, and for the second first root parameter of the K first root parameters.
- the cyclic shift number 3 is multiplied by the unit cyclic shift value corresponding to the second first root parameter to obtain a first cyclic shift value; Generating a first CAZAC root sequence by one parameter; cyclically shifting the generated first CAZAC root sequence After the first cyclic shift value, to obtain the terminal SR.
- the first manner of generating the SR of the terminal at this time may be replaced by the following operation: determining the terminal Position of the AID in the AID of the N terminals; multiplying the arrangement position by the unit cyclic shift value to obtain a first cyclic shift value; generating a first CAZAC root sequence based on the first root parameter; After the first CAZAC root sequence cyclically shifts the first cyclic shift value, the SR of the terminal is obtained.
- the second mode when the SR query frame carries N second root parameters and N second cyclic shift values, a second CAZAC root sequence is generated based on the second root parameter corresponding to the terminal; After the CAZAC root sequence cyclically shifts the second cyclic shift value corresponding to the terminal, the SR of the terminal is obtained.
- the third mode when the SR query frame carries N third root parameters, the SR of the terminal is generated based on the third root parameter corresponding to the terminal.
- the fourth mode when the fourth query parameter carries the fourth parameter and the N third cyclic shift values, the third CAZAC root sequence is generated based on the fourth root parameter; and the generated third CAZAC root sequence is cyclically shifted After the third cyclic shift value corresponding to the terminal, the SR of the terminal is obtained.
- Step 404 The terminal sends the SR of the terminal to the AP.
- the terminal may use the first time when generating the SR.
- the time indicated by the first time offset value corresponding to one parameter sends the SR of the terminal to the AP.
- the terminal may The terminal SR is sent to the AP at the time indicated by the second time offset value corresponding to the terminal.
- the terminal can quickly send the SR of the terminal to the AP, and consume less channel resources in the SR transmission process of the terminal. .
- any one of the N terminals may receive the SR query frame through the foregoing steps 402-404, and send the SR of the terminal to the AP based on the received SR query frame. Then, the AP may receive the SRs sent by the M terminals of the N terminals by using the following steps 405-407, and determine whether each of the M terminals is determined based on the SRs sent by the M terminals. There is uplink data to be sent. Where M is a natural number not less than 1 and not more than N.
- Step 405 The AP receives the SR sent by the M terminals of the N terminals.
- the SR generation parameter is sent by the first mode in the foregoing step 401, and the M terminals generate the SR by using the same first root parameter, or when the SR generation parameter is passed through the foregoing step 401.
- the first mode is sent, and the first time offset value corresponding to the first parameter used when the M terminals generate the SR is the same, or when the SR generation parameter is the second mode in the foregoing step 401,
- the third mode or the fourth mode is sent, and the second time offset values corresponding to the M terminals are the same, the SRs sent by the M terminals are received at the same time.
- the SRs sent by the two terminals of the M terminals are not related to each other, the SRs sent by the M terminals do not interfere with each other, so that the AP can ensure that the AP quickly and accurately The SRs sent by the M terminals are received.
- Step 406 The AP performs a correlation operation on the specified sequence of the N specified sequence and the SR sent by the M terminals to determine whether the specified sequence is included in the SR sent by the M terminals. .
- the specified sequence is related to the SR sent by the M terminals, that is, the number of correlations between the specified sequence and the SRs sent by the M terminals is determined.
- the number of correlations between the specified sequence and the SRs sent by the M terminals is 1, it is determined that the specified sequence is included in the SR sent by the M terminals.
- the number of correlations between the specified sequence and the SRs sent by the M terminals is not 1, it is determined that the designated sequence is not included in the SR sent by the M terminals.
- the embodiment of the present invention does not need to demodulate the SRs sent by the M terminals, and only needs to directly perform the correlation between the SRs sent by the M terminals and the specified sequence, so as to quickly determine the SRs sent by the M terminals. Whether or not the specified sequence is included, thereby not only saving the processing resources of the AP, but also improving the efficiency of the judgment.
- the SRs sent by the M terminals are received at the same time, the SRs sent by the M terminals are superimposed into a new sequence, and the new sequence includes components of the SRs sent by each of the M terminals. If the SR sent by one of the M terminals is the same as the specified sequence, if the new sequence includes the component of the SR transmitted by each of the M terminals, the designated sequence and the new sequence The number of correlations between the two is still 1. In other words, in the case that the SRs sent by the M terminals are received at the same time, the embodiment of the present invention can accurately determine whether the designated sequence is included in the SR sent by the M terminals, thereby improving the subsequent determination of the AP by the AP. Whether there is accuracy of uplink data to be transmitted in each of the M terminals.
- Step 407 When the specified sequence is included in the SR sent by the M terminals, the AP determines that there is uplink data to be sent in the terminal corresponding to the specified sequence.
- the SR sent by the terminal to the AP is equivalent to the uplink sent by the terminal to the AP, where the AP determines that there is uplink data to be sent in the terminal, based on the SR sent by the terminal corresponding to the specified sequence.
- the data scheduling request that is, the SR sent by the terminal to the AP is used to request the AP to schedule the uplink data of the terminal. Therefore, after determining that there is uplink data to be sent in the terminal, the AP may further add the AID of the terminal to the scheduling list, so that the AP may schedule the uplink data of the terminal in time based on the scheduling list. The transmission delay of the uplink data of the terminal is reduced.
- the AP may send an SR query frame to the N terminals associated with the AP.
- the terminal receives the SR query frame, and the AID of the N terminals carried in the SR query frame includes the AID of the terminal, it may be determined that the terminal includes the terminal, and if the terminal exists locally to be sent For the uplink data, the SR of the terminal may be generated, and the SR of the terminal is sent to the AP. Since the SR of the terminal is only a sequence and does not include other additional data, the terminal can quickly send the SR of the terminal to the AP by consuming less channel resources.
- the AP When the AP receives the SRs sent by the M terminals of the N terminals, it is not necessary to demodulate the SRs sent by the M terminals, and only needs to specify a sequence for each of the stored N designated sequences.
- the specified sequence is related to the SRs sent by the M terminals, so that the specified sequence can be quickly determined in the SR sent by the M terminals, thereby saving the processing resources of the AP and improving the judgment efficiency.
- the AP may determine that the uplink data to be sent exists in the terminal corresponding to the specified sequence, thereby implementing the AP to the terminal that has the uplink data to be sent. The fast knowledge is obtained, thereby ensuring timely scheduling of the uplink data of the terminal by the AP, and reducing the transmission delay of the uplink data of the terminal.
- FIG. 5A is a schematic structural diagram of an apparatus for scheduling an uplink data scheduling request according to an embodiment of the present invention.
- the apparatus may be implemented as part or all of an AP by software, hardware, or a combination of the two.
- the AP may be the AP shown in FIG. .
- the apparatus includes a transmitting module 501, a receiving module 502, a determining module 503, and a first determining module 504.
- the sending module 501 is configured to perform step 401 in the embodiment of FIG. 4A;
- the receiving module 502 is configured to perform step 405 in the embodiment of FIG. 4A;
- the determining module 503 is configured to perform step 406 in the embodiment of FIG. 4A;
- the first determining module 504 is configured to perform step 407 in the embodiment of FIG. 4A.
- the SRs sent by the M terminals are received at the same time.
- the apparatus further includes a second determining module 505 and a selecting module 506.
- a second determining module 505 configured to determine, in all terminals associated with the AP, other terminals than the terminal identified by the AID included in the stored scheduling list;
- the selection module 506 is configured to select N terminals from other terminals.
- the apparatus further includes a broadcast module 507.
- the broadcast module 507 is configured to perform the first mode in step 401 in the embodiment of FIG. 4A.
- the SR query frame further carries N second root parameters and N second cyclic shift values, and the N second root parameters and the N second cyclic shift values are in one-to-one correspondence with the N terminals.
- Each of the N second root parameters is used to generate a second CAZAC root sequence of the corresponding terminal, and the second CAZAC root sequence of each of the N terminals is cyclically shifted to obtain a corresponding Specify the sequence.
- the SR query frame further carries N third root parameters, and the N third root parameters are in one-to-one correspondence with the N terminals, and each of the N third root parameters is used to generate a corresponding The specified sequence corresponding to the terminal.
- the SR query frame further carries a fourth parameter and N third cyclic shift values, the N third cyclic shift values are corresponding to the N terminals, and the fourth parameter is used to generate the third
- the CAZAC root sequence after the third CAZAC root sequence is cyclically shifted, can obtain N designated sequences.
- the SR query frame may be sent to the N terminals associated with the AP, so that any one of the N terminals receives the SR query frame and returns to the SR. Since the SR is only a sequence and does not contain other additional data, the terminal can quickly return to the SR by consuming less channel resources.
- the terminal When receiving the SRs sent by the M terminals of the N terminals, it is not necessary to demodulate the SRs sent by the M terminals, and only the designated sequence is specified for each of the stored N designated sequences. By performing related operations on the SRs sent by the M terminals, it is possible to quickly determine whether the specified sequence is included in the SRs sent by the M terminals, thereby saving processing resources and improving the efficiency of the determination.
- the specified sequence when included in the SR sent by the M terminals, it may be determined that the uplink data to be sent exists in the terminal corresponding to the specified sequence, thereby realizing fast knowledge of the terminal having the uplink data to be sent, and further The subsequent scheduling of the uplink data of the terminal is ensured, and the transmission delay of the uplink data of the terminal is reduced.
- FIG. 6A is a schematic structural diagram of an apparatus for scheduling an uplink data scheduling request according to an embodiment of the present invention.
- the apparatus may be implemented as part or all of a terminal by software, hardware, or a combination of the two.
- the terminal may be the terminal shown in FIG. .
- the apparatus includes a first receiving module 601, a generating module 602, and a transmitting module 603.
- the first receiving module 601 and the generating module 602 are configured to perform step 402 and step 403 in the embodiment of FIG. 4A;
- the sending module 603 is configured to perform step 404 in the embodiment of FIG. 4A.
- the apparatus further includes a second receiving module 604.
- the second receiving module 604 is configured to receive a parameter frame sent by the AP, where the parameter frame carries K first root parameters and K unit cyclic shift values, and K first root parameters and K unit cyclic shift values are one by one
- K first parameters are used to generate K first constant envelope zero autocorrelation CAZAC root sequences
- K first CAZAC root sequences can be cyclically shifted to obtain N designated sequences
- K is not less than 1. Natural number;
- the generating module 602 includes a first determining unit 6021, a second determining unit 6022, a determining unit 6023, a triggering unit 6024, a calculating unit 6025, a first generating unit 6026, and a first shifting unit 6027.
- the first determining unit 6021, the second determining unit 6022, the determining unit 6023, the triggering unit 6024, the calculating unit 6025, the first generating unit 6026 and the first shifting unit 6027 are configured to perform the step 403 in the embodiment of FIG. 4A.
- the SR query frame further carries N second root parameters and N second cyclic shift values, and the N second root parameters and the N second cyclic shift values are in one-to-one correspondence with the N terminals.
- Each of the N second root parameters is used to generate a second CAZAC root sequence of the corresponding terminal, and the second CAZAC root sequence of each of the N terminals is cyclically shifted to obtain a corresponding Specified sequence
- the generation module 602 includes a second generation unit 6028 and a second shift unit 6029.
- the second generating unit 6028 and the second shifting unit 6029 are configured to perform the second mode in step 403 in the embodiment of FIG. 4A.
- the SR query frame further carries N third root parameters, and the N third root parameters are in one-to-one correspondence with the N terminals, and each of the N third root parameters is used to generate a corresponding The specified sequence corresponding to the terminal;
- the generation module 602 includes a third generation unit 6030.
- the third generating unit 6030 is configured to perform the third mode in step 403 in the embodiment of FIG. 4A.
- the SR query frame further carries a fourth parameter and N third cyclic shift values, the N third cyclic shift values are corresponding to the N terminals, and the fourth parameter is used to generate the third
- the CAZAC root sequence after the third CAZAC root sequence is cyclically shifted, can obtain N designated sequences;
- the generation module 602 includes a fourth generation unit 6031 and a third shift unit 6032.
- the fourth generating unit 6031 and the third shifting unit 6032 are configured to perform the fourth mode in step 403 in the embodiment of FIG. 4A.
- the SR query frame when the SR query frame is received, and the AID of the N terminals carried in the SR query frame includes the AID of the terminal, it may be determined that the N terminal includes the terminal, and if If there is uplink data to be sent, the SR of the terminal may be generated, and the SR of the terminal is sent to the AP. Since the SR of the terminal is only one sequence and does not include other additional data, the SR of the terminal can be quickly sent to the AP by consuming less channel resources.
- the AP After receiving the SR of the terminal, the AP can quickly determine the uplink data to be sent in the terminal based on the SR of the terminal, thereby ensuring that the AP subsequently schedules uplink data of the terminal in time, thereby reducing the time.
- the transmission delay of the uplink data of the terminal After receiving the SR of the terminal, the AP can quickly determine the uplink data to be sent in the terminal based on the SR of the terminal, thereby ensuring that the AP subsequently schedules uplink data of the terminal in time, thereby reducing the time. The transmission delay of the uplink data of the terminal.
- the uplink data scheduling requesting device provided by the foregoing embodiment is only illustrated by the foregoing division of each functional module. In actual applications, the foregoing functions may be assigned different functions according to requirements. The module is completed, dividing the internal structure of the device into different functional modules to perform all or part of the functions described above.
- the uplink data scheduling requesting apparatus and the uplink data scheduling requesting method are provided in the same embodiment. For details, refer to the method embodiment, and details are not described herein again.
- the computer program product includes one or more computer instructions.
- the computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable device.
- the computer instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be from a website site, computer, server or data center Transfer to another website site, computer, server, or data center by wire (eg, coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (eg, infrared, wireless, microwave, etc.).
- the computer readable storage medium can be any available media that can be accessed by a computer or a data storage device such as a server, data center, or the like that includes one or more available media.
- the usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a digital versatile disc (DVD)), or a semiconductor medium (for example, a solid state disk (SSD)). )Wait.
- a magnetic medium for example, a floppy disk, a hard disk, a magnetic tape
- an optical medium for example, a digital versatile disc (DVD)
- DVD digital versatile disc
- SSD solid state disk
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
本申请要求于2017年03月15日提交中国国家知识产权局、申请号为201710154086.7、申请名称为“上行数据调度请求方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims the priority of the Chinese Patent Application filed on March 15, 2017, the Chinese National Intellectual Property Office, the application number is 201710154086.7, and the application name is "Upstream Data Scheduling Request Method and Apparatus", the entire contents of which are incorporated herein by reference. In the application.
本申请涉及通信技术领域,特别涉及一种上行数据调度请求方法及装置。The present application relates to the field of communications technologies, and in particular, to an uplink data scheduling request method and apparatus.
无线局域网(Wireless Local Area Network,WLAN)采用基于点协调功能(Point Coordination Function,PCF)和混合协调功能(Hybrid Coordination Function,HCF)的中心调度机制。PCF/HCF中接入点(Access Point,AP)对终端的上行数据进行周期性调度,每个调度周期分为非竞争期(Contention Free Period,CFP)和竞争期(Contention Period,CP)。CFP为AP的中心控制器对信道资源进行分配的时间,在此期间内,终端的上行传输和AP的下行传输均由中心控制器集中控制。CP为终端和AP自由竞争信道资源的时间,在此期间内,终端的上行传输和AP的下行传输均通过载波侦听冲突避免(Carrier Sense Multiple Access with Collision Avoidance,CSMA/CA)的竞争接入机制实现。The Wireless Local Area Network (WLAN) adopts a central scheduling mechanism based on Point Coordination Function (PCF) and Hybrid Coordination Function (HCF). The access point (AP) in the PCF/HCF periodically schedules uplink data of the terminal, and each scheduling period is divided into a Contention Free Period (CFP) and a Contention Period (CP). The CFP is the time when the central controller of the AP allocates channel resources. During this period, the uplink transmission of the terminal and the downlink transmission of the AP are centrally controlled by the central controller. The CP is the time for the terminal and the AP to freely contend for the channel resources. During this period, the uplink transmission of the terminal and the downlink transmission of the AP are both through the carrier Sense Multiple Access with Collision Avoidance (CSMA/CA). Mechanism implementation.
AP对终端的上行数据进行周期性调度时,会在每个调度周期的CFP内,对预先建立的调度列表中记录的终端的上行数据进行调度。然而,如果某个终端在此CFP内生成了上行数据,但是该调度列表中并未记录该终端,则在此CFP内AP无法获知该终端中存在待发送的上行数据,从而也就不会对该终端的上行数据进行调度,该终端只能在此CFP之后的CP内通过自由竞争的方式将该上行数据发送给AP,此时该终端的上行数据的发送时延为该上行数据生成的时间与该上行数据在该CP内成功发送的时间之间相距的时长。也即是,在终端中存在待发送的上行数据而AP无法及时获知的情况下,该终端的上行数据的发送时延较大。When the AP periodically schedules the uplink data of the terminal, the uplink data of the terminal recorded in the pre-established scheduling list is scheduled in the CFP of each scheduling period. However, if a terminal generates uplink data in the CFP, but the terminal is not recorded in the scheduling list, the AP cannot know the uplink data to be sent in the terminal in the CFP, and thus the pair does not The uplink data of the terminal is scheduled, and the terminal can only send the uplink data to the AP in a free-competitive manner in the CP after the CFP. The sending delay of the uplink data of the terminal is the time of generating the uplink data. The length of time between the time when the uplink data is successfully transmitted within the CP. That is, when there is uplink data to be transmitted in the terminal and the AP cannot be known in time, the uplink data transmission delay of the terminal is large.
目前,为了减少终端的上行数据的发送时延,可以将CFP进一步分为分布式轮询协议周期(Distributed Polling Protocol Period,DPPP)和实时下行业务周期(Real-time traffic downlink period,RTDP)。AP在DPPP阶段可以使用信标(Beacon)帧一次性对关联的所有终端的上行数据进行调度,AP关联的终端即为接入AP的终端。具体地,AP可以在Beacon帧中携带轮询列表,该轮询列表中规定了AP关联的所有终端的上行数据的发送顺序,接收到该Beacon帧的各个终端可以按照该发送顺序进行上行数据的发送。Currently, in order to reduce the transmission delay of the uplink data of the terminal, the CFP can be further divided into a Distributed Polling Protocol Period (DPPP) and a Real-time Traffic Downlink (RTDP). The AP can use the beacon frame to schedule the uplink data of all the associated terminals in the DPPP phase. The terminal associated with the AP is the terminal accessing the AP. Specifically, the AP may carry a polling list in the Beacon frame, where the sending sequence of the uplink data of all the terminals associated with the AP is specified in the polling list, and each terminal that receives the Beacon frame may perform uplink data according to the sending sequence. send.
然而,为了保证AP关联的所有终端的上行数据的发送顺序为该轮询列表中规定的发送顺序,各个终端必须能够监听到在其之前发送上行数据的终端的发送状态,以便确定当前能否进行上行数据的发送。如果某个终端未能监听到在其之前发送上行数据的终端的发送状态,则该终端会认为在其之前发送上行数据的终端没有上行数据需要发送,此时该终端将会直接对上行数据进行发送,在此情况下,该终端发送的上行数据极有可能与其他终端 发送的上行数据发生冲突。However, in order to ensure that the transmission order of the uplink data of all the terminals associated with the AP is the transmission order specified in the polling list, each terminal must be able to monitor the transmission status of the terminal that sent the uplink data before it to determine whether the current transmission can be performed. The transmission of uplink data. If a terminal fails to listen to the transmission status of the terminal that sent the uplink data before, the terminal will consider that the terminal that sent the uplink data before it has no uplink data to send, and the terminal will directly perform uplink data. Sending, in this case, the uplink data sent by the terminal is very likely to collide with the uplink data sent by other terminals.
发明内容Summary of the invention
为了实现AP对存在待发送的上行数据的终端的快速获知,本申请提供了一种上行数据调度请求方法及装置。所述技术方案如下:In order to realize fast learning of the terminal that has the uplink data to be sent by the AP, the present application provides an uplink data scheduling request method and apparatus. The technical solution is as follows:
第一方面,提供了一种上行数据调度请求方法,应用于AP,所述方法包括:The first aspect provides an uplink data scheduling request method, which is applied to an AP, where the method includes:
向所述AP关联的N个终端发送调度请求(Scheduling Request,SR)问询帧,所述SR问询帧中携带所述N个终端的关联标识(Association Identifier,AID),所述N为不小于1的自然数;Sending a Scheduling Request (SR) query frame to the N terminals associated with the AP, where the SR query frame carries an Association Identifier (AID) of the N terminals, where the N is not a natural number less than one;
接收所述N个终端中的M个终端发送的SR,所述M为不小于1且不大于N的自然数;Receiving an SR sent by M terminals of the N terminals, where the M is a natural number not less than 1 and not greater than N;
对于存储的N个指定序列中的每个指定序列,将所述指定序列与所述M个终端发送的SR进行相关操作,以判断所述M个终端发送的SR中是否包含所述指定序列,所述N个指定序列与所述N个终端一一对应,且所述N个指定序列中的每两个指定序列之间互不相关;For each of the N specified sequence, the specified sequence is related to the SR sent by the M terminals to determine whether the specified sequence is included in the SR sent by the M terminals. The N designated sequences are in one-to-one correspondence with the N terminals, and each of the N designated sequences is not related to each other;
当所述M个终端发送的SR中包含所述指定序列时,确定所述指定序列对应的终端中存在待发送的上行数据。When the specified sequence is included in the SR sent by the M terminals, it is determined that there is uplink data to be sent in the terminal corresponding to the specified sequence.
需要说明的是,AP可以为每个关联到该AP的终端分配一个AID,且对于每个关联到该AP的终端,该终端的AID用于唯一标识该终端。It should be noted that the AP may allocate an AID for each terminal associated with the AP, and for each terminal associated with the AP, the AID of the terminal is used to uniquely identify the terminal.
在本发明实施例中,当AP接收到该N个终端中的M个终端发送的SR时,无需对该M个终端发送的SR进行解调,只需对于存储的N个指定序列中的每个指定序列,将该指定序列与该M个终端发送的SR进行相关操作,即可快速判断该M个终端发送的SR中是否包含该指定序列,从而不仅节省了该AP的处理资源,且提高了判断效率。之后,当该M个终端发送的SR中包含该指定序列时,该AP可以确定该指定序列对应的终端中存在待发送的上行数据,从而实现了该AP对存在待发送的上行数据的终端的快速获知,进而保证了该AP后续对该终端的上行数据的及时调度,减小了该终端的上行数据的发送时延。In the embodiment of the present invention, when the AP receives the SRs sent by the M terminals of the N terminals, it is not necessary to demodulate the SRs sent by the M terminals, and only needs to store each of the N specified sequences. The specified sequence, the specified sequence is related to the SR sent by the M terminals, and the sequence of the SR sent by the M terminals is quickly determined, thereby not only saving the processing resources of the AP, but also improving The efficiency of judgment. Then, when the SR sent by the M terminals includes the specified sequence, the AP may determine that the uplink data to be sent exists in the terminal corresponding to the specified sequence, thereby implementing the AP to the terminal that has the uplink data to be sent. The fast knowledge is obtained, thereby ensuring timely scheduling of the uplink data of the terminal by the AP, and reducing the transmission delay of the uplink data of the terminal.
其中,所述M个终端发送的SR为同一时间接收。The SRs sent by the M terminals are received at the same time.
在本发明实施例中,当M个终端发送的SR为同一时间接收时,该AP可以一次性判断该M个终端中的每个终端中是否存在待发送的上行数据,判断效率较高。In the embodiment of the present invention, when the SRs sent by the M terminals are received at the same time, the AP may determine whether there is uplink data to be sent in each of the M terminals, and the determining efficiency is high.
进一步地,所述向所述AP关联的N个终端发送SR问询帧之前,还包括:Further, before sending the SR query frame to the N terminals associated with the AP, the method further includes:
确定所述AP关联的所有终端中除存储的调度列表包括的AID所标识的终端之外的其他终端;Determining, among all terminals associated with the AP, other terminals than the terminal identified by the AID included in the stored scheduling list;
从所述其他终端中选择所述N个终端。The N terminals are selected from the other terminals.
由于调度列表包括的AID所标识的终端为该AP确定存在待发送的上行数据的终端,所以,该AP无需再向调度列表包括的AID所标识的终端发送SR问询帧,只需从调度列表包括的AID所标识的终端之外的其他终端中选择N个终端,向该N个终端发送SR问询帧即可。Since the terminal identified by the AID included in the scheduling list determines the terminal that has the uplink data to be sent for the AP, the AP does not need to send the SR query frame to the terminal identified by the AID included in the scheduling list, only from the scheduling list. N terminals are selected among other terminals than the terminal identified by the included AID, and an SR inquiry frame may be transmitted to the N terminals.
进一步地,所述向所述AP关联的N个终端发送SR问询帧之前,还包括:Further, before sending the SR query frame to the N terminals associated with the AP, the method further includes:
广播参数帧,所述参数帧中携带K个第一根参数和K个单位循环移位值,所述K个第一根参数与所述K个单位循环移位值一一对应,所述K个第一根参数用于生成K个第一恒包络零自相关(Constant Amplitude Zero Auto Correlation,CAZAC)根序列,所述K个第一 CAZAC根序列进行循环移位后能够得到所述N个指定序列,所述K为不小于1的自然数。a broadcast parameter frame, where the parameter frame carries K first root parameters and K unit cyclic shift values, and the K first root parameters are in one-to-one correspondence with the K unit cyclic shift values, the K The first root parameter is used to generate K first Constant Envelope Zero Auto Correlation (CAZAC) root sequences, and the K first CAZAC root sequences are cyclically shifted to obtain the N A sequence is specified, the K being a natural number not less than one.
需要说明的是,参数帧中携带的K个第一根参数和K个单位循环移位值为该N个终端中的每个终端所需的SR生成参数。It should be noted that the K first root parameters and the K unit cyclic shift values carried in the parameter frame are the SR generation parameters required by each of the N terminals.
更进一步地,所述参数帧中还携带K个第一时间偏移值,所述K个第一时间偏移值与所述K个第一根参数一一对应,且对于所述K个第一时间偏移值中的每个第一时间偏移值,所述第一时间偏移值用于指示使用所述第一时间偏移值对应的第一根参数生成SR的终端发送所述SR的时间,且所述第一时间偏移值指示的时间为与接收到SR问询帧的时间相距所述第一时间偏移值的时间。Further, the parameter frame further carries K first time offset values, the K first time offset values are in one-to-one correspondence with the K first root parameters, and for the K a first time offset value, where the first time offset value is used to indicate that the terminal that generates the SR by using the first root parameter corresponding to the first time offset value sends the The time of the SR, and the time indicated by the first time offset value is the time from the first time offset value of the time when the SR challenge frame is received.
需要说明的是,由于该AP是同一时间向该N个终端发送SR问询帧,因此,该N个终端将于同一时间接收SR问询帧。如果该N个终端均使用同一第一根参数生成SR,则在该第一根参数对应的第一时间偏移值的指示下,该N个终端中存在待发送的上行数据的多个终端将于同一时间将SR发送给该AP;或者,如果该N个终端生成SR时使用的第一根参数对应的第一时间偏移值相同,则在该第一时间偏移值的指示下,该N个终端中存在待发送的上行数据的多个终端将于同一时间将SR发送给该AP,此时该AP可以一次性确定多个终端中存在待发送的上行数据,从而提高了确定效率。It should be noted that since the AP sends the SR query frame to the N terminals at the same time, the N terminals will receive the SR query frame at the same time. If the N terminals generate the SR by using the same first root parameter, under the indication of the first time offset value corresponding to the first root parameter, multiple terminals of the N terminals that have uplink data to be sent are Sending the SR to the AP at the same time; or, if the first time offset value corresponding to the first parameter used by the N terminals to generate the SR is the same, then under the indication of the first time offset value, A plurality of terminals that have uplink data to be sent in the N terminals will send the SR to the AP at the same time. At this time, the AP can determine that there are uplink data to be sent in multiple terminals at one time, thereby improving the determining efficiency.
进一步地,所述SR问询帧中还携带N个第二根参数和N个第二循环移位值,所述N个第二根参数、所述N个第二循环移位值与所述N个终端一一对应,所述N个第二根参数中的每个第二根参数用于生成对应的终端的第二CAZAC根序列,所述N个终端中的每个终端的第二CAZAC根序列进行循环移位后能够得到对应的指定序列。Further, the SR query frame further carries N second root parameters and N second cyclic shift values, the N second root parameters, the N second cyclic shift values, and the N terminals correspond to each other, and each of the N second root parameters is used to generate a second CAZAC root sequence of the corresponding terminal, and the second CAZAC of each of the N terminals After the root sequence is cyclically shifted, the corresponding specified sequence can be obtained.
需要说明的是,对于该N个终端中的每个终端,SR问询帧中携带的该终端对应的第二根参数和第二循环移位值为该终端所需的SR生成参数,且该终端对应的指定序列是将该终端的第二CAZAC根序列循环移位该终端对应的第二循环移位值后得到。It should be noted that, for each of the N terminals, the second root parameter and the second cyclic shift value corresponding to the terminal carried in the SR query frame are the SR generation parameters required by the terminal, and the The specified sequence corresponding to the terminal is obtained by cyclically shifting the second CAZAC root sequence of the terminal to the second cyclic shift value corresponding to the terminal.
进一步地,所述SR问询帧中还携带N个第三根参数,所述N个第三根参数与所述N个终端一一对应,所述N个第三根参数中的每个第三根参数用于生成对应的终端对应的指定序列。Further, the SR query frame further carries N third root parameters, where the N third root parameters are in one-to-one correspondence with the N terminals, and each of the N third root parameters The three parameters are used to generate a specified sequence corresponding to the corresponding terminal.
需要说明的是,对于该N个终端中的每个终端,SR问询帧中携带的该终端对应的第三根参数为该终端所需的SR生成参数。It should be noted that, for each of the N terminals, the third root parameter corresponding to the terminal carried in the SR query frame is an SR generation parameter required by the terminal.
进一步地,所述SR问询帧中还携带第四根参数和N个第三循环移位值,所述N个第三循环移位值与所述N个终端一一对应,所述第四根参数用于生成第三CAZAC根序列,所述第三CAZAC根序列进行循环移位后能够得到所述N个指定序列。Further, the SR query frame further carries a fourth parameter and N third cyclic shift values, and the N third cyclic shift values are in one-to-one correspondence with the N terminals, and the fourth The root parameter is used to generate a third CAZAC root sequence, and the N CAZAC root sequence is cyclically shifted to obtain the N designated sequences.
需要说明的是,对于该N个终端中的每个终端,SR问询帧中携带的第四根参数和该终端对应的第三循环移位值为该终端所需的SR生成参数,且该终端对应的指定序列是将第三CAZAC根序列循环移位该终端对应的第三循环移位值后得到。It should be noted that, for each of the N terminals, the fourth root parameter carried in the SR query frame and the third cyclic shift value corresponding to the terminal are the SR generation parameters required by the terminal, and the The specified sequence corresponding to the terminal is obtained by cyclically shifting the third CAZAC root sequence to the third cyclic shift value corresponding to the terminal.
更进一步地,所述SR问询帧中还可以携带N个第二时间偏移值,所述N个第二时间偏移值与所述N个终端一一对应,所述N个第二时间偏移值中的每个第二时间偏移值用于指示对应的终端发送SR的时间,且对于所述N个终端中的每个终端,所述终端对应的第二时间偏移值指示的时间为与接收到SR问询帧的时间相距所述终端对应的第二时间偏移值的时间。Further, the SR query frame may further carry N second time offset values, where the N second time offset values are in one-to-one correspondence with the N terminals, and the N second time Each second time offset value of the offset value is used to indicate a time at which the corresponding terminal sends the SR, and for each of the N terminals, the second time offset value corresponding to the terminal indicates The time is the time from the second time offset value corresponding to the terminal from the time when the SR challenge frame is received.
第二方面,提供了一种上行数据调度请求方法,应用于终端,所述方法包括:The second aspect provides an uplink data scheduling request method, which is applied to a terminal, where the method includes:
接收AP发送的SR问询帧,所述SR问询帧中携带所述AP关联的N个终端的AID,所述N为不小于1的自然数;Receiving an SR query frame sent by the AP, where the SR query frame carries an AID of N terminals associated with the AP, where N is a natural number not less than 1;
当所述N个终端的AID中包括所述终端的AID,且本地存在待发送的上行数据时,生成所述终端的SR,所述终端的SR为N个指定序列中与所述终端对应的指定序列,所述N个指定序列与所述N个终端一一对应,且所述N个指定序列中的每两个指定序列之间互不相关;When the AID of the N terminal includes the AID of the terminal, and the uplink data to be sent exists locally, the SR of the terminal is generated, and the SR of the terminal is the N specified sequence corresponding to the terminal. Specifying a sequence, the N designated sequences are in one-to-one correspondence with the N terminals, and each of the N designated sequences is uncorrelated;
向所述AP发送所述终端的SR,以使所述AP确定所述终端中存在待发送的上行数据。Sending, to the AP, the SR of the terminal, so that the AP determines that there is uplink data to be sent in the terminal.
在本发明实施例中,当接收到SR问询帧,且SR问询帧中携带的N个终端的AID中包括终端的AID时,可以确定该N个终端中包括该终端,此时如果本地存在待发送的上行数据,则可以生成该终端的SR,并将该终端的SR发送给该AP。由于该终端的SR仅为一个序列,并不包含其它额外数据,因此,仅需消耗较少的信道资源就可以快速将该终端的SR发送给该AP。当该AP接收到该终端发送的SR后,即可基于该终端发送的SR快速确定该终端中存在待发送的上行数据,从而保证了该AP后续对该终端的上行数据的及时调度,进而减小了该终端的上行数据的发送时延。In the embodiment of the present invention, when the SR query frame is received, and the AID of the N terminals carried in the SR query frame includes the AID of the terminal, it may be determined that the N terminal includes the terminal, and if If there is uplink data to be sent, the SR of the terminal may be generated, and the SR of the terminal is sent to the AP. Since the SR of the terminal is only one sequence and does not include other additional data, the SR of the terminal can be quickly sent to the AP by consuming less channel resources. After receiving the SR sent by the terminal, the AP can quickly determine the uplink data to be sent in the terminal based on the SR sent by the terminal, thereby ensuring timely scheduling of the uplink data of the AP and then reducing the uplink data of the terminal. The transmission delay of the uplink data of the terminal is reduced.
进一步地,所述接收AP发送的SR问询帧之前,还包括:Further, before receiving the SR query frame sent by the AP, the method further includes:
接收所述AP发送的参数帧,所述参数帧中携带K个第一根参数和K个单位循环移位值,所述K个第一根参数与所述K个单位循环移位值一一对应,所述K个第一根参数用于生成K个第一恒包络零自相关CAZAC根序列,所述K个第一CAZAC根序列进行循环移位后能够得到所述N个指定序列,所述K为不小于1的自然数;Receiving a parameter frame sent by the AP, where the parameter frame carries K first root parameters and K unit cyclic shift values, and the K first root parameters and the K unit cyclic shift values are one by one Correspondingly, the K first root parameters are used to generate K first constant envelope zero autocorrelation CAZAC root sequences, and the K first CAZAC root sequences are cyclically shifted to obtain the N designated sequences. The K is a natural number not less than 1;
相应地,所述生成所述终端的SR,包括:Correspondingly, the generating the SR of the terminal includes:
确定所述终端的AID在所述N个终端的AID中的排列位置,并将所述排列位置确定为循环移位次数;Determining an arrangement position of an AID of the terminal in an AID of the N terminals, and determining the arrangement position as a cyclic shift number;
对于所述K个第一根参数中的第i个第一根参数,确定所述第i个第一根参数生成的第一CAZAC根序列以对应的单位循环移位值为单位进行循环移位后能够得到的序列个数,所述i为不小于1且不大于所述K的自然数;Determining, by the i th first root parameter of the K first root parameters, that the first CAZAC root sequence generated by the i th first root parameter is cyclically shifted by a corresponding unit cyclic shift value The number of sequences that can be obtained later, the i being a natural number not less than 1 and not greater than the K;
判断所述循环移位次数是否大于所述序列个数;Determining whether the number of cyclic shifts is greater than the number of sequences;
当所述循环移位次数大于所述序列个数时,将所述循环移位次数减去所述序列个数得到值确定为循环移位次数,并令所述i=i+1,返回对于所述K个第一根参数中的第i个第一根参数,确定所述第i个第一根参数生成的第一CAZAC根序列以对应的单位循环移位值为单位进行循环移位后能够得到的序列个数的步骤,直至所述循环移位次数不大于所述序列个数为止;When the number of cyclic shifts is greater than the number of sequences, the number of cyclic shifts is subtracted from the number of sequences, and the obtained value is determined as the number of cyclic shifts, and the i=i+1 is returned. Determining, by the ith first root parameter of the K first root parameters, determining that the first CAZAC root sequence generated by the ith first root parameter is cyclically shifted by a corresponding unit cyclic shift value The step of obtaining the number of sequences until the number of cyclic shifts is not greater than the number of sequences;
当所述循环移位次数不大于所述序列个数时,将所述循环移位次数乘以所述第i个第一根参数对应的单位循环移位值,得到第一循环移位值;When the number of cyclic shifts is not greater than the number of sequences, multiplying the number of cyclic shifts by a unit cyclic shift value corresponding to the ith first root parameter to obtain a first cyclic shift value;
基于所述第i个第一根参数生成第一CAZAC根序列;Generating a first CAZAC root sequence based on the ith first root parameter;
将生成的第一CAZAC根序列循环移位所述第一循环移位值后,得到所述终端的SR。After cyclically shifting the generated first CAZAC root sequence by the first cyclic shift value, an SR of the terminal is obtained.
实际应用中,如果K为1,即参数帧中仅携带一个第一根参数和一个单位循环移位值,则生成该终端的SR的操作可以为:确定该终端的AID在N个终端的AID中的排列位置;将该排列位置乘以该单位循环移位值,得到第一循环移位值;基于该第一根参数生成第一 CAZAC根序列;将生成的第一CAZAC根序列循环移位第一循环移位值后,得到该终端的SR。In an actual application, if K is 1, that is, the parameter frame carries only one first root parameter and one unit cyclic shift value, the operation of generating the SR of the terminal may be: determining the AID of the terminal at the N terminals. Arranging position in the unit; multiplying the arrangement position by the unit cyclic shift value to obtain a first cyclic shift value; generating a first CAZAC root sequence based on the first root parameter; cyclically shifting the generated first CAZAC root sequence After the first cyclic shift value, the SR of the terminal is obtained.
需要说明的是,参数帧中携带的K个第一根参数和K个单位循环移位值为该终端所需的SR生成参数。It should be noted that the K first root parameters and the K unit cyclic shift values carried in the parameter frame are the SR generation parameters required by the terminal.
更进一步地,所述参数帧中还携带K个第一时间偏移值,所述K个第一时间偏移值与所述K个第一根参数一一对应,且对于所述K个第一时间偏移值中的每个第一时间偏移值,所述第一时间偏移值用于指示使用所述第一时间偏移值对应的第一根参数生成SR的终端发送所述SR的时间,且所述第一时间偏移值指示的时间为与接收到SR问询帧的时间相距所述第一时间偏移值的时间。Further, the parameter frame further carries K first time offset values, the K first time offset values are in one-to-one correspondence with the K first root parameters, and for the K a first time offset value, where the first time offset value is used to indicate that the terminal that generates the SR by using the first root parameter corresponding to the first time offset value sends the The time of the SR, and the time indicated by the first time offset value is the time from the first time offset value of the time when the SR challenge frame is received.
进一步地,所述SR问询帧中还携带N个第二根参数和N个第二循环移位值,所述N个第二根参数、所述N个第二循环移位值与所述N个终端一一对应,所述N个第二根参数中的每个第二根参数用于生成对应的终端的第二CAZAC根序列,所述N个终端中的每个终端的第二CAZAC根序列进行循环移位后能够得到对应的指定序列;Further, the SR query frame further carries N second root parameters and N second cyclic shift values, the N second root parameters, the N second cyclic shift values, and the N terminals correspond to each other, and each of the N second root parameters is used to generate a second CAZAC root sequence of the corresponding terminal, and the second CAZAC of each of the N terminals After the root sequence is cyclically shifted, a corresponding designated sequence can be obtained;
相应地,所述生成所述终端的SR,包括:Correspondingly, the generating the SR of the terminal includes:
基于所述终端对应的第二根参数生成第二CAZAC根序列;Generating a second CAZAC root sequence based on the second root parameter corresponding to the terminal;
将生成的第二CAZAC根序列循环移位所述终端对应的第二循环移位值后,得到所述终端的SR。After the generated second CAZAC root sequence is cyclically shifted to the second cyclic shift value corresponding to the terminal, the SR of the terminal is obtained.
需要说明的是,SR问询帧中携带的该终端对应的第二根参数和第二循环移位值为该终端所需的SR生成参数。It should be noted that the second root parameter and the second cyclic shift value corresponding to the terminal carried in the SR query frame are the SR generation parameters required by the terminal.
进一步地,所述SR问询帧中还携带N个第三根参数,所述N个第三根参数与所述N个终端一一对应,所述N个第三根参数中的每个第三根参数用于生成对应的终端对应的指定序列;Further, the SR query frame further carries N third root parameters, where the N third root parameters are in one-to-one correspondence with the N terminals, and each of the N third root parameters The three parameters are used to generate a specified sequence corresponding to the corresponding terminal;
相应地,所述生成所述终端的SR,包括:Correspondingly, the generating the SR of the terminal includes:
基于所述终端对应的第三根参数生成所述终端的SR。Generating an SR of the terminal based on a third root parameter corresponding to the terminal.
需要说明的是,SR问询帧中携带的该终端对应的第三根参数为该终端所需的SR生成参数。It should be noted that the third root parameter corresponding to the terminal carried in the SR query frame is the SR generation parameter required by the terminal.
进一步地,所述SR问询帧中还携带第四根参数和N个第三循环移位值,所述N个第三循环移位值与所述N个终端一一对应,所述第四根参数用于生成第三CAZAC根序列,所述第三CAZAC根序列进行循环移位后能够得到所述N个指定序列;Further, the SR query frame further carries a fourth parameter and N third cyclic shift values, and the N third cyclic shift values are in one-to-one correspondence with the N terminals, and the fourth The root parameter is used to generate a third CAZAC root sequence, and the third CAZAC root sequence is cyclically shifted to obtain the N designated sequences;
相应地,所述生成所述终端的SR,包括:Correspondingly, the generating the SR of the terminal includes:
基于所述第四根参数生成第三CAZAC根序列;Generating a third CAZAC root sequence based on the fourth root parameter;
将生成的第三CAZAC根序列循环移位所述终端对应的第三循环移位值后,得到所述终端的SR。After the generated third CAZAC root sequence is cyclically shifted to the third cyclic shift value corresponding to the terminal, the SR of the terminal is obtained.
需要说明的是,SR问询帧中携带的第四根参数和该终端对应的第三循环移位值为该终端所需的SR生成参数。It should be noted that the fourth parameter carried in the SR query frame and the third cyclic shift corresponding to the terminal are SR generation parameters required by the terminal.
更进一步地,所述SR问询帧中还可以携带N个第二时间偏移值,所述N个第二时间偏移值与所述N个终端一一对应,所述N个第二时间偏移值中的每个第二时间偏移值用于指示对应的终端发送SR的时间,且对于所述N个终端中的每个终端,所述终端对应的第二时间偏移值指示的时间为与接收到SR问询帧的时间相距所述终端对应的第二时间偏移值 的时间。Further, the SR query frame may further carry N second time offset values, where the N second time offset values are in one-to-one correspondence with the N terminals, and the N second time Each second time offset value of the offset value is used to indicate a time at which the corresponding terminal sends the SR, and for each of the N terminals, the second time offset value corresponding to the terminal indicates The time is the time from the second time offset value corresponding to the terminal from the time when the SR challenge frame is received.
第三方面,提供了一种上行数据调度请求装置,所述上行数据调度请求装置具有实现上述第一方面中上行数据调度请求方法行为的功能。所述上行数据调度请求装置包括至少一个模块,所述至少一个模块用于实现上述第一方面所提供的上行数据调度请求方法。In a third aspect, an uplink data scheduling request apparatus is provided, and the uplink data scheduling request apparatus has a function of implementing the behavior of the uplink data scheduling request method in the first aspect. The uplink data scheduling requesting apparatus includes at least one module, and the at least one module is configured to implement the uplink data scheduling request method provided by the foregoing first aspect.
上述第三方面所获得的技术效果与第一方面中对应的技术手段获得的技术效果近似,在这里不再赘述。The technical effects obtained by the above third aspect are similar to those obtained by the corresponding technical means in the first aspect, and are not described herein again.
第四方面,提供了一种上行数据调度请求装置,所述上行数据调度请求装置具有实现上述第二方面中上行数据调度请求方法行为的功能。所述上行数据调度请求装置包括至少一个模块,所述至少一个模块用于实现上述第二方面所提供的上行数据调度请求方法。According to a fourth aspect, an uplink data scheduling request apparatus is provided, where the uplink data scheduling request apparatus has a function of implementing the behavior of the uplink data scheduling request method in the second aspect. The uplink data scheduling requesting apparatus includes at least one module, and the at least one module is configured to implement the uplink data scheduling request method provided by the foregoing second aspect.
上述第四方面所获得的技术效果与第二方面中对应的技术手段获得的技术效果近似,在这里不再赘述。The technical effects obtained by the above fourth aspect are similar to those obtained by the corresponding technical means in the second aspect, and are not described herein again.
第五方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面所述的上行数据调度请求方法。In a fifth aspect, a computer readable storage medium is provided, the instructions being stored in the computer readable storage medium, when executed on a computer, causing the computer to perform the uplink data scheduling request method of the first aspect described above.
第六方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第二方面所述的上行数据调度请求方法。In a sixth aspect, a computer readable storage medium is provided, the instructions being stored in the computer readable storage medium, when executed on a computer, causing the computer to perform the uplink data scheduling request method of the second aspect.
第七方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面所述的上行数据调度请求方法。In a seventh aspect, a computer program product comprising instructions for causing a computer to perform the uplink data scheduling request method of the first aspect described above when executed on a computer is provided.
第八方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第二方面所述的上行数据调度请求方法。In an eighth aspect, a computer program product comprising instructions for causing a computer to perform the uplink data scheduling request method of the second aspect described above when executed on a computer is provided.
本申请提供的技术方案带来的有益效果是:在本发明实施例中,可以向AP关联的N个终端发送SR问询帧,以使该N个终端中的任一终端接收到SR问询帧后返回SR。由于SR仅为一个序列,并不包含其它额外数据,因此,终端仅需消耗较少的信道资源就可以快速返回SR。当接收到该N个终端中的M个终端发送的SR时,无需对该M个终端发送的SR进行解调,只需对于存储的N个指定序列中的每个指定序列,将该指定序列与该M个终端发送的SR进行相关操作,即可快速判断该M个终端发送的SR中是否包含该指定序列,从而不仅节省了处理资源,且提高了判断效率。之后,当该M个终端发送的SR中包含该指定序列时,可以确定该指定序列对应的终端中存在待发送的上行数据,从而实现了对存在待发送的上行数据的终端的快速获知,进而保证了后续对该终端的上行数据的及时调度,减小了该终端的上行数据的发送时延。The technical solution provided by the present application has the beneficial effect that: in the embodiment of the present invention, the SR query frame may be sent to the N terminals associated with the AP, so that any one of the N terminals receives the SR query. Returns the SR after the frame. Since the SR is only a sequence and does not contain other additional data, the terminal can quickly return to the SR by consuming less channel resources. When receiving the SRs sent by the M terminals of the N terminals, it is not necessary to demodulate the SRs sent by the M terminals, and only the designated sequence is specified for each of the stored N designated sequences. By performing related operations on the SRs sent by the M terminals, it is possible to quickly determine whether the specified sequence is included in the SRs sent by the M terminals, thereby saving processing resources and improving the efficiency of the determination. Then, when the specified sequence is included in the SR sent by the M terminals, it may be determined that the uplink data to be sent exists in the terminal corresponding to the specified sequence, thereby realizing fast knowledge of the terminal having the uplink data to be sent, and further The subsequent scheduling of the uplink data of the terminal is ensured, and the transmission delay of the uplink data of the terminal is reduced.
图1是本发明实施例提供的一种上行数据调度请求方法所涉及的实施环境的示意图;1 is a schematic diagram of an implementation environment involved in an uplink data scheduling request method according to an embodiment of the present invention;
图2是本发明实施例提供的一种AP的结构示意图;2 is a schematic structural diagram of an AP according to an embodiment of the present invention;
图3是本发明实施例提供的一种终端的结构示意图;3 is a schematic structural diagram of a terminal according to an embodiment of the present invention;
图4A是本发明实施例提供的一种上行数据调度请求方法的流程图;4A is a flowchart of an uplink data scheduling request method according to an embodiment of the present invention;
图4B是本发明实施例提供的一种SR问询帧的格式示意图;4B is a schematic diagram of a format of an SR query frame according to an embodiment of the present invention;
图4C是本发明实施例提供的一种触发帧的格式示意图;4C is a schematic diagram of a format of a trigger frame according to an embodiment of the present invention;
图4D是本发明实施例提供的一种用户信息域的格式示意图;4D is a schematic diagram of a format of a user information field according to an embodiment of the present invention;
图4E是本发明实施例提供的一种公用信息域的格式示意图;4E is a schematic diagram of a format of a public information domain according to an embodiment of the present invention;
图5A是本发明实施例提供的第一种上行数据调度请求装置的结构示意图;5A is a schematic structural diagram of a first uplink data scheduling request apparatus according to an embodiment of the present invention;
图5B是本发明实施例提供的第二种上行数据调度请求装置的结构示意图;FIG. 5B is a schematic structural diagram of a second uplink data scheduling request apparatus according to an embodiment of the present disclosure;
图5C是本发明实施例提供的第三种上行数据调度请求装置的结构示意图;5C is a schematic structural diagram of a third uplink data scheduling request apparatus according to an embodiment of the present invention;
图6A是本发明实施例提供的第四种上行数据调度请求装置的结构示意图;FIG. 6 is a schematic structural diagram of a fourth uplink data scheduling request apparatus according to an embodiment of the present invention; FIG.
图6B是本发明实施例提供的第五种上行数据调度请求装置的结构示意图;FIG. 6B is a schematic structural diagram of a fifth uplink data scheduling request apparatus according to an embodiment of the present disclosure;
图6C是本发明实施例提供的第一种生成模块的结构示意图;6C is a schematic structural diagram of a first generation module according to an embodiment of the present invention;
图6D是本发明实施例提供的第二种生成模块的结构示意图;6D is a schematic structural diagram of a second generation module according to an embodiment of the present invention;
图6E是本发明实施例提供的第三种生成模块的结构示意图;6E is a schematic structural diagram of a third generation module according to an embodiment of the present invention;
图6F是本发明实施例提供的第四种生成模块的结构示意图。FIG. 6F is a schematic structural diagram of a fourth generation module according to an embodiment of the present invention.
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请的实施方式作进一步地详细描述。In order to make the objects, technical solutions and advantages of the present application more clear, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings.
图1是本发明实施例提供的一种上行数据调度请求方法所涉及的实施环境的示意图。参见图1,该实施环境可以包括:AP101和至少一个终端102,AP101与至少一个终端102进行关联,且AP101与至少一个终端102可以通过无线连接进行通信。其中,AP101可以为无线交换机、无线路由器等,至少一个终端102可以为智能手机、平板电脑、笔记本电脑等,本发明实施例对此不作限定。FIG. 1 is a schematic diagram of an implementation environment involved in an uplink data scheduling request method according to an embodiment of the present invention. Referring to FIG. 1, the implementation environment may include an
AP101中可以包括中心控制器,中心控制器可以基于PCF/HCF的中心调度机制来对至少一个终端102的上行数据进行周期性调度。具体地,在每个调度周期的CFP内,中心控制器可以对预先建立的调度列表中记录的终端的上行数据进行调度,此时,对于调度列表中记录的每个终端,中心控制器会向该终端发送一个轮询(Poll)帧,该终端接收到该Poll帧后就可以向AP101发送上行数据。在每个调度周期的CP内,至少一个终端102中的每个终端可以通过自由竞争的方式向AP101发送上行数据。The
然而,如果至少一个终端102中的某个终端在某个调度周期的CFP内生成了上行数据,但是AP101的调度列表中并未记录该终端,则在此CFP内AP101无法获知该终端中存在待发送的上行数据,从而也就不会对该终端的上行数据进行调度,该终端只能在此CFP之后的CP内通过自由竞争的方式将该上行数据发送给AP101,此时该终端的上行数据的发送时延较大。为此,本发明实施例提供了一种上行数据调度请求方法,使AP101可以快速获知终端中存在待发送的上行数据。其中,本发明实施例提供的上行数据调度请求方法中由AP101执行的操作在实际应用中可以由AP101中包括的中心控制器执行,本发明实施例对此不作限定。However, if at least one terminal in the terminal 102 generates uplink data in the CFP of a certain scheduling period, but the terminal is not recorded in the scheduling list of the
图2是本发明实施例提供的一种AP的结构示意图,该AP可以是图1中所示的AP101。参见图2,该AP包括至少一个处理器201,通信总线202,存储器203以及至少一个通信 接口204。FIG. 2 is a schematic structural diagram of an AP according to an embodiment of the present invention. The AP may be the
处理器201可以是一个通用中央处理器(Central Processing Unit,CPU),微处理器,特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制本申请方案程序执行的集成电路。The
通信总线202可包括一通路,在上述组件之间传送信息。
存储器203可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其它类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其它类型的动态存储设备,也可以是电可擦可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其它光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其它磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由该AP存取的任何其它介质,但不限于此。存储器203可以是独立存在,通过通信总线202与处理器201相连接。存储器203也可以和处理器201集成在一起。The
通信接口204,使用任何收发器一类的装置,用于与其它设备或通信网络通信,如以太网,无线接入网(Radio Access Network,RAN),WLAN等。The
在具体实现中,作为一种实施例,处理器201可以包括一个或多个CPU,例如图2中所示的CPU0和CPU1。In a particular implementation, as an embodiment,
在具体实现中,作为一种实施例,该AP可以包括多个处理器,例如图2中所示的处理器201和处理器205。这些处理器中的每一个可以是一个单核处理器(single-CPU),也可以是一个多核处理器(multi-CPU)。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据的处理核。In a particular implementation, as an embodiment, the AP may include multiple processors, such as
其中,存储器203用于存储执行本申请方案的程序代码210,处理器201用于执行存储器203中存储的程序代码210。该AP可以通过处理器201以及存储器203中的程序代码210,来实现下文图4A实施例提供的上行数据调度请求方法。The
图3是本发明实施例提供的一种终端的结构示意图,该终端可以是图1中所示的至少一个终端102中的任一终端。参见图3,该终端包括至少一个处理器301,通信总线302,存储器303以及至少一个通信接口304。FIG. 3 is a schematic structural diagram of a terminal according to an embodiment of the present invention. The terminal may be any one of at least one terminal 102 shown in FIG. 1. Referring to FIG. 3, the terminal includes at least one
处理器301可以是一个CPU,微处理器,ASIC,或一个或多个用于控制本申请方案程序执行的集成电路。
通信总线302可包括一通路,在上述组件之间传送信息。
存储器303可以是ROM或可存储静态信息和指令的其它类型的静态存储设备,RAM或者可存储信息和指令的其它类型的动态存储设备,也可以是EEPROM、CD-ROM或其它光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其它磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由该终端存取的任何其它介质,但不限于此。存储器303可以是独立存在,通过通信总线302与处理器301相连接。存储器303也可以和处理器301集成在一起。The
通信接口304,使用任何收发器一类的装置,用于与其它设备或通信网络通信,如以太 网,RAN,WLAN等。
在具体实现中,作为一种实施例,处理器301可以包括一个或多个CPU,例如图3中所示的CPU0和CPU1。In a particular implementation, as an embodiment,
在具体实现中,作为一种实施例,该终端可以包括多个处理器,例如图3中所示的处理器301和处理器305。这些处理器中的每一个可以是一个single-CPU,也可以是一个multi-CPU。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据的处理核。In a particular implementation, as an embodiment, the terminal can include multiple processors, such as
在具体实现中,作为一种实施例,该终端还可以包括输出设备306和输入设备307。输出设备306和处理器301通信,可以以多种方式来显示信息。例如,输出设备306可以是液晶显示器(liquid crystal display,LCD),发光二级管(light emitting diode,LED)显示设备,阴极射线管(cathode ray tube,CRT)显示设备等。输入设备307和处理器301通信,可以以多种方式接收用户的输入。例如,输入设备307可以是鼠标、键盘、触摸屏设备或传感设备等。In a specific implementation, as an embodiment, the terminal may further include an
其中,存储器303用于存储执行本申请方案的程序代码310,处理器301用于执行存储器303中存储的程序代码310。该终端可以通过处理器301以及存储器303中的程序代码310,来实现下文图4A实施例提供的上行数据调度请求方法。The
图4A是本发明实施例提供的一种上行数据调度请求方法的流程图。参见图4A,该方法包括:FIG. 4A is a flowchart of an uplink data scheduling request method according to an embodiment of the present invention. Referring to Figure 4A, the method includes:
步骤401:AP向该AP关联的N个终端发送SR问询帧,N为不小于1的自然数。Step 401: The AP sends an SR query frame to the N terminals associated with the AP, where N is a natural number not less than 1.
需要说明的是,SR问询帧中携带该N个终端的AID。该AP可以为每个关联到该AP的终端分配一个AID,且对于每个关联到该AP的终端,该终端的AID用于唯一标识该终端。It should be noted that the SR query frame carries the AIDs of the N terminals. The AP may assign an AID to each terminal associated with the AP, and for each terminal associated with the AP, the AID of the terminal is used to uniquely identify the terminal.
另外,SR问询帧用于确定该N个终端中的每个终端中是否存在待发送的上行数据,SR问询帧可以为数据帧、控制帧等,如SR问询帧可以为802.11标准中帧类型值(Type value)为01,子类型值(Subtype value)为0110的帧,此时SR问询帧的格式可以如图4B所示。In addition, the SR query frame is used to determine whether there is uplink data to be sent in each of the N terminals, and the SR query frame may be a data frame, a control frame, etc., for example, the SR query frame may be in the 802.11 standard. A frame with a frame type value of 01 and a subtype value of 0110. The format of the SR query frame can be as shown in FIG. 4B.
再者,SR问询帧中携带同步头,后续接收到SR问询帧的终端可以基于该同步头完成与该AP的时间同步和频率同步。Furthermore, the SR query frame carries a synchronization header, and the terminal that subsequently receives the SR inquiry frame can complete time synchronization and frequency synchronization with the AP based on the synchronization header.
进一步地,该AP向该AP关联的N个终端发送SR问询帧之前,还可以先确定该N个终端。具体地,可以确定该AP关联的所有终端中除存储的调度列表包括的AID所标识的终端之外的其他终端;从该其他终端中选择N个终端。Further, before the AP sends the SR query frame to the N terminals associated with the AP, the N terminals may be determined first. Specifically, it is possible to determine, among all the terminals associated with the AP, other terminals than the terminal identified by the AID included in the stored scheduling list; and select N terminals from the other terminals.
由于调度列表包括的AID所标识的终端为该AP确定存在待发送的上行数据的终端,所以,该AP无需再向调度列表包括的AID所标识的终端发送SR问询帧,只需从调度列表包括的AID所标识的终端之外的其他终端中选择N个终端,向该N个终端发送SR问询帧即可。Since the terminal identified by the AID included in the scheduling list determines the terminal that has the uplink data to be sent for the AP, the AP does not need to send the SR query frame to the terminal identified by the AID included in the scheduling list, only from the scheduling list. N terminals are selected among other terminals than the terminal identified by the included AID, and an SR inquiry frame may be transmitted to the N terminals.
其中,从该其他终端中选择N个终端时,可以从该其他终端中随机选择N个终端;或者,可以按照该其他终端的优先级由高到低的顺序,从该其他终端中选择N个终端。当然,也可以通过其他方式从该其他终端中选择N个终端,本发明实施例对此不作限定。When N terminals are selected from the other terminals, N terminals may be randomly selected from the other terminals; or N may be selected from the other terminals according to the order of priority of the other terminals from high to low. terminal. Of course, N terminals can be selected from the other terminals in other manners, which is not limited in this embodiment of the present invention.
需要说明的是,该AP可以为每个关联到该AP的终端设置一个优先级,且对于每个关联到该AP的终端,该终端的优先级用于指示该终端中存在待发送的上行数据的概率,也即 是,该终端的优先级越高,该终端中存在待发送的上行数据的概率越高,该终端的优先级越低,该终端中存在待发送的上行数据的概率越低。It should be noted that the AP may set a priority for each terminal associated with the AP, and for each terminal associated with the AP, the priority of the terminal is used to indicate that there is uplink data to be sent in the terminal. The probability that the terminal has a higher priority, the higher the probability that the terminal has the uplink data to be sent, the lower the priority of the terminal, the lower the probability that the terminal has the uplink data to be sent. .
由于该AP向该N个终端发送SR问询帧,是为了使后续该N个终端中的任一终端接收到SR问询帧后向该AP返回该终端的SR,再由该AP基于该终端的SR确定该终端中是否存在待发送的上行数据,因此,为了便于该N个终端中的任一终端接收到SR问询帧后可以生成该终端的SR,该AP需要将SR生成参数发送给该N个终端,具体地,该AP将SR生成参数发送给该N个终端的操作可以通过如下四种方式实现。The AP sends an SR query frame to the N terminals, so that any one of the subsequent N terminals receives the SR query frame, and then returns the SR of the terminal to the AP, and the AP is based on the terminal. The SR determines whether there is uplink data to be sent in the terminal. Therefore, in order to facilitate the SR of the terminal to generate an SR of the terminal after receiving the SR query frame, the AP needs to send the SR generation parameter to the SR. The operation of the N terminals, specifically, the AP sending the SR generation parameters to the N terminals may be implemented in the following four manners.
第一种方式:该AP向该N个终端发送SR问询帧之前,广播参数帧,参数帧中携带K个第一根参数和K个单位循环移位值,K个第一根参数与K个单位循环移位值一一对应,K个第一根参数用于生成K个第一CAZAC根序列,K个第一CAZAC根序列进行循环移位后能够得到N个指定序列,K为不小于1的自然数。The first mode: before the AP sends the SR query frame to the N terminals, the parameter frame is broadcasted, and the parameter frame carries K first parameters and K unit cyclic shift values, and K first root parameters and K The unit cyclic shift values correspond one-to-one, and the K first root parameters are used to generate K first CAZAC root sequences, and the K first CAZAC root sequences are cyclically shifted to obtain N designated sequences, and K is not less than The natural number of 1.
需要说明的是,参数帧中携带的K个第一根参数和K个单位循环移位值为该N个终端中的每个终端所需的SR生成参数,参数帧可以为管理帧等,如参数帧可以通过在信标(Beacon)帧、关联请求(Association Response)帧、重新关联请求(Reassociation Response)帧等管理帧中增加ZAC域得到,该ZAC域可以包含K个第一根参数、K个单位循环移位值等。It should be noted that the K first root parameters and the K unit cyclic shift values carried in the parameter frame are the SR generation parameters required by each terminal of the N terminals, and the parameter frame may be a management frame, etc., for example, The parameter frame may be obtained by adding a ZAC domain in a management frame such as a Beacon frame, an Association Response frame, and a Reassociation Response frame. The ZAC domain may include K first root parameters, K. Units are cyclically shifted and so on.
另外,参数帧中还可以携带K个第一时间偏移值,K个第一时间偏移值与K个第一根参数一一对应,且对于K个第一时间偏移值中的每个第一时间偏移值,该第一时间偏移值用于指示使用该第一时间偏移值对应的第一根参数生成SR的终端发送该SR的时间,且该第一时间偏移值指示的时间为与接收到SR问询帧的时间相距该第一时间偏移值的时间。由于该AP是同一时间向该N个终端发送SR问询帧,因此,该N个终端将于同一时间接收SR问询帧。如果该N个终端均使用同一第一根参数生成SR,则在该第一根参数对应的第一时间偏移值的指示下,该N个终端中存在待发送的上行数据的多个终端将于同一时间将SR发送给该AP;或者,如果该N个终端生成SR时使用的第一根参数对应的第一时间偏移值相同,则在该第一时间偏移值的指示下,该N个终端中存在待发送的上行数据的多个终端将于同一时间将SR发送给该AP,此时该AP可以一次性确定多个终端中存在待发送的上行数据,从而提高了确定效率。In addition, the parameter frame may further carry K first time offset values, and the K first time offset values are in one-to-one correspondence with the K first root parameters, and for each of the K first time offset values a first time offset value, where the first time offset value is used to indicate a time at which the terminal that generates the SR by using the first root parameter corresponding to the first time offset value sends the SR, and the first time offset value The indicated time is the time from the first time offset value to the time when the SR challenge frame is received. Since the AP sends the SR query frame to the N terminals at the same time, the N terminals will receive the SR query frame at the same time. If the N terminals generate the SR by using the same first root parameter, under the indication of the first time offset value corresponding to the first root parameter, multiple terminals of the N terminals that have uplink data to be sent are Sending the SR to the AP at the same time; or, if the first time offset value corresponding to the first parameter used by the N terminals to generate the SR is the same, then under the indication of the first time offset value, A plurality of terminals that have uplink data to be sent in the N terminals will send the SR to the AP at the same time. At this time, the AP can determine that there are uplink data to be sent in multiple terminals at one time, thereby improving the determining efficiency.
需要说明的是,K个第一CAZAC根序列进行循环移位后能够得到N个指定序列,且K个第一CAZAC根序列可以预先进行设置,如K个第一CAZAC根序列可以为Zadoff-Chu(ZC)序列、Frank序列、Chirp序列、伪噪声(Pseudo-Noise,PN)序列等,本发明实施例对此不作限定。It should be noted that, after the K first CAZAC root sequences are cyclically shifted, N designated sequences can be obtained, and the K first CAZAC root sequences can be set in advance, for example, the K first CAZAC root sequences can be Zadoff-Chu. The (ZC) sequence, the Frank sequence, the Chirp sequence, the Pseudo-Noise (PN) sequence, and the like are not limited in the embodiment of the present invention.
另外,该N个指定序列中的每两个指定序列之间互不相关,该N个指定序列与该N个终端一一对应,且对于该N个终端中的每个终端,该终端对应的指定序列是将K个第一CAZAC根序列中的某个第一CAZAC根序列循环移位该终端对应的第一循环移位值后得到,该终端对应的第一循环移位值可以基于生成该第一CAZAC根序列的第一根参数对应的单位循环移位值得到。其中,当该终端发送给该AP的SR为该终端对应的指定序列时,表明该终端中存在待发送的上行数据。In addition, each of the two specified sequences of the N designated sequences are not related to each other, and the N designated sequences are in one-to-one correspondence with the N terminals, and for each of the N terminals, the terminal corresponds to The specified sequence is obtained by cyclically shifting a first CAZAC root sequence of the K first CAZAC root sequences to a first cyclic shift value corresponding to the terminal, and the first cyclic shift value corresponding to the terminal may be generated based on the generated The unit cyclic shift value corresponding to the first parameter of the first CAZAC root sequence is obtained. When the SR sent by the terminal to the AP is a specified sequence corresponding to the terminal, it indicates that the uplink data to be sent exists in the terminal.
再者,两个序列之间互不相关,是指这两个序列之间的互相关系数为0。其中,对于序列x=(x 1,x 2,...,x n)和序列y=(y 1,y 2,...,y n),x序列与y序列之间的互相关系数 当x序列与y序列之间的互相关系数为0时,表明x序列与y序列之间互不相关,当x序列与y序列之间的互相关系数为1时,表明x序列与y序列相同。 Furthermore, the two sequences are not related to each other, which means that the number of correlations between the two sequences is zero. Wherein, for the sequence x = (x 1 , x 2 , ..., x n ) and the sequence y = (y 1 , y 2 , ..., y n ), the number of correlations between the x sequence and the y sequence When the number of correlations between the x sequence and the y sequence is 0, it indicates that the x sequence and the y sequence are not related to each other. When the number of correlations between the x sequence and the y sequence is 1, the x sequence and the y sequence are indicated. the same.
第二种方式:在SR问询帧中携带N个第二根参数和N个第二循环移位值,N个第二根参数、N个第二循环移位值与该N个终端一一对应,N个第二根参数中的每个第二根参数用于生成对应的终端的第二CAZAC根序列,该N个终端中的每个终端的第二CAZAC根序列进行循环移位后能够得到对应的指定序列。The second mode: carrying the N second root parameters and the N second cyclic shift values in the SR query frame, the N second root parameters, the N second cyclic shift values, and the N terminals one by one Correspondingly, each of the N second root parameters is used to generate a second CAZAC root sequence of the corresponding terminal, and the second CAZAC root sequence of each of the N terminals can be cyclically shifted Get the corresponding specified sequence.
需要说明的是,对于该N个终端中的每个终端,SR问询帧中携带的该终端对应的第二根参数和第二循环移位值为该终端所需的SR生成参数,且该终端对应的指定序列是将该终端的第二CAZAC根序列循环移位该终端对应的第二循环移位值后得到。It should be noted that, for each of the N terminals, the second root parameter and the second cyclic shift value corresponding to the terminal carried in the SR query frame are the SR generation parameters required by the terminal, and the The specified sequence corresponding to the terminal is obtained by cyclically shifting the second CAZAC root sequence of the terminal to the second cyclic shift value corresponding to the terminal.
另外,SR问询帧中还可以携带N个第二时间偏移值,N个第二时间偏移值与该N个终端一一对应,N个第二时间偏移值中的每个第二时间偏移值用于指示对应的终端发送SR的时间,且对于该N个终端中的每个终端,该终端对应的第二时间偏移值指示的时间为与接收到SR问询帧的时间相距该终端对应的第二时间偏移值的时间。In addition, the SR query frame may further carry N second time offset values, the N second time offset values are in one-to-one correspondence with the N terminals, and each of the N second time offset values is second. The time offset value is used to indicate the time when the corresponding terminal sends the SR, and for each of the N terminals, the time indicated by the second time offset value corresponding to the terminal is the time of receiving the SR query frame. The time from the second time offset value corresponding to the terminal.
此时SR问询帧可以通过对触发(Trigger)帧的扩展得到,Trigger帧的格式可以如图4C所示。Trigger帧中的每个用户信息(User Info)域的格式可以如图4D所示,User Info域中可以包括AID域和触发相关用户信息(Trigger Dependent User Info)域,AID域中可以包含终端的AID,Trigger Dependent User Info域中可以包含该终端对应的第二根参数、第二循环移位值、第二时间偏移值等。At this time, the SR query frame can be obtained by expanding the Trigger frame, and the format of the Trigger frame can be as shown in FIG. 4C. The format of each user information (User Info) field in the Trigger frame may be as shown in FIG. 4D. The User Info field may include an AID field and a Trigger Dependent User Info field, and the AID field may include a terminal. The AID, Trigger Dependent User Info field may include a second parameter corresponding to the terminal, a second cyclic shift value, a second time offset value, and the like.
第三种方式:在SR问询帧中携带N个第三根参数,N个第三根参数与该N个终端一一对应,N个第三根参数中的每个第三根参数用于生成对应的终端对应的指定序列。The third mode: carrying the N third root parameters in the SR query frame, the N third root parameters are in one-to-one correspondence with the N terminals, and each of the N third root parameters is used for the third root parameter. A specified sequence corresponding to the corresponding terminal is generated.
需要说明的是,对于该N个终端中的每个终端,SR问询帧中携带的该终端对应的第三根参数为该终端所需的SR生成参数。另外,SR问询帧中还可以携带N个第二时间偏移值。It should be noted that, for each of the N terminals, the third root parameter corresponding to the terminal carried in the SR query frame is an SR generation parameter required by the terminal. In addition, the N query time frames may also carry N second time offset values.
此时SR问询帧可以通过对Trigger帧的扩展得到,Trigger帧的格式可以如图4C所示。Trigger帧中的每个User Info域的格式可以如图4D所示,User Info域中可以包括AID域和Trigger Dependent User Info域,AID域中可以包含终端的AID,Trigger Dependent User Info域中可以包含该终端对应的第三根参数、第二时间偏移值等。At this time, the SR query frame can be obtained by expanding the Trigger frame, and the format of the Trigger frame can be as shown in FIG. 4C. The format of each User Info field in the Trigger frame may be as shown in FIG. 4D. The User Info field may include an AID field and a Trigger Dependent User Info field, and the AID field may include the AID of the terminal, and the Trigger Dependent User Info field may include The third parameter corresponding to the terminal, the second time offset value, and the like.
第四种方式:在SR问询帧中携带第四根参数和N个第三循环移位值,N个第三循环移位值与该N个终端一一对应,第四根参数用于生成第三CAZAC根序列,第三CAZAC根序列进行循环移位后能够得到N个指定序列。The fourth mode: carrying the fourth parameter and the N third cyclic shift values in the SR query frame, the N third cyclic shift values are in one-to-one correspondence with the N terminals, and the fourth parameter is used to generate The third CAZAC root sequence, after the third CAZAC root sequence is cyclically shifted, can obtain N designated sequences.
需要说明的是,对于该N个终端中的每个终端,SR问询帧中携带的第四根参数和该终端对应的第三循环移位值为该终端所需的SR生成参数,且该终端对应的指定序列是将第三CAZAC根序列循环移位该终端对应的第三循环移位值后得到。另外,SR问询帧中还可以携带N个第二时间偏移值。It should be noted that, for each of the N terminals, the fourth root parameter carried in the SR query frame and the third cyclic shift value corresponding to the terminal are the SR generation parameters required by the terminal, and the The specified sequence corresponding to the terminal is obtained by cyclically shifting the third CAZAC root sequence to the third cyclic shift value corresponding to the terminal. In addition, the N query time frames may also carry N second time offset values.
此时SR问询帧可以通过对Trigger帧的扩展得到,Trigger帧的格式可以如图4C所示。Trigger帧中的公用信息(Common Info)域的格式可以如图4E所示,Common Info域中包括的触发相关公共信息(Trigger Dependent Common Info)域中可以包含第四根参数。Trigger 帧中的每个User Info域的格式可以如图4D所示,User Info域中可以包括AID域和Trigger Dependent User Info域,AID域中可以包含终端的AID,Trigger Dependent User Info域中可以包含该终端对应的第三循环移位值、第二时间偏移值等。At this time, the SR query frame can be obtained by expanding the Trigger frame, and the format of the Trigger frame can be as shown in FIG. 4C. The format of the Common Info field in the Trigger frame may be as shown in FIG. 4E, and the fourth root parameter may be included in the Trigger Dependent Common Info field included in the Common Info field. The format of each User Info field in the Trigger frame may be as shown in FIG. 4D. The User Info field may include an AID field and a Trigger Dependent User Info field, and the AID field may include the AID of the terminal, and the Trigger Dependent User Info field may include The third cyclic shift value, the second time offset value, and the like corresponding to the terminal.
需要说明的是,该AP将SR问询帧发送给该N个终端后,该N个终端中的任一终端可以通过如下步骤402-404来对SR问询帧进行接收,并基于接收到的SR问询帧向该AP发送该终端的SR。It should be noted that, after the AP sends the SR query frame to the N terminals, any one of the N terminals may receive the SR query frame by using the following steps 402-404, and based on the received The SR query frame sends the SR of the terminal to the AP.
步骤402:当终端接收到该AP发送的SR问询帧,且SR问询帧中携带的N个终端的AID中包括该终端的AID时,判断本地是否存在待发送的上行数据。Step 402: When the terminal receives the SR query frame sent by the AP, and the AID of the N terminals included in the SR query frame includes the AID of the terminal, it is determined whether there is uplink data to be sent locally.
需要说明的是,当SR问询帧中携带的N个终端的AID中包括该终端的AID时,可以确定该N个终端中包括该终端,此时如果该终端中存在待发送的上行数据,则需要发送该终端的SR给该AP,所以该终端需要判断本地是否存在待发送的上行数据。It should be noted that, when the AID of the N terminals carried in the SR query frame includes the AID of the terminal, it may be determined that the terminal includes the terminal, and if there is uplink data to be sent in the terminal, Then, the SR of the terminal needs to be sent to the AP, so the terminal needs to determine whether there is uplink data to be sent locally.
步骤403:当该终端本地存在待发送的上行数据时,生成该终端的SR。Step 403: When the terminal has local uplink data to be sent, the SR of the terminal is generated.
当该终端本地存在待发送的上行数据时,该终端需要向该AP发送该终端的SR,以使该AP基于该终端发送的SR获知该终端中存在待发送的上行数据,所以此时该终端需要生成该终端的SR,该终端的SR为N个指定序列中与该终端对应的指定序列。When the terminal has the uplink data to be sent locally, the terminal needs to send the SR of the terminal to the AP, so that the AP knows that there is uplink data to be sent in the terminal based on the SR sent by the terminal, so the terminal at this time The SR of the terminal needs to be generated, and the SR of the terminal is a specified sequence corresponding to the terminal in the N designated sequences.
具体地,对应于上述步骤401中该AP将SR生成参数发送给该N个终端的四种方式,该终端生成该终端的SR的操作可以通过如下四种方式实现。Specifically, corresponding to the four manners in the
第一种方式:当该终端在接收到该AP发送的SR问询帧之前,接收到该AP发送的参数帧时,确定该终端的AID在N个终端的AID中的排列位置,并将该排列位置确定为循环移位次数;对于K个第一根参数中的第i个第一根参数,确定第i个第一根参数生成的第一CAZAC根序列以对应的单位循环移位值为单位进行循环移位后能够得到的序列个数,i为不小于1且不大于K的自然数;判断该循环移位次数是否大于该序列个数;当该循环移位次数大于该序列个数时,将该循环移位次数减去该序列个数得到的值确定为循环移位次数,并令i=i+1,返回对于K个第一根参数中的第i个第一根参数,确定第i个第一根参数生成的第一CAZAC根序列以对应的单位循环移位值为单位进行循环移位后能够得到的序列个数的步骤,直至该循环移位次数不大于该序列个数为止;当该循环移位次数不大于该序列个数时,将该循环移位次数乘以第i个第一根参数对应的单位循环移位值,得到第一循环移位值;基于第i个第一根参数生成第一CAZAC根序列;将生成的第一CAZAC根序列循环移位第一循环移位值后,得到该终端的SR。The first mode: when the terminal receives the parameter frame sent by the AP before receiving the SR query frame sent by the AP, determining the arrangement position of the AID of the terminal in the AID of the N terminal, and The arrangement position is determined as the number of cyclic shifts; for the i-th first root parameter of the K first root parameters, determining the first CAZAC root sequence generated by the i-th first root parameter is a corresponding unit cyclic shift value The number of sequences that can be obtained after the unit is cyclically shifted, i is a natural number not less than 1 and not greater than K; determining whether the number of cyclic shifts is greater than the number of the sequence; when the number of cyclic shifts is greater than the number of the sequence And subtracting the number of the cyclic shifts from the number of the sequence to determine the number of cyclic shifts, and let i=i+1, returning the ith first root parameter in the K first root parameters, determining Step of the number of sequences that can be obtained after the first CAZAC root sequence generated by the i-th first root parameter is cyclically shifted by the corresponding unit cyclic shift value, until the number of cyclic shifts is not greater than the number of sequences So far; when the number of cyclic shifts is not greater than When the number of sequences is multiplied, the number of cyclic shifts is multiplied by the unit cyclic shift value corresponding to the i-th first root parameter to obtain a first cyclic shift value; and the first CAZAC root sequence is generated based on the ith first root parameter. After cyclically shifting the generated first CAZAC root sequence by the first cyclic shift value, the SR of the terminal is obtained.
例如,该终端的AID在该N个终端的AID中的排列位置为8,则将8确定为循环移位次数;对于K个第一根参数中的第1个第一根参数,确定第1个第一根参数生成的第一CAZAC根序列以对应的单位循环移位值为单位进行循环移位后能够得到的序列个数;假设该序列个数为5,此时该循环移位次数8大于该序列个数5,则将循环移位次数8减去该序列个数5后得到的值3确定为循环移位次数,并对于K个第一根参数中的第2个第一根参数,确定第2个第一根参数生成的第一CAZAC根序列以对应的单位循环移位值为单位进行循环移位后能够得到的序列个数;假设该序列个数为6,此时该循环移位次数3不大于该序列个数6,则将该循环移位次数3乘以第2个第一根参数对应的单位循环移位值,得到第一循环移位值;基于第i个第一根参数生成第一CAZAC根序列;将生成的第一CAZAC根序列循环移位第一循环移位值后,得到该终端的SR。For example, if the AID of the terminal is 8 in the AID of the N terminals, 8 is determined as the number of cyclic shifts; and for the first first root parameter of the K first root parameters, the first is determined. The number of sequences that can be obtained after the first CAZAC root sequence generated by the first parameter is cyclically shifted by the corresponding unit cyclic shift value; assuming that the number of the sequence is 5, the number of cyclic shifts is 8 If the number of the sequence is greater than 5, the value 3 obtained by subtracting the number of cyclic shifts 8 from the number of the sequence 5 is determined as the number of cyclic shifts, and for the second first root parameter of the K first root parameters. And determining, according to the corresponding unit cyclic shift value, the number of sequences that can be obtained after the cyclic shift of the first CAZAC root sequence generated by the second first root parameter; assuming that the number of the sequence is 6, the loop If the number of shifts 3 is not greater than the number of the sequence 6, the cyclic shift number 3 is multiplied by the unit cyclic shift value corresponding to the second first root parameter to obtain a first cyclic shift value; Generating a first CAZAC root sequence by one parameter; cyclically shifting the generated first CAZAC root sequence After the first cyclic shift value, to obtain the terminal SR.
实际应用中,如果K为1,即参数帧中仅携带一个第一根参数和一个单位循环移位值,则此时生成该终端的SR的第一种方式可以以如下操作替代:确定该终端的AID在N个终端的AID中的排列位置;将该排列位置乘以该单位循环移位值,得到第一循环移位值;基于该第一根参数生成第一CAZAC根序列;将生成的第一CAZAC根序列循环移位第一循环移位值后,得到该终端的SR。In the actual application, if K is 1, that is, the parameter frame carries only one first root parameter and one unit cyclic shift value, the first manner of generating the SR of the terminal at this time may be replaced by the following operation: determining the terminal Position of the AID in the AID of the N terminals; multiplying the arrangement position by the unit cyclic shift value to obtain a first cyclic shift value; generating a first CAZAC root sequence based on the first root parameter; After the first CAZAC root sequence cyclically shifts the first cyclic shift value, the SR of the terminal is obtained.
第二种方式:当SR问询帧中携带N个第二根参数和N个第二循环移位值时,基于该终端对应的第二根参数生成第二CAZAC根序列;将生成的第二CAZAC根序列循环移位该终端对应的第二循环移位值后,得到该终端的SR。The second mode: when the SR query frame carries N second root parameters and N second cyclic shift values, a second CAZAC root sequence is generated based on the second root parameter corresponding to the terminal; After the CAZAC root sequence cyclically shifts the second cyclic shift value corresponding to the terminal, the SR of the terminal is obtained.
第三种方式:当SR问询帧中携带N个第三根参数时,基于该终端对应的第三根参数生成该终端的SR。The third mode: when the SR query frame carries N third root parameters, the SR of the terminal is generated based on the third root parameter corresponding to the terminal.
第四种方式:当SR问询帧中携带第四根参数和N个第三循环移位值时,基于第四根参数生成第三CAZAC根序列;将生成的第三CAZAC根序列循环移位该终端对应的第三循环移位值后,得到该终端的SR。The fourth mode: when the fourth query parameter carries the fourth parameter and the N third cyclic shift values, the third CAZAC root sequence is generated based on the fourth root parameter; and the generated third CAZAC root sequence is cyclically shifted After the third cyclic shift value corresponding to the terminal, the SR of the terminal is obtained.
步骤404:该终端向该AP发送该终端的SR。Step 404: The terminal sends the SR of the terminal to the AP.
需要说明的是,当该终端的SR是通过上述步骤403中的第一种方式生成时,如果参数帧中还携带K个第一时间偏移值,则该终端可以在生成SR时使用的第一根参数对应的第一时间偏移值指示的时间向该AP发送该终端的SR。当该终端的SR是通过上述步骤403中的第二种方式、第三种方式或第四种方式生成时,如果SR问询帧中还携带N个第二时间偏移值,则该终端可以在该终端对应的第二时间偏移值指示的时间向该AP发送该终端SR。It should be noted that, when the SR of the terminal is generated by the first manner in the foregoing
另外,由于该终端的SR仅为一个序列,并不包含其它额外数据,因此,该终端可以快速将该终端的SR发送给该AP,且在该终端的SR发送过程中消耗的信道资源较少。In addition, since the SR of the terminal is only one sequence and does not include other additional data, the terminal can quickly send the SR of the terminal to the AP, and consume less channel resources in the SR transmission process of the terminal. .
需要说明的是,该N个终端中的任一终端可以通过上述步骤402-404来对SR问询帧进行接收,并基于接收到的SR问询帧向该AP发送该终端的SR。之后,该AP可以通过如下步骤405-407来对该N个终端中的M个终端发送的SR进行接收,并基于该M个终端发送的SR来确定该M个终端中的每个终端中是否存在待发送的上行数据。其中,M为不小于1且不大于N的自然数。It should be noted that any one of the N terminals may receive the SR query frame through the foregoing steps 402-404, and send the SR of the terminal to the AP based on the received SR query frame. Then, the AP may receive the SRs sent by the M terminals of the N terminals by using the following steps 405-407, and determine whether each of the M terminals is determined based on the SRs sent by the M terminals. There is uplink data to be sent. Where M is a natural number not less than 1 and not more than N.
步骤405:该AP接收该N个终端中的M个终端发送的SR。Step 405: The AP receives the SR sent by the M terminals of the N terminals.
需要说明的是,当SR生成参数是通过上述步骤401中的第一种方式发送,且该M个终端均使用同一第一根参数生成SR时,或者,当SR生成参数是通过上述步骤401中的第一种方式发送,且该M个终端生成SR时使用的第一根参数对应的第一时间偏移值相同时,或者,当SR生成参数是通过上述步骤401中的第二种方式、第三种方式或第四种方式发送,且该M个终端对应的第二时间偏移值相同时,该M个终端发送的SR为同一时间接收。It should be noted that, when the SR generation parameter is sent by the first mode in the foregoing
另外,由于该M个终端中的每两个终端发送的SR之间互不相关,因此,该M个终端发送的SR彼此之间不会形成干扰,从而可以保证该AP快速而准确地对该M个终端发送的SR进行接收。In addition, since the SRs sent by the two terminals of the M terminals are not related to each other, the SRs sent by the M terminals do not interfere with each other, so that the AP can ensure that the AP quickly and accurately The SRs sent by the M terminals are received.
步骤406:该AP对于存储的N个指定序列中的每个指定序列,将该指定序列与该M个终端发送的SR进行相关操作,以判断该M个终端发送的SR中是否包含该指定序列。Step 406: The AP performs a correlation operation on the specified sequence of the N specified sequence and the SR sent by the M terminals to determine whether the specified sequence is included in the SR sent by the M terminals. .
需要说明的是,将该指定序列与该M个终端发送的SR进行相关操作,即是确定该指定序列与该M个终端发送的SR之间的互相关系数。当该指定序列与该M个终端发送的SR 之间的互相关系数为1时,确定该M个终端发送的SR中包含该指定序列。当该指定序列与该M个终端发送的SR之间的互相关系数不为1时,确定该M个终端发送的SR中不包含该指定序列。It should be noted that the specified sequence is related to the SR sent by the M terminals, that is, the number of correlations between the specified sequence and the SRs sent by the M terminals is determined. When the number of correlations between the specified sequence and the SRs sent by the M terminals is 1, it is determined that the specified sequence is included in the SR sent by the M terminals. When the number of correlations between the specified sequence and the SRs sent by the M terminals is not 1, it is determined that the designated sequence is not included in the SR sent by the M terminals.
另外,本发明实施例无需对该M个终端发送的SR进行解调,只需直接将该M个终端发送的SR与该指定序列进行相关操作,即可快速判断该M个终端发送的SR中是否包含该指定序列,从而不仅节省了该AP的处理资源,且提高了判断效率。In addition, the embodiment of the present invention does not need to demodulate the SRs sent by the M terminals, and only needs to directly perform the correlation between the SRs sent by the M terminals and the specified sequence, so as to quickly determine the SRs sent by the M terminals. Whether or not the specified sequence is included, thereby not only saving the processing resources of the AP, but also improving the efficiency of the judgment.
再者,当该M个终端发送的SR为同一时间接收时,该M个终端发送的SR会叠加为一个新序列,该新序列包含该M个终端中的每个终端发送的SR的分量。如果该M个终端中的某个终端发送的SR与该指定序列相同,则在该新序列包含该M个终端中的每个终端发送的SR的分量的情况下,该指定序列与该新序列之间的互相关系数依旧为1。也即是,本发明实施例在同时接收到M个终端发送的SR的情况下,也能准确判断该M个终端发送的SR中是否包含该指定序列,从而提高了后续该AP据此判断该M个终端中的每个终端中是否存在待发送的上行数据的准确性。Furthermore, when the SRs sent by the M terminals are received at the same time, the SRs sent by the M terminals are superimposed into a new sequence, and the new sequence includes components of the SRs sent by each of the M terminals. If the SR sent by one of the M terminals is the same as the specified sequence, if the new sequence includes the component of the SR transmitted by each of the M terminals, the designated sequence and the new sequence The number of correlations between the two is still 1. In other words, in the case that the SRs sent by the M terminals are received at the same time, the embodiment of the present invention can accurately determine whether the designated sequence is included in the SR sent by the M terminals, thereby improving the subsequent determination of the AP by the AP. Whether there is accuracy of uplink data to be transmitted in each of the M terminals.
步骤407:当该M个终端发送的SR中包含该指定序列时,该AP确定该指定序列对应的终端中存在待发送的上行数据。Step 407: When the specified sequence is included in the SR sent by the M terminals, the AP determines that there is uplink data to be sent in the terminal corresponding to the specified sequence.
需要说明的是,在该AP基于该指定序列对应的终端发送的SR确定该终端中存在待发送的上行数据的情况下,该终端向该AP发送的SR相当于该终端向该AP发送的上行数据调度请求,也即是,此时该终端向该AP发送的SR用于请求该AP对该终端的上行数据进行调度。因此,进一步地,在确定该终端中存在待发送的上行数据之后,该AP还可以将该终端的AID添加到调度列表中,以便该AP可以基于调度列表及时对该终端的上行数据进行调度,减小该终端的上行数据的发送时延。The SR sent by the terminal to the AP is equivalent to the uplink sent by the terminal to the AP, where the AP determines that there is uplink data to be sent in the terminal, based on the SR sent by the terminal corresponding to the specified sequence. The data scheduling request, that is, the SR sent by the terminal to the AP is used to request the AP to schedule the uplink data of the terminal. Therefore, after determining that there is uplink data to be sent in the terminal, the AP may further add the AID of the terminal to the scheduling list, so that the AP may schedule the uplink data of the terminal in time based on the scheduling list. The transmission delay of the uplink data of the terminal is reduced.
在本发明实施例中,AP可以向该AP关联的N个终端发送SR问询帧。当终端接收到SR问询帧,且SR问询帧中携带的N个终端的AID中包括该终端的AID时,可以确定该N个终端中包括该终端,此时如果该终端本地存在待发送的上行数据,则可以生成该终端的SR,并将该终端的SR发送给该AP。由于该终端的SR仅为一个序列,并不包含其它额外数据,因此,该终端仅需消耗较少的信道资源就可以快速将该终端的SR发送给该AP。当该AP接收到该N个终端中的M个终端发送的SR时,无需对该M个终端发送的SR进行解调,只需对于存储的N个指定序列中的每个指定序列,将该指定序列与该M个终端发送的SR进行相关操作,即可快速判断该M个终端发送的SR中是否包含该指定序列,从而不仅节省了该AP的处理资源,且提高了判断效率。之后,当该M个终端发送的SR中包含该指定序列时,该AP可以确定该指定序列对应的终端中存在待发送的上行数据,从而实现了该AP对存在待发送的上行数据的终端的快速获知,进而保证了该AP后续对该终端的上行数据的及时调度,减小了该终端的上行数据的发送时延。In the embodiment of the present invention, the AP may send an SR query frame to the N terminals associated with the AP. When the terminal receives the SR query frame, and the AID of the N terminals carried in the SR query frame includes the AID of the terminal, it may be determined that the terminal includes the terminal, and if the terminal exists locally to be sent For the uplink data, the SR of the terminal may be generated, and the SR of the terminal is sent to the AP. Since the SR of the terminal is only a sequence and does not include other additional data, the terminal can quickly send the SR of the terminal to the AP by consuming less channel resources. When the AP receives the SRs sent by the M terminals of the N terminals, it is not necessary to demodulate the SRs sent by the M terminals, and only needs to specify a sequence for each of the stored N designated sequences. The specified sequence is related to the SRs sent by the M terminals, so that the specified sequence can be quickly determined in the SR sent by the M terminals, thereby saving the processing resources of the AP and improving the judgment efficiency. Then, when the SR sent by the M terminals includes the specified sequence, the AP may determine that the uplink data to be sent exists in the terminal corresponding to the specified sequence, thereby implementing the AP to the terminal that has the uplink data to be sent. The fast knowledge is obtained, thereby ensuring timely scheduling of the uplink data of the terminal by the AP, and reducing the transmission delay of the uplink data of the terminal.
图5A是本发明实施例提供的一种上行数据调度请求装置的结构示意图,该装置可以由软件、硬件或者两者的结合实现成为AP的部分或者全部,该AP可以为图2所示的AP。参见图5A,该装置包括发送模块501,接收模块502,判断模块503和第一确定模块504。FIG. 5A is a schematic structural diagram of an apparatus for scheduling an uplink data scheduling request according to an embodiment of the present invention. The apparatus may be implemented as part or all of an AP by software, hardware, or a combination of the two. The AP may be the AP shown in FIG. . Referring to FIG. 5A, the apparatus includes a
发送模块501,用于执行图4A实施例中的步骤401;The sending
接收模块502,用于执行图4A实施例中的步骤405;The receiving
判断模块503,用于执行图4A实施例中的步骤406;The determining
第一确定模块504,用于执行图4A实施例中的步骤407。The first determining
可选地,M个终端发送的SR为同一时间接收。Optionally, the SRs sent by the M terminals are received at the same time.
可选地,参见图5B,该装置还包括第二确定模块505和选择模块506。Optionally, referring to FIG. 5B, the apparatus further includes a second determining
第二确定模块505,用于确定AP关联的所有终端中除存储的调度列表包括的AID所标识的终端之外的其他终端;a second determining
选择模块506,用于从其他终端中选择N个终端。The
可选地,参见图5C,该装置还包括广播模块507。Optionally, referring to FIG. 5C, the apparatus further includes a
广播模块507,用于执行图4A实施例中的步骤401中的第一种方式。The
可选地,SR问询帧中还携带N个第二根参数和N个第二循环移位值,N个第二根参数、N个第二循环移位值与N个终端一一对应,N个第二根参数中的每个第二根参数用于生成对应的终端的第二CAZAC根序列,N个终端中的每个终端的第二CAZAC根序列进行循环移位后能够得到对应的指定序列。Optionally, the SR query frame further carries N second root parameters and N second cyclic shift values, and the N second root parameters and the N second cyclic shift values are in one-to-one correspondence with the N terminals. Each of the N second root parameters is used to generate a second CAZAC root sequence of the corresponding terminal, and the second CAZAC root sequence of each of the N terminals is cyclically shifted to obtain a corresponding Specify the sequence.
可选地,SR问询帧中还携带N个第三根参数,N个第三根参数与N个终端一一对应,N个第三根参数中的每个第三根参数用于生成对应的终端对应的指定序列。Optionally, the SR query frame further carries N third root parameters, and the N third root parameters are in one-to-one correspondence with the N terminals, and each of the N third root parameters is used to generate a corresponding The specified sequence corresponding to the terminal.
可选地,SR问询帧中还携带第四根参数和N个第三循环移位值,N个第三循环移位值与N个终端一一对应,第四根参数用于生成第三CAZAC根序列,第三CAZAC根序列进行循环移位后能够得到N个指定序列。Optionally, the SR query frame further carries a fourth parameter and N third cyclic shift values, the N third cyclic shift values are corresponding to the N terminals, and the fourth parameter is used to generate the third The CAZAC root sequence, after the third CAZAC root sequence is cyclically shifted, can obtain N designated sequences.
在本发明实施例中,可以向AP关联的N个终端发送SR问询帧,以使该N个终端中的任一终端接收到SR问询帧后返回SR。由于SR仅为一个序列,并不包含其它额外数据,因此,终端仅需消耗较少的信道资源就可以快速返回SR。当接收到该N个终端中的M个终端发送的SR时,无需对该M个终端发送的SR进行解调,只需对于存储的N个指定序列中的每个指定序列,将该指定序列与该M个终端发送的SR进行相关操作,即可快速判断该M个终端发送的SR中是否包含该指定序列,从而不仅节省了处理资源,且提高了判断效率。之后,当该M个终端发送的SR中包含该指定序列时,可以确定该指定序列对应的终端中存在待发送的上行数据,从而实现了对存在待发送的上行数据的终端的快速获知,进而保证了后续对该终端的上行数据的及时调度,减小了该终端的上行数据的发送时延。In the embodiment of the present invention, the SR query frame may be sent to the N terminals associated with the AP, so that any one of the N terminals receives the SR query frame and returns to the SR. Since the SR is only a sequence and does not contain other additional data, the terminal can quickly return to the SR by consuming less channel resources. When receiving the SRs sent by the M terminals of the N terminals, it is not necessary to demodulate the SRs sent by the M terminals, and only the designated sequence is specified for each of the stored N designated sequences. By performing related operations on the SRs sent by the M terminals, it is possible to quickly determine whether the specified sequence is included in the SRs sent by the M terminals, thereby saving processing resources and improving the efficiency of the determination. Then, when the specified sequence is included in the SR sent by the M terminals, it may be determined that the uplink data to be sent exists in the terminal corresponding to the specified sequence, thereby realizing fast knowledge of the terminal having the uplink data to be sent, and further The subsequent scheduling of the uplink data of the terminal is ensured, and the transmission delay of the uplink data of the terminal is reduced.
图6A是本发明实施例提供的一种上行数据调度请求装置的结构示意图,该装置可以由软件、硬件或者两者的结合实现成为终端的部分或者全部,该终端可以为图3所示的终端。参见图6A,该装置包括第一接收模块601,生成模块602和发送模块603。FIG. 6A is a schematic structural diagram of an apparatus for scheduling an uplink data scheduling request according to an embodiment of the present invention. The apparatus may be implemented as part or all of a terminal by software, hardware, or a combination of the two. The terminal may be the terminal shown in FIG. . Referring to FIG. 6A, the apparatus includes a
第一接收模块601和生成模块602,用于执行图4A实施例中的步骤402和步骤403;The
发送模块603,用于执行图4A实施例中的步骤404。The sending
可选地,参见图6B,该装置还包括第二接收模块604。Optionally, referring to FIG. 6B, the apparatus further includes a
第二接收模块604,用于接收AP发送的参数帧,参数帧中携带K个第一根参数和K个单位循环移位值,K个第一根参数与K个单位循环移位值一一对应,K个第一根参数用于生成K个第一恒包络零自相关CAZAC根序列,K个第一CAZAC根序列进行循环移位后能够得到N个指定序列,K为不小于1的自然数;The
相应地,参见图6C,生成模块602包括第一确定单元6021,第二确定单元6022,判断 单元6023,触发单元6024,计算单元6025,第一生成单元6026和第一移位单元6027。Accordingly, referring to FIG. 6C, the
第一确定单元6021,第二确定单元6022,判断单元6023,触发单元6024,计算单元6025,第一生成单元6026和第一移位单元6027,用于执行图4A实施例中的步骤403中的第一种方式。The first determining
可选地,SR问询帧中还携带N个第二根参数和N个第二循环移位值,N个第二根参数、N个第二循环移位值与N个终端一一对应,N个第二根参数中的每个第二根参数用于生成对应的终端的第二CAZAC根序列,N个终端中的每个终端的第二CAZAC根序列进行循环移位后能够得到对应的指定序列;Optionally, the SR query frame further carries N second root parameters and N second cyclic shift values, and the N second root parameters and the N second cyclic shift values are in one-to-one correspondence with the N terminals. Each of the N second root parameters is used to generate a second CAZAC root sequence of the corresponding terminal, and the second CAZAC root sequence of each of the N terminals is cyclically shifted to obtain a corresponding Specified sequence
相应地,参见图6D,生成模块602包括第二生成单元6028和第二移位单元6029。Accordingly, referring to FIG. 6D, the
第二生成单元6028和第二移位单元6029,用于执行图4A实施例中的步骤403中的第二种方式。The
可选地,SR问询帧中还携带N个第三根参数,N个第三根参数与N个终端一一对应,N个第三根参数中的每个第三根参数用于生成对应的终端对应的指定序列;Optionally, the SR query frame further carries N third root parameters, and the N third root parameters are in one-to-one correspondence with the N terminals, and each of the N third root parameters is used to generate a corresponding The specified sequence corresponding to the terminal;
相应地,参见图6E,生成模块602包括第三生成单元6030。Accordingly, referring to FIG. 6E, the
第三生成单元6030,用于执行图4A实施例中的步骤403中的第三种方式。The
可选地,SR问询帧中还携带第四根参数和N个第三循环移位值,N个第三循环移位值与N个终端一一对应,第四根参数用于生成第三CAZAC根序列,第三CAZAC根序列进行循环移位后能够得到N个指定序列;Optionally, the SR query frame further carries a fourth parameter and N third cyclic shift values, the N third cyclic shift values are corresponding to the N terminals, and the fourth parameter is used to generate the third The CAZAC root sequence, after the third CAZAC root sequence is cyclically shifted, can obtain N designated sequences;
相应地,参见图6F,生成模块602包括第四生成单元6031和第三移位单元6032。Accordingly, referring to FIG. 6F, the
第四生成单元6031和第三移位单元6032,用于执行图4A实施例中的步骤403中的第四种方式。The
在本发明实施例中,当接收到SR问询帧,且SR问询帧中携带的N个终端的AID中包括终端的AID时,可以确定该N个终端中包括该终端,此时如果本地存在待发送的上行数据,则可以生成该终端的SR,并将该终端的SR发送给该AP。由于该终端的SR仅为一个序列,并不包含其它额外数据,因此,仅需消耗较少的信道资源就可以快速将该终端的SR发送给该AP。当该AP接收到该终端的SR后,即可基于该终端的SR快速确定该终端中存在待发送的上行数据,从而保证了该AP后续对该终端的上行数据的及时调度,进而减小了该终端的上行数据的发送时延。In the embodiment of the present invention, when the SR query frame is received, and the AID of the N terminals carried in the SR query frame includes the AID of the terminal, it may be determined that the N terminal includes the terminal, and if If there is uplink data to be sent, the SR of the terminal may be generated, and the SR of the terminal is sent to the AP. Since the SR of the terminal is only one sequence and does not include other additional data, the SR of the terminal can be quickly sent to the AP by consuming less channel resources. After receiving the SR of the terminal, the AP can quickly determine the uplink data to be sent in the terminal based on the SR of the terminal, thereby ensuring that the AP subsequently schedules uplink data of the terminal in time, thereby reducing the time. The transmission delay of the uplink data of the terminal.
需要说明的是:上述实施例提供的上行数据调度请求装置在上行数据调度请求时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的上行数据调度请求装置与上行数据调度请求方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。It should be noted that, in the uplink data scheduling request, the uplink data scheduling requesting device provided by the foregoing embodiment is only illustrated by the foregoing division of each functional module. In actual applications, the foregoing functions may be assigned different functions according to requirements. The module is completed, dividing the internal structure of the device into different functional modules to perform all or part of the functions described above. In addition, the uplink data scheduling requesting apparatus and the uplink data scheduling requesting method are provided in the same embodiment. For details, refer to the method embodiment, and details are not described herein again.
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意结合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、 计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如:同轴电缆、光纤、数据用户线(Digital Subscriber Line,DSL))或无线(例如:红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如:软盘、硬盘、磁带)、光介质(例如:数字通用光盘(Digital Versatile Disc,DVD))、或者半导体介质(例如:固态硬盘(Solid State Disk,SSD))等。In the above embodiments, it may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented in software, it may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the processes or functions described in accordance with embodiments of the present invention are generated in whole or in part. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be from a website site, computer, server or data center Transfer to another website site, computer, server, or data center by wire (eg, coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (eg, infrared, wireless, microwave, etc.). The computer readable storage medium can be any available media that can be accessed by a computer or a data storage device such as a server, data center, or the like that includes one or more available media. The usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a digital versatile disc (DVD)), or a semiconductor medium (for example, a solid state disk (SSD)). )Wait.
以上所述为本申请提供的实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。The above description of the embodiments of the present application is not intended to limit the application, and any modifications, equivalents, improvements, etc. made within the spirit and principles of the present application are included in the scope of the present application. Inside.
Claims (24)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710154086.7A CN108633082B (en) | 2017-03-15 | 2017-03-15 | Uplink data scheduling request method and device |
| CN201710154086.7 | 2017-03-15 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018166344A1 true WO2018166344A1 (en) | 2018-09-20 |
Family
ID=63522769
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2018/077208 Ceased WO2018166344A1 (en) | 2017-03-15 | 2018-02-26 | Uplink data scheduling and request method and device |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN108633082B (en) |
| WO (1) | WO2018166344A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111130726B (en) * | 2018-10-31 | 2022-06-24 | 华为技术有限公司 | A communication processing method and related equipment for uplink resource request |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080080472A1 (en) * | 2006-10-03 | 2008-04-03 | Pierre Bertrand | Efficient Scheduling Request Channel for Wireless Networks |
| CN103561049A (en) * | 2013-09-05 | 2014-02-05 | 乐视网信息技术(北京)股份有限公司 | Method for processing terminal scheduling request, system thereof and device thereof |
| WO2015054859A1 (en) * | 2013-10-17 | 2015-04-23 | 华为技术有限公司 | User data transmission method, device and network equipment |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101132628A (en) * | 2006-08-21 | 2008-02-27 | 北京三星通信技术研究有限公司 | Scheduling request transmission method and device for voice service |
| KR20090006708A (en) * | 2007-07-12 | 2009-01-15 | 엘지전자 주식회사 | Scheduling Request Signal Transmission Method |
| SG174863A1 (en) * | 2009-05-05 | 2011-11-28 | Ericsson Telefon Ab L M | Handling a scheduling request trigger |
| CN102790972B (en) * | 2011-05-18 | 2015-01-14 | 普天信息技术研究院有限公司 | Method and device for generating aerial signal of resource request channel based on ZC sequence |
| CN103220680A (en) * | 2012-01-20 | 2013-07-24 | 华为技术有限公司 | Method, device and system for achieving scheduling request |
| US9967069B2 (en) * | 2012-03-24 | 2018-05-08 | Lg Electronics Inc. | Method and apparatus for transmitting and receiving reference signal in wireless communication system |
| CN104684093A (en) * | 2014-12-30 | 2015-06-03 | 同济大学 | Transmission method and system for sending multiple uplink scheduling requests based on CDM |
-
2017
- 2017-03-15 CN CN201710154086.7A patent/CN108633082B/en not_active Expired - Fee Related
-
2018
- 2018-02-26 WO PCT/CN2018/077208 patent/WO2018166344A1/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080080472A1 (en) * | 2006-10-03 | 2008-04-03 | Pierre Bertrand | Efficient Scheduling Request Channel for Wireless Networks |
| CN103561049A (en) * | 2013-09-05 | 2014-02-05 | 乐视网信息技术(北京)股份有限公司 | Method for processing terminal scheduling request, system thereof and device thereof |
| WO2015054859A1 (en) * | 2013-10-17 | 2015-04-23 | 华为技术有限公司 | User data transmission method, device and network equipment |
Also Published As
| Publication number | Publication date |
|---|---|
| CN108633082B (en) | 2020-10-16 |
| CN108633082A (en) | 2018-10-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2018127239A1 (en) | Random access method and terminal | |
| JP2018152895A (en) | System and method for WLAN and OFDMA design for uplink and downlink transmission | |
| JP2023543828A (en) | Power control method, device and terminal equipment | |
| CN111586793B (en) | A communication method, device and computer-readable storage medium | |
| US20150222527A1 (en) | Method and system for implementing a priority for access points | |
| CN108617005A (en) | A kind of remote network-building method of low-power consumption | |
| CN114246012B (en) | A method and device for determining random access resources | |
| CN112449425B (en) | Communication method and device | |
| KR20160035024A (en) | System and method for ofdma resource management in wlan | |
| GB2490963A (en) | Terminals in CSMA-CA group share seeds for pseudo-random back-off generation and maintain table of all group members' waiting times | |
| WO2023134580A1 (en) | Information transmission methods, apparatus, terminal and network side device | |
| CN116528367A (en) | Information transmission method and device, network side equipment and terminal | |
| WO2019095783A1 (en) | Association method, instruction method, and device for synchronization block and paging-scheduling signaling message | |
| CN112136350B (en) | Resource allocation method and device | |
| WO2020143808A1 (en) | Unlicensed transmission method and device | |
| WO2023083304A1 (en) | Random access method, terminal and network side device | |
| WO2018166344A1 (en) | Uplink data scheduling and request method and device | |
| CN114980340A (en) | Multi-mode time slot allocation method and system based on LoRa star ad hoc network | |
| JP2025504312A (en) | Explicit requirements design for UE cooperation | |
| CN116489672A (en) | Equipment sensing method and device | |
| WO2024061244A1 (en) | Harq process identifier determining method and apparatus, device and storage medium | |
| JP2021082926A5 (en) | ||
| CN115412504A (en) | Method, device and system for resource preemption | |
| KR102382700B1 (en) | Communication device and method for transmitting packet | |
| WO2024140363A1 (en) | Sidelink communication method, and apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18766840 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 18766840 Country of ref document: EP Kind code of ref document: A1 |