CN106161410B - Data processing method, apparatus and system - Google Patents
Data processing method, apparatus and system Download PDFInfo
- Publication number
- CN106161410B CN106161410B CN201510201161.1A CN201510201161A CN106161410B CN 106161410 B CN106161410 B CN 106161410B CN 201510201161 A CN201510201161 A CN 201510201161A CN 106161410 B CN106161410 B CN 106161410B
- Authority
- CN
- China
- Prior art keywords
- subframe
- mpdu
- delimiter
- length
- kth
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/105—Multiple levels of security
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0044—Arrangements for allocating sub-channels of the transmission path allocation of payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0058—Allocation criteria
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention discloses a kind of data processing methods, apparatus and system, belong to field of communication technology, comprising: generate A-MPDU according to multiple MPDU, A-MPDU includes y subframe;If k-th of subframe is non-empty frame, and the length of the data portion after the delimiter of k-th of subframe, before the delimiter of+1 subframe of kth is not the integral multiple of x, the first processing then is carried out to k-th of subframe, first is handled so that the integral multiple that the length of the data portion after being located at the delimiter of k-th of subframe, before the delimiter of+1 subframe of kth is x, 1≤k≤y, k are integer;Treated A-MPDU is sent to receiving end, in order to which A-MPDU parses to obtain multiple MPDU according to treated for receiving end.The present invention solves the problems, such as the waste of telecommunication system resources, realizes the effect for reducing the waste of telecommunication system resources, and the present invention is used for the transmission of data.
Description
Technical field
The present invention relates to field of communication technology, in particular to a kind of data processing method, apparatus and system.
Background technique
802.11 being a kind of wireless LAN communication standard.802.11n introduces optional aggregated media access control association
Discuss data cell (English: Aggregation-Medium access control Protocol Data Unit;Referred to as: A-
MPDU transmission mechanism), A-MPDU then becomes essential mechanism in subsequent 802.11ac.In A-MPDU transmission mechanism,
Multiple message are aggregated into a message of A-MPDU form in MAC layer by transmitting terminal, and transfer the message to receiving end.
A-MPDU includes multiple subframes, each subframe by be located at the subframe head delimiter (English: Delimiter),
Media access control protocol data unit (English: Medium access control Protocol among subframe
Data Unit;Referred to as: MPDU) formed with the filler (English: Pad) positioned at subframe tail portion.Wherein, a length of 4 Delimiter
Byte, Delimiter include MPDU Length Indication (English: MPDU Length) and MPDU Q-character (English: MPDU
Signature), MPDU Length is used to indicate the length of MPDU in the subframe, and MPDU Signature is for identifying the subframe
Initial position, the content of MPDU Signature is given sequence (in current 802.11 standard for " 0x4E ");The length of Pad
For 0-3 byte, effect is so that the sum of length of MPDU and Pad is 4 byte integers times, therefore the length of Pad can be according to this
The length of MPDU is adjusted.In data parsing, receiving end speculates next height according to MPDU Length in Delimiter
The initial position of frame, if the MPDU Length decoding error of a certain subframe, can search for next MPDU in A-MPDU
Signature, so that it is determined that the initial position of next subframe.Since the length of Delimiter is 4 bytes, so, it receives
End can search for MPDU Signature sequence as unit of 4 bytes in the A-MPDU.If the last one in current 4 byte
Byte is matched with MPDU Signature, then it is believed that current 4 byte is exactly the Delimiter of a subframe;Otherwise, under search
One 4 byte simultaneously re-executes matching operation.Obviously, it is this scanned for as unit of 4 bytes in the way of compared to 1 byte being
Unit scans for, fast much in the speed of data parsing.It therefore, can be according to the length adjustment of MPDU in each subframe
The length of corresponding Pad, so that the sum of length of MPDU and corresponding Pad is the integral multiple of 4 bytes, in order to which receiving end is receiving
Fast search can be carried out after the data-message as unit of 4 bytes.802.11ac also introducing descending multi-user multiple-input, multiple-output
(English: DownLink Multiple User-Multiple Input Multiple Output;Referred to as: DL MU-MIMO)
Mechanism, i.e. transmitting terminal can generate multiple data-messages, and each data-message therein is transmitted in the form of A-MPDU,
Multiple data-messages are carried on different spaces stream are sent to multiple receiving ends simultaneously by transmitting terminal.
In the follow-on technical standard 802.11ax of 802.11ac, MAC layer equally uses A-MPDU structure, and subframe
Basic structure it is identical as the basic structure of subframe in 802.11ac, and DL MU-MIMO mechanism is also used in 802.11ax.
In addition, 802.11ax also introduces other multi-user's mechanism, such as orthogonal frequency division multiplexing (English: Orthogonal Frequency
Division Multiple Access;Referred to as: OFDMA) and uplink multi-users multiple-input, multiple-output are (English: Uplink Multiple
User-Multiple Input Multiple Output;Referred to as: UL MU-MIMO).No matter which kind of multi-user transmission mechanism,
Multiple A-MPDU will be caused to exist simultaneously, and each A-MPDU includes multiple subframes, i.e. multi-user transmission mechanism causes to transmit
In simultaneously there are a large amount of subframes, accordingly, it is desirable to which the number of sub-frames being filled by Pad also can be very much, increase communication system
Therefore the overhead of system causes the waste of telecommunication system resources.
Summary of the invention
In order to solve the problems, such as the waste of telecommunication system resources, the present invention provides a kind of data processing method, device and
System.The technical solution is as follows:
In a first aspect, providing a kind of data processing method, it is used for transmitting terminal, the data processing method to include:
Aggregated media access control protocol data cell is generated according to multiple media access control protocol data unit MPDU
A-MPDU, the A-MPDU include y subframe, and each subframe includes delimiter and data portion, the data portion subpackage
The MPDU is included, the length of the data portion of each subframe is all larger than equal to zero, the length of the delimiter of each subframe
Degree is x byte, and x >=1, x are integer, and y >=2, y are integer;
If k-th of subframe is non-empty frame, and after the delimiter of k-th of subframe, the delimiter of+1 subframe of kth
The length of data portion before is not the integral multiple of x, then carries out the first processing, first processing to k-th of subframe
So that the length of the data portion after being located at the delimiter of k-th of subframe, before the delimiter of+1 subframe of kth is the whole of x
Several times, 1≤k≤y, k are integer;
Wherein, when there are+1 subframe of kth and when being non-empty frame, the process to the first processing of k-th of subframe includes:
The institute after the delimiter of k-th of subframe will be moved to for the part of m positioned at the length on the head of the MPDU of+1 subframe of kth
After stating the MPDU of k-th of subframe, before the delimiter of+1 subframe of the kth, so that being located at the demarcation of k-th of subframe
The length of data portion after symbol, before the delimiter of+1 subframe of the kth is the integral multiple of x, wherein 0 < m≤x-1,
M is integer;
Send treated the A-MPDU to receiving end, in order to the receiving end according to treated the A-MPDU
Parsing obtains the multiple MPDU.
With reference to first aspect, first aspect the first can in realization mode,
The data processing method further include: when k-th of subframe is the last one subframe or there are+1 subframe of kth and is
When empty frame, the process of first processing to k-th of subframe includes:
Addition length is Q's after the MPDU of k-th of subframe after the delimiter for being located at k-th of subframe
Filler, so that the length Q of the filler and k-th of son after the delimiter of k-th of subframe
The sum of length of MPDU of frame is equal to the integral multiple of the x, wherein 0 < Q≤x-1, Q is integer.
With reference to first aspect or the first of first aspect can realize mode, in second of achievable mode of first aspect
In,
It include the first Length Indication information and the second Length Indication information in the delimiter of k-th of subframe as k >=2;
Wherein, the MPDU that the first Length Indication information is used to indicate k-th of subframe is located at determining for k-th of subframe
The length of part after boundary's symbol, the MPDU that the second Length Indication information is used to indicate k-th of subframe move to kth -1
The length of part after the MPDU of a subframe, before the delimiter of k-th of subframe;
Alternatively, the MPDU that the first Length Indication information is used to indicate k-th of subframe moves to -1 son of the kth
The MPDU of the length of part after the MPDU of frame, before the delimiter of k-th of subframe and k-th of subframe is located at institute
The sum of the length of part after the delimiter of k-th of subframe is stated, the second Length Indication information is used to indicate the kth+1
The MPDU of a subframe move to the MPDU of k-th of subframe after, the length of part before the delimiter of+1 subframe of the kth
Degree;
Alternatively, the MPDU that the first Length Indication information is used to indicate k-th of subframe moves to -1 son of the kth
The MPDU of the length of part after the MPDU of frame, before the delimiter of k-th of subframe and k-th of subframe is located at institute
The sum of the length of part after the delimiter of k-th of subframe is stated, the second Length Indication information is used to indicate described k-th
The MPDU of subframe move to the MPDU of -1 subframe of the kth after, the length of part before the delimiter of k-th of subframe
Degree;
Alternatively, the MPDU that the first Length Indication information is used to indicate k-th of subframe moves to -1 son of the kth
The MPDU of the length of part after the MPDU of frame, before the delimiter of k-th of subframe and k-th of subframe is located at institute
The sum of the length of part after the delimiter of k-th of subframe is stated, the second Length Indication information is used to indicate described k-th
The MPDU of subframe is located at the length of the part after the delimiter of k-th of subframe.
Second aspect provides a kind of data processing method, is used for transmitting terminal, and the data processing method includes:
Aggregated media access control protocol data cell is generated according to multiple media access control protocol data unit MPDU
A-MPDU, the A-MPDU include y subframe, and each subframe includes delimiter and data portion, the data portion subpackage
The MPDU is included, the length of the data portion of each subframe is all larger than equal to zero, the length of the delimiter of each subframe
Degree is x, and x >=1, x are integer, and y >=2, y are integer;
If k-th of subframe is non-empty frame, and after the delimiter of k-th of subframe, the delimiter of+1 subframe of kth
The length of data portion before is not the integral multiple of x, then carries out second processing, the second processing to k-th of subframe
So that the length of the data portion after being located at the delimiter of k-th of subframe, before the delimiter of+1 subframe of kth is the whole of x
Several times, 1≤k≤y, k are integer;
Wherein, when there are+1 subframe of kth and when being non-empty frame, the process to the second processing of k-th of subframe includes:
It will be before the MPDU that the part that the length of the tail portion of the MPDU of k-th of subframe is m moves to+1 subframe of kth ,+1 son of kth
After the delimiter of frame, so that the length of the data portion after being located at the delimiter of k-th of subframe, before+1 delimiter of kth
Degree is the integral multiple of x, wherein 0≤m≤x-1, m are integer;
Send treated the A-MPDU to receiving end, in order to the receiving end according to treated the A-MPDU
Parsing obtains the multiple MPDU.
In conjunction with second aspect, second aspect the first can in realization mode,
The data processing method further include: when k-th of subframe is the last one subframe or there are+1 subframe of kth and is
When empty frame, the process of the second processing to k-th of subframe includes:
Addition length is Q's after the MPDU of k-th of subframe after the delimiter for being located at k-th of subframe
Filler so that before the MPDU that the MPDU of -1 subframe of kth moves to k-th of subframe, the delimiter of k-th of subframe
The sum of length of MPDU of the length of part later, the length Q of the filler and k-th of subframe is equal to the x's
Integral multiple, wherein 0 < Q≤x-1, Q is integer.
Mode can be realized in conjunction with the first of second aspect or second aspect, in second of achievable mode of second aspect
In,
It include the first Length Indication information and the second Length Indication information in the delimiter of k-th of subframe as k >=2;
Wherein, the MPDU that the first Length Indication information is used to indicate k-th of subframe moves to+1 son of the kth
The length of part before the MPDU of frame, after the delimiter of+1 subframe of the kth and the MPDU of k-th of subframe are located at
The sum of the length of part before the delimiter of+1 subframe of the kth, the second Length Indication information are used to indicate kth -1
The length of part before the MPDU that the MPDU of a subframe moves to k-th of subframe, after the delimiter of k-th of subframe
Degree.
In conjunction with second of achievable mode of second aspect, second aspect the third can in realization mode,
Further include the station location marker for being used to indicate each subframe position in the delimiter of each subframe, works as kth
A subframe is non-empty frame and k-th of subframe is the last one subframe or k-th of subframe is non-empty frame and there are kth+1
Other subframe delimiters when+1 subframe of subframe and kth is empty frame, in the multiple subframe in addition to k-th of subframe
In station location marker it is different from the station location marker in k-th of subframe delimiter.
Mode can be realized in conjunction with second of the achievable mode or the third of second aspect of second aspect, in second aspect
The 4th kind of achievable mode in,
It further include being used to indicate filling out with the presence or absence of filler in each subframe in the delimiter of each subframe
Fill mark.
The third aspect provides a kind of data processing method, is used for receiving end, and the data processing method includes:
Receiving aggregated media access control protocol the data cell A-MPDU, the A-MPDU that transmitting terminal is sent includes y
Subframe, each subframe include delimiter and data portion, and the length of the data portion of each subframe, which is all larger than, to be equal to
Zero, the length of the delimiter of each subframe is x, and x >=1, x are integer, includes the first Length Indication in the delimiter
Information and the second Length Indication information, the data portion include media access control protocol data unit MPDU, every two institute
The length for stating the data portion between the delimiter of subframe is the integral multiple of x, and y >=2, y are integer;
Dissection process is successively carried out as unit of length x to the subframe in the multiple subframe and obtains multiple MPDU, wherein
K-th of subframe is any one in the y subframe, and 1≤k≤y, k are integer, to the dissection process process of k-th of subframe
It include: the first Length Indication information and the second Length Indication information in the delimiter according to k-th of subframe, from kth -1
The first part that the MPDU of k-th of subframe is obtained in the data portion of a subframe, from the data portion of k-th of subframe
The second part of the middle MPDU for obtaining k-th of subframe, the first part and the second part are merged, described in composition
The MPDU of k-th of subframe, at this time 2≤k≤y;
Wherein, the MPDU that the first Length Indication information is used to indicate k-th of subframe is located at determining for k-th of subframe
The length of part after boundary's symbol, the MPDU that the second Length Indication information is used to indicate k-th of subframe move to kth -1
The length of part after the MPDU of a subframe, before the delimiter of k-th of subframe;Alternatively, first Length Indication
The MPDU that information is used to indicate k-th of subframe move to the MPDU of -1 subframe of the kth after, k-th of subframe
The MPDU of the length of part before delimiter and k-th of subframe is located at the portion after the delimiter of k-th of subframe
The sum of the length divided, the MPDU that the second Length Indication information is used to indicate+1 subframe of the kth move to k-th of son
The length of part after the MPDU of frame, before the delimiter of+1 subframe of the kth;Alternatively, the first Length Indication letter
The MPDU that breath is used to indicate k-th of subframe move to the MPDU of -1 subframe of the kth after, k-th of subframe determine
The length of part and the MPDU of k-th of subframe before boundary's symbol are located at the part after the delimiter of k-th of subframe
The sum of length, the MPDU that the second Length Indication information is used to indicate k-th of subframe moves to -1 subframe of the kth
MPDU after, the length of part before the delimiter of k-th of subframe;Alternatively, the first Length Indication information is used
After indicating that the MPDU of k-th of subframe moves to the MPDU of -1 subframe of the kth, the delimiter of k-th of subframe
The MPDU of the length of part before and k-th of subframe is located at the length of the part after the delimiter of k-th of subframe
The sum of degree, the MPDU that the second Length Indication information is used to indicate k-th of subframe is located at the demarcation of k-th of subframe
The length of part after symbol.
Fourth aspect provides a kind of data processing method, is used for receiving end, and the data processing method includes:
Receiving aggregated media access control protocol the data cell A-MPDU, the A-MPDU that transmitting terminal is sent includes y
Subframe, each subframe include delimiter and data portion, and the length of the data portion of each subframe, which is all larger than, to be equal to
Zero, the length of the delimiter of each subframe is x, and x >=1, x are integer, includes the first Length Indication in the delimiter
Information and the second Length Indication information, the data portion include media access control protocol data unit MPDU, every two institute
The length for stating the data portion between the delimiter of subframe is the integral multiple of x, and y >=2, y are integer;
Dissection process is successively carried out as unit of length x to the subframe in the multiple subframe and obtains multiple MPDU, wherein
K-th of subframe is any one in the y subframe, and 1≤k≤y, k are integer, and the dissection process includes to k-th of son
Frame carry out the first dissection process: according in the delimiter of k-th of subframe the first Length Indication information and the second length refer to
Show information, the first part of the MPDU of k-th of subframe is obtained from the data portion of k-th of subframe, from kth+1
The second part that the MPDU of k-th of subframe is obtained in the data portion of subframe, by the first part and second described
Division simultaneously, forms the MPDU of k-th of subframe, at this time 1≤k≤y-1;
Wherein, the MPDU that the first Length Indication information is used to indicate k-th of subframe moves to+1 son of the kth
The length of part before the MPDU of frame, after the delimiter of+1 subframe of the kth and the MPDU of k-th of subframe are located at
The sum of the length of part before the delimiter of+1 subframe of the kth, the second Length Indication information are used to indicate kth -1
The length of part before the MPDU that the MPDU of a subframe moves to k-th of subframe, after the delimiter of k-th of subframe
Degree.
In conjunction with fourth aspect, fourth aspect the first can in realization mode,
It further include filling mark, the dissection process in the delimiter further include:
Detect the filling mark in k-th of subframe;
Indicate that there is no execute described first when the filler in k-th of subframe when detecting that the filling identifies
Dissection process;
When detecting that there are the fillers in the filling mark instruction k-th of subframe, then to k-th of son
Frame executes the second dissection process: being referred to according to the first Length Indication information in the delimiter of k-th of subframe with the second length
Show information, in the data portion of k-th of subframe, obtaining is e at a distance from the delimiter of k-th of subframe, and long
Degree is the part of f, and as the MPDU of k-th of subframe, e is the second Length Indication in the delimiter of k-th of subframe
Length indicated by information, f are length indicated by the first Length Indication information in the delimiter of k-th of subframe.
5th aspect, provides a kind of data processing equipment, and the data processing equipment is transmitting terminal, the data processing
Device includes:
Generation unit, for generating aggregated media access control according to multiple media access control protocol data unit MPDU
Protocol Data Unit A-MPDU, the A-MPDU include y subframe, and each subframe includes delimiter and data portion, institute
Stating data portion includes the MPDU, and the length of the data portion of each subframe is all larger than equal to zero, each subframe
The length of delimiter be x byte, x >=1, x are integer, and y >=2, y are integer;
First processing units, for being non-empty frame in k-th of subframe, and after being located at the delimiter of k-th of subframe, the
When the length of data portion before the delimiter of k+1 subframe is not the integral multiple of x, first is carried out to k-th of subframe
Processing, described first handles the data so that after being located at the delimiter of k-th of subframe, before the delimiter of+1 subframe of kth
Partial length is the integral multiple of x, and 1≤k≤y, k are integer;
Wherein, when there are+1 subframe of kth and when being non-empty frame, the process to the first processing of k-th of subframe includes:
The institute after the delimiter of k-th of subframe will be moved to for the part of m positioned at the length on the head of the MPDU of+1 subframe of kth
After stating the MPDU of k-th of subframe, before the delimiter of+1 subframe of the kth, so that being located at the demarcation of k-th of subframe
The length of data portion after symbol, before the delimiter of+1 subframe of the kth is the integral multiple of x, wherein 0 < m≤x-1,
M is integer;
Transmission unit, for sending treated the A-MPDU to receiving end, in order to which the receiving end is according to processing
The A-MPDU afterwards parses to obtain the multiple MPDU.
In conjunction with the 5th aspect, the 5th aspect the first can in realization mode,
It is described to k-th of son when k-th of subframe is the last one subframe or there are+1 subframe of kth and when being empty frame
Frame first processing process include:
Addition length is Q's after the MPDU of k-th of subframe after the delimiter for being located at k-th of subframe
Filler, so that the length Q of the filler and k-th of son after the delimiter of k-th of subframe
The sum of length of MPDU of frame is equal to the integral multiple of the x, wherein 0 < Q≤x-1, Q is integer.
Mode can be realized in conjunction with the first of the 5th aspect or the 5th aspect, in second of achievable mode of the 5th aspect
In,
It include the first Length Indication information and the second Length Indication information in the delimiter of k-th of subframe as k >=2;
Wherein, the MPDU that the first Length Indication information is used to indicate k-th of subframe is located at determining for k-th of subframe
The length of part after boundary's symbol, the MPDU that the second Length Indication information is used to indicate k-th of subframe move to kth -1
The length of part after the MPDU of a subframe, before the delimiter of k-th of subframe;
Alternatively, the MPDU that the first Length Indication information is used to indicate k-th of subframe moves to -1 son of the kth
The MPDU of the length of part after the MPDU of frame, before the delimiter of k-th of subframe and k-th of subframe is located at institute
The sum of the length of part after the delimiter of k-th of subframe is stated, the second Length Indication information is used to indicate the kth+1
The MPDU of a subframe move to the MPDU of k-th of subframe after, the length of part before the delimiter of+1 subframe of the kth
Degree;
Alternatively, the MPDU that the first Length Indication information is used to indicate k-th of subframe moves to -1 son of the kth
The MPDU of the length of part after the MPDU of frame, before the delimiter of k-th of subframe and k-th of subframe is located at institute
The sum of the length of part after the delimiter of k-th of subframe is stated, the second Length Indication information is used to indicate described k-th
The MPDU of subframe move to the MPDU of -1 subframe of the kth after, the length of part before the delimiter of k-th of subframe
Degree;
Alternatively, the MPDU that the first Length Indication information is used to indicate k-th of subframe moves to -1 son of the kth
The MPDU of the length of part after the MPDU of frame, before the delimiter of k-th of subframe and k-th of subframe is located at institute
The sum of the length of part after the delimiter of k-th of subframe is stated, the second Length Indication information is used to indicate described k-th
The MPDU of subframe is located at the length of the part after the delimiter of k-th of subframe.
6th aspect, provides a kind of data processing equipment, and the data processing equipment is transmitting terminal, the data processing
Device includes:
Generation unit, for generating aggregated media access control according to multiple media access control protocol data unit MPDU
Protocol Data Unit A-MPDU, the A-MPDU include y subframe, and each subframe includes delimiter and data portion, institute
Stating data portion includes the MPDU, and the length of the data portion of each subframe is all larger than equal to zero, each subframe
The length of delimiter be x, x >=1, x are integer, and y >=2, y are integer;
The second processing unit, for being non-empty frame in k-th of subframe, and after being located at the delimiter of k-th of subframe, the
When the length of data portion before the delimiter of k+1 subframe is not the integral multiple of x, second is carried out to k-th of subframe
Processing, the second processing make the data after the delimiter of k-th of subframe, before the delimiter of+1 subframe of kth
Partial length is the integral multiple of x, and 1≤k≤y, k are integer;
Wherein, when there are+1 subframe of kth and when being non-empty frame, the process to the second processing of k-th of subframe includes:
It will be before the MPDU that the part that the length of the tail portion of the MPDU of k-th of subframe is m moves to+1 subframe of kth ,+1 son of kth
After the delimiter of frame, so that the length of the data portion after being located at the delimiter of k-th of subframe, before+1 delimiter of kth
Degree is the integral multiple of x, wherein 0≤m≤x-1, m are integer;
Transmission unit, for sending treated the A-MPDU to receiving end, in order to which the receiving end is according to processing
The A-MPDU afterwards parses to obtain the multiple MPDU.
In conjunction with the 6th aspect, the 6th aspect the first can in realization mode,
It is described to k-th of son when k-th of subframe is the last one subframe or there are+1 subframe of kth and when being empty frame
The process of the second processing of frame includes:
Addition length is Q's after the MPDU of k-th of subframe after the delimiter for being located at k-th of subframe
Filler so that before the MPDU that the MPDU of -1 subframe of kth moves to k-th of subframe, the delimiter of k-th of subframe
The sum of length of MPDU of the length of part later, the length Q of the filler and k-th of subframe is equal to the x's
Integral multiple, wherein 0 < Q≤x-1, Q is integer.
Mode can be realized in conjunction with the first of the 6th aspect or the 6th aspect, in second of achievable mode of the 6th aspect
In,
It include the first Length Indication information and the second Length Indication information in the delimiter of k-th of subframe as k >=2;
Wherein, the MPDU that the first Length Indication information is used to indicate k-th of subframe moves to+1 son of the kth
The length of part before the MPDU of frame, after the delimiter of+1 subframe of the kth and the MPDU of k-th of subframe are located at
The sum of the length of part before the delimiter of+1 subframe of the kth, the second Length Indication information are used to indicate kth -1
The length of part before the MPDU that the MPDU of a subframe moves to k-th of subframe, after the delimiter of k-th of subframe
Degree.
In conjunction with second of achievable mode of the 6th aspect, the 6th aspect the third can in realization mode,
Further include the station location marker for being used to indicate each subframe position in the delimiter of each subframe, works as kth
A subframe is non-empty frame and k-th of subframe is the last one subframe or k-th of subframe is non-empty frame and there are kth+1
Other subframe delimiters when+1 subframe of subframe and kth is empty frame, in the multiple subframe in addition to k-th of subframe
In station location marker it is different from the station location marker in k-th of subframe delimiter.
In conjunction with the 6th aspect second of achievable mode or the 6th aspect the third can realize mode, the 6th aspect
The 4th kind of achievable mode in,
It further include being used to indicate filling out with the presence or absence of filler in each subframe in the delimiter of each subframe
Fill mark.
7th aspect, provides a kind of data processing equipment, and the data processing equipment is receiving end, the data processing
Device includes:
Receiving unit, it is described for receiving the aggregated media access control protocol data cell A-MPDU of transmitting terminal transmission
A-MPDU includes y subframe, and each subframe includes delimiter and data portion, the length of the data portion of each subframe
Degree is all larger than equal to zero, and the length of the delimiter of each subframe is x, and x >=1, x are integer, includes in the delimiter
First Length Indication information and the second Length Indication information, the data portion include media access control protocol data unit
The length of MPDU, the data portion between the delimiter of subframe described in every two are the integral multiple of x, and y >=2, y are integer;
Resolution unit is obtained for successively carrying out dissection process as unit of length x to the subframe in the multiple subframe
Multiple MPDU, wherein k-th of subframe is any one in the y subframe, and 1≤k≤y, k are integer, to k-th of subframe
Dissection process process include: that the first Length Indication information in delimiter according to k-th of subframe and the second length refer to
Show information, the first part of the MPDU of k-th of subframe is obtained from the data portion of -1 subframe of kth, from described k-th
The second part that the MPDU of k-th of subframe is obtained in the data portion of subframe, by the first part and second described
Division simultaneously, forms the MPDU of k-th of subframe, at this time 2≤k≤y;
Wherein, the MPDU that the first Length Indication information is used to indicate k-th of subframe is located at determining for k-th of subframe
The length of part after boundary's symbol, the MPDU that the second Length Indication information is used to indicate k-th of subframe move to kth -1
The length of part after the MPDU of a subframe, before the delimiter of k-th of subframe;Alternatively, first Length Indication
The MPDU that information is used to indicate k-th of subframe move to the MPDU of -1 subframe of the kth after, k-th of subframe
The MPDU of the length of part before delimiter and k-th of subframe is located at the portion after the delimiter of k-th of subframe
The sum of the length divided, the MPDU that the second Length Indication information is used to indicate+1 subframe of the kth move to k-th of son
The length of part after the MPDU of frame, before the delimiter of+1 subframe of the kth;Alternatively, the first Length Indication letter
The MPDU that breath is used to indicate k-th of subframe move to the MPDU of -1 subframe of the kth after, k-th of subframe determine
The length of part and the MPDU of k-th of subframe before boundary's symbol are located at the part after the delimiter of k-th of subframe
The sum of length, the MPDU that the second Length Indication information is used to indicate k-th of subframe moves to -1 subframe of the kth
MPDU after, the length of part before the delimiter of k-th of subframe;Alternatively, the first Length Indication information is used
After indicating that the MPDU of k-th of subframe moves to the MPDU of -1 subframe of the kth, the delimiter of k-th of subframe
The MPDU of the length of part before and k-th of subframe is located at the length of the part after the delimiter of k-th of subframe
The sum of degree, the MPDU that the second Length Indication information is used to indicate k-th of subframe is located at the demarcation of k-th of subframe
The length of part after symbol.
Eighth aspect, provides a kind of data processing equipment, and the data processing equipment is receiving end, the data processing
Device includes:
Receiving unit, it is described for receiving the aggregated media access control protocol data cell A-MPDU of transmitting terminal transmission
A-MPDU includes y subframe, and each subframe includes delimiter and data portion, the length of the data portion of each subframe
Degree is all larger than equal to zero, and the length of the delimiter of each subframe is x, and x >=1, x are integer, includes in the delimiter
First Length Indication information and the second Length Indication information, the data portion include media access control protocol data unit
The length of MPDU, the data portion between the delimiter of subframe described in every two are the integral multiple of x, and y >=2, y are integer;
Resolution unit is obtained for successively carrying out dissection process as unit of length x to the subframe in the multiple subframe
Multiple MPDU, wherein k-th of subframe is any one in the y subframe, and 1≤k≤y, k are integer, the resolution unit
Include:
First resolution unit, for executing the first dissection process to k-th of subframe: according to the demarcation of k-th of subframe
The first Length Indication information and the second Length Indication information in symbol, from the data portion of k-th of subframe described in acquisition
The first part of the MPDU of k-th of subframe obtains the MPDU's of k-th of subframe from the data portion of+1 subframe of kth
Second part merges the first part and the second part, forms the MPDU of k-th of subframe, at this time 1≤k≤
y-1;
Wherein, the MPDU that the first Length Indication information is used to indicate k-th of subframe moves to+1 son of the kth
The length of part before the MPDU of frame, after the delimiter of+1 subframe of the kth and the MPDU of k-th of subframe are located at
The sum of the length of part before the delimiter of+1 subframe of the kth, the second Length Indication information are used to indicate kth -1
The length of part before the MPDU that the MPDU of a subframe moves to k-th of subframe, after the delimiter of k-th of subframe
Degree.
In conjunction with eighth aspect, eighth aspect the first can in realization mode,
It further include filling mark, the resolution unit in the delimiter further include:
Detection unit, for detecting the mark of the filling in k-th of subframe;
First resolution unit, specifically for detecting that there is no institutes in k-th of subframe in the detection unit
When stating filler, first dissection process is carried out to k-th of subframe;
Second resolution unit, for detecting that the filling mark indicates in k-th of subframe in the detection unit
There are when the filler, the second dissection process is executed to k-th of subframe: according in the delimiter of k-th of subframe
The first Length Indication information and the second Length Indication information obtained and described the in the data portion of k-th of subframe
The distance of the delimiter of k subframe is e, and length is the part of f, is described k-th as the MPDU of k-th of subframe, e
Length indicated by the second Length Indication information in the delimiter of subframe, f are first in the delimiter of k-th of subframe
Length indicated by Length Indication information.
9th aspect, provides a kind of data processing system, and the data processing system includes: transmitting terminal and receiving end,
The transmitting terminal is data processing equipment described in the 5th aspect or the 6th aspect;
The receiving end is data processing equipment described in the 7th aspect or eighth aspect.
In conclusion the present invention provides a kind of data processing method, apparatus and system, it is adjacent for two of A-MPDU
Subframe, transmitting terminal by the partial bytes on the head MPDU of latter subframe move forward to previous subframe MPDU tail portion or transmitting terminal
The partial bytes of the tail portion MPDU of previous subframe are moved back to the head of the MPDU to latter subframe, so that being located at previous height
The length of data portion after the delimiter of frame, before the delimiter of the latter subframe is the integral multiple of delimiter length.Phase
Make the data between the delimiter of two subframes by adding the filler of redundancy after the MPDU of subframe than in the prior art
Partial byte number is the integral multiple of byte number in delimiter, can equally make determining for two subframes through the embodiment of the present invention
While the byte number of data portion between boundary's symbol is the integral multiple of byte number in delimiter, reduces and redundancy is added to subframe
Filler, facilitate that receiving end is unified to transmitting terminal treated A-MPDU to be solved as unit of byte number in delimiter
Analysis, reduces the overhead of communication system, so, reduce the waste of telecommunication system resources.
It should be understood that above general description and following detailed description be only it is exemplary and explanatory, not
It can the limitation present invention.
Detailed description of the invention
To describe the technical solutions in the embodiments of the present invention more clearly, make required in being described below to embodiment
Attached drawing is briefly described, it should be apparent that, drawings in the following description are only some embodiments of the invention, for
For those of ordinary skill in the art, without creative efforts, it can also be obtained according to these attached drawings other
Attached drawing.
Fig. 1 is a kind of schematic diagram of a scenario of data processing system provided in an embodiment of the present invention;
Fig. 2 is a kind of structural schematic diagram of A-MPDU provided in an embodiment of the present invention;
Fig. 3 is a kind of method flow diagram of data processing method provided in an embodiment of the present invention;
Fig. 4 is the method flow diagram of another data processing method provided in an embodiment of the present invention;
Fig. 5 is the method flow diagram of another data processing method provided in an embodiment of the present invention;
Fig. 6 is a kind of structural schematic diagram of two adjacent subframes provided in an embodiment of the present invention;
Fig. 7 is a kind of schematic diagram of first processing provided in an embodiment of the present invention;
Fig. 8 is the schematic diagram of another first processing provided in an embodiment of the present invention;
Fig. 9 is a kind of structural schematic diagram of delimiter provided in an embodiment of the present invention;
Fig. 9-1 is the structural schematic diagram of another delimiter provided in an embodiment of the present invention;
Fig. 9-2 is the structural schematic diagram of another delimiter provided in an embodiment of the present invention;
Fig. 9-3 is the structural schematic diagram of another delimiter provided in an embodiment of the present invention;
Fig. 9-4 be another embodiment of the present invention provides a kind of delimiter structural schematic diagram;
Fig. 9-5 be another embodiment of the present invention provides another delimiter structural schematic diagram;
Figure 10 is the method flow diagram of another data processing method provided in an embodiment of the present invention;
Figure 11 be another embodiment of the present invention provides a kind of data processing method method flow diagram;
Figure 12 be another embodiment of the present invention provides another data processing method method flow diagram;
Figure 13 is the structural schematic diagram of the two adjacent subframes of another kind provided in an embodiment of the present invention;
Figure 14 is a kind of schematic diagram of second processing provided in an embodiment of the present invention;
Figure 15 is the schematic diagram of another second processing provided in an embodiment of the present invention;
Figure 16 is a kind of method flow diagram of the process of dissection process provided in an embodiment of the present invention;
Figure 17 is a kind of structural schematic diagram of data processing equipment provided in an embodiment of the present invention;
Figure 18 is the structural schematic diagram of another data processing equipment provided in an embodiment of the present invention;
Figure 19 is the structural schematic diagram of another data processing equipment provided in an embodiment of the present invention;
Figure 20 is the structural schematic diagram of another data processing equipment provided in an embodiment of the present invention;
Figure 21 is a kind of structural schematic diagram of resolution unit provided in an embodiment of the present invention;
Figure 22 is the structural schematic diagram of another resolution unit provided in an embodiment of the present invention;
Figure 23 be another embodiment of the present invention provides a kind of data processing equipment structural schematic diagram;
Figure 24 be another embodiment of the present invention provides another data processing equipment structural schematic diagram;
Figure 25 be another embodiment of the present invention provides another data processing equipment structural schematic diagram;
Figure 26 be another embodiment of the present invention provides another data processing equipment structural schematic diagram.
Through the above attached drawings, it has been shown that the specific embodiment of the present invention will be hereinafter described in more detail.These attached drawings
It is not intended to limit the scope of the inventive concept in any manner with verbal description, but is by referring to specific embodiments
Those skilled in the art illustrate idea of the invention.
Specific embodiment
To make the object, technical solutions and advantages of the present invention clearer, below in conjunction with attached drawing to embodiment party of the present invention
Formula is described in further detail.
As shown in Figure 1, the embodiment of the invention provides a kind of schematic diagram of a scenario of data processing system, the data processing system
System includes transmitting terminal A and receiving end B, and transmitting terminal A can generate multiple data-messages, and can be simultaneously by multiple data-message
It is polymerized to A-MPDU and is sent to receiving end B, which may include multiple subframes.Transmitting terminal A can be router, this connects
Receiving end B can be computer or mobile phone.It should be noted that transmitting terminal A and receiving end B can also be other equipment, this
Inventive embodiments do not limit this.
Fig. 2 is the structural schematic diagram of the A-MPDU in 802.11n and 802.11ac, as shown in Fig. 2, the A-MPDU includes n
A subframe, and n is more than or equal to 1, each subframe is by positioned at the delimiter on subframe head, the MPDU among subframe and positioned at son
The filler of tail forms.It include MPDU Length Indication and MPDU Q-character in the delimiter of each subframe, MPDU length refers to
Showing the length (unit is byte) for being used to indicate MPDU in the subframe, MPDU Q-character is used to identify the initial position of the subframe,
In 802.11 standards, the length of the delimiter is 4 bytes.Receiving end is receiving the A-MPDU and when being parsed, and connects
Receiving end speculates the initial position of next subframe according to MPDU Length Indication in delimiter, if the MPDU Length Indication of a certain subframe
Decoding error, then can be by searching for next MPDU Q-character in A-MPDU, finding next subframe and carrying out next
The parsing of subframe.It is located in the delimiter of subframe due to the MPDU Q-character, it is next by searching for for the ease of receiving end
MPDU Q-character determines the position of next subframe, usually filler is added after the MPDU of each subframe, so that MPDU
It is the integral multiple of the length of delimiter with the sum of the length of filler, the length of filler can be according to the length of MPDU in subframe
It is adjusted.The specific filling content of filler can be full 0 or complete 1 or random sequence, belong to redundant digit.
Exemplary, the length in the embodiment of the present invention for example, the length of delimiter is 4 bytes, i.e., should as unit of byte
The number of byte is 4 in delimiter.It is exemplary, the subframe 2 in Fig. 2, by being located at the delimiter on 2 head of subframe, being located at subframe 2
Intermediate MPDU and the filler positioned at 2 tail portion of subframe form, and wherein the length of the delimiter is 4 bytes, the length of filler
Degree is 0-3 byte, when the length of the MPDU of the subframe 2 is not the integral multiple of 4 bytes, by after the MPDU of the subframe
Addition filler makes the sum of MPDU and filling bit length of the subframe 2 be the integral multiple of 4 bytes.
As shown in figure 3, the data processing method can be used for sending out the embodiment of the invention provides a kind of data processing method
Sending end, the data processing method method may include:
Step 301 generates A-MPDU according to multiple MPDU, and A-MPDU includes y subframe, and each subframe may include delimiting
Symbol and data portion, data portion may include MPDU, and the length of the data portion of each subframe is all larger than equal to zero, every height
The length of the delimiter of frame is x byte, and x >=1, x are integer, and y >=2, y are integer.
Exemplary, delimiter length x is 4 bytes in current 802.11n and 802.11ac standard.Assuming that shared N1
MPDU, and the number of sub-frames in A-MPDU is N2, then N2 is greater than or equal to N1.Wherein, N1 subframe is corresponding with N1 MPDU, remains
Remaining N2-N1 subframe is empty frame, and it acts as making the distance between adjacent non-empty frame meet preset requirement, (empty frame is located at
Between two non-empty frames) or fill A-MPDU to certain length (non-empty frame is located at after all non-empty frames).Certainly,
It may also be only comprising N1 non-empty frames without containing empty frame, i.e. N1=N2 in A-MPDU.Empty frame only include delimiter without
Including MPDU, i.e., the data portion that empty frame may include delimiter and length is zero, so the length of empty frame is fixed x
Byte.The multiple subframe refers to the orderly sequence of subframes being made of N1 non-empty frames and empty frame that may be present.Gap
The length of the data portion of frame is equal to zero, and the length of the data portion of non-empty frame is greater than zero.
If step 302, k-th of subframe are non-empty frames, and after the delimiter of k-th of subframe ,+1 subframe of kth
Delimiter before data portion length be not x integral multiple, then the first processing, the first processing are carried out to k-th subframe
So that the length of the data portion after being located at the delimiter of k-th of subframe, before the delimiter of+1 subframe of kth is the whole of x
Several times, 1≤k≤y, k are integer;Wherein, when there are+1 subframe of kth and when being non-empty frame, at the first of k-th of subframe
The process of reason may include: to move to the part that the length on the head for the MPDU for being located at+1 subframe of kth is m positioned at k-th of son
After the MPDU of k-th of subframe after the delimiter of frame, before the delimiter of+1 subframe of kth, so that being located at k-th of subframe
Delimiter after, the length of data portion before the delimiter of+1 subframe of kth be x integral multiple, wherein 0 < m≤x-
1, m is integer.
Step 303 sends treated the A-MPDU to receiving end, in order to which the receiving end is according to treated
A-MPDU is stated to parse to obtain the multiple MPDU.
In conclusion due in data processing method provided in an embodiment of the present invention, for two adjacent sons of A-MPDU
Frame, the partial bytes on the head MPDU of latter subframe are moved forward to the tail portion of the MPDU of previous subframe by transmitting terminal, so that position
The length of data portion after the delimiter of previous subframe, before the delimiter of the latter subframe is delimiter length
Integral multiple.Compared to the prior art by after the MPDU of subframe add redundancy filler make two subframes delimiter it
Between data portion byte number be delimiter in byte number integral multiple, can equally make two through the embodiment of the present invention
While the byte number of data portion between the delimiter of subframe is the integral multiple of byte number in delimiter, reduce to subframe
It is unified to transmitting terminal treated A-MPDU as unit of byte number in delimiter to facilitate receiving end for the filler for adding redundancy
It is parsed, reduces the overhead of communication system, so, reduce the waste of telecommunication system resources.
It is worth noting that above-mentioned first treatment process is executed since first subframe of A-MPDU by subframe, it is previous
The implementing result of subframe will affect the byte number for needing to move forward when latter subframe executes.The implementing result of above-mentioned first treatment process
For any subframe in multiple subframes, a part of data portion is located at before its delimiter, data portion it is another
A part is located at after its delimiter.Certainly, if k-th of subframe is first subframe, due to not having before first subframe
There is subframe, so a part before being located at delimiter in the data portion of first subframe is not present, i.e. first son
The data portion of frame is respectively positioned on after the delimiter of first subframe.
When k-th of subframe is empty frame and k-th of subframe is the last one subframe or k-th of subframe is empty frame and deposits
When+1 subframe of+1 subframe of kth and kth is empty frame, the process to the first processing of k-th of subframe may include: in place
The filler that length is Q is added after the MPDU of k-th of subframe after the delimiter of k-th of subframe, so that filler
Length Q is equal to the integral multiple of x with the sum of the length of MPDU of k-th of subframe after the delimiter for being located at k-th of subframe,
In, 0 < Q≤x-1, Q is integer.In other words, when k-th subframe is empty frame and k-th of subframe is the last one subframe or the
When k subframe is empty frame and is empty frame there are+1 subframe of+1 subframe of kth and kth, to the processing rule of k-th of subframe
It is different from other subframes, since k-th of subframe does not have subsequent subframe to provide it with Forward byte at this time, therefore can only be superfluous using filling
The method of remaining position.It should be noted that empty frame only includes delimiter without including MPDU, i.e. empty frame includes delimiter and length
The data portion that degree is zero, so the length of empty frame is fixed x byte, non-empty frame is data burst.
It further, include that the first Length Indication information and the second length refer to as k >=2, in the delimiter of k-th of subframe
Show information;Wherein, the MPDU that the first Length Indication information is used to indicate k-th of subframe is located at after the delimiter of k-th of subframe
Part length, the MPDU that the second Length Indication information is used to indicate k-th of subframe move to -1 subframe of kth MPDU it
Afterwards, the length of the part before the delimiter of k-th of subframe, as k=1, the first length in the delimiter of k-th of subframe refers to
Show that information is used to indicate the length of the MPDU of k-th of subframe, the second Length Indication information in the delimiter of k-th of subframe is signified
The length shown is zero.Alternatively, the MPDU that the first Length Indication information is used to indicate k-th of subframe moves to -1 subframe of kth
The length of part after MPDU, before the delimiter of k-th subframe and the MPDU of k-th of subframe are located at determining for k-th of subframe
The sum of the length of part after boundary's symbol, the MPDU that the second Length Indication information is used to indicate+1 subframe of kth move to k-th of son
The length of part after the MPDU of frame, before the delimiter of+1 subframe of kth, as k=1, in the delimiter of k-th of subframe
The first Length Indication information be used to indicate k-th of subframe MPDU length, the second length in the delimiter of k-th of subframe
Indicate information be used to indicate second subframe MPDU move to the MPDU of first subframe after, the delimiter of second subframe it
The length of preceding part.Alternatively, the MPDU that the first Length Indication information is used to indicate k-th of subframe moves to -1 subframe of kth
The length of part after MPDU, before the delimiter of k-th subframe and the MPDU of k-th of subframe are located at determining for k-th of subframe
The sum of the length of part after boundary's symbol, the MPDU that the second Length Indication information is used to indicate k-th of subframe moves to -1 son of kth
The length of part after the MPDU of frame, before the delimiter of k-th subframe, as k=1, in the delimiter of k-th of subframe
First Length Indication information is used to indicate the length of the MPDU of k-th of subframe, and the second length in the delimiter of k-th of subframe refers to
Show that length indicated by information is zero.Alternatively, the MPDU that the first Length Indication information is used to indicate k-th of subframe moves to kth -1
The length of part after the MPDU of a subframe, before the delimiter of k-th subframe and the MPDU of k-th of subframe are located at k-th
The sum of the length of part after the delimiter of subframe, the MPDU that the second Length Indication information is used to indicate k-th of subframe are located at
The length of part after the delimiter of k-th of subframe, the first Length Indication as k=1, in the delimiter of k-th of subframe
Information and the second Length Indication information are used to the length of the MPDU of k-th of subframe of instruction.It should be noted that empty frame is determined
The first Length Indication and the second Length Indication in boundary's symbol are disposed as zero.
In conclusion due in data processing method provided in an embodiment of the present invention, for two adjacent sons of A-MPDU
Frame, the partial bytes on the head MPDU of latter subframe are moved forward to the tail portion of the MPDU of previous subframe by transmitting terminal, so that position
The length of data portion after the delimiter of previous subframe, before the delimiter of the latter subframe is delimiter length
Integral multiple.Compared to the prior art by after the MPDU of subframe add redundancy filler make two subframes delimiter it
Between data portion byte number be delimiter in byte number integral multiple, can equally make two through the embodiment of the present invention
While the byte number of data portion between the delimiter of subframe is the integral multiple of byte number in delimiter, reduce to subframe
It is unified to transmitting terminal treated A-MPDU as unit of byte number in delimiter to facilitate receiving end for the filler for adding redundancy
It is parsed, reduces the overhead of communication system, so, reduce the waste of telecommunication system resources.
As shown in figure 4, the data processing method can be used for the embodiment of the invention provides another data processing method
Receiving end, the data processing method may include:
Step 401 receives the A-MPDU that transmitting terminal is sent, and A-MPDU includes y subframe, and each subframe may include delimiting
Symbol and data portion, the length of the data portion of each subframe are all larger than equal to zero, and the length of the delimiter of each subframe is
X, x >=1, x are integer, may include the first Length Indication information and the second Length Indication information in delimiter, data portion can
To include MPDU, the length of the data portion between the delimiter of every two subframe is the integral multiple of x, and y >=2, y are integer.
Step 402 is successively carried out dissection process as unit of length x to the subframe in multiple subframes and obtains multiple MPDU,
Wherein, k-th of subframe is any one in the y subframe, and 1≤k≤y, k are integer, to the dissection process of k-th of subframe
Process may include: the first Length Indication information and the second Length Indication information in the delimiter according to k-th of subframe, from
The first part that the MPDU of k-th of subframe is obtained in the data portion of k-1 subframe obtains from the data portion of k-th of subframe
The second part for taking the MPDU of k-th of subframe merges first part and second part, forms the MPDU of k-th of subframe, at this time
2≤k≤y。
It is exemplary, the MPDU that the first Length Indication information is used to indicate k-th of subframe be located at k-th of subframe delimiter it
The length of part afterwards, the MPDU that the second Length Indication information is used to indicate k-th of subframe move to -1 subframe of kth MPDU it
Afterwards, the length of the part before the delimiter of k-th of subframe;Alternatively, the first Length Indication information is used to indicate k-th of subframe
MPDU move to the MPDU of -1 subframe of kth after, the length of part before the delimiter of k-th subframe and k-th subframe
MPDU is located at the sum of the length of part after the delimiter of k-th of subframe, and the second Length Indication information is used to indicate kth+1
The MPDU of subframe move to the MPDU of k-th of subframe after, the length of part before the delimiter of+1 subframe of kth;Alternatively, the
The MPDU that one Length Indication information is used to indicate k-th of subframe move to the MPDU of -1 subframe of kth after, k-th subframe determine
Boundary symbol before the length of part and the MPDU of k-th of subframe be located at the part after the delimiter of k-th of subframe length it
After moving to the MPDU of -1 subframe of kth with, the MPDU that the second Length Indication information is used to indicate k-th of subframe, k-th of subframe
Delimiter before part length;Alternatively, the MPDU that the first Length Indication information is used to indicate k-th of subframe moves to kth-
The length of part after the MPDU of 1 subframe, before the delimiter of k-th subframe and the MPDU of k-th of subframe are located at k-th
The sum of the length of part after the delimiter of subframe, the MPDU that the second Length Indication information is used to indicate k-th of subframe are located at
The length of part after the delimiter of k-th of subframe.
In conclusion due in data processing method provided in an embodiment of the present invention, for two adjacent sons of A-MPDU
Frame, the partial bytes on the head MPDU of latter subframe are moved forward to the tail portion of the MPDU of previous subframe by transmitting terminal, so that position
The length of data portion after the delimiter of previous subframe, before the delimiter of the latter subframe is delimiter length
Integral multiple.Compared to the prior art by after the MPDU of subframe add redundancy filler make two subframes delimiter it
Between data portion byte number be delimiter in byte number integral multiple, can equally make two through the embodiment of the present invention
While the byte number of data portion between the delimiter of subframe is the integral multiple of byte number in delimiter, reduce to subframe
It is unified to transmitting terminal treated A-MPDU as unit of byte number in delimiter to facilitate receiving end for the filler for adding redundancy
It is parsed, reduces the overhead of communication system, so, reduce the waste of telecommunication system resources.
It should be noted that receiving end must carry out the first processing, the processing of previous subframe when generating A-MPDU by subframe
As a result it will affect the processing of latter subframe.But when receiving end parses any subframe, it is only necessary to according to the in the subframe delimiter
One Length Indication information and the second Length Indication information parse the subframe, without relying on the letter of other subframes
Breath.
In conclusion due in data processing method provided in an embodiment of the present invention, for two adjacent sons of A-MPDU
Frame, the partial bytes on the head MPDU of latter subframe are moved forward to the tail portion of the MPDU of previous subframe by transmitting terminal, so that position
The length of data portion after the delimiter of previous subframe, before the delimiter of the latter subframe is delimiter length
Integral multiple.Compared to the prior art by after the MPDU of subframe add redundancy filler make two subframes delimiter it
Between data portion byte number be delimiter in byte number integral multiple, can equally make two through the embodiment of the present invention
While the byte number of data portion between the delimiter of subframe is the integral multiple of byte number in delimiter, reduce to subframe
It is unified to transmitting terminal treated A-MPDU as unit of byte number in delimiter to facilitate receiving end for the filler for adding redundancy
It is parsed, reduces the overhead of communication system, so, reduce the waste of telecommunication system resources.
As shown in figure 5, it is used for transmitting terminal and receiving end the embodiment of the invention provides another data processing method, it should
Data processing method may include:
Step 501, transmitting terminal obtain multiple data-messages.
Exemplary, which can be what the communication equipment being connected with the transmitting terminal generated, which can
Think computer, which is also possible to what the transmitting terminal locally generated, and it is not limited in the embodiment of the present invention.
Step 502, transmitting terminal generate multiple MPDU according to multiple data-messages.
The transmitting terminal can generate multiple corresponding MPDU according to the multiple data-messages obtained in step 501, and each
Record has the corresponding data of corresponding with subframe data-message in MPDU.
Step 503, transmitting terminal generate A-MPDU according to multiple MPDU.
Exemplary, which may include y subframe, and y >=2, y are integer.Each subframe includes delimiter and data
Part, the data portion may include MPDU, and the length of the data portion of each subframe is all larger than equal to zero, and each subframe is determined
The length of boundary's symbol is x byte, and x >=1, x are integer.For example, delimiter length is in current 802.11n and 802.11ac standard
4 bytes.It should be noted that in the communication standard of 802.11ax or other communication standards, the length of the delimiter can also be with
For other values, it is not limited in the embodiment of the present invention.The number of the number of multiple MPDU and subframe in the A-MPDU may
It is unequal.Assuming that N1 MPDU is shared, and the number of sub-frames in A-MPDU is N2, then N2 is greater than or equal to N1.Wherein, N1 son
Frame is corresponding with N1 MPDU, and remaining N2-N1 subframe is empty frame, and it acts as meet the distance between adjacent non-empty frame
A-MPDU is filled that (non-empty frame is located at all to certain length by preset requirement (empty frame be located at two non-empty frames between)
After non-empty frame).It certainly, may also be only comprising the non-empty frame of N1 without containing empty frame, i.e. N1=N2 in A-MPDU.Empty frame
It only include delimiter without including MPDU, i.e., empty frame includes delimiter and length is zero data portion, so empty frame
Length is fixed x byte, i.e., the length of delimiter in empty frame.Multiple subframes refer to by N1 non-empty frames and there may be
Empty frame composition orderly sequence of subframes, the length of the data portion of empty frame is equal to zero, the data portion of non-empty frame
Length is greater than zero.
Step 504, transmitting terminal successively carry out the first processing to the subframe in multiple subframes, the A-MPDU that obtains that treated.
It handles it should be noted that carrying out the first processing to subframe and referring to by subframe, so that being located at current son
The length of data portion after the delimiter of frame, before the delimiter of next subframe is the integral multiple of x, the i.e. MPDU of subframe
Length be x integral multiple, wherein the length of subframe MPDU refers to from the last byte of subframe delimiter to next height
The length of data portion between the first character section of frame delimiter.Empty frame only includes delimiter without including MPDU, i.e., empty
The data portion that subframe includes delimiter and length is zero is located in empty frame so the length of empty frame is fixed x byte
The length of data portion after the delimiter of the empty frame, before the delimiter of the next subframe of the empty frame is zero,
It is the integral multiple of x, there is no need to carry out the first processing to empty frame.It should be noted that a subframe in the embodiment of the present invention
It is non-empty frame, refers to that the subframe is not empty frame.If k-th of subframe is non-empty frame, and is located at the demarcation of k-th of subframe
The length of data portion after symbol, before the delimiter of+1 subframe of kth is not the integral multiple of x, then carries out to k-th of subframe
First processing, first handles the data so that after being located at the delimiter of k-th of subframe, before the delimiter of+1 subframe of kth
Partial length is the integral multiple of x, and 1≤k≤y, k are integer;It should be noted that k-th of subframe is last as k=y
Since the number of subframe in the A-MPDU is y+1 subframe of kth is not present, therefore first processing can make in one subframe at this time
The length for obtaining the data portion of k-th of subframe after the delimiter of k-th of subframe is the integral multiple of x.
On the one hand, when k-th of subframe is non-empty frame, when there are+1 subframe of kth and being non-empty frame, and it is located at kth
The length of data portion after the delimiter of a subframe, before the delimiter of+1 subframe of kth is not the integral multiple of x, to kth
The process of first processing of a subframe may include: to move the part that the length on the head for the MPDU for being located at+1 subframe of kth is m
After the MPDU of k-th of subframe after to the delimiter for being located at k-th of subframe, before the delimiter of+1 subframe of kth, so that
The length of data portion after the delimiter of k-th of subframe, before the delimiter of+1 subframe of kth is the integral multiple of x,
Wherein, 0 < m≤x-1, m is integer.
As shown in fig. 6 ,+1 subframe of k-th of subframe and kth is two adjacent subframes, and k-th of subframe is non-empty
Subframe ,+1 subframe of the kth are also non-empty frame, which is located at before+1 subframe of the kth, k-th of subframe and
The length of the delimiter of k+1 subframe is x, after the delimiter of k-th of subframe, positioned at+1 subframe of the kth
The length of data portion before delimiter is M.Before carrying out the first processing to k-th of subframe, it can be determined that should be located at should
Whether the length M of the data portion after the delimiter of k-th of subframe, before the delimiter of+1 subframe of the kth is x's
Integral multiple does not carry out the first processing to k-th of subframe if M is the integral multiple of x.As shown in fig. 7, if M is not the integral multiple of x,
The first processing then is carried out to k-th subframe, specifically, transmitting terminal can calculate M divided by the remainder and x and M of x divided by more than x
Several difference m, and be the data portion of m byte by the length on the head of the MPDU of+1 subframe of kth, move to k-th of subframe
After the MPDU of k-th of subframe after delimiter, before the delimiter of+1 subframe of kth, so that being located at determining for k-th of subframe
The integral multiple that the length of data portion after boundary's symbol, before the delimiter of+1 subframe of kth is x.At this point, being located at k-th of son
Data portion after the MPDU of frame, before the delimiter of+1 subframe of kth is the MPDU1 of+1 subframe of kth, is located at kth+1
The data portion of+1 subframe of kth after the delimiter of a subframe is MPDU 2, MPDU1 and the MPDU2 group of+1 subframe of kth
At the MPDU of+1 subframe of kth.
For example, there are+1 subframes of kth, and+1 subframe of kth is also non-empty frame when k-th of subframe is non-empty frame
When, the length of the delimiter of+1 subframe of k-th of subframe and kth is x byte, and x is equal to 4, positioned at the delimiter of k-th of subframe
Later, the length of the data portion before the delimiter of+1 subframe of kth be M be equal to 9 bytes, 9 be not 4 integral multiple i.e. M not
It is the integral multiple of x.M is equal to 9 difference divided by 4 remainder 1, x and M divided by the difference m of the remainder of x equal to 4 and 1 divided by the remainder of x
Value 3, since M is not the integral multiple of x, i.e., after the delimiter of k-th of subframe, before the delimiter of+1 subframe of kth
The length of data portion is not the integral multiple of delimiter length, it is possible to the first processing is carried out to k-th of subframe, so that position
The length of data portion after the delimiter of k-th of subframe, before the delimiter of+1 subframe of kth is delimiter length
Integral multiple.Specifically, can be the data portion of 3 bytes by the length on the head of the MPDU of+1 subframe of kth, move to k-th
After the MPDU of k-th of subframe after the delimiter of subframe, before the delimiter of+1 subframe of kth, it is now placed in k-th of son
The length of data portion after the delimiter of frame, before the delimiter of+1 subframe of kth be 9 bytes and 3 bytes and 12 words
Section, 12 bytes are the integral multiple of 4 bytes, i.e., after the delimiter of k-th of subframe, before the delimiter of+1 subframe of kth
Data portion length be delimiter length integral multiple.
It is worth noting that above-mentioned first treatment process is executed since first subframe of A-MPDU by subframe, it is previous
The implementing result of subframe will affect the byte number for needing to move forward when latter subframe executes.The implementing result of above-mentioned first treatment process
For any subframe in multiple subframes, a part of data portion is located at before its delimiter, data portion it is another
A part is located at after its delimiter.Certainly, if k-th of subframe is first subframe, due to not having before first subframe
There is subframe, so a part before being located at delimiter in the data portion of first subframe is not present, i.e. first son
The data portion of frame is respectively positioned on after the delimiter of first subframe.
For example, there are+1 subframes of kth, and+1 subframe of kth is also non-empty frame if k-th of subframe is non-empty frame,
Before carrying out the first processing to k-th of subframe, the length of the delimiter of+1 subframe of k-th of subframe and kth is x byte,
And x is equal to 4, it is assumed that the length of the data portion after k-th of subframe delimiter, before the delimiter of+1 subframe of kth
It is equal to 9 bytes for M, 9 bytes are not that the integral multiple i.e. M of 4 bytes is not the integral multiple of x.Assuming that being located at the demarcation of+1 subframe of kth
The length of data portion after symbol, before the delimiter of+2 subframes of kth is 8 bytes, and 8 bytes are the integral multiples of 4 bytes, i.e.,
The length of data portion in+1 subframe MPDU of kth after the delimiter of+1 subframe of kth is the integral multiple of x.Due to
The length of data portion after k-th of subframe delimiter, before the delimiter of+1 subframe of kth is not the integral multiple of x,
So needing to carry out k-th of subframe the first processing, M is equal to 9 remainder divided by 4 remainder 1, x and M divided by x divided by the remainder of x
Difference m be equal to 4 and 1 difference 3, when carrying out first to k-th subframe and handling, by the head of the MPDU of+1 subframe of kth
Length be 3 bytes data portion, after moving to the MPDU of k-th of subframe after the delimiter of k-th of subframe, kth+1
Before the delimiter of a subframe, so that the number after being located at the delimiter of k-th of subframe, before the delimiter of+1 subframe of kth
Length according to part be 9 bytes and 3 bytes and 12 bytes, 12 bytes for 4 bytes integral multiple.It is carried out to k-th of subframe
After first processing, the length of the data portion in the MPDU of+1 subframe of kth after the delimiter of+1 subframe of kth is
8-3 is equal to 5 bytes, and 5 bytes are not the integral multiples of 4 bytes, i.e., relative to the after carrying out the first processing to k-th subframe
Data portion before k subframe carries out the first processing, in+1 subframe MPDU of kth after the delimiter of+1 subframe of kth
The length divided is changed.
It should be noted that when k-th of subframe is non-empty frame, when there are+1 subframe of kth and being non-empty frame, right
After -1 subframe of kth carries out the first processing, if after being located at the delimiter of k-th of subframe, the delimiter of+1 subframe of kth it
The length of preceding data portion is the integral multiple of the length x of delimiter, then without carrying out the first processing to k-th of subframe.
On the other hand, when k-th of subframe is non-empty frame and k-th of subframe is the last one subframe or k-th of subframe is
Non- empty frame and when being empty frame there are+1 subframe of+1 subframe of kth and kth, to the process of the first processing of k-th of subframe
It may include: the filler that addition length is Q after the MPDU of k-th of subframe after the delimiter for being located at k-th of subframe,
So that the length Q of filler is equal to x with the sum of the length of MPDU of k-th of subframe after the delimiter for being located at k-th of subframe
Integral multiple, wherein 0 < Q≤x-1, Q is integer.
Specifically, working as, k-th of subframe is non-empty frame and k-th of subframe is the last one subframe or k-th of subframe right and wrong
Empty frame and when being empty frame there are+1 subframe of+1 subframe of kth and kth, to the process of the first processing of k-th of subframe with
If above-mentioned k-th of subframe is non-empty frame and is non-empty frame there are+1 subframe of+1 subframe of kth and kth, to k-th of son
First treatment process of frame is different, since k-th of subframe does not have subsequent non-empty frame to provide it Forward byte at this time, therefore only
It can be using the method for filling redundant digit.Before carrying out the first processing to k-th of subframe, it can detecte positioned at k-th of subframe
Delimiter after data portion length whether the integral multiple for being x, it should be noted that at this point, being located at k-th subframe
Data portion after delimiter is the MPDU after the delimiter of the last one subframe.It is located at if after testing, learning
The length of data portion after the delimiter of k-th of subframe is the integral multiple of x, then does not carry out at first to k-th of subframe
Reason.If after testing, learning, the length of the data portion after the delimiter of k-th of subframe is not the integral multiple of x, then right
The k-th subframe carries out the first processing.It wherein, may include: to calculate to be located at the to the first treatment process of k-th of subframe
The length of data portion after the delimiter of k subframe is divided by the remainder and x of x and the difference Q of the remainder, and at k-th
The filler that length is Q is added after the data portion of k-th of subframe after the delimiter of subframe, so that the length of filler
Q is equal to the integer of x with the sum of the length of data portion of the last one subframe after the delimiter for being located at the last one subframe
Times.
As shown in figure 8, if k-th of subframe is non-empty frame and k-th of subframe is the last one subframe or k-th of subframe
It is non-empty frame and is empty frame there are+1 subframe of+1 subframe of kth and kth, the length of the delimiter of k-th of subframe is x,
Before having carried out the first processing to -1 subframe of kth, the length of the data portion of k-th of subframe is M.Assuming that kth -1
When a subframe has carried out the first processing, the data portion for being m by the length on the head of the MPDU of k-th of subframe moves to kth -1
After the MPDU of -1 subframe of kth after the delimiter of subframe, before the delimiter of k-th subframe, -1 subframe of kth is determined
The data portion that length after the MPDU of -1 subframe of kth after boundary's symbol, before the delimiter of k-th subframe is m is kth
The MPDU1 of a subframe, the data portion of k-th of subframe after the delimiter of k-th of subframe can be MPDU2, k-th
The MPDU1 of the subframe and MPDU2 of k-th of subframe forms the MPDU of k-th of subframe.At this point, be located at k-th of subframe delimiter it
The length of data portion afterwards is M-m.If M-m is the integral multiple of x, the first processing is not carried out to k-th of subframe.If M-m is not
It is the integral multiple of x, then the first processing is carried out to k-th of subframe.Specifically, transmitting terminal can be calculated positioned at k-th subframe
The length of data portion after delimiter and is being located at k-th subframe divided by the difference Q of the remainder and x of the x remainder
The filler that length is Q is added after the data portion of k-th of subframe after delimiter, so that the length Q of filler and position
The sum of length of data portion of k-th of subframe after the delimiter of k-th of subframe is equal to the integral multiple of x.
It should be noted that if the number after being located at the delimiter of -1 subframe of kth, before the delimiter of k-th subframe
The integral multiple that length according to part is x, then without carrying out the first processing to -1 subframe of kth, at this point, being not necessarily to k-th of subframe
MPDU head length be m data portion, move to -1 subframe of kth after the delimiter of -1 subframe of kth
After MPDU, before the delimiter of k-th subframe, i.e., the length of the data portion after the delimiter of k-th of subframe is
M。
For example, the length of the delimiter of each subframe in multiple subframes is that x is equal to 4 bytes, if k-th of subframe right and wrong
Empty frame and k-th subframe are the last one subframe or k-th of subframe is non-empty frame and there are+1 subframe of kth and kth+1
A subframe is empty frame, and the length of the data portion after the delimiter of k-th of subframe is 9 bytes, and 9 bytes are not 4 words
The length of the integral multiple of section, the i.e. data portion after the delimiter of k-th of subframe is not the integral multiple of x, needs to illustrate
, at this point, the data portion after being located at the delimiter of k-th of subframe is after the delimiter of the last one subframe
MPDU.The length of data portion after the delimiter of k-th of subframe is equal to 9 divided by 4 remainder 1, x divided by the remainder of x
It is equal to 9 differences 3 for being equal to divided by the difference Q of 4 remainder 4 and 1 with the difference of the remainder, in the delimiter positioned at k-th of subframe
The filler that length is 3 bytes is added after data portion later so that the length of filler be located at the last one subframe
Delimiter after the sum of the length of MPDU of k-th of subframe be equal to the integral multiples of 4 bytes.
It should be noted that working as, k-th of subframe is non-empty frame and k-th of subframe is the last one subframe or k-th of son
When frame is non-empty frame and is empty frame there are+1 subframe of+1 subframe of kth and kth, to the subframe before k-th of subframe
After carrying out the first processing, if the length for the data portion being located at after the delimiter of k-th of subframe is still the length x of delimiter
Integral multiple, then without carrying out the first processing to k-th subframe.When only including a subframe, i.e. y=1 in the A-MPDU,
The process of first processing of the subframe can be referred to when k-th of subframe is non-empty frame and k-th of subframe is last height
When frame or k-th of subframe are non-empty frame and are empty frame there are+1 subframe of+1 subframe of kth and kth, to k-th of subframe
First processing process, i.e. the length of the data portion after delimiter of the subframe is not the integral multiple of delimiter length
When, filler is added after the MPDU of the subframe, so that the length of the MPDU after the delimiter of the subframe and filler
The sum of length is the integral multiple of delimiter length.
Further, when transmitting terminal generates A-MPDU according to multiple MPDU in step 503, which may include more
A subframe, and any one subframe in multiple subframe includes delimiter and MPDU, in step 504 k-th of transmitting terminal
While subframe carries out the first processing, which can be according to the first treatment process to k-th of subframe, to k-th of subframe
Delimiter be configured.It is exemplary, it may include the first Length Indication letter as k >=2, in the delimiter of k-th of subframe
Breath and the second Length Indication information.
In a first aspect, the first Length Indication information in the delimiter of k-th of subframe can serve to indicate that this k-th son
The MPDU of frame is located at the length of the data portion after the delimiter of k-th of subframe, and second in the delimiter of k-th of subframe
The MPDU that Length Indication information is used to indicate k-th of subframe move to the MPDU of -1 subframe of kth after, the demarcation of k-th subframe
The length of data portion before symbol.Referring to FIG. 7, the first Length Indication information in the delimiter of+1 subframe of the kth can
To be used to indicate the length of the MPDU2, the second Length Indication information in the delimiter of+1 subframe of the kth be can serve to indicate that
The length of the MPDU1.It should be noted that the first Length Indication information in the delimiter of k-th of subframe is used for as k=1
Indicate the length of the MPDU of k-th of subframe, length indicated by the second Length Indication information in the delimiter of k-th of subframe is
Zero.If k-th subframe is empty frame, length indicated by the first Length Indication in the delimiter of k-th of subframe and should
Length indicated by second Length Indication is zero.
Second aspect, the first Length Indication information in the delimiter of k-th of subframe are used to indicate k-th of subframe
MPDU move to the MPDU of -1 subframe of kth after, the length and k-th of son of data portion before the delimiter of k-th subframe
The MPDU of frame is located at the sum of the length of data portion after the delimiter of k-th of subframe, in the delimiter of k-th of subframe
The MPDU that second Length Indication information is used to indicate+1 subframe of kth move to the MPDU of k-th of subframe after ,+1 subframe of kth
Delimiter before data portion length.Referring to FIG. 7, the first Length Indication in the delimiter of+1 subframe of the kth
Information can serve to indicate that the sum of the length of the MPDU1 and MPDU2, the second length in the delimiter of+1 subframe of the kth refer to
Show information and can serve to indicate that after the MPDU of+2 subframes of kth (being not drawn into Fig. 7) moves to the MPDU of+1 subframe of kth, kth
The length of data portion before the delimiter of+2 subframes.It should be noted that as k=1, the delimiter of k-th of subframe
In the first Length Indication information be used to indicate k-th of subframe MPDU length, second in the delimiter of k-th of subframe be long
The MPDU that degree instruction information is used to indicate second subframe move to the MPDU of first subframe after, the delimiter of second subframe
The length of part before.If k-th of subframe is empty frame, the first Length Indication institute in the delimiter of k-th of subframe
Length indicated by the length of instruction and second Length Indication is zero.
The third aspect, the first Length Indication information in the delimiter of k-th of subframe are used to indicate k-th of subframe
MPDU move to the MPDU of -1 subframe of kth after, the length and k-th of son of data portion before the delimiter of k-th subframe
The MPDU of frame is located at the sum of the length of data portion after the delimiter of k-th of subframe, in the delimiter of k-th of subframe
The MPDU that second Length Indication information is used to indicate k-th of subframe move to the MPDU of -1 subframe of kth after, k-th subframe
The length of data portion before delimiter.When k-th of subframe is first subframe in multiple subframe, this first
The first Length Indication information in the delimiter of subframe is used to indicate the length of the MPDU of first subframe, first subframe
Delimiter in the length of the second Length Indication information be zero.Referring to FIG. 7, in the delimiter of+1 subframe of the kth
One Length Indication information can serve to indicate that the sum of the length of the MPDU1 and MPDU2, in the delimiter of+1 subframe of the kth
Second Length Indication information can serve to indicate that the length of the MPDU1.It should be noted that as k=1, k-th subframe is determined
The first Length Indication information in boundary's symbol is used to indicate the length of the MPDU of k-th of subframe, and the in the delimiter of k-th of subframe
Length indicated by two Length Indication information is zero.If k-th subframe is empty frame, in the delimiter of k-th of subframe
Length indicated by length indicated by first Length Indication and second Length Indication is zero.
Fourth aspect, the first Length Indication information in the delimiter of k-th of subframe are used to indicate k-th of subframe
MPDU move to the MPDU of -1 subframe of kth after, the length and k-th of son of data portion before the delimiter of k-th subframe
The MPDU of frame is located at the sum of the length of data portion after the delimiter of k-th of subframe, in the delimiter of k-th of subframe
The MPDU that second Length Indication information is used to indicate k-th of subframe is located at the data portion after the delimiter of k-th of subframe
Length.When k-th of subframe is first subframe in multiple subframe, first in the delimiter of first subframe is long
Degree instruction information and the second Length Indication information are used to indicate the length of the MPDU of first subframe.Referring to FIG. 7, this
The first Length Indication information in the delimiter of k+1 subframe can serve to indicate that the sum of the length of the MPDU1 and MPDU2, should
The second Length Indication information in the delimiter of+1 subframe of kth can serve to indicate that the length of the MPDU2.It needs to illustrate
It is that, as k=1, the first Length Indication information and the second Length Indication information in the delimiter of k-th of subframe are used to indicate
The length of the MPDU of k-th of subframe.If k-th of subframe is empty frame, the first length in the delimiter of k-th of subframe refers to
Show that length indicated by indicated length and second Length Indication is zero.
Step 505, transmitting terminal send treated A-MPDU to receiving end.
After transmitting terminal successively carries out the first processing to the subframe in multiple subframes in step 504, obtain that treated
AMPDU.Then, transmitting terminal can treated that A-MPDU is sent to receiving end by this, in order to which receiving end is being managed according to this
A-MPDU afterwards parses to obtain multiple MPDU.It should be noted that the transmitting terminal that receives of receiving end sends that treated A-
MPDU may include y subframe, and each subframe includes delimiter and data portion, it is assumed that k-th of subframe is appointing in y subframe
It anticipates a subframe, then the data portion of k-th of subframe is positioned at the delimiter of k-th of subframe and determining for+1 subframe of kth
Data portion between boundary's symbol.The length of the data portion of each subframe is all larger than equal to zero, the length of the delimiter of each subframe
Degree is that x, x >=1, and x are integer, includes the first Length Indication information and the second Length Indication information, every two in delimiter
The length of data portion between the delimiter of subframe is the integral multiple of x, and y >=2, y are integer.
Step 506, receiving end successively carry out dissection process to the subframe in treated A-MPDU and obtain multiple MPDU.
Specifically, should treated A-MPDU may include y subframe, k-th of subframe is any in the y subframe
One, 1≤k≤y, k are integer, and the dissection process process to k-th of subframe may include: the delimiter according to k-th of subframe
In the first Length Indication information and the second Length Indication information, k-th of subframe is obtained from the data portion of -1 subframe of kth
MPDU first part, the second data portion of the MPDU of k-th of subframe is obtained from the data portion of k-th of subframe, will
First part and second part merge, and form the MPDU of k-th of subframe, at this time 2≤k≤y.
Due to the first Length Indication information and the second Length Indication letter in the delimiter of k-th of subframe of this in step 504
There are four types of indicating modes for breath, therefore, there is four kinds of analysis modes to k-th of subframe in step 506 accordingly.
In a first aspect, when the first Length Indication information in the delimiter of k-th of subframe is used to indicate k-th of subframe
MPDU is located at the length of the data portion after the delimiter of k-th of subframe, and the second length in the delimiter of k-th of subframe refers to
Show information be used to indicate k-th of subframe MPDU move to the MPDU of -1 subframe of kth after, before the delimiter of k-th subframe
Data portion length when, according in the delimiter of k-th of subframe the first Length Indication information and the second Length Indication believe
Breath, obtains the first part of the MPDU of k-th of subframe, from the data portion of k-th of subframe from the data portion of -1 subframe of kth
Point in obtain k-th of subframe MPDU second part, may include:
According to the second Length Indication information in the delimiter of k-th of subframe, from the data portion of -1 subframe of kth,
Obtain the data portion (m i.e. in the data portion of -1 subframe of kth rearward for being m close to the delimiter and length of k-th of subframe
A byte), the first part of the MPDU as k-th of subframe, m is the second Length Indication letter in the delimiter of k-th of subframe
The indicated length of breath;According to the first Length Indication information in the delimiter of k-th of subframe, from the data portion of k-th of subframe
In point, it is (forward in the data portion of i.e. k-th subframe to obtain the data portion for being p close to the delimiter and length of k-th of subframe
P byte), the second part of the MPDU as k-th of subframe, p be k-th of subframe delimiter in the first Length Indication
Length indicated by information.It should be noted that after carrying out dissection process to k-th of subframe, it can be k-th according to this
The length x of length p and the delimiter indicated by the first Length Indication information in the delimiter of subframe determine this k-th son
After the delimiter of frame, the position that the distance between delimiter of k-th of subframe is x × ceil (p/x) is+1 son of kth
The initial position of frame, which is the initial position of the delimiter of+1 subframe of the kth, specifically, ceil (p/x) is indicated
The upper integer of the quotient of p and x, x × ceil (p/x) indicates the upper integer of the quotient of p and x and the product of x, exemplary, the quotient's of p and x
Upper integer are as follows: more than or equal to the quotient of p and x, and with the immediate integer of the quotient of p and x, for example, the quotient of p and x is 5.1, then p and x
Quotient upper integer be 6;The quotient of p and x is that the upper integer of the quotient of 5, p and x is 5.With the distance between the delimiter of k-th of subframe
It is defined as and the distance between the last byte in the delimiter of k-th of subframe.If parsed to k-th of subframe
During, to the delimiter decoding error of k-th of subframe, receiving end can not then obtain correct first Length Indication information and
Second Length Indication information can obtain the initial position of next subframe by searching for next MPDU Signature at this time,
This is consistent with way in the prior art.
It should be noted that as k=1, due to there is no subframe, i.e. first subframe before first subframe before processing
The data portion on the head MPDU of first subframe previous subframe is not moved to, therefore, in the delimiter of k-th of subframe
The first Length Indication information be used to indicate k-th of subframe MPDU length, the second length in the delimiter of k-th of subframe
Indicate that length indicated by information is zero.It, can be according to k-th subframe so when being parsed to first subframe
The first Length Indication information in delimiter obtains the delimiter close to k-th of subframe from the data portion of k-th of subframe
And length is the data portion (p forward byte in the data portion of i.e. k-th subframe) of p, as k-th subframe
MPDU, p are length indicated by the first Length Indication information in the delimiter of k-th of subframe.
Second aspect, when the first Length Indication information in the delimiter of k-th of subframe is used to indicate k-th of subframe
MPDU move to the MPDU of -1 subframe of kth after, the length and k-th of son of data portion before the delimiter of k-th subframe
The MPDU of frame is located at the sum of the length of data portion after the delimiter of k-th of subframe, and in the delimiter of k-th of subframe
The MPDU that two Length Indication information are used to indicate+1 subframe of kth move to the MPDU of k-th of subframe after ,+1 subframe of kth
When the length of the data portion before delimiter, according to the first Length Indication information and second in the delimiter of k-th of subframe
Length Indication information obtains the first part of the MPDU of k-th of subframe from the data portion of -1 subframe of kth, from k-th of son
The second part that the MPDU of k-th of subframe is obtained in the data portion of frame may include:
According to the first Length Indication information and the second Length Indication information in the delimiter of k-th of subframe, from kth -1
In the data portion of subframe, data portion (i.e. -1 subframe of kth for being F close to the delimiter and length of k-th of subframe is obtained
F byte in data portion rearward), the first part of the MPDU as k-th of subframe, F is in the delimiter of k-th of subframe
The first Length Indication information indicated by the sum of length indicated by length and the second Length Indication information divided by x remainder;
According to the first Length Indication information and F in the delimiter of k-th of subframe, from the data portion of k-th of subframe, obtain close
The delimiter and length of k-th of subframe are the data portion (q forward byte in the data portion of i.e. k-th subframe) of q, are made
For the second part of the MPDU of k-th of subframe, q is indicated by the first Length Indication information in the delimiter of k-th of subframe
The difference of length and F.It should be noted that after carrying out dissection process to k-th of subframe, it can be according to this k-th son
The first Length Indication information and the second Length Indication information in the delimiter of frame, after the delimiter for determining k-th of subframe,
The distance between delimiter of k-th of subframe is that the position of x × ceil (q/x) is the initial position of+1 subframe of kth, i.e.,
The initial position is the initial position of the delimiter of+1 subframe of the kth, exemplary, between the delimiter of k-th of subframe
Distance definition be and the distance between the position after the last byte in the delimiter of k-th of subframe, x × ceil
(q/x) meaning can refer to the above-mentioned explanation to x × ceil (p/x) meaning, and this will not be repeated here for the embodiment of the present invention.If
The delimiter decoding error of k-th of subframe, receiving end can not then obtain correct first Length Indication information and the second length refers to
Show information, the initial position of next subframe can be obtained by searching for next MPDU Signature at this time, this and existing skill
Way in art is consistent.
It should be noted that as k=1, due to there is no subframe, i.e. first subframe before first subframe before processing
The data portion on the head MPDU of first subframe previous subframe is not moved to, therefore, in the delimiter of k-th of subframe
The first Length Indication information be used to indicate k-th of subframe MPDU length, the second length in the delimiter of k-th of subframe
Indicate information be used to indicate second subframe MPDU move to the MPDU of first subframe after, the delimiter of second subframe it
The length of preceding part.At this point, F is equal to zero, when to k-th of subframe parsing, it is only necessary to according in the delimiter of k-th of subframe
The first Length Indication information, from the data portion of k-th of subframe, obtain close to k-th of subframe delimiter and length be q
Data portion (q forward byte in the data portion of i.e. k-th subframe), as the MPDU of k-th of subframe, k-th of q
Length indicated by the first Length Indication information in the delimiter of subframe.
The third aspect, when the first Length Indication information in the delimiter of k-th of subframe is used to indicate k-th of subframe
MPDU move to the MPDU of -1 subframe of kth after, the length and k-th of son of data portion before the delimiter of k-th subframe
The MPDU of frame is located at the sum of the length of data portion after the delimiter of k-th of subframe, and in the delimiter of k-th of subframe
The MPDU that two Length Indication information are used to indicate k-th of subframe move to the MPDU of -1 subframe of kth after, k-th subframe determine
When the length of the data portion before boundary's symbol, according to the first Length Indication information and the second length in the delimiter of k-th of subframe
Degree instruction information, obtains the first part of the MPDU of k-th of subframe, from k-th of subframe from the data portion of -1 subframe of kth
Data portion in obtain k-th of subframe MPDU second part, may include:
According to the second Length Indication information in the delimiter of k-th of subframe, from the data portion of -1 subframe of kth,
Obtain the data portion (r i.e. in the data portion of -1 subframe of kth rearward for being r close to the delimiter and length of k-th of subframe
A byte), the first part of the MPDU as k-th of subframe, r is the second Length Indication letter in the delimiter of k-th of subframe
The indicated length of breath;According to the first Length Indication information and r in the delimiter of k-th of subframe, from the data of k-th of subframe
In part, obtains and (leaned in the data portion of i.e. k-th subframe close to the data portion that the delimiter and length of k-th of subframe are s
S preceding byte), the second part of the MPDU as k-th of subframe, s is that the first length in the delimiter of k-th of subframe refers to
Show length indicated by information and the difference of r.It, can be with it should be noted that after carrying out dissection process to k-th subframe
According to the first Length Indication information and the second Length Indication information in the delimiter of k-th of subframe, k-th of subframe is determined
Delimiter after, the position that the distance between delimiter of k-th of subframe is x × ceil (s/x) is+1 subframe of kth
Initial position, i.e., the initial position be+1 subframe of the kth delimiter initial position, it is exemplary, with k-th of subframe
The distance between delimiter be defined as between the position after the last byte in the delimiter of k-th of subframe
The meaning of distance, x × ceil (s/x) can refer to the above-mentioned explanation to x × ceil (p/x) meaning, and the embodiment of the present invention is herein
It does not repeat them here.If the delimiter decoding error of k-th of subframe, receiving end if, can not obtain correct first Length Indication information
With the second Length Indication information, the start bit of next subframe can be obtained by searching for next MPDU Signature at this time
It sets, this is consistent with way in the prior art.
It should be noted that as k=1, due to there is no subframe, i.e. first subframe before first subframe before processing
The data portion on the head MPDU of first subframe previous subframe is not moved to, therefore, in the delimiter of k-th of subframe
The first Length Indication information be used to indicate k-th of subframe MPDU length, the second length in the delimiter of k-th of subframe
Indicate that length indicated by information is zero.That is r is equal to zero, when to k-th subframe parsing, it is only necessary to according to k-th subframe
The first Length Indication information in delimiter obtains the delimiter close to k-th of subframe from the data portion of k-th of subframe
And length is the data portion (s forward byte in the data portion of i.e. k-th subframe) of s, as k-th subframe
MPDU, s are length indicated by the first Length Indication information in the delimiter of k-th of subframe.
Fourth aspect, when the first Length Indication information in the delimiter of k-th of subframe is used to indicate k-th of subframe
MPDU move to the MPDU of -1 subframe of kth after, the length and k-th of son of data portion before the delimiter of k-th subframe
The MPDU of frame is located at the sum of the length of data portion after the delimiter of k-th of subframe, and in the delimiter of k-th of subframe
The MPDU that two Length Indication information are used to indicate k-th of subframe is located at the length of the data portion after the delimiter of k-th of subframe
When spending, according to the first Length Indication information and the second Length Indication information in the delimiter of k-th of subframe, from -1 son of kth
The first part that the MPDU of k-th of subframe is obtained in the data portion of frame obtains k-th from the data portion of k-th of subframe
The second part of the MPDU of subframe may include:
According to the first Length Indication information and the second Length Indication information in the delimiter of k-th of subframe, from kth -1
In the data portion of subframe, data portion (i.e. -1 subframe of kth for being u close to the delimiter and length of k-th of subframe is obtained
U byte in data portion rearward), the first part of the MPDU as k-th of subframe, u is in the delimiter of k-th of subframe
The first Length Indication information indicated by length indicated by length and the second Length Indication information difference;According to k-th
The second Length Indication information in the delimiter of subframe obtains close k-th of subframe from the data portion of k-th of subframe
The data portion (v forward byte in the data portion of i.e. k-th subframe) that delimiter and length are v, as k-th of subframe
MPDU second part, v be k-th of subframe delimiter in the second Length Indication information indicated by length.It needs
It is bright, it, can be long according to first in the delimiter of k-th of subframe after carrying out dissection process to k-th of subframe
It spends and indicates information and the second Length Indication information, after the delimiter for determining k-th of subframe, the demarcation with k-th of subframe
It is the initial position of+1 subframe of kth that the distance between symbol, which is the position of x × ceil (v/x), i.e., the initial position is the kth+1
The initial position of the delimiter of a subframe, exemplary, the distance between delimiter of k-th of subframe is defined as and the kth
The distance between the position after the last byte in the delimiter of a subframe, the meaning of x × ceil (v/x) can refer to
The above-mentioned explanation to x × ceil (p/x) meaning, this will not be repeated here for the embodiment of the present invention.If the delimiter solution of k-th of subframe
Code mistake, receiving end can not then obtain correct first Length Indication information and the second Length Indication information, at this time can be by searching
The next MPDU Signature of rope obtains the initial position of next subframe, this is consistent with way in the prior art.
It should be noted that as k=1, due to there is no subframe, i.e. first subframe before first subframe before processing
The data portion on the head MPDU of first subframe previous subframe is not moved to, therefore, in the delimiter of k-th of subframe
The first Length Indication information and the second Length Indication information be used to instruction k-th of subframe MPDU length.At this point, u etc.
In zero, when to k-th of subframe parsing, it is only necessary to according to the first Length Indication information or the in the delimiter of k-th of subframe
Two Length Indication information obtain the number for being v close to the delimiter and length of k-th of subframe from the data portion of k-th of subframe
It is k-th of subframe as the MPDU of k-th of subframe, v according to part (v forward byte in the data portion of i.e. k-th subframe)
Delimiter in the first Length Indication information or the second Length Indication information indicated by length.
It should be noted that receiving end must carry out the first processing, the processing of previous subframe when generating A-MPDU by subframe
As a result the processing of latter subframe is influenced.But when receiving end parses any subframe, it is only necessary to according to first in the subframe delimiter
Length Indication information and the second Length Indication information parse the subframe, without relying on the information of other subframes.
Step 507, receiving end obtain multiple data-messages according to multiple MPDU.
Specifically, due in step 502 transmitting terminal according to multiple data-messages generate multiple corresponding MPDU, and it is each
Record has the corresponding data of corresponding with subframe data-message in MPDU, so the receiving end was obtain should in step 507
After multiple MPDU, multiple data-messages can be obtained according to multiple MPDU.
It should be noted that before transmitting terminal successively carries out the first processing to the subframe in multiple subframes, if multiple sons
The distance between two adjacent sub-frames are less than pre-determined distance in frame, then need to be inserted into one or more gaps between two subframes
Frame, so that the distance between two adjacent sub-frames reach pre-determined distance requirement, empty frame only includes delimiter without including MPDU, i.e.,
The data portion that empty frame includes delimiter and length is zero, so the length of empty frame is fixed x byte.Two adjacent sons
The distance between frame, the byte distance being defined as between the initial position MPDU of two subframes, the i.e. demarcation from previous sub- frame
The position of the last byte in symbol to the distance between the position of the last byte in the delimiter of next subframe.
Subframe comprising MPDU is known as data burst, is inserted into after one or more empty frames between two data bursts, by two numbers
It is known as anteposition subframe according to the previous data burst in subframe, indicates that the subframe is that subframe after data burst and the subframe is
Empty frame;Seat frame after the latter data burst in two data bursts is known as indicates that the subframe is data burst and is somebody's turn to do
Subframe before subframe is empty frame, data burst, that is, non-empty frame.Successively the subframe in multiple subframes is carried out in transmitting terminal
When the first processing, transmitting terminal can also detect whether k-th currently processed of subframe is anteposition subframe.
Further, when carrying out the first processing for k-th of subframe in multiple subframe, if before k-th of subframe is
Seat frame, i.e. k-th of subframe are non-empty frame and are empty frames there are+1 subframe of+1 subframe of kth and kth, to the preceding seat
The process of first processing of frame can refer in step 504 when k-th of subframe is non-empty frame and k-th of subframe is the last one
When subframe or k-th of subframe are non-empty frame and are empty frame there are+1 subframe of+1 subframe of kth and kth, to k-th of son
First treatment process of frame.Specifically, since anteposition subframe next bit subframe is empty frame, without subsequent subframe seat frame forward
Forward byte is provided, therefore can only be using the method for filling redundant digit, before carrying out the first processing to the anteposition subframe, Ke Yijian
The length of data portion of the location after the delimiter of the anteposition subframe whether the integral multiple for being x, if be located at the anteposition subframe
Delimiter after data portion length be x integral multiple, then do not need to the anteposition subframe carry out first processing.If position
The length of data portion after the delimiter of the anteposition subframe is not the integral multiple of x, then in the delimiter of the anteposition subframe
Filler is added after MPDU later, so that the length of filler is with the MPDU's after the delimiter for being located at the anteposition subframe
The sum of length is equal to the integral multiple of x.Since next subframe of the anteposition subframe is empty frame, empty frame only includes delimiter
Without including MPDU, i.e., the data portion that empty frame includes delimiter and length is zero, so the length of empty frame is fixed x
Byte, after the delimiter of empty frame, the data portion before the delimiter of empty frame next bit subframe be zero, be
The integral multiple of x, so the first processing is carried out without next subframe to the anteposition subframe, it can be according to the suitable of multiple subframe
Sequence continues to carry out subsequent subframe the first processing, can be non-empty with reference to k-th of subframe is worked as when processing to rear seat frame
Subframe and when being non-empty frame there are+1 subframe of+1 subframe of kth and kth, to the process of the first processing of k-th of subframe, i.e.,
The processing of seat frame is not necessarily to special treatment afterwards.
As shown in figure 9, the byte number of the delimiter of each subframe is 4 in 802.11ac, a byte is 8 bits,
Therefore 32 bits are shared in delimiter, including information have station location marker, MPDU Length Indication, Cyclic Redundancy Code (English
Text: Cyclic Redundancy Code;Referred to as: CRC) and MPDU Q-character, wherein station location marker occupies 1 in delimiter
Position, MPDU Length Indication occupy 14, and CRC occupies 8, the MPDU feature bit occupancy 8, in this way, there remains 1 in delimiter
Position reserved place, and the reserved place is sky.The station location marker, reserved place, MPDU Length Indication, CRC and MPDU Q-character are according to suitable
Sequence is arranged successively.
Assuming that by the transformation of the delimiter format to 802.11ac, delimiter in Lai Shixian the present embodiment is delimited
It include the first Length Indication information and the second Length Indication information in symbol.When the x is equal to 4, in the delimiter of subframe first
Length Indication information and the second Length Indication information, when the delimiter of the subframe is arranged, are required in four kinds of indicating modes
On the basis of the delimiter of the corresponding atom frame of the subframe, two spare bits are extracted, first in the delimiter of the subframe is long
Degree instruction information and the second Length Indication information can occupy this with two spare bits and original MPDU Length Indication institute respectively
14 occupied or the first Length Indication information and the second Length Indication information can occupy original MPDU Length Indication respectively
Occupied 14 and this with two spare bits.Preferably, the number for the bit of the first Length Indication information distribution is answered
This is greater than the number of the bit for the second Length Indication information distribution, and can distribute for the first Length Indication information should
MPDU Length Indication occupied 14, two spare bits are distributed for the second Length Indication information.It should be noted that for
The first Length Indication information and the second Length Indication information distribute the MPDU Length Indication occupied 14 and this two
When spare bits, other methods can also be used, it is not limited in the embodiment of the present invention, only remains in the delimiter of 802.11ac
Yu Yiwei spare bits, therefore also need to obtain an other spare bits, form two spare bits.It is exemplary, it can be by following several
Method obtains 2 spare bits, for carrying the second Length Indication information.
In a first aspect, two spare bits can be a reserved place in the delimiter of the corresponding atom frame of subframe and any
One occupied 8 of second feature instruction.
Exemplary, as shown in fig. 9-1, which can be one in the delimiter of the corresponding atom frame of the subframe
Second feature in the delimiter of position reserved place and the corresponding atom frame of the subframe indicates any 1 in occupied 8.
As shown in Fig. 9-2, which can be the station location marker in the delimiter of the corresponding atom frame of the subframe
A reserved place in the delimiter of occupied 1 and the corresponding atom frame of the subframe.
As shown in Fig. 9-3, which can be reserved for one in the delimiter of the corresponding atom frame of the subframe
Second feature in the delimiter of position and the corresponding atom frame of the subframe indicates any 1 in occupied 8.And it should
14 8 occupied with fisrt feature instruction that MPDU Length Indication occupies move backward one.
Second aspect, as shown in Fig. 9-4, two spare bits can be one in the delimiter of the corresponding atom frame of subframe
Reserved place and station location marker occupied one.
The third aspect, two spare bits can be for occupied by fisrt feature instruction in the delimiter of the corresponding atom frame of subframe
8 in any 2 or MPDU Length Indication occupied 14 in any 2.As shown in Fig. 9-5, in 802.11ah
In mechanism, the fisrt feature instruction in the delimiter of subframe only needs to occupy four bits, similarly, can also incite somebody to action here
CRC shortens, for example, by using 6 CRC.In this manner it is possible to carry the second Length Indication information with 2 bits that CRC is saved.
In the embodiment of the present invention, transmitting terminal successively carries out the first processing to the subframe in multiple subframes in step 504
In the process, if k-th of subframe is empty frame, after the delimiter due to being located at empty frame in empty frame and under empty frame
The length of data portion before the delimiter of one subframe is zero, is the integral multiple of delimiter length, so without to sky
Subframe carries out the first processing.When the delimiter to each subframe in multiple subframe is configured, the demarcation of each subframe
The first Length Indication information and the second Length Indication information, the first Length Indication in the delimiter of empty frame are provided in symbol
Length indicated by information and the second Length Indication information is zero.Receiving end is successively to treated the A- in step 506
When subframe in MPDU is parsed, it is only necessary to obtain the first Length Indication information and the second length in the delimiter of each subframe
Instruction information can parse the subframe.
Optionally, in step 504, transmitting terminal, can be with when successively carrying out the first processing to the subframe in multiple subframes
Detect whether currently processed subframe is empty frame, empty frame is not handled if currently processed subframe is empty frame;
If currently processed subframe is non-empty frame, judge whether to need to carry out current subframe the first processing, if desired to current
Subframe carries out the first processing, then can refer in step 504 to the detailed process of the first processing of subframe.And if subframe is sky
Subframe can not then be configured the delimiter of empty frame, i.e., the format of delimiter can be with phase in the prior art in empty frame
Together;If the subframe is non-empty frame, the first Length Indication information and the second Length Indication are set in the delimiter of the subframe
Information.In step 506, receiving end to this treated A-MPDU parses when, can detecte current subframe first is
No is empty frame, can be according in the prior art to the analytic method of empty frame to the subframe if current subframe is empty frame
It is parsed.If current subframe is non-empty frame, the specific analytic method in step 506 to subframe can be referred to, to current
Subframe is parsed.
In conclusion due in data processing method provided in an embodiment of the present invention, for two adjacent sons of A-MPDU
Frame, the partial bytes on the head MPDU of latter subframe are moved forward to the tail portion of the MPDU of previous subframe by transmitting terminal, so that position
The length of data portion after the delimiter of previous subframe, before the delimiter of the latter subframe is delimiter length
Integral multiple.Compared to the prior art by after the MPDU of subframe add redundancy filler make two subframes delimiter it
Between data portion byte number be delimiter in byte number integral multiple, can equally make two through the embodiment of the present invention
While the byte number of data portion between the delimiter of subframe is the integral multiple of byte number in delimiter, reduce to subframe
It is unified to transmitting terminal treated A-MPDU as unit of byte number in delimiter to facilitate receiving end for the filler for adding redundancy
It is parsed, reduces the overhead of communication system, so, reduce the waste of telecommunication system resources.
As shown in Figure 10, the embodiment of the invention provides another data processing method, which can be used
In transmitting terminal, which may include:
Step 901 generates A-MPDU according to multiple MPDU, and A-MPDU includes y subframe, each subframe include delimiter with
Data portion, data portion include MPDU, and the length of the data portion of each subframe is all larger than the demarcation of each subframe equal to zero
The length of symbol is x, and x >=1, x are integer, and y >=2, y are integer.
Exemplary, delimiter length x is 4 in current 802.11n and 802.11ac standard.Assuming that N1 MPDU is shared, and
Number of sub-frames in A-MPDU is N2, then N2 is greater than or equal to N1.Wherein, N1 subframe is corresponding with N1 MPDU, remaining N2-N1
A subframe is empty frame, and it acts as making the distance between adjacent non-empty frame meet preset requirement, (empty frame is non-positioned at two
Between empty frame) or fill A-MPDU to certain length (non-empty frame is located at after all non-empty frames).Certainly, A-MPDU
In may also only comprising the non-empty frame of N1 without contain empty frame, i.e. N1=N2.Empty frame only includes delimiter without including MPDU,
The data portion that i.e. empty frame includes delimiter and length is zero, so the length of empty frame is fixed x byte.It is the multiple
Subframe refers to the orderly sequence of subframes being made of N1 non-empty frames and empty frame that may be present.The data portion of empty frame
Length is equal to zero, and the length of the data portion of non-empty frame is greater than zero.
If step 902, k-th of subframe are non-empty frames, and after the delimiter of k-th of subframe ,+1 subframe of kth
Delimiter before data portion length be not x integral multiple, then second processing, second processing are carried out to k-th subframe
So that the length of the data portion after being located at the delimiter of k-th of subframe, before the delimiter of+1 subframe of kth is the whole of x
Several times, 1≤k≤y, k are integer;Wherein, when there are+1 subframe of kth and when being non-empty frame, at the second of k-th of subframe
The process of reason may include: that the part that the length of the tail portion for the MPDU for being located at k-th of subframe is m is moved to+1 subframe of kth
Before MPDU, after the delimiter of+1 subframe of kth, so that after the delimiter of k-th of subframe ,+1 delimiter of kth
The length of data portion before is the integral multiple of x, wherein 0≤m≤x-1, m are integer.
It handles it should be noted that carrying out second processing to subframe and referring to by subframe, so that subframe lengths are x
Integral multiple, wherein subframe lengths refer to the delimiter of subframe length and subframe delimiter and next subframe demarcation
The sum of length of data portion between symbol.Empty frame only includes delimiter without including MPDU, i.e. empty frame includes delimiter
The data portion for being zero with length is located at the delimiter of empty frame so the length of empty frame is fixed x byte in empty frame
It is the integral multiple of x with the length of the data portion before the delimiter of the next subframe of empty frame later, there is no need to gap
Frame carries out second processing.
Step 903 sends treated A-MPDU to receiving end, in order to which receiving end is according to treated A-MPDU parsing
Obtain multiple MPDU.
In conclusion due in data processing method provided in an embodiment of the present invention, for two adjacent sons of A-MPDU
Frame, the partial bytes of the tail portion MPDU of previous subframe are moved back the head of the MPDU to latter subframe by transmitting terminal, so that position
The length of data portion after the delimiter of previous subframe, before the delimiter of the latter subframe is delimiter length
Integral multiple.Compared to the prior art by after the MPDU of subframe add redundancy filler make two subframes delimiter it
Between data portion byte number be delimiter in byte number integral multiple, can equally make two through the embodiment of the present invention
While the byte number of data portion between the delimiter of subframe is the integral multiple of byte number in delimiter, reduce to subframe
It is unified to transmitting terminal treated A-MPDU as unit of byte number in delimiter to facilitate receiving end for the filler for adding redundancy
It is parsed, reduces the overhead of communication system, so, reduce the waste of telecommunication system resources.
It is worth noting that above-mentioned second processing process is executed since first subframe of A-MPDU by subframe, it is previous
The implementing result of subframe will affect the byte number for needing to move forward when latter subframe executes.The implementing result of above-mentioned second processing process
Be for any subframe in multiple subframes, a part of data portion be located at its current subframe delimiter and next subframe
Delimiter between, another part of data portion is located at after the delimiter of next subframe.Certainly, when k-th of subframe is
Empty frame and k-th of subframe are the last one subframes or k-th of subframe is empty frame and there are+1 subframe of kth and kth+1
When subframe is empty frame, due to there is no non-empty frame behind k-th of subframe, so being located in the data portion of k-th of subframe
Part after the delimiter of next subframe is not present, i.e. the data portion of k-th of subframe is respectively positioned on determining for k-th of subframe
After boundary's symbol.
When k-th of subframe is the last one subframe or there are+1 subframe of kth and when being empty frame, to k-th subframe
The process of second processing may include: that length is added after the MPDU of k-th of subframe after the delimiter for being located at k-th of subframe
Degree is the filler of Q so that before the MPDU that the MPDU of -1 subframe of kth moves to k-th of subframe, the delimiter of k-th subframe
The sum of length of MPDU of the length of part later, the length Q of filler and k-th of subframe is equal to the integral multiple of x, wherein 0
< Q≤x-1, Q are integer.In other words, when k-th of subframe is empty frame and k-th of subframe is the last one subframe or k-th
Subframe is empty frame and when being empty frame there are+1 subframe of+1 subframe of kth and kth, to the processing rule of k-th of subframe with
Other subframes are different, and since k-th of subframe is subsequent without non-empty frame at this time, k-th of subframe can not move back byte, therefore can only adopt
With the method for filling redundant digit.It should be noted that empty frame only includes delimiter without including MPDU, i.e., empty frame includes fixed
The data portion that boundary's symbol and length are zero, so the length of empty frame is fixed x byte, non-empty frame is data burst.
It include the first Length Indication information and the second Length Indication information in the delimiter of k-th of subframe as k >=2;Its
In, before the MPDU that the MPDU that the first Length Indication information is used to indicate k-th of subframe moves to+1 subframe of kth ,+1 son of kth
The MPDU of the length of part after the delimiter of frame and k-th of subframe is located at the part before the delimiter of+1 subframe of kth
The sum of length, before the MPDU that the MPDU that the second Length Indication information is used to indicate -1 subframe of kth moves to k-th of subframe,
The length of part after the delimiter of k-th of subframe.The first Length Indication as k=1, in the delimiter of k-th of subframe
Before the MPDU that the MPDU that information is used to indicate k-th of subframe moves to+1 subframe of kth, after the delimiter of+1 subframe of kth
The length of part and the MPDU of k-th of subframe be located at the sum of the length of part before the delimiter of+1 subframe of kth, second
Length indicated by Length Indication information is zero.When k-th of subframe is non-empty frame and k-th of subframe is the last one subframe,
Or k-th of subframe be when being non-empty frame and being empty frame there are+1 subframe of+1 subframe of kth and kth, the demarcation of k-th of subframe
The MPDU that the first Length Indication information in symbol is used to indicate k-th of subframe is located at the part after the delimiter of k-th of subframe
Length, the MPDU that the second Length Indication information in the delimiter of k-th of subframe is used to indicate -1 subframe of kth moves to kth
The length of part before the MPDU of a subframe, after the delimiter of k-th subframe.It should be noted that the demarcation of empty frame
The first Length Indication and the second Length Indication in symbol are disposed as zero.
It optionally, can also include being used to indicate each subframe position in the delimiter of each subframe in multiple subframes
Station location marker, when k-th of subframe is non-empty frame and k-th of subframe is the last one subframe or k-th of subframe is non-empty frame
And other subframes when there are+1 subframe of+1 subframe of kth and kth being empty frame, in multiple subframes in addition to k-th of subframe
Station location marker in delimiter is different from the station location marker in k-th of subframe delimiter.Purpose using station location marker be in order to
Ought k-th of subframe be non-empty frame and k-th of subframe is the last one subframe or k-th of subframe is non-empty frame and presence
When+1 subframe of+1 subframe of kth and kth is empty frame, k-th of subframe and other subframes are distinguished.Due to when k-th
Subframe is non-empty frame and k-th of subframe is the last one subframe or k-th of subframe is non-empty frame and there are+1 sons of kth
When+1 subframe of frame and kth is empty frame, the processing rule in transmitting terminal of k-th of subframe is different with other subframes, correspondingly,
The resolution rules of receiving end are also different, it is therefore desirable to which especially mark, the subframe so as to receiving end for different location use difference
Resolution rules.For example, there are frame end EoF (English: End of in the delimiter of each subframe in 802.11ac standard
Frame) position, i.e. station location marker, in embodiments of the present invention, if k-th of subframe is non-empty frame and k-th of subframe is last
It, can be by when a subframe or k-th of subframe are non-empty frame and are empty frame there are+1 subframe of+1 subframe of kth and kth
The EoF of k subframe is set as 1, so as to the other subframes being different from multiple subframes in addition to k-th of subframe.In multiple subframes
Each subframe delimiter in further include be used to indicate in each subframe with the presence or absence of filler filling identify, filling mark
It can be same mark with station location marker.
In conclusion due in data processing method provided in an embodiment of the present invention, for two adjacent sons of A-MPDU
Frame, the partial bytes of the tail portion MPDU of previous subframe are moved back the head of the MPDU to latter subframe by transmitting terminal, so that position
The length of data portion after the delimiter of previous subframe, before the delimiter of the latter subframe is delimiter length
Integral multiple.Compared to the prior art by after the MPDU of subframe add redundancy filler make two subframes delimiter it
Between data portion byte number be delimiter in byte number integral multiple, can equally make two through the embodiment of the present invention
While the byte number of data portion between the delimiter of subframe is the integral multiple of byte number in delimiter, reduce to subframe
It is unified to transmitting terminal treated A-MPDU as unit of byte number in delimiter to facilitate receiving end for the filler for adding redundancy
It is parsed, reduces the overhead of communication system, so, reduce the waste of telecommunication system resources.
As shown in figure 11, another embodiment of the present invention provides a kind of data processing method, which can be with
For receiving end, which may include:
Step 1001 receives the A-MPDU that transmitting terminal is sent, and A-MPDU includes y subframe, and each subframe includes delimiter
And data portion, the length of the data portion of each subframe are all larger than equal to zero, the length of the delimiter of each subframe is x, x
>=1, x are integer, include the first Length Indication information and the second Length Indication information in delimiter, data portion includes that media connect
Enter control protocol data cell MPDU, the length of the data portion between the delimiter of every two subframe is the integral multiple of x, y
>=2, y are integer.
Step 1002 is successively carried out dissection process as unit of length x to the subframe in multiple subframes and obtains multiple MPDU,
Wherein, k-th subframe is any one in y subframe, and 1≤k≤y, k are integer, dissection process include to k-th of subframe into
The first dissection process of row: according to the first Length Indication information and the second Length Indication information in the delimiter of k-th of subframe, from
The first part that the MPDU of k-th of subframe is obtained in the data portion of k-th of subframe, from the data portion of+1 subframe of kth
The second part for obtaining the MPDU of k-th of subframe merges first part and second part, forms the MPDU of k-th of subframe, this
When 1≤k≤y-1.
Wherein, the MPDU that the first Length Indication information is used to indicate k-th of subframe move to+1 subframe of kth MPDU it
Before, the length of part after the delimiter of+1 subframe of kth and the MPDU of k-th of subframe be located at the demarcation of+1 subframe of kth
The sum of length of part before symbol, the MPDU that the second Length Indication information is used to indicate -1 subframe of kth move to k-th of subframe
MPDU before, the length of part after the delimiter of k-th subframe.
In conclusion due in data processing method provided in an embodiment of the present invention, for two adjacent sons of A-MPDU
Frame, the partial bytes of the tail portion MPDU of previous subframe are moved back the head of the MPDU to latter subframe by transmitting terminal, so that position
The length of part after the delimiter of previous subframe, before the delimiter of the latter subframe is the integer of delimiter length
Times.The byte number of subframe MPDU is made to be word in delimiter subframe addition redundant filling position since the embodiment of the present invention reduces
The integral multiple of joint number reduces the overhead of communication system, so, reduce the waste of telecommunication system resources.
It optionally, further include filling mark in delimiter, dissection process can also include: to detect filling out in k-th of subframe
Fill mark;The first dissection process is executed when detecting that filling identifies and filler is not present in k-th of subframe of instruction;When detecting
There are fillers in filling mark k-th of subframe of instruction, then execute the second dissection process to k-th of subframe: according to k-th of subframe
Delimiter in the first Length Indication information and the second Length Indication information, in the data portion of k-th of subframe, obtain with
The distance of the delimiter of k-th of subframe is e, and length is the part of f, is k-th of subframe as the MPDU of k-th of subframe, e
Length indicated by the second Length Indication information in delimiter, f are the first Length Indication letter in the delimiter of k-th of subframe
The indicated length of breath.
It is exemplary, the EoF that mark can be multiplexed in 802.11ac delimiter is filled to indicate, i.e., indicates to work as when EoF is 1
Preceding subframe uses fill method;Otherwise, the tail portion of the MPDU of this subframe oneself has moved on in next subframe.
In conclusion due in data processing method provided in an embodiment of the present invention, for two adjacent sons of A-MPDU
Frame, the partial bytes of the tail portion MPDU of previous subframe are moved back the head of the MPDU to latter subframe by transmitting terminal, so that position
The length of data portion after the delimiter of previous subframe, before the delimiter of the latter subframe is delimiter length
Integral multiple.Compared to the prior art by after the MPDU of subframe add redundancy filler make two subframes delimiter it
Between data portion byte number be delimiter in byte number integral multiple, can equally make two through the embodiment of the present invention
While the byte number of data portion between the delimiter of subframe is the integral multiple of byte number in delimiter, reduce to subframe
It is unified to transmitting terminal treated A-MPDU as unit of byte number in delimiter to facilitate receiving end for the filler for adding redundancy
It is parsed, reduces the overhead of communication system, so, reduce the waste of telecommunication system resources.
As shown in figure 12, another embodiment of the present invention provides another data processing methods, are used for transmitting terminal and reception
End, the data processing method may include:
Step 1101, transmitting terminal obtain multiple data-messages.
Exemplary, which can be what the communication equipment being connected with the transmitting terminal generated, which can
Think computer, which is also possible to what the transmitting terminal locally generated, and it is not limited in the embodiment of the present invention.
802.11ax is a kind of wireless LAN communication standard, in the 802.11ax, the available multiple data-messages of the transmitting terminal.
Step 1102, transmitting terminal generate multiple MPDU according to multiple data-messages.
The transmitting terminal can generate multiple corresponding MPDU according to the multiple data-messages obtained in step 1101, and each
Record has the corresponding data of corresponding with subframe data-message in MPDU.
Step 1103, transmitting terminal generate A-MPDU according to multiple MPDU.
Exemplary, which may include y subframe, and y >=2, y are integer.Each subframe includes delimiter and data
Part, the data portion may include MPDU, and the length of the data portion of each subframe is all larger than equal to zero, and each subframe is determined
The length of boundary's symbol is x byte, and x >=1, x are integer.For example, delimiter length x in current 802.11n and 802.11ac standard
For 4 bytes, it should be noted that in the communication standard of the 802.11ax or other communication standards, the length of the delimiter
It can be other values, it is not limited in the embodiment of the present invention.
The number of the number of multiple MPDU and subframe in the A-MPDU may be unequal.Assuming that N1 MPDU is shared, and
Number of sub-frames in A-MPDU is N2, then N2 is greater than or equal to N1.Wherein, N1 subframe is corresponding with N1 MPDU, remaining N2-N1
A subframe is empty frame, and it acts as making the distance between adjacent non-empty frame meet preset requirement, (empty frame is non-positioned at two
Between empty frame) or fill A-MPDU to certain length (non-empty frame is located at after all non-empty frames).Certainly, A-MPDU
In may also only comprising the non-empty frame of N1 without contain empty frame, i.e. N1=N2.Empty frame only includes delimiter without including MPDU,
The data portion that i.e. empty frame includes delimiter and length is zero, so the length of empty frame is fixed x byte, i.e. empty frame
The length of middle delimiter.Multiple subframes refer to the orderly subframe sequence being made of N1 non-empty frames and empty frame that may be present
Column, the length of the data portion of empty frame are equal to zero, and the length of the data portion of non-empty frame is greater than zero.
Step 1104, transmitting terminal successively carry out second processing to the subframe in multiple subframes, the A-MPDU that obtains that treated.
It handles it should be noted that carrying out second processing to subframe and referring to by subframe, so that being located at current son
The length of data portion after the delimiter of frame, before the delimiter of next subframe is the integral multiple of x, the i.e. MPDU of subframe
Length be x integral multiple, wherein the length of subframe MPDU refers to from the last byte of subframe delimiter to next height
The length of data portion between the first character section of frame delimiter.Empty frame only includes delimiter without including MPDU, i.e., empty
The data portion that subframe includes delimiter and length is zero is located in empty frame so the length of empty frame is fixed x byte
The length of data portion after the delimiter of the empty frame, before the delimiter of the next subframe of the empty frame is zero,
It is the integral multiple of x, there is no need to carry out second processing to empty frame.It should be noted that a subframe in the embodiment of the present invention
It is non-empty frame, refers to that the subframe is not empty frame.If k-th of subframe is non-empty frame, and is located at the demarcation of k-th of subframe
The length of data portion after symbol, before the delimiter of+1 subframe of kth is not the integral multiple of x, then carries out to k-th of subframe
Second processing, second processing make the data after the delimiter of k-th of subframe, before the delimiter of+1 subframe of kth
Partial length is the integral multiple of x, and 1≤k≤y, k are integer;It should be noted that k-th of subframe is last as k=y
Since the number of subframe in the A-MPDU is y+1 subframe of kth is not present, therefore the second processing can make in one subframe at this time
The length for obtaining the data portion of k-th of subframe after the delimiter of k-th of subframe is the integral multiple of x.
On the one hand, when k-th of subframe is non-empty frame, when there are+1 subframe of kth and being non-empty frame, and it is located at kth
The length of data portion after the delimiter of a subframe, before the delimiter of+1 subframe of kth is not the integral multiple of x, to kth
The process of the second processing of a subframe may include: to move to the part that the length of the tail portion for the MPDU for being located at k-th of subframe is m
Before the MPDU of+1 subframe of kth, after the delimiter of+1 subframe of kth, so that after being located at the delimiter of k-th of subframe,
The length of data portion before+1 delimiter of kth is the integral multiple of x, wherein 0≤m≤x-1, m are integer.
As shown in figure 13 ,+1 subframe of k-th of subframe and kth is two adjacent subframes, and k-th of subframe is non-empty
Subframe ,+1 subframe of the kth are also non-empty frame, which is located at before+1 subframe of the kth, k-th of subframe and
The length of the delimiter of+1 subframe of the kth is x, after the delimiter of k-th of subframe, is located at+1 son of the kth
The length of data portion before the delimiter of frame is M.Before carrying out second processing to k-th of subframe, it can be determined that position
Whether the length M of the data portion after the delimiter of k-th of subframe, before the delimiter of+1 subframe of the kth
Second processing is not carried out to k-th of subframe if M is the integral multiple of x for the integral multiple of x.As shown in figure 14, if M is not x
Integral multiple, then second processing is carried out to k-th subframe, specifically, the transmitting terminal can calculate M divided by the remainder m of x,
And it will be before the MPDU that the data portion that the length of the tail portion of the MPDU of k-th of subframe is m moves to+1 subframe of kth, kth
After the delimiter of+1 subframe so that after being located at the delimiter of k-th of subframe, the delimiter of+1 subframe of the kth it
The length of preceding data portion is the integral multiple of x.At this point, be located at k-th of subframe MPDU after and length be M-m data
Part is the MPDU1 of k-th of subframe, close to the demarcation of+1 subframe of the kth after the delimiter of+1 subframe of the kth
The data portion that symbol and length are m is that the MPDU 2, the MPDU1 and the MPDU2 of k-th of subframe form k-th of subframe
MPDU。
For example, there are+1 subframes of kth, and+1 subframe of kth is also non-empty frame when k-th of subframe is non-empty frame
When, the length of the delimiter of k-th of subframe and+1 subframe of the kth is x byte, and x is equal to 4, positioned at determining for k-th subframe
The length of data portion after boundary's symbol, before the delimiter of+1 subframe of kth is that M is equal to 9 bytes, 9 be not 4 integral multiple i.e.
M is not the integral multiple of x.Since M is not the integral multiple of x, i.e., after the delimiter of k-th of subframe ,+1 subframe of kth determines
The length of data portion before boundary's symbol is not the integral multiple of delimiter length, it is possible to carry out second to k-th of subframe
Processing, so that the length of the data portion after being located at the delimiter of k-th of subframe, before the delimiter of+1 subframe of kth is
The integral multiple of delimiter length.Because M is equal to 1 (9 divided by 4 remainder) divided by the remainder of x, it is possible to will be located at this k-th
The length of the tail portion of the MPDU of subframe be the MPDU that the data portion of f moves to+1 subframe of kth before ,+1 subframe of kth determines
After boundary's symbol, so that the data portion after being located at the delimiter of k-th of subframe, before the delimiter of+1 subframe of the kth
Length 8 (difference for 9 and 1) be 4 integral multiple.
Note that above-mentioned second processing process is executed since first subframe of A-MPDU by subframe, previous subframe is held
Row result will affect the byte number for needing to move forward when latter subframe executes.The implementing result of above-mentioned second processing process is for warp
Any subframe in multiple subframes of second processing is crossed, a part of data portion is located at the delimiter of its current subframe under
Between the delimiter of one subframe, another part of data portion is located at after the delimiter of next subframe, certainly also some examples
Outer situation, for example, working as, k-th of subframe is empty frame and k-th of subframe is the last one subframe or k-th of subframe is gap
Frame and when being empty frame there are+1 subframe of+1 subframe of kth and kth, due to there is no non-empty frame behind k-th of subframe, so
Part in the data portion of k-th of subframe after the delimiter of next subframe is not present, i.e. the number of k-th of subframe
According to being partially respectively positioned on after the delimiter of k-th of subframe.
For example, there are+1 subframes of kth, and+1 subframe of kth is also non-empty frame if k-th of subframe is non-empty frame,
Before carrying out second processing to k-th of subframe, the length of the delimiter of k-th of subframe and+1 subframe of the kth is x word
Section, x are equal to 4, it is assumed that the length of the data portion after k-th of subframe delimiter, before the delimiter of+1 subframe of kth
It is equal to 9 bytes for M, 9 bytes are not that the integral multiple i.e. M of 4 bytes is not the integral multiple of x.Assuming that being located at the demarcation of+1 subframe of kth
The length of data portion after symbol, before the delimiter of+2 subframes of kth is 8 bytes, and 8 bytes are the integral multiples of 4 bytes, i.e.,
The length of data portion in+1 subframe MPDU of kth after the delimiter of+1 subframe of kth is the integral multiple of x.Due to
The length of data portion after k-th of subframe delimiter, before the delimiter of+1 subframe of kth is not the integral multiple of x,
So need to carry out k-th subframe second processing, M is equal to 1 divided by the remainder of x (9 divided by 4 remainder), to this k-th son
When frame carries out second processing, it can will be located at the data portion that the length of the tail portion of the MPDU of k-th of subframe is 1, move to kth
Before the MPDU of+1 subframe, after the delimiter of+1 subframe of kth, so that after being located at the delimiter of k-th of subframe, being somebody's turn to do
The length of data portion before the delimiter of+1 subframe of kth is 8 bytes (9 and 1 difference), and 8 bytes are the integers of 4 bytes
Times.
Before carrying out second processing to k-th of subframe, after the delimiter of+1 subframe of the kth, kth+2
The length of data portion before the delimiter of subframe is 8 bytes, and 8 bytes are the integral multiples of 4 bytes;To k-th of subframe
After carrying out second processing, the data after the delimiter of+1 subframe of the kth, before the delimiter of+2 subframes of kth
Partial length is that 8+1 is equal to 9 bytes, and 9 bytes are not the integral multiples of 4 bytes, i.e., is carrying out second processing to k-th of subframe
Later relative to before k-th subframe carries out second processing, after the delimiter of+1 subframe of the kth, kth+2
The length of data portion before the delimiter of subframe is changed.
On the other hand, when k-th of subframe is non-empty frame and k-th of subframe is the last one subframe or k-th of subframe is
Non- empty frame and when being empty frame there are+1 subframe of+1 subframe of kth and kth, since k-th of subframe is subsequent without non-gap
Frame, therefore can only be using the method for filling redundant digit.At this point, may include: to calculate to the process of the second processing of k-th of subframe
The length of part before the MPDU that the MPDU of -1 subframe of kth moves to k-th of subframe, after the delimiter of k-th subframe with
The sum of length of MPDU of k-th of subframe is being located at k-th of subframe divided by the remainder and x of x and the difference Q of the remainder
The filler that length is Q is added after the MPDU of k-th of subframe after delimiter, so that the MPDU of -1 subframe of kth is moved
The length of part, the length Q of filler before to the MPDU of k-th of subframe, after the delimiter of k-th subframe and k-th
The sum of length of MPDU of subframe is equal to the integral multiple of x, wherein 0 < Q≤x-1, Q is integer.
When k-th of subframe is non-empty frame and k-th subframe is the last one subframe or k-th of subframe is non-empty frame
And when there are+1 subframe of+1 subframe of kth and kth being empty frame, if process to the second processing of k-th of subframe and above-mentioned
When k-th of subframe is non-empty frame and is non-empty frame there are+1 subframe of+1 subframe of kth and kth, to the of k-th of subframe
Two treatment processes are different, since k-th of subframe does not have subsequent non-empty frame to provide it Forward byte, therefore can only be using filling
The method of redundant digit.Before carrying out second processing to k-th of subframe, the MPDU that can detecte -1 subframe of kth moves to kth
The length of part before the MPDU of a subframe, after the delimiter of k-th subframe be located at after the delimiter of k-th of subframe
The sum of the length of MPDU of k-th of subframe whether the integral multiple for being x, if after testing, learning the MPDU of -1 subframe of kth
The length of part before moving to the MPDU of k-th of subframe, after the delimiter of k-th subframe be located at determining for k-th of subframe
The integral multiple that the sum of the length of MPDU of k-th of subframe after boundary's symbol is x, then do not carry out second processing to k-th of subframe.
If before after testing, learning the MPDU that the MPDU of -1 subframe of kth moves to k-th of subframe, after the delimiter of k-th subframe
Part length and the sum of the length of MPDU of k-th of subframe that is located at after the delimiter of k-th of subframe be not the whole of x
Several times then carry out second processing to k-th of subframe.
As shown in figure 15, if k-th of subframe is non-empty frame and k-th of subframe is the last one subframe or k-th of subframe
It is non-empty frame and is empty frame there are+1 subframe of+1 subframe of kth and kth, the length of the delimiter of k-th of subframe is x,
The length of the MPDU of k-th of subframe is M, it is assumed that when having carried out second processing to -1 subframe of kth, will be located at kth -1
The length of the tail portion of the MPDU of subframe be the MPDU that the data portion of m moves to k-th of subframe before, the delimiter of k-th subframe
Later, the data portion that the length of the tail portion of the MPDU of -1 subframe of the kth is m is the MPDU2 of -1 subframe of the kth.Therefore,
The length of data portion after the delimiter of k-th of subframe is M+m.If M+m is the integral multiple of x, not to the kth
A subframe carries out second processing.If M+m is not the integral multiple of x, M+m is calculated divided by the remainder and x of x and the difference of the remainder
Value Q, and adding length after the data portion after the delimiter that the MPDU of k-th of subframe is located at k-th of subframe is Q's
Filler, so that the number before the MPDU that the MPDU of -1 subframe of kth moves to k-th of subframe, after the delimiter of k-th subframe
The sum of length of MPDU according to the length of part, the length of filler and k-th of subframe is equal to the integral multiple of x.
It should be noted that if after being located at the delimiter of -1 subframe of the kth, before the delimiter of k-th of subframe
Data portion length be x integral multiple, then without carrying out second processing to -1 subframe of the kth, at this point, without by kth -
The length of the tail portion of the MPDU of 1 subframe is the data portion of m, after moving to the delimiter of k-th of subframe, k-th subframe
Before MPDU, i.e., the length of the MPDU of k-th of subframe after the delimiter of k-th of subframe is M.
For example, the length of the delimiter of each subframe in multiple subframes is that x is equal to 4 bytes, k-th of subframe is non-empty
Subframe and k-th subframe are the last one subframe or k-th of subframe is non-empty frame and there are+1 subframe of kth and kth+1
Subframe is empty frame, and the length of the data portion after the delimiter of k-th of subframe is 9 bytes, and 9 bytes are not 4 bytes
Integral multiple.The length of data portion after the delimiter of k-th of subframe is equal to that 1 (9 divided by more than 4 divided by the remainder of x
Number), the difference Q of x and the remainder is equal to 3 (4 and 1 differences), and it is 3 that length can be added after the MPDU of k-th of subframe
The filler of byte, so that the length for the data portion being located at after the delimiter of k-th of subframe is 12 bytes (9 and 3 and),
The length of data portion after the delimiter of i.e. k-th subframe is equal to the integral multiple of 4 bytes.
It should be noted that working as, k-th of subframe is non-empty frame and k-th of subframe is the last one subframe or k-th of son
When frame is non-empty frame and is empty frame there are+1 subframe of+1 subframe of kth and kth, to the subframe before k-th of subframe
After carrying out second processing, if the length for the data portion being located at after the delimiter of k-th of subframe is still the length x of delimiter
Integral multiple, then without carrying out second processing to k-th subframe.When only including a subframe, i.e. y=1 in the A-MPDU,
The process of the second processing of the subframe can be referred to when k-th of subframe is non-empty frame and k-th of subframe is last height
When frame or k-th of subframe are non-empty frame and are empty frame there are+1 subframe of+1 subframe of kth and kth, to k-th of subframe
Second processing process, i.e. the length of the data portion after delimiter of the subframe is not the integral multiple of delimiter length
When, filler is added after the MPDU of the subframe, so that the length of the MPDU after the delimiter of the subframe and filler
The sum of length is the integral multiple of delimiter length.
Further, when transmitting terminal generates A-MPDU according to multiple MPDU in step 1103, which may include
Multiple subframes, and any one subframe in multiple subframe may each comprise delimiter and MPDU, send in step 1104
While holding k-th subframe to carry out second processing, the transmitting terminal can according to the second processing process to k-th of subframe,
The delimiter of k-th of subframe is set.It is exemplary, it may include the first length in the delimiter of k-th of subframe as k >=2
Indicate information and the second Length Indication information.
Specifically, the first Length Indication information in the delimiter of k-th of subframe is used to indicate the MPDU of k-th of subframe
The length and k-th of subframe of data portion before moving to the MPDU of+1 subframe of kth, after the delimiter of+1 subframe of kth
MPDU be located at the sum of the length of data portion before the delimiter of+1 subframe of kth, in the delimiter of k-th of subframe
Before the MPDU that the MPDU that second Length Indication information is used to indicate -1 subframe of kth moves to k-th of subframe, k-th subframe
The length of data portion after delimiter.It should be noted that as k=1, in the delimiter of k-th of subframe first
Length indicated by Length Indication information is the length of the MPDU of k-th of subframe, second in the delimiter of k-th of subframe
Length indicated by Length Indication information is zero.If k-th subframe is empty frame, in the delimiter of k-th of subframe the
Length indicated by length indicated by one Length Indication and second Length Indication is zero.
Further, when k-th of subframe is non-empty frame and k-th of subframe is the last one subframe or k-th of subframe is
Non- empty frame and when being empty frame there are+1 subframe of+1 subframe of kth and kth, due to the processing method to k-th of subframe
To add filler after the MPDU of k-th of subframe, at this point, the first Length Indication in the delimiter of k-th of subframe is believed
The MPDU that breath is used to indicate k-th of subframe is located at the length of the data portion after the delimiter of k-th of subframe, this k-th son
The MPDU that the second Length Indication information in the delimiter of frame is used to indicate -1 subframe of kth move to k-th of subframe MPDU it
Before, the length of data portion after the delimiter of k-th subframe.
It optionally, can also include the station location marker for being used to indicate each subframe position in the delimiter of each subframe, when
K-th of subframe is non-empty frame and k-th of subframe is the last one subframe or k-th of subframe is non-empty frame and there are kth+1
The position in other subframe delimiters when+1 subframe of a subframe and kth is empty frame, in multiple subframes in addition to k-th of subframe
It is different from the station location marker in k-th of subframe delimiter to set mark.Due to being non-empty frame and k-th of subframe when k-th of subframe
It is the last one subframe or when k-th of subframe is non-empty frame and is empty frame there are+1 subframe of+1 subframe of kth and kth,
Transmitting terminal is to the processing rule and other subframes difference of k-th of subframe, and correspondingly, the resolution rules of receiving end are also different, therefore
It needs especially to identify, the subframe so as to receiving end for different location uses different resolution rules.For example, 802.11ac standard
In, there are frame end EoF (English: End of Frame) positions, i.e. station location marker in the delimiter of each subframe, of the invention real
Apply in example, if k-th of subframe be non-empty frame and k-th subframe be the last one subframe or k-th of subframe be non-empty frame and
When there are+1 subframe of+1 subframe of kth and kth being empty frame, 1 can be set by the EoF of k-th of subframe, to be different from
Other subframes in multiple subframes in addition to k-th of subframe.
It is exemplary, when k-th of subframe is non-empty frame and k-th subframe is the last one subframe or k-th of subframe right and wrong
Empty frame and when being empty frame there are+1 subframe of+1 subframe of kth and kth, which can be 1, when this k-th son
When frame is other subframes in multiple subframes in addition to k-th of subframe, which can be 0.It should be noted that working as
K-th of subframe is non-empty frame and k-th of subframe is the last one subframe or k-th of subframe is non-empty frame and there are kth+1
The position in other subframe delimiters when+1 subframe of a subframe and kth is empty frame, in multiple subframes in addition to k-th of subframe
Set mark it is different from the station location marker in k-th of subframe delimiter under the premise of, the station location marker can also be other values, this hair
Bright embodiment does not limit this.It optionally, can also include being used to indicate in the delimiter of each subframe in multiple subframes
It is identified in each subframe with the presence or absence of the filling of filler, the filling mark and station location marker can be same mark.
Step 1105, transmitting terminal send treated A-MPDU to receiving end.
After transmitting terminal successively carries out second processing to the subframe in multiple subframes in step 1104, obtain that treated
AMPDU.Then, transmitting terminal can treated that A-MPDU is sent to receiving end by this, in order to which receiving end is being managed according to this
A-MPDU afterwards parses to obtain multiple MPDU.It should be noted that should treated that A-MPDU may include y subframe, each
Subframe includes delimiter and data portion, and the length of the data portion of each subframe is all larger than the demarcation of each subframe equal to zero
The length of symbol is x, and it includes the first Length Indication information and the second Length Indication information, number in delimiter that x >=1, x, which are integer,
It include media access control protocol data unit MPDU, the length of the data portion between the delimiter of every two subframe according to part
It is the integral multiple of x, y >=2, y are integer.
Exemplary, the first Length Indication information can serve to indicate that the MPDU of k-th of subframe moves to+1 subframe of kth
The length of part before MPDU, after the delimiter of+1 subframe of kth and the MPDU of k-th of subframe are located at+1 subframe of kth
Delimiter before the sum of the length of part, the MPDU that the second Length Indication information is used to indicate -1 subframe of kth moves to kth
The length of part before the MPDU of a subframe, after the delimiter of k-th subframe.It should be noted that when in k-th of subframe
When having filler, before the MPDU that the MPDU of k-th of subframe moves to+1 subframe of kth, after the delimiter of+1 subframe of kth
The length of data portion is 0, and it is sky that k-th of subframe, which may be the next bit subframe of the last one subframe or k-th of subframe, at this time
Subframe.
Step 1106, receiving end successively carry out dissection process to the subframe in treated A-MPDU and obtain multiple MPDU.
As shown in figure 16, k-th of subframe is any one in the y subframe, and 1≤k≤y, k are integer, step
May include: to the process of k-th of subframe progress dissection process in 1106
Step 11061, receiving end by detection k-th of subframe delimiter in filling mark, judge be in k-th of subframe
It is no that there are fillers.If so, executing step 11063;If it is not, executing step 11062.
Since in step 1104, this k-th son is arranged according to the second processing process to k-th of subframe in transmitting terminal
The delimiter of frame may include being used to indicate filling out with the presence or absence of filler in k-th of subframe in the delimiter of k-th of subframe
Fill mark.Therefore, receiving end can judge k-th of subframe by detecting the mark of the filling in k-th of subframe delimiter
In whether there is filler.
Step 11062, receiving end according in the delimiter of k-th of subframe the first Length Indication information and the second length refer to
Show information, the first dissection process is carried out to k-th of subframe.
Specifically, receiving end can obtain first of the MPDU of k-th of subframe from the data portion of k-th of subframe
Point, the second part of the MPDU of k-th of subframe is obtained from the data portion of+1 subframe of kth, by first part and second
Division simultaneously, forms the MPDU of k-th of subframe, at this time 1≤k≤y-1.
First receiving end can calculate length indicated by the first Length Indication information in the delimiter of k-th of subframe with
The sum of length indicated by second Length Indication information, and by the first Length Indication information institute in the delimiter of k-th of subframe
Delimiter of the difference of the sum of length indicated by the length of instruction and the second Length Indication information and m as+1 subframe of kth
The length of data portion between the delimiter of k-th of subframe, wherein m is the first length in the delimiter of+1 subframe of kth
Degree indicates the sum of length indicated by length indicated by information and the second Length Indication information divided by the remainder of x.
Secondly, receiving end can be according to the delimiter of+1 subframe of delimiter and kth of k-th of subframe and k-th
The length of data portion between the delimiter of subframe determines the position of the delimiter of+1 subframe of kth.It should be noted that
The length of data portion between the delimiter of+1 subframe of the kth and the delimiter of k-th of subframe is positioned at k-th of subframe
Delimiter in data portion of the last byte between first character section into the delimiter of+1 subframe of the kth
Length, the position of the delimiter of k-th of subframe are the position of first character section in the delimiter of k-th of subframe.Specifically,
It the receiving end can be according to the position of the delimiter of k-th of subframe, the length x and the kth+1 of k-th of subframe delimiter
The length of data portion between the delimiter of a subframe and the delimiter of k-th of subframe, the determining demarcation with k-th of subframe
The distance of first character section in symbol is the data portion between the delimiter of+1 subframe of the kth and the delimiter of k-th of subframe
The position of the length and the sum of x divided is the position of the delimiter of+1 subframe of the kth, the i.e. delimiter of+1 subframe of the kth
In first character section position.
After the position of delimiter of+1 subframe of the kth has been determined, according to the length of the delimiter of+1 subframe of the kth
Degree, determines the initial position of the data portion of+1 subframe of the kth, specifically, the starting of the data portion of+1 subframe of the kth
Position is the position that the length between the first character section of the delimiter of+1 subframe of the kth is x-1.It receiving end can be from this
In the data portion of+1 subframe of kth, obtain close to+1 subframe of the kth delimiter, and length be m data portion (i.e.
M forward byte in the data portion of+1 subframe of kth), the second part of the MPDU as k-th of subframe;And according to
The first Length Indication information and m in the delimiter of k-th of subframe are obtained from the data portion of k-th of subframe close to the
The delimiter and length of k+1 subframe are the data portion (w byte in the data portion of i.e. k-th subframe rearward) of w, are made
For the first part of the MPDU of k-th of subframe, w is the difference of length and m indicated by the first Length Indication information.
It should be noted that as k=1, due to there is no subframe, i.e. first subframe before first subframe before processing
Data portion in do not include that the tail portion MPDU of previous subframe moves to the data portion of first subframe, therefore, this k-th son
Length indicated by the first Length Indication information in the delimiter of frame is the length of the MPDU of k-th of subframe, this k-th son
Length indicated by the second Length Indication information in the delimiter of frame is zero.
It, can be by the of k-th subframe MPDU after the first part and second part for obtaining k-th of subframe MPDU
A part and second part merge, and form the MPDU of k-th of subframe.
Step 11063, receiving end refer to according to the first Length Indication information in the delimiter of k-th of subframe with the second length
Show information, the second dissection process is carried out to k-th of subframe.
Specifically, receiving end can obtain the MPDU of k-th of subframe in the data portion of k-th of subframe.
It should be noted that the MPDU of k-th of subframe moves to+1 subframe of kth when having filler in k-th of subframe
The length of data portion before MPDU, after the delimiter of+1 subframe of kth is 0, and k-th of subframe may be last at this time
A subframe is followed by empty frame.If in k-th of subframe, there are fillers, at this point, in the delimiter of k-th of subframe
Length indicated by one Length Indication information is the length of the MPDU of k-th of subframe, second in the delimiter of k-th of subframe
Length indicated by Length Indication information is after -1 subframe of kth moves to the delimiter of k-th of subframe, k-th of subframe
The length of data portion before MPDU, receiving end can be according to the first Length Indication information in the delimiter of k-th of subframe
With the second Length Indication information, in the data portion of k-th of subframe, obtaining is e at a distance from the delimiter of k-th of subframe,
And length is the data portion of f, is the second Length Indication in the delimiter of k-th of subframe as the MPDU of k-th of subframe, e
Length indicated by information, f are length indicated by the first Length Indication information in the delimiter of k-th of subframe.
For example, as shown in figure 15, the should carried out to -1 subframe of kth in treated k-th of subframe there are filler
When two processing, by the data portion of -1 subframe of kth, the data portion that length is m move to k-th of subframe delimiter it
Afterwards, before the MPDU of k-th of subframe, the length of the MPDU of k-th of subframe is M, at this point, in the delimiter of k-th of subframe
The first Length Indication information indicated by length be k-th of subframe MPDU length M, the second of k-th of subframe be long
Length indicated by degree instruction information is after -1 subframe of kth moves to the delimiter of k-th of subframe, the MPDU of k-th subframe
The length m of data portion before.So receiving end can believe according to the first Length Indication in the delimiter of k-th of subframe
Breath and the second Length Indication information, in the data portion of k-th of subframe, acquisition is at a distance from the delimiter of k-th of subframe
M, and length is the data portion of M, the MPDU as k-th of subframe.
Step 1107, receiving end obtain multiple data-messages according to multiple MPDU.
Specifically, due in step 1102 transmitting terminal according to multiple data-messages generate multiple corresponding MPDU, and it is each
Record has the corresponding data of corresponding with subframe data-message in MPDU, so the receiving end was obtain should in step 1107
After multiple MPDU, multiple data-messages can be obtained according to multiple MPDU.
It should be noted that before transmitting terminal successively carries out second processing to the subframe in multiple subframes, if multiple sons
The distance between two adjacent sub-frames are less than pre-determined distance in frame, then need to be inserted into one or more gaps between two subframes
Frame, so that the distance between two adjacent sub-frames reach pre-determined distance requirement, empty frame only includes delimiter without including MPDU, i.e.,
The data portion that empty frame includes delimiter and length is zero, so the length of empty frame is fixed x byte.Two adjacent sons
The distance between frame, the byte distance being defined as between the initial position MPDU of two subframes, the i.e. demarcation from previous sub- frame
The position of the last byte in symbol to the distance between the position of the last byte in the delimiter of next subframe.
Subframe comprising MPDU is known as data burst, is inserted into after one or more empty frames between two data bursts, by two numbers
It is known as anteposition subframe according to the previous data burst in subframe, indicates that the subframe is that subframe after data burst and the subframe is
Empty frame;Seat frame after the latter data burst in two data bursts is known as indicates that the subframe is data burst and is somebody's turn to do
Subframe before subframe is empty frame, data burst, that is, non-empty frame.Successively the subframe in multiple subframes is carried out in transmitting terminal
When second processing, transmitting terminal can also detect whether k-th currently processed of subframe is anteposition subframe.
Further, when carrying out second processing for k-th of subframe in multiple subframe, if before k-th of subframe is
Seat frame, i.e. k-th of subframe are non-empty frame and are empty frames there are+1 subframe of+1 subframe of kth and kth, to the preceding seat
The process of the second processing of frame can refer in step 504 when k-th of subframe is non-empty frame and k-th of subframe is the last one
When subframe or k-th of subframe are non-empty frame and are empty frame there are+1 subframe of+1 subframe of kth and kth, to k-th of son
The second processing process of frame.Specifically, since anteposition subframe next bit subframe is empty frame, without subsequent subframe seat frame forward
Forward byte is provided, therefore can only be using the method for filling redundant digit, before carrying out second processing to the anteposition subframe, Ke Yijian
The length of data portion of the location after the delimiter of the anteposition subframe whether the integral multiple for being x, if be located at the anteposition subframe
Delimiter after data portion length be x integral multiple, then do not need to the anteposition subframe carry out second processing.If position
The length of data portion after the delimiter of the anteposition subframe is not the integral multiple of x, then in the delimiter of the anteposition subframe
Filler is added after MPDU later, so that the length of filler is with the MPDU's after the delimiter for being located at the anteposition subframe
The sum of length is equal to the integral multiple of x.Since next subframe of the anteposition subframe is empty frame, empty frame only includes delimiter
Without including MPDU, i.e., the data portion that empty frame includes delimiter and length is zero, so the length of empty frame is fixed x
Byte, after the delimiter of empty frame, the data portion before the delimiter of empty frame next bit subframe be zero, be
The integral multiple of x, so second processing is carried out without next subframe to the anteposition subframe, it can be according to the suitable of multiple subframe
Sequence continues to carry out second processing to subsequent subframe, can be non-empty with reference to k-th of subframe is worked as when processing to rear seat frame
Subframe and there are+1 subframe of kth and when being non-empty frame, to the process of the second processing of k-th of subframe, i.e., after seat frame
Processing is not necessarily to special treatment.
As shown in figure 9, the byte number of the delimiter of each subframe is 4 in 802.11ac, a byte is 8 bits,
Therefore 32 bits are shared in delimiter, including information have station location marker, MPDU Length Indication, Cyclic Redundancy Code (English
Text: Cyclic Redundancy Code;Referred to as: CRC) and MPDU Q-character, wherein station location marker occupies 1 in delimiter
Position, MPDU Length Indication occupy 14, and CRC occupies 8, the MPDU feature bit occupancy 8, in this way, there remains 1 in delimiter
Position reserved place, the reserved place are sky.The station location marker, reserved place, MPDU Length Indication, CRC and MPDU Q-character are in sequence
It is arranged successively.
Assuming that by the transformation of the delimiter format to 802.11ac, delimiter in Lai Shixian the present embodiment is delimited
It include the first Length Indication information and the second Length Indication information in symbol.When the x is equal to 4, in the delimiter of subframe first
Length Indication information and the second Length Indication information, when the delimiter of the subframe is arranged, are required in four kinds of indicating modes
On the basis of the delimiter of the corresponding atom frame of the subframe, two spare bits are extracted, first in the delimiter of the subframe is long
Degree instruction information and the second Length Indication information can occupy this with two spare bits and original MPDU Length Indication institute respectively
14 occupied or the first Length Indication information and the second Length Indication information can occupy original MPDU Length Indication respectively
Occupied 14 and this with two spare bits.Preferably, the number for the bit of the first Length Indication information distribution is answered
This is greater than the number of the bit for the second Length Indication information distribution, and can distribute for the first Length Indication information should
MPDU Length Indication occupied 14, two spare bits are distributed for the second Length Indication information.It should be noted that for
The first Length Indication information and the second Length Indication information distribute the MPDU Length Indication occupied 14 and this two
When spare bits, other methods can also be used, it is not limited in the embodiment of the present invention, only remains in the delimiter of 802.11ac
Yu Yiwei spare bits, therefore also need to obtain an other spare bits, form two spare bits.It is exemplary, it can be by following several
Method obtains 2 spare bits, for carrying the second Length Indication information.
It is exemplary, it further include the station location marker for being used to indicate each subframe position in the delimiter of each subframe, when k-th
Subframe is non-empty frame and k-th of subframe is the last one subframe or k-th of subframe is non-empty frame and there are+1 sons of kth
Position mark when+1 subframe of frame and kth is empty frame, in other subframe delimiters in multiple subframes in addition to k-th of subframe
Know different from the station location marker in k-th of subframe delimiter.
In 802.11ac, only remaining spare bits in the delimiter of subframe, and the second Length Indication information needs two
Position carries.Therefore, 2 spare bits can be obtained by following several method, for carrying the second Length Indication information.
In a first aspect, two spare bits can be a reserved place in the delimiter of the corresponding atom frame of subframe and any
One occupied 8 of second feature instruction, the station location marker of the subframe can occupy the demarcation of the corresponding atom frame of the subframe
Occupied 1 of station location marker in symbol.
Exemplary, as shown in fig. 9-1, which can be one in the delimiter of the corresponding atom frame of the subframe
Second feature in the delimiter of position reserved place and the corresponding atom frame of the subframe indicates any 1 in occupied 8,
The station location marker of the subframe can occupy the station location marker in the delimiter of the corresponding atom frame of the subframe occupied 1.
As shown in Fig. 9-2, which can be the station location marker in the delimiter of the corresponding atom frame of the subframe
A reserved place in the delimiter of occupied 1 and the corresponding atom frame of the subframe, the position in the subframe delimiter
The second feature that mark can occupy in the delimiter of the corresponding atom frame of the subframe indicates any 1 in occupied 8.
As shown in Fig. 9-3, which can be reserved for one in the delimiter of the corresponding atom frame of the subframe
Second feature in the delimiter of position and the corresponding atom frame of the subframe indicates any 1 in occupied 8.And it should
14 8 occupied with fisrt feature instruction that MPDU Length Indication occupies move backward one, the station location marker of the subframe
Station location marker occupied 1 in the delimiter of the corresponding atom frame of the subframe can be occupied.
Second aspect, as shown in Fig. 9-4, two spare bits can be one in the delimiter of the corresponding atom frame of subframe
Reserved place and station location marker occupied one, at this point, the second feature instruction of the corresponding atom frame of the subframe is used to indicate this
The position of subframe.For example, second feature instruction can be with are as follows: 01001011,10110100 etc., wherein setting is when the subframe
When second feature in delimiter is designated as 01001011, representing the subframe is non-empty frame and the subframe as last height
Frame or the subframe are a subframes and next subframe is empty frame in the presence of non-empty frame and the subframe.
The third aspect, two spare bits can be for occupied by fisrt feature instruction in the delimiter of the corresponding atom frame of subframe
8 in any 2 or MPDU Length Indication occupied 14 in any 2, the station location marker of the subframe can account for
With station location marker occupied 1 in the delimiter of the corresponding atom frame of the subframe.As shown in Fig. 9-5, in 802.11ah machine
In system, the fisrt feature instruction in the delimiter of subframe only needs four bits of occupancy similarly here can also be by CRC
Shorten, for example, by using 6 CRC.In this manner it is possible to carry the second Length Indication information with 2 bits that CRC is saved.
It should be noted that can also include filling mark in the delimiter of k-th of subframe, filling mark can be multiplexed
EoF in 802.11ac delimiter is indicated, i.e., indicates that current subframe uses fill method when EoF is 1;Otherwise, this subframe
The tail data part of MPDU oneself moved on in next subframe.The delimiter of k-th of subframe shown in Fig. 9-5
In structure, filling mark can occupy a reserved place in the delimiter of the corresponding atom frame of k-th of subframe.Example
, when k-th of subframe is non-empty frame and k-th subframe is the last one subframe or k-th of subframe is non-empty frame and presence
When+1 subframe of+1 subframe of kth and kth is empty frame, the filling mark of k-th of subframe can be set to " fill ", be used for
Indicate that there are fillers in k-th of subframe.It should be noted that the form of the filling mark of k-th of subframe can also be with
For other forms, it is not limited in the embodiment of the present invention.
In the embodiment of the present invention, transmitting terminal successively carries out second processing to the subframe in multiple subframes in step 1104
In the process, if k-th of subframe is empty frame, after the delimiter due to being located at empty frame in empty frame and under empty frame
The length of data portion before the delimiter of one subframe is zero, is the integral multiple of delimiter length, so without to sky
Subframe carries out second processing.When the delimiter to each subframe in multiple subframe is configured, the demarcation of each subframe
The second Length Indication information and the second Length Indication information, the second Length Indication in the delimiter of empty frame are provided in symbol
Length indicated by information and the second Length Indication information is zero.Receiving end is successively to treated the A- in a step 1106
When subframe in MPDU is parsed, it is only necessary to obtain the second Length Indication information and the second length in the delimiter of each subframe
Instruction information can parse the subframe.
Optionally, in step 1104, transmitting terminal, can be with when successively carrying out second processing to the subframe in multiple subframes
Detect whether currently processed subframe is empty frame, empty frame is not handled if currently processed subframe is empty frame;
If currently processed subframe is non-empty frame, judge whether to need to carry out second processing to current subframe, if desired to current
Subframe carries out second processing, then can refer in step 1104 to the detailed process of the second processing of subframe.And if subframe is
Empty frame is not configured the delimiter of empty frame then, i.e., in empty frame the format of delimiter with it is identical in the prior art;If
The subframe is non-empty frame, then the second Length Indication information and the second Length Indication information are arranged in the delimiter of the subframe.
In a step 1106, receiving end to this treated A-MPDU parses when, can detecte first current subframe whether be
Empty frame can be according in the prior art to the analytic method of empty frame to subframe progress if current subframe is empty frame
Parsing.If current subframe is non-empty frame, the specific analytic method in step 1106 to subframe can be referred to, to current subframe
It is parsed.
In conclusion due in data processing method provided in an embodiment of the present invention, for two adjacent sons of A-MPDU
Frame, the partial bytes of the tail portion MPDU of previous subframe are moved back the head of the MPDU to latter subframe by transmitting terminal, so that position
The length of data portion after the delimiter of previous subframe, before the delimiter of the latter subframe is delimiter length
Integral multiple.Compared to the prior art by after the MPDU of subframe add redundancy filler make two subframes delimiter it
Between data portion byte number be delimiter in byte number integral multiple, can equally make two through the embodiment of the present invention
While the byte number of data portion between the delimiter of subframe is the integral multiple of byte number in delimiter, reduce to subframe
It is unified to transmitting terminal treated A-MPDU as unit of byte number in delimiter to facilitate receiving end for the filler for adding redundancy
It is parsed, reduces the overhead of communication system, so, reduce the waste of telecommunication system resources.
As shown in figure 17, the embodiment of the invention provides a kind of data processing equipments 160, which can
To be used for transmitting terminal, which may include:
Generation unit 1601, for generating aggregated media access according to multiple media access control protocol data unit MPDU
Control protocol data cell A-MPDU, A-MPDU include y subframe, and each subframe includes delimiter and data portion, data portion
Dividing includes MPDU, and the length of the data portion of each subframe is all larger than equal to zero, and the length of the delimiter of each subframe is x word
Section, x >=1, x are integer, and y >=2, y are integer.
First processing units 1602, for being non-empty frame in k-th of subframe, and be located at k-th of subframe delimiter it
Afterwards, when the length of the data portion before the delimiter of+1 subframe of kth is not the integral multiple of x, first is carried out to k-th of subframe
Processing, first handles the data portion so that after being located at the delimiter of k-th of subframe, before the delimiter of+1 subframe of kth
Length be x integral multiple, 1≤k≤y, k are integer.
It wherein, can be with to the process of the first processing of k-th of subframe when there are+1 subframe of kth and when being non-empty frame
Include: by be located at+1 subframe of kth MPDU head length be m part move to positioned at k-th of subframe delimiter it
After the MPDU of k-th of subframe afterwards, before the delimiter of+1 subframe of kth so that be located at k-th of subframe delimiter it
Afterwards, the length of the data portion before the delimiter of+1 subframe of kth is the integral multiple of x, wherein 0 < m≤x-1, m is integer.
Transmission unit 1603, for sending treated A-MPDU to receiving end, in order to which receiving end is according to treated
A-MPDU parses to obtain multiple MPDU.
When k-th of subframe is the last one subframe or there are+1 subframe of kth and when being empty frame, to k-th subframe
First processing process may include:
The filler that addition length is Q after the MPDU of k-th of subframe after the delimiter for being located at k-th of subframe,
So that the length Q of filler is equal to x with the sum of the length of MPDU of k-th of subframe after the delimiter for being located at k-th of subframe
Integral multiple, wherein 0 < Q≤x-1, Q is integer.
It include the first Length Indication information and the second Length Indication information in the delimiter of k-th of subframe as k >=2.
Wherein, the MPDU that the first Length Indication information is used to indicate k-th of subframe is located at after the delimiter of k-th of subframe
Part length, the MPDU that the second Length Indication information is used to indicate k-th of subframe move to -1 subframe of kth MPDU it
Afterwards, the length of the part before the delimiter of k-th of subframe.
Alternatively, the MPDU that the first Length Indication information is used to indicate k-th of subframe move to -1 subframe of kth MPDU it
Afterwards, the MPDU of the length Yu k-th of subframe of the part before the delimiter of k-th of subframe be located at k-th of subframe delimiter it
The sum of length of part afterwards, the MPDU that the second Length Indication information is used to indicate+1 subframe of kth move to k-th of subframe
The length of part after MPDU, before the delimiter of+1 subframe of kth.
Alternatively, the MPDU that the first Length Indication information is used to indicate k-th of subframe move to -1 subframe of kth MPDU it
Afterwards, the MPDU of the length Yu k-th of subframe of the part before the delimiter of k-th of subframe be located at k-th of subframe delimiter it
The sum of length of part afterwards, the MPDU that the second Length Indication information is used to indicate k-th of subframe move to -1 subframe of kth
The length of part after MPDU, before the delimiter of k-th subframe.
Alternatively, the MPDU that the first Length Indication information is used to indicate k-th of subframe move to -1 subframe of kth MPDU it
Afterwards, the MPDU of the length Yu k-th of subframe of the part before the delimiter of k-th of subframe be located at k-th of subframe delimiter it
The sum of length of part afterwards, the MPDU that the second Length Indication information is used to indicate k-th of subframe are located at the demarcation of k-th of subframe
The length of part after symbol.
In conclusion due in data processing equipment provided in an embodiment of the present invention, for two adjacent sons of A-MPDU
Frame, the partial bytes on the head MPDU of latter subframe are moved forward to the tail portion of the MPDU of previous subframe by transmitting terminal, so that position
The length of data portion after the delimiter of previous subframe, before the delimiter of the latter subframe is delimiter length
Integral multiple.Compared to the prior art by after the MPDU of subframe add redundancy filler make two subframes delimiter it
Between data portion byte number be delimiter in byte number integral multiple, can equally make two through the embodiment of the present invention
While the byte number of data portion between the delimiter of subframe is the integral multiple of byte number in delimiter, reduce to subframe
It is unified to transmitting terminal treated A-MPDU as unit of byte number in delimiter to facilitate receiving end for the filler for adding redundancy
It is parsed, reduces the overhead of communication system, so, reduce the waste of telecommunication system resources.
As shown in figure 18, the embodiment of the invention provides another data processing equipment 170, the data processing equipments 170
It can be used for transmitting terminal, which may include:
Generation unit 1701, for generating aggregated media access according to multiple media access control protocol data unit MPDU
Control protocol data cell A-MPDU, A-MPDU include y subframe, and each subframe includes delimiter and data portion, data portion
Dividing includes MPDU, and the length of the data portion of each subframe is all larger than equal to zero, and the length of the delimiter of each subframe is x, x
>=1, x are integer, and y >=2, y are integer.
The second processing unit 1702, for being non-empty frame in k-th of subframe, and be located at k-th of subframe delimiter it
Afterwards, when the length of the data portion before the delimiter of+1 subframe of kth is not the integral multiple of x, second is carried out to k-th of subframe
Processing, second processing make the data portion after the delimiter of k-th of subframe, before the delimiter of+1 subframe of kth
Length be x integral multiple, 1≤k≤y, k are integer.
It wherein, can be with to the process of the second processing of k-th of subframe when there are+1 subframe of kth and when being non-empty frame
Before including: the MPDU that the part that the length of the tail portion for the MPDU for being located at k-th of subframe is m is moved to+1 subframe of kth, kth+
After the delimiter of 1 subframe, so that after the delimiter of k-th of subframe, the data portion before+1 delimiter of kth
Length be x integral multiple, wherein 0≤m≤x-1, m are integer.
Transmission unit 1703, for sending treated A-MPDU to receiving end, in order to which receiving end is according to treated
A-MPDU parses to obtain multiple MPDU.
When k-th of subframe is the last one subframe or there are+1 subframe of kth and when being empty frame, to k-th subframe
The process of second processing may include:
The filler that addition length is Q after the MPDU of k-th of subframe after the delimiter for being located at k-th of subframe,
So that the length of the part before the MPDU that the MPDU of -1 subframe of kth moves to k-th of subframe, after the delimiter of k-th subframe
The sum of length of MPDU of degree, the length Q of filler and k-th of subframe is equal to the integral multiple of x, wherein 0 < Q≤x-1, Q is whole
Number.
It include the first Length Indication information and the second Length Indication information in the delimiter of k-th of subframe as k >=2.
Wherein, the MPDU that the first Length Indication information is used to indicate k-th of subframe move to+1 subframe of kth MPDU it
Before, the length of part after the delimiter of+1 subframe of kth and the MPDU of k-th of subframe be located at the demarcation of+1 subframe of kth
The sum of length of part before symbol, the MPDU that the second Length Indication information is used to indicate -1 subframe of kth move to k-th of subframe
MPDU before, the length of part after the delimiter of k-th subframe.
It can also include the station location marker for being used to indicate each subframe position in the delimiter of each subframe, when k-th of son
Frame is non-empty frame and k-th of subframe is the last one subframe or k-th of subframe is non-empty frame and there are+1 subframes of kth
And station location marker in other subframe delimiters of+1 subframe of kth when being empty frame, in multiple subframes in addition to k-th of subframe
It is different from the station location marker in k-th of subframe delimiter.
It can also include being used to indicate the filling mark that whether there is filler in each subframe in the delimiter of each subframe
Know.
In conclusion due in data processing equipment provided in an embodiment of the present invention, for two adjacent sons of A-MPDU
Frame, the partial bytes of the tail portion MPDU of previous subframe are moved back the head of the MPDU to latter subframe by transmitting terminal, so that position
The length of data portion after the delimiter of previous subframe, before the delimiter of the latter subframe is delimiter length
Integral multiple.Compared to the prior art by after the MPDU of subframe add redundancy filler make two subframes delimiter it
Between data portion byte number be delimiter in byte number integral multiple, can equally make two through the embodiment of the present invention
While the byte number of data portion between the delimiter of subframe is the integral multiple of byte number in delimiter, reduce to subframe
It is unified to transmitting terminal treated A-MPDU as unit of byte number in delimiter to facilitate receiving end for the filler for adding redundancy
It is parsed, reduces the overhead of communication system, so, reduce the waste of telecommunication system resources.
As shown in figure 19, the embodiment of the invention provides another data processing equipment 180, the data processing equipments 180
It can be used for receiving end, which may include:
Receiving unit 1801, for receiving the aggregated media access control protocol data cell A-MPDU of transmitting terminal transmission,
A-MPDU includes y subframe, and each subframe includes delimiter and data portion, and the length of the data portion of each subframe is all larger than
Equal to zero, the length of the delimiter of each subframe is x, and it includes the first Length Indication information in delimiter that x >=1, x, which are integer,
With the second Length Indication information, data portion includes media access control protocol data unit MPDU, the demarcation of every two subframe
The length of data portion between symbol is the integral multiple of x, and y >=2, y are integer.
Resolution unit 1802 is obtained for successively carrying out dissection process as unit of length x to the subframe in multiple subframes
Multiple MPDU, wherein k-th of subframe is any one in y subframe, and 1≤k≤y, k are integer, to the solution of k-th of subframe
Analysis treatment process includes: the first Length Indication information and the second Length Indication information in the delimiter according to k-th of subframe, from
The first part that the MPDU of k-th of subframe is obtained in the data portion of -1 subframe of kth, from the data portion of k-th of subframe
The second part for obtaining the MPDU of k-th of subframe merges first part and second part, forms the MPDU of k-th of subframe, this
When 2≤k≤y.
Wherein, the MPDU that the first Length Indication information is used to indicate k-th of subframe is located at after the delimiter of k-th of subframe
Part length, the MPDU that the second Length Indication information is used to indicate k-th of subframe move to -1 subframe of kth MPDU it
Afterwards, the length of the part before the delimiter of k-th of subframe.Alternatively, the first Length Indication information is used to indicate k-th of subframe
MPDU move to the MPDU of -1 subframe of kth after, the length of part before the delimiter of k-th subframe and k-th subframe
MPDU is located at the sum of the length of part after the delimiter of k-th of subframe, and the second Length Indication information is used to indicate kth+1
The MPDU of subframe move to the MPDU of k-th of subframe after, the length of part before the delimiter of+1 subframe of kth.Alternatively, the
The MPDU that one Length Indication information is used to indicate k-th of subframe move to the MPDU of -1 subframe of kth after, k-th subframe determine
Boundary symbol before the length of part and the MPDU of k-th of subframe be located at the part after the delimiter of k-th of subframe length it
After moving to the MPDU of -1 subframe of kth with, the MPDU that the second Length Indication information is used to indicate k-th of subframe, k-th of subframe
Delimiter before part length.Alternatively, the MPDU that the first Length Indication information is used to indicate k-th of subframe moves to kth-
The length of part after the MPDU of 1 subframe, before the delimiter of k-th subframe and the MPDU of k-th of subframe are located at k-th
The sum of the length of part after the delimiter of subframe, the MPDU that the second Length Indication information is used to indicate k-th of subframe are located at
The length of part after the delimiter of k-th of subframe.
In conclusion due in data processing equipment provided in an embodiment of the present invention, for two adjacent sons of A-MPDU
Frame, the partial bytes on the head MPDU of latter subframe are moved forward to the tail portion of the MPDU of previous subframe by transmitting terminal, so that position
The length of data portion after the delimiter of previous subframe, before the delimiter of the latter subframe is delimiter length
Integral multiple.Compared to the prior art by after the MPDU of subframe add redundancy filler make two subframes delimiter it
Between data portion byte number be delimiter in byte number integral multiple, can equally make two through the embodiment of the present invention
While the byte number of data portion between the delimiter of subframe is the integral multiple of byte number in delimiter, reduce to subframe
It is unified to transmitting terminal treated A-MPDU as unit of byte number in delimiter to facilitate receiving end for the filler for adding redundancy
It is parsed, reduces the overhead of communication system, so, reduce the waste of telecommunication system resources.
As shown in figure 20, the embodiment of the invention provides another data processing equipment 190, the data processing equipments 190
It can be used for receiving end, which may include:
Receiving unit 1901, for receiving the aggregated media access control protocol data cell A-MPDU of transmitting terminal transmission,
A-MPDU includes y subframe, and each subframe includes delimiter and data portion, and the length of the data portion of each subframe is all larger than
Equal to zero, the length of the delimiter of each subframe is x, and it includes the first Length Indication information in delimiter that x >=1, x, which are integer,
With the second Length Indication information, data portion includes media access control protocol data unit MPDU, the demarcation of every two subframe
The length of data portion between symbol is the integral multiple of x, and y >=2, y are integer.
Resolution unit 1902 is obtained for successively carrying out dissection process as unit of length x to the subframe in multiple subframes
Multiple MPDU, wherein k-th of subframe is any one in y subframe, and 1≤k≤y, k are integer, as shown in figure 21, parsing
Unit 1902 may include:
First resolution unit 19021, for executing the first dissection process to k-th of subframe: according to the demarcation of k-th of subframe
The first Length Indication information and the second Length Indication information in symbol, obtain k-th of subframe from the data portion of k-th of subframe
MPDU first part, the second part of the MPDU of k-th of subframe is obtained from the data portion of+1 subframe of kth, by
A part and second part merge, and form the MPDU of k-th of subframe, at this time 1≤k≤y-1.
Wherein, the MPDU that the first Length Indication information is used to indicate k-th of subframe move to+1 subframe of kth MPDU it
Before, the length of part after the delimiter of+1 subframe of kth and the MPDU of k-th of subframe be located at the demarcation of+1 subframe of kth
The sum of length of part before symbol, the MPDU that the second Length Indication information is used to indicate -1 subframe of kth move to k-th of subframe
MPDU before, the length of part after the delimiter of k-th subframe.
It can also include filling mark in delimiter, as shown in figure 22, which may include:
Detection unit 19022, for detecting the mark of the filling in k-th of subframe.
First resolution unit 19021, specifically for when detection unit detects in k-th of subframe there is no filler,
First dissection process is carried out to k-th of subframe.
Second resolution unit 19023, for detecting there is filling in filling mark k-th of subframe of instruction in detection unit
When position, the second dissection process is executed to k-th subframe: according in the delimiter of k-th of subframe the first Length Indication information with
Second Length Indication information, in the data portion of k-th of subframe, obtaining is e at a distance from the delimiter of k-th of subframe, and
Length is the part of f, is the second Length Indication information institute in the delimiter of k-th of subframe as the MPDU of k-th of subframe, e
The length of instruction, f are length indicated by the first Length Indication information in the delimiter of k-th of subframe.
In conclusion due in data processing equipment provided in an embodiment of the present invention, for two adjacent sons of A-MPDU
Frame, the partial bytes of the tail portion MPDU of previous subframe are moved back the head of the MPDU to latter subframe by transmitting terminal, so that position
The length of data portion after the delimiter of previous subframe, before the delimiter of the latter subframe is delimiter length
Integral multiple.Compared to the prior art by after the MPDU of subframe add redundancy filler make two subframes delimiter it
Between data portion byte number be delimiter in byte number integral multiple, can equally make two through the embodiment of the present invention
While the byte number of data portion between the delimiter of subframe is the integral multiple of byte number in delimiter, reduce to subframe
It is unified to transmitting terminal treated A-MPDU as unit of byte number in delimiter to facilitate receiving end for the filler for adding redundancy
It is parsed, reduces the overhead of communication system, so, reduce the waste of telecommunication system resources.
The embodiment of the invention provides a kind of data processing system, which may include: transmitting terminal and connects
Receiving end, the transmitting terminal may include data processing equipment shown in Figure 17 or Figure 18.The receiving end may include Figure 19 or Figure 20
Shown in data processing equipment.
In conclusion due in data processing system provided in an embodiment of the present invention, for two adjacent sons of A-MPDU
Frame, transmitting terminal by the partial bytes on the head MPDU of latter subframe move forward to previous subframe MPDU tail portion or transmitting terminal will
The partial bytes of the tail portion MPDU of previous subframe move back the head of the MPDU to latter subframe, so that being located at previous subframe
Delimiter after, the length of data portion before the delimiter of the latter subframe be the integral multiple of delimiter length.It compares
Make the data portion between the delimiter of two subframes by adding the filler of redundancy after the MPDU of subframe in the prior art
The byte number divided is the integral multiple of byte number in delimiter, through the embodiment of the present invention in the demarcation that can equally make two subframes
While the byte number of data portion between symbol is the integral multiple of byte number in delimiter, reduce to subframe addition redundancy
Filler, facilitates that receiving end is unified to transmitting terminal treated A-MPDU to be parsed as unit of byte number in delimiter,
Reduce the overhead of communication system, so, reduce the waste of telecommunication system resources.
As shown in figure 23, another embodiment of the present invention provides a kind of data processing equipment 210, the data processing equipments
210 can be used for transmitting terminal, which may include:
Processor 2101 (one or more), it is poly- for being generated according to multiple media access control protocol data unit MPDU
Media access control protocol data unit A-MPDU is closed, A-MPDU includes y subframe, and each subframe includes delimiter and data portion
Point, data portion includes MPDU, and the length of the data portion of each subframe is all larger than equal to zero, the length of the delimiter of each subframe
Degree is x byte, and x >=1, x are integer, and y >=2, y are integer.
Processor 2101 is also used in k-th of subframe be non-empty frame, and after the delimiter of k-th of subframe, kth
When the length of data portion before the delimiter of+1 subframe is not the integral multiple of x, the first processing is carried out to k-th of subframe,
First handles the length so that the data portion after being located at the delimiter of k-th of subframe, before the delimiter of+1 subframe of kth
For the integral multiple of x, 1≤k≤y, k are integer.
It wherein, can be with to the process of the first processing of k-th of subframe when there are+1 subframe of kth and when being non-empty frame
Include: by be located at+1 subframe of kth MPDU head length be m part move to positioned at k-th of subframe delimiter it
After the MPDU of k-th of subframe afterwards, before the delimiter of+1 subframe of kth so that be located at k-th of subframe delimiter it
Afterwards, the length of the data portion before the delimiter of+1 subframe of kth is the integral multiple of x, wherein 0 < m≤x-1, m is integer.
Transmitter 2102, for sending treated A-MPDU to receiving end, in order to which receiving end is according to treated A-
MPDU parses to obtain multiple MPDU.
When k-th of subframe is the last one subframe or there are+1 subframe of kth and when being empty frame, to k-th subframe
First processing process may include:
The filler that addition length is Q after the MPDU of k-th of subframe after the delimiter for being located at k-th of subframe,
So that the length Q of filler is equal to x with the sum of the length of MPDU of k-th of subframe after the delimiter for being located at k-th of subframe
Integral multiple, wherein 0 < Q≤x-1, Q is integer.
It may include the first Length Indication information and the second Length Indication letter as k >=2, in the delimiter of k-th of subframe
Breath.
Wherein, the MPDU that the first Length Indication information is used to indicate k-th of subframe is located at after the delimiter of k-th of subframe
Part length, the MPDU that the second Length Indication information is used to indicate k-th of subframe move to -1 subframe of kth MPDU it
Afterwards, the length of the part before the delimiter of k-th of subframe.
Alternatively, the MPDU that the first Length Indication information is used to indicate k-th of subframe move to -1 subframe of kth MPDU it
Afterwards, the MPDU of the length Yu k-th of subframe of the part before the delimiter of k-th of subframe be located at k-th of subframe delimiter it
The sum of length of part afterwards, the MPDU that the second Length Indication information is used to indicate+1 subframe of kth move to k-th of subframe
The length of part after MPDU, before the delimiter of+1 subframe of kth.
Alternatively, the MPDU that the first Length Indication information is used to indicate k-th of subframe move to -1 subframe of kth MPDU it
Afterwards, the MPDU of the length Yu k-th of subframe of the part before the delimiter of k-th of subframe be located at k-th of subframe delimiter it
The sum of length of part afterwards, the MPDU that the second Length Indication information is used to indicate k-th of subframe move to -1 subframe of kth
The length of part after MPDU, before the delimiter of k-th subframe.
Alternatively, the MPDU that the first Length Indication information is used to indicate k-th of subframe move to -1 subframe of kth MPDU it
Afterwards, the MPDU of the length Yu k-th of subframe of the part before the delimiter of k-th of subframe be located at k-th of subframe delimiter it
The sum of length of part afterwards, the MPDU that the second Length Indication information is used to indicate k-th of subframe are located at the demarcation of k-th of subframe
The length of part after symbol.
In conclusion due in data processing equipment provided in an embodiment of the present invention, for two adjacent sons of A-MPDU
Frame, the partial bytes on the head MPDU of latter subframe are moved forward to the tail portion of the MPDU of previous subframe by transmitting terminal, so that position
The length of data portion after the delimiter of previous subframe, before the delimiter of the latter subframe is delimiter length
Integral multiple.Compared to the prior art by after the MPDU of subframe add redundancy filler make two subframes delimiter it
Between data portion byte number be delimiter in byte number integral multiple, can equally make two through the embodiment of the present invention
While the byte number of data portion between the delimiter of subframe is the integral multiple of byte number in delimiter, reduce to subframe
It is unified to transmitting terminal treated A-MPDU as unit of byte number in delimiter to facilitate receiving end for the filler for adding redundancy
It is parsed, reduces the overhead of communication system, so, reduce the waste of telecommunication system resources.
As shown in figure 24, another embodiment of the present invention provides another data processing equipment 220, the data processing equipments
220 can be used for transmitting terminal, which may include:
Processor 2201 (one or more), it is poly- for being generated according to multiple media access control protocol data unit MPDU
Media access control protocol data unit A-MPDU is closed, A-MPDU may include y subframe, and each subframe may include delimiter
And data portion, data portion may include MPDU, the length of the data portion of each subframe is all larger than equal to zero, each subframe
The length of delimiter be x, x >=1, x are integer, and y >=2, y are integer.
Processor 2201 is also used in k-th of subframe be non-empty frame, and after the delimiter of k-th of subframe, kth
When the length of data portion before the delimiter of+1 subframe is not the integral multiple of x, second processing is carried out to k-th of subframe,
Second processing makes the length of the data portion after the delimiter of k-th of subframe, before the delimiter of+1 subframe of kth
For the integral multiple of x, 1≤k≤y, k are integer.
It wherein, can be with to the process of the second processing of k-th of subframe when there are+1 subframe of kth and when being non-empty frame
Before including: the MPDU that the part that the length of the tail portion for the MPDU for being located at k-th of subframe is m is moved to+1 subframe of kth, kth+
After the delimiter of 1 subframe, so that after the delimiter of k-th of subframe, the data portion before+1 delimiter of kth
Length be x integral multiple, wherein 0≤m≤x-1, m are integer.
Transmitter 2202, for sending treated A-MPDU to receiving end, in order to which receiving end is according to treated A-
MPDU parses to obtain multiple MPDU.
When k-th of subframe is the last one subframe or there are+1 subframe of kth and when being empty frame, to k-th subframe
The process of second processing may include:
The filler that addition length is Q after the MPDU of k-th of subframe after the delimiter for being located at k-th of subframe,
So that the length of the part before the MPDU that the MPDU of -1 subframe of kth moves to k-th of subframe, after the delimiter of k-th subframe
The sum of length of MPDU of degree, the length Q of filler and k-th of subframe is equal to the integral multiple of x, wherein 0 < Q≤x-1, Q is whole
Number.
It include the first Length Indication information and the second Length Indication information in the delimiter of k-th of subframe as k >=2.
Wherein, the MPDU that the first Length Indication information is used to indicate k-th of subframe move to+1 subframe of kth MPDU it
Before, the length of part after the delimiter of+1 subframe of kth and the MPDU of k-th of subframe be located at the demarcation of+1 subframe of kth
The sum of length of part before symbol, the MPDU that the second Length Indication information is used to indicate -1 subframe of kth move to k-th of subframe
MPDU before, the length of part after the delimiter of k-th subframe.
It can also include the station location marker for being used to indicate each subframe position in the delimiter of each subframe, when k-th of son
Frame is non-empty frame and k-th of subframe is the last one subframe or k-th of subframe is non-empty frame and there are+1 subframes of kth
And station location marker in other subframe delimiters of+1 subframe of kth when being empty frame, in multiple subframes in addition to k-th of subframe
It is different from the station location marker in k-th of subframe delimiter.
It can also include being used to indicate the filling mark that whether there is filler in each subframe in the delimiter of each subframe
Know.
In conclusion due in data processing equipment provided in an embodiment of the present invention, for two adjacent sons of A-MPDU
Frame, the partial bytes of the tail portion MPDU of previous subframe are moved back the head of the MPDU to latter subframe by transmitting terminal, so that position
The length of data portion after the delimiter of previous subframe, before the delimiter of the latter subframe is delimiter length
Integral multiple.Compared to the prior art by after the MPDU of subframe add redundancy filler make two subframes delimiter it
Between data portion byte number be delimiter in byte number integral multiple, can equally make two through the embodiment of the present invention
While the byte number of data portion between the delimiter of subframe is the integral multiple of byte number in delimiter, reduce to subframe
It is unified to transmitting terminal treated A-MPDU as unit of byte number in delimiter to facilitate receiving end for the filler for adding redundancy
It is parsed, reduces the overhead of communication system, so, reduce the waste of telecommunication system resources.
As shown in figure 25, another embodiment of the present invention provides another data processing equipment 230, the data processing equipments
230 can be used for receiving end, which may include:
Receiver 2301, for receiving aggregated media access control protocol the data cell A-MPDU, A- of transmitting terminal transmission
MPDU includes y subframe, and each subframe includes delimiter and data portion, and the length of the data portion of each subframe is all larger than
In zero, the length of the delimiter of each subframe is x, and x >=1, x are integer, include in delimiter the first Length Indication information and
Second Length Indication information, data portion include media access control protocol data unit MPDU, the delimiter of every two subframe
Between data portion length be x integral multiple, y >=2, y are integer.
Processor 2302 (one or more), for successively being solved as unit of length x to the subframe in multiple subframes
Analysis handles to obtain multiple MPDU, wherein k-th of subframe is any one in y subframe, and 1≤k≤y, k are integer, to kth
The dissection process process of a subframe includes: the first Length Indication information and the second length in the delimiter according to k-th of subframe
It indicates information, the first part of the MPDU of k-th of subframe is obtained from the data portion of -1 subframe of kth, from k-th subframe
The second part that the MPDU of k-th of subframe is obtained in data portion merges first part and second part, forms k-th of son
The MPDU of frame, at this time 2≤k≤y.
Wherein, the MPDU that the first Length Indication information is used to indicate k-th of subframe is located at after the delimiter of k-th of subframe
Part length, the MPDU that the second Length Indication information is used to indicate k-th of subframe move to -1 subframe of kth MPDU it
Afterwards, the length of the part before the delimiter of k-th of subframe.Alternatively, the first Length Indication information is used to indicate k-th of subframe
MPDU move to the MPDU of -1 subframe of kth after, the length of part before the delimiter of k-th subframe and k-th subframe
MPDU is located at the sum of the length of part after the delimiter of k-th of subframe, and the second Length Indication information is used to indicate kth+1
The MPDU of subframe move to the MPDU of k-th of subframe after, the length of part before the delimiter of+1 subframe of kth.Alternatively, the
The MPDU that one Length Indication information is used to indicate k-th of subframe move to the MPDU of -1 subframe of kth after, k-th subframe determine
Boundary symbol before the length of part and the MPDU of k-th of subframe be located at the part after the delimiter of k-th of subframe length it
After moving to the MPDU of -1 subframe of kth with, the MPDU that the second Length Indication information is used to indicate k-th of subframe, k-th of subframe
Delimiter before part length.Alternatively, the MPDU that the first Length Indication information is used to indicate k-th of subframe moves to kth-
The length of part after the MPDU of 1 subframe, before the delimiter of k-th subframe and the MPDU of k-th of subframe are located at k-th
The sum of the length of part after the delimiter of subframe, the MPDU that the second Length Indication information is used to indicate k-th of subframe are located at
The length of part after the delimiter of k-th of subframe.
In conclusion due in data processing equipment provided in an embodiment of the present invention, for two adjacent sons of A-MPDU
Frame, the partial bytes on the head MPDU of latter subframe are moved forward to the tail portion of the MPDU of previous subframe by transmitting terminal, so that position
The length of data portion after the delimiter of previous subframe, before the delimiter of the latter subframe is delimiter length
Integral multiple.Compared to the prior art by after the MPDU of subframe add redundancy filler make two subframes delimiter it
Between data portion byte number be delimiter in byte number integral multiple, can equally make two through the embodiment of the present invention
While the byte number of data portion between the delimiter of subframe is the integral multiple of byte number in delimiter, reduce to subframe
It is unified to transmitting terminal treated A-MPDU as unit of byte number in delimiter to facilitate receiving end for the filler for adding redundancy
It is parsed, reduces the overhead of communication system, so, reduce the waste of telecommunication system resources.
As shown in figure 26, another embodiment of the present invention provides another data processing equipment 240, the data processing equipments
240 can be used for receiving end, which may include:
Receiver 2401, for receiving aggregated media access control protocol the data cell A-MPDU, A- of transmitting terminal transmission
MPDU includes y subframe, and each subframe includes delimiter and data portion, and the length of the data portion of each subframe is all larger than
In zero, the length of the delimiter of each subframe is x, and x >=1, x are integer, include in delimiter the first Length Indication information and
Second Length Indication information, data portion include media access control protocol data unit MPDU, the delimiter of every two subframe
Between data portion length be x integral multiple, y >=2, y are integer.
Processor 2402 (one or more), for successively being solved as unit of length x to the subframe in multiple subframes
Analysis handles to obtain multiple MPDU, wherein k-th of subframe is any one in y subframe, and 1≤k≤y, k are integer, such as Figure 21
It is shown,
Processor 2402 is also used to execute the first dissection process to k-th of subframe: according in the delimiter of k-th of subframe
First Length Indication information and the second Length Indication information, obtain the MPDU of k-th of subframe from the data portion of k-th of subframe
First part, the second part of the MPDU of k-th of subframe is obtained from the data portion of+1 subframe of kth, by first part
Merge with second part, forms the MPDU of k-th of subframe, at this time 1≤k≤y-1.
Wherein, the MPDU that the first Length Indication information is used to indicate k-th of subframe move to+1 subframe of kth MPDU it
Before, the length of part after the delimiter of+1 subframe of kth and the MPDU of k-th of subframe be located at the demarcation of+1 subframe of kth
The sum of length of part before symbol, the MPDU that the second Length Indication information is used to indicate -1 subframe of kth move to k-th of subframe
MPDU before, the length of part after the delimiter of k-th subframe.
It can also include filling mark in delimiter.
Processor 2402 is also used to detect the mark of the filling in k-th of subframe.
Processor 2402 is also particularly useful for when detection unit detects in k-th of subframe there is no filler, to k-th
Subframe carries out the first dissection process.
Processor 2402 is also used to detect in filling mark k-th of subframe of instruction in detection unit there are when filler,
Second dissection process is executed to k-th of subframe: according to the first Length Indication information and the second length in the delimiter of k-th of subframe
Degree instruction information, in the data portion of k-th of subframe, obtaining is e at a distance from the delimiter of k-th of subframe, and length is f
Part, as the MPDU of k-th of subframe, e is length indicated by the second Length Indication information in the delimiter of k-th of subframe
Degree, f are length indicated by the first Length Indication information in the delimiter of k-th of subframe.
In conclusion due in data processing equipment provided in an embodiment of the present invention, for two adjacent sons of A-MPDU
Frame, the partial bytes of the tail portion MPDU of previous subframe are moved back the head of the MPDU to latter subframe by transmitting terminal, so that position
The length of data portion after the delimiter of previous subframe, before the delimiter of the latter subframe is delimiter length
Integral multiple.Compared to the prior art by after the MPDU of subframe add redundancy filler make two subframes delimiter it
Between data portion byte number be delimiter in byte number integral multiple, can equally make two through the embodiment of the present invention
While the byte number of data portion between the delimiter of subframe is the integral multiple of byte number in delimiter, reduce to subframe
It is unified to transmitting terminal treated A-MPDU as unit of byte number in delimiter to facilitate receiving end for the filler for adding redundancy
It is parsed, reduces the overhead of communication system, so, reduce the waste of telecommunication system resources.
The embodiment of the invention provides a kind of data processing system, which may include: transmitting terminal and connects
Receiving end, the transmitting terminal may include data processing equipment shown in Figure 23 or Figure 24.The receiving end may include Figure 25 or Figure 26
Shown in data processing equipment.
In conclusion due in data processing system provided in an embodiment of the present invention, for two adjacent sons of A-MPDU
Frame, transmitting terminal by the partial bytes on the head MPDU of latter subframe move forward to previous subframe MPDU tail portion or transmitting terminal will
The partial bytes of the tail portion MPDU of previous subframe move back the head of the MPDU to latter subframe, so that being located at previous subframe
Delimiter after, the length of data portion before the delimiter of the latter subframe be the integral multiple of delimiter length.It compares
Make the data portion between the delimiter of two subframes by adding the filler of redundancy after the MPDU of subframe in the prior art
The byte number divided is the integral multiple of byte number in delimiter, through the embodiment of the present invention in the demarcation that can equally make two subframes
While the byte number of data portion between symbol is the integral multiple of byte number in delimiter, reduce to subframe addition redundancy
Filler, facilitates that receiving end is unified to transmitting terminal treated A-MPDU to be parsed as unit of byte number in delimiter,
Reduce the overhead of communication system, so, reduce the waste of telecommunication system resources.
All the above alternatives can form alternative embodiment of the invention using any combination, herein no longer
It repeats one by one.
The foregoing is merely presently preferred embodiments of the present invention, is not intended to limit the invention, it is all in spirit of the invention and
Within principle, any modification, equivalent replacement, improvement and so on be should all be included in the protection scope of the present invention.
It should be noted that the sequencing of data processing method steps provided in an embodiment of the present invention can carry out suitably
Adjustment, step according to circumstances can also accordingly be increased and decreased, anyone skilled in the art the invention discloses
Technical scope in, the method that can readily occur in variation should be covered by the protection scope of the present invention, therefore no longer superfluous
It states.
It is apparent to those skilled in the art that for convenience and simplicity of description, the system of foregoing description,
The specific work process of device and unit, can refer to corresponding processes in the foregoing method embodiment, and details are not described herein.
In several embodiments provided herein, it should be understood that disclosed system, device and method can be with
It realizes by another way.For example, the apparatus embodiments described above are merely exemplary, for example, the unit
It divides, only a kind of logical function partition, there may be another division manner in actual implementation, such as multiple units or components
It can be combined or can be integrated into another system, or some features can be ignored or not executed.Another point, it is shown or
The mutual coupling, direct-coupling or communication connection discussed can be through some interfaces, the indirect coupling of device or unit
It closes or communicates to connect, can be electrical property, mechanical or other forms.
Claims (25)
1. a kind of data processing method, which is characterized in that be used for transmitting terminal, the data processing method includes:
Aggregated media access control protocol data cell A- is generated according to multiple media access control protocol data unit MPDU
MPDU, the A-MPDU include y subframe, and each subframe includes delimiter and data portion, and the data portion includes
The MPDU, the length of the data portion of each subframe are all larger than equal to zero, the length of the delimiter of each subframe
It is x byte, x >=1, x are integer, and y >=2, y are integer;
If k-th of subframe is non-empty frame, and after the delimiter of k-th of subframe, before the delimiter of+1 subframe of kth
Data portion length be not x integral multiple, then to k-th of subframe carry out first processing, it is described first handle so that
The length of data portion after the delimiter of k-th of subframe, before the delimiter of+1 subframe of kth is the integral multiple of x,
1≤k≤y, k are integer;
Wherein, when there are+1 subframe of kth and when being non-empty frame, the process to the first processing of k-th of subframe includes: by position
The part that length in the head of the MPDU of+1 subframe of kth is m moves to described the after the delimiter of k-th of subframe
After the MPDU of k subframe, before the delimiter of+1 subframe of the kth so that be located at k-th of subframe delimiter it
Afterwards, the length of the data portion before the delimiter of+1 subframe of the kth is the integral multiple of x, wherein 0 < m≤x-1, m be
Integer;
Treated the A-MPDU is sent to receiving end, in order to which the A-MPDU is parsed according to treated for the receiving end
Obtain the multiple MPDU.
2. data processing method according to claim 1, which is characterized in that the data processing method further include: work as kth
A subframe is the last one subframe or there are+1 subframe of kth and when being empty frame, first processing to k-th of subframe
Process includes:
The filling that addition length is Q after the MPDU of k-th of subframe after the delimiter for being located at k-th of subframe
Position, so that the length Q of the filler and k-th of subframe after the delimiter of k-th of subframe
The sum of length of MPDU is equal to the integral multiple of the x, wherein 0 < Q≤x-1, Q is integer.
3. data processing method according to claim 1 or 2, which is characterized in that
It include the first Length Indication information and the second Length Indication information in the delimiter of k-th of subframe as k >=2;
Wherein, the MPDU that the first Length Indication information is used to indicate k-th of subframe is located at the delimiter of k-th of subframe
The length of part later, the MPDU that the second Length Indication information is used to indicate k-th of subframe move to -1 son of kth
The length of part after the MPDU of frame, before the delimiter of k-th of subframe;
Alternatively, the MPDU that the first Length Indication information is used to indicate k-th of subframe moves to -1 subframe of the kth
The MPDU of the length of part after MPDU, before the delimiter of k-th of subframe and k-th of subframe is located at described the
The sum of the length of part after the delimiter of k subframe, the second Length Indication information are used to indicate+1 son of the kth
The MPDU of frame move to the MPDU of k-th of subframe after, the length of part before the delimiter of+1 subframe of the kth;
Alternatively, the MPDU that the first Length Indication information is used to indicate k-th of subframe moves to -1 subframe of the kth
The MPDU of the length of part after MPDU, before the delimiter of k-th of subframe and k-th of subframe is located at described the
The sum of the length of part after the delimiter of k subframe, the second Length Indication information are used to indicate k-th of subframe
MPDU move to the MPDU of -1 subframe of the kth after, the length of part before the delimiter of k-th of subframe;
Alternatively, the MPDU that the first Length Indication information is used to indicate k-th of subframe moves to -1 subframe of the kth
The MPDU of the length of part after MPDU, before the delimiter of k-th of subframe and k-th of subframe is located at described the
The sum of the length of part after the delimiter of k subframe, the second Length Indication information are used to indicate k-th of subframe
MPDU be located at the length of the part after the delimiter of k-th of subframe.
4. a kind of data processing method, which is characterized in that be used for transmitting terminal, the data processing method includes:
Aggregated media access control protocol data cell A- is generated according to multiple media access control protocol data unit MPDU
MPDU, the A-MPDU include y subframe, and each subframe includes delimiter and data portion, and the data portion includes
The MPDU, the length of the data portion of each subframe are all larger than equal to zero, the length of the delimiter of each subframe
It is x, x >=1, x are integer, and y >=2, y are integer;
If k-th of subframe is non-empty frame, and after the delimiter of k-th of subframe, before the delimiter of+1 subframe of kth
Data portion length be not x integral multiple, then second processing is carried out to k-th of subframe, the second processing makes
The length of data portion after the delimiter of k-th of subframe, before the delimiter of+1 subframe of kth is the integral multiple of x,
1≤k≤y, k are integer;
Wherein, when there are+1 subframe of kth and when being non-empty frame, the process to the second processing of k-th of subframe includes: by position
Before the part that the length of the tail portion of the MPDU of k-th of subframe is m moves to the MPDU of+1 subframe of kth ,+1 subframe of kth
After delimiter, so that the length of the data portion after being located at the delimiter of k-th of subframe, before+1 delimiter of kth is x
Integral multiple, wherein 0≤m≤x-1, m are integer;
Treated the A-MPDU is sent to receiving end, in order to which the A-MPDU is parsed according to treated for the receiving end
Obtain the multiple MPDU.
5. data processing method according to claim 4, which is characterized in that the data processing method further include: work as kth
A subframe is the last one subframe or there are+1 subframe of kth and when being empty frame, the second processing to k-th of subframe
Process includes:
The filling that addition length is Q after the MPDU of k-th of subframe after the delimiter for being located at k-th of subframe
Position, so that before the MPDU that the MPDU of -1 subframe of kth moves to k-th of subframe, after the delimiter of k-th of subframe
The length of part, the filler length Q and the sum of the length of MPDU of k-th of subframe be equal to the integer of the x
Times, wherein 0 < Q≤x-1, Q is integer.
6. data processing method according to claim 4 or 5, which is characterized in that
It include the first Length Indication information and the second Length Indication information in the delimiter of k-th of subframe as k >=2;
Wherein, the MPDU that the first Length Indication information is used to indicate k-th of subframe moves to+1 subframe of the kth
The MPDU of the length of part before MPDU, after the delimiter of+1 subframe of the kth and k-th of subframe is located at described
The sum of the length of part before the delimiter of+1 subframe of kth, the second Length Indication information are used to indicate -1 son of kth
The length of part before the MPDU that the MPDU of frame moves to k-th of subframe, after the delimiter of k-th of subframe.
7. data processing method according to claim 6, which is characterized in that
It further include the station location marker for being used to indicate each subframe position in the delimiter of each subframe, when k-th of son
Frame is non-empty frame and k-th of subframe is the last one subframe or k-th of subframe is non-empty frame and there are+1 subframes of kth
And+1 subframe of kth is when being empty frame, in other subframe delimiters in the y subframe in addition to k-th of subframe
Station location marker is different from the station location marker in k-th of subframe delimiter.
8. data processing method according to claim 6, which is characterized in that
It further include being used to indicate the filling mark that whether there is filler in each subframe in the delimiter of each subframe
Know.
9. data processing method according to claim 7, which is characterized in that
It further include being used to indicate the filling mark that whether there is filler in each subframe in the delimiter of each subframe
Know.
10. a kind of data processing method, which is characterized in that be used for receiving end, the data processing method includes:
Receiving aggregated media access control protocol data cell A-MPDU, the A-MPDU that transmitting terminal is sent includes y subframe,
Each subframe includes delimiter and data portion, and the length of the data portion of each subframe is all larger than equal to zero, often
The length of the delimiter of a subframe is x, and x >=1, x are integer, in the delimiter include the first Length Indication information and
Second Length Indication information, the data portion include media access control protocol data unit MPDU, subframe described in every two
Delimiter between data portion length be x integral multiple, y >=2, y are integer;
Dissection process is successively carried out as unit of length x to the subframe in the y subframe and obtains multiple MPDU, wherein k-th
Subframe is any one in the y subframe, and 1≤k≤y, k are integer, and the dissection process process to k-th of subframe includes:
According to the first Length Indication information and the second Length Indication information in the delimiter of k-th of subframe, from -1 subframe of kth
Data portion in obtain k-th of subframe MPDU first part, obtained from the data portion of k-th of subframe
The second part of the MPDU of k-th of subframe merges the first part and the second part, forms described k-th
The MPDU of subframe, at this time 2≤k≤y;
Wherein, the MPDU that the first Length Indication information is used to indicate k-th of subframe is located at the delimiter of k-th of subframe
The length of part later, the MPDU that the second Length Indication information is used to indicate k-th of subframe move to -1 son of kth
The length of part after the MPDU of frame, before the delimiter of k-th of subframe;Alternatively, the first Length Indication information
Be used to indicate k-th of subframe MPDU move to the MPDU of -1 subframe of the kth after, the demarcation of k-th of subframe
The MPDU of the length of part before symbol and k-th of subframe is located at the part after the delimiter of k-th of subframe
The sum of length, the MPDU that the second Length Indication information is used to indicate+1 subframe of the kth move to k-th of subframe
The length of part after MPDU, before the delimiter of+1 subframe of the kth;Alternatively, the first Length Indication information is used
After indicating that the MPDU of k-th of subframe moves to the MPDU of -1 subframe of the kth, the delimiter of k-th of subframe
The MPDU of the length of part before and k-th of subframe is located at the length of the part after the delimiter of k-th of subframe
The sum of degree, the MPDU that the second Length Indication information is used to indicate k-th of subframe moves to -1 subframe of the kth
The length of part after MPDU, before the delimiter of k-th of subframe;Alternatively, the first Length Indication information is used for
Indicate after the MPDU of k-th of subframe moves to the MPDU of -1 subframe of the kth, the delimiter of k-th of subframe it
The MPDU of the length of preceding part and k-th of subframe is located at the length of the part after the delimiter of k-th of subframe
The sum of, the MPDU that the second Length Indication information is used to indicate k-th of subframe is located at the delimiter of k-th of subframe
The length of part later.
11. a kind of data processing method, which is characterized in that be used for receiving end, the data processing method includes:
Receiving aggregated media access control protocol data cell A-MPDU, the A-MPDU that transmitting terminal is sent includes y subframe,
Each subframe includes delimiter and data portion, and the length of the data portion of each subframe is all larger than equal to zero, often
The length of the delimiter of a subframe is x, and x >=1, x are integer, in the delimiter include the first Length Indication information and
Second Length Indication information, the data portion include media access control protocol data unit MPDU, subframe described in every two
Delimiter between data portion length be x integral multiple, y >=2, y are integer;
Dissection process is successively carried out as unit of length x to the subframe in the y subframe and obtains multiple MPDU, wherein k-th
Subframe is any one in the y subframe, and 1≤k≤y, k are integer, and the dissection process includes carrying out to k-th of subframe
First dissection process: according to the first Length Indication information and the second Length Indication information in the delimiter of k-th of subframe,
The first part that the MPDU of k-th of subframe is obtained from the data portion of k-th of subframe, from+1 subframe of kth
The second part that the MPDU of k-th of subframe is obtained in data portion merges the first part and the second part,
The MPDU of k-th of subframe is formed, at this time 1≤k≤y-1;
Wherein, the MPDU that the first Length Indication information is used to indicate k-th of subframe moves to+1 subframe of the kth
The MPDU of the length of part before MPDU, after the delimiter of+1 subframe of the kth and k-th of subframe is located at described
The sum of the length of part before the delimiter of+1 subframe of kth, the second Length Indication information are used to indicate -1 son of kth
The length of part before the MPDU that the MPDU of frame moves to k-th of subframe, after the delimiter of k-th of subframe.
12. data processing method according to claim 11, which is characterized in that
It further include filling mark, the dissection process in the delimiter further include:
Detect the filling mark in k-th of subframe;
Indicate that there is no first parsing is executed when the filler in k-th of subframe when detecting that the filling identifies
Processing;
Indicate that there are the fillers in k-th of subframe, then hold k-th of subframe when detecting that the filling identifies
The second dissection process of row: according to the first Length Indication information and the second Length Indication letter in the delimiter of k-th of subframe
Breath, in the data portion of k-th of subframe, obtaining is e at a distance from the delimiter of k-th of subframe, and length is f
Part, as the MPDU of k-th of subframe, e is the second Length Indication information institute in the delimiter of k-th of subframe
The length of instruction, f are length indicated by the first Length Indication information in the delimiter of k-th of subframe.
13. a kind of data processing equipment, which is characterized in that the data processing equipment is used for transmitting terminal, and described device includes:
Generation unit, for generating aggregated media access control protocol according to multiple media access control protocol data unit MPDU
Data cell A-MPDU, the A-MPDU include y subframe, and each subframe includes delimiter and data portion, the number
It include the MPDU according to part, the length of the data portion of each subframe is all larger than equal to zero, and each subframe is determined
The length of boundary's symbol is x byte, and x >=1, x are integer, and y >=2, y are integer;
First processing units, for being non-empty frame in k-th of subframe, and after the delimiter of k-th of subframe, kth+1
When the length of data portion before the delimiter of a subframe is not the integral multiple of x, k-th of subframe is carried out at first
Reason, described first handles the data portion so that after being located at the delimiter of k-th of subframe, before the delimiter of+1 subframe of kth
The length divided is the integral multiple of x, and 1≤k≤y, k are integer;
Wherein, when there are+1 subframe of kth and when being non-empty frame, the process to the first processing of k-th of subframe includes: by position
The part that length in the head of the MPDU of+1 subframe of kth is m moves to described the after the delimiter of k-th of subframe
After the MPDU of k subframe, before the delimiter of+1 subframe of the kth so that be located at k-th of subframe delimiter it
Afterwards, the length of the data portion before the delimiter of+1 subframe of the kth is the integral multiple of x, wherein 0 < m≤x-1, m be
Integer;
Transmission unit, for sending treated the A-MPDU to receiving end, in order to which the receiving end is according to treated
The A-MPDU parses to obtain the multiple MPDU.
14. data processing equipment according to claim 13, which is characterized in that when k-th of subframe is the last one subframe
Or there are+1 subframe of kth and when being empty frame, the process of first processing to k-th of subframe includes:
The filling that addition length is Q after the MPDU of k-th of subframe after the delimiter for being located at k-th of subframe
Position, so that the length Q of the filler and k-th of subframe after the delimiter of k-th of subframe
The sum of length of MPDU is equal to the integral multiple of the x, wherein 0 < Q≤x-1, Q is integer.
15. data processing equipment described in 3 or 14 according to claim 1, which is characterized in that
It include the first Length Indication information and the second Length Indication information in the delimiter of k-th of subframe as k >=2;
Wherein, the MPDU that the first Length Indication information is used to indicate k-th of subframe is located at the delimiter of k-th of subframe
The length of part later, the MPDU that the second Length Indication information is used to indicate k-th of subframe move to -1 son of kth
The length of part after the MPDU of frame, before the delimiter of k-th of subframe;
Alternatively, the MPDU that the first Length Indication information is used to indicate k-th of subframe moves to -1 subframe of the kth
The MPDU of the length of part after MPDU, before the delimiter of k-th of subframe and k-th of subframe is located at described the
The sum of the length of part after the delimiter of k subframe, the second Length Indication information are used to indicate+1 son of the kth
The MPDU of frame move to the MPDU of k-th of subframe after, the length of part before the delimiter of+1 subframe of the kth;
Alternatively, the MPDU that the first Length Indication information is used to indicate k-th of subframe moves to -1 subframe of the kth
The MPDU of the length of part after MPDU, before the delimiter of k-th of subframe and k-th of subframe is located at described the
The sum of the length of part after the delimiter of k subframe, the second Length Indication information are used to indicate k-th of subframe
MPDU move to the MPDU of -1 subframe of the kth after, the length of part before the delimiter of k-th of subframe;
Alternatively, the MPDU that the first Length Indication information is used to indicate k-th of subframe moves to -1 subframe of the kth
The MPDU of the length of part after MPDU, before the delimiter of k-th of subframe and k-th of subframe is located at described the
The sum of the length of part after the delimiter of k subframe, the second Length Indication information are used to indicate k-th of subframe
MPDU be located at the length of the part after the delimiter of k-th of subframe.
16. a kind of data processing equipment, which is characterized in that the data processing equipment is used for transmitting terminal, and described device includes:
Generation unit, for generating aggregated media access control protocol according to multiple media access control protocol data unit MPDU
Data cell A-MPDU, the A-MPDU include y subframe, and each subframe includes delimiter and data portion, the number
It include the MPDU according to part, the length of the data portion of each subframe is all larger than equal to zero, and each subframe is determined
The length of boundary's symbol is x, and x >=1, x are integer, and y >=2, y are integer;
The second processing unit, for being non-empty frame in k-th of subframe, and after the delimiter of k-th of subframe, kth+1
When the length of data portion before the delimiter of a subframe is not the integral multiple of x, k-th of subframe is carried out at second
Reason, the second processing make the data portion after the delimiter of k-th of subframe, before the delimiter of+1 subframe of kth
The length divided is the integral multiple of x, and 1≤k≤y, k are integer;
Wherein, when there are+1 subframe of kth and when being non-empty frame, the process to the second processing of k-th of subframe includes: by position
Before the part that the length of the tail portion of the MPDU of k-th of subframe is m moves to the MPDU of+1 subframe of kth ,+1 subframe of kth
After delimiter, so that the length of the data portion after being located at the delimiter of k-th of subframe, before+1 delimiter of kth is x
Integral multiple, wherein 0≤m≤x-1, m are integer;
Transmission unit, for sending treated the A-MPDU to receiving end, in order to which the receiving end is according to treated
The A-MPDU parses to obtain the multiple MPDU.
17. data processing equipment according to claim 16, which is characterized in that when k-th of subframe is the last one subframe
Or there are+1 subframe of kth and when being empty frame, the process of the second processing to k-th of subframe includes:
The filling that addition length is Q after the MPDU of k-th of subframe after the delimiter for being located at k-th of subframe
Position, so that before the MPDU that the MPDU of -1 subframe of kth moves to k-th of subframe, after the delimiter of k-th of subframe
The length of part, the filler length Q and the sum of the length of MPDU of k-th of subframe be equal to the integer of the x
Times, wherein 0 < Q≤x-1, Q is integer.
18. data processing equipment according to claim 16 or 17, which is characterized in that
It include the first Length Indication information and the second Length Indication information in the delimiter of k-th of subframe as k >=2;
Wherein, the MPDU that the first Length Indication information is used to indicate k-th of subframe moves to+1 subframe of the kth
The MPDU of the length of part before MPDU, after the delimiter of+1 subframe of the kth and k-th of subframe is located at described
The sum of the length of part before the delimiter of+1 subframe of kth, the second Length Indication information are used to indicate -1 son of kth
The length of part before the MPDU that the MPDU of frame moves to k-th of subframe, after the delimiter of k-th of subframe.
19. data processing equipment according to claim 18, which is characterized in that
It further include the station location marker for being used to indicate each subframe position in the delimiter of each subframe, when k-th of son
Frame is non-empty frame and k-th of subframe is the last one subframe or k-th of subframe is non-empty frame and there are+1 subframes of kth
And+1 subframe of kth is when being empty frame, in other subframe delimiters in the y subframe in addition to k-th of subframe
Station location marker is different from the station location marker in k-th of subframe delimiter.
20. data processing equipment according to claim 18, which is characterized in that
It further include being used to indicate the filling mark that whether there is filler in each subframe in the delimiter of each subframe
Know.
21. data processing equipment according to claim 19, which is characterized in that
It further include being used to indicate the filling mark that whether there is filler in each subframe in the delimiter of each subframe
Know.
22. a kind of data processing equipment, which is characterized in that the data processing equipment is used for receiving end, the data processing dress
It sets and includes:
Receiving unit, for receiving aggregated media access control protocol the data cell A-MPDU, the A- of transmitting terminal transmission
MPDU includes y subframe, and each subframe includes delimiter and data portion, the length of the data portion of each subframe
It is all larger than and is equal to zero, the length of the delimiter of each subframe is x, and x >=1, x are integer, includes the in the delimiter
One Length Indication information and the second Length Indication information, the data portion include media access control protocol data unit
The length of MPDU, the data portion between the delimiter of subframe described in every two are the integral multiple of x, and y >=2, y are integer;
Resolution unit, for successively the subframe in the y subframe is carried out as unit of length x dissection process obtain it is multiple
MPDU, wherein k-th of subframe is any one in the y subframe, and 1≤k≤y, k are integer, to the solution of k-th of subframe
Analysis treatment process includes: the first Length Indication information and the second Length Indication letter in the delimiter according to k-th of subframe
Breath, obtains the first part of the MPDU of k-th of subframe, from k-th of subframe from the data portion of -1 subframe of kth
Data portion in obtain k-th of subframe MPDU second part, the first part and the second part are closed
And the MPDU of k-th of subframe is formed, 2≤k≤y at this time;
Wherein, the MPDU that the first Length Indication information is used to indicate k-th of subframe is located at the delimiter of k-th of subframe
The length of part later, the MPDU that the second Length Indication information is used to indicate k-th of subframe move to -1 son of kth
The length of part after the MPDU of frame, before the delimiter of k-th of subframe;Alternatively, the first Length Indication information
Be used to indicate k-th of subframe MPDU move to the MPDU of -1 subframe of the kth after, the demarcation of k-th of subframe
The MPDU of the length of part before symbol and k-th of subframe is located at the part after the delimiter of k-th of subframe
The sum of length, the MPDU that the second Length Indication information is used to indicate+1 subframe of the kth move to k-th of subframe
The length of part after MPDU, before the delimiter of+1 subframe of the kth;Alternatively, the first Length Indication information is used
After indicating that the MPDU of k-th of subframe moves to the MPDU of -1 subframe of the kth, the delimiter of k-th of subframe
The MPDU of the length of part before and k-th of subframe is located at the length of the part after the delimiter of k-th of subframe
The sum of degree, the MPDU that the second Length Indication information is used to indicate k-th of subframe moves to -1 subframe of the kth
The length of part after MPDU, before the delimiter of k-th of subframe;Alternatively, the first Length Indication information is used for
Indicate after the MPDU of k-th of subframe moves to the MPDU of -1 subframe of the kth, the delimiter of k-th of subframe it
The MPDU of the length of preceding part and k-th of subframe is located at the length of the part after the delimiter of k-th of subframe
The sum of, the MPDU that the second Length Indication information is used to indicate k-th of subframe is located at the delimiter of k-th of subframe
The length of part later.
23. a kind of data processing equipment, which is characterized in that the data processing equipment is used for receiving end, the data processing dress
It sets and includes:
Receiving unit, for receiving aggregated media access control protocol the data cell A-MPDU, the A- of transmitting terminal transmission
MPDU includes y subframe, and each subframe includes delimiter and data portion, the length of the data portion of each subframe
It is all larger than and is equal to zero, the length of the delimiter of each subframe is x, and x >=1, x are integer, includes the in the delimiter
One Length Indication information and the second Length Indication information, the data portion include media access control protocol data unit
The length of MPDU, the data portion between the delimiter of subframe described in every two are the integral multiple of x, and y >=2, y are integer;
Resolution unit, for successively the subframe in the y subframe is carried out as unit of length x dissection process obtain it is multiple
MPDU, wherein k-th of subframe is any one in the y subframe, and 1≤k≤y, k are integer, the resolution unit packet
It includes:
First resolution unit, for executing the first dissection process to k-th of subframe: according in the delimiter of k-th of subframe
The first Length Indication information and the second Length Indication information, obtained from the data portion of k-th of subframe described k-th
The first part of the MPDU of subframe obtains second of the MPDU of k-th of subframe from the data portion of+1 subframe of kth
Point, the first part and the second part are merged, form the MPDU of k-th of subframe, at this time 1≤k≤y-1;
Wherein, the MPDU that the first Length Indication information is used to indicate k-th of subframe moves to+1 subframe of the kth
The MPDU of the length of part before MPDU, after the delimiter of+1 subframe of the kth and k-th of subframe is located at described
The sum of the length of part before the delimiter of+1 subframe of kth, the second Length Indication information are used to indicate -1 son of kth
The length of part before the MPDU that the MPDU of frame moves to k-th of subframe, after the delimiter of k-th of subframe.
24. data processing equipment according to claim 23, which is characterized in that
It further include filling mark, the resolution unit in the delimiter further include:
Detection unit, for detecting the mark of the filling in k-th of subframe;
First resolution unit, specifically for detecting to fill out in k-th of subframe there is no described in the detection unit
When filling, first dissection process is carried out to k-th of subframe;
Second resolution unit, for detecting that the filling mark indicates exist in k-th of subframe in the detection unit
When the filler, the second dissection process is executed to k-th of subframe: according to the in the delimiter of k-th of subframe
One Length Indication information and the second Length Indication information obtain and described k-th in the data portion of k-th of subframe
The distance of the delimiter of subframe is e, and length is the part of f, and as the MPDU of k-th of subframe, e is k-th of son
Length indicated by the second Length Indication information in the delimiter of frame, f are the first length in the delimiter of k-th of subframe
Length indicated by degree instruction information.
25. a kind of data processing system, which is characterized in that the data processing system includes: transmitting terminal and receiving end,
The transmitting terminal includes data processing equipment described in claim 13 to 21 any claim;
The receiving end includes data processing equipment described in claim 22 to 24 any claim.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510201161.1A CN106161410B (en) | 2015-04-24 | 2015-04-24 | Data processing method, apparatus and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510201161.1A CN106161410B (en) | 2015-04-24 | 2015-04-24 | Data processing method, apparatus and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106161410A CN106161410A (en) | 2016-11-23 |
CN106161410B true CN106161410B (en) | 2019-07-19 |
Family
ID=57347140
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510201161.1A Active CN106161410B (en) | 2015-04-24 | 2015-04-24 | Data processing method, apparatus and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106161410B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108123775B (en) * | 2016-11-29 | 2020-09-29 | 华为技术有限公司 | Method and device for transmitting data packets |
CN111064727B (en) * | 2019-12-18 | 2022-02-11 | 电信科学技术第五研究所有限公司 | High-performance software analysis method for frame format streaming signal data |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102595494A (en) * | 2012-02-07 | 2012-07-18 | 北京新岸线无线技术有限公司 | Data transmission method and data transmission device |
CN103069872A (en) * | 2010-08-11 | 2013-04-24 | 高通股份有限公司 | Signaling for extended mpdu, a-mpdu and a-msdu frame formats |
CN103248449A (en) * | 2012-02-02 | 2013-08-14 | 中兴通讯股份有限公司 | Code element delimiting method and device for parallel data |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8665843B2 (en) * | 2010-12-23 | 2014-03-04 | Intel Corporation | Single MPDU frame signaling |
US9088908B2 (en) * | 2011-06-08 | 2015-07-21 | Marvell World Trade Ltd. | Efficient transmission for low data rate WLAN |
-
2015
- 2015-04-24 CN CN201510201161.1A patent/CN106161410B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103069872A (en) * | 2010-08-11 | 2013-04-24 | 高通股份有限公司 | Signaling for extended mpdu, a-mpdu and a-msdu frame formats |
CN103248449A (en) * | 2012-02-02 | 2013-08-14 | 中兴通讯股份有限公司 | Code element delimiting method and device for parallel data |
CN102595494A (en) * | 2012-02-07 | 2012-07-18 | 北京新岸线无线技术有限公司 | Data transmission method and data transmission device |
Non-Patent Citations (1)
Title |
---|
无线局域网MAC层帧聚合技术的研究;侯丽俊;《中国优秀硕士学位论文全文数据库 信息科技辑》;20131215;全文 |
Also Published As
Publication number | Publication date |
---|---|
CN106161410A (en) | 2016-11-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10263738B2 (en) | Downlink signaling in a high efficiency wireless local area network (WLAN) | |
JP7508129B2 (en) | Method, device, and system for transmitting and receiving data and control channels in a wireless communication system | |
CN104363192B (en) | A kind of method of reseptance and device of the MIMO communication system of compatible a variety of frame formats | |
EP2547001B1 (en) | Method and apparatus for transceiving data in a mimo system | |
EP2803160B1 (en) | Information bit padding schemes for wlan | |
EP3403383B9 (en) | Transmission apparatus and transmission method for padding and packet extension for downlink multiuser transmission | |
EP3809662B1 (en) | Signal field indication method and device | |
US11196601B2 (en) | Transmission apparatus and transmission method of control signaling in a wireless communications system | |
EP1091514B1 (en) | Minimization of discontinuous transmission in a mobile system | |
KR20120102596A (en) | Power saving in a communication device | |
US20220278775A1 (en) | Communication apparatus and communication method for hybrid automatic repeat request transmission | |
KR102243991B1 (en) | OFDMA LTF design implementation system and method for wireless network communication | |
US8683305B2 (en) | Rate matching and scrambling techniques for control signaling | |
CN106161410B (en) | Data processing method, apparatus and system | |
CN106612159A (en) | A confirmation method and apparatus based on business type indication | |
US10044536B2 (en) | Method and apparatus for independent packet and OFDM boundaries | |
JP6970939B2 (en) | Control signal receiving device and receiving method in wireless communication system | |
CN101674156B (en) | A re-transmission scheme for communication system | |
WO2022183845A9 (en) | Methods and devices for uplink multi-user transmission in wireless local area networks | |
KR20030046307A (en) | Method for generating a cyclic redundancy check code and an apparatus for the same, and receiving a signal thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |