Data transmission method, data transmission device and storage medium

By generating multi-connection TWT data frames, which include a base TWT and multiple TWT offsets, the problem of single-connection operation being incompatible with multi-connection in IEEE 802.11ax is solved, and the power-saving effect of the device under multi-connection is achieved.

CN117241415BActive Publication Date: 2026-11-06BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311184269.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-04-24
Publication Date
2026-11-06
Estimated Expiration
2040-04-24

AI Technical Summary

Technical Problem

The existing IEEE 802.11ax target wake-up time mechanism only supports single-connection operation and is not compatible with multi-connection operation, which makes it impossible for the device to save power effectively in the case of multiple connections.

Method used

A multi-connection target wake-up time (TWT) data frame is provided. By generating a multi-connection TWT data frame under one connection, including a base TWT and multiple TWT offsets, it is used to set the TWT mechanism under multiple connections and supports power-saving operation under multiple connections.

Benefits of technology

It enables the use of the TWT mechanism in multiple connections, making the device more power-efficient and avoiding the problem of multiple signaling messages caused by independent negotiation in each connection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117241415B_ABST
    Figure CN117241415B_ABST
Patent Text Reader

Abstract

This disclosure relates to a data transmission method, data transmission apparatus, and storage medium. The data transmission method includes: generating a multi-connection Target Wake-up Time (TWT) data frame under one connection, wherein the TWT data frame is used to set the TWT under multiple connections, and the multi-connection TWT is determined based on a reference TWT and multiple TWT offsets, the multiple TWT offsets corresponding to multiple frequency bands. This disclosure enables the setting of TWT under multiple connections, allowing the use of the TWT mechanism under multiple connections, thus making the device more power-efficient.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of communication technology, and in particular to a data transmission method, a data transmission device, and a storage medium. Background Technology

[0002] To improve access speeds and throughput of Wireless Local Area Network (WLAN) technologies such as Wireless Fidelity (Wi-Fi), the Institute of Electrical and Electronics Engineers (IEEE) 802.11 established a study group (SG) to research next-generation mainstream (802.11a / b / g / n / ac / ax) Wi-Fi technologies.

[0003] The research scope of next-generation Wi-Fi technology includes 320MHz bandwidth transmission, aggregation and coordination of multiple frequency bands, and the proposed vision is to improve speed and throughput by at least four times compared to the existing 802.11ax. Among these, aggregation and coordination of multiple frequency bands refers to devices communicating simultaneously on multiple frequency bands (2.4GHz, 5.8GHz, and 6-7GHz) or on multiple bandwidths within a single frequency band, i.e., multi-connection communication. For multi-connection communication between devices, a new Media Access Control (MAC) mechanism needs to be defined for management. Another vision of IEEE 802.11be is to support low-latency transmission.

[0004] In IEEE 802.11ax, the Target Wakeup Time (TWT) mechanism was introduced to save power and reduce device power consumption. However, the TWT mechanism only supports single-connection operations and is not compatible with multi-connection operations. Summary of the Invention

[0005] To overcome the problems existing in related technologies, this disclosure provides a data transmission method, a data transmission device, and a storage medium.

[0006] According to a first aspect of the present disclosure, a data transmission method is provided, the data transmission method comprising:

[0007] A multi-connection target wake-up time (TWT) data frame is generated under one connection. The TWT data frame is used to set the TWT under multiple connections. The TWT under multiple connections is determined based on a reference TWT and multiple TWT offsets, and the multiple TWT offsets correspond to multiple frequency bands.

[0008] In another embodiment, the multi-connection TWT data frame further includes multiple frequency band identifiers, wherein each frequency band identifier corresponds one-to-one with the TWT offset.

[0009] In another embodiment, the reference TWT is determined based on the time synchronization function TSF parameter information of the first connection; the first connection is one of multiple connections.

[0010] In another embodiment, the first connection is the connection among the plurality of connections that establishes the initial association.

[0011] In another embodiment, the method further includes: sending the multi-connection TWT data frame.

[0012] In another embodiment, sending the multi-connection TWT data frame includes at least one of the following:

[0013] Under the first connection, a unicast method is used to send the multi-connection TWT data frame based on the trigger frame;

[0014] Under the first connection, the multi-connection TWT data frame is sent in a broadcast manner based on the beacon frame.

[0015] In another embodiment, the multi-connection TWT data frame includes at least one of the following: an identifier bit, the identifier bit being used to identify the multi-connection TWT data frame as a TWT data frame for indicating multi-connection operation; and multiple frequency band identifiers, wherein the frequency band identifiers correspond one-to-one with the TWT offset.

[0016] According to a second aspect of the present disclosure, a data transmission method is provided, the data transmission method comprising:

