Integrated millimeter wave communication method and communication apparatus
By introducing dynamic information and update processes into integrated millimeter-wave communication, and optimizing beam direction and communication strategies, the problems of signal loss and poor penetration in high-frequency communication are solved, thereby improving communication quality and efficiency.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2026-01-22
- Publication Date
- 2026-07-30
AI Technical Summary
In high-frequency communication, signal path loss is high, penetration is poor, and transmission range is small. Existing technologies make it difficult to effectively determine suitable beam direction and communication strategies to improve communication quality.
Integrating dynamic information, including site location, beam orientation, and visibility, into millimeter-wave communication scenarios, and optimizing beam direction and communication strategies through a dynamic information update process.
It improves the communication quality of high-frequency communication, reduces the resource overhead caused by frequent dynamic information updates, and enhances the robustness and communication efficiency of communication equipment.
Smart Images

Figure CN2026074239_30072026_PF_FP_ABST
Abstract
Description
Integrated millimeter-wave communication methods and devices
[0001] This application claims priority to Chinese Patent Application No. 202510129075.8, filed on January 27, 2025, with the China National Intellectual Property Administration, entitled “Communication Method and Communication Device with Integrated Millimeter Waves”, the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of communications, and more specifically, to a communication method and device integrating millimeter waves. Background Technology
[0003] In high-frequency communication, such as high-frequency standards (45GHz and above), like the 802.11ad and 802.11ay standards operating around 60GHz, and the integrated millimeter wave (IMMW) in Wireless Fidelity (Wi-Fi) 8, the higher operating frequency results in problems such as high path loss, poor penetration, and limited transmission range during signal transmission in space. To improve the effectiveness of high-frequency communication, communication equipment needs to perform operations such as beam alignment, scheduling of the line of sight, and establishing and dismantling of target wake time (TWT) to determine the appropriate beam direction and communication strategy.
[0004] Therefore, how to better determine the appropriate beam direction and communication strategy to achieve better high-frequency communication results is a problem that needs to be solved. Summary of the Invention
[0005] This application provides an integrated millimeter wave communication method and device. By introducing dynamic information reflecting the site location, beam direction, or visibility in the IMW communication scenario and proposing a dynamic information update process, it is possible to better determine the appropriate beam direction and communication strategy in the IMW communication scenario, thereby improving the communication quality of high-frequency communication.
[0006] Firstly, an integrated millimeter-wave communication method is provided. This method can be executed by a second station, or by components of the second station (such as chips or circuits), without limitation. For ease of description, the following explanation uses execution by a second station as an example.
[0007] The method includes: acquiring dynamic information of a first station, the dynamic information indicating at least one of the following: the location of the first station, the beam orientation of the first station, and the visibility between the first station and the second station; and receiving a dynamic information update indication indicating whether the dynamic information has been updated.
[0008] Based on the above scheme, dynamic information is introduced into the IMW communication scenario. This dynamic information addresses high-frequency transmission problems such as high path loss, poor penetration, and short transmission range in millimeter-wave communication, providing communication equipment with key information such as site location, beam orientation, or visibility. Furthermore, an update mechanism and process are introduced for this dynamic information to match the dynamic changes in the communication environment and equipment status. This method helps communication equipment better determine appropriate beam orientation and communication strategies in the IMW communication scenario, thereby improving the communication quality of high-frequency communication.
[0009] In conjunction with the first aspect, in some implementation methods, whether the dynamic information is updated includes: the dynamic information is updated when it changes, otherwise it is not updated; or, the dynamic information is updated when the magnitude of the change in the dynamic information is greater than a preset threshold, otherwise it is not updated; or, the dynamic information is updated when the magnitude of the change in the dynamic information is greater than a preset threshold and does not recover to a magnitude of change less than or equal to the preset threshold within a preset time period, otherwise it is not updated.
[0010] Based on the above schemes, different implementation methods for determining whether dynamic information has been updated are provided. In the first implementation method, whether the dynamic information has been updated can be directly determined by whether the dynamic information has changed, resulting in a rapid response and low computational cost. In the second implementation method, a preset threshold is designed to increase the robustness of dynamic information changes. Therefore, when the range of change in dynamic information is not significant (e.g., station #1 moves or adjusts its posture within a small range), updates will not be triggered, thereby reducing the excessive overhead caused by frequent updates and dynamic information update notifications, thus saving station communication and processing resources. In the third implementation method, a preset duration is added to the preset threshold to further increase the robustness of dynamic information changes. This avoids triggering updates when the station's dynamic information experiences brief, instantaneous fluctuations (e.g., station jitter), thereby reducing the impact of the ping-pong effect and further reducing the excessive overhead caused by frequent updates and dynamic information update notifications, thus saving station communication and processing resources.
[0011] In conjunction with the first aspect, in some implementations, the dynamic information update indication includes at least one of the following: first indication information, which indicates whether the dynamic information has been updated; or, the updated dynamic information.
[0012] Based on the above scheme, an implementation method for indicating whether dynamic information has been updated is provided. This can be achieved by explicitly indicating the update status of dynamic information using only the first indication information. This method has the lowest overhead and can still indicate the update status to the second station even when the first station has difficulty obtaining or cannot obtain the exact values of some dynamic information. Alternatively, the update status can be indicated only by the updated dynamic information. This method allows the second station to directly obtain the updated dynamic information values through the dynamic update indication, enabling better communication decisions and high-frequency operations, thus improving communication quality. Another approach is to have both the first indication information and the updated dynamic information. For example, for dynamic information whose exact values are difficult or impossible for the first station to obtain, the first indication information is used to indicate the update status; for dynamic information whose exact values are available, the updated dynamic information values are sent separately, providing as much information as possible to facilitate communication decisions and high-frequency operations.
[0013] In conjunction with the first aspect, in some implementations, the dynamic information includes at least one sub-dynamic information, and the first indication information includes at least one sub-indication information, each of which can indicate at least one of the sub-dynamic information.
[0014] Based on the above scheme, implementation methods for the first indication information are provided. A single sub-indication information can be used to indicate whether all dynamic information has been updated. This implementation reduces signaling overhead and improves communication efficiency. Alternatively, multiple sub-indication information can be used to indicate whether each sub-dynamic information within the dynamic information has been updated separately. This implementation allows the receiver of the first indication information (e.g., an access point (AP)) to have a more comprehensive understanding of the update status of each piece of information in the dynamic information, helping the receiver to make better decisions regarding updates and improving communication quality. Multiple sub-indication information can also be used to indicate dynamic information groups separately, with each sub-dynamic information set containing at least one sub-dynamic information. This implementation better balances signaling overhead and the need for sufficient indication. For example, multiple pieces of information in the dynamic information can be grouped according to site orientation, beam orientation, and visibility correlation, and indicated separately for different groups. Information within the same group is correlated, allowing the receiver of the first indication information (e.g., an AP) to determine whether these related information has been updated based on a single bit in the indication information, thereby making decisions in response to updates to these related information. For example, when the beam azimuth-related grouping is updated, beam alignment is performed in response to the update.
[0015] In conjunction with the first aspect, in some implementations, the method further includes: sending request information; or receiving and forwarding request information to the first site; wherein the request information is used to inquire whether the dynamic information has been updated, and the dynamic information update indication is the response information of the request information.
[0016] Based on the above scheme, a method is provided to determine whether dynamic information has been updated through querying. In this method, the second station (such as an access point) can decide whether to obtain updated dynamic information and the updated dynamic information based on its own communication decisions and high-frequency operation needs. This facilitates communication decisions and high-frequency operations based on more accurate dynamic information, thereby improving communication quality.
[0017] In conjunction with the first aspect, in some implementations, the method further includes: determining the updated dynamic information by measurement.
[0018] Based on the above scheme, the second station can obtain dynamic information through measurement when the first station has difficulty obtaining or cannot obtain the exact values of some dynamic information.
[0019] In conjunction with the first aspect, in some implementations, the dynamic information update indication is carried in at least one of the following: an initial control frame (ICF), an initial control response frame (ICR), an acknowledgment (ACK) frame, or a block acknowledgment (BA) frame.
[0020] Based on the above scheme, an implementation method for carrying dynamic information update indication is provided. When carrying the dynamic information update indication in the initial control frame (ICF) or initial control response frame (ICR), the dynamic information update indication can be carried within the existing frame interaction framework, offering the advantage of ease of implementation. When carrying the dynamic information update indication in the acknowledgment frame (ACK) or block acknowledgment frame (BA), since the ACK and BA frames are themselves sent during the communication process, carrying the dynamic information update indication through them does not incur additional signaling overhead.
[0021] In conjunction with the first aspect, in some implementations, the dynamic information includes at least one of the following: the spatial location of the first station, the direction of the first station relative to the second station, the distance between the first station and the second station, the attitude of the first station, the beam index of the first station, the sector index of the first station, the mapping table of the first station, the beam descriptor of the first station, and whether there is a visible path between the first station and the second station; wherein, the mapping table of the first station is used to indicate the correspondence between the beam index and / or the sector index of the first station and the direction of the first station; the beam descriptor of the first station includes at least one of the following: beam azimuth angle, beam elevation angle, azimuth beamwidth, elevation beamwidth, and beam gain.
[0022] Based on the above scheme, this information can provide communication equipment with key information such as site location, beam location, or visibility, thereby helping communication decisions and high-frequency operations in the millimeter-wave band and improving communication quality.
[0023] In conjunction with the first aspect, in some implementations, this dynamic information is carried in a target wake-up time (TWT) element, which is used to determine the parameters of the TWT between the first station and the second station.
[0024] Based on the above scheme, dynamic information can be better utilized to assist in the establishment, updating, and teardown of TWTs in IMW, reducing TWT communication interference. Furthermore, based on this scheme, in IMW scenarios, TWTs for different purposes can be established according to dynamic information, such as spatial multiplexing TWTs, beam management TWTs, and scheduled transmission TWTs.
[0025] In conjunction with the first aspect, in some implementations, the dynamic information is carried in the broadcast TWT information field of the TWT element; or, the dynamic information is carried in the restricted TWT service information field of the TWT element; or, the dynamic information is carried in a preset field of the TWT element.
[0026] In conjunction with the first aspect, in some implementations, the method further includes: in response to a dynamic information update instruction, performing at least one of the following operations: beam alignment, scheduling a line of sight, establishing a TWT with the first station, adding the first station to the established TWT, and dismantling the TWT with the first station; wherein scheduling the line of sight includes: according to the dynamic information update instruction, increasing the communication resources provided to the first station if a line of sight exists between the first station and the second station; or, reducing the communication resources provided to the first station if a line of sight does not exist between the first station and the second station.
[0027] Based on the above scheme, the second station can better determine the appropriate beam direction and communication strategy according to the update of dynamic information, thereby improving the communication quality of high-frequency communication.
[0028] In conjunction with the first aspect, in some implementations, the scheduling visibility path further includes: increasing the communication resources provided to the first station when the distance between the first station and the second station is less than the distance between the third station and the second station; and reducing the communication resources provided to the first station when the distance between the first station and the second station is greater than the distance between the third station and the second station.
[0029] Based on the above scheme, under the same conditions, the closer the distance, the better the communication effect. The second station determines the distance to different stations based on the dynamic information of different stations and prioritizes the allocation of communication resources to the closer stations, which can make the utilization rate of limited communication resources higher and the overall communication quality better.
[0030] In conjunction with the first aspect, in some implementations, the dynamic information update instruction further includes: a second instruction message that instructs the second site to perform the operation.
[0031] In conjunction with the first aspect, in some implementations, the removal of the TWT with the first site includes at least one of the following: removing the TWT with the first site when it is determined, according to the dynamic information update instruction, that the first site does not meet the preset conditions; or removing the TWT with the first site when it is determined, according to the dynamic information update instruction, that the dynamic information has been updated.
[0032] Based on the above scheme, the second station can determine whether the first station meets preset conditions (such as spatial multiplexing conditions, beam management conditions, or communication scheduling conditions) based on dynamic information. If the preset conditions are not met, the second station can decide to remove the current TWT. For the first station, it can proactively remove the TWT or initiate a TWT removal request to the AP when its own dynamic information is updated. This scheme reduces communication interference, communication overhead, and resource consumption caused by inappropriate TWTs, thereby improving communication quality.
[0033] In conjunction with the first aspect, in some implementations, the method further includes: receiving or sending third indication information indicating that the TWT with the first site has been removed.
[0034] Based on the above scheme, the two sites executing the TWT removal can synchronize the TWT removal status in a timely manner.
[0035] In conjunction with the first aspect, in some implementations, the method further includes: sending the dynamic information update instruction.
[0036] Based on the above scheme, when the second station is a proxy station, the AP can learn about the dynamic information of the station (STA) through the proxy station, which helps the AP make global decisions and enables the AP to better ensure the communication quality within the coverage area.
[0037] In conjunction with the first aspect, in some implementations, the method further includes: sending the updated dynamic information; and / or sending fourth indication information, the fourth indication information being used to instruct the first station to perform at least one of the following operations: beam alignment, roaming to a line of sight, establishing a TWT with the second station, joining an existing TWT with the second station, and dismantling a TWT with the second station; wherein, roaming to a line of sight includes: switching the communication connection from the second station to a third station according to the dynamic information update indication, wherein a line of sight exists between the third station and the first station.
[0038] Secondly, an integrated millimeter-wave communication method is provided. This method can be executed by a first station, or by components of the first station (such as chips or circuits), without limitation. For ease of description, the following explanation uses the execution by the first station as an example.
[0039] For descriptions of beneficial effects not mentioned in the second aspect, please refer to the description of beneficial effects in the first aspect, which will not be repeated here.
[0040] The method includes: determining whether dynamic information of a first station has been updated, the dynamic information indicating at least one of the following: the location of the first station, the beam orientation of the first station, and the visibility between the first station and the second station; and sending a dynamic information update indication indicating whether the dynamic information has been updated.
[0041] In conjunction with the second aspect, in some implementations, determining whether the dynamic information of the first station has been updated includes: determining that the dynamic information of the first station has been updated if the dynamic information changes, otherwise not updated; or, determining that the dynamic information of the first station has been updated if the magnitude of the change in the dynamic information is greater than a preset threshold, otherwise not updated; or, determining that the dynamic information of the first station has been updated if the magnitude of the change in the dynamic information is greater than a preset threshold and does not recover to a magnitude of change less than or equal to the preset threshold within a preset time period, otherwise not updated.
[0042] In conjunction with the second aspect, in some implementations, the dynamic information update indication includes at least one of the following: a first indication information indicating whether the dynamic information has been updated; or, the updated dynamic information.
[0043] In conjunction with the second aspect, in some implementations, the dynamic information includes at least one sub-dynamic information, and the first indication information includes at least one sub-indication information, each of which can indicate at least one of the sub-dynamic information.
[0044] In conjunction with the second aspect, in some implementations, sending the dynamic information update indication includes: receiving a request message for inquiring whether the dynamic information has been updated; and sending a dynamic information update indication in response to the request message.
[0045] In conjunction with the second aspect, in some implementations, the sending of the dynamic information update instruction includes: sending the dynamic information update instruction periodically; or, in the event of a dynamic information update, sending the dynamic information update instruction.
[0046] Based on the above scheme, the first station can proactively send its own dynamic information update instructions to the second station. In the case of periodic transmission, this helps the second station to periodically confirm the update status of the dynamic information, and periodic communication is predictable, facilitating planning and management. In the case of transmission during dynamic information updates, this helps the second station to promptly grasp the update status. This scheme enables the second station to make communication decisions and perform high-frequency operations based on dynamic information updates, resulting in better communication quality.
[0047] In conjunction with the second aspect, in some implementations, the dynamic information update indication is carried in at least one of the following: initial control (ICF) frame, initial control response (ICR) frame, acknowledgment (ACK) frame, and block acknowledgment (BA) frame.
[0048] In conjunction with the second aspect, in some implementations, the dynamic information includes at least one of the following: the spatial location of the first station, the direction of the first station relative to the second station, the distance between the first station and the second station, the attitude of the first station, the beam index of the first station, the sector index of the first station, the mapping table of the first station, the beam descriptor of the first station, and whether there is a visible path between the first station and the second station; wherein, the mapping table of the first station is used to indicate the correspondence between the beam index and / or the sector index of the first station and the direction of the first station; the beam descriptor of the first station includes at least one of the following: beam azimuth angle, beam elevation angle, azimuth beamwidth, elevation beamwidth, and beam gain.
[0049] In conjunction with the second aspect, in some implementations, this dynamic information is carried in the target wake-up time (TWT) element, which is used to determine the parameters of the TWT between the first station and the second station.
[0050] In conjunction with the second aspect, in some implementations, the dynamic information is carried in the broadcast TWT information field of the TWT element; or, the dynamic information is carried in the restricted TWT service information field of the TWT element; or, the dynamic information is carried in a preset field of the TWT element.
[0051] In conjunction with the second aspect, in some implementations, the updated dynamic information is used to perform at least one of the following operations: beam alignment, roaming to a line of sight, establishing a TWT with the second station, joining the TWT of the second station, and dismantling the TWT with the second station; wherein, roaming to a line of sight includes: switching the communication connection from the second station to a third station according to the updated dynamic information, wherein a line of sight exists between the third station and the first station.
[0052] In conjunction with the second aspect, in some implementations, the third station is the station closest to the first station among at least one station that has a visible path to the first station.
[0053] Based on the above scheme, all other things being equal, the closer the distance, the better the communication effect. The first station can roam to the nearest station based on the distance to different stations to obtain better communication quality.
[0054] In conjunction with the second aspect, in some implementations, the method further includes: receiving the updated dynamic information; and / or receiving fourth indication information, which is used to instruct the first site to perform the operation.
[0055] In conjunction with the second aspect, in some implementations, the dynamic information update instruction further includes: second instruction information, which instructs the second station to perform at least one of the following operations: beam alignment, scheduling a line of sight, establishing a TWT with the first station, adding the first station to the TWT, and removing the TWT with the first station; wherein, scheduling a line of sight includes: according to the dynamic information update instruction, increasing the communication resources provided to the first station when a line of sight exists between the first station and the second station, and reducing the communication resources provided to the first station when a line of sight does not exist between the first station and the second station.
[0056] In conjunction with the second aspect, in some implementations, the removal of the TWT with the second site includes at least one of the following: removing the TWT with the second site when it is determined, according to the dynamic information update instruction, that the second site does not meet the preset conditions; or removing the TWT with the second site when it is determined, according to the dynamic information update instruction, that the dynamic information has been updated.
[0057] In conjunction with the second aspect, in some implementations, the method further includes: sending or receiving third indication information indicating that the TWT with the second site has been removed.
[0058] Thirdly, a TWT removal method is provided, which can be performed by a second site, or by components of the second site (such as chips or circuits), without limitation. For ease of description, the following explanation uses the second site as an example.
[0059] The method includes: a second station sending a TWT removal instruction to a proxy station, the TWT removal instruction being used to instruct the removal of the TWT between the first station and the proxy station; the second station receiving a removal result notification from the proxy station, the removal result notification indicating that the TWT between the first station and the proxy station has been removed.
[0060] Based on the above scheme, the AP initiates a TWT removal instruction to remove the TWT between the agent site and the STA, and informs the AP of the removal result. This achieves the removal of the TWT in scenarios including agent sites.
[0061] Fourthly, a TWT removal method is provided. This method can be executed by a proxy site, or by components of the proxy site (such as chips or circuits), without limitation. For ease of description, the following explanation uses execution by a proxy site as an example. The proxy site can communicate directly with the first site, and the proxy site can communicate directly with the second site. The first site and the second site can communicate indirectly through the proxy site.
[0062] The method includes: an agent station sending a TWT removal instruction to a first station, the TWT removal instruction being used to instruct the removal of the TWT between the first station and the agent station; the agent station receiving a removal result notification from the first station, the removal result notification indicating that the TWT between the first station and the agent station has been removed; and the agent station sending the removal result notification to the second station.
[0063] Based on the above scheme, the agent site initiates a TWT removal instruction to remove the TWT between the agent site and the STA, and the AP is informed of the removal result. This achieves the removal of TWTs in scenarios including agent sites.
[0064] In conjunction with the fourth aspect, in some implementations, the method further includes: the agent site receiving a TWT removal instruction from the second site.
[0065] Fifthly, a TWT removal method is provided. This method can be executed by a proxy site, or by components of the proxy site (such as chips or circuits), without limitation. For ease of description, the following explanation uses execution by a proxy site as an example. The proxy site can communicate directly with the first site, and the proxy site can communicate directly with the second site. The first site and the second site can communicate indirectly through the proxy site.
[0066] The method includes: an agent station receiving a TWT removal instruction from a first station, the TWT removal instruction being used to instruct the removal of the TWT between the first station and the agent station; the agent station sending a removal result notification message to the second station and the first station, the removal result notification message indicating that the TWT between the first station and the agent station has been removed.
[0067] Based on the above scheme, the STA initiates a TWT removal instruction to remove the TWT between the agent site and the STA, and the AP is informed of the removal result. This achieves the removal of the TWT in scenarios including agent sites.
[0068] In conjunction with any of the third to fifth aspects, in some implementations, the method further includes: obtaining a dynamic information update indication, the dynamic information update indication being used to indicate whether dynamic information has been updated, the dynamic information being used to indicate at least one of the following: the azimuth of the first station, the beam azimuth of the first station, the visibility between the first station and the second station, and the visibility between the first station and the proxy station; sending a TWT removal indication if the dynamic information has been updated; or sending a TWT removal indication if the dynamic information has been updated and the first station does not meet preset conditions.
[0069] In conjunction with any one of the third to fifth aspects, in some implementations, whether the dynamic information is updated includes: the dynamic information is updated when it changes, otherwise it is not updated; or, the dynamic information is updated when the magnitude of the change in the dynamic information is greater than a preset threshold, otherwise it is not updated; or, the dynamic information is updated when the magnitude of the change in the dynamic information is greater than a preset threshold and does not recover to a magnitude of change less than or equal to the preset threshold within a preset time period, otherwise it is not updated.
[0070] In some implementations, in conjunction with any of the third to fifth aspects, the TWT removal instruction includes: a 1-bit indicator bit and / or an index of the TWT to be removed.
[0071] In some implementations, in conjunction with any of the third to fifth aspects, the teardown result notification information includes: a 1-bit indicator bit and / or an index of the torn TWT.
[0072] In combination with any of the third to fifth aspects, in some implementations, the dynamic information is carried in a target wake-up time (TWT) element, which is used to determine the parameters of the TWT between the first station and the second station.
[0073] In conjunction with any of the third to fifth aspects, in some implementations, the dynamic information is carried in the broadcast TWT information field of the TWT element; or, the dynamic information is carried in the restricted TWT service information field of the TWT element; or, the dynamic information is carried in a preset field of the TWT element.
[0074] Sixthly, an integrated millimeter-wave communication method is provided, which can be executed by a second station, or by components of the second station (e.g., chips or circuits), without limitation. For ease of description, the following explanation uses execution by a second station as an example.
[0075] For descriptions of beneficial effects not mentioned in the sixth aspect, please refer to the description of beneficial effects in the first aspect, which will not be repeated here.
[0076] The method includes: receiving a target wake-up time (TWT) element, the TWT element being used to determine parameters of a TWT between a first station and a second station, the TWT element including dynamic information of the first station, the dynamic information being used to indicate at least one of the following: the azimuth of the first station, the beam azimuth of the first station, and the visibility between the first station and the second station; and performing one of the following operations based on the dynamic information: establishing a TWT with the first station, adding the first station to an established TWT, or dismantling the TWT with the first station.
[0077] In conjunction with the sixth aspect, in some implementations, the dynamic information is carried in the broadcast TWT information field of the TWT element; or, the dynamic information is carried in the restricted TWT service information field of the TWT element; or, the dynamic information is carried in a preset field of the TWT element.
[0078] In conjunction with the sixth aspect, in some implementations, the dynamic information includes at least one of the following: the spatial location of the first station, the direction of the first station relative to the second station, the distance between the first station and the second station, the attitude of the first station, the beam index of the first station, the sector index of the first station, the mapping table of the first station, the beam descriptor of the first station, and whether there is a visible path between the first station and the second station; wherein, the mapping table of the first station is used to indicate the correspondence between the beam index and / or the sector index of the first station and the direction of the first station; the beam descriptor of the first station includes at least one of the following: beam azimuth angle, beam elevation angle, azimuth beamwidth, elevation beamwidth, and beam gain.
[0079] In a seventh aspect, an integrated millimeter-wave communication method is provided. This method can be executed by a first station, or by components of the first station (such as chips or circuits), without limitation. For ease of description, the following explanation uses execution by the first station as an example.
[0080] For descriptions of beneficial effects not mentioned in the seventh aspect, please refer to the description of beneficial effects in the first aspect, which will not be repeated here.
[0081] The method includes: sending a Target Wake-Up Time (TWT) element, the TWT element being used to determine parameters of a TWT between a first station and a second station, the TWT element including dynamic information of the first station, the dynamic information being used to indicate at least one of the following: the azimuth of the first station, the beam azimuth of the first station, and the visibility between the first station and the second station; and performing one of the following operations based on the dynamic information: establishing a TWT with the second station, joining an existing TWT with the second station, or dismantling a TWT with the second station.
[0082] Eighthly, a communication apparatus is provided for performing the methods provided in the first, third, or sixth aspects described above. Specifically, the apparatus may include units and / or modules for performing the methods provided in any of the above implementations of the first, third, or sixth aspects, such as processing units and / or communication units.
[0083] For example, when the communication device is the second station in the first aspect described above, the communication unit is configured to acquire dynamic information of the first station, the dynamic information being used to indicate at least one of the following: the location of the first station, the beam orientation of the first station, and the visibility between the first station and the second station; the communication unit is also configured to receive a dynamic information update instruction, the dynamic information update instruction being used to indicate whether the dynamic information has been updated.
[0084] For example, when the communication device is the second station in the third aspect described above, the communication unit is configured to send a TWT removal instruction to the agent station, the TWT removal instruction being used to instruct the removal of the TWT between the first station and the agent station; the communication unit is also configured to receive removal result notification information from the agent station, the removal result notification information indicating that the TWT between the first station and the agent station has been removed.
[0085] For example, when the communication device is the second station in the third aspect described above, the communication unit is configured to receive a target wake-up time (TWT) element, the TWT element being used to determine the parameters of the TWT between the first station and the second station, the TWT element including dynamic information of the first station, the dynamic information being used to indicate at least one of the following: the orientation of the first station, the beam orientation of the first station, and the visibility between the first station and the second station; the processing unit is configured to perform one of the following operations based on the dynamic information: establishing a TWT with the first station, adding the first station to an established TWT, and removing the TWT with the first station.
[0086] In one implementation, the communication unit can be a transceiver or an input / output interface; the processing unit can be at least one processor. Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.
[0087] In another implementation, the device is a chip, chip system, or circuit used in a second station. When the device is a chip, chip system, or circuit used in a terminal device, the communication unit may be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit; the processing unit may be at least one processor, processing circuit, or logic circuit.
[0088] A ninth aspect provides a communication apparatus for performing the methods provided in the second or seventh aspect. Specifically, the apparatus may include units and / or modules for performing the methods provided in any of the above implementations of the second or seventh aspect, such as processing units and / or communication units.
[0089] For example, when the communication device is the first station in the second aspect described above, the processing unit is configured to determine whether the dynamic information of the first station has been updated, the dynamic information being used to indicate at least one of the following: the location of the first station, the beam orientation of the first station, and the visibility between the first station and the second station; the communication unit is configured to send a dynamic information update indication, the dynamic information update indication being used to indicate whether the dynamic information has been updated.
[0090] For example, when the communication device is the first station in the seventh aspect above, the communication unit is used to send a target wake-up time (TWT) element, which is used to determine the parameters of the TWT between the first station and the second station. The TWT element includes dynamic information of the first station, which is used to indicate at least one of the following: the orientation of the first station, the beam orientation of the first station, and the visibility between the first station and the second station; the processing unit is used to perform one of the following operations based on the dynamic information: establish a TWT with the second station, join an existing TWT with the second station, or remove a TWT with the second station.
[0091] In one implementation, the communication unit can be a transceiver or an input / output interface; the processing unit can be at least one processor. Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.
[0092] In another implementation, the device is a chip, chip system, or circuit used in the first site. When the device is a chip, chip system, or circuit used in the terminal device, the communication unit may be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit; the processing unit may be at least one processor, processing circuit, or logic circuit.
[0093] In a tenth aspect, a communication apparatus is provided for performing the methods provided in the first, fourth, or fifth aspects described above. Specifically, the apparatus may include units and / or modules for performing the methods provided in any of the above implementations of the first, fourth, or fifth aspects, such as processing units and / or communication units.
[0094] For example, when the communication device is the second station in the first aspect described above, the communication unit is configured to acquire dynamic information of the first station, the dynamic information being used to indicate at least one of the following: the location of the first station, the beam orientation of the first station, and the visibility between the first station and the second station; the communication unit is also configured to receive a dynamic information update instruction, the dynamic information update instruction being used to indicate whether the dynamic information has been updated.
[0095] For example, when the communication device is the agent station in the fourth aspect above, the communication unit is configured to send a TWT removal instruction to the first station, the TWT removal instruction being used to instruct the removal of the TWT between the first station and the agent station; the communication unit is also configured to receive removal result notification information from the first station, the removal result notification information indicating that the TWT between the first station and the agent station has been removed; the communication unit is also configured to send removal result notification information to the second station.
[0096] For example, when the communication device is the agent station in the fifth aspect above, the communication unit is configured to receive a TWT removal instruction from the first station, the TWT removal instruction being used to instruct the removal of the TWT between the first station and the agent station; the communication unit is also configured to send a removal result notification information to the second station and the first station, the removal result notification information indicating that the TWT between the first station and the agent station has been removed.
[0097] In one implementation, the communication unit can be a transceiver or an input / output interface; the processing unit can be at least one processor. Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.
[0098] In another implementation, the device is a chip, chip system, or circuit used in a second station or proxy station. When the device is a chip, chip system, or circuit used in a terminal device, the communication unit may be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit; the processing unit may be at least one processor, processing circuit, or logic circuit.
[0099] Eleventhly, a communication device is provided, the device comprising: a memory for storing a program; and at least one processor for executing the computer program or instructions stored in the memory to perform any of the above-described implementations of the first to seventh aspects, or the method provided by any of the above-described implementations of the first to seventh aspects.
[0100] In a twelfth aspect, this application provides a processor for performing the methods provided in the foregoing aspects.
[0101] Unless otherwise specified, or if it does not contradict its actual function or internal logic in the relevant description, the transmission and acquisition / reception operations involved in the processor can be understood as processor output and reception, input and other operations, or as transmission and reception operations performed by radio frequency circuits and antennas. This application does not limit them in this regard.
[0102] In a thirteenth aspect, a computer-readable storage medium is provided that stores program code for execution by a device, the program code including a method for performing any of the above-described implementations of the first to seventh aspects.
[0103] In a fourteenth aspect, a computer program product containing instructions is provided, which, when run on a computer, causes the computer to perform the method provided by any of the above-described implementations of the first to seventh aspects.
[0104] In a fifteenth aspect, a chip is provided, the chip including a processor and a communication interface, wherein the processor reads instructions stored in a memory through the communication interface and executes the method provided by any of the above implementations of the first to seventh aspects.
[0105] Optionally, as one implementation, the chip also includes a memory that stores computer programs or instructions. The processor is used to execute the computer programs or instructions stored in the memory. When the computer programs or instructions are executed, the processor is used to execute the methods provided by any of the above implementation methods.
[0106] In a sixteenth aspect, a communication system is provided, including the first site, the second site, and the proxy site mentioned above. Attached Figure Description
[0107] Figure 1 is a schematic diagram of an application scenario applicable to the embodiments of this application.
[0108] Figure 2 is a schematic diagram of a communication device provided in an embodiment of this application.
[0109] Figure 3 is a schematic diagram of two communication scenarios: LOS and NLOS.
[0110] Figure 4 is a schematic diagram of a broadcast TWT element field provided in an embodiment of this application.
[0111] Figure 5 is a schematic diagram of a unicast TWT element field provided in an embodiment of this application.
[0112] Figure 6 is a schematic diagram of a communication method 600 provided in an embodiment of this application.
[0113] Figure 7 is a schematic diagram of TWT space reuse provided in an embodiment of this application.
[0114] Figure 8 is a schematic diagram of a communication method 800 provided in an embodiment of this application.
[0115] Figure 9 is a schematic diagram of a TWT removal method 900 provided in an embodiment of this application.
[0116] Figure 10 is a schematic diagram of a TWT removal method 1000 provided in an embodiment of this application.
[0117] Figure 11 is a schematic diagram of a communication method 1100 provided in an embodiment of this application.
[0118] Figure 12 is a schematic diagram of a TWT element field provided in an embodiment of this application.
[0119] Figure 13 is a schematic block diagram of a communication device 1300 provided in an embodiment of this application.
[0120] Figure 14 is a schematic diagram of another communication device 1400 provided in an embodiment of this application.
[0121] Figure 15 is a schematic diagram of a chip system 1500 provided in an embodiment of this application. Detailed Implementation
[0122] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0123] Before introducing the scheme of this application, the following points should be noted.
[0124] (1) In this application, "instruction" can include direct instruction, indirect instruction, explicit instruction, implicit instruction, etc. When describing an instruction information as indicating A, it can be understood that the instruction information carries A, carries the identifier of A, carries B which is associated with A, carries the identifier of B which is associated with A, etc. In other words, if the receiving side of an instruction information can determine A based on the instruction information, it can be described as the instruction information indicating A, and the specific method of determination is not limited. When it is understood that the instruction information carries A, "instruction" can be replaced with "includes". In this case, a statement such as "send / receive instruction information, the instruction information indicates A" can be replaced with "send / receive A".
[0125] In this application, the information indicated by the instruction information is called the information to be instructed. In specific implementations, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly indicate the information to be instructed by indicating other information, where there is a relationship between the other information and the information to be instructed. It can also indicate only a part of the information to be instructed, while the other parts are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing instruction overhead to some extent. Furthermore, the information to be instructed can be sent as a whole or divided into multiple sub-information pieces, and the sending period and / or timing of these sub-information pieces can be the same or different.
[0126] (2) In this application, the expression " / " is used to indicate that the objects before and after are in an "or" relationship; for example, A / B can mean: A or B. The expression "and / or" is used to indicate that the objects before and after are in a relationship of either "and" or "or"; for example, A and / or B can mean the following: A exists alone, B exists alone, A and B exist simultaneously, where A and B can be single or multiple. "At least one of the following" or similar expressions are used to indicate any combination of the listed items; for example, at least one of A, B and / or C can mean the following: A exists alone, B exists alone, C exists alone, A and B exist simultaneously, B and C exist simultaneously, A and C exist simultaneously, A, B and C exist simultaneously, where A, B, and C can be single or multiple.
[0127] (3) In this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information being XX, which may include direct transmission via the air interface or indirect transmission by other units or modules via the air interface. "Receive information from YY" can be understood as the source of the information being YY, which may include direct reception from YY via the air interface or indirect reception from YY by other units or modules via the air interface. "Send" can also be understood as the "output" of the chip interface, and "receive" can also be understood as the "input" of the chip interface. In other words, sending and receiving can occur between devices, such as between network devices and terminal devices, or within a device, such as between components, modules, chips, software modules, or hardware modules within the device via a bus, wiring, or interface.
[0128] (4) In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terms and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0129] (5) In this application, "first" and "second" are used for descriptive convenience only to distinguish objects and are not intended to limit the scope of the embodiments of this application. They are not used to describe the order or sequence of features. It should be understood that the objects described in this way can be interchanged where appropriate so as to describe solutions other than those in the embodiments of this application.
[0130] (6) In this application, "predefined" or "preset" may mean a standard protocol predefined, or it may mean that the devices have agreed or negotiated in advance. Among them, "protocol" may refer to standard protocols in the field of communications, such as 802.11 related standards, such as those supporting the Institute of Electrical and Electronics Engineers (IEEE) 802.11 related standards, such as IEEE 802.11a / b / g, 802.11n (Wi-Fi 4), 802.11ac (Wi-Fi 5), 802.11ax (Wi-Fi 6), 802.11be (Wi-Fi 7), 802.11bn (Wi-Fi 8), 802.11ad, 802.11ay, or 802.11bf, as well as related protocols applied in future communication networks. This application does not limit this.
[0131] (7) In this application, the terms "exemplary," "for example," etc., are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as an "example" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the term "example" is intended to present a concept in a concrete manner. In the embodiments of this application, "of," "corresponding, relevant," and "corresponding" may sometimes be used interchangeably, and it should be noted that their intended meanings are consistent unless their distinction is emphasized.
[0132] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0133] The technical solutions provided in this application can be applied to wireless local area network (WLAN) scenarios, such as IEEE 802.11 related standards, such as IEEE 802.11a / b / g, 802.11n (Wi-Fi 4), 802.11ac (Wi-Fi 5), 802.11ax (Wi-Fi 6), 802.11be (Wi-Fi 7), 802.11bn (Wi-Fi 8), 802.11ad, 802.11ay, 802.11bf, or 802.11bq, etc. They can also be applied to other wireless protocols or standards with beam alignment links, such as 6G standards and the 802.15 series standards based on ultra-wideband (UWB). The 802.11n standard is called high throughput (HT), the 802.11ac standard is called very high throughput (VHT), the 802.11ax standard is called high efficient (HE), and the 802.11be standard is called extremely high throughput (EHT). 802.11bf includes two main categories: low-frequency (e.g., sub7GHz) and high-frequency (e.g., 60GHz) standards. Sub7GHz implementations primarily rely on 802.11ac, 802.11ax, 802.11be, and next-generation standards, while 60GHz implementations primarily rely on 802.11ad, 802.11ay, and next-generation standards. Among them, 802.11ad can also be called the directional multi-gigabit (DMG) standard, and 802.11ay can also be called the enhanced directional multi-gigabit (EDMG) standard.
[0134] Although the embodiments of this application are primarily illustrated using the deployment of WLAN networks, particularly those employing the IEEE 802.11 system standard, those skilled in the art will readily understand that the various aspects involved in the embodiments of this application can be extended to other networks employing various standards or protocols, such as high-performance radio local area networks (HIPERLANs), wireless wide area networks (WWANs), wireless personal area networks (WPANs), or other networks now known or developed in the future. Therefore, regardless of the coverage area and wireless access protocol used, the various aspects provided in the embodiments of this application can be applied to any suitable wireless network.
[0135] The technical solutions of this application embodiment can also be applied to various wireless communication systems, such as: WLAN communication systems, Wi-Fi systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication systems, 5th generation (5G) systems or new radio (NR) systems, 6th generation (6G) systems, Internet of Things (IoT) systems, vehicle-to-everything (V2X) or ultra-wideband (UWB) communication systems, etc.
[0136] The communication systems described above that are applicable to this application are merely illustrative examples, and the communication systems applicable to this application are not limited to these. They will be uniformly described here and will not be repeated below.
[0137] Figure 1 is a schematic diagram of an application scenario applicable to an embodiment of this application. As shown in Figure 1, the communication method provided by this application is applicable to data communication between an access point (AP) and a station (STA), wherein the station can be a non-access point station (non-AP STA), simply referred to as a non-AP station or STA. Specifically, the solution of this application is applicable to data communication between an AP and one or more non-AP stations (e.g., data communication between AP1 and non-AP STA1, non-AP STA2), as well as data communication between APs (e.g., data communication between AP1 and AP2), and data communication between non-AP STAs (e.g., data communication between non-AP STA2 and non-AP STA3).
[0138] Access points are nodes that allow terminals (e.g., mobile phones) to access wired (or wireless) networks. They are mainly deployed in homes, buildings, and campuses, with a typical coverage radius of tens to hundreds of meters. Of course, they can also be deployed outdoors. An access point acts as a bridge connecting wired and wireless networks, its main function being to connect various wireless network clients together and then connect the wireless network to the Ethernet.
[0139] Specifically, the access point can be a terminal or network device with a Wi-Fi chip. This network device can be a server, router, switch, bridge, computer, mobile phone, relay station, vehicle-mounted equipment, wearable device, network equipment in a 5G network, network equipment in a 6G network, or network equipment in a public land mobile network (PLMN), etc., and this application embodiment is not limited to these. The access point can be a device that supports Wi-Fi standards. For example, the access point can also support one or more standards in the IEEE 802.11 series, such as 802.11a, 802.11b, 802.11g, 802.11n, 802.11ac, 802.11ax, 802.11be, 802.11bn, 802.11ad, 802.11ay, 802.11bf, and 802.11bq.
[0140] Non-AP sites can be wireless communication chips, wireless sensors, or wireless communication terminals, and may also be referred to as users, user equipment (UE), access terminals, user units, user stations, mobile stations, mobile stations, remote stations, remote terminals, mobile devices, user terminals, terminals, wireless communication equipment, user agents, or user devices. Non-AP sites can be cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, in-vehicle devices, IoT devices, wearable devices, terminal devices in 5G networks, terminal devices in 6G networks, or terminal devices in PLMNs, etc., and this application embodiment is not limited to these. Non-AP sites can be devices that support WLAN standards. For example, non-AP sites can support one or more standards in the IEEE 802.11 series, such as 802.11a, 802.11b, 802.11g, 802.11n, 802.11ac, 802.11ax, 802.11be, 802.11ad, 802.11ay, 802.11bn, 802.11bf, and 802.11bq.
[0141] For example, non-AP sites can be mobile phones, tablets, set-top boxes, smart TVs, smart wearable devices, vehicle communication devices, computers, Internet of Things (IoT) nodes, sensors, smart home devices such as smart cameras, smart remote controls, smart water and electricity meters, and sensors in smart cities.
[0142] The aforementioned AP or non-AP sites may include transmitters, receivers, memory, processors, etc., wherein the transmitter and receiver are used for transmitting and receiving packet structures, respectively, the memory is used for storing signaling information and pre-agreed preset values, etc., and the processor is used for parsing signaling information and processing related data, etc.
[0143] Figure 2 illustrates a communication device provided in this application. The device shown in Figure 2 can be an access point (AP) or a non-AP site. The medium access control (MAC) layer processing module, physical (PHY) layer processing module, and radio frequency / antenna are used to implement the relevant functions of the transmitter and receiver mentioned above. As shown in Figure 2, in addition to the MAC layer processing module, PHY layer processing module, radio frequency / antenna, memory, and processor, the device may also include a controller and a scheduler.
[0144] It should be understood that Figure 2 is merely an example of an apparatus provided in this application and does not constitute a limitation of this application. For example, the apparatus may not include a controller and / or scheduler.
[0145] To facilitate understanding of the technical solutions of the embodiments of this application, some terms or concepts that may be involved in the embodiments of this application will be briefly described first.
[0146] 1. Beam:
[0147] The beam used to transmit signals can be called a transmission beam (Tx beam). The transmission beam can refer to the distribution of signal strength in different directions in space after the signal is transmitted through the antenna.
[0148] The beam used to receive signals can be called a reception beam (Rx beam). The reception beam can refer to the signal strength distribution of the wireless signal received from the antenna in different directions in space.
[0149] A beam can be wide or narrow, with a wider beam having a larger lobe angle than a narrower beam. Lobe width refers to the angle of the fan-shaped area formed by the wireless signal in space. Wide beams offer a wider coverage area but have weaker signal strength and are more susceptible to interference and attenuation. Narrow beams have stronger signal strength but a narrower coverage area.
[0150] 2. Beam alignment:
[0151] In high-frequency communication, the high operating frequency results in significant path loss during signal transmission through space. To increase communication distance, two communication devices can perform beam alignment through beam training before communication to find an optimal communication link. Beam alignment can include unilateral beam alignment and bilateral beam alignment. Unilateral beam alignment refers to determining the transmit or receive beam of one communication device (for simplicity, the first station is used as an example below), so that the first station uses the transmit beam to send data to the other communication device (for simplicity, the second station is used as an example below), or uses the receive beam to receive data from the other communication device. Bilateral beam alignment refers to determining the transmit beam of the first station and the receive beam of the second station, so that the first station uses the transmit beam to send data to the second station, and the second station uses the receive beam to receive the data. Or similarly, determining the receive beam of the first station and the transmit beam of the second station, so that the second station uses the transmit beam to send data to the first station, and the first station uses the receive beam to receive the data.
[0152] 3. Line-of-sight (LOS) and non-line-of-sight (NLOS):
[0153] LOS (Line-of-Sight) refers to a direct line-of-sight path between the signal transmitter and receiver, with no obstacles obstructing signal propagation. NLOS (No Line-of-Sight) refers to a situation where no direct line-of-sight path exists between the transmitter and receiver; the signal must bypass obstacles through reflection, refraction, diffraction, etc., to reach the receiver. Signal quality under LOS conditions is generally superior to that under NLOS conditions. For example, compared to NLOS, LOS conditions may offer higher signal strength, lower signal loss, or less delay.
[0154] Referring to Figure 3, as an example, Figure 3 is a schematic diagram of two communication scenarios: LOS and NLOS. As shown in Figure 3(a), the communication between the first and second stations is a LOS scenario. In this scenario, the beam direction used for beam alignment is most likely the relative direction between the first and second stations. As shown in Figure 3(b), the communication between the first and second stations is an NLOS scenario. In this scenario, due to obstacles between the first and second stations, the beam direction used for beam alignment is usually not the relative direction between the first and second stations.
[0155] 4. Wi-Fi positioning:
[0156] Channel state information (CSI) contains fine-grained signal strength and phase information of Wi-Fi signals. Using CSI information, sub-meter-level indoor positioning based on angle of arrival (AOA) or time of flight (TOF) can be achieved. Meanwhile, IEEE 802.11az achieves decimeter-level positioning using fine timing measurement (FTM), which measures TOF through frame interaction. Furthermore, stations using different protocols such as Bluetooth and satellite navigation can also achieve positioning using similar principles.
[0157] 5. Target wake time (TWT):
[0158] 1) TWT.
[0159] TWT is an energy-saving technology defined in the Wi-Fi 6 standard. It allows site devices to remain active during specific time periods and then hibernate during other periods, thus saving energy.
[0160] The aforementioned periodic time period can be understood as the TWT service period (SP).
[0161] TWT can be divided into unicast TWT and broadcast TWT.
[0162] In unicast TWT, each site device and access point device can establish a TWT protocol, allowing each site device to have its own active state time period and dormant state time period.
[0163] Specifically, in unicast TWT, the requesting STA can send a TWT request message to the responding STA, requesting a time period for setting an active state. Upon receiving the TWT request message, the responding STA sends a TWT response message to the requesting STA. After successful interaction, a TWT protocol is established between the two STAs. Once the TWT protocol is established, both the requesting and responding STAs should remain active for the agreed-upon time to send and receive data. Outside of this time, the requesting STA can hibernate to reduce power consumption.
[0164] It is understandable that a site device can request a TWT from another site device, and an access point device can respond to a TWT from another site device. In this case, the site device can send a TWT request message to the access point device to establish a TWT protocol. Alternatively, the site device can respond to a TWT from another site device, and the access point device can also request a TWT from another site device. In this case, the access point device can send a TWT request message to the site device to establish a TWT protocol.
[0165] Once the TWT protocol is established, the agreed-upon time interval can be called the TWT SP. Each TWT protocol can include multiple periodically occurring TWT service phases of equal length, as shown in Figure 1 below.
[0166] For example, a site device sends a TWT request message to an access point device. After receiving the TWT request message, the access point device sends a TWT response message to the site device. After successful interaction, a TWT protocol is established. The TWT protocol includes multiple TWT service phases of equal length that occur periodically.
[0167] In broadcast TWT, an access point device can establish a common TWT protocol for a group of site devices. Multiple site devices can work during the same active period and sleep during other periods.
[0168] Among them, broadcast TWT provides a "batch management" mechanism, in which access point devices can establish a series of periodically occurring TWT service phases with multiple site devices. During the service phase, multiple site devices can remain active at the same time and communicate with the access point device.
[0169] Specifically, an access point device can carry information associated with one or more broadcast TWTs in a beacon frame. Each broadcast TWT is represented by a broadcast TWT identifier and the access point device's MAC address. Upon receiving a beacon frame, a site device, if it wishes to join a broadcast TWT, can send a broadcast TWT establishment request message to the access point device, thereby joining the broadcast TWT. During broadcast TWT establishment, a broadcast TWT identifier needs to be specified to request joining a specific broadcast TWT. After joining a broadcast TWT, the site device can communicate with the access point device according to the active period indicated by the TWT parameter set.
[0170] It is understandable that if the site equipment supports broadcast TWTs, but does not explicitly indicate the identifier of the broadcast TWT to be added, the default broadcast TWT to participate in the broadcast TWT is a broadcast TWT with an identifier of 0.
[0171] Similar to unicast TWTs, broadcast TWTs also specify the period at which the TWT service phase occurs and the duration of each TWT service phase. In addition, broadcast TWT parameters include the broadcast TWT lifetime, which is expressed in units of Beacon frame intervals and represents the duration of the established broadcast TWT.
[0172] 2) Restricted TWT (R-TWT).
[0173] R-TWT is a special type of broadcast TWT, and the SP corresponding to R-TWT is used to serve low-latency services.
[0174] The access point device can carry a TWT element field in the beacon frame to indicate the service time of R-TWT. The value of the broadcast TWT recommendation field in the TWT element is set to 4 to indicate that the beacon frame is an R-TWT beacon frame.
[0175] Referring to Figure 4, as an example, Figure 4 is a schematic diagram of a broadcast TWT element field provided in an embodiment of this application.
[0176] Referring to Figure 5, as an example, Figure 5 is a schematic diagram of a unicast TWT element field provided in an embodiment of this application.
[0177] For example, the TWT element fields can be as shown in Figure 4 or Figure 5. The TWT element fields may include an element identifier field, a length field, a control field, and a TWT parameter information field. Specifically, as shown in Figure 4, the TWT parameter information fields for a broadcast TWT may include a request type field, a target wake time field, a nominal minimum TWT wake duration field, a TWT wake interval mantissa field, a broadcast TWT info field, and a restricted TWT traffic info (optional) field. As shown in Figure 5, the TWT parameter information fields of a unicast TWT may include a request type field, a target wake time field, a TWT group assignment field, a nominal minimum TWT wake duration field, a TWT wake interval mantissa field, a TWT channel, an NDP paging field, a link ID bitmap, and an aligned TWT link bitmap.
[0178] 6. Integrated millimeter wave (IMMW):
[0179] IMMW refers to integrating high-frequency links in the millimeter-wave band with low-frequency links in existing wireless communication systems to achieve higher data transmission rates and lower latency.
[0180] For example, the millimeter-wave band refers to the operating frequency band used in high-frequency communication, where the wavelength of the electromagnetic waves can reach the millimeter level. For example, the millimeter-wave band can be above 45 GHz. Examples include the frequency bands specified by standards such as 802.11ad, 802.11ay, and IMW in Wi-Fi 8, which operate around 60 GHz.
[0181] For example, the low-frequency link can be an operating frequency band below 7 GHz, such as 2.4 GHz, 5 GHz, 6 GHz, etc.; or, the low-frequency link can be Wi-Fi 7, 802.11bn, and the previously specified operating frequency bands.
[0182] The millimeter-wave band has been introduced into the IMMW communication scenario. The millimeter-wave band offers very wide spectrum resources, supporting very high data transmission rates, such as 10Gbps and above. However, the high operating frequency of millimeter waves results in problems such as high path loss, poor penetration, and limited transmission range during spatial transmission. To improve the performance of high-frequency communication, communication equipment needs to perform operations such as beam alignment, scheduling of the line-of-sight path, and establishing and dismantling the trace-to-wave (TWT). Therefore, how to better determine the appropriate beam direction and communication strategy to achieve better high-frequency communication performance in the IMMW communication scenario remains a problem to be solved.
[0183] In view of this, this application proposes to introduce dynamic information reflecting site location, beam location, or visibility in the IMW communication scenario, and proposes an update process for the dynamic information. This dynamically updated information helps communication equipment to better determine the appropriate beam direction and communication strategy in the IMW communication scenario, thereby improving the communication quality of high-frequency communication.
[0184] The methods provided by the embodiments of this application will be described in detail below with reference to the accompanying drawings. The embodiments provided by this application can be applied to the scenarios shown in the above figures and are not limited thereto. Furthermore, the terms used below are as explained above and will not be repeated hereafter.
[0185] Referring to Figure 6, as an example, Figure 6 is a schematic diagram of a communication method 600 provided in an embodiment of this application. The method 600 shown in Figure 6 may include the following steps:
[0186] For example, site #1 (also referred to as the first site) can be a STA; site #2 (also referred to as the second site) can be an AP or a proxy site. When site #2 is an AP, site #1 and site #2 can communicate directly. When site #2 is a proxy site, site #1 and site #2 can communicate directly, site #2 can communicate directly with the AP, and site #1 and the AP can communicate indirectly through site #2.
[0187] S610, Station #2 acquires dynamic information from Station #1. The dynamic information indicates at least one of the following: the azimuth of Station #1, the beam azimuth of Station #1, and the visibility between Station #1 and Station #2.
[0188] For example, the dynamic information includes at least one of the following sub-dynamic information: the spatial location of station #1, the orientation of station #1 relative to station #2, the distance between station #1 and station #2, the attitude of station #1, the beam index of station #1, the sector index of station #1, the mapping table of station #1, the beam descriptor of station #1, and whether there is a visible path between station #1 and station #2.
[0189] The spatial location of station #1 can include its absolute position in space, or its relative spatial position with station #2. For example, the spatial location of station #1 can be represented using coordinates (x, y, z) in a three-dimensional Cartesian coordinate system, where x represents the position in the first direction, y represents the position in the second direction, and z represents the position in the third direction. The first, second, and third directions are not parallel and are not on the same plane. Alternatively, the spatial location of station #1 can be represented using coordinates in a spherical coordinate system. Let r be the distance between the origin and station #1, and θ be the perpendicular angle between the origin and station #1. The coordinate system represents the horizontal angle between the origin and station #1. The origin can be station #2. In this case, the coordinate system represents the relative spatial position of station #1 and station #2.
[0190] As one possible implementation, the spatial location of station #1, the direction of station #1 relative to station #2, or the distance between station #1 and station #2 can be determined by the Wi-Fi positioning method described in the above concept introduction, or by other feasible orientation determination methods, such as observed time difference of arrival (OTDOA), global navigation satellite system (GNSS), etc.
[0191] For example, the wireless communication coverage area of site #1 can be divided into at least one sector. Different sectors may correspond to different sector indices (also known as sector ID, sector number, sector identifier, etc.), and each sector includes at least one beam. Different beams may correspond to different beam indices (also known as beam ID, beam number, beam identifier, etc.).
[0192] It should be noted that the beam described in this application can be a transmit beam and / or a receive beam, which will not be elaborated further below.
[0193] For example, the mapping table for site #1 is used to indicate the correspondence between the beam index and / or sector index of site #1 and the direction of site #1. Optionally, the mapping table is an allocation rule for the beam and / or sector relative to the millimeter-wave antenna array arrangement. For example, the mapping table for site #1 includes an index column and a direction information column. Each item in the index column is a beam index or a sector index of site #1, and the direction information column corresponds to the information of the sector or beam of that index in the direction information column, such as the azimuth, orientation, and included angle of the sector or beam.
[0194] For example, the beam descriptor of site #1 includes at least one of the following: beam azimuth, beam elevation, azimuth beamwidth, elevation beamwidth, and beam gain. The beam described by the beam descriptor can be the transmit and / or receive beam of site #1 relative to site #2. Optionally, the beam descriptor of site #1 may contain the same or partially the same information as the beam descriptor in standard 802.11bf.
[0195] For example, the above-mentioned sub-dynamic information can be converted into each other. An example is given below.
[0196] For example, the spatial location of station #1 can be determined by the direction of station #1 relative to station #2 and the distance between station #1 and station #2. For instance, the direction of station #1 relative to station #2 can be determined using θ in spherical coordinates as illustrated in the previous example. This means that the distance between station #1 and station #2 can be represented by 'r' in spherical coordinates as in the example above. Therefore, the unique coordinates in spherical coordinates can be determined by the direction of station #1 relative to station #2 and the distance between station #1 and station #2. That is, to determine the spatial location of site #1.
[0197] For example, the direction of station #1 can be determined by the azimuth and elevation angles of station #1 relative to station #2. For instance, when there is a line of sight between station #1 and station #2, the beam azimuth and station azimuth may be the same. In this case, the azimuth and elevation angles of station #1 relative to station #2 are equivalent to the beam azimuth and beam elevation angles in the beam descriptor. Therefore, the direction of station #1 can be determined using the beam descriptor of station #1. Again, for example, when there is a line of sight between station #1 and station #2, the beam azimuth and station azimuth may be the same. In this case, the azimuth and elevation angles of station #1 relative to station #2 can be determined using the beam and / or sector ID of station #1 and the mapping table, thus determining the direction of station #1.
[0198] For example, the attitude of station #1 is used in conjunction with other sub-dynamic information in a relative coordinate system to determine the azimuth and beam orientation of station #1. For instance, in an absolute coordinate system (such as the Earth coordinate system), the coordinate systems of station #1 and station #2 are unified, so the azimuth of station #1 can be directly represented by the dynamic information; in a relative coordinate system (non-Earth coordinate system), attitude information is needed to unify the coordinate systems of station #1 and station #2, transforming the dynamic information into the coordinate system of station #2.
[0199] As one possible implementation, the attitude of station #1 can be determined by attitude sensors (such as accelerometers, gyroscopes, etc.) built into station #1 or by an AI model with attitude estimation capabilities.
[0200] For example, the method by which site #2 obtains dynamic information from site #1 may include at least one of the following: site #2 receives dynamic information from site #1 (see section S630 below for details); or site #2 determines dynamic information by measurement (see section S631 below for details). In other words, S610 to S630 (or S631) can be executed cyclically.
[0201] As one possible implementation, dynamic information and related indication information (such as dynamic information update indications, as detailed below) can be carried in elements or frames already defined in existing communication standards. For example, dynamic information can be carried in TWT elements.
[0202] As another possible implementation, dynamic information and related indication information can be carried in new elements or frames not specified in existing communication standards. In this case, the element carrying dynamic information can be named IMMW low-frequency information element, IMMW low-frequency auxiliary element, IMMW low-frequency auxiliary information element, or other names, which are not limited in this application.
[0203] S620, Station #1 determines whether its dynamic information has been updated. Determining whether its dynamic information has been updated can include determining whether any sub-dynamic information within the dynamic information has been updated. For example, suppose the dynamic information includes three sub-dynamic information items: the spatial location of Station #1, the direction of Station #1 relative to Station #2, and the distance between Station #1 and Station #2. Determining whether its dynamic information has been updated could involve determining whether the spatial location of Station #1 has been updated, and determining whether the direction of Station #1 relative to Station #2 has been updated.
[0204] As one possible implementation, if the dynamic information of station #1 changes, its dynamic information is determined to be updated; otherwise, it is not updated. Here, a change in dynamic information refers to a change in the value of a sub-dynamic information within the dynamic information. For example, if the distance between station #1 and station #2 changes, such as from 10 meters to 9 meters, then the distance between station #1 and station #2 is determined to be updated. As another example, if the distance between station #1 and station #2 changes from being visible to being invisible, then the visibility path between station #1 and station #2 is determined to be updated.
[0205] As another possible implementation, if the change in the dynamic information of station #1 is greater than (or greater than or equal to) a preset threshold, then its dynamic information is determined to be updated; otherwise, it is not updated. For example, the preset threshold may include multiple thresholds, each corresponding to a different sub-dynamic information within the dynamic information. For instance, assuming the preset threshold for station distance is 1 meter, when the distance between station #1 and station #2 changes from 10 meters to 9.5 meters, although the distance value changes, the change range is 0.5 meters, which does not exceed the preset threshold; therefore, it is determined that the distance between station #1 and station #2 has not been updated. The preset threshold may be agreed upon beforehand by station #1 and station #2, or it may be determined by one of station #1 or station #2 and communicated to the other.
[0206] In this implementation, by designing a preset threshold to increase the robustness of dynamic information changes, the dynamic information will not be updated when the range of dynamic information changes is not obvious (for example, when station #1 moves or adjusts its posture within a small range). This reduces the excessive overhead caused by frequent updates of dynamic information and dynamic information update notifications, thereby saving the station's communication and processing resources.
[0207] As another possible implementation, if the change in the dynamic information of station #1 is greater than (or greater than or equal to) a preset threshold and does not recover to a change less than or equal to the preset threshold within a preset time period, then its dynamic information is determined to be updated; otherwise, it is not updated. For example, the preset time period may include multiple time values, each corresponding to multiple sub-dynamic information within the dynamic information. For instance, suppose the preset threshold for station distance is 1 meter, and the preset time period is 5 seconds. When the distance between station #1 and station #2 changes from 10 meters to 8 meters, lasts for 3 seconds, and then recovers to 9.5 meters, although the distance value has changed and exceeded the preset threshold, it recovers to within the range not exceeding the preset threshold within the preset time period. Therefore, it is determined that the distance between station #1 and station #2 has not been updated. The preset threshold and preset time period can be agreed upon in advance by station #1 and station #2, or they can be determined by one of station #1 or station #2 and communicated to the other.
[0208] In this implementation, a preset duration is added to the preset threshold to further enhance robustness to changes in dynamic information. This avoids triggering updates when the dynamic information of a site fluctuates briefly (e.g., site #1 experiences jitter), thereby reducing the impact of the ping-pong effect. It further reduces the excessive overhead caused by frequent updates of dynamic information and dynamic information update notifications, thus saving the site's communication and processing resources.
[0209] S630, Station #1 sends a dynamic information update instruction; correspondingly, Station #2 receives the dynamic information update instruction. The dynamic information update instruction is used to indicate whether the dynamic information has been updated.
[0210] As one possible implementation, a dynamic information update indication can indirectly indicate whether the dynamic information has been updated. For example, station #1 indirectly indicates to station #2 whether the dynamic information has been updated by sending updated dynamic information to station #2. If station #1 sends an updated sub-dynamic information to station #2, it indirectly indicates to station #2 that the sub-dynamic information has been updated.
[0211] As another possible implementation, the dynamic information update indication can directly indicate whether the dynamic information has been updated. For example, station #1 can directly indicate whether the dynamic information has been updated by sending a first indication message to station #2.
[0212] As an example, the first indication information includes at least one sub-indication information, each of which can indicate at least one sub-dynamic information in the dynamic information. Possible implementations of the first indication information are described below.
[0213] In implementation method 1, the first indication information includes 1 bit of information. A first value indicates that all sub-dynamic information in the dynamic information has not been updated; a second value indicates that at least one sub-dynamic information in the dynamic information has been updated.
[0214] In this implementation, only 1 bit is used to indicate whether dynamic information has been updated, which can reduce signaling overhead and improve communication efficiency.
[0215] In implementation method 2, the first indication information includes a bitmap, and each bit (or each bit position) of the bitmap corresponds to a sub-dynamic information. A bit value of the first value indicates that the sub-dynamic information corresponding to the current bit position has not been updated, and a bit value of the second value indicates that the sub-dynamic information corresponding to the current bit position has been updated.
[0216] In this implementation, a bitmap is used to indicate whether each item in the dynamic information has been updated, so that the receiver of the first indication information (e.g., AP) can have a more comprehensive understanding of the update status of each item in the dynamic information, which helps the receiver to make better decisions regarding the update of the dynamic information and improves communication quality.
[0217] In implementation method 3, the first indication information includes a bitmap, and each bit (or each bit position) of the bitmap corresponds to a sub-dynamic information set, and each sub-dynamic information set contains at least one sub-dynamic information. A bit value of the first value indicates that the sub-dynamic information set corresponding to the current bit position has not been updated, and a bit value of the second value indicates that the sub-dynamic information set corresponding to the current bit position has been updated.
[0218] In this implementation, using a bitmap to indicate sub-information groups in dynamic information better balances signaling overhead and the need for sufficient indication. For example, multiple pieces of information in dynamic information can be grouped according to site location correlation, beam orientation correlation, and visibility correlation, with each group indicated separately. Information within the same group is correlated, allowing the receiver of the first indication information (e.g., the AP) to determine whether this related information has been updated based on a single bit in the indication information, and thus make decisions in response to these updates. For instance, when a beam orientation-related group is updated, beam alignment is performed in response to the update.
[0219] It should be noted that the first and second values in the above examples are different. For example, the first value is "0" and the second value is "1"; or the first value is "1" and the second value is "0". Furthermore, the above embodiments can be used individually or in combination, and this application does not limit this.
[0220] For example, the dynamic information update indication may include first indication information and updated dynamic information. For instance, the dynamic information update indication may include a bitmap as described in Embodiment 2 above as the first indication information, and the first indication information indicates K sub-dynamic information updates. Then, the dynamic information update indication may also include these K updated sub-dynamic information.
[0221] As one possible implementation, dynamic information update indications can be carried in frames already defined in existing communication standards, or in new elements or frames not defined in existing communication standards.
[0222] As an example, frames already defined in existing communication standards may include: Dynamic information update indications, such as buffer status report poll (BSRP) frames and multi-user request to send (MU-RTS) frames, carried in initial control frames (ICF), such as buffer status report (BSR), multi-station block acknowledgment (M-BA), and clear to send (CTS) frames; or, carried in initial control response frames (ICR), such as buffer status report (BSR), multi-station block acknowledgment (M-BA), and clear to send (CTS) frames; or, carried in other control frames, data frames, or management frames, such as acknowledgment (ACK), block acknowledgment (BA), beacon frames, action frames, probe request frames, probe response frames, and ongoing data frames.
[0223] There are multiple ways to carry dynamic information update indicators. The following examples further illustrate the possible ways to carry dynamic information update indicators.
[0224] Example 1: The dynamic information update indication can be carried in the M-BA frame within the ICR frame. As a further example, the dynamic information update indication can be carried in the per association ID traffic ID information (Per AID TID Info) field of the M-BA frame. As a further example, the dynamic information update indication can be carried in the BlockAck Bitmap subfield of the Per AID TID Info field.
[0225] Example 2: The dynamic information update indication can be carried in the BSRP or MU-RTS frame within the ICF frame. Further, the dynamic information update indication can be carried in the Common Info field or Special User Info field within the BSRP or MU-RTS frame.
[0226] Example 3: The dynamic information update indication can be carried in the Action or Elements field of the Action frame. Further, the first or second indication information in the dynamic information update indication can be carried in the Action field; the updated dynamic information in the dynamic information update indication can be carried in the Elements field.
[0227] Example 4: Dynamic information update indications can be carried in the reserved field of an existing communication standard in a Beacon frame, ACK frame, BA frame, Probe Request frame, or Probe Response frame.
[0228] Example 5: Dynamic information update indications can be carried in the medium access control header (MAC header) of the ongoing data frame.
[0229] It should be noted that, in addition to the examples listed above, there are many other ways to carry dynamic information update indicators. For example, they can be carried in other frames, fields, or locations. Furthermore, different sub-parts of the dynamic information update indicator can be carried in different frames, fields, or locations, or they can be carried in the same frame, field, or location. This application does not limit this.
[0230] Optionally, dynamic information update indications can be transmitted via a low-frequency link, or alternatively, in the millimeter-wave band. For definitions of low-frequency links and millimeter-wave bands, please refer to the aforementioned conceptual introduction section; they will not be repeated here.
[0231] For example, the dynamic information update indication can be sent proactively or requested. This will be described below with reference to embodiments.
[0232] As one possible implementation, proactive sending could be that station #1 sends dynamic information update instructions to station #2 periodically.
[0233] As another possible implementation, proactive sending could involve station #1 sending a dynamic information update indication to station #2 when its dynamic information is updated. The method for determining whether the dynamic information has been updated can refer to the aforementioned embodiments, and will not be repeated here.
[0234] As one possible implementation, request-based sending can be that station #1 sends a dynamic information update instruction to station #2 in response to a request from station #2.
[0235] Optionally, method 600 further includes: S611, station #2 sends request information; correspondingly, station #1 receives request information. The request information is used to inquire whether the dynamic information has been updated, and the dynamic information update indication is the response information to the request information.
[0236] The following sections describe the possible implementation methods for requesting information.
[0237] In implementation method 1, the request message queries whether the dynamic information as a whole has been updated. For example, the request message can use 1 bit to query whether the dynamic information as a whole has been updated.
[0238] In this implementation, only 1 bit is used to query whether dynamic information has been updated, which can reduce signaling overhead and improve communication efficiency.
[0239] In implementation method 2, the request information includes a bitmap, and each bit (or each bit position) of the bitmap corresponds to a sub-dynamic information. A bit value of the first value indicates that the query is made to see if the sub-dynamic information corresponding to the current bit position has been updated, and a bit value of the second value indicates that the query is not made to see if the sub-dynamic information corresponding to the current bit position has been updated.
[0240] In this implementation, a bitmap is used to query whether each item in the dynamic information has been updated, allowing the sender of the requesting information (e.g., AP) to specifically understand the update status of the information that needs to be known in the dynamic information, thus saving communication overhead.
[0241] In implementation method 3, the request information is a bitmap, and each bit (or bit position) of the bitmap corresponds to a sub-dynamic information set. Each sub-dynamic information set contains at least one sub-dynamic information. A bit value of the first value indicates that the query is made regarding whether the sub-dynamic information set corresponding to the current bit position should be updated, and a bit value of the second value indicates that the query is not made regarding whether the sub-dynamic information set corresponding to the current bit position should be updated.
[0242] It should be noted that the first and second values in the above examples are different. For example, the first value is "0" and the second value is "1"; or the first value is "1" and the second value is "0". Furthermore, the above embodiments can be used individually or in combination, and this application does not limit this.
[0243] As one possible implementation, the request information can be carried in a frame already defined by existing communication standards, or in a new element or frame not defined by existing communication standards.
[0244] As an example, the frames already defined in existing communication standards may include: request information may be carried in initial control frames (ICF), such as buffer status report poll (BSRP) frames, multi-user request to send (MU-RTS) frames, etc.; or in other control frames, data frames, or management frames, such as block acknowledgment request (BAR) frames, beacon frames, action frames, probe request frames, probe response frames, ongoing data frames, etc.
[0245] There are multiple ways to carry request information, similar to the way dynamic information update indication is carried. For more examples, please refer to the dynamic information update indication section above, which will not be repeated here.
[0246] Optionally, method 600 also includes: S631, site #2 determines the updated dynamic information by measurement.
[0247] As an example, station #2 can measure channel state information (CSI) and determine updated dynamic information based on the CSI. Optionally, CSI measurement can be performed by establishing a positioning measurement session, establishing a sensing measurement session, specific frame interactive measurement, or other methods. For example, station #2 measures CSI by establishing a positioning measurement session and / or a sensing measurement session with station #1, and determines the location of station #1, the orientation of station #1, the distance between station #1 and station #2, and whether there is a line of sight between station #1 and station #2 using a specific algorithm. Furthermore, station #2 can also determine updated dynamic information through other methods, as illustrated below.
[0248] For example, station #2 determines its signal strength with station #1 by measuring the received signal strength indicator (RSSI) with station #1, and thus determines whether a line of sight exists between station #1 and station #2. Specifically, station #2 can determine the existence of a line of sight based on whether the measured RSSI is greater than a specific threshold, where the specific threshold can be pre-agreed upon by station #2 and station #1, indicated by station #1 to station #2, or determined by station #2 based on a link budget value; alternatively, station #2 can determine the existence of a line of sight based on whether the result of subtracting a specific RSSI value from the measured RSSI is greater than a specific threshold, where the specific RSSI value can be pre-agreed upon by station #2 and station #1, indicated by station #1 to station #2, or determined by station #2 based on a link budget, empirical value, or average value.
[0249] For example, station #2 determines the spatial location of station #1, the orientation of station #1 relative to station #2, and the distance between station #1 and station #2 by measuring TOF or AOA. For further explanation, please refer to the Wi-Fi section above, which will not be repeated here.
[0250] In this implementation, the AP can determine dynamic information values that are difficult or impossible for the STA to determine on its own through measurement. This helps the AP make more comprehensive communication decisions and improve communication quality. For example, in uplink communication scenarios, the STA may find it difficult to directly determine whether a line of sight exists between it and the AP, while the AP can determine the existence of a line of sight between the two stations through various means such as CSI and RSSI. At the same time, some dynamic information is more difficult for the AP to obtain than the STA, such as the STA's attitude, beam ID, sector ID, and mapping table. This dynamic information and its update status are more suitable for the STA to report to the AP.
[0251] For example, S631 is a step triggered according to S630.
[0252] As one possible implementation, the dynamic information update indicator indicates to station #2 the sub-dynamic information that may be updated in the dynamic information, triggering station #2 to determine all possible updated sub-dynamic information by measurement.
[0253] As another possible implementation, the dynamic information update indicator indicates to station #2 the sub-dynamic information that may be updated in the dynamic information, triggering station #2 to determine some of the sub-dynamic information among all the possible updated sub-dynamic information by measurement.
[0254] For example, when station #2 receives a dynamic information update instruction, which informs station #2 that the direction of station #1, the distance between station #1 and station #2, and whether there is a visible path between station #1 and station #2 in the dynamic information of station #1 have been updated, the dynamic information update instruction also includes the updated direction of station #1 and the updated distance between station #1 and station #2. Then station #2 can determine whether there is a visible path between station #1 and station #2 by measurement alone.
[0255] For example, station #2 receives a dynamic information update instruction, which informs station #2 that the direction of station #1, the distance between station #1 and station #2, and the attitude of station #1 in the dynamic information of station #1 have been updated. Assuming that the attitude of point #STA cannot be obtained by station #2, station #2 can only determine the updated direction of station #1 and the distance between station #1 and station #2 by measurement.
[0256] For example, S631 can be initiated by station #2 rather than relying on S630 to trigger the step. For instance, station #2 periodically determines the updated dynamic information through measurement; or, station #2 determines the updated dynamic information through measurement at specific times (such as when station #2 needs to perform beam alignment, schedule the line of sight, or establish a TWT).
[0257] Optionally, method 600 further includes: S632, station #2 performs at least one of the following communication operations: beam alignment with station #1, scheduling a visible path, establishing a TWT with station #1, adding station #1 to the established TWT, and removing the TWT with station #1.
[0258] It should be noted that beam alignment can also be called beam alignment or other names. For an explanation of beam alignment, please refer to the aforementioned concept introduction section, which will not be repeated here. In addition, beam alignment can include initial beam alignment and beam realignment (also known as beam tracking).
[0259] For example, beam alignment with station #1 includes: station #2 determining the position or orientation of station #1 based on the dynamic information of station #1, determining the beam scanning range according to the position or orientation of station #1, and performing beam scanning (or beam training) within this range to achieve beam alignment with station #1. Furthermore, in the case of beam realignment, station #2 determines whether the position or orientation of station #1 has been updated based on the dynamic information update indication received from station #1. If it is determined that the position or orientation of station #1 has been updated, beam realignment is performed. For example, during beam realignment, station #2 can determine the position or orientation of station #1 based on the updated dynamic information of station #1, determine the beam scanning range according to the updated position or orientation of station #1, and perform beam scanning (or beam training) within this range to achieve beam realignment with station #1. The updated dynamic information can be provided to station #2 by station #1, or obtained by station #2 through measurement.
[0260] For example, scheduling a visible path includes: if a visible path exists between site #1 and site #2, site #2 increases the communication resources provided to site #1 based on the dynamic information of site #1; or, if a visible path does not exist between site #1 and site #2, it reduces the communication resources provided to site #1. For instance, if site #2 can communicate with both site #1 and site #2, and site #2 determines, based on the dynamic information of site #1 or updated dynamic information, that there is no visible path between it and site #2, but determines, based on the dynamic information of site #2 or updated dynamic information, that there is a visible path between it and site #2, then site #2 can schedule more communication resources for site #2 with the visible path, prioritizing communication with site #2, while reducing or suspending communication with site #1. Further, for example, after the above process, if site #2 determines, based on updated dynamic information of site #1, that a visible path has re-existed between it and site #2, then site #2 can increase or resume communication with site #1.
[0261] As further exemplarily, the scheduling visibility path also includes: increasing the communication resources provided to station #1 when the distance between station #1 and station #2 is less than the distance between station #1' and station #2, and reducing the communication resources provided to station #1 when the distance between station #1 and station #2 is greater than the distance between station #1' and station #2.
[0262] The above-mentioned methods for scheduling visible paths can be used in combination. For example, station #2 can communicate with station 1, station 2, and station 3. Station #2 determines that there is no visible path between it and station 1 based on the dynamic information of station 1 or the updated dynamic information. However, it determines that there is a visible path between station 2 and station 3 and station #2 based on the dynamic information of station 2 and station 3 or the updated dynamic information. Furthermore, the distance between station 2 and station #2 is less than the distance between station 3 and station #2. In this case, station #2 can allocate more communication resources to station 2, which has a visible path, and prioritize communication with station 2, while reducing or suspending communication with station 1.
[0263] It should be noted that increasing the communication resources provided to site #1 can mean changing from providing communication resources to providing communication resources, and decreasing the communication resources provided to site #1 can mean changing from providing communication resources to not providing communication resources.
[0264] For example, establishing a TWT with site #1 or having site #1 join an existing TWT includes: site #2 determining, based on the dynamic information or updated dynamic information of site #1, whether the preset conditions for establishing a TWT with site #1 or having site #1 join an existing TWT are met. If the conditions are met, then establishing a TWT with site #1 or having site #1 join an existing TWT. Establishing a TWT with site #1 means establishing a new unicast TWT or a new broadcast TWT with site #1, and having site #1 join an existing TWT means having site #1 join an existing broadcast TWT.
[0265] Optionally, preset conditions may include spatial multiplexing conditions, beam management conditions, or communication scheduling conditions.
[0266] First, the spatial reuse conditions are explained. Spatial reuse conditions are used to determine whether multiple sites meet certain physical conditions so that multiple sites can establish the same TWT without interfering with each other.
[0267] For example, multiple stations in space may share the same TWT for communication. A target station needs to receive signals from a transmitting station for communication. However, at least one interfering station exists within the target station's effective communication range. This means the target station's receiving beam covers at least one interfering station (excluding the transmitting station), and the transmitting beam of at least one interfering station also covers the target station. Therefore, the interfering station will interfere with the communication between the target and transmitting stations, thus failing to meet the spatial multiplexing condition. Exemplarily, the effective communication range can be related to the target station's receiving beam, such as its receiving gain; it can also be related to the interfering station's transmitting beam, such as its transmitting gain or transmitting power.
[0268] Referring to Figure 7, as an example, Figure 7 is a schematic diagram of TWT spatial multiplexing provided by an embodiment of this application. As shown in Figure 7(a) or (b), there are 6 stations forming 3 pairs of millimeter-wave communications, and each station can be either an AP or a STA. Among them, station 1 communicates with station 6, station 4 communicates with station 5, and station 2 communicates with station 3, and the communication can be either transmitting or receiving signals.
[0269] As shown in Figure 7(a), the beam directions of communication between stations 1 and 6 are similar to those between stations 2 and 3. However, the communication path between stations 2 and 3 is spatially far from the communication path between stations 1 and 6, thus there is no interference between them. Again, as shown in Figure 7(a), the communication path between stations 1 and 6 overlaps with the communication path between stations 4 and 5. However, the beam directions of communication between stations 4 and 5 are approximately orthogonal to those between stations 1 and 6, so there is also no interference between them. In summary, the six stations in Figure 7(a) satisfy the spatial multiplexing condition and can therefore share the same TWT.
[0270] As shown in Figure 7(b), the location of station 2 among the six stations differs from that of station 2 in Figure 7(a). In this case, from the perspective of station 2 as the transmitter, its transmitting beam may cover station 6, while the receiving beam of station 6 may also cover station 2. Therefore, station 2 will interfere with the communication between station 6 and station 1. From the perspective of station 2 as the receiver, its receiving beam may cover station 6, while the transmitting beam of station 6 may also cover station 2. Therefore, the communication between station 2 and station 3 will be interfered with by station 6. In summary, the communication between station 2 and station 3 in Figure 7(b) cannot share the same TWT as the communication between other stations.
[0271] Secondly, the beam management conditions are explained. The beam management conditions are used to determine whether a TWT established for the purpose of beam management (such as beam training) can still meet the needs of beam management.
[0272] For example, if station 1 and station 2 are close to each other, they establish a Time-to-Wave (TWT). Station 1 will periodically perform beam training with station 2 within this TWT to achieve beam realignment. When station 2 moves, increasing the distance between station 1 and station 2, and station 1 and station 2 no longer need beam realignment (e.g., station 1 and station 2 stop communicating), then station 1 and station 2 no longer need to maintain this TWT, meaning the beam management conditions are no longer met. Alternatively, if station 1 and station 2 do not update their position, attitude, or LOS information for a long period, then station 1 and station 2 no longer need to maintain this TWT for beam realignment, which can also be considered as no longer meeting the beam management conditions.
[0273] Finally, the communication scheduling conditions are explained. These conditions are used to determine whether communication scheduling (such as line-of-sight scheduling or roaming to a line-of-sight) is required once a TWT is established.
[0274] For example, if there is a line of sight between station 1 and station 2, and station 1 and station 2 establish a Time-to-Wait (TWT) for data communication, and station 2 moves, eliminating the line of sight between station 1 and station 2, making data communication under the current TWT unsuitable, then station 1 and station 2 no longer need to maintain the TWT, meaning the communication scheduling condition is no longer met. Alternatively, if there is a line of sight between station 1 and station 2 within a certain distance, and station 1 and station 2 establish a TWT for data communication, and station 2 moves, causing the distance between station 1 and station 2 to exceed a certain distance, or if other stations are closer to station 1 than station 2, then station 1 and station 2 no longer need to maintain the TWT, meaning the communication scheduling condition is no longer met.
[0275] As one possible implementation, removing the TWT from site #1 includes: site #2 determining, based on the updated dynamic information from site #1, whether the TWTs of site #2 and site #1 meet the preset conditions for reusing TWTs with other sites. If not, the TWTs of site #2 and site #1 are removed. The relevant explanations of the preset conditions can be found above and will not be repeated here.
[0276] Let's take Figure 7 as an example. Figure 7(a) can be considered as the scenario before the dynamic information of station 2 is updated. At this time, the six stations meet the space reuse conditions and share the same TWT. Figure 7(b) can be considered as the scenario after the dynamic information of station 2 is updated. Assuming that station 3 is the AP, then based on the updated dynamic information of station 2, station 3 determines that the TWT of station 3 and station 2 no longer meets the preset condition of reusing TWT with other stations. Therefore, station 3 performs the operation of removing the TWT of station 2 and station 3.
[0277] As another possible implementation, removing the TWT between station #1 includes: station #2 determining whether the dynamic information as a whole has been updated, or whether some sub-dynamic information in the dynamic information has been updated (e.g., dynamic sub-information indicating the location of the station; or, for example, the direction of station #1, the location of station #1, etc.) based on the received dynamic information update instruction. If it is determined that the dynamic information has been updated as a whole or that some sub-dynamic information has been updated, the TWT between station #2 and station #1 is removed.
[0278] Optionally, removing the TWT from site #1 further includes: site #2 sending a third indication message; correspondingly, site #1 receiving the third indication message. The third indication message indicates that the TWT from site #1 has been removed.
[0279] There are many ways to implement the third instruction information; a few are listed below.
[0280] Example 1: The third indication information can be implemented through a specific field. For example, if station #1 receives this specific field (such as a teardown result notification frame), then station #1 determines that station #2 has removed its own TWT.
[0281] Example 2: The third indication information can be implemented using at least 1 bit. For example, if the third indication information is implemented using 1 bit, and the bit takes the first value, then station #1 determines that station #2 has successfully removed its TWT; if the bit takes the second value, then station #1 determines that station #2 has not successfully removed its TWT.
[0282] Example 3: The third instruction information can be implemented through the index of the TWT to be removed. For example, if the recipient of the third instruction information receives the index of the TWT to be removed, the recipient will remove the TWT at the specified index according to the index of the TWT to be removed.
[0283] Example 4: The third indication information can be implemented using at least 1 bit and the index of the TWT. For example, the third indication information can be implemented using 1 bit and the index of the TWT. If the bit takes the first value, then station #1 determines that station #2 has successfully removed the TWT indicated by the index of the TWT; if the bit takes the second value, then station #1 determines that station #2 has not successfully removed the TWT indicated by the index of the TWT.
[0284] In the above examples, the first value and the second value are different, such as the first value being "0" and the second value being "1"; or the first value being "1" and the second value being "0".
[0285] It should be noted that S632 can be triggered by S630, or it can be executed independently of S630. Furthermore, S632 can be decoupled from method 600, meaning it can be executed separately.
[0286] For example, S632 can be triggered according to S630. Station #2 determines whether to update based on the received dynamic information update instruction, and performs at least one communication operation in the event of dynamic information update: beam alignment with station #1, scheduling the line of sight, establishing a TWT with station #1, adding station #1 to the established TWT, and dismantling the TWT with station #1.
[0287] For example, S632 can be triggered according to S630. Station #2 determines whether to update based on the received dynamic information update instruction. For updated dynamic information, it determines the updated dynamic information by receiving the updated dynamic information from station #1 or by measurement. Then, based on the value of the updated dynamic information, it decides whether to perform at least one of the following communication operations: beam alignment with station #1, scheduling the line of sight, establishing a TWT with station #1, adding station #1 to the established TWT, or removing the TWT with station #1.
[0288] For example, S632 can be executed independently of S630, or S632 can be decoupled from method 600, i.e., executed independently. Regardless of whether the dynamic information of station #1 is updated, station #2 performs at least one of the following communication operations based on the dynamic information of station #1: beam alignment with station #1, scheduling the visible path, establishing a TWT with station #1, adding station #1 to the established TWT, and dismantling the TWT with station #1.
[0289] For example, S632 can be triggered according to S630 or can be implemented as follows: the dynamic information update indication further includes second indication information, which is used to instruct station #2 to perform at least one of the following communication operations: beam alignment with station #1, scheduling the visible path, establishing a TWT with station #1, making station #1 join the established TWT, and removing the TWT with station #1.
[0290] There are many ways to implement the second instruction information; a few are listed below.
[0291] Example 1: The second indication information can be implemented with at least 1 bit.
[0292] For example, the second indication information is implemented using 1 bit. If the bit takes the first value, it indicates that station #2 should perform at least one of the above operations; if the bit takes the second value, it indicates that station #2 does not need to perform the above operations. The first and second values are different, such as the first value being "0" and the second value being "1"; or the first value being "1" and the second value being "0".
[0293] For example, the second indication information is implemented through at least one set of 3-bit indication information. If the value of this set of indication information is the first value, then station #2 is instructed to perform beam alignment with station #1; if the value of this set of indication information is the second value, then station #2 is instructed to perform scheduling of the visible path; if the value of this set of indication information is the third value, then station #2 is instructed to perform the operation of establishing a TWT with station #1; if the value of this set of indication information is the fourth value, then station #2 is instructed to perform the operation of adding station #1 to the established TWT; if the value of this set of indication information is the fifth value, then station #2 is instructed to perform the operation of dismantling the TWT with station #1. The first, second, third, fourth, and fifth values are different, for example, the first value is "000", the second value is "001", the third value is "010", the fourth value is "011", and the fifth value is "100".
[0294] Example 2: The second indication information can be implemented using a bitmap. Each bit (or bit position) of the bitmap corresponds to an operation. A bit value of the first value indicates that station #2 should execute the operation corresponding to the current bit position, while a bit value of the second value indicates that station #2 should not execute the operation corresponding to the current bit position. The first and second values can be different; for example, the first value can be "0" and the second value can be "1"; or the first value can be "1" and the second value can be "0".
[0295] It should be noted that if the dynamic information update instruction includes multiple pieces of information (such as the first instruction information, the updated dynamic information, and the second instruction information), these pieces of information can be carried in one signaling message or in different signaling messages; this application does not limit this. Furthermore, the function of the second instruction information can also be implemented by the first instruction information; that is, the first instruction information simultaneously serves the function of the second instruction information.
[0296] Optionally, method 600 further includes: S633, site #2 sends the updated dynamic information; correspondingly, site #1 receives the updated dynamic information.
[0297] In this implementation, the AP can inform the STA of updated dynamic signals determined through measurement. This allows the STA to know the values of dynamic information that is difficult or impossible for the STA to determine on its own, which helps the STA make communication decisions and improves communication quality. For example, in uplink communication scenarios, the AP can determine whether a line of sight exists between two stations through various means such as CSI and RSSI, while the STA may find it difficult to directly determine whether a line of sight exists between itself and the AP. In this case, the AP can determine the relevant information and inform the STA.
[0298] Optionally, method 600 further includes: S635, station #1 performs at least one of the following communication operations: beam aligning with station #2, roaming to a line of sight, establishing a TWT with station #2, joining an existing TWT established by station #2, and dismantling a TWT with station #2.
[0299] The process of aligning the beam with station #2, establishing a TWT with station #2, and joining the TWT already established by station #2 can be referred to in the previous section on aligning the beam with station #1, establishing a TWT with station #1, and joining the TWT already established by station #1. The above part is similar to the method flow in this section, but the execution subjects are different, namely station #2 and station #1.
[0300] For example, roaming to a visible path includes: Station #1 switching its communication connection from Station #2 to Station #2' based on updated dynamic information, where a visible path exists between Station #2' and Station #1. For instance, Station #1 can communicate with both Station 1 and Station 2, both of which are access points (APs). If Station #1 determines, based on dynamic information or updated dynamic information, that there is no visible path with Station 1 but a visible path with Station 2, then Station #1 can switch its communication connection from Station 1 to Station 2. Further, as another example, after the above process, if Station #1 determines, based on updated dynamic information, that a visible path re-exists between it and Station #2, then Station #2 can switch its communication connection back from Station 2 to Station 1.
[0301] As a further example, site #2' is the site closest to site #1 among at least one sites that have a visible path to site #1.
[0302] For example, if station #1 can communicate with station 1, station 2 and station 3, and station #1 determines that there is no visible path to station 1 based on dynamic information or updated dynamic information, but there is a visible path to station 2 and station #1, and the distance between station 2 and station #1 is less than the distance between station 3 and station #1, then station #1 will switch from station 1 to station 2 instead of station 3.
[0303] As one possible implementation, removing the TWT at station #2 includes: station #1 determining whether the dynamic information has been updated; if the dynamic information has been updated, removing the TWT between station #1 and station #2. Whether the dynamic information has been updated can be determined as a whole, or as a subset of the dynamic information (e.g., dynamic sub-information indicating the station's location; or, for example, the direction of station #1, the location of station #1, etc.).
[0304] Optionally, removing the TWT at site #2 also includes: site #1 sending a third indication message; correspondingly, site #2 receiving the third indication message. The third indication message indicates that the TWT at site #2 has been removed.
[0305] The implementation of the third instruction information is similar to that described above, and will not be repeated here.
[0306] It should be noted that S635 can be triggered by site #2 or executed actively by site #1. Furthermore, S635 can be decoupled from method 600, meaning it can be executed independently.
[0307] For example, S635, which can be triggered by site #2, can be implemented as follows:
[0308] Method 600 further includes: S634, station #2 sends fourth instruction information; correspondingly, station #1 receives the fourth instruction information. The fourth instruction information is used to instruct station #1 to perform at least one of the following communication operations: beam alignment with station #2, roaming to a line-of-sight path, establishing a TWT with station #2, joining an existing TWT established by station #2, and dismantling a TWT with station #2.
[0309] The implementation method of the fourth instruction information is similar to that of the second instruction information. Please refer to the relevant explanation of the second instruction information above, and it will not be repeated here.
[0310] It should be noted that the information sent in S633 and the information sent in S634 can be carried in one signaling message or in different signaling messages; this application does not limit this. Furthermore, the information sent in S633 and the information sent in S634 can be sent via a low-frequency link, or they can also be sent via a high-frequency link (such as the millimeter-wave band).
[0311] It should also be noted that, apart from the execution order explicitly stated above, the execution order of each step in method 600 can be arbitrary, and this application does not impose any restrictions on it.
[0312] The following description, in conjunction with Figure 8, describes the communication method provided in the embodiments of this application in a scenario including a proxy site.
[0313] Referring to Figure 8, as an example, Figure 8 is a schematic diagram of a communication method 800 provided in an embodiment of this application. The method 800 shown in Figure 8 may include the following steps:
[0314] For example, site #1 (also known as the first site) can be a STA; site #2 (also known as the second site) can be an AP; and site #3 can be a proxy site. Site #1 and site #3 can communicate directly, site #2 and site #3 can communicate directly, and site #1 and site #2 can communicate indirectly through site #3.
[0315] It should be noted that for the parts not detailed in Method 800, please refer to the relevant explanations in Method 600 above, and will not be repeated below.
[0316] S810, Station #2 and Station #3 acquire dynamic information from Station #1. The dynamic information indicates at least one of the following: the azimuth of Station #1, the beam azimuth of Station #1, the visibility between Station #1 and Station #2, and the visibility between Station #1 and Station #3.
[0317] For example, the dynamic information includes at least one of the following sub-dynamic information: the spatial location of station #1, the direction of station #1 relative to station #2, the direction of station #1 relative to station #3, the distance between station #1 and station #2, the distance between station #1 and station #3, the attitude of station #1, the beam index of station #1, the sector index of station #1, the mapping table of station #1, the beam descriptor of station #1, whether there is a line of sight between station #1 and station #2, and whether there is a line of sight between station #1 and station #3. The spatial location of station #1 can include the absolute location of station #1 in space, or the relative spatial location of station #1 with respect to station #2 or station #3. The beam described by the beam descriptor can be the transmit and / or receive beam of station #1 relative to station #2 or station #3.
[0318] S820, site #1 determines whether its dynamic information has been updated.
[0319] As one possible implementation, if the dynamic information of site #1 changes, its dynamic information is determined to be updated; otherwise, it is not updated.
[0320] As another possible implementation, if the change in the dynamic information of site #1 is greater than (or greater than or equal to) a preset threshold, then its dynamic information is determined to be updated; otherwise, it is not updated.
[0321] As another possible implementation, if the change in the dynamic information of site #1 is greater than (or greater than or equal to) a preset threshold and does not recover to a change less than or equal to the preset threshold within a preset time period, then its dynamic information is determined to be updated; otherwise, it is not updated.
[0322] S830, station #1 sends a dynamic information update instruction; correspondingly, station #3 receives the dynamic information update instruction.
[0323] As one possible implementation, a dynamic information update indication can indirectly indicate whether the dynamic information has been updated. For example, station #1 indirectly indicates to station #3 whether the dynamic information has been updated by sending updated dynamic information to station #3. If station #1 sends an updated sub-dynamic information to station #2, it indirectly indicates to station #2 that the sub-dynamic information has been updated.
[0324] As another possible implementation, the dynamic information update indication can directly indicate whether the dynamic information has been updated. For example, station #1 can directly indicate whether the dynamic information has been updated by sending a first indication message to station #3.
[0325] For example, the dynamic information update indication may include first indication information and updated dynamic information.
[0326] For example, the dynamic information update indication can be sent proactively or requested. This will be described below with reference to embodiments.
[0327] As one possible implementation, proactive sending could be that station #1 sends dynamic information update instructions to station #3 periodically.
[0328] As another possible implementation, proactive sending could involve station #1 sending a dynamic information update indication to station #3 when its dynamic information is updated. The method for determining whether the dynamic information has been updated can refer to the aforementioned embodiments, and will not be repeated here.
[0329] As one possible implementation, request-based sending can be that station #1 sends a dynamic information update instruction to station #3 in response to a request from station #3.
[0330] Optionally, method 800 further includes: S811, station #3 sends request information; correspondingly, station #1 receives request information. The request information is used to inquire whether the dynamic information has been updated, and the dynamic information update indication is the response information to the request information.
[0331] For example, the request information may be sent from site #3 to site #1, or it may be sent to site #1 in response to a request from site #2.
[0332] Optionally, method 800 also includes: S831, site #3 determines the updated dynamic information by measurement.
[0333] Optionally, method 800 further includes: S832, station #3 sends a dynamic information update indication; correspondingly, station #2 receives the dynamic information update indication. The dynamic information update indication is used to indicate whether the dynamic information of station #1 has been updated.
[0334] In this implementation, the AP can learn about the dynamic information of the STA through the agent site, which helps the AP make global decisions and enables the AP to better ensure the communication quality within the coverage area.
[0335] For example, the dynamic information update instruction sent by station #3 to station #2 may be determined based on the dynamic information update instruction sent by station #1 to station #3 and / or determined by station #3 through S831. For example, station #3 forwards the dynamic information update instruction sent by station #1 to station #3 to station #2. As another example, station #3 determines whether a portion of the sub-dynamic information in the dynamic information has been updated based on the dynamic information update instruction sent by station #1 to station #3, then determines whether another portion of the sub-dynamic information has been updated through measurement, and sends the dynamic information update instruction to station #2 based on the above results.
[0336] Optionally, method 800 also includes: S833, site #2 determines the updated dynamic information by measurement.
[0337] Optionally, method 800 further includes: S834, station #2 sends updated dynamic information and / or second indication information; correspondingly, station #3 receives updated dynamic information and / or second indication information. The second indication information is used to instruct station #3 to perform at least one of the following communication operations: beam alignment with station #1, scheduling a visible path, establishing a TWT with station #1, adding station #1 to an established TWT, and dismantling the TWT with station #1.
[0338] For example, for different sub-dynamic information in the updated dynamic information, station #3 can determine them in the same or different ways. For instance, some sub-dynamic information in the updated dynamic information is determined by sending it from station #1 to station #3, another part is determined by measuring it at station #3, and yet another part is determined by sending it from station #2 to station #3.
[0339] Optionally, method 800 further includes: S835, station #3 performs at least one of the following communication operations: beam alignment with station #1, scheduling a visible path, establishing a TWT with station #1, adding station #1 to the established TWT, and removing the TWT with station #1.
[0340] It should be noted that S835 can be triggered by S834 or S830, or it can be executed independently without relying on S834 or S830. Furthermore, S835 can be decoupled from method 800, meaning it can be executed independently.
[0341] For example, S835 can be triggered according to S830. Station #3 determines whether to update based on the received dynamic information update instruction, and performs at least one communication operation in the case of dynamic information update: beam alignment with station #1, scheduling the line of sight, establishing a TWT with station #1, adding station #1 to the established TWT, and removing the TWT with station #1.
[0342] For example, S835 can be triggered based on S830. Station #3 determines whether to update based on the received dynamic information update instruction. For updated dynamic information, it determines the updated dynamic information by receiving the updated dynamic information from station #1 or by measurement. Then, based on the value of the updated dynamic information, it decides whether to perform at least one of the following communication operations: beam alignment with station #1, scheduling the line of sight, establishing a TWT with station #1, adding station #1 to the established TWT, or removing the TWT with station #1.
[0343] For example, S835 can be triggered by S834. Station #2 determines whether to update based on the received dynamic information update instruction. For updated dynamic information, it determines the updated dynamic information by receiving the updated dynamic information from station #3 or by measurement. Then, it makes a decision based on the value of the updated dynamic information and sends a second instruction to station #3. Station #3 determines whether to perform at least one of the following communication operations based on the second instruction: beam alignment with station #1, scheduling the line of sight, establishing a TWT with station #1, adding station #1 to the established TWT, and dismantling the TWT with station #1.
[0344] For example, S835 can be executed independently of S834 or S830, or S835 can be decoupled from method 800 and executed independently. Regardless of whether the dynamic information of station #1 is updated, station #3 performs at least one of the following communication operations based on the dynamic information of station #1: beam alignment with station #1, scheduling of the visible path, establishing a TWT with station #1, adding station #1 to the established TWT, and dismantling the TWT with station #1.
[0345] For example, S835 can be triggered according to S830 or can be implemented as follows: the dynamic information update instruction sent by station #1 to station #3 also includes second instruction information, which is used to instruct station #3 to perform at least one of the following communication operations: beam alignment with station #1, scheduling of the visible path, establishing a TWT with station #1, making station #1 join the established TWT, and removing the TWT with station #1.
[0346] Optionally, removing the TWT between station #1 further includes: station #3 sending a third indication message to station #2 and station #1; correspondingly, station #1 and station #2 receiving the third indication message. The third indication message indicates to station #1 and station #2 that the TWT between station #1 and station #3 has been removed.
[0347] Optionally, method 800 further includes: S836, station #3 sends a dynamic information update indication; correspondingly, station #1 receives the dynamic information update indication. The dynamic information update indication is used to indicate whether the dynamic information of station #1 has been updated.
[0348] In this implementation, the agent station can inform the STA of the updated dynamic signal determined by itself or the AP through measurement. This allows the STA to know the value of sub-dynamic information that is difficult or impossible for the STA to determine on its own, which helps the STA make communication decisions and improves communication quality.
[0349] Optionally, method 800 further includes: S837, station #2 sends fourth indication information; correspondingly, station #3 receives the fourth indication information. The fourth indication information is used to instruct station #1 to perform at least one of the following communication operations: beam alignment with station #3, roaming to a line-of-sight path, establishing a TWT with station #3, joining an existing TWT established by station #3, or dismantling a TWT with station #3.
[0350] Optionally, method 800 further includes: S838, station #3 sends fourth indication information; correspondingly, station #1 receives the fourth indication information.
[0351] It should be noted that the information sent in S836 and the information sent in S838 can be carried in one signaling message or in different signaling messages; this application does not limit this. Furthermore, the information sent in S836 and the information sent in S838 can be sent via a low-frequency link, or they can also be sent via a high-frequency link (such as the millimeter-wave band).
[0352] Optionally, method 800 further includes: S839, station #1 performs at least one of the following communication operations: beam aligning with station #3, roaming to a line of sight, establishing a TWT with station #3, joining an existing TWT established by station #3, and dismantling a TWT with station #3.
[0353] It should be noted that S839 can be triggered actively by station #3, triggered by station #3 according to the instruction of station #2, or executed actively by station #1. Furthermore, S839 can be decoupled from method 800, i.e., executed independently.
[0354] For example, S839 can be actively triggered by station #3. Station #3 determines whether station #1 should perform at least one of the following communication operations based on the updated dynamic information or the received dynamic information update instruction: beam align with station #3, roam to the line of sight, establish a TWT with station #3, join the TWT already established by station #3, dismantle the TWT with station #3, and send a fourth instruction information to station #1 to give the corresponding instruction.
[0355] For example, S839 can be triggered by station #3 according to the instruction of station #2. Station #2 determines whether station #1 should perform at least one of the following communication operations based on the updated dynamic information or the updated instruction based on the received dynamic information: beam alignment with station #3, roaming to the line of sight, establishing a TWT with station #3, joining the TWT already established by station #3, dismantling the TWT with station #3, and sending a fourth instruction information to station #3. Station #3 forwards the fourth instruction information to station #1 to give the corresponding instruction.
[0356] For example, S839 can be executed by station #1, or S839 can be decoupled from method 800, i.e., executed independently. Regardless of whether the dynamic information of station #1 is updated, station #3 performs at least one of the following communication operations based on the dynamic information of station #1: beam aligning with station #3, roaming to the line of sight, establishing a TWT with station #3, joining the TWT already established by station #3, and dismantling the TWT with station #3.
[0357] Optionally, removing the TWT between station #3 also includes: station #1 sending a third instruction message to station #3; correspondingly, station #3 receiving the third instruction message and sending a third instruction message to station #2. The third instruction message indicates to both station #3 and station #2 that the TWT between station #1 and station #3 has been removed.
[0358] It should be noted that, apart from the execution order explicitly stated above, the execution order of each step in method 800 can be arbitrary, and this application does not impose any restrictions on it.
[0359] This application also provides a method for TWT removal in scenarios including proxy sites. This will be described below with reference to Figures 9 and 10. It should be noted that the TWT removal method described below can be used as an implementation of the TWT removal step in method 800, or it can be decoupled from method 800 and executed independently.
[0360] Referring to Figure 9, as an example, Figure 9 is a schematic diagram of a TWT removal 900 provided in an embodiment of this application. The method 900 shown in Figure 9 may include the following steps:
[0361] For example, site #1 can be a STA; site #2 can be an AP; and site #3 can be a proxy site. Site #1 and site #3 can communicate directly, and site #2 and site #3 can also communicate indirectly through site #3.
[0362] S920, Station #3 sends a TWT removal instruction to Station #1. The TWT removal instruction is used to instruct the removal of the TWT between Station #3 and Station #1.
[0363] There are many ways to implement TWT removal instructions; a few are listed below.
[0364] Example 1: The TWT teardown instruction can be implemented using a 1-bit indicator. For example, if the receiver of the TWT teardown instruction receives this 1-bit indicator, the receiver will perform the TWT teardown. As another example, if the bit value is the first value, the receiver will perform the TWT teardown; if the bit value is the second value, the receiver will not perform the TWT teardown.
[0365] Example 2: TWT removal instructions can be implemented using the index of the TWT to be removed. For example, if the recipient of the TWT removal instruction receives the index of the TWT to be removed, the recipient will remove the TWT at the specified index according to the index of the TWT to be removed.
[0366] Example 3: The TWT removal instruction can be implemented using a 1-bit indicator bit and the index of the TWT to be removed. For example, if the bit is set to the first value, the receiver will remove the TWT at the specified index according to the index of the TWT to be removed; if the bit is set to the second value, the receiver will not perform the TWT removal.
[0367] In the above examples, the first value and the second value are different, such as the first value being "0" and the second value being "1"; or the first value being "1" and the second value being "0".
[0368] It should be noted that S920 can be initiated by site #3 or triggered by site #2.
[0369] Optionally, method 900 further includes: S910, site #2 sends a TWT removal instruction to site #3.
[0370] As one possible implementation, when the dynamic information of site #1 is updated, site #3 executes S920.
[0371] As another possible implementation, if the dynamic information of station #1 is updated and station #3 or station #2 determines from the dynamic information that station #1 does not meet the preset conditions, station #3 executes S920. The relevant explanation of the preset conditions is as described in the foregoing embodiments and will not be repeated here.
[0372] S930, Site #3 removes the TWT from Site #1. S930 can be initiated by Site #3 or triggered by Site #2. For example, Site #3 executes S930 in response to S910.
[0373] S940, Site #1 removes the TWT from Site #3. S940 can be triggered by Site #3; for example, Site #3 executes S940 in response to S920.
[0374] S950, Station #1 sends a dismantling result notification to Station #3. The dismantling result notification indicates to Station #3 that the TWT between Station #1 and Station #3 has been dismantled.
[0375] The implementation method of the demolition result notification information is similar to the third instruction information in the aforementioned embodiment. Please refer to the relevant description of the third instruction information. It will not be repeated here, and the same applies below.
[0376] S960, Station #3 sends a dismantling result notification to Station #2. The dismantling result notification indicates to Station #2 that the TWT between Station #1 and Station #3 has been dismantled.
[0377] It should be noted that, apart from the execution order explicitly stated above, the execution order of each step in method 900 can be arbitrary, and this application does not impose any restrictions on it.
[0378] Referring to Figure 10, as an example, Figure 10 is a schematic diagram of a TWT removal method 1000 provided in an embodiment of this application. The method 1000 shown in Figure 10 may include the following steps:
[0379] It should be noted that for the parts not explained in detail in Method 1000, please refer to the relevant explanations in Method 900 above, and they will not be repeated below.
[0380] For example, site #1 can be a STA; site #2 can be an AP; and site #3 can be a proxy site. Site #1 and site #3 can communicate directly, and site #2 and site #3 can also communicate indirectly through site #3.
[0381] S1010, Station #1 sends a TWT removal instruction to Station #3. The TWT removal instruction is used to instruct the removal of the TWT between Station #3 and Station #1.
[0382] S1020, Site #3 removes the TWT from Site #1. S1020 can be triggered by Site #1; for example, Site #3 executes S1020 in response to S1010.
[0383] S1030, TWT for the removal of site #1 and site #3.
[0384] S1040, Station #3 sends a dismantling result notification to Station #1. The dismantling result notification indicates to Station #1 that the TWT between Station #1 and Station #3 has been dismantled.
[0385] S1050, Station #3 sends a dismantling result notification to Station #2. The dismantling result notification indicates to Station #2 that the TWT between Station #1 and Station #3 has been dismantled.
[0386] It should be noted that, apart from the execution order explicitly stated above, the execution order of each step in method 1000 can be arbitrary, and this application does not impose any restrictions on it.
[0387] The following describes, with reference to Figure 11, a communication method for performing TWT-related operations based on dynamic information, provided by an embodiment of this application.
[0388] Referring to Figure 11, as an example, Figure 11 is a schematic diagram of a communication method 1100 provided in an embodiment of this application. The method 1100 shown in Figure 11 may include the following steps:
[0389] It should be noted that for the parts not explained in detail in Method 1100, please refer to the relevant explanations in Methods 600, 800, 900 and 1000 above, and will not be repeated below.
[0390] For example, site #1 can be a STA; site #2 can be an AP or a proxy site. When site #2 is an AP, site #1 and site #2 can communicate directly. When site #2 is a proxy site, site #1 and site #2 can communicate directly, site #2 can communicate directly with the AP, and site #1 and the AP can communicate indirectly through site #2.
[0391] S1110, station #1 sends a TWT element; correspondingly, station #2 receives a TWT element. The TWT element is used to determine the parameters of the TWT between station #2 and station #1, and includes dynamic information about station #1. For a description of the TWT element, please refer to the aforementioned conceptual introduction section and Figures 4 and 5; it will not be repeated here. For a description of the dynamic information, please refer to the aforementioned embodiments; it will not be repeated here.
[0392] As one possible implementation, dynamic information is carried in existing fields within the TWT element, which refer to fields in the TWT element as defined by existing standards. Examples include the broadcast TWT info field and / or restricted TWT traffic info (optional).
[0393] Referring to Figure 12, as an example, Figure 12 is a schematic diagram of a TWT element field provided in an embodiment of this application.
[0394] As one possible implementation, dynamic information is carried in newly added fields in the TWT element, which are fields in the TWT element as defined by existing standards.
[0395] As an example, as shown in Figure 12(a), in a broadcast TWT, dynamic information is carried in a preset field of the TWT element. Further exemplarily, the preset field is set after the restricted TWT traffic info (optional).
[0396] As an example, as shown in Figure 12(b), in a unicast TWT, dynamic information is carried in a preset field of the TWT element. Further exemplarily, the preset field is set after the aligned TWT link bitmap.
[0397] It should be noted that the term "preset field" is used merely to distinguish it from other fields in the TWT element and does not constitute any limitation on this application. The preset field may also be called the IMMW low-frequency auxiliary information field, or the IMMW information field, or the IMMW auxiliary information field, or other names.
[0398] For example, the preset field may also carry a dynamic information update indication. The dynamic information update indication may include at least one of the following: a first indication, the updated dynamic information, a second indication, or a fourth indication. For a description of these indications, refer to the aforementioned method 600 or method 800.
[0399] Optionally, method 1100 further includes: S1120, establishing a TWT for site #2 and site #1 based on dynamic information.
[0400] For example, the establishment of a TWT between site #2 and site #1 can be initiated by site #2 or site #1. For further details, please refer to the aforementioned method 600 or method 800, which will not be repeated here.
[0401] Optionally, method 1100 further includes: S1130, based on dynamic information, site #1 joins the TWT already established by site #2.
[0402] For example, for site #1 to join an existing TWT created by site #2, it can be that site #1 initiates a request, and site #2 responds to the request and decides whether to allow site #1 to join the existing TWT based on dynamic information; or site #2 initiates an invitation to site #1 to join the existing TWT. For more related explanations, please refer to the aforementioned method 600 or method 800, which will not be repeated here.
[0403] Optionally, method 1100 further includes: S1120, based on dynamic information, dismantling the established TWT at sites #2 and #1.
[0404] For example, the removal of an established TWT by site #2 and site #1 can be initiated by site #2 or site #1. For further details, please refer to methods 600, 800, 900, or 1000 mentioned above; they will not be repeated here.
[0405] It should be noted that, in the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0406] For example, method 900 or method 1000 can be combined with method 800. For example, method 900 or method 1000 can be applied to the steps related to TWT removal in method 800, such as S835 or S839 of method 800. Exemplarily, in this case, the TWT removal instruction can be included by the dynamic information update instruction, the second instruction information, or the fourth instruction information in method 800; the removal result notification information can be included by the third instruction information in method 800.
[0407] For example, method 1100 can be combined with methods 600, 800, 900, or 1000. For instance, the implementation of carrying or using dynamic information and related indication information (such as dynamic information update indication) in methods 600 and 800 can refer to the methods described in method 1100. For another example, method 900 or 1000 can be applied to steps related to TWT removal in method 1100, such as S1140. Furthermore, the above combinations can be one-to-one, such as method 1100 combined with method 600, or multiple methods combined, such as method 1100, method 800, and method 900 used in combination.
[0408] The above combinations are merely examples and do not constitute any limitation on this application. The methods provided in the embodiments of this application can also be combined in other ways.
[0409] It should also be noted that the above embodiments are mainly illustrated using devices in existing network architectures as examples. It should be understood that the specific form of the device is not limited in the embodiments of this application. For example, any device that can achieve the same function in the future is applicable to the embodiments of this application.
[0410] It is understood that the methods and operations implemented by the device (such as site #1 or site #2) in the above-described method embodiments can also be implemented by components (such as chips or circuits) that can be used in the device.
[0411] It is also understood that some optional features in the various embodiments of this application may not depend on other features in some scenarios, or may be combined with other features in some scenarios, without limitation.
[0412] The communication method provided in the embodiments of this application has been described in detail above with reference to Figures 6 to 12. The above communication method is mainly described from the perspective of the station. It can be understood that, in order to realize the above functions, the station includes the corresponding hardware structure and / or software modules for performing each function.
[0413] Those skilled in the art will recognize that, based on the units and algorithm steps described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is implemented in 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 this application.
[0414] The communication device provided in the embodiments of this application will be described in detail below with reference to Figures 13 to 15. It should be understood that the description of the device embodiments corresponds to the description of the method embodiments. Therefore, for content not described in detail, please refer to the method embodiments above. For the sake of brevity, some content will not be repeated.
[0415] This application embodiment can divide the transmitting or receiving device into functional modules according to the above method examples. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation. The following description uses the division of functional modules according to each function as an example.
[0416] Referring to Figure 13, which is a schematic block diagram of a communication device 1300 provided in an embodiment of this application, the device 1300 includes a transceiver module 1310 and a processing module 1320. The transceiver module 1310 can implement corresponding communication functions, and the processing module 1320 is used for data processing. In other words, the transceiver module 1310 is used to perform operations related to receiving and sending, and the processing module 1320 is used to perform other operations besides receiving and sending. The transceiver module 1310 can also be referred to as a communication interface or a communication unit.
[0417] Optionally, the device 1300 may further include a storage module 1330, which can be used to store instructions and / or data. The processing module 1320 can read the instructions and / or data in the storage module to enable the device to perform the operation of the device in the aforementioned method embodiments.
[0418] In one design, the device 1300 may correspond to station #1 in the above method embodiments, or to a component of station #1 (such as a chip).
[0419] The device 1300 can implement the steps or processes corresponding to the station #1 in the above method embodiment. The transceiver module 1310 can be used to perform the transceiver-related operations of station #1 in the above method embodiment, and the processing module 1320 can be used to perform the processing-related operations of station #1 in the above method embodiment.
[0420] It should be understood that the specific process of each unit performing the above-mentioned corresponding steps has been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.
[0421] In another design, the device 1300 may correspond to station #2 in the above method embodiment, or to a component of station #2 (such as a chip).
[0422] The device 1300 can implement the steps or processes corresponding to the station #2 in the above method embodiment. The transceiver module 1310 can be used to perform the transceiver-related operations of station #2 in the above method embodiment, and the processing module 1320 can be used to perform the processing-related operations of station #2 in the above method embodiment.
[0423] It should be understood that the specific process of each unit performing the above-mentioned corresponding steps has been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.
[0424] In another design, the device 1300 may correspond to station #3 in the above method embodiments, or to a component of station #3 (such as a chip).
[0425] The device 1300 can implement the steps or processes corresponding to the station #3 in the above method embodiment. The transceiver module 1310 can be used to perform the transceiver-related operations of station #3 in the above method embodiment, and the processing module 1320 can be used to perform the processing-related operations of station #3 in the above method embodiment.
[0426] It should be understood that the specific process of each unit performing the above-mentioned corresponding steps has been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.
[0427] It should also be understood that the device 1300 here is embodied in the form of a functional module. The term "module" here can refer to application-specific integrated circuits (ASICs), electronic circuits, processors (e.g., shared processors, proprietary processors, or group processors, etc.) and memories for executing one or more software or firmware programs, integrated logic circuits, and / or other suitable components supporting the described functions. In an alternative example, those skilled in the art will understand that the device 1300 may specifically be a mobility management network element in the above embodiments, and may be used to execute the various processes and / or steps corresponding to the mobility management network element in the above method embodiments; or, the device 1300 may specifically be a terminal device in the above embodiments, and may be used to execute the various processes and / or steps corresponding to the terminal device in the above method embodiments. To avoid repetition, further details are omitted here.
[0428] The apparatus 1300 of each of the above-described schemes has the function of implementing the corresponding steps performed by the device (such as station #1) in the above-described methods. This function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above-described functions; for example, the transceiver module can be replaced by a transceiver (for example, the transmitting unit in the transceiver module can be replaced by a transmitter, and the receiving unit in the transceiver module can be replaced by a receiver), and other units, such as processing modules, can be replaced by processors, which respectively execute the transceiver operations and related processing operations in each method embodiment.
[0429] In addition, the transceiver module 1310 described above can also be a transceiver circuit (for example, it may include a receiving circuit and a transmitting circuit), and the processing module can be a processing circuit.
[0430] Referring to Figure 14, as an example, Figure 14 is a schematic diagram of another communication device 1400 provided in an embodiment of this application. The device 1400 includes a processor 1410, which is used to execute computer programs or instructions stored in a memory 1420, or to read data / signaling stored in the memory 1420, to perform the methods in the above method embodiments. Optionally, there may be one or more processors 1410.
[0431] Optionally, as shown in FIG14, the device 1400 further includes a memory 1420 for storing computer programs or instructions and / or data. The memory 1420 may be integrated with the processor 1410 or may be disposed separately. Optionally, there may be one or more memories 1420.
[0432] Optionally, as shown in FIG14, the device 1400 further includes a transceiver 1430 for receiving and / or transmitting signals. For example, a processor 1410 is used to control the transceiver 1430 to receive and / or transmit signals.
[0433] As one option, the device 1400 is used to implement the operations performed by station #1, station #2 or station #3 in the various method embodiments described above.
[0434] It should be understood that the processor mentioned in the embodiments of this application can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.
[0435] It should also be understood that the memory mentioned in the embodiments of this application can be volatile memory and / or non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM includes the following forms: static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0436] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) can be integrated into the processor.
[0437] It should also be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0438] Referring to Figure 15, as an example, Figure 15 is a schematic diagram of a chip system 1500 provided in an embodiment of this application. The chip system 1500 (or may also be referred to as a processing system) includes logic circuitry 1510 and an input / output interface 1520.
[0439] The logic circuit 1510 can be a processing circuit in the chip system 1500. The logic circuit 1510 can be coupled to a memory unit, calling instructions from the memory unit, enabling the chip system 1500 to implement the methods and functions of the embodiments of this application. The input / output interface 1520 can be an input / output circuit in the chip system 1500, outputting processed information from the chip system 1500, or inputting data or signaling information to be processed into the chip system 1500 for processing.
[0440] As one option, the chip system 1500 is used to implement the operations performed by station #1, station #2 or station #3 in the various method embodiments described above.
[0441] For example, logic circuit 1510 is used to implement processing-related operations performed by station #1, station #2 or station #3 in the above method embodiments; input / output interface 1520 is used to implement sending and / or receiving-related operations performed by the terminal device in the above method embodiments.
[0442] This application also provides a computer-readable storage medium storing computer instructions for implementing the methods executed by the device in the above-described method embodiments.
[0443] For example, when the computer program is executed by a computer, it enables the computer to implement the methods performed by site #1, site #2, or site #3 in the various embodiments of the above methods.
[0444] This application also provides a computer program product comprising instructions which, when executed by a computer, implement the methods performed by site #1, site #2, or site #3 in the above-described method embodiments.
[0445] This application also provides a communication system, including the aforementioned site #1 and site #2, or including the aforementioned site #1, site #2 and site #3.
[0446] The explanations and beneficial effects of the relevant contents in any of the devices provided above can be found in the corresponding method embodiments provided above, and will not be repeated here.
[0447] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of apparatus or units may be electrical, mechanical, or other forms.
[0448] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. For example, the computer can be a personal computer, a server, or a network device, etc. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state disks, SSDs). For example, the aforementioned available media include, but are not limited to, USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks, and other media capable of storing program code.
[0449] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A communication method integrating millimeter waves, characterized in that, The method includes: Acquire dynamic information of the first station, the dynamic information being used to indicate at least one of the following: the location of the first station, the beam orientation of the first station, and the visibility between the first station and the second station. Receive dynamic information update indication, which indicates whether the dynamic information has been updated.
2. The method as described in claim 1, characterized in that, The dynamic information update indication includes at least one of the following: First indication information, indicating whether the dynamic information has been updated; or... The updated dynamic information.
3. The method as described in claim 2, characterized in that, The dynamic information includes at least one sub-dynamic information, and the first indication information includes at least one sub-indication information, each of the sub-indication information can indicate at least one of the sub-dynamic information.
4. The method according to any one of claims 1 to 3, characterized in that, The method further includes: Send a request message; or, Receive and forward the request information to the first site; The request information is used to inquire whether the dynamic information has been updated, and the dynamic information update indication is the response information of the request information.
5. The method according to any one of claims 2 to 4, characterized in that, The method also includes: The updated dynamic information is determined by measurement.
6. The method according to any one of claims 1 to 5, characterized in that, The dynamic information update indication is carried in at least one of the following: initial control (ICF) frame, initial control response (ICR) frame, acknowledgment (ACK) frame, and block acknowledgment (BA) frame.
7. The method according to any one of claims 1 to 6, characterized in that, The dynamic information includes at least one of the following: The spatial location of the first station, the direction of the first station relative to the second station, the distance between the first station and the second station, the attitude of the first station, the beam index of the first station, the sector index of the first station, the mapping table of the first station, the beam descriptor of the first station, and whether there is a visible path between the first station and the second station; The mapping table of the first station is used to indicate the correspondence between the beam index and / or the sector index of the first station and the direction of the first station; the beam descriptor of the first station includes at least one of the following: beam azimuth, beam elevation, azimuth beamwidth, elevation beamwidth, and beam gain.
8. The method according to any one of claims 1 to 7, characterized in that, The dynamic information is carried in the target wake-up time (TWT) element, which is used to determine the parameters of the TWT between the first station and the second station.
9. The method as described in claim 8, characterized in that, The dynamic information is carried in the broadcast TWT information field of the TWT element; or, The dynamic information is carried in the restricted TWT business information field of the TWT element; or, The dynamic information is carried in a preset field of the TWT element.
10. The method according to any one of claims 1 to 9, characterized in that, The method further includes: In response to a dynamic information update instruction, perform at least one of the following operations: Beam alignment, scheduling of the visible path, establishing a TWT with the first station, adding the first station to the established TWT, and dismantling the TWT with the first station; The scheduling of the visible path includes: according to the dynamic information update instruction, increasing the communication resources provided to the first station when there is a visible path between the first station and the second station; or, reducing the communication resources provided to the first station when there is no visible path between the first station and the second station.
11. The method as described in claim 10, characterized in that, The scheduling visibility path also includes: If the distance between the first station and the second station is less than the distance between the third station and the second station, the communication resources provided to the first station are increased; if the distance between the first station and the second station is greater than the distance between the third station and the second station, the communication resources provided to the first station are reduced.
12. The method as described in claim 10 or 11, characterized in that, The dynamic information update indication also includes: The second instruction information instructs the second site to perform the operation.
13. The method according to any one of claims 10 to 12, characterized in that, The removal of the TWT at the first site includes at least one of the following: If, based on the dynamic information update indication, it is determined that the first site does not meet the preset conditions, the TWT connected to the first site is removed; or... If the dynamic information update is determined according to the dynamic information update instruction, the TWT with the first site is removed.
14. The method according to any one of claims 10 to 13, characterized in that, The method further includes: Receive or send a third indication message indicating that the TWT with the first site has been removed.
15. The method according to any one of claims 1 to 14, characterized in that, The method further includes: Send the dynamic information update instruction.
16. The method according to any one of claims 1 to 14, characterized in that, The method further includes: Send the updated dynamic information; and / or, Send a fourth instruction message, the fourth instruction message being used to instruct the first site to perform at least one of the following operations: Beam alignment, roaming to the line of sight, establishing a TWT with the second station, joining the TWT already established with the second station, and dismantling the TWT with the second station; The roaming to a visible path includes: switching the communication connection from the second station to the third station according to the dynamic information update instruction, wherein there is a visible path between the third station and the first station.
17. A communication method integrating millimeter waves, characterized in that, The method includes: Determine whether the dynamic information of the first station has been updated, the dynamic information being used to indicate at least one of the following: the location of the first station, the beam orientation of the first station, and the visibility between the first station and the second station. Send a dynamic information update indication, which indicates whether the dynamic information has been updated.
18. The method as described in claim 17, characterized in that, Determining whether the dynamic information of the first station has been updated includes: If the dynamic information changes, determine that the dynamic information of the first station has been updated; otherwise, it has not been updated; or, If the change in the dynamic information exceeds a preset threshold, the dynamic information of the first station is determined to be updated; otherwise, it is not updated. If the change in the dynamic information is greater than a preset threshold and does not recover to a change less than or equal to the preset threshold within a preset time period, the dynamic information of the first station is determined to be updated; otherwise, it is not updated.
19. The method as described in claim 17 or 18, characterized in that, The sending dynamic information update instruction includes: Receive a request message to inquire whether the dynamic information has been updated; Send a dynamic information update indication in response to the requested information.
20. The method as described in claim 17 or 18, characterized in that, The sending dynamic information update instruction includes: Send the dynamic information update instruction periodically; or... In the event of a dynamic information update, a dynamic information update instruction is sent.
21. The method according to any one of claims 17 to 20, characterized in that, The updated dynamic information is used to perform at least one of the following operations: Beam alignment, roaming to the line of sight, establishing a TWT with the second station, joining the TWT of the second station, and dismantling the TWT with the second station; The roaming to a visible path includes: switching the communication connection from the second station to the third station based on the updated dynamic information, wherein there is a visible path between the third station and the first station.
22. The method as described in claim 21, characterized in that, The third station is the station closest to the first station among at least one stations that have a visible path to the first station.
23. The method as described in claim 21 or 22, characterized in that, The method further includes: Receive the updated dynamic information; and / or, Receive a fourth instruction message, which instructs the first station to perform the operation.
24. The method according to any one of claims 17 to 23, characterized in that, The dynamic information update indication also includes: The second instruction information instructs the second site to perform at least one of the following operations: Beam alignment, scheduling of the visible path, establishing a TWT with the first station, adding the first station to the TWT, and removing the TWT with the first station; The scheduling of the visible path includes: according to the dynamic information update indication, increasing the communication resources provided to the first station when there is a visible path between the first station and the second station, and reducing the communication resources provided to the first station when there is no visible path between the first station and the second station.
25. The method according to any one of claims 17 to 24, characterized in that, The method further includes: Send or receive a third indication message indicating that the TWT with the second site has been removed.
26. A communication device, characterized in that, Includes modules or units for performing the method according to any one of claims 1 to 25.
27. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed on a communication device, cause the communication device to perform the method as described in any one of claims 1 to 25.
28. A computer program product, characterized in that, The computer program product includes a computer program or instructions for performing the method as described in any one of claims 1 to 25.