Patent Description:
In the next generation of wireless fidelity (Wi-Fi) technologies, a research scope includes: <NUM> bandwidth transmission, aggregation and coordination transmission of multiple frequency bands, etc.. The proposed vision improves speed and throughput by at least four times compared with the existing Institute of Electrical and Electronics Engineers (IEEE) <NUM>. Main application scenarios include video transmission, augmented reality (AR), virtual reality (VR), etc..

The aggregation and coordination transmission of multiple frequency bands refer to simultaneous communication between devices on frequency bands of <NUM>, <NUM>, and <NUM>-<NUM>. In addition, the multiple frequency bands can also include millimeter wave frequency bands, such as <NUM> and <NUM> frequency bands. Related technologies are known from patent publication documents <CIT>, <CIT>, <CIT> and <CIT>.

In the following description the subject-matter of <FIG> and <FIG> and their descriptions is according to the invention as defined in the independent claims. The rest of the following description and figures (even if named embodiment(s)) does not or does not fully correspond to the invention as defined in the claims and is therefore not according to the invention as defined in the claims but is considered as useful for understanding the invention.

The beneficial effects brought by the technical solutions provided by the present disclosure include at least:.

by generating the multi-band transmission connection establishment message frame which is used to request the simultaneous transmission of the data frames on the at least two frequency bands, and sending the multi-band transmission connection establishment message frame, the data frames are sent on the at least two frequency bands, thereby achieving simultaneous data transmission on multiple frequency bands, and providing greater transmission rate and throughput.

In order to explain technical solutions in embodiments of the present disclosure more clearly, the following will briefly introduce drawings needed in the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of the present disclosure. For those of ordinary skill in the art, other drawings can be obtained from these drawings without creative labor.

In order to make objectives, technical solutions, and advantages of the present disclosure clearer, the following will further describe embodiments of the present disclosure in detail with reference to the drawings.

A communication system and a business scenario described in the embodiments of the present disclosure are intended to explain the technical solutions of embodiments of the present disclosure more clearly, and do not constitute a limitation to the technical solutions provided by the embodiments of the present disclosure. The ordinary technicians in the art know that, with the evolution of the communication system and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present disclosure are equally applied to similar technical issues.

<FIG> shows a block diagram of a communication system provided by an embodiment of the present disclosure, and the communication system includes: a wireless access point (AP) <NUM> and a station <NUM>.

The wireless access point <NUM> is used to provide a wireless access function, and may be a wireless router, a base station with a Wi-Fi function, or the like. Multiple stations <NUM> can access one wireless access point <NUM>.

The station <NUM> accesses the wireless access point <NUM>, and may be an apparatus such as a mobile phone, a tablet, a laptop, an e-book and an industrial machine.

The communication system may be an Institute of Electrical and Electronics Engineers (IEEE) <NUM>. 11a/b/g/n/ac/ax/be. In the embodiments of the present disclosure, the communication system being IEEE <NUM> be is taken as an example for description.

The communication system includes two networking forms:
a first form: an underlying wireless network organized based on the AP <NUM> (also called an Infra network), which is a wireless network which is created by the AP <NUM> and many STAs <NUM> access; characteristics of such network are in that the AP <NUM> is the center of the entire network, and all communications in the network are forwarded through the AP <NUM>.

In this networking situation, a first device in the present disclosure may be one of the wireless access point <NUM> and the station <NUM>, and a second device may be the other of the wireless access point <NUM> and the station <NUM>.

A second form: a wireless network based on an ad-hoc network (also called an ad-hoc network), which is a network composed of only two or more STAs <NUM> themselves, and there is no AP <NUM> in the network; such network has a loose structure, and all STAs <NUM> in the network can communicate directly.

In this networking situation, the first device in the present disclosure may be a first station <NUM>, and the second device may be a second station <NUM>.