[0017] Receive multi-connection target wake-up time (TWT) data frames. The multi-connection TWT data frames are generated under one connection. The TWT data frames are used to set the TWT under multiple connections. The TWT under multiple connections is determined based on a reference TWT and multiple TWT offsets, and the multiple TWT offsets correspond to multiple frequency bands.

[0018] In another embodiment, the multi-connection TWT data frame further includes multiple frequency band identifiers, wherein each frequency band identifier corresponds one-to-one with the TWT offset.

[0019] In another embodiment, the reference TWT is determined based on the time synchronization function TSF parameter information of the first connection; the first connection is one of multiple connections.

[0020] In another embodiment, the first connection is the connection among the plurality of connections that establishes the initial association.

[0021] In another embodiment, the method further includes receiving data based on the reference TWT and the plurality of TWT offsets.

[0022] In another embodiment, receiving TWT data frames includes at least one of the following:

[0023] Under the first connection, a trigger frame is received, and the multi-connection TWT data frame is received based on the trigger frame;

[0024] Under the first connection, a beacon frame is received, and the multi-connection TWT data frame is received based on the beacon frame.

[0025] In another embodiment, the multi-connection TWT data frame includes at least one of the following:

[0026] The flag bit is used to identify the multi-connection TWT data frame as a TWT data frame used to indicate multi-connection operation;

[0027] Multiple frequency band identifiers, wherein each frequency band identifier corresponds one-to-one with the TWT offset.

[0028] According to a third aspect of the present disclosure, a data transmission apparatus is provided, the data transmission apparatus comprising:

[0029] The generation unit is used to generate a multi-connection target wake-up time (TWT) data frame under one connection. The TWT data frame is used to set the TWT under multiple connections. The TWT under multiple connections is determined based on a reference TWT and multiple TWT offsets, and the multiple TWT offsets correspond to multiple frequency bands.

[0030] In one embodiment, the system further includes a sending unit for sending the multi-connection TWT data frame.

[0031] In another embodiment, the multi-connection TWT data frame includes at least one of the following: an identifier bit, the identifier bit being used to identify the multi-connection TWT data frame as a TWT data frame for indicating multi-connection operation; and multiple frequency band identifiers, wherein the frequency band identifiers correspond one-to-one with the TWT offset. In yet another embodiment, the reference TWT is determined based on the time synchronization function (TSF) parameter information of the first connection; the reference TWT is determined based on the time synchronization function (TSF) parameter information of the first connection, where the first connection is one of multiple connections.

[0032] In another embodiment, the reference TWT is determined based on the time synchronization function TSF parameter information of the first connection, which is the connection among the plurality of connections that establishes the initial association.

[0033] In another embodiment, the sending unit sends the multi-connection TWT data frame in at least one of the following ways under the first connection:

[0034] In the first connection, a unicast method is used to send the multi-connection TWT data frame based on the trigger frame;

[0035] In the first connection, a broadcast method is used to send the multi-connection TWT data frames based on beacon frames.

[0036] According to a fourth aspect of the present disclosure, a data transmission apparatus is provided, the data transmission apparatus comprising:

[0037] The receiving unit is used to receive multi-connection target wake-up time (TWT) data frames. The multi-connection TWT data frames are generated under one connection. The TWT data frames are used to set the TWT under multiple connections. The TWT under multiple connections is determined based on a reference TWT and multiple TWT offsets, and the multiple TWT offsets correspond to multiple frequency bands.

[0038] In one embodiment, the multi-connection TWT data frame includes at least one of the following:

[0039] The identifier bit is used to identify the multi-connection TWT data frame as a TWT data frame for indicating multi-connection operation; multiple frequency band identifiers are used, wherein the frequency band identifiers correspond one-to-one with the multi-connection TWT offset.

[0040] In another embodiment, the reference TWT is determined based on the time synchronization function (TSF) parameter information of the first connection; the reference TWT is determined based on the time synchronization function (TSF) parameter information of the first connection, where the first connection is one of multiple connections.

[0041] In another embodiment, the reference TWT is determined based on the time synchronization function TSF parameter information of the first connection, which is the connection among the plurality of connections that establishes the initial association.

[0042] In another embodiment, the receiving unit receives a trigger frame under the first connection and receives the multi-connection TWT data frame based on the trigger frame.

[0043] In another embodiment, the receiving unit receives a beacon frame under the first connection and receives the multi-connection TWT data frame based on the beacon frame.

[0044] According to a fifth aspect of the present disclosure, a data transmission apparatus is provided, comprising:

[0045] Processor; memory used to store processor-executable instructions;

[0046] The processor is configured to execute the data transmission method described in the first aspect or any one of the embodiments of the first aspect.

[0047] According to a sixth aspect of the present disclosure, a data transmission apparatus is provided, comprising:

