Communication device
Patent Information
- Application Number
- JP2024223781
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2019-07-10
- Filing Date
- 2024-12-19
- Publication Date
- 2025-02-28
- Estimated Expiration
- 2040-06-26
Smart Images

Figure 2025028299000001_ABST
Abstract
Description
[Technical field]
[0001] The present technology relates to a wireless communication device, and more particularly to a wireless communication device that is capable of reliably transmitting data even in communication using a plurality of bands. [Background technology]
[0002] 2. Description of the Related Art There is an increasing demand for wireless communication with high transmission speeds and high communication quality. In order to achieve high transmission speeds, for example, it is known to perform communication using a plurality of frequency bands (hereinafter also simply referred to as bands).
[0003] For example, in wireless communication, a number of bands are allocated to the unlicensed band, which requires a "listen before talk" to check whether the band is in use before transmission. Wireless communication that uses these multiple bands to achieve high transmission speeds is expected in the future. Patent Document 1 proposes a communication method that uses multiple bands simultaneously, assuming a wireless LAN (Local Area Network). [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2015-136139 A Summary of the Invention [Problem to be solved by the invention]
[0005] When data sequence numbers are managed for each band as in the past and transmission rights are acquired in a plurality of bands, the timing of transmission may differ from band to band.
[0006] In such a case, even if the sequence numbers of data are managed collectively across multiple bands, the retransmission order for the sequence numbers will be disrupted depending on the start and end points of packet transmission. Also, there is a risk that the receiving side will treat the data arriving later as if it did not exist.
[0007] The present technology has been made in consideration of such circumstances, and makes it possible to reliably transmit data even in communications using multiple bands. [Means for solving the problem]
[0008] A wireless communication device according to one aspect of the present technology is provided with a transmission control unit that, in communication using multiple bands, collectively manages sequence numbers of data transmitted using each band, and controls the transmission of information regarding a method of notifying a reception result of the data and information regarding a management method.
[0009] In one aspect of the present technology, in communication using multiple bands, sequence numbers of data transmitted using each band are managed collectively, and information regarding a method for notifying the reception result of the data and information regarding a management method are transmitted. [Brief description of the drawings]
[0010] [Figure 1] FIG. 1 is a diagram illustrating an example of the configuration of a conventional wireless communication system. [Diagram 2] FIG. 1 is a diagram illustrating an example of an operation sequence of a conventional wireless communication system. [Diagram 3] FIG. 11 is a diagram showing another example of an operation sequence of the conventional wireless communication system. [Figure 4] FIG. 13 illustrates an example of a transmission queue. [Diagram 5] FIG. 13 illustrates an example of a transmission queue. [Figure 6] FIG. 11 is a diagram showing yet another example of an operation sequence of a conventional wireless communication system. [Figure 7]1 is a diagram illustrating an example of a configuration of a wireless communication system according to an embodiment of the present technology. [Figure 8] 1 is a block diagram showing an example of the configuration of a wireless communication device; [Figure 9] 8 is a diagram illustrating an example of a sequence at the time of association in the wireless communication system of FIG. 7. [Figure 10] FIG. 13 is a diagram showing an example of a frame structure of MBO Info. [Figure 11] FIG. 13 is a diagram illustrating an example of the frame configuration of an MBO Info.response. [Figure 12] 10 is a diagram showing another example of the sequence at the time of association in FIG. 9. [Figure 13] 8 is a diagram illustrating an example of a sequence when transmitting data in the wireless communication system of FIG. 7. [Figure 14] 11 is a flowchart illustrating a process for determining a band for transmitting an SN-BAR. [Figure 15] 8 is a diagram showing another example of the sequence at the time of data transmission in the wireless communication system of FIG. [Figure 16] FIG. 2 is a diagram illustrating an example of a format used for a Data signal. [Figure 17] FIG. 13 is a diagram illustrating another example of a format used for a Data signal. [Figure 18] FIG. 1 is a diagram illustrating an example of the format of an SN-BAR frame. [Figure 19] FIG. 13 is a diagram illustrating an example of the format of an SN-BA frame. [Figure 20] A figure showing an example of transmission and reception of SN-BA specified by SN-BAR. [Figure 21] A figure showing another example of transmission and reception of SN-BA specified by SN-BAR. [Figure 22] A figure showing yet another example of transmission and reception of SN-BA specified by SN-BAR. [Diagram 23] 8 is a diagram showing another example of the sequence at the time of data transmission in the wireless communication system of FIG. [Figure 24]11 is a flowchart for explaining a process of determining a band for transmitting an SN-BA. [Diagram 25] FIG. 24 is a diagram showing another example of the sequence of FIG. 23. [Figure 26] FIG. 2 is a diagram illustrating an example of a format used for a Data signal. [Figure 27] FIG. 13 is a diagram illustrating another example of a format used for a Data signal. [Figure 28] FIG. 13 is a diagram illustrating another example of a format used for a Data signal. [Figure 29] FIG. 24 is a diagram showing another example of the sequence of FIG. 23. [Diagram 30] A figure showing an example of SN-BA transmitted based on a specified notification method. [Diagram 31] FIG. 13 is a diagram showing another example of an SN-BA transmitted based on a specified notification method. [Diagram 32] A figure showing yet another example of SN-BA transmitted based on a specified notification method. [Diagram 33] FIG. 13 is a diagram showing an example of a Capability Information field. [Diagram 34] FIG. 2 is a block diagram showing an example of the configuration of a computer. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0011] Hereinafter, an embodiment of the present technology will be described in the following order. 1. Conventional 2. Configuration of this technology 3. First embodiment 4. Second embodiment 5.Other
[0012] <1. Conventional> <Example of wireless communication system configuration> FIG. 1 is a diagram showing an example of the configuration of a conventional wireless communication system.
[0013] The wireless communication system in FIG. 1 is configured by connecting a base station (AP) to a terminal (STA) via wireless communication.
[0014] The base station (AP) is made up of a wireless communication device 1. The terminal (STA) is made up of a wireless communication device 2. Hereinafter, the base station (AP) will be simply referred to as AP, and the terminal (STA) will be simply referred to as STA.
[0015] The AP communicates with the STAs using two or more frequency bands (hereinafter referred to as bands).
[0016] <Example of conventional operation sequence> FIG. 2 is a diagram showing an example of an operation sequence of a conventional wireless communication system.
[0017] Fig. 2 shows an operation sequence in the case where data sequence numbers are managed independently for each of a plurality of bands. Fig. 2 also shows an example in which an AP, which is a wireless communication device 1, and an STA, which is a wireless communication device 2, communicate using three bands.
[0018] Here, the AP and the STA communicate using a first band, a second band, and a third band. In Fig. 2, the AP's first band, second band, and third band sequences are indicated by AP@Band1, AP@Band2, and AP@Band3, respectively. The STA's first band, second band, and third band sequences are indicated by STA@Band1, STA@Band2, and STA@Band3, respectively. Data#1 to #3 represent data packets with sequence numbers #1, #2, and #3. The same applies to the subsequent figures.
[0019] It should be noted that "@Band1" in "Data #1 to #3@Band1" indicates that it is a sequence number managed in the first band.
[0020] At time t1, the AP acquires the transmission right in the first band and starts transmitting the signals Data#1 to #3@Band1 using the first band. In response to the start of transmission by the AP, the STA starts receiving the signals Data#1 to #3@Band1 using the first band at time t1.
[0021] At time t2, the AP acquires the transmission right in the second band and starts transmitting the signals Data#1 to #3@Band2 using the second band. In response to the start of transmission by the AP, the STA starts receiving the signals Data#1 to #3@Band2 using the second band at time t2.
[0022] At time t3, the AP acquires the transmission right in the third band and starts transmitting the signals Data#1 to #3@Band3 using the third band. In response to the start of transmission by the AP, the STA starts receiving the signals Data#1 to #3@Band3 using the third band at time t3.
[0023] The AP completes transmission of the signals Data#1 to #3@Band2 using the second band at time t4. The STA completes reception of the signals Data#1 to #3@Band2 using the second band at time t4. The STA returns an ACK for Band2 for the signals Data#1 to #3@Band2 to the AP using the second band at time t5.
[0024] The AP completes transmission of the signals Data #1 to #3@Band1 using the first band at time t6. The STA completes reception of the signals Data #1 to #3@Band1 using the first band at time t6. The STA returns an ACK for Band1 for the signals Data #1 to #3@Band1 to the AP using the first band at time t7.
[0025] The AP completes transmission of the signals Data #1 to #3@Band3 using the third band at time t8. The STA completes reception of the signals Data #1 to #3@Band3 using the third band at time t8. The STA returns an ACK for Band3 for the signals Data #1 to #3@Band3 to the AP using the third band at time t9.
[0026] Here, the sequence numbers are managed, for example, in the MAC layer.
[0027] Therefore, if data is managed with an independent sequence number for each band, the AP needs a control unit that processes the same number of sequence numbers as the number of bands in which communication is performed. Also, if transmission rights are acquired in multiple bands, the timing of transmission start and completion will be different, as shown in Figure 2.
[0028] FIG. 3 is a diagram showing another example of an operation sequence of the conventional wireless communication system.
[0029] FIG. 3 shows an operation sequence for managing sequence numbers of data in a plurality of bands collectively.
[0030] The AP has a transmission queue as shown in Fig. 4. For example, data packets Data #1 to #9 are input in order to the transmission queue.
[0031] At time t11, the AP acquires the transmission right in the first band and starts transmitting signals of Data #1 to #3 using the first band. At this time, packets of Data #1 to #3 are taken out in input order from the transmission queue in Fig. 4. In response to the start of transmission by the AP, the STA starts receiving signals consisting of packets of Data #1 to #3 using the first band at time t11.
[0032] At time t12, the AP acquires the transmission right in the second band and starts transmitting signals of Data #4 to #6 using the second band. At this time, packets of Data #4 to #6 are taken out in input order from the transmission queue in Fig. 4. In response to the start of transmission by the AP, the STA starts receiving signals consisting of packets of Data #4 to #6 using the second band at time t12.
[0033] At time t13, the AP acquires the transmission right in the third band and starts transmitting signals Data #7 to #9 using the third band. At this time, packets Data #7 to #9 are taken out in input order from the transmission queue in Fig. 4. In response to the start of transmission by the AP, the STA starts receiving signals consisting of packets Data #7 to #9 using the third band at time t13.
[0034] The AP completes transmission of the signals Data #4 to #6 using the second band at time t14. The STA completes reception of the signals Data #4 to #6 using the second band at time t14. At this time, it is assumed that the STA fails to receive the signal Data #4.
[0035] At time t15, the STA returns an ACK for Band2 to the AP for the signals Data #5 and #6 using the second band. When transmission of Data #1 through Data #9 is completed, the signals Data #10 through #15 are input in order to the transmission queue of the AP, as shown in Fig. 5. From the ACK for Band2, the AP knows that the STA failed to receive the signal Data #4, and re-inputs the packet of Data #4 to the head of the transmission queue in Fig. 5 (before Data #10).
[0036] The AP completes transmission of the signals Data #1 to #3 using the first band at time t16. The STA completes reception of the signals Data #1 to #3 using the first band at time t16. At this time, it is assumed that the STA fails to receive the signal Data #1.
[0037] At time t17, the STA uses the first band to return ACK for Band1 to the AP for the signals of Data #2 and #3. From ACK for Band1, the AP knows that the STA failed to receive the signal of Data #1, and re-inputs the packet of Data #1 to the head of the transmission queue in FIG. 5 (before Data #4).
[0038] The AP completes transmission of the signals Data #7 to #9 using the third band at time t18. The STA completes reception of the signals Data #7 to #9 using the third band at time t18. At this time, it is assumed that the STA fails to receive the signal Data #7.
[0039] At time t19, the STA uses the third band to return an ACK for Band 3 for the signals of Data #8 and #9 to the AP. From the ACK for Band 3, the AP knows that the STA failed to receive the signal of Data #7, and re-inputs the packet of Data #7 to the head of the transmission queue in FIG. 5 (before Data #1).
[0040] As a result, the packets in the transmission queue are stored in the order of Data#7, Data#1, Data#4, Data#10, ... as shown in Fig. 5. Therefore, the AP was unable to retransmit the packets in the order of sequence numbers Data#1, Data#4, Data#7.
[0041] FIG. 6 is a diagram showing yet another example of an operation sequence of a conventional wireless communication system.
[0042] FIG. 6 shows an operation sequence for managing sequence numbers of data in a plurality of bands collectively, similarly to the case of FIG.
[0043] At time t21, the AP acquires the right to transmit in the first band and starts transmitting the signals Data #1 to #3 using the first band. In response to the start of transmission by the AP, the STA starts receiving the signals Data #1 to #3 using the first band at time t21.
[0044] At time t22, the AP acquires the transmission right in the second band and starts transmitting the signals of Data #4 to #6 using the second band. In response to the start of transmission by the AP, the STA starts receiving the signals of Data #4 to #6 using the second band at time t22.
[0045] At time t23, the AP acquires the transmission right in the third band and starts transmitting the signals Data #7 to #9 using the third band. In response to the start of transmission by the AP, the STA starts receiving the signals Data #7 to #9 using the third band at time t23.
[0046] At time t24, the AP completes the transmission of the signals Data #4 to #6 using the second band. At time t24, the STA completes the reception of the signals Data #4 to #6 using the second band. At this time, the signals Data #4 to #6, which started transmission later, are completed before the signals Data #1 to #3, which started transmission earlier. Therefore, the STA may process the signals Data #4 to #6 as if the signals Data #1 to #3 did not exist.
[0047] Therefore, in this technology, when communicating using multiple bands, the AP collectively manages the sequence numbers of the data transmitted using each band, and transmits information regarding the method of notifying the data reception result and information regarding the management method.
[0048] This makes it possible to achieve communication using multiple bands at a single MAC layer, similar to the previous 802.11 standard.
[0049] In addition, the order of sequence numbers during retransmission is not disturbed, and data discarding due to mismatch between the start and end of transmission can be prevented. Therefore, according to the present technology, data can be transmitted reliably even in communications using multiple bands.
[0050] 2. Configuration of this technology <Example of wireless communication system configuration> FIG. 7 is a diagram illustrating a configuration example of a wireless communication system according to an embodiment of the present technology.
[0051] The wireless communication system in Fig. 7 is configured by connecting an AP to STAs via wireless communication, similar to the wireless communication system in Fig. 1. The AP communicates with the STAs using multiple bands.
[0052] The AP is composed of a wireless communication device 11. The STA is composed of a wireless communication device 12.
[0053] <Example of device configuration> FIG. 8 is a block diagram showing an example of the configuration of the wireless communication device 11.
[0054] A wireless communication device 11 shown in FIG. 8 is a device that operates as an AP.
[0055] The wireless communication device 11 includes a control unit 31, a power supply unit 32, communication units 33-1 to 33-3, and a storage unit 34. In the example of Fig. 8, three communication units 33-1 to 33-3 are included. The communication units 33-1 to 33-3 may be realized as an LSI.
[0056] The communication units 33-1 to 33-3 transmit and receive data, and each of the communication units 33-1 to 33-3 includes a data processing unit 51, a wireless control unit 52, a modulation / demodulation unit 53, a signal processing unit 54, a channel estimation unit 55, wireless interface (I / F) units 56-1 to 56-N, amplifier units 57-1 to 57-N, and antennas 58-1 to 58-N.
[0057] The wireless I / F units 56-1 to 56-N, the amplifier units 57-1 to 57-N, and the antennas 58-1 to 58-N may be grouped together to include the same sub-numbers, and each group may be one component. The amplifier units 57-1 to 57-N may have their functions included in the wireless I / F units 56-1 to 56-N.
[0058] In the following, when there is no need to distinguish between the communication units 33-1 to 33-3, they will be simply referred to as the communication unit 33. Furthermore, when there is no need to distinguish between the wireless I / F units 56-1 to 56-N, the amplifier units 57-1 to 57-N, and the antennas 58-1 to 58-N, they will be simply referred to as the wireless I / F unit 56, the amplifier unit 57, and the antenna 58.
[0059] The control unit 31 is composed of a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), etc. The control unit 31 executes a program stored in the ROM or the storage unit 34, etc., and controls the power supply unit 32 and the wireless control unit 52 of each communication unit 33. The control unit 31 collectively manages the sequence numbers of each communication unit 33.
[0060] The power supply unit 32 is formed from a battery power source or a fixed power source, and supplies power to the entire wireless communication device 11 .
[0061] The storage unit 34 has a single transmission queue. From the transmission queue, packets of necessary data are extracted in the order of input to the transmission queue, for the amount of time available for transmission.
[0062] At the time of transmission, the data processing unit 51 generates a packet for wireless transmission using data supplied from an upper layer. The data processing unit 51 performs processing on the generated packet, such as adding a header for media access control (MAC) and an error detection code, and accumulates the processed data in a transmission queue of the storage unit 34 under the control of the wireless communication unit 52. The data processing unit 51 outputs data for a transmittable time from the transmission queue of the storage unit 34 to the modem unit 53 under the control of the wireless communication unit 52.
[0063] When receiving data, the data processing unit 51 performs MAC header analysis, packet error detection, reordering, and the like on the data supplied from the modem unit 53, and outputs the processed data to its upper layer.
[0064] The wireless control unit 52 transfers information between each unit of the wireless communication device 11 and data between the storage unit 34 and the data processing unit 51, and controls each unit within the communication unit 33. The wireless control unit 52 is made up of a transmission control unit 61 and a reception control unit 62.
[0065] During transmission, the transmission control unit 61 performs parameter setting in the modulation / demodulation unit 53 and the signal processing unit 54, packet scheduling in the data processing unit 51, and parameter setting and transmission power control in the wireless I / F unit 56 and the amplifier unit 57, as necessary. During reception, the reception control unit 62 performs parameter setting in the modulation / demodulation unit 53 and the signal processing unit 54, and parameter setting in the wireless I / F unit 56 and the amplifier unit 57, as necessary.
[0066] In particular, when communication is performed using a plurality of bands, the transmission control unit 61 controls each unit to collectively manage and transmit sequence numbers of data to be transmitted in each band under the control of the control unit 31. The transmission control unit 61 also controls each unit to transmit information related to a method of notifying a reception result and information related to a management method.
[0067] The reception control unit 62 controls each unit so that the reception result is received using a specific band.
[0068] At least a part of the operations of wireless control unit 52 may be performed by control unit 31 instead of wireless control unit 52. Furthermore, control unit 31 and wireless control unit 52 may be configured as one block.
[0069] At the time of transmission, the modem unit 53 performs encoding, interleaving, and modulation on the data supplied from the data processing unit 51 based on the encoding method and modulation method set by the control unit 31, to generate a data symbol stream. The modem unit 53 outputs the generated data symbol stream to the signal processing unit 54.
[0070] During reception, the modem unit 53 performs demodulation, deinterleaving, and decoding on the data symbol stream supplied from the signal processing unit 54 , and outputs the resulting data to the data processing unit 51 or the radio control unit 52 .
[0071] During transmission, if necessary, the signal processing unit 54 performs signal processing for spatial separation on the data symbol stream supplied from the modulation / demodulation unit 53, and outputs one or more transmission symbol streams obtained as a result of the signal processing to each of the wireless I / F units 56.
[0072] Upon reception, the signal processing unit 54 performs signal processing on the received symbol streams supplied from each wireless I / F unit 56, performs spatial separation of the streams if necessary, and outputs the data symbol stream obtained as a result of the spatial separation to the modulation / demodulation unit 53.
[0073] The channel estimation unit 55 calculates complex channel gain information of the propagation path from the preamble portion and the training signal portion of the received symbol stream supplied from each wireless I / F unit 56. The complex channel gain information is supplied to the modulation / demodulation unit 53 and the signal processing unit 54 via the wireless control unit 52, and is used for demodulation processing in the modulation / demodulation unit 53 and spatial separation processing in the signal processing unit 54.
[0074] During transmission, the wireless I / F unit 56 converts the transmission symbol stream from the signal processing unit 54 into an analog signal, performs filtering, up-conversion to the carrier frequency, and phase control, and outputs the analog signal after phase control to the amplifier unit 57.
[0075] During reception, the wireless I / F unit 56 performs phase control, down-conversion, and inverse filtering on the analog signal supplied from the amplifier unit 57, and outputs the resulting received symbol stream after conversion into a digital signal to the signal processing unit 54 and the channel estimation unit 55.
[0076] During transmission, amplifier unit 57 amplifies the analog signal supplied from wireless I / F unit 56 to a predetermined power and outputs the amplified analog signal to antenna 58. During reception, amplifier unit 57 amplifies the analog signal supplied from antenna 58 to a predetermined power and outputs the amplified analog signal to wireless I / F unit 56.
[0077] At least a part of at least one of the transmission function and the reception function of the amplifier unit 57 may be included in the wireless I / F unit 56. In addition, at least a part of at least one of the functions of the amplifier unit 57 may be a component outside the communication unit 33.
[0078] Note that the configuration of wireless communication device 12 operating as a STA is basically the same as that of wireless communication device 11, so the configuration of wireless communication device 11 will be used in the following explanation of wireless communication device 12.
[0079] In this case, the reception control unit 62 receives information on the notification method and management method of the reception result used in communication of the multiple bands, and controls each unit to receive the Data signal transmitted using the multiple bands. The transmission control unit 61 controls each unit to transmit the data reception result using the band for which the information on the notification method was received.
[0080] <3. First embodiment> First, as a first embodiment, a case will be described in which a signal requesting a reception result corresponding to a sequence number of data collectively managed in a plurality of bands is transmitted in a specific band. The sequence number is managed, for example, in the MAC layer, but may be managed in a layer higher than the MAC layer.
[0081] <Example of sequence during association> FIG. 9 is a diagram showing an example of a sequence at the time of association in the wireless communication system of FIG.
[0082] 9 shows an operation sequence during association when an AP transmits information required for MBO (Multi Band Operation) to a STA. This sequence is performed using a certain band among multiple bands.
[0083] In step S1, the STA transmits a probe request. The probe request includes, for example, a network name, capability information indicating the capabilities (functions) of the STA, and the like.
[0084] The AP receives a probe request from the STA. If the network name included in the probe request is the same as its own network name, the AP transmits a probe response in step S11. The probe response includes, for example, capability information indicating the capabilities (functions) of the AP.
[0085] When the STA receives the probe response, the STA performs authentication with the AP in step S2. The AP responds to authentication from the STA and performs authentication with the STA in step S12.
[0086] When the mutual authentication is completed, the STA transmits an association request (Association require) in step S3. When the AP receives the association request from the STA, the AP transmits an association response in step S13.
[0087] The AP transmits a connection response, and when the connection with the STA is completed, in step S14, it transmits MBO information (MBO Info.) The MBO information is a signal that stores, as information on the management method, collective management information of sequence numbers and holding request information of reception results.
[0088] The collective sequence number management information is one type of information related to the management method, and is information indicating that when transmission is performed using multiple bands, the sequence numbers of data are managed collectively and transmitted. When transmission is performed using multiple bands, the information may be information indicating a mode in which the sequence numbers of data are managed collectively and transmitted. By receiving the collective sequence number management information, the STA transitions to a state in which transmission and reception are possible using multiple bands.
[0089] The reception result storage request information is one type of information related to the management method, and is information indicating a request to store the reception results in an amount corresponding to the number of bands.
[0090] MBO information is sent because, when transmission is performed using multiple bands, it is necessary to hold the reception results until they are returned, up to an integer multiple of the amount of data that can be transmitted in the past. When transmitting MBO information, the amount of reception results that can be held may be conveyed at the same time.
[0091] When the STA receives the MBO information from the AP, at step S4, it sends an MBO information response. The MBO information response is one of the pieces of information regarding the management method, and is a signal in which the holdability information of the reception result indicating whether or not it is possible to hold the reception result of the amount specified by the MBO information is stored. If the specified reception result is holdable, the STA returns an MBO information response indicating that it is holdable. If the specified reception result is not holdable, the STA returns an MBO information response indicating the holdable amount.
[0092] After this, at the AP, the amount of data to be transmitted in a plurality of bands is determined according to the holdable amount indicated in the transmitted MBO information response.
[0093] In the above manner, the connection between the STA and the AP is completed.
[0094] Note that in the example of FIG. 9, an example in which the sequence number batch management information and the reception result hold request information are individually transmitted as MBO information is shown. These pieces of information may be attached to the Capability information or sent as part of the Capability information, for example, at the time of the above-described probe request or probe response. Also, as will be described later, they may be sent by adding them to the signal of the data to be transmitted.
[0095] <Example of frame configuration of MBO Info.> FIG. 10 is a diagram showing an example of the frame configuration of MBO Info. Note that the description of the same parts as the conventional frame configuration will be omitted as appropriate.
[0096] The frame of MBO Info. is composed of a preamble consisting of L-STF, L-LTE, L-SIG, STF, LTF, and SIGNAL and DATA.
[0097] DATA consists of Frame Control, Duration / ID, Address1, Address2, Address3, Sequence Control, Address4, QoS Control, FCS Control, Frame Body, and FCS.
[0098] The batch management information of the sequence number is stored in the Frame Body as Multi band SN. The hold request information of the reception result is stored in the Frame Body as BA size Request.
[0099] <Example of the frame configuration of <MBO Info. response>> Figure 11 is a diagram showing an example of the frame configuration of <MBO Info. response>. The description of the same parts as the conventional frame configuration will be omitted as appropriate.
[0100] The frame of <MBO Info. response> is configured in the same way as <MBO Info.>.
[0101] The holdability information of the reception result is stored in the Frame Body as Allowable BA size.
[0102] <Another example of the sequence at the time of association> In the example of Figure 9, an example of the sequence when the AP and the STA transmit the information necessary for MBO at the time of association was shown. The information necessary for MBO is the batch management information of the sequence number, the hold request information of the reception result, and the holdability information of the reception result.
[0103] Among the information necessary for MBO, the STA may voluntarily transmit the holdability information of the reception result to the AP. In this case, the hold request information of the reception result may not be necessary, and the batch management information of the sequence number is added to the data and transmitted as described later.
[0104] FIG. 12 is a diagram showing another example of the sequence at the time of association in the wireless communication system of FIG.
[0105] FIG. 12 shows an operation sequence during association when a STA spontaneously transmits information required for MBO to an AP.
[0106] 12. Note that steps S31 to S33 and steps S41 to S43 in FIG. 12 perform the same processes as steps S1 to S3 and steps S11 to S13 in FIG. 9, and therefore the description thereof will be omitted.
[0107] When the STA receives the connection response and completes the connection with the STA, the STA transmits an MBO information response (MBO Info. response) in step S34.
[0108] As described above, the STA may transmit the MBO information response voluntarily. Note that, in this case, the MBO information response may be sent as an attachment to the capability information or as a part of the capability information, for example, at the time of the above-mentioned association.
[0109] <Example of sequence when sending data> FIG. 13 is a diagram showing an example of a sequence at the time of data transmission in the wireless communication system of FIG.
[0110] The data transmission in Fig. 13 is a process that is performed after the above-mentioned association. Note that the bidirectional arrows in Fig. 13 represent the minimum time interval (SIFS) when transmitting BAR (Block ACK Request), which is a signal requesting a reception result, and BA (Block ACK), which is a signal indicating a reception result.
[0111] At time a1, the AP acquires the transmission right in the first band and starts transmitting a signal using the first band. At that time, the AP extracts the necessary Data packets from a single transmission queue in the order of input, for the time available for transmission, composes a signal consisting of the extracted packets, and transmits it. The method of extracting Data packets is similar for other bands.
[0112] For example, in the first band, extraction starts from a packet of Data #1, and packets of Data #1 to #3 are extracted. Then, signals of Data #1 to #3 are constructed and transmitted. In response to the start of transmission by the AP, the STA starts receiving signals of Data #1 to #3 using the first band at time a1.
[0113] Thereafter, at time a2, the AP acquires a transmission right in the second band and starts transmitting signals using the second band. For example, in the second band, extraction starts from the packet of Data #4, and packets of Data #4 to #6 are extracted. Then, signals of Data #4 to #6 are constructed and transmitted. In response to the start of transmission by the AP, the STA starts receiving signals of Data #4 to #6 using the second band at time a2.
[0114] At time a3, the AP acquires a transmission right in the third band and starts transmitting signals using the third band. For example, in the third band, extraction starts from the packet of Data #7, and packets of Data #7 to #9 are extracted. Then, signals of Data #7 to #9 are constructed and transmitted. In response to the start of transmission by the AP, the STA starts receiving signals of Data #7 to #9 using the third band at time a3.
[0115] As described above, when data is transmitted in a plurality of bands, the sequence numbers of the data are managed collectively.
[0116] In addition, when collective management information of sequence numbers, which is one piece of information related to the management method, is not transmitted at the time of association, it may be added to the signal transmitted in each band.
[0117] Furthermore, among the multiple bands, the signal in the band that started transmission later (the second band and the third band in the case of FIG. 13) is added with leading sequence information, which is information on the sequence number of the leading Data, or data hold instruction information, which is information instructing data to be held regardless of the sequence number. The leading sequence information or data hold instruction information may be stored in the physical header, or may be stored after a known signal added in the middle of the Data for synchronization.
[0118] The first sequence information is one of the pieces of information related to the management method. The first sequence information may be information that specifically indicates the first sequence number of the data in the band that is being transmitted first (Data#1 in the case of FIG. 13) when transmission using multiple bands is started, or may be information that simplifies the information that indicates the information.
[0119] The data retention instruction information is one piece of information related to management methods, and is information that instructs that data with a smaller sequence number be retained even if data with a smaller sequence number is received than the previously received packet number.
[0120] Either the head sequence information or the data retention instruction information is added to the signal of the band that starts transmission later. When the reception of the packet of the signal that starts transmission later is completed before the packet of the signal that starts transmission earlier, the head sequence information or the data retention instruction information can prevent, for example, the receiving side from processing the data sequence from Data #4 as if Data #1 to #3 were not present. By receiving the head sequence information or the data retention instruction information, the STA decides whether to retain or discard the data of the band that was transmitted earlier.
[0121] The AP completes transmission of the signals of Data #4 to #6 using the second band at time a4. The STA completes reception of the signals of Data #4 to #6 using the second band at time a4.
[0122] The AP completes transmission of the signals Data #1 to #3 using the first band at time a5. The STA completes reception of the signals Data #1 to #3 using the first band at time a5.
[0123] The AP completes transmission of the signals Data #7 to #9 using the third band at time a6. The STA completes reception of the signals Data #7 to #9 using the third band at time a6.
[0124] At time a7 after SIFS has elapsed since the AP completed transmission of a signal using a specific band (the third band in the case of FIG. 13), the AP transmits SN-BAR (Sequence Number BAR), which is a signal that requests reception results (Data #1 to #9) of data transmitted so far, divided into multiple bands. A method of determining the band for transmitting the SN-BAR will be described later with reference to FIG. 14.
[0125] The SN-BAR contains information about how to notify the reception result. In addition, when a signal with data retention instruction information is transmitted, data retention release information is also included. Data retention release information is one piece of information about management method, and is information that requests the release of data retention.
[0126] After transmitting the SN-BAR, the AP waits until the SN-BAR is received in the specified band.
[0127] When the STA that has received the SN-BAR transmits the reception result (SN_BA) based on the notification method specified in the SN-BAR at time a9 after the SIFS has elapsed since the time when the SN-BAR was received. The method of notifying the SN-BA will be described later after the description of the frame configuration. The AP receives the SN-BAR in the specified band at time a9.
[0128] <Operation of AP> FIG. 14 is a flowchart for explaining the process of determining the band in which the AP transmits the SN-BAR.
[0129] The process in FIG. 14 is started by the transmission control unit 61 of the AP, for example, after data has been transmitted using the band in which the transmission right was first acquired.
[0130] In step S71, the transmission control unit 61 determines whether the transmission right has been acquired in any of the bands while transmitting using a plurality of bands. For example, at time a2 or time a3, the acquisition of the transmission right is performed based on the execution result of CCA (Clear Channel Assessment). If it is determined that the transmission right has been acquired in any of the bands, the process proceeds to step S73.
[0131] On the other hand, if it is determined in step S71 that the transmission right has not been acquired in any of the bands, the process proceeds to step S72.
[0132] In step S72, the transmission control unit 61 determines whether the transmission using any of the bands has been completed while transmitting using a plurality of bands.
[0133] For example, in the case of any time from time a4 to a6, if it is determined in step S72 that the transmission using any of the bands has been completed, the process proceeds to step S73.
[0134] Also, if it is determined in step S71 that a new transmission right has been acquired in the second band, the process proceeds to step S73.
[0135] In step S73, the transmission control unit 61 determines whether or not any of the following (A) to (C) applies.
[0136] (A) There is no available bandwidth to acquire the right to transmit before all packets currently being transmitted are completed. (B) The sum of the packet lengths (time lengths of packets) transmitted since the start of transmission in multiple bands > a preset threshold for the total transmission time in multiple bands, the sum of the elapsed transmission time > a preset threshold for the elapsed time, or the number of times communication opportunities are acquired during transmission in multiple bands > a preset threshold for the number of times communication opportunities are acquired (C) The amount of data to be transmitted in the transmission queue is below a preset threshold (including 0).
[0137] In addition, the total packet length in (B) may be the sum of all packet lengths transmitted in multiple bands, or the sum of packet lengths from the beginning of the packet that has started to be transmitted to the end of the packet that has been completely transmitted (time a1 to time a6).
[0138] If it is determined in step S73 that none of (A) through (C) applies, the process returns to step S71 and the subsequent processes are repeated. Also, if it is determined in step S72 that transmission using any band has not been completed, the process returns to step S71 and the subsequent processes are repeated.
[0139] If it is determined in step S73 that any of (A) to (C) applies, the process proceeds to step S74.
[0140] Here, the above-mentioned (A) corresponds to the case where a transmission right cannot be acquired in addition to the bandwidth currently being transmitted. The above-mentioned (B) corresponds to the case where a preset transmission time threshold is exceeded. The above-mentioned (C) corresponds to the case where there is no data to transmit.
[0141] In step S74, the transmission control unit 61 selects a band for transmitting the SN-BAR. The transmission control unit 61 selects the band in which the packet transmission is completed latest among the bands in which the packets are currently being transmitted as the band for transmitting the SN-BAR. After the band is selected, the process of determining the band for transmitting the SN-BAR is completed.
[0142] According to the above conditions (A) to (C), it is possible to execute the transmission decision of the SN-BAR at the timing when the transmission using multiple bands is completed. In this manner, the transmission control unit 61 selects the band for transmitting the SN-BAR, and transmits the SN BAR when the transmission of the selected band is completed.
[0143] <Another example of a sequence when sending data> FIG. 15 is a diagram showing another example of the sequence at the time of data transmission in the wireless communication system of FIG.
[0144] Fig. 15 shows a modified example of the case of Fig. 13. In the case of Fig. 15, an example is shown in which the collective management information of the sequence numbers added to the Data signal, and the leading sequence information or the Data retention instruction information are added to the SN-BAR of the previous communication and transmitted.
[0145] If the previous communication is a communication by a conventional communication method, the sequence number collective management information, the top sequence information, or the data retention instruction information may be added to the BAR instead of the SN-BAR. The BAR is a signal that requests the data reception result used in the communication by the conventional communication method.
[0146] The AP starts transmitting signals using the first to third bands prior to time b1, as in the case of FIG. 13, and completes transmission using each band in the order of the second band, the first band, and the third band.
[0147] At time b1 after completing the transmission of the signal using the third band, the AP transmits a BAR or SN-BAR using the third band. In the example of Fig. 15, the BAR or SN-BAR is added with the collective management information of the sequence number in the next communication, as well as the first sequence information or the data retention instruction information. In the case of the SN-BAR, information on the notification method of the reception result and, if necessary, the data retention release information are added.
[0148] After the time b2 when the transmission of the SN-BAR is completed, the AP waits until the SN-BAR is received in the third band.
[0149] A STA that receives an SN-BAR transmits a reception result (BA or SN_BA) based on the notification method specified in the SN-BAR at time b3, which is SIFS after time b2 when the STA completes reception of the SN-BAR.
[0150] After the third band is used to complete reception of BA or SN-BA, the AP starts the next communication at time b4. That is, the AP acquires the transmission right in the first band at time b4 and starts transmitting the signals of Data #1 to #3 using the first band. The AP acquires the transmission right in the second band at time b5 and starts transmitting the signals of Data #4 to #6 using the second band.
[0151] In the case of FIG. 15, the signal containing these pieces of data does not include collective management information of sequence numbers, leading sequence information, or data retention instruction information.
[0152] The AP completes transmission of the signals of Data #4 to #6 using the second band at time b7. The STA completes reception of the signals of Data #4 to #6 using the second band at time b7.
[0153] At time b8, the AP completes the transmission of signals Data#1 to #3 using the first band. At time b8, the STA completes the reception of signals Data#1 to #3 using the first band.
[0154] At time b9, the AP completes the transmission of signals Data#7 to #9 using the third band. At time b9, the STA completes the reception of signals Data#7 to #9 using the third band.
[0155] After the SIFS has elapsed at time a12 from the time when the AP has completed the transmission of the signal being transmitted using a specific band (in the case of FIG. 15, the third band), the AP transmits SN-BAR.
[0156] SN-BAR includes information regarding the notification method of the reception result and information requesting the release of Data retention if necessary. In addition, information for the batch management of sequence numbers in the next communication, as well as the leading sequence information or Data retention instruction information, is also added.
[0157] After the time b11 when the transmission of SN-BAR is completed, the AP waits until SN-BA is received in the third band. The STA that has received SN-BAR transmits SN_BA at time b12 after the SIFS has elapsed from the time b11 when the reception of SN-BAR is completed, based on the notification method specified in SN-BAR.
[0158] <Example of the format configuration used for the Data signal> FIG. 16 is a diagram showing an example of the format configuration used for the Data signal in the sequence at the time of data transmission in FIG. 13.
[0159] In FIG. 16, an example in which information is stored in the physical header is shown.
[0160] The Data signal is composed of a physical header (Phy Header) arranged at the head and DATA.
[0161] The Phy Header may include L-STF (Legacy Short Training Field), L-LTF (Legacy Long Training Field), L-SIG (Legacy Signal Field), STF, LTF, and SIGNAL.
[0162] In SIGNAL, Multi-band SN, First SN, and Data Hold are stored as information.
[0163] Multi-band SN is batch management information of sequence numbers. Multi-band SN may include information indicating a period for transmitting in a plurality of bands.
[0164] First SN is start sequence information.
[0165] Data Hold is hold request information for received data and reception results.
[0166] FIG. 17 is a diagram showing another format configuration example used for the Data signal.
[0167] In FIG. 17, an example is shown in which information is stored in the middle of DATA following the physical header (PLCP).
[0168] The Data signal is composed of a physical header (PLCP) arranged at the head and DATA. In the middle of DATA, added known signals for synchronization are arranged. Information is stored after the known signals.
[0169] In the known signals, Multi-band SN, First SN, and Data Hold similar to those in the case of FIG. 15 are stored as information.
[0170] <Format Configuration Example of <SN-BAR Frame> FIG. 18 is a diagram showing an example of the format of the SN-BAR frame in the data transmission sequences shown in FIGS.
[0171] 18 is composed of the fields Frame Control, Duration, RA, TA, SN-BA Control, SN-BA Information, and FCS. This frame is included in an MPDU (MAC Protocol Data Unit), which is a data unit in the MAC layer.
[0172] The SN-BA Information field stores SN-BA info, Multiband SN, First SN, Data Hold, and Data Release.
[0173] SN-BA info is information about a method of notifying the reception result. For example, reception results (bitmap) for multiple bands may be aggregated and transmitted, or may be transmitted as separate SN-BAs, or may be transmitted by a combination of the two methods.
[0174] SN-BA info consists of Aggregate, Num.of SN-BA, Delayed, Index, and Order.
[0175] Aggregate is information indicating whether or not bitmaps are to be concatenated.
[0176] Num.of SN-BA is information indicating the number of SN-BAs to be sent as a response.
[0177] Delayed is information indicating whether or not there is an SN-BA in another band that is to be transmitted at a transmission opportunity for which the transmission right has been acquired.
[0178] The index is information about the specified reception result.
[0179] Order is information about the order.
[0180] Multiband SN is information for batch management of sequence numbers. First SN is information about the first sequence. Data Hold is information for requesting retention of received data and reception results. Multiband SN, First SN, and Data Hold are added to the SN-BAR of the previous communication in the modification example of FIG. 15.
[0181] Data Release is information for releasing the retention of Data. Data Release is added when Data Hold is being transmitted.
[0182] <Example of the format configuration of the SN-BA frame> FIG. 19 is a diagram showing an example of the format configuration of the SN-BA frame.
[0183] The frame of FIG. 19 is composed of fields of Frame Control, Duration, RA, TA, BA Control, BA Information, and FCS.
[0184] The field of SN-BA Control is composed of fields of BA Ack Policy, BA Type, Reserved, and TID_INFO.
[0185] In the SN-BA frame of FIG. 19, by using BA Type = 4 which was conventionally Reserved, it is shown that the type of BA is the SN-BA of the present technology.
[0186] The SN bitmap is stored in the field of BA Information. The SN bitmap is information indicating how the reception results corresponding to the SNs specified in the SN-BAR are stored. The SN bitmap is a part indicating the reception results of the SNs corresponding to the Index of the SN-BAR.
[0187] If instructed to concatenate and transmit using SN-BAR, instead of the SN bitmap, an Aggregated SN bitmap obtained by concatenating a plurality of SN bitmaps is stored.
[0188] <Example of SN-BA transmission and reception> FIG. 20 is a diagram showing an example of SN-BA transmission and reception specified by SN-BAR.
[0189] In the example of FIG. 20, SN-BA in the case where reception results of a plurality of bands are concatenated and transmitted is shown.
[0190] Note that since the same processing as that from time a1 to time a6 in FIG. 13 is performed for times c1 to c6 in FIG. 20, the description thereof is omitted.
[0191] At time c7 after the SIFS has elapsed since the completion of transmission of the signal transmitted using the third band, the AP transmits an SN-BAR using the third band.
[0192] After the time c8 when the transmission of the SN-BAR is completed, the AP waits until an SN-BA is received in the third band. The STA that has received the SN-BAR transmits an SN-BA based on the notification method specified by the SN-BAR at time c9 after the SIFS has elapsed since time c8 when the reception of the SN-BAR is completed. The AP receives the SN-BA in the third band at time c9.
[0193] The SN-BA in FIG. 20 is an SN-BA in which the reception results of Data#1 to #3, Data#4 to #6, and Data#7 to #9 are concatenated. In the case of FIG. 20, since all reception results are transmitted in a batch, the efficiency is good.
[0194] FIG. 21 is a diagram showing another example of SN-BA transmission and reception specified by SN-BAR.
[0195] In the example of FIG. 21, SN-BA in the case where reception results of a plurality of bands are transmitted individually is shown.
[0196] Note that, at times d1 to d6 in FIG. 21, the same processes as those at times a1 to a6 in FIG. 13 are performed, and therefore the description thereof will be omitted.
[0197] At time d7 after a lapse of SIFS from the time point when the transmission of the signal using the third band is completed, the AP transmits an SN-BAR using the third band.
[0198] After the time d8 when the transmission of the SN-BAR is completed, the AP waits until SN-BA01 to SN-BA03 are received in the third band. The STA that received the SN-BAR transmits SN-BA01 consisting of the reception results of Data #1 to #3 using the third band at time d9 after SIFS has elapsed since the time d8 when the reception of the SN-BAR is completed, based on the notification method specified in the SN-BAR. The AP receives SN-BA01 in the third band at time d9.
[0199] At time d11, which is SIFS after the time d10 when the STA completes the transmission of SN-BA01, the STA transmits SN-BA02 consisting of the reception results of Data #4 to #6 using the third band based on the notification method specified in the SN-BAR. The AP receives SN-BA02 in the third band at time d11.
[0200] At time d13, which is a time SIFS after the time d12 when the STA completes the transmission of SN-BA02, the STA transmits SN-BA03 consisting of the reception results of Data #7 to #9 using the third band based on the notification method specified in the SN-BAR. The AP receives SN-BA03 in the third band at time d13.
[0201] As described above, in the case of Fig. 21, SN-BA01 to SN-BA03 are transmitted to the AP at equal intervals at preset time intervals (SIFS). The case of Fig. 21 is compatible with the conventional BA.
[0202] FIG. 22 is a diagram showing yet another example of transmission and reception of the SN-BA designated by the SN-BAR.
[0203] In the example of FIG. 22, SN-BA is shown in the case where the reception result of any one of a plurality of bands is transmitted at another transmission opportunity for which the transmission right has been acquired.
[0204] Note that, at times e1 to e6 in FIG. 22, the same processes as those at times a1 to a6 in FIG. 13 are performed, and therefore the description thereof will be omitted.
[0205] At time e7 after a lapse of SIFS from the time point when the transmission of the signal using the third band is completed, the AP transmits an SN-BAR using the third band.
[0206] After the time e8 when the transmission of the SN-BAR is completed, the AP waits until the SN-BA is received in the third band. The STA that received the SN-BAR transmits SN-BA11 using the third band based on the notification method specified in the SN-BAR at time e9 after SIFS has elapsed since the time e8 when the reception of the SN-BAR is completed. The AP receives SN-BA11 in the third band at time e9.
[0207] SN-BA11 is an SN-BA in which the reception results of Data #1 to #3 and Data #4 to #6 are concatenated.
[0208] After the time e10 when the STA completes the transmission of SN-BA11, the STA acquires another transmission right at time e11 and transmits SN-BA12 consisting of the reception results of Data #7 to #9 using the third band based on the notification method specified in the SN-BAR. The AP receives SN-BA12 in the third band at time e11.
[0209] As described above, in the case of Fig. 22, SN-BA12 is transmitted to the AP at a different transmission opportunity from SN-BA11. In this case, since it is possible to transmit while understanding the communication efficiency, it is possible to reliably transmit the reception result.
[0210] In addition, because the MPDU reception result is transmitted using a specific band, the AP and STA can transmit data in multiple bands by a single MAC layer process as before. Also, retransmission can be performed in the correct sequence number order.
[0211] <4. Second embodiment> Next, as a second embodiment, a case will be described in which information requesting a reception result corresponding to the sequence number of data collectively managed in a plurality of bands is included in a signal for transmitting data. As in the first embodiment, the management of sequence numbers is performed, for example, in the MAC layer, but may be performed in a layer higher than the MAC layer. Note that a description of the same processes as in the first embodiment will be omitted. The process at the time of association in the second embodiment is the same as that in the first embodiment.
[0212] <Example of sequence when sending data> FIG. 23 is a diagram showing another example of the sequence at the time of data transmission in the wireless communication system of FIG.
[0213] The data transmission in Fig. 23 is a process that is performed after the above-mentioned association. Note that the two-way arrows in Fig. 23 represent the minimum time interval (SIFS) when transmitting a BAR or a BA.
[0214] In Fig. 23, the signal to transmit data includes information requesting the reception result corresponding to the sequence number of the data managed collectively in multiple bands. Therefore, it is necessary to determine what information to add when acquiring the transmission right and transmitting the packet.
[0215] Therefore, the information contained in the signal transmitting data includes more information for interpreting the ACK policy, information regarding a reception result request, and information regarding a method for notifying the reception result than when the SN-BAR in FIG. 13 is transmitted.
[0216] The information for changing the ACK policy is one of the pieces of information related to the management method, and is used to change the ACK policy of the packet that started receiving first to No ACK when transmitting using multiple bands. Changing to No ACK means that the STA does not return an ACK.
[0217] The purpose of reinterpreting the ACK is to return the ACK in the band in which the last transmission was completed among multiple bands, and to avoid returning the ACK in the band set during transmission in a single band. That is, even if the ACK policy is reinterpreted as No ACK by the information for reinterpreting the ACK policy, the ACK of all data is returned in the notification method indicated by the information on the method for notifying the reception result. Therefore, the information to be reinterpreted does not have to be No ACK, and may be information requesting that the ACK be returned in the band in which the last transmission was completed among multiple bands. The other information is the same as the information described in the first embodiment.
[0218] At time f1, the AP acquires a transmission right in the first band and starts transmitting the signals Data #1 to #3 using the first band. The AP adds collective management information of sequence numbers to the signals Data #1 to #3 and transmits them. When the transmission right is first acquired, it has not yet been decided whether to transmit using multiple bands, so an ACK Policy for single transmission is set.
[0219] At time f2, the AP acquires the transmission right in the second band and starts transmitting the signals Data #4 to #6 using the second band. The AP adds information on the overall management of sequence numbers, information for reinterpreting the ACK policy, a reception result request, and information on the method for notifying the reception result to the signals Data #4 to #6 and transmits them.
[0220] Here, the information on the method of notifying the reception result includes information specifying the band in which the SN-BA is transmitted. For example, at time f2, since transmission using Band3 has not yet been performed, the information specifying the band in which the SN-BA is transmitted specifies Band1.
[0221] At time f3, the AP acquires the transmission right in the third band and starts transmitting the signals Data #7 to #9 using the third band. The AP transmits the signals Data #7 to #9 by adding information on the overall management of sequence numbers, information for reinterpreting the ACK policy, a reception result request, and information on the method of notifying the reception result. At this time, Band3 is specified as the information specifying the band for transmitting the SN-BA.
[0222] The AP completes transmission of the signals of Data #4 to #6 using the second band at time f4. The STA completes reception of the signals of Data #4 to #6 using the second band at time f4.
[0223] The AP completes transmission of the signals Data #1 to #3 using the first band at time f5. The STA completes reception of the signals Data #1 to #3 using the first band at time f5.
[0224] The AP completes transmission of the signals Data #7 to #9 using the third band at time f6. The STA completes reception of the signals Data #7 to #9 using the third band at time f6.
[0225] Here, the signals Data #4 to #6 and the signals Data #7 to #9 in Fig. 23 are transmitted with information for changing the ACK Policy added thereto. Therefore, the STA changes the ACK Policy of the previously received packets Data #1 to #6 to No ACK based on the information for changing the ACK Policy.
[0226] Also, regarding the information specifying the band for transmitting SN-BA, which is added to the signals of Data#7 to #9 where transmission completion comes last, Band3 is specified. The STA transmits the reception result (SN_BA) based on the specified notification method using the third band at time f7 after the expiration of SIFS from the time when the signals of Data#7 to #9 are received.
[0227] To do this, the AP needs to determine, as described later, what information to add at the time of acquiring the transmission right.
[0228] <AP's Operation> Figure 24 is a flowchart for explaining the process of determining the band for transmitting SN-BA.
[0229] The process in Figure 24 is, for example, a process that starts when a new transmission right can be acquired in any of the bands while transmitting data using a plurality of bands after data has been transmitted using the band in which the transmission right was first acquired. For example, since it has not yet been determined to transmit using a plurality of bands for the signal that first acquires the transmission right and transmits data, an ACK Policy for single transmission, etc. is set.
[0230] In step S101, the transmission control unit 61 of the AP starts generating packets to be transmitted in a plurality of bands.
[0231] In step S102, the transmission control unit 61 of the AP adds the information described below to the generated packets. Then the process is completed.
[0232] The information added to the packets is any of the following combinations. · Information for batch management of sequence numbers · Information for reading the ACK policy · First sequence information or information for requesting retention of reception results · Information regarding requests for reception results and notification methods The information regarding the notification method includes information specifying the band in which the SN-BA is transmitted. Furthermore, when a request for a reception result and information regarding a notification method are transmitted multiple times, only the difference information may be transmitted.
[0233] Although there is a branch in the flowchart of Fig. 14 described above, in Fig. 24, unlike Fig. 14, no branch occurs. This is because even if there is a band in which the next transmission right can be acquired, there are cases in which transmission is not possible due to CSMA-CA (Carrier Sense Multiple Access with Collision Avoidance).
[0234] Therefore, when the AP transmits using multiple bands, the AP always needs information regarding the request and notification of the reception result, whereas the STA updates the information regarding the request and notification method of the reception result every time it receives the information.
[0235] <Example of sequence when sending data> FIG. 25 is a diagram showing another example of the sequence of FIG.
[0236] FIG. 25 shows a sequence in which the band for returning SN-BA changes due to a pause in transmission by CSMA-CA.
[0237] At time g1, the AP acquires the right to transmit in the first band and starts transmitting the signals Data #1 to #3 using the first band. The AP adds collective management information of sequence numbers to the signals Data #1 to #3 and transmits them.
[0238] At time g2, the AP acquires the transmission right in the second band and starts transmitting the signals Data #4 to #6 using the second band. The AP adds information on the overall management of sequence numbers, information for reinterpreting the ACK policy, a reception result request, and information on the method of notifying the reception result to the signals Data #4 to #6 and transmits them.
[0239] Here, the information regarding the notification method of the reception result includes information specifying the band for transmitting SN-BA. For example, at time g2, since transmission using Band3 has not been performed yet, Band1 is specified in the information specifying the band for transmitting SN-BA.
[0240] The AP acquires the transmission right using the third band at time g3, but it is not transmitted by CSMA-CA-based transmission.
[0241] The AP completes the transmission of signals of Data#4 to #6 using the second band at time g4. The STA completes the reception of signals of Data#4 to #6 using the second band at time g4.
[0242] The AP completes the transmission of signals of Data#1 to #3 using the first band at time g5. The STA completes the reception of signals of Data#1 to #3 using the first band at time g5.
[0243] Here, for example, since it has not yet been determined to transmit using a plurality of bands for the signal that first acquires the transmission right and transmits data, a single transmission ACK Policy, etc. are set. Therefore, the ACK Policy of the signals of Data#1 to #3 is rewritten with information for rewriting the ACK policy added to the signals of Data#4 to #6. Also, in the information specifying the band for transmitting SN-BA added to the signals of Data#4 to #6, Band1 is specified. Therefore, the AP waits for the reception result (SN_BA) using the first band based on the specified notification method. The STA transmits the reception result (SN_BA) using the first band at time g6 after the SIFS has elapsed from the time when the signals of Data#1 to #3 are received, based on the specified notification method.
[0244] <Example of Format Configuration Used for Data Signal> FIG. 26 is a diagram showing an example of a format configuration used for a Data signal.
[0245] 26 shows an example in which information is stored in a Mac frame (DATA). Explanations of parts that are the same as those in the first embodiment will be omitted. The same applies to the subsequent figures.
[0246] The Data signal is made up of a Phy Header placed at the beginning and DATA, similar to the Data signal in FIG.
[0247] Data includes Frame Control, Duration / ID, Address1, Address2, Address3, Sequence Control, Address4, QoS Control, FCS Control, Frame Body, and FCS, similar to the Data signal in Figure 11.
[0248] 26 QoS Control stores an ACK policy disregard flag, which is information for changing the ACK policy. The ACK policy disregard flag may be 1-bit information such as a flag, or may be information that specifically indicates another band in which a packet to be changed to No ACK exists.
[0249] The Frame Body further stores SN-BA Info, Multiband SN, First SN, and Data Hold Data Release, similar to the SN-BA Information field of the SN-BAR frame in FIG. 18.
[0250] In the SN-BA Info, Band is added as compared to the SN-BA info in the SN-BAR frame of FIG.
[0251] In the Band, information specifying the band in which the SN-BA is transmitted is stored as information regarding the method of notifying the reception result.
[0252] FIG. 27 is a diagram showing another example of a format used for a Data signal.
[0253] FIG. 27 shows an example in which information is stored in the physical header.
[0254] The SIGNAL field contains the following information: Multi-band SN, First SN, Data Hold, ACK policy disregard flag, which is information for interpreting the ACK policy, SN-BA Info, and Data Release. The SN-BA Info field contains the same information as the SN-BA info in FIG. 26.
[0255] FIG. 28 is a diagram showing another example of a format used for a Data signal.
[0256] FIG. 28 shows an example in which information is stored in the middle of the DATA following the physical header (PLCP).
[0257] A data signal consists of a physical header (PLCP) at the beginning and DATA. A known signal is added in the middle of the DATA for synchronization. Information is stored after the known signal.
[0258] The known signal stores, as information, the Multi-band SN, First SN, Data Hold, and ACK policy disregard flag, SN-BA Info, and Data Release, which are information for replacing the ACK policy, as in the case of FIG.
[0259] <Example of sequence when sending data> FIG. 29 is a diagram showing another example of the sequence of FIG.
[0260] FIG. 29 shows a sequence for determining a signal to be transmitted in a subsequent band in accordance with the timing of completion of reception of a signal containing information requesting the reception results of a series of sequences when transmitting in multiple bands.
[0261] At time h1, the AP acquires the right to transmit in the first band and starts transmitting the signals Data #1 to #3 using the first band. The AP adds collective management information of sequence numbers to the signals Data #1 to #3 and transmits them.
[0262] At time h2, the AP acquires the transmission right in the second band and starts transmitting the signals Data #4 to #6 using the second band. The AP transmits the signals Data #4 to #6 by adding the sequence number collective management information, the ACK policy reinterpretation information, the reception result request, and the information on the reception result notification method. At this time, the information specifying the band for transmitting the SN-BA, which is included in the information on the reception result notification method, specifies Band2.
[0263] At time h3, the AP acquires the right to transmit using the third band and starts transmitting the signals Data #7 to #9 using the third band. The AP transmits the signals Data #7 to #9 by adding collective management information of sequence numbers. At this time, the length of the signals Data #7 to #9 is determined according to the length of the signals Data #4 to #6 for which the reception result is being requested.
[0264] In this way, the wireless communication system in the second embodiment can be operated according to the same standard as the first embodiment. For example, the AP can determine the packet to which information is added according to the judgment in step S73 in FIG. 14. Then, if the AP acquires the right to transmit after adding the packet, it can specify that the reception result is to be additionally transmitted in a preset band. This makes it possible for the wireless communication system in the second embodiment to perform an operation in which the reception result of a series of sequence data is transmitted in the band in which the last communication was completed.
[0265] In addition, after the band for transmitting the ACK is determined, if the AP acquires the right to communicate in another band, it can additionally transmit data.
[0266] At time h4, the AP completes the transmission of the signals of Data#1 to #3 using the first band. At time h4, the STA completes the reception of the signals of Data#1 to #3 using the first band.
[0267] At time h5, the AP completes the transmission of the signals of Data#4 to #6 using the second band and the transmission of the signals of Data#7 to #9 using the third band. At time h5, the STA completes the reception of the signals of Data#4 to #6 using the second band and the reception of the signals of Data#7 to #9 using the third band.
[0268] In the case of FIG. 29, in the information specifying the band for transmitting the SN-BA added to the signals of Data#4 to #6 for which the reception result is requested, Band2 is specified. The AP waits for the reception result (SN_BA) using the second band based on the specified notification method. At time h6 after the SIFS has elapsed since the STA received the signals of Data#4 to #6, the STA transmits the reception result (SN_BA) using the second band based on the specified notification method.
[0269] <Example of SN-BA transmission and reception> FIG. 30 is a diagram showing an example of an SN-BA transmitted based on a specified notification method.
[0270] In the example of FIG. 30, an SN-BA is shown in the case where the reception results of a plurality of bands are concatenated and transmitted.
[0271] Note that since the same processing as that of times f1 to f6 in FIG. 23 is performed for times i1 to i6 in FIG. 30, the description thereof is omitted.
[0272] At time i6, the AP transmits the signals Data #7 to #9 with sequence number collective management information, ACK policy reinterpretation information, reception result request, and reception result notification method information added thereto. At this time, Band3 is specified as the information specifying the band for transmitting the SN-BA.
[0273] At time i7, which is a time period after the STA has completed reception of the signal transmitted using the third band, the STA transmits the SN-BA using the third band based on the designated notification method. The AP receives the SN-BA in the third band at time i7.
[0274] 30 is an SN-BA in which the reception results of Data #1 to #3, Data #4 to #6, and Data #7 to #9 are linked together. Since all reception results are transmitted together, this is efficient.
[0275] FIG. 31 is a diagram showing another example of the SN-BA transmitted based on the specified notification method.
[0276] In the example of FIG. 31, SN-BA is shown for the case where reception results for a plurality of bands are transmitted individually.
[0277] Note that, at times j1 to j6 in FIG. 31, the same processes as those at times f1 to f6 in FIG. 23 are performed, and therefore the description thereof will be omitted.
[0278] At time j6, the AP transmits the signals Data#7 to #9 by adding sequence number centralized management information, ACK policy reinterpretation information, reception result request, and reception result notification method information. At this time, Band3 is specified as the information specifying the band for transmitting SN-BA.
[0279] At time j7, which is a time period after the STA has completed reception of the signal transmitted using the third band, the STA transmits SN-BA21, which is the reception result of Data#1 to #3, using the third band based on the designated notification method. The AP receives SN-BA21 in the third band at time j7.
[0280] At time j9, which is one SIFS after the time j8 when the STA completes the transmission of SN-BA01, the STA transmits SN-BA22, which is the reception result of Data #4 to #6, using the third band based on the specified notification method. The AP receives SN-BA22 in the third band at time j8.
[0281] At time j11, which is one SIFS after the time j10 when the STA completes the transmission of SN-BA02, the STA transmits SN-BA23, which is the reception result of Data #7 to #9, using the third band based on the specified notification method. The AP receives SN-BA23 in the third band at time j10.
[0282] As described above, in the case of Fig. 31, SN-BA31 to SN-BA33 are transmitted to the AP at equal intervals at preset time intervals (SIFS). The case of Fig. 31 is compatible with the conventional BA.
[0283] FIG. 32 is a diagram showing yet another example of the SN-BA transmitted based on the specified notification method.
[0284] The example in FIG. 32 shows SN-BA in the case where the reception result of any one of a plurality of bands is transmitted at another transmission opportunity when another transmission right is acquired.
[0285] Note that, at times k1 to k6 in FIG. 32, the same processes as those at times f1 to f6 in FIG. 23 are performed, and therefore the description thereof will be omitted.
[0286] At time k6, the AP transmits the signals Data#7 to #9 by adding sequence number centralized management information, ACK policy reinterpretation information, reception result request, and reception result notification method information. At this time, Band3 is specified as the information specifying the band for transmitting the SN-BA.
[0287] At time k7, which is a SIFS after the STA has completed reception of the signal transmitted using the third band, the STA transmits SN-BA31, which is the reception result of Data#1 to #3, using the third band based on the designated notification method. The AP receives SN-BA31 in the third band at time k7.
[0288] SN_BA41 is an SN-BA in which the reception results of Data #1 to #3 and Data #4 to #6 are concatenated.
[0289] At time k9, which is one SIFS after the STA completes the transmission of SN-BA31 (time k8), the STA transmits SN-BA32, which is the reception result of Data #7 to #9, using the third band based on the notification method specified in the SN-BAR. The AP receives SN-BA32 in the third band at time k9.
[0290] As described above, in the case of Fig. 32, SN-BA32 is transmitted to the AP at a different transmission opportunity from SN-BA31. In this case, since it is possible to transmit while understanding the communication efficiency, it is possible to reliably transmit the reception result.
[0291] In addition, because the MPDU reception result is transmitted using a specific band, the AP and STA can transmit data in multiple bands by a single MAC layer process as before. Also, retransmission can be performed in the correct sequence number order.
[0292] <5.Other> <Capability Information field> FIG. 33 is a diagram showing an example of the Capability Information field.
[0293] The capability information related to the information on the management method described above in the first and second embodiments may be included in the capability information field in the management frame.
[0294] FIG. 33 shows an example of a Capability Information field in a management frame.
[0295] The SN MBO field of the Framebody in the Management frame is one piece of information related to the management method of the reception result, and is information for inquiring whether or not to perform the above-mentioned operation in the first and second embodiments. The SN MBO field may be 1-bit information such as a flag, or may be divided into multiple bits of information for each function.
[0296] As described above with reference to the first and second embodiments, in the present technology, when an AP transmits using multiple bands, it collectively manages the sequence numbers of data (MPDU) and transmits information regarding the method of notifying the reception result and information regarding the management method.
[0297] For example, the information regarding the management method is at least one of information such as the above-mentioned centralized management information of sequence numbers, reception result retention request information, reception result retention availability information, first sequence information, data retention instruction information, data retention release information, information for reinterpreting the ACK policy, and information for inquiring as to whether or not to perform the operation of the present technology.
[0298] Furthermore, it is possible to prevent data from being discarded, which occurs when sequence numbers are not managed collectively.
[0299] <Computer configuration example> The above-mentioned series of processes can be executed by hardware or software. When the series of processes is executed by software, the program constituting the software is installed from a program recording medium into a computer incorporated in dedicated hardware, or into a general-purpose personal computer, etc.
[0300] FIG. 34 is a block diagram showing an example of the hardware configuration of a computer that executes the above-mentioned series of processes by a program.
[0301] A central processing unit (CPU) 301, a read only memory (ROM) 302, and a random access memory (RAM) 303 are interconnected via a bus 304.
[0302] An input / output interface 305 is further connected to the bus 304. An input unit 306 including a keyboard, a mouse, etc., and an output unit 307 including a display, a speaker, etc. are connected to the input / output interface 305. In addition, a storage unit 308 including a hard disk, a non-volatile memory, etc., a communication unit 309 including a network interface, etc., and a drive 310 that drives a removable medium 311 are connected to the input / output interface 305.
[0303] In the computer configured as above, the CPU 301 loads a program stored in the storage unit 308 into the RAM 303 via the input / output interface 305 and the bus 304 and executes the program, thereby performing the above-mentioned series of processes.
[0304] The programs executed by the CPU 301 are installed in the storage unit 308 by being recorded on a removable medium 311, or provided via a wired or wireless transmission medium such as a local area network, the Internet, or digital broadcasting.
[0305] In addition, the program executed by the computer may be a program in which processing is performed chronologically in the order described in this specification, or it may be a program in which processing is performed in parallel or at the required timing, such as when called.
[0306] In this specification, a system refers to a collection of multiple components (devices, modules (parts), etc.), regardless of whether all the components are in the same housing. Therefore, multiple devices housed in separate housings and connected via a network, and a single device in which multiple modules are housed in a single housing, are both systems.
[0307] It should be noted that the effects described in this specification are merely examples and are not limiting, and other effects may also be obtained.
[0308] The embodiments of the present technology are not limited to the above-described embodiments, and various modifications are possible without departing from the gist of the present technology.
[0309] For example, the present technology can be configured as cloud computing, in which a single function is shared and processed collaboratively by multiple devices via a network.
[0310] Furthermore, each step described in the above flow chart can be executed by one device, or can be shared and executed by a plurality of devices.
[0311] Furthermore, when a single step includes multiple processes, the multiple processes included in the single step can be executed by a single device, or can be shared and executed by multiple devices.
[0312] <Examples of configuration combinations> The present technology can also be configured as follows. (1) A transmission control unit is provided for collectively managing sequence numbers of data transmitted using each band in communication using a plurality of bands, and for controlling transmission of information relating to a method for notifying a reception result of the data and information relating to a management method. Wireless communication device. (2) The transmission control unit controls transmission of information indicating that sequence numbers of the data are collectively managed and transmitted as information regarding the management method. The wireless communication device according to (1). (3) The transmission control unit controls transmission of information regarding the sequence number of the first data in the communication as information regarding the management method. The wireless communication device according to (1) or (2). (4) The transmission control unit controls transmission of information instructing to hold the data and information for releasing the hold of the data, as the information relating to the management method. A wireless communication device according to any one of (1) to (2). (5) The transmission control unit controls transmission of retention request information requesting retention of the reception results in an amount corresponding to the number of the plurality of bands as information regarding the management method. A wireless communication device according to any one of (1) to (4). (6) The transmission control unit determines the amount of data to be transmitted in the communication based on information including the response to the holding request information. The wireless communication device according to (5). (7) The transmission control unit controls to transmit information on the notification method together with the request for the reception result. A wireless communication device according to any one of (1) to (6). (8) The transmission control unit performs control so as to transmit a signal including information regarding the notification method using a band in which the data transmission is completed latest among the plurality of bands. A wireless communication device according to any one of (1) to (7). (9) The transmission control unit adds information about the notification method to the data. A wireless communication device according to any one of (1) to (7). (10) The transmission control unit controls transmission of information for changing an ACK Policy of the data that started to be received earlier in the communication, as the information regarding the management method. The wireless communication device according to (9). (11) The transmission control unit sets a length of the data to be transmitted in another band in accordance with a length of the data including information regarding the notification method. The wireless communication device according to (9) or (10). (12) A wireless communication device, In communication using a plurality of bands, the sequence numbers of data transmitted using each band are collectively managed, and the transmission of information relating to a method of notifying a reception result of the data and information relating to a management method is controlled. A wireless communication method. (13) a reception control unit that controls reception of information on a method of notifying a reception result of data and information on a management method, the data being transmitted in a communication using a plurality of bands, the sequence numbers of the data being transmitted using the respective bands being collectively managed; a transmission control unit that controls transmission of the reception result by using a band specified in the information regarding the notification method; A wireless communication device comprising: (14) The reception control unit transitions to a state in which reception is possible using the plurality of bands based on information indicating that the data is collectively managed and transmitted, the information being received as information regarding the management method. The wireless communication device according to (13). (15) The reception control unit determines whether to hold or discard the data based on information regarding the sequence number of the first data in the communication, the information being received as information regarding the management method. The wireless communication device according to (13) or (14). (16) The reception control unit determines whether to hold or discard the data based on information instructing to hold the data and information instructing to release the hold of the data, which are received as information regarding the management method. The wireless communication device according to (13) or (14). (17) The transmission control unit transmits a response that the reception results can be held or information regarding the amount that can be held, based on holding request information that requests holding of the reception results in an amount corresponding to the number of the plurality of bands, received as information regarding the management method. The wireless communication device according to any one of (13) to (16). (18) The reception control unit reinterprets the ACK Policy of the received data based on information for reinterpreting the ACK Policy of the data that started to be received earlier in the communication as No ACK, the information being received as information regarding the management method. The wireless communication device according to any one of (13) to (17). (19) The transmission control unit transmits the reception result in response to a request for the reception result received together with information regarding the notification method. The wireless communication device according to any one of (13) to (18). (20) A wireless communication device, In a communication using a plurality of bands, the sequence numbers of the data transmitted using each band are collectively managed and information on a method of notifying a reception result of the data and information on a management method are received; The reception result is transmitted using the band in which the information on the notification method was received. A wireless communication method. [Explanation of symbols]
[0313] 11 wireless communication device, 12 wireless communication device, 31 control unit, 32 power supply unit, 31, 33-1 to 33-3 communication unit, 50 storage unit, 51 data processing unit, 52 wireless control unit, 53 modulation / demodulation unit, 54 signal processing unit, 55 channel estimation unit, 56, 56-1 to 56-N wireless I / F unit, 57, 57-1 to 57-N amplifier unit, 58-1 to 58-N antenna, 61 transmission control unit, 62 reception control unit
Claims
[Claim 1] A transmission control unit is provided for collectively managing sequence numbers of data transmitted using each band in communication using a plurality of bands, and for controlling transmission of information relating to a method for notifying a reception result of the data and information relating to a management method. Wireless communication device.
Citation Information
Patent Citations
Communication apparatus and communication method
JP2006129393A
Radio communication apparatus, and radio communication method
JP2010135909A
Radio communication terminal
JP2013215010A
Multi-link block acknowledgement management
US20180205502A1
Method and apparatus for performing channel aggregation and medium access control retransmission
JP2015136139A