Sign In to Follow Application
View All Documents & Correspondence

"Wireless Lan Communication Device And Wireless Lan Communication Method"

Abstract: [Problem] To enable implementation of more appropriate resending control in a wireless LAN system. [Solution] Provided is a wireless LAN communication device equipped with: a generation unit for generating a data frame in which a data unit for performing coding processing capable of determining the success or failure of decoding, and a data unit for performing resending processing are different; and a sending unit for sending the data frame.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
20 January 2020
Publication Number
07/2020
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
mahua.ray@remfry.com
Parent Application

Applicants

SONY CORPORATION
1-7-1, Konan, Minato-ku, Tokyo 1080075

Inventors

1. SUGAYA, Shigeru
c/o SONY CORPORATION, 1-7-1, Konan, Minato-ku, Tokyo 1080075
2. TANAKA, Yusuke
c/o SONY CORPORATION, 1-7-1, Konan, Minato-ku, Tokyo 1080075

Specification

The present disclosure relates to a wireless LAN communication device and a wireless LAN communication method.
BACKGROUND
[0002]
 In recent years, with the development of communication technology, various retransmission schemes have been developed. For example, in a wireless communication technology, Hybrid ARQ (Hybrid Automatic repeat-request. Later, referred to as "HARQ") technique related retransmission control that has been developed.
[0003]
 For example, Patent Document 1 below, a technique for adding a HARQ in a wireless LAN protocol by using the MAC based feedback is disclosed.
CITATION
Patent Document
[0004]
Patent Document 1: Japanese Patent No. 5254369
Summary of the Invention
Problems that the Invention is to Solve
[0005]
 Here, in the wireless LAN system, it is required to realize a more appropriate retransmission control. More specifically, data to be communicated in a wireless LAN system (eg, MPDU (MAC layer Protocol Data Unit)) Since a variable length, the individual sequence management Doing fragmentation process for a given access control it is difficult to control required, it is difficult to apply directly to the wireless LAN system of the above HARQ.
[0006]
 The present disclosure has been made in view of the above, in the wireless LAN system, capable of realizing a more appropriate retransmission control, provides a new and improved wireless LAN communication device and a wireless LAN communication method.
Means for Solving the Problems
[0007]
 According to the present disclosure, the data unit is determinable coding process success or failure of decoding is performed, a generating unit configured data unit retransmission processing is performed to generate a different data frame, a transmission unit that transmits the data frame It comprises a wireless LAN communication device is provided.
[0008]
 Further, according to the present disclosure, the data unit is performed determinable coding process success or failure of decoding, and the data unit retransmission processing is performed to generate different data frames, and transmitting the data frame , having a wireless LAN communication method executed by a computer is provided.
[0009]
 Also includes according to the present disclosure, the data unit is determinable coding process success or failure of decoding is performed, a reception section data unit retransmission processing is performed to receive the different data frames, the decoding of the data frame comprising a reception processing unit that performs reception processing, the wireless LAN communication device is provided.
[0010]
 The reception according to the present disclosure, including the data units is performed determinable coding process success or failure of decoding, and the data unit retransmission processing is performed to receive the different data frames, the decoding of the data frame has a carrying out the process, a wireless LAN communication method executed by a computer is provided.
The invention's effect
[0011]
 According to the present disclosure described above, in the wireless LAN system, it is possible to realize a more appropriate retransmission control.
[0012]
 Incidentally, the above effect is not necessarily restrictive, with the above effects, or instead of the above effects, any effects shown herein, or other effects that may be grasped from the description, it may be achieved.
BRIEF DESCRIPTION OF THE DRAWINGS
[0013]
Is a diagram illustrating an example of a configuration of a wireless LAN system according to FIG. 1 embodiment.
Is a diagram illustrating an example of FIG. 2 Physical layer header and the physical layer trailer configuration.
Is a diagram illustrating an example of FIG. 3 Physical layer header and the physical layer trailer configuration.
Is a diagram illustrating an example of FIG. 4] MPDU configuration.
5 is a diagram for explaining the outline of the coding processing.
6 is a diagram illustrating the outline of the decoding processing.
7 is a diagram illustrating an example of a combining process using the retransmitted MPDU.
Is a diagram illustrating an example of a combining process using the FIG. 8 retransmitted MPDU.
Is a diagram illustrating an example of a combining process using the FIG. 9 retransmitted MPDU.
Is a diagram illustrating an example of a combining process using the FIG. 10 repeatedly retransmitted MPDU.
Is a diagram illustrating an example of a combining process using the FIG. 11 repeatedly retransmitted MPDU.
12 is a block diagram showing an example of the functional configuration of the AP and STA.
[FIG. 13A] is a flowchart illustrating a transmission operation.
[FIG. 13B] is a flowchart illustrating a transmission operation.
Is a flowchart illustrating an example of FIG. 14A] reception.
Is a flowchart illustrating an example of FIG. 14B] reception.
15 is a diagram block length is an overview of the encoding process in greater than MPDU.
16 is a diagram block length is an overview of the decoding process when greater than MPDU.
[17] The present disclosure is a diagram showing an example of a physical layer header and a physical layer trailer configuration when applied to the A-MSDU.
[18] The present disclosure is a diagram illustrating an overview of the encoding process in the case where it is applied to the A-MSDU.
[19] The present disclosure is a diagram illustrating the outline of the decoding processing in the case where it is applied to the A-MSDU.
[20] One MPDU plurality of MSDU is aggregated is a diagram illustrating a case constructed.
It is a diagram for describing a case in which [21] a plurality of MSDU is the MPDU together constructed are concentrated further aggregation.
22 is a diagram for explaining variations of the storage location of the physical layer header.
23 is a diagram for explaining variations of the storage location of the physical layer header.
Is a diagram illustrating a variation of the storage position of FIG. 24 the physical layer header.
It is a diagram illustrating a variation of FIG. 25 in the physical layer header storage location.
FIG. 26 is a diagram illustrating a variation of the storage location of the physical layer header.
FIG. 27 is a diagram illustrating a variation of the storage location of the physical layer header.
[FIG. 28] is a diagram for explaining variations of the storage location of the physical layer header.
FIG. 29 is a diagram illustrating a variation of the storage location of the physical layer header.
Is a block diagram illustrating an example of FIG. 30 schematic configuration of a smart phone.
[FIG. 31] is a block diagram showing an example of a schematic configuration of a car navigation system.
[FIG. 32] is a block diagram showing an example of a schematic configuration of a wireless access point.
DESCRIPTION OF THE INVENTION
[0014]
 Reference will now be described in detail preferred embodiments of the present disclosure. In the specification and the drawings, components having substantially the same function and structure are a repeated explanation thereof by referring to the figures.
[0015]
 The description will be made in the following order.
 1. Background
 2. Wireless LAN system according to an embodiment of the present disclosure
 3. Modification
 4. Application Example
 5. Conclusion
[0016]
  <1. Background>
 First, a description will be given of the background of the present disclosure.
[0017]
 As described above, in recent years, with the development of communication technology, various retransmission schemes have been developed. For example, in a wireless communication technology, technology relating to retransmission control that HARQ has been developed. For example, in a public wireless communications system, an appropriate block length depending on the number of subcarriers is defined in the physical layer, the retransmission control in units of the block length was done. At this time, since the block length which is a unit of retransmission control is a fixed length, it was easy retransmission control or sequence control.
[0018]
 Here, in the wireless LAN system, it is required to realize a more appropriate retransmission control. More specifically, data to be communicated in a wireless LAN system (eg, MPDU) Since a variable length, the fragment processing for a given access control is difficult to apply directly to the wireless LAN system of the above HARQ It was difficult. For example, when applying the HARQ in a wireless LAN system, delimiting the position of the variable-length data and the HARQ block to be communicated in a wireless LAN system will be different.
[0019]
 Further, in a wireless LAN system, since the retransmission control in MPDU is performed in units of, it is used HARQ as the process of the lower layer of the MAC layer, not performed retransmission control in units of HARQ corresponds. For example, even if there is an error in one of the HARQ block, the entire greater MPDU than the block of the HARQ will be retransmitted, no efficient use of the transmission path.
[0020]
 Further, the wireless LAN system, by frame aggregation technique is applied, it is possible to aggregate a plurality of data units, thereby reducing the overhead of the frame transmission, thereby improving the transmission efficiency. Of the frame aggregation technology, called A-MPDU (Aggregated MPDU), aggregation technique multiple MPDU as one physical layer frame is to be particularly effective, have been commonly and widely used.
[0021]
 If the HARQ is applied to the frame of A-MPDU, as described above, MPDU because of variable length, it becomes different delimitation position of each MPDU and HARQ block. Therefore, the receiving apparatus can not perform a simple synthesis process retransmitted MPDU and MPDU received in the past.
[0022]
 Further, in the configuration of the A-MPDU, the delimiter information describing the data length information of MPDU to the beginning of the MPDU it is added, the receiving device receiving the A-MPDU is each MPDU based on the data length information recognize the boundary. Therefore, when the data length information included in the delimiter information is incorrect, the receiving apparatus, it is not possible to recognize the boundaries of each MPDU correctly, fails to receive processing after portion not correctly recognize the boundary MPDU , had to discard these MPDU.