A RTS/CTS handshake mechanism has been widely used to solve a hidden terminal problem in a wireless network. The RTS/CTS handshake mechanism (the original handshake mechanism) stipulates that a first device has to send an RTS request frame to a second device before officially sending a data packet to the adjacent second device; after the second device receives the RTS, and if the second device determines that there are no hidden terminals around it, the second device returns a CTS reply frame to the first device; otherwise, the second device makes no response; only after receiving the CTS reply frame returned by the second device, the first device can send a data frame (DATA) to the second device; and after receiving the data frame from the first device, the second device needs to send a reply acknowledgement (ACK) frame to the first device.

<FIG> shows a flowchart of a data transmission method provided by an embodiment of the present disclosure. The method can be executed by the communication system shown in <FIG>, and includes:
In step <NUM>, the first device generates a multi-band transmission connection establishment message frame, and the multi-band transmission connection establishment message frame is used to request simultaneous transmission of data frames on at least two frequency bands.

The multi-band transmission connection establishment message frame is realized by using a management message frame or a control message frame.

In a case where the management message frame is used to realize the multi-band transmission connection establishment message frame, the management message frame may be an initial multi-band transmission request message frame (initial multi-band TX MS1); and in a case where the control message frame is used to realize the multi-band transmission connection establishment message frame, the control message frame may be a multi-band request to send (M-RTS) message frame.

In step <NUM>, the first device sends the multi-band transmission connection establishment message frame on the at least two frequency bands.

The at least two frequency bands include: at least two frequency bands of the <NUM> frequency band, the <NUM> frequency band, and the <NUM>-<NUM> frequency band. The at least two frequency bands also include other communication frequency bands supported by a Wi-Fi protocol. The at least two frequency bands also include millimeter wave frequency bands, such as the <NUM> frequency band and the <NUM> frequency band. In the embodiments of the present disclosure, the at least two frequency bands including three frequency bands of the <NUM> frequency band, the <NUM> frequency band, and the <NUM>-<NUM> frequency band is taken as an example for illustration, but the embodiments of the present disclosure is not limited to this.

The first device simultaneously sends the multi-band transmission connection establishment message frame on the at least two frequency bands.

In step <NUM>, the second device receives the multi-band transmission connection establishment message frame on the at least two frequency bands.

The second device also replies a multi-band clear to send (M-CTS) message frame to the first device on the at least two frequency bands, and the first device receives the M-CTS from the second device on the at least two frequency bands.

In step <NUM>, the first device sends the data frames on the at least two frequency bands.

In step <NUM>, the second device receives the data frame on the at least two frequency bands.

In summary, in the method provided by the embodiments of the present disclosure, by generating the multi-band transmission connection establishment message frame which is used to request the simultaneous transmission of the data frames on the at least two frequency bands, and sending the multi-band transmission connection establishment message frame, the data frames are sent on the at least two frequency bands, thereby achieving simultaneous data transmission on multiple frequency bands, and achieving greater transmission rate and throughput.

In the embodiments of the present disclosure, steps executed by the first device can be separately implemented as a data transmission method on the first device side, and steps executed by the second device can be separately implemented as a data transmission method on the second device side.

Both the first device and the second device supporting to perform data transmission on all candidate frequency bands (such as the three frequency bands of the <NUM> frequency band, the <NUM> frequency band and the <NUM>-<NUM> frequency band), and the three frequency bands of the <NUM> frequency band, the <NUM> frequency band and the <NUM>-<NUM> frequency band being all in a channel idle state are taken as an example, and the present disclosure provides the following embodiments.

<FIG> shows a flowchart of a data transmission method provided by another embodiment of the present disclosure. The method can be executed by the communication system shown in <FIG>, and the method includes:.

In step <NUM>, the first device generates a multi-band transmission connection establishment message frame, and the multi-band transmission connection establishment message frame is used to request simultaneous transmission of data frames on at least two frequency bands.

In step <NUM>, the first device senses a state of each channel on the at least two frequency bands.

The first device senses the state of each channel on the at least two frequency bands by using a clear channel assessment (CCA). An energy detection (ED) mechanism is used at a physical layer to sense a signal strength on the channel in the multiple frequency bands; if the sensed signal strength exceeds a threshold, the channel state is determined to be busy; if the sensed signal strength is below the threshold, the channel state is determined to be idle.

As an example of this embodiment, to ensure backward compatibility, the CCA mechanism adopted in the embodiment is consistent with a CCA mechanism in IEEE <NUM>. 11a/b/g/n/ac/ax.

In step <NUM>, the first device sends the multi-band transmission connection establishment message frame on the at least two frequency bands when the at least two frequency bands are all in the idle state.

In step <NUM>, the second device sends a multi-band transmission connection response message frame on the at least two frequency bands.

The multi-band transmission connection response message frame is realized by using the management message frame or the control message frame. When the second device determines that a data receiving condition is met (there is no conflicting transmission of a hidden node), the second device replies with the multi-band transmission connection response message frame on the at least two frequency bands.

In a case where the management message frame is used to realize the multi-band transmission connection response message frame, the management message frame may be an initial multi-band transmission response message frame (initial multi-band TX MS2); and in a case where the control message frame is used to realize the multi-band transmission connection response message frame, the control message frame may be a multi-band clear to send (M-CTS) message frame.

In step <NUM>, the first device receives the multi-band transmission connection response message frame on the at least two frequency bands.

In step <NUM>, the first device sends identical data frames on the at least two frequency bands; or, sends different data frames on the at least two frequency bands.

The different data frames are obtained after data to be sent is divided into blocks. The data in the different data frames refers to upper layer data, and the upper layer data can be divided into the blocks through a media access control (MAC) layer inside a device. After <NUM> bytes of data are divided into three blocks and numbered as three different data frames of Block1, Block2 and Block3, these three data frames are transmitted on the frequency bands of <NUM>, <NUM> and <NUM>-<NUM>, respectively; or, the data is divided into the blocks and numbered above the MAC layer inside the device, and transparently transmitted to the MAC layer, after the data is re-encapsulated by the MAC layer to obtain three different data frames, these three data frames are transmitted on the frequency bands of <NUM>, <NUM> and <NUM>-<NUM>, respectively.

The data in the identical data frames also refers to the upper layer data, which can be processed by the MAC layer inside the device to be added with different identifications for transmission on different frequency bands. Identification <NUM> indicates that the data is transmitted on the <NUM> frequency band, identification <NUM> indicates that the data is transmitted on the <NUM> frequency band, and identification <NUM> indicates that the data is transmitted on the <NUM>-<NUM> frequency band; or the data is processed by the upper layer, and is transparently transmitted to the MAC layer. After being encapsulated into the data frame by the MAC layer, the data is transmitted on the frequency bands of <NUM>, <NUM> and <NUM>-<NUM>, respectively.

After receiving the multi-band transmission connection response message frame, the first device simultaneously sends the identical data frames on the at least two frequency bands; or, simultaneously sends the different data frames on the at least two frequency bands.

In step <NUM>, the second device receives the identical data frames on the at least two frequency bands; or, receives the different data frames on the at least two frequency bands.

At a first time, a data frame <NUM> is sent on the frequency band A, a data frame <NUM> is sent on the frequency band B, and a data frame <NUM> is sent on the frequency band C; at a second time, a data frame <NUM> is sent on the frequency band A, a data frame <NUM> is sent on the frequency band B, and a data frame <NUM> is sent on the frequency band C; and at a third time, a data frame <NUM> is sent on the frequency band A, a data frame <NUM> is sent on the frequency band B, and a data frame <NUM> is sent on the frequency band C.

In the method provided by the embodiments of the present disclosure, when the first device sends the identical data frames on the at least two frequency bands, the second device can simultaneously receive the identical data frames on the at least two frequency bands, thereby receiving multiple copies of the same data frame to improve the correct rate of decoding.

In the method provided by the embodiments of the present disclosure, when the first device sends the different data frames on the at least two frequency bands, the second device can receive the different data frames on the at least two frequency bands, thereby achieving a greater transmission rate and throughput.

Regarding the foregoing step <NUM>, since the first device simultaneously sends the data frames on the multiple frequency bands, it may occur a case where some frequency bands are occupied by other devices. Therefore, the embodiments of the present disclosure provide the following two embodiments.

