Communication method, communication device and communication system
By sending wireless frames with identification information in Wi-Fi communication and disabling or stopping the Block ACK mechanism, the problem of interference of other wireless communication media on Wi-Fi communication is solved, and the reliability and efficiency of transmission are improved.
Patent Information
- Application Number
- PCT/CN2024/080570
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-07
- Publication Date
- 2025-09-11
AI Technical Summary
In Wi-Fi communications, services on other wireless communication media may interfere with Wi-Fi communications, resulting in increased communication delays and wasted resources.
By sending wireless frames containing identification information, the established Block ACK mechanism is released or stopped to avoid interference from other wireless communication media.
It effectively avoids data packet loss and waste of communication resources, and improves the reliability and efficiency of communication transmission.
Smart Images

Figure CN2024080570_12092025_PF_FP_ABST
Abstract
Description
Communication method, communication equipment and communication system Technical Field
[0001] The present disclosure relates to the field of communication technology, and in particular to a communication method, communication equipment, and communication system. Background Art
[0002] Currently, Wi-Fi technology research focuses on Ultra High Reliability (UHR), with the goal of improving the reliability of Wireless Local Area Networks (WLAN) connections, reducing latency, improving manageability, increasing throughput at different signal-to-noise ratio (SNR) levels, and reducing device-level power consumption.
[0003] In UHR, when a device is performing Wi-Fi communication, services on other wireless communication media may also be present. In other words, multiple communication media may coexist at the same time. Since multiple wireless communication media share device memory during communication, within a certain device cache (memory) size, the communication services of other wireless communication media may affect the transmission of Wi-Fi communication services, increasing communication latency. Therefore, a method is needed to prevent the communication services of other wireless communication media from affecting Wi-Fi communication services.
[0004] Summary of the Invention
[0005] Embodiments of the present disclosure provide a communication method, a communication device, and a communication system to provide a way to prevent communication services of other wireless communication media from affecting Wi-Fi communication services.
[0006] In one aspect, an embodiment of the present disclosure provides a communication method, the method comprising:
[0007] The first communication device determines a first radio frame, wherein the first radio frame includes first identification information, and the first identification information indicates that the first communication device has a communication service of other wireless communication media and releases or stops a Block ACK mechanism established with the second communication device;
[0008] The first radio frame is sent.
[0009] On the other hand, an embodiment of the present disclosure further provides a communication method, the method comprising:
[0010] The second communication device receives a first wireless frame sent by the first communication device; wherein the first wireless frame includes first identification information, and the first identification information identifies that: the first communication device has a communication service of other wireless communication media, and releases or stops the Block ACK mechanism established between the first communication device and the second communication device.
[0011] On the other hand, an embodiment of the present disclosure further provides a communication device, wherein the communication device is a first communication device, and the first communication device includes:
[0012] a determining module configured to determine a first radio frame; wherein the first radio frame includes first identification information, the first identification information identifying that the first communication device has a communication service of other wireless communication media, and canceling or stopping a Block Acknowledgement (Block ACK) mechanism established with the second communication device;
[0013] A sending module is used to send the first wireless frame.
[0014] On the other hand, an embodiment of the present disclosure further provides a communication device, wherein the communication device is a second communication device, and the second communication device includes:
[0015] A receiving module is used to receive a first wireless frame sent by a first communication device; wherein the first wireless frame includes first identification information, and the first identification information identifies: the first communication device has a communication service of other wireless communication media, and releases or stops the Block ACK mechanism established between the first communication device and the second communication device.
[0016] On the other hand, an embodiment of the present disclosure further provides a communication device, wherein the communication device is a first communication device, including:
[0017] one or more processors;
[0018] The first communication device is used to execute the communication method described in the embodiment of the present disclosure.
[0019] On the other hand, an embodiment of the present disclosure further provides a communication device, wherein the communication device is a second communication device, including:
[0020] one or more processors;
[0021] The second communication device is used to execute the communication method described in the embodiment of the present disclosure.
[0022] An embodiment of the present disclosure also provides a communication system, including a first communication device and a second communication device; wherein the first communication device is configured to implement the communication method described in the embodiment of the present disclosure, and the second communication device is configured to implement the communication method described in the embodiment of the present disclosure.
[0023] The embodiment of the present disclosure further provides a storage medium storing instructions. When the instructions are executed on a communication device, the communication device executes the communication method as described in the embodiment of the present disclosure.
[0024] In an embodiment of the present disclosure, a first communication device determines a first radio frame; wherein the first radio frame includes first identification information, and the first identification information indicates that the first communication device has communication services on other wireless communication media and cancels or stops a Block Acknowledgement (Block ACK) mechanism established between the first communication device and a second communication device. The first radio frame is sent to specify the impact of the communication services on the other wireless communication media on the Wi-Fi communication services, thereby avoiding data packet loss and waste of communication resources due to interference in communication tasks of the other wireless communication media between communication devices, and further improving the reliability and efficiency of communication transmission.
[0025] Additional aspects and advantages of the embodiments of the present disclosure will be given in part in the following description, which will become apparent from the following description, or will be learned through practice of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the following drawings required for describing the embodiments are introduced. The following drawings are merely some embodiments of the present disclosure and do not impose specific limitations on the protection scope of the present disclosure.
[0027] FIG1 is an exemplary schematic diagram of the architecture of a communication system provided according to an embodiment of the present disclosure;
[0028] FIG2 is an exemplary interaction diagram of a method provided according to an embodiment of the present disclosure;
[0029] FIG3 is a schematic diagram of a frame structure of a method provided according to an embodiment of the present disclosure;
[0030] FIG4 is a flow chart of a communication method according to an embodiment of the present disclosure;
[0031] FIG5 is a second flow chart of the communication method provided in an embodiment of the present disclosure;
[0032] FIG6 is a schematic structural diagram of a first communication device proposed in an embodiment of the present disclosure;
[0033] FIG7 is a schematic structural diagram of a second communication device proposed in an embodiment of the present disclosure;
[0034] FIG8 is a schematic diagram of the structure of a terminal proposed in an embodiment of the present disclosure;
[0035] FIG9 is a schematic diagram of the structure of a chip proposed in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0036] The embodiments of the present disclosure provide a communication method, a communication device, and a communication system.
[0037] In a first aspect, an embodiment of the present disclosure provides a communication method, the method comprising:
[0038] The first communication device determines a first radio frame, wherein the first radio frame includes first identification information, and the first identification information indicates that the first communication device has a communication service of other wireless communication media and releases or stops a Block ACK mechanism established with the second communication device;
[0039] The first radio frame is sent.
[0040] In the above embodiment, if a block acknowledgment mechanism has been established between the first communication device and the second communication device, then during the data block transmission process, interference caused by in-device coexistence activities between the first communication device and the second communication device will cause data loss during the data block transmission process. The device with in-device coexistence activities (the first communication device) sends a first wireless frame to another communication device (the second communication device) to report the in-device coexistence activities of the first communication device to the second communication device. The second communication device chooses whether to continue the transmission of the data block based on the in-device coexistence activities of the first communication device, and determines whether to cancel or stop the Block ACK transmission mechanism or the time to retransmit the data.
[0041] In conjunction with some embodiments of the first aspect, in some embodiments, the first radio frame further includes at least one of the following:
[0042] second identification information, identifying duration information of the first communication device transmitting the communication service;
[0043] The third identification information identifies the start time information of the first communication device transmitting the communication service.
[0044] In the above embodiment, the duration information and the start time information of the communication service are identified by the second identification information and / or the third identification information.
[0045] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes at least one of the following:
[0046] When the first radio frame includes the third identification information and the parameter value of the third identification information is not the first parameter value, it identifies the start time point of the first communication device transmitting the communication service;
[0047] The first wireless frame includes the third identification information, and the third identification information is set to the first parameter value; or the first wireless frame does not include the third identification information, which indicates that the first communication device has started or is about to start transmitting the communication service.
[0048] In the above embodiment, the content identified by the second identification information and / or the third identification information is further improved.
[0049] In conjunction with some embodiments of the first aspect, in some embodiments, the first radio frame includes a deleted BA frame;
[0050] The first identification information includes a Reason Code field;
[0051] The Reason Code field is set to a second parameter value, indicating that the first communication device has the communication service, and instructing the second communication device that receives the first radio frame to release or stop the Block Ack mechanism established between the first communication device and the first communication device.
[0052] In the above embodiment, a specific implementation method of the first wireless frame is provided.
[0053] In conjunction with some embodiments of the first aspect, in some embodiments, the first radio frame includes a first element, the first element includes one or more first fields, and the first field includes a second subfield;
[0054] The second subfield includes: at least one of a first information field and a second information field;
[0055] Wherein, the first information field carries the second identification information;
[0056] The second information field carries third identification information.
[0057] In the above embodiment, the element information and field information of the first radio frame are further improved.
[0058] In combination with some embodiments of the first aspect, in some embodiments, the first field also includes a first subfield, and the first subfield includes a first identifier; the first identifier identifies whether the first field is the last first field included in the first element.
[0059] In the above embodiment, the last first field included in the first element is identified to facilitate the second communication device to confirm whether there are any first subfields that have not been transmitted subsequently.
[0060] In conjunction with some embodiments of the first aspect, in some embodiments, the method includes:
[0061] Receive a second wireless frame sent by the second communication device; wherein the second wireless frame includes fourth identification information, and the fourth identification information identifies that the second communication device has communication services of other wireless communication media, and releases or stops the Block ACK mechanism established between the second communication device and the first communication device.
[0062] In the above embodiment, if there is in-device coexistence activity in the second communication device, a first wireless frame may be sent to the first communication device to notify the first communication device of the in-device coexistence activity existing inside it, so that the first communication device can choose whether to continue transmitting the data block based on the in-device coexistence activity of the second communication device, and determine whether to cancel or stop the Block ACK transmission mechanism or the time to retransmit the data.
[0063] In a second aspect, an embodiment of the present disclosure provides a communication method, the method comprising:
[0064] The second communication device receives a first wireless frame sent by the first communication device; wherein the first wireless frame includes first identification information, and the first identification information identifies that: the first communication device has a communication service of other wireless communication media, and releases or stops the Block ACK mechanism established between the first communication device and the second communication device.
[0065] In conjunction with some embodiments of the second aspect, in some embodiments, the first radio frame further includes at least one of the following:
[0066] second identification information, identifying duration information of the first communication device transmitting the communication service;
[0067] The third identification information identifies the start time information of the first communication device transmitting the communication service.
[0068] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes at least one of the following:
[0069] When the first radio frame includes the third identification information and the parameter value of the third identification information is not the first parameter value, it identifies the start time point of the first communication device transmitting the communication service;
[0070] The first wireless frame includes the third identification information, and the third identification information is set to the first parameter value; or the first wireless frame does not include the third identification information, which indicates that the first communication device has started or is about to start transmitting the communication service.
[0071] In conjunction with some embodiments of the second aspect, in some embodiments, the first radio frame includes a deleted BA frame;
[0072] The first identification information includes a Reason Code field;
[0073] The Reason Code field is set to a second parameter value, indicating that the first communication device has the communication service, and instructing the second communication device that receives the first radio frame to release or stop the Block Ack mechanism established between the first communication device and the first communication device.
[0074] In conjunction with some embodiments of the second aspect, in some embodiments, the first radio frame includes a first element, the first element includes one or more first fields, and the first field includes a second subfield;
[0075] The second subfield includes: at least one of a first information field and a second information field;
[0076] Wherein, the first information field carries the second identification information;
[0077] The second information field carries third identification information.
[0078] In combination with some embodiments of the second aspect, in some embodiments, the first field also includes a first subfield, and the first subfield includes a first identifier; the first identifier identifies whether the first field is the last first field included in the first element.
[0079] In conjunction with some embodiments of the second aspect, in some embodiments, after receiving the first radio frame sent by the first communication device, the method further includes:
[0080] The second communication device is an originating device that initiates the Block Ack mechanism:
[0081] If the first radio frame includes: the first field of the third identification information does not exist, or the third identification information is set to the first field of the first parameter value, the second communication device performs at least one of the following operations: discarding the transmitted data unit MPDU and setting the sequence number to the last transmitted MPDU; immediately releasing or stopping the Block Ack mechanism between the second communication device and the first communication device; and retransmitting after the duration indicated by the second identification information.
[0082] When the third identification information exists in each of the first fields included in the first wireless frame and the third identification information is not set to the first parameter value, the second communication device performs at least one of the following operations before the earliest time point identified by the third identification information arrives: continue to send the MPDU; discard the MPDU that has been transmitted and set the sequence number to the last transmitted MPDU; release or stop the Block ACK mechanism with the first communication device, and retransmit after the duration identified by the second identification information.
[0083] In conjunction with some embodiments of the second aspect, in some embodiments, after receiving the first radio frame sent by the first communication device, the method further includes:
[0084] The second communication device is a recipient device of the Block Ack mechanism:
[0085] If the first radio frame includes: the first field of the third identification information does not exist, or the third identification information is set to the first field of the first parameter value, the second communication device performs at least one of the following operations: sending a Block Ack frame to the first communication device, where the Block Ack frame identifies the reception status of the current MPDU; and immediately releasing or stopping the Block Ack mechanism between the second communication device and the first communication device after sending the Block ACK frame;
[0086] When the third identification information exists in each of the first fields included in the first wireless frame and the third identification information is not set to the first parameter value, the second communication device performs at least one of the following operations before the earliest time point identified by the third identification information arrives: continue to receive the MPDU sent by the first communication device; send a Block Ack frame to the first communication device before the earliest time point identified by the third identification information, and the Block Ack frame identifies the current MPDU reception status; and release or stop the Block ACK mechanism with the first communication device before the earliest time point identified by the third identification information.
[0087] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes:
[0088] Determine a second radio frame; wherein the second radio frame includes fourth identification information, and the fourth identification information indicates that the second communication device has a communication service of other wireless communication media and releases or stops the Block ACK mechanism established between the second communication device and the first communication device;
[0089] The second radio frame is sent to the first communication device.
[0090] In a third aspect, an embodiment of the present disclosure further provides a communication device, which is a first communication device and includes at least one of a determination module and a sending module; wherein the above-mentioned first communication device is used to execute an optional implementation method of the first aspect.
[0091] In a fourth aspect, an embodiment of the present disclosure further provides a communication device, which is a second communication device and includes: a receiving module; wherein the above-mentioned second communication device is used to execute the optional implementation method of the second aspect.
[0092] In a fifth aspect, an embodiment of the present disclosure further provides a communication device, wherein the communication device is a first communication device, comprising:
[0093] one or more processors;
[0094] The first communication device is used to execute an optional implementation of the first aspect.
[0095] In a sixth aspect, an embodiment of the present disclosure further provides a communication device, where the communication device is a second communication device, including:
[0096] one or more processors;
[0097] The second communication device is used to execute an optional implementation of the second aspect.
[0098] In the seventh aspect, an embodiment of the present disclosure further provides a communication system, including a first communication device and a second communication device; wherein, the first communication device is configured to perform the optional implementation method as described in the first aspect, and the second communication device is configured to perform the optional implementation method as described in the second aspect.
[0099] In an eighth aspect, an embodiment of the present disclosure further provides a storage medium storing instructions, which, when executed on a communication device, enables the communication device to execute the optional implementation methods described in the first and second aspects.
[0100] In a ninth aspect, an embodiment of the present disclosure proposes a program product. When the program product is executed by a communication device, the communication device executes the method described in the optional implementation of the first and second aspects.
[0101] In a tenth aspect, an embodiment of the present disclosure proposes a computer program, which, when executed on a computer, enables the computer to execute the method described in the optional implementation of the first and second aspects.
[0102] In an eleventh aspect, an embodiment of the present disclosure provides a chip or a chip system, wherein the chip or chip system includes a processing circuit configured to execute the method described in the optional implementation of the first and second aspects above.
[0103] It is understandable that the first communication device, the second communication device, the communication system, the storage medium, the program product, the computer program, the chip, or the chip system are all used to perform the method proposed in the embodiment of the present disclosure. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects of the corresponding method and will not be repeated here.
[0104] The embodiments of the present disclosure provide a communication method, a communication device, and a communication system. In some embodiments, the terms communication method, signal transmission method, wireless frame transmission method, etc. can be used interchangeably, and the terms information processing system, communication system, etc. can be used interchangeably.
[0105] The embodiments of the present disclosure are not exhaustive and are merely illustrative of some embodiments, and are not intended to be a specific limitation on the scope of protection of the present disclosure. In the absence of contradiction, each step in a certain embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a certain embodiment can also be implemented as an independent embodiment, and the order of the steps in a certain embodiment can be arbitrarily exchanged. In addition, the optional implementation methods in a certain embodiment can be arbitrarily combined; in addition, the embodiments can be arbitrarily combined. For example, some or all steps of different embodiments can be arbitrarily combined, and a certain embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.
[0106] In each embodiment of the present disclosure, unless otherwise specified or provided for by logic, the terms and / or descriptions between the embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form a new embodiment based on their inherent logical relationships.
[0107] The terms used in the embodiments of the present disclosure are only for the purpose of describing specific embodiments and are not intended to limit the present disclosure.
[0108] In the embodiments of the present disclosure, “plurality” refers to two or more.
[0109] In some embodiments, the terms "at least one," "one or more," "a plurality of," "multiple," etc. may be used interchangeably.
[0110] In some embodiments, descriptions such as "at least one of A and B," "A and / or B," "A in one case, B in another case," or "in response to one case A, in response to another case B" may include the following technical solutions depending on the situation: in some embodiments, A (A is executed independently of B); in some embodiments, B (B is executed independently of A); in some embodiments, execution is selected from A and B (A and B are selectively executed); and in some embodiments, A and B (both A and B are executed). The above is also applicable when there are more branches such as A, B, and C.
[0111] In some embodiments, "A or B" and other descriptions may include the following technical solutions depending on the situation: in some embodiments, A (A is executed independently of B); in some embodiments, B (B is executed independently of A); in some embodiments, execution is selected from A and B (A and B are selectively executed). The above is also applicable when there are more branches such as A, B, C, etc.
[0112] The prefixes such as "first" and "second" in the embodiments of the present disclosure are only used to distinguish different description objects and do not constitute any restriction on the position, order, priority, quantity or content of the description objects. For the statement of the description object, please refer to the description in the context of the claims or embodiments, and no unnecessary restriction should be constituted due to the use of prefixes. For example, if the description object is a "field", the ordinal number before the "field" in the "first field" and the "second field" does not limit the position or order between the "fields". "First" and "second" do not limit whether the "fields" they modify are in the same message, nor do they limit the order of the "first field" and the "second field". For another example, if the description object is a "level", the ordinal number before the "level" in the "first level" and the "second level" does not limit the priority between the "levels". For another example, the number of description objects is not limited by the ordinal number and can be one or more. Taking "first device" as an example, the number of "devices" can be one or more. In addition, the objects modified by different prefixes can be the same or different. For example, if the description object is "device", then the "first device" and the "second device" can be the same device or different devices, and their types can be the same or different; for another example, if the description object is "information", then the "first information" and the "second information" can be the same information or different information, and their contents can be the same or different.
[0113] In some embodiments, “including A,” “comprising A,” “used to indicate A,” and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.
[0114] In some embodiments, terms such as "in response to...", "in response to determining...", "in the case of...", "at the time of...", "when...", "if...", "if...", etc. can be used interchangeably.
[0115] In some embodiments, terms such as "greater than", "greater than or equal to", "not less than", "more than", "more than or equal to", "not less than", "higher than", "higher than or equal to", "not less than", and "above" can be replaced with each other, and terms such as "less than", "less than or equal to", "not greater than", "less than", "less than or equal to", "not more than", "lower than", "lower than or equal to", "not higher than", and "below" can be replaced with each other.
[0116] In some embodiments, devices and equipment can be interpreted as physical or virtual, and their names are not limited to the names recorded in the embodiments. In some cases, they can also be understood as "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", "subject", etc.
[0117] In some embodiments, obtaining data, information, etc. may comply with the laws and regulations of the country where the data is obtained.
[0118] In some embodiments, data, information, etc. may be obtained with the user's consent.
[0119] In addition, each element, each row, or each column in the table of the embodiment of the present disclosure can be implemented as an independent embodiment, and the combination of any elements, any rows, and any columns can also be implemented as an independent embodiment.
[0120] FIG1 is a schematic diagram showing the architecture of a communication system according to an embodiment of the present disclosure.
[0121] As shown in FIG1 , a communication system 100 includes a first communication device 101 (which may be a Station, STA or Access Point, AP) and a second communication device 102 (which may be a Station, STA or Access Point, AP).
[0122] In some embodiments, the first communication device 101 and the second communication device 102 may be, for example, a wireless communication chip, a wireless sensor, or a wireless communication terminal that supports Wi-Fi communication. Optionally, the wireless communication terminal may be, for example, a mobile phone, a wearable device, an Internet of Things device that supports Wi-Fi communication, a car with Wi-Fi communication, a smart car, a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, or a wireless terminal device in a smart home, but is not limited thereto.
[0123] Specifically, the first communication device 101 and the second communication device 102 may be terminal devices or network devices with a wireless fidelity (Wi-Fi) chip. Optionally, the TXOP responder 101 and the TXOP initiator 102 may support multiple WLAN standards such as 802.11ax, 802.11be, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11a, 802.11bf, and 802.11bn, as well as support the next generation 802.11 protocol, but are not limited thereto.
[0124] In some embodiments, the first communication device 101 and the second communication device 102 can be access points for mobile terminals to enter a wired network. The AP is equivalent to a bridge connecting a wired network and a wireless network. Its main function is to connect various wireless network clients together and then connect the wireless network to the Ethernet. Specifically, the AP can be a terminal device or a network device with a wireless fidelity chip. Optionally, the AP can support multiple WLAN standards such as 802.11ax, 802.11be, 802.11ac, 802.11n, 802.11g, 802.11b and 802.11a, 802.11bf, 802.11bn, and support the next generation 802.11 protocol, but is not limited to this.
[0125] Optionally, in an embodiment of the present disclosure, the AP and STA may be devices supporting multiple connections, for example, they may be represented as a multi-connection access point device (AP MLD) and a multi-connection site device (Non-Access Point Multi-Link Device, Non-AP MLD), respectively; the AP MLD may represent an access point supporting multi-connection communication functions, and the non-AP MLD may represent a site supporting multi-connection communication functions.
[0126] It can be understood that the communication system described in the embodiment of the present disclosure is for the purpose of more clearly illustrating the technical solution of the embodiment of the present disclosure, and does not constitute a limitation on the technical solution proposed in the embodiment of the present disclosure. Ordinary technicians in this field can know that with the evolution of the system architecture and the emergence of new business scenarios, the technical solution proposed in the embodiment of the present disclosure is also applicable to similar technical problems.
[0127] The following embodiments of the present disclosure may be applied to the communication system 100 shown in FIG1 , or a portion thereof, but are not limited thereto. The entities shown in FIG1 are illustrative only. The communication system may include all or part of the entities shown in FIG1 , or may include other entities outside of FIG1 . The number and form of the entities are arbitrary, and the entities may be physical or virtual. The connection relationships between the entities are illustrative only. The entities may be connected or disconnected, and the connection may be in any manner, including direct or indirect, wired or wireless.
[0128] The various embodiments of the present disclosure can be applied to wireless local area networks (WLANs), such as those using the 802.11 series of protocols. In a WLAN, a Basic Service Set (BSS) is a fundamental component of a WLAN. A BSS network consists of station devices with some association within a specific coverage area. One scenario of association is that stations communicate directly with each other in an ad hoc network, which is called an Independent Basic Service Set (IBSS). Another more common scenario is that in a BSS network, there is only one central station dedicated to managing the BSS, called an access point, and all other STAs in the network are associated with it. Other stations in the BSS network that are not the central station are called terminals, also called non-AP STAs. Terminals and non-AP STAs are collectively referred to as STAs. When describing STAs, there is no need to distinguish between APs and non-AP STAs. In the same BSS network, due to distance, transmission power, and other factors, a STA cannot detect other STAs that are farther away from it, and the two STAs are each other's hidden nodes.
[0129] FIG2 is an interactive diagram of a communication method according to an embodiment of the present disclosure. As shown in FIG2 , the method includes:
[0130] In step 201, the first communication device 101 determines a first wireless frame; wherein the first wireless frame includes first identification information, and the first identification information identifies that the first communication device 101 has a communication service of other wireless communication media, and releases or stops the block acknowledgment (Block ACK) mechanism established between the first communication device 101 and the second communication device 102.
[0131] With the development of wireless communication technology, the integration of terminal devices is becoming increasingly higher. A terminal device often supports multiple wireless communication protocols, integrates multiple wireless communication modules, or accesses multiple wireless networks at the same time. For example, in a WLAN communication scenario, in addition to supporting Wi-Fi wireless communication media, a STA or AP may also support other wireless communication media, such as Bluetooth (Blue Tooth, BT) technology, New Radio (New Radio, NR) technology, Long Time Evolution (Long Time Evolution, LTE) technology, Ultra Wide Band (UWB) technology, Zigbee technology, and Global Navigation Satellite System (GNSS) technology. However, when the communication frequency bands of different communication systems are adjacent, the transmission operation of one communication system may interfere with the reception operation of another communication system. For example, when Wi-Fi wireless communication is adjacent to frequency bands such as Long Term Evolution Wideband 40 (LTW Band 40) and Long Term Evolution Wideband 7 (LTW Band 7), and the frequency components fall within the adjacent channel operating bands, communication interference of the adjacent channels will be caused. In addition, when multiple wireless communication modules coexist, the physical distance between the radio frequency (RF) modules of each communication module is small. When working simultaneously, the communication systems interfere with each other, affecting the transmission and reception of each communication module.
[0132] For example, both Wi-Fi and BT operate in the 2.4 GHz frequency band, and due to factors such as device miniaturization and cost, the Wi-Fi and BT modules in most communication devices share a common antenna. Therefore, Wi-Fi and BT communications, whether within a single node or between multiple nodes, interfere with each other in the time domain. Furthermore, as the bandwidth of wireless communication systems increases and becomes increasingly abundant, interference between multiple wireless communication media within a device becomes increasingly severe, reducing the reliability of data transmission between devices.
[0133] In Wi-Fi communications, devices use a Block Acknowledgement (BA) mechanism to transmit data frames. The BA mechanism is a technology used to improve Wi-Fi data transmission efficiency by allowing the receiver to acknowledge the receipt of multiple data frames at once. For example, after receiving multiple data frames, the receiver sends a Block Acknowledgement (BA) frame to the transmitter. The transmitter uses the Block Acknowledgement (BA) frame to determine which data frames have been successfully received and which need to be retransmitted. Therefore, establishing a BA mechanism between devices can reduce the transmission of control frames on the wireless channel, thereby improving system throughput.
[0134] When a device is performing Wi-Fi communication, the communication services of other communication media will affect the BA mechanism of the Wi-Fi communication service. For example, when an access point or site device has in-device coexistence (IDC) activity, the communication services of other communication media will cause data loss and waste of communication resources. When an access point or site device has in-device coexistence activity and stops sending data, if the receiving end still maintains the receiving state, then because the sending end has stopped data transmission, the receiving end may mistakenly believe that the data reception has failed. This situation may cause the receiving end to trigger a retransmission mechanism. On the other hand, the receiving end being in the receiving state for a long time will also increase energy consumption overhead. It can be understood that in the embodiment of the present disclosure, the in-device coexistence activity includes, for example, communication services of other wireless communication media.
[0135] Optionally, before step 201, the first communications device, as the initiator or recipient of a request to establish a BA mechanism, establishes a BA mechanism with the second communications device. For example, when the first communications device is the initiator of a request to establish a BA mechanism, it sends a BA request frame to the second communications device, requesting the establishment of a BA session. After receiving the BA request frame, the second communications device, as the recipient of a request to establish a BA mechanism, acknowledges the receipt and establishes the BA session.
[0136] In some embodiments, a first communication device and a second communication device negotiate to establish a BA mechanism, and there is in-device coexistence activity during the process of sending or receiving data on the first communication device. The first communication device determines a first wireless frame, and the first wireless frame includes first identification information. The first identification information is used to inform the second communication device of the interference problem caused by the in-device coexistence activity of the first communication device, to release or stop the BA mechanism established between the devices, and to inform it of relevant information about the in-device coexistence activity.
[0137] Step 202: The first communication device sends the first radio frame.
[0138] In some embodiments, a first communication device sends a first wireless frame, which includes first identification information. The first identification information is used to inform the second communication device that there is intra-device coexistence activity within the first communication device, which may cause interference. Therefore, the BA mechanism established between the two devices is released or stopped, and the relevant information about the intra-device coexistence activity is informed.
[0139] In this way, if a block acknowledgment mechanism has been established between the first communication device and the second communication device, then during the data block transmission process, interference is caused by the in-device coexistence activity between the first communication device and the second communication device, which will cause data loss during the data block transmission process. The device with in-device coexistence activity (the first communication device) sends a first wireless frame to another communication device (the second communication device) to report the in-device coexistence activity of the first communication device to the second communication device. The second communication device chooses whether to continue the transmission of the data block based on the in-device coexistence activity of the first communication device, and determines whether to release or stop the Block ACK transmission mechanism or the time to retransmit the data. The embodiment of the present disclosure can effectively avoid the interference between communication devices due to in-device coexistence activities, resulting in data packet loss and waste of communication resources, and further improve the reliability and efficiency of transmission.
[0140] In some embodiments, the first radio frame further includes at least one of the following:
[0141] second identification information, identifying duration information of the first communication device transmitting the communication service;
[0142] The third identification information identifies the start time information of the first communication device transmitting the communication service.
[0143] The information related to the intra-device coexistence activity of the first communication device is identified by the second identification information and / or third identification information of the first radio frame. The second identification information identifies the duration of the transmission of the communication service by the first communication device, and the third identification information identifies the start time of the transmission of the communication service by the first communication device.
[0144] In some embodiments, the method further comprises at least one of the following:
[0145] When the first radio frame includes the third identification information and the parameter value of the third identification information is not the first parameter value, it identifies the start time point of the first communication device transmitting the communication service;
[0146] The first wireless frame includes the third identification information, and the third identification information is set to the first parameter value; or the first wireless frame does not include the third identification information, which indicates that the first communication device has started or is about to start transmitting the communication service.
[0147] Among them, if the first wireless frame includes the third identification information, and the parameter value of the third identification information is not the first parameter value, for example, the first parameter value is "0", then when the parameter value of the third identification information is not 0, it identifies the starting time point of the first communication device transmitting the communication service.
[0148] In some embodiments, if the first wireless frame includes the third identification information, and the third identification information is set to the first parameter value, for example, set to 0; or the first wireless frame does not include the third identification information, it indicates that the first communication device has started or is about to start transmitting the communication service.
[0149] For example, if the first wireless frame includes third identification information and the parameter value of the third identification information is "0", then the third identification information indicates that the first communication device has started or is about to start transmitting the communication service; or, if the first wireless frame does not include the third identification information, then it indicates that the first communication device has started or is about to start transmitting the communication service.
[0150] In some embodiments, the first radio frame includes a Delete BA (DEL BA) frame, and the first identification information includes a Reason Code field. The Reason Code field is set to a second parameter value, identifying that the first communication device has the communication service, and instructing the second communication device receiving the first radio frame to release or stop the Block Ack mechanism established between the first communication device and the first communication device. For example, if the parameter value of the Reason Code field is set to "72", it indicates that the first communication device has a communication service of other communication media, and instructs the second communication device receiving the first radio frame to release or stop the Block Ack mechanism established between the first communication device and the first communication device.
[0151] In some embodiments, the first radio frame includes a first element, which includes one or more first fields, as shown in Table 1 below.
[0152] Table 1:
[0153] In some embodiments, as shown in FIG3 , the first field includes a second subfield (IDC Activities Parameter). The second subfield includes at least one of a first information field (IDC Activity Duration) and a second information field (IDC Activity Start Time). The first information field carries second identification information, and the second information field carries third identification information. The first field also includes a first subfield, and the first subfield includes a first identifier. The first identifier identifies whether the first field is the last first field included in the first element, that is, identifies the number of first fields included in the first element in an implicit manner. For example, the first identifier is set to "1", indicating that the first field is the last first subfield included in the first element; the first identifier is set to "0", indicating that the first field also contains other first subfields until the first identifier in the subsequent first field is "0".
[0154] Step 203: The second communication device 102 receives the first radio frame, and releases or stops the Block ACK mechanism with the first communication device 101 according to the first radio frame.
[0155] After receiving the first wireless frame, the second communication device performs different operations according to the following situation 1 or situation 2:
[0156] Case 1:
[0157] If the second communication device is the initiator requesting the establishment of the BA mechanism (for example, the originating STA), and the first wireless frame includes: the first field of the third identification information does not exist, or the third identification information is set to the first field of the first parameter value (for example, 0), then the second communication device performs at least one of the following operations: discarding the data unit (MAC Protocol Data Unit, MPDU) that has been transmitted and setting the sequence number to the last transmitted MPDU; immediately releasing or stopping the BA mechanism between the first communication device; and retransmitting after the duration indicated by the second identification information.
[0158] Immediately canceling or stopping the BA mechanism with the first communication device can avoid wasting communication resources and time, allowing normal communication to be restored as quickly as possible. Discarding already transmitted data units can prevent the transmission of erroneous data and ensure data consistency. At the same time, setting the sequence number to the last transmitted MPDU can help restore normal data transmission and avoid communication issues caused by sequence number confusion. Furthermore, waiting for a certain period of time before retransmitting can provide the communication device with additional time to attempt to resolve issues that may cause communication anomalies, thereby improving communication stability, reducing unnecessary retransmissions, and thus improving overall communication efficiency.
[0159] In some embodiments, if the second communication device acts as the initiator requesting the establishment of a BA mechanism, and the third identification information exists in each of the first fields included in the first wireless frame and the third identification information is not set to the first parameter value, then the second communication device performs at least one of the following operations before the earliest time point identified by the third identification information arrives: continue to send MPDU; discard the MPDU that has been transmitted and set the sequence number to the last transmitted MPDU; release or stop the Block ACK mechanism with the first communication device, and retransmit after the duration identified by the second identification information.
[0160] The second communication device continuously transmits MPDUs to ensure data transmission continuity, thereby maintaining the stability and reliability of the communication link. If the second communication device detects a communication anomaly or problem, discarding the transmitted MPDU and setting the sequence number to the last transmitted MPDU can prevent the transmission of erroneous data. This helps avoid the impact of erroneous data and ensures that the receiving end can correctly process the received data. In addition, disabling or stopping the Block ACK mechanism with the first communication device effectively terminates the current communication mechanism and retransmits after a certain period of time, helping to avoid wasting communication resources and time and quickly recover from communication anomalies.
[0161] Case 2:
[0162] If the second communication device serves as the recipient (for example, the recipient STA) requesting the establishment of the BA mechanism, and the first wireless frame includes: the first field of the third identification information does not exist, or the third identification information is set to the first field of the first parameter value (for example, 0), then the second communication device performs at least one of the following operations: sending a Block Ack frame to the first communication device, where the Block Ack frame identifies the reception status of the current MPDU; after sending the Block ACK frame, immediately canceling or stopping the Block Ack mechanism between the second communication device and the first communication device.
[0163] The second communication device sends a Block Ack frame to the first communication device, which identifies the current MPDU reception status. This informs the first communication device which data frames have been successfully received and which may need to be retransmitted. This helps the first communication device understand the data transmission status and take timely measures to maintain communication quality.
[0164] After the second communication device sends the Block Ack frame, immediately canceling or stopping the Block Ack mechanism with the first communication device can effectively terminate the current communication mechanism, help avoid wasting communication resources and time, and quickly recover in the event of communication anomalies.
[0165] If the second communication device serves as the recipient requesting the establishment of a BA mechanism, and the third identification information exists in each of the first fields included in the first wireless frame and the third identification information is not set to the first parameter value (for example, not 0), then the second communication device performs at least one of the following operations before the earliest time point identified by the third identification information arrives: continue to receive the MPDU sent by the first communication device; send a Block Ack frame to the first communication device before the earliest time point identified by the third identification information, and the Block Ack frame identifies the current MPDU reception status; and cancel or stop the Block ACK mechanism with the first communication device before the earliest time point identified by the third identification information.
[0166] The second communication device, as the recipient requesting the BA mechanism, can continue to receive data frames sent by the first communication device until the earliest time point identified by the third identification information arrives. This helps maintain the continuity of data transmission and ensures that the recipient can receive all transmitted data.
[0167] Among them, if a Block Ack frame is sent to the first communication device before the earliest time point identified by the third identification information, which identifies the reception status of the current MPDU, it can help the first communication device understand the reception status of the data frame and take timely measures to maintain communication quality.
[0168] Among them, canceling or stopping the Block Ack mechanism between the first communication device and the first communication device can effectively terminate the current communication mechanism, which helps to avoid wasting communication resources and time and quickly recover in the event of communication anomalies.
[0169] In some embodiments, a first communication device and a second communication device negotiate to establish a BA mechanism, and if the second communication device is coexisting within the device while sending or receiving data, the second communication device determines a second radio frame, where the second radio frame includes fourth identification information. The fourth identification information is used to inform the first communication device that the second communication device is engaged in communication services on other wireless communication media and to cancel or stop the Block ACK mechanism established with the first communication device. Furthermore, the second communication device sends the second radio frame, causing the first communication device to receive the second radio frame and, based on the fourth identification information carried in the second radio frame, cancel or stop the Block ACK mechanism established with the first communication device.
[0170] In some embodiments, the names of information, etc. are not limited to the names described in the embodiments, and terms such as "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", "field", "symbol", "codepoint", "bit", "data", "program", and "chip" can be used interchangeably.
[0171] In some embodiments, terms such as "moment", "time point", "time", and "time position" can be replaced with each other, and terms such as "duration", "period", "time window", "window", and "time" can be replaced with each other.
[0172] In some embodiments, terms such as wireless access scheme and waveform may be used interchangeably.
[0173] In some embodiments, terms such as "certain", "preset", "preset", "setting", "indicated", "a certain", "any", and "first" can be interchangeable. "Specific A", "preset A", "preset A", "setting A", "indicated A", "a certain A", "any A", and "first A" can be interpreted as A pre-specified in a protocol, etc., or as A obtained through setting, configuration, or indication, etc., or as specific A, a certain A, any A, or first A, etc., but not limited to this.
[0174] In some embodiments, the determination or judgment can be performed by a value represented by 1 bit (0 or 1), or by a true or false value (Boolean value) represented by true or false, or by comparison of numerical values (for example, comparison with a predetermined value), but is not limited thereto.
[0175] In some embodiments, "not expecting to receive" can be interpreted as not receiving on time domain resources and / or frequency domain resources, or as not performing subsequent processing on the data after receiving it; "not expecting to send" can be interpreted as not sending, or as sending but not expecting the recipient to respond to the content sent.
[0176] The communication method involved in the embodiments of the present disclosure may include at least one of the aforementioned steps and embodiments. For example, step 201 can be implemented as an independent embodiment, step 202 can be implemented as an independent embodiment, and step 203 can be implemented as an independent embodiment; the combination of step 201 and step 202 can be implemented as an independent embodiment, the combination of step 202 and step 203 can be implemented as an independent embodiment, and the combination of step 201, step 202, and step 203 can be implemented as an independent embodiment, but is not limited thereto.
[0177] In some embodiments, reference may be made to other optional implementations described before or after the description corresponding to FIG. 2 .
[0178] FIG4 is a flowchart of a communication method according to an embodiment of the present disclosure.
[0179] As shown in FIG4 , the above method may be applied to the first communication device 101, and the above method includes:
[0180] Step 401: Determine a first radio frame; wherein the first radio frame includes first identification information, the first identification information identifying that the first communication device has a communication service on another wireless communication medium and that a Block Acknowledgement (Block ACK) mechanism established between the first communication device and the second communication device is released or stopped;
[0181] Step 402: Send the first wireless frame.
[0182] Optionally, in the embodiment of the present disclosure, optionally, in the embodiment of the present disclosure, the first radio frame further includes at least one of the following:
[0183] second identification information, identifying duration information of the first communication device transmitting the communication service;
[0184] The third identification information identifies the start time information of the first communication device transmitting the communication service.
[0185] In the above embodiment, the duration information and the start time information of the communication service are identified by the second identification information and / or the third identification information.
[0186] Optionally, in the embodiment of the present disclosure, the method further includes at least one of the following:
[0187] When the first radio frame includes the third identification information and the parameter value of the third identification information is not the first parameter value, it identifies the start time point of the first communication device transmitting the communication service;
[0188] The first wireless frame includes the third identification information, and the third identification information is set to the first parameter value; or the first wireless frame does not include the third identification information, which indicates that the first communication device has started or is about to start transmitting the communication service.
[0189] In the above embodiment, the content identified by the second identification information and / or the third identification information is further improved.
[0190] Optionally, in the embodiment of the present disclosure, the first radio frame includes a deleted BA frame;
[0191] The first identification information includes a Reason Code field;
[0192] The Reason Code field is set to a second parameter value, indicating that the first communication device has the communication service, and instructing the second communication device that receives the first radio frame to release or stop the Block Ack mechanism established between the first communication device and the first communication device.
[0193] In the above embodiment, a specific implementation method of the first wireless frame is provided.
[0194] Optionally, in the embodiment of the present disclosure, the first radio frame includes a first element, the first element includes one or more first fields, and the first field includes a second subfield;
[0195] The second subfield includes: at least one of a first information field and a second information field;
[0196] Wherein, the first information field carries the second identification information;
[0197] The second information field carries third identification information.
[0198] In the above embodiment, the element information and field information of the first radio frame are further improved.
[0199] Optionally, in an embodiment of the present disclosure, the first field further includes a first subfield, and the first subfield includes a first identifier; the first identifier identifies whether the first field is the last first field included in the first element.
[0200] In the above embodiment, the last first field included in the first element is identified to facilitate the second communication device to confirm whether there are any first subfields that have not been transmitted subsequently.
[0201] Optionally, in an embodiment of the present disclosure, the method includes:
[0202] Step 403: Receive a second wireless frame sent by the second communication device; wherein the second wireless frame includes fourth identification information, and the fourth identification information indicates that the second communication device has communication services of other wireless communication media, and releases or stops the Block ACK mechanism established between the second communication device and the first communication device.
[0203] In the above embodiment, if there is in-device coexistence activity in the second communication device, a first wireless frame may be sent to the first communication device to notify the first communication device of the in-device coexistence activity existing inside it, so that the first communication device can choose whether to continue transmitting the data block based on the in-device coexistence activity of the second communication device, and determine whether to cancel or stop the Block ACK transmission mechanism or the time to retransmit the data.
[0204] The communication method involved in the embodiments of the present disclosure may include at least one of the aforementioned steps and embodiments. For example, step 401 may be implemented as an independent embodiment, step 402 may be implemented as an independent embodiment, and step 403 may be implemented as an independent embodiment; the combination of step 401 and step 402 may be implemented as an independent embodiment, but is not limited thereto.
[0205] In some embodiments, reference may be made to other optional implementations described before or after the description corresponding to FIG. 4 .
[0206] FIG5 is a second flowchart of a communication method according to an embodiment of the present disclosure.
[0207] As shown in FIG5 , the above method may be applied to the second communication device 102, and the above method includes:
[0208] Step 501: A second communication device receives a first wireless frame sent by a first communication device; wherein the first wireless frame includes first identification information, and the first identification information identifies that the first communication device has a communication service of other wireless communication media, and releases or stops the Block ACK mechanism established between the first communication device and the second communication device.
[0209] Optionally, in the embodiment of the present disclosure, the first radio frame further includes at least one of the following:
[0210] second identification information, identifying duration information of the first communication device transmitting the communication service;
[0211] The third identification information identifies the start time information of the first communication device transmitting the communication service.
[0212] Optionally, in the embodiment of the present disclosure, the method further includes at least one of the following:
[0213] When the first radio frame includes the third identification information and the parameter value of the third identification information is not the first parameter value, it identifies the start time point of the first communication device transmitting the communication service;
[0214] The first wireless frame includes the third identification information, and the third identification information is set to the first parameter value; or the first wireless frame does not include the third identification information, which indicates that the first communication device has started or is about to start transmitting the communication service.
[0215] Optionally, in the embodiment of the present disclosure, the first radio frame includes a deleted BA frame;
[0216] The first identification information includes a Reason Code field;
[0217] The Reason Code field is set to a second parameter value, indicating that the first communication device has the communication service, and instructing the second communication device that receives the first radio frame to release or stop the Block Ack mechanism established between the first communication device and the first communication device.
[0218] Optionally, in the embodiment of the present disclosure, the first radio frame includes a first element, the first element includes one or more first fields, and the first field includes a second subfield;
[0219] The second subfield includes: at least one of a first information field and a second information field;
[0220] Wherein, the first information field carries the second identification information;
[0221] The second information field carries third identification information.
[0222] Optionally, in an embodiment of the present disclosure, the first field further includes a first subfield, and the first subfield includes a first identifier; the first identifier identifies whether the first field is the last first field included in the first element.
[0223] Optionally, in the embodiment of the present disclosure, after receiving the first radio frame sent by the first communication device, the method further includes:
[0224] The second communication device is an originating device that initiates the Block Ack mechanism:
[0225] If the first radio frame includes: the first field of the third identification information does not exist, or the third identification information is set to the first field of the first parameter value, the second communication device performs at least one of the following operations: discarding the transmitted data unit MPDU and setting the sequence number to the last transmitted MPDU; immediately releasing or stopping the Block Ack mechanism between the second communication device and the first communication device; and retransmitting after the duration indicated by the second identification information.
[0226] When the third identification information exists in each of the first fields included in the first wireless frame and the third identification information is not set to the first parameter value, the second communication device performs at least one of the following operations before the earliest time point identified by the third identification information arrives: continue to send the MPDU; discard the MPDU that has been transmitted and set the sequence number to the last transmitted MPDU; release or stop the Block ACK mechanism with the first communication device, and retransmit after the duration identified by the second identification information.
[0227] Optionally, in the embodiment of the present disclosure, after receiving the first radio frame sent by the first communication device, the method further includes:
[0228] The second communication device is a recipient device of the Block Ack mechanism:
[0229] If the first radio frame includes: the first field of the third identification information does not exist, or the third identification information is set to the first field of the first parameter value, the second communication device performs at least one of the following operations: sending a Block Ack frame to the first communication device, where the Block Ack frame identifies the reception status of the current MPDU; and immediately releasing or stopping the Block Ack mechanism between the second communication device and the first communication device after sending the Block ACK frame;
[0230] When the third identification information exists in each of the first fields included in the first wireless frame and the third identification information is not set to the first parameter value, the second communication device performs at least one of the following operations before the earliest time point identified by the third identification information arrives: continue to receive the MPDU sent by the first communication device; send a Block Ack frame to the first communication device before the earliest time point identified by the third identification information, and the Block Ack frame identifies the current MPDU reception status; and release or stop the Block ACK mechanism with the first communication device before the earliest time point identified by the third identification information.
[0231] Optionally, in the embodiment of the present disclosure, the method further includes:
[0232] Step 502: Determine a second radio frame; wherein the second radio frame includes fourth identification information, and the fourth identification information indicates that the second communication device has a communication service on another wireless communication medium and releases or stops the Block ACK mechanism established between the second communication device and the first communication device;
[0233] Step 503: Send the second wireless frame to the first communication device.
[0234] The communication method involved in the embodiments of the present disclosure may include at least one of the aforementioned steps and embodiments. For example, step 501 may be implemented as an independent embodiment, step 502 may be implemented as an independent embodiment, and step 503 may be implemented as an independent embodiment; the combination of step 502 and step 503 may be implemented as an independent embodiment, but is not limited thereto.
[0235] In some embodiments, reference may be made to other optional implementations described before or after the description corresponding to FIG. 5 .
[0236] The embodiments of the present disclosure further provide an apparatus for implementing any of the above methods. For example, an apparatus is provided, comprising units or modules for implementing each step performed by a terminal in any of the above methods. For another example, another apparatus is provided, comprising units or modules for implementing each step performed by a network device (e.g., an access network device, a core network function node, a core network device, etc.) in any of the above methods.
[0237] It should be understood that the division of the various units or modules in the above device is merely a division of logical functions. In actual implementation, they may be fully or partially integrated into a physical entity, or they may be physically separated. In addition, the units or modules in the device may be implemented in the form of a processor calling software: for example, the device includes a processor, the processor is connected to a memory, and the memory stores instructions. The processor calls the instructions stored in the memory to implement any of the above methods or implement the functions of the various units or modules of the above device, wherein the processor is, for example, a general-purpose processor, such as a central processing unit (CPU) or a microprocessor, and the memory is a memory within the device or a memory outside the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuits, and the functions of some or all of the units or modules can be realized by designing the hardware circuits. The above-mentioned hardware circuits can be understood as one or more processors; for example, in one implementation, the above-mentioned hardware circuit is an application-specific integrated circuit (ASIC), and the functions of some or all of the above units or modules are realized by designing the logical relationship of the components in the circuit; for example, in another implementation, the above-mentioned hardware circuit can be realized by a programmable logic device (PLD). Taking a field programmable gate array (FPGA) as an example, it can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by a configuration file, thereby realizing the functions of some or all of the above units or modules. All units or modules of the above devices can be realized in the form of software called by the processor, or in the form of hardware circuits, or in part by software called by the processor, and the rest by hardware circuits.
[0238] In the embodiment of the present disclosure, the processor is a circuit with signal processing capability. In one implementation, the processor can be a circuit with instruction reading and execution capability, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), or a digital signal processor (DSP); in another implementation, the processor can implement certain functions through the logical relationship of the hardware circuit, and the logical relationship of the above hardware circuit is fixed or reconfigurable, such as a hardware circuit implemented by a processor as an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document and implementing the hardware circuit configuration can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units or modules. In addition, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), etc.
[0239] FIG6 is a schematic diagram of the structure of a first communication device according to an embodiment of the present disclosure. As shown in FIG6 , the first communication device 600 may include at least one of a determining module 601 and a sending module 602 .
[0240] In some embodiments, the above-mentioned determination module 601 is used to determine a first wireless frame; wherein, the first wireless frame includes first identification information, and the first identification information identifies: the first communication device has a communication service of other wireless communication media, and releases or stops the block acknowledgment Block ACK mechanism established between the first communication device and the second communication device; the sending module 602 is used to send the first wireless frame.
[0241] Optionally, the determining module 601 is configured to execute at least one of the communication steps (e.g., step 201 and step 401, but not limited thereto) performed by the first communication device 101 in any of the above methods, which are not described in detail here. The sending module 602 is configured to execute at least one of the steps (e.g., step 202 and step 402, but not limited thereto), which are not described in detail here.
[0242] FIG7 is a schematic diagram of the structure of a second communication device according to an embodiment of the present disclosure. As shown in FIG7 , the second communication device 700 may include: a receiving module 701 .
[0243] In some embodiments, the above-mentioned receiving module 701 is used to receive a first wireless frame sent by a first communication device; wherein, the first wireless frame includes first identification information, and the first identification information indicates that: the first communication device has a communication service of other wireless communication media, and releases or stops the Block ACK mechanism established between the first communication device and the second communication device.
[0244] Optionally, the receiving module 701 is configured to execute at least one of the communication steps (eg, step 203, step 501, but not limited thereto) executed by the second communication device 102 in any of the above methods, which will not be described in detail here.
[0245] As an optional implementation of the embodiment of the present disclosure, the aforementioned communication method further includes:
[0246] In the process of establishing a block acknowledgment mechanism between the access point device and the site device and transmitting data blocks, interference caused by in-device coexistence activities in the access point device or the site device will cause data loss during data block transmission. A device with in-device coexistence activities (first communication device) sends a DELBA frame to another communication device (second communication device) to report the in-device coexistence activities of the first communication device to the second communication device. The second communication device selects whether to continue transmitting and receiving data blocks based on the in-device coexistence activities of the first communication device, and determines the time to release / stop the Block Ack transmission mechanism or the time to retransmit data. Based on the above method, the loss of data packets and waste of communication resources caused by interference between communication devices due to in-device coexistence activities can be effectively avoided, further improving the reliability and efficiency of transmission.
[0247] Optionally, under a first condition, the first communication device sends a first radio frame to the second communication device to inform the second communication device of the interference problem caused by the in-device coexistence activity, to cancel / stop the Block Ack mechanism established between the two, and to inform the second communication device of relevant information about the in-device coexistence activity. The first condition includes but is not limited to: the first communication device and the second communication device have negotiated to establish a Block Ack mechanism, and the first communication device has in-device coexistence activity during the process of sending or receiving data. The first radio frame includes but is not limited to:
[0248] First identification information, indicating the presence of coexistence activity interference within the device, and instructing to release / stop the established Block Ack mechanism;
[0249] Second identification information, identifying the duration of the coexistence activity within the device;
[0250] The third identification information identifies the start time of the coexistence activity in the device; if the third identification information exists and its value is not 0, it identifies the start time point of the coexistence activity in the device; if the value of the third identification information is set to 0 or does not exist, it indicates that the coexistence activity in the device has occurred or is about to occur.
[0251] Optionally, the first radio frame may be a Delete BA (DELBA) frame. The first identification information may be a Reason Code field. For example, the Reason Code field is set to a first value (such as 72), indicating that the network device sending the first radio frame has an intra-device coexistence activity, and instructing the network device receiving the first radio frame to release / stop the Block Ack mechanism between the two. The first radio frame includes one or more first fields, each of which includes second identification information and optional third identification information. Optionally, the first radio frame may include a first element, and one or more first fields are included in the first element. The action field format of the first radio frame is shown in Table 1 above.
[0252] For example, the format of the first element is shown in FIG3 , wherein the first element includes one or more first fields, the first field includes a second subfield, and the second subfield includes a first information field and a second information field.
[0253] The first information field carries second identification information, identifying the duration of the coexistence activity within the device; and the second information field carries third identification information, identifying the start time of the coexistence activity within the device.
[0254] The first field further includes a first subfield, which includes but is not limited to a first identifier. The first identifier identifies whether the first field is the last first field included in the first element, that is, it implicitly identifies the number of first fields included in the first element. For example, if the first identifier is set to 1, it indicates that the first field is the last first subfield included in the first element; if the first identifier is set to 0, it indicates that the first field also contains other first subfields, and the first identifier in the subsequent first field is 0.
[0255] In some embodiments, after receiving the first radio frame, the second communications device performs the following response operations:
[0256] If the second communication device is the Originating STA that initiates the Block Ack mechanism: the first field contained in the first wireless frame contains a first field that does not contain the third identification information, or contains a first field with the third identification information set to 0, the second communication device performs the following operations: discards the MPDU that has been transmitted and sets the sequence number to the last transmitted MPDU; immediately releases / stops the Block Ack mechanism between the first communication device and the first communication device; and retransmits after the duration indicated by the second identification information.
[0257] If the third identification information exists in each first field contained in the first wireless frame and its value is not 0, the second communication device performs the following operations before the earliest time point identified by the third identification information arrives: continue to send MPDU; discard the MPDU that has been transmitted and set the sequence number to the last transmitted MPDU; release / stop the Block Ack mechanism with the first communication device; and retransmit after the duration identified by the second identification information.
[0258] If the second communication device is a Recipient STA of the Block Ack mechanism: if the first field included in the first wireless frame contains a first field that does not contain the third identification information, or contains a first field with the third identification information set to 0, the second communication device performs the following operations: sends a Block Ack frame to the first communication device, reports the current MPDU reception status to the first communication device; and immediately releases / stops the Block Ack mechanism between the second communication device and the first communication device after sending the Block Ack frame.
[0259] If the third identification information exists in each first field of the first field included in the first wireless frame and its value is not 0, the second communication device performs the following operations before the earliest time point identified by the third identification information: continues to receive the MPDU sent by the first communication device; sends a Block Ack frame to the first communication device before the earliest time point identified by the third identification information to report the current MPDU reception status to the first communication device; and cancels / stops the Block Ack mechanism with the first communication device before the earliest time point identified by the third identification information. The disclosed embodiment can effectively avoid coexistence interference within the device and improve data transmission efficiency and reliability.
[0260] Figure 8 is a schematic diagram of the structure of a terminal 800 (e.g., user equipment) proposed in an embodiment of the present disclosure. Terminal 800 can be a chip, chip system, or processor that supports a network device implementing any of the above methods, or a chip, chip system, or processor that supports a terminal implementing any of the above methods. Terminal 800 can be used to implement the methods described in the above method embodiments. For details, please refer to the description of the above method embodiments.
[0261] As shown in Figure 8, terminal 800 includes one or more processors 801. Processor 801 can be a general-purpose processor or a dedicated processor, for example, a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control communication devices (such as base stations, baseband chips, terminal devices, terminal device chips, DUs or CUs, etc.), execute programs, and process program data. Terminal 800 is used to perform any of the above methods.
[0262] In some embodiments, the terminal 800 further includes one or more memories 802 for storing instructions. Optionally, all or part of the memories 802 may be located outside the terminal 800.
[0263] In some embodiments, the terminal 800 further includes one or more transceivers 804. When the terminal 800 includes one or more transceivers 804, the transceiver 804 performs at least one of the communication steps such as sending and / or receiving in the above method (for example, step 202, step 203, step 402, step 403, step 501, but not limited thereto), and the processor 801 performs at least one of the other steps (for example, step 201, step 401, step 502, but not limited thereto).
[0264] In some embodiments, a transceiver may include a receiver and / or a transmitter. The receiver and transmitter may be separate or integrated. Optionally, the terms transceiver, transceiver unit, transceiver, and transceiver circuit may be used interchangeably; the terms transmitter, transmitting unit, transmitter, and transmitting circuit may be used interchangeably; and the terms receiver, receiving unit, receiver, and receiving circuit may be used interchangeably.
[0265] In some embodiments, terminal 800 may include one or more interface circuits 803. Optionally, interface circuit 803 is connected to memory 802. Interface circuit 803 may be configured to receive signals from memory 802 or other devices, and may be configured to send signals to memory 802 or other devices. For example, interface circuit 803 may read instructions stored in memory 802 and send the instructions to processor 801.
[0266] The terminal 800 described in the above embodiment may be a communication device such as a user device, but the scope of the terminal 800 described in the present disclosure is not limited thereto, and the structure of the terminal 800 may not be limited by FIG8 . The communication device may be an independent device or may be part of a larger device. For example, the communication device may be: (1) an independent integrated circuit IC, or a chip, or a chip system or subsystem; (2) a collection of one or more ICs, optionally, the above IC collection may also include a storage component for storing data and programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, a terminal device, an intelligent terminal device, a cellular phone, a wireless device, a handheld device, a mobile unit, an in-vehicle device, a network device, a cloud device, an artificial intelligence device, etc.; (6) others, etc.
[0267] FIG9 is a schematic diagram of the structure of a chip 900 according to an embodiment of the present disclosure. If the terminal 800 can be a chip or a chip system, please refer to the schematic diagram of the structure of the chip 900 shown in FIG9 , but the present disclosure is not limited thereto.
[0268] The chip 900 includes one or more processors 901 , and the chip 900 is configured to execute any of the above methods.
[0269] In some embodiments, chip 900 further includes one or more 903. Optionally, interface circuit 903 is connected to memory 902. Interface circuit 903 can be used to receive signals from memory 902 or other devices, and can be used to send signals to memory 902 or other devices. For example, interface circuit 903 can read instructions stored in memory 902 and send the instructions to processor 901.
[0270] In some embodiments, the interface circuit 903 executes at least one of the communication steps such as sending and / or receiving in the above method (for example, step 202, step 203, step 402, step 403, step 501, but not limited to these), and the processor 901 executes at least one of the other steps (for example, step 201, step 401, step 502, but not limited to these).
[0271] In some embodiments, terms such as interface circuit, interface, transceiver pin, and transceiver may be used interchangeably.
[0272] In some embodiments, the chip 900 further includes one or more memories 902 for storing instructions. Alternatively, all or part of the memory 902 may be external to the chip 900.
[0273] The present disclosure also provides a storage medium having instructions stored thereon. When the instructions are executed on the terminal 800, the terminal 800 executes any of the above methods. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer-readable storage medium, but is not limited thereto and may also be a storage medium readable by other devices. Optionally, the storage medium may be a non-transitory storage medium, but is not limited thereto and may also be a transient storage medium.
[0274] The present disclosure also provides a program product, which, when executed by the terminal 800, enables the terminal 800 to perform any of the above methods. Optionally, the program product is a computer program product.
[0275] The present disclosure also proposes a computer program, which, when executed on a computer, causes the computer to perform any one of the above methods.
Claims
1. A communication method, characterized in that: The method comprises: The first communication device determines a first radio frame, wherein the first radio frame includes first identification information, and the first identification information indicates that the first communication device has a communication service of other wireless communication media and releases or stops a Block ACK mechanism established with the second communication device; The first radio frame is sent.
2. The communication method according to claim 1, wherein: The first radio frame further includes at least one of the following: second identification information, identifying duration information of the first communication device transmitting the communication service; The third identification information identifies the start time information of the first communication device transmitting the communication service.
3. The communication method according to claim 2, wherein: The method further comprises at least one of the following: When the first radio frame includes the third identification information and the parameter value of the third identification information is not the first parameter value, it identifies the start time point of the first communication device transmitting the communication service; The first wireless frame includes the third identification information, and the third identification information is set to the first parameter value; or the first wireless frame does not include the third identification information, which indicates that the first communication device has started or is about to start transmitting the communication service.
4. The communication method according to claim 2 or 3, characterized in that: The first radio frame includes a deleted BA frame; The first identification information includes a Reason Code field; The Reason Code field is set to a second parameter value, indicating that the first communication device has the communication service, and instructing the second communication device that receives the first radio frame to release or stop the Block Ack mechanism established between the first communication device and the first communication device.
5. The communication method according to claim 4, wherein: The first radio frame includes a first element, the first element includes one or more first fields, and the first field includes a second subfield; The second subfield includes: at least one of a first information field and a second information field; Wherein, the first information field carries the second identification information; The second information field carries third identification information. The communication method according to claim 5 , wherein: The first field further includes a first subfield, and the first subfield includes a first identifier; the first identifier identifies whether the first field is the last first field included in the first element.
7. The communication method according to any one of claims 1 to 6, characterized in that: The method comprises: Receive a second wireless frame sent by the second communication device; wherein the second wireless frame includes fourth identification information, and the fourth identification information identifies that the second communication device has communication services of other wireless communication media, and releases or stops the Block ACK mechanism established between the second communication device and the first communication device.
8. A communication method, characterized in that: The method comprises: The second communication device receives a first wireless frame sent by the first communication device; wherein the first wireless frame includes first identification information, and the first identification information identifies that: the first communication device has a communication service of other wireless communication media, and releases or stops the Block ACK mechanism established between the first communication device and the second communication device.
9. The communication method according to claim 8, wherein: The first radio frame further includes at least one of the following: second identification information, identifying duration information of the first communication device transmitting the communication service; The third identification information identifies the start time information of the first communication device transmitting the communication service.
10. The communication method according to claim 9, wherein: The method further comprises at least one of the following: When the first radio frame includes the third identification information and the parameter value of the third identification information is not the first parameter value, it identifies the start time point of the first communication device transmitting the communication service; The first wireless frame includes the third identification information, and the third identification information is set to the first parameter value; or the first wireless frame does not include the third identification information, indicating that the first communication device has started or is about to start transmitting the communication. Credit business.
11. The communication method according to claim 9 or 10, characterized in that: The first radio frame includes a deleted BA frame; The first identification information includes a Reason Code field; The Reason Code field is set to a second parameter value, indicating that the first communication device has the communication service, and instructing the second communication device that receives the first radio frame to release or stop the Block Ack mechanism established between the first communication device and the first communication device.
12. The communication method according to claim 11, wherein: The first radio frame includes a first element, the first element includes one or more first fields, and the first field includes a second subfield; The second subfield includes: at least one of a first information field and a second information field; Wherein, the first information field carries the second identification information; The second information field carries third identification information.
13. The communication method according to claim 12, wherein: The first field further includes a first subfield, and the first subfield includes a first identifier; the first identifier identifies whether the first field is the last first field included in the first element.
14. The communication method according to any one of claims 11 to 13, characterized in that: After receiving the first radio frame sent by the first communication device, the method further includes: The second communication device is an originating device that initiates the Block Ack mechanism: If the first radio frame includes: the first field of the third identification information does not exist, or the third identification information is set to the first field of the first parameter value, the second communication device performs at least one of the following operations: discarding the transmitted data unit MPDU and setting the sequence number to the last transmitted MPDU; immediately releasing or stopping the Block Ack mechanism between the second communication device and the first communication device; and retransmitting after the duration indicated by the second identification information. When the third identification information exists in each of the first fields included in the first wireless frame and the third identification information is not set to the first parameter value, the second communication device performs at least one of the following operations before the earliest time point identified by the third identification information arrives: continue to send the MPDU; discard the MPDU that has been transmitted and set the sequence number to the last transmitted MPDU; release or stop the Block ACK mechanism with the first communication device, and retransmit after the duration identified by the second identification information.
15. The communication method according to any one of claims 11 to 13, characterized in that: After receiving the first radio frame sent by the first communication device, the method further includes: The second communication device is a recipient device of the Block Ack mechanism: If the first radio frame includes: the first field of the third identification information does not exist, or the third identification information is set to the first field of the first parameter value, the second communication device performs at least one of the following operations: sending a Block Ack frame to the first communication device, where the Block Ack frame identifies the reception status of the current MPDU; and immediately releasing or stopping the Block Ack mechanism between the second communication device and the first communication device after sending the Block ACK frame; When the third identification information exists in each of the first fields included in the first wireless frame and the third identification information is not set to the first parameter value, the second communication device performs at least one of the following operations before the earliest time point identified by the third identification information arrives: continue to receive the MPDU sent by the first communication device; send a Block Ack frame to the first communication device before the earliest time point identified by the third identification information, and the Block Ack frame identifies the current MPDU reception status; and release or stop the Block ACK mechanism with the first communication device before the earliest time point identified by the third identification information.
16. The communication method according to any one of claims 8 to 15, characterized in that: The method comprises: Determine a second radio frame; wherein the second radio frame includes fourth identification information, and the fourth identification information indicates that the second communication device has a communication service of other wireless communication media and releases or stops the Block ACK mechanism established between the second communication device and the first communication device; The second radio frame is sent to the first communication device.
17. A communication device, wherein the communication device is a first communication device, characterized in that: The first communication device includes: A determination module is configured to determine a first radio frame; wherein the first radio frame includes first identification information, and the first identification information identifies that the first communication device has a communication service of other wireless communication media and releases or stops a Block Acknowledgement (Block ACK) mechanism established with the second communication device; A sending module is used to send the first wireless frame.
18. A communication device, wherein the communication device is a second communication device, characterized in that: The second communication device includes: A receiving module is used to receive a first wireless frame sent by a first communication device; wherein the first wireless frame includes first identification information, and the first identification information identifies: the first communication device has a communication service of other wireless communication media, and releases or stops the Block ACK mechanism established between the first communication device and the second communication device.
19. A communication device, wherein the communication device is a first communication device, characterized in that: include: one or more processors; The first communication device is configured to execute the communication method according to any one of claims 1 to 7.
20. A communication device, wherein the communication device is a second communication device, characterized in that: include: one or more processors; The second communication device is configured to execute the communication method according to any one of claims 8 to 16.
21. A communication system, characterized in that: The invention comprises a first communication device and a second communication device; wherein the first communication device is configured to implement the communication method according to any one of claims 1 to 7, and the second communication device is configured to implement the communication method according to any one of claims 8 to 16.
22. A storage medium storing instructions, characterized in that: When the instruction is executed on a communication device, the communication device is caused to execute the communication method according to any one of claims 1 to 7, or execute the communication method according to any one of claims 8 to 16.
23. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is executed by a processor, the computer program implements the communication method according to any one of claims 1 to 7, or implements the communication method according to any one of claims 8 to 16.
Citation Information
Patent Citations
Add-block-acknowledgement and delete-block-acknowledgement communication mechanism method and device
CN106506125A
Method for re-enabling data frame aggregation after bluetooth session
CN107005366A
Block ACK frame with flow control
US20190253194A1
Action frame to indicate change in block acknowledgment procedure
US20190288798A1
Communication method under multiple links and communication device
WO2022151485A1