Data transmission method and related apparatus

By classifying frames based on attributes and optimizing frequency block usage, the method addresses low throughput and high latency issues in wireless communication, enhancing performance.

JP7715877B2Active Publication Date: 2025-07-30HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024075796
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2018-07-11
Filing Date
2024-05-08
Publication Date
2025-07-30
Estimated Expiration
2039-04-04

AI Technical Summary

Technical Problem

The throughput rate of frequency blocks in wireless communication is low, and the overall latency level is high, leading to unsatisfactory upper layer service requirements.

Method used

A data transmission method that classifies frames based on attributes such as frame type, transmission rate, quality of service, and bandwidth, concentrating low-rate and low-quality frames on one frequency block and high-rate and high-quality frames on another, optimizing frequency block usage.

Benefits of technology

This approach enhances frequency block throughput rate and reduces latency, thereby improving the satisfaction of service requirements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007715877000018
    Figure 0007715877000018
  • Figure 0007715877000019
    Figure 0007715877000019
  • Figure 0007715877000020
    Figure 0007715877000020
Patent Text Reader

Abstract

To improve the achievement of upper layer service requirements.SOLUTION: A data transmission method and associated apparatus is provided. The method includes a step of making a first node transmit a frame to be transmitted in which its category attribute values belong to a first frequency block category range to a second node using a first frequency block. The first frequency block is one of at least two frequency blocks between the first node and the second node and the category attribute values of the frame to be transmitted includes at least one of a frame type, a transmission rate, quality of services, a service quality access category, a spatial stream, a transmission duration, a data packet format and a data packet bandwidth. The first node transmits a frame to be transmitted in which its category attribute value belongs to a first frequency block category range to the second node by using the first frequency block.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and in particular, to a data transmission method and related devices.

Background Art

[0002] With the rapid development of wireless communication technologies and the popularization of mobile terminals, various information search and information exchange methods based on wireless communication are being increasingly widely used in daily life.

[0003] In the field of wireless communication, a communication device is sometimes called a node. When data is transmitted wirelessly between nodes, the node needs to utilize some wireless transmission resources. For example, a first node may transmit data to a second node, and the first node may transmit data to the second node by utilizing the wireless transmission resources within the frequency block that the first node negotiates with the second node.

[0004] Currently, in the processing of data transmission between nodes, the throughput rate of the frequency block is relatively low, and the overall latency level of the frequency block is relatively high. Therefore, the satisfaction level of upper layer service requirements is low.

Summary of the Invention

[0005] This application provides a data transmission method and related devices for improving the satisfaction level of service requirements.

[0006] According to a first aspect, an embodiment of this application provides a data transmission method. The method includes: obtaining, by a first node, a frame to be transmitted; A step in which a first node transmits, to a second node, a frame to be transmitted whose classification attribute value belongs to a first frequency block classification range by using the first frequency block, where the first frequency block is one of at least two frequency blocks between the first node and the second node, and the classification attribute value of the frame to be transmitted includes at least one of the following information: frame type, transmission rate, quality of service, quality of service access category, spatial stream, transmission duration, data packet format, or data packet bandwidth. including.

[0007] The first node transmits, to the second node, a frame to be transmitted whose classification attribute value belongs to the first frequency block classification range by using the first frequency block. The frequency block used for transmitting the frame to be transmitted is determined at the first node and the second node based on at least one of the classification attribute values such as the frame type, transmission rate, quality of service, spatial stream, transmission duration, data packet format, or data packet bandwidth of the frame to be transmitted. In this case, frames that affect the frequency block throughput rate and average latency, such as frames with a relatively low transmission rate and a relatively low quality of service, can be concentrated on one frequency block for transmission, and frames with a relatively high transmission rate and a relatively high quality of service can be concentrated on other frequency blocks for transmission. In this way, the throughput rate of the frequency block can be increased, or the overall latency level of the frequency block can be reduced, thereby improving the satisfaction of the upper layer service requirements.

[0008] Regarding the first aspect, in a first possible implementation of the first aspect, the first frequency block classification range has the following conditions: The frame type is a data frame and the transmission rate is less than or equal to a preset rate classification threshold. The frame type is a data frame, and the quality of service is less than or equal to a preset quality classification threshold, and includes one or any combination of the following.

[0009] Regarding the first aspect or the first possible implementation of the first aspect, in the second implementation of the first aspect, the first frequency block classification range is the frame type is a first type of frame, and the first type of frame includes at least one of a probe request frame, a probe response frame, an association request frame, an association response frame, an authentication frame, and a management frame used to set up or tear down a first service, and the first service includes at least one of a traffic stream, a silent period, a target wake-up time, a tunneled direct link setup, and a block acknowledgment frame, and includes.

[0010] Regarding any one of the first aspect or any one of the first to second possible implementations of the first aspect, in the third possible implementation of the first aspect, the first frequency block classification range includes that the frame type is a third type of frame, and the third type of frame carries instruction information and a dialog token used by a second node in a second frequency block at a preset target time, The method includes a step of further transmitting, by a first node, a frame to be transmitted whose classification attribute value belongs to the second frequency block classification range by using a second frequency block among at least two frequency blocks. The second frequency block classification range is such that the frame type is a short synchronization frame, and the short synchronization frame carries a dialog token corresponding to a type 3 frame, and the dialog token is utilized in the second frequency block and carried in the type 3 frame, and is used to instruct the second node to read, at the target time, indication information corresponding to the short synchronization frame when receiving the short synchronization frame in the second frequency block including

[0011] Regarding a third possible implementation of the first aspect, in a fourth possible implementation of the first aspect, the type 3 frame is a first beacon frame, where the first beacon frame carries beacon information utilized in the second frequency block at the target time, the first beacon frame, and a first scheduling frame, where the first scheduling frame carries scheduling information utilized in the second frequency block at the target time, the first scheduling frame including

[0012] Regarding the first aspect or any one of the first to second possible implementations of the first aspect, in a fifth possible implementation of the first aspect, the method is a step of transmitting, by the first node, a frame to be transmitted whose classification attribute value belongs to the second frequency block classification range by utilizing the second frequency block among at least two frequency blocks, where the second frequency block is the other one among at least two frequency blocks between the first node and the second node further including

[0013] Regarding the fifth possible implementation of the first aspect, in the sixth possible implementation of the first aspect, the second frequency block classification range includes that the frame type is a second type frame, and the second type frame includes a synchronization type frame used to implement a synchronization function in the second frequency block.

[0014] Regarding the sixth possible implementation of the first aspect, in the seventh possible implementation of the first aspect, the synchronization type frame is as follows, namely, a beacon frame used to be transmitted in the second frequency block, and a scheduling frame carrying scheduling information of the second frequency block and includes at least one of them.

[0015] Regarding any one of the third to seventh possible implementations of the first aspect, in the seventh possible implementation of the first aspect, the first frequency block classification range is subject to the following conditions, namely, the transmission rate is less than or equal to a preset transmission rate classification threshold, and the quality of service is less than or equal to a preset quality of service classification threshold and includes any one or any combination of them.

[0016] Regarding the first aspect or any one of the first to seventh possible implementations of the first aspect, in the eighth possible implementation of the first aspect, the first frequency block classification range is subject to the following conditions, namely, the transmission duration is greater than or equal to a preset duration classification threshold, and the quality of service access category belongs to a preset classification access category, and the packet format belongs to a preset classification packet format and includes any one or any combination of them.

[0017] Regarding any one of the first aspect or the first to second possible implementations of the first aspect, in the ninth possible implementation of the first aspect, the method is The step of transmitting, by the first node, to the second node a frame to be transmitted whose classification attribute value does not belong to the first frequency block classification range by using any one of at least two frequency blocks further includes.

[0018] Regarding any one of the first aspect or the first to ninth possible implementations of the first aspect, in the tenth possible implementation of the first aspect, before the step of transmitting, by the first node, to the second node a frame to be transmitted whose classification attribute value belongs to the first frequency block classification range by using the first frequency block, the method is The step of transmitting, by the first node, a multi-band activation request to the second node in the first frequency block and receiving a multi-band activation response transmitted by the second node in the first frequency block, or The step of receiving, by the first node, a multi-band activation request transmitted by the second node in the first frequency block and transmitting a multi-band activation response to the second node in the first frequency block further includes.

[0019] According to the second aspect, an embodiment of the present application provides a data transmission device. The device includes a processing module and a transceiver module. The processing unit executes instructions to control the device to execute the method in any one of the first aspect or the possible designs of the first aspect.

[0020] In a possible implementation, the device may further include a storage module.

[0021] In a possible implementation, the device may be the first node or a chip in the first node.

[0022] When the device is the first node, the processing module can be a processor, and the transceiver module can be a transceiver. If a storage module is further included, the storage module can be a memory.

[0023] When the device is a chip in the first node, the processing module can be a processor, and the transceiver module can be an input / output interface, pins, circuitry, etc. If a storage module is further included, the storage module can be a storage module within the chip (e.g., a register or cache), or a storage module outside the chip (e.g., a read-only memory or a random access memory).

[0024] The processor mentioned in any of the above can be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to control the program execution of the spatial multiplexing method in the above manner.

[0025] According to a third aspect, the present application provides a computer-readable storage medium. The computer-readable storage medium stores instructions, where the instructions can be executed by one or more processors in a processing circuit. When the instructions are executed on a computer, the computer is enabled to execute the method in any one of the first aspect or possible implementations of the first aspect.

[0026] According to a fourth aspect, a computer program product including instructions is provided. When the computer program product is executed on a computer, the computer is enabled to execute the method according to any one of the first aspect or possible implementations of the first aspect.

