CN106161410B - Data processing method, apparatus and system - Google Patents

Data processing method, apparatus and system Download PDF

Info

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
Application number
CN201510201161.1A
Other languages
Chinese (zh)
Other versions
CN106161410A (en
Inventor
杜振国
杨云松
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201510201161.1A priority Critical patent/CN106161410B/en
Publication of CN106161410A publication Critical patent/CN106161410A/en
Application granted granted Critical
Publication of CN106161410B publication Critical patent/CN106161410B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/105Multiple levels of security
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0044Arrangements for allocating sub-channels of the transmission path allocation of payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0058Allocation criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion 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

Data processing method, apparatus and system
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.
CN201510201161.1A 2015-04-24 2015-04-24 Data processing method, apparatus and system Active CN106161410B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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