[0048] Processor; memory used to store processor-executable instructions;

[0049] The processor is configured to execute the data transmission method described in the second aspect or any one of the embodiments of the second aspect.

[0050] According to a seventh aspect of this disclosure, a non-transitory computer-readable storage medium is provided, wherein when instructions in the storage medium are executed by a processor of a device, the device is able to perform the data transmission method described in the first aspect or any embodiment of the first aspect.

[0051] According to an eighth aspect of this disclosure, a non-transitory computer-readable storage medium is provided, which, when instructions in the storage medium are executed by a processor of a device, enables the device to perform the data transmission method described in the second aspect or any of the embodiments of the second aspect.

[0052] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects: In the embodiments of this disclosure, a multi-connection TWT data frame is generated under one connection. The multi-connection TWT data frame includes a reference TWT and multiple TWT offsets relative to the reference TWT. Based on the reference TWT and the multiple TWT offsets, the TWT under multiple connections can be determined, thereby realizing the setting of TWT under multiple connections, so as to use the TWT mechanism under multiple connections and make the device more power-efficient.

[0053] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0054] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.

[0055] Figure 1 This is a schematic diagram illustrating a WLAN communication system according to an exemplary embodiment.

[0056] Figures 2A to 2D This is a schematic diagram of a single-connection TWT format according to an exemplary embodiment.

[0057] Figure 3 This is a schematic diagram of a multi-connection TWT format according to an exemplary embodiment.

[0058] Figure 4A This is a flowchart illustrating a data transmission method according to an exemplary embodiment.

[0059] Figure 4B This is a flowchart illustrating a data transmission method according to an exemplary embodiment.

[0060] Figure 5 This is a schematic diagram illustrating the process of negotiating multiple connection TWT data frames by sending multiple connection TWT data frames based on a trigger frame in a unicast manner according to an exemplary embodiment.

[0061] Figure 6 This is a schematic diagram illustrating the process of completing multi-connection TWT data frame negotiation by broadcasting multi-connection TWT data frames based on beacon frames, according to an exemplary embodiment.

[0062] Figure 7A This is a flowchart illustrating a data transmission method according to an exemplary embodiment.

[0063] Figure 7B This is a flowchart illustrating a data transmission method according to an exemplary embodiment.

[0064] Figure 8 This is a block diagram illustrating a data transmission apparatus according to an exemplary embodiment.

[0065] Figure 9 This is a block diagram illustrating a data transmission apparatus according to an exemplary embodiment.

[0066] Figure 10 This is a block diagram illustrating an apparatus for data transmission according to an exemplary embodiment.

[0067] Figure 11 This is a block diagram illustrating an apparatus for data transmission according to an exemplary embodiment. Detailed Implementation

[0068] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.

[0069] The communication resource allocation method disclosed herein is applied to WLAN communication systems. Figure 1 A schematic diagram of a WLAN communication system to which embodiments of this disclosure apply is shown. See also... Figure 1As shown, in a WLAN communication system, one or more stations (STAs) transmit data and initiate processes associated with the AP through the communication resources allocated by the access point (AP).

[0070] In this disclosure, "site" can be understood as a user terminal in a wireless local area network (WLAN). This user terminal can be called User Equipment (UE), Mobile Station (MS), Mobile Terminal (MT), etc., and is a device that provides voice and / or data connectivity to users. For example, the terminal can be a handheld device with wireless connectivity, an in-vehicle device, etc. Examples of such terminals include: smartphones (MobilePhone), pocket personal computers (PPCs), handheld computers, personal digital assistants (PDAs), laptops, tablets, wearable devices, Internet of Things (IoT) clients, or in-vehicle devices. In this disclosure, "AP" refers to devices such as routers that allow WLAN user terminals to access the network.

[0071] In related technologies, WLAN communication systems use the IEEE 802.11 standard for data transmission. IEEE 802.11 established the SG (Special Support Group) to research next-generation mainstream (802.11a / b / g / n / ac / ax) Wi-Fi technology. The research scope of next-generation mainstream (802.11a / b / g / n / ac / ax) Wi-Fi technology focuses on the aggregation and coordination of multiple frequency bands, that is, simultaneous communication in multiple frequency bands (2.4GHz, 5.8GHz, and 6-7GHz) or multiple bandwidths within a single frequency band, i.e., multi-connection communication. For multi-connection communication between devices, it is still necessary to make the devices more power-efficient and reduce power consumption.

[0072] In IEEE 802.11ax, the TWT (Transmission Time Wrap) mechanism was introduced to improve power efficiency. This mechanism includes both unicast and broadcast transmission methods, and IEEE 802.11be also supports it for backward compatibility. However, the current TWT mechanism only supports single-connection operation, while IEEE 802.11be supports multi-connection operation. Therefore, the TWT mechanism needs to be enhanced to enable TWT settings under multi-connection scenarios, thus improving power efficiency.

