Wireless communication control device and method
The wireless communication control device addresses EMLSR challenges by providing real-time link availability information, enhancing data transmission reliability and efficiency.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- SONY GROUP CORP
- Filing Date
- 2026-03-25
- Publication Date
- 2026-06-30
AI Technical Summary
EMLSR-compatible communication terminals face challenges in identifying the next Single Radio link for data transmission due to difficulties in detecting Multi-STA RTS frames, leading to access control delays and inefficient data transmission.
A wireless communication control device that receives and transmits information about available links among pre-configured links, enabling the identification of the optimal link for communication based on noise level and interference, thereby reducing redundant frame exchanges.
Enhances data transmission reliability by promptly identifying available links and minimizing access control delays, ensuring efficient data communication.
Smart Images

Figure 2026108770000001_ABST
Abstract
Description
Technical Field
[0005]
[0001] The present technology relates to a wireless communication control apparatus and method, and a program, and particularly to a wireless communication control apparatus and method, and a program that enable more reliable data transmission.
Background Art
[0002] Currently, in the IEEE working group, technical discussions are being advanced towards the IEEE802.11be standard as a successor to the IEEE802.11ax standard, and the operation of EMLSR (Extended Multi-Link Single Radio) is being defined therein.
[0003] EMLSR is a technique for simplifying the operation of Multi-Link Multi Radio that operates independently in all of the pre-configured links (Pre-Configure Link).
[0004] That is, in EMLSR, the exchange of control frames is carried out in the Link of Multi Radio, and the operations related to actual data transmission and reception are carried out in the Link of Single Radio. Note that EMLSR is described in Patent Document 1.
[0005] By adopting EMLSR as Release 1, which is the initial version of the IEEE802.11be standard, there are recognized merits such as being able to reduce the circuit scale from the original plan for implementation, and being able to quickly launch products equipped with these technologies into the market.
[0006] However, when EMLSR is adopted, there are many parts that operate with a newly defined Single Radio compared to the Multi Radio configuration originally assumed at the beginning of the IEEE802.11be standardization, so there are restrictions regarding its access control method and data transmission and reception.
Prior Art Documents
[0007] [Patent Document 1] Japanese Patent Publication No. 2021-150786 [Overview of the project] [Problems that the invention aims to solve]
[0008] EMLSR-compatible communication terminals (EMLSR STAs), once they have finished receiving data, must wait for control frames (Multi-STA RTS) sent from access points (APs) and other devices on all Pre-Configure Links. Subsequently, the EMLSR STA sends a response control frame (CTS) back on the link that received the Multi-STA RTS, identifies the next Single Radio to operate, and transitions to the identified Single Radio.
[0009] In other words, if the EMLSR STA could not detect a Multi-STA RTS on any of the Pre-Configure Links, it had difficulty identifying the next Single Radio link to operate.
[0010] This technology was developed in light of these circumstances and aims to ensure more reliable data transmission. [Means for solving the problem]
[0011] One aspect of this technology is a wireless communication control device which includes a communication control unit that receives first information from a wireless communication device via one of a plurality of pre-configured links with the wireless communication device and transmits second information indicating an available link among the plurality of links.
[0012] Another aspect of this technology is a wireless communication control device which controls the transmission of first information to a wireless communication device via one of a plurality of pre-configured links with the wireless communication device, acquires second information indicating an available link among the plurality of links, and identifies the link to be used for communication after receiving the second information based on the second information.
[0013] In one aspect of this technology, control is performed to receive first information from a wireless communication device and transmit second information indicating an available link among the multiple links via one of a plurality of pre-configured links with the wireless communication device.
[0014] In another aspect of this technology, control is performed to transmit first information to a wireless communication device via one of a plurality of pre-configured links with the wireless communication device, second information indicating an available link among the plurality of links is obtained, and based on the second information, the link to be used for communication after the reception of the second information is identified. [Brief explanation of the drawing]
[0015] [Figure 1] This figure shows an example configuration of a wireless communication system according to the first embodiment of this technology. [Figure 2] This figure shows an example of the operation of each block of the device that corresponds to EMLSR. [Figure 3] This diagram shows the operation sequences of a conventional AP and EMLSR STA. [Figure 4] This figure shows the operation sequence of AP and EMLSR STA in the first embodiment of this technology. [Figure 5] This is a block diagram showing an example configuration of a wireless communication device. [Figure 6] Figure 5 is a block diagram showing an example configuration of a wireless communication module. [Figure 7] Figure 5 is a block diagram showing other configuration examples of the wireless communication module. [Figure 8] This is a diagram showing a configuration example of a frame according to the first embodiment of the present technology. [Figure 9] This is a diagram showing a first configuration example of a Single Radio Block ACK Frame. [Figure 10] This is a diagram showing a second configuration example of a Single Radio Block ACK Frame. [Figure 11] This is a diagram showing the configuration of capability information including a link identifier (Link ID) that needs to be exchanged when describing information in Bitmap format. [Figure 12] This is a diagram showing a third configuration example of a Single Radio Block ACK Frame. [Figure 13] This is a flowchart for explaining data transmission processing in the first embodiment. [Figure 14] This is a flowchart following FIG. 13 for explaining data transmission processing. [Figure 15] This is a flowchart for explaining data reception processing of an EMLSR STA in the first embodiment. [Figure 16] This is a flowchart following FIG. 15 for explaining data reception processing of an EMLSR STA. [Figure 17] This is a diagram showing the other operation sequences of the communication device (AP) on the data transmission side and the EMLSR STA in the first embodiment of the present technology. [Figure 18] This is a diagram showing the operation sequences of the communication device (AP) on the data transmission side and the EMLSR STA in the second embodiment of the present technology. [Figure 19] This is a diagram showing a configuration example of a frame according to the second embodiment of the present technology. [Figure 20] This is a diagram showing a first configuration example of an A-MPDU frame according to the second embodiment of the present technology. [Figure 21] This is a diagram showing a second configuration example of an A-MPDU frame according to the second embodiment of the present technology. [Figure 22]This figure shows a first example configuration of the A-Control field for an arbitrary frame. [Figure 23] This figure shows a second example of the configuration of the A-Control field for an arbitrary frame. [Figure 24] This figure shows an example of an aggregation frame configuration. [Figure 25] This is a flowchart illustrating the data transmission process of the data transmission device (AP) on the data transmission side in the second embodiment of this technology. [Figure 26] This flowchart, following Figure 25, explains the data transmission process of the communication device (AP) on the data transmission side. [Figure 27] This is a flowchart illustrating the data reception process of the EMLSR STA in the second embodiment of this technology. [Figure 28] This flowchart, following Figure 27, explains the data reception process of EMLSR STA. [Figure 29] This figure shows the operation sequence of AP and EMLSR STA in the third embodiment of this technology. [Figure 30] This figure shows a fourth example configuration of a Single Radio Block ACK Frame. [Figure 31] This is a flowchart illustrating the data reception process of the EMLSR STA in the third embodiment of this technology. [Figure 32] This flowchart, following Figure 31, explains the data reception process of EMLSR STA. [Figure 33] This figure shows the operation sequence of the EMLSR STA in the fourth embodiment of this technology. [Figure 34] This figure shows the operation sequence of AP in the fourth embodiment of this technology. [Figure 35] This figure shows an example configuration for the Quick Reserve Single Radio Control Frame. [Figure 36]This figure shows an example configuration of an Open Reserve Single Radio Control Frame. [Figure 37] This figure shows an example of the frame configuration of the fourth embodiment of this technology. [Figure 38] This figure shows a fourth example configuration of a Single Radio Block ACK Frame. [Figure 39] This figure shows an example configuration of the A-MPDU frame according to the fourth embodiment of this technology. [Figure 40] This is a flowchart illustrating the data transmission process of the data transmission device (AP) on the data transmission side in the fourth embodiment of this technology. [Figure 41] This flowchart, following Figure 40, explains the data transmission process of the communication device (AP) on the data transmission side. [Figure 42] This is a flowchart illustrating the data reception process of the EMLSR STA in the fourth embodiment of this technology. [Figure 43] This flowchart, following Figure 42, explains the data reception process of EMLSR STA. [Figure 44] This flowchart, following Figure 42, explains the data reception process of EMLSR STA. [Figure 45] This is a block diagram showing an example of a computer configuration. [Figure 46] This block diagram shows a schematic example of a smartphone configuration to which this technology is applied. [Figure 47] This block diagram shows a schematic example of the configuration of an in-vehicle device to which this technology is applied. [Figure 48] This block diagram shows a schematic configuration example of a wireless access point to which this technology is applied. [Modes for carrying out the invention]
[0016] The following describes the configurations for implementing this technology. The explanation will proceed in the following order. 1. First Embodiment (Available Single Radio Link Information) 2. Second Embodiment (Next Single Radio Link Information) 3. Third Embodiment (Combination of the First and Second Embodiments) 4. Fourth Embodiment (Quick Reserve Single Radio Control Frame) 5. Others
[0017] <<1. First Embodiment (Available Single Radio Link Information)>> <Wireless LAN System Configuration> Figure 1 shows an example of the configuration of a wireless communication system according to the first embodiment of this technology.
[0018] The wireless communication system in Figure 1 consists of an AP, EMLSR STA, and Hidden STA, which form a single wireless LAN (Local Area Network) network as a Basic Service Set (BSS).
[0019] In Figure 1, the AP, EMLSR STA, and Hidden STA are in a state where they can communicate with communication devices within their radio wave range. The radio wave range is indicated by a dashed ellipse centered on the marks representing the AP, EMLSR STA, and Hidden STA.
[0020] An AP is a device that operates as an access point. An EMLSR STA is a device that operates as an EMLSR-compatible terminal. The AP and EMLSR STA transmit data as indicated by the white arrows.
[0021] The Hidden STA is a device that operates as a terminal and is located in a position that is hidden from the EMLSR STA. The Hidden STA transmits data to the AP as indicated by the black arrow.
[0022] There are OBSS STAs around the EMLSR STA, which are STAs that form other communication networks (O(Overlap)BSS). An OBSS STA is a device that operates as a terminal and can communicate with a communication device (in the case of Figure 1, the EMLSR STA) within the radio wave reach shown by the dashed ellipse.
[0023] Therefore, as shown by the dashed arrow, when the EMLSR STA detects a signal from an OBSS STA, it cannot correctly detect control frames such as RTS from the AP.
[0024] <Operation of the device corresponding to EMLSR> Figure 2 is a diagram showing an operation example for each block of the device corresponding to EMLSR.
[0025] In the upper part of Figure 2, the blocks that operate when exchanging control frames such as MU RTS and CTS shown on the right side are shown by solid lines. Blocks that do not operate in Figure 2 are shown by dashed lines.
[0026] The exchange of control frames is carried out by multiple Radios. When operating using multiple Radios, for example, in the 5GHz band and the 6GHz band, a high-frequency processing unit (RF) that operates using the 5GHz band link (Radio) and a block (Small) that can process control frames for the RF are configured. Similarly, an RF that operates using the 6GHz band link (Radio) and a Small that can process control frames for the RF are configured. Therefore, multiple Radios are in a state where they can receive control frames.
[0027] In the lower part of Figure 2, the blocks that operate when transmitting and receiving the Data frame shown on the right side are shown by solid lines.
[0028] For transmitting and receiving data frames, only single-radio operation, such as using a 6GHz band radio, is possible. When operating with a 6GHz band radio, both RFs operate in the 6GHz band, and data transmission and reception via the two RFs are performed by the physical layer block (PHY) and the media control block (MAC).
[0029] Note that Figure 2 shows a simplified block configuration to illustrate the minimum EMLSR operation, and the block configuration of the wireless communication device using this technology is not limited to this configuration.
[0030] <Operation of conventional AP and EMLSR STA> Figure 3 shows the operation sequences of a conventional AP and EMLSR STA.
[0031] Furthermore, the EMLSR STA performs EMLSR operation by using Multi Radio when changing control frames, and then using Single Radio after the control frame has been changed.
[0032] In Figure 3, it is assumed that an AP or communication device (referred to as AP in the figure) performing Multi-Link Multi-Radio operation and an EMLSR STA performing Multi-Link Single Radio operation are exchanging predetermined data and operating using pre-configured links, known as Pre-Configure Links (Radio1 to Radio3).
[0033] In Figure 3, solid arrows represent signal transmission, rectangles on the horizontal axis represent transmitted (TX) signals, and rectangles below the horizontal axis represent received (RX) signals.
[0034] At timing t1, the AP notifies the EMLSR STA of the start of data transmission by sending a Multi-User RTS frame (hereinafter referred to as an RTS frame (R in the figure)) as a control frame, for example, using Radio1. The EMLSR STA receives the RTS frame.
[0035] At timing t2, if the EMLSR STA responds to the RTS frame, it sends a CTS frame (C in the figure) back to the AP. The AP receives the CTS frame.
[0036] At timing t3, AP starts transmitting data (DATA in the diagram). EMLSR STA starts receiving data.
[0037] After data transmission is complete, at timing t4, the EMLSR STA sends an ACK Frame (A in the diagram), which is a response frame acknowledging receipt of the data, as needed. The AP receives the ACK Frame. This completes data transmission on Radio1.
[0038] Furthermore, since the communication device can only occupy each radio for a predetermined time, it is not possible to use the same radio for a period based on a predetermined backoff. Therefore, if data transmission is not completed within the predetermined time or if there is undelivered data, the communication device must continue data transmission.
[0039] Here, in order to continue data transmission by the AP, at timing t5, the AP transmits an RTS frame, for example, using Radio2. However, the EMLSR STA is in a BUSY state because signals are being transmitted from other communication devices using Radio2, and is therefore subjected to signal interference, and cannot correctly receive the RTS frame.
[0040] In this case, the CTS frame responding to this RTS is not sent back from the EMLSR STA to the AP. Since the AP does not receive the CTS frame from the STA, it selects another link among the Pre-Configure links to resend the RTS frame.
[0041] In Figure 3, at timing t6, the AP transmits an RTS frame to the EMLSR STA using Radio3.
[0042] If the RTS frame is successfully received using Radio3, the EMLSR STA will send the CTS frame back to the AP at timing t7.
[0043] The AP can transmit data at timing t8 by receiving the CTS frame sent from the STA using Radio3. The EMLSR STA also receives data using Radio3.
[0044] After data transmission is complete, at timing t9, the EMLSR STA sends an ACK frame as needed. The AP receives the ACK frame. This completes the data transmission using Radio3.
[0045] Similarly, if the AP wishes to transmit data to the EMLSR STA after data transmission using Radio3, the AP will send an RTS frame to the EMLSR STA at timing t10 using Radio2, which is an available link.
[0046] In this case, the EMLSR STA is in a BUSY state due to signals from other communication devices, and is unable to correctly decode the RTS frame using Radio2, so the EMLSR STA cannot send back the CTS frame.
[0047] Since no CTS frame was returned from the EMLSR STA, the AP will use another Pre-Configure Link (Radio1) and will transmit an RTS frame using Radio1 at timing t11.
[0048] If the RTS frame is successfully received using Radio1, at timing t12, the EMLSR STA sends the CTS frame back to the AP.
[0049] The AP can detect the CTS frame from the STA using Radio1, enabling it to transmit data using Radio1 at timing t13, and the EMLSR STA can also receive data using Radio1.
[0050] As described above, if the EMLSR STA cannot detect the RTS frame using the Pre-Configure Link, it will be difficult to identify the next Single Radio link to operate.
[0051] Furthermore, if a CTS frame is not responded to on a particular Pre-Configure Link, the AP must resend the RTS frame using another Pre-Configure Link because it becomes difficult to use that channel. This results in access control delays due to the resending of the RTS frame, causing delays before data transmission can actually take place.
[0052] <Operation of AP and EMLSR STA in the first embodiment of this technology> Figure 4 shows the operation sequence of the AP or data transmission communication device (referred to as AP in the figure) and the EMLSR STA in the first embodiment of this technology.
[0053] Since the timings t11 to t3 in Figure 4 are the same processes as the timings t1 to t3 in Figure 3, their explanation will be omitted.
[0054] In Figure 4, solid arrows represent signal transmission, and dashed arrows represent control signal transmission between links.
[0055] In the case of Figure 4, after the completion of data transmission at timing t13, at timing t14, the EMLSR STA detects the usage status of the Pre-Configure Link, generates information about the available links among the Pre-Configure Links (Available Single Radio Link information), and sends it to the AP in an ACK Frame (S in the figure). The ACK frame containing the Available Single Radio Link information will be hereinafter referred to as the Single Radio Block ACK Frame.
[0056] Specifically, when data transmission using Radio1 is completed, the EMLSR STA refrains from using Radio3, which is experiencing interference from other OBSS STAs, such as the presence of a predetermined noise level, and determines that Radio2, whose noise level is below the predetermined level, is available for use.
[0057] At timing t14, immediately after data transmission, the EMLSR STA can notify the AP of available link information by sending a Single Radio Block ACK Frame containing Available Single Radio Link information.
[0058] On the other hand, if the AP receives a Single Radio Block ACK Frame containing, for example, Available Single Radio Link information, the EMLSR STA can determine that Radio2 is currently available.
[0059] At timing t15, if the AP is also able to use Radio2 and has data to transmit to the EMLSR STA, it can perform data transmission to the EMLSR STA again using Radio2.
[0060] Similarly, when data transmission using Radio2 is completed, at timing t16, the EMLSR STA determines that it will be difficult to use Radio3 at the next transmission timing (timing t17) but that Radio1 is available, and sends the Available Single Radio Link information to the AP in a Single Radio Block ACK Frame.
[0061] The AP receives a Single Radio Block ACK Frame containing Available Single Radio Link information and understands that the EMLSR STA has Radio 1 available.
[0062] At timing t17, if the AP is also able to use Radio1 and has data to transmit to the EMLSR STA, it will perform data transmission to the EMLSR STA again using Radio1.
[0063] Similarly, when data transmission using Radio1 is completed, at timing t18, the EMLSR STA determines that it will be difficult to use Radio2 at the next transmission timing (timing t19), but that Radio3 will be available, and sends the Available Single Radio Link information to the AP in a Single Radio Block ACK Frame.
[0064] The AP receives a Single Radio Block ACK Frame containing Available Single Radio Link information and understands that the EMLSR STA has Radio 3 available.
[0065] At timing t19, if AP is able to use Radio3 and has data to transmit to EMLSR STA, it will perform data transmission to EMLSR STA again using Radio3.
[0066] As described above, since the data receiving device now transmits a frame containing Available Single Radio Link information based on the latest Pre-Configure Link usage, the data receiving device can identify the link to wait for the next data transmission, thereby reducing redundant information exchange. Here, in this technology, "next" means something that happens after the transmission of the Available Single Radio Link information, and this timing may be immediately after the transmission of the Available Single Radio Link information, or it may be sometime after that.
[0067] Specifically, the Available Single Radio Link information, which is information about available links among the Pre-Configure Links, is transmitted using the Block ACK frame, which is one of the control frames. Note that the frame used is not limited to the control frame; it may also be a data frame or other frame.
[0068] Alternatively, the EMLSR STA may construct a new frame, include Available Single Radio Link information in the constructed frame, and transmit it immediately before or after the timing of the Block ACK Frame return.
[0069] In the Available Single Radio Link information, the link with the lowest noise level among the pre-configured links is represented by approximately 4 bits.
[0070] Alternatively, the Available Single Radio Link information may include, in bitmap format, information indicating links that have been determined to be available from among the pre-configured Pre-Configure links, and whose interference noise level is below a predetermined threshold.
[0071] Based on the above explanation, the details of the first embodiment of this technology will be described below.
[0072] <Configuration of wireless communication equipment> Figure 5 is a block diagram showing an example configuration of a wireless communication device of this technology.
[0073] The wireless communication device 1 in Figure 5 is a wireless communication device that operates as an AP or STA.
[0074] The wireless communication device 1 consists of an internet connection module 11, an information input module 12, an equipment control module 13, an information output module 14, and a wireless communication module 15.
[0075] Furthermore, the wireless communication device may consist only of the necessary modules.
[0076] When the Internet connection module 11 operates as an AP (Access Point) under the control of the device control module 13, it is configured to implement functions such as a communication modem for connecting to the Internet network. The Internet connection module 11 establishes a connection to the Internet via a public communication line and an Internet service provider.
[0077] The information input module 12 outputs information that conveys instructions entered by the user to the device control module 13. The information input module 12 consists of push buttons, a keyboard, a touch panel, etc.
[0078] The device control module 13 consists of a CPU (Central Processing Unit), ROM (Read Only Memory), RAM (Random Access Memory), and other components. The device control module 13 executes programs stored in the ROM and other components, enables applications to function at higher layers, and controls them to operate as an AP or STA.
[0079] The information output module 14 outputs information regarding the operating status of the wireless communication device 1, supplied by the device control module 13, or information obtained via the Internet. The information output module 14 consists of display elements such as LEDs (Light Emitting Diodes), liquid crystal panels, or organic displays, or speakers that output sound or music. The information output module 14 displays or notifies the user of the necessary information.
[0080] The wireless communication module 15 transmits data supplied from the equipment control module 13 to another wireless communication device 1 by performing wireless communication. The wireless communication module 15 receives data transmitted from the other wireless communication device 1 by performing wireless communication and outputs the received data to the equipment control module 13.
[0081] <Configuration of the wireless communication module> Figure 6 is a block diagram showing an example configuration of the wireless communication module 15 when operating as an AP.
[0082] The configuration of the wireless communication module 15 in Figure 6 is, for example, the configuration of an AP in a network where an EMLSR STA exists, or the configuration of an STA in a multilink device compatible with EMLMR (Extended Multi-Link Multi Radio).
[0083] The wireless communication module 15 is configured to include a Data Buffer 21, a data construction unit 22, a Multi-Link control unit 23, Multi-Link MAC processing units 24-1 and 24-2, Multi-Link PHY processing units 25-1 and 25-2, and Multi-Link RF signal processing units 26-1 and 26-2. Each of these blocks can be configured in a number corresponding to the number of radios that can be configured in multilink, but for the sake of simplicity, it will be described here as a minimum of two blocks.
[0084] Furthermore, the wireless communication module 15 is configured to include Multi-Link RF detection units 27-1 and 27-2, Multi-Link PHY receiving units 28-1 and 28-2, Multi-Link MAC determination units 29-1 and 29-2, a data processing unit 30, and a Pre-Configure Link determination unit 31.
[0085] The Data Buffer 21 receives the transmission data from the device control module 13 and stores it temporarily.
[0086] The data construction unit 22 constructs the data to be processed during data transmission. In other words, the wireless communication module 15 in Figure 6 is configured to operate in a multilink manner by having the data construction unit 22 receive the data to be transmitted to each Radio data transmission block.
[0087] The Multi-Link control unit 23 performs communication control using each radio when the multi-link compatible wireless communication module 15 transmits data.
[0088] The Multi-Link MAC processing unit 24-1, Multi-Link PHY processing unit 25-1, and Multi-Link RF signal processing unit 26-1 are configured as a first data transmission block that processes data using Radio 1. The Multi-Link MAC processing unit 24-2, Multi-Link PHY processing unit 25-2, and Multi-Link RF signal processing unit 26-2 are configured as a second data transmission block that processes data using Radio 2.
[0089] Hereinafter, the Multi-Link MAC processing units 24-1 and 24-2, the Multi-Link PHY processing units 25-1 and 25-2, and the Multi-Link RF signal processing units 26-1 and 26-2 will be referred to as the Multi-Link MAC processing unit 24, the Multi-Link PHY processing unit 25, and the Multi-Link RF signal processing unit 26, respectively, unless otherwise specified.
[0090] The Multi-Link MAC processing unit 24 performs access control for the data to be transmitted.
[0091] The Multi-Link PHY processing unit 25 converts the transmitted data into a baseband signal.
[0092] The Multi-Link RF signal processing unit 26 processes the baseband signal converted by the Multi-Link PHY processing unit 25 at a high frequency and transmits it from the antenna.
[0093] The Multi-Link RF detection unit 27-1, the Multi-Link PHY receiver unit 28-1, and the Multi-Link MAC determination unit 29-1 are configured as a first data reception block processed by Radio 1. The Multi-Link RF detection unit 27-2, the Multi-Link PHY receiver unit 28-2, and the Multi-Link MAC determination unit 29-2 are configured as a second data reception block processed by Radio 2.
[0094] Hereinafter, unless otherwise necessary, the Multi-Link RF detection units 27-1 and 27-2, the Multi-Link PHY receiving units 28-1 and 28-2, and the Multi-Link MAC determination units 29-1 and 29-2 will be referred to as the Multi-Link RF detection unit 27, the Multi-Link PHY receiving unit 28, and the Multi-Link MAC determination unit 29.
[0095] The Multi-Link RF detection unit 27 detects the waveform of the received data portion from the signal received by the antenna.
[0096] The Multi-Link PHY receiver 28 extracts the baseband signal from the waveform detected by the Multi-Link RF detection unit 27.
[0097] The Multi-Link MAC determination unit 29 detects a predetermined frame in the channel from the baseband signal extracted by the Multi-Link PHY receiving unit 28 and performs access control.
[0098] The data processing unit 30 centrally processes the data received by each Radio's data reception block.
[0099] The Pre-Configure Link Determination Unit 31 controls the settings of the Radio to be used for communication when communicating with the EMLSR STA. The Pre-Configure Link Determination Unit 31 determines whether a link can be used by collecting information such as the received field strength and the noise level value of each link for each Radio link. The Pre-Configure Link Determination Unit 31 outputs the result of the determination of whether the link can be used to the Multi-Link Control Unit 23.
[0100] In the first embodiment of this technology, the process of receiving a Single Radio Block ACK Frame is performed, for example, by the first data reception block when a Single Radio Block ACK Frame is received on the Radio1 link.
[0101] In this case, the signal waveform is detected by the Multi-Link RF detection unit 27-1, the baseband signal is extracted from the detected waveform by the Multi-Link PHY receiver unit 28-1, and a predetermined frame in the baseband signal channel is detected by the Multi-Link MAC determination unit 29-1. Through the above processing, the Multi-Link control unit 23 recognizes that a Single Radio Block ACK Frame has been received as one of the control frames.
[0102] Furthermore, if the Single Radio Block ACK Frame contains information about an Available Single Radio Link, this is notified to the Multi-Link Control Unit 23 via the Pre-Configure Link Determination Unit 31. The Multi-Link Control Unit 23 identifies the link (Radio) that the EMLSR STA can use and controls communication on that link (Radio).
[0103] <Other configurations of wireless communication modules> Figure 7 is a block diagram showing other configuration examples of the wireless communication module 15.
[0104] The wireless communication module 15 in Figure 7 is, for example, a wireless communication module of the wireless communication device 1 that is compatible with EMLSR.
[0105] The wireless communication module 15 is configured to include a Data Buffer 51, a Single Radio data processing unit 52, a Single Radio MAC processing unit 53, a Single Radio PHY transmission unit 54, a Single Radio RF signal processing unit 55, a Single Radio control unit 56, a Single Radio MAC determination unit 57, a Single Radio PHY reception unit 58, and a Single Radio RF detection unit 59.
[0106] Furthermore, the wireless communication module 15 is configured to include Radio RF detection units 60-1 and 60-2, Radio PHY receiving units 61-1 and 61-2, and Radio MAC determination units 62-1 and 62-2. In the wireless communication module 15, each block is configured in a number corresponding to the number of radios that can be configured in a multilink, but for the sake of simplicity, it is described here as a minimum of two blocks. In addition, the wireless communication module 15 is configured to include a control information processing unit 63 and a Pre-Configure Link determination unit 64.
[0107] The Data Buffer 51 receives the data to be transmitted from the device control module 13 and stores it temporarily.
[0108] The Single Radio data processing unit 52 processes data during data transmission.
[0109] The Single Radio MAC processing unit 53, Single Radio PHY transmission unit 54, and Single Radio RF signal processing unit 55 are configured as a data transmission block.
[0110] The Single Radio MAC processing unit 53 performs access control for the data to be transmitted.
[0111] The Single Radio PHY transmitter 54 converts the transmission data into a baseband signal.
[0112] The Single Radio RF signal processing unit 55 processes the baseband signal converted by the Single Radio PHY transmission unit 54 at a high frequency and transmits it from the antenna.
[0113] The Single Radio control unit 56 performs communication control using each radio during data transmission in the wireless communication module 15.
[0114] The Single Radio MAC determination unit 57, Single Radio PHY receiving unit 58, and Single Radio RF detection unit 59 are configured as a data receiving block.
[0115] The Single Radio MAC determination unit 57 detects a predetermined frame in the channel of the baseband signal extracted by the Single Radio PHY receiving unit 58 and performs access control.
[0116] The Single Radio PHY receiver 58 extracts the baseband signal from the waveform detected by the Single Radio RF detection unit 59.
[0117] The Single Radio RF detection unit 59 detects the waveform of the received data portion from the signal received by the antenna.
[0118] The Radio RF detection unit 60-1, Radio PHY receiver 61-1, and Radio MAC determination unit 62-1 are configured as a first control information receiving block that processes control information such as RTS frames on Radio 1. The Radio RF detection unit 60-2, Radio PHY receiver 61-2, and Radio MAC determination unit 62-2 are configured as a second control information receiving block that processes control information on Radio 2.
[0119] Hereinafter, unless there is a need to distinguish between the Radio RF detection units 60-1 and 60-2, the Radio PHY receiving units 61-1 and 61-2, and the Radio MAC determination units 62-1 and 62-2, they will be referred to as Radio RF detection unit 60, Radio PHY receiving unit 61, and Radio MAC determination unit 62.
[0120] The Radio RF detection unit 60 detects the waveform of the RF signal.
[0121] The Radio PHY receiver 61 extracts the baseband signal from the detected waveform.
[0122] The Radio MAC determination unit 62 detects a predetermined control frame from the extracted baseband signal and performs access control.
[0123] The control information processing unit 63 collects control information of control frames detected in multiple radios and sequentially determines which radio link received, for example, a control frame addressed to itself. The control information processing unit 63 outputs the control information of the control frame addressed to itself to the Pre-Configure Link determination unit 64.
[0124] The Pre-Configure Link determination unit 64 determines whether a link is usable by collecting information such as the received field strength and the noise level value of each link for each radio link. The Pre-Configure Link determination unit 64 outputs the result of the link usability determination to the Single Radio control unit 56.
[0125] In the first embodiment of this technology, the process of transmitting a Single Radio Block ACK Frame is performed by the data transmission block under the control of the Single Radio control unit 56.
[0126] In other words, the transmission data is constructed as a Control Frame by the Single Radio MAC processing unit 53, converted into a baseband signal by the Single Radio PHY transmission unit 54, and then high-frequency processed by the Single Radio RF signal processing unit 55 before being transmitted from the antenna.
[0127] Similarly, the process of receiving A-MPDU frames is performed by the data reception block under the control of the Single Radio control unit 56.
[0128] Specifically, the Single Radio RF signal detection unit 69 detects the waveform of the received data portion from the signal received by the antenna, and the Single Radio PHY receiver unit 68 performs reception processing of a predetermined A-MPDU frame in the Single Radio channel on the baseband signal extracted from the detected waveform. Subsequently, the Single Radio MAC determination unit 67 analyzes the delimiter information and separates the MPDU portion.
[0129] Note that in Figures 6 and 7, for the sake of simplicity, an example is shown where a link consists of two blocks, Radio1 and Radio2. However, in reality, the EMLSR provides a number of Radio blocks corresponding to the number of links that can be processed simultaneously.
[0130] <Frame configuration of the first embodiment> Figure 8 shows an example of the frame configuration of the first embodiment of this technology.
[0131] In Figure 8, the changes and additions made using this technology are indicated by hatching. The same applies to the following figures.
[0132] The frame in Figure 8 is configured as an action frame or management frame, indicating that it corresponds to a sequence that notifies information about available links.
[0133] The frame shown in Figure 8 is defined as the EML Operation Mode Notification Frame. Furthermore, the frame shown in Figure 8 is sent as needed, such as when the EMLSR STA performs association operations with the AP.
[0134] In Figure 8, the EML Operation Mode Notification Frame is configured to include Category, EHT Action, Dialog Token, and EML Control Field.
[0135] The EML Control Field is configured to include the EMLSR Mode bit (bit 0), the EMLSR Mode bit (bit 1), the EMLSR Link Bitmap bits (bits 2 through 17), the Reserved bit (bits 18 through 22), and the Single Radio BA bit (bit 23).
[0136] The Single Radio BA bit indicates whether or not information about available links can be notified using this technology.
[0137] Note that the configuration of the frame including the Single Radio BA bit is not limited to the frame configuration of FIG. 8. For example, the Single Radio BA bit may be set as needed in a frame other than the action frame or the management frame.
[0138] <The First Frame Configuration of the Single Radio Block Acknowledgement (ACK) Frame> FIG. 9 is a diagram showing a first configuration example of the Single Radio Block ACK Frame.
[0139] The Single Radio Block ACK Frame in FIG. 9 is configured to include each field of Frame Control, Duration, RA (Receiver Address), TA (Transport Address), BA Control, BA Information, and FCS (File Check Sequence).
[0140] Frame Control is information indicating the type and format of the frame.
[0141] Duration is information indicating the duration of the frame.
[0142] RA is identification information for identifying the receiving device.
[0143] TA is identification information for identifying the transmitting device.
[0144] The BA Control Field is configured to include a BA ACK Policy bit (bit 0), BA Type bits (bits 1 to 4), Available Single Link bits (bits 5 to 8), Reserved bits (bits 9 to 11), and TID_INFO bits (bits 12 to 15).
[0145] The Available Single Link bit included in the BA Control Field is the Available Single Radio Link information indicating an available link.
[0146] BA Information is information regarding BA.
[0147] FCS is the frame check sequence for error detection.
[0148] That is, the Single Radio Block ACK Frame in FIG. 9 remains in the format of the conventional Block ACK Frame, and is configured such that the 5th to 8th bits, which were the Reserved bits in the BA Control field, are used as the Available Single Link bits to be able to specify one available link. The Reserved bits are bits not defined as bits representing specific information in the 802.11 standard.
[0149] In FIG. 9, the 5th to 8th bits, which were the Reserved bits in the BA Control Field, are used as the Available Single Link bits, but other Reserved bits may be used instead.
[0150] <The Second Configuration of the Single Radio Block ACK Frame> FIG. 10 is a diagram showing a second frame configuration example of the Single Radio Block ACK Frame.
[0151] The configuration of the BA Control Field in the Single Radio Block ACK Frame in FIG. 10 is different from that of the Single Radio Block ACK Frame in FIG. 9.
[0152] In FIG. 10, the BA Control Field is configured to include a BA ACK Policy bit (bit 0), BA Type bits (bits 1 to 4), Available Single Link Bitmap bits (bits 5 to 11), and TID_INFO bits (bits 12 to 15).
[0153] The Available Single Link Bitmap bits included in the BA Control Field are information indicating available links.
[0154] That is, the Single Radio Block ACK Frame in FIG. 10 remains in the format of the conventional Block ACK Frame, and using bits 5 to 11 that were the Reserved bits in the BA Control field, it is configured to be able to specify all available links except the current link in Bitmap format.
[0155] Here, as shown in FIG. 10, when information indicating available links is described as Bitmap format information, for example, when performing association processing, the exchange of capability information shown in FIG. 11 is required. Note that the same applies to cases where other information is described in Bitmap format after FIG. 10.
[0156] <Bitmap format information> FIG. 11 is a diagram showing the configuration of capability information including a link identifier (Link ID) that needs to be exchanged when information in Bitmap format is described as available links.
[0157] In FIG. 11, the capability information is configured to include Frame Control, Duration,..., a plurality of Elements, Request Element, and Probe Multi-Link element.
[0158] A Probe Multi-Link element is configured to include Element ID, Length, Element ID Extension, Multi-Link Control, and multiple Pre-STA Profiles.
[0159] Each Pre-STA Profile is configured to include Subelement ID, Length, and Data.
[0160] The Data element includes the STA Control. The Data element may also include the Request element.
[0161] STA Control is configured to include a Link ID, which is a link identifier, a Complete Profile, which is attribute information of the link, and so on.
[0162] In the capability information structured as described above, information such as frequency channel information for operation using multilink is described as attribute information (Complete Profile) for each link identifier (Link ID).
[0163] Therefore, by exchanging the capability information shown in Figure 11, information such as frequency channels for operation using multilink is obtained for each link identifier (Link ID). As a result, in the bitmap format information shown in Figure 10, each bit can be assigned and described based on the link identifier (Link ID).
[0164] For example, in the bitmap format information shown in Figure 10, the first bit is assigned to the link identifier (Link ID) starting with the smallest number, and the last bit is assigned to the link identifier (Link ID) starting with the largest number. In this case, the link identifier (Link ID) may be set to have a bit size that corresponds to the number of multilinks supported by the communication device.
[0165] Note that information such as the frequency channel and bandwidth used in each link operating in multi-link may be defined by a link identifier (Link ID). Also, the determination of whether a link is in use may be made based on the attribute information of the link.
[0166] <The Third Configuration of Single Radio Block ACK Frame> FIG. 12 is a diagram showing a third frame configuration example of a Single Radio Block ACK Frame.
[0167] The Single Radio Block ACK Frame in FIG. 12 is different from the Single Radio Block ACK Frame in FIG. 9 in that a new field, the EML Control Field, is added.
[0168] The EML Control Field is an area transmitted after an existing area of the 802.11be standard (in the case of FIG. 12, BA information). The EML Control Field includes information indicating available links and information indicating whether operation in the EMLSR mode is possible.
[0169] That is, the Single Radio Block ACK Frame in FIG. 12 is configured to be able to notify, in addition to the format of the conventional Block ACK Frame, information indicating available links and information indicating whether operation in the EMLSR mode is possible.
[0170] <AP Processing in the First Embodiment> FIGS. 13 and 14 are flowcharts for explaining data transmission processing in the first embodiment.
[0171] Figures 13 and 14 describe the operation at the AP to which the EMLSR STA is connected, but the data transmission process in Figures 13 and 14 can also be applied when a communication device (STA) with data to send to the EMLSR STA determines that an available link is available and transmits the data.
[0172] Furthermore, in Figures 13 and 14, it is assumed that a link pre-configured as a Pre-Configure Link is identified, for example, by exchanging a predetermined action frame with the EMLSR STA.
[0173] In step S11, the data construction unit 22 (Figure 6) receives the transmission data destined for the EMLSR STA from the device control module 13 via the Data Buffer 21.
[0174] In step S12, the Multi-Link control unit 23 performs detection settings to understand the usage status of the EMLSR STA in the Pre-Configure Link.
[0175] In step S13, the Multi-Link control unit 23 obtains the number of MPDUs to aggregate (A-MPDU count) from the status of obtaining transmission opportunities in the Single Radio that transmits data and the time available for transmission in one access control.
[0176] In step S14, the data construction unit 22 acquires a subframe of the MPDU.
[0177] In step S15, the data construction unit 22 constructs an A-MPDU frame.
[0178] In step S16, the data construction unit 22 determines whether or not it is the end of an A-MPDU (frame) based on the acquired number of A-MPDUs. If it is determined in step S16 that it is not the end of an A-MPDU, the process returns to step S14 and the subsequent processing is repeated.
[0179] If it is determined in step S16 that this is the end of A-MPDU, the process proceeds to step S17.
[0180] The Multi-Link control unit 23 groups A-MPDUs into an A-MPDU Frame until a predetermined number of A-MPDUs are reached, and controls the first data transmission block or the second data transmission block to transmit them.
[0181] After the A-MPDU Frame is transmitted, in step S17, the Multi-Link control unit 23 determines whether or not an ACK frame has been returned. If it is determined that no ACK frame has been returned, the AP's data transmission process ends.
[0182] If it is determined in step S17 that an ACK frame has been returned, the process proceeds to step S18 in Figure 14.
[0183] In step S18, the Multi-Link control unit 23 waits for a Block ACK frame.
[0184] In step S19, the Multi-Link control unit 23 determines whether or not a Block ACK frame has been received. If it is determined in step S19 that no Block ACK frame has been received, the process returns to step S18 and the subsequent processing is repeated.
[0185] If a Block ACK frame is received in the first or second data reception block, it is determined in step S19 that a Block ACK frame has been received, and the process proceeds to step S20.
[0186] In step S20, the Multi-Link control unit 23 obtains Block ACK information from the Block ACK frame received in the first data reception block or the second data reception block.
[0187] In step S21, the Multi-Link control unit 23 determines whether the acquired Block ACK information contains Available Single Radio Link (ASRL) information indicating an available link. If it is determined in step S21 that Available Single Radio Link information is present, the process proceeds to step S22.
[0188] In step S22, the Pre-Configure Link determination unit 31 obtains the detection status of its own Pre-Configure Link from the Available Single Radio Link information.
[0189] In step S23, the Multi-Link control unit 23 determines whether the Available Single Radio Link described in the Available Single Radio Link information is available, based on the detection status of the Pre-Configure Link. If it is determined in step S23 that the Link is available, the process proceeds to step S24.
[0190] In step S24, the Multi-Link control unit 23 transitions to the Available Single Radio Link described in the Available Single Radio Link information and continues data transmission. In this specification, transitioning to a specified Radio (Link) is synonymous with setting the specified Radio as the link to perform the operation.
[0191] If it is determined in step S21 that Available Single Radio Link information is not provided, the processing in steps S22 to S24 is skipped, and the process proceeds to step S25.
[0192] Also, in step S23, if it is determined that the use of the Available Single Radio Link described in the Available Single Radio Link information is not possible, the process of step S24 is skipped and the process proceeds to step S25.
[0193] In step S25, the Multi-Link control unit 23 determines whether there is any outstanding data based on the Block ACK information acquired in step S20. If it is determined in step S25 that there is outstanding data, the process proceeds to step S26.
[0194] In step S26, the Multi-Link control unit 23 identifies the outstanding MPDU. Then, the process returns to step S12 in FIG. 13, and the subsequent processes are repeated.
[0195] If it is determined in step S25 that there is no outstanding data, the data transmission process of the AP in FIGS. 13 and 14 ends.
[0196] <EMLSR STA's Processing> FIGS. 15 and 16 are flowcharts for explaining the data reception process of the EMLSR STA in the first embodiment.
[0197] In FIGS. 15 and 16, the operations of the EMLSR STA are described. However, the processes of FIGS. 15 and 16 can also be applied when the AP or the communication device (STA) on the data transmission side determines the available links and notifies the information of the available links.
[0198] In step S41, the Single Radio control unit 56 (FIG. 7) of the EMLSR STA operates the link defined as the Pre-Configure Link, for example, by exchanging a predetermined action frame with the AP or the like, and sets the reception operation of the Single Radio.
[0199] In step S42, the Single Radio data processing unit 52 determines whether or not an A-MDPU has been received. If it is determined in step S42 that an A-MDPU has not been received, the process returns to step S41 and the subsequent processing is repeated.
[0200] If it is determined in step S42 that A-MDPU has been received, the process proceeds to step S43.
[0201] In step S43, the Single Radio data processing unit 52 determines whether or not each MDPU has been successfully received. If it is determined in step S43 that each MDPU has been successfully received, the process proceeds to step S44.
[0202] In step S44, the Single Radio data processing unit 52 stores the MDPU that has been successfully received into the Data Buffer 51.
[0203] In step S45, the Single Radio data processing unit 52 stores the ACK sequence number of the MDPU that was successfully received.
[0204] In step S46, the Single Radio data processing unit 52 determines whether or not the end of the MPDU has been reached. If it is determined in step S46 that the end of the MPDU has not been reached, the process returns to step S43 and the subsequent processing is repeated.
[0205] If it is determined in step S46 that the end of the MPDU has been reached, the process proceeds to step S47.
[0206] In step S47, the Single Radio data processing unit 52 retrieves the stored ACK sequence number and constructs a Block ACK frame. The process then proceeds to step S48.
[0207] If it is determined in step S43 that individual MDPUs have not been received properly, the processing in steps S44 to S47 is skipped, and the process proceeds to step S48.
[0208] In step S48, the Single Radio control unit 56 determines whether or not it is necessary to add available link information. If it is determined in step S48 that it is necessary to add available link information, the process proceeds to step S49 in Figure 16.
[0209] In step S49, the Pre-Configure Link determination unit 64 acquires the status of available links based on the current received field strength and noise level of the Pre-Configure link.
[0210] In step S50, the Pre-Configure Link determination unit 64 determines whether or not there are candidate links. If it is determined in step S50 that there are candidate links, the process proceeds to step S51.
[0211] In step S51, the Pre-Configure Link determination unit 64 determines whether there are multiple candidate links. If it is determined in step S51 that there are multiple candidate links, the process proceeds to step S52.
[0212] In step S52, the Single Radio control unit 56 determines whether or not to notify information about multiple candidate links in Bitmap format. If it is determined in step S52 that information about multiple candidate links will not be notified in Bitmap format, the process proceeds to step S53.
[0213] In step S53, the Pre-Configure Link determination unit 64 selects one link that it wishes to operate as an Available Single Radio Link. In this case, the Single Radio control unit 56 sets the Available Single Radio Link information in step S54, which contains information indicating the desired link.
[0214] If it is determined in step S51 that there are no multiple candidates, the processes in steps S52 and S53 are skipped, and the process proceeds to step S54. In this case, in step S54, the Single Radio control unit 56 sets Available Single Radio Link information, which contains information indicating the candidate links.
[0215] If it is determined in step S52 that notification should be made using a bitmap, the process proceeds to step S54. In step S54, the Single Radio control unit 56 sets the Available Single Radio Link information in bitmap format.
[0216] In step S55, the Single Radio control unit 56 transitions to the link specified in the Available Single Radio Link information to set up listening using Single Radio in order to perform Single Radio operation. That is, the link specified in the Available Single Radio Link information is set as the link for listening for data frames using Single Radio.
[0217] In step S56, the Single Radio control unit 56 transmits a Block ACK frame to which information indicating an available link (Available Single Radio Link information) is added.
[0218] If it is determined in step S48 that it is not necessary to add information indicating an available link, or if it is determined in step S50 that there are no candidate links, the process proceeds to step S56. In this case, the Single Radio control unit 56 transmits a normal Block ACK frame in step S56.
[0219] After the processing in step S56, the processing of the STA for the EMLSR in Figures 15 and 16 is completed.
[0220] <Variation> Figure 17 shows other operation sequences of the AP or data transmitting communication device (referred to as AP in the figure) and the EMLSR STA in the first embodiment of this technology.
[0221] The timings t51 to t5 in Figure 17 are the same processes as the timings t1 to t5 in Figure 4, so their explanation will be omitted.
[0222] In the case of Figure 17, after the completion of data transmission using Radio2 at timing t55, at timing t56, the EMLSR STA determines that it will be difficult to use Radio3 at the next transmission timing (timing t57), but that Radio1 is available, and sends the Available Single Radio Link information to the AP in a Single Radio Block ACK Frame.
[0223] The AP receives a Single Radio Block ACK Frame containing Available Single Radio Link information, and the EMLSR STA learns that Radio1 is available.
[0224] For example, if there is no need for data transmission from AP to EMLSR STA, but data transmission from EMLSR STA to AP using Radio1 is required, then, based on a predetermined access control procedure, data transmission from EMLSR to AP can be performed, and AP will wait for data from STA using Radio1.
[0225] Furthermore, the EMLSR STA may determine whether there is any undelivered data from the AP or data to be transmitted by the EMLSR STA. If the EMLSR STA determines that either of these data is present, it may then transmit Available Single Radio Link information to the AP. In this case, the EMLSR STA may determine only one of the following: whether or not there is undelivered data from the AP, or whether or not there is data to be sent by the EMLSR STA.
[0226] At timing t57, after the predetermined access control procedure has elapsed, the EMLSR STA transmits data to the AP using Radio1. When data transmission using Radio1 is completed, at timing t58, the AP determines that it will be difficult to use Radio2 at the next transmission timing (timing t59) but that Radio3 is available, and sends Available Single Radio Link information to the EMLSR STA using Radio1, including it in a Single Radio Block ACK Frame.
[0227] The EMLSR STA receives a Single Radio Block ACK Frame containing Available Single Radio Link information, and the AP understands that Radio 3 is available.
[0228] At timing t59, if AP needs to transmit data to EMLSR STA, it will again transmit data to EMLSR STA using Radio3, similarly based on a predetermined access control procedure.
[0229] As described above, for example, if the need arises to transmit data from an AP to an EMLSR STA, the AP can transmit the data using Radio3, and can send the data after receiving a Block ACK Frame.
[0230] In other words, an EMLSR STA that receives Available Single Radio Link information from an AP can more reliably receive and transmit data from the AP by waiting using Radio3 as specified in the Available Single Radio Link information.
[0231] <Effects of the First Embodiment> As described above, in the first embodiment of this technology, the EMLSR's STA notifies Available Single Radio Link information, which allows for the identification of the link to be listened to and reduces redundant information exchange.
[0232] In particular, it can immediately notify the latest transmission path status at the time the Block ACK Frame is sent back.
[0233] In other words, by including the Available Radio Link information in the Block ACK Frame, it becomes unnecessary to use other frames to notify the information.
[0234] Furthermore, by selecting the optimal link for stable communication on the data receiving side, the link can be specified immediately without having to wait for an RTS frame from the data transmitting side, as was done in the past.
[0235] Since the data receiving side can select the link to continue communication with EMLSR, data transmission can be reliably performed.
[0236] When Available Single Radio Link information exists indicating multiple available links, the information for all links can be notified by including bitmap formatted information in the Single Radio Block ACK Frame. This gives the data transmission side more options, allowing them to select the link that is most likely to be used.
[0237] By eliminating the time required for the redundant exchange of RTS and CTS frames in the data transmission sequence of conventional EMLSR systems, the time previously spent exchanging RTS and CTS frames can be effectively utilized for the transmission opportunity (TXOP) for data transmission.
[0238] A certain link allows for the optimization of the number of A-MPDU aggregates within a limited TXOP.
[0239] Furthermore, if there is undelivered data (i.e., retransmitted data) or if continued data reception is required, the system can immediately switch to another link even if all data transmission is not completed on one link's TXOP. This enables seamless data transmission.
[0240] Furthermore, by notifying the Available Single Radio Link when there is data to be transmitted from the EMLSR STA to the AP, bidirectional data transmission can be performed in a short amount of time.
[0241] As described above, since multiple links can be used sequentially, data from Real-Time Applications can be transmitted seamlessly.
[0242] <<2. Second Embodiment>> In the first embodiment, an example was described in which link information available for data transmission is notified from the EMLSR STA on the data receiving side. Next, as a second embodiment, an example will be described in which link information available for the following data transmission is notified from the communication device (AP) on the data transmitting side.
[0243] The system configuration of the second embodiment is the same as that of the first embodiment. Therefore, the system configuration of the first embodiment described above will be used below when referring to the system configuration of the second embodiment, with reference to Figure 1.
[0244] <Operation of AP and EMLSR STA in the second embodiment of this technology> Figure 18 shows the operation sequence of the AP or data transmission communication device (referred to as AP in the figure) and the EMLSR STA in a second embodiment of this technology.
[0245] In Figure 18, solid arrows represent the transmission of control information contained in the delimiter following the signal, while dashed arrows represent the transmission of control information contained in the signal's padding.
[0246] The processing at timing t101 in Figure 18 is the same as the processing at timing t3 in Figure 3. That is, control frames such as Multi-User RTS frames (hereinafter referred to as RTS frames) and CTS frames are exchanged, and at timing t101, the AP starts data transmission. The EMLSR STA starts data reception.
[0247] Before terminating data transmission using Radio1, the AP obtains the link status immediately before the A-MPDU transmission ends, including checking the usage status of the Pre-Configure Link, and determines which links are available for the next data transmission.
[0248] In Figure 18, Radio3 is in use for another transmission (busy state), and data transmission using Radio2 is possible. In this case, if padding is available at the end of the A-MPDU during data transmission, the AP includes Next Single Radio Link information, indicating the link available for the next data transmission, in the padding and transmits it as shown by the dashed arrow.
[0249] Furthermore, the fact that Next Single Radio Link information is included in the padding is indicated by a delimiter at the end of the data and transmitted as shown by a solid arrow.
[0250] For example, in the case of a transmitting AP capable of multilink operation, it is possible that transmission to other STAs is being carried out on one of the links. In that case, it becomes difficult to send to the EMLSR STA, so it is necessary to notify the EMLSR STA in advance that it is in a busy state.
[0251] Furthermore, if the EMLSR STA on the data receiving side contains Next Single Radio Link information at the end of the received A-MPDU (such as in the padding), it can identify the link (Radio2) to be used for the next data transmission based on the Next Single Radio Link information. This allows the EMLSR STA on the data receiving side to, for example, wait for an RTS frame using the configured Radio2 link. Here, "next" means a transmission that occurs chronologically after the reception of the Next Single Radio Link information, and this timing could be immediately after the reception of the Next Single Radio Link information, or it could be any time later, not necessarily immediately.
[0252] After data transmission is complete, the EMLSR STA transmits an ACK frame using Radio1 at timing t102. The AP receives the ACK frame using Radio1.
[0253] At timing t103, the AP sends an RTS frame using Radio2 to notify the EMLSR STA of the start of data transmission. The EMLSR STA is waiting for the RTS frame using Radio2 based on the Next Single Radio Link information and receives the RTS frame.
[0254] At timing t104, the EMLSR STA returns a CTS frame to the AP using Radio2. The AP receives the CTS frame using Radio2.
[0255] From this point, the AP can continue data transmission to the EMLSR STA using Radio2 at timing t105. The EMLSR STA continues data reception using Radio2.
[0256] Before the end of data transmission on Radio2, the AP grasps the usage status of the Pre-Configure Link, obtains the state of each link immediately before the end of A-MPDU transmission, and determines the link available for the next data transmission.
[0257] Here, if Radio1 is in use (BUSY state) for other transmissions and data transmission using Radio3 is possible, and the AP has data to send to the EMLSR STA and Padding is available at the end of the A-MPDU during data transmission, the AP includes the Next Single Radio Link information in the Padding and sends it as shown by the dashed arrow.
[0258] When the Next Single Radio Link information is included in the received A-MPDU's end (Padding), the EMLSR STA can identify the link (Radio3) for which data transmission will continue based on the Next Single Radio Link information. Therefore, the EMLSR STA can, for example, wait for an RTS frame using the Radio3 link.
[0259] After data transmission is complete, the EMLSR STA transmits an ACK frame using Radio2 at timing t106. The AP receives the ACK frame using Radio2.
[0260] At timing t107, the AP transmits an RTS frame using Radio3 to notify the EMLSR STA of the start of data transmission. The EMLSR STA is waiting for the RTS frame using Radio3 based on the Next Single Radio Link information and receives the RTS frame.
[0261] At timing t108, the EMLSR STA sends a CTS frame back to the AP via Radio 3. The AP receives the CTS frame via Radio 3.
[0262] From this point on, AP can continue transmitting data to EMLSR STA using the link (Radio3) at timing t109. EMLSR STA continues receiving data using Radio3.
[0263] Before ending data transmission using Radio3, the AP checks the usage status of the Pre-Configure link, obtains the status of each link immediately before the end of A-MPDU transmission, and determines which link is available for the next data transmission.
[0264] Here, Radio2 is in use for another transmission (busy state), and data transmission using Radio1 is possible. In this case, if padding is available at the end of the A-MPDU being transmitted, the Next Single Radio Link information is included in the padding and transmitted as indicated by the dashed-dotted arrow.
[0265] If the EMLSR STA contains Next Single Radio Link information at the end (padding) of its A-MPDU, it can identify the link (Radio1) on which data transmission will continue based on that information. Therefore, the EMLSR STA will, for example, wait for an RTS frame using the Radio1 link.
[0266] After data transmission is complete, the EMLSR STA transmits an ACK frame using Radio3 at timing t110. The AP receives the ACK frame using Radio3.
[0267] At timing t111, the AP transmits an RTS frame using Radio1 to notify the EMLSR STA of the start of data transmission. The EMLSR STA is waiting for the RTS frame using Radio1 based on the Next Single Radio Link information and receives the RTS frame.
[0268] At timing t112, the EMLSR STA sends a CTS frame back to the AP using Radio1. The AP receives the CTS frame using Radio1.
[0269] At timing t113, AP can continue transmitting data to EMLSR STA using the link (Radio1). EMLSR STA continues receiving data using Radio1.
[0270] In this way, by continuously identifying available links for the next transmission during data transmission, the transmission path can be used seamlessly when transmitting real-time data.
[0271] As described above, during data transmission, the device on the data transmission side notifies the Next Single Radio Link information based on the usage status of the latest Pre-Configure Link. Therefore, the device on the data reception side can grasp the Pre-Configure Link that enables continuous communication using the subsequent Single Radio. As a result, data transmission can be carried out using the link (Radio) that will perform data transmission next (later in time).
[0272] For example, in the transmitted data (A-MPDU) frame, among the Pre-Configure Links, the Next Single Radio Link information that is available at that time in the device on the data transmission side is transmitted.
[0273] Also, for example, a control frame may be constructed to include the Next Single Radio Link information in the header and the latest status may be transmitted at an arbitrary timing.
[0274] This Next Single Radio Link information is represented by approximately 4 bits of information indicating the link with the lowest noise level affected by interference, which is selected from the preset Pre-Configure Links.
[0275] Alternatively, this Next Single Radio Link information may include information indicating the links determined to be available from the preset Pre-Configure links and having a noise level affected by interference below a predetermined threshold in a bitmap format.
[0276] Based on the above description, the details of the second embodiment of the present technology will be described below.
[0277] <Configuration of Wireless Communication Device> The apparatus configuration of the second embodiment is the same as that of the first embodiment. Therefore, the apparatus configuration of the first embodiment described above will be used hereafter when referring to the apparatus configuration of the second embodiment, with reference to Figures 5, 6, and 7.
[0278] In addition, in the configuration of the wireless communication module of the device operating as a data transmission-side communication device (AP) in the second embodiment of this technology (Figure 6), the process of receiving a Block ACK Frame is performed, for example, by the first data reception block when a Block ACK Frame is received on the Radio1 link.
[0279] In this case, the signal waveform is detected by the Multi-Link RF detection unit 27-1, the baseband signal is extracted from the detected waveform by the Multi-Link PHY receiver unit 28-1, and a predetermined frame in the baseband signal channel is detected by the Multi-Link MAC determination unit 29-1. Through the above processing, the Multi-Link control unit 23 recognizes that a Block ACK Frame has been received as one of the control frames.
[0280] When Next Single Radio Link information is to be included in the padding of the A-MPDU frame, the Multi-Link control unit 23 constructs (generates) the Next Single Radio Link information based on the information of available links supplied from the Pre-Configure Link determination unit 31, replaces the padding, and transmits it.
[0281] Furthermore, if the last delimiter of the A-MPDU frame contains information indicating that Next Single Radio Link information is included in the padding, the Multi-Link control unit 32 constructs information indicating that Next Single Radio Link information is included in the padding, replaces the last delimiter, and transmits it.
[0282] In particular, in the configuration of the wireless communication module of the device operating as an EMLSR STA in the second embodiment of this technology (Figure 7), the process of transmitting a Block ACK Frame is performed by the data transmission block under the control of the Single Radio control unit 56.
[0283] In other words, the transmission data is constructed as a Control Frame by the Single Radio MAC processing unit 53, converted into a baseband signal by the Single Radio PHY transmission unit 54, and then high-frequency processed by the Single Radio RF signal processing unit 55 before being transmitted from the antenna.
[0284] The process of receiving A-MPDU frames is performed by the data reception block under the control of the Single Radio control unit 56.
[0285] Specifically, the Single Radio RF signal detection unit 69 detects the waveform of the received data portion from the signal received by the antenna, and the Single Radio PHY receiver unit 68 performs reception processing of a predetermined A-MPDU frame in the Single Radio channel on the baseband signal extracted from the detected waveform. Then, the Single Radio MAC determination unit 67 analyzes the delimiter information and separates the MPDU portion.
[0286] If the delimiter or padding transmitted from the AP contains Next Single Radio Link information, the Next Single Radio Link information is supplied to the Single Radio control unit 56.
[0287] <Frame configuration of the second embodiment> Figure 19 shows an example of the frame configuration of a second embodiment of this technology.
[0288] The frame in FIG. 19 is a frame configured as an action frame or a management frame indicating that it corresponds to a sequence for notifying information on available links.
[0289] Note that the frame in FIG. 19 is defined as an EML Operation Mode Notification Frame. Also, the frame in FIG. 19 is appropriately communicated when an EMLSR STA corresponding to EMLSR performs an association operation with an AP.
[0290] In FIG. 19, the EML Operation Mode Notification Frame is configured to include a Category, an EHT Action, a Dialog Token, and an EML Control Field.
[0291] The EML Control Field is configured to include an EMLSR Mode bit (bit 0), an EMLMR Mode bit (bit 1), an EMLSR Link Bitmap bit (bits 2 to 17), a Reserved bit (bits 18 to 22), and a Next Single Radio Link bit (bit 23).
[0292] The Next Single Radio Link bit included in the EML Control Field is a bit indicating whether notification of link information available for the next data transmission according to this technology is possible.
[0293] Note that the configuration of the frame including the Next Single Radio Link bit is not limited to the configuration of the action frame in FIG. 19. For example, the Next Single Radio Link bit may be set in a frame other than the frame in FIG. 19 as needed.
[0294] <The First Configuration of the <A-MPDU Frame> Figure 20 shows a first configuration example of the A-MPDU frame according to a second embodiment of the present technology.
[0295] The A-MPDU frame in Figure 20 is constructed by alternately aggregating (concatenating) delimiters that indicate the frame boundaries and MAC Protocol Data Units (MPDUs) that contain the actual data, and then adding padding to the end.
[0296] The delimiter is configured to include the EOF bit (bit 0), After Info bit (bit 1), MPDU Length bits (bits 2 through 14), CRC bits (bits 16 through 23), and Delimiter Signature bits (bits 24 through 31).
[0297] The After Info bit is the portion designated as "Reserved" in conventional delimiters, and it identifies that the subsequent Padding contains Next Single Radio Link information.
[0298] In other words, the data receiving device can determine that the padding contains Next Single Radio Link information because the After Info bit is set to 1.
[0299] The delimiter containing the After Info bit is preferably the delimiter before the last MDPU (i.e., the last delimiter), as shown in Figure 20, but the After Info bit may be included in a delimiter at another location.
[0300] Since conventional A-MPDU frames need to be aligned in 4-byte units, the padding is configured to be added to the end of the A-MPDU, ranging from 0 to 3 bytes.
[0301] As a new configuration of the Padding part according to this technology, it is configured to include Next Single Radio Link bits (bit 0 to bit 3), CRC bits (bit 4 to bit 7), and further Padding bits (bit 8 to bit 23) as required.
[0302] The Next Single Radio Link bits are Next Single Radio Link information.
[0303] CRC may be added as required to ensure the reliable transmission of Next Single Radio Link information.
[0304] Normal Padding has a length of 0 Byte to 3 Byte as described above. However, when the conventional Padding is 0 Byte or 1 Byte, the MPDU Length may be adjusted to extend the length of the Padding so that the Next Single Radio Link information according to this technology is included.
[0305] Also, the Next Single Radio Link bits may be included in the last delimiter instead of the Padding.
[0306] <The Second Configuration of the A-MPDU Frame> FIG. 21 is a diagram showing a second configuration example of the A-MPDU frame according to the second embodiment of this technology.
[0307] The A-MPDU frame in FIG. 21 has a different Padding configuration from the A-MPDU frame in FIG. 20.
[0308] In FIG. 21, the Padding is configured to include Next Single Radio Link Bitmap bits (bit 0 to bit 15) and CRC bits (bit 16 to bit 23).
[0309] The Next Single Radio Link Bitmap bits in Figure 21 represent Next Single Radio Link information in bitmap format, and can notify the data receiver of up to 16 links.
[0310] In other words, according to the configuration shown in Figure 21, all states of the Pre-Configure link can be notified in bitmap format, allowing the data receiving device that receives the Next Single Radio Link information to make the optimal link selection.
[0311] Furthermore, as with the example in Figure 20, CRC may be added as needed to ensure reliable transmission of the Next Single Radio Link information shown in Figure 21.
[0312] Furthermore, including the Next Single Radio Link information and CRC, the total information consists of 24 bits (3 bytes). If this information length is longer than the bit length of the conventional padding, that is, if there is no conventional padding, or if the padding is 1 to 2 bytes, the MPDU Length of the delimiter may be added so that the Next Single Radio Link information and CRC fit within the padding.
[0313] <First configuration of the A-Control field for any frame> Figure 22 shows a first example configuration of the A-Control field for an arbitrary frame.
[0314] Figure 22 shows an example of a frame configuration when Next Single Radio Link information is notified in an arbitrary frame other than the A-MPDU frame, which includes control information, etc.
[0315] The frame in Figure 22 is configured to include the following fields: Frame Control, Duration / ID, Address1 to Address4, Sequence Control, QoS Control, HT Control, Frame Body, and FCS. The fields Frame Control, Duration / ID, Address1 to Address4, Sequence Control, QoS Control, and HT Control constitute the MAC header.
[0316] The Frame Control field contains information indicating the type of frame.
[0317] The Duration / ID field contains information indicating the duration or identifier of the frame.
[0318] The Address1 through Address4 fields are multiple address fields that indicate the source and destination of the sender and recipient.
[0319] The Sequence Control field contains information indicating the sequence number of the frame.
[0320] The QoS Control field is a control parameter for ensuring QoS.
[0321] The HT Control field is a control parameter for achieving high throughput.
[0322] The HT Control field is configured to include the 0th bit, the 1st bit, and the A-Control bits (bits 2 through 31).
[0323] The A-Control field is defined in the HT Control field for future expansion, and if the 0th and 1st bits are 1, the 2nd through 31st bits can be used as the A-Control field.
[0324] The A-Control field is configured to include Control ID bits (bits 0 through 3), Next Single Radio Link bits (bits 4 through 7), and Reserved bits (bits 8 through 31).
[0325] The Control ID bit indicates that Next Single Radio Link information is included.
[0326] The Next Single Radio Link bit contains Next Single Radio Link information.
[0327] The remaining parts, the Reserved bits (bits 8 through 31), are currently reserved for future expansion.
[0328] <Second configuration of the A-Control field for any frame> Figure 23 shows a second example configuration of the A-Control field for an arbitrary frame.
[0329] Any frame in Figure 23 has a different configuration of the A-Control field compared to any frame in Figure 22.
[0330] In Figure 23, the A-Control field is configured to include Control ID bits (bits 0 through 3), Next Single Radio Link Bitmap bits (bits 4 through 19), and Reserved bits (bits 20 through 31).
[0331] The Control ID bit indicates that Next Single Radio Link information is included.
[0332] The Next Single Radio Link Bitmap bit is Next Single Radio Link information in bitmap format.
[0333] Note that the Reserved bits (bits 20 through 31) in Figure 23 are currently reserved for future expansion.
[0334] <Configuration of the action frame in the second embodiment> Figure 24 shows an example of the configuration of an aggregation frame according to a second embodiment of this technology.
[0335] Figure 24 shows an example of an Aggregation Frame configuration in which an Action Frame is added to an arbitrary Previous Frame.
[0336] Action frames are added to any frame. The frame in Figure 24 is configured as an aggregation frame, for example, by combining a conventional control frame with an action frame containing, for example, an EML Control Field and Next Single Radio Link information of this technology.
[0337] The action frame consists of the following fields: Frame Control, Duration, TA, RA, EML Control field, and the new fields Next Single Radio Link and CRC.
[0338] Frame Control, Duration, TA, and RA are the same as those included in the Single Radio Block ACK Frame in Figure 9.
[0339] The EML Control field contains information about the EMLSR's Pre-Configure Link.
[0340] Next Single Radio Link is the Next Single Radio Link information for this technology.
[0341] CRC is an error detection code.
[0342] Furthermore, the Next Single Radio Link information in Figure 24 may be notified in a format that specifies a single link, as described above, or it may be notified in a bitmap format that shows all available links.
[0343] Alternatively, the notification could be presented as Next Single Radio Link information, combining information about the most likely candidate link with bitmap-formatted information indicating other available links.
[0344] In addition to the example in Figure 24, other necessary information may be added as appropriate to constitute an action frame.
[0345] Furthermore, the Aggregation Frame in Figure 24 may be attached to a data frame containing the A-MPDU in the form of an action frame, rather than being attached to a control frame. In addition, as shown in Figure 24, the action frame may independently notify Next Single Radio Link information without attaching the action frame to any frame.
[0346] <Processing of AP in the second embodiment> Figures 25 and 26 are flowcharts illustrating the data transmission process of the data transmission device (AP) on the data transmission side in a second embodiment of this technology.
[0347] In step S111, the data construction unit 22 receives the transmission data destined for EMLSR STA from the device control module 13 via the Data Buffer 21.
[0348] In step S112, the Multi-Link control unit 23 performs detection settings to understand the usage status of the EMLSR STA in the Pre-Configure Link.
[0349] In step S113, the Multi-Link control unit 23 acquires the status of the current transmission opportunity (TXOP) on the link for data transmission and determines the duration for which transmission is possible using the acquired link.
[0350] In step S114, the Multi-Link control unit 23 obtains the A-MPDU count, which is the number of MPDUs to be aggregated.
[0351] In step S115, the Multi-Link control unit 23 determines whether or not to add Next Single Radio Link (NSRL) information of this technology. If it is determined in step S115 to add Next Single Radio Link information, the process proceeds to step S116.
[0352] In step S116, the data construction unit 22 sets the bits that are reserved in the conventional delimiter as After Info bits and adds them to the delimiter.
[0353] In step S117, the data construction unit 22 determines whether or not padding can be added. If it is determined in step S117 that padding cannot be added, the process proceeds to step S118.
[0354] In step S118, the data construction unit 22 adjusts the MPDU Length so that Next Single Radio Link information can be included in the frame. The process then proceeds to step S119.
[0355] Furthermore, if it is determined in step S115 that Next Single Radio Link information should not be added, or if it is determined in step S117 that padding can be added, the process proceeds to step S119.
[0356] In step S119, the data construction unit 22 acquires one MPDU subframe.
[0357] In step S120, the data construction unit 22 constructs an A-MPDU frame. The process then proceeds to step S121 in Figure 26.
[0358] In step S121, the data construction unit 22 determines whether it is the end of an A-MPDU (frame) based on the A-MPDU count. If it is determined in step S121 that it is not the end of an A-MPDU, the process returns to step S115 and the subsequent processing is repeated.
[0359] If it is determined in step S121 that this is the end of A-MPDU, the process proceeds to step S122.
[0360] In step S122, the Pre-Configure Link determination unit 31 acquires the detection status of its own Pre-Configure Link.
[0361] In step S123, the Multi-Link control unit 23 determines whether it is possible to use multiple Single Radio Links based on the detection status of its own Pre-Configure Link. If it is determined in step S123 that it is possible to use multiple Single Radio Links, the process proceeds to step S124.
[0362] In step S124, the Multi-Link control unit 23 determines whether or not to describe the information notifying the use of multiple Single Radio Links in Bitmap format. If it is determined in step S124 that the information notifying the use of multiple Single Radio Links should not be described in Bitmap format, the process proceeds to step S125.
[0363] In step S125, the Multi-Link control unit 23 selects one Next Single Radio Link. In this case, in step S126, the Multi-Link control unit 23 sets Next Single Radio Link information that contains information indicating the selected link.
[0364] If it is determined in step S123 that multiple links are unavailable, steps S124 and S125 are skipped, and the process proceeds to step S126. In this case, in step S126, the Multi-Link control unit 23 sets Next Single Radio Link information, which contains information indicating a single link.
[0365] If, in step S124, it is determined that information notifying the use of multiple Single Radio Links should be described in Bitmap format, the process proceeds to step S126. In this case, in step S126, the Multi-Link control unit 23 sets the Next Single Radio Link information in Bitmap format.
[0366] In step S127, the data construction unit 22 determines whether or not padding is required at the end of the A-MPDU for 4-byte alignment. If it is determined in step S127 that padding is required, the process proceeds to step S128.
[0367] In step S128, the data construction unit 22 adds Padding so as to satisfy the length of the alignment.
[0368] In step S127, if it is determined that Padding is not necessary, the process of step S128 is skipped and the process proceeds to step S129.
[0369] In step S129, the Multi-Link control unit 23 controls the first data transmission block or the second data transmission block to transmit the constructed A-MPDU frame, and then the data transmission process of the AP in FIGS. 25 and 26 ends.
[0370] <Processing of the EMLSR STA> FIGS. 27 and 28 are flowcharts for explaining the data reception process of the EMLSR STA in the second embodiment of the present technology.
[0371] In step S141, the Single Radio control unit 56 of the EMLSR STA operates a link defined as a Pre-Configure Link, for example, by exchanging a predetermined frame with a communication device (AP) on the data transmission side, and sets the reception operation of the Single Radio.
[0372] In step S142, the Single Radio control unit 56 determines whether it has received a Multi-User RTS frame (hereinafter referred to as an RTS frame) as a control frame addressed to itself on any of the Pre-Configure links. If it is determined in step S142 that it has not received an RTS frame addressed to itself, the process returns to step S141, and the subsequent processes are repeated.
[0373] If it is determined in step S142 that an RTS frame addressed to itself has been received, the process proceeds to step S143.
[0374] In step S143, the Single Radio control unit 56 determines whether it is possible to receive data using the Single Radio link that received the RTS frame. If it is determined in step S143 that data reception is not possible, the process returns to step S141 and the subsequent processing is repeated.
[0375] If it is determined in step S143 that data reception is possible, the process proceeds to step S144.
[0376] In step S144, the Single Radio control unit 56 transmits a control frame (CTS frame) using the Single Radio link that received the RTS frame.
[0377] In step S145, the Single Radio control unit 56 waits for data using the Single Radio link.
[0378] In step S146, the Single Radio data processing unit 52 receives an MPDU subframe using the Single Radio link.
[0379] In step S147, the Single Radio control unit 56 determines whether or not it is the delimiter position. If it is determined in step S147 that it is the delimiter position, the process proceeds to step S148.
[0380] In step S148, the Single Radio control unit 56 determines whether the After Info bit is in the delimiter. If it is determined in step S148 that the After Info bit is in the delimiter, the process proceeds to step S149.
[0381] In step S149, the Single Radio data processing unit 52 performs settings to understand the usage status of the transmission path, such as carrier detection for the Single Radio Link. After that, the process returns to step S146 and the subsequent processing is repeated.
[0382] If it is determined in step S148 that the After Info bit is not present in the delimiter, the process returns to step S146 and the subsequent processing is repeated.
[0383] On the other hand, if it is determined in step S147 that the position is not that of the delimiter, the process proceeds to step S150 in Figure 28.
[0384] In step S150, the Single Radio control unit 56 determines whether or not it is a padding position. If it is determined in step S150 that it is not a padding position, the process returns to step S146 and the subsequent processing is repeated.
[0385] If it is determined in step S150 that this is a padding position, the process proceeds to step S151.
[0386] In step S151, the Single Radio control unit 56 determines whether or not Next Single Radio Link (NSRL) information is present in Padding. If it is determined in step S151 that Next Single Radio Link information is present in Padding, the process proceeds to step S152.
[0387] In step S152, the Single Radio control unit 56 refers to the Next Single Radio Link information to determine whether there are multiple candidates. For example, if it is determined in step S152 that there are multiple candidates, such as when the Next Single Radio Link information is described in Bitmap format, the process proceeds to step S153.
[0388] In step S153, the Pre-Configure Link determination unit 64 obtains the carrier detection result for its own Single Radio link. The process then proceeds to step S154.
[0389] If it is determined in step S152 that there are no multiple candidates, the process proceeds to step S154.
[0390] In step S154, the Single Radio control unit 56 selects the optimal Single Radio Link and determines whether the selected Single Radio Link can be used based on the carrier detection result of its own Single Radio Link. Even if a specific link is specified instead of a bitmap format, the system determines whether the specified Single Radio Link can be used.
[0391] In step S155, the Single Radio control unit 56 determines whether or not Single Radio Link (SRL) is available. If it is determined in step S155 that Single Radio Link is available, the process proceeds to step S156.
[0392] In step S156, the system is configured to continuously receive data using an available Single Radio Link.
[0393] Furthermore, if it is determined in step S155 that Single Radio Link is not available, the process proceeds to step S157.
[0394] In step S157, the Single Radio control unit 56 provisionally sets up the continuation of data reception using the current Single Radio Link and prepares for the next data transmission based on a predetermined access control procedure.
[0395] After step S156 or S157, the data reception process shown in Figures 27 and 28 is completed.
[0396] <Effects of the second embodiment> As described above, in the second embodiment of this technology, by notifying the EMLSR's STA of Next Single Radio Link information, the EMLSR's STA can identify the Link it is listening on, thereby reducing redundant information exchange.
[0397] In particular, by including Next Single Radio Link information during the transmission of the A-MPDU Frame, the latest transmission path status can be immediately notified to the STA of the EMLSR on the data receiving side.
[0398] By including Next Single Radio Link information in the delimiter or padding of the A-MPDU Frame, it becomes unnecessary to use other frames to notify of available links, and this notification can be given during data transmission.
[0399] Furthermore, by using the A-Control field in the MAC header to notify Next Single Radio Link information, it is possible to immediately notify accurate information about the latest transmission path status at any given frame return timing.
[0400] If multiple available links (Next Single Radio Link) exist, including information in bitmap format gives the data recipient more options, allowing them to select the link that is most reliable.
[0401] Compared to conventional methods, EMLSR eliminates the time required for the redundant exchange of RTS and CTS frames in the data transmission sequence, allowing the saved time to be effectively utilized for transmission opportunities (TXOP) for data transmission.
[0402] Furthermore, it is possible to optimize the number of A-MPDU aggregates within a limited number of TXOPs using a given link.
[0403] Furthermore, if there is data to be retransmitted or if continuous data reception is required, and all data transmission cannot be completed on a single TXOP link, seamless data transmission can be achieved by immediately switching to another link.
[0404] In this way, by continuously utilizing Multi-Link, data from Real-Time Applications can be transmitted seamlessly.
[0405] <<3. Third Embodiment>> Next, as a third embodiment, an example combining the first and second embodiments described above will be explained.
[0406] <System Configuration> The system configuration of the third embodiment is the same as that of the first embodiment. Therefore, the system configuration of the first embodiment described above will also be used for the system configuration of the third embodiment, with reference to Figure 1.
[0407] <Operation of AP and EMLSR STA in the third embodiment of this technology> Figure 29 shows the operation sequence of the AP or data transmission communication device (referred to as AP in the figure) and the EMLSR STA in a third embodiment of this technology.
[0408] In Figure 29, as in Figure 18, solid arrows represent the transmission of control information contained in the delimiter at the end of the signal, and dashed arrows represent the transmission of control information contained in the padding at the end of the signal.
[0409] The processing at timing t151 in Figure 29 is the same as the processing at timing t101 in Figure 18. That is, the AP obtains the link status immediately before the end of A-MPDU transmission during data transmission using Radio1 and determines which link is available for the next data transmission. The AP includes the Next Single Radio Link information, which is the link information available for the next data transmission, in the data being transmitted and sends it.
[0410] An EMLSR STA receiving data on Radio1 determines which links are available based on the detection results of the Pre-Configure link usage during or immediately after receiving the data. The Next Single Radio Link information included in the data may also be referenced in determining which links are available. For example, if the EMLSR STA determines that Radio2 and Radio3 are available, at timing t152, it sends a Block ACK frame to the AP containing Available Single Radio Link information indicating Radio2 and Radio3 as available links.
[0411] Upon receiving a Block ACK frame, the AP (Access Point) considers the Available Single Radio Link information contained in the Block ACK frame and its own Next Single Radio Link information to determine the next link to transition to (Radio2).
[0412] As a result, the AP can obtain information on links that the EMLSR STA, which is the data receiving side, can reliably transition to, thus enabling more reliable data transmission.
[0413] Similarly, in EMLSR STA, based on the Next Single Radio Link information of the AP (the data transmitting side) and its own Available Single Radio Link information, it can identify the link (Radio2) on which data transmission should continue, and for example, it can wait for RTS frames using the Radio2 link.
[0414] At timing t153, the AP transmits a Multi-User RTS frame (hereinafter referred to as an RTS frame) as a control frame using the Radio2 link.
[0415] Upon receiving the RTS frame, the EMLSR STA sends a CTS frame back to the AP at timing t154, similar to the conventional method. This allows the AP to continue transmitting data to the EMLSR STA using the link (Radio2) that received the RTS frame.
[0416] Upon receiving a CTS frame, the AP begins transmitting data at timing t155. The AP includes Next Single Radio Link information, which is link information available for the next data transmission, in the transmitted data.
[0417] An EMLSR STA receiving data on Radio2 determines its available links during or immediately after receiving the data. If the EMLSR STA determines, for example, that Radio1 and Radio3 are available, it sends a Block ACK frame containing Available Single Radio Link information indicating Radio1 and Radio3 as available links to the AP at timing t156.
[0418] Upon receiving a Block ACK frame, the AP (Access Point) considers the Available Single Radio Link information contained in the Block ACK frame and its own Next Single Radio Link information to determine the next link to transition to (Radio3).
[0419] At timing t157, the AP transmits an RTS frame using the Radio3 link.
[0420] Upon receiving the RTS frame, the EMLSR STA sends a CTS frame back to the AP at timing t158, similar to the conventional method. This allows the AP to continue transmitting data to the EMLSR STA using the link (Radio3) that received the RTS frame.
[0421] Upon receiving a CTS frame, the AP begins transmitting data at timing t159. The AP includes Next Single Radio Link information, which is link information available for the next data transmission, in the transmitted data.
[0422] An EMLSR STA receiving data on Radio2 determines its available links during or immediately after receiving the data. If the EMLSR STA determines, for example, that Radio1 and Radio3 are available, it sends a Block ACK frame containing Available Single Radio Link information indicating Radio1 and Radio3 as available links to the AP at timing t160.
[0423] Upon receiving a Block ACK frame, the AP (Access Point) considers the Available Single Radio Link information contained in the Block ACK frame and its own Next Single Radio Link information to determine the next link to transition to (Radio1).
[0424] At timing t161, the AP transmits an RTS frame using the Radio1 link.
[0425] Upon receiving the RTS frame, the EMLSR STA sends a CTS frame back to the AP at timing t162, similar to the conventional method. This allows the AP to continue transmitting data to the EMLSR STA using the link (Radio1) that received the RTS frame.
[0426] Upon receiving a CTS frame, the AP begins transmitting data at timing t163. The AP includes Next Single Radio Link information, which is link information available for the next data transmission, in the transmitted data.
[0427] As described above, by sharing link information available to both the data sender and the data receiver, it becomes possible to more reliably identify the link to which the user should proceed.
[0428] The AP can then transmit, for example, an RTS frame on a link available to both parties. The EMLSR STA can then continue data transmission on the link that received the RTS frame by sending back, for example, a CTS frame.
[0429] By repeating this process, even if it becomes necessary to resend data that could not be delivered, for example, the data can be resent immediately using the next available link.
[0430] Although this example describes the exchange of RTS and CTS frames as control information, if a reliable link is identified between the data transmitter and data receiver, data transmission may be performed without exchanging these control frames.
[0431] Based on the above explanation, the details of the third embodiment of this technology will now be described.
[0432] <Configuration of wireless communication equipment> The apparatus configuration of the third embodiment is the same as that of the first embodiment. Therefore, the apparatus configuration of the first embodiment described above will be used hereafter as well as the apparatus configuration of the third embodiment, with reference to Figures 5, 6, and 7.
[0433] In addition, in the configuration of the wireless communication module of the device operating as a data transmission-side communication device (AP) in the third embodiment of this technology (Figure 6), the process of receiving a Single Radio Block ACK Frame is performed by the first data reception block, for example, when a Single Radio Block ACK Frame is received using the Radio1 link.
[0434] In this case, the signal waveform is detected by the Multi-Link RF detection unit 27-1, the baseband signal is extracted from the detected waveform by the Multi-Link PHY receiver unit 28-1, and a predetermined frame in the baseband signal channel is detected by the Multi-Link MAC determination unit 29-1. Through the above processing, the Multi-Link control unit 23 recognizes that a Single Radio Block ACK Frame has been received as one of the control frames.
[0435] Furthermore, if the Single Radio Block ACK Frame contains information about an Available Single Link, the Pre-Configure Link determination unit 31 notifies the Multi-Link control unit 23 of this fact, and the Multi-Link control unit 23 identifies the link (Radio) that the EMLSR STA can use and controls communication on the identified link (Radio).
[0436] If Next Single Radio Link information is to be included in the padding of the A-MPDU frame, the Multi-Link control unit 23 constructs the Next Single Radio Link information based on the available link information supplied by the Pre-Configure Link determination unit 31, replaces the padding, and transmits it.
[0437] Furthermore, if the last delimiter of the A-MPDU frame includes information indicating that Next Single Radio Link information is included in the padding, the Multi-Link control unit 32 constructs information indicating that Next Single Radio Link information is included in the padding, replaces the last delimiter, and transmits it.
[0438] In particular, in the configuration of the wireless communication module of the device operating as an EMLSR STA in the third embodiment of this technology (Figure 7), the process of transmitting a Single Radio Block ACK Frame is performed by the data transmission block under the control of the Single Radio control unit 56.
[0439] In other words, the transmission data is constructed as a Control Frame by the Single Radio MAC processing unit 53, converted into a baseband signal by the Single Radio PHY transmission unit 54, and then high-frequency processed by the Single Radio RF signal processing unit 55 before being transmitted from the antenna.
[0440] The process of receiving A-MPDU frames is performed by the data reception block under the control of the Single Radio control unit 56.
[0441] That is, the waveform of the received data part is detected by the Single Radio RF signal detector 69 from the signal received by the antenna, and for the baseband signal extracted from the detected waveform, the reception process of a predetermined A-MPDU frame in the Single Radio channel is executed by the Single Radio PHY receiver 68, and the delimiter information is analyzed by the Single Radio MAC determination unit 67 to separate the MPDU part.
[0442] Here, when the Next Single Radio Link information is included in the delimiter transmitted from the AP, the Next Single Radio Link information is supplied to the Single Radio control unit 56.
[0443] <The Fourth Configuration of the Single Radio Block ACK Frame> FIG. 30 is a diagram showing a fourth configuration example of the Single Radio Block ACK Frame.
[0444] The Single Radio Block ACK Frame in FIG. 30 has a BA Control Field configuration different from that of the Single Radio Block ACK Frame in FIG. 9.
[0445] The BA Control Field is configured to include a BA ACK Policy bit (bit 0), a BA Type bit (bits 1 to 4), a Single Radio Link Grant bit (bit 5), an Available Single Link bit (bits 6 to 9), a Reserved bit (bits 10 and 11), and a TID_INFO bit (bits 12 to 15).
[0446] The Single Radio Link Grant bit is information indicating the necessity for the Next Single Radio Link notified from the AP on the data transmission side. When the Block ACK frame has the minimum necessary configuration, the Block ACK frame only needs the above Single Radio Link Grant bit, but it may also include the Available Single Link bit.
[0447] The Available Single Link bit is the Available Single Radio Link information indicating available links.
[0448] That is, when multiple available links are specified from the AP on the data transmission side to the next data frame by the Available Single Link bit, the EMLSR STA on the data reception side can also consider the available links and notify one link as the Available Single Radio Link, which is a link that both sides can agree on.
[0449] <AP's Processing> The data transmission process of the AP in the third embodiment of this technology is basically the same as the data transmission process of the AP in the second embodiment described above with reference to FIGS. 25 and 26, so the description thereof is omitted.
[0450] <STA's Processing> FIGS. 31 and 32 are flowcharts for explaining the data reception process of the EMLSR STA in the third embodiment of this technology.
[0451] The processes of steps S171 to S180 in FIGS. 31 to 32 are the same as the processes of steps S141 to S150 in FIGS. 27 and 28, so the description thereof is omitted.
[0452] In step S181 of Figure 32, the Pre-Configure Link determination unit 64 obtains the carrier detection result for its own Single Radio Link.
[0453] In step S182, the Single Radio control unit 56 determines whether or not Next Single Radio Link information is present in Padding. If it is determined in step S182 that Next Single Radio Link information is present in Padding, the process proceeds to step S183.
[0454] In step S183, the Single Radio control unit 56 refers to the Next Single Radio Link information to determine whether there are multiple candidates. For example, if it is determined in step S183 that there are multiple candidates, such as when the Next Single Radio Link information is described in Bitmap format, the process proceeds to step S184.
[0455] In step S184, the Pre-Configure Link determination unit 64 selects the optimal Single Radio Link and determines whether or not to use the selected Single Radio Link. The process then proceeds to step S185.
[0456] If it is determined in step S183 that there are no multiple candidates, the process proceeds to step S185.
[0457] In step S185, the Pre-Configure Link determination unit 64 determines whether or not there is an available link. Even if a specific link is specified instead of a bitmap format, the unit determines whether or not the specified Single Radio Link is available. If it is determined in step S185 that there is an available link, the process proceeds to step S186.
[0458] In step S186, the Single Radio control unit 56 determines whether or not to notify the available links by including an ACK. If it is determined in step S186 to notify with an ACK, the process proceeds to step S187.
[0459] In step S187, the Single Radio control unit 56 obtains Available Single Radio Link information to include in the ACK notification. The process then proceeds to step S188.
[0460] If it is determined in step S182 that there is no Next Single Radio Link information in Padding, steps S182 through S187 are skipped and the process proceeds to step S188.
[0461] If it is determined in step S185 that there are no available links, or if it is determined in step S186 that the ACK should not be included in the notification, the process proceeds to step S188.
[0462] In step S188, the Single Radio control unit 56 transmits a Block ACK frame. If Available Single Radio Link information was obtained in step S187, the transmitted Block ACK frame will include a Block ACK frame.
[0463] In step S189, the Single Radio control unit 56 sets the Single Radio Link as the data reception link.
[0464] If an available link is set, the system may transition to the set link and wait for data transmission using the transitioned link, or it may wait for data transmission using the link it was currently using. Alternatively, it may wait for data transmission using any link. After that, the data reception process in Figures 31 and 32 is completed.
[0465] <Effects of the Third Embodiment> As described above, in the third embodiment of this technology, the technology of the first embodiment and the technology of the second embodiment are combined.
[0466] This provides the same effects as those of the first and second embodiments described above.
[0467] Furthermore, since link information usable by both the data sender and data receiver is shared, the link to be accessed can be identified more reliably.
[0468] <<4. Fourth Embodiment (Quick Reserve Single Radio Control Frame)>> Next, as a fourth embodiment, we will describe an example in which the EMLSR STA on the data receiving side notifies the recipient via an available link of information that will reserve a transmission opportunity in advance.
[0469] <System Configuration> The system configuration of the fourth embodiment is the same as that of the first embodiment. Therefore, the system configuration of the first embodiment described above will also be used for the system configuration of the fourth embodiment, with reference to Figure 1.
[0470] <Operation of EMLSR STA in the fourth embodiment of this technology> Figure 33 shows the operation sequence of the EMLSR STA in the fourth embodiment of this technology.
[0471] In Figure 33, the AP's operating timing is indicated in parentheses. Note that in explaining the operation of the EMLSR STA in Figure 33, the operating timing of the data-transmitting communication device (AP) shown in Figure 34 will be referenced as appropriate.
[0472] At timing t201, the EMLSR STA receives a Multi-User RTS frame (hereinafter referred to as an RTS frame) as a control frame transmitted by the AP using Radio1. At timing t202, the EMLSR STA transmits a CTS frame to the AP using Radio1.
[0473] At timing t203, the EMLSR STA begins receiving data transmitted by the AP using Radio1.
[0474] After receiving the data, at timing t204, the EMLSR STA transmits a Block ACK Frame using Radio1.
[0475] At this time, if the EMLSR STA wishes to continue receiving data, at timing t205 it will transition to the link (Radio2) for which it wants to reserve usage time in advance, and transmit a Quick Reserve Single Radio Control Frame (Q in the diagram) containing usage reservation information for Radio2. The link for which it wants to reserve usage time in advance is, in other words, the link for which the reservation information indicates that usage time should be reserved in advance.
[0476] Furthermore, prior to sending the Quick Reserve Single Radio Control Frame, the EMLSR STA may add Quick Reserve Single Radio information to the Block ACK Frame sent back via Radio 1, indicating that it will operate on Radio 2, a link for which it wishes to reserve use in advance, and notify the AP that sent the data.
[0477] In this case, if the data-transmitting AP is operating in multilink mode, reception is possible on any link (Radio), so the AP can receive the Quick Reserve Single Radio Control Frame using any link.
[0478] As a result, the AP on the data transmitting side can transmit the A-MPDU data frame at timing t206 without exchanging control frames, because the Single Radio operation by the EMLSR STA continues using the link (Radio2) that the EMLSR STA has reserved in advance.
[0479] As mentioned above, by receiving a Block ACK Frame containing Quick Reserve Single Radio information in advance, the AP can determine beforehand which links (Radios) the EMLSR STA will be operating on in Single Radio mode.
[0480] On the other hand, the EMLSR STA can receive an A-MPDU frame using the same link on which the Quick Reserve Single Radio Control Frame was transmitted, after transmitting the Quick Reserve Single Radio Control Frame. This reduces the time required for exchanging control frames using RTS and CTS frames, which was necessary in conventional systems.
[0481] Furthermore, in the A-MPDU frame transmitted from the data-transmitting AP, Useful Single Radio Link (USRL) information is included in the MPDU delimiter at the end.
[0482] The EMLSR STA can determine which Single Radio link is active at the time the Useful Single Radio Link information is obtained. In other words, the EMLSR STA can identify the link (radio) to which the Quick Reserve Single Radio Control Frame should be transmitted using the Useful Single Radio Link information.
[0483] After receiving the data, at timing t207, the EMLSR STA sends a Block ACK Frame to the AP using Radio2.
[0484] Based on the Useful Single Radio Link information, it is possible to transition to Radio3 and continue data transmission after using Radio2. Therefore, at timing t208, the EMLSR STA transmits a Quick Reserve Single Radio Control Frame using Radio3.
[0485] However, if another communication device starts transmitting data using Radio3 immediately before the AP (Access Point) transmits data, causing the AP to enter a busy state, the AP will not be able to correctly receive the Quick Reserve Single Radio Control Frame. Consequently, the A-MPDU frame, which is the data, will not be transmitted from the AP.
[0486] EMLSR STA pre-defines Open Duration information in the Quick Reserve Single Radio Control Frame described above. Open Duration information indicates the validity period of the opportunity to use the system.
[0487] If an A-MPDU frame is not transmitted by the validity period indicated by the Open Duration information, the EMLSR STA generates an Open Reserve Single Radio Control Frame (O in the diagram) at timing t209, indicating the cancellation of Radio3 usage, and transmits it to the AP using Radio3. This frees up the opportunity to use the Radio3 link.
[0488] At this time, if another link (Radio1) is available, the EMLSR STA will switch to Radio1 and transmit a Quick Reserve Single Radio Control Frame at timing t210.
[0489] Therefore, the AP on the data transmitting side can transmit the A-MPDU frame, which is the data frame, at timing t211 without exchanging control frames, because the Single Radio operation by EMLSR STA continues on a different link (Radio1).
[0490] Immediately after transmitting a Quick Reserve Single Radio Control Frame, the EMLSR STA receives an A-MPDU frame using Radio1, and at timing t212, transmits a Block ACK Frame using Radio1.
[0491] When transmitting data to the AP on the data transmission side after receiving an A-MPDU frame, the EMLSR STA can also transmit a Quick Reserve Single Radio Control Frame using Radio1 at timing t213, and then transmit the A-MPDU frame using Radio1 at the subsequent timing t214.
[0492] In this case, at timing t215 after data reception, the AP sends a Block ACK Frame to the EMLSR STA using Radio1.
[0493] <Operation of the data transmission communication device (AP) in the fourth embodiment of this technology> Figure 34 shows the operation sequence of the data transmission-side communication device (AP) in the fourth embodiment of this technology, corresponding to the operation sequence of the EMLSR STA in Figure 33.
[0494] In Figure 34, the operating timing of the EMLSR STA is indicated in parentheses. Note that the operating timing of the EMLSR STA shown in Figure 33 is referenced in the explanation of the AP's operation in Figure 34.
[0495] At timing t201, the AP transmits a Multi-User RTS frame (hereinafter referred to as an RTS frame) as a control frame to the EMLSR STA using Radio1. At timing t202, the AP receives a CTS frame transmitted from the EMLSR STA using Radio1.
[0496] At timing t203, the AP begins transmitting the A-MPDU frame, which is a data frame, to the EMLSR STA using Radio1.
[0497] After transmitting the data, the AP receives the Block ACK Frame sent from the EMLSR STA at timing t204 using Radio1.
[0498] If the Block ACK Frame sent from the EMLSR STA contains information about the link that will transmit the Quick Reserve Single Radio Control Frame (Quick Reserve Single Radio information), the AP will understand that data transmission will continue using the link (Radio2).
[0499] From this point onward, the data-transmitting AP can receive the Quick Reserve Single Radio Control Frame transmitted from the EMLSR STA using Radio2 at timing t205, and transmit the A-MPDU frame using Radio2 at timing t206.
[0500] This allows for immediate and continuous data transmission without the need to exchange control frames using RTS and CTS frames, which was required in conventional methods. This reduces overhead time.
[0501] After transmitting the data, the AP receives the Block ACK Frame sent from the EMLSR STA at timing t207 using Radio2.
[0502] If the Block ACK Frame sent from the EMLSR STA contains information about the link that will transmit the Quick Reserve Single Radio Control Frame (Quick Reserve Single Radio information), the AP will understand that data transmission will continue using the link (Radio3).
[0503] However, sometimes data transmission by other communication devices begins immediately before the reception of a Quick Reserve Single Radio Control Frame, causing the AP to enter a busy state. In this case, the AP cannot receive the Quick Reserve Single Radio Control Frame transmitted from the EMLSR STA, and therefore cannot transmit the A-MPDU frame using Radio 3.
[0504] On the other hand, since the EMLSR STA can detect that the transmission of this A-MPDU frame has not started, an Open Reserve Single Radio Control Frame (O in the diagram) is transmitted by the EMLSR STA at timing t209. Then, at timing t210, a Quick Reserve Single Radio Control Frame is transmitted by the EMLSR STA using another link (Radio1).
[0505] In this case, if the data-transmitting AP is operating in multilink mode, reception is possible on any link (Radio), so the AP can receive the Quick Reserve Single Radio Control Frame using any link.
[0506] As a result, the AP on the data transmitting side can continue the Single Radio operation by EMLSR STA using another link (Radio1), and at timing t211, it can transmit the A-MPDU frame using Radio1 without exchanging the conventional control frame.
[0507] After AP transmits an A-MPDU frame over the link (Radio1), it receives a Block ACK Frame from EMLSR STA at timing t212. Furthermore, if EMLSR STA wishes to continue using a specific link, it includes information about the link to which it will transmit a Quick Reserve Single Radio Control Frame (Quick Reserve Single Radio information) in this Block ACK Frame.
[0508] In other words, based on the Quick Reserve Single Radio information, it is clear that the EMLSR STA still wishes to use another link (Radio3), so the AP receives a Quick Reserve Single Radio Control Frame transmitted from the EMLSR STA using Radio3 at timing t213.
[0509] If the data-transmitting AP does not have any data to transmit, the AP continues to receive A-MPDU frames transmitted from the EMLSR STA at timing t214.
[0510] In this case, at timing t215, the AP sends a Block ACK Frame, which is an acknowledgment frame corresponding to the A-MPDU frame sent from the EMLSR.
[0511] As described above, by transmitting and receiving Quick Reserve Single Radio Control Frames, the EMLSR STA can continue to secure the opportunity to use the link (Radio) for transmission.
[0512] In other words, the data receiving device switches to one of the available Pre-Configure Links immediately after it finishes receiving data addressed to it, and sends a control frame indicating that it has reserved the opportunity to use the new link before the data transmitting device sends a control frame on the new link. This allows the link to be used as Single Radio to be reserved in advance.
[0513] Furthermore, if data transmission does not occur on the desired Pre-Configure Link after a predetermined period of time has elapsed, a control frame will be sent from the data receiving device to release the pre-allocated Single Radio Link.
[0514] In other words, surrounding communication devices that receive a control frame that reserves an opportunity for use in advance and a control frame that releases the reserved opportunity for use can understand that Single Radio reception is taking place, and can also understand that Single Radio reception has ended or been interrupted.
[0515] Furthermore, if you select one of the available Pre-Configure Links, the device transmitting data may include information in the transmitted data frame indicating which radio to use for the next Single Radio transmission.
[0516] Based on the above explanation, the details of the fourth embodiment of this technology will now be described.
[0517] <Configuration of wireless communication equipment> The apparatus configuration of the fourth embodiment is the same as that of the first embodiment. Therefore, the apparatus configuration of the first embodiment described above will also be used for the fourth embodiment, with reference to Figures 5, 6, and 7.
[0518] In the configuration of the wireless communication module of the device operating as a data transmitting communication device (AP) in the fourth embodiment of this technology (Figure 6), the processing of receiving a Quick Reserve Single Radio Control Frame can be performed on any link as long as the transmission path is not in a BUSY state. For example, if a Quick Reserve Single Radio Control Frame is received on the Radio1 link, it is performed by the first data reception block.
[0519] In this case, the signal waveform is detected by the Multi-Link RF detection unit 27-1, the baseband signal is extracted from the detected waveform by the Multi-Link PHY receiver unit 28-1, and a predetermined frame in the baseband signal channel is detected by the Multi-Link MAC determination unit 29-1. Through the above processing, the Multi-Link control unit 23 recognizes that a Quick Reserve Single Radio Control Frame has been received as one of the control frames.
[0520] Furthermore, if the Block ACK Frame contains Quick Reserve Single Radio information, the Pre-Configure Link determination unit 31 notifies the Multi-Link control unit 23 of this fact, and the Multi-Link control unit 23 identifies the link (Radio) on which the EMLSR STA is available and controls communication on that link (Radio).
[0521] If Useful Single Radio Link information is to be included in the last delimiter of the A-MPDU frame, the Multi-Link control unit 32 constructs this information based on the available link information supplied by the Pre-Configure Link determination unit 31, replaces the last delimiter with it, and transmits it.
[0522] Furthermore, in the configuration of the wireless communication module of the device operating as an EMLSR STA in the fourth embodiment of this technology (Figure 7), the process of transmitting a Quick Reserve Single Radio Control Frame is performed by the data transmission block under the control of the Single Radio control unit 56.
[0523] Specifically, under the control of the Single Radio control unit 56, the transmission data is constructed as a Control Frame by the Single Radio MAC processing unit 53, converted into a baseband signal by the Single Radio PHY transmission unit 54, and then high-frequency processed by the Single Radio RF signal processing unit 55 before being transmitted from the antenna.
[0524] The process of receiving A-MPDU frames is performed by the data reception block under the control of the Single Radio control unit 56.
[0525] Specifically, the Single Radio RF signal detection unit 69 detects the waveform of the received data portion from the signal received by the antenna, and the Single Radio PHY receiver unit 68 performs reception processing of a predetermined A-MPDU frame in the Single Radio channel on the baseband signal extracted from the detected waveform. Subsequently, the Single Radio MAC determination unit 67 analyzes the delimiter information and separates the MPDU portion.
[0526] Here, when the delimiter transmitted from the AP includes the Useful Single Radio Link information, the Useful Single Radio Link information is supplied to the Single Radio control unit 56. In the Single Radio control unit 56, control for determining the link for transmitting the Quick Reserve Single Radio Control Frame is performed as necessary.
[0527] <Configuration of Quick Reserve Single Radio Control Frame> FIG. 35 is a diagram showing a configuration example of the Quick Reserve Single Radio Control Frame according to the fourth embodiment of the present technology.
[0528] The Quick Reserve Single Radio Control Frame in FIG. 35 is configured to include Frame Control, Reserve Duration, RA, TA, Open Duration, Multi-Link Parameter, and FCS.
[0529] Frame Control is information indicating the type and format of the frame.
[0530] Reserve Duration is information indicating the maximum available time in this link.
[0531] RA is identification information for identifying the receiving device.
[0532] TA is identification information for identifying the transmitting device.
[0533] Open Duration is information indicating the valid period of the utilization opportunity, which indicates the period until the determination of release without using this link.
[0534] The Multi-Link Parameter is a parameter required for Multi-Link operation.
[0535] FCS is a frame check sequence for error detection.
[0536] In the Quick Reserve Single Radio Control Frame, Frame Control to TA are basic parameters, and Open Duration and Multi-Link Parameter may be included in the Quick Reserve Single Radio Control Frame as required. Also, other parameters may be included in the Quick Reserve Single Radio Control Frame.
[0537] Furthermore, basically, the RA and TA of this control frame are described with identification information for identifying the RA and TA of this control frame, but the identification information for identifying the RA and TA of the next data frame to be transmitted may also be described. Also, the identification information for the RA and TA of this control frame may be described, and the identification information for the RA and TA of the next data frame to be transmitted may be described in the Multi-Link Parameter.
[0538] When the identification information for the RA and TA of the next frame to be transmitted is described in the Multi-Link Parameter, the Multi-Link Parameter may describe information indicating whether, for example, the transmission direction of the identification information for the RA and TA of the next frame to be transmitted is the same as or opposite to that of the RA and TA. Also, the identification information for the RA and TA of the next frame to be transmitted may be described as it is in the Multi-Link Parameter. The description method is not particularly limited.
[0539] <Configuration of Open Reserve Single Radio Control Frame> Figure 36 shows an example configuration of an Open Reserve Single Radio Control Frame.
[0540] The configuration of the Open Reserve Single Radio Control Frame in Figure 36 differs from the configuration of the Quick Reserve Single Radio Control Frame in Figure 35 only in that Reserve Duration is swapped with Null Duration and Open Duration is swapped with Reserved; otherwise, they are basically the same.
[0541] Null Duration indicates that this link is in an open state.
[0542] Reserved areas are reserved for future use.
[0543] <Frame configuration of the fourth embodiment> Figure 37 shows an example of the frame configuration of the fourth embodiment of this technology.
[0544] The frame in Figure 37 is configured as an action frame or management frame that indicates that it corresponds to the operation of sending a Quick Reserve Control Frame in order to reserve an opportunity for use in advance.
[0545] The EML Operation Mode Notification Frame in Figure 37 differs from the frame in Figure 8 in the configuration of the EML Control Field.
[0546] This EML Control Field is configured to include an EMLSR Mode bit (bit 0), an EMLMR Mode bit (bit 1), EMLSR Link Bitmap bits (bits 2 to 17), a Quick Reserve Single Radio bit (bit 18), Quick Reserve Single Radio Information bits (bits 19 to 22), and a Single Radio BA bit (bit 23).
[0547] The Quick Reserve Single Radio bit is a bit indicating whether or not to transmit a Quick Reserve Control Frame for pre-reserving an opportunity for use.
[0548] The Quick Reserve Single Radio Information bits are information indicating the link (radio) to be transmitted.
[0549] In addition to this action frame, a Quick Reserve Single Radio bit indicating whether or not to transmit a Quick Reserve Control Frame for pre-reserving an opportunity for use and Quick Reserve Single Radio Information which is information indicating the link (radio) to be transmitted may be exchanged between the AP and the EMLSR STA as necessary.
[0550] <The Fourth Configuration of the Single Radio Block ACK Frame> FIG. 38 is a diagram showing a fourth configuration example of the Single Radio Block ACK Frame.
[0551] The Single Radio Block ACK Frame in FIG. 38 has a BA Control Field configuration different from that of the Single Radio Block ACK Frame in FIG. 9.
[0552] The BA Control Field is configured to include a BA ACK Policy bit (bit 0), BA Type bits (bits 1 to 4), Quick Reserve Single Radio Information bits (bits 5 to 8), Reserved bits (bits 9 to 11), and TID_INFO bits (bits 12 to 15).
[0553] The Available Single Link bit is information that specifies the link for transmitting the Quick Reserve Single Radio Control Frame.
[0554] That is, the Single Radio Block ACK Frame in FIG. 38 remains in the format of the conventional Block ACK Frame, and bits 5 to 8, which were the Reserved bits in the BA Control field, are used as Quick Reserve Single Radio Information bits so that the link for transmitting the Control Frame can be specified.
[0555] <Configuration of A-MPDU Frame> FIG. 39 is a diagram showing a configuration example of an A-MPDU frame according to a fourth embodiment of the present technology.
[0556] Similar to the A-MPDU frame in FIG. 20, the A-MPDU frame in FIG. 39 is configured by alternately aggregating a delimiter indicating the frame boundary and a MAC Protocol Data Unit (MPDU) containing actual data, and adding padding at the end.
[0557] However, the A-MPDU frame in FIG. 39 has a different configuration of the delimiter (Changed Delimiter in the figure) for the last MPDU.
[0558] In other words, the first to second-to-last delimiter is configured to include the EOF bit (bit 0), Reserved bit (bit 1), MPDU Length bits (bits 2 through 14), CRC bits (bits 16 through 23), and Delimiter Signature bits (bits 24 through 31), as in the conventional configuration.
[0559] The Changed Delimiter is configured to include the EOF bit (bit 0), the Changed Signature bit (bit 1), the MPDU Length bits (bits 2 through 14), the CRC bits (bits 16 through 23), the Useful Single Radio Link Information bits (bits 24 through 27), and the Info CRC (bits 28 through 31).
[0560] The Changed Signature bit indicates that in the Changed Delimiter, Useful Single Radio Link Information is included in the portion corresponding to the Delimiter Signature of the previous Delimiter.
[0561] The Useful Single Radio Link Information bit provides information about available links.
[0562] Info CRC is information added as needed to ensure that Useful Single Radio Link Information is transmitted reliably.
[0563] In other words, the EMLSR STA that receives the data can understand that the additional information, Useful Single Radio Link Information, is included in the final Delimiter Signature portion because the Changed Signature field is set to 1.
[0564] Note that while Figure 39 shows an example where the Useful Single Radio Link Information bit is included in the last delimiter, the Useful Single Radio Link Information bit may also be included in other delimiters.
[0565] <Processing of the data transmission communication device (AP) in the fourth embodiment of this technology> Figures 40 and 41 are flowcharts illustrating the data transmission process of the data transmission-side communication device (AP) in the fourth embodiment of this technology.
[0566] In step S211, the data construction unit 22 receives the transmission data destined for the EMLSR STA from the device control module 13 via the Data Buffer 21.
[0567] In step S212, the Multi-Link control unit 23 performs detection settings to understand the usage status of the Single Rasio STA in the Pre-Configure Link.
[0568] In step S213, the Multi-Link control unit 23 determines the duration of transmission available on the current link based on the status of transmission opportunities (TXOP) on the current link, and calculates parameter information for constructing an A-MPDU frame. The parameter information includes the number of items that can be aggregated as an A-MPDU.
[0569] In step S214, the data construction unit 22 obtains the length information of each MPDU.
[0570] In step S215, the data construction unit 22 constructs delimiter information based on the acquired Length information.
[0571] In step S216, the data construction unit 22 determines whether the MPDU currently being processed is the last MPDU that constitutes A-MPDU. If it is determined in step S216 that it is the last MPDU that constitutes A-MPDU, the process proceeds to step S217.
[0572] In step S217, the data construction unit 22 determines whether or not to add Usage Single Radio Link (USRL) information. If it is determined in step S217 that Usage Single Radio Link information should not be added, the process proceeds to step S218.
[0573] If it is determined in step S216 that the MPDU is not the last MPDU to constitute A-MPDU, the process proceeds to step S218.
[0574] In step S218, the data construction unit 22 constructs MPDU information. In step S219, the Multi-Link control unit 23 sequentially causes the first or second transmission block to perform a transmission process using the MPDU constructed by the data construction unit 22 as a subframe of the A-MPDU.
[0575] Subsequently, in step S220, the Multi-Link control unit 23 determines whether or not the A-MPDU frame has been transmitted to its end. If it is determined in step S220 that the A-MPDU frame has been transmitted to its end, the process ends.
[0576] If it is determined in step S220 that the end of the A-MPDU frame has not been transmitted, the process returns to step S214, and the subsequent processing is repeated.
[0577] If it is determined in step S217 that Usage Single Radio Link information should be added, the process proceeds to step S221 in Figure 41.
[0578] In step S221, the Pre-Configure Link determination unit 31 acquires the detection status of its own Pre-Configure Link.
[0579] In step S222, the Pre-Configure Link determination unit 31 sets an available link based on the strength of the noise level and other factors, based on the detection status of its own Pre-Configure Link.
[0580] In step S223, the Multi-Link control unit 23 determines whether or not it is possible to add Usage Single Radio Link (USRL) information. If it is determined in step S223 that it is possible to add Usage Single Radio Link information, the process proceeds to step S224.
[0581] In step S224, the data construction unit 22 constructs Usage Single Radio Link information.
[0582] In step S225, the data construction unit 22 replaces the delimiter using the constructed Usage Single Radio Link information. The process then proceeds to step S226.
[0583] If it is determined in step S223 that it is not possible to add Usage Single Radio Link information, steps S224 and S225 are skipped, and the process proceeds to step S226.
[0584] In step S226, the data construction unit 22 constructs MPDU information.
[0585] In step S227, the data construction unit 22 determines whether padding is necessary. If it is not aligned to 4 octaves, it is determined in step S226 that padding is necessary, and the process proceeds to step S228.
[0586] In step S228, the data construction unit 22 adds Padding to the end of the data. Then, the process proceeds to step S229.
[0587] If it is determined in step S227 that Padding is not necessary, the process of step S228 is skipped, and the process proceeds to step S229.
[0588] In step S229, the Multi-Link control unit 23 sequentially causes the transmission process with the MPDU constructed by the data construction unit 22 as a subframe of the A-MPDU to be performed on the first or second transmission block. Then, the data transmission process of the AP in FIGS. 40 and 41 ends.
[0589] <Processing of the EMLSR STA> FIGS. 42 to 43 are flowcharts for explaining the data reception process of the EMLSR STA in the fourth embodiment of the present technology.
[0590] In step S241, the Single Radio control unit 56 of the EMLSR STA, for example, operates the link defined as the Pre-Configure Link by exchanging a predetermined action frame with the AP, and sets the reception operation of the Single Radio.
[0591] In step S242, the Single Radio control unit 56 determines whether to start data reception.
[0592] In step S242, the Single Radio control unit 56 is waiting until data reception starts. When the Single Radio control unit 56 receives a control frame (RTS frame) with an arbitrary Pre-Configure Link and then transmits a CTS frame, in step S242, it is determined that data reception starts, and the process proceeds to step S243.
[0593] In step S243, the Single Radio control unit 56 receives an A-MPDU frame and obtains delimiter information.
[0594] In step S244, the Single Radio control unit 56 performs A-MPDU reception processing using the Single Radio.
[0595] In step S245, the Single Radio control unit 56 determines whether the A-MPDU subframe (MPDU) it receives is the last MPDU. If it is determined in step S245 that it is not the last MPDU, the process returns to step S243, and the subsequent processing is repeated.
[0596] If it is determined in step S245 that this is the last MPDU, the process proceeds to step S246.
[0597] In step S246, it is determined whether or not there is any undelivered data. If it is determined in step S246 that there is no undelivered data, the process proceeds to step S247.
[0598] In step S247, the Single Radio control unit 56 acquires the received ACK sequence number (S / N) information.
[0599] In step S248, the data construction unit 22 constructs a Block ACK frame based on the acquired received ACK sequence number information.
[0600] In step S249, the data construction unit 22 transmits the constructed Block ACK frame.
[0601] In step S250, the Single Radio control unit 56 determines whether or not to terminate the use of the transmission line. If it is determined in step S250 to terminate the use of the transmission line, the data reception process of the EMLSR STA shown in Figures 42 to 44 is terminated.
[0602] On the other hand, if it is determined in step S246 that there is no undelivered data, the process proceeds to step S251 in Figure 43.
[0603] In step S251, the Pre-Configure Link determination unit 64 acquires the usage status of the Pre-Configure Link.
[0604] In step S252, the Pre-Configure Link determination unit 64 determines whether or not there is an available link based on the current received electric field strength and noise level of the Pre-Configure link. If it is determined in step S252 that there is an available link, the process proceeds to step S253.
[0605] In step S253, the Single Radio control unit 56 selects a link to operate as a Quick Reserve Single Radio.
[0606] In step S254, the Single Radio control unit 56 determines whether or not to send a notification using BA (Block ACK). If it is determined in step S254 to send a notification using BA, the process proceeds to step S255.
[0607] In step S255, the data construction unit 22 adds Quick Reserve Single Radio Link information to the BA. The process then returns to step S247 in Figure 42, and the subsequent processing is repeated.
[0608] If it is determined in step S252 that there are no available links, or if it is determined in step S254 that no notification should be sent using BA, the process returns to step S247 in Figure 42, and the subsequent processing is repeated.
[0609] Furthermore, if it is determined in step S250 that the use of the transmission line will not be terminated, the process proceeds to step S256 in Figure 44.
[0610] In step S256, the Single Radio control unit 56 transitions to the link set as Quick Reserve Single Radio Link.
[0611] In step S257, the Single Radio control unit 56 transmits a Quick Reserve Single Radio Control Frame.
[0612] In step S258, it is determined whether or not an A-MPDU frame was detected within the predetermined Open Duration. If it is determined in step S258 that an A-MPDU frame was detected within the predetermined Open Duration, the process returns to step S243 in Figure 42, and the subsequent processing is repeated.
[0613] If it is determined in step S258 that no A-MPDU frame has been detected within the predetermined Open Duration, the process proceeds to step S259.
[0614] In step S259, the Single Radio control unit 56 transmits an Open Reserve Single Radio Control Frame.
[0615] In step S260, the Single Radio control unit 56 obtains the current usage status of the Pre-Configure Link and selects a newly available Quick Reserve Single Radio Link. The process then returns to step S256, and the subsequent processes are repeated.
[0616] <Effects of the fourth embodiment> As described above, in the fourth embodiment of this technology, a Quick Reserve Single Radio Control Frame is transmitted to the next link that the EMLSR STA will use, thereby pre-securing the opportunity to use the link.
[0617] This allows other communication devices to send and receive data before they utilize any available links in the Pre-Configure Link.
[0618] In other words, by having the EMLSR STA receive a Quick Reserve Single Radio Control Frame, it can notify surrounding communication devices in advance that it will be using the transmission path, thus making it possible to secure usage opportunities for communication devices with limited resources.
[0619] Furthermore, if data is not received on a link that has sent a Quick Reserve Single Radio Control Frame, an Open Single Radio Control Frame is sent to release the access opportunity. This allows other communication devices to use that link, preventing the transmission path from being unintentionally occupied.
[0620] Furthermore, the control frame for securing usage opportunities (Quick Reserve Single Radio Control Frame) includes information that can identify the communication device itself and information that can identify the data transmission destination, as well as information about the time to reserve the necessary usage opportunity. This allows communication devices to notify each other of the required transmission path occupancy time.
[0621] The EMLSR STA selects the Pre-Configure Link to be used by the EMLSR STA from information notifying the link status of the link to be used by the EMLSR STA, which is sent from the AP on the data transmitting side via A-MPDU frames, etc. This ensures that a reliable link is selected between the communication devices that transmit and receive data.
[0622] In particular, by utilizing the A-MPDU frame delimiter, it is possible to select the optimal link at any given time while transmitting a data frame.
[0623] Furthermore, by including information about the link to which the Quick Reserve Single Radio Control Frame is transmitted in the Block ACK frame sent back immediately after receiving data, it is possible to identify the link to which the EMLSR STA transitions.
[0624] In other words, since both devices can share information about the links they are transitioning to, it is possible to prevent other devices from gaining access to the link during the time it takes to transition between links.
[0625] By prioritizing transmission for data transmission and reception with limitations in EMLSR STA, the transmission path can be used seamlessly during multilink operation.
[0626] <<6. Others>> <Variation> In the above explanation, data transmission between an AP performing Multi-Link Multi-Radio operation and an STA performing EMLSR operation was used as an example, but data transmission between an STA performing Multi-Link Multi-Radio operation and an AP performing EMLSR operation is also acceptable.
[0627] In other words, although the above explanation described an example where the data transmitting device is an AP performing Multi-Link Multi-Radio operation, the data transmitting device may also be an STA performing Multi-Link Multi-Radio operation, or further, an AP or STA performing EMLSR operation.
[0628] Furthermore, although the above explanation described an example where the data receiving device is an STA performing EMLSR operation, the data receiving device may also be an AP performing EMLSR operation, or an AP or STA performing Multi-Link Multi-Radio operation.
[0629] <Example of computer configuration> The series of processes described above can be executed by hardware or by software. When the series of processes are executed by software, the programs that make up the software are installed from a program storage medium onto a computer that is built into dedicated hardware, or a general-purpose personal computer.
[0630] Figure 45 is a block diagram showing an example of a computer hardware configuration in which the series of processes described above are executed by a program.
[0631] The CPU (Central Processing Unit) 301, ROM (Read Only Memory) 302, and RAM (Random Access Memory) 303 are interconnected by a bus 304.
[0632] An input / output interface 305 is further connected to the bus 304. An input unit 306 consisting of a keyboard, mouse, etc., and an output unit 307 consisting of a display, speakers, etc. are connected to the input / output interface 305. In addition, a storage unit 308 consisting of a hard disk, non-volatile memory, etc., a communication unit 309 consisting of a network interface, etc., and a drive 310 that drives removable media 311 are connected to the input / output interface 305.
[0633] In a computer configured as described above, the CPU 301 performs the aforementioned series of processes by loading, for example, a program stored in the memory unit 308 into the RAM 303 via the input / output interface 305 and the bus 304 and executing it.
[0634] The program executed by the CPU 301 is recorded on removable media 311, for example, or provided via a wired or wireless transmission medium such as a local area network, the internet, or digital broadcasting, and installed in the storage unit 308.
[0635] The programs executed by the computer may be programs that are processed chronologically in the order described herein, or they may be programs that are processed in parallel or at necessary times, such as when a call is made.
[0636] <Application Examples> This technology can be applied to a variety of products. For example, the wireless communication device 1 in Figure 5 may be implemented as a mobile terminal such as a smartphone, tablet PC (Personal Computer), notebook PC, portable game terminal, or digital camera; a fixed terminal such as a television receiver, printer, digital scanner, or network storage; or an in-vehicle terminal such as a car navigation system. Furthermore, the wireless communication device 1 may be implemented as an M2M (Machine To Machine Communication) terminal such as a smart meter, vending machine, remote monitoring device, or POS (Point Of Sale) terminal. Moreover, the wireless communication device 1 may be a wireless communication module (for example, an integrated circuit module consisting of a single die) mounted on these terminals.
[0637] On the other hand, for example, the wireless communication device 1 may be implemented as a wireless LAN AP (wireless base station) with or without router functionality. Alternatively, the wireless communication device 1 may be implemented as a mobile wireless LAN router. Furthermore, the wireless communication device 1 may be a wireless communication module (for example, an integrated circuit module consisting of a single die) mounted on these devices.
[0638] <Example of smartphone configuration> Figure 46 is a block diagram showing a schematic configuration example of a smartphone to which this technology is applied.
[0639] The smartphone 900 includes a processor 901, memory 902, storage 903, an external connection interface 904, a camera 906, a sensor 907, a microphone 908, an input device 909, and a display device 910. The smartphone 900 also includes a speaker 911, a wireless communication interface 913, an antenna switch 914, an antenna 915, a bus 917, a battery 918, and an auxiliary controller 919.
[0640] The processor 901 may be, for example, a CPU or SoC (System on Chip), and it limits the functionality of the application layer and other layers of the smartphone 900.
[0641] Memory 902 includes RAM and ROM and stores programs and data executed by processor 901.
[0642] Storage 903 includes a storage medium such as semiconductor memory or a hard disk.
[0643] External connection interface 904 is an interface for connecting external devices such as memory cards or USB (Universal Serial Bus) devices to the smartphone 900.
[0644] The camera 906 has an image sensor, such as a CCD (Charge Coupled Device) or CMOS (Complementary Metal Oxide Semiconductor), and generates an image.
[0645] Sensor 907 includes, for example, a group of sensors such as a positioning sensor, a gyroscope, a geomagnetic sensor, and an accelerometer.
[0646] Microphone 908 converts the audio input to smartphone 900 into an audio signal.
[0647] The input device 909 includes, for example, a touch sensor that detects touches on the screen of the display device 910, a keypad, a keyboard, a button, or a switch, and accepts operation or information input from the user.
[0648] The display device 910 has a screen such as a liquid crystal display (LCD) or an organic light-emitting diode (OLED) display, and converts the audio signal output from the smartphone 900 into audio.
[0649] The wireless communication interface 913 supports one or more wireless LAN standards such as IEEE 802.11a, 11b, 11g, 11ac, and 11ad, and performs wireless communication.
[0650] In infrastructure mode, the wireless communication interface 913 communicates with other devices via the wireless LAN access point (AP). In ad-hoc mode or direct communication modes such as Wi-Fi Direct, the wireless communication interface 913 communicates directly with other devices.
[0651] In Wi-Fi Direct, unlike ad-hoc mode, one of the two devices acts as the access point (AP), but communication takes place directly between those devices.
[0652] The wireless communication interface 913 typically includes a baseband processor, RF (Radio Frequency) circuitry, and a power amplifier. The wireless communication interface 913 may also be a single-chip module integrating memory for storing a communication control program, a processor for executing the program, and associated circuitry.
[0653] In addition to the wireless LAN method, the wireless communication interface 913 may support other types of wireless communication methods such as short-range wireless communication, proximity wireless communication, or cellular communication.
[0654] The antenna switch 914 switches the destination of the antenna 915 among multiple circuits included in the wireless communication interface 913 (for example, circuits for different wireless communication methods).
[0655] Antenna 915 has one or more antenna elements (for example, multiple antenna elements that make up a MIMO (Multiple Input Multiple Output) antenna) and is used for transmitting and receiving radio signals via wireless communication interface 913.
[0656] Note that the smartphone 900 is not limited to the example shown in Figure 46, and may have multiple antennas (for example, an antenna for wireless LAN and an antenna for proximity wireless communication). In that case, the antenna switch 914 may be omitted from the configuration of the smartphone 900.
[0657] Bus 917 connects the processor 901, memory 902, storage 903, external connection interface 904, camera 906, sensor 907, microphone 908, input device 909, display device 910, speaker 911, wireless communication interface 913, and auxiliary controller 919 to each other.
[0658] The battery 918 supplies power to each block of the smartphone 900 shown in Figure 46 via power supply lines partially shown by dashed lines in the figure. The auxiliary controller 919 operates the minimum necessary functions of the smartphone 900, for example, in sleep mode.
[0659] In the smartphone 900 shown in Figure 46, the wireless communication module 15 described above with reference to Figure 6 or Figure 7 may be implemented in the wireless communication interface 913. Furthermore, at least some of these functions may be implemented in the processor 901 or the auxiliary controller 919.
[0660] The smartphone 900 may also operate as a wireless AP (software AP) by having the processor 901 execute AP functions at the application level. Furthermore, the wireless communication interface 913 may also have wireless AP functionality.
[0661] Furthermore, the smartphone 900 may be equipped with a biometric authentication unit (fingerprint authentication, palm print authentication, voice authentication, vascular authentication, facial authentication, iris authentication, retinal authentication). In this case, the wireless communication interface 913 on which the wireless communication module 15 described above is implemented (refer to Figure 6 or 7) is configured to receive power from the same battery 918 as at least one of the display device 910, speaker 911, and biometric authentication unit.
[0662] Furthermore, in the smartphone 900, information is displayed from at least one of the display device 910 and the speaker 911 based on communication with an external device via the wireless communication interface 913. In this case, the results of synchronization using this technology may be output as information from at least one of the display device 910 and the speaker 911.
[0663] <Example of in-vehicle device configuration> Figure 47 is a block diagram showing an example of a schematic configuration of an in-vehicle device 920 to which this technology is applied.
[0664] The in-vehicle device 920 is configured to include a processor 921, memory 922, GNSS (Global Navigation Satellite System) module 924, sensor 925, data interface 926, content player 927, and storage medium interface 928. The in-vehicle device 920 is also configured to include an input device 929, display device 930, speaker 931, wireless communication interface 933, antenna switch 934, antenna 935, and battery 938.
[0665] The processor 921 may be, for example, a CPU or a SoC, and controls the navigation and other functions of the in-vehicle device 920. The processor 921 can also control the vehicle's drivetrain, such as the brakes, accelerator, or steering, based on information obtained through communication based on this technology.
[0666] Memory 922 includes RAM and ROM and stores programs and data executed by processor 921.
[0667] The GNSS module 924 uses GNSS signals received from GNSS satellites to measure the position (e.g., latitude, longitude, and altitude) of the on-board device 920.
[0668] Sensor 925 includes, for example, a group of sensors such as a gyroscope, a geomagnetic sensor, and a barometric pressure sensor.
[0669] The data interface 926 is connected to the in-vehicle network 941, for example, via terminals (not shown), and acquires data generated on the vehicle side, such as in-vehicle data.
[0670] The content player 927 plays the content stored on a storage medium (for example, a CD or DVD) inserted into the storage medium interface 928.
[0671] The input device 929 includes, for example, a touch sensor, button, or switch that detects touches on the screen of the display device 930, and accepts operations or information input from the user.
[0672] The display device 930 has a screen, such as an LCD or OLED display, and displays navigation functions or images of content to be played.
[0673] Speaker 931 outputs audio for navigation functions or the content being played.
[0674] Note that in the in-vehicle device 920, the navigation function and the functions provided by the content player 927 are optional. The navigation function and the content player 927 may be omitted from the configuration of the in-vehicle device 920.
[0675] The wireless communication interface 933 supports one or more wireless LAN standards such as IEEE 802.11a, 11b, 11g, 11n, 11ac, and 11ad, and performs wireless communication. In infrastructure mode, the wireless communication interface 933 communicates with other devices via wireless LAN access points (APs). In ad-hoc mode or direct communication modes such as Wi-Fi Direct, the wireless communication interface 933 communicates directly with other devices.
[0676] The wireless communication interface 933 typically includes a baseband processor, RF circuitry, and power amplifier. The wireless communication interface 933 may also be a single-chip module integrating memory for storing a communication control program, a processor for executing the program, or related circuitry. In addition to wireless LAN, the wireless communication interface 933 may support other types of wireless communication methods such as short-range wireless communication, proximity wireless communication, or cellular communication.
[0677] The antenna switch 934 switches the destination of the antenna 935 among several circuits included in the wireless communication interface 933.
[0678] Antenna 935 has one or more antenna elements and is used for transmitting and receiving radio signals via wireless communication interface 933.
[0679] Note that the in-vehicle device 920 is not limited to the example in Figure 47, and may include multiple antennas 935. In that case, the antenna switch 934 may be omitted from the configuration of the in-vehicle device 920.
[0680] The battery 938 is powered via a power supply line partially shown by a dashed line in the figure, and in the in-vehicle device 920 shown in Figure 47, the wireless communication module 15 described above with reference to Figure 6 or Figure 7 may be implemented in the wireless communication interface 933. Furthermore, at least some of these functions may be implemented in the processor 921.
[0681] Furthermore, the wireless communication interface 933 may operate as the wireless communication device 1 described above and provide wireless connectivity to terminals owned by users in the vehicle.
[0682] Furthermore, this technology may be implemented as an in-vehicle system (or vehicle) 940 including one or more blocks of the above-described in-vehicle device 920, an in-vehicle network 941, and a vehicle-side module 942. The vehicle-side module 942 generates vehicle-side data such as vehicle speed, engine speed, or fault information, and outputs the generated data to the in-vehicle network 941.
[0683] <Example of Wireless AP Configuration> Figure 48 is a block diagram showing an example of a schematic configuration of a wireless AP950 to which this technology is applied.
[0684] The wireless AP950 includes a controller 951, memory 952, input device 954, display device 955, network interface 957, wireless communication interface 963, antenna switch 964, and antenna 965.
[0685] The controller 951 may be, for example, a CPU or a DSP (Digital Signal Processor) and operates various functions of the wireless AP 950 at the IP (Internet Protocol) layer and higher layers (e.g., access restriction, routing, encryption, firewall, and log management).
[0686] Memory 952 includes RAM and ROM and stores programs executed by controller 951, as well as various control data (e.g., terminal list, routing table, encryption key, security settings, and logs).
[0687] The input device 954 includes, for example, buttons and switches, and accepts input from the user.
[0688] The display device 955 includes LED lamps and other elements to display the operating status of the wireless AP950.
[0689] The network interface 957 is a wired communication interface for the wireless AP 950 to connect to the wired communication network 958. The network interface 957 may have multiple connection terminals. The wired communication network 958 may be a LAN such as Ethernet®, or a WAN (Wide Area Network).
[0690] The wireless communication interface 963 supports one or more wireless LAN standards such as IEEE 802.11a, 11b, 11g, 11n, 11ac, and 11ad, and provides wireless connectivity as an AP to nearby devices.
[0691] The wireless communication interface 963 typically includes a baseband processor, RF circuitry, and power amplifiers, among others.
[0692] The wireless communication interface 963 may be a single-chip module integrating a memory for storing a communication control program, a processor for executing the program, or related circuits.
[0693] The antenna switch 964 switches the connection destination of the antenna 965 among several circuits included in the wireless communication interface 963. The antenna 965 has one or more antenna elements and is used for transmitting and receiving wireless signals by the wireless communication interface 963.
[0694] In the wireless AP950 shown in Figure 48, the wireless communication module 15 described above with reference to Figure 6 or Figure 7 may also be implemented in the wireless communication interface 963. Furthermore, at least some of these functions may be implemented in the controller 951.
[0695] The above-described embodiments are merely examples of how to realize this technology, and there is a corresponding relationship between the matters in the embodiments and the inventive features in the claims. Similarly, there is a corresponding relationship between the inventive features in the claims and the matters in the embodiments of this technology that bear the same name. However, this technology is not limited to the embodiments and can be realized by making various modifications to the embodiments without departing from the gist of the technology.
[0696] Furthermore, the processing procedure described in the above-described embodiment may be considered as a method comprising these steps, or as a program or recording medium that stores such a program for causing the computer to execute these steps.
[0697] For example, CDs (Compact Discs), MDs (Mini Discs), DVDs (Digital Versatile Discs), memory cards, and Blu-ray Discs (Blu-ray® Discs) can be used as recording media.
[0698] In this specification, a system refers to a collection of multiple components (devices, modules (parts), etc.), regardless of whether all components are located in the same enclosure. Therefore, multiple devices housed in separate enclosures and connected via a network, and a single device containing multiple modules within a single enclosure, are both considered systems.
[0699] Furthermore, the effects described herein are merely illustrative and not limiting, and other effects may also occur.
[0700] The embodiments of this technology are not limited to those described above, and various modifications are possible without departing from the spirit of this technology.
[0701] For example, this technology can be configured as cloud computing, where a single function is shared and processed collaboratively by multiple devices via a network.
[0702] Furthermore, each step described in the flowchart above can be performed by a single device, or it can be divided and performed by multiple devices.
[0703] Furthermore, if a single step includes multiple processes, those processes can be executed by a single device or shared among multiple devices.
[0704] <Examples of configuration combinations> This technology can also be configured as follows: (1) The system includes a communication control unit that controls the reception of first information from a wireless communication device via one of a plurality of pre-configured links with the wireless communication device, and the transmission of second information indicating an available link among the plurality of links. Wireless communication control device. (2) The communication control unit performs control to include the second information in the acknowledgment response frame corresponding to the data frame and transmit it. The wireless communication control device described in (1) above. (3) The first piece of information mentioned above is a data frame, The communication control unit performs control to transmit the second information along with the reception acknowledgment response frame corresponding to the first information. The wireless communication control device described in (2) above. (4) The communication control unit includes the second information in the reserved bit region of the acknowledgment response frame. The wireless communication control device described in (3) above. (5) The communication control unit controls the transmission of the second information to occur after the BA information area in the acknowledgment response frame. The wireless communication control device described in (3) above. (6) If there are multiple available links, the communication control unit includes the second information in bitmap format in the acknowledgment response frame. The wireless communication control device described in (3) above. (7) If multiple links are available, the communication control unit selects one link and includes the second information in the acknowledgment response frame. The wireless communication control device described in (3) above. (8) The communication control unit, when multiple links are available, performs control to transmit information indicating multiple links, which is the second piece of information. A wireless communication control device according to any one of (1) to (5) above. (9) The system further includes a communication unit that sets the link indicated in the second piece of information as the link used to receive the first piece of information and waits for the first piece of information. A wireless communication control device according to any one of (1) to (8) above. (10) The communication control unit generates the second information if there is undelivered data from the wireless communication device or data to be transmitted by itself. A wireless communication control device according to any one of (1) to (9) above. (11) The system further includes a link usage detection unit that detects the usage status of the aforementioned multiple links, The communication control unit generates the second information based on the detected usage status of the multiple links. A wireless communication control device according to any of (1) to (10) above. (12) The first information generates the second information based on a third piece of information, which is information about the available links of the wireless communication device. The wireless communication control device described in (11) above. (13) Prior to receiving the first information, the communication control unit performs control to transmit information regarding the transmission capability of the second information. A wireless communication control device according to any of (1) to (12) above. (14) The aforementioned wireless communication control device is a device that performs operations compatible with EMLSR (Extended Multi-Link Single Radio). A wireless communication control device according to any of (1) to (13) above. (15) The wireless communication control device The system performs control to receive first information from a wireless communication device via one of a plurality of pre-configured links with the wireless communication device, and to transmit second information indicating an available link among the plurality of links. Wireless communication control method. (16) A communication control unit that controls the transmission of a second link indicating an available link among a plurality of links, via one of a plurality of pre-configured links with the wireless communication device. A program that makes a computer function. (17) The communication control unit performs control to transmit first information to a wireless communication device via one of a plurality of pre-configured links, acquires second information indicating an available link among the plurality of links, and identifies the link to be used for communication after receiving the second information based on the second information. Wireless communication control device. (18) The wireless communication control device Control is performed to transmit first information to the wireless communication device via one of a plurality of pre-configured links with the wireless communication device, second information indicating an available link among the plurality of links is obtained, and based on the second information, the link to be used for communication after receiving the second information is identified. Wireless communication control method. (19) A communication control unit controls the transmission of first information to a wireless communication device via one of a plurality of pre-configured links, obtains second information indicating an available link among the plurality of links, and identifies the link to be used for communication after receiving the second information based on the second information. A program that makes a computer function. [Explanation of Symbols]
[0705] 1 Wireless communication device, 11 Internet connection module, 12 Information input module, 13 Device control module, 14 Information output module, 15 Wireless communication module, 21 Data Buffer, 22 Data construction unit, 23 Multi-Link control unit, 24 Multi-Link MAC processing unit, 25 Multi-Link PHY processing unit, 26 Multi-Link RF signal processing unit, 27 Multi-Link RF detection unit, 28 Multi-Link PHY receiving unit, 29 Multi-Link MAC determination unit, 30 Data processing unit, 31 Pre-Configure Link determination unit, 51 Data Buffer, 52 Single Radio data processing unit, 53 Single Radio MAC processing unit, 54 Single Radio PHY signal processing unit, 55 Single Radio RF signal processing unit, 56 Single Radio control unit, 57 Single Radio MAC determination unit, 58 Single Radio PHY receiving unit, 59 Single Radio RF detection unit
Claims
1. The system includes a communication control unit that controls the reception of first information from a wireless communication device via one of a plurality of pre-configured links with the wireless communication device, and the transmission of second information indicating an available link among the plurality of links. Wireless communication control device.
2. The communication control unit performs control to include the second information in the reception acknowledgment response frame corresponding to the data frame and transmit it. The wireless communication control device according to claim 1.
3. The first piece of information mentioned above is a data frame, The communication control unit performs control to include the second information in the reception acknowledgment response frame corresponding to the first information and transmit it. The wireless communication control device according to claim 2.
4. The communication control unit includes the second information in the reserved bit area of the acknowledgment response frame. The wireless communication control device according to claim 3.
5. The communication control unit controls the transmission of the second information to occur after the BA information area in the acknowledgment response frame. The wireless communication control device according to claim 3.
6. If there are multiple available links, the communication control unit includes the second information in bitmap format in the acknowledgment response frame. The wireless communication control device according to claim 3.
7. If multiple links are available, the communication control unit selects one link and includes the second information in the acknowledgment response frame. The wireless communication control device according to claim 3.
8. The communication control unit, when there are multiple available links, performs control to transmit information indicating multiple links, which is the second piece of information. The wireless communication control device according to claim 1.
9. The system further includes a communication unit that sets the link indicated in the second information as the link used to receive the first information and waits for the first information. The wireless communication control device according to claim 1.
10. The communication control unit generates the second information if there is undelivered data from the wireless communication device or data to be transmitted by itself. The wireless communication control device according to claim 1.
11. The system further includes a link usage detection unit that detects the usage status of the aforementioned multiple links, The communication control unit generates the second information based on the detected usage status of the multiple links. The wireless communication control device according to claim 1.
12. The first information generates the second information based on the third information, which is information about the available links of the wireless communication device. The wireless communication control device according to claim 11.
13. Prior to receiving the first information, the communication control unit performs control to transmit information regarding the transmission capability of the second information. The wireless communication control device according to claim 1.
14. The aforementioned wireless communication control device is a device that performs operations compatible with EMLSR (Extended Multi-Link Single Radio). The wireless communication control device according to claim 1.
15. The wireless communication control device The system performs control to receive first information from a wireless communication device via one of a plurality of pre-configured links with the wireless communication device, and to transmit second information indicating an available link among the plurality of links. Wireless communication control method.
16. A communication control unit that controls the transmission of a second link indicating an available link among a plurality of links, via one of a plurality of links pre-configured with the wireless communication device. A program that makes a computer function.
17. The communication control unit includes a control mechanism that transmits first information to a wireless communication device via one of a plurality of pre-configured links, acquires second information indicating an available link among the plurality of links, and identifies the link to be used for communication after receiving the second information based on the second information. Wireless communication control device.
18. The wireless communication control device The system controls the transmission of first information to a wireless communication device via one of a plurality of pre-configured links, obtains second information indicating an available link among the plurality of links, and identifies the link to be used for communication after receiving the second information based on the second information. Wireless communication control method.
19. A communication control unit performs control to transmit first information to a wireless communication device via one of a plurality of pre-configured links, obtains second information indicating an available link among the plurality of links, and identifies the link to be used for communication after receiving the second information based on the second information. A program that makes a computer function.