Brief Description of the Drawings

[0027] To more clearly illustrate the technical solutions in this application or the prior art, the following briefly describes the accompanying drawings for explaining the embodiments or the prior art. Obviously, the accompanying drawings in the following description show some embodiments of this application, and those skilled in the art can still derive other drawings from these accompanying drawings without creative efforts.

[0028]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Figure 14

Best Mode for Carrying Out the Invention

[0029] The terms used in the implementation of this application are used only for the purpose of describing specific embodiments of this application and do not limit this application.

[0030] The data transmission method provided in this application can be used in multiple fields of wireless communication technology, for example, in the field of wireless local area network (WLAN). In this application, a node can be a network device that supports multi-band wireless communication, such as a terminal, a base station, and a server. The problems that need to be solved in the field of wireless communication technology are to improve the throughput rate to meet the continuously evolving service requirements and reduce the latency during data transmission through the air interface between nodes.

[0031] The following briefly describes the application scenarios of the data transmission method provided in this application.

[0032] In an actual air interface transmission scenario, for example, in the city, data packets with transmission rates of 1 Mbps (Mega-bit Per Second) and 2 Mbps account for 75% of all data packets. These low-rate data packets are usually management frames and control frames. The management frames and control frames can be used to carry control information such as frequency block management, control of data reception and transmission, and muting settings. These management frames and control frames are usually transmitted in a relatively reliable manner. Therefore, the transmission rate can be relatively low, or the air interface occupancy time can be relatively long. For example, the management frames and control frames are A beacon frame used by an access point (AP) to broadcast corresponding cell information to all stations (STAs) in a BSS (Basic Service Set, which corresponds to a cell). The corresponding cell information includes BSS identification information, capability information, operation information, time stamps, etc. The beacon frame and An acknowledge (ACK) frame / block acknowledge (BA) frame used to positively acknowledge a data frame and A request to send (RTS) frame / clear to send (CTS) frame used to reserve a transmit opportunity (TXOP) to guarantee data transmission between a transmitter and a receiver and may be included.

[0033] These low-rate data packets occupy most of the transmission time via the air interface, significantly reducing the throughput of the entire BSS and increasing data transmission latency. For example, the maximum supported data rate defined in the 802.11ax standard is 9.6 Gbps (Giga-bit Per Second). That is, when high-speed data transmission is performed at this rate during the same time period, a very high throughput rate can be obtained and the latency can be reduced.

[0034] Currently, there is an urgent need to improve the throughput rate and reduce the latency to support these services that require extremely high throughput rates and extremely low latencies, such as 8K video, VR (Virtual Reality), or AR (Augmented Reality).

[0035] In the data transmission method provided in this application, multi-band transmission can be performed between a first node and a second node. For example, the data to be transmitted is a MAC frame at the MAC layer. The first node can generate or obtain a MAC frame at the MAC layer, and then transmit the data included in the MAC frame to the second node by using at least two frequency blocks of the physical layer (PHY).

[0036] In this application, when transmitting a MAC frame based on multi-band transmission, the first node that needs to transmit data can determine the frequency blocks to be used for transmitting the frame to be transmitted in the first node and the second node based on at least one classification attribute value such as the frame type, transmission rate, quality of service, spatial stream, transmission duration, data packet format, or data packet bandwidth of the frame to be transmitted. A MAC frame with a relatively low transmission rate and a relatively low quality of service that affects the frequency block throughput rate and the average latency can be concentrated in one frequency block for transmission. Therefore, a MAC frame with a relatively high transmission rate and a relatively high quality of service can be transmitted in another frequency block in a concentrated manner. In this way, the throughput rate of other frequency blocks and the throughput rate between nodes can be improved, and the average latency between nodes can be reduced, thereby improving the satisfaction of service requirements.

[0037] The following briefly describes the network structure of the data transmission method provided in this application.

[0038] FIG. 1 is a schematic diagram of a network architecture. For example, in a WLAN scenario including a plurality of basic service sets (BSSs), the system structure of the network may include a plurality of nodes. A node may be a device on the network side or a device on the terminal side. A device on the network side may be, for example, an access point (AP), and a device on the terminal side may be, for example, a station (STA). Each AP and the STAs associated with the AP form a BSS. In the network, a plurality of nodes can communicate with each other. For example, a plurality of APs can communicate with a plurality of APs, a plurality of STAs can communicate with a plurality of STAs, and a plurality of APs may also communicate with a plurality of STAs.

[0039] The data transmission method provided in this application can be used in an air interface transmission scenario where a plurality of nodes execute transmissions with a plurality of nodes. For example, a plurality of APs execute transmissions with a plurality of APs, a plurality of STAs execute transmissions with a plurality of STAs, and a plurality of APs execute transmissions with a plurality of STAs.

[0040] The data transmission method provided in this application will be described in detail below.

[0041] Embodiment 1 FIG. 2 is a schematic flowchart 1 of a data transmission method according to this application. This embodiment of this application can be executed by a first node. As shown in FIG. 2, this embodiment of this application may include the following steps.

[0042] S201. The first node acquires a frame to be transmitted.

[0043] S202. The first node transmits, to a second node, the frame to be transmitted whose classification attribute value belongs to the first frequency block classification range by using a first frequency block.

[0044] The first frequency block is one of at least two frequency blocks between the first node and the second node, and the classification attribute value of the frame to be transmitted includes at least one of information such as frame type, transmission rate, quality of service, quality of service access category, spatial stream, transmission duration, data packet format, or data packet bandwidth.

[0045] S203. The first node transmits a frame to be transmitted whose classification attribute value does not belong to the first frequency block classification range by using any one of at least two frequency blocks.

[0046] In this application, the first node can be an AP or an STA, and the second node can be an AP or an STA. In other words, the data transmission method provided in this application can be used in data transmission between APs, or can be used in data transmission between STAs, or can further be used in data transmission between an AP and an STA. In other embodiments of this application, the first node and the second node can alternatively be a communication server, a router, a switch, a bridge, a computer, a mobile phone, etc.

[0047] In this application, the first node can obtain or generate a frame to be transmitted based on the data to be transmitted. The data to be transmitted can be, for example, service data or signaling data. For example, the frame to be transmitted can be a MAC frame, and the data to be transmitted can be packet data obtained from an upper layer of the MAC layer or management data and control data generated based on management or service control requirements of the MAC layer. After the frame to be transmitted is obtained, the frame to be transmitted needs to be transmitted to the second node in the frequency block by using the PHY layer.

[0048] In this application, the first node can preset classification criteria, and the classification criteria may include a frequency block classification range corresponding to at least one of at least two frequency blocks. The classification criteria can be used by the first node to determine a target frequency block for transmitting each frame to be transmitted among at least two frequency blocks based on the frequency block classification range corresponding to each frequency block in the classification criteria. For example, the first node can determine the target frequency block for the frame to be transmitted based on the frame type and transmission rate of the frame to be transmitted. When the frame to be transmitted is a data frame and the transmission rate is less than or equal to a preset rate classification threshold, the first node determines the first frequency block as the target frequency block of the frame to be transmitted.

[0049] In this application, a frame to be transmitted whose classification attribute value does not belong to the first frequency block classification range can be transmitted by using the second frequency block or the first frequency block among at least two frequency blocks. For example, when there are a plurality of frames to be transmitted that do not meet the first frequency block classification range, all the plurality of frames to be transmitted that do not meet the first frequency block classification range can be transmitted by using the second frequency block, or all the plurality of frames to be transmitted can be transmitted by using the first frequency block, or a part of the plurality of frames to be transmitted can be transmitted by using the second frequency block, and a part can be transmitted by using the first frequency block.

[0050] For example, at least two frequency blocks include a first frequency block and a second frequency block. Table 1-1 is a schematic diagram of the classification criteria.

[0051]

Table 1

[0052] The first frequency block classification range is the frequency block classification range corresponding to the first frequency block.

[0053] Table 1-2 is another schematic diagram of the classification criteria.

[0054]

Table 2

[0055] Alternatively, according to the classification criteria shown in Table 1-2, it can be determined that a frame to be transmitted whose classification attribute value does not belong to the first frequency block classification range is transmitted to the first node by using the second frequency block.

[0056] This application provides multiple implementations of the first frequency block classification range.

[0057] In an example, the first frequency block classification range includes the following conditions, namely, the frame type is a data frame and the transmission rate is less than or equal to a preset transmission rate classification threshold, and the frame type is a data frame and the quality of service is less than or equal to a preset quality of service classification threshold and may include any one or any combination thereof.

[0058] Note that the combination of the above multiple conditions can be a common subset or a union set of the multiple conditions.

[0059] In this embodiment of this application, the quality of service of the frame to be transmitted can be one of several pre-divided quality of service classes, and the quality of service classification threshold can be one of several quality of service classes. For example, several quality of service classes can be classified in ascending order, and the quality of service classification threshold can be the quality of service class ranked in the middle.

[0060] In the implementation provided in this application, for the first node to transmit a frame to be transmitted whose classification attribute value belongs to the first frequency block classification range by using the first frequency block, when the frame to be transmitted is a data frame and the transmission rate is below a preset transmission rate classification threshold, the first node shall transmit the frame to be transmitted within the first frequency block, and when the frame to be transmitted is a data frame and the quality of service is below a preset quality of service classification threshold, the first node shall transmit the frame to be transmitted within the first frequency block may be included.

[0061] Table 1-3 is a schematic diagram of the first frequency block classification range.

[0062]

Table 3

