WO2016183749A1 - 处理子信令段的方法、处理装置、接入点和站点 - Google Patents
处理子信令段的方法、处理装置、接入点和站点 Download PDFInfo
- Publication number
- WO2016183749A1 WO2016183749A1 PCT/CN2015/079119 CN2015079119W WO2016183749A1 WO 2016183749 A1 WO2016183749 A1 WO 2016183749A1 CN 2015079119 W CN2015079119 W CN 2015079119W WO 2016183749 A1 WO2016183749 A1 WO 2016183749A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- sequence
- bits
- bit
- segment
- independent coding
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0061—Error detection codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
- H03M13/09—Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit
- H03M13/091—Parallel or block-wise CRC computation
-
- 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/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter 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/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0059—Convolutional codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1004—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's to protect a block of data words, e.g. CRC or checksum
Definitions
- the present invention relates to the field of wireless communication technologies, and more particularly to a method, a processing device, an access point and a station for processing sub-signaling segments.
- Wireless Local Area Network is a data transmission system that uses wireless radio frequency technology to replace the local area network of old twisted-pair copper wires, enabling wireless local area networks to use a simple access architecture to allow users to access information.
- the destination of the transmission The development and application of WLAN technology has profoundly changed the way people communicate and work, bringing unprecedented convenience. With the widespread use of smart terminals, the demand for data network traffic is growing. The development of WLAN is inseparable from the development and promotion of its standards.
- the IEEE802.11 series is the main standard, mainly 802.11, 802.11b/g/a, 802.11n, 802.11ac and 802.11ax under development.
- Embodiments of the present invention provide a method, an access point, and a station for transmitting information, which can efficiently indicate time-frequency resources to a station.
- an embodiment of the present invention provides a method for processing signaling, which is applied to a wireless local area network (OFDM) using OFDMA technology, and specifically includes:
- each of the processed independent code sequences S2 includes a first portion and a second portion having a length of N bits, the second portion being associated with each of the independent code segments. And a sequence obtained by the N-bit identification sequence N1;
- the initial state of the encoder is set to a tail bit sequence of length T, and encoding is performed; wherein T bits of the tail of the independent coding sequence S2 are the tail bit sequence; At least some of the bits in the bit sequence are identical to the partial bits of the identification sequence N1, referred to as a particular tail bit sequence.
- the receiving end including:
- the initial state and the final state of the decoder are set to a reference state sequence of length T, to obtain a decoded sequence D1; wherein at least part of the reference state sequence is
- the partial bits of the obtained local ID sequence N2 are the same, abbreviated as a specific tail bit sequence; and processed according to the result of the decoding.
- the initial state and the final state of the decoder in this embodiment are set to at least partially known reference state sequences, so only the decoding initial state needs to be configured as the reference state sequence, and then the general Viterbi translation is used.
- the code method reduces the path that needs to be searched, thereby improving the performance of decoding.
- Figure 1 is a schematic diagram of one possible PPDU frame format in the next generation Wifi standard.
- FIG. 2 is a schematic diagram of HE-SIG-B according to an embodiment of the present invention.
- FIG. 3 is a schematic illustration of HE-SIG-B in accordance with one embodiment of the present invention.
- FIG. 4 is a schematic structural view of a conventional encoder.
- FIG. 5 is a schematic diagram of bit allocation of a conventional L-SIG field.
- FIG. 6 is a simplified schematic diagram of a WLAN system in accordance with one embodiment of the present invention.
- 7a-9b are respectively schematic diagrams of bits of a sub-signaling segment according to an embodiment of the present invention.
- 10-14, 15a, 15b, and 16-17 are schematic diagrams showing the working principle of the transmitting end or the receiving end in the embodiment of the present invention.
- Figure 18 is a schematic view showing the structure of a processing apparatus of the present invention, respectively.
- FIG. 19 is a block diagram of an access point in accordance with an embodiment of the present invention.
- Figure 20 is a block diagram of a station in accordance with an embodiment of the present invention.
- An Access Point which can also be called a wireless access point or bridge or hotspot, can access a server or a communication network.
- a station which may also be referred to as a user, may be a wireless sensor, a wireless communication terminal, or a mobile terminal, such as a mobile phone (or "cellular" phone) that supports WiFi communication functions and a computer with wireless communication capabilities.
- a mobile terminal such as a mobile phone (or "cellular" phone) that supports WiFi communication functions and a computer with wireless communication capabilities.
- it may be a portable, pocket-sized, handheld, computer-built, wearable, or in-vehicle wireless communication device that supports WiFi communication functions, and exchanges communication data such as voice and data with the wireless access network.
- a communication device may include the functionality of the aforementioned access point or site.
- FIG. 1 it is a schematic diagram of a PPDU frame format that may be in the next generation wifi standard (for example, the 11ax standard), wherein the high efficiency signaling field HE-SIG is divided into HE-SIG-A and HE-SIG-B. Fields.
- next generation wifi standard for example, the 11ax standard
- the HE-SIG-B field carries signaling information related to the scheduled station, such as resource allocation signaling, modulation and coding signaling, and the like.
- signaling information related to the scheduled station such as resource allocation signaling, modulation and coding signaling, and the like.
- the HE-SIG-B includes a common part and a dedicated part (dedicated).
- the common part includes the BSS ID, the number of LTF symbols, or the GI of the data payload
- the dedicated part includes a plurality of fixed-length site-based user information fields, and each user information field includes an AID, an RU allocation, and an MCS. Signaling such as space-time flow number.
- the HE-SIG-B includes a common part and a dedicated part (dedicated).
- the common part includes the RU allocation signaling in addition to the BSS ID, the LTF symbol number, the data payload GI, and the dedicated part
- the dedicated part includes multiple variable length RU information fields, and each RU information field includes a corresponding AID or GID, and corresponding MCS, space-time flow number and other signaling.
- each sub-signaling segment (such as L-SIG, VHT-SIG-A, VHT-SIG-B) is an independent coding sequence, and the convolution BCC coding is performed using the encoder structure shown in FIG.
- the encoder contains six shift registers with an initial state of all zeros.
- the tail of the independent coding sequence is added with 6 bits of all 0 bits as the tail bit sequence.
- FIG. 5 the existing L-SIG field bit allocation situation.
- the purpose of the all-zero tail bit sequence is to return the final state of the encoder's six shift registers to all zeros after each encoding.
- FIG. 6 is a simplified schematic diagram of a WLAN system to which an embodiment of the present invention is applied.
- the system of Figure 6 includes one or more access points AP 101 and one or more stations STA 102.
- the OFDMA technology can be used for wireless communication between the access point 101 and the site 102, wherein the access point 101 processes the signaling to be encoded, and tries to make each of the sub-signaling segments to be encoded as much as possible.
- the tail bit of the independent code segment is known at the receiving end such that the initial state of the decoder (i.e., the tail bit sequence used) of the station 102 at the receiving end is also at least partially known at the time of decoding. Can improve the performance of decoding.
- the aforementioned sub-signaling segments include, but are not limited to, an efficient signaling field HE-SIGB or HE-SIGC.
- an embodiment of the present invention provides a method for processing signaling, which is applied to a wireless local area network using OFDMA technology, and specifically includes:
- processing a sub-signaling segment to be encoded where the processed sub-signaling segment includes one or more independent coding sequences S2;
- Each of the processed independent code sequences S2 includes a first portion and a second portion having a length of N bits, and the second portion is based on a length of N bits associated with each of the independent code segments.
- each independent coding sequence S2 set an initial state of the encoder to a tail bit sequence of length T, and perform coding; wherein T bits of the tail of the independent coding sequence S2 are the tail bit sequence; At least some of the bits in the tail bit sequence are identical to the partial bits of the identification sequence N1, referred to as a specific tail bit sequence.
- the independent coding mentioned in the above 1001 specifically refers to resetting each of the independent coding segments to be coded (or the independent coding sequence and the independent coding signaling) according to the tail bit sequence in 1001. The initial state of the encoder.
- the receiving end including:
- the T bit is not added to the tail bit sequence at the end of the independent coding sequence, that is, the initial state of the encoder is not set to the T bit all 0 bits, but is set to the independent coding sequence itself.
- the last T bit, this last T bit is unknown relative to the target receiver.
- the tail bit sequence in this embodiment is at least partially known to the target receiving end.
- the decoding bits are obtained by re-estimating the truncated coded bits, and the BCC with respect to the initial state has a loss of decoding performance.
- the initial state and the final state of the decoder in this embodiment are set to at least partially known reference state sequences, so only the decoding initial state needs to be configured as the reference state sequence, and then the general Viterbi translation is used.
- the code method reduces the path that needs to be searched, thereby improving the performance of decoding.
- a CRC sequence corresponding to each independent coding segment (also referred to as an independent coding sequence) in each sub-signaling segment is used as a mask and each independent coding segment corresponds to Some bits in the ID sequence (for example, the sequence sequence or the reverse sequence of the AID sequence or the PAID sequence) are subjected to XOR operation and then encoded; at the receiving end, corresponding inverse processing is performed, and the decoded CRC sequence can be obtained correspondingly.
- the ID sequence in this way, can further reduce the overhead of communication signaling.
- each of the independent coding sequences in the above sub-signaling segments and their carried or corresponding IDs are generally different, which may be the same by chance.
- the independent coding segment may be a common part of a sub-signaling segment (such as the HE-SIGB), where the identifier included is: an identifier that can be used to identify the basic service set in which the access point is located, for example BSSID, or Partial BSSID, or abbreviated as PBSSID, or BSS color.
- the independent coding segment is any one of the dedicated information fields (such as the user information field or the RU information segment) of the dedicated part of the sub-signaling segment (such as the HE-SIGB), and may refer to the background art.
- the identifier is an identifier of one or more sites that can be used to identify the access point schedule.
- the association ID English Association ID, referred to as AID; Partial AID, referred to as PAID; Group ID, referred to as GID.
- the GID is used to identify an identifier of any one of the site groups scheduled by the access point, and the site group includes one or more sites.
- N, T, and R have multiple possibilities. Therefore, the specific conditions of the bits in the independent code segment may be different according to different situations.
- the independent coding sequence S2 further includes: an added bit after the second part, the added bit (or added sequence)
- the length is the difference between the sum of T and R and the N
- the length of the specific tail bit sequence is the difference between N and R.
- the white portion in Fig. 7a, 7b is the first part of the foregoing, the grid shows the multiplexing sequence, the gray portion is the specific tail bit, and the portion indicated by the oblique line is the added sequence.
- the N is smaller than a sum of T and R (N ⁇ T+R), and the specific tail bit sequence is a sequence in the tail bit sequence whose length is N and R in the tail.
- the specific tail bit sequence is a sequence in the tail bit sequence whose length is N and R in the tail.
- the white portion in FIG. 8a, 8b is the first part of the foregoing, the grid shows a multiplexing sequence, and the gray portion is a specific tail bit.
- the N is greater than a sum of T and R (N>T+R), the specific tail bit sequence is all bits in the tail bit sequence, and the second part further includes: The remaining bits are the same as the other bits.
- the white portion in FIG. 9a, 9b is the first part of the foregoing, the grid shows the multiplexing sequence, and the gray portion of the tail is the tail bit.
- the specific tail bit sequence is specifically: the same bit as the highest order bit of the identified order; or the same bit as the lower order bit of the identified reverse order.
- the identified bits are: B1, B2, B3..., Bn-2, Bn-1, Bn, then, the specific tail bit sequence is Bn-s, ... Bn-2, Bn-1, Bn (sequentially arranged high order bits), or B1+s, ... B3, B2, B1 (lower bits arranged in reverse order).
- the R bit sequence in the N1 specified by the protocol may be any subsequence before the specific tail bit sequence, and the simpler is the 1st to R bits in N1, or immediately after the specific tail.
- the R bit before the bit sequence; the subsequence may also be a sequence consisting of non-contiguous information bits of R bits in N1, or a sequence of odd bits having a length of R bits.
- Implementer The formula is not limited.
- the foregoing processing of the sub-signaling segment to be encoded includes a method for separately processing each independent coding sequence.
- a method for separately processing each independent coding sequence includes several possible methods for processing the transmitting end of the independent coding sequence and corresponding processing methods of the receiving end.
- the identification sequence N1 is obtained according to the original AID sequence or the PAID sequence related to the independent coding sequence, and may be, for example, the original ID sequence N0 arranged in order, or the original ID sequence N0 arranged in reverse order.
- the latter process includes: firstly arranging the original ID sequence N0 in reverse order, and then placing it in the tail of the S1 sequence, and recording it as an N1 sequence.
- tail bit sequence includes: the R+1th to Nth bits of the identification sequence N1 and the T+R-N bits all 0 bits.
- the local ID sequence N2 is a sequence ordered in the order obtained according to the original ID sequence N0 of the identifier corresponding to the receiving end, or a sequence sorted in reverse order of the original ID sequence N0.
- the reference state sequence includes: the R+1th to Nth bits of the local ID sequence N2 and the T+R-N bits all 0 bits.
- the initial state and the final state of the shift register of the BCC decoder are set to the reference state sequence, and the received independent code segment D0 is decoded to obtain the decoded sequence D1.
- the sequence of length R specified by the protocol in the decoded sequence D1 is the multiplex sequence M2.
- the first bit to the Rth bit in the T+R bit of the protocol specified tail are the multiplex sequence M2.
- Performing a logical inverse operation for example, an exclusive OR operation on the R bit sequence specified by the protocol of the multiplex sequence M2 and the local ID sequence N2 (preferably, the protocol is defined as the 1st bit to the Rth bit), and obtains R Bit CRC sequence R2.
- the D2 sequence is a sequence of information required by the receiving end, and the receiving end continues other processing, otherwise the D2 sequence is not required by the receiving end. Sequence of information. Generally, when the receiving end does not need the information sequence, the information sequence D2 may be discarded or the processing may be stopped.
- the overhead of communication signaling can be reduced, and on the other hand, the tail bit sequences are all known bits, and the decoding performance is further improved.
- the content of the first part is not limited to be described, and the A-identification sequence N1 of N (for example, 12 or 9) bits is located at the end of the independent coding sequence S1. It should be understood that the A identification sequence N1 may be the original ID sequence N0 arranged in order, or may be the original ID sequence N0 arranged in reverse order.
- the R-bit sequence specified by the protocol in the identifier sequence N1 (better, protocol)
- a multiplexed sequence M1 that is defined as a first bit to an Rth bit, which may be an R bit at any other position, and a logical bit operation (for example, an exclusive OR operation) of the CRC sequence R1 to obtain an R bit.
- Embodiment 2 on the STA side:
- the local ID sequence N2 is a sequence in which the original ID information is sequentially arranged, or a sequence in which the original ID information is sorted in reverse order.
- the reference state sequence includes: a random sequence of T+RN bits and a sequence of NR bits specified by a protocol in the local ID sequence N2 (eg, R+1th to Nth bits of the local ID sequence N2) .
- a protocol in the local ID sequence N2 eg, R+1th to Nth bits of the local ID sequence N2
- the reference state sequence decoding the received independent code segment to obtain a decoded sequence D1, wherein the R bit specified by the protocol of the sequence D1 (for example, the tail portion)
- the 1st to the Rth bits of the N bits are the multiplexing sequence M2.
- the D2 sequence is a sequence of information required by the receiving end, and is received.
- the terminal continues the subsequent processing; otherwise, the D2 sequence is a sequence of information that is not required by the receiving end, and the information sequence D2 may be discarded or the processing may be stopped.
- each independent coding segment of the second embodiment does not need to add an extra tail bit sequence, and the overhead is saved in the case of more independent coding segments.
- the decoding performance is lower than that in the first example.
- the common part is an independent coding section
- the AP side includes:
- Determining an independent coding segment (or an independent coding segment) S1 to be processed includes: a first portion (a blank portion of S1 in FIG. 13), and an identification sequence N1.
- the A identification sequence N1 is located at the end of the independent coding sequence S1. It should be understood that the A identification sequence N1 may be the original ID sequence N0 arranged in order, or may be the original ID sequence N0 arranged in reverse order.
- the R bit sequence in the N1 specified by the protocol may be a more advanced subsequence, and the subsequence may also be a sequence consisting of non-contiguous information bits of R bits in N1.
- the sequence of the first to the Rth bits in the identification sequence N1, or the sequence of the odd bits is a sequence of R bits.
- the reference state sequence of length T includes: the N-T+1th bit of the local ID sequence N2 to The Nth bit; decoding the received independent code segment to obtain the decoded sequence D1, the R bit specified by the protocol in the D1 (for example, the NR-T+1 bit to the NT bit in the last N bits) ) is the multiplexing sequence M2.
- the D2 sequence is a sequence of information required by the receiving end, and the receiving end continues to follow. Processing; otherwise, the D2 sequence is a sequence of information that is not required by the receiving end, and the information sequence D2 may be discarded or the processing may be stopped. It should be noted that, in the embodiment, when N is greater than T+R, the reference sequence N3 may also be translated. Therefore, it is preferable to consider whether the local ID sequence N2 is the same as the reference sequence N3.
- bit bearer ID sequence and the CRC sequence are multiplexed on the one hand, and the final state of the decoder is known as the ID (site ID information or ID information of the BSS where the station is located).
- ID site ID information or ID information of the BSS where the station is located.
- the independent coding sequence S2 in this embodiment does not include a multiplexing bit, that is, the CRC sequence in the fourth embodiment is not multiplexed on a part of the bits of the second part, but is explicitly It is included in the first part of the independent coding sequence S2.
- the identification sequence N1 is obtained according to the original AID sequence or the PAID sequence N0 related to the independent coding sequence.
- it may be an original AID sequence or a PAID sequence which is sequentially arranged, or may be an AID sequence or a PAID sequence arranged in reverse order.
- the CRC sequence R1 is located before the identification sequence N1, and a new independent coding segment sequence S2 is obtained.
- CRC sequence R1 may be located anywhere before the sequence N1, such as the position shown in Figure 15b.
- the AID sequence N2 may be a sequential sequence of the original AID sequence N0 or a reverse sequence of the original AID sequence N0.
- the shift register decoder of the decoder is set and the final state is the last T bit of the N2 sequence, and the received independent code segment is decoded to obtain the decoded sequence D1, the last N bits of D1.
- the sequence is sequence N3.
- the initial state of the decoder is the AID sequence N0.
- the D2 sequence is a required information sequence at the receiving end, otherwise the D2 sequence may be discarded.
- the reference state sequence (the second part) of each of the independent coding segments is a segment of the ID sequence corresponding to the sub-signaling segment, where the segment They are sequentially included in each independent coding segment in the order of the order or the reverse order.
- sub-signaling segment HE-SIG-B has a total of K independent coding segments.
- the ((k-1) mod S)*T+1 bits to the ((k-1) mod in the N-bit BSSID sequence N1 when k is not equal to an integer multiple of S S) * T + T bit sequence N1_k is located at the end of the independent coding segment sequence S1, at this time the N1_k sequence length is X T; when k is equal to an integer multiple of S, the N-bit BSSID sequence N1 (( K-1) mod S) *T+1 bits to the Nth bit sequence N1_k are located at the tail of the independent code segment sequence S1, at which time the N1_k sequence length is X>T.
- the common part of HE-SIG-B carries the 1st to 6th bits of the BSSID, HE-SIG-B dedicated
- the first independent code segment of the portion carries the 7th to 12th bits of the BSSID, and so on, and the 7th independent code segment of the HE-SIG-B dedicated portion carries the 43rd to 48th bits of the BSSID.
- sequence N1_k can be taken from N1 at the end of S1 according to other protocol rules, for example, the HE-SIG-B common part carries the 48th to 43rd bits of the BSSID, and the HE-SIG-B dedicated part is the first independent code.
- the segment carries the 42nd to 37th bits of the BSSID, and so on, and the 7th independent code segment of the HE-SIG-B dedicated portion carries the 6th to 1st bits of the BSSID.
- the +1 bit to Nth bit sequence N1_k is located at the end of the independent code segment sequence S1, and the N1_k sequence length is X>T.
- CRC sequence R1 may be located anywhere before the sequence N1_k.
- receiving a sub-signaling segment to be decoded where the sub-signaling segment to be decoded includes one or more sequences D0 to be decoded;
- sequence R2 is the same as the sequence R3, further processing the D2 sequence to determine whether it is a sequence of information required by the receiving end, and if the D2 sequence is a sequence of information required by the receiving end, proceeding according to an existing rule; The D2 sequence is not the information sequence required by the receiver, and returns to step 2 to continue decoding the subsequent independent code segments. Processing is stopped if the R2 sequence is not identical to the R3 sequence.
- another embodiment provides an apparatus that can process a sub-signaling segment, and the device can be set in an access point of a wireless local area network, and includes:
- the processing unit (1501) processes the sub-signaling segment to be encoded, where the processed sub-signaling segment includes one or more independent coding sequences S2; wherein each of the processed independent coding sequences S2 includes a first part and a second part of length N bits, the second part being a sequence obtained according to the identification sequence N1 related to the sub-signaling segment or the each independent coding segment and having a length of N bits ;
- Encoder (1502); for each independent coding sequence S2, setting an initial state of the encoder to a tail bit sequence of length T, and encoding; wherein T bits of the tail of the independent coding sequence S2 are the tail a bit sequence; at least part of the bits in the tail bit sequence are identical to a partial bit of the identification sequence N1, referred to as a specific tail bit sequence.
- another embodiment provides a device that can process a sub-signaling segment, and the device can be disposed at a site of a wireless local area network, and includes:
- a processing unit configured to receive a sub-signaling segment to be coded, where the sub-signaling segment to be decoded includes one or more sequences D0 to be decoded; and is obtained according to ID information stored at the receiving end A local ID sequence N2 of length N bits; and processing according to the decoded result.
- a decoder (1602) for each sequence D0 to be decoded, setting an initial state and a final state of the decoder to a reference state sequence of length T, to obtain a decoded sequence D1; At least a portion of the bits in the reference state sequence are identical to the partial bits of the already obtained local ID sequence N2, referred to as a particular reference state sequence.
- the processing unit (1501 or 1601) may be a general purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, or may implement or execute the present Various methods, steps, and logic blocks disclosed in the embodiments of the invention.
- a general purpose processor can be a microprocessor or any conventional processor or the like.
- the steps of the method disclosed in the embodiments of the present invention may be directly implemented as a hardware processor, or may be performed by a combination of hardware and software modules in the processor. It is easy to understand that the processing device of the foregoing resource indication may be located at an access point when specifically transmitting the frame including the resource indication field, and may be located at the site when specifically receiving the frame including the resource indication field.
- FIG 19 is a block diagram of an access point in accordance with another embodiment of the present invention.
- the access point of Figure 19 includes an interface 101, a processing unit 102, and a memory 103.
- Processing unit 102 controls the operation of access point 100.
- Memory 103 can include read only memory and random access memory and provides instructions and data to processing unit 102.
- a portion of the memory 103 may also include non-volatile line random access memory (NVRAM).
- NVRAM non-volatile line random access memory
- the various components of access point 100 are coupled together by a bus system 109, which in addition to the data bus includes a power bus, a control bus, and a status signal bus. But for the sake of clarity, all kinds of buses are in the picture. Marked as bus system 109.
- the signaling processing and encoding method disclosed in the foregoing embodiments of the present invention may be applied to the processing unit 102 or implemented by the processing unit 102.
- each step of the above method may be completed by an integrated logic circuit of hardware in the processing unit 102 or an instruction in the form of software.
- the processing unit 102 can be a general purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, which can be implemented or executed in an embodiment of the invention.
- a general purpose processor can be a microprocessor or any conventional processor or the like.
- the steps of the method disclosed in the embodiments of the present invention may be directly implemented as a hardware processor, or may be performed by a combination of hardware and software modules in the processor.
- the software module can be located in a conventional storage medium such as random access memory, flash memory, read only memory, programmable read only memory or electrically erasable programmable memory, registers, and the like.
- the storage medium is located in the memory 103, and the processing unit 102 reads the information in the memory 103 and completes the steps of the above method in combination with its hardware.
- FIG. 20 is a block diagram of a station in accordance with another embodiment of the present invention.
- the access point of FIG. 20 includes an interface 111, a processing unit 112, and a memory 113.
- Processing unit 112 controls the operation of site 110.
- Memory 113 can include read only memory and random access memory and provides instructions and data to processing unit 112.
- a portion of the memory 113 may also include non-volatile line random access memory (NVRAM).
- NVRAM non-volatile line random access memory
- the various components of the site 110 are coupled together by a bus system 119, which in addition to the data bus includes a power bus, a control bus, and a status signal bus. However, for clarity of description, various buses are labeled as bus system 119 in the figure.
- Processing unit 112 can be a general purpose processor, digital signal processor, dedicated integration Circuits, field programmable gate arrays or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, may implement or perform the methods, steps, and logic blocks disclosed in the embodiments of the present invention.
- a general purpose processor can be a microprocessor or any conventional processor or the like.
- the steps of the method disclosed in the embodiments of the present invention may be directly implemented as a hardware processor, or may be performed by a combination of hardware and software modules in the processor.
- the software module can be located in a conventional storage medium such as random access memory, flash memory, read only memory, programmable read only memory or electrically erasable programmable memory, registers, and the like.
- the storage medium is located in the memory 113, and the processing unit 112 reads the information in the memory 113 and performs the steps of the above method in combination with its hardware.
- the memory 113 stores an instruction that causes the processing unit 112 to perform resource status information indicating a busy state of a sub-resource of a channel resource for which the access point performs data transmission with the station; sending to the access point Resource status information, so that the access point performs resource allocation according to resource status information.
- system and “network” are used interchangeably herein.
- the term “and/or” in this context is merely an association describing the associated object, indicating that there may be three relationships, for example, A and / or B, which may indicate that A exists separately, and both A and B exist, respectively. B these three situations.
- the character "/" in this article generally indicates that the contextual object is an "or" relationship.
- B corresponding to A means that B is associated with A, and B can be determined according to A.
- determining B from A does not mean that B is only determined based on A, and that B can also be determined based on A and/or other information.
- the disclosed systems, devices, and methods may be implemented in other manners.
- the device embodiments described above are merely illustrative.
- the division of the unit is only a logical function division.
- there may be another division manner for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored or not executed.
- the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, or an electrical, mechanical or other form of connection.
- 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, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the objectives of the embodiments of the present invention.
- each functional unit in various embodiments of the present invention may be integrated into one processing order In the meta element, each unit may exist physically separately, or two or more units may be integrated into one unit.
- the above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
- Computer readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one location to another.
- a storage medium may be any available media that can be accessed by a computer.
- computer readable media may comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, disk storage media or other magnetic storage device, or can be used for carrying or storing in the form of an instruction or data structure.
- connection may suitably be a computer readable medium.
- the software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, digital STA line (DSL), or wireless technologies such as infrared, radio, and microwave
- coaxial cable , fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, wireless, and microwave are included in the fixing of the associated media.
- a disk and a disc include a compact disc (CD), a laser disc, a compact disc, a digital versatile disc (DVD), a floppy disk, and a Blu-ray disc, wherein the disc is usually magnetically copied, and the disc is The laser is used to optically replicate the data. Combinations of the above should also be included within the scope of the computer readable media.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
- Error Detection And Correction (AREA)
Abstract
提供一种方法,接收待译码的子信令段,其中,所述待译码的子信令段包括一个或者多个待译码的序列D0;根据存储在接收端的ID信息获取长度为N比特的本地ID序列N2;针对每个待译码的序列D0,设置译码器的初始状态和最终状态为长度为T的参考状态序列,得到译码后的序列D1;其中,所述参考状态序列中的至少部分比特与所述已经获得的本地ID序列N2的部分比特相同,简称特定尾比特序列;根据所述译码的结果进行处理。
Description
本发明涉及无线通信技术领域,并且更具体地,涉及处理子信令段的方法、处理装置、接入点和站点。
无线局域网络(WLAN)是一种数据传输系统,它利用无线射频技术,取代旧式双绞铜线所构成的局域网络,使得无线局域网络能利用简单的存取架构让用户透过它,达到信息传输的目地。WLAN技术的发展与应用已经深深的改变了人们的交流方式和工作方式,带给人们前所未有的便捷。随着智能终端的广泛应用,人们对数据网络流量的需求日益增长。WLAN的发展离不开其标准的制定与推广应用,其中IEEE802.11系列是主要标准,主要有802.11,802.11b/g/a,802.11n,802.11ac及正在制定中的802.11ax。
发明内容
本发明实施例提供了一种传输信息的方法、接入点和站点,能够高效地向站点指示时频资源。
一方面,本发明一个实施方式提供了一种处理信令的方法,应用于采用OFDMA技术的无线局域网,具体的,包括:
处理待编码的子信令段,其中,所述处理后的子信令段包括一个或者多个独立编码序列S2;
其中,所述处理后的每个独立编码序列S2包括第一部分和长度为N个比特的第二部分,所述第二部分为根据与所述每个独立编码段相关的
且长度为N个比特的标识序列N1得到的序列;
针对每个独立编码序列S2,设置编码器的初始状态为长度为T的尾比特序列,进行编码;其中,所述独立编码序列S2的尾部的T个比特为所述尾比特序列;所述尾比特序列中的至少部分比特与所述标识序列N1的部分比特相同,简称特定尾比特序列。
相对应的,另一方面,在接收端,包括:
接收待译码的子信令段,其中,所述待译码的子信令段包括一个或者多个待译码的序列D0;
根据存储在接收端的ID信息获取长度为N比特的本地ID序列N2;
针对每个待译码的序列D0,设置译码器的初始状态和最终状态为长度为T的参考状态序列,得到译码后的序列D1;其中,所述参考状态序列中的至少部分比特与所述已经获得的本地ID序列N2的部分比特相同,简称特定尾比特序列;根据所述译码的结果进行处理。
然而,本实施方式中,一方面与现有的BCC编译码方案不同,不需要额外的全0尾比特,节省了信令开销,另一方面,也与现有的TBCC编译码方案不同,对于目标接收端,本实施方式中的译码器的初始状态和最终状态设为至少部分已知的参考状态序列,所以只需要将译码初始状态配置成该参考状态序列,再用一般的Viterbi译码方法,减少了需要搜索的路径,从而提高译码的性能。
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是在下一代Wifi标准中一种可能的PPDU帧格式的示意图。
图2是本发明一个实施例的HE-SIG-B的示意图。
图3是本发明一个实施例的HE-SIG-B的示意图。
图4是现有的编码器结构示意图。
图5是现有的L-SIG字段比特分配示意图。
图6是本发明一个实施例的WLAN系统的简单示意图。
图7a-9b分别是本发明实施例的子信令段的比特示意图。
图10-14,15a,15b,16-17分别是本发明实施例中发送端或者接收端的工作原理示意图。
图18分别是本发明一个处理装置的结构简单示意图。
图19是本发明一实施例的接入点的框图。
图20是本发明一实施例的站点的框图。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
接入点(AP,Access Point),也可称之为无线访问接入点或桥接器或热点等,其可以接入服务器或通信网络。
站点(STA,Station),还可以称为用户,可以是无线传感器、无线通信终端或移动终端,如支持WiFi通讯功能的移动电话(或称为“蜂窝”电话)和具有无线通信功能的计算机。例如,可以是支持WiFi通讯功能的便携式、袖珍式、手持式、计算机内置的,可穿戴的,或者车载的无线通信装置,它们与无线接入网交换语音、数据等通信数据。有时候,一种通信装置可能同时包括上述接入点或者站点的功能。
如图1所示,为一种可能在下一代wifi标准(例如11ax标准)中PPDU帧格式的示意图,其中高效率信令字段HE-SIG分为HE-SIG-A和HE-SIG-B两个字段。
一般的,HE-SIG-B字段承载和被调度站点相关的信令信息,例如资源分配信令,调制编码信令等。目前有两种可能的HE-SIG-B结构,一种是基于站点的指示方式,另一种是基于RU分配的指示方式。
针对基于站点的指示方式,如图2所示,HE-SIG-B包括公共部分(common)和专用部分(dedicated)。其中common部分包含BSS ID,LTF符号数,或者数据负载的GI等信令,而dedicated部分则包含多个固定长度的基于站点的用户信息字段,每个用户信息字段包含AID,RU分配,MCS,空时流数等信令。
针对基于RU分配的指示方式,如图3所示,HE-SIG-B包括公共部分(common)和专用部分(dedicated)。其中common部分除了包含BSS ID,LTF符号数,数据负载的GI等信令外还包含RU分配信令,而dedicated部分则包含多个长度可变的RU信息字段,每个RU信息字段包含相应的AID或者GID,以及相应的MCS,空时流数等信令。
现有Wifi标准中,每个子信令段(如L-SIG,VHT-SIG-A,VHT-SIG-B)为一个独立编码序列,采用如图4所示的编码器结构进行卷积BCC编码,该编码器包含有6个移位寄存器,其初始状态为全0。独立编码序列的尾部都添加了6位全0比特作为尾比特序列。如图5所示,现有的L-SIG字段比特分配情况。全0的尾比特序列目的是使得每次编码结束后编码器的6个移位寄存器的最终状态回到全0。
图6为一个本发明实施方式应用的WLAN系统的简单示意图。图6的系统包括一个或者多个接入点AP101和一个或者多个站点STA102。接入点101和站点102之间可以采用OFDMA技术进行无线通信,其中接入点101对待编码的信令进行处理,尽量使得待编码的子信令段中的各个
独立编码段的尾比特序列(tail bit)在接收端是已知的,这样,接收端的站点102在译码时译码器的初始状态(即使用的尾比特序列)也至少部分是已知的,可以提高译码的性能。
前述提到的子信令段包括但不限于高效信令字段HE-SIGB或者HE-SIGC。
具体的,本发明一个实施方式提供了一种处理信令的方法,应用于采用OFDMA技术的无线局域网,具体的,包括:
1001、处理待编码的子信令段,其中,所述处理后的子信令段包括一个或者多个独立编码序列S2;
其中,所述处理后的每个独立编码序列S2包括第一部分和长度为N个比特的第二部分,所述第二部分为根据与所述每个独立编码段相关的且长度为N个比特的标识序列N1得到的序列;
1003、针对每个独立编码序列S2,设置编码器的初始状态为长度为T的尾比特序列,进行编码;其中,所述独立编码序列S2的尾部的T个比特为所述尾比特序列;所述尾比特序列中的至少部分比特与所述标识序列N1的部分比特相同,简称特定尾比特序列。
具体的,上述1001中提到的独立编码具体指,对每个待编码的独立编码段(或者称为独立编码序列、独立编码信令)进行编码时,分别根据1001中的尾比特序列重置编码器的初始状态。
相对应的,在接收端,包括:
2000、接收待译码的子信令段,其中,所述待译码的子信令段包括一个或者多个待译码的序列D0;
2002、根据存储在接收端的ID信息获取长度为N比特的本地ID序列N2;
2004、针对每个待译码的序列D0,设置译码器的初始状态和最终状态为长度为T的参考状态序列,得到译码后的序列D1;其中,所述参考
状态序列中的至少部分比特与所述已经获得的本地ID序列N2的部分比特相同,简称特定尾比特序列;(202,402,602)
2006、根据所述译码的结果进行处理。
本领域技术人员知道的是,目前的相关Wifi标准例如802.11ac中,如背景技术中提及的,采用卷积编码(BCC)技术。而本实施方式中,不采用卷积编码技术,而是采用一种特殊的咬尾卷积编码(英文Tail-biting Binary Convolution Code,简称TBCC)技术。
现有的TBCC技术中,在独立编码序列的尾部不是添加T位全0比特作为尾比特序列,即编码器的初始状态也不设置为T位全0比特,而是设置为独立编码序列自身的最后T位,这最后T位相对于目标接收端来说是未知的。但是,本实施方式中的尾比特序列对于目标接收端至少部分是已知的。
在接收端,现有的TBCC技术中是通过循环编码比特再估计截取获得译码比特,相对于初始状态已知的BCC有译码性能的损失。
然而,本实施方式中,一方面与现有的BCC编译码方案不同,不需要额外的全0尾比特,节省了信令开销,另一方面,也与现有的TBCC编译码方案不同,对于目标接收端,本实施方式中的译码器的初始状态和最终状态设为至少部分已知的参考状态序列,所以只需要将译码初始状态配置成该参考状态序列,再用一般的Viterbi译码方法,减少了需要搜索的路径,从而提高译码的性能。
较优的实施方式中,进一步的,在发送端,将每个子信令段中的每个独立编码段(也称为独立编码序列)对应的CRC序列作为掩码和每个独立编码段对应的ID序列(例如AID序列或者PAID序列的顺序序列或者逆序序列)中的部分比特进行异或操作后再进行编码;在接收端,进行相应的逆处理,可以相应的获得译码得到的CRC序列以及ID序列,这样,还可以进一步降低通信信令的开销。
更具体的,上述子信令段里的各个独立编码序列以及其承载的或者对应的ID一般是不一样的,非常偶然的情况下可能一样。具体来说,例如,独立编码段可以为子信令段(如所述HE-SIGB)的公共部分,其中包含的标识为:可用于识别所述接入点所在的基本服务集的标识,例如BSSID,或者Partial BSSID,或者缩写为PBSSID,或者BSS color。
又例如,该独立编码段为子信令段(如所述HE-SIGB)的专用部分(dedicated part)中的任意一个专用信息字段(例如用户信息字段或者RU信息段,具体可以参考背景技术),所述标识为可用于识别所述接入点调度的一个或者多个站点的标识。例如,关联ID,英文Association ID,简称AID;Partial AID,简称PAID;Group ID,简称GID。其中GID用于标识所述接入点调度的任意一个站点组的标识,所述站点组包含一个或者多个站点。
本领域技术人员容易理解,上述方案中处理后的每个独立编码序列S2中的第一部分(参考图7a-9b所示的S2的空白部分),不是各实施方式所关注的对象,其内容不做限定和赘述,为方便理解,可以参考背景技术中以HE-SIG-B字段为例的说明。
具体的,上述方法中N、T、R有多种的可能,因而,根据其不同的情况,上述独立编码段中的比特的具体情况可能不同。
例如,其中,N小于T与R的和(N<T+R),所述独立编码序列S2还包括:位于所述第二部分之后的添加比特,所述添加比特(或称添加序列)的长度为T与R的和与所述N之间的差,特定尾比特序列的长度为N与R的差。较优的,添加比特也为接收方所知的比特,例如全0。该参考图7a,7b,为一个具体举例,其中图7a所示的N=9比特,R=8比特,T=6比特;图7b所示的N=9比特,R=4比特,T=6比特。其中,
图7a,7b中白色部分为前述的第一部分,网格所示为复用序列,灰色所示部分为特定尾比特,斜线所示部分为添加序列。
又例如,所述N小于T与R的和(N<T+R),所述特定尾比特序列为所述尾比特序列中的位于尾部的长度为N与R的差的序列。参考图8a,8b,为一个具体举例,其中图8a所示的N=9比特,R=8比特,T=6比特;图7b所示的N=9比特,R=4比特,T=6比特。其中,图8a,8b中白色部分为前述的第一部分,网格所示为复用序列,灰色所示部分为特定尾比特。
又例如,所述N大于T与R的和(N>T+R),所述特定尾比特序列为所述尾比特序列中的全部比特,所述第二部分中还包括:与所述标识的剩余比特相同的其它比特。参考图9a,9b,为一个具体举例,其中图9a所示的N=48比特,R=8比特,T=6比特;图9b所示的N=16比特,R=8比特,T=6比特。其中,图9a,9b中白色部分为前述的第一部分,网格所示为复用序列,尾部的灰色所示部分为尾比特。
又例如,一个特例中,所述N等于T与R的和(N=T+R),所述特定尾比特序列为所述尾比特序列中的全部比特。
更具体的,所述特定尾比特序列具体为:与所述标识的顺序排列的高位比特相同的比特;或者,与所述标识的逆序排列的低位比特相同的比特。换言之,具体来说,标识的比特为:B1,B2,B3…,Bn-2,Bn-1,Bn,那么,该特定尾比特序列是Bn-s,…Bn-2,Bn-1,Bn(顺序排列的高位比特),或者是B1+s,…B3,B2,B1(逆序排列的低位比特)。
前述各实施方式中提到的,协议规定的N1中的R位序列可以是在特定尾比特序列前的任意的子序列,较简单的是N1中的第1至R位,或者紧接着特定尾比特序列前的R位;该子序列还可以是N1中的R位非连续的信息位组成的序列,或者奇数位的长度为R位的序列。实施方
式不进行限定。
上述处理待编码的子信令段包括分别处理各个独立编码序列的方法,为了使得上述的方案更为清楚,下面介绍几种可能的针对独立编码序列的发送端处理方法以及相应的接收端的处理方法的实例:
实例一
以HE-SIG-B的专用(dedicated)部分为例,其中的每一段基于站点或者RU的配置信息为一个独立编码段,其承载的Partial AID是长度为N=9比特的序列。若R=8,T=6,此时N<T+R;若R=4,T=6,亦有N<T+R。
参考图10所示的原理图,实例一中,在AP侧:
100、确定待处理的独立编码序列(individual coding segment)S1包括:第一部分(图10中的S1的空白部分),和标识序列N1。其中,第一部分的内容不限定不赘述,N(例如=12或者9)比特的标识序列N1位于所述独立编码序列S1的尾部。
应理解,标识序列N1是根据独立编码序列相关的原始的AID序列或者PAID序列得到的,例如,可以是顺序排列的原始ID序列N0,也可以是逆序排列的原始ID序列N0。后者的处理过程包括:先将原始的ID序列N0先逆序排列,再放置于S1序列的尾部,记为N1序列。
102、根据待处理的独立编码序列S1生成R(例如=8)比特的CRC序列R1。
104、将所述标识序列N1中的协议规定的R位(如第1位至第R位,或者其他位置的R位)序列和所述CRC序列R1进行逻辑位运算(例如,异或运算)得到的R比特的复用序列M1。
106、用所述复用序列M1替换所述标识序列N1中的协议规定的R位(较优的,第1位至第R位)信息位,并在N1序列尾部增加T+R-N
位全0比特,得到处理后的独立编码序列S2。
108、设置TBCC编码器的移位寄存器初始状态为所述处理后的独立编码序列S2的最后T位的信息位(尾比特序列),对该独立编码段进行TBCC编码,得到编码后的序列S3。此时,本领域技术人员可以知道,尾比特序列包括:所述标识序列N1的第R+1位至第N位以及T+R-N位全0比特。
参考图11所示的原理图,实例一中,在STA侧:
200-201、接收待译码的序列D0,以及,根据存储在接收端的ID信息获取N比特的本地ID序列N2。
该本地ID序列N2为根据接收端对应的标识的原始的ID序列N0得到的顺序排序的序列,或者原始的ID序列N0的逆序排序的序列。
203、采用长度为T个比特的参考状态序列对该待译码的独立编码段D0进行TBCC译码得到译码后的序列D1,该参考状态序列包含本地ID序列N2的部分比特。也就是说,采用的参考状态序列中至少部分比特是已知的,从而能够提高译码性能。
具体的例子中,该参考状态序列包括:所述本地ID序列N2的第R+1位至第N位以及T+R-N位全0比特。设置BCC译码器的移位寄存器初始状态和最终状态为该参考状态序列,对接收到的独立编码段D0进行译码得到译码后的序列D1。
205、其中译码后的序列D1中的协议规定的长度为R的序列为复用序列M2,例如协议规定尾部的T+R比特位中的第1位至第R位为复用序列M2。将该复用序列M2和所述本地ID序列N2的协议规定的R位序列(较优的,协议规定为第1位至第R位)进行逻辑逆运算(例如,异或运算),得到R比特的CRC序列R2。
207、用本地ID序列N2中的协议规定的长度为R的序列替换所述复用序列M2(如序列N1中的第1位至第R位),并去掉译码后的序列
D1尾部的T+R-N位比特,得到用于参考的信息序列D2,其最后长度为N比特的序列为参考序列N3。根据所述用于参考的序列D2生成R比特的参考CRC序列R3。
209、根据得到的CRC序列R2与所述参考CRC序列R3的情况进行后续的处理。
具体的,如果所述得到的CRC序列R2与所述参考CRC序列R3相同,则所述D2序列为接收端所需的信息序列,接收端继续其他处理,否则所述D2序列为接收端不需要的信息序列。一般的,接收端不需要该信息序列时,可以丢弃该信息序列D2或者停止处理。
在本实施方式中,一方面可以降低通信信令的开销,另一方面尾比特序列全部为已知的比特,其译码性能得到进一步提高。
实例二
以HE-SIG-B的dedicated部分为例,其中的每一段基于站点或者RU的配置信息为一个独立编码段,其承载的Partial AID是长度为N=9比特的序列。若R=8,T=6,此时N<T+R;若R=4,T=6,亦有N<T+R。
参考图12所示的原理图,实例一中,在AP侧:
300、确定待处理的独立编码序列(英文individual coding segment)S1包括:第一部分(图12中的S1的空白部分),和标识序列N1(图12中的S1的灰色部分)。
其中,第一部分的内容不限定不赘述,N(例如=12或者9)比特的A标识序列N1位于所述独立编码序列S1的尾部。应理解,A标识序列N1可以是顺序排列的原始ID序列N0,也可以是逆序排列的原始ID序列N0。
302、根据独立编码序列S1生成R(例如=8)比特的CRC序列R1。
304、将所述标识序列N1中的协议规定的R位序列(较优的,协议
规定为第1位至第R位,可以是其他任意位置的R位)和所述CRC序列R1进行逻辑位运算(例如,异或运算)得到R比特的复用序列M1。
306、用所述复用序列M1替换所述标识序列N1中的协议规定的R位(如第1位至第R位)信息位,得到处理后的独立编码序列S2。
308、设置BCC编码器的移位寄存器初始状态为所述处理后的独立编码序列S2的最后T位信息位,对独立编码段进行TBCC编码,得到编码后的序列S3。
实施例二,在STA侧:
400-401、接收待译码的序列D1;根据存储在接收端的ID信息(例如PAID)获取N比特的本地ID序列N2。
本地ID序列N2为原始的ID信息的顺序排列的序列,或者,原始的ID信息的逆序排序的序列。
402、采用长度为T的参考状态序列进行TBCC译码,得到译码后的序列D1。其中,所述参考状态序列中的至少部分比特为与所述已经获得的本地ID序列N2的部分比特相同的比特,简称特定参考状态序列。
例如,该参考状态序列包括:T+R-N位的随机序列和所述本地ID序列N2中的协议规定的长度为N-R比特的序列(例如本地ID序列N2的第R+1位至第N位)。设置BCC译码器的移位寄存器初始状态和最终状态该参考状态序列,对接收到的独立编码段进行译码得到译码后的序列D1,其中,序列D1的协议规定的R位(例如尾部的N比特位中的第1位至第R位)为复用序列M2。
403、将复用序列M2和所述本地ID序列N2的协议规定的R位(例如N1的第1位至第R位)序列进行逻辑逆运算(例如,异或运算),得到R比特的CRC序列R2。
404、用本地ID序列N2的协议规定的R位(例如N1的第1位至第R位)替换所述M2序列,得到用于参考的信息序列D2,序列D2尾部的
N比特序列为参考序列N3。根据所述序列D2生成R比特CRC序列R3。
405、根据得到的CRC序列R2与所述参考CRC序列R3,所述本地ID序列N2与所述参考序列N3的情况进行处理。
具体的,如果所述得到的CRC序列R2与所述参考CRC序列R3相同,且所述本地ID序列N2与所述参考序列N3相同,则所述D2序列为接收端所需的信息序列,接收端继续后续处理;否则所述D2序列为接收端不需要的信息序列,可以丢弃该信息序列D2或者停止处理。
同实例一相比,实例二的每个独立编码段无需添加额外的尾比特序列,在独立编码段较多的情况下节约了开销。但相对的,由于译码器初始与最终状态有部分比特未知,因此译码性能相对于实例一低了一些。
实例三
以HE-SIG-B的common部分为例,该common部分为一个独立编码段,其承载的BSS ID是长度为N=48比特的ID序列,此时N>T+R。
类似的,以HE-SIG-B的dedicated部分为例,该dedicated部分中的每一段基于站点或者RU的配置信息也可作为一个独立编码段,其承载的AID是长度为N=16比特的序列,如果使用长度为R=4比特的CRC序列,此时,亦有N>T+R。
参考图13,实例三中,在AP侧包括:
需要说明的是,实例三处理的过程和实施例二一致,由不同之处在于于N>或者=T+R,因而只是处理完的待编码序列S2中可能还包含一些没有经过特殊处理的比特,该方法包括
500、确定待处理的独立编码段(或称独立编码序列)(individual coding segment)S1包括:第一部分(图13中的S1的空白部分),和标识序列N1。
其中,第一部分的内容不限定不赘述,N(例如=12或者16)比特
的A标识序列N1位于所述独立编码序列S1的尾部。应理解,A标识序列N1可以是顺序排列的原始ID序列N0,也可以是逆序排列的原始ID序列N0。
502、根据待处理的独立编码序列S1生成R比特的CRC序列R1;
504、将所述标识序列N1中的协议规定的R位序列(例如第N-R-T+1位至第N-T位序列)和所述CRC序列R1进行逻辑位运算(例如,异或运算)得到R比特的复用序列M1。
506、用所述复用序列M1替换所述标识序列N1中的协议规定的R位信息位,得到处理后的独立编码序列S2。
应理解,前述各实施方式中提到的,协议规定的N1中的R位序列可以是更靠前的子序列,该子序列还可以是N1中的R位非连续的信息位组成的序列,例如将所述标识序列N1中的第1位至第R位序列,或者奇数位的长度为R位的序列。
508、用所述序列M1替换所述标识序列N1中的第N-R-T+1位至第N-T位信息位得到新的独立编码序列S2。
510、设置BCC编码器的移位寄存器初始状态为所述新的独立编码段的最后T位信息位,对独立编码段进行TBCC编码,得到编码后的序列S3。
参考图14,实例三中,在STA侧:
600、接收待译码的序列D1;
601、根据存储在接收端的BSSID序列获取N比特的本地ID序列N2。
602、设置BCC译码器的移位寄存器初始状态和最终状态为长度为T的参考状态序列,该长度为T的参考状态序列包括:所述本地ID序列N2的第N-T+1位至第N位;对接收到的独立编码段进行译码得到译码后的序列D1,所述D1中协议规定的R位(例如最后N比特位中的第N-R-T+1位至第N-T位)为复用序列M2。
604、将复用序列M2和该本地ID序列N2的协议规定的R位(例如第N-R-T+1位至第N-T位)序列进行逻辑逆运算(例如,异或运算),得到R比特CRC序列R2。
606、用该本地ID序列N2的协议规定的R位(例如第N-R-T+1位至第N-T位)替换所述M2序列,得到用于参考的信息序列D2,该序列D2的尾部的N比特序列为参考序列N3。根据所述序列D2生成R比特CRC序列R3。
608、根据得到的CRC序列R2与所述参考CRC序列R3,以及,所述本地ID序列N2与所述参考序列N3的情况进行处理。
如果所述得到的CRC序列R2与所述参考CRC序列R3相同,且所述本地ID序列N2与所述参考序列N3相同,则所述D2序列为接收端所需的信息序列,接收端继续后续处理;否则所述D2序列为接收端不需要的信息序列,可以丢弃该信息序列D2或者停止处理。需要说明的是,本实施方式中N大于T+R时,参考序列N3中还可能被译错,所以较优的还会考虑本地ID序列N2与所述参考序列N3是否相同。
上述提到的各给实施方式中,一方面既复用了比特承载ID序列和CRC序列,另外由于接收端已知译码器最终状态为ID(站点ID信息或者站点所在BSS的ID信息)的若干位,因此还可以提高独立编码段的译码性能。
实例四
与前述各实施方式不同的是,该实施方式中独立编码序列S2不包括复用比特,也就是说,实例四中的CRC序列不是复用承载在第二部分的部分比特上,而是明示的包含在独立编码序列S2的第一部分中。
本实例中的一个例子,独立编码序列S2为HE-SIG-B的common部分,其承载的BSSID是长度为N=48比特的序列,或者长度为N的BSS
color。
本实例中的另一个例子,独立编码序列S2为HE-SIG-B的dedicated部分中的每一段基于站点或者RU的配置信息,其承载的AID是长度为N=16比特的序列。
参考图15a、15b所示的原理图,实例四中,在AP侧:
701、确定所述独立编码段序列为S1,其中N=16比特的标识序列N1位于所述独立编码段序列S1的尾部。
应理解,标识序列N1是根据独立编码序列相关的原始的AID序列或者PAID序列N0得到的,例如,可以是顺序排列的原始AID序列或者PAID序列,也可以是逆序排列的AID序列或者PAID序列。
702、根据独立编码段序列S1生成R=8比特的CRC序列R1。
其中CRC序列R1位于标识序列N1之前,得到新的独立编码段序列S2。
应理解,CRC序列R1可以位于序列N1之前的任意位置,例如图15b所示位置。
703、设置编码器的移位寄存器初始状态为所述新的独立编码段S2的最后T位信息位,对独立编码段进行TBCC编码,得到编码后的序列S3。
参考图16所示的原理图,实例四中,在STA侧:
801、根据存储在接收端的ID信息获取N比特AID序列N2。
根据协议规定,AID序列N2可以是是原始的AID序列N0的顺序序列,或者是原始的AID序列N0的逆序序列。
802、设置译码器的移位寄存器译码器的和最终状态为所述N2序列的最后T位,对接收到的独立编码段进行译码得到译码后的序列D1,D1的最后N比特序列为序列N3。
本领域技术人员可以理解,该译码器的初始状态即AID序列N0的
顺序的高位序列或者逆序的低位序列,其长度为T。
803、取出D1序列中和发送端相应的位置(协议规定的位置)处的R比特CRC序列R2,得到新的信息序列D2。
804、根据所述序列D2生成R比特CRC序列R3。
805、如果所述R2序列与所述R3序列相同,且所述N2序列与所述N3序列相同,则所述D2序列为接收端所需信息序列,否则可以丢弃该D2序列。
实例五
与前述实施方式不同的是,针对子信令段,其中的各个独立编码段的参考状态序列(第二部分),分别是该子信令段对应的ID序列的一个分段,其中该分段按照顺序或者逆序的顺序依次包含在各个独立编码段中。
例如,HE-SIG-B的common部分为一个独立编码段,HE-SIG-B的dedicated部分中的每一段基于站点或者RU的配置也分别为一个独立编码段。HE-SIG-B中的所有独立编码段共同承载长度为N=48比特的BSSID序列。
参考图17所示的原理图,实例五中,在AP侧:
901、确定待处理的独立编码段序列为S1,位于全部K个独立编码段中的第k个位置,k=1,2,…K。
若K>或者=S,则当k不等于S的整数倍时,N比特的BSSID序列N1中的第((k-1)mod S)*T+1位至第((k-1)mod S)*T+T位序列N1_k位于所述独立编码段序列S1的尾部,此时N1_k序列长度为X=T;当k等于S的整数倍时,N比特的BSSID序列N1中的第((k-1)mod S)*T+1位至第N位序列N1_k位于所述独立编码段序列S1的尾部,此时N1_k序列长度为
X>T。
具体的例子中,当N=48,T=6时,S=8,则如图17所示,HE-SIG-B的common部分承载BSSID的第1至第6位,HE-SIG-B dedicated部分的第1个独立编码段承载BSSID的第7至第12位,依次类推,HE-SIG-B dedicated部分第7个独立编码段承载BSSID的第43至第48位。
应理解,可以按照其它协议规则从N1中取出序列N1_k置于S1的尾部,例如HE-SIG-B common部分承载BSSID的第48至第43位,HE-SIG-B dedicated部分第1个独立编码段承载BSSID的第42至第37位,依次类推,HE-SIG-B dedicated部分第7个独立编码段承载BSSID的第6至第1位。
若K<S,则当k小于K时,N比特的BSSID序列N1中的第((k-1)mod S)*T+1位至第((k-1)mod S)*T+T位序列N1_k位于所述独立编码段序列S1的尾部,此时N1_k序列长度为X=T;当k等于K时,N比特的BSSID序列N1中的第((k-1)mod S)*T+1位至第N位序列N1_k位于所述独立编码段序列S1的尾部,此时N1_k序列长度为X>T。
902、根据独立编码段序列S1生成R=8比特的CRC序列R1。
903、将CRC序列R1置于序列N1_k之前,得到新的独立编码段序列S2。
应理解,CRC序列R1可以位于序列N1_k之前的任意位置。
904、设置编码器的移位寄存器初始状态为所述新的独立编码段S2的最后T位信息位,对独立编码段进行TBCC编码,得到编码后的序列S3。
实例五中,在STA侧:
1101、接收待译码的子信令段,其中,所述待译码的子信令段包括一个或者多个待译码的序列D0;
1102、根据存储在接收端的ID信息获取N比特与该子信令段对应
的序列N2。
例如,子信令段对应的BSSID序列的顺序序列或者逆序序列
1103、确定待译码的序列D0位于HE-SIG-B包含的全部独立编码段中的第k个位置。则按照发送端规则,设置译码器的移位寄存器初始状态和最终状态为所述序列N2中的N2_k序列的比特,对接收到的独立编码段进行译码得到译码后的序列D1。
1104、取出D1序列中和发送端相应的位置处的R比特CRC序列R2,得到新的信息序列D2。
1105、根据所述序列D2生成R比特CRC序列R3。
1106、如果所述序列R2与所述序列R3相同,则进一步处理所述D2序列判断是否为接收端所需信息序列,如果D2序列是接收端所需信息序列则按现有规则继续处理;如果D2序列不是接收端所需信息序列则返回步骤2继续译码后续独立编码段。如果所述R2序列与所述R3序列不相同则停止处理。
相应的,参考图18,另一实施方式提供了一种可以处理子信令段的装置,该装置可以设置于无线局域网的接入点,包含:
处理单元(1501),处理待编码的子信令段,其中,所述处理后的子信令段包括一个或者多个独立编码序列S2;其中,所述处理后的每个独立编码序列S2包括第一部分和长度为N个比特的第二部分,所述第二部分为根据与所述子信令段或者所述每个独立编码段相关的且长度为N个比特的标识序列N1得到的序列;
编码器(1502);针对每个独立编码序列S2,设置编码器的初始状态为长度为T的尾比特序列,进行编码;其中,所述独立编码序列S2的尾部的T个比特为所述尾比特序列;所述尾比特序列中的至少部分比特与所述标识序列N1的部分比特相同,简称特定尾比特序列。
相应的,图中未显示,另一实施方式提供了一种可以处理子信令段的装置,该装置可以设置于无线局域网的站点,包含:
处理单元(1601),用于接收待译码的子信令段,其中,所述待译码的子信令段包括一个或者多个待译码的序列D0;根据存储在接收端的ID信息获取长度为N比特的本地ID序列N2;以及,根据译码的结果进行处理。译码器(1602),针对每个待译码的序列D0,设置所述译码器的初始状态和最终状态为长度为T的参考状态序列,得到译码后的序列D1;其中,所述参考状态序列中的至少部分比特与所述已经获得的本地ID序列N2的部分比特相同,简称特定参考状态序列。
具体的处理的过程以及结果,可以参考前述各实施方式,此处不再赘述。处理单元(1501或者1601)可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。容易理解的,上述资源指示的处理装置,当具体为发送该包含资源指示字段的帧时,可以位于接入点;当具体为接收该包含资源指示字段的帧时,可以位于站点。
图19是本发明另一实施例的接入点的框图。图19的接入点包括接口101、处理单元102和存储器103。处理单元102控制接入点100的操作。存储器103可以包括只读存储器和随机存取存储器,并向处理单元102提供指令和数据。存储器103的一部分还可以包括非易失行随机存取存储器(NVRAM)。接入点100的各个组件通过总线系统109耦合在一起,其中总线系统109除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图中将各种总线都
标为总线系统109。
上述本发明实施例揭示的信令处理以及编码的方法可以应用于处理单元102中,或者由处理单元102实现。在实现过程中,上述方法的各步骤可以通过处理单元102中的硬件的集成逻辑电路或者软件形式的指令完成。处理单元102可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器103,处理单元102读取存储器103中的信息,结合其硬件完成上述方法的步骤。
图20是本发明另一实施例的站点的框图。图20的接入点包括接口111、处理单元112和存储器113。处理单元112控制站点110的操作。存储器113可以包括只读存储器和随机存取存储器,并向处理单元112提供指令和数据。存储器113的一部分还可以包括非易失行随机存取存储器(NVRAM)。站点110的各个组件通过总线系统119耦合在一起,其中总线系统119除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图中将各种总线都标为总线系统119。
上述本发明实施例揭示的处理信令及译码的方法可以应用于处理单元112中,或者由处理单元112实现。在实现过程中,上述方法的各步骤可以通过处理单元112中的硬件的集成逻辑电路或者软件形式的指令完成。处理单元112可以是通用处理器、数字信号处理器、专用集成
电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器113,处理单元112读取存储器113中的信息,结合其硬件完成上述方法的步骤。
具体地,存储器113存储使得处理单元112执行如下操作的指令:确定资源状态信息,该资源状态信息指示接入点与站点进行数据传输的信道资源的子资源的忙闲状态;向接入点发送资源状态信息,以便于该接入点根据资源状态信息进行资源分配。
应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
另外,本文中术语“系统”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
应理解,在本发明实施例中,“与A相应的B”表示B与A相关联,根据A可以确定B。但还应理解,根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其它信息确定B。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单
元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可以用硬件实现,或固件实现,或它们的组合方式来实现。当使用软件实现时,可以将上述功能存储在计算机可读介质中或作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。以此为例但不限于:计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。此外。任何连接可以适当的成为计算机可读介质。例如,如果软件是使用同轴电缆、光纤光缆、双绞线、数字STA线(DSL)或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或者其他远程源传输的,那么同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在所属介质的定影中。如本发明所使用的,盘(Disk)和碟(disc)包括压缩光碟(CD)、激光碟、光碟、数字通用光碟(DVD)、软盘和蓝光光碟,其中盘通常磁性的复制数据,而碟则用激光来光学的复制数据。上面的组合也应当包括在计算机可读介质的保护范围之内。
总之,以上所述仅为本发明技术方案的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (43)
- 一种无线局域网中处理信令的方法,其特征在于,处理待编码的子信令段,其中,所述处理后的子信令段包括一个或者多个独立编码序列S2;(1001)其中,所述处理后的每个独立编码序列S2包括第一部分和长度为N个比特的第二部分,所述第二部分为根据与所述子信令段或者所述每个独立编码段相关的且长度为N个比特的标识序列N1得到的序列;针对每个独立编码序列S2,设置编码器的初始状态为长度为T的尾比特序列,进行编码;其中,所述独立编码序列S2的尾部的T个比特为所述尾比特序列;所述尾比特序列中的至少部分比特与所述标识序列N1的部分比特相同,简称特定尾比特序列。(1003)。
- 根据权利要求1的方法,所述第一部分中还包括:长度为R比特的CRC序列R1;其中,所述CRC序列R1为根据所述独立编码段中的第一部分和所述标识序列N1得到的循环冗余校验序列。
- 根据权利要求1的方法,所述第二部分为根据与所述子信令段相关的且长度为N个比特的标识序列N1得到的序列,具体为:所述第二部分为所述子信令段所对应的标识序列N1的一个分段。
- 根据权利要求1的方法,所述第二部分中还包括:在所述特定尾比特序列之前的长度为R比特的复用序列;其中,所述复用序列为将所述标识的协议约定的位置的R个比特与长度为R比特的CRC序列进行逻辑位运算后得到的比特,所述CRC序列R1为根据所述独立编码段中的第一部分和所述标识序列N1得到的循环冗余校验序列。
- 根据权利要求4的方法,所述N小于T与R的和,所述独立编码序列S2还包括:位于所述第二部分之后的添加比特,所述添加比特的长度为T与R的和与所述N之间的差;所述尾比特序列包括所述特定尾比特和所述添加比特。
- 根据权利要求4的方法,所述N小于T与R的和,所述特定尾比特序列为所述尾比特序列中的位于尾部的长度为N与R的差的序列。
- 根据权利要求4的方法,所述N大于T与R的和,所述特定尾比特序列为所述尾比特序列中的全部比特,所述第二部分中还包括:与所述标识的剩余比特相同的其它比特。
- 根据权利要求4的方法,所述N等于T与R的和,所述特定尾比特序列为所述尾比特序列中的全部比特。
- 根据权利要求1-8任一的方法,所述标识序列N1为所述独立编码序列S1对应的原始的ID序列N0的顺序比特或者逆序比特。
- 根据权利要求1-2,4-9任一的方法,所述子信令段为下一代Wifi标准中的高效信令字段HE-SIGB;所述独立编码序列S2为所述HE-SIGB的公共部分,所述原始的标识序列N0为:可用于识别所述接入点所在的基本服务集的标识;或者,所述独立编码序列S2为所述HE-SIGB中的任意一个专用信息字段,所述原始的标识序列N0为可用于识别所述接入点调度的任意一个站点或者站点组的标识。
- 根据权利要求2的方法,所述处理待编码的子信令段包括分别处理各个独立编码段,其中包括:确定待处理的独立编码序列S1,所述S1包括:所述第一部分和标 识序列N1;所述标识序列N1为所述独立编码序列S1相关的原始的ID序列N0的顺序比特或者逆序比特;(300,500)根据所述待处理的独立编码序列S1生成R比特的所述CRC序列R1;(302,502)所述CRC序列R1置于所述所述第一部分中;用所述复用序列M1替换所述标识序列N1中的协议规定的R位信息位,得到处理后的独立编码序列S2(306,506)。
- 根据权利要求5的方法,所述处理待编码的子信令段包括分别处理各个独立编码段,其中包括:确定待处理的独立编码序列S1,所述S1包括:所述第一部分和标识序列N1;(100)根据所述待处理的独立编码序列S1生成R比特的所述CRC序列R1;(102)将所述标识序列N1中的协议规定的R位序列和所述CRC序列R1进行逻辑位运算得到R比特的所述复用序列M1;(104)用所述复用序列M1替换所述标识序列N1中的协议规定的R位信息位,并在N1序列尾部增加T+R-N位全0比特,得到处理后的独立编码序列S2(106)。
- 根据权利要求6、7或者8的方法,所述处理待编码的子信令段包括分别处理各个独立编码段,其中包括:确定待处理的独立编码序列S1,所述S1包括:所述第一部分和标识序列N1;所述标识序列N1为所述独立编码序列S1相关的原始的ID序列N0的顺序比特或者逆序比特;(300,500)根据所述待处理的独立编码序列S1生成R比特的所述CRC序列R1; (302,502)将所述标识序列N1中的协议规定的R位序列和所述CRC序列R1进行逻辑位运算得到R比特的所述复用序列M1;(304,504)用所述复用序列M1替换所述标识序列N1中的协议规定的R位信息位,得到处理后的独立编码序列S2(306,506)。
- 一种无线局域网中处理信令的方法,其特征在于,接收待译码的子信令段,其中,所述待译码的子信令段包括一个或者多个待译码的序列D0;(2000)根据存储在接收端的ID信息获取长度为N比特的本地ID序列N2;(2002)针对每个待译码的序列D0,设置译码器的初始状态和最终状态为长度为T的参考状态序列,得到译码后的序列D1;其中,所述参考状态序列中的至少部分比特与所述已经获得的本地ID序列N2的部分比特相同,简称特定参考状态序列;(2004)根据所述译码的结果进行处理。(2006)
- 根据权利要求12的方法,所述根据存储在接收端的ID信息获取长度为N比特的本地ID序列N2包括:存储在接收端的ID信息的原始序列的顺序序列为所述本地ID序列N2;或者,存储在接收端的ID信息的原始序列的逆序序列为所述本地ID序列N2。(201,401,601)
- 根据权利要求14-15任一的方法,所述子信令段为下一代Wifi标准中的高效信令字段HE-SIGB;所述待译码的序列D0为所述HE-SIGB的公共部分,所述原始的标 识序列N0为:所述接收端所在的基本服务集的标识;
- 根据权利要求14-15任一的方法,所述子信令段为下一代Wifi标准中的高效信令字段HE-SIGB;所述待译码的序列D0为所述HE-SIGB中的任意一个专用信息字段,所述原始的标识序列N0为所述接收端站点或者站点组的标识。
- 根据权利要求17的方法,所述子信令段为下一代Wifi标准中的高效信令字段HE-SIGB;所述待译码的序列D0为所述HE-SIGB的公共部分,或者,任意一个专用信息字段;所述参考状态序列为根据所述接收端所在的基本服务集的标识得到的所述本地ID序列N2的一个分段。
- 根据权利要求14-18任一的方法,所述待译码的序列D0中包括不与其他信息比特复用的长度为R比特的CRC序列R1;或者与其他信息比特复用的长度为R比特的CRC序列R1。
- 根据权利要求14-17任一的方法,所述N小于T与R的和,所述参考状态序列包括:所述特定尾比特和位于所述所述特定尾比特之后的已知的添加比特。
- 根据权利要求14-17任一的方法,所述N小于T与R的和,所述特定参考状态序列为所述参考状态序列中的位于尾部的长度为N与R的差的序列。
- 根据权利要求14-17任一的方法,所述N大于或者等于T与R的和,所述特定参考状态序列为所述参考状态序列中的全部比特。
- 一种无线局域网中处理信令的装置,其特征在于,处理单元(1501),处理待编码的子信令段,其中,所述处理后的子信令段包括一个或者多个独立编码序列S2;其中,所述处理后的每个 独立编码序列S2包括第一部分和长度为N个比特的第二部分,所述第二部分为根据与所述子信令段或者所述每个独立编码段相关的且长度为N个比特的标识序列N1得到的序列;编码器(1502),针对每个独立编码序列S2,设置编码器的初始状态为长度为T的尾比特序列,进行编码;其中,所述独立编码序列S2的尾部的T个比特为所述尾比特序列;所述尾比特序列中的至少部分比特与所述标识序列N1的部分比特相同,简称特定尾比特序列。
- 根据权利要求23的装置,所述第一部分中还包括:长度为R比特的CRC序列R1;其中,所述CRC序列R1为根据所述独立编码段中的第一部分和所述标识序列N1得到的循环冗余校验序列。
- 根据权利要求23的装置,所述第二部分为根据与所述子信令段相关的且长度为N个比特的标识序列N1得到的序列,具体为:所述第二部分为所述子信令段所对应的标识序列N1的一个分段。
- 根据权利要求23的装置,所述第二部分中还包括:在所述特定尾比特序列之前的长度为R比特的复用序列;其中,所述复用序列为将所述标识的协议约定的位置的R个比特与长度为R比特的CRC序列进行逻辑位运算后得到的比特,所述CRC序列R1为根据所述独立编码段中的第一部分和所述标识序列N1得到的循环冗余校验序列。
- 根据权利要求26的装置,所述N小于T与R的和,所述独立编码序列S2还包括:位于所述第二部分之后的添加比特,所述添加比特的长度为T与R的和与所述N之间的差;所述尾比特序列包括所述特定尾比特和所述添加比特。
- 根据权利要求26的装置,所述N小于T与R的和,所述特定尾比特序列为所述尾比特序列中的位于尾部的长度为N与R的差的序列。
- 根据权利要求26的装置,所述N大于T与R的和,所述特定尾比特序列为所述尾比特序列中的全部比特,所述第二部分中还包括:与所述标识的剩余比特相同的其它比特。
- 根据权利要求26的装置,所述N等于T与R的和,所述特定尾比特序列为所述尾比特序列中的全部比特。
- 根据权利要求23-30任一的装置,所述标识序列N1为所述独立编码序列S1对应的原始的ID序列N0的顺序比特或者逆序比特。
- 根据权利要求23-24,26-31任一的装置,所述子信令段为下一代Wifi标准中的高效信令字段HE-SIGB;所述独立编码序列S2为所述HE-SIGB的公共部分,所述原始的标识序列N0为:可用于识别所述接入点所在的基本服务集的标识;或者,所述独立编码序列S2为所述HE-SIGB中的任意一个专用信息字段,所述原始的标识序列N0为可用于识别所述接入点调度的任意一个站点或者站点组的标识。
- 一种无线局域网中处理信令的装置,其特征在于,处理单元(1601),用于接收待译码的子信令段,其中,所述待译码的子信令段包括一个或者多个待译码的序列D0;(2000)根据存储在接收端的ID信息获取长度为N比特的本地ID序列N2;(2002)以及,根据译码的结果进行处理;译码器(1602),针对每个待译码的序列D0,设置所述译码器的初始状态和最终状态为长度为T的参考状态序列,得到译码后的序列D1;其中,所述参考状态序列中的至少部分比特与所述已经获得的本地ID 序列N2的部分比特相同,简称特定参考状态序列。
- 根据权利要求33的装置,所述根据存储在接收端的ID信息获取长度为N比特的本地ID序列N2包括:存储在接收端的ID信息的原始序列的顺序序列为所述本地ID序列N2;或者,存储在接收端的ID信息的原始序列的逆序序列为所述本地ID序列N2。
- 根据权利要求33或者34的装置,所述子信令段为下一代Wifi标准中的高效信令字段HE-SIGB;所述待译码的序列D0为所述HE-SIGB的公共部分,所述原始的标识序列N0为:所述接收端所在的基本服务集的标识;
- 根据权利要求33或者34的装置,所述子信令段为下一代Wifi标准中的高效信令字段HE-SIGB;所述待译码的序列D0为所述HE-SIGB中的任意一个专用信息字段,所述原始的标识序列N0为所述接收端站点或者站点组的标识。
- 根据权利要求33的装置,所述子信令段为下一代Wifi标准中的高效信令字段HE-SIGB;所述待译码的序列D0为所述HE-SIGB的公共部分,或者,任意一个专用信息字段;所述参考状态序列为根据所述接收端所在的基本服务集的标识得到的所述本地ID序列N2的一个分段。
- 根据权利要求33-37任一的装置,所述待译码的序列D0中包括不与其他信息比特复用的长度为R比特的CRC序列R1;或者与其他信息比特复用的长度为R比特的CRC序列R1。
- 根据权利要求33-37任一的装置,所述N小于T与R的和,所述参考状态序列包括:所述特定尾比特和位于所述所述特定尾比特之后的已知的添加比特。
- 根据权利要求33-37任一的装置,所述N小于T与R的和,所述特定参考状态序列为所述参考状态序列中的位于尾部的长度为N与R的差的序列。
- 根据权利要求33-37任一的装置,所述N大于或者等于T与R的和,所述特定参考状态序列为所述参考状态序列中的全部比特。
- 无线局域网中的接入点,包括如23-32任一所述的装置,以及接口101。
- 无线局域网中的接入点,包括如33-41任一所述的装置,以及接口111。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2015/079119 WO2016183749A1 (zh) | 2015-05-15 | 2015-05-15 | 处理子信令段的方法、处理装置、接入点和站点 |
| CN201580080034.9A CN107615839B (zh) | 2015-05-15 | 2015-05-15 | 处理子信令段的方法、处理装置、接入点和站点 |
| EP15892128.8A EP3294020B1 (en) | 2015-05-15 | 2015-05-15 | Sub-signaling segment processing method, processing device, access point, and station |
| US15/812,903 US10623140B2 (en) | 2015-05-15 | 2017-11-14 | Method for processing signaling sub-segment, processing apparatus, access point, and station |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2015/079119 WO2016183749A1 (zh) | 2015-05-15 | 2015-05-15 | 处理子信令段的方法、处理装置、接入点和站点 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/812,903 Continuation US10623140B2 (en) | 2015-05-15 | 2017-11-14 | Method for processing signaling sub-segment, processing apparatus, access point, and station |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2016183749A1 true WO2016183749A1 (zh) | 2016-11-24 |
Family
ID=57319101
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2015/079119 Ceased WO2016183749A1 (zh) | 2015-05-15 | 2015-05-15 | 处理子信令段的方法、处理装置、接入点和站点 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US10623140B2 (zh) |
| EP (1) | EP3294020B1 (zh) |
| CN (1) | CN107615839B (zh) |
| WO (1) | WO2016183749A1 (zh) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102016118269A1 (de) * | 2016-09-27 | 2018-03-29 | Endress + Hauser Gmbh + Co. Kg | Verfahren und System zum verteilten Speichern von Informationen in einer eine Vielzahl von Feldgeräten aufweisenden Anlage der Prozessautomatisierung |
| CN110752904A (zh) * | 2018-07-24 | 2020-02-04 | 电信科学技术研究院有限公司 | 一种信息传输方法、终端及基站 |
| WO2022238286A1 (en) * | 2021-05-10 | 2022-11-17 | Nordic Semiconductor Asa | Transmission method |
| US20250392963A1 (en) * | 2024-06-20 | 2025-12-25 | Avago Technologies International Sales Pte. Limited | Marker sequences for extended long range wireless communications |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102142848A (zh) * | 2010-01-28 | 2011-08-03 | 中兴通讯股份有限公司 | 一种咬尾卷积码的译码方法及译码器 |
| US20110283155A1 (en) * | 2010-05-11 | 2011-11-17 | Electronics And Telecommunications Research Institute | Apparatus and method for transmitting/receiving data in a communication system |
| CN103001729A (zh) * | 2011-09-14 | 2013-03-27 | 华为技术有限公司 | 一种编码调制方法以及相关装置 |
| CN103828265A (zh) * | 2011-08-07 | 2014-05-28 | Lg电子株式会社 | 基于频率选择传输发射和接收帧的方法和装置 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7945052B2 (en) | 2007-03-29 | 2011-05-17 | Gary Stephen Shuster | Method of distributing a decryption key in fixed-content data |
| JP4922242B2 (ja) * | 2008-06-05 | 2012-04-25 | パナソニック株式会社 | 符号化装置、符号化方法、及びビタビ復号装置 |
| KR101558112B1 (ko) | 2011-08-07 | 2015-10-06 | 엘지전자 주식회사 | 무선랜 시스템에서 채널 액세스 방법 및 장치 |
| CN105009540B (zh) * | 2013-12-31 | 2018-06-19 | 华为技术有限公司 | 一种加扰方法及加扰装置 |
| EP3136673B1 (en) * | 2014-05-16 | 2019-08-28 | Huawei Technologies Co. Ltd. | Design method and device for aggregated frame |
| US9712848B2 (en) * | 2014-11-10 | 2017-07-18 | Vixs Systems Inc. | Frame buffer compression using separate aggregation of fixed-length and variable-length components of codewords |
-
2015
- 2015-05-15 CN CN201580080034.9A patent/CN107615839B/zh active Active
- 2015-05-15 EP EP15892128.8A patent/EP3294020B1/en active Active
- 2015-05-15 WO PCT/CN2015/079119 patent/WO2016183749A1/zh not_active Ceased
-
2017
- 2017-11-14 US US15/812,903 patent/US10623140B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102142848A (zh) * | 2010-01-28 | 2011-08-03 | 中兴通讯股份有限公司 | 一种咬尾卷积码的译码方法及译码器 |
| US20110283155A1 (en) * | 2010-05-11 | 2011-11-17 | Electronics And Telecommunications Research Institute | Apparatus and method for transmitting/receiving data in a communication system |
| CN103828265A (zh) * | 2011-08-07 | 2014-05-28 | Lg电子株式会社 | 基于频率选择传输发射和接收帧的方法和装置 |
| CN103001729A (zh) * | 2011-09-14 | 2013-03-27 | 华为技术有限公司 | 一种编码调制方法以及相关装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20180069659A1 (en) | 2018-03-08 |
| US10623140B2 (en) | 2020-04-14 |
| EP3294020A4 (en) | 2018-06-20 |
| CN107615839A (zh) | 2018-01-19 |
| CN107615839B (zh) | 2020-03-31 |
| EP3294020A1 (en) | 2018-03-14 |
| EP3294020B1 (en) | 2020-07-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7471357B2 (ja) | 符号化方法、復号方法、装置、および装置 | |
| CN108347302B (zh) | 一种编译码方法和终端 | |
| CN105684316B (zh) | 一种Polar码编码方法、装置 | |
| CN104038234B (zh) | 极性码的译码方法和译码器 | |
| CN109391347B (zh) | 编译码方法及装置 | |
| KR102296684B1 (ko) | 인코딩 방법 및 장치 | |
| JP2020536432A (ja) | Polar符号化方法および装置ならびにPolar復号方法および装置 | |
| CN108574494B (zh) | 编译码方法及装置 | |
| CN108200000A (zh) | 传输信息的方法、无线局域网装置 | |
| BRPI0610398B1 (pt) | Método e aparelho | |
| CN108737021B (zh) | Polar码传输方法及装置 | |
| CN108365848A (zh) | 一种极性码的译码方法和装置 | |
| CN110192349B (zh) | 用于基于向量的ldpc基础矩阵的使用和生成的方法和装置 | |
| CN108347301A (zh) | 数据的传输方法和装置 | |
| WO2022057582A1 (zh) | 编码方法和装置 | |
| CN106961319A (zh) | 一种数据处理的方法和装置 | |
| US10623140B2 (en) | Method for processing signaling sub-segment, processing apparatus, access point, and station | |
| TWI791023B (zh) | 編碼輸入資料為極性碼的方法及設備、解碼方法及用以解碼碼字的設備 | |
| WO2019206136A1 (zh) | 极化码的速率匹配、解速率匹配方法及设备 | |
| CN110476357B (zh) | 极化码传输方法和装置 | |
| WO2018171701A1 (zh) | 传输信息的方法、网络设备和终端设备 | |
| JP7375111B2 (ja) | 符号化方法および装置 | |
| WO2018202151A1 (zh) | 通信方法和通信装置 | |
| WO2022171019A1 (zh) | 一种编码和译码方法及相关装置 | |
| CN109495208B (zh) | 编码方法及装置 |
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: 15892128 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2015892128 Country of ref document: EP |