[0073] This disclosure provides a TWT data frame suitable for TWT setting under multiple connections, hereinafter referred to as a multi-connection TWT data frame. The multi-connection TWT data frame includes a base TWT and multiple TWT offsets (timeoffsets) relative to the base TWT. Based on the base TWT and the multiple TWT offsets, the TWT under multiple connections can be determined, thereby enabling the setting of the TWT under multiple connections. This allows the TWT mechanism to be used under multiple connections, making the device more power-efficient.

[0074] In one implementation, since the operation is under multiple connections, if the TWT is negotiated under each connection, multiple signaling messages will be generated. Therefore, in order to avoid this phenomenon in this embodiment of the disclosure, a multi-connection TWT data frame is generated under one connection, and the TWT under multiple connections is negotiated through the multi-connection TWT data frame generated in one connection.

[0075] In this embodiment of the disclosure, the reference TWT included in the multi-connection TWT data frame can be the TWT of one of the multiple connections. For example, it can be the connection that generates the multi-connection TWT data frame. For ease of description in this disclosure, the connection used to generate the reference TWT is referred to as the first connection, which is one of the multiple connections. The first connection can be the connection that generates the multi-connection TWT data frame.

[0076] In this embodiment, the first connection can be understood as a single connection. The single-connection TWT is referred to as a single-connection TWT in this disclosure. The format of a single-connection TWT is as follows: Figure 2A As shown. Figure 2A In a single-connection TWT format, there are Element ID, Length, Control, and TWT Parameter Information fields. The Element ID, Length, and Control fields each occupy one octet. Furthermore, the format of the Control field is as follows... Figure 2B As shown. Figure 2BIn the TWT Parameter Information, the Control field mainly includes the Null Data Packet (NDP) Paging Indicator, Responder PM Mode, Negotiation Type, TWT Information Frame Disabled, Wake Duration Unit, and Reserved bits. The format of TWT Parameter Information is as follows: Figure 2C and 2D As shown. Figure 2C This is the format of the TWT Parameter Information for unicast operation communication. See [link / reference] Figure 2C The format of the TWT ParameterInformation for unicast operation communication includes the request type, target wake-up time, target wake-up group allocation, minimum target wake-up duration, target wake-up interval tail number, target wake-up channel, and NDP paging (optional). The unicast operation request type field includes the target wake-up request, target wake-up establishment command, trigger frame, implicit, stream type, stream identifier, target wake-up interval index, and target wake-up time protection field. Figure 2D This is the format of TWT Parameter Information for broadcast operation communication. See [link / reference] Figure 2D The format of the TWT Parameter Information for broadcast operation communication includes the request type, target wake-up time, minimum target wake-up duration, target wake-up interval last digit, and broadcast target wake-up information. Specifically, the broadcast operation request type field includes the target wake-up request, target wake-up establishment command, trigger frame, last broadcast parameter settings, stream type, broadcast target wake-up time suggestion, target wake-up interval index, and reserved bits.

[0077] See Figures 2A to 2D As shown, the TWT time in a non-initial association connection needs to be determined based on the target interval wake-up index, etc., and the determination process is relatively complicated. Therefore, in order to simplify the process of determining the baseline TWT, the connection between the site and the access point that establishes an initial association is taken as the first connection.

[0078] In this embodiment of the disclosure, the TWT of the first connection can be determined based on the Time Synchronization Function (TSF) parameter information of the first connection. The TSF parameter information of the first connection can be obtained based on the beacon frames of the first connection.

[0079] In this embodiment of the disclosure, to identify the first connection used to determine the reference TWT, a connection identifier can be included in the TWT data frame, and the connection identifier can be used to characterize the first connection used to determine the reference TWT. For example Figure 3 The link shown is 1.

[0080] In this embodiment of the disclosure, the multiple TWT offsets are TWTs used to determine connections other than the connection determining the reference TWT in a multi-connection operation. The multi-connection operation can be understood as multi-band aggregation, therefore the multiple TWT offsets can correspond to multiple frequency bands. To establish the correspondence between frequency bands and TWT offsets, the multi-connection TWT data frame may include multiple frequency band identifiers, wherein each frequency band identifier corresponds one-to-one with a TWT offset.

[0081] Figure 3 A schematic diagram of a multi-connection TWT data frame format is shown in an exemplary embodiment of this disclosure. (See also...) Figure 3 As shown, the multi-connection TWT data frame format includes multiple band identifiers (Band IDs) and multiple TWT offsets. For example, it includes n Band IDs, namely Band ID 1, Band ID 2, ..., Band IDn. Band ID 1 corresponds to a TWT offset (Timeoffset). Furthermore, Figure 3 The multi-connection TWT data frame format includes a connection identifier, such as link1, to identify the first connection.

[0082] Furthermore, in order to distinguish multi-connection TWT data frames in this embodiment, an identifier bit is included in the multi-connection TWT data frame. The identifier bit is used to identify the multi-connection TWT data frame as a TWT data frame used to indicate multi-connection operation.

[0083] Based on the multi-connection TWT data frames provided in the embodiments of this disclosure, TWT settings can be implemented under multiple connections to use the TWT mechanism under multiple connections, making the device more energy-efficient.

[0084] Figure 4A This is a flowchart illustrating a data transmission method according to an exemplary embodiment, such as... Figure 4A As shown, the data transmission method is used in a device that supports multiple connection transmissions and includes the following steps.

[0085] In step S11, a multi-connection TWT data frame is generated in one connection.

[0086] In some embodiments, the TWT data frame is used to set the TWT under multiple connections, wherein the TWT under multiple connections is determined based on a reference TWT and multiple TWT offsets, and the multiple TWT offsets correspond to multiple frequency bands.

[0087] Figure 4B This is a flowchart illustrating a data transmission method according to an exemplary embodiment, such as... Figure 4B As shown, the data transmission method is used in a device that supports multiple connection transmissions and includes the following steps.

[0088] In step S21, a multi-connection TWT data frame is generated in one connection.

[0089] In this disclosure, the multi-connection TWT data frame includes a base TWT and multiple TWT offsets relative to the base TWT.

[0090] The multi-connection TWT data frame generated in this embodiment can be the multi-connection TWT data frame involved in the above embodiments, which will not be described in detail here.

[0091] In one implementation, since the operation is under multiple connections, if the TWT is negotiated under each connection, multiple signaling messages will be generated. Therefore, in order to avoid this phenomenon in this embodiment of the disclosure, a multi-connection TWT data frame is generated under one connection, and the TWT under multiple connections is negotiated through the multi-connection TWT data frame generated in one connection.

[0092] In one implementation, specifically based on the initial connection established between the site and the access point, the TSF (Time Synchronization function) parameter information is obtained in the beacon frame under this connection. The TWT time points of other sites under other connections can be identified using time offset information. Figure 3 The format shown is link + time offset (link + timeoffset).

[0093] In this embodiment, a multi-connection TWT data frame is generated during the initial association connection between the site and the access point. To identify that a multi-connection TWT is generated in this initial association connection and to negotiate the TWT, a flag bit for indicating multi-connection operation can be set in the reserved bits of the control field of the TWT in the initial association connection. For example, multi-connection operation can be identified by setting it to "1". In this embodiment, if the flag bit for indicating multi-connection operation in the reserved bits of the control field of the TWT in the initial association connection is set to "1", then subsequent connections, regardless of unicast or broadcast, will require adding new information elements. Figure 3The method shown is to use multiple connection TWT data frames to identify the initial associated connection to generate multiple connection TWTs and to negotiate the multiple connection TWTs.

[0094] In this embodiment of the disclosure, negotiation of the multi-connection TWT requires sending the multi-connection TWT data frame.

[0095] In step S22, a multi-connection TWT data frame is sent.

[0096] On the one hand, unicast mode is used in the first connection to send multi-connection TWT data frames based on the trigger frame. Figure 5 This is a schematic diagram illustrating the process of negotiating multiple connection TWT data frames by sending multiple connection TWT data frames based on a trigger frame, according to an exemplary embodiment. Figure 5 As shown, Station 1 sends a TWT request, and the access point responds to the TWT request by sending a multi-connection TWT data frame in the trigger frame sent in the next TWT cycle. Station 1 uses a polling frame (PS-Poll) to poll for the trigger frame carrying the multi-connection TWT data frame, determines the base TWT and TWT offset included in the multi-connection TWT data frame, and thus determines the multi-connection TWT, completing the multi-connection TWT negotiation.

[0097] On the other hand, under the first connection, a broadcast method is used to send multi-connection TWT data frames based on beacon frames. Figure 6 This is a schematic diagram illustrating the process of negotiating multiple connection TWT data frames by broadcasting multiple connection TWT data frames based on beacon frames, according to an exemplary embodiment. Figure 6 As shown, Station 1 sends a TWT request. The access point responds to the TWT request sent by Station 1 and broadcasts a beacon frame after the first TBTT. The beacon frame includes a broadcast TWT information element, which carries a multi-connection TWT data frame. Station 1 polls for the beacon frame carrying the multi-connection TWT data frame, determines the base TWT and TWT offset included in the multi-connection TWT data frame, and thus determines the multi-connection TWT, completing the multi-connection TWT negotiation.

[0098] Figure 7A This is a flowchart illustrating a data transmission method according to an exemplary embodiment, see reference. Figure 7A As shown, the steps include the following.

[0099] In step S31, a multi-connection TWT data frame is received.

[0100] In some embodiments, a multi-connection TWT data frame is generated under a single connection. The TWT data frame is used to set the TWT under multiple connections, wherein the TWT under multiple connections is determined based on a reference TWT and multiple TWT offsets, and the multiple TWT offsets correspond to multiple frequency bands.

[0101] Figure 7B This is a flowchart illustrating a data transmission method according to an exemplary embodiment, see reference. Figure 7B As shown, the steps include the following.

[0102] In step S41, a multi-connection TWT data frame is received. The multi-connection TWT data frame is generated under one connection and includes a reference TWT and multiple TWT offsets relative to the reference TWT.

[0103] When receiving multi-connection TWT data frames, downlink buffered data can be received under each connection based on the first connection identifier and TWT offset in the multi-connection TWT data frame. In unicast operation, the station receives the trigger frame broadcast by the access point under each connection, and receives the multi-connection TWT data frame based on the trigger frame. Conversely, in broadcast mode, the station receives the beacon frame broadcast by the access point under each connection, and receives the multi-connection TWT data frame based on the beacon frame.

[0104] The multi-connection TWT data frames received in this embodiment are the same as those described in the above embodiments, and will not be described in detail here.

[0105] In step S42, data is received based on the reference TWT and multiple TWT offsets.

[0106] In this embodiment of the disclosure, upon receiving a multi-connection TWT data frame, the TWT of each connection in the multi-connection can be determined based on the base TWT and multiple TWT offsets included in the multi-connection TWT data frame, and after TWT wake-up, downlink buffered data can be received under each connection respectively.

[0107] The data transmission method provided in this disclosure generates a multi-connection TWT data frame in a single connection. This enables the setting of the multi-connection TWT and the negotiation of the multi-connection TWT within a single connection, thus avoiding the generation of multiple signaling messages.

[0108] Based on the same concept, embodiments of this disclosure also provide a data transmission device.

[0109] It is understood that the data transmission apparatus provided in this disclosure includes hardware structures and / or software modules corresponding to each function in order to achieve the above-mentioned functions. In conjunction with the units and algorithm steps of the various examples disclosed in this disclosure, this disclosure can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the technical solutions of this disclosure.

[0110] Figure 8 This is a block diagram illustrating a data transmission apparatus according to an exemplary embodiment. (Refer to...) Figure 8 The data transmission device 100 includes a generation unit 101 and a transmission unit 102. The generation unit 101 is used to generate multi-connection TWT data frames under one connection. Each multi-connection TWT data frame includes a reference TWT and multiple TWT offsets relative to the reference TWT. The transmission unit 102 is used to transmit the multi-connection TWT data frames.

[0111] In one embodiment, the multi-connection TWT data frame further includes an identifier bit, which is used to identify the multi-connection TWT data frame as a TWT data frame used to indicate multi-connection operation.

[0112] In another implementation, the multi-connection TWT data frame also includes multiple frequency band identifiers, wherein each frequency band identifier corresponds one-to-one with a TWT offset.

[0113] In another implementation, the reference TWT is determined based on the time synchronization function (TSF) parameter information of the first connection. The reference TWT is determined based on the time synchronization function (TSF) parameter information of the first connection, which is one of multiple connections.

[0114] In another implementation, the reference TWT is determined based on the time synchronization function TSF parameter information of the first connection, which is the connection that establishes the initial association among multiple connections.

[0115] In another embodiment, the sending unit 102 uses unicast mode under the first connection to send multi-connection TWT data frames based on the trigger frame.

[0116] In another embodiment, the sending unit 102 uses a broadcast method under the first connection to send multi-connection TWT data frames based on beacon frames.

[0117] Figure 9 This is a block diagram illustrating a data transmission apparatus according to an exemplary embodiment. (Refer to...) Figure 9The data transmission apparatus 200 includes a receiving unit 201 and a processing unit 202. The receiving unit 201 is used to receive multi-connection TWT data frames, which include a reference TWT and multiple TWT offsets relative to the reference TWT, and to receive data based on the reference TWT and the multiple TWT offsets. The processing unit 202 is used to determine the reference TWT and the multiple TWT offsets.

[0118] In one embodiment, the multi-connection TWT data frame further includes an identifier bit, which is used to identify the multi-connection TWT data frame as a TWT data frame used to indicate multi-connection operation.

[0119] In another implementation, the multi-connection TWT data frame also includes multiple frequency band identifiers, wherein each frequency band identifier corresponds one-to-one with a multi-connection TWT offset.

[0120] In another implementation, the reference TWT is determined based on the time synchronization function (TSF) parameter information of the first connection. The reference TWT is determined based on the time synchronization function (TSF) parameter information of the first connection, which is one of multiple connections.

[0121] In another implementation, the baseline TWT is determined based on the TSF parameter information of the first connection, which is the connection among multiple connections that establishes the initial association.

[0122] In another embodiment, the receiving unit 201 receives a trigger frame under the first connection and receives a multi-connection TWT data frame based on the trigger frame.

[0123] In another embodiment, the receiving unit 201 receives a beacon frame under the first connection and receives a multi-connection TWT data frame based on the beacon frame.

[0124] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.

[0125] Figure 10 This is a block diagram illustrating an apparatus 300 for data transmission according to an exemplary embodiment. For example, apparatus 300 may be a station, such as a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc. Apparatus 300 may also be an access point.

[0126] Reference Figure 10 The device 300 may include one or more of the following components: a processing component 302, a memory 304, a power component 306, a multimedia component 308, an audio component 310, an input / output (I / O) interface 312, a sensor component 314, and a communication component 316.

[0127] Processing component 302 typically controls the overall operation of device 300, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 302 may include one or more processors 320 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 302 may include one or more modules to facilitate interaction between processing component 302 and other components. For example, processing component 302 may include a multimedia module to facilitate interaction between multimedia component 308 and processing component 302.

[0128] Memory 304 is configured to store various types of data to support the operation of device 300. Examples of this data include instructions for any application or method operating on device 300, contact data, phonebook data, messages, pictures, videos, etc. Memory 304 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0129] The power supply component 306 provides power to the various components of the device 300. The power supply component 306 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power to the device 300.

[0130] Multimedia component 308 includes a screen that provides an output interface between the device 300 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 308 includes a front-facing camera and / or a rear-facing camera. When the device 300 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0131] Audio component 310 is configured to output and / or input audio signals. For example, audio component 310 includes a microphone (MIC) configured to receive external audio signals when device 300 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 304 or transmitted via communication component 316. In some embodiments, audio component 310 also includes a speaker for outputting audio signals.

[0132] I / O interface 312 provides an interface between processing component 302 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0133] Sensor assembly 314 includes one or more sensors for providing status assessments of various aspects of device 300. For example, sensor assembly 314 may detect the on / off state of device 300, the relative positioning of components such as the display and keypad of device 300, changes in the position of device 300 or a component of device 300, the presence or absence of user contact with device 300, the orientation or acceleration / deceleration of device 300, and temperature changes of device 300. Sensor assembly 314 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 314 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 314 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.

[0134] Communication component 316 is configured to facilitate wired or wireless communication between device 300 and other devices. Device 300 can access wireless networks based on communication standards, such as Wi-Fi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 316 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 316 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0135] In an exemplary embodiment, the apparatus 300 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.

[0136] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 304 including instructions, which can be executed by a processor 320 of the device 300 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0137] Figure 11 This is a block diagram illustrating an apparatus 400 for data transmission according to an exemplary embodiment. For example, apparatus 400 may be provided as a server. (Refer to...) Figure 11 The apparatus 400 includes a processing component 422, which further includes one or more processors, and memory resources represented by memory 432 for storing instructions, such as application programs, that can be executed by the processing component 422. The application programs stored in memory 432 may include one or more modules, each corresponding to a set of instructions. Furthermore, the processing component 422 is configured to execute instructions to perform the methods described above.

[0138] Device 400 may also include a power supply component 426 configured to perform power management of device 400, a wired or wireless network interface 450 configured to connect device 400 to a network, and an input / output (I / O) interface 458. Device 400 may operate on an operating system stored in memory 432, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, or similar.

[0139] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 432 including instructions that can be executed by a processor of device 400 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0140] It can be further understood that in this disclosure, "multiple" refers to two or more, and other quantifiers are similar. "And / or" describes the relationship between related objects, indicating that three relationships can exist; for example, A and / or B can represent: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. The singular forms "a," "the," and "the" are also intended to include the plural forms unless the context clearly indicates otherwise.

[0141] It is further understood that the terms "first," "second," etc., are used to describe various types of information, but this information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another, and do not indicate a specific order or degree of importance. In fact, the expressions "first," "second," etc., are completely interchangeable. For example, without departing from the scope of this disclosure, first information can also be referred to as second information, and similarly, second information can also be referred to as first information.

[0142] It is further understood that although operations are described in a specific order in the accompanying drawings in the embodiments of this disclosure, this should not be construed as requiring these operations to be performed in the specific order or serial order shown, or requiring all of the shown operations to be performed to obtain the desired result. In certain environments, multitasking and parallel processing may be advantageous.

[0143] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.

[0144] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.

Claims

1. A data transmission method, characterized by, The data transmission method includes: A multi-connection target wake-up time (TWT) data frame is generated under one connection. The TWT data frame is used to set the TWT under multiple connections. The TWT under multiple connections is determined based on a reference TWT and multiple TWT offsets, and the multiple TWT offsets correspond to multiple frequency bands. The multiple TWT offsets are offsets relative to the reference TWT.

2. The data transmission method according to claim 1, characterized in that, The reference TWT is determined based on the time synchronization function TSF parameter information of the first connection, which is one of multiple connections.

3. The data transmission method of claim 2, wherein, The first connection is the connection that establishes the initial association among the plurality of connections.

4. The data transmission method of claim 1, wherein, Also includes: Send multi-connection TWT data frames.

5. The data transmission method of claim 4, wherein, Sending the multi-connection TWT data frame includes at least one of the following: In the first connection, a unicast method is used to send the multi-connection TWT data frame based on the trigger frame; In the first connection, a broadcast method is used to send the multi-connection TWT data frames based on beacon frames.

6. The data transmission method according to any one of claims 1 to 5, wherein, A multi-connection TWT data frame includes at least one of the following: The flag bit is used to identify the multi-connection TWT data frame as a TWT data frame used to indicate multi-connection operation; Multiple frequency band identifiers, wherein each frequency band identifier corresponds one-to-one with the TWT offset.

7. A data transmission method, characterized by, The data transmission method includes: Receive multi-connection target wake-up time (TWT) data frames. The multi-connection TWT data frames are generated under one connection. The TWT data frames are used to set the TWT under multiple connections. The TWT under multiple connections is determined based on a reference TWT and multiple TWT offsets. The multiple TWT offsets correspond to multiple frequency bands. The multiple TWT offsets are offsets relative to the reference TWT.

8. The data transmission method according to claim 7, characterized in that, The reference TWT is determined based on the time synchronization function TSF parameter information of the first connection, which is one of multiple connections.

9. The data transmission method of claim 8, wherein, The first connection is the connection that establishes the initial association among the plurality of connections.

10. The data transmission method of claim 7, wherein, Also includes: TWT data frames are received based on the reference TWT and the plurality of TWT offsets.

11. The data transmission method according to claim 10, characterized in that, The received TWT data frame includes at least one of the following: Under the first connection, a trigger frame is received, and the multi-connection TWT data frame is received based on the trigger frame; Under the first connection, a beacon frame is received, and the multi-connection TWT data frame is received based on the beacon frame.

12. The data transmission method according to claim 7 or 11, characterized in that, The multi-connection TWT data frame includes at least one of the following: The flag bit is used to identify the multi-connection TWT data frame as a TWT data frame used to indicate multi-connection operation; Multiple frequency band identifiers, wherein each frequency band identifier corresponds one-to-one with the TWT offset.

13. A data transmission device, characterized in that, The data transmission device includes: A generation unit is used to generate a multi-connection target wake-up time (TWT) data frame under one connection. The TWT data frame is used to set the TWT under multiple connections. The TWT under multiple connections is determined based on a reference TWT and multiple TWT offsets, and the multiple TWT offsets correspond to multiple frequency bands. The multiple TWT offsets are offsets relative to the reference TWT.

14. The data transmission apparatus according to claim 13, characterized in that, The reference TWT is determined based on the time synchronization function TSF parameter information of the first connection, which is one of multiple connections.

15. A data transmission device, characterized in that, The data transmission device includes: The receiving unit is used to receive multi-connection target wake-up time (TWT) data frames. The multi-connection TWT data frames are generated under one connection. The TWT data frames are used to set the TWT under multiple connections. The TWT under multiple connections is determined based on a reference TWT and multiple TWT offsets. The multiple TWT offsets correspond to multiple frequency bands. The multiple TWT offsets are offsets relative to the reference TWT.

16. The data transmission apparatus according to claim 15, characterized in that, The reference TWT is determined based on the time synchronization function TSF parameter information of the first connection, which is one of multiple connections.

17. A data transmission device, characterized in that, include: processor; Memory used to store processor-executable instructions; The processor is configured to execute the data transmission method according to any one of claims 1 to 6, or to execute the data transmission method according to any one of claims 7 to 12.

18. A non-transitory computer-readable storage medium, characterized in that, When the instructions in the storage medium are executed by the processor of the device, the device is able to perform the data transmission method according to any one of claims 1 to 6, or according to any one of claims 7 to 12.

Citation Information

Patent Citations

  • Wireless communication involving a wake time period for a station

    CN109076574A

  • Restrictive service period for power save devices

    US20170195954A1