[0023]
 Present disclosure have has led to the creation of the matter in view of the above circumstances. The present disclosure, in a wireless LAN system, it is possible to realize a more appropriate retransmission control. The present disclosure can be successfully received processing MPDU even when the data length information of the MPDU that is described in the delimiter information in the configuration of the A-MPDU is incorrect. In the following, we describe a wireless LAN system according to an embodiment of the present disclosure.
[0024]
  <2. Wireless LAN System> according to an embodiment of the present disclosure
 in the above, has been described background of the present disclosure. Next, a description will be given wireless LAN system according to an embodiment of the present disclosure.
[0025]
 (2-1. Configuration)
 First, referring to FIG. 1, the configuration of a wireless LAN system according to this embodiment.
[0026]
 As shown in FIG. 1, a wireless LAN system according to this embodiment, the access point device (hereinafter, referred to as "AP (Access Point)") and 200, the station device (hereinafter, referred to as "STA (Station)" to) a 100 and, the. And, the AP200 of one, and one or more of the STA100, by basic service set (hereinafter, referred to as "BSS (Basic Service Set)") 10 is constructed.
[0027]
 Wireless LAN system according to this embodiment may be installed anywhere. For example, a wireless LAN system according to this embodiment, office buildings, homes, may be installed in commercial facilities or public facilities.
[0028]
 Also, the area of ​​BSS 10 according to the present embodiment, other BSS 10 (hereinafter, "OBSS (Overlap Basic Service Set)" is referred to as) the frequency channel used overlap might overlap with the area of ​​the If the signal transmitted from STA100 located in the overlap area may interfere with signals transmitted from the OBSS. The process will be described below with reference to the example of FIG. 1, the area of ​​BSS10a is overlapped with a portion of the area of ​​BSS10b is OBSS, STA100b is located in the overlapping area. In this case, the signal transmitted from STA100b belonging to BSS10a may interfere with signals transmitted from AP200b or STA100c belonging to BSS10b. Incidentally, in FIG. 1, although other wireless LAN system is expressed as the example case of generating the interference, but is not limited thereto. For example, the communication terminal and the communication base station in other communication systems other than the wireless LAN may be generated interference by existing overlaps with BSS10a.
[0029]
 AP200 is connected to an external network, the STA 100, a wireless LAN communication device for providing communication between the external network. For example, AP 200 is connected to the Internet, it provides communication with devices connected via a device or the Internet on the STA100 and the Internet.
[0030]
 STA100 is a wireless LAN communication device that communicates with AP 200. STA100 can be any communication device. For example, STA 100 is a display having a display function, a memory having a memory function, a keyboard and a mouse having an input function, a speaker having a sound output function, or a smart phone having a function to perform advanced computation.
[0031]
 The function of the present disclosure may be implemented by any of AP200 and STA 100. That, AP 200 and STA100 can comprise the same functional configurations. Therefore, in the following, AP 200, STA 100 either or both "transmitting device" is sometimes referred to as "receiving apparatus".
[0032]
 (2-2. Functional Overview)
 The above has described configuration of the wireless LAN system according to this embodiment. Subsequently, a functional overview of a wireless LAN system according to this embodiment.
[0033]
 In a wireless LAN system according to this embodiment, the data unit is performed determinable coding process success or failure of decoding data unit retransmission processing is performed is to communicate different data frame is performed.
[0034]
 More specifically, the transmitting device generates the A-MPDU aggregation of multiple MPDU, with respect to the A-MPDU, adding an error correction code in a predetermined block unit. Receiving apparatus performs receiving processing of the A-MPDU (including decryption), specifying the failed block to the reception processing. Thereafter, the MPDU has failed to the receiving process, restore the MPDU by performing the composition processing of the error-free block in each retransmitted MPDU, it can be successfully receiving process.
[0035]
 Further, the transmitting apparatus, the A-MPDU, including information used to identify the aggregated MPDU in the physical layer header (PLCP Header) or a data frame physical layer trailer (PLCP trailer, etc.) containing the same information, it may be adapted to be added to the to the end. Here, the information used for identification of the MPDU, e.g., a data length and sequence number of the MPDU. Thus, the wireless LAN system, if the data length information included in the delimiter information be error, it is possible to identify each MPDU. Further, the wireless LAN system, not the information only the physical layer header, by also including the physical layer trailer, if, even if the reception of the physical layer header has failed, succeeds in reception of physical layer trailer if it is possible to identify each MPDU included in a-MPDU.
[0036]
 Further, the wireless LAN system, as long as there is room in the frame structure of the A-MPDU, can store a plurality of identical retransmission MPDU in A-MPDU. Thus, the wireless LAN system can increase the likelihood that the synthesis process is successful.
[0037]
 Incidentally, it is only an example data frame to be communicated is A-MPDU, but are not limited thereto. For example, the data frame to be communicated may be the A-MSDU, it may be a MPDU or MSDU not aggregated.
[0038]
 (2-3. Function detail)
 in the above were functional overview of a wireless LAN system according to this embodiment. Next, a description will be given of the function details of the wireless LAN system according to this embodiment (including the frame structure etc.). First, with reference to FIG. 2, the physical layer header and a physical layer trailer A-MPDU.
[0039]
 As shown in FIG. 2, the transmitting apparatus adds a physical layer header to the subsequent predetermined preamble (Preamble) or aggregated multiple MPDU, (in the figure, eight MPDU (1st MPDU ~ 8th MPDU) There generates a data frame added with the physical layer trailer to the subsequent are aggregated).
[0040]
 Physical layer header and the physical layer trailer, a receiving address identification (RXAID), transmit address identification information (TXAID), etc. format information of the encoded with (Type), the block length information (Block Size encoding process is performed and), and the data length information of the entire a-MPDU (total length), number information of MPDU to be aggregated with (MPDU Count), as information used to identify each MPDU, sequence number information of MPDU (Seq.No. ) and the MPDU data length information (length), an error detection code (CRC), the. Note that FIG. 2 is only an example, the physical layer header and a physical layer trailer configuration of the A-MPDU is not limited thereto.
[0041]
 Subsequently, referring to FIG. 3, described physical layer header and variations of the physical layer trailer A-MPDU. As shown in FIG. 3, the information sequence number information of MPDU in FIG 2 (Seq.No.) is the starting sequence number (Start Sequence), showing a sequence number of the subsequent MPDU in bitmap format (Sequence Bitmap) When, it may be replaced by. Thus, transmission apparatus, since it is not necessary to add a sequence number information of MPDU (Seq.No.) for each MPDU, it is possible to reduce the information amount of A-MPDU.
[0042]
 Subsequently, referring to FIG. 4, the configuration of the MPDU. As shown in FIG. 4, MPDU includes a delimiter information (Delimiter), a predetermined MAC layer protocol data unit (MAC Layer Protocol Data Unit), an error detection code (CRC), the. Then, the delimiter information includes data length information of MPDU (MPDU Length), an error detection code (CRC), a delimiter identification information used to identify the delimiter information (Delimiter Signature), reserved field and (Reserved), a . Incidentally, FIG. 4 is only an example, the configuration of the MPDU is not limited thereto.
[0043]
 Subsequently, referring to FIG. 5, an outline of the coding processing.
[0044]
 In the example of FIG. 5, the transmitting apparatus, to aggregate the first MPDU (1st MPDU) from the fourth MPDU (4th MPDU), the data added appropriately Padding the (Pad) subjected to the encoding process.
[0045]
 Then, the transmitting apparatus, as a process of a predetermined coding unit, for example, using a type of Reed-Solomon code RS (255, 239) code (code length 255 symbols, data length 239 symbols, the parity length 16 symbols) encoding process is performed. In this case, the transmitting apparatus, separated every 239 bytes configured data sequence as A-MPDU, and generates a 16-byte redundancy code (FEC 1 ~ FEC 12), one block of data 255 bytes by them to synthesize to. Thus, as shown in FIG. 5, the 2880 bytes of data (0 to 2879), and 3072 bytes of data (0 to 3071).
[0046]
 Then, the transmitting apparatus, the data generated in the above, to produce a predetermined preamble (Preamble), the physical layer header (Header) and physical layer trailer data frame added with the (Trailer).
[0047]
 Note that FIG. 5 is only an example, if determinable coding process success or failure of decoding, any coding may be employed.
[0048]
 Subsequently, referring to FIG. 6, the outline of the decoding processing.
[0049]
 Receiving apparatus, it detects a predetermined preamble (Preamble), the data frame received on the basis of information included in a subsequent stage of the physical layer header (Header) or physical layer trailer (Trailer) is a data frame according to the present disclosure recognizes, performs decoding processing according to the present disclosure.
[0050]
 First, the receiving apparatus acquires various parameters included in the physical layer header (Header) or physical layer trailer (Trailer), these, such as format information of the coded block length coding process on the basis of (Type) to grasp. Then, the receiving device performs error detection and error correction by extracting as a process of a predetermined coding unit, redundant information from the encoded information. That is, the receiving device performs error detection and error correction to extract information of 0-239 bytes from the information of 0-255 bytes. Thus, as shown in FIG. 6, the receiving apparatus extracts the 2880 bytes of data from the 3072 bytes of data (0 to 3071) (0-2879).
[0051]
 Then, the receiving apparatus, an error is detected, stores the block that failed error correction. More specifically, the receiving apparatus, a physical layer header (Header) or physical layer trailer data length information of each MPDU included in (Trailer) (Length) and sequence number information of each MPDU (Seq.No.) identify the range failed to error correction in the MPDU and the MPDU failed error correction on the basis of, stored the information.
[0052]
 Then, the receiving device to the transmitting device, by requesting a retransmission of the MPDU that failed error correction, synthesizes the error-free block in each retransmitted MPDU and MPDU that is transmitted in the past, error-free restore the MPDU, it can be successfully receiving process.
[0053]
 Subsequently, with reference to FIGS. 7-11, an example of a combining process MPDU.
[0054]
 First, the receiving apparatus receives four MPDU (1st MPDU ~ 4th MPDU) is A-MPDU aggregated shown in FIG. 7 performs reception processing including decoding on the A-MPDU.
[0055]
 In this case, the receiving apparatus has failed in the error detecting and correcting errors in some of the blocks of the third MPDU (3rd MPDU). More specifically, from 1440 byte before the encoding processing is applied to A-MPDU to 1679 byte blocks (the third block corresponding to 335 bytes from the 96 byte in MPDU) and it has failed to error correction. Note that the third MPDU other than the MPDU to the receiving process has succeeded.
[0056]
 Receiving device by transmitting a predetermined response signal is notified to the transmitter that it has successfully received processing MPDU other than the third MPDU. The predetermined response signal, for example, but may be a block ACK (acknowledgment), but is not limited thereto.
[0057]
 Transmitting device receiving the response signal (in other words, sometimes might fail to receive treatment for the third MPDU) third receiving process MPDU other than MPDU of the possible success grasp, 3 retransmits the second of the MPDU.
[0058]
 For example, transmission device, as shown in FIG. 8, aggregate third MPDU for retransmission (Resend 3rd MPDU), 5 th MPDU sent newly (5th MPDU) and sixth MPDU (6th MPDU) It transmits the a-MPDU that the receiving device.
[0059]
 Receiving apparatus, as shown in FIG. 8, block including the leading portion of the retransmitted third MPDU (Resend 3rd MPDU) ending with the fifth MPDU of (5th MPDU), and the fifth MPDU (5th in block included in the vicinity of the end of the MPDU) and failed the error detecting and correcting errors.
[0060]
 More specifically, block and 5 corresponding to 863 bytes from the 720 th byte in the block (the third MPDU from 720 byte to 959 byte before the encoding process to the A-MPDU is performed th block corresponding to 95 bytes from 0 byte in MPDU), and the error at from 1680 byte to 1919 th byte block (fifth block corresponding to 1055 bytes from 816-th byte in MPDU) the correction has failed.
[0061]
 The receiving apparatus performs a combination process using the third MPDU and retransmitted third MPDU was sent in the past. More specifically, the receiving apparatus combines the third MPDU (3rd MPDU) and retransmitted third MPDU (Resend 3rd MPDU) free portions of the respective error that is transmitted in the past. For example, the receiving apparatus, as shown in FIG. 9, the third retransmitted MPDU and from 0 byte (Resend 3rd MPDU) to 479 th byte, the previously transmitted a third MPDU (3rd MPDU) by synthesizing from 480 byte to 863 byte, to restore the MPDU error-free. Incidentally, if the part having no error, which parts may be used in the synthesis process. For example, a zero byte retransmitted third MPDU (Resend 3rd MPDU) to 719 th byte, from 720 byte of previously transmitted a third MPDU (Resend 3rd MPDU) to 863 th byte synthesis it may be used in processing.
[0062]
 Receiving apparatus restores the third MPDU by the synthesis process, because it was able to successfully receive processing, by transmitting a predetermined response signal, which notifies the transmission device.
[0063]
 By the synthesis process described above, the wireless LAN system, it is possible to realize a more appropriate retransmission control. More specifically, even if an error is included in part of the block of MPDU, receiver, rather than discarding the entire MPDU, because it can use partial error MPDU is not in the synthetic process, higher it is possible to restore the MPDU error-free with probability. The receiving device, to manage the errors originating portion of the MPDU in bytes, the synthesizing process can be performed without depending on the block length of the encoding process.
[0064]
 In the example described above, if the retransmission MPDU is included one in the A-MPDU, the same retransmission MPDU in A-MPDU may be included more. For example, the transmitting device, as long as there is room in the frame structure of the A-MPDU, may store a plurality of identical retransmission MPDU in A-MPDU.
[0065]
 Referring now to FIG. 10 will be described when the same retransmission MPDU in A-MPDU contains multiple. Figure 10 shows another A-MPDU to be transmitted after the A-MPDU shown in FIG.
[0066]
 Transmitting device receiving the predetermined response signal from the receiving device understands that there have failed to receive treatment for 5 th MPDU, retransmits the fifth MPDU. At this time, as shown in FIG. 10, the transmitting device stores the fifth MPDU for retransmission (Resend 5th MPDU) and newly seventh MPDU sent (7th MPDU). Then, the A-MPDU, if there is enough room repeatedly storing fifth MPDU for retransmission (Resend 5th MPDU), the transmission device repeats the fifth MPDU for retransmission (the Repeat 5th MPDU) Store. In FIG. 10 shows a case where the same retransmission MPDU is stored two numbers that are stored is not particularly limited. Transmitting apparatus transmits A-MPDU that aggregates these MPDU to the receiving device.
[0067]
 Receiving apparatus has failed in the error detecting and correcting errors in some blocks included in the fifth MPDU for retransmission (Resend 5th MPDU) and repeatedly retransmitted fifth MPDU (the Repeat 5th MPDU) . More specifically, block 480 byte before the encoding processing is applied to A-MPDU to 959 byte, the fifth blocked (repeatedly retransmitted until 2159 byte from the 1920 byte the MPDU (the Repeat 5th MPDU) blocks corresponding to 623 bytes from the 384 th byte in), and, 1104 in (5 th MPDU (the Repeat 5th MPDU which is repeated retransmission) blocks up to 2879 bytes from 2640 byte and error correction has failed in the block), which corresponds to 1152 bytes from the byte.
[0068]
 Then, the receiving apparatus is transmitted in the past the fifth MPDU (5th MPDU), the fifth for retransmission MPDU (Resend 5th MPDU) and the fifth, which is repeatedly retransmitted MPDU (Repeat 5th MPDU) of the respective error to synthesize the no part. For example, the receiving apparatus, as shown in FIG. 11, the fifth for retransmission MPDU and from 0 byte (Resend 5th MPDU) to 479 byte, the fifth MPDU that is transmitted in the past (5th MPDU) 480 byte to 815 byte, and, by combining with the 1056 byte to 1151 th byte, from 816-th byte of repeated retransmitted fifth MPDU (Repeat 5th MPDU) to 1055 th byte, the error to restore the no MPDU. Also in this example, if a part having no error, which parts may be used in the synthesis process.
[0069]
 Receiving apparatus restores the fifth MPDU by the synthesis process, because it was able to successfully receive processing, by transmitting a predetermined response signal, which notifies the transmission device.
[0070]
 By MPDU for retransmission is repeatedly stored, the wireless LAN system can increase the likelihood that the synthesis process is successful, it is possible to more effectively use the transmission channel.
[0071]
 (2-4. Functional Configuration)
 In the above, the described functionality details of a wireless LAN system according to this embodiment. Subsequently, referring to FIG. 12, a description is given of a functional configuration of AP200 and STA 100.
[0072]
 Incidentally, as described above, STA 100 and AP200 may comprise the same functional configurations. Therefore, in the following, mainly the description of the functional configuration of the STA 100, special mention for AP200 specific functional configuration. The functional configuration described below is merely an example, the functional configuration included in the STA100 and AP200 are not particularly limited. For example, the functional configuration described below or are appropriately omitted, or may be or different functional configurations are added.
[0073]
 As shown in FIG. 12, STA 100 includes a wireless communication unit 110, a radio interface unit 120, a control unit 130, a wired interface unit 140, an input unit 150, an output unit 160, a.
[0074]
 (Wireless communication unit 110)
 the wireless communication unit 110 is a functional configuration for performing processing in general to wireless communications. As shown in FIG. 12, the radio communication unit 110 includes an antenna control unit 111, a reception processing section 112, and the MPDU processor 113, a reception buffer 114, a transmission processing unit 115, an MPDU processor 116, transmit buffer It includes a 117, a.
[0075]
 (Antenna control unit 111)
 the antenna control unit 111, by controlling at least one antenna, a functional configuration for transmitting and receiving radio signals. For example, the antenna control unit 111, by controlling the antenna functions as a receiving unit that receives a radio signal transmitted from another communication device, to the reception level of the base band signal can be extracted in subsequent processing conversion providing a signal subjected to processing in the reception processing unit 112. The antenna control unit 111, as the transmission signal to the destination device is more reliably reached, controls the transmission power as necessary, also functions as a transmission unit for transmitting the transmission signal generated by the transmission processing unit 115 to.