<FIG> shows a flowchart of a data transmission method provided by another embodiment of the present disclosure. The method can be executed by the communication system shown in <FIG>, and includes:
In step <NUM>, the first device generates a multi-band transmission connection establishment message frame, and the multi-band transmission connection establishment message frame is used to request simultaneous transmission of data frames on at least two frequency bands.

The first device senses the state of each channel on the at least two frequency bands by using a clear channel assessment (CCA). An energy detection (ED) mechanism is used at a physical layer to sense a signal strength on the channel in multiple frequency bands; if the sensed signal strength exceeds a threshold, the channel state is determined to be busy; if the sensed signal strength is below the threshold, the channel state is determined to be idle.

The data in the identical data frames also refers to the upper layer data, which can be processed by the MAC layer inside the device to be added with different identifications for transmission on different frequency bands. Identification <NUM> indicates that the data is transmitted on the <NUM> frequency band, identification <NUM> indicates that the data is transmitted on the <NUM> frequency band, and identification <NUM> indicates that the data is transmitted on the <NUM>-<NUM> frequency band; or the data is processed by the upper layer, and is transparently transmitted to the MAC layer. After being encapsulated into the data frame by the MAC layer, the data is transmitted on the frequency bands of <NUM>, <NUM> and <NUM>-<NUM>, respectively.

The first device senses the state of each channel on the at least two frequency bands by using a clear channel assessment (CCA). An energy detection (ED) mechanism is used at a physical layer to sense a signal strength on the channel in multiple frequency bands; if the sensed signal strength exceeds a threshold, the channel state is determined to be busy; not according to the invention as claimed, if the sensed signal strength is below the threshold, the channel state is determined to be idle.

In step <NUM>, the first device determines a back-off duration when there is a third channel in the busy state φn the at least two frequency bands.

The first device determines the back-off duration by using a random back-off mechanism. Not according to the invention as claimed, the first device performs the random back-off mechanism on the sensed busy channel, and a random number m is selected as m=<NUM>n - <NUM>|, where an initial value of n is <NUM>, the maximum value is <NUM>, and the back-off duration is m*slotTime, with slotTime =<NUM>.

According to the invention as claimed, there are n third channels and the first device determines the corresponding back-off duration for each third channel by using the random back-bff mechanism, |where n is an integer greater than <NUM>, and the minimum back-off duration among the n back-off durations is determined as the back-off duration for this use.

In step <NUM>, after waiting for the back-off duration, |the first device sends the multi-band transmission connection establishment message frame on the at least two frequency bands;
After waiting for the back-off duration, |the first device senses the state of each channel on the at least two frequency bands again; when the state of each channel on the at least two frequency bands is in the idle state, the first device sends the multi-band transmission connection establishment message frame on the at least two frequency bands,| and step <NUM> is entered; when for the state of each channel on the at least two frequency bands, there is the third channel in the busy state, the step <NUM> is executed again.

In the step <NUM>, the second device receives the multi-band transmission connection establishment message frame on the at least two frequency bands.

In step <NUM>, the second device replies with the multi-band transmission connection response message frame on the at least two frequency bands.

In step <NUM>, the first device sends the identical data frames on the at least two frequency bands; or, sends the different data frames on the at least two frequency bands.

The different data frames are obtained after the data to be sent is divided into the blocks.

The different data frames are obtained after the data to be sent is divided into the blocks. The data in the different data frames refers to upper layer data, and the upper layer data can be divided into the blocks through a media access control (MAC) layer inside a device. After <NUM> bytes of data are divided into three blocks and numbered as three different data frames of Block1, Block2 and Block3, these three data frames are transmitted on the frequency bands of <NUM>, <NUM> and <NUM>-<NUM>, respectively; or, the data is divided into the blocks and numbered above the MAC layer inside the device, and transparently transmitted to the MAC layer, after the data is re-encapsulated by the MAC layer to obtain three different data frames, these three data frames are transmitted on the frequency bands of <NUM>, <NUM> and <NUM>-<NUM>, respectively.

In summary, in the method provided by the embodiments of the present disclosure, when the channel is busy during the transmission on the multiple frequency bands, data transmission opportunities are regained by using the random back-off mechanism on the multiple frequency bands, thereby providing another data transmission method when the channel is busy, and achieving greater transmission rate and throughput.

