Disclosure of Invention
The purpose of the invention is as follows: the invention aims to provide a receiver processing method and a receiver processing device of an MIMO communication system compatible with various PPDU frame formats.
The technical scheme is as follows: in order to better understand the technical scheme of the present invention, the PPDU frame format and the transmission mode based on the method of the present invention are introduced as follows:
the PPDU frame structure of the MIMO communication system processed by the present invention includes: a Single Carrier (SC) MIMO PPDU frame structure containing a Single Carrier preamble (SC sync training field and SC channel estimation training field), SC signaling field A (SIG-A) and SC data field; an OFDM MIMO PPDU frame structure containing an SC preamble, an SC SIG-A, a multi-carrier training field, and an OFDM data field; an OFDM MU-MIMO PPDU frame structure containing an SC preamble, SIG-A, a multi-carrier training field, a signaling field B (SIG-B), and an OFDM data field.
In order to be compatible with the two carrier mechanisms, the preambles and SIG-a in the three structures are all transmitted in an SC manner, and the data field may be transmitted in different carrier manners, such as an SC manner or an OFDM manner. The transmission mode of these PPDUs is briefly described as follows: (1) SC MIMO PPDU: the lead code, the SIG-A and the data field are all sent in an SC mode, and the specific operation mode can refer to a patent with the patent application number of 201410431695.9; (2) OFDM MIMOPPDU and OFDM MU-MIMO PPDU are the mixed carrier mode to send, its detailed sending mode can be seen patent application number 201410431695.9, the brief content is described as follows 1) OFDM MIMO PPDU and OFDM MU-MIMO PPDU lead code and SIG-A are SC mode to send, boost to OFDM sampling rate and send; 2) and the OFDM MU-MIMO PPDU comprises a multi-carrier training field and a data field of the OFDM MIMO PPDU and the OFDM MU-MIMO PPDU, and the SIG-B of the OFDM MU-MIMO are transmitted in an OFDM mode.
In order to achieve the purpose, the invention adopts the following technical scheme:
a receiving method of a MIMO communication system compatible with three frame formats of SC MIMO, OFDM MIMO and OFDM MU-MIMO comprises the following steps:
(1) a station operating under a certain basic service set, when no access channel exists, the radio frequency link is placed in a receiving state, the frame detection is repeated until the arrival of a frame is detected, and the step (2) is entered;
(2) the receiver uses the lead code to complete carrier frequency synchronization, time synchronization and SC MIMO time domain channel coefficient estimation;
(3) after the SIG-A is received and processed based on the time domain channel coefficient obtained in the step (2), performing Cyclic Redundancy Check (CRC) on the SIG-A, if the Check fails, returning to the step (1), and if the Check succeeds, entering the step (4);
(4) analyzing the information of each subfield in SIG-A, judging the frame format type of PPDU according to SC/OFDM subfield and GroupID subfield in SIG-A, calculating the relevant parameters needed by PPDU demodulation aiming at the specific frame format type, if the receiver does not support the Modulation and Coding Scheme (MCS) indicated by SIG-A, returning to the step (1) after waiting for a certain time, otherwise, entering the step (5);
the relevant parameters are specifically:
1) if the PPDU is SC MIMO PPDU, the parameter includes the number of codewords N of the data fieldCWAnd number of SC symbol blocks NBLK;
NCWThe calculation formula of (a) is as follows:
(formula 1)
In equation 1, Length is SIG-A and represents the sub-field of the PPDU data payload, the unit is byte, LCWAnd R respectively represents the code length and code rate of a Low Density Parity Check code (LDPC) codeword;
NBLKthe calculation formula of (a) is as follows:
(formula 2)
In formula 2, NCBPBThe coding bit number of each symbol block of the data field, the value is determined by the coding modulation scheme indicated by SIG-A and the number of spatial streams, when the PPDU is transmitted by non-STBC, mSTBCWhen the PPDU is transmitted in STBC mode, m is 1STBCWhen the PPDU is transmitted in the quasi-orthogonal STBC scheme, m is 2STBC=4。
2) If the PPDU is an OFDM MIMO PPDU, the parameter comprises the OFDM symbol number N of the data fieldsym;
NsymThe calculation formula of (a) is as follows:
(formula 3)
In formula 3, NCBPSRepresenting the number of coded bits in each OFDM symbol, NCBPSThe value depends on the coded modulation scheme indicated by SIG-A and the number of spatial streams, lcm {. cndot.) denotes the least common multiple, which is derived from the indication of the NSTS/PAID sub-field of SIG-ASTS。
3) If the PPDU is an OFDM MU-MIMO PPDU, the parameters comprise the number of the space-time streams corresponding to the site and the corresponding position; the calculation method comprises the following steps: firstly, determining a user index number corresponding to the site according to the value of the sub-field GroupID in the SIG-A, and then determining the number N of the space-time streams corresponding to the site according to the NSTS/PAIDSTS,uAnd a corresponding position, wherein u represents the user index number and is an integer between 0 and 3. When u is 0, 1 st to N thSTS,0The space-time stream is the space-time stream sent to user 0, and when u ≠ 0, the second timeTo get it readyThe space-time stream is the space-time stream of user u, wherein NSTS,iFor MU [ i ] in SIG-A]The NSTS subfield indicates the number of space-time streams corresponding to user i.
(5) Judging whether the PPDU is related to the station or not according to the information of the sub-field in the SIG-A, if the PPDU is not related to the station, the receiver does not process the PPDU, waits for a certain time length, returns to the step (1), otherwise, enters the step (6); the specific judgment method comprises the following steps: if any one of the following conditions is satisfied, the PPDU is irrelevant to the station, otherwise, the PPDU is relevant to the station:
1) when GroupID is 0 or 63 (including SC MIMO PPDU and OFDM MIMO PPDU), the receiver indicated by the PAID subfield in SIG-a is not the own station;
2) when the assignment of the GroupID is a certain number between 1 and 62, the site does not belong to a site set corresponding to a group number indicated by the GroupID subfield in SIG-A;
3) when the assignment of the GroupID is a certain number between 1 and 62, the station belongs to a station set corresponding to a packet number indicated by a GroupID subfield in SIG-a, but the value of an MU [ u ] NSTS subfield in SIG-a is 0, that is, the transmitted PPDU does not contain data of the station, and u is a user index number corresponding to the station.
(6) Determining a demodulation mode according to the frame format type of the PPDU, if the PPDU is an SC MIMO PPDU, executing the step (7), if the PPDU is an OFDM MIMO PPDU, executing the step (8), otherwise, executing the step (9);
(7) demodulating a subsequent portion of the PPDU in SC MIMO;
(8) demodulating a subsequent portion of the PPDU in an OFDM SU MIMO manner;
(9) the subsequent portion of the PPDU is demodulated in an OFDM MU-MIMO manner.
The specific steps of the step (7) comprise:
(7.1) if the power of the data field signal is lower than a threshold value which can be processed by the receiver, waiting for a certain time, returning to the step (1), otherwise, receiving and processing the SC symbol block, wherein the process comprises the steps of removing a guard interval, balancing, constellation mapping and de-streaming analysis;
(7.2)NBLK:=NBLK1, i.e. NBLKIs given to N by subtracting 1 from the value ofBLKIf N is presentBLKIf the value of (2) is greater than 1, returning to the step (7.1), otherwise, entering the step (7.3);
(7.3) reserving N according to the calculation result of the step (4)CW×LCWAnd (2) after the data of each bit is decoded and descrambled by the LDPC decoder, removing zero padding bits of zero padding of the code word, namely obtaining the transmitted data according to the data of the first Length byte of the data stream indicated by the Length subfield of the SIG-A, finishing the receiving process of the PPDU, setting the receiving state to be error-free, waiting for a certain time Length, and returning to the step (1).
The specific steps of the step (8) comprise:
(8.1) estimating the MIMO-OFDM equivalent channel matrix by using the multi-carrier training field to respectively obtain the channel matrix on each subcarrier and the equivalent channel matrix H on the subcarrier kkIs of size NRXLine NSTSColumn, NRXIndicating the number of receiving antennas of the station;
(8.2) if the power of the data field signal is lower than a threshold value which can be processed by the receiver, waiting for a certain time, returning to the step (1), otherwise, receiving the OFDM symbol based on the equivalent channel matrix obtained in the step (8.1), wherein the process comprises the steps of removing a guard interval, balancing, de-LDPC subcarrier mapping, de-constellation mapping and de-streaming analysis, and storing the data after the de-streaming analysis operation into a buffer area;
(8.3)Nsym:=Nsym1, i.e. NsymIs given to N by subtracting 1 from the value ofsymIf N is presentsymIf not, entering the step (8.4), otherwise, returning to the step (8.2);
and (8.4) decoding the LDPC sequence obtained in the step (8.2), after descrambling, removing zero padding according to the indication of the Length sub-field of the SIG-A, namely, taking the data of the first Length bytes of the data stream to obtain the transmission data, waiting for a certain time Length, and returning to the step (1).
The specific steps of the step (9) comprise:
(9.1) based on the space-time stream position and the space-time stream number of the site obtained in the step (4), estimating an MIMO-OFDM equivalent channel matrix by using a multi-carrier training field to respectively obtain a channel matrix on each subcarrier and an equivalent channel matrix H on a subcarrier kkIs of size NRXLine NSTS,uColumns;
(9.2) the receiver receives and demodulates SIG-B based on the equivalent channel matrix estimated in the step (9.1), CRC is carried out on the SIG-B, if CRC check fails, a certain time duration is waited, the step (1) is returned, and otherwise, the step (9.3) is carried out;
(9.3) if the receiver can process the MCS indicated by the SIG-B, entering the step (9.4), otherwise, waiting for a certain time length, and returning to the step (1);
(9.4) configuring parameters related to the PPDU reception, including length (number of data field payload bytes) and number of data field OFDM symbols N that the receiver needs to demodulatesym,NsymThe calculation method of (2) is as follows:
(formula 4)
In formula 4, NCBPS,uIs derived from the MU MCS in SIG-B of the u-th userSub-fields and MU [ u ] in SIG-A]NSTS subfield decision, LengthuThe value of (a) is equal to the value of the Length field in the SIG-B of the u-th user;
(9.5) if the power of the data field signal is lower than a threshold value which can be processed by the receiver, waiting for a certain time, returning to the step (1), otherwise, receiving an OFDM symbol based on the equivalent channel matrix obtained in the step (9.1), wherein the process comprises the steps of removing a guard interval, balancing, de-LDPC subcarrier mapping, de-constellation mapping and de-streaming analysis, and storing the data of the de-streaming analysis into a buffer area;
(9.6)Nsym:=Nsym1, i.e. NsymIs given to N by subtracting 1 from the value ofsymIf N is presentsymIf yes, entering step (9.7), otherwise, returning to step (9.5);
(9.7) de-zero-filling the first Length of the data stream according to the indication of the Length sub-field of SIG-B received by the siteuAnd (4) obtaining sending data by using the data of each byte, waiting for a certain time length, and returning to the step (1).
A receiving apparatus of a MIMO communication system compatible with a plurality of frame formats, which employs the above method, comprising: the system comprises a frame detection module, a lead code processing module, a SIG-A field analysis module, a site judgment module, a demodulation selection module, an SC MIMO demodulation module, an OFDM SU MIMO demodulation module and an OFDM MU-MIMO demodulation module; wherein,
the frame detection module is used for placing the radio frequency link into a receiving state when the station does not access a channel, repeatedly detecting frames until the arrival of one frame is detected, and outputting the data of one frame to the lead code processing module;
the lead code processing module is used for receiving frame data output by the frame detection module and finishing carrier frequency synchronization, time synchronization and SC MIMO time domain channel coefficient estimation by using a lead code;
the SIG-A processing module is used for receiving and processing the SIG-A according to the time domain channel coefficient and performing cyclic redundancy check on the SIG-A;
the SIG-A field analysis module is used for analyzing the information of each sub-field in the SIG-A and calculating relevant parameters required by PPDU demodulation;
the station judging module is used for judging whether the received PPDU is related to the station according to the sub-field information obtained by the SIG-A field analyzing module;
a demodulation selection module for selecting a specific PPDU demodulation mode according to the frame format type;
the SC MIMO demodulation module is used for demodulating an SC data field of the PPDU in an SC MIMO mode according to the related parameters obtained by the SIG-A field analysis module;
the OFDM SU MIMO demodulation module is used for demodulating a multi-carrier training field and an OFDM data field of the PPDU in an OFDM (orthogonal frequency division multiplexing) mode according to the related parameters obtained by the SIG-A field analysis module;
and the number of the first and second groups,
and the OFDM MU-MIMO demodulation module is used for demodulating the multi-carrier training field, the SIG-B and the OFDM data field of the PPDU in an OFDM MU-MIMO mode according to the related parameters obtained by the SIG-A field analysis module.
Detailed Description
The techniques of the present invention may be used in a variety of broadband wireless communication systems, and the implemented wireless nodes may include access points or access terminals, examples of such communication systems include millimeter wave wireless multiple-input multiple-output communication systems, and the like.
The following takes a millimeter wave wireless local area network (IEEE 802.11aj)540MHz bandwidth as an example, and the following detailed description is made on a specific implementation of a receiving method and a receiving apparatus of a MIMO communication system compatible with multiple frame formats according to the present invention, where the frame formats include the following three types:
the SC MIMO frame structure, i.e., the structure of SC Preamble (abbreviated SC Preamble), SC SIG-a, and SC data field, may contain SC synchronization training field (abbreviated SC STF), SC channel estimation training field (abbreviated SC CTF), SC SIG-a, SC data field.
The single-user MIMO frame structure, i.e., the structure of SC Preamble (abbreviated SC Preamble), SC SIG-a and OFDM field, may contain SC synchronization training field (abbreviated SC STF), SC channel estimation training field (abbreviated SC CTF), SC SIG-a, OFDM long training field (abbreviated OFDM-LTF) and OFDM data field.
The structure of the multi-user MIMO frame, namely SC Preamble (abbreviated SC Preamble), SC SIG-a and OFDM field, may contain SC synchronization training field (abbreviated SC STF), SC channel estimation training field (abbreviated SC CTF), SC SIG-a, OFDM long training field (abbreviated OFDM-LTF), SIG-B and data field.
In the millimeter wave wireless local area network (IEEE 802.11aj) standard, system-related parameters are defined, as shown in table 1, and these parameters are used directly in the following discussion.
TABLE 1 millimeter wave WLAN related parameters
In the embodiment of the invention, a receiver is configured with 2 antennas, an MCS value adopted by an SC MIMO PPDU is 3, namely, the modulation mode is pi/2-16-QAM, the code rate is transmitted in a mode of 1/2, the length of a single PSDU is 4000 bytes, the number of the adopted space data streams is 2, and the space data streams are transmitted in a non-STBC mode; the MCS value adopted by the OFDM MIMO PPDU is 3, namely the modulation mode is 16-QAM, the code rate is 1/2, the length of a single PSDU is 4000 bytes, the number of the adopted space data streams is 2, and the OFDM MIMO PPDU is sent in a non-STBC mode; in the embodiment of OFDM MU-MIMO PPDU, the PSDU length is 4000 bytes and 6000 bytes, the number of spatial data streams used is 2 and 1, respectively, the receiver is the 0 th user of the PPDU, the MCS value of the 0 th user is 3, that is, the modulation mode is 16-QAM, and the code rate is 1/2. This embodiment explains the processing procedure of the receiver. Scenarios supporting different bandwidths, different numbers of spatial data streams, and different modulation schemes can be obtained by modifying the example in this embodiment.
Fig. 1 is a general flowchart of a receiving method of a MIMO communication system compatible with multiple frame formats according to an embodiment of the present invention, and specific operation steps of the embodiment of the method of the present invention are described in detail below with three examples of receiving one SC MIMO PPDU, one OFDM MIMO PPDU, and one OFDM MU-MIMO pdu, respectively.
Example 1: receiving one SC MIMO PPDU
(A1) A station operating in a certain basic service set, when there is no access channel, putting the radio frequency link into a receiving state, repeating the detection frame until the arrival of a frame is detected, and entering the step (A2);
(A2) the receiver uses the lead code to complete carrier frequency synchronization, time synchronization and SC MIMO time domain channel coefficient estimation;
(A3) after the SIG-a is received and processed based on the time domain channel coefficient obtained in the step (a2), making a cyclic redundancy check on the SIG-a, returning to the step (a1) if the check fails, and entering the step (a4) if the check succeeds;
(A4) resolving the information of each subfield in the SIG-A, wherein the value of the SC/OFDM subfield in the SIG-A is 0 because the received PPDU is SC MIMOPPDU in the example, calculating the relevant parameters required by demodulating the PPDU and the number N of code words of the data fieldCWAnd number of SC symbol blocks NBLKThe calculation steps are as follows:
1) calculating the number of codewords N of a data fieldCW:
From the parameter configuration in the embodimentCW672, Length is indicated by a sub-field Length of SIG-A, 4000, the modulation mode of the PPDU is pi/2-16-QAM indicated by a sub-field SU MCS of SIG-A, the code rate is 1/2, and the method is calculated according to formula 1:
(formula 5)
2) Calculating the number of data field symbol blocks NBLK:
M is configured according to parameters in the embodimentSTBC=1,NCBPB2048, calculated according to equation 2:
(formula 6)
If the receiver does not support the MCS indicated by the SIG-A, after waiting for a certain time, returning to the step (A1), otherwise, entering the step (A5);
(A5) the receiver judges whether the PPDU is related to the station according to the indication of a sub field NSTS/PAID in SIG-A, if the receiver indicated by PAID sub field in SIG-A is not the station, the PPDU is not related to the station, the receiver does not process the PPDU, waits for a certain time length, returns to the step (A1), otherwise, enters the step (A6);
(A6) if the power of the data field signal is lower than the threshold value which can be processed by the receiver, waiting for a certain time length, returning to the step (A1), otherwise, receiving and processing the SC symbol block, wherein the process comprises the steps of removing a guard interval, balancing, constellation mapping and stream resolution;
(A7)NBLK:=NBLK1, i.e. NBLKIs given to N by subtracting 1 from the value ofBLKIf N is presentBLKIf the value of (A) is more than 1, returning to the step (A6), otherwise, entering the step (A8);
(A8) and (C) reserving 64512 bits of data according to the calculation result of the step (A4), removing zero padding bits of code word zero padding after decoding and descrambling by the LDPC decoder, namely acquiring the transmitted data according to the data of the first Length byte of the data stream indicated by the Length subfield of SIG-A, ending the receiving process of PPDU, setting the receiving state to be error-free, waiting for a certain time Length, and returning to the step (A1).
Example 2: receiving an OFDM MIMO PPDU
(B1) A station operating in a certain basic service set, when there is no access channel, the radio frequency link is set in a receiving state, the detection frame is repeated until the arrival of a frame is detected, and the step (B2) is entered;
(B2) the receiver uses the lead code to complete carrier frequency synchronization, time synchronization and SC MIMO time domain channel coefficient estimation;
(B3) after the SIG-A is received and processed based on the time domain channel coefficient obtained in the step (B2), performing cyclic redundancy check on the SIG-A, if the check fails, returning to the step (B1), and if the check succeeds, entering the step (B4);
(B4) analyzing the information of each sub-field in SIG-A, calculating the related parameters needed for demodulating PPDU, and the number N of OFDM symbols of data fieldsymThe calculation process of (2) is as follows:
from the parameter configuration in the examples, LCW672, 4000 is indicated by the SIG-A sub-field Length, 16-QAM is indicated by the SIG-A sub-field SU MCS, 1/2 is indicated by the SIG-A sub-field SU NSTS, and N is indicated by the SIG-A sub-field SU NSTSSTS2, so NCBPS1344, calculated according to equation 3:
(formula 7)
If the receiver does not support the MCS indicated by the SIG-A, after waiting for a certain time, returning to the step (B1), otherwise, entering the step (B5);
(B5) the receiver judges whether the PPDU is related to the station according to the indication of a sub field NSTS/PAID in SIG-A, if the receiver indicated by PAID sub field in SIG-A is not the station, the PPDU is not related to the station, the receiver does not process the PPDU, waits for a certain time length, returns to the step (B1), otherwise, enters the step (B6);
(B6) estimating MIMO-OFDM equivalent channel matrix by using multi-carrier training field to respectively obtain channel matrix on each subcarrier and equivalent channel matrix H on subcarrier kkIs 2 rows and 2 columns;
(B7) if the power of the data field signal is lower than the threshold value which can be processed by the receiver, waiting for a certain time, returning to the step (B1), otherwise, receiving the OFDM symbol based on the equivalent channel matrix obtained in the step (B6), wherein the process comprises the steps of removing a guard interval, balancing, de-LDPC subcarrier mapping, de-constellation mapping and de-streaming analysis, and storing the data after the de-streaming analysis operation into a buffer area;
(B8)Nsym:=Nsym1, i.e. NsymIs given to N by subtracting 1 from the value ofsymIf N is presentsymIf yes, entering the step (B9), otherwise, returning to the step (B7);
(B9) and (C) decoding the sequence LDPC obtained in the step (B7), after descrambling, removing zero padding according to the indication of the Length sub-field of the SIG-A, namely, taking the data of the first 4000 bytes of the data stream to obtain the transmission data, waiting for a certain time Length, and returning to the step (B1).
Example 3: receiving an OFDM MU-MIMO PPDU
(C1) A station operating in a certain basic service set, when there is no access channel, putting the radio frequency link into a receiving state, repeating the detection frame until the arrival of a frame is detected, and entering the step (C2);
(C2) the receiver uses the lead code to complete carrier frequency synchronization, time synchronization and SC MIMO time domain channel coefficient estimation;
(C3) after the SIG-A is received and processed based on the time domain channel coefficient obtained in the step (C2), performing cyclic redundancy check on the SIG-A, if the check fails, returning to the step (C1), and if the check succeeds, entering the step (C4);
(C4) analyzing information of each subfield in SIG-A, in this example, sub-field SC/OFDM of SIG-A is 1, and sub-field group ID is assigned to a certain number between 1 and 62, determining that the station is the 0 th user of OFDM MU-MIMO PPDU according to the value of sub-field group ID in SIG-A, then determining that the number of space-time streams corresponding to the station is 2 according to NSTS/PAID, and the position is from space-time stream 1 to space-time stream 2, if the receiver does not support MCS indicated by SIG-A, after waiting for a certain time, returning to step (C1), otherwise, entering step (C5);
(C5) the receiver judges whether the PPDU is related to the station according to the indication of the sub-fields GroupID and NSTS/PAID in the SIG-A, and meets any one of the following conditions:
1) the site does not belong to a site set corresponding to a group number indicated by a group subfield in SIG-A;
2) if the station belongs to the station set corresponding to the packet number indicated by the GroupID subfield in the SIG-a, but the value of the MU [0] NSTS subfield in the SIG-a is 0, that is, the transmitted PPDU does not contain the data of the station.
If the PPDU is not related to the station, the receiver does not process the PPDU, waits for a certain time, and returns to the step (C1), otherwise, the step (C6) is performed, and the step (C6) is performed if the condition is not met in this example;
(C6) based on the space-time stream position and the space-time stream number of the site obtained in the step (C4), estimating the MIMO-OFDM equivalent channel matrix by using the multi-carrier training field, and obtaining the channel matrix on each subcarrier and the equivalent channel on the subcarrier k respectivelyMatrix HkIs 2 rows and 2 columns;
(C7) the receiver receives and demodulates SIG-B based on the equivalent channel matrix estimated in the step (C6), wherein the specific structure of SIG-B is shown in FIG. 3, CRC is carried out on SIG-B, if CRC fails, a certain time length is waited, the step (C1) is returned, and otherwise, the step (C8) is carried out;
(C8) if the receiver can process the MCS indicated by the SIG-B, entering the step (C9), otherwise, waiting for a certain time length, and returning to the step (C1);
(C9) configuring parameters related to PPDU reception, including length (number of data field payload bytes) and number of data field OFDM symbols N to be demodulated by receiversym,NsymThe calculation method of (2) is as follows:
from the parameter configuration in the examples, LCW672, Length is indicated by the sub-field Length in SIG-B04000, the sub-field MCS in SIG-B indicates that the PPDU has a modulation scheme of 16-QAM, a code rate of 1/2, and a sub-field MU [0] in SIG-a]NSTS indication NSTS2, so NCBPS,01344, calculated according to equation 4:
(formula 8)
(C10) If the power of the data field signal is lower than the threshold value which can be processed by the receiver, waiting for a certain time, returning to the step (C1), otherwise, receiving an OFDM symbol based on the equivalent channel matrix obtained in the step (C6), wherein the process comprises the steps of removing a guard interval, balancing, de-LDPC subcarrier mapping, de-constellation mapping and de-streaming analysis, and storing the data of the de-streaming analysis into a buffer area;
(C11)Nsym:=Nsym1, i.e. NsymIs given to N by subtracting 1 from the value ofsymIf N is presentsymIf yes, entering the step (C12), otherwise, returning to the step (C10);
(C12) and according to the indication of the Length sub-field of the SIG-B received by the site, zero padding is carried out, namely the data of the first 4000 bytes of the data stream is obtained, the sending data is obtained, a certain time Length is waited, and the step (C1) is returned.
The embodiment of the invention also provides a receiving device of the MIMO communication system compatible with various frame formats, which adopts the method and comprises the following steps: the system comprises a frame detection module, a lead code processing module, a SIG-A field analysis module, a site judgment module, a demodulation selection module, an SC MIMO demodulation module, an OFDM SU MIMO demodulation module and an OFDM MU-MIMO demodulation module; wherein,
the frame detection module is used for placing the radio frequency link into a receiving state when the station does not access a channel, repeatedly detecting frames until the arrival of one frame is detected, and outputting the data of one frame to the lead code processing module;
the lead code processing module is used for receiving frame data output by the frame detection module and finishing carrier frequency synchronization, time synchronization and SC MIMO time domain channel coefficient estimation by using a lead code;
the SIG-A processing module is used for receiving and processing the SIG-A according to the time domain channel coefficient and performing cyclic redundancy check on the SIG-A;
the SIG-A field analysis module is used for analyzing the information of each sub-field in the SIG-A and calculating relevant parameters required by PPDU demodulation;
the station judging module is used for judging whether the received PPDU is related to the station according to the sub-field information obtained by the SIG-A field analyzing module;
a demodulation selection module for selecting a specific PPDU demodulation mode according to the frame format type;
the SC MIMO demodulation module is used for demodulating an SC data field of the PPDU in an SC MIMO mode according to the related parameters obtained by the SIG-A field analysis module;
the OFDM SU MIMO demodulation module is used for demodulating a multi-carrier training field and an OFDM data field of the PPDU in an OFDM (orthogonal frequency division multiplexing) mode according to the related parameters obtained by the SIG-A field analysis module;
and the number of the first and second groups,
and the OFDM MU-MIMO demodulation module is used for demodulating the multi-carrier training field, the SIG-B and the OFDM data field of the PPDU in an OFDM MU-MIMO mode according to the related parameters obtained by the SIG-A field analysis module.