[0076]
 (The reception processing unit 112)
 the reception processing unit 112 performs reception processing on the received signal provided from the antenna control unit 111. For example, the reception processing unit 112, the received signal obtained from the antenna by performing analog processing and down-conversion, and outputs a baseband signal. Then, the reception processing section 112 extracts the A-MPDU included in the baseband signal. Then, the reception processing unit 112 performs decoding processing in block units of coding processing, error detection processing and error correction processing. The reception processing unit 112 provides the extracted A-MPDU like the MPDU processor 113.
[0077]
 (MPDU processor
 113) MPDU processor 113 performs processing related MPDU in the reception processing. For example, MPDU processor 113, which is acquired from the physical layer header or physical layer trailer, using the sequence number information of MPDU (Seq.No.) and MPDU data length information (Length), each MPDU from A-MPDU It is separated. Incidentally, MPDU processor 113, using the data length information of the MPDU obtained from the delimiter information for each MPDU (Delimiter) (MPDU Length) , may be separated each MPDU from A-MPDU.
[0078]
 Further, MPDU processor 113 performs processing for MPDU failed error correction. More specifically, MPDU processor 113, a decoding process of a predetermined coding unit, specifies a range that failed error correction in MPDU and the MPDU failed error correction, and stores the information. Then, MPDU processor 113, as a synthesis process, the MPDU and retransmitted MPDU (and repeatedly retransmitted MPDU) to synthesize each of the portion having no error, to restore the MPDU error-free. Then, MPDU processor 113, if we are able to restore the MPDU without error, temporarily stores the MPDU to the receive buffer 114.
[0079]
 Further, MPDU processor 113, an MPDU which is successfully received processing including combining processing and decoding processing (or data included in the MPDU), provided to any application via the wireless interface unit 120 or the like.
[0080]
 (Receive buffer 114)
 the receive buffer 114 is temporarily stored functions constituting the restored MPDU. The reception buffer 114 of the MPDU that failed error correction, may be stored temporarily partial error free decoding process of a predetermined coding unit. Reception buffer 114 has a memory for storing these information.
[0081]
 (Transmission processing unit 115)
 The transmission processing unit 115 performs transmission processing of A-MPDU generated by the MPDU processor 116. More Specifically, the transmission processing unit 115 performs encoding processing using the RS (255, 239) code, etc. relative to A-MPDU generated in MPDU processor 116. That is, the transmission processing section 115 divides the block length data formed as a A-MPDU as the processing of a predetermined coding unit, adds a redundancy code (FEC or the like). Furthermore, the transmission processing unit 115 generates transmission data by adding a physical layer header and a physical layer trailer or the like to the added redundant code data.
[0082]
 Then, the transmission processing unit 115 generates a baseband signal by performing modulation processing on the transmission data, it generates a transmission signal by performing up-conversion on the baseband signal. Transmission processing unit 115 provides a transmit signal to the antenna control unit 111.
[0083]
 (MPDU processor
 116) MPDU processor 116 performs processing relating MPDU in the transmission processing. For example, MPDU processor 116 uses the information stored in the transmission buffer 117, to construct an MPDU by adding a MAC header including the destination information and the like. Then, MPDU processor 116 sets the sequence number information (Seq.No.) for each MPDU constructed, manages the data length information of MPDU (Length).
[0084]
 Furthermore, MPDU processor 116 also functions as a generator for generating an A-MPDU by aggregating MPDU until to reach a predetermined data length, or reaches a predetermined number of blocks. Further, as described above, MPDU processor 116, as long as there is room in the frame structure of the A-MPDU, it may store a plurality of identical retransmission MPDU in A-MPDU.
[0085]
 (Transmit buffer 117)
 transmit buffer 117 has been provided from any application via the wireless interface unit 120, a temporary functional structure for storing information to be wirelessly transmitted. Transmission buffer 117 has a memory for storing the information.
[0086]
 (Wireless interface unit 120)
 wireless interface unit 120 is an interface to the wireless communication unit 110 is a functional configuration for transferring information between the wireless communication unit 110 and any application.
[0087]
 (Control unit 130)
 The control unit 130 is a centralized management functions constitute the whole processing by the STA 100. The control unit 130, for example, CPU (Central Processing Unit), ROM (a Read Only
Memory), is realized by various IC chip or the like and a RAM (Random Access Memory) or the like.
[0088]
 (Wired interface unit 140)
 wired interface unit 140 is, for example, an interface to any external device, a functional structure for transferring information between STA100 and the external device. In the AP 200, wired interface unit 240 to function as an adapter to connect to the Internet, is essential.
[0089]
 (Input unit 150)
 input unit 150 is a functional configuration for receiving inputs of various information. For example, the input unit 150 is a touch panel, a button, and an input means such as a keyboard or microphone, the user can input various information using these input means. In the AP 200, the input unit 150 may be absent, or may be a simple configuration.
[0090]
 (Output unit 160)
 output unit 160 is a functional configuration of outputting various kinds of information. For example, the output unit 160 includes a sound output means such as display means or a speaker of the display, etc., or based on a control signal from the control unit 130 to display the desired information on the display or the like, the desired sound information or it is generated by such as a speaker. In the AP 200, the output unit 160 may be absent, or may be a simple configuration.
[0091]
 (2-5. Operation)
 In the above, described the functional configuration of AP200 and STA 100. Next, the operation of the AP200 and STA 100. Incidentally, as described above, it features of the present disclosure, since it is implemented by any of STA100 and AP 200, in the following, as an example, the operation of the STA100 functioning as transmitter and receiver.
[0092]
 First, referring to FIGS. 13A and 13B, the operation of the STA100 which functions as a transmission unit.
[0093]
 In step S1000, which is provided from any application transmitting buffer 117 via the wireless interface unit 120, stores information which is wirelessly transmitted. In step S1004, MPDU processor 116 acquires the destination information of the transmission signal. When the receiving apparatus as a destination is compatible with the techniques of this disclosure (step S1008 / Yes), in step S1012, MPDU processor 116 sets the data length information of the entire A-MPDU (Total Length) .
[0094]
 Then, MPDU processor 116 determines the sum value of the data length of the MPDU to be stored, whether reached the data length of the entire A-MPDU set in the previous stage. If the sum of the data length of MPDU to be stored, if it is possible to add the MPDU not reached the data length of the entire A-MPDU (Step S1016 / Yes), and the retransmission MPDU is present (step S1020 / Yes), in step S1040, MPDU processor 116 stores the retransmission MPDU to the a-MPDU, the process returns to step S1016.
[0095]
 The total value of the data length of the MPDU which is stored, if it is possible to add the MPDU not reached the data length of the entire A-MPDU set in the previous stage (Step S1016 / Yes), and retransmission MPDU is If not (step S1020 / no), in step S1024, MPDU processor 116 is stored in the a-MPDU untransmitted MPDU of the sequence number order.
[0096]
 Unsent MPDU of the after being stored in the A-MPDU is also the sum of the data length of the MPDU is stored, can not not MPDU additional reach the data length of the entire A-MPDU set in the preceding stage If it is (step S1028 / Yes), MPDU processor 116, in step S1032, acquires again the MPDU stored at the top of the a-MPDU from the transmission buffer 117, in step S1036, the a-MPDU storing repeatedly the MPDU, the process returns to step S1016. That is, as long as there is room in the frame structure of the A-MPDU, MPDU processor 116 for retransmission MPDU, in order of priority unsent MPDU, and stores the repetitive A-MPDU these MPDU.
[0097]
 Step at S1016 and step S1028, the total value of the data length of the MPDU which is stored, there is no room in the frame structure by approaching the data length of the entire A-MPDU which is set in advance in the preceding paragraph, not additional MPDU If it is (step S1016 / No, step S1028 / No), at step S 1044, MPDU processor 116 determines the necessity of Padding. MPDU processor 116, when it is determined that Padding is necessary (step S 1044 / Yes), in step S1048, MPDU processor 116 adds Padding to the end of the A-MPDU.
[0098]
 Then, the transmission processing unit 115, at step S1052, RS (255, 239) to set the block length in the encoding process using a code or the like, in step S1056, the block data formed as a A-MPDU delimiting the length, it adds a redundancy code (FEC or the like).
[0099]
 Then, the transmission processing unit 115, in step S1060, acquires the data length information of each MPDU (Length), in step S1064, to construct a physical layer header and a physical layer trailer includes parameters such as the coding process, It is added to the A-MPDU. In step S1068, the antenna control unit 111 transmits a signal physical layer header and a physical layer trailer is added as a physical layer frame, the processing is terminated.
[0100]
 Incidentally, in step S1008, if the destination receiving device is not compatible with the techniques of this disclosure (step S1008 / No), at step S1072, or MPDU processor 116 can configure an existing A-MPDU not to determine whether. MPDU processor 116, if it is determined that it is possible to configure an existing A-MPDU (Step S1072 / Yes), in step S1076, MPDU processor 116 stores the MPDU in the A-MPDU.