[0063] It should be noted that "unclassified" means that when the frame type is a management frame or a control frame, if the management frame or control frame corresponds to the first frequency block, the first frequency block is used for transmission, or if the management frame or control frame corresponds to the second frequency block, the second frequency block is used for transmission.

[0064] The method of setting the first frequency block classification range is similar to that on a highway where a slow truck is permitted to drive only in the slow lane, a fast vehicle is permitted to drive on the fast lane, or a vehicle is permitted to drive on both the fast lane and the slow lane, so the traffic efficiency can be improved.

[0065] Table 1-4 is a schematic diagram of the first frequency block classification range.

[0066]

Table 4

[0067] In other examples, the first frequency block classification range is the frame type being the first type of frame, and the first type of frame may include at least one of a probe request frame, a probe response frame, an association request frame, an association response frame, an authentication frame, and an administrative frame used to set up or tear down a first service, where the first service may include at least one of a traffic stream, a quiet time period, a target wakeup time, a tunnelled direct-link setup (TDLS), and a block acknowledgement frame (Block ACK, BA), and may include.

[0068] Table 1-5 is a schematic diagram of the first frequency block classification range.

[0069]

Table 5

[0070] For example, the first node may send a setup / teardown request frame for the corresponding service in the first frequency block to request to set up the corresponding service in the second frequency block. The second node feeds back a corresponding response frame in the first frequency block and replies whether it should agree to the corresponding setup / teardown request. After the corresponding service is successfully set up, the first node and the second node may execute a corresponding service conversation in the second frequency block according to the agreement established in the first frequency block.

[0071] When the first frequency block is 2.4 GHz with a relatively large number of stations and more interference, and the second frequency block is 5 GHz or 6 GHz with less interference, the 2.4 GHz frequency block has better anti-interference performance and is more suitable for transmitting management frames. Therefore, when there may be multiple stations in the current network, the above method of transmitting the first type of frame by using the first frequency block can be a reliable method for transmitting important management frames and control frames.

[0072] In still another example, the first frequency block classification range includes the following conditions, namely, the transmission duration is greater than or equal to a preset duration classification threshold, the quality of service access category belongs to a preset classification access category, the packet format belongs to a preset classification packet format and may include any one or any combination thereof.

[0073] When the first node uses the first frequency block to send a frame to be sent whose classification attribute value belongs to the first frequency block classification range to the second node, when the transmission duration of the frame to be sent is greater than or equal to a preset duration classification threshold, the first node sends the frame to be sent in the first frequency block, when the quality of service access category of the frame to be sent belongs to a preset classification access category, the first node sends the frame to be sent in the first frequency block, when the packet format of the frame to be sent belongs to a preset classification packet category, the first node sends the frame to be sent in the first frequency block may be included.

[0074] Table 1-6 is a schematic diagram of the first frequency block classification range.

[0075]

Table 6

[0076] When the first node uses the first frequency block to send a frame to the second node whose classification attribute value belongs to the first frequency block classification range, if the frame to be sent is a first type frame, it may include the first node sending the frame to be sent in the first frequency block.

[0077] Note that the first frequency block classification range can be any one or a combination of the implementations of the first frequency block classification range provided in this application.

[0078] In other embodiments of this application, the transmission rate classification threshold, the quality of service classification threshold, the duration classification threshold, the classification access category, and the classification packet format will be further described in detail.

[0079] Table 1-7 is a schematic diagram of the first frequency block classification range.

[0080]

Table 7

[0081] Table 1-7 is a schematic diagram of a combination of some of the above implementations of the first frequency block classification range according to this embodiment of this application.

[0082] In this application, management frames and control frames other than the first type frame can also be classified based on the same transmission rate classification threshold, quality of service threshold, etc. as those of the data frame.

[0083] In this application, it should be noted that step S202 can be executed before step S203, and step S203 can be executed before step S202.

[0084] In the technical solution provided in this application, the frequency block used to transmit the frame to be transmitted is determined among at least two frequency blocks of a first node and a second node, based on at least one classification attribute value such as the frame type, transmission rate, quality of service, spatial stream, transmission duration, data packet format, or data packet bandwidth of the frame to be transmitted, and a first frequency block classification range set based on the classification attribute value. MAC frames with a relatively low transmission rate and a relatively low quality of service that affect the frequency block throughput rate and average latency can be concentrated in one frequency block for transmission. Therefore, frames with a relatively high transmission rate and a relatively high quality of service can be transmitted in other frequency blocks in a concentrated manner. In this way, the throughput rate of other frequency blocks and the throughput rate between nodes can be improved, and the average latency between nodes can be reduced, thereby improving the satisfaction of service requirements.

[0085] Furthermore, in this application, the first frequency block can be a low-frequency block, and the second frequency block can be a high-frequency block. The low-frequency block is in comparison with the high-frequency block.

[0086] In the field of WLAN, it should be noted that several unlicensed spectrums are usually used as the operating bands of WLAN, and the operating bands of WLAN are mainly distributed below 1 GHz, 2.4 GHz, 5 GHz, 60 GHz, etc. The mainstream WLAN standards include 802.11a / b / g / n / ac / ax. These mainstream WLAN standards usually use the 2.4 GHz frequency band or the 5 GHz frequency band, where the 5 GHz frequency band may refer to 4.9 GHz and 5 GHz. Recently, the 802.11ax standard also uses the 6 GHz spectrum that can be used as an unlicensed spectrum and then as the operating spectrum of the 802.11ax standard.

[0087] In air interface transmission, different frequency bands have different characteristics for data transmission. The low-frequency band is usually characterized by relatively slow signal attenuation and relatively good wall penetration effect. However, since the spectrum of the low-frequency band is usually relatively limited, the rate is sometimes limited by the size of the spectrum. For example, in the 2.4 GHz frequency band, the bandwidth of data packets in the 802.11b / g / n / ax standard is 20 MHz, and a maximum of 40 MHz is supported. The channels partially overlap, which affects the continuous use of multiple channels. For the above reasons, it is determined that 802.11a / ac does not use 2.4 GHz as its operating spectrum. The spectrum resources in the high-frequency band are usually richer than those in the low-frequency band. For example, the spectrum resources in the 5 GHz frequency band and the 6 GHz frequency band are richer than those in the relatively congested 2.4 GHz. Therefore, the high-frequency band is generally more suitable for wide-bandwidth and high-rate data transmission than the low-frequency band. For example, 802.11ac and 802.11ax support data transmission at a maximum of 160 MHz. Note that the high-frequency band and the low-frequency band are relative concepts. For example, in the comparison between the frequency band below 1 GHz and the 2.4 GHz frequency band, the 2.4 GHz frequency band can be used as the high-frequency band. In another example, in the comparison between the 2.4 GHz frequency band and the 5 GHz frequency band, the 2.4 GHz frequency band can be used as the low-frequency band.

[0088] Therefore, when the frequency band of the first frequency block is lower than that of the second frequency block and the bandwidth of the frequency band of the first frequency block is lower than that of the frequency band of the second frequency block, a method is used in which the MAC frames affecting the throughput rate and latency are concentrated in the first frequency block for transmission. Therefore, the second frequency block with a relatively wide bandwidth can focus on high-speed data transmission, thereby improving the throughput rate between nodes during multi-band transmission.

[0089] Embodiment 2 This application further provides a data transmission method. In this embodiment of the application, for some frames with relatively low transmission efficiency, such as low-rate frames or low-service-quality frames that need to be transmitted in the second frequency block, the frames are classified, and a method of transmitting the frames by using the first frequency block and the second frequency block is designed. That is, the information carried in the low-rate frame or the low-service-quality frame is transmitted through the cooperation between the first frequency block and the second frequency block. Therefore, while ensuring the basic functions of the low-rate frame or the low-service-quality frame, the throughput rate between nodes can be improved as much as possible.

[0090] FIG. 3 is a flowchart 2 of the data transmission method according to the present application. As shown in FIG. 3, this embodiment of the present application may include the following steps.

[0091] S301. The first node acquires the frames to be transmitted.

[0092] S302. The first node transmits, to the second node, the frames to be transmitted whose classification attribute values belong to the classification range of the second frequency block by using the second frequency block among at least two frequency blocks.

[0093] S303. The first node transmits, to the second node, the frames to be transmitted whose classification attribute values belong to the classification range of the first frequency block by using the first frequency block.

[0094] S304. The first node transmits, to the second node, the frames to be transmitted whose classification attribute values do not belong to either the classification range of the first frequency block or the classification range of the second frequency block by using any one of at least two frequency blocks.

[0095] Step S303 is the same as S202, and reference may be made to the description of S202. Step S304 is the same as S203, and reference may be made to the description of S203.

[0096] It should be noted that the second frequency block is the other frequency block among at least two frequency blocks between the first node and the second node. If there is a common part between the second frequency block classification range and the first frequency block classification range, step S302 may be executed first, and then step S303 is executed. For example, it is first determined whether the classification attribute value of the frame to be transmitted belongs to the second frequency block classification range. If the classification attribute value of the frame to be transmitted belongs to the second frequency block classification range, the frame to be transmitted is transmitted by using the second frequency block. If the classification attribute value of the frame to be transmitted does not belong to the second frequency block classification range, it is further determined whether the classification attribute value of the frame to be transmitted belongs to the first frequency block classification range. If the classification attribute value of the frame to be transmitted belongs to the first frequency block classification range, the frame to be transmitted is transmitted by using the first frequency block. If the classification attribute value of the frame to be transmitted belongs to neither the first frequency block classification range nor the second frequency block classification range, the frame to be transmitted may be transmitted by using either of the two frequency blocks. If there is no common part between the second frequency block classification range and the first frequency block classification range, step S302 may be executed before step 303, or step S303 may be executed before step S302.