In an example, as shown in <FIG>, both the first device and the second device support the simultaneous transmission of data frames on the frequency bands of <NUM>, <NUM>, and <NUM>-<NUM>. The first device performs the CCA before sending the multi-band transmission establishment message frame. When it is found that the channel on <NUM> is in the busy state, the back-off duration is determined by using the random back-off mechanism, after waiting for the back-off duration, and channels on the three frequency bands are all in the idle state, the first device sends the multi-band transmission establishment message frame on the three frequency bands of <NUM> frequency band, <NUM> frequency band and <NUM>-<NUM> frequency band.

It should be noted that sending times of the multi-band transmission connection establishment message frame on the at least two frequency bands are synchronized, and sending times of the multi-band transmission connection response message frame on the at least two frequency bands are synchronized, as shown in <FIG>. An interval between the multi-band transmission connection establishment message frame and the multi-band transmission connection response message frame is a short inter-frame space (SIFS). In order to ensure clock synchronization on each frequency band, even if the MCS mode used for data transmission on each frequency band is different, inconsistent parts of time can be filled and complemented for alignment.

In an optional embodiment based on the above-mentioned <FIG>, <FIG>, <FIG>, or <FIG>, when the first device and the second device make an initial connection, they need to inform both parties of capability information values for simultaneous communication on the at least two frequency bands. In this case, before the first device sends the multi-band transmission connection establishment message frame on the at least two frequency bands, the following steps are further included, as shown in <FIG>:
In step <NUM>, the first device generates a first message frame, and the first message frame carries first capability information, and the first capability information is used to indicate that simultaneous data transmission on at least two frequency bands is supported by the first device.

The at least two frequency bands include: at least two frequency bands of the <NUM> frequency band, the <NUM> frequency band, and the <NUM>-<NUM> frequency band. The at least two frequency bands also include other communication frequency bands supported by a Wi-Fi protocol. In the following embodiments, the <NUM> frequency band is referred to as frequency band A for short, the <NUM> frequency band is referred to as frequency band B for short, and the <NUM>-<NUM> frequency band is referred to as frequency band C for short.

The first message frame is a multi-band operation request frame.

Exemplarily, when there is a large amount of data needed to be sent by the first device, the first device generates the first message frame.

In step <NUM>, the first device sends the first message frame.

The first device sends the first message frame on a single frequency band. The single frequency band may be a first frequency band, and the single frequency band is a frequency band with which the first device and the second device have established an association.

In step <NUM>, the second device receives the first message frame, and the first message frame carries the first capability information, and the first capability information is used to indicate that the simultaneous data transmission on the at least two frequency bands is supported by the first device.

The second device receives the first message frame on the single frequency band. The second device receives the first message frame on the first frequency band.

In step <NUM>, the second device generates a second message frame, and the second message frame carries second capability information, and the second capability information is used to indicate that the simultaneous data transmission on the at least two frequency bands is supported by the second device.

The second message frame is a multi-band operation response frame.

In step <NUM>, the second device sends the second message frame.

The second device sends the second message frame on the single frequency band, and the single frequency band may be the first frequency band.

In step <NUM>, the first device receives the second message frame, and the second message frame carries the second capability information, and the second capability information is used to indicate that the simultaneous data transmission on the at least two frequency bands is supported by the second device.

The first device receives the second message frame on the single frequency band. The first device receives the second message frame on the first frequency band.

In step <NUM>, the first device determines the at least two frequency bands according to the first capability information and the second capability information.

The first device determines a transmission capability supported by both the first device and the second device according to the first capability information and the second capability information, that is, the at least two frequency bands supported by both the first device and the second device.

The at least two frequency bands include the first frequency band and a second frequency band, the first frequency band is a frequency band used to send the first message frame and the second message frame, and the second frequency band is a frequency band different from the first frequency band.

In step <NUM>, the second device receives the data on the at least two frequency bands according to the first capability information and the second capability information.