[0101]
 In step S1080, MPDU processor 116 determines the necessity of Padding. MPDU processor 116 is moved, when it is determined that it is necessary to Padding (Step S1080 / Yes), in step S1084, MPDU processor 116 adds a Padding to the end of the A-MPDU, the process in step S1068 to. That is, the antenna control unit 111 transmits the generated signal as a physical layer frame, the processing is terminated. The flowchart described above are merely examples, may be appropriately changed.
[0102]
 Next, with reference to FIGS. 14A and 14B, the operation of the STA100 which functions as a receiving device.
[0103]
 In step S1100, the reception processing unit 112 detects a radio signal by detecting a predetermined preamble (Preamble). In step S1104, all or part of the information reception processing unit 112 is included in the physical layer header, or, based on the arrangement of the physical header, whether the detected wireless signal corresponds to this disclosure to decide. If the detected radio signals corresponds to the present disclosure (step S1104 / Yes), in step S1108, the reception processing unit 112, if not properly decode the physical layer header or the physical layer header included in the physical layer trailer to get the parameters.
[0104]
 In step S1112, the reception processing unit 112, the radio signal to determine whether the subject apparatus based on the received address identification information of the obtained parameter (RXAID). If the radio signal is addressed to the device itself (Step S1112 / Yes), in step S1116, the reception processing unit 112, divides the received data into block length of a predetermined encoding process, in divided block units It performs a decoding process.
[0105]
 In step S1120, the result of the decoding process, an error is detected, if a successful error correction processing (step S1120 / Yes), in step S1124, MPDU processor 113 acquires the MPDU successful error correction processing It is stored in the receiving buffer 114.
[0106]
 In step S1128, whether MPDU processor 113, based on the sequence number information of MPDU acquired from the physical layer header or the physical layer trailer (Seq.No.), it includes retransmission MPDU to the received A-MPDU to determine whether or not. If it contains the retransmission MPDU to the received A-MPDU (Step S1128 / Yes), in step S1132, MPDU processor 113 acquires the portion without errors of already received MPDU in the past.
[0107]
 In step S1136, MPDU processor 113, by combining the portion without each retransmission MPDU and received the MPDU error in the past, to determine whether it is possible to recover the MPDU error-free. MPDU processor 113, if it is determined that it is possible to recover the MPDU error-free by the synthesis (step S1136 / Yes), in step S1140, MPDU processor 113, an MPDU error-free by performing the synthesis process Restore. In step S1144, MPDU processor 113, previously described the sequence number information of MPDU which can be restored (Seq.No.) as ACK information.
[0108]
 In step S1136, if the MPDU processor 113, and determines that it can not recover the MPDU error-free by the synthesis (step S1136 / No), MPDU processor 113, at step S1148, MPDU data length information (Length) It acquires, in step S1152, to identify a range of blocks having the error, and stores. Further, in step S1128, if the received A-MPDU does not include retransmission MPDU (Step S1128 / No), the process moves to step S1156.
[0109]
 In step S1156, MPDU processor 113, processing up to the end of the MPDU included in A-MPDU to termination decision. If the process to the end of the MPDU is determined not to be finished (step S1156 / No), the process moves to step S1116, the above process is repeated for each MPDU.
[0110]
 If the process to the end of the MPDU is determined to have ended (Step S1156 / Yes), the transmission processing unit 115, at step S1160, reads the ACK information, in step S1164, for example, have been received without error building a block ACK frame including the MPDU sequence number information (Seq.No.). In step S1168, the antenna control unit 111 sends the constructed ACK frame, the processing is terminated.
[0111]
 Incidentally, in step S1104, if the detected wireless signal does not correspond to the present disclosure (Step S1104 / No), and if the data has been normally received (Step S1172 / Yes), in step S1176, MPDU processor 113 acquires the MPDU which is successfully received and stored in receive buffer 114. In step S1180, MPDU processor 113, previously described the sequence number information of MPDU which is successfully received (Seq.No.) as ACK information. In step S1172, if the data is not successfully received (step S1172 / No), the process moves to step S1184.
[0112]
 In step S1184, MPDU processor 113, processing up to the end of the MPDU included in A-MPDU to termination decision. If the process to the end of the MPDU is determined not to be finished (step S1184 / No), the process moves to step S1172, the above process is repeated for each MPDU.
[0113]
 If the process to the end of the MPDU is determined to have ended (Step S1184 / Yes), the process moves to step S1160. That is, the processing in and after step S1160 is performed, the block ACK frame is transmitted, the processing is terminated. The flowchart described above are merely examples, may be appropriately changed.
[0114]
  <3. Modification>
 In the above, explained the operation of the AP200 and STA 100. The following will describe a modification example of the present disclosure.
[0115]
 (3-1. Applied to to MPDU less than the block length)
 In the above embodiment, block length coding process is performed, smaller than MPDU retransmission processing is a data unit to be performed. However, the block length of the encoding process is performed, it may be greater than the MPDU. In the following, with reference to FIGS. 15 and 16, block length coding process is performed will be described greater than MPDU.
[0116]
 In the example of FIG. 15, the transmitting apparatus has aggregates seventh MPDU (7th MPDU) from a first MPDU (1st MPDU). In this case, the transmitting device, in a portion less than the block length, adds a Padding (Pad), if necessary. For example, since the data length of the 1st MPDU is less than the block length, the transmitting apparatus adds a Padding (Pad). Further, since the total value of the 3rd MPDU and 4th MPDU respective data length is also less than the block length, the transmitting apparatus adds a Padding (Pad). On the other hand, the data length of the 2nd MPDU because equal block length, the transmitting apparatus does not add Padding (Pad).
[0117]
 Also, if the total value of the data length of the plurality of MPDU is equal to the block length, the transmitting device, without adding Padding (Pad), which stores a plurality of MPDU into a single block. For example, 5th MPDU, the total value of the data length of 6th MPDU and 7th MPDU because equal block length, the transmitting apparatus stores these MPDU in a single block.
[0118]
 Since the contents of the encoding process shown in FIG. 15, it is the same as those described with reference to FIG. 5, a detailed description thereof will be omitted. That is, the transmission apparatus, for example, performs encoding processing using the RS (255, 239) code.
[0119]
 Then, the transmitting apparatus, the data subjected to coding processing, generates a predetermined preamble (Preamble), the physical layer header (Header) and physical layer trailer data frame added with the (Trailer). Configuration of a physical layer header (Header) and physical layer trailer (Trailer) is the same as that described with reference to FIGS. 2 and 3, the description thereof is omitted.
[0120]
 Further, since the contents of the decoding processing shown in FIG. 16, are the same as those described with reference to FIG. 6, a detailed description thereof will be omitted. That is, the receiving apparatus acquires various parameters included in the physical layer header (Header) or physical layer trailer (Trailer), these, such as format information of the coded block length coding process on the basis of (Type) to grasp. Then, the receiving device performs error detection and error correction by extracting redundant information from the encoded information.
[0121]
 Here, the receiving apparatus stores the block that failed error correction. Then, the receiving device, similar to the embodiments described above, to the transmitter, requesting a retransmission of the MPDU that failed to error correction, the retransmitted MPDU and free blocks of transmitted MPDU each error in the past by combining, it is possible to restore the MPDU error-free, a successful reception process.
[0122]
 As described above, the present disclosure case the block length coding process is performed is greater than the MPDU may be applied.
[0123]
 (Applicable to to 3-2.A over MSDU)
 In the above embodiment, the present disclosure has been described when applied to the A-MPDU. However, the present disclosure may be applied to the A-MSDU. In the following, with reference to FIGS. 17 to 19, the present disclosure will be described when applied to the A-MSDU.
[0124]
 First, referring to FIG. 17, A over MSDU physical layer header (Header) and physical layer trailer (Trailer) will be described. As shown in FIG. 17, A over MSDU physical layer header (Header) and physical layer trailer (Trailer) includes a reception address identification (RXAID), transmit address identification information (TXAID), format information such as encoding and (Type), the block length information coding is carried out with (block Size), and a-MSDU overall data length information (total length), and number information of MSDU to be aggregated (MSDU Count), each MSDU as information used for identifying includes a sequence number information of MSDU (Seq.No.) and MSDU data length information (length), an error detection code (CRC), the.
[0125]
 Note that FIG. 17 is only an example, the structure of the A-MSDU physical layer header (Header) and physical layer trailer (Trailer) is not limited thereto. For example, sequence number information of MSDU (Seq.No.) is, starting sequence number and (Start Sequence), and information (Sequence Bitmap) showing the sequence number of the MSDU included in subsequent A-MSDU in a bit map format, it may be replaced by.
[0126]
 Subsequently, referring to FIG. 18, the outline of the coding processing.
[0127]
 In the example of FIG. 18, transmitting apparatus, a first aggregate MSDU (1st MSDU) from the 6 MSDU (6th MSDU), the data added appropriately Padding the (Pad) subjected to the encoding process.