[0097] It should be noted that any implementation of the first frequency block classification range in the embodiment shown in FIG. 2 may be used as the first frequency block classification range. Furthermore, various implementations of the first frequency block classification range provided in this application may be used in combination.

[0098] Table 2-1 is a schematic diagram of the classification criteria, and the classification criteria provided in this embodiment of the present application can be shown in Table 2-1.

[0099]

Table 8

[0100] In the present application, the second frequency block classification range can be the frequency block classification range corresponding to the second frequency block.

[0101] In one implementation of the second frequency block classification range provided in the present application, the second frequency block classification range may include a control frame or a management frame that carries some control information, management information, or other instruction information that needs to be transmitted in the second frequency block. For example, the control information and management information that need to be transmitted in the second frequency block can be synchronization information used for synchronization.

[0102] In the implementation provided in this embodiment of the present application, the second frequency block classification range may include that the frame type is the second type of frame.

[0103] For example, the second type of frame may include a synchronization type frame used to implement a synchronization function in the second frequency block. The synchronization type frame may include, for example, the following, namely, a beacon frame used to be transmitted in the second frequency block, and a scheduling frame that carries the scheduling information of the second frequency block and may include at least one of them.

[0104] For example, the scheduling frame can be a trigger frame.

[0105] Table 2-2 is a schematic diagram of the second frequency block classification range.

[0106]

Table 9

[0107] The method of transmitting the second type of frame by using the second frequency block corresponds to determining that the synchronization type frame carrying the synchronization information is to be transmitted in the second frequency block.

[0108] In other implementations of the second frequency block classification range provided in this embodiment of the present application, the second frequency block classification range is The frame type is a short synchronization frame, and the short synchronization frame is a short synchronization frame that carries a dialog token corresponding to the third type of frame may include.

[0109] The first frequency block classification range is The frame type is the third type of frame, and the third type of frame is a third type of frame that carries the instruction information and the dialog token used by the second node in the second frequency block at a preset target time When receiving a short synchronization frame in the second frequency block at the target time, the dialog token is used in the second frequency block, carried in the third type of frame, and used to instruct the second node to read the instruction information corresponding to the short synchronization frame may include.

[0110] Table 2-3 is a schematic diagram of the classification criteria.

[0111]

Table 10

[0112] For example, the third type of frame is the following, that is, A first beacon frame, the first beacon frame carrying beacon information to be used in a second frequency block at a target time, the first beacon frame, and A first scheduling frame, the first scheduling frame carrying scheduling information to be used in a second frequency block at a target time, the first scheduling frame may include at least one of.

[0113] In one implementation, a short synchronization frame corresponding to the first beacon frame may sometimes be called a short beacon frame, and a short synchronization frame corresponding to the first scheduling frame may sometimes be called a short scheduling frame.

[0114] For example, steps S302 and S303 above may include transmitting a third type of frame by using a first frequency block, and transmitting a short synchronization frame by using a second frequency block when the target time is approaching. Then, the second node may search for the corresponding third type of frame received in the first frequency block based on the dialog token in the short synchronization frame, extract the indication information from the third type of frame, and control the MAC frame transmitted in the second frequency block at the target time based on the display of the indication information.

[0115] In other embodiments of the present application, the first beacon frame, the first scheduling frame, and the short synchronization frame corresponding to the first beacon frame and the short synchronization frame corresponding to the first scheduling frame are described in detail. For details, refer to the description in other embodiments of the present application.

[0116] The third - type frame that carries the indication information used in the second frequency block and the short synchronization frame are used in cooperation. Since the short synchronization frame can carry the dialog token used to be associated with the third - type frame, the short synchronization frame may not need to carry specific indication information. Therefore, the length of the short synchronization frame can be relatively short, and thus the amount of data that needs to be transmitted in the second frequency block can be reduced.

[0117] An example is described below where the first node is an AP, the second node is an STA, the first frequency block is Band 1, and the second frequency block is Band 2.

[0118] Figure 4 is a schematic flowchart 1 of the data transmission method according to the present application.

[0119] As shown in Figure 4, the multi - band cooperative transmission procedure using the data transmission method provided in the present application may include the following steps.

[0120] S401. The AP transmits the first beacon frame in Band 1.

[0121] The first beacon frame may include information such as the AP's capability information, timestamp information, beacon frame token, the number of Band 2, and the location of the primary channel of Band 2. It should be noted that the first beacon frame can carry both the capability information and operation information of Band 1 and the capability information and operation information of Band 2.

[0122] S402. The AP transmits a short beacon frame in Band 2.

[0123] The Short-Beacon (S-Beacon) is used for time synchronization in Band 2. For example, the period of the Short-Beacon may be an integer multiple of the period of the first beacon frame. In one implementation, the length of the second beacon frame may be shorter than the length of the first beacon frame.

[0124] S403. The AP transmits data in Band 1 and / or Band 2.

[0125] Data with a transmission rate below a preset transmission rate classification threshold may be transmitted only in Band 1, data with a transmission rate greater than the transmission rate classification threshold may be transmitted only in Band 2, or data with a transmission rate greater than the transmission rate classification threshold may be transmitted in both Band 1 and Band 2.

[0126] S404. The AP transmits a scheduling frame in Band 1 to carry scheduling information for instructing the STA to perform data transmission in Band 2 at a target time.

[0127] For example, the scheduling information may include scheduling information 1 used at a first target time and scheduling information 2 used at a second target time, where scheduling information 1 carries Token 1 and scheduling information 2 carries Token 2.

[0128] S405. The AP transmits a short synchronization frame at a target time to trigger the STA to transmit uplink data.

[0129] For example, the AP may send a short synchronization frame 1 at a first target time, where short synchronization frame 1 carries Token 1. Note that the short synchronization frame may carry token information. Therefore, the overhead of the short synchronization frame can be relatively small.

[0130] The S406.STA transmits uplink data based on scheduling information corresponding to a short synchronization frame.

[0131] The STA can search for corresponding scheduling information 1 based on Token 1 in the short synchronization frame and send uplink data (UL Data) based on the scheduling information 1.

[0132] It should be noted that the horizontal axis of the schematic flowchart in this application is the time axis.

[0133] In this application, before the first node determines the target frequency block used to transmit the frame to be transmitted, among at least two frequency blocks according to the classification attribute value of the frame to be transmitted and the preset classification criteria, the first node can obtain the indication information used in the first frequency block and generate a type 3 frame and a short synchronization frame based on the indication information.

[0134] In this application, if there is a common part between the classification range of the second frequency block and the range of the first frequency block, the step of transmitting the frame to be transmitted belonging to the classification range of the second frequency block by using the second frequency block can be executed first, and the step of transmitting the frame to be transmitted belonging to the classification range of the first frequency block by using the first frequency block can be executed later.

[0135] In this application, one frequency block contains multiple channels. In the standard where the operating frequency block is in the low frequency band, the channels in the frequency block partially overlap. When transmitting uplink data to the same AP, multiple STAs can use different channels or resource units in the same frequency block, or use other frequency division, time division, or spatial multiplexing methods. The technical solution provided in this application can be used together with the above multiplexing methods or separately.

[0136] In some scenarios, at the transmitting node, the MAC frame to be transmitted first needs to compete for the channel resources for transmitting data. The contention mechanism for transmitting the MAC frame can be set on the node, and the MAC frame with high quality of service has a higher possibility of obtaining the channel through contention than the MAC frame with low quality of service. Therefore, the method of classifying the frames to be transmitted based on the quality of service can improve the success rate of obtaining the channel by the MAC frames with low quality of service through contention. In this way, the waiting time for transmitting the MAC frames with low quality of service is shortened, thereby reducing the latency of the frames with low quality of service.

[0137] For details of other technical solutions and technical effects in this embodiment of the present application, please refer to the description in other embodiments of the present application.

[0138] Embodiment 3 Based on any one of the above embodiments, the present application further provides a data transmission method. Before the first node transmits to the second node the frames to be transmitted whose classification attribute values belong to the first frequency block classification range by using the first frequency block, the first node may negotiate with the second node to enable multi-band.

[0139] FIG. 5 is an interactive flowchart 1 of the data transmission method according to the present application. As shown in FIG. 5, when the first node is the initiator that requests to enable multi-band, this embodiment of the present application may include the following steps.

[0140] S501. The first node transmits a multi-band enabling request to the second node in the first frequency block.

[0141] S502. The second node transmits a multi-band enabling response to the first node in the first frequency block.

[0142] In this application, for example, the multi-band activation request may be an Association Request frame, and the multi-band activation response may be an Association Response frame.

[0143] In other implementations of this application, the first node may be a receiver that activates the multi-band. Before the first node transmits to the second node a frame to be transmitted whose classification attribute value belongs to the first frequency block classification range by using the first frequency block, the steps in this embodiment of this application may include the first node receiving a multi-band activation request transmitted by the second node's frequency block in the first frequency block, and the first node transmitting a multi-band activation response to the second node in the first frequency block. It should be noted that this may be included.

[0144] In this application, the multi-band can be activated in two ways: active association and passive association.

[0145] An example will be described below, where the first node is an AP, the second node is an STA, the first frequency block is Band 1, and the second frequency block is Band 2.

[0146] FIG. 6 is a schematic flowchart of the association method according to this application. As shown in FIG. 6, the STA may be an initiator that activates the multi-band, and the interaction process for activating the multi-band in the association method between the AP and the STA may include the following steps.

[0147] S601. The AP transmits a first beacon frame in Band 1.

