Communication method, communication device, and communication system
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING XIAOMI MOBILE SOFTWARE CO LTD
- Filing Date
- 2024-10-10
- Publication Date
- 2026-06-12
AI Technical Summary
The existing In-Device Coexistence (IDC) mechanism is inefficient and unreliable when handling non-periodic or bursty traffic, and is difficult to adapt to complex wireless environments.
By carrying identification information in the wireless frame, the transmission duration of coexisting IDC services within the device is identified, thereby dynamically adjusting the transmission duration of Wi-Fi services and ensuring high efficiency and reliability within the transmission opportunity TXOP.
It effectively resolves the conflict when IDC services and Wi-Fi services overlap, improves the transmission stability and efficiency of Wi-Fi services, and meets the Ultra High Reliability (UHR) requirements.
Smart Images

Figure CN122207331A_ABST
Abstract
Description
Communication method, communication device, and communication system TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of communication, and particularly relates to a communication method, a communication device and a communication system. BACKGROUND
[0002] At present, the contents researched by Wi-Fi technology, such as Ultra High Reliability (UHR), have the vision of improving the reliability of Wireless Local Area Networks (WLAN) connection, reducing delay, improving manageability, increasing throughput at different Signal to Noise Ratio (SNR) levels and reducing device-level power consumption, etc.
[0003] In UHR, the proposed In-Device Coexistence (IDC) mechanism aims to improve the coexistence capability of WLAN and other wireless communication technologies. However, the existing IDC mechanism still faces the problems of insufficient efficiency and reliability when dealing with aperiodic or bursty traffic. Therefore, it is particularly important to further improve the IDC mechanism to improve its adaptability in complex wireless environments.
[0004] SUMMARY
[0005] Embodiments of the present disclosure provide a communication method, a communication device and a communication system to further improve the IDC mechanism.
[0006] In a first aspect, embodiments of the present disclosure provide a communication method applied to a first device, and the method comprises:
[0007] determining a first wireless frame; wherein the first wireless frame comprises first identification information, and the first identification information identifies first duration information of the first device occupying a current transmission opportunity (TXOP) for Wireless Fidelity (Wi-Fi) traffic transmission in a case that there is IDC traffic to be transmitted in the TXOP;
[0008] transmitting the first wireless frame.
[0009] In another aspect, embodiments of the present disclosure also provide a communication method applied to a second device, and the method comprises:
[0010] receiving a first wireless frame; wherein the first wireless frame comprises first identification information, and the first identification information identifies first duration information of the first device occupying a current TXOP for Wi-Fi traffic transmission in a case that there is IDC traffic to be transmitted in the TXOP.
[0011] On the other hand, this disclosure also provides a communication device, which is a first device, the first device comprising:
[0012] A determining module is used to determine a first wireless frame; wherein the first wireless frame includes first identification information, the first identification information identifying: when there is a coexisting IDC service that needs to be transmitted within the device in the current transmission opportunity TXOP, the first device occupies the TXOP to perform wireless fidelity Wi-Fi service transmission for a first duration;
[0013] The transmitting module is used to transmit the first wireless frame.
[0014] On the other hand, this disclosure also provides a communication device, which is a second device, the second device comprising:
[0015] A receiving module is used to receive a first wireless frame; wherein the first wireless frame includes first identification information, the first identification information identifying: when there is an IDC service to be transmitted in the current TXOP, the first device occupies the TXOP for a first duration of Wi-Fi service transmission.
[0016] On the other hand, this disclosure also provides a communication device, which is a first device, comprising:
[0017] One or more processors;
[0018] The first device is used to execute the communication method described in the embodiments of this disclosure.
[0019] On the other hand, this disclosure also provides a communication device, which is a second device, comprising:
[0020] One or more processors;
[0021] The second device is used to execute the communication method described in the embodiments of this disclosure.
[0022] This disclosure also provides a communication system, including a first device and a second device; wherein the first device determines and sends a first wireless frame; wherein the first wireless frame includes first identification information, the first identification information identifying: when there is a coexisting IDC service that needs to be transmitted within the device in the current transmission opportunity TXOP, the first device occupies the TXOP to perform a first duration of wireless fidelity Wi-Fi service transmission;
[0023] The second device receives the first wireless frame; wherein the first wireless frame includes first identification information, the first identification information identifying: when there is an IDC service to be transmitted in the current TXOP, the first device occupies the TXOP for a first duration of Wi-Fi service transmission.
[0024] This disclosure also provides a storage medium storing instructions that, when executed on a communication device, cause the communication device to perform the communication method as described in this disclosure.
[0025] In this embodiment of the present disclosure, the first device determines and sends a first wireless frame; wherein, the first wireless frame includes first identification information, the first identification information identifying: when there is a coexisting IDC service that needs to be transmitted within the device in the current transmission opportunity TXOP, the first device occupies the TXOP to perform a first duration of Wi-Fi service transmission, so that when the IDC service and the Wi-Fi service being transmitted overlap, the efficiency and reliability of the Wi-Fi service when sharing the TXOP are ensured, and the UHR requirement is met.
[0026] Additional aspects and advantages of embodiments of this disclosure will be set forth in part in the description which follows, and will become apparent from the description or may be learned by practice of this disclosure. Attached Figure Description
[0027] To more clearly illustrate the technical solutions in the embodiments of this disclosure, the accompanying drawings required for the description of the embodiments are introduced below. The following drawings are only some embodiments of this disclosure and do not impose specific limitations on the protection scope of this disclosure.
[0028] Figure 1 is an exemplary schematic diagram of the architecture of a communication system provided according to an embodiment of the present disclosure;
[0029] Figure 2 is one of the exemplary interactive diagrams of the method provided according to an embodiment of the present disclosure;
[0030] Figure 3 is a second exemplary interactive schematic diagram of the method provided according to an embodiment of the present disclosure;
[0031] Figure 4 is a third exemplary interactive schematic diagram of the method provided according to an embodiment of the present disclosure;
[0032] Figure 5 is a fourth exemplary interactive schematic diagram of the method provided according to an embodiment of the present disclosure;
[0033] Figure 6 is a flowchart illustrating one of the communication methods provided in this embodiment of the present disclosure;
[0034] Figure 7 is a second schematic flowchart of the communication method provided in this embodiment of the present disclosure;
[0035] Figure 8 is a schematic diagram of the structure of the first device proposed in an embodiment of this disclosure;
[0036] Figure 9 is a schematic diagram of the structure of the second device proposed in an embodiment of this disclosure;
[0037] Figure 10 is a schematic diagram of the structure of the terminal proposed in the embodiment of this disclosure;
[0038] Figure 11 is a schematic diagram of the chip structure proposed in the embodiments of this disclosure. Detailed Implementation
[0039] This disclosure presents a communication method, communication device, and communication system.
[0040] In a first aspect, embodiments of this disclosure provide a communication method applied to a first device, the method comprising:
[0041] A first wireless frame is determined; wherein, the first wireless frame includes first identification information, the first identification information identifying: when there is a coexisting IDC service that needs to be transmitted within the device in the current transmission opportunity TXOP, the first device occupies the TXOP to perform wireless fidelity Wi-Fi service transmission for a first duration;
[0042] Send the first wireless frame.
[0043] In the above embodiments, the first device determines and sends a first wireless frame; wherein, the first wireless frame includes first identification information, the first identification information identifying: when there is a coexisting IDC service that needs to be transmitted within the device in the current transmission opportunity TXOP, the first device occupies the TXOP to perform a first duration of Wi-Fi service transmission, so that when the IDC service and the Wi-Fi service being transmitted overlap, the efficiency and reliability of the Wi-Fi service when sharing the TXOP are ensured, and the UHR requirement is met.
[0044] In conjunction with some embodiments of the first aspect, in some embodiments, when the first wireless frame includes a Physical Layer Protocol Data (PPDU) frame or a Media Access Control Protocol Data (MPDU) frame, and the service transmission duration of the IDC service is within the duration of the TXOP, the first duration information is set as follows:
[0045] The duration required to send the first wireless frame;
[0046] or,
[0047] The sum of the duration required to transmit the first wireless frame and the second duration; wherein the second duration includes any one or more of the following:
[0048] The duration of the wireless frames transmitted after the first wireless frame, and the duration of receiving and / or transmitting acknowledgment frames.
[0049] In the above embodiments, the first duration information is set to the duration required for the currently transmitted PPDU or MPDU frame, excluding the duration required for subsequent transmission of other PPDU or MPDU frames; that is, the duration required for the currently transmitted PPDU or MPDU frame is determined to declare the duration for occupying resources within the current TXOP for Wi-Fi service transmission, ensuring that Wi-Fi service can be transmitted within this duration; the first duration information is set to the sum of the duration required for the first wireless frame, the duration for subsequent transmission of other wireless frames, and the duration for receiving and replying to acknowledgment frames; this is suitable for scenarios requiring high throughput and continuous transmission of large amounts of data; in this scenario, by transmitting multiple PPDU or MPDU frames within the TXOP, communication efficiency can be improved and the overhead caused by channel contention can be reduced.
[0050] In conjunction with some embodiments of the first aspect, in some embodiments, when the first wireless frame includes a control frame and the service duration of the IDC service is within the duration of the TXOP, the first identification information is set to a first parameter value.
[0051] In the above embodiments, since the transmission of control frames (ACK frames or BA frames) is usually completed within a short time, there is no need to reserve time for other data transmissions. Therefore, if the service transmission duration of the IDC service is within the duration of the TXOP, and the first wireless frame is a control frame, the parameter value of the first identification information is set to the first parameter value.
[0052] In conjunction with some embodiments of the first aspect, in some embodiments, the first duration information is set as follows:
[0053] The "more data" field in the MAC header of the first wireless frame is set to a second parameter value, which indicates that there are still PPDU or MPDU frames to be transmitted after the first wireless frame is sent.
[0054] In the above embodiments, the parameter value of the more data field in the MAC header of the PPDU frame or MPDU frame is set to the second parameter value, indicating that the first device has other PPDU frames or MPDU frames to transmit subsequently, prompting the second device to continue to maintain the receiving state, even though the transmission of the current frame is completed, subsequent frames will still be sent.
[0055] In conjunction with some embodiments of the first aspect, in some embodiments, when the first wireless frame includes a PPDU frame or an MPDU frame, and the service transmission duration of the IDC service is greater than the current remaining duration of the TXOP, the first duration information is set as follows:
[0056] The third parameter value indicates that after sending the first radio frame, the channel is re-competed for through the Enhanced Distributed Channel Access (EDCA) mechanism.
[0057] The duration required to send the first radio frame is indicated by the EDCA mechanism after the TXOP ends.
[0058] or,
[0059] The duration of the TXOP indicates the time during which the IDC service is transmitted.
[0060] In the above embodiments, if the service transmission duration of the IDC service is greater than the current remaining duration of the TXOP, and the parameter value of the first duration information is set to the third parameter value, it indicates that after sending the first wireless frame, the first device needs to re-compete for the channel through the EDCA mechanism to gain time for the transmission of the IDC service. If the service transmission duration of the IDC service is greater than the current remaining duration of the TXOP, and the first duration information is set to the duration required to send the first wireless frame, it indicates that the device will re-compete for the channel through the EDCA mechanism after the TXOP ends to ensure that the Wi-Fi service transmission can continue. If the service transmission duration of the IDC service is greater than the current remaining duration of the TXOP, and the first duration information is set to the full duration of the TXOP, it indicates that the IDC service will be transmitted within this time period.
[0061] In conjunction with some embodiments of the first aspect, in some embodiments, the first duration information is set as follows:
[0062] The more data field in the MAC header of the first wireless frame is set to the fourth parameter value, which indicates that there are PPDU or MPDU frames to be transmitted after the first wireless frame is sent.
[0063] In the above embodiments, the more data field of the MAC header of the PPDU frame or MPDU frame is set to the fourth parameter value, indicating that the first device has other PPDU frames or MPDU frames to transmit, prompting the second device to continue to receive, even though the transmission of the current frame is complete, subsequent frames will still be sent.
[0064] In conjunction with some embodiments of the first aspect, in some embodiments, the first identification information is carried in the duration field of the Media Access Control (MAC) frame header of the first radio frame.
[0065] In the above embodiments, in the case of sudden or non-periodic IDC service scenarios, the first device needs to reasonably set the duration field of the MAC frame header of its first wireless frame to ensure that Wi-Fi service and IDC service can be transmitted effectively.
[0066] In conjunction with some embodiments of the first aspect, in some embodiments, the parameter value of the TXOP field of the physical layer preamble (PHY) of the first radio frame is the same as the parameter value of the duration field.
[0067] In the above embodiments, after adjusting the duration field of the MAC layer, the TXOP time period of the physical layer must also be changed accordingly to ensure that the transmission time of the physical layer is consistent with the duration set by the MAC layer.
[0068] In conjunction with some embodiments of the first aspect, in some embodiments, the first wireless frame further includes second identification information; wherein the second identification information identifies a second duration of the IDC service.
[0069] In the above embodiments, when there is a sudden surge in IDC (Internet Data Center) service that needs to be transmitted, the second identification information is carried in the first wireless frame being transmitted. The second identification information identifies the duration of the IDC service, allowing the second device to make timely adjustments and optimize its transmission strategy.
[0070] In conjunction with some embodiments of the first aspect, in some embodiments, the second identification information is carried in a newly defined field in the MAC frame header of the first radio frame.
[0071] In the above embodiments, the second identification information can be carried in the A-control field of the MAC frame header of the first radio frame. By carrying the second identification information in the A-control field, the flexibility and reliability of information transmission can be effectively improved.
[0072] Secondly, embodiments of this disclosure provide a communication method applied to a second device, the method comprising:
[0073] Receive a first wireless frame; wherein the first wireless frame includes first identification information, the first identification information identifying: when there is an IDC service to be transmitted in the current TXOP, the first device occupies the TXOP for a first duration of Wi-Fi service transmission.
[0074] In conjunction with some embodiments of the second aspect, in some embodiments, when the first wireless frame includes a PPDU frame or an MPDU frame, and the service transmission duration of the IDC service is within the duration of the TXOP, the first duration information is set as follows:
[0075] The duration required to send the first wireless frame;
[0076] or,
[0077] The sum of the duration required to transmit the first wireless frame and the second duration; wherein the second duration includes any one or more of the following:
[0078] The duration of the wireless frames transmitted after the first wireless frame, and the duration of receiving and / or transmitting acknowledgment frames.
[0079] In conjunction with some embodiments of the second aspect, in some embodiments, when the first wireless frame includes a control frame and the service duration of the IDC service is within the duration of the TXOP, the first identification information is set to a first parameter value.
[0080] In conjunction with some embodiments of the second aspect, in some embodiments,
[0081] The more data field in the MAC header of the first wireless frame is set to the second parameter value, which indicates that there are PPDU or MPDU frames to be transmitted after the first wireless frame is sent.
[0082] In conjunction with some embodiments of the second aspect, in some embodiments, when the first wireless frame includes a PPDU frame or an MPDU frame, and the service transmission duration of the IDC service is greater than the current remaining duration of the TXOP, the first duration information is set as follows:
[0083] The third parameter value indicates that after sending the first radio frame, the channel is re-competed for through the EDCA mechanism;
[0084] The duration required to send the first radio frame is indicated by the EDCA mechanism after the TXOP ends.
[0085] or,
[0086] The duration of the TXOP indicates the time during which the IDC service is transmitted.
[0087] In conjunction with some embodiments of the second aspect, in some embodiments, the more data field of the MAC header of the first radio frame is set to a fourth parameter value, which indicates that there are PPDU frames or MPDU frames to be transmitted after the first radio frame is sent.
[0088] In conjunction with some embodiments of the second aspect, in some embodiments, the first identification information is carried in the duration field of the MAC frame header of the first radio frame.
[0089] In conjunction with some embodiments of the second aspect, in some embodiments, the parameter value of the TXOP field of the PHY preamble of the first wireless frame is the same as the parameter value of the duration field.
[0090] In conjunction with some embodiments of the second aspect, in some embodiments, the first wireless frame further includes second identification information; wherein the second identification information identifies a second duration of the IDC service.
[0091] In conjunction with some embodiments of the second aspect, in some embodiments, the second identification information is carried in a newly defined field in the MAC frame header of the first radio frame.
[0092] Thirdly, this disclosure also provides a communication device, which is a first device, including at least one of a determining module and a sending module; wherein the first device is used to execute an optional implementation of the first aspect.
[0093] Fourthly, this disclosure also provides a communication device, which is a second device, including: a receiving module; wherein the second device is used to execute an optional implementation of the second aspect.
[0094] Fifthly, embodiments of this disclosure also provide a communication device, which is a first device, comprising:
[0095] One or more processors;
[0096] The first device is used to execute an optional implementation of the first aspect.
[0097] Sixthly, embodiments of this disclosure also provide a communication device, which is a second device, comprising:
[0098] One or more processors;
[0099] The second device is used to execute an optional implementation of the second aspect.
[0100] In a seventh aspect, embodiments of this disclosure also provide a communication system, including a first device and a second device; wherein the first device determines and sends a first wireless frame; wherein the first wireless frame includes first identification information, the first identification information identifying: when there is a coexisting IDC service that needs to be transmitted within the device in the current transmission opportunity TXOP, the first device occupies the TXOP to perform a first duration of Wi-Fi service transmission.
[0101] The second device receives the first wireless frame; wherein the first wireless frame includes first identification information, the first identification information identifying: when there is an IDC service to be transmitted in the current TXOP, the first device occupies the TXOP for a first duration of Wi-Fi service transmission.
[0102] Eighthly, embodiments of this disclosure also provide a storage medium storing instructions that, when executed on a communication device, cause the communication device to perform the optional implementations described in the first and second aspects.
[0103] Ninthly, embodiments of this disclosure provide a program product that, when executed by a communication device, causes the communication device to perform the method as described in the optional implementations of the first and second aspects.
[0104] In a tenth aspect, embodiments of this disclosure provide a computer program that, when run on a computer, causes the computer to perform the methods described in the optional implementations of the first and second aspects.
[0105] Eleventhly, embodiments of this disclosure provide a chip or chip system. The chip or chip system includes processing circuitry configured to perform the methods described according to optional implementations of the first and second aspects above.
[0106] It is understood that the first device, the second device, the communication system, the storage medium, the program product, the computer program, the chip, or the chip system described above are all used to perform the methods proposed in the embodiments of this disclosure. Therefore, the beneficial effects that can be achieved can be referred to the beneficial effects in the corresponding methods, and will not be repeated here.
[0107] This disclosure provides communication methods, communication devices, and communication systems. In some embodiments, the terms "communication method" and "signal transmission method," "wireless frame transmission method," etc., can be used interchangeably, as can the terms "information processing system" and "communication system."
[0108] This disclosure is not exhaustive, but merely illustrative of some embodiments, and is not intended to limit the scope of protection of this disclosure. Unless otherwise specified, each step in a particular 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 particular embodiment can also be implemented as an independent embodiment, and the order of the steps in a particular embodiment can be arbitrarily interchanged. Furthermore, the optional implementation methods in a particular embodiment can be arbitrarily combined; moreover, the embodiments can be arbitrarily combined, for example, some or all steps of different embodiments can be arbitrarily combined, and a particular embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.
[0109] In each of the disclosed embodiments, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of the embodiments are consistent and can be referenced by each other. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.
[0110] The terminology used in the embodiments of this disclosure is for the purpose of describing particular embodiments only and is not intended to limit the scope of this disclosure.
[0111] In the embodiments disclosed herein, "multiple" refers to two or more.
[0112] In some embodiments, the terms “at least one of”, “one or more”, “a plurality of”, “multiple”, etc., may be used interchangeably.
[0113] In some embodiments, the notation "at least one of A and B", "A and / or B", "A in one case, B in another", "in response to one case A, in response to another case B", etc., may include the following technical solutions depending on the situation: in some embodiments, A (execute A regardless of B); in some embodiments, B (execute B regardless of A); in some embodiments, execution is selected from A and B (A and B are selectively executed); in some embodiments, A and B (both A and B are executed). The same applies when there are more branches such as A, B, C, etc.
[0114] In some embodiments, the notation "A or B" may include the following technical solutions, depending on the situation: in some embodiments, A (execution of A regardless of B); in some embodiments, B (execution of B regardless of A); in some embodiments, execution is selected from A and B (A and B are selectively executed). The same applies when there are more branches such as A, B, C, etc.
[0115] The prefixes "first," "second," etc., used in the embodiments of this disclosure are merely for distinguishing different descriptive objects and do not impose restrictions on the position, order, priority, quantity, or content of the descriptive objects. The description of the descriptive objects is found in the claims or the context of the embodiments, and the use of prefixes should not constitute unnecessary restrictions. For example, if the descriptive object is a "field," the ordinal numbers preceding "field" in "first field" and "second field" do not restrict the position or order of the "fields." "First" and "second" do not restrict whether the "fields" they modify are in the same message, nor do they restrict the order of "first field" and "second field." Similarly, if the descriptive object is a "level," the ordinal numbers preceding "level" in "first level" and "second level" do not restrict the priority between "levels." Furthermore, the number of descriptive objects is not limited by ordinal numbers and can be one or more. For example, in "first device," the number of "devices" can be one or more. Furthermore, the objects modified by different prefixes can be the same or different. For example, if the object being described is "device", then "first device" and "second device" can be the same device or different devices, and their types can be the same or different. Similarly, if the object being described is "information", then "first information" and "second information" can be the same information or different information, and their content can be the same or different.
[0116] In some embodiments, “including A,” “containing A,” “for indicating A,” and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.
[0117] In some embodiments, the terms “in response to…”, “in response to determining…”, “in the case of…”, “when…”, “if…”, “if…”, etc., can be used interchangeably.
[0118] In some embodiments, the terms “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 lower than,” and “above” can be used interchangeably, as can the terms “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”.
[0119] In some embodiments, the apparatus and device may be interpreted as physical or virtual, and their names are not limited to the names recorded in the embodiments. In some cases, they may also be understood as "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", "body", etc.
[0120] In some embodiments, the acquisition of data, information, etc., may comply with the laws and regulations of the country where the location is situated.
[0121] In some embodiments, data, information, etc., may be obtained with the user's consent.
[0122] Furthermore, each element, each row, or each column in the table of this disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.
[0123] Figure 1 is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure.
[0124] As shown in Figure 1, the communication system 100 includes a first device 101 and a second device 102. The first device 101 can be a Transmission Opportunity Holder (TXOP holder) or a Transmission Opportunity Responder (TXOP responder). When the first device 101 is a TXOP holder, the second device 102 is a TXOP responder; when the second device 102 is a TXOP holder, the first device 101 is a TXOP responder. The TXOP holder can be a Station (STA) or an Access Point (AP); the TXOP responder can be either a STA or an AP.
[0125] In some embodiments, the first device 101 and the second device 102 include, for example, a wireless communication chip, a wireless sensor, or a wireless communication terminal that supports WiFi communication. Optionally, the wireless communication terminal may be at least one of, but is not limited to, a mobile phone, a wearable device, an IoT device that supports WiFi communication, a car with WiFi communication capabilities, a smart car, a tablet computer, a computer with wireless transceiver capabilities, 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, and a wireless terminal device in a smart home.
[0126] Specifically, the first device 101 and the second device 102 can be terminal devices or network devices equipped with Wi-Fi chips. Optionally, the first device 101 and the second device 102 can support various 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 the next-generation 802.11 protocol, but are not limited to these.
[0127] In some embodiments, the first device 101 and the second device 102 can be access points for mobile terminals to access a wired network. An AP acts as a bridge connecting wired and wireless networks, its main function being to connect various wireless network clients together and then connect the wireless network to an Ethernet network. Specifically, an AP can be a terminal device or network device equipped with a Wi-Fi chip. Optionally, the AP can support various 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 the next-generation 802.11 protocol, but is not limited to these.
[0128] Optionally, in this embodiment of the disclosure, AP and STA can be devices that support multiple connections. For example, they can be represented as Access Point Multi-Link Device (AP MLD) and Non-Access Point Multi-Link Device (Non-AP MLD), respectively. AP MLD can represent an access point that supports multiple connection communication functions, and Non-AP MLD can represent a station that supports multiple connection communication functions.
[0129] It is understood that the communication system described in this disclosure is for the purpose of more clearly illustrating the technical solutions of this disclosure, and does not constitute a limitation on the technical solutions proposed in this disclosure. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions proposed in this disclosure are also applicable to similar technical problems.
[0130] The following embodiments of this disclosure can be applied to the communication system 100 shown in FIG1, or to some of the main bodies, but are not limited thereto. The main bodies shown in FIG1 are illustrative. The communication system may include all or some of the main bodies in FIG1, or may include other main bodies outside of FIG1. The number and form of each main body are arbitrary. Each main body may be physical or virtual. The connection relationship between the main bodies is illustrative. The main bodies may not be connected or may be connected. The connection can be in any way, it can be a direct connection or an indirect connection, it can be a wired connection or a wireless connection.
[0131] The embodiments disclosed herein can be applied to Wireless Local Area Networks (WLANs), such as LANs using the 802.11 series of protocols. In a WLAN, a Basic Service Set (BSS) is a fundamental component. An BSS network consists of site devices with some association within a specific coverage area. One type of association is where sites communicate directly with each other in a self-organizing network; this is called an Independent Basic Service Set (IBSS). Another more common scenario is that in a BSS network, there is only one central site dedicated to managing the BSS, called the Access Point (AP) device, and all other STAs in the network are associated with it. Other sites in the BSS network that are not the central site are called terminals, also known as non-AP STAs; terminals and non-AP STAs are collectively referred to as STAs. When describing STAs, it is not necessary to distinguish between terminals and non-AP STAs. Within the same BSS network, due to distance, transmission power, etc., a STA cannot detect other STAs that are far away; they are each other's hidden nodes.
[0132] Figure 2 is one of the interactive schematic diagrams of the communication method provided in this embodiment of the present disclosure. As shown in Figure 2, the above method includes:
[0133] Step 201, the first device 101 determines the first wireless frame; wherein, the first wireless frame includes first identification information, the first identification information identifying: when there is a coexisting IDC service in the device's TXOP and the current transmission opportunity needs to transmit, the first device 101 occupies the TXOP to perform a first duration of wireless fidelity Wi-Fi service transmission.
[0134] Optionally, IDC services may include Bluetooth transmission or UWB transmission, etc., and these are bursty transmissions, meaning they also need to be transmitted during Wi-Fi transmission.
[0135] In WLANs, Transmit Opportunities (TXOPs) are introduced. A TXOP refers to a bounded time period during which a device can transmit a specific type of communication. Devices compete for a TXOP, and once acquired, they can transmit frames of that specific communication type within the TXOP. These frames can be data frames, control frames, management frames, etc. When a device acquires a TXOP through channel contention, that device is called the TXOP holder. When a device sends a frame in response to a frame received from the TXOP holder during a frame exchange sequence, but does not acquire a TXOP during this process, that device is called the TXOP responder. In this embodiment, the TXOP holder can be a STA or an AP, and it can also be a multi-connection AP MLD or a non-AP MLD; this embodiment does not impose any limitations on this.
[0136] To further improve the reliability of WLAN connections under UHR, an In-Device Coexistence (IDC) mechanism is proposed. The IDC mechanism aims to optimize the coexistence of multiple communication technologies in a wireless network to reduce interference and improve overall performance. When Wi-Fi is transmitting, a sudden demand for IDC services may arise, meaning that IDC services also need to be transmitted while Wi-Fi is in progress. This sudden situation can lead to conflicts between Wi-Fi and IDC services, thus affecting the overall network performance. IDC services include Bluetooth (BT) transmission and Ultra Wide Band (UWB) transmission. Situations where IDC services need to be transmitted within the current TXOP include: the transmission duration of the IDC service is within the TXOP duration, or the transmission duration of the IDC service exceeds the current remaining duration of the TXOP. In the latter case, even though the transmission duration of the IDC service exceeds the current remaining duration of the TXOP, as much data as possible can still be transmitted within the current remaining duration of the TXOP, and any unfinished data will continue to be transmitted in the next TXOP.
[0137] In this embodiment of the disclosure, the first device determines a first wireless frame; wherein, the first wireless frame includes first identification information, the first identification information identifying: when there is a coexisting IDC service within the device's TXOP that needs to be transmitted, the first device occupies the TXOP for a first duration of Wi-Fi service transmission. That is, the duration identified in the first duration information is the length of time the first device needs to transmit Wi-Fi services within the TXOP at the current moment. The current TXOP is the TXOP time period currently being used by the first device, during which the first device will transmit Wi-Fi services.
[0138] The first radio frame can be a data frame or a control frame. Data frames include, but are not limited to, physical protocol data unit (PPDU) frames and media access control protocol data unit (MPDU) frames. Control frames include, but are not limited to, acknowledgement (ACK) frames and block acknowledgment (BA) frames.
[0139] In this embodiment of the disclosure, when an IDC service occurs, it is necessary to postpone the originally transmitted Wi-Fi service. The first device needs to determine the first duration information of the first device occupying TXOP for Wi-Fi service transmission, that is, determine the length of time required to transmit the Wi-Fi service, so as to declare the length of time to occupy resources in the current TXOP for Wi-Fi service transmission, and ensure that the Wi-Fi service can be transmitted within this length of time.
[0140] This ensures that when IDC services overlap with ongoing Wi-Fi services, the transmission stability of the Wi-Fi service is maintained, allowing the first device to dynamically adjust the transmission duration of the Wi-Fi service, avoiding performance degradation due to resource contention, and thus meeting UHR transmission requirements.
[0141] Step 202: The first device 101 sends the first wireless frame.
[0142] In this embodiment of the disclosure, the first device sends a first wireless frame to the second device. The first wireless frame includes first identification information, which identifies the duration for which the first device occupies the TXOP for Wi-Fi service transmission when there is an IDC service requiring transmission within the current TXOP.
[0143] Step 203: The second device 102 receives the first wireless frame to parse the first identification information and determine the Wi-Fi service transmission duration within the current TXOP.
[0144] In this embodiment of the present disclosure, the second device receives a first wireless frame and parses the first identification information carried in the first wireless frame to determine the Wi-Fi service transmission duration within the current TXOP. By parsing the first identification information, the second device can obtain the specific transmission duration of the Wi-Fi service, thereby assessing whether there are potential conflicts or resource contention within this time period, understanding the current network status, and thus adjusting its transmission strategy in a timely manner.
[0145] Referring to Figure 3, Figure 3 is a second interactive schematic diagram of the communication method provided in the embodiments of this disclosure.
[0146] As shown in Figure 3, the method includes the following steps:
[0147] Step 301, determine the first wireless frame; wherein, the first wireless frame includes first identification information, the first identification information identifying: when the current transmission opportunity TXOP contains coexisting IDC services that need to be transmitted within the device, the first device occupies the TXOP to perform wireless fidelity Wi-Fi service transmission for a first duration.
[0148] In some embodiments, the first duration information includes any one or a combination of any of the following (1) to (9):
[0149] (1) The duration required to send the first wireless frame;
[0150] (2) The duration required to transmit the second wireless frame; wherein the second wireless frame includes a wireless frame transmitted after the first wireless frame is transmitted;
[0151] (3) The time required to receive the confirmation frame corresponding to the first wireless frame;
[0152] (4) The time required to receive the confirmation frame corresponding to the second wireless frame;
[0153] (5) The time required to send the acknowledgment frame corresponding to the received wireless frame;
[0154] (6) The sum of the duration required to send the first wireless frame and any one or more of the durations in (2)-(5);
[0155] (7) The value of the first parameter;
[0156] (8) The value of the third parameter;
[0157] (9) The duration required to send the first wireless frame;
[0158] (10) The duration of the TXOP.
[0159] For example, the first duration information can be set to any one or any combination of the above (1), (6), (7), (8), (9), (10). For example, the first duration information can be set to the above (1), or the above (6), or the above (1) and (2), or the above (1) and (2) and (3) and (4) and (5), or the above (7), or the above (8), or the above (9), or the above (10); but it is not limited to these cases.
[0160] The following section will introduce how to set the first duration information under different circumstances to ensure that the transmission stability of the Wi-Fi service is maintained when the IDC service overlaps with the Wi-Fi service being transmitted. This allows the first device to dynamically adjust the transmission duration of the Wi-Fi service, avoid performance degradation caused by resource contention, and thus meet the UHR transmission requirements.
[0161] In this embodiment of the disclosure, if the service transmission duration of the IDC service is within the duration of the TXOP, that is, the transmission of the IDC service can be completed within the current TXOP, and the first wireless frame includes a physical layer protocol data PPDU frame or a media access control protocol data MPDU frame, then the first duration information can be set to the following case (1) or case (2):
[0162] In case (1), the first duration information (identified duration) is set to the duration required to send the first wireless frame.
[0163] Specifically, the first duration information is set to the duration required for the currently transmitted PPDU or MPDU frame, which may exclude the duration required for the subsequent transmission of other PPDU or MPDU frames; that is, the duration required for the currently transmitted PPDU or MPDU frame is determined to declare the duration for which resources are occupied within the current TXOP for Wi-Fi service transmission, ensuring that Wi-Fi service can be transmitted within this duration; while IDC service can start transmission after the PPDU or MPDU frame transmission is completed, without having to wait for a long TXOP period, to meet the transmission needs of urgent and sudden IDC services.
[0164] In case (2), the first duration information is set to: the sum of the duration required to send the first wireless frame and the second duration; wherein the second duration includes any one or more of the following:
[0165] The duration of the wireless frames transmitted after the first wireless frame, and the duration of receiving and / or transmitting acknowledgment frames.
[0166] Specifically, in order to ensure the smooth transmission of the current and subsequent PPDU or MPDU frames, the first duration information can be set to the sum of the duration required for the first radio frame, the duration for continuing to transmit other radio frames, and the duration for receiving and replying to acknowledgment frames. This is suitable for scenarios that require high throughput and continuous transmission of large amounts of data. In this scenario, by transmitting multiple PPDU or MPDU frames within the TXOP, communication efficiency can be improved and the overhead caused by channel contention can be reduced.
[0167] In some embodiments, if the service transmission duration of the IDC service is within the duration of the TXOP, and the first wireless frame includes a control frame, then the first identification information is set to a first parameter value, for example, the first parameter value is set to "0".
[0168] In this embodiment of the disclosure, since the transmission of control frames (ACK frames or BA frames) is usually completed within a short period of time, there is no need to reserve time for other data transmissions. Therefore, if the service transmission duration of the IDC service is within the duration of the TXOP, and the first wireless frame is a control frame, the parameter value of the first identification information is set to "0", and the time length required for the control frame being transmitted is determined to be "0"; that is, the time length for occupying resources for Wi-Fi service transmission within the current TXOP is declared to be "0".
[0169] In some embodiments, the first duration information is set as follows:
[0170] The duration required to send the first wireless frame;
[0171] Or the sum of the time required to send the first wireless frame, the time required to continue transmitting other wireless frames, and the time required to receive and reply with an acknowledgment frame;
[0172] In this configuration, the "more data" field in the MAC header of the first wireless frame is set to a second parameter value. This second parameter value indicates that there are still PPDU or MPDU frames to be transmitted after the first wireless frame. The transmission requirements of subsequent frames are independent of the setting of the duration field. Even if the duration field indicates a short duration, it is still necessary to pay attention to the frames that need to be transmitted later.
[0173] In this embodiment of the disclosure, when the first duration information is set to the above-mentioned case (1) or case (2), the parameter value of the more data field of the MAC frame header of the PPDU frame or MPDU frame is set to "1", indicating that the first device has other PPDU frames or MPDU frames to transmit later, prompting the second device to continue to maintain the receiving state. Although the transmission of the current frame is completed, subsequent frames will still be sent.
[0174] Step 302: Send the first wireless frame.
[0175] In this embodiment of the disclosure, the first device sends a first wireless frame to the second device. The first wireless frame includes first identification information, which identifies the duration for which the first device occupies the TXOP for Wi-Fi service transmission when there is an IDC service requiring transmission within the current TXOP.
[0176] Referring to Figure 4, Figure 4 is the third interactive schematic diagram of the communication method provided in the embodiments of this disclosure.
[0177] As shown in Figure 4, the method includes the following steps:
[0178] Step 401, determine the first wireless frame; wherein, the first wireless frame includes first identification information, the first identification information identifying: when the current transmission opportunity TXOP contains coexisting IDC services that need to be transmitted within the device, the first device occupies the TXOP to perform wireless fidelity Wi-Fi service transmission for a first duration.
[0179] In this embodiment of the disclosure, if the service transmission duration of the IDC service is greater than the current remaining duration of the TXOP, and the first wireless frame includes a Physical Layer Protocol Data (PPDU) frame or a Media Access Control Protocol Data (MPDU) frame, then the first duration information can be set to any one of the following cases (3) to (5):
[0180] In case (3), the first duration information is set to the third parameter value, indicating that after sending the first radio frame, the channel is re-competed for through the Enhanced Distributed Channel Access (EDCA) mechanism.
[0181] Specifically, if the transmission duration of the IDC service exceeds the current remaining duration of the TXOP, and the parameter value of the first duration information is set to "0", it indicates that after sending the first radio frame, the first device needs to re-compete for the channel through the EDCA mechanism to gain time for the transmission of the IDC service. The EDCA mechanism is a flow control technique in wireless networks. By dividing traffic into four priority categories, it allows high-priority data packets to acquire the channel faster; each category has different contention windows and retransmission strategies to reduce latency and improve network performance. In this embodiment, when it is necessary to gain transmission time for the IDC service, if the remaining duration of the current TXOP is insufficient and the first duration information is set to "0", the first device needs to re-compete for the channel through the EDCA mechanism to ensure successful transmission of IDC data.
[0182] Case (4) The first duration information is set to the duration required to send the first radio frame, indicating that after the TXOP ends, the channel will be re-competed for through the EDCA mechanism.
[0183] Specifically, if the service transmission duration of the IDC service is greater than the current remaining duration of TXOP, and the first duration information is set to the duration required to send the first wireless frame, then the device will compete for the channel again through the EDCA mechanism after TXOP ends, to ensure that Wi-Fi service transmission can continue.
[0184] Case (5) The first duration information is set to the duration of the TXOP, indicating that the IDC service is transmitted within the duration of the TXOP.
[0185] Specifically, if the transmission duration of the IDC service exceeds the current remaining duration of the TXOP, and the first duration information is set to the full duration of the TXOP, then the IDC service will be transmitted within this time period. Even if the remaining TXOP is insufficient to complete the IDC service, the first device still sets the first duration information to the entire TXOP duration. However, during this time period, the Wi-Fi device does not actually transmit data, but instead allows time for the IDC service to complete its transmission. The Wi-Fi transmission time is utilized to ensure that the IDC service can proceed smoothly during this period without being interrupted by Wi-Fi communication. This setting ensures that even if the demand for the IDC service exceeds the remaining duration, transmission can still be completed as much as possible within the current TXOP.
[0186] In some embodiments, the first duration information is set as follows:
[0187] The value of the third parameter;
[0188] Or the duration required to send the first wireless frame;
[0189] In this case, the more data field of the MAC frame header of the first wireless frame is set to the fourth parameter value, which indicates that there are still PPDU frames or MPDU frames to be transmitted after the first wireless frame.
[0190] In this embodiment of the disclosure, when the first duration information is set to the above-mentioned situation (3) or situation (4), the more data field of the MAC frame header of the PPDU frame or MPDU frame is set to "1", indicating that the first device has other PPDU frames or MPDU frames to transmit later, prompting the second device to continue to maintain the receiving state. Although the transmission of the current frame is completed, subsequent frames will still be sent.
[0191] Step 402: Send the first wireless frame.
[0192] In this embodiment of the disclosure, the first device sends a first wireless frame to the second device. The first wireless frame includes first identification information, which identifies the duration for which the first device occupies the TXOP for Wi-Fi service transmission when there is an IDC service requiring transmission within the current TXOP.
[0193] Referring to Figure 5, Figure 5 is the fourth interactive schematic diagram of the communication method provided in the embodiments of this disclosure.
[0194] As shown in Figure 5, the method includes the following steps:
[0195] Step 501, determine the first wireless frame; wherein, the first wireless frame includes first identification information, the first identification information identifying: when the current transmission opportunity TXOP contains coexisting IDC services that need to be transmitted within the device, the first device occupies the TXOP to perform wireless fidelity Wi-Fi service transmission for a first duration.
[0196] In some embodiments, the first identification information is carried in the duration field of the Media Access Control (MAC) header of the first wireless frame.
[0197] In this embodiment of the disclosure, under bursty or non-periodic IDC service scenarios, the first device needs to reasonably set the duration field of the MAC frame header of its first wireless frame to ensure that Wi-Fi service and IDC service can be transmitted effectively. The duration field carries information about the first duration for which the first device occupies the TXOP for Wi-Fi service transmission.
[0198] In some embodiments, the parameter value of the TXOP field of the physical layer preamble (PHY preamble) of the first radio frame is the same as the parameter value of the duration field. For example, if the parameter value of the duration field of the MAC header of the first radio frame is set to "0", then the parameter value of the PHY preamble field is also set to "0"; if the parameter value of the duration field of the MAC header of the first radio frame is set to "1", then the parameter value of the PHY preamble field is also set to "1".
[0199] In some embodiments, the PHY preamble field can be determined based on the method described above for determining the content of the duration field in the MAC frame header. However, the content can be filled only in the PHY preamble field, regardless of whether the duration field includes the content. For example, the duration field may not include the content or may include content used to indicate other content.
[0200] In some embodiments, the duration field can be determined based on the method described above for determining the content of the duration field in the MAC frame header, regardless of whether the PHY preamble field includes this content. For example, the duration field may not include this content or may include content used to indicate other content.
[0201] In this embodiment of the disclosure, after adjusting the duration field of the MAC layer, the TXOP period of the physical layer must also be changed accordingly to ensure that the transmission time of the physical layer is consistent with the duration set by the MAC layer. If the TXOP period in the PHY preamble is not adjusted, it may cause inconsistencies in the perception of transmission time between the MAC layer and the physical layer, resulting in link interruption or waste of channel resources.
[0202] In some embodiments, the first wireless frame further includes second identification information; wherein the second identification information identifies a second duration of the IDC service.
[0203] In this embodiment of the disclosure, when there is a sudden surge in IDC (Internet Data Center) service that needs to be transmitted, a second identification information is carried in the first wireless frame being transmitted. The second identification information identifies the duration of the IDC service, allowing the second device to make timely adjustments and optimize its transmission strategy.
[0204] In some embodiments, the second identification information is carried in a newly defined field in the MAC frame header of the first radio frame.
[0205] In this embodiment of the disclosure, the second identification information can be carried in the A-control field of the MAC frame header of the first wireless frame. By carrying the second identification information in the A-control field, the flexibility and reliability of information transmission can be effectively improved, enabling the second device to quickly identify the existence and duration of the IDC service.
[0206] In some embodiments, the names of information, etc., are not limited to the names described in the embodiments. 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.
[0207] In some embodiments, terms such as “moment,” “point in time,” “time,” and “time location” can be used interchangeably, as can terms such as “duration,” “segment,” “time window,” “window,” and “time.”
[0208] In some embodiments, terms such as wireless access scheme and waveform can be used interchangeably.
[0209] In some embodiments, terms such as "certain," "preset," "default," "set," "indicated," "a certain," "any," and "first" can be used interchangeably. "Certain A," "preset A," "default A," "set A," "indicated A," "a certain A," "any A," and "first A" can be interpreted as A pre-defined in a protocol or the like, or as A obtained through setting, configuration, or instruction, or as specific A, a certain A, any A, or first A, but are not limited thereto.
[0210] In some embodiments, the determination or judgment can be made by a value represented by 1 bit (0 or 1), or by a true or false value (boolean), or by a comparison of numerical values (e.g., a comparison with a predetermined value), but is not limited thereto.
[0211] 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 receiver to respond to the sent content.
[0212] The communication methods involved in the embodiments of this disclosure may include the foregoing steps and at least one of the embodiments. For example, step 201 can be implemented as an independent embodiment, step 202 can be implemented as an independent embodiment, step 301 can be implemented as an independent embodiment, step 302 can be implemented as an independent embodiment, step 401 can be implemented as an independent embodiment, step 402 can be implemented as an independent embodiment, step 501 can be implemented as an independent embodiment, and step 502 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, the combination of step 301 and step 302 can be implemented as an independent embodiment, the combination of step 302 and step 303 can be implemented as an independent embodiment, the combination of step 401 and step 402 can be implemented as an independent embodiment, the combination of step 402 and step 403 can be implemented as an independent embodiment, the combination of step 501 and step 502 can be implemented as an independent embodiment, and the combination of step 502 and step 503 can be implemented as an independent embodiment, but are not limited thereto.
[0213] In some embodiments, other optional implementations described before or after the specification corresponding to FIG2 may be referred to.
[0214] Figure 6 is a schematic flowchart of a communication method according to an embodiment of the present disclosure.
[0215] As shown in Figure 6, the above method can be applied to the first device 101, and the method includes:
[0216] Step 601, determine the first wireless frame; wherein the first wireless frame includes first identification information, the first identification information identifying: when there is a coexisting IDC service that needs to be transmitted within the device in the current transmission opportunity TXOP, the first device occupies the TXOP to perform wireless fidelity Wi-Fi service transmission for a first duration.
[0217] Step 602: Send the first wireless frame.
[0218] Optionally, in this embodiment of the disclosure, when the first wireless frame includes a Physical Layer Protocol Data (PPDU) frame or a Media Access Control Protocol Data (MPDU) frame, and the service transmission duration of the IDC service is within the duration of the TXOP, the first duration information is set as follows:
[0219] The duration required to send the first wireless frame;
[0220] or,
[0221] The sum of the duration required to transmit the first wireless frame and the second duration; wherein the second duration includes any one or more of the following:
[0222] The duration of the wireless frames transmitted after the first wireless frame, and the duration of receiving and / or transmitting acknowledgment frames.
[0223] Optionally, in this embodiment of the disclosure, when the first wireless frame includes a control frame and the service duration of the IDC service is within the duration of the TXOP, the first identification information is set to a first parameter value.
[0224] Optionally, in this embodiment of the present disclosure, the "more data" field in the MAC header of the first wireless frame is set to a second parameter value, which indicates that the first wireless frame has PPDU or MPDU frames to be transmitted subsequently.
[0225] Optionally, in this embodiment of the disclosure, when the first wireless frame includes a PPDU frame or an MPDU frame, and the service transmission duration of the IDC service is greater than the current remaining duration of the TXOP, the first duration information is set as follows:
[0226] The third parameter value indicates that after sending the first radio frame, the channel is re-competed for through the Enhanced Distributed Channel Access (EDCA) mechanism.
[0227] The duration required to send the first radio frame is indicated by the EDCA mechanism after the TXOP ends.
[0228] or,
[0229] The duration of the TXOP indicates the time during which the IDC service is transmitted.
[0230] Optionally, in this embodiment of the present disclosure, the more data field of the MAC frame header of the first wireless frame is set to a fourth parameter value, the fourth parameter value indicating that there are PPDU frames or MPDU frames to be transmitted after the first wireless frame is sent.
[0231] Optionally, in this embodiment of the disclosure, the first identification information is carried in the duration field of the Media Access Control (MAC) frame header of the first radio frame.
[0232] Optionally, in this embodiment of the disclosure, the parameter value of the TXOP field of the physical layer preamble (PHY) of the first wireless frame is the same as the parameter value of the duration field.
[0233] Optionally, in this embodiment of the present disclosure, the first wireless frame further includes second identification information; wherein the second identification information identifies the second duration information of the IDC service.
[0234] Optionally, in this embodiment of the disclosure, the second identification information is carried in a newly defined field in the MAC frame header of the first wireless frame.
[0235] The communication method involved in the embodiments of this disclosure may include the foregoing steps and at least one of the embodiments. For example, step 601 may be implemented as a separate embodiment, step 602 may be implemented as a separate embodiment, and the combination of step 601 and step 602 may be implemented as a separate embodiment.
[0236] In some embodiments, other alternative implementations described before or after the specification corresponding to FIG6 may be referred to.
[0237] Figure 7 is a second schematic flowchart illustrating a communication method according to an embodiment of the present disclosure.
[0238] As shown in Figure 7, the above method can be applied to the second device 102, and the method includes:
[0239] Step 702, receive a first wireless frame; wherein the first wireless frame includes first identification information, the first identification information identifying: when there is an IDC service to be transmitted in the current TXOP, the first device occupies the TXOP for a first duration of Wi-Fi service transmission.
[0240] Optionally, in this embodiment of the disclosure, when the first wireless frame includes a PPDU frame or an MPDU frame, and the service transmission duration of the IDC service is within the duration of the TXOP, the first duration information is set as follows:
[0241] The duration required to send the first wireless frame;
[0242] or,
[0243] The sum of the duration required to transmit the first wireless frame and the second duration; wherein the second duration includes any one or more of the following:
[0244] The duration of the wireless frames transmitted after the first wireless frame, and the duration of receiving and / or transmitting acknowledgment frames.
[0245] Optionally, in this embodiment of the disclosure, when the first wireless frame includes a control frame and the service duration of the IDC service is within the duration of the TXOP, the first identification information is set to a first parameter value.
[0246] Optionally, in this embodiment of the present disclosure, the more data field of the MAC frame header of the first wireless frame is set to a second parameter value, the second parameter value indicating that the first wireless frame has PPDU frames or MPDU frames to be transmitted subsequently.
[0247] Optionally, in this embodiment of the disclosure, when the first wireless frame includes a PPDU frame or an MPDU frame, and the service transmission duration of the IDC service is greater than the current remaining duration of the TXOP, the first duration information is set as follows:
[0248] The third parameter value indicates that after sending the first radio frame, the channel is re-competed for through the EDCA mechanism;
[0249] The duration required to send the first radio frame is indicated by the EDCA mechanism after the TXOP ends.
[0250] or,
[0251] The duration of the TXOP indicates the time during which the IDC service is transmitted.
[0252] Optionally, in this embodiment of the present disclosure, the more data field of the MAC frame header of the first wireless frame is set to a fourth parameter value, the fourth parameter value indicating that there are PPDU frames or MPDU frames to be transmitted after the first wireless frame is sent.
[0253] Optionally, in this embodiment of the disclosure, the first identification information is carried in the duration field of the MAC frame header of the first wireless frame.
[0254] Optionally, in this embodiment of the disclosure, the parameter value of the TXOP field of the PHY preamble of the first wireless frame is the same as the parameter value of the duration field.
[0255] Optionally, in this embodiment of the present disclosure, the first wireless frame further includes second identification information; wherein the second identification information identifies the second duration information of the IDC service.
[0256] Optionally, in this embodiment of the disclosure, the second identification information is carried in a newly defined field in the MAC frame header of the first wireless frame.
[0257] This disclosure also provides an apparatus for implementing any of the above methods. For example, an apparatus is provided that includes units or modules for implementing the steps performed by the terminal in any of the above methods. Alternatively, another apparatus is provided that includes units or modules for implementing the steps performed by a network device (e.g., an access network device, a core network functional node, a core network device, etc.) in any of the above methods.
[0258] It should be understood that the division of units or modules in the above device is only a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, the units or modules in the device can be implemented by a processor calling software: for example, the device includes a processor connected to a memory containing instructions. The processor calls the instructions stored in the memory to implement any of the above methods or to implement the functions of the units or modules in the above device. The processor can be, for example, a general-purpose processor, such as a Central Processing Unit (CPU) or a microprocessor, and the memory can be internal or external to the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuits. The functionality of some or all of the units or modules can be achieved through the design of these hardware circuits, which can be understood as one or more processors. For example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC). The functionality of some or all of the units or modules is achieved through the design of the logical relationships between the components within the circuit. In another implementation, the hardware circuit can be implemented using a programmable logic device (PLD). Taking a field-programmable gate array (FPGA) as an example, it can include a large number of logic gates. The connection relationships between the logic gates are configured through configuration files, thereby achieving the functionality of some or all of the units or modules. All units or modules of the above device can be implemented entirely through processor-called software, entirely through hardware circuits, or partially through processor-called software with the remaining parts implemented through hardware circuits.
[0259] In this embodiment, the processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction read and execute capabilities, 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 relationships of hardware circuits. The logical relationships of the aforementioned hardware circuits are fixed or reconfigurable. For example, the processor is a hardware circuit implemented using 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 configuring the hardware circuit 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. Furthermore, 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), or a Deep Learning Processing Unit (DPU).
[0260] Figure 8 is a schematic diagram of the structure of the first device proposed in an embodiment of this disclosure. As shown in Figure 8, the first device 800 may include at least one of a determining module 801, a sending module 802, etc.
[0261] In some embodiments, the determining module 801 is used to determine a first wireless frame; wherein the first wireless frame includes first identification information, the first identification information identifying: when there is a coexisting IDC service in the device's TXOP and the first device occupies the TXOP to transmit the Wi-Fi service for a first duration; the sending module 802 is used to send the first wireless frame.
[0262] Optionally, the determining module 801 is used to execute at least one of the communication steps (e.g., steps 201, 301, 401, and 501, but not limited thereto) executed by the first device 101 in any of the above methods, which will not be described in detail here. The sending module 802 is used to execute at least one of steps 202, 302, 402, and 502.
[0263] Figure 9 is a schematic diagram of the structure of the second device proposed in an embodiment of this disclosure. As shown in Figure 9, the second device 900 may include a receiving module 901.
[0264] In some embodiments, the receiving module 901 is configured to receive a first wireless frame; wherein the first wireless frame includes first identification information, the first identification information identifying: when there is an IDC service to be transmitted in the current TXOP, the first device occupies the TXOP for a first duration of Wi-Fi service transmission.
[0265] Optionally, the receiving module 901 is used to perform at least one of the communication steps (e.g., steps 203, 303, 403, 503, but not limited thereto) performed by the second device 102 in any of the above methods, which will not be described in detail here.
[0266] Figure 10 is a schematic diagram of the structure of a terminal 1000 (e.g., a user equipment) proposed in an embodiment of this disclosure. The terminal 1000 may be a chip, chip system, or processor that supports network devices in implementing any of the above methods, or it may be a chip, chip system, or processor that supports a terminal in implementing any of the above methods. The terminal 1000 can be used to implement the methods described in the above method embodiments; for details, please refer to the descriptions in the above method embodiments.
[0267] As shown in Figure 10, terminal 1000 includes one or more processors 1001. Processor 1001 can be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit (CPU). The baseband processor can be used to process communication protocols and communication data, while the CPU can be used to control communication devices (e.g., base stations, baseband chips, terminal devices, terminal device chips, DUs or CUs, etc.), execute programs, and process program data. Terminal 1000 is used to execute any of the above methods.
[0268] In some embodiments, the terminal 1000 further includes one or more memories 1002 for storing instructions. Optionally, all or part of the memories 1002 may be located outside the terminal 1000.
[0269] In some embodiments, the terminal 1000 further includes one or more transceivers 1004. When the terminal 1000 includes one or more transceivers 1004, the transceivers 1004 perform at least one of the communication steps such as sending and / or receiving in the above method (e.g., steps 202, 203, 302, 303, 402, 403, 502, 503, but not limited thereto), and the processor 1001 performs at least one of other steps (e.g., steps 201, 301, 401, 501, but not limited thereto).
[0270] In some embodiments, a transceiver may include a receiver and / or a transmitter, which may be separate or integrated. Optionally, the terms transceiver, transceiver unit, transceiver, transceiver circuit, etc., may be used interchangeably; the terms transmitter, transmitting unit, transmitter, transmitting circuit, etc., may be used interchangeably; and the terms receiver, receiving unit, receiver, receiving circuit, etc., may be used interchangeably.
[0271] In some embodiments, terminal 1000 may include one or more interface circuits 1003. Optionally, interface circuit 1003 is connected to memory 1002, and interface circuit 1003 can be used to receive signals from memory 1002 or other devices, and can be used to send signals to memory 1002 or other devices. For example, interface circuit 1003 can read instructions stored in memory 1002 and send the instructions to processor 1001.
[0272] The terminal 1000 described in the above embodiments may be a user equipment or other communication device, but the scope of the terminal 1000 described in this disclosure is not limited thereto, and the structure of the terminal 1000 may not be limited by FIG10. The communication device may be an independent device or a part of a larger device. For example, the communication device may be: (1) an independent integrated circuit IC, or chip, or chip system or subsystem; (2) a set of one or more ICs, optionally, the IC set may also include storage components 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, terminal device, smart terminal device, cellular phone, wireless device, handheld device, mobile unit, vehicle device, network device, cloud device, artificial intelligence device, etc.; (6) others, etc.
[0273] Figure 11 is a schematic diagram of the structure of the chip 1100 proposed in an embodiment of this disclosure. For cases where the terminal 1000 can be a chip or a chip system, the schematic diagram of the chip 1100 shown in Figure 11 can be referenced, but is not limited thereto.
[0274] Chip 1100 includes one or more processors 1101, which are used to perform any of the above methods.
[0275] In some embodiments, chip 1100 further includes one or more 1103s. Optionally, interface circuitry 1103 is connected to memory 1102, and interface circuitry 1103 can be used to receive signals from memory 1102 or other devices, and interface circuitry 1103 can be used to send signals to memory 1102 or other devices. For example, interface circuitry 1103 can read instructions stored in memory 1102 and send the instructions to processor 1101.
[0276] In some embodiments, the interface circuit 1103 performs at least one of the communication steps such as sending and / or receiving in the above method (e.g., steps 202, 203, 302, 303, 402, 403, 502, 503, but not limited thereto), and the processor 1101 performs at least one of other steps (e.g., steps 201, 301, 401, 501, but not limited thereto).
[0277] In some embodiments, the terms interface circuit, interface, transceiver pin, transceiver, etc., can be used interchangeably.
[0278] In some embodiments, chip 1100 further includes one or more memories 1102 for storing instructions. Optionally, all or part of the memories 1102 may be located outside of chip 1100.
[0279] This disclosure also proposes a storage medium storing instructions that, when executed on terminal 1000, cause terminal 1000 to perform 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 not limited thereto; it may also be a storage medium readable by other devices. Optionally, the storage medium may be a non-transitory storage medium, but not limited thereto; it may also be a temporary storage medium.
[0280] This disclosure also proposes a program product that, when executed by terminal 1000, causes terminal 1000 to perform any of the above methods. Optionally, the program product is a computer program product.
[0281] This disclosure also proposes a computer program that, when run on a computer, causes the computer to perform any of the above methods.
Claims
1. A communication method applied to a first device, characterized in that, The method includes: A first wireless frame is determined; wherein, the first wireless frame includes first identification information, the first identification information identifying: when there is a coexisting IDC service that needs to be transmitted within the device in the current transmission opportunity TXOP, the first device occupies the TXOP to perform wireless fidelity Wi-Fi service transmission for a first duration; Send the first wireless frame.
2. The communication method according to claim 1, characterized in that, When the first wireless frame includes a Physical Layer Protocol Data (PPDU) frame or a Media Access Control Protocol Data (MPDU) frame, and the service transmission duration of the IDC service is within the duration of the TXOP, the first duration information is set as follows: The duration required to send the first wireless frame; or, The sum of the duration required to transmit the first wireless frame and the second duration; wherein the second duration includes any one or more of the following: The duration of the wireless frames transmitted after the first wireless frame, and the duration of receiving and / or transmitting acknowledgment frames.
3. The communication method according to claim 1, characterized in that, If the first wireless frame includes a control frame and the service duration of the IDC service is within the duration of the TXOP, the first identification information is set to the first parameter value.
4. The communication method according to claim 2, characterized in that, The "more data" field in the MAC header of the first wireless frame is set to a second parameter value, which indicates that there are still PPDU or MPDU frames to be transmitted after the first wireless frame is sent.
5. The communication method according to claim 1, characterized in that, If the first wireless frame includes a PPDU frame or an MPDU frame, and the service transmission duration of the IDC service is greater than the current remaining duration of the TXOP, the first duration information is set as follows: The third parameter value indicates that after sending the first radio frame, the channel is re-competed for through the Enhanced Distributed Channel Access (EDCA) mechanism. The duration required to send the first radio frame is indicated by the EDCA mechanism after the TXOP ends. or, The duration of the TXOP indicates the time during which the IDC service is transmitted.
6. The communication method according to claim 5, characterized in that, The more data field in the MAC header of the first wireless frame is set to the fourth parameter value, which indicates that there are PPDU or MPDU frames to be transmitted after the first wireless frame is sent.
7. The communication method according to any one of claims 1 to 6, characterized in that, The first identification information is carried in the duration field of the Media Access Control (MAC) frame header of the first radio frame.
8. The communication method according to claim 7, characterized in that, The parameter value of the TXOP field of the PHY preamble of the first radio frame is the same as the parameter value of the duration field.
9. The communication method according to any one of claims 1 to 8, characterized in that, The first wireless frame also includes second identification information; wherein the second identification information identifies the second duration information of the IDC service.
10. The communication method according to claim 9, characterized in that, The second identification information is carried in a newly defined field in the MAC frame header of the first radio frame.
11. A communication method applied to a second device, characterized in that, The method includes: Receive a first radio frame; wherein the first radio frame includes first identification information, the first identification information identifying that: in the current When IDC services require transmission, the first device occupies the TXOP memory for a first duration of Wi-Fi service transmission.
12. The communication method according to claim 11, characterized in that, If the first wireless frame includes a PPDU frame or an MPDU frame, and the service transmission duration of the IDC service is within the duration of the TXOP, then the first duration information is set as follows: The duration required to send the first wireless frame; or, The sum of the duration required to transmit the first wireless frame and the second duration; wherein the second duration includes any one or more of the following: The duration of the wireless frames transmitted after the first wireless frame, and the duration of receiving and / or transmitting acknowledgment frames.
13. The communication method according to claim 11, characterized in that, If the first wireless frame includes a control frame and the service duration of the IDC service is within the duration of the TXOP, the first identification information is set to the first parameter value.
14. The communication method according to claim 12, characterized in that, The more data field in the MAC header of the first wireless frame is set to the second parameter value, which indicates that there are PPDU or MPDU frames to be transmitted after the first wireless frame is sent.
15. The communication method according to claim 11, characterized in that, If the first wireless frame includes a PPDU frame or an MPDU frame, and the service transmission duration of the IDC service is greater than the current remaining duration of the TXOP, the first duration information is set as follows: The third parameter value indicates that after sending the first radio frame, the channel is re-competed for through the EDCA mechanism; The duration required to send the first radio frame is indicated by the EDCA mechanism after the TXOP ends. or, The duration of the TXOP indicates the time during which the IDC service is transmitted.
16. The communication method according to claim 15, characterized in that, The more data field in the MAC header of the first wireless frame is set to the fourth parameter value, which indicates that there are PPDU or MPDU frames to be transmitted after the first wireless frame is sent.
17. The communication method according to any one of claims 11 to 16, characterized in that, The first identification information is carried in the duration field of the MAC frame header of the first radio frame.
18. The communication method according to claim 17, characterized in that, The parameter value of the TXOP field of the PHY preamble of the first wireless frame is the same as the parameter value of the duration field.
19. The communication method according to any one of claims 11 to 18, characterized in that, The first wireless frame also includes second identification information; wherein the second identification information identifies the second duration information of the IDC service.
20. The communication method according to claim 19, characterized in that, The second identification information is carried in a newly defined field in the MAC frame header of the first radio frame.
21. A communication device, wherein the communication device is a first device, characterized in that, The first device includes: A determining module is used to determine a first wireless frame; wherein the first wireless frame includes first identification information, the first identification information identifying: when there is a coexisting IDC service that needs to be transmitted within the device in the current transmission opportunity TXOP, the first device occupies the TXOP to perform wireless fidelity Wi-Fi service transmission for a first duration; The transmitting module is used to transmit the first wireless frame.
22. A communication device, wherein the communication device is a second device, characterized in that, The second device includes: A receiving module is configured to receive a first wireless frame; wherein the first wireless frame includes first identification information, the first identification information indicating that: when there is an IDC service requiring transmission within the current TXOP, the first device occupies the TXOP for Wi-Fi service. The first duration of transmission.
23. A communication device, wherein the communication device is a first device, characterized in that, include: One or more processors; The first device is used to perform the communication method according to any one of claims 1 to 10.
24. A communication device, wherein the communication device is a second device, characterized in that, include: One or more processors; The second device is used to perform the communication method according to any one of claims 11 to 20.
25. A communication system, characterized in that, Including the first device and the second device; The first device determines and sends a first wireless frame; the first wireless frame includes first identification information, which identifies: when there is a coexisting IDC service that needs to be transmitted within the device in the current transmission opportunity TXOP, the first device occupies the TXOP to perform a first duration of wireless fidelity Wi-Fi service transmission. The second device receives the first wireless frame; wherein the first wireless frame includes first identification information, the first identification information identifying: when there is an IDC service to be transmitted in the current TXOP, the first device occupies the TXOP for a first duration of Wi-Fi service transmission.
26. A storage medium storing instructions, characterized in that, When the instruction is executed on the communication device, the communication device performs the communication method as described in any one of claims 1 to 10, or performs the communication method as described in any one of claims 11 to 20.