[0128]
 Since the contents of the encoding process shown in FIG. 18, it is the same as those described with reference to FIG. 5, a detailed description thereof will be omitted. That is, the transmission apparatus, for example, performs encoding processing using the RS (255, 239) code.
[0129]
 Then, the transmitting apparatus, the data subjected to coding processing, generates a predetermined preamble (Preamble), the physical layer header (Header) and physical layer trailer data frame added with the (Trailer).
[0130]
 Further, since the contents of the decoding processing shown in FIG. 19, it is the same as those described with reference to FIG. 6, a detailed description thereof will be omitted. That is, the receiving apparatus acquires various parameters included in the physical layer header (Header) or physical layer trailer (Trailer), these, such as format information of the coded block length coding process on the basis of (Type) to grasp. Then, the receiving device performs error detection and error correction by extracting redundant information from the encoded information.
[0131]
 Here, the receiving apparatus, an error is detected, stores the block that failed error correction. More specifically, the receiving apparatus, a physical layer header (Header) or physical layer trailer data length information for each MSDU included in the (Trailer) (Length) and sequence number information of each MSDU (Seq.No.) identify the range failed to error correction in the MSDU and the MSDU has failed error correction on the basis of, stored the information.
[0132]
 Then, the receiving device by transmitting a block ACK frame, etc. to the transmitter, requesting a retransmission of the MSDU that failed error correction, retransmitted MSDU and free blocks of transmitted MSDU each error in the past by synthesizing, it is possible to restore the error-free MSDU, a successful reception process.
[0133]
 As described above, the present disclosure may be applied to A-MSDU.
[0134]
 (3-3. For the case of constituting a plurality of MPDU to aggregate MSDU)
 Next, an example of a case of constituting an MPDU by aggregating a plurality of MSDU.
[0135]
 For example, as shown in FIG. 20, the transmitting apparatus may be constructed frame by aggregating six MSDU the (1st MSDU ~ 6th MSDU) into one MPDU (1st MPDU). Then, the transmitting apparatus adds a delimiter information (Delimiter) with respect to the MPDU, the error detection code (CRC), the. The contents of delimiter information (Delimiter) are the same as those described with reference to FIG. 4, the description thereof is omitted.
[0136]
 Further, MPDU may be plural not one composed of a plurality of MSDU is aggregated. For example, as shown in FIG. 21, the transmitting apparatus, three MSDU the (1st MSDU ~ 3rd MSDU) aggregation into a single MPDU (1st MPDU), another three MSDU a (4th MSDU ~ 6th MSDU) after aggregation to another one MPDU (2nd MPDU), it may be constructed of one frame by further aggregating the two MPDU.
[0137]
 In this case, similarly to the above, the receiving apparatus, by combining the retransmitted MSDU and free blocks of MSDU respective errors sent in the past, to restore the error-free MSDU, a successful reception processing be able to.
[0138]
 As described above, the present disclosure may be applied to a case constituting the MPDU by aggregating a plurality of MSDU.
[0139]
 (3-4. For variations of the storage location of the physical layer header)
 Subsequently, with reference to FIGS. 22 to 29, it will be described variation of the storage location of the physical layer header (Header).
[0140]
 In the above example, as shown in FIG. 22, physical layer header (Header) includes a predetermined preamble (Preamble), was stored between the head of the MPDU in the A-MPDU (Note that the physical layer header ( Header) physical layer contain the same information as the trailer (trailer) was also added at the end). However, the storage position of the physical layer header (Header) is not limited thereto.
[0141]
 For example, as shown in FIG. 23, the physical layer header (Header) includes a PLCP header may be stored between the head of the MPDU in the A-MPDU. Here, in FIG. 23, as a preamble from conventional legacy short training field (L-STF), a legacy long training field (L-LTF), the legacy signaling (L-SIG), High Efficiency signaling and a (HE-SIG-a), and high Efficiency short training field (HE-STF), and a predetermined number of high Efficiency long training field (HE-LTF), high Efficiency signaling B (HE- SIG-B) and, are included.
[0142]
 Further, as shown in FIG. 24, physical layer header (Header) during a predetermined number of high-Efficiency long training field and (HE-LTF), high Efficiency signaling B (HE-SIG-B) it may be stored in.
[0143]
 Further, as shown in FIG. 25, physical layer header (Header) includes a high Efficiency signaling A (HE-SIG-A), is stored between the high Efficiency short training field (HE-STF) it may be.
[0144]
 Further, as shown in FIG. 26, physical layer header (Header) includes a legacy signaling (L-SIG), may be stored between the high Efficiency signaling A (HE-SIG-A).
[0145]
 Further, as shown in FIG. 27, physical layer header (Header) may be configured as part of a high-Efficiency signaling A (HE-SIG-A).
[0146]
 Further, as shown in FIG. 28, physical layer header (Header) may be configured as part of a high-Efficiency signaling B (HE-SIG-B).
[0147]
 Further, as shown in FIG. 29, physical layer header (Header) may be configured as part of the newly defined is high Efficiency signaling C (HE-SIG-C).
[0148]
 Also in FIGS. 23 to 29, similarly to FIG. 22, to the physical layer trailer containing the same information as the physical layer header (Header) (Trailer) may be added to the frame end, physical layer header (Header ) is only omitted physical layer trailer (trailer) may be added to the frame end.
[0149]
 As described above, the storage position of the physical layer header (Header) may take different variations.
[0150]
  <4. Applications>
 technology according to the present disclosure is applicable to various products. For example, STA100 is, smart phone, a tablet PC (Personal Computer), notebook PC, a portable game terminal or a mobile terminal, such as a digital camera, a television receiver, a printer, a fixed terminal, such as a digital scanner or a network storage, or a car navigation system it may be implemented as an in-vehicle terminal such. Moreover, STA 100 is a smart meter, a vending machine is implemented as a remote monitoring device or POS, such as (Point Of Sale) terminal, (also called MTC (Machine Type Communication) terminal) M2M (Machine To Machine) terminal that performs communications it may be. Furthermore, STA 100 includes a wireless communication module mounted on these terminals (e.g., an integrated circuit module consists of a single die) may be used.
[0151]
 On the other hand, for example, AP 200 may be implemented as no have or router functions a router function wireless LAN access point (also referred to as a radio base station). Further, AP 200 may be implemented as a mobile wireless LAN router. Further, AP 200 includes a wireless communication module mounted on these devices (e.g., integrated circuit module consists of a single die) may be used.
[0152]
 (4-1. First application example)
 FIG. 30 is a block diagram showing an example of a schematic configuration of the smartphone 900 technology according to the present disclosure may be applied. Smartphone 900, processor 901, memory 902, storage 903, an external connection interface 904, a camera 906, a sensor 907, a microphone 908, an input device 909, display device 910, a speaker 911, a wireless communication interface 913, an antenna switch 914, antenna 915, a bus 917, a battery 918 and the auxiliary controller 919.
[0153]
 The processor 901 may be, for example, a CPU (Central Processing Unit) or SoC (System on Chip), which controls the functions of the application layer and other layers of the smartphone 900. Memory 902 includes a RAM (Random Access Memory) and ROM (Read Only Memory), and stores programs and data executed by the processor 901. Storage 903 may include a storage medium such as a semiconductor memory or a hard disk. External connection interface 904 is an interface for connecting an external device such as a memory card or USB (Universal Serial Bus) device to a smart phone 900.
[0154]
 The camera 906 is, for example, an image pickup element such as CCD (Charge Coupled Device) or CMOS (Complementary Metal Oxide Semiconductor), and generates a captured image. Sensor 907 may include, for example, the positioning sensor, a gyro sensor, the sensor group, such as a geomagnetic sensor and an acceleration sensor. The microphone 908 converts a voice inputted to the smartphone 900 to the audio signal. Input device 909, for example, a touch sensor, a keypad for detecting a touch to the screen of the display device 910, a keyboard includes a button or switch, and accepts an operation or information input from a user. Display device 910 has a screen such as a liquid crystal display (LCD) or organic light emitting diode (OLED) display, and displays the output image of the smartphone 900. Speaker 911 converts the audio signal output from the smart phone 900 to the audio.
[0155]
 Wireless communication interface 913, IEEE802.11a, 11b, 11g, 11n, support one or more of the wireless LAN standards such as 11ac and 11ad, executes wireless communication. Wireless communication interface 913 in the infrastructure mode may communicate via other devices and the wireless LAN access point. The wireless communication interface 913, in the direct communication mode, such as the ad hoc mode or Wi-Fi Direct (TM), may communicate directly with other devices. In the Wi-Fi Direct, although one of the two terminals different from the ad hoc mode operates as an access point, the communication takes place directly between those terminals. Wireless communication interface 913 is typically the baseband processor may include such RF (Radio Frequency) circuit and a power amplifier. Wireless communication interface 913, a memory for storing a communication control program may be a one-chip module with an integrated processor and associated circuitry to execute the program. Wireless communication interface 913, in addition to wireless LAN systems, short-range wireless communication system, other types of wireless communication systems, such as the proximity wireless communication system or cellular communication system may support. Antenna switch 914, a plurality of circuits included in the wireless communication interface 913 (e.g., different circuits for wireless communication system) switches the connection destination of the antenna 915 between. Antenna 915, a single or multiple antenna elements (e.g., a plurality of antenna elements of MIMO antennas) has, are used for transmission and reception of radio signals by the wireless communication interface 913.