[0148] The beacon frame may include information such as capability information, operation information, timestamp information, the beacon frame token of the AP, the number of bands 2, and the location of the primary channel of band 2. For example, the AP may send the beacon frame periodically. Note that the first beacon frame may carry both the capability information and operation information of band 1 and the capability information and operation information of band 2.

[0149] S602. The AP sends a short beacon frame in band 2.

[0150] The short beacon frame is used for time synchronization in band 2. For example, the period of the short beacon frame may be an integer multiple of the period of the first beacon frame.

[0151] S603. The STA sends a probe request frame in band 1.

[0152] The probe request frame indicates that the STA expects to perform an association operation. The probe request frame may include the capability information of the STA, where the capability information indicates that the STA supports multi-band operation, and the capability information also indicates the capability information of the STA in band 1 and the capability information of the STA in band 2.

[0153] S604. After receiving the probe request frame sent by the STA in band 1, the AP sends a probe response frame to the STA.

[0154] The probe response frame indicates the capability information, operation information, etc. of the AP, and the probe response frame may further indicate that the AP supports multi-band operation, the capability information of the AP in band 1, and the capability information of the AP in band 2.

[0155] S605. The STA sends an association request frame in band 1.

[0156] The association request frame is used to request the AP to activate the association. The association request frame may include the capability information of the STA. Here, the capability information indicates that the STA supports multi-band operation, and the association request frame may indicate the capability information of the STA in Band 1 and the capability information of the STA in Band 2.

[0157] S606. The AP transmits an association response frame in Band 1.

[0158] The association response frame is used to respond to the association request frame. The association request frame includes the capability information of the AP. Here, the capability information indicates that the AP supports multi-band operation, and indicates the capability information of the AP in Band 1 and the capability information of the AP in Band 2.

[0159] After the association is successful, both the AP and the STA can perform data transmission in Band 1 and Band 2. It should be noted that it is not necessary to perform the association operation in Band 2. The STA can calibrate time by using short beacon frames in Band 2. Further, the STA can further read the first beacon frame in Band 1 to obtain the relevant information of the BSS.

[0160] It should be further noted that the above steps S603 and S604 are not essential steps for performing the association operation. In the case of the passive association mode, in step S601, after the STA receives the first beacon frame in Band 1, the STA can directly execute steps S605 and S606 to perform the association operation.

[0161] In this application, before performing the association operation, the STA may disable some or all of the links in Band 2. The link in this application may refer to a radio frequency or an antenna. In this way, when Band 2 needs to be enabled, Band 2 can be associated with Band 1, thereby saving energy. In one implementation of this application, when the AP and the STA perform multi-band coordinated transmission, the AP may instruct the STA to disable some or all of the links in Band 2 in Band 1. In this way, Band 2 can be flexibly controlled to save electrical energy.

[0162] For details of other technical solutions and technical effects in the embodiments of this application, please refer to the descriptions in other embodiments of this application.

[0163] Embodiment 4 Hereinafter, a setting method for setting classification thresholds based on various classification attribute values described in the above embodiments will be described in detail.

[0164] In one implementation provided by this application, classification criteria between nodes, that is, the first frequency block classification range, the second frequency block classification range, etc., can be shown when multi-band coordination is enabled. For example, the display can be performed in the first beacon frame or probe response frame. For example, the display can be performed by the AP in the first beacon frame or probe response frame.

[0165] In one implementation provided by this application, the Extremely High Throughput (EHT) operation element can be used to indicate the frequency block classification range corresponding to each frequency block. For example, the EHT operation element can be carried in the first beacon frame or probe response frame.

[0166] In other implementations provided by this application, different first frequency block classification ranges can be further set for different Spatial Streams (SS). For example, different transmission rate classification thresholds can be set for different spatial streams.

[0167] In the case of the next-generation EHT standard, there can be a total of 16 spatial streams, and the thresholds can be designed for each spatial stream. Table 4-1 is a schematic diagram of setting thresholds for different spatial streams.

[0168]

Table 11

[0169] For example, the threshold for 1SS can represent the threshold set for the spatial stream with an identifier of 1.

[0170] In still other implementations provided by this application, a unified rate identifier can be used to indicate the transmission rate classification threshold.

[0171] In the example, 00 can be used to indicate 121.9 Mbps, 01 can be used to indicate 248.3 Mbps, and so on.

[0172] In other examples, the rate identifier can be a modulation and coding scheme. Note that different MCSs can correspond to different rates. For example, the 802.11ax standard currently supports 12 different MCSs such as MCS0 to MCS11. For example, 2 bits can be used to set the threshold for the SS representation of 1 / 2... / 16. In order to improve the display accuracy, 4 bits may be used to indicate the classification thresholds of up to 16 MCSs.

[0173] Table 4-2 is a schematic diagram of the MCS shown by using 2 bits.

[0174]

Table 12

[0175] As shown in Table 4-2, the rate identifier can be transmitted when the classification threshold for each frequency block is shown. For example, "00" can be transmitted to indicate that the first frequency block classification range includes the transmission rate classification threshold, and the transmission rate classification threshold is the transmission rate represented by MCS1.

[0176] In yet other implementations provided by the present application, the frequency block classification threshold corresponding to each frequency block can be set based on the quality of service access category of the frame to be transmitted.

[0177] For example, the access category can include four types: Voice (VO), Video (VI), Background (BK), and Best Effort (BE). The priorities of VO and VI are higher than those of BK and BE.

[0178] In an example, the first frequency block classification range can include the access categories of BK and / or BE.

[0179] Table 4-3 is a schematic diagram of the first frequency block classification range.

[0180]

Table 13

[0181] For example, a data frame of access category BK can be transmitted in the first frequency block, a data frame of access category BE can be transmitted in the first frequency block, and a data frame of access category VO or VI can be transmitted in the second frequency block or can be transmitted between the second frequency block and the first frequency block.

[0182] In yet another implementation provided by the present application, the frequency block classification threshold corresponding to each frequency block can be set based on the transmission duration of the frame to be transmitted.

[0183] The transmission duration of the frame to be transmitted can be pre-specified or calculated based on parameters such as the amount of data to be transmitted and the transmission rate. For example, the pre-specified transmission duration can be, for example, the expected transmission duration of the frame to be transmitted. For example, the transmission durations occupied by low-rate frames and high-rate frames may not be directly proportional to the frame length. The calculated transmission duration can be calculated based on, for example, the amount of data to be transmitted, the bandwidth, the MCS, and the number of spatial streams.

[0184] The duration classification threshold can be flexibly set based on the amount of frames to be transmitted that need to be classified. For example, within a preset time period, during the transmission duration, 40% of the frames to be transmitted with relatively long transmission times can be transmitted to the second node by using the first frequency block. The transmission duration can be set as the duration classification threshold.

[0185] It should be further noted that frames with relatively long transmission durations occupy a lot of air interface time during transmission, and only after the transmission of frames with relatively long transmission durations is completed, frames with relatively short transmission durations can obtain a channel for transmitting data through contention. Transmission duration. As a result, frames with relatively short transmission durations need to wait for a relatively long time. The frames to be transmitted are classified based on the transmission duration, and thus, the waiting time required to transmit frames with relatively short transmission durations is shortened, thereby reducing the latency of frames with relatively short transmission durations.

[0186] In yet another implementation provided by the present application, the frequency block classification threshold corresponding to each frequency block may be set based on the data packet format of the frame to be transmitted.

[0187] For example, various types of packet formats are defined in various generations of WLAN standards, such as Non-High Throughput (Non-HT) data packets defined in 802.11a / b / g, High Throughput (HT) data packets defined in 802.11n, Very High Throughput (VHT) data packets defined in 802.11ac, High Efficiency (HE) data packets defined in 802.11ax, and Extremely High Throughput (EHT) data packets defined in next-generation WLAN standards are defined.

[0188] VHT data packets may further include VHT single-user data packets and VHT multi-user data packets. HE data packets may include HE single-user data packets, HE extended-range single-user data packets, HE multi-user data packets, and HE trigger-based data packets.

[0189] For example, the packet format corresponding to the first frequency block classification range may be one or more of the above packet formats with the minimum transmission rate.

[0190] In an example, it may be set that the packet classification format corresponding to the first frequency block classification range includes non-HT. In this way, data packets in the non-HT format can be transmitted in the first frequency block, and data packets in other formats such as the HT, VHT, HE, or EHT format can be transmitted in the second frequency block or can be transmitted between the second frequency block and the first frequency block.

[0191] Table 4-4 is a schematic diagram of the first frequency block classification range.

[0192]

Table 14

[0193] In other examples, it may be set that the packet classification format corresponding to the first frequency block classification range includes non-HT and HT. In this way, data packets in the non-HT format and the HT format can be transmitted in the first frequency block, and data packets in other formats such as the VHT, HE, and EHT formats can be transmitted in the second frequency block or can be transmitted between the second frequency block and the first frequency block.

[0194] Note that the packet format is the format used when the frame to be transmitted is transmitted at the PHY layer.

[0195] In still other implementations provided in this application, the frequency block classification threshold corresponding to each frequency block can be set based on the data packet bandwidth of the frame to be transmitted.

[0196] For example, the data packet bandwidth of the frame to be transmitted can include different bandwidth modes such as 20 MHz, 40 MHz, 80 MHz, 160 MHz, 80 + 80 MHz, 320 MHz, and 160 MHz + 160 MHz. Generally, a wide bandwidth can correspond to a higher peak rate.

[0197] The bandwidth classification threshold corresponding to the first frequency block classification range can be one or more of the above grouping formats having the minimum bandwidth.