The second device determines a transmission capability supported by both the first device and the second device according to the first capability information and the second capability information, that is, the at least two frequency bands supported by both the first device and the second device.

In an optional embodiment based on <FIG>, the first capability information and the second capability information include the following information item: frequency band identifications of the at least two frequency bands.

The first capability information further includes: at least one of an operating bandwidth supported by the first device, a MCS or key reuse information.

The second capability information further includes: at least one of the operating bandwidth supported by the second device, the MCS or key reuse acknowledgement information.

The operating bandwidth is at least one of a combination of <NUM>, <NUM>, <NUM>, <NUM>+<NUM> (discontinuous, non-overlapping)/<NUM> (continuous), <NUM>+<NUM> (discontinuous, non-overlapping)/<NUM>.

The key reuse information is used to indicate that an existing key (a key on the first frequency band) is reused for data encryption.

In an example, <NUM> bits are used to indicate the frequency band and the operating bandwidth. The number of frequency band identifications is the same as the number of frequency bands. Taking the frequency bands including the <NUM> frequency band, the <NUM> frequency band and the <NUM>-<NUM> frequency band as an example, the frequency band identifications occupy the first <NUM> bits of the <NUM> bits, and a first bit of the first <NUM> bits corresponds to the <NUM> frequency band, a second bit corresponds to the <NUM> frequency band, and a third bit corresponds to the <NUM>-<NUM> frequency band.

When a value of the first bit is <NUM>, it means that the communication on the <NUM> frequency band is supported, and when the value of the first bit is <NUM>, it means that the communication on the <NUM> frequency band is not supported. When a value of the second bit is <NUM>, it means that the communication on the <NUM> frequency band is supported, and when the value of the second bit is <NUM>, it means that the communication on the <NUM> frequency band is not supported. When a value of the third bit is <NUM>, it means that the communication on the <NUM>-<NUM> frequency band is supported, and when the value of the third bit is <NUM>, it means that the communication on the <NUM>-<NUM> frequency band is not supported.

The last <NUM> bits of the <NUM> bits are used to indicate the operating bandwidth. A fourth bit corresponds to <NUM>, a fifth bit corresponds to <NUM>, a sixth bit corresponds to <NUM>, a seventh bit corresponds to <NUM>+<NUM> (discontinuous, non-overlapping)/<NUM> (continuous), and an eighth bit corresponds to <NUM>+<NUM> (discontinuous, non-overlapping)/<NUM>. When a bit value is <NUM>, it means that the corresponding operating bandwidth is supported, and when the bit value is <NUM>, it means that the corresponding operating bandwidth is not supported.

In an example, each of the foregoing information items is represented by an information element (IE). The IE is a component of a frame (such as a management message frame) with a variable length. Exemplarily, the IE includes an element ID bit, a length bit, and a content bit with a variable length. The length bit is used to indicate the number of content bits. Each information item among the above-mentioned information items may occupy one IE, or two or more information items may occupy the same IE. The element ID of the IE can be represented by a reserved bit in related art, such as <NUM>-<NUM>, <NUM>-<NUM>, <NUM>-<NUM>, etc..

In an optional embodiment based on <FIG>, the first message frame is a beacon frame, and the second message frame is an association request frame; or, the first message frame is a probe request frame, and the second message frame is a probe response frame; or, the first message frame is an association request frame, and the second message frame is an association response frame; or, the first message frame is an authentication request frame, and the second message frame is an authentication response frame.

The following are apparatus embodiments of the present disclosure. For details that are not described in detail in the apparatus embodiments, reference may be made to the above-mentioned method embodiments.

<FIG> shows a block diagram of a data transmission apparatus provided by another embodiment of the present disclosure. The apparatus can be implemented as the first device by means of software, hardware or a combination of the software and the hardware, and includes:.

The processing module <NUM> may be a hardware device such as a central processing unit or a baseband processor, and is configured to implement steps related to calculation, generation, and processing. The sending module <NUM> may be a hardware device such as a radio frequency antenna, and is configured to implement steps related to sending.

In an optional embodiment, the multi-band transmission connection establishment message frame includes:.

