WO2020238689A1 - 一种无线局域网中的通信方法及设备 - Google Patents
一种无线局域网中的通信方法及设备 Download PDFInfo
- Publication number
- WO2020238689A1 WO2020238689A1 PCT/CN2020/090937 CN2020090937W WO2020238689A1 WO 2020238689 A1 WO2020238689 A1 WO 2020238689A1 CN 2020090937 W CN2020090937 W CN 2020090937W WO 2020238689 A1 WO2020238689 A1 WO 2020238689A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- security
- target
- management entity
- mpdu
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 97
- 238000004891 communication Methods 0.000 title claims abstract description 77
- 230000008569 process Effects 0.000 claims description 13
- 230000007246 mechanism Effects 0.000 claims description 9
- 230000006870 function Effects 0.000 claims description 8
- 238000004590 computer program Methods 0.000 claims description 7
- 238000012790 confirmation Methods 0.000 description 22
- 238000010586 diagram Methods 0.000 description 18
- 238000012545 processing Methods 0.000 description 18
- 238000005516 engineering process Methods 0.000 description 15
- 230000005540 biological transmission Effects 0.000 description 6
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 108700026140 MAC combination Proteins 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 238000005562 fading Methods 0.000 description 2
- 239000012634 fragment Substances 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000009432 framing Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1829—Arrangements specially adapted for the receiver end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1829—Arrangements specially adapted for the receiver end
- H04L1/1864—ARQ related signaling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1812—Hybrid protocols; Hybrid automatic repeat request [HARQ]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1829—Arrangements specially adapted for the receiver end
- H04L1/1835—Buffer management
- H04L1/1845—Combining techniques, e.g. code combining
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1829—Arrangements specially adapted for the receiver end
- H04L1/1861—Physical mapping arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0053—Allocation of signaling, i.e. of overhead other than pilot signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/04—Key management, e.g. using generic bootstrapping architecture [GBA]
- H04W12/041—Key generation or derivation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/04—Key management, e.g. using generic bootstrapping architecture [GBA]
- H04W12/043—Key management, e.g. using generic bootstrapping architecture [GBA] using a trusted network node as an anchor
- H04W12/0431—Key distribution or pre-distribution; Key agreement
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/14—Reselecting a network or an air interface
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/20—Network architectures or network communication protocols for network security for managing network security; network security policies in general
- H04L63/205—Network architectures or network communication protocols for network security for managing network security; network security policies in general involving negotiation or determination of the one or more network security mechanisms to be used, e.g. by negotiation between the client and the server or between peers or by selection according to the capabilities of the entities involved
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0011—Control or signalling for completing the hand-off for data sessions of end-to-end connection
- H04W36/0033—Control or signalling for completing the hand-off for data sessions of end-to-end connection with transfer of context information
- H04W36/0038—Control or signalling for completing the hand-off for data sessions of end-to-end connection with transfer of context information of security context information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Definitions
- This application relates to the field of wireless communication, and in particular to a communication method and device in a wireless local area network.
- FEC Forward Error Correction
- ARQ Automatic Repeat-reQuest
- Hybrid Automatic Repeat-reQuest Hybrid Automatic Repeat-reQuest
- the receiving end pre-stores the data received for the first time, and when it receives the retransmitted data, it combines the data received for the first time and the retransmitted data, thereby increasing the success rate of decoding.
- HARQ Hybrid Automatic Repeat-reQuest
- the HARQ mechanism is usually used in deep fading areas or edge areas in wireless communication. This mechanism can often make the transmitter adopt a higher modulation and coding scheme (MCS). , Improve transmission efficiency.
- MCS modulation and coding scheme
- HARQ technology requires the receiving end to store data that has not been transmitted correctly, which requires increased memory requirements. If the data stored in the memory is not sorted in time, it will affect the throughput of the entire system. Therefore, how to perform effective memory management is urgent. Problems to be solved.
- This application provides a communication method and equipment in a wireless local area network.
- a communication method in a wireless local area network including: a receiving end receives indication information from a sending end; and the receiving end discards the LLR corresponding to the encoded bits of the A-MPDU subframe containing the target MPDU according to the indication information.
- the buffer of the receiving end stores the log likelihood ratio LLR corresponding to the encoded bits of the aggregated media access control protocol data unit A-MPDU subframe containing the target media access control protocol data unit MPDU.
- the LLR corresponding to the coded bit in the buffer can be discarded or deleted in time, which improves the throughput of the system and reduces the demand for memory.
- the indication information is the BAR information in the block confirmation request BAR frame; the BAR frame also includes BAR type information, and the BAR type information is used to indicate that the BAR frame is for hybrid automatic Retransmission request HARQ.
- the BAR type-HARQ indication method is used to indicate that the BAR type is the LLR corresponding to the coded bits in discarding.
- the receiving end can discard the LLRs of the coded bits of the MPDUs that are not needed or timed out or failed in time, so that HARQ technology is adopted
- the receiver's requirements for LLR storage memory are reduced.
- the receiving end does not need to adjust the receiving window, and an efficient discarding buffer can be realized.
- the BAR information includes an end sequence number
- the target MPDU is that the sequence number in the MPDU corresponding to the LLR stored in the buffer is less than the end sequence number
- the BAR frame further includes a service type bitmap, and the service type bitmap is used to indicate the service targeted by the BAR frame.
- a TID bitmap in a BAR is proposed, and the end sequence number is used to discard the coded bits of the specific MPDU whose sequence number is less than the end sequence number corresponding to the LLR.
- the receiving end can discard the LLR of the coded bits of the MPDU that is not needed or timed out or failed in time, so that the receiving end adopting HARQ technology reduces the requirement for LLR storage memory.
- the indication information is the first sequence number of the MPDU carried in the received MAC frame. If the first sequence number is greater than the termination sequence number of the receiving window of the receiving end, And is less than the starting sequence number + 2 11 , the receiving end adjusts the receiving window so that the first sequence number is located in the receiving window; the target MPDU is an MPDU whose sequence number is smaller than the starting sequence number of the adjusted receiving window.
- the receiving end can discard the LLR of the coded bits of the MPDU that is not needed or timed out or failed in time, so that the receiving end of HARQ technology reduces the requirement for LLR storage memory.
- the sending end device may not need to send other LLRs for instructing the receiving end to discard the LLR in the buffer, which can improve the efficiency of the sending end and discard the LLRs corresponding to the unneeded encoded bits in time.
- the adjusted end sequence number is the first sequence number
- the adjusted start sequence number is equal to the end sequence number-window length+1.
- the method further includes: if the first sequence number is less than the starting sequence number of the receiving window of the receiving end and greater than or equal to the starting sequence number + 2 11 , the receiving end The LLR corresponding to the coded bit of the A-MPDU subframe of the received MPDU is not buffered.
- the indication information is the second sequence number indicated by the start sequence number subfield in the BAR frame, if the second sequence number is greater than the start sequence of the receiving window of the receiving end number, the start sequence number and less than 11 + 2, the receiving side adjust the receive window, so that the start sequence number equal to the second sequence number; receiving end MPDU starting sequence number after the sequence number is smaller than the reception window is determined as the adjusted target MPDU.
- the receiving end can discard the LLR of the coded bits of the MPDU that is not needed or timed out or failed in time, so that the receiving end of HARQ technology reduces the requirement for LLR storage memory.
- the sending end device can precisely control the LLR of the coded bits discarded by the receiving end by setting the second sequence number in the BAR frame.
- the indication information is the retransmission indication information in the preamble of the physical layer protocol data unit PPDU; if the retransmission indication information is that the retransmission indication information is the first value , The PPDU does not carry the retransmitted MPDU or carries the retransmitted MPDU that does not require HARQ operation.
- the target MPDU is all the MPDUs in the MPDU corresponding to the LLR stored in the buffer; if the retransmission indication information is the second value, The PPDU carries the retransmitted MPDU, and the retransmitted MPDU is used for LLR combined decoding or joint decoding corresponding to the coded bits.
- the receiving end can discard the LLR of the encoded bits of the MPDU that is not needed or timed out or failed in time, so that the receiving end of HARQ technology reduces the requirement for LLR storage memory.
- the sender device may not need to send other LLRs for instructing the receiver to discard the LLR in the buffer, which can improve the efficiency of the sender while discarding the LLRs corresponding to the unneeded encoded bits in time.
- a communication method in a wireless local area network including: a transmitting end sends indication information to a receiving end; the indication information is used to instruct the receiving end to discard the encoded bits of the A-MPDU subframe containing the target MPDU according to the indication information The corresponding LLR.
- the indication information is the BAR information in the block confirmation request BAR frame; the BAR frame also includes BAR type information, and the BAR type information is used to indicate that the BAR frame is for hybrid automatic Retransmission request HARQ.
- the BAR information includes an end sequence number
- the target MPDU is that the sequence number in the MPDU corresponding to the LLR stored in the buffer is less than the end sequence number
- the BAR frame further includes a service type bitmap, and the service type bitmap is used to indicate the service targeted by the BAR frame.
- the indication information is the retransmission indication information in the preamble of the physical layer protocol data unit PPDU; if the retransmission indication information is that the retransmission indication information is the first value , The PPDU does not carry the retransmitted MPDU or carries the retransmitted MPDU that does not require HARQ operation.
- the target MPDU is all the MPDUs in the MPDU corresponding to the LLR stored in the buffer; if the retransmission indication information is the second value, The PPDU carries the retransmitted MPDU, and the retransmitted MPDU is used for LLR combined decoding or joint decoding corresponding to the coded bits.
- a communication device including: a receiving module configured to receive indication information; and a processing module configured to discard the LLR corresponding to the encoded bits of the A-MPDU subframe containing the target MPDU according to the indication information.
- a storage module includes a buffer for storing the encoded bits of the aggregated media access control protocol data unit A-MPDU subframe containing the target media access control protocol data unit MPDU. The corresponding log likelihood ratio LLR,
- the indication information is the BAR information in the block confirmation request BAR frame; the BAR frame also includes BAR type information, and the BAR type information is used to indicate that the BAR frame is for hybrid automatic Retransmission request HARQ.
- the BAR information includes an end sequence number
- the target MPDU is that the sequence number in the MPDU corresponding to the LLR stored in the buffer is less than the end sequence number
- the BAR frame further includes a service type bitmap, and the service type bitmap is used to indicate a service targeted by the BAR frame.
- the indication information is the first sequence number of the MPDU carried in the received MAC frame; if the first sequence number is greater than the termination sequence number of the receiving window of the receiving end, And is less than the starting sequence number + 2 11 , the processing module is also used to adjust the receiving window so that the first sequence number is located in the receiving window; the target MPDU is an MPDU whose sequence number is smaller than the starting sequence number of the adjusted receiving window.
- the adjusted end sequence number is the first sequence number
- the adjusted start sequence number is equal to the end sequence number-window length+1.
- the communication device does not buffer the received The LLR corresponding to the coded bits of the A-MPDU subframe of the MPDU.
- the indication information is the second sequence number indicated by the start sequence number subfield in the BAR frame, if the second sequence number is greater than the start sequence of the receiving window of the receiving end number, the start sequence number and less than 11 + 2, the processing module is further configured to adjust the receive window, so that the start sequence number equal to the second sequence number; target MPDU starting sequence number after the sequence number is smaller than the reception window adjusting MPDU.
- the indication information is the retransmission indication information in the preamble of the physical layer protocol data unit PPDU; if the retransmission indication information is that the retransmission indication information is the first value , The PPDU does not carry the retransmitted MPDU or carries the retransmitted MPDU that does not require HARQ operation.
- the target MPDU is all the MPDUs in the MPDU corresponding to the LLR stored in the buffer; if the retransmission indication information is the second value, The PPDU carries the retransmitted MPDU, and the retransmitted MPDU is used for LLR combined decoding or joint decoding corresponding to the coded bits.
- a communication device which includes: a generating module for generating indication information; a sending module for sending indication information to a receiving end, where the indication information is used for instructing the receiving end to discard the A containing the target MPDU according to the indication information.
- -LLR corresponding to the encoded bits of the MPDU subframe.
- the indication information is the BAR information in the block confirmation request BAR frame; the BAR frame also includes BAR type information, and the BAR type information is used to indicate that the BAR frame is for hybrid automatic Retransmission request HARQ.
- the BAR information includes an end sequence number
- the target MPDU is that the sequence number in the MPDU corresponding to the LLR stored in the buffer is less than the end sequence number
- the BAR frame further includes a service type bitmap, and the service type bitmap is used to indicate the service targeted by the BAR frame.
- the indication information is the retransmission indication information in the preamble of the physical layer protocol data unit PPDU; if the retransmission indication information is that the retransmission indication information is the first value , The PPDU does not carry the retransmitted MPDU or carries the retransmitted MPDU that does not require HARQ operation.
- the target MPDU is all the MPDUs in the MPDU corresponding to the LLR stored in the buffer; if the retransmission indication information is the second value, The PPDU carries the retransmitted MPDU, and the retransmitted MPDU is used for LLR combined decoding or joint decoding corresponding to the coded bits.
- a network system in a fifth aspect, includes at least one communication device according to the third aspect and at least one communication device according to the fourth aspect.
- a computer storage medium stores instructions that, when run on a computer, cause the computer to execute the method described in any of the above aspects.
- a computer program product containing instructions which when run on a computer, causes the computer to execute the method described in any of the above aspects.
- an apparatus including a communication interface, a processor, and optionally, a memory, where the communication interface is used to receive instruction information, and the memory is used to store a target media access control protocol data unit MPDU
- the memory may be included in the content of the processor, be an internal memory, or may be an external memory and be coupled with the processor.
- the chip may be an internal chip of the receiving end or the transmitting end, and the chip includes: a processor, the communication interface, the communication interface and the processing circuit are connected through an internal connection path, and the communication interface is used for Upon receiving the indication information, the processing circuit is configured to discard the LLR corresponding to the encoded bits of the A-MPDU subframe containing the target MPDU according to the indication information.
- the tenth aspect includes a processor, the processor and the memory are connected by an internal connection path, the processor is used to execute the code in the memory, and when the code is executed, the processor is used to Perform the method in any of the above aspects.
- a device for implementing the method of any one of the foregoing aspects.
- Fig. 1 is a schematic diagram of the architecture of a wireless bureau and a wireless local area network applicable to an embodiment of the present application.
- Fig. 2 is a schematic structural diagram of a MAC frame provided by an embodiment of the present application.
- Fig. 3 is a schematic interaction diagram of a communication method provided by an embodiment of the present application.
- Fig. 4 is a schematic structural diagram of a BAR frame provided by an embodiment of the present application.
- Fig. 5 is a schematic diagram of BAR information in a BAR frame provided by an embodiment of the present application.
- FIG. 6 is a schematic diagram of a process of moving a receiving window provided by an embodiment of the present application.
- Fig. 7 is a schematic structural diagram of a communication device according to an embodiment of the present application.
- FIG. 8 is a schematic structural diagram of a communication device according to an embodiment of the present application.
- Fig. 9 is a schematic diagram of an electronic device provided by an embodiment of the present application.
- FIG. 1 is a schematic diagram of the architecture of a wireless local area network 100 applicable to an embodiment of the present application.
- the wireless communication system 100 may include an access point 101 and at least one station 102.
- Fig. 1 is only a schematic diagram.
- the communication system may also include other network equipment, such as wireless relay equipment and wireless backhaul equipment, which are not shown in Fig. 1.
- the embodiments of the present application do not limit the number and specific types of access points and stations included in the mobile communication system.
- both the access point 101 and the station 102 in this embodiment can support the 802.11 standard.
- the site 102 in the embodiment of the present application may refer to user equipment, access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or User device.
- the site can also be a cellular phone, a cordless phone, a Session Initiation Protocol (Session Initiation Orotocol, SIP) phone, a wireless local loop (Wireless Local Loop, WLL) station, a personal digital assistant (PDA), and a wireless communication function.
- SIP Session Initiation Protocol
- WLL Wireless Local Loop
- PDA personal digital assistant
- Handheld devices computing devices or other processing devices connected to wireless modems, in-vehicle devices, wearable devices, sites in the future 5G network or sites in the future evolution of the public land mobile network (Public Land Mobile Network, PLMN), etc.
- PLMN Public Land Mobile Network
- the access point 101 in the embodiment of this application may be a device used to communicate with a site, and the access point may be a global system of mobile communication (GSM) system or code division multiple access (Code Division Multiple Access,
- GSM global system of mobile communication
- BTS base Transceiver Station
- CDMA Code Division Multiple Access
- NodeB, NB the access point
- WCDMA Wideband Code Division Multiple Access
- the evolved access point (Evolutional NodeB, eNB or eNodeB) can also be a wireless controller in the cloud radio access network (Cloud Radio Access Network, CRAN) scenario, or the access point can be a relay station or an access point , In-vehicle equipment, wearable equipment, and access points in the future 5G network or access points in the future evolved PLMN network, etc.
- CRAN Cloud Radio Access Network
- the site can also be called user terminal, user device, access device, subscriber station, subscriber unit, Mobile station, user agent, user equipment or other names, where user terminals can include various handheld devices with wireless communication functions, vehicle-mounted devices, wearable devices, computing devices or other processing devices connected to wireless modems, and various Forms of user equipment (User Equipment, UE), mobile station (Mobile station, MS), terminal (Terminal), terminal equipment (Terminal Equipment), portable communication equipment, handsets, portable computing equipment, entertainment equipment, game equipment or systems
- user equipment User Equipment
- UE mobile station
- MS mobile station
- Terminal Terminal
- Terminal Equipment Terminal Equipment
- portable communication equipment handsets
- portable computing equipment entertainment equipment
- game equipment game equipment
- the communication method involved in this application may also be applicable to the communication between the access point 101 and the access point 101 or the communication between the station 102 and the station 102 or the communication between the access point 101 and the station 102. Communication.
- the communication method of this application can also be extended to various communication systems, such as GSM system, CDMA system, WCDMA system, General Packet Radio Service (GPRS), LTE system, LTE frequency division duplex ( Frequency Division Duplex (FDD) system, LTE Time Division Duplex (TDD), Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication system, The future 5G system or New Radio (NR), etc.
- GSM Global System
- CDMA system Code Division Duplex
- WCDMA system General Packet Radio Service
- GPRS General Packet Radio Service
- LTE system LTE frequency division duplex
- Frequency Division Duplex (FDD) system Frequency Division Duplex (FDD) system
- LTE Time Division Duplex (TDD) LTE Time Division Duplex
- UMTS Universal Mobile Telecommunication System
- WiMAX Worldwide Interoperability for Microwave Access
- HARQ is roughly divided into two types: Chase Combining (CC) and Incremental Redundancy (IR).
- the sender will retransmit the same coded bits as the previous error transmission, including information bits and check bits.
- the receiving end combines the retransmitted coded bits with the previously received new transmission.
- the Log-Likelihood Ratio (LLR) of the coded bits before decoding can be combined with the LLR of the coded bits that currently receive the same information, and then the combined LLR value can be decoded.
- the sender will retransmit the coded bits sent to be different from the coded bits transmitted last time, such as retransmitting additional check bits, or information bits and another part of the check bits. Or another part of the encoded codeword, where the retransmitted bits may have different redundancy versions (Redundant Version).
- the receiving end jointly decodes the original information and the additional received retransmission bit information. Due to the small number of retransmitted bits, HARQ IR is more efficient than HARQ CC, but the coding codebook needs to be redesigned, which is more complex.
- A-MPDU Media Access Control Protocol Data Unit
- A-MPDU aggregates multiple MPDUs together and sends them uniformly through a physical layer preamble, which effectively reduces the overhead caused by the contention channel and the physical layer preamble.
- the frame format is shown in Figure 2.
- the media intervention control service data unit (MAC Service Data Unit, MSDU) has undergone the addition of an integrity check, Messages Integrity Check (MIC), framing, encryption (optional), and addition of a MAC header ( After the control field), it becomes the MAC protocol data unit (MAC Protocol Data Unit, MPDU).
- the physical layer service data unit (presentation Service Data Unit, PSDU) carries MPDU or A-MPDU.
- PSDU can become a protocol data unit (Presentation Protocol Data Unit, PPDU) by adding a preamble field.
- PPDU Presentation Protocol Data Unit
- one PPDU can carry one or more PSDUs.
- the station When using HARQ technology, the station will store the LLR containing the coded bits of the A-MPDU subframe of the MPDU that failed to be received last time, so that it can be combined with the LLR of the coded bit of the A-MPDU subframe of the same MPDU received this time. Decoding or joint decoding. In order to determine whether the information received by the receiving end is correct, two confirmation operations are introduced.
- Full state block confirmation (Full State Block Ack) operation Under the full state block confirmation, the receiving end maintains a confirmation state receiving window for each block confirmation session.
- the size of the receiving window depends on the buffer size field carried in the interactive frame in the negotiation of establishing the block confirmation dialog.
- the receiving window is defined by the start sequence number WinStart, the end sequence number WinEnd and the window length WinSize.
- the receiving window is initialized when the block confirmation session is established, and its WinStart value is set to the starting sequence number provided in the "ADDBA request frame".
- Partial State Block Ack operation When receiving a Quality of Service (QoS) data frame with a sequence number of SN, the receiving end checks whether there is a block confirmation receiving window record of the relevant block confirmation session. This related block confirms that the session is identified by the sending address TA and the service type (Traffic Identification, TID). If there is no such record, the receiving end creates a receiving window for this session.
- the WinEnd parameter of the receiving window is equal to SN, and the WinStart parameter is equal to (WinEnd–WinSize+1).
- the memory used to create the receiving window can be shared with other block confirmation sessions.
- the correct reception of the data frame is achieved by setting a record with a value of 1 at the position representing the SN (WinEnd).
- HARQ is not introduced.
- the WLAN system did not introduce the HARQ mechanism in the previous 802.11a/g/n/ac/ax standards.
- the reason may be that HARQ requires a larger buffer to store the requirements. Consolidated data.
- This application provides a communication method in a wireless local area network, which can discard the LLR corresponding to the coded bit in the buffer of the receiving end in time, improve the throughput of the system, and reduce the demand for memory.
- FIG. 3 it is a schematic interaction diagram of a communication method in a wireless local area network.
- the communication method in FIG. 3 may be executed by the access point 101 and/or the station 102 in FIG. 1.
- the receiving end receives the instruction information from the sending end.
- the receiving end may be the access point 101 or the station 102 in FIG. 1.
- the sending end may be the access point 101 or the station 102 in FIG. 1.
- the indication information may be carried in a MAC frame.
- the indication information may be a part of information on a data frame, a control frame or a management frame.
- the indication information may be a part of information on a block acknowledgment request (block acknowledgment request, BAR) frame.
- the receiving end may determine the target MPDU according to the instruction information received from the sending end.
- the LLR corresponding to the encoded bits of the A-MPDU subframe containing the target MPDU is already stored in the buffer of the receiving end.
- the receiving end can check whether the MPDU received by the receiving end is correct according to the frame check sequence field carried in the decoded MPDU, and if the check fails, store it in the buffer The corresponding LLR.
- the receiving end discards the LLR corresponding to the encoded bits of the A-MPDU subframe containing the target MPDU according to the instruction information.
- it may also include S304, and the receiving end may return confirmation information to the sending end after receiving the instruction information.
- the confirmation information may be a block confirmation (Block Acknowledgment, BA) frame or an confirmation frame Ack.
- the LLR corresponding to the coded bit in the buffer can be discarded in time, which improves the throughput of the system and reduces the demand for memory.
- HARQ technology requires the receiving end to store LLRs for joint decoding, thereby improving system throughput.
- storing the LLR corresponding to the coded bits will increase the memory requirements.
- the unnecessary LLRs in the buffer can be discarded in time, the HARQ technology's memory requirements can be reduced, and the system throughput can be improved .
- FIG. 4 it is a schematic diagram of the format of a BAR frame.
- BAR frame can include frame control (2 bytes), duration (2 bytes), receiving address (6 bytes), sending address (6 bytes), BAR control (2 bytes), BAR information (changeable) and Frame Check Sequence (FCS) (4 bytes).
- frame control (2 bytes), duration (2 bytes), receiving address (6 bytes), sending address (6 bytes), BAR control (2 bytes), BAR information (changeable) and Frame Check Sequence (FCS) (4 bytes).
- BAR control may include BAR confirmation strategy (1 bit), BAR type (4 bits), reserved (7 bits) and service type information TID-INFO (4 bits).
- the BAR type in the BAR control field indicates the types of BAR frames that may be used.
- the currently existing BAR types are shown in Table 1 below.
- BAR type value BAR frame type 0 Basic 1 Extended Compressed 2 Compressed 3 Multi-service type Multi-TID 4-5 Keep 6 Multicast request GCR group cast request 7-9 Keep 10 Ordinary link-multicast request GLK-GCR 11-15 Keep
- the embodiment of the present application provides a method for discarding the LLR corresponding to the coded bit in the BAR frame discarding buffer.
- FIG. 5 it is a schematic diagram of a BAR information field in a BAR frame.
- the indication information is BAR information in the BAR frame.
- any one or more reserved values (for example, 11-15) of the BAR type in the BAR frame may be used to indicate that the BAR type is HARQ BAR, or HARQ may be indicated through the reserved bits in the BAR control field.
- the HARQ indication can be used simultaneously with the BQR type.
- the BAR control field indicates that the BAR frame is HARQ BAR
- the BAR type indication is basic
- the type of the BAR frame is HARQ basic BAR.
- the receiving end may discard the buffer according to the indication information.
- the BAR information may include End Sequence Control (End Sequence Control).
- the end sequence control can occupy 2 bytes, including the end sequence number (Sequence Number) and the fragment number (Fragment Number).
- the end sequence number is used to discard the LLR corresponding to the coded bits less than the end sequence number.
- the BAR information may include a service type bitmap (TID Bitmap).
- TID Bitmap service type bitmap
- the service type bitmap may occupy 2 bytes and is used to indicate one or more service types targeted by the BAR frame, such as discarding the LLRs corresponding to the coded bits of which service types in the buffer.
- the service type bitmap field is replaced with a service type field, which is composed of a 4-bit service type and 12-bit reserved bits.
- the target MPDU is an MPDU whose sequence number in the MPDU corresponding to the LLR stored in the buffer is less than or less than or equal to the end sequence number.
- the LLR corresponding to the coded bits of the A-MPDU subframe refers to It is the LLR of the coded bit of the coded word of the coded word that is partially or completely included in the information bit of the A-MPDU subframe.
- LDPC Low-density Parity-check
- the information bits of the codeword are only partly included in the A-MPDU subframe, it means that the information bits of the codeword span 2 or more A-MPDU subframes, that is, the other part of the information bits are included in the A-MPDU
- One or more A-MPDU subframes before the subframe referred to as header
- one or more A-MPDU subframes after the A-MPDU subframe referred to as tail
- the LLR corresponding to the coded bit refers to the code output when the A-MPDU subframe is used as the input of the BCC encoder Bit LLR.
- the following implementation manners may be adopted to determine the target MPDU:
- the BAR information field may include an end sequence control field, and the target MPDU is an MPDU whose sequence number in the MPDU corresponding to the LLR stored in the buffer is less than or equal to or less than the end sequence number.
- the HARQ BAR type is adopted.
- the BAR information field can include a start sequence control field and an end sequence control field.
- the start sequence control field and the end sequence control field can be newly added fields in the BAR information, and their size can be 2 words.
- the target MPDU is an MPDU whose sequence number in the MPDU corresponding to the LLR stored in the buffer is greater than or equal to the sequence number in the start sequence control field and less than or equal to the sequence number in the end sequence control field.
- the HARQ BAR type is adopted, the BAR information field may include a sequence control field, and the target MPDU is the MPDU of the A-MPDU subframe containing the specific MPDU among the MPDUs corresponding to the LLRs stored in the buffer.
- the HARQ BAR type is adopted.
- the BAR information field may include a service type bitmap field and an end sequence control field.
- the end sequence control field may be repeated according to the number of service type bitmaps set to 1. Note that only the field is repeated, and the value of the field may be different. For example, the end sequence control field is repeated n times, and n is the number of service type bitmaps set to 1. Then the target MPDU is an MPDU whose sequence number in the MPDU corresponding to the LLR stored in the buffer is less than or equal to the end sequence number.
- the HARQ BAR type is adopted.
- the BAR information field can include a service type bitmap field, a start sequence control field, and an end sequence control field.
- the start sequence control field and the end sequence control field can be set to 1 according to the TID bitmap. The number is repeated. Note that only the fields are repeated, and the values of the fields may be different. For example, the start sequence control field and the end sequence control field are repeated n times, and n is the number of service type bitmaps set to 1.
- the target MPDU is an MPDU whose sequence number in the MPDU corresponding to the LLR stored in the buffer is greater than or equal to the sequence number in the start sequence control field and less than or equal to the sequence number in the end sequence control field.
- Multi-TID BAR frames a similar way can also be used to indicate that the type is HARQ Multi-TID BAR, and the above method can be used to indicate multi-service. For example, it may include the service type bitmap field and the end sequence control field. The above two fields may be repeated to indicate multiple services.
- the target MPDU is the sequence number in the MPDU corresponding to the LLR stored in the buffer is less than or equal to The MPDU with the end sequence number; it can also include the service type bitmap field, the start sequence control field, and the end sequence control field, then the target MPDU is the sequence number in the MPDU corresponding to the LLR stored in the buffer is greater than or equal to the start The MPDU with the sequence number in the sequence control field and less than or equal to the sequence number in the end sequence control field.
- MU-BAR frames For MU-BAR frames, a similar way can also be used to indicate that the type is HARQ MU-BAR, and the above-mentioned method can be used to indicate multiple services.
- a combination of other fields can also be used. For example, it can include an identity service type field and an end sequence control field.
- the identity service type field determines which types of service coded bits corresponding to the LLRs in the buffer are discarded, and the end sequence control field determines which The LLR corresponding to the coded bits less than or less than the end sequence number can be discarded, and the above 2 fields can be repeated; it can also include the identity service type field, the start sequence control field and the end sequence control field, and the target MPDU is stored in the buffer
- the sequence number in the MPDU corresponding to the LLR is greater than or equal to the sequence number in the start sequence control field and less than or equal to the sequence number in the end sequence control field.
- the identity service type field includes an association identification number (Association Identifier, AID) and TID, but this frame is a trigger frame, not a BAR type. It should be understood that the method in the embodiment of the present application can also be applied to other existing BAR types, and is not limited to the several listed in the present application.
- the receiving end may not return a BA response after receiving this type of HARQ BAR frame, but may return an Ack frame.
- any one or more reserved values in the BAR type are used to indicate that the BAR type is HARQ BAR.
- This type of BAR frame is used to instruct the receiving end to discard the LLR corresponding to the coded bits in the buffer, and it is proposed to pass a type of BAR in the TID bitmap, the end sequence number is used to discard the coded bits of the specific MPDU whose sequence number is less than the end sequence number corresponds to the LLR.
- the receiving end can discard the LLR of the coded bits of the MPDU that is not needed or timed out or failed in time, so that the receiving end adopting HARQ technology reduces the requirement for LLR storage memory.
- the receiving end does not need to adjust the receiving window, and an efficient discarding buffer can be realized.
- the embodiment of the application provides a HARQ memory management mechanism, and a HARQ LLR discarding mechanism is designed.
- the receiving end can discard the LLRs containing the encoded bits of the A-MPDU subframes of the MPDUs that are not needed or timed out or failed in time, so that HARQ is used.
- the receiving end of the technology can reduce the pressure on the storage memory caused by storing the LLR.
- FIG. 6 it is a schematic diagram of using the receiving window to move and discard the LLR corresponding to the coded bit in the buffer.
- the receiving window can be determined by the start sequence number WinStart601, the end sequence number WinEnd602, and the window length WinSize603.
- the indication information may be the serial number of the information received by the receiving end.
- the receiving end receives the data frame, and uses the first sequence number carried in the received QoS data frame to discard the LLR corresponding to the coded bit stored in the buffer.
- the LLR corresponding to the coded bit in the buffer is discarded using a sliding receiving window.
- the indication information may be SN1.
- the received MPDU is stored in the buffer; otherwise, the MPDU is discarded.
- the MSDU or A-MSDU in the buffer is passed to the upper layer of the MAC layer in increasing order from SN1.
- 2 11 is half of the sequence space where the receiving window is located (the current sequence number is indicated by 12 bits, and the sequence space is 2 12 ). If the sequence space increases, half of the sequence space can be modified accordingly.
- the receiving window moves to the right in the sequence space so that SN1 is located in the receiving window.
- the target MPDU is an MPDU whose sequence number is smaller than the starting sequence number of the adjusted receiving window.
- the MSDU or A-MSDU whose sequence number in the buffer is smaller than the adjusted WinStart601 is passed to the upper layer of the MAC layer in an increasing order.
- sequence numbers of the MSDU or A-MSDU submitted to the upper layer of the MAC layer may not be continuous.
- discard the LLR corresponding to the coded bits of the A-MPDU subframe of the MPDU containing the relevant sequence number specifically, the coded bits of the A-MPDU subframe of the MPDU encapsulated in the MSDU or A-MSDU correspond to the LLR, Including the LLR of the coded bits corresponding to the head and tail information bits (only for block coding, such as LDPC), and the SN value of these MSDUs or A-MSDUs is less than the value of the new WinStart.
- the MSDU or A-MSDU buffered in the cache is sequentially passed from WinStart601 to the upper layer of the MAC layer according to the value of the increasing sequence number , Until there is no MSDU or A-MSDU with the next sequential sequence number value in the buffer.
- WinStart601 can be set to add 1 to the value of the serial number of the last MSDU or A-MSDU passed to the upper layer of the MAC layer.
- 2 11 is half of the sequence space where the receiving window is located (the current sequence number is indicated by 12 bits, and the sequence space is 2 12 ). If the sequence space increases, half of the sequence space can be modified accordingly.
- the MPDU is discarded, and the LLR containing the coded bits of the A-MPDU subframe of the MPDU is not stored.
- the receiving end can discard the LLR of the coded bits of the A-MPDU subframe containing the MPDU that is not needed or timed out or failed in time, so that the receiving end using HARQ technology can reduce the storage memory caused by storing LLRs. pressure.
- the sending end device may not need to send other additional LLRs for instructing the receiving end to discard the LLRs in the buffer, which can improve the efficiency of the sending end and discard the LLRs corresponding to the unneeded encoded bits in time.
- the receiving end receives the BAR frame, and discards the LLR corresponding to the coded bit stored in the buffer according to the second sequence number carried in the BAR frame.
- the buffer at the receiving end is modified according to the following conditions, where the second sequence number SN2 is indicated by the start sequence number subfield in the BAR frame:
- the indication information may be SN2.
- SN2 may be the value of the start sequence number (Start Sequence Number, SSN) of the received BAR frame.
- SSN Start Sequence Number
- the SSN can be set according to different requirements.
- 2 11 is half of the sequence space where the receiving window is located (the current sequence number is indicated by 12 bits, and the sequence space is 2 12 ). If the sequence space increases, half of the sequence space can be modified accordingly.
- the MSDUs or A-MSDUs with SN numbers smaller than the new WinStart601 in the buffer are delivered to the upper layer of the MAC layer in an increasing order.
- sequence numbers of the MSDU or A-MSDU submitted to the upper layer of the MAC layer may not be continuous.
- discard the LLR corresponding to the coded bit of the A-MPDU subframe of the MPDU containing the related sequence number specifically, the coded bit of the A-MPDU subframe of the MPDU encapsulated in the MSDU or A-MSDU corresponds to the LLR, Including the LLR of the coded bits corresponding to the head and tail information bits (only for block coding, such as LDPC), and the sequence numbers of these MSDUs or A-MSDUs are less than the adjusted WinStart value.
- the MSDU or A-MSDU cached in the cache is sequentially passed from WinStart601 to the upper layer of the MAC layer according to the increasing sequence number, until there is no MSDU or A-MSDU with the next sequential sequence number value in the cache.
- WinStart601 can be set to add 1 to the value of the serial number of the last MSDU or A-MSDU passed to the upper layer of the MAC layer.
- 2 11 is half of the sequence space where the receiving window is located (the current sequence number is indicated by 12 bits, and the sequence space is 2 12 ). If the sequence space increases, half of the sequence space can be modified accordingly.
- the receiving end can discard the LLR containing the coded bits of the A-MPDU subframe of the MPDU that is not needed or timed out or failed in time, which reduces the requirement of the HARQ technology receiving end for LLR storage memory.
- the sending end device can help the receiving end discard the LLR of the coded bit through the second sequence number in the BAR frame that is already used for buffering space.
- the embodiment of the present application provides a method for discarding the LLR corresponding to the coded bit in the buffer by using the preamble of the PPDU.
- the indication information may be retransmission indication information in the preamble.
- the retransmission information refers to the first value, such as 0, it indicates that the PPDU carries a retransmission MPDU that is not used for HARQ operation or does not carry a retransmission MPDU.
- the target MPDU may be the LLRs of all the coded bits stored in the buffer, that is, the LLRs of the coded bits of the A-MPDU subframes of all the MPDUs previously stored.
- the retransmission information is the second value, such as 1, it indicates that the PPDU carries the retransmitted MPDU, and the retransmitted MPDU is used at the receiving end for combined decoding or joint decoding with the LLR corresponding to the coded bit.
- the receiving end continues to retain the stored last N-1 transmissions.
- the coded bit LLE of the A-MPDU subframe of the failed MPDU is discarded, and other stored coded bit LLRs are discarded.
- the retransmission information is the second value, such as 1, it indicates that the PPDU carries the retransmitted MPDU, and the retransmitted MPDU is used at the receiving end to communicate with the receiving end of one of the N HARQ processes.
- the receiving end can discard the LLR containing the coded bits of the A-MPDU subframe of the MPDU that is not needed or timed out or failed in time, reducing the requirement of the HARQ technology receiving end for LLR storage memory.
- the sending end device may not need to send other LLRs for instructing the receiving end to discard the LLR in the buffer, which can improve the efficiency of the sending end and discard the LLRs corresponding to the unneeded encoded bits in time.
- FIG. 7 is a schematic diagram of a communication device 700 provided by an embodiment of the present application.
- the device 700 may be a receiving end or a chip in the receiving end.
- the communication device 700 may be a specific example of the access point 101 or the station 102 in FIG. 1.
- the communication device 700 may include a receiving module 701 and a processing module 703, and optionally, a storage module 702.
- the receiving module 701 is configured to receive instruction information.
- the receiving module 701 may be a communication interface in the communication device 700, such as an input/output interface, which may be used to receive instruction information and transfer it to the storage module.
- the instruction information may be transmitted to the communication interface by another communication device or by the The antenna of the communication device receives it first and then transmits it to the communication interface.
- the storage module 702 includes a buffer, in which the aggregated media access control protocol data unit A-MPDU containing the target media access control protocol data unit MPDU is stored, and the log likelihood ratio LLR corresponding to the encoded bits of the subframe of the target media access control protocol data unit MPDU is stored, and the processing module It is used to discard the LLR corresponding to the encoded bits of the A-MPDU subframe containing the target MPDU according to the indication information.
- the processing module may be configured to instruct the storage module 702 to discard or delete the LLR corresponding to the encoded bits of the A-MPDU subframe containing the target MPDU according to the instruction information received by the receiving module 701.
- the indication information may be BAR information in the BAR frame; the BAR frame also includes BAR type information, and the BAR type information may be used to indicate that the BAR frame is for hybrid automatic repeat request HARQ.
- the BAR information includes an end sequence number
- the target MPDU is that the sequence number in the MPDU corresponding to the LLR stored in the buffer is less than the end sequence number
- the BAR frame also includes a service type bitmap, and the service type bitmap is used to indicate the service targeted by the BAR frame.
- the indication information is the first sequence number of the MPDU carried in the received MAC frame. If the first sequence number is greater than the end sequence number of the receiving window of the receiving end and less than the starting sequence number + 2 11 , the The processing module is also used to adjust the receiving window so that the first sequence number is located in the receiving window; the processing module is also used to determine the MPDU whose sequence number is less than the starting sequence number of the adjusted receiving window as the target MPDU.
- the adjusted end sequence number is the first sequence number
- the adjusted start sequence number is equal to the end sequence number-window length+1.
- the communication device does not buffer the received MPDU A-MPDU subframe encoding bit corresponding LLR.
- the indication information is the second sequence number indicated by the start sequence number subfield in the BAR frame, if the second sequence number is greater than the start sequence number of the receiving window of the receiving end and is less than the start sequence number + 2 11 ,
- the processing module is also used to adjust the receiving window so that the starting sequence number is equal to the second sequence number; the processing module is also used to determine the MPDU with the sequence number smaller than the starting sequence number of the adjusted receiving window as the target MPDU.
- the indication information is the retransmission indication information in the preamble of the physical layer protocol data unit PPDU; if the retransmission indication information is that the retransmission indication information is the first value, then the PPDU does not carry the retransmitted MPDU or carries To retransmit MPDU without HARQ operation, the target MPDU is all MPDUs in the MPDU corresponding to the LLR stored in the buffer; if the retransmission indication information is the second value, the PPDU carries the retransmitted MPDU, and the retransmitted MPDU Used for combined decoding or joint decoding of LLRs corresponding to the coded bits.
- the processing module 703 may be a processor, and the storage module 702 may be a cache included in the processor or an independent storage medium coupled to the processor.
- FIG. 8 is a schematic diagram of a communication device 800 provided by an embodiment of the present application.
- the communication device 800 may be a specific example of the access point 101 or the station 102 in FIG. 1, and may also be an access point or a chip in the station.
- the communication device 800 may include a sending module 801.
- the sending module 801 is configured to send indication information to the receiving end, and the indication information is used to instruct the receiving end to discard the LLR corresponding to the encoded bits of the A-MPDU subframe containing the target MPDU according to the indication information.
- the communication device 800 may further include a generating module 802 for generating instruction information.
- the indication information is the BAR information in the block confirmation request BAR frame; the BAR frame also includes BAR type information, and the BAR type information is used to indicate that the BAR frame is for hybrid automatic repeat request HARQ.
- the BAR information includes an end sequence number
- the target MPDU is that the sequence number in the MPDU corresponding to the LLR stored in the buffer is less than the end sequence number
- the BAR frame also includes a service type bitmap, and the service type bitmap is used to indicate the service targeted by the BAR frame.
- the indication information is the retransmission indication information in the preamble of the physical layer protocol data unit PPDU; if the retransmission indication information is that the retransmission indication information is the first value, then the PPDU does not carry the retransmitted MPDU or carries Retransmitted MPDU without HARQ operation, the target MPDU is all MPDUs in the MPDU corresponding to the LLR stored in the buffer; if the retransmission indication information is the second value, the PPDU carries the retransmitted MPDU, the retransmitted MPDU Used for combined decoding or joint decoding of LLRs corresponding to the coded bits.
- FIG. 9 shows a schematic structural diagram of a communication device 900 provided by an embodiment of the present application. It may be the access point or station in the above embodiment, and is used to implement the operation of the station or access point in the above embodiment.
- the communication device includes: a processor 901, a memory 902, and a transceiver 903.
- the processor 901 may include a main control CPU and other integrated circuits.
- the memory 902 may be used to store data and programs.
- the programs used to execute the methods executed by the access points or sites in the above methods may be stored in the storage element 902.
- the transceiver 903 is used to communicate with other stations, access points, or internal interfaces of electronic devices.
- the above application for sites or access points can be implemented by a chip, which includes at least one processor and a transceiver, wherein the processor is used to execute each step of any method executed by the above communication device, and the processor may include a memory, To store data and programs, the transceiver is used to communicate with other devices.
- the units of the communication device 900 that implement the steps in the above methods can be implemented in the form of a processor scheduler.
- the device for a site includes a processor and a memory, and the processor calls a program stored in the memory to execute the above The method executed by the terminal in the method embodiment.
- the memory can be the memory where the processor is on the same chip, that is, on-chip memory.
- An embodiment of the present application also provides a device, including a communication interface, a processor, and a memory, where the communication interface is used to receive instruction information, and the memory is used to store an aggregated media intervention including a target media access control protocol data unit MPDU
- the LLR corresponding to the encoded bit may be included in the content of the processor and be an internal memory, or may be coupled with the processor and be an external memory.
- the embodiment of the present application also provides another chip.
- the chip may be an internal chip of the receiving end or the transmitting end.
- the chip includes a processor.
- the communication interface, the communication interface, and the processing circuit pass through an internal connection path. Connected, the communication interface is used to receive instruction information, and the processing circuit is used to discard the LLR corresponding to the encoded bits of the A-MPDU subframe containing the target MPDU according to the instruction information.
- the embodiment of the present application provides a chip including a processor, the processor and the memory are connected by an internal connection path, and the processor is used to execute the code in the memory, and when the code is executed, The processor is used to execute the method in any one of the foregoing embodiments.
- An embodiment of the present application also provides a device for implementing the method in any of the foregoing embodiments.
- the disclosed system, device, and method may be implemented in other ways.
- the device embodiments described above are only illustrative.
- the division of the units is only a logical function division, and there may be other divisions in actual implementation, for example, multiple units or components can be combined or It can be integrated into another system, or some features can be ignored or not implemented.
- the displayed or discussed mutual coupling or direct coupling or communication connection may be indirect coupling or communication connection through some interfaces, devices or units, and may be in electrical, mechanical or other forms.
- the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the objectives of the solutions of the embodiments.
- each unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units may be integrated into one unit.
- the computer program product includes one or more computer instructions.
- the computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices.
- the computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website, computer, server, or data center.
- the computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or a data center integrated with 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 DVD), or a semiconductor medium (for example, a solid state disk (SSD)).
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请提供了一种无线局域网中的通信方法及设备。该通信方法包括:接收端从发送端接收指示信息,所述接收端的缓冲区中存储有包含目标媒体接入控制协议数据单元MPDU的聚合媒体介入控制协议数据单元A-MPDU子帧编码后的比特对应的对数似然比LLR;所述接收端根据所述指示信息丢弃包含所述目标MPDU的A-MPDU子帧编码后的比特对应的LLR。本申请提供的技术方案可以及时的丢弃接收端缓冲区中编码比特对应的LLR,提高***的吞吐量,减少对内存的需求。
Description
本申请要求于2019年5月24日提交中国专利局、申请号为201910442169.5、申请名称为“一种无线局域网中的通信方法及设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本申请涉及无线通信领域,尤其涉及一种无线局域网中的通信方法及设备。
在通信***中,由于无线信道的时变特性和多径衰落,会导致信号传输失败。通常采用前向纠错(Forward Error Correction,FEC)编码技术和自动重传请求(Automatic Repeat-reQuest,ARQ)等方法来进行差错控制。比如在无线局域网(Wireless Local Area Network,WLAN),当接入点(Access Point,AP)向站点(Station,STA)发送数据时,若STA成功接收数据,则STA会向AP反馈确认(Acknowledge,ACK)帧;若STA没有成功接收数据,则不会反馈任何帧。若AP没有收到任何反馈,则会对发送的数据进行重传,通过重传进行差错控制。
在ARQ的基础上,在长期演进(Long Term Evolution,LTE)等标准中,又引入了混合自动重传请求(Hybrid Automatic Repeat-reQuest,HARQ)。接收端预存第一次接收到的数据,再接收到重传数据时,对第一次和重传时接收到的数据进行合并,从而增加解码的成功率。因为HARQ可以进一步增加重传数据接收的成功率,无线通信中通常在深衰区域或者边缘区域采用HARQ机制,该机制往往可以使得发送端采用更加高的编码调制策略(Modulation and Coding Scheme,MCS),提升传输效率。
HARQ技术需要接收端储存未能正确传输的数据,这需要增加对内存的要求,如果不及时整理这些内存中存储的数据,将会影响整个***的吞吐率,因而如何进行有效的内存管理是亟需解决的问题。
发明内容
本申请提供一种无线局域网中的通信方法及设备。
第一方面,提供了一种无线局域网中的通信方法,包括:接收端从发送端接收指示信息,;接收端根据指示信息丢弃包含目标MPDU的A-MPDU子帧编码后的比特对应的LLR。接收端的缓冲区中存储有包含目标媒体接入控制协议数据单元MPDU的聚合媒体介入控制协议数据单元A-MPDU子帧编码后的比特对应的对数似然比LLR。
根据本申请实施例,采用实施例的这种方法,可以及时丢弃或删除缓冲区中编码比特对应的LLR,提高***的吞吐量,减少对内存的需求。
结合第一方面,在第一方面的某些实现方式中,指示信息为块确认请求BAR帧中的BAR信息;BAR帧还包括BAR类型信息,BAR类型信息用于指示BAR帧针对的是混合 自动重传请求HARQ。
根据本申请实施例,采用BAR type-HARQ指示的方法用来指示BAR类型为丢弃中编码比特对应LLR,接收端可以及时丢弃不需要或者超时或者失败的MPDU的编码比特的LLR,使得采用HARQ技术的接收端对LLR存储内存的要求减少。并且,采用这种方法,接收端可以不需要调整接收窗口,可以实现高效的丢弃缓冲区。
结合第一方面,在第一方面的某些实现方式中,BAR信息包括结束序列号,目标MPDU为缓冲区中存储的LLR对应的MPDU中的序列号小于结束序列号。
结合第一方面,在第一方面的某些实现方式中,BAR帧还包括业务类型比特位图,业务类型比特位图用于指示BAR帧针对的业务。
根据本申请实施例,提出了通过一种BAR中的TID比特位图,结束序列号用来丢弃序列号小于结束序列号的特定的MPDU的编码比特对应LLR。接收端可以及时丢弃不需要或者超时或者失败的MPDU的编码比特的LLR,使得采用HARQ技术的接收端对LLR存储内存的要求减少。
结合第一方面,在第一方面的某些实现方式中,指示信息为承载于接收到的MAC帧中的MPDU的第一序列号,若第一序列号大于接收端的接收窗口的终止序列号,并且小于起始序列号+2
11,接收端调整接收窗口,使得第一序列号位于接收窗口内;目标MPDU为序列号小于调整后的接收窗口的起始序列号的MPDU。
根据本申请实施例,采用这种通信方法,接收端可以及时丢弃不需要或者超时或者失败的MPDU的编码比特的LLR,使得HARQ技术的接收端对LLR存储内存的要求减少。并且发送端设备可以不用额外在发送其他用于指示接收端丢弃缓冲区中的LLR,可以提升发送端的效率的同时及时丢弃不需要的编码比特对应的LLR。
结合第一方面,在第一方面的某些实现方式中,调整后的终止序列号为第一序列号,调整后的起始序列号等于终止序列号-窗口长度+1。
结合第一方面,在第一方面的某些实现方式中,方法还包括:若第一序列号小于接收端的接收窗口的起始序列号,且大于等于起始序列号+2
11,则接收端不缓存接收到的MPDU的A-MPDU子帧的编码比特对应的LLR。
结合第一方面,在第一方面的某些实现方式中,指示信息为BAR帧中的起始序列号子字段指示的第二序列号,若第二序列号大于接收端的接收窗口的起始序列号,并且小于起始序列号+2
11,接收端调整接收窗口,使得起始序列号等于第二序列号;接收端将序列号小于调整后的接收窗口的起始序列号的MPDU确定为目标MPDU。
根据本申请实施例,采用这种通信方法,接收端可以及时丢弃不需要或者超时或者失败的MPDU的编码比特的LLR,使得HARQ技术的接收端对LLR存储内存的要求减少。并且发送端设备可以通过设置BAR帧中的第二序列号精确控制接收端丢弃的编码比特的LLR。
结合第一方面,在第一方面的某些实现方式中,指示信息为物理层协议数据单元PPDU的前导码中的重传指示信息;若重传指示信息为重传指示信息为第一值时,则PPDU中未携带重传的MPDU或携带了无需进行HARQ操作的重传MPDU,目标MPDU为缓冲区中存储的LLR对应的MPDU中的全部MPDU;若重传指示信息为第二值时,则PPDU携带重传的MPDU,重传的MPDU用于与编码比特对应的LLR合并译码或者联合译码。
根据本申请实施例,采用这种通信方法,接收端可以及时丢弃不需要或者超时或者失 败的MPDU的编码比特的LLR,使得HARQ技术的接收端对LLR存储内存的要求减少。并且发送端设备可以不用额外在发送其他用于指示接收端丢弃缓冲区中的LLR,可以提升发送端的效率的同时及时丢弃不需要的编码比特对应的LLR。
第二方面,提供了一种无线局域网中的通信方法,包括:发送端向接收端发送指示信息;指示信息用于指示接收端根据指示信息丢弃包含目标MPDU的A-MPDU子帧编码后的比特对应的LLR。结合第二方面,在第二方面的某些实现方式中,指示信息为块确认请求BAR帧中的BAR信息;BAR帧还包括BAR类型信息,BAR类型信息用于指示BAR帧针对的是混合自动重传请求HARQ。
结合第二方面,在第二方面的某些实现方式中,BAR信息包括结束序列号,目标MPDU为缓冲区中存储的LLR对应的MPDU中的序列号小于结束序列号。
结合第二方面,在第二方面的某些实现方式中,BAR帧还包括业务类型比特位图,业务类型比特位图用于指示BAR帧针对的业务。
结合第二方面,在第二方面的某些实现方式中,指示信息为物理层协议数据单元PPDU的前导码中的重传指示信息;若重传指示信息为重传指示信息为第一值时,则PPDU中未携带重传的MPDU或携带了无需进行HARQ操作的重传MPDU,目标MPDU为缓冲区中存储的LLR对应的MPDU中的全部MPDU;若重传指示信息为第二值时,则PPDU携带重传的MPDU,重传的MPDU用于与编码比特对应的LLR合并译码或者联合译码。
第三方面,提供了一种通信装置,包括:接收模块,用于接收指示信息;处理模块用于根据指示信息丢弃包含目标MPDU的A-MPDU子帧编码后的比特对应的LLR。可选的,还包括,存储模块,存储模块包括缓冲区,缓冲区中用于存储有包含目标媒体接入控制协议数据单元MPDU的聚合媒体介入控制协议数据单元A-MPDU子帧编码后的比特对应的对数似然比LLR,
结合第三方面,在第三方面的某些实现方式中,指示信息为块确认请求BAR帧中的BAR信息;BAR帧还包括BAR类型信息,BAR类型信息用于指示BAR帧针对的是混合自动重传请求HARQ。
结合第三方面,在第三方面的某些实现方式中,BAR信息包括结束序列号,目标MPDU为缓冲区中存储的LLR对应的MPDU中的序列号小于结束序列号。
结合第三方面,在第三方面的某些实现方式中,BAR帧还包括业务类型比特位图,业务类型比特位图用于指示BAR帧针对的业务。
结合第三方面,在第三方面的某些实现方式中,指示信息为承载于接收到的MAC帧中的MPDU的第一序列号;若第一序列号大于接收端的接收窗口的终止序列号,并且小于起始序列号+2
11,处理模块,还用于调整接收窗口,使得第一序列号位于接收窗口内;目标MPDU为序列号小于调整后的接收窗口的起始序列号的MPDU。
结合第三方面,在第三方面的某些实现方式中,调整后的终止序列号为第一序列号,调整后的起始序列号等于终止序列号-窗口长度+1。
结合第三方面,在第三方面的某些实现方式中,若第一序列号小于接收端的接收窗口的起始序列号,且大于等于起始序列号+2
11,则通信装置不缓存接收到的MPDU的A-MPDU子帧的编码比特对应的LLR。
结合第三方面,在第三方面的某些实现方式中,指示信息为BAR帧中的起始序列号子字段指示的第二序列号,若第二序列号大于接收端的接收窗口的起始序列号,并且小于 起始序列号+2
11,所述处理模块还用于调整接收窗口,使得起始序列号等于第二序列号;目标MPDU为序列号小于调整后的接收窗口的起始序列号的MPDU。
结合第三方面,在第三方面的某些实现方式中,指示信息为物理层协议数据单元PPDU的前导码中的重传指示信息;若重传指示信息为重传指示信息为第一值时,则PPDU中未携带重传的MPDU或携带了无需进行HARQ操作的重传MPDU,目标MPDU为缓冲区中存储的LLR对应的MPDU中的全部MPDU;若重传指示信息为第二值时,则PPDU携带重传的MPDU,重传的MPDU用于与编码比特对应的LLR合并译码或者联合译码。
第四方面,提供了一种通信装置,包括:生成模块,用于生成指示信息;发送模块,用于向接收端发送指示信息,指示信息用于指示接收端根据指示信息丢弃包含目标MPDU的A-MPDU子帧编码后的比特对应的LLR。
结合第四方面,在第四方面的某些实现方式中,指示信息为块确认请求BAR帧中的BAR信息;BAR帧还包括BAR类型信息,BAR类型信息用于指示BAR帧针对的是混合自动重传请求HARQ。
结合第四方面,在第四方面的某些实现方式中,BAR信息包括结束序列号,目标MPDU为缓冲区中存储的LLR对应的MPDU中的序列号小于结束序列号。
结合第四方面,在第四方面的某些实现方式中,BAR帧还包括业务类型比特位图,业务类型比特位图用于指示BAR帧针对的业务。
结合第四方面,在第四方面的某些实现方式中,指示信息为物理层协议数据单元PPDU的前导码中的重传指示信息;若重传指示信息为重传指示信息为第一值时,则PPDU中未携带重传的MPDU或携带了无需进行HARQ操作的重传MPDU,目标MPDU为缓冲区中存储的LLR对应的MPDU中的全部MPDU;若重传指示信息为第二值时,则PPDU携带重传的MPDU,重传的MPDU用于与编码比特对应的LLR合并译码或者联合译码。
第五方面,提供了一种网络***,网络***包括至少一个如第三方面所述的通信装置和至少一个如第四方面所述的通信装置。
第六方面,提供了一种计算机存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一方面所述的方法。
第七方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一方面所述的方法。
第八方面,提供了一种装置,包括通信接口,处理器,可选的,包括存储器,所述通信接口用于接收指示信息,所述存储器用于存储包含目标媒体接入控制协议数据单元MPDU的聚合媒体介入控制协议数据单元A-MPDU子帧编码后的比特对应的对数似然比LLR,所述处理器用于根据所述指示信息调度存储器丢弃存储器中存储的包含所述目标MPDU的A-MPDU子帧编码后的比特对应的LLR。可选的,所述存储器可以包含于所述处理器的内容,为内部存储器,还可以为外部存储器且与处理器耦合。
第九方面,该芯片可以为接收端或发送端的内芯片,该芯片包括:处理器,所述通信接口、所述通信接口与所述处理电路之间通过内部连接通路相连,所述通信接口用于接收指示信息,所述处理电路用于根据所述指示信息丢弃包含所述目标MPDU的A-MPDU子帧编码后的比特对应的LLR。
第十方面,包括处理器,所述处理器以及所述存储器之间通过内部连接通路相连,所述处理器用于执行所述存储器中的代码,当所述代码被执行时,所述处理器用于执行上述 任一方面中的方法。
第十一方面,提供一种装置,用于实现上述任一方面的方法。
图1是适用于本申请实施例的无线局与无线局域网的架构示意图。
图2是本申请实施例提供的一种MAC帧的结构示意图。
图3是本申请实施例提供的一种通信方法的示意***互图。
图4是本申请实施例提供的一种BAR帧的结构示意图。
图5是本申请实施例提供的一种BAR帧中BAR信息的示意图。
图6是本申请实施例提供的一种接收窗口移动的过程示意图。
图7是本申请实施例的一种通信装置的示意性结构图。
图8是本申请实施例的一种通信装置的示意性结构图。
图9是本申请实施例提供的电子设备的示意图。
下面将结合附图,对本申请中的技术方案进行描述。
图1是适用于本申请实施例的无线局域网100的架构示意图。
如图1所示,该无线通信***100可以包括接入点101和至少一个站点102。图1只是示意图,该通信***中还可以包括其它网络设备,如还可以包括无线中继设备和无线回传设备,在图1中未画出。本申请的实施例对该移动通信***中包括的接入点和站点的数量和具体类型不做限定。
应理解,本实施例中的接入点101和站点102都可以支持802.11标准。
本申请实施例中的站点102可以指用户设备、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。站点还可以是蜂窝电话、无绳电话、会话启动协议(Session Initiation Orotocol,SIP)电话、无线本地环路(Wireless Local Loop,WLL)站、个人数字助手(Personal Digital Assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,未来5G网络中的站点或者未来演进的公用陆地移动通信网络(Public Land Mobile Network,PLMN)中的站点等,本申请实施例对此并不限定。
本申请实施例中的接入点101可以是用于与站点通信的设备,该接入点可以是全球移动通讯(Global System of Mobile Communication,GSM)***或码分多址(Code Division Multiple Access,CDMA)中的接入点(Base Transceiver Station,BTS),也可以是宽带码分多址(Wideband Code Division Multiple Access,WCDMA)***中的接入点(NodeB,NB),还可以是LTE***中的演进型接入点(Evolutional NodeB,eNB或eNodeB),还可以是云无线接入网络(Cloud Radio Access Network,CRAN)场景下的无线控制器,或者该接入点可以为中继站、接入点、车载设备、可穿戴设备以及未来5G网络中的接入点或者未来演进的PLMN网络中的接入点等,站点也可以称作用户终端、用户装置,接入装置,订户站,订户单元,移动站,用户代理,用户装备或其他名称,其中,用户终端可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无 线调制解调器的其它处理设备,以及各种形式的用户设备(User Equipment,UE),移动台(Mobile station,MS),终端(Terminal),终端设备(Terminal Equipment),便携式通信设备,手持机,便携式计算设备,娱乐设备,游戏设备或***,本申请实施例并不限定。
可选地,本申请涉及的通信方法也可以适用于接入点101与接入点101之间的通信或是站点102与站点102之间的通信或是接入点101与站点102之间的通信。
可选地,本申请的通信方法也可以拓展到各种通信***中,GSM***、CDMA***、WCDMA***、通用分组无线业务(General Packet Radio Service,GPRS)、LTE***、LTE频分双工(Frequency Division Duplex,FDD)***、LTE时分双工(Time Division Duplex,TDD)、通用移动通信***(Universal Mobile Telecommunication System,UMTS)、全球互联微波接入(Worldwide Interoperability for Microwave Access,WiMAX)通信***、未来的5G***或新无线(New Radio,NR)等。
在现有技术中,HARQ大体上分为追逐结合(Chase Combining,CC)和增量冗余(Incremental Redundancy IR)两种类型。
若HARQ类型为CC,则重传过程中,发送端会重新传输同之前错误传输相同的编码比特,包括信息比特以及校验比特。接收端将重传编码比特与之前接收到的新传进行合并。这里可以将解码之前的编码比特的对数似然比(Log-Likelihood ratio,LLR)同当前收到同一信息的编码比特的LLR进行合并,然后再将合并的LLR值进行解码。
若HARQ类型为IR,则重传过程中,发送方会重新传输发送的编码比特区别于上次传输的编码比特,比如重传额外的校验比特,或者信息比特及校验比特的另一部分,或者编码码字的另一部分,其中重传的比特可能会存在不同的冗余版本(Redundant Version)。接收端将原始信息同额外接收到的重传比特的信息进行联合解码。由于重传的比特数较少,HARQ IR相比HARQ CC效率更高,但是需要重新对编码码本进行重新设计,复杂度更高。
为了提高媒体介入控制(Medium Access Control,MAC)帧的传输效率,又引入了一种称作媒体介入控制协议数据单元(MAC Protocol Data Unit,MPDU)的聚合媒体介入控制协议数据单元(Aggregated MAC Protocol Data Unit,A-MPDU)。A-MPDU将多个MPDU聚合到一起,统一通过一个物理层前导进行发送,有效的降低了竞争信道以及物理层前导带来的开销,其帧格式如图2所示。
应理解,媒体介入控制服务数据单元(MAC Service Data Unit,MSDU)经过添加完整性校验消息完整性检查(Messages Integrity Check,MIC)、分帧、加密(可选地)、添加MAC头部(控制字段)后,成为MAC协议数据单元(MAC Protocol Data Unit,MPDU)。而物理层服务数据单元(presentation Service Data Unit,PSDU)承载MPDU或者A-MPDU。PSDU通过增加前导码字段可以成为协议数据单元(Presentation Protocol Data Unit,PPDU)。其中,一个PPDU可以承载一个或多个PSDU。
采用HARQ技术时,站点会储存包含上次接收失败的MPDU的A-MPDU子帧的编码比特的LLR,以便于与本次接收到的同一MPDU的A-MPDU子帧的编码比特的LLR进行合并译码或联合译码。为了确定接收端收到的信息是否正确,引入了两种确认操作。
全状态块确认(Full State Block Ack)操作:在全状态块确认下,接收端为每个块确认会话维护一个确认状态的接收窗口。接收窗口的大小取决于块确认对话建立协商中的交互帧携带的缓冲大小字段。接收窗口由起始序列号WinStart,终止序列号WinEnd以及窗 口长度WinSize定义。接收窗口在块确认会话建立时初始化,其WinStart值被设置为“ADDBA请求帧”中所提供的起始序列号。
为了减少接收端的实现负担以及与传统的全状态块确认策略向后兼容,从802.11n开始新增了新的策略—部分状态块确认。
部分状态块确认(Partial State Block Ack)操作:当接收到序列号为SN的服务质量(Quality of Service,QoS)数据帧时,接收端校验是否有相关块确认会话的块确认接收窗口记录,这个相关块确认会话是由发送地址TA以及业务类型(Traffic Identification,TID)标识的。如果还没有这个记录,则接收端为此会话创建一个接收窗口。接收窗口的WinEnd参数等于SN,而WinStart参数等于(WinEnd–WinSize+1)。创建接收窗口所用的内存可以与别的块确认会话共用.对数据帧的正确接收通过在表示SN的位置(WinEnd)处设置一个值为1的记录。
在很多通讯***中,都没有引入HARQ,例如WLAN***在之前的802.11a/g/n/ac/ax等标准中,都没有引入HARQ机制,其原因可能在于HARQ需要较大的缓存来存储需要合并的数据。
本申请提供了一种无线局域网中的通信方法,可以及时的丢弃接收端缓冲区中编码比特对应的LLR,提高***的吞吐量,减少对内存的需求。
如图3所示,是一种无线局域网中的通信方法的示意***互图。图3的通信方法可以由图1的接入点101和/或站点102执行。
S301,接收端从发送端接收指示信息。
可选地,接收端可以是图1中接入点101或站点102。
可选地,发送端可以是图1中接入点101或站点102。
可选地,指示信息可以承载于MAC帧,例如指示信息可以是数据帧,控制帧或管理帧上的一部分信息。
可选地,指示信息可以是块确认请求(block acknowledgment request,BAR)帧上的一部分信息。
S302,接收端可以根据从发送端接收到的指示信息,确定目标MPDU。
可选地,接收端的缓冲区中已存储有包含目标MPDU的A-MPDU子帧编码后的比特对应的LLR。
可选地,接收端在接收到MPDU后,可以根据译码后的MPDU携带的帧校验序列字段校验接收端所接收到的MPDU是否正确,若校验未通过,则在缓冲区中存储相应的LLR。
S303,接收端根据指示信息丢弃包含目标MPDU的A-MPDU子帧编码后的比特对应的LLR。
可选地,还可以包括S304,接收端在接收到指示信息后可以向发送端返回确认信息。
可选地,确认信息可以是块确认(Block Acknowledgment,BA)帧或确认帧Ack。
采用实施例的这种方法,可以及时丢弃缓冲区中编码比特对应的LLR,提高***的吞吐量,减少对内存的需求。
HARQ技术需要接收端储存LLR用来进行联合解码,从而提高***的吞吐量。但储存编码比特对应的LLR本来就会增加对内存的要求,采用本实施提供的通信方法,可以及时丢弃缓冲中不需要的LLR,可以减少HARQ技术对内存的要求,并且可以提高***的吞吐量。
如图4所示,是BAR帧的格式示意图。
BAR帧可以包括帧控制(2字节),时长(2字节),接收地址(6字节),发送地址(6字节),BAR控制(2字节),BAR信息(可更改)和帧校验序列(Frame Check Sequence,FCS)(4字节)。
其中,BAR控制可以包括BAR确认策略(1比特),BAR类型(4比特),保留(7比特)和业务类型信息TID-INFO(4比特)。
BAR控制字段中的BAR类型指示可能使用的BAR帧种类有哪些,目前的已有的BAR类型如下表1所示。
表1
BAR类型值 | BAR帧种类 |
0 | 基本Basic |
1 | 拓展压缩Extended Compressed |
2 | 压缩Compressed |
3 | 多业务类型Multi-TID |
4-5 | 保留 |
6 | 组播请求GCR group cast request |
7-9 | 保留 |
10 | 普通链路-组播请求GLK-GCR |
11-15 | 保留 |
本申请实施例提供了一种利用BAR帧丢弃缓冲区中编码比特对应的LLR的方法。
如图5所示,是一种BAR帧中BAR信息字段的示意图。
可选地,指示信息为BAR帧中的BAR信息。
可选地,可以使用BAR帧中的BAR类型中的任何一个或多个预留的值(例如11-15)来指示BAR类型为HARQ BAR,也可以通过BAR控制字段中的保留比特指示HARQ,该HARQ指示可以与BQR类型同时使用,比如BAR控制字段中指示该BAR帧为HARQ BAR,而BAR类型指示为基本,则该BAR帧的类型为HARQ基本BAR。
应理解,接收端可以在接收到BAR帧并识别出该BAR帧类型为HARQ BAR后,可以根据指示信息丢弃缓冲区。
可选地,BAR信息可以包括结束序列控制(End Sequence Control)。
结序列控制可以占用2个字节,包括结束序列号(Sequence Number)和分片号(Fragment Number),结束序列号用来丢弃小于结束序列号的编码比特对应的LLR。
可选地,BAR信息可以包括业务类型比特位图(TID Bitmap)。
可选地,业务类型比特位图可以占用2个字节,用于指示BAR帧针对的一个或多个业务类型,例如丢弃缓存中哪几种业务类型的编码比特对应的LLR。
可选地,业务类型比特位图字段替换成业务类型字段,由4比特业务类型和12比特预留位组成。
可选地,目标MPDU为缓冲区中存储的LLR对应的MPDU中的序列号小于或小于等于结束序列号的MPDU。
可选地,如果A-MPDU子帧采用的是低密度奇偶校验(Low-density Parity-check, LDPC)等稀疏排列的块编码,则该A-MPDU子帧的编码比特对应的LLR指的是信息比特部分或全部包括于该A-MPDU子帧的编码码字的编码比特的LLR。如果编码码字的信息比特仅部分包含于该A-MPDU子帧,则表示该码字的信息比特横跨2个或多个A-MPDU子帧,即另外部分信息比特包括在该A-MPDU子帧前面的一个或多个A-MPDU子帧中(称为头),或者包括在该A-MPDU子帧后面的一个或多个A-MPDU子帧中(称为尾)。
应理解,在丢弃缓存中包含目标MPDU的A-MPDU子帧的编码比特对应的LLR时,头和尾信息比特对应的编码比特需一起丢弃。
可选地,如果A-MPDU子帧携带的是卷积编码(binary convolution code,BCC),则编码比特对应的LLR指的是该A-MPDU子帧做为BCC编码器的输入时输出的编码比特的LLR。
可选地,根据本申请的实施例提供的方法可以采用以下几种实施方式来确定目标MPDU:
1a、采用HARQ BAR类型,BAR信息字段可以包括结束序列控制字段,则目标MPDU为缓冲区中存储的LLR对应的MPDU中的序列号小于或小于等于结束序列号的MPDU。
1b、采用HARQ BAR类型,BAR信息字段可以包括起始序列控制字段和结束序列控制字段,其中起始序列控制字段和结束序列控制字段可以是BAR信息中新增加的字段,其大小可以是2字节。则目标MPDU为缓冲区中存储的LLR对应的MPDU中的序列号大于或大于等于起始序列控制字段中的序列号且小于或小于等于结束序列控制字段中的序列号的MPDU。
1c、采用HARQ BAR类型,BAR信息字段可以包括序列控制字段,则目标MPDU为缓冲区中存储的LLR对应的MPDU中包含特定MPDU的A-MPDU子帧的MPDU。
2a、采用HARQ BAR类型,BAR信息字段可以包括业务类型比特位图字段和结束序列控制字段,结束序列控制字段可以是根据业务类型比特位图置1的个数进行重复。注意重复的只是字段,字段的值可能不同,例如,结束序列控制字段重复n次,n为业务类型比特位图置1的个数。则目标MPDU为缓冲区中存储的LLR对应的MPDU中的序列号小于或小于等于结束序列号的MPDU。
2b、采用HARQ BAR类型,BAR信息字段可以包括业务类型比特位图字段、起始序列控制字段和结束序列控制字段,起始序列控制字段和结束序列控制字段可以是根据TID位图置1的个数进行重复。注意重复的只是字段,字段的值可能不同,例如,起始序列控制字段和结束序列控制字段重复n次,n为业务类型比特位图置1的个数。则目标MPDU为缓冲区中存储的LLR对应的MPDU中的序列号大于或大于等于起始序列控制字段中的序列号且小于或小于等于结束序列控制字段中的序列号的MPDU。
3、对于Multi-TID BAR帧而言,也可以采用类似的方式,指示其类型为HARQ Multi-TID BAR,可以采用上述的方法,用于指示多业务。例如,可以包括业务类型比特位图字段和结束序列控制字段,可以重复上述2个字段,用于指示多业务,则目标MPDU为缓冲区中存储的LLR对应的MPDU中的序列号小于或小于等于结束序列号的MPDU;也可以包括业务类型比特位图字段、起始序列控制字段和结束序列控制字段,则目标MPDU为缓冲区中存储的LLR对应的MPDU中的序列号大于或大于等于起始序列控制字段中的序列号且小于或小于等于结束序列控制字段中的序列号的MPDU。
4、对于MU-BAR帧而言,也可以采用类似的方式,指示其类型为HARQ MU-BAR, 可以采用上述的方法,用于指示多业务。也可以采用其他字段的组合,例如,可以包括身份业务类型字段和结束序列控制字段,由身份业务类型字段决定丢弃缓存中哪几种业务类型的编码比特对应的LLR,结束序列控制字段决定用来丢弃小于或小于等于结束序列号的编码比特对应的LLR,可以重复上述2个字段;也可以包括身份业务类型字段、起始序列控制字段和结束序列控制字段,则目标MPDU为缓冲区中存储的LLR对应的MPDU中的序列号大于或大于等于起始序列控制字段中的序列号且小于或小于等于结束序列控制字段中的序列号的MPDU。
可选地,身份业务类型字段包括关联识别号(Association Identifier,AID)和TID,但该帧是一种触发帧,不是BAR种类。应理解,本申请实施例中的方法还可以应用于其他已有的BAR类型中,并不限制于本申请中所列举的几种。
可选地,接收端在接收到该类型HARQ BAR帧后可以不返回BA响应,可以返回Ack帧。
采用BAR类型中的任何一个或多个预留的值来指示BAR类型为HARQ BAR,该类型的BAR帧用来指示接收端丢弃缓存中编码比特对应的LLR,并且提出了通过一种BAR中的TID比特位图,结束序列号用来丢弃序列号小于结束序列号的特定的MPDU的编码比特对应LLR。接收端可以及时丢弃不需要或者超时或者失败的MPDU的编码比特的LLR,使得采用HARQ技术的接收端对LLR存储内存的要求减少。并且,采用这种方法,接收端可以不需要调整接收窗口,可以实现高效的丢弃缓冲区。
本申请实施例提供了HARQ内存管理的机制,设计了HARQ的LLR的丢弃机制,接收端可以及时丢弃包含不需要或者超时或者失败的MPDU的A-MPDU子帧的编码比特的LLR,使得使用HARQ技术的接收端可以减少由于存储LLR而造成的存储内存的压力。
如图6所示,是一种利用接收窗口移动丢弃缓冲区中编码比特对应的LLR的示意图。
接收窗口可以由起始序列号WinStart601,终止序列号WinEnd602以及窗口长度WinSize603确定。
可选地,指示信息可以是接收端接收到的信息的序列号。
在第一种实施方式中中,接收端接收到数据帧,采用接收的QoS数据帧中携带的第一序列号来丢弃缓冲区中存储的编码比特对应的LLR。
可选地,当QoS数据帧中的一个MPDU接收正确后,采用滑动接收窗口丢弃缓冲区中编码比特对应的LLR。
可选地,对于每一个与特定的高吞吐量立即快确认(HT-immediate block ack)协议相关的数据帧,将接收端缓冲区记录修改如下,其中第一序列号SN1为接收到的MPDU的子字段的序列号值:
可选地,指示信息可以是SN1。
A.如果WinStart601≤SN1≤WinEnd602,即SN1在接收窗口对应的序列号的范围内。
1).如果接收端缓存中没有相同序号的MSDU,则将接收到的MPDU存储在缓存中;否则丢弃MPDU。
2).如果接收到的MSDU或A-MSDU的序列号SN1与WinStar601相同,则将缓存中的MSDU或A-MSDU从SN1开始依次按递增的顺序,将其传递给MAC层的上一层。
3)设置WinStart601为传递到MAC上一层的最后一个MSDU或A-MSDU的SN的值加1。
4)设置WinEnd602=WinStart601+WinSize63-1。
B.如果WinEnd602<SN1<WinStart602+2
11。
其中,2
11为接收窗口所在的序列空间的一半(目前序列号是通过12比特指示,序列空间为2
12),若序列空间增大,则序列空间的一半可以做相应的修改。
1).如果没有相同序号的MSDU,则将接收到的MPDU存储在缓存中;否则丢弃MPDU。
2).接收窗口在序列空间中向右移动,使得SN1位于接收窗口内,例如可以移动接收窗口,使WinEnd602=SN1。
3).根据调整后窗口的WinEnd602,可以确定接收窗口的WinStart601,设置WinStart601=WinEnd602–WinSize603+1。
可选地,目标MPDU为序列号小于调整后的接收窗口的起始序列号的MPDU。
4).将缓存中存储的完整的MSDU或A-MSDU传递到MAC层的上一层。
可选地,将缓冲中序列号小于调整后的WinStart601的MSDU或者A-MSDU按照递增的顺序传递到MAC层上一层。
其中,递交给MAC层上一层的MSDU或A-MSDU的序列号可能不连续。
可选地,丢弃包含相关的序列号的MPDU的A-MPDU子帧的编码比特对应的LLR:具体的是封装在MSDU或者A-MSDU中的MPDU的A-MPDU子帧的编码比特对应LLR,包括头和尾的信息比特对应的编码比特的LLR(仅针对块编码,比如LDPC),并且这些MSDU或者A-MSDU的SN的值小于新的WinStart的值。
5).对于非双向多千兆比特(directional multi-gigabit,DMG)STA,将缓存在缓存中的MSDU或A-MSDU按照递增的序列号的值从WinStart601处开始依次传递到MAC层上一层,直到缓存中没有下一个顺序的序列号值的MSDU或A-MSDU。
6).可以设置WinStart601为传递到MAC层上一层的最后一个MSDU或A-MSDU的序列号的值加1。
7).可以设置WinEnd602=WinStart601+WinSize603–1.
C.如果WinStart601+2
11≤SN 1<WinStart601。
其中,2
11为接收窗口所在的序列空间的一半(目前序列号是通过12比特指示,序列空间为2
12),若序列空间增大,则序列空间的一半可以做相应的修改。
可选地,丢弃该MPDU,不存储包含该MPDU的A-MPDU子帧的编码比特的LLR。
采用这种通信方法,接收端可以及时丢弃包含不需要或者超时或者失败的MPDU的A-MPDU子帧的编码比特的LLR,使得使用HARQ技术的接收端可以减少由于存储LLR而造成的存储内存的压力。并且发送端设备可以不用额外再发送其他用于指示接收端丢弃缓冲区中的LLR,可以提升发送端的效率的同时及时丢弃不需要的编码比特对应的LLR。
在第二种实施方式中,接收端接收到BAR帧,根据该BAR帧中携带的第二序列号来丢弃缓冲区中存储的编码比特对应的LLR。
对于每一个与特定的HT-immediate block ack协议相关的BAR帧,将接收端的缓冲区根据以下条件进行修改,其中第二序列号SN2通过BAR帧中的起始序列号子字段指示:
可选地,指示信息可以是SN2。SN2可以是接收到的BAR帧的起始序列号子字段的值(Start Sequence Number,SSN)。可选地,其中SSN可以根据不同的需求进行设置。
A.如果WinStart601<SN2<WinStart601+2
11。
其中,2
11为接收窗口所在的序列空间的一半(目前序列号是通过12比特指示,序列空间为2
12),若序列空间增大,则序列空间的一半可以做相应的修改。
1).在一个不是受保护的块确认协议的块确认协议中,接收端调整接收窗口,可以使得第二序列号落入接收窗口对应的序列号取值区间,移动接收窗口,使WinStart 601=SN2。
2).根据调整后窗口的WinStart601,可以确定接收窗口的WinEnd602,设置WinEnd602=WinStart601+WinSize 603–1。
3).将缓存中存储的完整的MSDUs或A-MSDU传递到MAC层的上一层:
可选地,将缓冲中SN号小于新的WinStart601的MSDUs或者A-MSDU按照递增的顺序传递到MAC层上一层。
其中,递交给MAC层上一层的MSDU或A-MSDU的序列号可能不连续。
可选地,丢弃包含相关的序列号的MPDU的A-MPDU子帧的编码比特对应的LLR:具体的是封装在MSDU或者A-MSDU中的MPDU的A-MPDU子帧的编码比特对应LLR,包括头和尾的信息比特对应的编码比特的LLR(仅针对块编码,比如LDPC),并且这些MSDU或者A-MSDU的序列号小于调整后的WinStart的值。
4).将缓存在缓存中的MSDU或A-MSDU按照递增的序列号从WinStart601处开始依次传递到MAC层上一层,直到缓存中没有下一个顺序的序列号值的MSDU或A-MSDU。
5).可以设置WinStart601为传递到MAC层上一层的最后一个MSDU或A-MSDU的序列号的值加1。
6).可以WinStart601,确定WinEnd602,设置WinEnd602=WinStart601+WinSize603–1。
B.如果WinStart601+2
11≤SN2<WinStart601。
其中,2
11为接收窗口所在的序列空间的一半(目前序列号是通过12比特指示,序列空间为2
12),若序列空间增大,则序列空间的一半可以做相应的修改。
可选地,可以不对接收缓冲区做任何更改。
采用这种通信方法,接收端可以及时丢弃包含不需要或者超时或者失败的MPDU的A-MPDU子帧的编码比特的LLR,降低HARQ技术的接收端对LLR存储内存的要求。
并且发送端设备可以通过已有用来缓冲空间的BAR帧中的第二序列号帮助接收端丢弃编码比特的LLR。
本申请实施例提供了一种利用PPDU的前导码丢弃缓冲区中编码比特对应的LLR的方法。
可选地,指示信息可以是前导码中的重传指示信息。
采用前导码中的重传指示信息丢弃MPDU中的LLR。本申请不对HARQ流程多做介绍,为了简要突出重点,只是简要假设一个HARQ流程。
可选地,若重传信息指第一值时,比如0,指示PPDU中携带了不用于进行HARQ操作的重传MPDU或者不携带重传MPDU。
可选地,目标MPDU可以是缓冲区中存储的全部的编码比特的LLR即之前储存的全部MPDU的A-MPDU子帧的编码比特LLR。
可选地,若重传信息为第二值时,比如1,指示PPDU携带重传的MPDU,并且该重传的MPDU在接收端用来与编码比特对应的LLR合并译码或者联合译码。
应理解,本申请的实施例只是简要假设了一个HARQ流程,实际应用中可以有多个 HARQ流程。
假设接收端支持N个HARQ流程。
若重传信息指第一值时,比如0,指示PPDU中携带了不用于进行HARQ操作的重传MPDU或者不携带重传MPDU,则接收端继续保留已存储的最近N-1次传输中包含失败的MPDU的A-MPDU子帧的编码比特LLE,丢弃其他储存的编码比特LLR。
可选地,若重传信息为第二值时,比如1,指示PPDU携带重传的MPDU,并且该重传的MPDU在接收端用来与接收端N个HARQ流程中的一个流程的编码比特对应的LLR合并译码或者联合译码。
采用这种通信方法,接收端可以及时丢弃包含不需要或者超时或者失败的MPDU的A-MPDU子帧的编码比特的LLR,降低HARQ技术的接收端对LLR存储内存的要求。
并且发送端设备可以不用额外在发送其他用于指示接收端丢弃缓冲区中的LLR,可以提升发送端的效率的同时及时丢弃不需要的编码比特对应的LLR。
图7是本申请实施例提供的一种通信装置700的示意图,该装置700可以为接收端,也可以为接收端内的芯片。
通信装置700可以是图1中接入点101或站点102的一个具体例子。
如图7所示,通信装置700可以包括接收模块701和处理模块703,可选的,还包括存储模块702。
其中,接收模块701,用于接收指示信息。接收模块701可以是通信装置700内的通信接口,例如输入输出接口,可以用于接收指示信息,并传递给存储模块,指示信息可以由另一通信装置传输给该通信接口的,也可以由该通信装置的天线先接收到之后再传递到该通信接口。存储模块702包括缓冲区,缓冲区中存储有包含目标媒体接入控制协议数据单元MPDU的聚合媒体介入控制协议数据单元A-MPDU子帧编码后的比特对应的对数似然比LLR,处理模块用于根据指示信息丢弃包含目标MPDU的A-MPDU子帧编码后的比特对应的LLR。
可选地,处理模块可以用于根据接收模块701接收到的指示信息指示存储模块702丢弃或删除包含目标MPDU的A-MPDU子帧编码后的比特对应的LLR。
可选地,指示信息可以是BAR帧中的BAR信息;BAR帧还包括BAR类型信息,BAR类型信息可以用于指示BAR帧针对的是混合自动重传请求HARQ。
可选地,BAR信息包括结束序列号,目标MPDU为缓冲区中存储的LLR对应的MPDU中的序列号小于结束序列号。
可选地,BAR帧还包括业务类型比特位图,业务类型比特位图用于指示BAR帧针对的业务。
可选地,指示信息为承载于接收到的MAC帧中的MPDU的第一序列号,若第一序列号大于接收端的接收窗口的终止序列号,并且小于起始序列号+2
11,所述处理模块还用于调整接收窗口,使得第一序列号位于接收窗口内;所述处理模块还用于将序列号小于调整后的接收窗口的起始序列号的MPDU确定为目标MPDU。
可选地,调整后的终止序列号为第一序列号,调整后的起始序列号等于终止序列号-窗口长度+1。
可选地,若第一序列号小于接收端的接收窗口的起始序列号,且大于等于起始序列号+2
11,则通信装置不缓存接收到的MPDU的A-MPDU子帧的编码比特对应的LLR。
可选地,指示信息为BAR帧中的起始序列号子字段指示的第二序列号,若第二序列号大于接收端的接收窗口的起始序列号,并且小于起始序列号+2
11,所述处理模块还用于调整接收窗口,使得起始序列号等于第二序列号;所述处理模块还用于将序列号小于调整后的接收窗口的起始序列号的MPDU确定为目标MPDU。
可选地,指示信息为物理层协议数据单元PPDU的前导码中的重传指示信息;若重传指示信息为重传指示信息为第一值时,则PPDU中未携带重传的MPDU或携带了无需进行HARQ操作的重传MPDU,目标MPDU为缓冲区中存储的LLR对应的MPDU中的全部MPDU;若重传指示信息为第二值时,则PPDU携带重传的MPDU,重传的MPDU用于与编码比特对应的LLR合并译码或者联合译码。
可选地,处理模块703可以是处理器,存储模块702可以是包含在处理器内的高速缓存或是独立的一个与处理器相耦合连接的存储介质。
图8是本申请实施例提供的一种通信装置800的示意图。
通信装置800可以是图1中接入点101或站点102的一个具体例子,还可以是接入点或站点内的芯片。
如图8所示,通信装置800可以包括发送模块801。
其中,发送模块801,用于向接收端发送指示信息,指示信息用于指示接收端根据指示信息丢弃包含目标MPDU的A-MPDU子帧编码后的比特对应的LLR。
通信装置800还可以包括生成模块802,用于生成指示信息。
可选地,指示信息为块确认请求BAR帧中的BAR信息;BAR帧还包括BAR类型信息,BAR类型信息用于指示BAR帧针对的是混合自动重传请求HARQ。
可选地,BAR信息包括结束序列号,目标MPDU为缓冲区中存储的LLR对应的MPDU中的序列号小于结束序列号。
可选地,BAR帧还包括业务类型比特位图,业务类型比特位图用于指示BAR帧针对的业务。
可选地,指示信息为物理层协议数据单元PPDU的前导码中的重传指示信息;若重传指示信息为重传指示信息为第一值时,则PPDU中未携带重传的MPDU或携带了无需进行HARQ操作的重传MPDU,目标MPDU为缓冲区中存储的LLR对应的MPDU中的全部MPDU;若重传指示信息为第二值时,则PPDU携带重传的MPDU,重传的MPDU用于与编码比特对应的LLR合并译码或者联合译码。
图9示出了本申请实施例提供的一种通信装置900的结构示意图。其可以为以上实施例中的接入点或站点,用于实现以上实施例中站点或接入点的操作。如图9所示,该通信装置包括:处理器901、存储器902和收发器903。
处理器901可以包括一个主控CPU和其它集成电路,存储器902可以用于存储数据和程序,用于执行以上方法中接入点或站点所执行的方法的程序可以存储于该存储元件902中,收发器903用于与其它站点、接入点或电子设备内部的接口进行通信。以上用于站点或接入点可以通过芯片实现,该芯片包括至少一个处理器和收发器,其中处理器用于执行以上通信装置执行的任一种方法的各个步骤,处理器中可以包括存储器,用于存储数据及程序,收发器用于与其它装置通信。在一种实现中,通信装置900实现以上方法中各个步骤的单元可以通过处理器调度程序的形式实现,例如用于站点的装置包括处理器和存储器,处理器调用存储器存储的程序,以执行以上方法实施例中终端执行的方法。存储器 可以为处理器处于同一芯片上的存储器,即片内存储器。
本申请实施例还提供了一种装置,包括通信接口,处理器和存储器,所述通信接口用于接收指示信息,所述存储器用于存储包含目标媒体接入控制协议数据单元MPDU的聚合媒体介入控制协议数据单元A-MPDU子帧编码后的比特对应的对数似然比LLR,所述处理器用于根据所述指示信息调度存储器丢弃存储器中存储的包含所述目标MPDU的A-MPDU子帧编码后的比特对应的LLR。可选的,所述存储器可以包含于所述处理器的内容,为内部存储器,还可以与处理器耦合,为外部存储器。
本申请实施例还提供另一种芯片,该芯片可以为接收端或发送端的内芯片,该芯片包括:处理器,所述通信接口、所述通信接口与所述处理电路之间通过内部连接通路相连,所述通信接口用于接收指示信息,所述处理电路用于根据所述指示信息丢弃包含所述目标MPDU的A-MPDU子帧编码后的比特对应的LLR。
本申请实施例提供一种芯片,包括处理器,所述处理器以及所述存储器之间通过内部连接通路相连,所述处理器用于执行所述存储器中的代码,当所述代码被执行时,所述处理器用于执行上述任一实施例中的方法。
本申请实施例还提供一种装置,用于实现上述任一实施例的方法。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、 数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (30)
- 一种密钥配置的方法,其特征在于,包括:目标移动性管理实体接收源移动性管理实体发送的第一消息,所述第一消息包括终端设备在源网络中的第一承载信息;所述目标移动性管理实体根据所述第一承载信息确定第一信息,所述第一信息用于指示第一承载数据在目标网络中的安全保护模式;所述目标移动性管理实体向所述源移动性管理实体发送所述第一信息。
- 根据权利要求1所述的方法,其特征在于,所述第一信息包括以下任一项信息:非接入层NAS保护指示信息、接入层AS保护指示信息、用户面功能实体UPF保护指示信息;其中,所述UPF保护指示信息用于指示所述第一承载数据在所述目标网络中采用终端到用户面功能实体的安全保护机制。
- 根据权利要求1或2所述的方法,其特征在于,所述方法还包括:所述目标移动性管理实体向目标会话管理实体发送第一指示信息,所述第一指示信息包括所述第一信息、第一中间密钥;其中,所述第一指示信息用于指示所述目标会话管理实体确定第一安全密钥,所述第一安全密钥用于在目标网络中对所述第一承载数据进行数据安全保护。
- 根据权利要求1-3中任一项所述的方法,其特征在于,所述第一承载信息包括以下至少一项信息:所述第一承载数据的标识信息、网络切片选择信息S-NSSAI、所述第一承载数据的接入类型信息、数据网络名称DNN、安全指示信息;其中,所述安全指示信息用于指示所述第一承载数据是否需要加密保护、和/或是否需要完整性保护。
- 根据权利要求1-4中任一项所述的方法,其特征在于,所述第一承载数据在目标网络中的安全保护模式包括:NAS安全模式、AS安全模式、UPF安全模式;其中,所述UPF安全模式采用终端到用户面功能实体的安全保护机制。
- 根据权利要求1-5中任一项所述的方法,其特征在于,所述方法还包括:所述目标移动性管理实体确定所述第一承载数据在目标网络中的安全策略信息;所述目标移动性管理实体向所述源移动性管理实体发送所述安全策略信息。
- 根据权利要求6所述的方法,其特征在于,所述安全策略信息包括第一安全算法、和/或第一安全策略,所述第一安全算法包括机密性保护算法、完整性保护算法,所述第一安全策略包括机密性保护指示信息、完整性保护指示信息。
- 一种密钥配置的方法,其特征在于,包括:源移动性管理实体接收源接入网AN发送的切换请求信息,所述切换请求信息包括终端设备在源网络中的第一承载信息,所述切换请求信息用于请求将所述终端设备从所述源网络切换至目标网络;所述源移动性管理实体向目标移动性管理实体发送所述第一承载信息;所述第一承载信息用于目标移动性管理实体确定第一承载数据在目标网络中的安全保护模式。
- 根据权利要求8所述的方法,其特征在于,所述第一承载信息用于所述终端设备 从所述源网络向所述目标网络切换的过程中标识所述第一承载数据。
- 根据权利要求8或9所述的方法,其特征在于,所述第一承载信息包括以下至少一项信息:所述第一承载数据的标识信息、网络切片选择信息S-NSSAI、所述第一承载数据的接入类型信息、数据网络名称DNN、安全指示信息;其中,所述安全指示信息用于指示所述第一承载数据是否需要加密保护、和/或是否需要完整性保护。
- 根据权利要求8-10中任一项所述的方法,其特征在于,所述切换请求信息还包括:所述终端设备的安全能力信息、和/或第二信息,所述第二信息用于指示所述第一承载数据在源网络中的安全保护模式。
- 根据权利要求8-11中任一项所述的方法,其特征在于,所述第一承载数据在源网络中的安全保护模式包括:NAS安全模式、AS安全模式。
- 根据权利要求8-12中任一项所述的方法,其特征在于,所述方法还包括:所述源移动性管理实体接收所述目标移动性管理实体发送的安全策略信息、第一信息,所述第一信息用于指示所述第一承载数据在目标网络中的安全模式;所述源移动性管理实体向所述终端设备发送所述安全策略信息、所述第一信息。
- 根据权利要求13所述的方法,其特征在于,所述安全策略信息包括第一安全算法、和/或第一安全策略,其中,所述第一安全算法包括机密性保护算法、完整性保护算法,所述第一安全策略包括机密性保护指示信息、完整性保护指示信息。
- 根据权利要求8-14中任一项所述的方法,其特征在于,所述第一承载数据在目标网络中的安全保护模式包括:NAS安全模式、AS安全模式、UPF安全模式;其中,所述UPF安全模式采用终端到用户面功能实体的安全保护机制。
- 一种密钥配置的方法,其特征在于,包括:目标会话管理实体接收目标移动性管理实体发送的第一指示信息;所述目标会话管理实体根据所述第一指示信息确定第一安全密钥,所述第一安全密钥用于在目标网络中对所述第一承载数据进行数据安全保护;所述目标会话管理实体向目标用户面功能实体发送所述第一安全密钥。
- 根据权利要求16所述的方法,其特征在于,所述第一指示信息包括第一信息、第一中间密钥,所述第一信息用于指示所述第一承载数据在目标网络中的安全模式。
- 根据权利要求16或17所述的方法,其特征在于,所述方法还包括:所述目标会话管理实体根据所述第一信息确定所述第一承载数据在目标网络中的安全策略信息;或者所述目标会话管理实体接收所述目标移动性管理实体发送的第二消息,所述第二消息包括所述第一承载数据在目标网络中的安全策略信息。
- 根据权利要求18所述的方法,其特征在于,所述安全策略信息包括第一安全算法、和/或第一安全策略;其中,所述第一安全算法包括机密性保护算法、和/或完整性保护算法,所述第一安全策略包括机密性保护指示信息、和/或完整性保护指示信息。
- 根据权利要求19所述的方法,其特征在于,所述目标会话管理实体根据所述第一指示信息确定第一安全密钥,包括:所述目标会话管理实体根据所述第一中间密钥、所述机密性保护算法生成加密密钥;和/或所述目标会话管理实体根据所述第一中间密钥、所述完整性保护密钥生成完整性保护密钥。
- 根据权利要求19所述的方法,其特征在于,所述目标会话管理实体根据所述第一指示信息确定第一安全密钥,包括:所述目标会话管理实体根据所述机密性保护指示信息生成加密密钥;和/或所述目标会话管理实体根据所述完整性保护指示信息生成完整性保护密钥。
- 一种密钥配置的方法,其特征在于,包括:终端设备接收源移动性管理实体发送的安全策略信息、第一信息,所述第一信息用于指示第一承载数据在目标网络中的安全保护模式;所述终端设备根据所述安全策略信息、所述第一信息确定第一安全密钥;所述第一安全密钥用于在目标网络中对所述第一承载数据进行数据安全保护。
- 根据权利要求22所述的方法,其特征在于,所述安全策略信息包括第一安全算法、和/或第一安全策略;其中,所述第一安全算法包括机密性保护算法、和/或完整性保护算法,所述第一安全策略包括机密性保护指示信息、和/或完整性保护指示信息。
- 根据权利要求23所述的方法,其特征在于,所述终端设备根据所述安全策略信息、所述第一信息确定第一安全密钥,包括:所述终端设备根据第一中间密钥、所述机密性保护算法生成加密密钥;和/或所述终端设备根据第一中间密钥、所述完整性保护算法生成完整性保护密钥。
- 根据权利要求23所述的方法,其特征在于,所述终端设备根据所述安全策略信息、所述第一信息确定第一安全密钥,包括:所述终端设备根据所述机密性保护指示信息生成加密密钥;和/或所述终端设备根据所述完整性保护指示信息生成完整性保护密钥。
- 根据权利要求22-25中任一项所述的方法,其特征在于,所述第一承载数据在目标网络中的安全保护模式包括:NAS安全模式、AS安全模式、UPF安全模式;其中,所述UPF安全模式采用终端到用户面功能实体的安全保护机制。
- 一种网络设备,其特征在于,包括:处理器,所述处理器与存储器耦合,所述存储器用于存储程序,当所述程序被所述处理器执行时,使得通信装置以执行如权利要求1-21中任一项所述的方法。
- 一种通信装置,其特征在于,包括:处理器,所述处理器与存储器耦合,所述存储器用于存储程序,当所述程序被所述处理器执行时,使得网络设备以执行如权利要求22-25中任一项所述的方法。
- 一种芯片***,其特征在于,包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有所述芯片***的通信设备执行如权利要求1至26中任一项所述的方法。
- 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1至26中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17/534,763 US20220086722A1 (en) | 2019-05-24 | 2021-11-24 | Communication Method And Device In Wireless Local Area Network |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910442169.5 | 2019-05-24 | ||
CN201910442169.5A CN111988118B (zh) | 2019-05-24 | 一种无线局域网中的通信方法及设备 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/534,763 Continuation US20220086722A1 (en) | 2019-05-24 | 2021-11-24 | Communication Method And Device In Wireless Local Area Network |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2020238689A1 true WO2020238689A1 (zh) | 2020-12-03 |
Family
ID=73437233
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2020/090937 WO2020238689A1 (zh) | 2019-05-24 | 2020-05-19 | 一种无线局域网中的通信方法及设备 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20220086722A1 (zh) |
WO (1) | WO2020238689A1 (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101953191A (zh) * | 2008-02-20 | 2011-01-19 | 阿尔卡特朗讯美国公司 | 在无线通信***中实施切换或在实施切换同时实施密钥管理的***和方法 |
CN108347728A (zh) * | 2017-01-23 | 2018-07-31 | ***通信有限公司研究院 | 一种信息处理方法及装置 |
WO2018137824A1 (en) * | 2017-01-30 | 2018-08-02 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods, apparatuses, computer programs and carriers for security management before handover from 5g to 4g system |
WO2018138379A1 (en) * | 2017-01-30 | 2018-08-02 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods for integrity protection of user plane data |
CN109041143A (zh) * | 2017-08-31 | 2018-12-18 | 华为技术有限公司 | 通信方法、装置和*** |
-
2020
- 2020-05-19 WO PCT/CN2020/090937 patent/WO2020238689A1/zh active Application Filing
-
2021
- 2021-11-24 US US17/534,763 patent/US20220086722A1/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101953191A (zh) * | 2008-02-20 | 2011-01-19 | 阿尔卡特朗讯美国公司 | 在无线通信***中实施切换或在实施切换同时实施密钥管理的***和方法 |
CN108347728A (zh) * | 2017-01-23 | 2018-07-31 | ***通信有限公司研究院 | 一种信息处理方法及装置 |
WO2018137824A1 (en) * | 2017-01-30 | 2018-08-02 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods, apparatuses, computer programs and carriers for security management before handover from 5g to 4g system |
WO2018138379A1 (en) * | 2017-01-30 | 2018-08-02 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods for integrity protection of user plane data |
CN109041143A (zh) * | 2017-08-31 | 2018-12-18 | 华为技术有限公司 | 通信方法、装置和*** |
Non-Patent Citations (3)
Title |
---|
3GPP: "3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Security Architecture and Procedures for 5G System (Release 15)", 3GPP TS 33.501 V0.8.0(2018-03), 31 March 2018 (2018-03-31), DOI: 20200807184255X * |
3GPP: "3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Study on the security aspects of the next generation system(Release 14)", 3GPP TR 33.899 V1.3.0(2017-08), 31 August 2017 (2017-08-31), DOI: 20200807184555X * |
3GPP: "3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Study on the security aspects of the next generation system(Release 14)", 3GPP TR 33.899 V1.3.0(2017-08), 31 August 2017 (2017-08-31), DOI: 20200807184911X * |
Also Published As
Publication number | Publication date |
---|---|
CN111988118A (zh) | 2020-11-24 |
US20220086722A1 (en) | 2022-03-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100942614B1 (ko) | 개선된 블록 확인응답 | |
US20090319850A1 (en) | Local drop control for a transmit buffer in a repeat transmission protocol device | |
US20090074088A1 (en) | Adaptive Fragmentation for HARQ in Wireless OFDMA Networks | |
US20120140704A1 (en) | Method and apparatus for controlling downlink data transmission in a multi-hop relay communication system | |
WO2019028684A1 (zh) | 通信方法与设备 | |
WO2009037622A2 (en) | Method and apparatus for providing acknowledgement signaling to support an error control mechanism | |
US10985874B2 (en) | HARQ framing and retransmission with two-tier feedback | |
WO2021013026A1 (zh) | 数据单元的发送方法、接收方法及装置 | |
WO2020224532A1 (zh) | 一种重传数据的发送方法、接收方法及装置 | |
TWI757425B (zh) | 用於信息傳輸的方法和設備 | |
CN112187414B (zh) | 指示数据传输情况的方法和装置 | |
WO2022142814A1 (zh) | 基于混合自动重传请求的码块处理的方法和装置 | |
US20220263606A1 (en) | Ntn-based data transmission method and apparatus and storage medium | |
US20230139754A1 (en) | Coding method and apparatus | |
WO2022228467A1 (zh) | 数据传输方法、装置及可读存储介质 | |
WO2020238845A1 (zh) | 一种重传数据的发送方法、接收方法及装置 | |
EP3939190B1 (en) | Method of enabling harq, network entity and computer program | |
US8073012B2 (en) | Method and related apparatus for handling packet discard in a wireless communications system | |
WO2020238689A1 (zh) | 一种无线局域网中的通信方法及设备 | |
CN111988118B (zh) | 一种无线局域网中的通信方法及设备 | |
Sachin et al. | A review of Hybrid ARQ in 4G LTE | |
WO2019228241A1 (zh) | 信号处理的方法和装置 | |
WO2024007327A1 (en) | Method of resource efficiency improvement | |
WO2023137854A1 (zh) | 重发超限及双无条件下rlc确认模式增强方法及装置 | |
WO2022050019A1 (ja) | 情報処理装置および復号化方法 |
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: 20813855 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: 20813855 Country of ref document: EP Kind code of ref document: A1 |