[0198] In the example, the bandwidth classification threshold corresponding to the first frequency block classification range can include 20 MHz or 40 MHz. In this way, the frame to be transmitted corresponding to a bandwidth of 20 MHz or 40 MHz can be transmitted in the first frequency block, and the frame to be transmitted corresponding to a bandwidth of 80 MHz or more can be transmitted in the second frequency block or can be transmitted between the second frequency block and the first frequency block.

[0199] Table 4-5 is a schematic diagram of the first frequency block classification range.

[0200]

Table 15

[0201] Note that the packet bandwidth is the actual bandwidth of the PHY that transmits the frame to be transmitted.

[0202] In still other implementations provided in this application, the combination can be further performed based on a frequency block classification range corresponding to a classification attribute value described in any one of the above embodiments.

[0203] For example, the frequency block classification threshold corresponding to each frequency block can be set based on both the packet bandwidth and the data packet format of the frame to be transmitted.

[0204] In the example, the first frequency block classification range is the bandwidth is 40 MHz or less, and the packet format is non-HT or HT It may be included. In this way, a frame to be transmitted corresponding to a bandwidth of 40 MHz or less and a non-HT or HT format can be transmitted in the first frequency block, and a frame to be transmitted corresponding to a bandwidth of 80 MHz or more or a VHT, HE, or EHT packet format can be transmitted in the second frequency block or can be transmitted in both the second frequency block and the first frequency block.

[0205] In other examples, the first frequency block classification range The bandwidth may be 40 MHz or less, or the packet format may be non-HT or HT. In this way, a frame to be transmitted corresponding to a bandwidth of 80 MHz or more, corresponding to a format, or corresponding to a VHT, HE, and EHT packet format can be transmitted in the second frequency block or can be transmitted in both the second frequency block and the first frequency block. Other frames to be transmitted can be transmitted in the first frequency block.

[0206] In still other implementations provided in this application, when there are two or more frequency blocks between the first node and the second node, all the frequency blocks may share one set of classification criteria.

[0207] In yet another implementation provided by this application, when there are four or more frequency blocks between the first node and the second node, at least four frequency blocks can be divided into two groups, and each group utilizes one set of classification criteria. For example, each frequency block group may include at least two frequency blocks, and at least two frequency blocks in each frequency block group are divided into a first frequency block and a second frequency block, and the first frequency block classification range or the second frequency block classification range is set for each frequency block group. For example, frequency blocks below 2.4 GHz and 1 GHz are utilized as one frequency block group, the first classification criterion is utilized, and 5 GHz and 6 GHz are utilized as one frequency block group, and the second classification criterion is utilized.

[0208] In the above manner, regarding some rules that affect the throughput rate and latency, it corresponds to classifying channels or frequency blocks into overtaking lanes or slow lanes to ensure that the spectrum of the second frequency block can be fully utilized to transmit data with high throughput rate and low latency.

[0209] Embodiment 5 Hereinafter, a method for classifying a management frame for carrying management information and a control frame for carrying control information will be described in detail.

[0210] In one implementation provided by this application, the management frame and the control frame may not be classified based on classification attribute values such as transmission rate, service quality, and transmission duration. That is, the classification can only be performed on data frames based on classification attribute values such as transmission rate, service quality, and transmission duration. In this way, the functions of all management frames and control frames are not affected.

[0211] In other implementations provided by this application, for each frequency block, the classification threshold set for the data frame may also be used for the management frame, and the control frame can be transmitted in any frequency block.

[0212] In still other implementations provided by this application, only some control frames can be alternatively classified according to special specifications. The special specification means that the control frame used to control the second frequency block is transmitted in the first frequency block, that is, the control frame is classified based on the type of the control frame. In the example, it can be set that some or all of the control frames such as the trigger frame, RTS frame, CTS frame, CTS-to-Self frame, ACK frame, and BA frame are transmitted by using the first frequency block.

[0213] An example of the process of transmitting important control frames will be described below.

[0214] In the example, the trigger frame can be used to trigger the STA to transmit uplink data.

[0215] FIG. 7 is a schematic flowchart of triggering the STA to transmit uplink data by using the trigger frame.

[0216] As shown in FIG. 7, the interaction process between the AP, STA1, and STA2 may include the following steps.

[0217] S701. The AP transmits a trigger frame.

[0218] S702. STA1 transmits uplink data.

[0219] S703. STA2 transmits uplink data.

[0220] S704.AP transmits positive response information.

[0221] Note that in the 802.11ax standard, the AP sends a trigger frame to trigger one or more STAs to send uplink data. As shown in Figure 7, the AP sends a trigger frame, where the trigger frame carries scheduling information and gives the STA a way to calibrate and adjust time, frequency, or power.

[0222] It is expected that the scheduling information or other similar information in the trigger frame is transmitted in Band 1. If the STA is scheduled to perform uplink data transmission in Band 2, the synchronization function may not be implemented by using the trigger frame.

[0223] To solve this problem, this application provides the following implementation.

[0224] Figure 8 is a schematic flowchart 2 of the data transmission method according to this application.

[0225] As shown in Figure 8, the processing of the interaction between the AP and the STA may include the following steps.

[0226] S801. The AP sends a scheduling frame that carries scheduling information to the STA in Band 1.

[0227] The scheduling frame is used to instruct the STA to send data in Band 2 within the target time. The scheduling frame carries a Token.

[0228] S802. The STA receives the scheduling frame in Band 1 and stores the scheduling information.

[0229] At the target time, the AP sends a short synchronization frame to the STA in band 2 to trigger the STA to send uplink data. Here, the short synchronization frame carries a Token corresponding to the scheduling frame transmitted in band 1.

[0230] The STA receives the short synchronization frame and reads the previously stored scheduling information based on the Token in the short synchronization frame.

[0231] The STA sends an uplink data frame based on the read scheduling information.

[0232] In this method, the scheduling information is transmitted in band 1, and in band 2, the uplink transmission is triggered by using a short synchronization frame to implement synchronization. The short synchronization frame can reduce the overhead of band 2, increase the throughput of band 2, and reduce the latency of band 2.

[0233] In other examples, RTS / CTS frames can be used to trigger the STA to send uplink data.

[0234] Figure 9 is a schematic flowchart for performing data transmission by using RTS / CTS.

[0235] As shown in Figure 9, the interaction process between the AP, STA1, and STA2 may include the following steps.

[0236] S901. The AP sends an RTS frame.

[0237] S902. The STA sends a CTS frame.

[0238] S903. The AP sends data.

[0239] S904.STA transmits BA.

[0240] Note that the RTS / CTS dialogue is to reserve a time period for data transmission. The AP and STA that receive RTS and CTS maintain a silent state based on the corresponding duration information in RTS and CTS. Therefore, the data transmission performed by the recipient and sender of RTS / CTS is not interfered with. However, when RTS / CTS is transmitted in Band 1 and data is transmitted in Band 2, the surrounding STAs cannot notify the transmit opportunity (TXOP) that the AP and STA want to reserve. Therefore, the data transmission between the AP and STA cannot be protected.

[0241] To solve this problem, this application provides the following implementation for dual-band TXOP protection.

[0242] FIG. 10 is a schematic flowchart 3 of a data transmission method according to this application.

[0243] As shown in FIG. 10, the processing of the dialogue between the AP and STA may include the following steps.

[0244] S1001. The AP transmits e-RTS in Band 1.

[0245] S1002. The STA transmits e-CTS in Band 1.

[0246] S1003. The AP transmits data in Band 1.

[0247] S1004. The STA transmits BA in Band 1.

[0248] S1005. The AP transmits data in Band 2.

[0249] S1006. The STA transmits BA in Band 2.

[0250] In this application, the "e-" in e-RTS / e-CTS represents "Enhanced" and is used to represent the enhanced version of RTS / CTS.

[0251] Table 5-1 is a schematic diagram of the e-RTS / e-CTS frame format.

[0252]

Table 16

[0253] In the interaction between e-RTS and e-CTS, the "duration information (of Band 1)" is the same as that in RTS and is used to reserve the TXOP of Band 1, for example, TXOP1. The "duration information of Band 2" in e-RTS / e-CTS is used to reserve the TXOP of Band 2, for example, TXOP2. The "TXOP start time of Band 2" can be used to reserve the TXOP of Band 2 in advance in Band 1. However, for the AP and STA that receive e-RTS and e-CTS in Band 1, when the AP or STA is the AP or STA identified by the "site ID / site group ID", data transmission is performed within the corresponding TXOP indicated in e-RTS or e-CTS. When the AP or STA is not the AP or STA identified by the "site ID / site group ID", the AP or STA maintains a silent state during the corresponding TXOP time indicated in e-RTS or e-CTS. The corresponding TXOP time can be obtained from the "duration information field of Band 2" and the "TXOP start time field of Band 2".

[0254] In this way, this application provides a TXOP protection mechanism for performing dual-band transmission. The TXOPs of Band 1 and / or Band 2 are indicated in e-RTS or e-CTS. Therefore, the low-rate e-RTS or e-CTS can be transmitted in Band 1. Furthermore, data transmission in the TXOPs of Band 1 and / or Band 2 can be protected.

[0255] In still other examples, the present application provides a classification method related to an acknowledgment frame. The acknowledgment frame is an important management frame. The acknowledgment frame is used to confirm whether the receiving end has received the data normally. In the present application, when data is transmitted in band 2, the data transmitting side may send a display to the receiving end to indicate the frequency block where the acknowledgment frame is expected to be received.

[0256] FIG. 11 is a schematic flowchart 4 of a data transmission method according to the present application.