In an optional embodiment, the sending module is further configured to sense a state of each channel on the at least two frequency bands after waiting for a back-off duration; and send the multi-band transmission connection establishment message frame on the at least two frequency bands when the at least two frequency bands are all in an idle state;
the sending module <NUM> is configured to send identical data frames; or send different data frames on the at least two frequency bands, and the different data frames are obtained after data to be sent is divided into blocks.

The sending module <NUM> is configured to sense a channel state on the at least two frequency bands;.

The processing module <NUM> is configured to determine the back-off duration by using a random back-off mechanism.

According to the invention as claimed, the processing module <NUM> is configured to determine the corresponding back-off duration for each third channel by using the random back-off mechanism when there are n third channels, where n is an integer greater than <NUM>; and determine a minimum back-off duration among the n back-off durations as the back-off duration.

In an optional embodiment, sending times of the multi-band transmission connection establishment message frame on the at least two frequency bands are synchronized.

<FIG> shows a block diagram of a data transmission apparatus provided by another embodiment of the present disclosure. The apparatus can be implemented as the second device by means of software, hardware or a combination of the software and the hardware, and includes:.

The receiving module <NUM> is a hardware device such as the radio frequency antenna, and is configured to implement steps related to reception.

In an optional embodiment, the receiving module <NUM> is configured to receive identical data frames on the at least two frequency bands; or, the receiving module <NUM> is configured to receive different data frames on the at least two frequency bands, and the different data frames are obtained after data to be sent is divided into blocks;
the data frames are sent when the at least two frequency bands are all in an idle state.

<FIG> shows a schematic structural diagram of a wireless communication device provided by an embodiment of the present disclosure. The wireless communication device may be the first device or the second device. The wireless communication device includes: a processor <NUM>, a receiver <NUM>, a transmitter <NUM>, a memory <NUM>, and a bus <NUM>.

The receiver <NUM> and the transmitter <NUM> may be implemented as one communication component, and the communication component may be a communication chip.

The memory <NUM> may be configured to store at least one instruction, and the processor <NUM> is configured to execute the at least one instruction, so as to implement each step in the foregoing method embodiments.

In addition, the memory <NUM> can be implemented by any type of volatile or non-volatile storage device or a combination of these storage devices. The volatile or non-volatile storage device includes, but is not limited to: a magnetic disk or an optical disk, an electrically erasable and programmable read-only memory (EEPROM), an erasable programmable read-only memory (EPROM), a static random access memory (SRAM), a read-only memory (ROM), a magnetic memory, a flash memory, a programmable read-only memory (PROM).

An embodiment of the present disclosure also provides a computer-readable storage medium in which at least one instruction, at least one program, a code set or an instruction set is stored, and the at least one instruction, the at least one program, the code set or the instruction set is loaded and executed by a processor to implement each step in the foregoing method embodiments.

Those of ordinary skill in the art should know that all or part of the steps described in the above embodiments can be completed through hardware, and may also be completed through related hardware instructed by a program. The program may be stored in a computer-readable storage medium. The storage medium may be a read-only memory, a magnetic disk, an optical disc or the like.

Claim 1:
A data transmission method, comprising:
generating (<NUM>) a multi-band transmission connection establishment message frame,
wherein the multi-band transmission connection establishment message frame is used to request simultaneous transmission of data frames on at least two frequency bands;
sending (<NUM>) the multi-band transmission connection establishment message frame on the at least two frequency bands; and
sending (<NUM>) the data frames on the at least two frequency bands,
wherein the sending the (<NUM>) multi-band transmission connection establishment message frame on the at least two frequency bands comprises:
sensing (<NUM>) a channel state on the at least two frequency bands; and
determining (<NUM>) a back-off duration when there is a third channel in a busy state on the at least two frequency bands; and
sending (<NUM>) the multi-band transmission connection establishment message frame on the at least two frequency bands after waiting for the back-off duration,
wherein the determining (<NUM>) the back-off duration comprises:
determining a corresponding back-off duration for each third channel by using the random back-off mechanism when there are n third channels, where n is an integer greater than <NUM>; and
determining a minimum back-off duration among the n back-off durations as the back-off duration.