[0156]
 The invention is not limited to the example of FIG. 30, the smartphone 900, a plurality of antennas (e.g., antennas and proximity wireless communication method for an antenna for a wireless LAN, etc.) may be provided. In that case, the antenna switch 914 may be omitted from the configuration of the smartphone 900.
[0157]
 Bus 917, a processor 901, memory 902, storage 903, an external connection interface 904, a camera 906, a sensor 907, a microphone 908, an input device 909, display device 910, a speaker 911, connects the wireless communication interface 913 and the auxiliary controller 919 to each other . Battery 918 via a power supply line partially indicated by broken lines in the figure, supplies power to each block of the smartphone 900 shown in FIG. 30. Auxiliary Controller 919, for example, in the sleep mode, to operate the required minimum functionality of the smartphone 900.
[0158]
 Incidentally, the smartphone 900, by the processor 901 executes the access point function at the application level, may operate as a wireless access point (software AP). The wireless communication interface 913 may have a wireless access point function.
[0159]
 (4-2. Second application example)
 FIG. 31 is a block diagram showing an example of a schematic configuration of the car navigation device 920 technology according to the present disclosure may be applied. Car navigation device 920, processor 921, memory 922, GPS (Global Positioning System) module 924, sensor 925, data interface 926, content player 927, a storage medium interface 928, an input device 929, display device 930, a speaker 931, a wireless communication interface 933, antenna switch 934, an antenna 935 and a battery 938.
[0160]
 The processor 921 may be, for example, a CPU or SoC, controls the navigation functions and other functions of the car navigation device 920. Memory 922 includes RAM and ROM, for storing programs and data executed by the processor 921.
[0161]
 GPS module 924 uses the GPS signal received from the GPS satellites, measures the position of the car navigation device 920 (e.g., latitude, longitude and altitude). Sensor 925 is, for example, a gyro sensor may include sensors such as a geomagnetic sensor, and pressure sensor. Data interface 926 is connected to, for example, vehicle network 941 through a terminal (not shown), obtains the data generated by the vehicle, such as vehicle speed data.
[0162]
 Content player 927, storage medium to be inserted into the storage medium interface 928 (e.g., CD or DVD) to reproduce the content stored in the. Input device 929 may, for example, a touch sensor for detecting a touch on the screen of the display device 930 includes a button or switch, and accepts an operation or information input from a user. Display device 930 has a screen such as an LCD or OLED display, and displays an image of content navigation function or reproducing. Speaker 931 outputs sound of content navigation function or reproducing.
[0163]
 Wireless communication interface 933, IEEE802.11a, 11b, 11g, 11n, support one or more of the wireless LAN standards such as 11ac and 11ad, executes wireless communication. Wireless communication interface 933 in the infrastructure mode may communicate via other devices and the wireless LAN access point. The wireless communication interface 933, in the ad hoc mode or Wi-Fi Direct, etc. Direct communication mode can directly communicate with other devices. Wireless communication interface 933 is typically the baseband processor may comprise an RF circuit and a power amplifier. Wireless communication interface 933, a memory for storing a communication control program may be a one-chip module with an integrated processor and associated circuitry to execute the program. Wireless communication interface 933, in addition to wireless LAN systems, short-range wireless communication system, other types of wireless communication systems, such as the proximity wireless communication system or cellular communication system may support. Antenna switch 934 switches the connection destination of the antenna 935 between the plurality of circuits included in the wireless communication interface 933. Antenna 935 has a single or multiple antenna elements are used for transmission and reception of radio signals by the wireless communication interface 933.
[0164]
 The invention is not limited to the example of FIG. 31, the car navigation device 920 may comprise a plurality of antennas. In that case, the antenna switch 934 may be omitted from the configuration of the car navigation device 920.
[0165]
 Battery 938, via a feed line partially indicated by broken lines in the figure, supplies power to each block of the car navigation device 920 shown in FIG. 31. Further, the battery 938 accumulates electric power fed from the vehicle side.
[0166]
 Further, the technology according to the present disclosure includes one or more blocks of the car navigation device 920 described above, the vehicle network 941 may be implemented as an in-vehicle system (or vehicle) 940 that includes a vehicle-side module 942. Vehicle module 942, the vehicle speed, generates a vehicle data such as engine speed or failure information, and outputs the generated data to the vehicle network 941.
[0167]
 (4-3. Third Application Example)
 Fig. 32 is a block diagram showing an example of a schematic configuration of the wireless access point 950 technology according to the present disclosure may be applied. Wireless access point 950 includes a controller 951, a memory 952, an input device 954, display device 955, a network interface 957, a wireless communication interface 963, an antenna switch 964 and antenna 965.
[0168]
 The controller 951 may be, for example, a CPU or DSP (Digital Signal Processor), various functions of the wireless access point 950 IP (Internet Protocol) layer and a layer above (e.g., access restrictions, routing, encryption, firewalls and log management, etc.) to operate. Memory 952 includes RAM and ROM, a program executed by the controller 951, and various control data (e.g., terminal list, the routing table, an encryption key, such as security settings and log) for storing.
[0169]
 Input device 954 includes, for example, a button or switch, and accepts an operation from a user. Display device 955 includes an LED lamp, and displays the operation status of the wireless access point 950.
[0170]
 Network interface 957, wireless access point 950 is a wired communication interface for connecting to a wired communication network 958. Network interface 957 may include a plurality of connection terminals. Wired communication network 958 may be a LAN such as Ethernet (registered trademark), or a WAN (Wide Area Network).
[0171]
 Wireless communication interface 963, IEEE802.11a, 11b, 11g, 11n, support one or more of the wireless LAN standards such as 11ac and 11ad, provide wireless connectivity as an access point to the vicinity of the terminal. Wireless communication interface 963 is typically the baseband processor may comprise an RF circuit and a power amplifier. Wireless communication interface 963, a memory for storing a communication control program may be a one-chip module with an integrated processor and associated circuitry to execute the program. Antenna switch 964 switches the connection destination of the antenna 965 between the plurality of circuits included in the wireless communication interface 963. Antenna 965 has a single or multiple antenna elements are used for transmission and reception of radio signals by the wireless communication interface 963.
[0172]
  <5. Conclusion>
 As described above, the wireless LAN system according to the present disclosure, the MPDU fails to receive processing to restore the MPDU by performing the composition processing of the error-free block in each retransmitted MPDU, received it can be a successful treatment.
[0173]
 Thus, the wireless LAN system, it is possible to realize a more appropriate retransmission control. More specifically, even if an error is included in part of the block of MPDU, receiver, rather than discarding the entire MPDU, because it can use partial error MPDU is not in the synthetic process, higher it is possible to restore the MPDU error-free with probability. The receiving device, to manage the errors originating portion of the MPDU in bytes, the synthesizing process can be performed without depending on the block length of the encoding process.
[0174]
 Further, the wireless LAN system, the A-MPDU, including information used to identify the aggregated MPDU in the physical layer header, adds a physical layer trailer containing the same information to the end of the data frame. Thus, the wireless LAN system, if the data length information included in the delimiter information be error, it is possible to identify each MPDU.
[0175]
 Further, the wireless LAN system, as long as there is room in the frame structure of the A-MPDU, by storing a plurality of identical retransmission MPDU in A-MPDU, it is possible to increase the possibility of combining if successful.
[0176]
 Having described in detail preferred embodiments of the present disclosure with reference to the accompanying drawings, the technical scope of the present disclosure is not limited to such an example. It would be appreciated by those skilled in the art of the present disclosure, within the scope of the technical idea described in the claims, it is clear that to cover various modifications, combinations, for these It is also understood to belong to the technical scope of the present disclosure.
[0177]
 The effects described herein are not limiting be those that only illustrative or exemplary. In other words, the technology according to the present disclosure, together with the above effects, or instead of the above effects, can exhibit the apparent other effects to those skilled in the art from the description herein.
[0178]
 Also within the scope of the present disclosure the following configurations.
(1)
 and data units determinable coding the success or failure of decoding is performed, a generating unit configured data unit retransmission processing is performed to generate a different data frame,
 and a transmission unit that transmits the data frame ,
 wireless LAN communication device.
(2)
 the data units of the encoding process is performed, the retransmission processing is smaller than the data unit to be performed,
 the wireless LAN communication apparatus according to (1).
(3)
 the data unit coding process is performed, the retransmission processing is greater than the data unit to be performed,
 the wireless LAN communication apparatus according to (1).
(4)
 the generation unit, by performing the aggregation of data of the data unit in which the retransmission processing is performed, the generating a data frame,
 the wireless LAN according to any one of (1) to (3) Communication device.
(5)
 the generation unit performs the aggregate to a predetermined data length,
 the wireless LAN communication apparatus according to (4).