[0257] As shown in FIG. 11, the data transmitting side may be the first node, and the data receiving end may be the second node. The steps related to the exchange process of the acknowledgment frame may include the following steps.

[0258] S1101. The first node transmits data in band 2.

[0259] S1102. The first node transmits a BAR in band 1.

[0260] S1103. The second node transmits a BA in band 1.

[0261] When the data transmitted by the first node is transmitted in band 2, the second node may be shown to expect to receive the acknowledgment frame by the first node using band 1. For example, the data transmitted in step S1101 may indicate the frequency block where a BA is expected to be received.

[0262] Note that step S1102 is not an essential step.

[0263] For example, the second node acting as the receiving end may compete for a channel in band 1 to reply to the BA.

[0264] In another example, the second node may wait for the BA response in band 1 after the first node sends a Block Acknowledgment Request (BAR) frame. In other implementations provided in this application, the BAR may alternatively use a Multi-user Block Acknowledgment Request Frame (MU-BAR) as an alternative method. Both the BAR and the MU-BAR can be used to request an acknowledgment frame at the receiving end of the data.

[0265] In this embodiment of the present application, the method for the transmitting end to send a display to the receiving end may include indicating, in the High Throughput Control (HTC) field in the frame header of the transmitted data frame or management frame, the band ID of the band where the acknowledgment frame is expected to be returned. This embodiment of the present application provides a way to be used to perform the act of transmitting a first frequency block classification range to a second node, where the first frequency block classification range may include frames whose frame type is an acknowledgment frame, and the acknowledgment frame is used to acknowledge data transmission in the second frequency block.

[0266] Table 5-2 is a schematic diagram of the band ID shown in the HTC field.

[0267]

Table 17

[0268] In this way, when the transmitting side instructs to use frequency block 1 for acknowledgment when transmitting data, the resources in frequency block 2 can be used for high-rate data transmission to optimize system resource allocation and maximize system efficiency.

[0269] In the solution of the present invention, management frames and acknowledgment frames having a relatively long air interface occupancy time, and data having a relatively low rate and a relatively low service quality priority are transmitted in a first frequency block, and data having a relatively high rate and a relatively high service quality priority is transmitted in a second frequency block. Therefore, the second frequency block is fully utilized to perform high-rate data transmission and optimize the system throughput rate, thereby reducing the system latency.

[0270] Furthermore, the 802.11ad standard defines an interface between a low-frequency MAC layer and a high-frequency MAC layer, and the interface is used to transfer the content of the MAC frame at different layers in the STA. This mechanism is called Fast Session Transfer (FST). By using each MAC interface, two nodes (for example, STA1 and STA2) can send high-frequency MAC frames by using the low-frequency MAC (and low-frequency PHY) layer. This mechanism is also called the On-Channel Tunneling (OCT) mechanism.

[0271] FIG. 12 is a schematic structural diagram of a node. As shown in FIG. 12, the high-frequency MAC data of STA1 is transferred to the low-frequency MAC layer of STA1 by using an internal MAC interface to obtain a high-frequency MAC frame, and then encapsulated into a low-frequency data packet in the Physical (PHY) layer and transmitted to the low-frequency receiver of STA2. In this data transmission method, a single-band transmission can be replaced by a multi-band transmission, that is, this method provides a way to transmit a frame to the MAC of a node to other nodes by using a plurality of frequency blocks. However, for each frequency block, it can be transmitted in a manner where high-rate frames and low-rate frames are mixed. Therefore, the overall throughput of the frequency block is low, and the overall latency of the frequency block is large, which cannot meet the service requirements of the transmission rate or transmission quality.

[0272] In the data transmission method provided in this application, the frame to be transmitted is classified based on the classification attribute value. Therefore, the overall throughput rate between nodes can be improved, thereby reducing the average latency between nodes.

[0273] Embodiment 6 FIG. 13 is a schematic block diagram of a node device 1300 according to an embodiment of this application.

[0274] In the embodiment, the device 1300 shown in FIG. 13 may correspond to the device on the first node side in the above method embodiment and may have any function of the first node in the method. Optionally, the device 1300 in this embodiment of this application may be the first node or a chip in the first node. The device 1300 may include a processing module 1310 and a transceiver module 1320. Optionally, the device 1300 may further include a storage module 1330.

[0275] The processing module 1310 may be configured to execute step S201 in the above method embodiment, or may be configured to execute step S301. In one implementation provided in this application, the processing module 1310 may be further configured to determine a target frequency block to be used for transmitting a frame to be transmitted based on the classification attribute value of the frame to be transmitted and the first frequency block classification range.

[0276] The transceiver module 1320 may be configured to execute steps S202 and S203, or may be configured to execute steps S302, S303, and S304, or may be configured to execute step S501 or S502.

[0277] In this embodiment of this application, the apparatus 1300 may also have any function of the second node in the above method. For example, the transceiver module 1320 may be configured to execute step S502.

[0278] In this embodiment of this application, the first node may be an AP or a STA. The first node may execute steps executed by an AP or a STA used as a transmission side of various frames to be transmitted in the above method. Further, the first node may execute steps executed by an AP or a STA used as a reception end of a frame to be transmitted or a second node in the above method.

[0279] In this embodiment of this application, the transceiver module 1320 executes step S605, or executes steps S603 and S605, or executes step S606, or executes steps S601, S602, and S606, or executes steps S601, S602, S604, and S606, or executes step S801, or executes steps S802, S803, and S804, or Execute steps S1001, S1003, and S1005, or execute steps S1002, S1004, and S1006, or Execute steps S1101 and S1102, or execute step S1003 It can be configured as follows.

[0280] In this embodiment of the present application, the second node can be an AP or a STA.

[0281] It should be understood that the apparatus 1300 in this embodiment of the present application can correspond to the first node in the method in the above embodiment. The above management operations and / or functions of the modules in the apparatus 1300, as well as other management operations and / or functions of the modules, are used to implement the corresponding steps of the above method. For the sake of brevity, details are not described again in this specification.

[0282] Alternatively, the apparatus 1300 may be configured as a universal processing system, generally referred to as a chip. The processing module 1310 may include one or more processors that provide processing capabilities. The transceiver module 1320 may be, for example, an input / output interface, pins, or circuitry. The input / output interface may be configured to handle information interaction between the chip system and the outside. For example, the input / output interface may output a scheduling request message input by another module outside the chip for processing. The processing module may execute computer-executable instructions stored in the storage module to implement the functions of the first node in the above method embodiments. In the example, the storage module 1330 optionally included in the apparatus 1300 may be a storage unit inside the chip, such as a register or cache, or the storage module 1330 may be a storage unit outside the chip, such as a Read-Only Memory (ROM), another type of static storage device capable of storing static information and instructions, or a Random Access Memory (RAM).

[0283] In other examples, FIG. 14 is a schematic block diagram of another communication device 1400 on the node side according to an embodiment of the present application. The apparatus 1400 in this embodiment of the present application may be the first node in the above method embodiments, or the apparatus 1400 may be configured to implement some or all of the functions of the first node in the above method embodiments. The apparatus 1400 may include a processor 1410, a baseband circuit 1414, a radio frequency circuit 1440, and an antenna 1450. Optionally, the apparatus 1400 may further include a memory 1420. All components of the apparatus 1400 are coupled to each other by using a bus 1460. The bus system 1460 includes a data bus and further includes a power bus, a control bus, and a status signal bus. However, for clarity of explanation, all the buses are marked as the bus system 1460 in the figure.

[0284] The processor 1410 may be configured to control the first node and is configured to execute the processes executed by the first node in the above embodiments. The processor 1410 may execute the processing related to the first node in the above method embodiments and / or other processes of the technology described in the present application, and may further operate an operating system. The processor 1410 is responsible for managing the bus and may execute a program or instruction stored in the memory.

[0285] The baseband circuit 1414, the radio frequency circuit 1440, and the antenna 1450 may be configured to support the reception and transmission of information between the first node and the second node in the above embodiments to support wireless communication between the first node and other nodes. The second node may be an AP or an STA.

[0286] In an example, a frame to be transmitted, which is transmitted by the second node and encapsulated by the PHY layer, is received by using the antenna 1450. The radio frequency circuit 1440 executes processes such as filtering, amplification, down-conversion, and digitization on the frame to be transmitted. After the baseband circuit 1414 executes baseband processes such as decoding and protocol-based data decapsulation, the processor 1410 executes processes to recover the service data and signaling information carried in the frame to be transmitted transmitted by the second node. In still another example, a frame to be transmitted, which is transmitted by the first node and carries service data and signaling information, may be processed by the processor 1410. Then, baseband processes such as protocol-based encapsulation and coding on the frame to be transmitted are executed by the baseband circuit 1414, and radio frequency processes such as analog conversion, filtering, amplification, and up-conversion are executed by the radio frequency circuit 1440. After that, the frame to be transmitted is transmitted to the second node by using the antenna 1450.

[0287] Memory 1420 may be configured to store the program code and data of the first node, and the memory 1420 may be the storage module 1330 in FIG. 13. It can be understood that the baseband circuit 1414, the radio frequency circuit 1440, and the antenna 1450 may be further configured to support communication between the second access point and other network entities, for example, communication between the second access point and the network elements on the core network side. As shown in FIG. 14, the memory 1420 is separated from the processor 1410. However, those skilled in the art can very easily understand that the memory 1420 or any part of the memory 1420 may be located outside the device 1400. For example, the memory 1420 may include a transmission line and / or a computer product separated from the wireless node. These media can be accessed by the processor 1410 by using the bus interface 1460. Alternatively, the memory 1420 or any part of the memory 1420 may be integrated into the processor 1410 and may be, for example, a cache and / or a general-purpose register.

[0288] It can be understood that FIG. 14 shows only a simplified design of the first node. For example, in an actual application example, the first node may include any amount of transmitters, receivers, processors, memories, etc., and all first nodes capable of implementing the present invention fall within the protection scope of the present invention.

[0289] It should be noted that when the device 1400 is used as a receiving end, the device 1400 may be further configured to execute some or all of the functions of the second node in the above method embodiment. Further, the device 1400 may be further configured to execute some or all of the functions of the AP or STA in the above method embodiment.

[0290] Embodiments of the present application further provide a computer storage medium. The computer-readable storage medium stores instructions, where the instructions can be executed by one or more processors in a processing circuit. When the instructions are run on a computer, the computer can execute the method in the above manner.

[0291] Embodiments of the present application further provide a chip system. For example, the chip system includes a processor configured to support a first node or a second node to implement the functions in the above embodiments, for example, to generate or process data and / or information in the above method.

[0292] In a possible design, the chip system may further include a memory. The memory is configured to store program instructions and data required for the first node or the second node. The chip system may include a chip or may include a chip and other individual devices.

[0293] Embodiments of the present application further provide a processor configured to be coupled to a memory. The processor is configured to execute the method and functions of the first node in any one of the above embodiments.

[0294] Embodiments of the present application further provide a processor configured to be coupled to a memory. The processor is configured to execute the method and functions of the second node in any one of the above embodiments.

[0295] Embodiments of the present application further provide a computer program product including instructions. When the computer program product runs on a computer, the computer can execute the method and functions related to the first node in any one of the above embodiments.

[0296] Embodiments of the present application further provide a computer program product including instructions. When the computer program product runs on a computer, the computer is capable of executing the methods and functions related to the second node in any one of the above embodiments.

[0297] Embodiments of the present application further provide a wireless communication system. The system includes a first node and at least one second node in the above embodiments.

[0298] All or part of the above embodiments may be implemented by software, hardware, firmware, or any combination thereof. When software is used to implement the embodiments, the embodiments may be implemented completely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded onto and executed on a computer, all or part of the procedures or functions according to the present application are generated. The computer may be a general-purpose computer, a dedicated computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center in a wired (e.g., coaxial cable, optical fiber, or digital subscriber line) or wireless (e.g., infrared, wireless, or microwave) manner. The computer-readable storage medium may be any available medium accessible by a computer or a data storage device such as a server or data center integrating one or more available media. The available media may be a magnetic medium (e.g., floppy disk, hard disk, or magnetic tape), an optical medium (e.g., DVD), a semiconductor medium (e.g., solid state drive), etc.

Claims

1. A data transmission method in a wireless local area network, executed by a communication device supporting multi-band transmission, where the multi-band includes at least a first frequency band and a second frequency band, and the method includes: Transmitting a probe request frame on the first frequency band, where the probe request frame includes capability information of the communication device in the first frequency band and the second frequency band; Receiving a probe response frame on the first frequency band; Transmitting an association request frame on the first frequency band, where the association request frame is used to request an association in the first frequency band and the second frequency band; Receiving an association response frame on the first frequency band, where the association response frame is used to indicate that the association in the first frequency band and the second frequency band is established A data transmission method including the above steps.

2. Before the step of transmitting a probe request frame on the first frequency band, the method further includes: Receiving a first beacon frame on the first frequency band; Receiving a second beacon frame on the second frequency band The method according to claim 1.

3. After the step of receiving an association response frame on the first frequency band, the method further includes: Receiving a scheduling frame on the first frequency band, where the scheduling frame carries scheduling information used to indicate to the communication device to perform data transmission in the second frequency band The method according to claim 1 or 2.

4. The second frequency band has a higher frequency than the first frequency band. The method according to any one of claims 1 to 3.

5. The second frequency band is a 6 GHz frequency band. The method according to any one of claims 1 to 4.

6. The first frequency band is a 2.4 GHz frequency band or a 5 GHz frequency band. The method according to any one of claims 1 to 4.

7. ​ ​ The first frequency band is a 2.4 GHz frequency band, and the second frequency band is a 5 GHz frequency band. The method according to any one of claims 1 to 4.

8. A data transmission method in a wireless local area network, executed by a communication device supporting multi-band transmission, where the multi-band includes at least a first frequency band and a second frequency band, and the method includes: Receiving a probe request frame on the first frequency band; Transmitting a probe response frame on the first frequency band, where the probe response frame includes capability information of the communication device in the first frequency band and the second frequency band; Receiving an association request frame on the first frequency band, where the association request frame is used to request an association in the first frequency band and the second frequency band; Transmitting an association response frame on the first frequency band, where the association response frame is used to indicate that the association in the first frequency band and the second frequency band is established. A data transmission method including the above steps.

9. Before the step of receiving a probe request frame on the first frequency band, the method further includes: Transmitting a first beacon frame on the first frequency band; Transmitting a second beacon frame on the second frequency band. The method according to claim 8 further including the above steps. The method according to claim 8.

10. After the step of transmitting an association response frame on the first frequency band, the method further includes: Transmitting a scheduling frame on the first frequency band, where the scheduling frame carries scheduling information used to indicate to the communication device to perform data transmission in the second frequency band. The method according to claim 8 or 9 further including the above steps. The method according to claim 8 or 9.

11. The second frequency band has a higher frequency than the first frequency band. The method according to any one of claims 8 to 10.

12. The second frequency band is a 6 GHz frequency band. The method according to any one of claims 8 to 11.

13. The first frequency band is either a 2.4 GHz frequency band or a 5 GHz frequency band. The method according to any one of claims 8 to 11.

14. The first frequency band is a 2.4 GHz frequency band, and the second frequency band is a 5 GHz frequency band. The method according to any one of claims 8 to 11.

15. A data transmission device applied in a wireless local area network that supports multi-band transmission, where the multi-band includes at least a first frequency band and a second frequency band, and the device transmits a probe request frame on the first frequency band, where the probe request frame includes the capability information of the device in the first frequency band and the second frequency band. receives a probe response frame on the first frequency band. transmits an association request frame on the first frequency band, where the association request frame is used to request an association in the first frequency band and the second frequency band. receives an association response frame on the first frequency band, where the association response frame is used to indicate that the association in the first frequency band and the second frequency band is established. A transceiver module configured as such A data transmission device including the above.

16. Before transmitting the probe request frame on the first frequency band, the device receives a first beacon frame on the first frequency band. receives a second beacon frame on the second frequency band. is further configured as such. The device according to claim 15.

17. After receiving the association response frame on the first frequency band, the device receives a scheduling frame on the first frequency band, where the scheduling frame carries scheduling information used to indicate to the device to perform data transmission in the second frequency band. is further configured as such. The device according to claim 15 or 16.

18. The second frequency band has a higher frequency than the first frequency band. The device according to any one of claims 15 to 17.

19. The second frequency band is a 6 GHz frequency band. The apparatus according to any one of claims 15 to 18.

20. The first frequency band is a 2.4 GHz frequency band or a 5 GHz frequency band. The apparatus according to any one of claims 15 to 18.

21. The first frequency band is a 2.4 GHz frequency band and the second frequency band is a 5 GHz frequency band. The apparatus according to any one of claims 15 to 18.

22. A data transmission apparatus applied in a wireless local area network that supports multi-band transmission, where the multi-band includes at least a first frequency band and a second frequency band, and the apparatus receives a probe request frame on the first frequency band, transmits a probe response frame on the first frequency band, where the probe response frame includes the capability information of the apparatus in the first frequency band and the second frequency band, receives an association request frame on the first frequency band, where the association request frame is used to request an association in the first frequency band and the second frequency band, transmits an association response frame on the first frequency band, where the association response frame is used to indicate that the association in the first frequency band and the second frequency band is established. A transceiver module configured as The data transmission apparatus including.

23. Before receiving the probe request frame on the first frequency band, the apparatus transmits a first beacon frame on the first frequency band, transmits a second beacon frame on the second frequency band and is further configured as such. The apparatus according to claim 22.

24. After transmitting the association response frame on the first frequency band, the apparatus transmits a scheduling frame on the first frequency band, where the scheduling frame carries scheduling information used to indicate to the apparatus to perform data transmission in the second frequency band. and is further configured as such. The apparatus according to claim 22 or 23.

25. The second frequency band has a higher frequency than the first frequency band, The apparatus according to any one of claims 22 to 24.

26. The second frequency band is a 6 GHz frequency band, The apparatus according to any one of claims 22 to 25.

27. The first frequency band is a 2.4 GHz frequency band or a 5 GHz frequency band, The apparatus according to any one of claims 22 to 25.

28. The first frequency band is a 2.4 GHz frequency band and the second frequency band is a 5 GHz frequency band, The apparatus according to any one of claims 22 to 25.

29. A program for causing a computer to execute the method according to any one of claims 1 to 7 Program.

30. A computer-readable recording medium having a program recorded thereon, wherein when the program is executed on a computer, the computer is enabled to execute the method according to any one of claims 1 to 7.

31. A program for causing a computer to execute the method according to any one of claims 8 to 14 Program.

32. A computer-readable recording medium having a program recorded thereon, wherein when the program is executed on a computer, the computer is enabled to execute the method according to any one of claims 8 to 14.

Citation Information

Patent Citations

  • Method and system for wireless communication

    JP2014017885A

  • Scanning method and apparatus in wireless LAN

    JP2015528660A

  • Multi-band link aggregation setup frames

    US20180054847A1

  • Electronic device, wireless communication apparatus and communication control method

    WO2014103363A1