(6)
 the data frame, MPDU is aggregated A-MPDU or an A-MSDU which MSDU are aggregated,
 Wireless LAN communication apparatus according to (5).
(7)
 the generation unit may include a plurality of the same data for retransmission to the data frame,
 the wireless LAN communication apparatus according to (5) or (6).
(8)
 the generation unit, the retransmission process is the information used for identification of data performed is added to the data frame,
 the wireless LAN communication apparatus according to any one of (1) to (7).
(9)
 information used for identification of the data, the retransmission processing includes data length information and the sequence number information of data performed,
 the wireless LAN communication apparatus according to (8).
(10)
 the generation unit, information used to identify the data, including the physical layer header or the physical layer trailer is added to the data frame,
 the wireless LAN communication apparatus according to (8) or (9) .
(11)
 and a data unit determinable coding the success or failure of decoding is performed, and the data unit retransmission processing is performed to generate a different data frame,
 having, and transmitting the data frame,
 the computer wireless LAN communication method executed by.
(12)
 A data unit determinable coding the success or failure of decoding is performed, a reception section data unit retransmission processing is performed to receive the different data frames,
 the reception processing unit that performs reception processing including decoding of the data frame the provided,
 the wireless LAN communication device.
(13)
 the reception processing unit specifies the range of the data that failed in the reception processing, synthesis processing is performed with some of the retransmitted data,
 the wireless LAN communication apparatus according to (12).
(14)
 the data frame, the retransmission processing is generated by the aggregation of data of the data unit to be performed,
 the wireless LAN communication apparatus according to (12) or (13).
(15)
 said data frames, MPDU is aggregated A-MPDU or an A-MSDU which MSDU are aggregated,
 the wireless LAN communication apparatus according to (14).
(16)
 the reception processing unit performs the reception processing by using the same data for retransmission contained more in the data frame,
 the wireless LAN communication apparatus according to (14) or (15).
(17)
 the receiving section, said is added to the data frame to the reception processing based on the information used for identification of data the retransmission processing is performed,
 Wireless LAN communication apparatus according to any one of (12) to (16).
(18)
 information used for identification of the data, the retransmission processing includes data length information and the sequence number information of data performed,
 the wireless LAN communication apparatus according to (17).
(19)
 information used for identification of the data, the included in the physical layer header or the physical layer trailer is added to the data frame,
 the wireless LAN communication apparatus according to (17) or (18).
(20)
 and a data unit determinable coding the success or failure of decoding is performed, and the data unit retransmission processing is performed to receive the different data frames,
 and performing the reception processing including decoding of the data frame , having a
 wireless LAN communication method executed by a computer.
DESCRIPTION OF SYMBOLS
[0179]
 100 STA
 200 AP
 110, 210 wireless communication unit
 111, 211 antenna control unit
 112, 212 reception processing section
 113, 213 MPDU processor
 114 and 214 receive buffers
 115, 215 transmission processing section
 116, 216 MPDU processor
 117, 217 transmit buffer
 120, 220 wireless interface unit
 130, 230 control unit
 140 and 240 wired interface unit
 150 and 250 input unit
 160 and 260 output unit

WE claims

[Requested item 1]
 A data unit determinable coding the success or failure of decoding is performed, a generating unit configured data unit retransmission processing is performed to generate a different data frame,
 and a transmission unit that transmits the data frame,
 the wireless LAN Communication device.
[Requested item 2]
 Data units the coding process is performed, the retransmission processing is smaller than the data unit to be performed,
 the wireless LAN communication apparatus according to claim 1.
[Requested item 3]
 Data units the coding process is performed, the retransmission processing is greater than the data unit to be performed,
 the wireless LAN communication apparatus according to claim 1.
[Requested item 4]
 The generating unit, by performing the aggregation of data of the data unit in which the retransmission processing is performed, to generate the data frame,
 the wireless LAN communication apparatus according to claim 1.
[Requested item 5]
 Wherein the generating unit performs the aggregate to a predetermined data length,
 the wireless LAN communication device of claim 4.
[Requested item 6]
 The data frames, MPDU is aggregated A-MPDU or an A-MSDU which MSDU are aggregated,
 the wireless LAN communication device of claim 5.
[Requested item 7]
 The generating unit may include a plurality of the same data for retransmission to the data frame,
 the wireless LAN communication device of claim 5.
[Requested item 8]
 The generating unit adds the information used to identify the data to which the retransmission processing is performed on the data frame,
 the wireless LAN communication apparatus according to claim 1.
[Requested item 9]
 Information used for identification of the data, the retransmission processing includes data length information and the sequence number information of data performed,
 the wireless LAN communication device of claim 8.
[Requested item 10]
 The generating unit, the information used for identification of the data, including the physical layer header or the physical layer trailer is added to the data frame,
 the wireless LAN communication device of claim 8.
[Requested item 11]
 A data unit determinable coding the success or failure of decoding is performed, and the data unit retransmission processing is performed to generate a different data frame,
 having, and transmitting the data frame,
 it is executed by a computer wireless LAN communication method that.
[Requested item 12]
 A data unit determinable coding the success or failure of decoding is performed, a reception section data unit retransmission processing is performed to receive the different data frames,
 the reception processing unit that performs reception processing including decoding of the data frame the provided,
 the wireless LAN communication device.
[Requested item 13]
 The reception processing unit specifies the range of the data that failed in the reception processing, synthesis processing is performed with some of the retransmitted data,
 the wireless LAN communication device of claim 12.
[Requested item 14]
 The data frame is the retransmission processing is generated by the aggregation of data of the data unit to be performed,
 the wireless LAN communication device of claim 12.
[Requested item 15]
 The data frames, MPDU is aggregated A-MPDU or an A-MSDU which MSDU are aggregated,
 the wireless LAN communication device of claim 14.
[Requested item 16]
 The reception processing unit performs the reception processing by using the same data for retransmission contained more in the data frame,
 the wireless LAN communication device of claim 14.
[Requested item 17]
 The reception processing unit, the are added to the data frame, the retransmission processing is performed the reception process based on the information used for identification of data performed,
 the wireless LAN communication device of claim 12.
[Requested item 18]
 Information used for identification of the data, the retransmission processing includes data length information and the sequence number information of data performed,
 the wireless LAN communication device of claim 17.
[Requested item 19]
 Information used for identification of the data, the included in the physical layer header or the physical layer trailer is added to the data frame,
 the wireless LAN communication device of claim 17.
[Requested item 20]
 A data unit determinable coding the success or failure of decoding is performed, and the data unit retransmission processing is performed to receive the different data frames,
 having a carrying out the reception processing including decoding of the data frame ,
 wireless LAN communication method executed by a computer.

Documents

Application Documents

# Name Date
1 202017002340.pdf 2020-01-20
2 202017002340-TRANSLATIOIN OF PRIOIRTY DOCUMENTS ETC. [20-01-2020(online)].pdf 2020-01-20
3 202017002340-STATEMENT OF UNDERTAKING (FORM 3) [20-01-2020(online)].pdf 2020-01-20
4 202017002340-PROOF OF RIGHT [20-01-2020(online)].pdf 2020-01-20
5 202017002340-PRIORITY DOCUMENTS [20-01-2020(online)].pdf 2020-01-20
6 202017002340-POWER OF AUTHORITY [20-01-2020(online)].pdf 2020-01-20
7 202017002340-FORM 1 [20-01-2020(online)].pdf 2020-01-20
8 202017002340-DRAWINGS [20-01-2020(online)].pdf 2020-01-20
9 202017002340-DECLARATION OF INVENTORSHIP (FORM 5) [20-01-2020(online)].pdf 2020-01-20
10 202017002340-COMPLETE SPECIFICATION [20-01-2020(online)].pdf 2020-01-20
11 202017002340-OTHERS-230120.pdf 2020-01-24
12 202017002340-Correspondence-230120.pdf 2020-01-24
13 abstract.jpg 2020-01-27
14 202017002340-FORM 3 [06-05-2020(online)].pdf 2020-05-06
15 202017002340-FORM 18 [15-06-2021(online)].pdf 2021-06-15
16 202017002340-FER.pdf 2022-02-24
17 202017002340-PETITION UNDER RULE 137 [24-08-2022(online)].pdf 2022-08-24
18 202017002340-OTHERS [24-08-2022(online)].pdf 2022-08-24
19 202017002340-FORM-26 [24-08-2022(online)].pdf 2022-08-24
20 202017002340-FER_SER_REPLY [24-08-2022(online)].pdf 2022-08-24
21 202017002340-DRAWING [24-08-2022(online)].pdf 2022-08-24
22 202017002340-CORRESPONDENCE [24-08-2022(online)].pdf 2022-08-24
23 202017002340-COMPLETE SPECIFICATION [24-08-2022(online)].pdf 2022-08-24
24 202017002340-CLAIMS [24-08-2022(online)].pdf 2022-08-24
25 202017002340-ABSTRACT [24-08-2022(online)].pdf 2022-08-24

Search Strategy

1 SearchStrategyE_24-02-2022.pdf