Wireless communication method, apparatus, device, and storage medium
By expanding the number of wireless channel modes through additional signaling fields, the method enhances flexibility and scalability, improving transmission rates and interference resistance in uplink transmissions.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-01-25
- Publication Date
- 2026-03-10
AI Technical Summary
Existing wireless network technologies limit the flexibility and scalability of wireless channel modes when using puncturing technology, leading to reduced transmission rates and interference resistance in uplink transmissions.
A method and apparatus that extend the number of supported wireless channel modes by using additional signaling fields to determine and instruct the use of target channel modes, especially when interfered sub-channels are detected, thereby enhancing flexibility and scalability.
This approach increases the number of defined wireless channel modes and improves transmission rates and interference resistance in uplink transmissions by dynamically adjusting channel modes based on interference detection.
Smart Images

Figure 2026508322000001_ABST
Abstract
Description
[Technical Field]
[0001] The present application relates to the field of device control technology, and in particular to wireless communication methods and apparatus, devices, and storage media.
[0002] This application claims priority to Chinese Patent Application No. 202310224695.0, filed with the State Intellectual Property Office of the People's Republic of China on February 28, 2023, and entitled "WIRELESS COMMUNICATION METHOD AND APPARATUS, DEVICE, AND STORAGE MEDIUM," the entire contents of which are incorporated herein by reference. [Background technology]
[0003] With the continuous development of wireless network technology, users have increasingly higher requirements for wireless network transmission speeds. To provide users with higher bandwidths, existing wireless network protocols can bundle the bandwidth resources of multiple channels to expand the operating bandwidth of a wireless network. However, if interference exists on a specific channel, the normal use of the entire operating bandwidth is affected, and the operating channel can only fall back to the bandwidth of one channel to complete data transmission. As a result, the utilization of bandwidth resources in wireless networks is significantly reduced. Therefore, to solve the aforementioned problem, puncturing technology has emerged accordingly. Puncturing technology specifically shields channels with interference, so that data transmission can be completed by using the bandwidth resources of another channel on the operating bandwidth, thereby improving the utilization of bandwidth resources. Based on shielding different sub-bandwidths on the operating bandwidth, i.e., corresponding to different puncturing patterns of the operating bandwidth, four wireless channel modes are currently defined to meet existing wireless communication requirements.
[0004] However, in existing wireless network technologies, a wireless access device establishes a wireless communication connection with a terminal, and two bits at a designated position in a frame structure are used to determine the wireless channel mode supported by the terminal. A small number of puncturing patterns are supported, and flexibility and scalability are low, thereby narrowing the application range of the puncturing technology. In addition, when a terminal transmits a packet to a wireless access device, the wireless channel mode used by the terminal is not limited. As a result, this not only reduces the transmission rate in the uplink transmission process, but also reduces the anti-interference capability in overload when the terminal transmits a packet to the wireless access device. Summary of the Invention
[0005] The embodiments of the present application provide a wireless communication method and apparatus, a device, and a computer-readable storage medium to solve the problem that when a wireless communication connection is established by using a puncturing technique in an existing wireless network technology, the types of available wireless channel modes are limited, and flexibility and scalability are low. In addition, when a terminal transmits a packet to a wireless access device, the channel mode of the terminal is not restricted. However, such restriction reduces the transmission rate and interference resistance capability in the uplink transmission process.
[0006] According to a first aspect, an embodiment of the present application provides a wireless communication method applied to a wireless access device, the wireless communication method comprising: receiving first signaling sent by the terminal and determining a wireless channel mode supported by the terminal, the first signaling including a first field, the first field indicating a wireless channel mode supported by the terminal; and The method includes a step of transmitting second signaling to a terminal, the second signaling including a second field, the target channel mode being indicated by using the second field, the second signaling instructing the terminal to use the target channel mode when the terminal transmits a packet, the second signaling being transmitted when it is detected that an interfered sub-channel exists on the operating channel, and the target channel mode being a mode in the wireless channel modes supported by the terminal.
[0007] The implementation of this embodiment of the present application has the following beneficial effects: When a terminal establishes a wireless connection to a wireless access device, the terminal may send first signaling to the wireless access device. The first signaling includes a first field. Wireless channel modes supported by the terminal are determined by using the first field. The supportable wireless channel modes are extended by using the first field, and the number of puncturing patterns is increased. In a current communication scenario, if the wireless access device detects the existence of an interfered subchannel, the wireless access device may determine the interfered subchannel that needs to be shielded, and determine a target channel mode in which the interfered subchannel is shielded from the wireless channel modes supported by the terminal. The wireless access device may send second signaling to the terminal, which is used to determine the target channel mode. When a packet is subsequently transmitted between the wireless access device and the terminal, the data is transmitted by using the determined target channel mode, thereby effectively using bandwidth resources on the operating channel. Compared with existing wireless communication technologies, in this application, not only are the two bits specified in the frame structure used to determine the target channel mode supported by the terminal, but the first field and the original field are also added to the first signaling to jointly determine the wireless channel mode supported by the terminal. This increases the number of wireless channel modes that can be defined and the number of wireless channel modes that can be determined by using the first field, and also promotes the scalability of newly added wireless channel modes in the subsequent wireless protocol development process. This greatly improves the flexibility and scalability of the application of the puncturing technology and extends the application range of the puncturing technology.In addition, after determining the target channel mode, the wireless access device may send second signaling to the terminal, and use the second signaling to indicate that the terminal needs to use the target channel mode when transmitting packets, thereby restricting the channel mode of the terminal in the uplink transmission process, thereby improving the transmission rate and interference resistance of packet transmission in the uplink transmission process.
[0008] In a possible implementation of the first aspect, before the step of transmitting the second signaling to the terminal, the method further comprises: The interference detection unit is configured to, when detecting the existence of an interfered sub-channel on the operating channel, determine a target channel mode based on the interfered sub-channel and a wireless channel mode supported by the terminal.
[0009] In a possible implementation of the first aspect, the first signaling is a beacon frame, an association request frame, an association response frame, a probe request frame, or a probe response frame.
[0010] In a possible implementation of the first aspect, the second signaling is a Preamble Puncturing Action frame.
[0011] In a possible implementation of the first aspect, the second signaling instructs the wireless access device to use the target channel mode when the wireless access device transmits the packet.
[0012] In a possible implementation of the first aspect, the first signaling further includes a third field, where the first field is used to determine a first channel mode set supported by the terminal, and the third field is used to determine a second channel mode set supported by the terminal.
[0013] In a possible implementation of the first aspect, each bit in the first field corresponds to one first channel mode in the first channel mode set, and each bit in the third field corresponds to one second channel mode in the second channel mode set.
[0014] Possible implementations of the first aspect include:
[0015] If the first bit in the first field is a first value, it indicates that the terminal supports puncturing an 80 MHz operating channel, and the punctured channel is a secondary 20 MHz channel on the primary 40 MHz channel and any 20 MHz channel on the secondary 40 MHz channel; If the second bit in the first field is a first value, it indicates that the terminal supports puncturing 160 MHz operating channels, and the punctured channels are a secondary 20 MHz channel on the primary 40 MHz channel in the primary 80 MHz channel and P 20 MHz channels on the secondary 80 MHz channel, where P is any integer from 0 to 3; If the third bit in the first field is a first value, it indicates that the terminal supports puncturing of 160 MHz operating channels, and the punctured channels are Q 20 MHz channels on the secondary 40 MHz channel in the primary 80 MHz and R 20 MHz channels on the secondary 80 MHz channel, where Q is any integer from 0 to 2, and R is any integer from 0 to 3; or If the fourth bit in the first field is a first value, it indicates that the terminal supports puncturing 160 MHz operating channels, and the punctured channels are a secondary 20 MHz channel on a primary 40 MHz channel in a primary 80 MHz channel, any 20 MHz channel on a secondary 40 MHz channel in a primary 80 MHz channel, and M 20 MHz channels on a secondary 80 MHz channel, where M is any integer from 0 to 3.
[0016] Possible implementations of the first aspect include:
[0017] If the second field in the second signaling is in the first numerical range, it indicates that the target channel mode is the first channel mode in the first channel mode set; or If the second field in the second signaling is in the second numerical range, it indicates that the target channel mode is the second channel mode in the second channel set.
[0018] Possible implementations of the first aspect include:
[0019] If the second field in the second signaling is a third value, it indicates that the target channel mode is puncturing an 80 MHz operating channel, and the punctured channel is a secondary 20 MHz channel on the primary 40 MHz channel and any 20 MHz channel on the secondary 40 MHz channel; If the second field is a fourth value, it indicates that the target channel mode is puncturing a 160 MHz operating channel, and the punctured channels are a secondary 20 MHz channel on a primary 40 MHz channel in a primary 80 MHz channel and P 20 MHz channels on the secondary 80 MHz channel, where P is any integer from 0 to 3; If the second field is a fifth value, it indicates that the target channel mode is puncturing 160 MHz operating channels, and the punctured channels are Q 20 MHz channels on the secondary 40 MHz channel in the primary 80 MHz and R 20 MHz channels on the secondary 80 MHz channel, where Q is any integer from 0 to 2, and R is any integer from 0 to 3; or If the second field is a sixth value, it indicates that the target channel mode is puncturing a 160 MHz operating channel, and the punctured channels are a secondary 20 MHz channel on a primary 40 MHz channel in a primary 80 MHz channel, any 20 MHz channel on a secondary 40 MHz channel in a primary 80 MHz channel, and M 20 MHz channels on the secondary 80 MHz channel, where M is any integer from 0 to 3, where: The third value through the sixth value are within the first numerical range.
[0020] In a possible implementation of the first aspect, the operating channel includes N available subchannels, the first field includes N bits, each bit is used to determine whether the terminal supports shielding the available subchannel corresponding to the bit, and N is a positive integer greater than 2.
[0021] In a possible implementation of the first aspect, when any bit in the first field is a first value, it indicates that the terminal supports shielding the available subchannel corresponding to the bit.
[0022] In a possible implementation of the first aspect, the second field in the second signaling includes N bits, each bit corresponding to one available sub-channel on one operating channel, and If the bit in the second field is a first value, it indicates that the available subchannel corresponding to the bit in the target channel mode is a non-punctured channel, or If a bit in the second field has a second value, it indicates that the available subchannel corresponding to the bit in the target channel mode is a punctured channel.
[0023] In a possible implementation of the first aspect, the first field further includes a first instruction bit, and the first instruction bit is used to determine a first bandwidth granularity for dividing the operating channel for the available subchannels.
[0024] Possible implementations of the first aspect include:
[0025] If the first indicator bit is a first value, it indicates that the first bandwidth granularity is 40 MHz, or If the first indicator bit is the second value, it indicates that the first bandwidth granularity is 20 MHz.
[0026] In a possible implementation of the first aspect, the second field further includes a second indication bit, and the second indication bit is used to determine a second bandwidth granularity of the available subchannels in the target channel mode.
[0027] Possible implementations of the first aspect include:
[0028] If the second indicator bit is the first value, it indicates that the second bandwidth granularity is 40 MHz; or If the second indicator bit is the second value, it indicates that the second bandwidth granularity is 20 MHz.
[0029] In a possible implementation of the first aspect, after the step of transmitting the second signaling to the terminal, the method further comprises: transmitting a first packet to the terminal, the first packet being generated based on the target communication mode; and / or receiving a second packet transmitted by the terminal, the second packet being generated by the terminal based on the target communication mode.
[0030] According to a second aspect, an embodiment of the present application provides a wireless communication device, the wireless communication device including: a first signaling receiving unit configured to receive first signaling transmitted by a terminal and determine a radio channel mode supported by the terminal, where the first signaling includes a first field, and the first field indicates a radio channel mode supported by the terminal; and a second signaling transmitting unit configured to transmit second signaling to a terminal, where the second signaling includes a second field, a target channel mode is indicated by using the second field, the second signaling instructs the terminal to use the target channel mode when transmitting a packet, the second signaling is transmitted when it is detected that an interfered subchannel exists on the operating channel, and the target channel mode is a mode among wireless channel modes supported by the terminal.
[0031] In a possible implementation of the second aspect, the wireless communication device further comprises: The interference detection unit is configured to, when detecting the existence of an interfered sub-channel on the operating channel, determine a target channel mode based on the interfered sub-channel and a wireless channel mode supported by the terminal.
[0032] In a possible implementation of the second aspect, the first signaling is a beacon frame, an association request frame, an association response frame, a probe request frame, or a probe response frame.
[0033] In a possible implementation of the second aspect, the second signaling is a Preamble Puncturing Action frame.
[0034] In a possible implementation of the second aspect, the second signaling instructs the wireless access device to use the target channel mode when the wireless access device transmits the packet.
[0035] In a possible implementation of the second aspect, the first signaling further includes a third field, where the first field is used to determine a first channel mode set supported by the terminal, and the third field is used to determine a second channel mode set supported by the terminal.
[0036] In a possible implementation of the second aspect, each bit in the first field corresponds to one first channel mode in the first channel mode set, and each bit in the third field corresponds to one second channel mode in the second channel mode set.
[0037] Possible implementations of the second aspect include:
[0038] If the first bit in the first field is a first value, it indicates that the terminal supports puncturing an 80 MHz operating channel, and the punctured channel is a secondary 20 MHz channel on the primary 40 MHz channel and any 20 MHz channel on the secondary 40 MHz channel; If the second bit in the first field is a first value, it indicates that the terminal supports puncturing 160 MHz operating channels, and the punctured channels are a secondary 20 MHz channel on the primary 40 MHz channel in the primary 80 MHz channel and P 20 MHz channels on the secondary 80 MHz channel, where P is any integer from 0 to 3; If the third bit in the first field is a first value, it indicates that the terminal supports puncturing of 160 MHz operating channels, and the punctured channels are Q 20 MHz channels on the secondary 40 MHz channel in the primary 80 MHz and R 20 MHz channels on the secondary 80 MHz channel, where Q is any integer from 0 to 2, and R is any integer from 0 to 3; or If the fourth bit in the first field is a first value, it indicates that the terminal supports puncturing 160 MHz operating channels, and the punctured channels are a secondary 20 MHz channel on a primary 40 MHz channel in a primary 80 MHz channel, any 20 MHz channel on a secondary 40 MHz channel in a primary 80 MHz channel, and M 20 MHz channels on a secondary 80 MHz channel, where M is any integer from 0 to 3.
[0039] Possible implementations of the second aspect include:
[0040] If the second field in the second signaling is in the first numerical range, it indicates that the target channel mode is the first channel mode in the first channel mode set; or If the second field in the second signaling is in the second numerical range, it indicates that the target channel mode is the second channel mode in the second channel set.
[0041] Possible implementations of the second aspect include:
[0042] If the second field in the second signaling is a third value, it indicates that the target channel mode is puncturing an 80 MHz operating channel, and the punctured channel is a secondary 20 MHz channel on the primary 40 MHz channel and any 20 MHz channel on the secondary 40 MHz channel; If the second field is a fourth value, it indicates that the target channel mode is puncturing a 160 MHz operating channel, and the punctured channels are a secondary 20 MHz channel on a primary 40 MHz channel in a primary 80 MHz channel and P 20 MHz channels on the secondary 80 MHz channel, where P is any integer from 0 to 3; If the second field is a fifth value, it indicates that the target channel mode is puncturing 160 MHz operating channels, and the punctured channels are Q 20 MHz channels on the secondary 40 MHz channel in the primary 80 MHz and R 20 MHz channels on the secondary 80 MHz channel, where Q is any integer from 0 to 2, and R is any integer from 0 to 3; or If the second field is a sixth value, it indicates that the target channel mode is puncturing a 160 MHz operating channel, and the punctured channels are a secondary 20 MHz channel on a primary 40 MHz channel in a primary 80 MHz channel, any 20 MHz channel on a secondary 40 MHz channel in a primary 80 MHz channel, and M 20 MHz channels on the secondary 80 MHz channel, where M is any integer from 0 to 3, where: The third value through the sixth value are within the first numerical range.
[0043] In a possible implementation of the second aspect, the operating channel includes N available subchannels, the first field includes N bits, each bit is used to determine whether the terminal supports shielding the available subchannel corresponding to the bit, and N is a positive integer greater than 2.
[0044] In a possible implementation of the second aspect, if any bit in the first field is a first value, it indicates that the terminal supports shielding the available subchannel corresponding to the bit.
[0045] In a possible implementation of the second aspect, the second field in the second signaling includes N bits, each bit corresponding to one available sub-channel on one operating channel, and If the bit in the second field is a first value, it indicates that the available subchannel corresponding to the bit in the target channel mode is an unpunctured channel, or If the bit in the second field is the second value, it indicates that the available subchannel corresponding to the bit in the target channel mode is a punctured channel.
[0046] In a possible implementation of the second aspect, the first field further includes a first instruction bit, and the first instruction bit is used to determine a first bandwidth granularity for dividing the operating channel for the available subchannels.
[0047] Possible implementations of the second aspect include:
[0048] If the first indicator bit is a first value, it indicates that the first bandwidth granularity is 40 MHz, or If the first indicator bit is the second value, it indicates that the first bandwidth granularity is 20 MHz.
[0049] In a possible implementation of the second aspect, the second field further includes a second indication bit, and the second indication bit is used to determine a second bandwidth granularity of the available subchannels in the target channel mode.
[0050] Possible implementations of the second aspect include:
[0051] If the second indicator bit is the first value, it indicates that the second bandwidth granularity is 40 MHz, or If the second indicator bit is the second value, it indicates that the second bandwidth granularity is 20 MHz.
[0052] In a possible implementation of the second aspect, the wireless communication device further comprises: a first packet sending unit configured to send a first packet to the terminal, the first packet being generated based on the target communication mode; and / or and a second packet receiving unit configured to receive a second packet transmitted by the terminal, the second packet being generated by the terminal based on the target communication mode.
[0053] According to a third aspect, the present application provides a wireless communication method applied to a terminal, the wireless communication method comprising: transmitting first signaling to the wireless access device, the first signaling including a first field, the first field indicating a wireless channel mode supported by the terminal; and The method includes receiving second signaling transmitted by the wireless access device, the second signaling including a second field, a target channel mode being indicated by using the second field, the second signaling instructing the terminal to use the target channel mode when the terminal transmits a packet, the second signaling being transmitted when the wireless access device detects that an interfered subchannel exists on the operating channel, and the target channel mode being a mode in the wireless channel modes supported by the terminal.
[0054] In a possible implementation of the third aspect, the first signaling is a beacon frame, an association request frame, an association response frame, a probe request frame, or a probe response frame.
[0055] In a possible implementation of the third aspect, the second signaling is a Preamble Puncturing Action frame.
[0056] In a possible implementation of the third aspect, the second signaling instructs the wireless access device to use the target channel mode when the wireless access device transmits the packet.
[0057] In a possible implementation of the third aspect, the first signaling further includes a third field, the first field being used to determine a first channel mode set supported by the terminal, and the third field being used to determine a second channel mode set supported by the terminal.
[0058] In a possible implementation of the third aspect, each bit in the first field corresponds to one first channel mode in the first channel mode set, and each bit in the third field corresponds to one second channel mode in the second channel mode set.
[0059] Possible implementations of the third aspect include:
[0060] When the first bit in the first field is a first value, it indicates that puncturing of 80 MHz operating channels is supported and the punctured channels are secondary 20 MHz channels on the primary 40 MHz channel and any 20 MHz channels on the secondary 40 MHz channel; If the second bit in the first field is a first value, it indicates that puncturing of 160 MHz operating channels is supported, and the punctured channels are a secondary 20 MHz channel on the primary 40 MHz channel in the primary 80 MHz channel and P 20 MHz channels on the secondary 80 MHz channel, where P is any integer from 0 to 3; If the third bit in the first field is a first value, it indicates that puncturing of 160 MHz operating channels is supported, and the punctured channels are Q 20 MHz channels on the secondary 40 MHz channel in the primary 80 MHz and R 20 MHz channels on the secondary 80 MHz channel, where Q is any integer from 0 to 2, and R is any integer from 0 to 3; or If the fourth bit in the first field is a first value, it indicates that puncturing of 160 MHz operating channels is supported, and the punctured channels are secondary 20 MHz channels on the primary 40 MHz channel in the primary 80 MHz channel, any 20 MHz channels on the secondary 40 MHz channel in the primary 80 MHz channel, and M 20 MHz channels on the secondary 80 MHz channel, where M is any integer between 0 and 3.
[0061] Possible implementations of the third aspect include:
[0062] If the second field in the second signaling is in the first numerical range, it indicates that the target channel mode is the first channel mode in the first channel mode set; or If the second field in the second signaling is in the second numerical range, it indicates that the target channel mode is the second channel mode in the second channel set.
[0063] Possible implementations of the third aspect include:
[0064] If the second field in the second signaling is a third value, it indicates that the target channel mode is puncturing an 80 MHz operating channel, and the punctured channel is a secondary 20 MHz channel on the primary 40 MHz channel and any 20 MHz channel on the secondary 40 MHz channel; If the second field is a fourth value, it indicates that the target channel mode is puncturing a 160 MHz operating channel, and the punctured channels are a secondary 20 MHz channel on a primary 40 MHz channel in a primary 80 MHz channel and P 20 MHz channels on the secondary 80 MHz channel, where P is any integer from 0 to 3; If the second field is a fifth value, it indicates that the target channel mode is puncturing 160 MHz operating channels, and the punctured channels are Q 20 MHz channels on the secondary 40 MHz channel in the primary 80 MHz and R 20 MHz channels on the secondary 80 MHz channel, where Q is any integer from 0 to 2, and R is any integer from 0 to 3; or If the second field is a sixth value, it indicates that the target channel mode is puncturing a 160 MHz operating channel, and the punctured channels are a secondary 20 MHz channel on a primary 40 MHz channel in a primary 80 MHz channel, any 20 MHz channel on a secondary 40 MHz channel in a primary 80 MHz channel, and M 20 MHz channels on the secondary 80 MHz channel, where M is any integer from 0 to 3, where: The third value through the sixth value are within the first numerical range.
[0065] In a possible implementation of the third aspect, the operating channel includes N available subchannels, the first field includes N bits, each bit is used to determine whether the terminal supports shielding the available subchannel corresponding to the bit, and N is a positive integer greater than 2.
[0066] In a possible implementation of the third aspect, if any bit in the first field is a first value, it indicates that the terminal supports shielding the available subchannel corresponding to the bit.
[0067] In a possible implementation of the third aspect, the second field in the second signaling includes N bits, each bit corresponding to one available sub-channel on one operating channel, and If the bit in the second field is a first value, it indicates that the available subchannel corresponding to the bit in the target channel mode is an unpunctured channel, or If the bit in the second field is the second value, it indicates that the available subchannel corresponding to the bit in the target channel mode is a punctured channel.
[0068] In a possible implementation of the third aspect, the first field further includes a first instruction bit, and the first instruction bit is used to determine a first bandwidth granularity for dividing the operating channel for the available subchannels.
[0069] Possible implementations of the third aspect include:
[0070] If the first indicator bit is a first value, it indicates that the first bandwidth granularity is 40 MHz, or If the first indicator bit is the second value, it indicates that the first bandwidth granularity is 20 MHz.
[0071] In a possible implementation of the third aspect, the second field further includes a second indication bit, and the second indication bit is used to determine a second bandwidth granularity of the available subchannels in the target channel mode.
[0072] Possible implementations of the third aspect include:
[0073] When the second indicator bit is the first value, it indicates that the second bandwidth granularity is 40 MHz, or If the second indicator bit is the second value, it indicates that the second bandwidth granularity is 20 MHz.
[0074] In a possible implementation of the third aspect, after the step of establishing a wireless communication link based on the target channel mode in response to the second signaling, the method further comprises: receiving a first packet transmitted by the wireless access device, the first packet being generated by the wireless access device based on the target communication mode; and / or transmitting a second packet to the wireless access device, the second packet being generated by the terminal based on the target communication mode.
[0075] According to a fourth aspect, the present application provides a wireless communication device, the wireless communication device including: a first signaling transmitting unit configured to transmit first signaling to a wireless access device, the first signaling including a first field, the first field indicating a wireless channel mode supported by the terminal; and A second signaling receiving unit configured to receive second signaling transmitted by a wireless access device, the second signaling including a second field, a target channel mode indicated by using the second field, the second signaling indicating to the terminal to use the target channel mode when the terminal transmits a packet, the second signaling being transmitted when the wireless access device detects that an interfered subchannel exists on the operating channel, and the target channel mode being a mode among wireless channel modes supported by the terminal.
[0076] In a possible implementation of the fourth aspect, the first signaling is a beacon frame, an association request frame, an association response frame, a probe request frame, or a probe response frame.
[0077] In a possible implementation of the fourth aspect, the second signaling is a Preamble Puncturing Action frame.
[0078] In a possible implementation of the fourth aspect, the second signaling instructs the wireless access device to use the target channel mode when the wireless access device transmits the packet.
[0079] In a possible implementation of the fourth aspect, the first signaling further includes a third field, the first field being used to determine a first channel mode set supported by the terminal, and the third field being used to determine a second channel mode set supported by the terminal.
[0080] In a possible implementation of the fourth aspect, each bit in the first field corresponds to one first channel mode in the first channel mode set, and each bit in the third field corresponds to one second channel mode in the second channel mode set.
[0081] Possible implementations of the fourth aspect include:
[0082] When the first bit in the first field is a first value, it indicates that puncturing of 80 MHz operating channels is supported and the punctured channels are secondary 20 MHz channels on the primary 40 MHz channel and any 20 MHz channels on the secondary 40 MHz channel; If the second bit in the first field is a first value, it indicates that puncturing of 160 MHz operating channels is supported, and the punctured channels are a secondary 20 MHz channel on the primary 40 MHz channel in the primary 80 MHz channel and P 20 MHz channels on the secondary 80 MHz channel, where P is any integer from 0 to 3; If the third bit in the first field is a first value, it indicates that puncturing of 160 MHz operating channels is supported, and the punctured channels are Q 20 MHz channels on the secondary 40 MHz channel in the primary 80 MHz and R 20 MHz channels on the secondary 80 MHz channel, where Q is any integer from 0 to 2, and R is any integer from 0 to 3; or If the fourth bit in the first field is a first value, it indicates that puncturing of 160 MHz operating channels is supported, and the punctured channels are secondary 20 MHz channels on the primary 40 MHz channel in the primary 80 MHz channel, any 20 MHz channels on the secondary 40 MHz channel in the primary 80 MHz channel, and M 20 MHz channels on the secondary 80 MHz channel, where M is any integer from 0 to 3.
[0083] Possible implementations of the fourth aspect include:
[0084] If the second field in the second signaling is in the first numerical range, it indicates that the target channel mode is the first channel mode in the first channel mode set; or If the second field in the second signaling is in the second numerical range, it indicates that the target channel mode is the second channel mode in the second channel set.
[0085] Possible implementations of the fourth aspect include:
[0086] If the second field in the second signaling is a third value, it indicates that the target channel mode is puncturing an 80 MHz operating channel, and the punctured channel is a secondary 20 MHz channel on the primary 40 MHz channel and any 20 MHz channel on the secondary 40 MHz channel; If the second field is a fourth value, it indicates that the target channel mode is puncturing a 160 MHz operating channel, and the punctured channels are a secondary 20 MHz channel on a primary 40 MHz channel in a primary 80 MHz channel and P 20 MHz channels on the secondary 80 MHz channel, where P is any integer from 0 to 3; If the second field is a fifth value, it indicates that the target channel mode is puncturing 160 MHz operating channels, and the punctured channels are Q 20 MHz channels on the secondary 40 MHz channel in the primary 80 MHz and R 20 MHz channels on the secondary 80 MHz channel, where Q is any integer from 0 to 2, and R is any integer from 0 to 3; or If the second field is a sixth value, it indicates that the target channel mode is puncturing a 160 MHz operating channel, and the punctured channels are a secondary 20 MHz channel on a primary 40 MHz channel in a primary 80 MHz channel, any 20 MHz channel on a secondary 40 MHz channel in a primary 80 MHz channel, and M 20 MHz channels on the secondary 80 MHz channel, where M is any integer from 0 to 3, inclusive, where: The third to sixth values are within the first range of values.
[0087] In a possible implementation of the fourth aspect, the operating channel includes N available subchannels, the first field includes N bits, each bit is used to determine whether the terminal supports shielding the available subchannel corresponding to the bit, and N is a positive integer greater than 2.
[0088] In a possible implementation of the fourth aspect, if any bit in the first field is a first value, it indicates that the terminal supports shielding the available subchannel corresponding to the bit.
[0089] In a possible implementation of the fourth aspect, the second field in the second signaling includes N bits, each bit corresponding to one available sub-channel on one operating channel, and If the bit in the second field is a first value, it indicates that the available subchannel corresponding to the bit in the target channel mode is an unpunctured channel, or If the bit in the second field is the second value, it indicates that the available subchannel corresponding to the bit in the target channel mode is a punctured channel.
[0090] In a possible implementation of the fourth aspect, the first field further includes a first instruction bit, and the first instruction bit is used to determine a first bandwidth granularity for dividing the operating channel for the available subchannels.
[0091] Possible implementations of the fourth aspect include:
[0092] If the first indicator bit is a first value, it indicates that the first bandwidth granularity is 40 MHz, or If the first indicator bit is the second value, it indicates that the first bandwidth granularity is 20 MHz.
[0093] In a possible implementation of the fourth aspect, the second field further includes a second indication bit, and the second indication bit is used to determine a second bandwidth granularity of the available subchannels in the target channel mode.
[0094] Possible implementations of the fourth aspect include:
[0095] If the second indicator bit is the first value, it indicates that the second bandwidth granularity is 40 MHz, or If the second indicator bit is the second value, it indicates that the second bandwidth granularity is 20 MHz.
[0096] In a possible implementation of the fourth aspect, the wireless communication device further comprises: a first packet receiving unit configured to receive a first packet transmitted by the wireless access device, the first packet being generated by the wireless access device based on the target communication mode; and / or and a second packet receiving unit configured to transmit a second packet to the wireless access device, the second packet being generated by the terminal based on the target communication mode.
[0097] According to a fifth aspect, an embodiment of the present application provides an electronic device, the electronic device including a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program, when executed, causing the processor to perform a wireless communication method according to any one of the possible implementations of the first aspect or any one of the possible implementations of the third aspect.
[0098] According to a sixth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, causes the processor to implement a wireless communication method according to any one of the possible implementations of the first aspect, or a wireless communication method according to any one of the possible implementations of the third aspect.
[0099] According to a seventh aspect, an embodiment of the present application provides a computer program product which, when executed on an electronic device, enables the electronic device to perform a wireless communication method according to any one of the possible implementations of the first aspect or a wireless communication method according to any one of the possible implementations of the third aspect.
[0100] According to an eighth aspect, an embodiment of the present application provides a chip system, the chip system including a processor coupled to a memory, the processor executing a computer program stored in the memory to perform a wireless communication method according to any one of the possible implementations of the first aspect or a wireless communication method according to any one of the possible implementations of the third aspect.
[0101] According to a ninth aspect, an embodiment of the present application provides a wireless communication method applied to a wireless communication system. The wireless communication system includes a wireless access device and at least one terminal. The wireless communication method includes:
[0102] The terminal sends first signaling to the wireless access device. The wireless access device determines a wireless channel mode supported by the terminal, the first signaling including a first field, the first field indicating the wireless channel mode supported by the terminal; and The wireless access device transmits second signaling to the terminal, the second signaling including a second field, a target channel mode indicated by using the second field, the second signaling instructing the terminal to use the target channel mode when the terminal transmits a packet, the second signaling being transmitted when it is detected that an interfered subchannel exists on the operating channel, and the target channel mode is a mode in the wireless channel modes supported by the terminal.
[0103] In a possible implementation of the ninth aspect, before the wireless access device sends the second signaling to the terminal, the method further includes:
[0104] When detecting that an interfered sub-channel exists on the operating channel, the wireless access device determines a target channel mode based on the interfered sub-channel and a wireless channel mode supported by the terminal.
[0105] In a possible implementation of the ninth aspect, the first signaling is a beacon frame, an association request frame, an association response frame, a probe request frame, or a probe response frame.
[0106] In a possible implementation of the ninth aspect, the second signaling is a Preamble Puncturing Action frame.
[0107] In a possible implementation of the ninth aspect, the second signaling instructs the wireless access device to use the target channel mode when the wireless access device transmits the packet.
[0108] In a possible implementation of the ninth aspect, the first signaling further includes a third field, the first field being used to determine a first channel mode set supported by the terminal, and the third field being used to determine a second channel mode set supported by the terminal.
[0109] In a possible implementation of the ninth aspect, each bit in the first field corresponds to one first channel mode in the first channel mode set, and each bit in the third field corresponds to one second channel mode in the second channel mode set.
[0110] Possible implementations of the ninth aspect include:
[0111] If the first bit in the first field is a first value, it indicates that the terminal supports puncturing an 80 MHz operating channel, and the punctured channel is a secondary 20 MHz channel on the primary 40 MHz channel and any 20 MHz channel on the secondary 40 MHz channel; If the second bit in the first field is a first value, it indicates that the terminal supports puncturing 160 MHz operating channels, and the punctured channels are a secondary 20 MHz channel on the primary 40 MHz channel in the primary 80 MHz channel and P 20 MHz channels on the secondary 80 MHz channel, where P is any integer from 0 to 3; If the third bit in the first field is a first value, it indicates that the terminal supports puncturing of 160 MHz operating channels, and the punctured channels are Q 20 MHz channels on the secondary 40 MHz channel in the primary 80 MHz and R 20 MHz channels on the secondary 80 MHz channel, where Q is any integer from 0 to 2, and R is any integer from 0 to 3; or If the fourth bit in the first field is a first value, it indicates that the terminal supports puncturing 160 MHz operating channels, and the punctured channels are a secondary 20 MHz channel on a primary 40 MHz channel in a primary 80 MHz channel, any 20 MHz channel on a secondary 40 MHz channel in a primary 80 MHz channel, and M 20 MHz channels on a secondary 80 MHz channel, where M is any integer from 0 to 3.
[0112] Possible implementations of the ninth aspect include:
[0113] If the second field in the second signaling is in the first numerical range, it indicates that the target channel mode is the first channel mode in the first channel mode set; or If the second field in the second signaling is in the second numerical range, it indicates that the target channel mode is the second channel mode in the second channel set.
[0114] Possible implementations of the ninth aspect include:
[0115] If the second field in the second signaling is a third value, it indicates that the target channel mode is puncturing an 80 MHz operating channel, and the punctured channel is a secondary 20 MHz channel on the primary 40 MHz channel and any 20 MHz channel on the secondary 40 MHz channel; If the second field is a fourth value, it indicates that the target channel mode is puncturing a 160 MHz operating channel, and the punctured channels are a secondary 20 MHz channel on a primary 40 MHz channel in a primary 80 MHz channel and P 20 MHz channels on the secondary 80 MHz channel, where P is any integer from 0 to 3; If the second field is a fifth value, it indicates that the target channel mode is puncturing 160 MHz operating channels, and the punctured channels are Q 20 MHz channels on the secondary 40 MHz channel in the primary 80 MHz and R 20 MHz channels on the secondary 80 MHz channel, where Q is any integer from 0 to 2, and R is any integer from 0 to 3; or If the second field is a sixth value, it indicates that the target channel mode is puncturing a 160 MHz operating channel, and the punctured channels are a secondary 20 MHz channel on a primary 40 MHz channel in a primary 80 MHz channel, any 20 MHz channel on a secondary 40 MHz channel in a primary 80 MHz channel, and M 20 MHz channels on the secondary 80 MHz channel, where M is any integer from 0 to 3, inclusive, where: The third to sixth values are within the first range of values.
[0116] In a possible implementation of the ninth aspect, the operating channel includes N available subchannels, the first field includes N bits, each bit is used to determine whether the terminal supports shielding the available subchannel corresponding to the bit, and N is a positive integer greater than 2.
[0117] In a possible implementation of the ninth aspect, if any bit in the first field is a first value, it indicates that the terminal supports shielding the available subchannel corresponding to the bit.
[0118] In a possible implementation of the ninth aspect, the second field in the second signaling includes N bits, each bit corresponding to one available sub-channel on one operating channel, and If the bit in the second field is a first value, it indicates that the available subchannel corresponding to the bit in the target channel mode is an unpunctured channel, or If the bit in the second field is the second value, it indicates that the available subchannel corresponding to the bit in the target channel mode is a punctured channel.
[0119] In a possible implementation of the ninth aspect, the first field further includes a first instruction bit, and the first instruction bit is used to determine a first bandwidth granularity for dividing the operating channel for the available subchannels.
[0120] Possible implementations of the ninth aspect include:
[0121] If the first indicator bit is a first value, it indicates that the first bandwidth granularity is 40 MHz, or If the first indicator bit is the second value, it indicates that the first bandwidth granularity is 20 MHz.
[0122] In a possible implementation of the ninth aspect, the second field further includes a second instruction bit, and the second instruction bit is used to determine a second bandwidth granularity of the available subchannels in the target channel mode.
[0123] Possible implementations of the ninth aspect include:
[0124] If the second indicator bit is the first value, it indicates that the second bandwidth granularity is 40 MHz, or If the second indicator bit is the second value, it indicates that the second bandwidth granularity is 20 MHz.
[0125] In a possible implementation of the ninth aspect, after the wireless access device sends the second signaling to the terminal, the method further includes:
[0126] The wireless access device transmits a first packet to the terminal, the first packet being generated based on the target communication mode; and / or The terminal transmits a second packet to the wireless access device, the second packet being generated by the terminal based on the target communication mode.
[0127] According to a tenth aspect, an embodiment of the present application provides a wireless communication system, the wireless communication system including a wireless access device and at least one terminal.
[0128] The terminal sends first signaling to the wireless access device. The wireless access device determines a wireless channel mode supported by the terminal, and the first signaling includes a first field, and the first field indicates the wireless channel mode supported by the terminal; and The wireless access device transmits second signaling to the terminal, the second signaling including a second field, a target channel mode indicated by using the second field, the second signaling instructing the terminal to use the target channel mode when the terminal transmits a packet, the second signaling being transmitted when it is detected that an interfered subchannel exists on the operating channel, and the target channel mode is a mode in the wireless channel modes supported by the terminal.
[0129] In a possible implementation of the tenth aspect, before the wireless access device sends the second signaling to the terminal, the method includes:
[0130] When detecting that an interfered sub-channel exists on the operating channel, the wireless access device determines a target channel mode based on the interfered sub-channel and a wireless channel mode supported by the terminal.
[0131] In a possible implementation of the tenth aspect, the first signaling is a beacon frame, an association request frame, an association response frame, a probe request frame, or a probe response frame.
[0132] In a possible implementation of the tenth aspect, the second signaling is a Preamble Puncturing Action frame.
[0133] In a possible implementation of the tenth aspect, the second signaling instructs the wireless access device to use the target channel mode when the wireless access device transmits the packet.
[0134] In a possible implementation of the tenth aspect, the first signaling further includes a third field, the first field being used to determine a first channel mode set supported by the terminal, and the third field being used to determine a second channel mode set supported by the terminal.
[0135] In a possible implementation of the tenth aspect, each bit in the first field corresponds to one first channel mode in the first channel mode set, and each bit in the third field corresponds to one second channel mode in the second channel mode set.
[0136] Possible implementations of the tenth aspect include:
[0137] If the first bit in the first field is a first value, it indicates that the terminal supports puncturing an 80 MHz operating channel, and the punctured channel is a secondary 20 MHz channel on the primary 40 MHz channel and any 20 MHz channel on the secondary 40 MHz channel; If the second bit in the first field is a first value, it indicates that the terminal supports puncturing 160 MHz operating channels, and the punctured channels are a secondary 20 MHz channel on the primary 40 MHz channel in the primary 80 MHz channel and P 20 MHz channels on the secondary 80 MHz channel, where P is any integer from 0 to 3; If the third bit in the first field is a first value, it indicates that the terminal supports puncturing of 160 MHz operating channels, and the punctured channels are Q 20 MHz channels on the secondary 40 MHz channel in the primary 80 MHz and R 20 MHz channels on the secondary 80 MHz channel, where Q is any integer from 0 to 2, and R is any integer from 0 to 3; or If the fourth bit in the first field is a first value, it indicates that the terminal supports puncturing 160 MHz operating channels, and the punctured channels are a secondary 20 MHz channel on a primary 40 MHz channel in a primary 80 MHz channel, any 20 MHz channel on a secondary 40 MHz channel in a primary 80 MHz channel, and M 20 MHz channels on a secondary 80 MHz channel, where M is any integer from 0 to 3.
[0138] Possible implementations of the tenth aspect include:
[0139] If the second field in the second signaling is in the first numerical range, it indicates that the target channel mode is the first channel mode in the first channel mode set; or If the second field in the second signaling is in the second numerical range, it indicates that the target channel mode is the second channel mode in the second channel set.
[0140] Possible implementations of the tenth aspect include:
[0141] If the second field in the second signaling is a third value, it indicates that the target channel mode is puncturing an 80 MHz operating channel, and the punctured channel is a secondary 20 MHz channel on the primary 40 MHz channel and any 20 MHz channel on the secondary 40 MHz channel; If the second field is a fourth value, it indicates that the target channel mode is puncturing a 160 MHz operating channel, and the punctured channels are a secondary 20 MHz channel on a primary 40 MHz channel in a primary 80 MHz channel and P 20 MHz channels on the secondary 80 MHz channel, where P is any integer from 0 to 3; If the second field is a fifth value, it indicates that the target channel mode is puncturing 160 MHz operating channels, and the punctured channels are Q 20 MHz channels on the secondary 40 MHz channel in the primary 80 MHz and R 20 MHz channels on the secondary 80 MHz channel, where Q is any integer from 0 to 2, and R is any integer from 0 to 3; or If the second field is a sixth value, it indicates that the target channel mode is puncturing a 160 MHz operating channel, and the punctured channels are a secondary 20 MHz channel on a primary 40 MHz channel in a primary 80 MHz channel, any 20 MHz channel on a secondary 40 MHz channel in a primary 80 MHz channel, and M 20 MHz channels on the secondary 80 MHz channel, where M is any integer from 0 to 3, inclusive, where: The third to sixth values are within the first range of values.
[0142] In a possible implementation of the tenth aspect, the operating channel includes N available subchannels, the first field includes N bits, each bit is used to determine whether the terminal supports shielding the available subchannel corresponding to the bit, and N is a positive integer greater than 2.
[0143] In a possible implementation of the tenth aspect, if any bit in the first field is a first value, it indicates that the terminal supports shielding the available subchannel corresponding to the bit.
[0144] In a possible implementation of the tenth aspect, the second field in the second signaling includes N bits, each bit corresponding to one available sub-channel on one operating channel, and If the bit in the second field is a first value, it indicates that the available subchannel corresponding to the bit in the target channel mode is an unpunctured channel, or If the bit in the second field is the second value, it indicates that the available subchannel corresponding to the bit in the target channel mode is a punctured channel.
[0145] In a possible implementation of the tenth aspect, the first field further includes a first instruction bit, which is used to determine a first bandwidth granularity for dividing the operating channel for the available subchannels.
[0146] Possible implementations of the tenth aspect include:
[0147] If the first indicator bit is a first value, it indicates that the first bandwidth granularity is 40 MHz, or If the first indicator bit is the second value, it indicates that the first bandwidth granularity is 20 MHz.
[0148] In a possible implementation of the tenth aspect, the second field further includes a second indication bit, and the second indication bit is used to determine a second bandwidth granularity of the available subchannels in the target channel mode.
[0149] Possible implementations of the tenth aspect include:
[0150] If the second indicator bit is the first value, it indicates that the second bandwidth granularity is 40 MHz, or If the second indicator bit is the second value, it indicates that the second bandwidth granularity is 20 MHz.
[0151] In a possible implementation of the tenth aspect, after the wireless access device sends the second signaling to the terminal, the method further includes:
[0152] The wireless access device transmits a first packet to the terminal, the first packet being generated based on the target communication mode; and / or The terminal transmits a second packet to the wireless access device, the second packet being generated by the terminal based on the target communication mode.
[0153] It can be understood that the beneficial effects of the second to tenth aspects can be understood by referring to the relevant descriptions in the first aspect, and the details will not be described again in this specification. [Brief explanation of the drawings]
[0154] [Figure 1] FIG. 1 is a diagram of the structure of a terminal according to one embodiment of the present application. [Figure 2] FIG. 2 is a block diagram of the software structure of a terminal according to one embodiment of the present application. [Figure 3] FIG. 3 is a diagram of a structure of access by a terminal to a wireless network according to one embodiment of the present application. [Figure 4]FIG. 4 is an implementation diagram of a multi-channel bundling technique according to one embodiment of the present application. [Figure 5] FIG. 5 is an implementation diagram of a puncturing technique according to one embodiment of the present application. [Figure 6] FIG. 6 is a diagram of a signaling structure according to one embodiment of the present application. [Figure 7] FIG. 7 shows the correspondence between each bit and the wireless channel mode. [Figure 8] FIG. 8 is a diagram of an application scenario of a wireless communication system according to one embodiment of the present application. [Figure 9] FIG. 9 is an interaction flowchart of a wireless communication method according to one embodiment of the present application. [Figure 10] FIG. 10 is a diagram of a first signaling structure according to one embodiment of the present application. [Figure 11] FIG. 11 is a diagram of a first channel mode according to the present application. [Figure 12] FIG. 12 is a diagram of a first signaling structure according to one embodiment of the present application. [Figure 13] FIG. 13 shows the correspondence between each bit in the first field and each available sub-channel on the operating channel according to one embodiment of the present application. [Figure 14] FIG. 14 is a diagram of the structure of a wireless communication system according to another embodiment of the present application. [Figure 15] FIG. 15 is a diagram of selecting a target channel mode according to one embodiment of the present application. [Figure 16] FIG. 16 is a diagram of a second signaling structure according to one embodiment of the present application. [Figure 17] FIG. 17 is a diagram of a second signaling structure according to another embodiment of the present application. [Figure 18]FIG. 18 is a diagram of the structure of a preamble portion of a packet between a wireless access device and a terminal according to one embodiment of the present application. [Figure 19] FIG. 19 is a diagram of a structure of a preamble portion of a packet between a wireless access device and a terminal according to another embodiment of the present application. [Figure 20] FIG. 20 is a flowchart of the implementation of the wireless communication method at the wireless access device side according to one embodiment of the present application. [Figure 21] FIG. 21 is a flowchart of a terminal-side implementation of a wireless communication method according to one embodiment of the present application. [Figure 22] FIG. 22 is a block diagram of a wireless communication device according to one embodiment of the present application. [Figure 23] FIG. 23 is a block diagram of the structure of a wireless communication device according to one embodiment of the present application. [Figure 24] FIG. 24 is a block diagram of the structure of an electronic device according to one embodiment of the present application. DETAILED DESCRIPTION OF THE INVENTION
[0155] In the following description, for purposes of illustration and not limitation, specific details, such as particular system structures and particular technologies, are provided to provide a thorough understanding of the embodiments of the present application. However, those skilled in the art should understand that the present application may be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted, so that the present application will be described without obscuring it with unnecessary detail.
[0156] As used in the specification of this application and the appended claims, the term "include" should be understood to indicate the presence of stated features, wholes, steps, operations, elements, and / or components, but not to exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components, and / or sets thereof.
[0157] Additionally, the term "and / or" as used in the specification and appended claims of this application should be understood to indicate and include any and all possible combinations of one or more of the associated listed items.
[0158] As used in this specification and the appended claims, the term "if" may be interpreted as "when," or "once," or "in response to determining," or "in response to detecting," depending on the context. Similarly, the phrase "when determined to be" or "when [a described condition or event] is detected" may be interpreted as "when determined to be," or "in response to determining," or "once [a described condition or event] is detected," or "in response to detecting [a described condition or event]," depending on the context.
[0159] Additionally, in the description of this application and the appended claims, the terms "first," "second," "third," etc. are used merely to distinguish between the descriptions and should not be understood as indicating or implying relative importance.
[0160] References to "an embodiment," "some embodiments," etc. in the specification of this application mean that one or more embodiments of the application include the particular feature, structure, or characteristic described with reference to the embodiment. Thus, the appearance of statements such as "in one embodiment," "in some embodiments," "in some other embodiments," and "in other embodiments" in different places in this specification are not necessarily meant to refer to the same embodiment. Instead, these statements mean "one or more, but not all, of the embodiments," unless specifically emphasized otherwise. The terms "include," "comprise," "have," and variations thereof all mean "including, but not limited to," unless specifically emphasized otherwise.
[0161] The wireless communication method provided in the embodiments of the present application can be applied to a wireless communication system. The wireless communication system includes a wireless access device and a terminal. The wireless access device includes a router, an optical modem with a wireless local area network (WLAN) function (e.g., a wireless fidelity (Wi-Fi) network), etc. The terminal includes an electronic device, such as a mobile phone, a tablet computer, an augmented reality (AR) / virtual reality (VR) display device, a notebook computer, an ultra-mobile personal computer (UMPC), a netbook, and a personal digital assistant (PDA).
[0162] FIG. 1 is a diagram of the structure of a terminal 100.
[0163] The terminal 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headset jack 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display 194, a subscriber identity module (SIM) card interface 195, and the like. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, an optical proximity sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, and the like.
[0164] It may be understood that the structure shown in this embodiment of the present invention does not constitute a specific limitation on the terminal 100. In some other embodiments of the present application, the terminal 100 may include more or fewer components than those shown in the figures, or some components may be combined, or some components may be separated, or there may be a different arrangement of components. The components shown in the figures may be implemented by hardware, software, or a combination of software and hardware.
[0165] Processor 110 may include one or more processing units. For example, processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, a central processing unit, a distributed processing unit (DPU), a neural-network processing unit (NPU), etc. Different processing units may be separate components or may be integrated into one or more processors.
[0166] The controller can generate an operation control signal according to the instruction operation code and the time series signal to complete the control of instruction reading and instruction execution.
[0167] Memory may also be located within processor 110 and configured to store instructions and data. In some embodiments, the memory within processor 110 is cache memory. The memory may store instructions or data that have been recently used or that are used periodically by processor 110. When processor 110 needs to use the instructions or data again, processor 110 may retrieve the instructions or data directly from memory. This avoids repeated accesses, reduces latency for processor 110, and improves system efficiency.
[0168] In some embodiments, processor 110 may include one or more interfaces, which may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, a universal serial bus (USB) interface, etc.
[0169] The I2C interface is a bidirectional synchronous serial bus and includes one serial data line (SDA) and one serial clock line (SCL). In some embodiments, the processor 110 may include multiple I2C bus groups. The processor 110 may be separately coupled to the touch sensor 180K, a charger, a flash, the camera 193, etc. via different I2C bus interfaces. For example, the processor 110 may be coupled to the touch sensor 180K via the I2C interface, such that the processor 110 communicates with the touch sensor 180K via the I2C bus interface to implement touch functionality of the terminal 100.
[0170] The I2S interface may be configured to perform audio communication. In some embodiments, the processor 110 may include multiple groups of I2S buses. The processor 110 may be coupled to the audio module 170 via the I2S bus to perform communication between the processor 110 and the audio module 170. In some embodiments, the audio module 170 may transmit an audio signal to the wireless communication module 160 via the I2S interface to perform a function such as answering a call via a Bluetooth headset.
[0171] The PCM interface may also be used to perform audio communications and to sample, quantize, and encode analog signals. In some embodiments, audio module 170 may be coupled to wireless communications module 160 via a PCM bus interface. In some embodiments, audio module 170 may alternatively send audio signals to wireless communications module 160 via the PCM interface to implement functionality for answering phone calls via a Bluetooth headset. Both the I2S interface and the PCM interface may be configured to perform audio communications.
[0172] The UART interface is a universal serial bus and is configured to perform asynchronous communication. The bus may be a bidirectional communication bus. The bus converts transmitted data between serial and parallel communication. In some embodiments, the UART interface is configured to primarily connect the processor 110 to the wireless communication module 160. For example, the processor 110 communicates with a Bluetooth module in the wireless communication module 160 via the UART interface to implement Bluetooth functionality. In some embodiments, the audio module 170 may transmit audio signals to the wireless communication module 160 via the UART interface to implement functionality for playing music through a Bluetooth headset.
[0173] The MIPI interface may be configured to connect the processor 110 to peripheral components such as a display 194 or a camera 193. The MIPI interface includes a camera serial interface (CSI), a display serial interface (DSI), etc. In some embodiments, the processor 110 may communicate with the camera 193 via the CSI to implement a photographing function of the terminal 100. The processor 110 may communicate with the display 194 via the DSI interface to implement a display function of the terminal 100.
[0174] The GPIO interface may be configured by software. The GPIO interface may be configured as a control signal or a data signal. In some embodiments, the GPIO interface may be configured to connect the processor 110 to the camera 193, the display 194, the wireless communication module 160, the audio module 170, the sensor module 180, etc. The GPIO interface may alternatively be configured as an I2C interface, an I2S interface, a UART interface, a MIPI interface, etc.
[0175] The USB interface 130 is an interface conforming to the USB standard specifications, and may specifically be a mini USB interface, a micro USB interface, a USB Type-C interface, etc. The USB interface 130 may be configured to connect a charger to charge the terminal 100, or to perform data transmission between the terminal 100 and a peripheral device, or to connect a headset to play audio through the headset. Alternatively, the interface may be configured to connect to another terminal, for example, an AR device.
[0176] It may be understood that the inter-module interface connection relationships shown in this embodiment of the present invention are merely examples for purposes of illustration and do not constitute limitations on the structure of the terminal 100. In some other embodiments of the present application, the terminal 100 may alternatively use an interface connection scheme different from that in the foregoing embodiment, or may use a combination of multiple interface connection schemes.
[0177] Charging management module 140 is configured to receive a charging input from a charger. The charger may be a wireless charger or a wired charger. In some wired charging embodiments, charging management module 140 may receive the charging input of the wired charger via USB interface 130. In some wireless charging embodiments, charging management module 140 may receive the wireless charging input via a wireless charging coil of terminal 100. When charging battery 142, charging management module 140 may also provide power to the terminal via power management module 141.
[0178] Power management module 141 is configured to connect to battery 142, charging management module 140, and processor 110. Power management module 141 receives input from battery 142 and / or charging management module 140 and provides power to processor 110, internal memory 121, display 194, camera 193, wireless communication module 160, etc. Power management module 141 may further be configured to monitor parameters such as battery capacity, battery cycle count, and battery health status (leakage or impedance). In some other embodiments, power management module 141 may alternatively be located within processor 110. In some other embodiments, power management module 141 and charging management module 140 may alternatively be located within the same device.
[0179] The wireless communication functionality of terminal 100 may be implemented via antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, a modem processor, a baseband processor, and so on.
[0180] Antenna 1 and Antenna 2 are configured to transmit and receive electromagnetic signals. Each antenna in terminal 100 may be configured to cover one or more communication frequency bands. Different antennas may further be multiplexed to improve antenna utilization. For example, Antenna 1 may be multiplexed as a diversity antenna for a wireless local area network. In some other embodiments, antennas may be used in combination with tuning switches.
[0181] Mobile communication module 150 may provide wireless communication solutions including 2G / 3G / 4G / 5G, etc., and applied to terminal 100. Mobile communication module 150 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. Mobile communication module 150 may receive electromagnetic waves via antenna 1, perform processing such as filtering or amplification on the received electromagnetic waves, and send the electromagnetic waves to a modem processor for demodulation. Mobile communication module 150 may further amplify signals modulated by the modem processor and convert the signals into electromagnetic waves for emission via antenna 1. In some embodiments, at least some functional modules in mobile communication module 150 may be located within processor 110. In some embodiments, at least some functional modules in mobile communication module 150 may be located within the same device as at least some modules of processor 110.
[0182] The modem processor may include a modulator and a demodulator. The modulator is configured to modulate a low-frequency baseband signal to be transmitted into a mid- to high-frequency signal. The demodulator is configured to demodulate a received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the low-frequency baseband signal obtained through demodulation to the baseband processor for processing. The low-frequency baseband signal is processed by the baseband processor and then transmitted to the application processor. The application processor outputs an audio signal through an audio device (such as, but not limited to, speaker 170A, receiver 170B, etc.) or displays an image or video via display 194. In some embodiments, the modem processor may be an independent component. In some other embodiments, the modem processor may be separate from the processor 110 and located within the same device as the mobile communication module 150 or another functional module.
[0183] The wireless communication module 160 may provide a wireless communication solution applied to the terminal 100, including a wireless local area network (WLAN) (e.g., a wireless fidelity (Wi-Fi) network), Bluetooth (BT), a global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC) technology, infrared (IR) technology, etc. The wireless communication module 160 may be one or more components integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, performs frequency modulation and filtering on the electromagnetic wave signals, and transmits the processed signals to the processor 110. The wireless communication module 160 may further receive signals transmitted from the processor 110, perform frequency modulation and amplification on the signals, and convert the signals into electromagnetic waves for emission via the antenna 2.
[0184] In some embodiments, in terminal 100, antenna 1 and mobile communication module 150 are coupled, and antenna 2 and wireless communication module 160 are coupled, such that terminal 100 can communicate with a network and other devices by using a wireless communication technology. The wireless communication technology may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, IR technology, etc. The GNSS may include a global positioning system (GPS), a global navigation satellite system (GLONASS), a BeiDou navigation satellite system (BDS), a quasi-zenith satellite system (QZSS), and / or a satellite-based augmentation system (SBAS).
[0185] The terminal 100 implements display functions through a GPU, a display 194, an application processor, etc. The GPU is a prompt microprocessor connected to the display 194 and the application processor. The GPU is configured to perform mathematical and geometric calculations for graphic rendering. The processor 110 may include one or more GPUs that execute program instructions to generate or modify displayed information. It should be noted that the GPU may perform exception identification on a storage unit associated with the controlled display 194 by using the wireless communication method provided in this embodiment. The GPU may transmit image data to be displayed to the storage unit in the display 194 for storage to facilitate subsequent display. If the terminal is a smartphone, the terminal may be connected to external wearable glasses via a serial interface or a wireless communication interface. Then, in the VR display mode, the display function is implemented by using the wearable glasses.
[0186] The display 194 is configured to display images, videos, etc. The display 194 includes a display panel. The display panel may be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a mini-LED, a micro-LED, a micro-OLED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the terminal 100 may include one or N displays 194, where N is a positive integer greater than 1. The display 194 may include a touch panel and other input devices. The display 194 may be associated with one or more storage units, and the storage units are configured to buffer image data to be displayed on the display 194.
[0187] The terminal 100 may implement a photography function via an ISP, a camera 193, a video codec, a GPU, a display 194, an application processor, and the like.
[0188] The ISP is configured to process data fed back by the camera 193. For example, during photography, the shutter is pressed and light is sent through the lens to the camera's photosensitive elements. The light signal is converted into an electrical signal, which the camera's photosensitive elements send to the ISP for processing to convert the electrical signal into a visible image. The ISP may also perform algorithmic optimization for image noise, brightness, and complexion. The ISP may also optimize parameters such as exposure and color temperature for the photography scenario. In some embodiments, the ISP may be located within the camera 193.
[0189] The camera 193 is configured to capture still images or video. An optical image of an object is generated through a lens and projected onto a photosensitive element. The photosensitive element may be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the optical signal into an electrical signal, which is then sent to the ISP for conversion to a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard format, such as RGB or YUV. In some embodiments, the terminal 100 may include one or N cameras 193, where N is a positive integer greater than 1.
[0190] The digital signal processor is configured to process digital signals and may process other digital signals in addition to digital image signals, for example, when the terminal 100 selects a frequency, the digital signal processor is configured to perform a Fourier transform on the frequency energy, etc.
[0191] A video codec is configured to compress or decompress digital video. Terminal 100 may support one or more types of video codecs. In this manner, terminal 100 can play or record video in multiple coding formats, e.g., MPEG (Moving Picture Experts Group)-1, MPEG-2, MPEG-3, and MPEG-4.
[0192] The NPU is a neural network (NN) computing processor that can rapidly process input information by referencing the structure of biological neural networks, such as the communication mode between human brain neurons, and can also continuously perform self-learning. Applications of intelligent cognition, such as image recognition, face recognition, speech recognition, and text understanding, can be implemented through the NPU.
[0193] The external memory interface 120 may be configured to connect to an external memory card, such as a microSD card, to expand the storage capabilities of the terminal 100. The external memory card communicates with the processor 110 via the external memory interface 120 to perform data storage functions. For example, music and video files may be stored on the external storage card. Similarly, the wireless communication method in this embodiment of the present application may manage storage space in the external storage card.
[0194] The internal memory 121 may be configured to store computer-executable program code. The executable program code includes instructions. The internal memory 121 may include a program storage area and a data storage area. The program storage area may store an operating system, applications required by at least one function (e.g., audio playback function or image playback function), etc. The data storage area may store data generated when the terminal 100 is used (e.g., audio data and a phone book), etc. In addition, the internal memory 121 may include high-speed random access memory and / or non-volatile memory, such as at least one magnetic disk storage device, flash memory, or universal flash storage (UFS). The processor 110 executes instructions stored in the internal memory 121 and / or instructions stored in memory located within the processor to perform various functional applications and data processing of the terminal 100.
[0195] Terminal 100 may perform audio functions, such as music playback or recording, via audio module 170, speaker 170A, receiver 170B, microphone 170C, headset jack 170D, application processor, and so on.
[0196] Audio module 170 is configured to convert digital audio information into analog audio signal output, and is also configured to convert analog audio input into digital audio signals. Audio module 170 may be further configured to encode and decode audio signals. In some embodiments, audio module 170 may be located within processor 110, or some functional modules within audio module 170 may be located within processor 110.
[0197] The speaker 170A, also referred to as a "loudspeaker," is configured to convert audio electrical signals into voice signals. The terminal 100 can listen to music or answer calls in hands-free mode through the speaker 170A. In particular, the speaker 170A can be configured to output prompt information, informing the user which part of the electronic scale they need to touch.
[0198] Receiver 170B, also called an "earpiece," is configured to convert an audio electrical signal into a voice signal. When answering a call or when voice information is received by terminal 100, receiver 170B may be placed near a person's ear to hear the sound.
[0199] Microphone 170C, also referred to as a "mike" or "mic," is configured to convert audio signals into electrical signals. When making a call or transmitting audio information, a user can make a sound near microphone 170C through the user's mouth and input the audio signal into microphone 170C. At least one microphone 170C may be disposed in terminal 100. In some other embodiments, two microphones 170C may be disposed in terminal 100 to collect audio signals and implement noise reduction functions. In some other embodiments, three, four, or more microphones 170C may alternatively be disposed in terminal 100 to collect audio signals, perform noise reduction, identify sound sources, perform directional recording functions, etc.
[0200] The headset jack 170D is configured to connect to a wired headset and may be a USB interface 130, a 3.5 mm open mobile terminal platform (OMTP) standard interface, or a cellular telecommunications industry association of the USA (CTIA) standard interface.
[0201] The pressure sensor 180A is configured to sense a pressure signal and can convert the pressure signal into an electrical signal. In some embodiments, the pressure sensor 180A may be disposed on the display 194. For example, the terminal may acquire the user's weight through the pressure sensor 180A. There are several types of pressure sensors 180A, such as resistive pressure sensors, inductive pressure sensors, and capacitive pressure sensors. A capacitive pressure sensor may include at least two parallel plates made of a conductive material. When a force is applied to the pressure sensor 180A, the capacitance between the electrodes changes. The terminal 100 determines the intensity of the pressure based on the change in capacitance. When a touch operation is performed on the display 194, the terminal 100 detects the intensity of the touch operation through the pressure sensor 180A. The terminal 100 may also calculate the touch position based on the detection signal of the pressure sensor 180A. In some embodiments, touch operations performed at the same touch position but with different touch operation intensities may correspond to different operation commands. For example, when a touch operation is performed on the SMS message application icon with a touch intensity less than the first pressure threshold, an instruction to view an SMS message is executed, and when a touch operation is performed on the SMS message application icon with a touch intensity equal to or greater than the first pressure threshold, an instruction to create a new SMS message is executed.
[0202] The gyroscope sensor 180B may be configured to determine the movement attitude of the terminal 100. In some embodiments, the angular velocity of the terminal 100 around three axes (i.e., the x-, y-, and z-axes) may be determined via the gyroscope sensor 180B. The gyroscope sensor 180B may be configured to perform image stabilization during image capture. For example, when a shutter is pressed, the gyroscope sensor 180B detects the angle at which the terminal 100 jitters and calculates the distance the lens module needs to compensate based on that angle. The lens then performs image stabilization by canceling the jitter of the terminal 100 through reverse motion. The gyroscope sensor 180B may also be used in navigation scenarios and somatic gaming scenarios.
[0203] Barometric pressure sensor 180C is configured to measure barometric pressure. In some embodiments, terminal 100 calculates altitude based on barometric pressure values measured by barometric pressure sensor 180C to assist in positioning and navigation.
[0204] Magnetic sensor 180D includes a Hall sensor. Terminal 100 can detect the opening and closing of the flip cover via magnetic sensor 180D. In some embodiments, if terminal 100 is a flip phone, terminal 100 can detect the opening and closing of the flip cover based on magnetic sensor 180D. Furthermore, a function such as automatic unlocking of the flip cover can be set based on the detected open / closed state of the leather case or the open / closed state of the flip cover.
[0205] The acceleration sensor 180E can detect the magnitude of acceleration of the terminal 100 in various directions (usually three axes). When the terminal 100 is stationary, the magnitude and direction of gravity can be detected. The acceleration sensor 180E can also be configured to recognize the terminal's orientation, and can be used for applications such as switching between landscape mode and portrait mode or as a pedometer.
[0206] Distance sensor 180F is configured to measure distance. Terminal 100 may measure distance using an infrared method or a laser method. In some embodiments, in a photography scenario, terminal 100 may measure distance via distance sensor 180F to perform rapid focusing.
[0207] The optical proximity sensor 180G may include, for example, a light-emitting diode (LED) and a photodetector, such as a photodiode. The light-emitting diode may be an infrared light-emitting diode. The terminal 100 emits infrared light via the light-emitting diode. The terminal 100 detects infrared light reflected from a surrounding object via the photodiode. If sufficient reflected light is detected, the terminal 100 may determine that an object is present near the terminal 100. If insufficient reflected light is detected, the terminal 100 may determine that no object is present near the terminal 100. The terminal 100 may detect, via the optical proximity sensor 180G, that a user is holding the terminal 100 close to their ear for a call and automatically turn off the screen to save power. The optical proximity sensor 180G may also be used in smart cover mode or pocket mode to automatically unlock or lock the screen.
[0208] Ambient light sensor 180L is configured to sense the brightness of ambient light. Terminal 100 may adaptively adjust the brightness of display 194 based on the sensed brightness of ambient light. Ambient light sensor 180L may be configured to automatically adjust white balance during capture. Ambient light sensor 180L may also detect whether terminal 100 is in a pocket in cooperation with optical proximity sensor 180G to avoid accidental touches.
[0209] Fingerprint sensor 180H is configured to collect fingerprints, and terminal 100 may use collected fingerprint characteristics to perform fingerprint-based unlocking, application lock access, fingerprint-based photograph taking, fingerprint-based phone answering, and the like.
[0210] Temperature sensor 180J is configured to detect temperature. In some embodiments, terminal 100 executes a temperature handling policy based on the temperature detected by temperature sensor 180J. For example, when the temperature reported by temperature sensor 180J exceeds a threshold, terminal 100 reduces the performance of a processor located near temperature sensor 180J to reduce power consumption for thermal protection. In some other embodiments, when the temperature is lower than another threshold, terminal 100 heats battery 142 to prevent abnormal shutdown of terminal 100 due to low temperature. In some other embodiments, when the temperature is lower than yet another threshold, terminal 100 boosts the output voltage of battery 142 to prevent abnormal shutdown caused by low temperature.
[0211] Touch sensor 180K is also referred to as a "touch device." Touch sensor 180K may be disposed on display 194, and touch sensor 180K and display 194 constitute a touch screen, also referred to as a "touch screen." Touch sensor 180K is configured to detect touch operations performed on or near the touch sensor. The touch sensor may forward the detected touch operations to an application processor to determine the type of touch event. A visual output related to the touch operation may be provided via display 194. In some other embodiments, touch sensor 180K may alternatively be disposed on the surface of terminal 100 at a location different from the location of display 194.
[0212] The bone conduction sensor 180M can acquire vibration signals. In some embodiments, the bone conduction sensor 180M can acquire vibration signals of the vibrating bones of the human vocal cords. The bone conduction sensor 180M can also contact a body pulse to receive blood pressure pulsation signals. In some embodiments, the bone conduction sensor 180M can also be disposed within a headset to obtain a bone conduction headset. The audio module 170 can acquire audio signals through analysis based on the vibration signals of the vibrating bones of the vocal cords and acquired by the bone conduction sensor 180M to perform audio functions. The application processor can analyze heart rate information based on the blood pressure pulsation signals acquired by the bone conduction sensor 180M to implement a heart rate detection function.
[0213] Buttons 190 include a power button, a volume button, etc. Buttons 190 may be mechanical buttons or touch buttons. Terminal 100 may receive button inputs and generate button signal inputs related to user settings and function control of terminal 100.
[0214] The motor 191 may generate a vibration prompt. The motor 191 may be configured to provide an incoming call vibration prompt and touch vibration feedback. For example, touch operations performed in different applications (e.g., taking pictures and playing audio) may correspond to different vibration feedback effects. The motor 191 may correspond to different vibration feedback effects for touch operations performed on different areas of the display 194. Different application scenarios (e.g., time reminders, information reception, alarm clocks, and games) may also correspond to different vibration feedback effects. The touch vibration feedback effects may be further customized.
[0215] Indicator 192 is an indicator light and may be configured to indicate charging status and power changes, or may be configured to indicate messages, missed calls, notifications, etc.
[0216] The SIM card interface 195 is configured to connect to a SIM card. The SIM card can be inserted into or removed from the SIM card interface 195 to connect to or disconnect from the terminal 100. The terminal 100 may support one or N SIM card interfaces, where N is a positive integer greater than one. The SIM card interface 195 may support a nano-SIM card, a micro-SIM card, a SIM card, etc. Multiple cards can be inserted into the same SIM card interface 195 simultaneously. The multiple cards can be the same type or different types. The SIM card interface 195 is also compatible with different types of SIM cards. The SIM card interface 195 is also compatible with an external storage card. The terminal 100 performs functions such as network interaction, phone calls, and data communication by using a SIM card. In some embodiments, the terminal 100 uses an eSIM, i.e., an embedded SIM card. The eSIM card may be embedded in the terminal 100 and cannot be separated from the terminal 100.
[0217] The software system of the terminal 100 may use a layered architecture, an event-driven architecture, a microkernel architecture, a microservice architecture, or a cloud architecture. In this embodiment of the present invention, the Android system, which has a layered architecture, is used as an example to describe the software structure of the terminal 100.
[0218] FIG. 2 is a block diagram of the software structure of a terminal according to one embodiment of the present application.
[0219] In a layered architecture, software is divided into several layers, and each layer has a distinct role and task. These layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers: from top to bottom, the application layer, the application framework layer, the Android runtime and system libraries, and the kernel layer.
[0220] The application layer may include a series of application packages.
[0221] As shown in FIG. 2, the application package may include applications such as camera, calendar, map, WLAN, Bluetooth, music, video, message, email, WeChat, and WPS.
[0222] The application framework layer provides an application programming interface (API) and a programming framework for applications in the application layer. The application framework layer includes some predefined functions.
[0223] As shown in FIG. 2, the application framework layer may include a window manager, a content provider, a view system, a telephony manager, a resource manager, a notification manager, and the like.
[0224] A window manager is configured to manage window programs. A window manager may obtain the size of the display, determine whether a status bar is present, perform screen locking, take screenshots, etc.
[0225] Content providers are configured to store and retrieve data and make it available for access by applications. Data may include video, images, audio, outgoing and incoming calls, browsing history and bookmarks, address books, etc.
[0226] The view system includes visual controls, such as controls for displaying text and controls for displaying images. The view system can be configured to build applications. A display interface can include one or more views. For example, a display interface that includes an SMS message notification icon can include a text display view and an image display view.
[0227] The Telephone Manager is configured to provide communication functions for the terminal, such as managing call status (including answering, hanging up, etc.).
[0228] The resource manager provides various resources such as localized strings, icons, images, layout files, and video files to the application.
[0229] The notification manager allows applications to display notification information in the status bar and may be configured to communicate notification messages. The notification manager may automatically disappear after a short inactivity without requiring user interaction. For example, the notification manager may be configured to notify of download completion, provide message notifications, etc. The notification manager may alternatively be a notification that appears in the system's top status bar in the form of a graph or scrollbar text, a notification of an application running in the background, or a notification that appears on the screen in the form of a dialog window. For example, text information may be displayed in the status bar, a confirmation sound may be played, the device may vibrate, or an indicator light may flash.
[0230] The Android runtime includes the kernel library and the virtual machine, and is responsible for scheduling and managing the Android system.
[0231] The kernel library contains two parts: the functions that need to be called in the Java language, and the Android kernel library.
[0232] The application layer and the application framework layer run on a virtual machine. The virtual machine executes the java files of the application layer and the application framework layer as binary files. The virtual machine is configured to implement functions such as object lifecycle management, stack management, thread management, security and exception management, and garbage collection.
[0233] The system layer may include multiple functional modules, for example, a surface manager, a media library, a 3D graphics processing library (eg, OpenGL ES), and a 2D graphics engine (eg, SGL).
[0234] The surface manager is configured to manage the display subsystem and provide fusion of 2D and 3D layers for multiple applications.
[0235] The media library supports playback and recording of multiple commonly used audio and video formats, as well as still image files. The media library may support multiple audio and video coding formats, such as MPEG-4, H.264, MP3, AAC, AMR, JPG, and PNG.
[0236] The 3D graphics processing library is used to perform 3D graphics drawing, image rendering, compositing, layer processing, and the like.
[0237] The 2D graphics engine is a drawing engine for 2D drawing.
[0238] The kernel layer is a layer between the hardware and the software, and includes at least a display driver, a camera driver, an audio driver, and a sensor driver.
[0239] The following describes the software and hardware operating procedures of the terminal 100 by using an example with reference to a film capture scenario.
[0240] When the touch sensor 180K receives a touch operation, a corresponding hardware interrupt is sent to the kernel layer. The kernel layer processes the touch operation into an original input event (including information such as touch coordinates and a timestamp of the touch operation). The original input event is stored in the kernel layer. The application framework layer obtains the original input event from the kernel layer and identifies the control corresponding to the input event. An example is used in which the touch operation is a touch and tap operation, and the control corresponding to the tap operation is the control of a camera application icon. The camera application calls an interface in the application framework layer to start the camera application, then starts the camera driver by calling the kernel layer, and captures a still image or video via the camera 193.
[0241] With the continuous development of wireless network technology, the application scenarios of wireless network technology are correspondingly increasing, and wireless network technology has become an important connection method for terminals to access the Internet. In some scenarios, a wireless access point (AP) device may be configured to provide a stable and reliable wireless network for terminals. The AP device transmits a wireless network through a built-in wireless communication module, and terminals can access the wireless network transmitted by the AP device through a local Wi-Fi module to access the Internet. In addition to communicating with the Internet, the terminal may also transmit data via the wireless network with other terminals accessing the same wireless network. For example, FIG. 3 is a diagram illustrating a structure of a terminal accessing a wireless network according to one embodiment of the present application. See FIG. 3. An AP device 31 provides a wireless network 32, and multiple terminals 33 can access the wireless network 32, access the Internet through the AP device 31, and exchange data among the multiple terminals 33 within the local area network. Therefore, in the process of a terminal performing data transmission over a wireless network, whether the process is communicating with the Internet or with another device in a local area network, the data transmission rate when the terminal uses the wireless network is related to the network bandwidth of the wireless network provided by the AP device.
[0242] In some existing wireless communication technologies, such as those based on the 802.11 protocol, the wireless network provided by an AP device for a terminal mainly uses a 20 MHz bandwidth. As a result, this significantly limits the transmission speed when the terminal uses the wireless network. Therefore, to provide a higher channel bandwidth for the wireless network, the bandwidth resources of multiple channels can be bundled. For example, in a wireless communication technology based on the 802.11n protocol, multiple 20 MHz channels can be bundled to form one overall bandwidth resource, i.e., one operating channel. When accessing the wireless network provided by the AP device, the terminal can perform data transmission through the operating channel obtained by bundling multiple channels. This significantly increases the data transmission speed of the wireless network. For example, FIG. 4 is an implementation diagram of a multi-channel bundling technology according to an embodiment of the present application. See FIG. 4. The wireless network provided by the AP device can perform data transmission by using the bandwidth resources of multiple channels. In a wireless network built according to the 802.11 protocol, the bandwidth resources of the different channels are independent of each other. This limits the transmission rate of a terminal when passing through a wireless network. Wireless networks built according to the 802.11n protocol support bundling technology. Thus, the bandwidth resources of multiple channels can be bundled to form one operating channel. For example, four 20 MHz bandwidth resources can be bundled into one 80 MHz operating channel, providing a wireless network with a higher transmission rate.
[0243] However, in the process of transmitting data through bundled operating channels, if a particular channel is interfered with, the operating channel falls back to the bandwidth resources corresponding to one channel. For example, an 80 MHz operating channel falls back to 20 MHz. For example, FIG. 5 is an implementation diagram of a puncturing technique according to one embodiment of the present application. See (a) in FIG. 5. By using the bundling technique, an AP device can bundle and combine the bandwidth resources of four channels, namely, channels 36, 40, 44, and 48, to obtain one 80 MHz operating channel. If interference exists on channel 40, the operating channel falls back to a single channel, namely, 20 MHz. However, even if there is no interference on channels 44 and 48, channels 44 and 48 cannot be used. As a result, bandwidth is naturally wasted, and channel bandwidth utilization is reduced. Therefore, to improve the utilization of bandwidth resources on the operating channel based on the bundling technique, a puncturing technique is also developed accordingly. In existing wireless network technologies, such as wireless networks provided according to 802.11ax, a preamble puncturing technique is introduced to provide an anti-interference mechanism. The mechanism may be implemented by an AP device to transmit packets on bandwidth resources with some holes, i.e., to transmit data between terminals. When detecting the existence of interference on some channels in the operating channel, the AP device may perform a puncturing process on this portion of the bandwidth resource to ensure that the punctured resources of other channels can be used normally, achieve interference prevention, and maximize the utilization of the channel bandwidth.As shown in (b) of FIG. 5, when interference exists on channel 40, a puncturing process may be performed on channel 40, so that the AP device can continue to transmit packets on channels 36, 44, and 48 and fully utilize the remaining idle bandwidth resources.
[0244] When a wireless communication connection between an AP device and a terminal is established to transmit packets over a wireless network based on puncturing technology, it is necessary to confirm whether the terminal supports puncturing technology. That is, both the AP device and the terminal need to support puncturing technology so that a wireless network based on puncturing technology can be used to complete packet transmission and reception. Therefore, when a terminal accessing an AP device supports puncturing technology, the supported wireless channel modes can be notified to the AP device by using a preset field in signaling. The signaling includes a communication capabilities field, which may specifically be an HE PHY capabilities field. The field has a corresponding byte used to determine the wireless channel modes supported by the terminal. For example, FIG. 6 is a diagram showing a signaling structure according to one embodiment of the present application. See (a) in FIG. 6. The signaling includes multiple fields, such as a signaling identifier (Element ID), a signaling length (Length), a signaling extension identifier (Element ID Extension), and a communication capabilities field (HE PHY Capabilities Field). The communication capability field includes multiple bytes, and different bits in each byte represent different contents. Figure 6 (b) shows the contents of some bits in the communication capability field. The communication capability field includes 18 bits, B0-B17.B0 is a reserved bit, B1-B7 are used to determine the channel bandwidths supported by the terminal (Supported Channel Width Set), B8-B11 are used to determine the radio channel modes supported by the terminal (Puncturing Preamble Rx), i.e., the specific supported puncturing patterns, B12 identifies the device class of the terminal, and B13 may indicate whether the signaling includes a packet error correction code (LDPC Coding in Payload). The function of the other bits may be determined based on the content of the radio protocol.
[0245] Each bit in B8-B11 corresponds to one wireless channel mode, and whether the terminal supports the corresponding wireless channel mode is determined based on the value corresponding to the bit. For example, if a bit corresponding to a wireless channel mode is 1, it indicates that the terminal supports the wireless channel mode. Otherwise, if the bit is 0, it indicates that the terminal does not support the wireless channel mode. For example, Figure 7 shows the correspondence between each bit and the wireless channel mode. See Figure 7. The correspondence between each bit and the wireless channel mode is specifically described as follows:
[0246] Radio channel mode 1 corresponding to B8: The bundled operating channel is 80 MHz, puncturing is performed on the 80 MHz bandwidth, the operating channel is divided into a primary bandwidth (40 MHz) and a secondary bandwidth (40 MHz), and the shielded channel is a secondary 20 MHz channel on the primary 40 MHz channel.
[0247] Radio channel mode 2 corresponding to B9: the bundled operating channel is 80 MHz, puncturing is performed on the 80 MHz bandwidth, and the shielded channel is any 20 MHz channel on the secondary 40 MHz channel. Therefore, the mode can correspond to two different puncturing patterns accordingly. In the actual transmission process, when radio channel mode 2 is supported, either one of the puncturing patterns can be used.
[0248] Radio channel mode 3 corresponding to B10: The bundled operating channel is 160 MHz, puncturing is performed on the 160 MHz bandwidth, the operating channel is divided into a primary bandwidth (80 MHz) and a secondary bandwidth (80 MHz), and the shielded channel is a secondary 20 MHz channel on the primary 40 MHz channel. There may be 0 to 2 shielded channels on the secondary 80 MHz channel, and if there are two shielded channels, the shielded channels are the first two 20 MHz subchannels or the last two 20 MHz subchannels. Because there are multiple types of shielding cases corresponding to the secondary 80 MHz channels, the shielding cases are not listed here.
[0249] Radio channel mode 4 corresponding to B11: The bundled operating channel is 160 MHz, and puncturing is performed on the 160 MHz bandwidth. The operating channel is divided into a primary bandwidth (80 MHz) and a secondary bandwidth (80 MHz). On the primary 80 MHz channel, there may be any 0 to 2 shielded channels on the secondary 40 MHz channel, and there may be 0 to 2 puncturing holes on the secondary 80 MHz channel. When there are 2 holes, either the first two 20 MHz subchannels or the last two 20 MHz subchannels are required.
[0250] It can be seen that in existing puncturing techniques, not all subchannels of an operating channel can be shielded, and combinations of subchannels that can be shielded are also bundled into a radio channel mode. Therefore, the subchannels that need to be shielded cannot be set based on actual requirements. For example, a bundled operating channel is 80 MHz, i.e., includes four channels: channel 36, channel 40, channel 44, and channel 48. If interference is detected on channel 40 and channel 44, the secondary 20 MHz channel on the primary 40 MHz (i.e., channel 40) and the secondary 20 MHz channel on the secondary 40 MHz (i.e., channel 44) need to be shielded. Puncturing patterns corresponding to each radio channel mode are queried, and neither radio channel mode 1 nor radio channel mode 2 can meet the above shielding requirements. Therefore, existing puncturing techniques provide only a small number of puncturing patterns, and the shielding requirements in some scenarios cannot be met. In addition, only 4 bits are allocated to the communication capability field to determine the wireless channel mode supported by the terminal, and the subsequent bits are used to determine the communication capability in another dimension, which limits the extension of the wireless channel mode, has low scalability, and subsequently reduces the application scenario range of the puncturing technology.
[0251] In addition, after determining the wireless channel mode to be used in the process of communicating with the terminal, the wireless access device does not inform the terminal of the wireless channel mode used by the wireless access device, but directly transmits the packet without restricting the wireless communication mode used for the packet fed back by the terminal. The terminal may transmit the packet in a non-puncturing mode, thereby reducing the interference resistance capability and the transmission rate of the returned packet in the process of transmitting the packet to the AP device by the terminal.
[0252] Embodiment 1:
[0253] Therefore, to solve the problems existing in the aforementioned puncturing technology, the present application provides a wireless communication method. The wireless communication method is applied to a wireless communication system, and the wireless communication system includes at least one wireless access device (i.e., AP device) and one terminal. The AP device can provide a wireless network. The wireless network is a wireless network that supports puncturing technology. The terminal can access the wireless network through a built-in wireless communication module. A wireless communication connection between the AP device and the terminal can be established by using the wireless communication method provided in this embodiment of the present application.
[0254] For example, FIG. 8 is a diagram illustrating an application scenario of a wireless communication system according to an embodiment of the present application. Refer to FIG. 8. This application scenario includes a wireless access AP device 81. The AP device may be a router. The AP device 81 may transmit a wireless network. Another terminal in the scenario may access the wireless network. The terminals may include different types of terminals, such as a VR / AR device 82, a smart TV 83, an electronic game console 84, a computing device 85, and a smartphone 86. The computing device 85 may be applied to remote office scenarios, remote medical scenarios, industrial Internet scenarios, etc. When using a wireless network, all of the aforementioned different terminals need to transmit large amounts of data packets. Therefore, there are specific requirements for the transmission speed of the wireless network. The AP device may combine the bandwidth resources of multiple different channels by using a bundling technique, and when channel interference exists, it may shield the bandwidth resources of some channels by using a puncturing technique provided in the present application. This improves the utilization of network resources in the entire operating network and also improves the interference prevention capabilities of the bundled operating channels.
[0255] The following specifically describes the implementation process of the wireless communication method provided in the embodiment of the present application. Figure 9 is an interaction flowchart of the wireless communication method according to the embodiment of the present application. Please refer to Figure 9. The wireless communication method provided in this embodiment of the present application specifically includes S901 to S906. The specific implementation process is described in detail as follows:
[0256] S901: A terminal sends first signaling to a wireless access device, where the first signaling includes a first field, and the first field is used to determine a wireless channel mode supported by the terminal.
[0257] In this embodiment, when accessing a wireless network of a wireless access device (i.e., an AP device), a terminal needs to determine a target channel mode to be used for a wireless communication connection established with the terminal, and then the terminal transmits a first signaling to the wireless access device. In the process of accessing the wireless network of the AP device, the terminal may transmit multiple types of different signaling, including a beacon frame, an association request frame, an association response frame, a probe request frame, a probe response frame, etc. All of the above multiple types of different signaling may carry the first field. As a result, the purpose of notifying the AP device of the wireless channel modes supported by the terminal can be achieved. That is, the first signaling may be any one of the above types of signaling.
[0258] In this embodiment, the first signaling includes a first field and a third field. The first field is a field for extending an existing radio channel mode and is used to determine whether the terminal supports the newly added radio channel mode. The third field is used to determine whether the terminal supports the existing radio channel mode. That is, the first field and the third field jointly determine the radio channel mode supported by the terminal. Based on this, the terminal may record the locally supported radio channel mode in the third field and the first field. The third field is for recording the existing puncturing pattern, i.e., determining the radio channel modes supported in the prior art, for example, radio channel mode 1 to radio channel mode 4. The first field may be for recording the extended puncturing pattern and the newly added puncturing pattern in a future radio communication process. The number of bits occupied by the first field may be determined based on actual cases and is not limited herein. The first field in the first signaling carries information for determining the radio channel mode, so that existing puncturing patterns can be extended to increase the number of puncturing patterns and improve the flexibility of the shielded channel.
[0259] This embodiment of the present application provides the following two schemes for determining the wireless channel mode supported by the terminal by using the third field and the first field:
[0260] Method 1: The support of the original wireless channel mode is recorded by using the third field, and the support of the newly added wireless channel mode is recorded by using the first field. The specific implementation process is as follows:
[0261] In this embodiment, four radio channel modes, i.e., radio channel modes corresponding to four different puncturing patterns, are defined in existing radio communication technologies. However, the aforementioned puncturing patterns cannot meet existing usage requirements. Therefore, at least four different puncturing patterns are newly added, i.e., four different radio channel modes are newly added. Then, whether a terminal supports the four newly added radio channel modes is determined using the first field. Based on this, to ensure that the first signaling is compatible with existing radio communication protocols, in this embodiment, a third field is reserved for recording the four existing radio channel modes. For ease of explanation, the radio channel modes defined in the existing protocols are referred to as second channel modes, and the extended radio channel modes in this embodiment of the present application are referred to as first channel modes. Specifically, the third field in the first signaling is used to determine a second channel mode set supported by the terminal, and the second channel mode set includes multiple second channel modes, which are radio channel mode 1 to radio channel mode 4, respectively. and a first field in the first signaling is used to determine a first channel mode set supported by the terminal, and the first channel mode set includes a plurality of first channel modes, which are radio channel mode 4 to radio channel mode 8, respectively, as follows.
[0262] For example, Figure 10 is a diagram of the structure of the first signaling according to one embodiment of the present application. As shown in Figure 10, the communication capability field in the first signaling includes at least 88 bits, i.e., bits corresponding to 11 bytes. The field corresponding to B8 to B11 is the aforementioned third field, and B81 to B87 are reserved bytes in the communication capability field. The first field in this embodiment of the present application is B81 to B84 in the reserved bytes. The third field includes multiple bits, i.e., B8-B11. The correspondence between each bit in the third field and the second channel mode is described as follows:
[0263] Radio channel mode 1 corresponding to B8: The bundled operating channel is 80 MHz, puncturing is performed on the 80 MHz bandwidth, the operating channel is divided into a primary bandwidth (40 MHz) and a secondary bandwidth (40 MHz), and the shielded channel is a secondary 20 MHz channel on the primary 40 MHz channel.
[0264] Radio channel mode 2 corresponding to B9: the bundled operating channel is 80 MHz, puncturing is performed on the 80 MHz bandwidth, and the shielded channel is any 20 MHz channel on the secondary 40 MHz channel. Therefore, the mode can correspond to two different puncturing patterns. In the actual transmission process, when radio channel mode 2 is supported, either one of the puncturing patterns can be used.
[0265] Radio channel mode 3 corresponding to B10: The bundled operating channel is 160 MHz, puncturing is performed on the 160 MHz bandwidth, the operating channel is divided into a primary bandwidth (80 MHz) and a secondary bandwidth (80 MHz), and the shielded channel is a secondary 20 MHz channel on the primary 40 MHz channel. There may be 0 to 2 shielded channels on the secondary 80 MHz channel, and if there are two shielded channels, the shielded channels are the first two 20 MHz subchannels or the last two 20 MHz subchannels. Because there are multiple types of shielding cases corresponding to the secondary 80 MHz channel, the shielding cases are not listed here.
[0266] Radio channel mode 4 corresponding to B11: The bundled operating channel is 160 MHz, and puncturing is performed on the 160 MHz bandwidth. The operating channel is divided into a primary bandwidth (80 MHz) and a secondary bandwidth (80 MHz). On the primary 80 MHz channel, there may be any 0 to 2 shielded channels on the secondary 40 MHz channel. Here, on the primary 80 MHz channel, there are two 20 MHz channels on the secondary 40 MHz channel, which are the low-frequency portion on the secondary 40 MHz channel (i.e., secondary 40 MHz low) and the high-frequency portion on the secondary 40 MHz channel (i.e., secondary 40 MHz high), respectively. And there may be 0 to 2 puncturing holes on the secondary 80 MHz channel. If two holes exist, either the first two 20 MHz subchannels or the last two 20 MHz subchannels are required.
[0267] The wireless channel modes corresponding to B8 to B11 are consistent with those in the prior art, so that the first signaling is compatible with existing wireless communication protocols, which improves the compatibility of the first signaling.
[0268] In this embodiment, bits B8-B11 are reserved for the original radio channel modes. To increase the number of available puncturing patterns, in this embodiment, bits B81 to B84 in the reserved bytes in the original communication capability field are provided as a first field to determine whether the newly added radio channel modes are supported. That is, the first field determines whether the terminal supports the four added first channel modes. The first field includes multiple bits, i.e., bits B81-B84, and each bit in the first field corresponds to one first channel mode and is used to determine whether the terminal supports the corresponding first channel mode. Figure 11 is a diagram of the first channel modes according to the present application. As shown in Figure 11, the correspondence between the first channel modes and each bit in the first field is specifically described as follows:
[0269] Radio channel mode 5 corresponding to B81: The bundled operating channel is 80 MHz, puncturing is performed on the 80 MHz operating channel, and the punctured channels are the secondary 20 MHz channel on the primary 40 MHz channel and any 20 MHz channel on the secondary 40 MHz channel. Similarly, because the secondary 40 MHz channel includes two 20 MHz channels, radio channel mode 5 corresponds to two puncturing patterns. When a terminal supports radio channel mode 5, one of the two puncturing patterns may be used for subsequent transmission. For example, the first 20 MHz channel on the secondary 40 MHz channel may be shielded, and the second 20 MHz channel on the secondary 40 MHz channel may also be shielded. This may be specifically selected based on the actual case. Therefore, when B81 is the first value, it indicates that the terminal supports radio channel mode 5, and the first value may be 1. Alternatively, when B81 is the second value, it indicates that the terminal does not support wireless channel mode 5, and the second value may be 0.
[0270] Radio channel mode 6 corresponding to B82: The bundled operating channel is 160 MHz, puncturing is performed on the 160 MHz operating channel, and the punctured channels are a secondary 20 MHz channel on the primary 40 MHz channel in the primary 80 MHz channel and P 20 MHz channels on the secondary 80 MHz channel, where P is an integer from 0 to 3. Because there are multiple types of shielding cases corresponding to the secondary 80 MHz channel, the shielding cases are not enumerated here. Therefore, when B82 is a first value, it indicates that the terminal supports radio channel mode 6, and the first value may be 1. Alternatively, when B82 is a second value, it indicates that the terminal does not support radio channel mode 6, and the second value may be 0.
[0271] Radio channel mode 7 corresponding to B83: The bundled operating channel is 160 MHz, puncturing is performed on the 160 MHz operating channel, and the punctured channels are Q 20 MHz channels on the secondary 40 MHz channel in the primary 80 MHz and R 20 MHz channels on the secondary 80 MHz channel, where Q is any integer from 0 to 2 and R is any integer from 0 to 3. Because there are multiple types of shielding cases corresponding to the secondary 80 MHz channel, the shielding cases are not enumerated here. Therefore, when B83 is a first value, it indicates that the terminal supports radio channel mode 7, and the first value may be 1. Alternatively, when B83 is a second value, it indicates that the terminal does not support radio channel mode 7, and the second value may be 0.
[0272] It should be noted that, compared to Radio Channel Mode 4, in Radio Channel Mode 7, when there is no shielded channel on the secondary 40 MHz channel in the primary 80 MHz channel, two punctured secondary 20 MHz channels may be included, but there is a requirement for two shielded secondary 20 MHz channels. Specifically, the two shielded secondary 20 MHz channels must be the first two secondary 20 MHz channels or the last two secondary 20 MHz channels, i.e., a bundling relationship exists. In addition, in Radio Channel Mode 7, 0 to 3 secondary 20 MHz channels may be included. There is no location requirement for the punctured secondary 20 MHz channels. In other words, Radio Channel Mode 7 has higher shielding flexibility and covers the puncturing patterns of Radio Channel Mode 4.
[0273] Radio channel mode 8 corresponding to B84: The bundled operating channel is 160 MHz, puncturing is performed on the 160 MHz operating channel, and the punctured channels are a secondary 20 MHz channel on the primary 40 MHz channel in the primary 80 MHz channel, any 20 MHz channel on the secondary 40 MHz channel in the primary 80 MHz channel, and M 20 MHz channels on the secondary 80 MHz channel, where M is any integer from 0 to 3. Because there are multiple types of shielding cases corresponding to the secondary 80 MHz channel, the shielding cases are not enumerated here. Therefore, when B84 is a first value, it indicates that the terminal supports radio channel mode 8, and the first value may be 1. Alternatively, when B84 is a second value, it indicates that the terminal does not support radio channel mode 8, and the second value may be 0.
[0274] It can be seen that the wireless channel modes corresponding to B81 to B84 are different from the wireless channel modes in the prior art, and are intended to complement the existing wireless channel modes so that all cases of channel combinations that need to be shielded on the 80 MHz and 160 MHz bandwidths can be covered to meet actual usage requirements.
[0275] In this embodiment, the terminal may determine the value of each bit in the first field based on the supported first channel mode. For example, if the terminal supports radio channel mode 1, B81 (i.e., the first bit) may be set to 1. Alternatively, if the terminal does not support radio channel mode 5, B81 may be set to 0. Similarly, values corresponding to the second to fourth bits may also be determined based on whether the terminal supports radio channel modes 5 to 8. If the corresponding first channel mode is supported, the corresponding bit is configured as a first value, or if the corresponding first channel mode is not supported, the corresponding bit is configured as a second value.
[0276] In this embodiment, the terminal may determine the value of each bit in the third field based on the supported second channel mode. For example, if the terminal supports wireless channel mode 1, B8 (the first bit in the third field) may be set to 1. Alternatively, if the terminal does not support wireless channel mode 1, B8 may be set to 0. Similarly, values corresponding to the second to fourth bits in the third field may also be determined based on whether wireless channel modes 2 to 4 are supported. If the corresponding second channel mode is supported, the corresponding bit is configured as a first value, or if the corresponding second channel mode is not supported, the corresponding bit is configured as a second value.
[0277] In this embodiment, the terminal may generate the first signaling based on the third field and the first field configured with values, i.e., determine the values of B8 to B11 and B81 to B84 in the communication capability field in the first signaling, and determine the radio channel modes supported by the terminal based on the values of the two fields.
[0278] In a possible implementation, when the operating channel is increased to 320 MHz or a higher bandwidth, since B85 to B87 in the reserved bytes of the communication capability field are not yet defined, whether the terminal supports subsequent wireless communication modes with higher bandwidths can be determined by using B85 to B87. Of course, the number of bytes in the communication capability field can also be increased based on the actual case. That is, the reserved bytes can occupy more than two bytes to support more wireless communication modes.
[0279] In this embodiment of the present application, whether a terminal supports the first channel mode is determined by using the third field, and whether a terminal supports the second channel mode is determined by using the first field, so that the number of supportable wireless channel modes can be increased, that is, the number of supported puncturing patterns can be increased, while ensuring that the first signaling supports existing wireless communication protocols, thereby improving the application flexibility of the puncturing technology and improving the interference resistance capability of the operating channel based on the bundling technology.
[0280] Method 2: The shielded available sub-bandwidth supported by the terminal is determined by using each bit in the first field.
[0281] The difference from Scheme 1 is that in Scheme 1, each bit (including the first bit in the third field and the second bit in the first field) corresponds to one radio channel mode, specifically, each bit in Scheme 1 is used to determine whether the terminal supports the corresponding radio channel mode, and the radio channel mode corresponds to one or more puncturing patterns; and in Scheme 2, each bit (i.e., each bit in the first field) corresponds to each available subchannel on the operating channel, specifically, the first field constructs a bitmap corresponding to the operating channel of the terminal, and the bitmap is used to determine the status of the supported shielded available subchannels.
[0282] For example, FIG. 12 is a diagram illustrating the structure of a first signaling according to one embodiment of the present application. As shown in FIG. 12, the communication capability field in the first signaling includes at least 90 bits. Fields corresponding to B8 to B11 are the aforementioned third field, and B81 to B89 are reserved bytes in the communication capability field. The first field in this embodiment of the present application includes B82 to B89. Each bit in the first field is used to determine whether the terminal supports shielding the corresponding subchannel. If the terminal supports shielding the subchannel corresponding to a specific bit, the bit is set to a first value, and the first value may be 1. Alternatively, if the terminal does not support shielding the subchannel corresponding to a specific bit, the bit is set to a second value, and the second value may be 0. Details will not be described again in this specification. B81 may be a first indication bit.
[0283] For example, Figure 13 shows the correspondence between each bit in the first field and each available sub-channel on the operating channel according to one embodiment of the present application. As shown in Figure 13, the correspondence between each bit in the first field and the available sub-channel corresponding to that bit is as follows:
[0284] The first bit in the first field (e.g., B82) corresponds to a primary 20 MHz channel on a primary 40 MHz channel on a primary 80 MHz channel on an operating channel. When the first bit in the first field is a first value, it indicates that the terminal supports shielding the primary 20 MHz channel on a primary 40 MHz channel on a primary 80 MHz channel. Alternatively, when the first bit in the first field is a second value, it indicates that the terminal does not support shielding the aforementioned available subchannel. The first value may be 1, and the second value may be 0.
[0285] The second bit in the first field (e.g., B83) corresponds to a secondary 20 MHz channel on the primary 40 MHz channel in the primary 80 MHz channel on the operating channel. When the second bit in the first field is a first value, it indicates that the terminal supports shielding the secondary 20 MHz channel on the primary 40 MHz channel in the primary 80 MHz channel. Alternatively, when the second bit in the first field is a second value, it indicates that the terminal does not support shielding the aforementioned available subchannel. The first value may be 1, and the second value may be 0.
[0286] The third bit in the first field (e.g., B84) corresponds to the first secondary 20 MHz channel on the secondary 40 MHz channel on the primary 80 MHz channel on the operating channel. When the third bit in the first field is a first value, it indicates that the terminal supports shielding the first secondary 20 MHz channel on the secondary 40 MHz channel on the primary 80 MHz channel, or when the third bit in the first field is a second value, it indicates that the terminal does not support shielding the aforementioned available subchannel. The first value may be 1, and the second value may be 0.
[0287] The fourth bit in the first field (e.g., B85) corresponds to a second secondary 20 MHz channel on a secondary 40 MHz channel on a primary 80 MHz channel on the operating channel. When the fourth bit in the first field is a first value, it indicates that the terminal supports shielding the second secondary 20 MHz channel on a secondary 40 MHz channel on the primary 80 MHz channel. Alternatively, when the fourth bit in the first field is a second value, it indicates that the terminal does not support shielding the aforementioned available subchannel. The first value may be 1, and the second value may be 0.
[0288] The fifth bit in the first field (e.g., B86) corresponds to the first secondary 20 MHz channel on the first secondary 40 MHz channel on the secondary 80 MHz channel on the operating channel. When the fifth bit in the first field is a first value, it indicates that the terminal supports shielding the first secondary 20 MHz channel on the first secondary 40 MHz channel on the secondary 80 MHz channel. Alternatively, when the fifth bit in the first field is a second value, it indicates that the terminal does not support shielding the aforementioned available subchannel. The first value may be 1, and the second value may be 0.
[0289] The sixth bit in the first field (e.g., B87) corresponds to a second secondary 20 MHz channel on a first secondary 40 MHz channel on a secondary 80 MHz channel on the operating channel. If the sixth bit in the first field is a first value, it indicates that the terminal supports shielding the second secondary 20 MHz channel on the first secondary 40 MHz channel on the secondary 80 MHz channel. Alternatively, if the sixth bit in the first field is a second value, it indicates that the terminal does not support shielding the aforementioned available subchannels. The first value may be 1, and the second value may be 0.
[0290] The seventh bit in the first field (e.g., B88) corresponds to the first secondary 20 MHz channel on the second secondary 40 MHz channel on the secondary 80 MHz channel on the operating channel. When the seventh bit in the first field is a first value, it indicates that the terminal supports shielding the first secondary 20 MHz channel on the second secondary 40 MHz channel on the secondary 80 MHz channel. Alternatively, when the seventh bit in the first field is a second value, it indicates that the terminal does not support shielding the aforementioned available subchannels. The first value may be 1, and the second value may be 0.
[0291] The eighth bit in the first field (e.g., B89) corresponds to a second secondary 20 MHz channel on a second secondary 40 MHz channel on a secondary 80 MHz channel on the operating channel. When the eighth bit in the first field is a first value, it indicates that the terminal supports shielding a second secondary 20 MHz channel on a second secondary 40 MHz channel on a secondary 80 MHz channel. Alternatively, when the eighth bit in the first field is a second value, it indicates that the terminal does not support shielding the aforementioned available subchannel. The first value may be 1, and the second value may be 0.
[0292] In this embodiment, the terminal may determine the value of the corresponding bit in the first field based on the available subchannels for which the terminal supports shielding to generate the first signaling.
[0293] In a possible implementation, the first field further includes a first instruction bit, which is used to determine a first bandwidth granularity to divide the operating channel for available subchannels. To be compatible with different usage scenarios and meet the requirements of future operating channels with larger bandwidths, the first field in the first signaling further includes a first instruction bit, which may be a B81 in the first signaling structure.
[0294] In a possible implementation, the first instruction bit may be 1 bit. If the first instruction bit is 1 bit, it indicates that the available subchannels may correspond to two first bandwidth granularities, for example, 40 MHz or 20 MHz. Indeed, based on practical cases, if the first instruction bit can be multiple bits, for example, T bits, the available subchannels may correspond to two first bandwidth granularities, for example, 40 MHz or 20 MHz. T This may correspond to a first bandwidth granularity of 1.
[0295] In a possible implementation, when the first indicator bit is a first value, e.g., B81 is set to 1, it indicates that the first bandwidth granularity of the available subchannels is 40 MHz, i.e., the bandwidth of the operating channel is 320 MHz, or when the first indicator bit is a second value, e.g., B81 is set to 0, it indicates that the first bandwidth granularity of the available subchannels is 20 MHz, i.e., the bandwidth of the operating channel is 160 MHz.
[0296] In this embodiment of the present application, each bit in the first field indicates whether the terminal supports shielding the available subchannel corresponding to the bit. As a result, the flexibility of shielding the available subchannels can be improved. And there is no need to bundle the subchannels that can be shielded for the corresponding radio channel mode. That is, the shielded available subchannels supported by the terminal are independent of each other, thereby improving the flexibility of determining the puncturing patterns supported by the terminal.
[0297] For example, Figure 14 is a diagram illustrating the structure of a wireless communication system according to another embodiment of the present application. As shown in Figure 14, the wireless communication system includes a wireless access device and a terminal. The wireless access device includes a plurality of modules, each of which is a first capability negotiation module, an interference detection module, a notification module, and a first communication module. The terminal device includes a second capability negotiation module, a notification analysis module, and a second communication module. The terminal may generate first signaling via the second capability negotiation module and transmit the first signaling to the wireless access device via the second capability negotiation module.
[0298] S902: The wireless access device determines, based on the received first signaling, a wireless channel mode supported by the terminal.
[0299] In this embodiment, after receiving the first signaling sent by the terminal, the AP device may determine the position of the third field and the position of the first field based on the signaling structure of the first signaling, and then separately read the values of the two fields to determine the wireless channel modes supported by the terminal. The number of wireless channel modes supported by the terminal is determined based on the bit values in the two fields, and there may be zero, one, or multiple wireless channel modes supported by the terminal. This may be specifically determined based on the actual case of the terminal. If the number of wireless channel modes supported by the terminal is zero, it indicates that the terminal does not support puncturing technology. In this case, a wireless communication connection may be established between the terminal and the AP device in a non-puncturing mode.
[0300] In a possible implementation, if the terminal generates the first signaling by using the above-mentioned solution 2, i.e., if each bit in the first field in the first signaling is used to determine whether the electronic device supports the available sub-bandwidth corresponding to the bit, the shielding support status determined by using the first field covers the wireless channel mode of the third field on the original first channel. Therefore, if the first signaling carries the first field, the AP device may read only the value of each bit in the first field, i.e., determine the wireless channel mode supported by the terminal. Alternatively, if the first signaling does not carry the first field, the AP device may read the third field to determine the wireless channel mode supported by the terminal. If the terminal determines the first field by using the above-mentioned solution 2, the third field is reserved for determining whether the original wireless channel mode is supported. As a result, it is possible to ensure that the first signaling supports the original wireless communication protocol, and the compatibility of the first signaling with the wireless communication protocol is improved.
[0301] Continuing with reference to Figure 14, the wireless access device may receive the first signaling via the first capability negotiation module and analyze the first signaling to determine a wireless communication mode supported by the terminal.
[0302] S903: If detecting that an interfered sub-channel exists on the operating channel, the wireless access device determines a target channel mode based on the interfered sub-channel and a wireless channel mode supported by the terminal.
[0303] In this embodiment, the wireless access device may be configured with an interference detection module. As shown in Figure 14, the interference detection module may determine whether an interfered subchannel exists on the operating channel of the AP device. If an interfered subchannel exists, it indicates that a puncturing process needs to be performed on the interfered subchannel by using a puncturing technique, i.e., the interfered subchannel is shielded and data transmission is not performed through the interfered subchannel, thereby improving the interference resistance capability of the AP device in the process of transmitting data to the terminal.
[0304] In this embodiment, the AP device determines a subchannel that is subject to interference on the operating channel, determines a target puncturing pattern, matches the target puncturing pattern with a puncturing pattern corresponding to a wireless channel mode supported by the terminal, and determines the wireless channel mode that matches the target puncturing pattern as the target channel mode.
[0305] In a possible implementation, when the AP device detects that there are two or more wireless channel modes that match the target puncturing pattern, the AP device may select the one with the largest bandwidth from the multiple matching wireless channel modes as the target puncturing pattern, thereby increasing the transmission rate as much as possible, while ensuring interference resistance in the process of the AP device communicating with the terminal, thereby improving the utilization of bandwidth resources.
[0306] 15 is a diagram illustrating selecting a target channel mode according to one embodiment of the present application. The operating channels include eight channels, each with a channel bandwidth of 20 MHz, and the channels are channel 36, channel 40, channel 44, channel 48, channel 52, channel 56, channel 60, and channel 64, respectively.
[0307] Channels 36 through 48 belong to the primary 80 MHz channel, channel 36 and channel 40 belong to the primary 40 MHz channel on the primary 80 MHz, channel 36 belongs to the primary channel on the primary 40 MHz channel on the primary 80 MHz, and channel 40 belongs to the secondary 20 channel on the primary 40 MHz channel on the primary 80 MHz.
[0308] Channels 44 and 48 belong to secondary 40 MHz channels on a primary 80 MHz, with channel 44 belonging to a low frequency secondary 20 MHz channel on a secondary 40 MHz channel on a primary 80 MHz (i.e., secondary 40 MHz low), and channel 48 belonging to a high frequency secondary 20 MHz channel on a secondary 40 MHz channel on a primary 80 MHz (i.e., secondary 40 MHz high).
[0309] Channels 52, 56, 60, and 64 belong to secondary 80 MHz channels. Channels 52 and 56 belong to the first secondary 40 MHz channel on the secondary 80 MHz channel, channel 52 belongs to the first secondary 20 MHz channel on the first secondary 40 MHz channel on the secondary 80 MHz channel, and channel 56 belongs to the second secondary 20 MHz channel on the first secondary 40 MHz channel on the secondary 80 MHz channel.
[0310] Channels 60 and 64 belong to a second secondary 40 MHz channel on a secondary 80 MHz channel, channel 52 belongs to a first secondary 20 MHz channel on a second secondary 40 MHz channel on a secondary 80 MHz channel, and channel 56 belongs to a second secondary 20 MHz channel on a second secondary 40 MHz channel on a secondary 80 MHz channel.
[0311] If the AP device detects that channel 40, channel 44, channel 56, and channel 60 are interfered subchannels, it indicates that puncturing needs to be performed on the above four interfered subchannels to obtain the corresponding target puncturing pattern.
[0312] When the first signaling is generated in Scheme 1, the AP device may determine all wireless channel modes supported by the terminal. When the terminal supports wireless channel modes 1 to 8, the AP device may determine that the puncturing pattern corresponding to wireless channel mode 8 matches the target puncturing pattern. Therefore, wireless channel mode 8 may be used as the target channel mode.
[0313] When the first signaling is generated in Scheme 2, after determining each interfered subchannel, the AP device may determine whether the terminal supports shielding the interfered subchannel. If the terminal supports shielding all subchannels on the operating channel, the terminal may shield the detected interfered subchannel and, accordingly, may puncture the interfered subchannel to determine the corresponding target channel mode.
[0314] S904: The wireless access device transmits second signaling to the terminal, where the second signaling includes a second field, a target channel mode is indicated by using the second field, the second signaling instructs the terminal to use the target channel mode when the wireless access device transmits a packet, the second signaling is transmitted when it is detected that an interfered subchannel exists on the operating channel, and the target channel mode is a mode in the wireless channel modes supported by the terminal.
[0315] In this embodiment, in order for the terminal to use the same wireless channel mode (i.e., the determined target channel mode) when sending a reply packet to the AP device, the AP device may generate corresponding second signaling based on the target channel mode and send the second signaling to the terminal device. The second signaling includes a second field, and the second field indicates the target channel mode used in the process of the AP device performing wireless communication with the terminal.
[0316] Continuing with reference to Figure 14, the wireless access device may send second signaling via the notification module, and the terminal may parse the second signaling via the notification analysis module to extract a second field from the second signaling and determine a target channel mode.
[0317] In a possible implementation, the second signaling may specifically be a preamble puncturing action frame. The preamble puncturing action frame is a frame newly added in the process of establishing wireless communication between an AP device and a terminal in the wireless communication method provided in this embodiment of the present application, which constrains the wireless channel mode used for the terminal's returned packet, and maintains the same wireless channel mode used when the AP device and the terminal transmit packets, i.e., uses the aforementioned target communication mode.
[0318] Corresponding to S901, the above manner of generating the second field can be specifically divided into two manners based on the different manners used by the first field in the first signaling. Specifically, it is as follows:
[0319] Method 1: When the first field in the first signaling records the supported wireless channel modes, the second field in the second signaling is determined based on the correspondence between each wireless channel mode and a preset value.
[0320] In this embodiment, the AP device may store a correspondence relationship between wireless channel modes and preset values. The AP device may determine a preset value corresponding to a target channel mode by querying the correspondence relationship, and then generate a second field based on the second value. As a result, the terminal can determine a currently used target channel mode based on the value of the second field.
[0321] For example, Figure 16 is a diagram illustrating a structure of second signaling according to one embodiment of the present application. Please refer to Figure 16. The second signaling is specifically a preamble puncturing action frame. The frame includes multiple fields, including at least a Category field, an Action Value field, and a Preamble Puncturing + Announcement Element field. The Preamble Puncturing + Announcement Element field specifically includes an Element ID field, a Length field, and a Preamble Puncturing Value field. The Preamble Puncturing Value field is the aforementioned second field, and a preset value corresponding to a target channel mode is recorded using the second field to indicate that the target channel mode is to be used during the current wireless communication.
[0322] If the target channel mode to be used is a first channel mode (i.e., an extended radio channel mode) in a first channel mode set, the value of the second field is within a first numerical range. If the target channel mode to be used is a second channel mode (i.e., an original radio channel mode) in a second channel mode set, the value of the second field is within a second numerical range.
[0323] For example, the correspondence between the wireless channel mode and the preset value is described as follows:
[0324] Radio channel mode 5: When the second field in the second signaling is the third value, it indicates that the target channel mode is puncturing the 80 MHz operating channel, and the punctured channels are the secondary 20 MHz channel on the primary 40 MHz channel and any 20 MHz channel on the secondary 40 MHz channel, and the third value may be 4.
[0325] Radio channel mode 6: When the second field is the fourth value, it indicates that the target channel mode is puncturing the 160 MHz operating channel, and the punctured channels are a secondary 20 MHz channel on the primary 40 MHz channel in the primary 80 MHz channel and P 20 MHz channels on the secondary 80 MHz channel, where P is any integer from 0 to 3, and the fourth value may be 5.
[0326] Radio channel mode 7: When the second field is the fifth value, it indicates that the target channel mode is puncturing the 160 MHz operating channel, and the punctured channels are Q 20 MHz channels on the secondary 40 MHz channel in the primary 80 MHz and R 20 MHz channels on the secondary 80 MHz channel, where Q is any integer from 0 to 2, R is any integer from 0 to 3, and the fifth value may be 6.
[0327] Radio channel mode 8: When the second field is the sixth value, it indicates that the target channel mode is puncturing the 160 MHz operating channel, and the punctured channels are a secondary 20 MHz channel on the primary 40 MHz channel in the primary 80 MHz channel, any 20 MHz channel on the secondary 40 MHz channel in the primary 80 MHz channel, and M 20 MHz channels on the secondary 80 MHz channel, where M is any integer from 0 to 3, and the sixth value may be 7.
[0328] That is, if the first numerical range is from 4 to 7 and the value in the second field is between 4 and 7, it indicates that the AP device uses the extended wireless channel mode when performing wireless communication with the terminal.
[0329] Radio channel mode 1: If the second field is the seventh value, it indicates that the target channel mode is puncturing an 80 MHz operating channel, the punctured channel is a secondary 20 MHz channel on the primary 40 MHz channel, and the seventh value may be 0.
[0330] Radio channel mode 2: If the second field is the 8th value, it indicates that the target channel mode is puncturing an 80 MHz operating channel, the punctured channel is any 20 MHz channel on the secondary 40 MHz channel, and the 8th value may be 1.
[0331] Radio Channel Mode 3: If the second field is a ninth value, it indicates that the target channel mode is puncturing a 160 MHz operating channel, and the punctured channels are a secondary 20 MHz channel on a primary 40 MHz channel in a primary 80 MHz channel and zero to two secondary 20 MHz channels on the secondary 80 MHz channel. And if there are two punctured secondary 20 MHz channels on the secondary 80 MHz channel, the punctured channels are the first two 20 MHz subchannels or the last two 20 MHz subchannels on the secondary 80 MHz channel, and the ninth value can be 2.
[0332] Radio Channel Mode 4: If the second field is a value of 10, it indicates that the target channel mode is puncturing the 160 MHz operating channel, and the punctured channels are any 0 to 2 secondary 20 MHz channels on the secondary 40 MHz channel in the primary 80 MHz channel and 0 to 2 secondary 20 MHz channels on the secondary 80 MHz channel. And if there are two punctured secondary 20 MHz channels on the secondary 80 MHz channel, the punctured channels are the first two 20 MHz subchannels or the last two 20 MHz subchannels on the secondary 80 MHz channel, and the value of 10 can be 3.
[0333] That is, if the first numerical range is from 0 to 3 and the value in the second field is between 0 and 3, it indicates that the AP device uses the original wireless channel mode when performing wireless communication with the terminal.
[0334] 15 is still used as an example for explanation. If the AP device detects that channel 40, channel 44, channel 56, and channel 60 are subchannels that are subject to interference, the target channel mode is wireless channel mode 8. Therefore, the preset value corresponding to wireless channel mode 8 is 7, and the second field in the second signaling may be set to 7 to indicate that wireless channel mode 8 is used to perform wireless communication.
[0335] It should be noted that some wireless communication modes, for example, wireless channel mode 5 to wireless channel mode 8, have multiple puncturing patterns, and the AP device may use any one of the puncturing patterns in the wireless communication mode as the target communication mode. In this case, after receiving the second signaling, the terminal determines the target channel mode to be used based on the second field in the second signaling. When the target channel mode corresponds to multiple puncturing patterns, one of the multiple puncturing patterns may be selected as the target channel mode.
[0336] In this embodiment of the present application, a preset value corresponding to the target channel mode is carried in a second field in the second signaling, so that when the AP device performs wireless communication with the terminal, the same target channel mode is used, and the channel mode used by the terminal to return packets can be restricted, thereby improving the interference resistance of the returned packets.
[0337] Method 2: If the first field in the first signaling indicates that the terminal supports shielded available subchannels, the second field in the second signaling is used to determine the shielding case for each available subchannel in the target channel mode.
[0338] In this embodiment, the AP device may determine a shielding case corresponding to each available subchannel in the target channel mode and puncture the interfering subchannel. The non-interfering subchannel is then used for data transmission. The second field in the second signaling includes multiple bits, each corresponding to one available subchannel. For example, if the operating channel includes N available subchannels, the second field includes N bits. When the AP device detects that a specific available subchannel is an interfered subchannel, it indicates that the available subchannel in the target channel mode is a punctured channel. The bit corresponding to the punctured channel in the second field should be set to a first value, and the bit corresponding to another non-punctured channel in the second field should be set to a second value. The first value may be 1, and the second value may be 0. Of course, the first and second values may alternatively be set to other values based on the actual case.
[0339] In a possible implementation, when the first field includes a first indicator bit, the second field further includes a second indicator bit, and the second indicator bit is used to determine a second bandwidth granularity of available subchannels in the target channel mode. The value of the second indicator bit is the same as the value of the first indicator bit. When the first indicator bit is a first value, it indicates that the first bandwidth granularity is 40 MHz, and the second indicator bit also corresponds to the first value. It also indicates that the bandwidth granularity in the target channel mode is 40 MHz. When the first indicator bit is a second value, it indicates that the first bandwidth granularity is 20 MHz, and the second indicator bit also corresponds to the second value. It also indicates that the bandwidth granularity in the target channel mode is 20 MHz.
[0340] For example, Figure 17 is a diagram of a second signaling structure according to another embodiment of the present application. As shown in Figure 17, compared with the second signaling structure shown in Figure 16, the Preamble Puncturing + Announcement Element field in the second signaling in this embodiment of the present application further includes a second index bit, and the Preamble Puncturing Value field is changed to a Preamble Puncturing Bitmap field. The Preamble Puncturing + Announcement Element field is the second field.
[0341] For example, Figure 15 is still used as an example for explanation. If the AP device detects that channel 40, channel 44, channel 56, and channel 60 are interfered subchannels, the aforementioned four channels in the target channel mode are punctured channels, and the operating channel is a 160 MHz channel. That is, the channel granularity of each available subchannel is 20 MHz, and the corresponding second indication bit is set to a second value, for example, 0.
[0342] The bits corresponding to channels 40, 44, 56, and 60 are set to a second value, e.g., the second value is 0. The bits corresponding to channels 36, 48, 52, and 64 are set to a first value, e.g., the first value is 1. In this case, the preamble puncturing bitmap field mentioned above is set to 10011001 (represented in binary), and the corresponding decimal value is 153.
[0343] In this embodiment of the present application, the second field in the second signaling is used to determine the shielding case of each available subchannel in the target channel mode, so that the accuracy of the puncturing pattern can be improved, the puncturing pattern of the target channel mode used by the AP is consistent with the puncturing pattern of the target channel mode used by the terminal, and the second field uniquely determines one puncturing pattern, thereby improving the interference resistance capability of the uplink communication process and the downlink communication process.
[0344] Furthermore, in another embodiment of the present application, after S904, the method further includes the following steps:
[0345] S905: The wireless access device sends a first packet to the terminal, where the first packet is generated by the wireless access device based on the target channel mode.
[0346] Continuing with reference to Figure 14, the wireless access device may transmit a first packet via the first communication module.
[0347] S906: The terminal sends a second packet to the wireless access device, where the second packet is generated by the terminal based on the target communication mode.
[0348] Continuing to refer to Figure 14, the terminal may transmit a second packet via the second communication module.
[0349] In this embodiment, after determining the target channel mode, the AP device may use second signaling to instruct the terminal to transmit a packet using the same target channel mode. Thus, when the AP device transmits a first packet to the terminal, the preamble portion of the first packet is generated based on the target channel mode. After receiving the first packet, the terminal may analyze the first packet based on an analysis algorithm corresponding to the target channel mode. Accordingly, when the terminal transmits a second packet to the AP device, the preamble portion of the second packet may also be generated based on the target channel mode. After receiving the second packet, the AP device may also analyze the second packet based on an analysis algorithm corresponding to the target channel mode.
[0350] The manner of generating the first packet and the second packet based on the target channel mode also varies based on the manner of generating the first signaling and the second signaling. Specifically, as follows:
[0351] Scheme 1: The values of fields in the preamble portions of the first and second packets that are related to the wireless channel mode are set based on the target channel mode used.
[0352] For example, Figure 18 is a diagram illustrating the structure of a preamble portion of a packet between a wireless access device and a terminal according to one embodiment of the present application. The packet includes a first packet and a second packet. The preamble portion includes at least three fields: a High Efficiency (HE) Signal A1 field, i.e., an HE-SIG-A1 field; a Base Sub-System Color (BSS Color) field used to distinguish the BSS for packet transmission; a Spatial Reuse field used to distinguish whether the packet is transmitted in Controlled Reuse mode; and a Presentation Protocol Data Unit (PPDU) packet. The aforementioned fields further include a Bandwidth field.
[0353] If the Bandwidth field is 0, it indicates that the operating channel is a 20 MHz channel; if the Bandwidth field is 1, it indicates that the operating channel is a 40 MHz channel; if the Bandwidth field is 2, it indicates that the operating channel is an 80 MHz channel used in non-puncturing mode; or if the Bandwidth field is 3, it indicates that the operating channel is a 160 MHz channel used in non-puncturing mode.
[0354] If the Compression field in the HE-SIG-B field is 0, it indicates that communication is performed by using a radio channel mode that uses a puncturing technique. Based on this, if the Bandwidth field is 4, it indicates that the target channel mode is radio channel mode 1, if the Bandwidth field is 5, it indicates that the target channel mode is radio channel mode 2, if the Bandwidth field is 6, it indicates that the target channel mode is radio channel mode 3, or if the Bandwidth field is 7, it indicates that the target channel mode is radio channel mode 4.
[0355] To accommodate the newly expanded radio channel modes, in addition to the HE-SIG-A1 field and the HE-SIG-B field, the preamble portion of the packet further includes an HE-SIG-A2 field. The HE-SIG-A2 field includes a puncturing bandwidth field, which is specifically two bits, namely, B20 and B21, of the HE-SIG-A2 field. Therefore, if the puncturing bandwidth field is 0, it indicates that the target channel mode is radio channel mode 5; if the puncturing bandwidth field is 1, it indicates that the target channel mode is radio channel mode 6; if the puncturing bandwidth field is 2, it indicates that the target channel mode is radio channel mode 7; or if the bandwidth field is 3, it indicates that the target channel mode is radio channel mode 5.
[0356] Method 2: The values of fields in the preamble portions of the first and second packets that are related to the radio channel mode are set based on the shielding cases of the available sub-channels in the target channel mode used.
[0357] For example, FIG. 19 is a diagram illustrating the structure of a preamble portion of a packet between a wireless access device and a terminal according to another embodiment of the present application. Similar to Scheme 1, the preamble portion of a packet (including a first packet and a second packet) generated in Scheme 2 also includes three fields: an HE-SIG-A1 field, an HE-SIG-B field, and an HE-SIG-A2 field, respectively. Parts of the HE-SIG-A1 field and the HE-SIG-B field are similar to those in Scheme 1. For specific descriptions, please refer to the related descriptions above. Details will not be described again in this specification. Unlike Scheme 1, in Scheme 2, several bits B20 to B28 in the HE-SIG-A2 are extended and used to indicate the wireless channel mode used by the packet and to determine the shielding case corresponding to the available subchannels. B20 is a third indicator bit (index) and is used to determine the bandwidth granularity corresponding to the target channel mode. When the third indicator bit is a first value, it indicates that the bandwidth granularity of the target channel mode is 40 MHz. When the third indicator bit is a second value, it indicates that the bandwidth granularity of the target channel mode is 20 MHz. B21 to B28 are puncturing patterns (Puncturing Bitmap), and multiple bits are used to indicate the shielding cases of available subchannels on the corresponding operating channel. When the bit is a first value (e.g., 1), it indicates that the available subchannels are punctured channels, or when the bit is a second value (e.g., 0), it indicates that the available subchannels are unpunctured channels. For example, if channels 40, 44, 56, and 60 need to be shielded, B21 to B28 may be specifically 10011001 (represented in binary), and the corresponding decimal value is 153.
[0358] From the above, it can be seen that, according to the wireless communication method provided in this embodiment of the present application, when a terminal establishes a wireless connection to a wireless access device, the terminal may send first signaling to the wireless access device. The first signaling includes a first field. Wireless channel modes supported by the terminal are determined by using the first field. The supportable wireless channel modes are extended by using the first field, and the number of puncturing patterns is increased. In a current communication scenario, when detecting the existence of an interfered subchannel, the wireless access device may determine the interfered subchannel that needs to be shielded, and determine a target channel mode in which the interfered subchannel is shielded from the wireless channel modes supported by the terminal. The wireless access device may send second signaling to the terminal, which is used to determine the target channel mode. Thereafter, when a packet is transmitted between the wireless access device and the terminal, the data is transmitted by using the determined target channel mode, thereby effectively using bandwidth resources on the operating channel. Compared with existing wireless communication technologies, in this application, instead of only using two bits specified in the frame structure to determine a target channel mode supported by a terminal, a first field and an original field are also added to the first signaling to jointly determine a wireless channel mode supported by a terminal. This increases the number of wireless channel modes that can be defined, and the number of wireless channel modes that can be determined by using the first field, and also promotes the scalability of newly added wireless channel modes in the subsequent wireless protocol development process. This greatly improves the flexibility and scalability of the application of the puncturing technology and extends the application range of the puncturing technology.In addition, after determining the target channel mode, the wireless access device may send second signaling to the terminal, and use the second signaling to indicate that the terminal needs to use the target channel mode when transmitting packets, thereby restricting the channel mode of the terminal in the uplink transmission process, thereby increasing the transmission rate and interference resistance capability of packet transmission in the uplink transmission process.
[0359] Embodiment 2:
[0360] Compared with embodiment 1, in embodiment 1, the implementation process of the wireless communication method is described from the perspective of interaction between a wireless access device and a terminal, and in the wireless communication method provided in this embodiment of the present application, the implementation process of the wireless communication method is described on the wireless access device side. Figure 20 is a flowchart for implementing the wireless communication method on the wireless access device side according to an embodiment of the present application. Details are as follows:
[0361] S201: Receive first signaling sent by a terminal, and determine a wireless channel mode supported by the terminal, where the first signaling includes a first field, and the first field indicates the wireless channel mode supported by the terminal.
[0362] S202: Send second signaling to the terminal, where the second signaling includes a second field, a target channel mode is indicated by using the second field, the second signaling instructs the terminal to use the target channel mode when the terminal transmits a packet, the second signaling is sent when it is detected that an interfered subchannel exists on the operating channel, and the target channel mode is a mode in the wireless channel modes supported by the terminal.
[0363] Optionally, before sending the second signaling to the terminal, the method further comprises: and an interference detection unit configured to, when detecting the existence of an interfered sub-channel on the operating channel, determine a target channel mode based on the interfered sub-channel and a wireless channel mode supported by the terminal.
[0364] Optionally, the first signaling is a beacon frame, an association request frame, an association response frame, a probe request frame, or a probe response frame.
[0365] Optionally, the second signaling is a Preamble Puncturing Action frame.
[0366] Optionally, the second signaling instructs the wireless access device to use the target channel mode when the wireless access device transmits the packet.
[0367] Optionally, the first signaling further includes a third field, the first field being used to determine a first channel mode set supported by the terminal, and the third field being used to determine a second channel mode set supported by the terminal.
[0368] Optionally, each bit in the first field corresponds to one first channel mode in the first channel mode set, and each bit in the third field corresponds to one second channel mode in the second channel mode set.
[0369] Optionally, the following may be included:
[0370] If the first bit in the first field is a first value, it indicates that the terminal supports puncturing an 80 MHz operating channel, and the punctured channel is a secondary 20 MHz channel on the primary 40 MHz channel and any 20 MHz channel on the secondary 40 MHz channel; If the second bit in the first field is a first value, it indicates that the terminal supports puncturing the 160 MHz operating channel, and the punctured channels are a secondary 20 MHz channel on the primary 40 MHz channel in the primary 80 MHz channel and P 20 MHz channels on the secondary 80 MHz channel, where P is any integer from 0 to 3; If the third bit in the first field is a first value, it indicates that the terminal supports puncturing of 160 MHz operating channels, and the punctured channels are Q 20 MHz channels on the secondary 40 MHz channel in the primary 80 MHz and R 20 MHz channels on the secondary 80 MHz channel, where Q is any integer from 0 to 2, and R is any integer from 0 to 3; or If the fourth bit in the first field is a first value, it indicates that the terminal supports puncturing the 160 MHz operating channel, and the punctured channels are a secondary 20 MHz channel on a primary 40 MHz channel in a primary 80 MHz channel, any 20 MHz channel on a secondary 40 MHz channel in a primary 80 MHz channel, and M 20 MHz channels on a secondary 80 MHz channel, where M is any integer from 0 to 3.
[0371] Optionally, the following may be included:
[0372] If the second field in the second signaling is in the first numerical range, it indicates that the target channel mode is the first channel mode in the first channel mode set; or If the second field in the second signaling is in the second numerical range, it indicates that the target channel mode is the second channel mode in the second channel mode set.
[0373] Optionally, the following may be included:
[0374] If the second field in the second signaling is a third value, it indicates that the target channel mode is puncturing an 80 MHz operating channel, and the punctured channel is a secondary 20 MHz channel on the primary 40 MHz channel and any 20 MHz channel on the secondary 40 MHz channel; If the second field is a fourth value, it indicates that the target channel mode is puncturing a 160 MHz operating channel, and the punctured channels are a secondary 20 MHz channel on the primary 40 MHz channel in the primary 80 MHz channel and P 20 MHz channels on the secondary 80 MHz channel, where P is any integer from 0 to 3; If the second field is a fifth value, it indicates that the target channel mode is puncturing 160 MHz operating channels, and the punctured channels are Q 20 MHz channels on the secondary 40 MHz channel in the primary 80 MHz and R 20 MHz channels on the secondary 80 MHz channel, where Q is any integer from 0 to 2 and R is any integer from 0 to 3; or If the second field is a sixth value, it indicates that the target channel mode is puncturing a 160 MHz operating channel, and the punctured channels are a secondary 20 MHz channel on a primary 40 MHz channel in a primary 80 MHz channel, any 20 MHz channel on a secondary 40 MHz channel in a primary 80 MHz channel, and M 20 MHz channels on the secondary 80 MHz channel, where M is any integer from 0 to 3, inclusive, where: The third value through the sixth value are within the first numerical range.
[0375] Optionally, the operating channel includes N available subchannels, the first field includes N bits, each bit is used to determine whether the terminal supports shielding the available subchannel corresponding to the bit, and N is a positive integer greater than 2.
[0376] Optionally, if any bit in the first field is a first value, it indicates that the terminal supports shielding the available subchannel corresponding to the bit.
[0377] Optionally, the second field in the second signaling includes N bits, each bit corresponding to one available sub-channel on one operating channel; and If the bit in the second field is a first value, it indicates that the available subchannel corresponding to the bit in the target channel mode is an unpunctured channel, or If the bit in the second field is the second value, it indicates that the available subchannel corresponding to the bit in the target channel mode is a punctured channel.
[0378] Optionally, the first field further includes a first instruction bit, which is used to determine a first bandwidth granularity for dividing the operating channel among the available sub-channels.
[0379] Optionally, the following may be included:
[0380] If the first indicator bit is a first value, it indicates that the first bandwidth granularity is 40 MHz, or If the first indicator bit is the second value, it indicates that the first bandwidth granularity is 20 MHz.
[0381] Optionally, the second field further includes a second indicator bit, and the second indicator bit is used to determine a second bandwidth granularity of the available subchannels in the target channel mode.
[0382] Optionally, the following may be included:
[0383] If the second indicator bit is the first value, it indicates that the second bandwidth granularity is 40 MHz, or If the second indicator bit is the second value, it indicates that the second bandwidth granularity is 20 MHz.
[0384] Optionally, after the step of sending the second signaling to the terminal, the method further comprises: transmitting a first packet to the terminal, the first packet being generated based on the target communication mode; and / or Receiving a second packet transmitted by the terminal, the second packet being generated by the terminal based on the target communication mode.
[0385] Embodiment 3:
[0386] Compared with embodiment 1, embodiment 1 describes the implementation process of the wireless communication method from the perspective of interaction between a wireless access device and a terminal, and the wireless communication method provided in this embodiment of the present application describes the implementation process of the wireless communication method on the terminal side. Figure 21 is a flowchart for implementing the wireless communication method on the terminal side according to an embodiment of the present application. The details are as follows:
[0387] S211: Send first signaling to a wireless access device, where the first signaling includes a first field, and the first field indicates a wireless channel mode supported by the terminal.
[0388] S212: Receive second signaling sent by the wireless access device, where the second signaling includes a second field, a target channel mode is indicated by using the second field, the second signaling instructs the terminal to use the target channel mode when the terminal transmits a packet, the second signaling is sent when the wireless access device detects that an interfered subchannel exists on the operating channel, and the target channel mode is a mode in the wireless channel modes supported by the terminal.
[0389] Optionally, the first signaling is a beacon frame, an association request frame, an association response frame, a probe request frame, or a probe response frame.
[0390] Optionally, the second signaling is a Preamble Puncturing Action frame.
[0391] Optionally, the second signaling instructs the wireless access device to use the target channel mode when the wireless access device transmits the packet.
[0392] Optionally, the first signaling further includes a third field, the first field being used to determine a first channel mode set supported by the terminal, and the third field being used to determine a second channel mode set supported by the terminal.
[0393] Optionally, each bit in the first field corresponds to one first channel mode in the first channel mode set, and each bit in the third field corresponds to one second channel mode in the second channel mode set.
[0394] Optionally, the following may be included:
[0395] If the first bit in the first field is a first value, it indicates that puncturing of 80 MHz operating channels is supported, and the punctured channels are secondary 20 MHz channels on the primary 40 MHz channel and any 20 MHz channels on the secondary 40 MHz channel; If the second bit in the first field is a first value, it indicates that puncturing of 160 MHz operating channels is supported, and the punctured channels are a secondary 20 MHz channel on the primary 40 MHz channel in the primary 80 MHz channel and P 20 MHz channels on the secondary 80 MHz channel, where P is any integer from 0 to 3; If the third bit in the first field is a first value, it indicates that puncturing of 160 MHz operating channels is supported, and the punctured channels are Q 20 MHz channels on the secondary 40 MHz channel in the primary 80 MHz and R 20 MHz channels on the secondary 80 MHz channel, where Q is any integer from 0 to 2 and R is any integer from 0 to 3; or If the fourth bit in the first field is a first value, it indicates that puncturing of 160 MHz operating channels is supported, and the punctured channels are secondary 20 MHz channels on the primary 40 MHz channel in the primary 80 MHz channel, any 20 MHz channels on the secondary 40 MHz channel in the primary 80 MHz channel, and M 20 MHz channels on the secondary 80 MHz channel, where M is any integer between 0 and 3.
[0396] Optionally, the following may be included:
[0397] If the second field in the second signaling is in the first numerical range, it indicates that the target channel mode is the first channel mode in the first channel mode set; or If the second field in the second signaling is in the second numerical range, it indicates that the target channel mode is the second channel mode in the second channel set.
[0398] Optionally, the following may be included:
[0399] If the second field in the second signaling is a third value, it indicates that the target channel mode is puncturing an 80 MHz operating channel, and the punctured channel is a secondary 20 MHz channel on the primary 40 MHz channel and any 20 MHz channel on the secondary 40 MHz channel; If the second field is a fourth value, it indicates that the target channel mode is puncturing a 160 MHz operating channel, and the punctured channels are a secondary 20 MHz channel on a primary 40 MHz channel in a primary 80 MHz channel and P 20 MHz channels on the secondary 80 MHz channel, where P is any integer from 0 to 3; If the second field is a fifth value, it indicates that the target channel mode is puncturing 160 MHz operating channels, and the punctured channels are Q 20 MHz channels on the secondary 40 MHz channel in the primary 80 MHz and R 20 MHz channels on the secondary 80 MHz channel, where Q is any integer from 0 to 2 and R is any integer from 0 to 3; or If the second field is a sixth value, it indicates that the target channel mode is puncturing a 160 MHz operating channel, and the punctured channels are a secondary 20 MHz channel on a primary 40 MHz channel in a primary 80 MHz channel, any 20 MHz channel on a secondary 40 MHz channel in a primary 80 MHz channel, and M 20 MHz channels on the secondary 80 MHz channel, where M is any integer from 0 to 3, inclusive, where: The third value through the sixth value are within the first numerical range.
[0400] Optionally, the operating channel includes N available subchannels, the first field includes N bits, each bit is used to determine whether the terminal supports shielding the available subchannel corresponding to the bit, and N is a positive integer greater than 2.
[0401] Optionally, if any bit in the first field is a first value, it indicates that the terminal supports shielding the available subchannel corresponding to the bit.
[0402] Optionally, the second field in the second signaling includes N bits, each bit corresponding to one available sub-channel on one operating channel; and If the bit in the second field is a first value, it indicates that the available subchannel corresponding to the bit in the target channel mode is an unpunctured channel, or If the bit in the second field is the second value, it indicates that the available subchannel corresponding to the bit in the target channel mode is a punctured channel.
[0403] Optionally, the first field further includes a first instruction bit, and the first instruction bit is used to determine a first bandwidth granularity for dividing the operating channel among the available sub-channels.
[0404] Optionally, the following may be included:
[0405] If the first indicator bit is a first value, it indicates that the first bandwidth granularity is 40 MHz, or If the first indicator bit is the second value, it indicates that the first bandwidth granularity is 20 MHz.
[0406] Optionally, the second field further includes a second indicator bit, and the second indicator bit is used to determine a second bandwidth granularity of the available subchannels in the target channel mode.
[0407] Optionally, the following may be included:
[0408] If the second indicator bit is the first value, it indicates that the second bandwidth granularity is 40 MHz, or If the second indicator bit is the second value, it indicates that the second bandwidth granularity is 20 MHz.
[0409] Optionally, after the step of establishing the wireless communication link based on the target channel mode in response to the second signaling, the method further comprises: receiving a first packet transmitted by the wireless access device, wherein the first packet is generated by the wireless access device based on the target communication mode; and / or transmitting a second packet to the wireless access device, the second packet being generated by the terminal based on the target communication mode.
[0410] Embodiment 4:
[0411] Corresponding to the wireless communication method described in embodiment 2, Fig. 22 is a block diagram showing the structure of a wireless communication device according to an embodiment of the present application. For ease of explanation, only parts relevant to this embodiment of the present application are shown.
[0412] As shown in FIG. 22, the wireless communication device includes: a first signaling receiving unit 1001 configured to receive first signaling sent by a terminal and determine a radio channel mode supported by the terminal, where the first signaling includes a first field, and the first field indicates the radio channel mode supported by the terminal; and a second signaling transmitting unit 222 configured to transmit second signaling to a terminal, where the second signaling includes a second field, a target channel mode is indicated by using the second field, the second signaling instructs the terminal to use the target channel mode when transmitting a packet, the second signaling is transmitted when it is detected that an interfered subchannel exists on the operating channel, and the target channel mode is a mode in the wireless channel modes supported by the terminal; and a second signaling transmitting unit 1002.
[0413] Optionally, the wireless communication device comprises: The terminal includes an interference detection unit configured to, when detecting the existence of an interfered sub-channel on the operating channel, determine a target channel mode based on the interfered sub-channel and a wireless channel mode supported by the terminal.
[0414] Optionally, the first signaling is a beacon frame, an association request frame, an association response frame, a probe request frame, or a probe response frame.
[0415] Optionally, the second signaling is a Preamble Puncturing Action frame.
[0416] Optionally, the second signaling instructs the wireless access device to use the target channel mode when the wireless access device transmits the packet.
[0417] Optionally, the first signaling further includes a third field, the first field being used to determine a first channel mode set supported by the terminal, and the third field being used to determine a second channel mode set supported by the terminal.
[0418] Optionally, each bit in the first field corresponds to one first channel mode in the first channel mode set, and each bit in the third field corresponds to one second channel mode in the second channel mode set.
[0419] Optionally, the following may be included:
[0420] If the first bit in the first field is a first value, it indicates that the terminal supports puncturing an 80 MHz operating channel, and the punctured channel is a secondary 20 MHz channel on the primary 40 MHz channel and any 20 MHz channel on the secondary 40 MHz channel; If the second bit in the first field is a first value, it indicates that the terminal supports puncturing 160 MHz operating channels, and the punctured channels are a secondary 20 MHz channel on the primary 40 MHz channel in the primary 80 MHz channel and P 20 MHz channels on the secondary 80 MHz channel, where P is any integer from 0 to 3; If the third bit in the first field is a first value, it indicates that the terminal supports puncturing of 160 MHz operating channels, and the punctured channels are Q 20 MHz channels on the secondary 40 MHz channel in the primary 80 MHz and R 20 MHz channels on the secondary 80 MHz channel, where Q is any integer from 0 to 2, and R is any integer from 0 to 3; or If the fourth bit in the first field is a first value, it indicates that the terminal supports puncturing 160 MHz operating channels, and the punctured channels are a secondary 20 MHz channel on a primary 40 MHz channel in a primary 80 MHz channel, any 20 MHz channel on a secondary 40 MHz channel in a primary 80 MHz channel, and M 20 MHz channels on a secondary 80 MHz channel, where M is any integer from 0 to 3.
[0421] Optionally, the following may be included:
[0422] If the second field in the second signaling is in the first numerical range, it indicates that the target channel mode is the first channel mode in the first channel mode set; or If the second field in the second signaling is in the second numerical range, it indicates that the target channel mode is the second channel mode in the second channel set.
[0423] Optionally, the following may be included:
[0424] If the second field in the second signaling is a third value, it indicates that the target channel mode is puncturing an 80 MHz operating channel, and the punctured channels are a secondary 20 MHz channel on the primary 40 MHz channel and any 20 MHz channel on the secondary 40 MHz channel; If the second field is a fourth value, it indicates that the target channel mode is puncturing a 160 MHz operating channel, and the punctured channels are a secondary 20 MHz channel on the primary 40 MHz channel in the primary 80 MHz channel and P 20 MHz channels on the secondary 80 MHz channel, where P is any integer from 0 to 3; If the second field is a fifth value, it indicates that the target channel mode is puncturing 160 MHz operating channels, and the punctured channels are Q 20 MHz channels on the secondary 40 MHz channel in the primary 80 MHz and R 20 MHz channels on the secondary 80 MHz channel, where Q is any integer from 0 to 2 and R is any integer from 0 to 3; or If the second field is a sixth value, it indicates that the target channel mode is puncturing a 160 MHz operating channel, and the punctured channels are a secondary 20 MHz channel on a primary 40 MHz channel in a primary 80 MHz channel, any 20 MHz channel on a secondary 40 MHz channel in a primary 80 MHz channel, and M 20 MHz channels on the secondary 80 MHz channel, where M is any integer from 0 to 3, inclusive, where: The third value through the sixth value are within the first numerical range.
[0425] Optionally, the operating channel includes N available subchannels, the first field includes N bits, each bit is used to determine whether the terminal supports shielding the available subchannel corresponding to the bit, and N is a positive integer greater than 2.
[0426] Optionally, if any bit in the first field is a first value, it indicates that the terminal supports shielding the available subchannel corresponding to the bit.
[0427] Optionally, the second field in the second signaling includes N bits, each bit corresponding to one available sub-channel on one operating channel, and If the bit in the second field is a first value, it indicates that the available subchannel corresponding to the bit in the target channel mode is an unpunctured channel, or If the bit in the second field is the second value, it indicates that the available subchannel corresponding to the bit in the target channel mode is a punctured channel.
[0428] Optionally, the first field further includes a first instruction bit, and the first instruction bit is used to determine a first bandwidth granularity for dividing the operating channel among the available sub-channels.
[0429] Embodiment 4:
[0430] Corresponding to the wireless communication method described in the second embodiment, Fig. 23 is a block diagram showing the structure of a wireless communication device according to the second embodiment of the present application. For ease of explanation, only the parts related to this embodiment of the present application are shown.
[0431] As shown in FIG. 23, the wireless communication device includes: a first signaling transmitting unit 231 configured to transmit first signaling to a wireless access device, where the first signaling includes a first field, and the first field indicates a wireless channel mode supported by the terminal; and A second signaling receiving unit 1002 is configured to receive second signaling transmitted by a wireless access device, where the second signaling includes a second field, a target channel mode is indicated by using the second field, the second signaling instructs the terminal to use the target channel mode when the terminal transmits a packet, the second signaling is transmitted when the wireless access device detects that an interfered subchannel exists on the operating channel, and the target channel mode is a mode in the wireless channel modes supported by the terminal.
[0432] Optionally, the first signaling is a beacon frame, an association request frame, an association response frame, a probe request frame, or a probe response frame.
[0433] Optionally, the second signaling is a Preamble Puncturing Action frame.
[0434] Optionally, the second signaling instructs the wireless access device to use the target channel mode when the wireless access device transmits the packet.
[0435] Optionally, the first signaling further includes a third field, where the first field is used to determine a first channel mode set supported by the terminal, and the third field is used to determine a second channel mode set supported by the terminal.
[0436] Optionally, each bit in the first field corresponds to one first channel mode in the first channel mode set, and each bit in the third field corresponds to one second channel mode in the second channel mode set.
[0437] Optionally, the following may be included:
[0438] If the first bit in the first field is a first value, it indicates that puncturing of 80 MHz operating channels is supported and the punctured channels are secondary 20 MHz channels on the primary 40 MHz channel and any 20 MHz channels on the secondary 40 MHz channel; If the second bit in the first field is a first value, it indicates that puncturing of 160 MHz operating channels is supported, and the punctured channels are a secondary 20 MHz channel on the primary 40 MHz channel in the primary 80 MHz channel and P 20 MHz channels on the secondary 80 MHz channel, where P is any integer from 0 to 3; If the third bit in the first field is a first value, it indicates that puncturing of 160 MHz operating channels is supported, and the punctured channels are Q 20 MHz channels on the secondary 40 MHz channel in the primary 80 MHz and R 20 MHz channels on the secondary 80 MHz channel, where Q is any integer from 0 to 2, and R is any integer from 0 to 3; or If the fourth bit in the first field is a first value, it indicates that puncturing of 160 MHz operating channels is supported, and the punctured channels are secondary 20 MHz channels on the primary 40 MHz channel in the primary 80 MHz channel, any 20 MHz channels on the secondary 40 MHz channel in the primary 80 MHz channel, and M 20 MHz channels on the secondary 80 MHz channel, where M is any integer between 0 and 3.
[0439] Optionally, the following may be included:
[0440] If the second field in the second signaling is in the first numerical range, it indicates that the target channel mode is the first channel mode in the first channel mode set; or If the second field in the second signaling is in the second numerical range, it indicates that the target channel mode is the second channel mode in the second channel mode set.
[0441] Optionally, the following may be included:
[0442] If the second field in the second signaling is a third value, it indicates that the target channel mode is puncturing an 80 MHz operating channel, and the punctured channel is a secondary 20 MHz channel on the primary 40 MHz channel and any 20 MHz channel on the secondary 40 MHz channel; If the second field is a fourth value, it indicates that the target channel mode is puncturing a 160 MHz operating channel, and the punctured channels are a secondary 20 MHz channel on a primary 40 MHz channel in a primary 80 MHz channel and P 20 MHz channels on the secondary 80 MHz channel, where P is any integer from 0 to 3; If the second field is a fifth value, it indicates that the target channel mode is puncturing 160 MHz operating channels, and the punctured channels are Q 20 MHz channels on the secondary 40 MHz channel in the primary 80 MHz and R 20 MHz channels on the secondary 80 MHz channel, where Q is any integer from 0 to 2 and R is any integer from 0 to 3; or If the second field is a sixth value, it indicates that the target channel mode is puncturing a 160 MHz operating channel, and the punctured channels are a secondary 20 MHz channel on a primary 40 MHz channel in a primary 80 MHz channel, any 20 MHz channel on a secondary 40 MHz channel in a primary 80 MHz channel, and M 20 MHz channels on the secondary 80 MHz channel, where M is any integer from 0 to 3, inclusive, where: The third value through the sixth value are within the first numerical range.
[0443] Optionally, the operating channel includes N available subchannels, the first field includes N bits, each bit is used to determine whether the terminal supports shielding the available subchannel corresponding to the bit, and N is a positive integer greater than 2.
[0444] Optionally, if any bit in the first field is a first value, it indicates that the terminal supports shielding the available subchannel corresponding to the bit.
[0445] Optionally, the second field in the second signaling includes N bits, each bit corresponding to one available sub-channel on one operating channel, and If the bit in the second field is a first value, it indicates that the available subchannel corresponding to the bit in the target channel mode is an unpunctured channel, or If the bit in the second field is the second value, it indicates that the available subchannel corresponding to the bit in the target channel mode is a punctured channel.
[0446] Optionally, the first field further includes a first instruction bit, and the first instruction bit is used to determine a first bandwidth granularity for dividing the operating channel among the available sub-channels.
[0447] Optionally, the following may be included:
[0448] If the first indicator bit is a first value, it indicates that the first bandwidth granularity is 40 MHz, or If the first indicator bit is the second value, it indicates that the first bandwidth granularity is 20 MHz.
[0449] Optionally, the second field further includes a second indicator bit, and the second indicator bit is used to determine a second bandwidth granularity of the available subchannels in the target channel mode.
[0450] Optionally, the following may be included:
[0451] If the second indicator bit is the first value, it indicates that the second bandwidth granularity is 40 MHz, or If the second indicator bit is the second value, it indicates that the second bandwidth granularity is 20 MHz.
[0452] Optionally, the wireless communication device includes: a first packet receiving unit configured to receive a first packet transmitted by the wireless access device, where the first packet is generated by the wireless access device based on the target communication mode; and / or a second packet receiving unit configured to transmit a second packet to the wireless access device, the second packet being generated by the terminal based on the target communication mode;
[0453] 24 is a diagram illustrating the structure of an electronic device according to one embodiment of the present application. As shown in FIG. 24, the electronic device 24 in this embodiment includes at least one processor 240 (only one processor is shown in FIG. 24), a memory 241, and a computer program 242 stored in the memory 241 and executable on the at least one processor 240. When executing the computer program 242, the processor 240 performs the steps of any one of the embodiments of the wireless communication method described above.
[0454] The electronic device 24 may be a computing device, such as a desktop computer, a notebook computer, a palmtop computer, or a cloud server. The electronic device may include, but is not limited to, a processor 240 and a memory 241. Those skilled in the art will appreciate that FIG. 24 is merely an example of the electronic device 24 and does not constitute a limitation on the electronic device 24. The electronic device 24 may include more or fewer components than those shown in the figure, may combine some components, or may have different components. For example, the electronic device 24 may further include input / output devices, network access devices, etc.
[0455] Processor 240 may be a Central Processing Unit (CPU). Processor 240 may alternatively be another general-purpose processor, a Digital Signal Processor (DSP), an Application-Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc. A general-purpose processor may be a microprocessor, or the processor may be any conventional processor, etc.
[0456] In some embodiments, memory 241 may be an internal storage unit of electronic device 24, such as a hard disk or memory of electronic device 24. In some other embodiments, memory 241 may alternatively be an external storage device of electronic device 24, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) card, or a Flash card located on electronic device 24. Furthermore, memory 241 may include both an internal storage unit and an external storage device of electronic device 24. Memory 241 is configured to store, for example, program code of a computer program, such as an operating system, an application program, a boot loader, data, another program, etc. Memory 241 may also be configured to temporarily store data that has been output or that is to be output.
[0457] It should be noted that the contents such as information exchange and execution process between the aforementioned devices / units are based on the same concept as in the method embodiments of the present application. For the specific functions of the aforementioned devices / units and the technical effects brought about, please refer to the method embodiments. The details will not be described again in this specification.
[0458] Those skilled in the art will clearly understand that the above-described division into functional units or modules is used merely as an example for convenience and concise description. During actual application, the above-described functions may be allocated to different functional units or modules for implementation based on requirements. In other words, the internal structure of the device is divided into different functional units or modules for implementing all or part of the above-described functions. The functional units or modules in the embodiments may be integrated into one processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit. The integrated unit may be implemented in the form of hardware or in the form of a software functional unit. In addition, the specific names of the functional units or modules are merely intended to facilitate distinction between the functional units or modules and are not intended to limit the scope of protection of the present application. For the specific operation processes of the units or modules in the above-described system, please refer to the corresponding processes in the method embodiments. Details will not be described again in this specification.
[0459] An embodiment of the present application further provides an electronic device, which includes at least one processor, a memory, and a computer program stored in the memory and executable on the at least one processor, wherein, when executing the computer program, the processor performs the steps of any one of the aforementioned method embodiments.
[0460] An embodiment of the present application further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, enables the processor to perform the steps in the above-described method embodiments.
[0461] An embodiment of the present application provides a computer program product, which, when executed on a mobile terminal, enables the mobile terminal to perform the steps in the aforementioned method embodiments.
[0462] When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, the integrated unit may be stored in a computer-readable storage medium. Based on this understanding, in this application, all or part of the procedures of the methods in the above-mentioned embodiments may be implemented by a computer program that instructs associated hardware. The computer program may be stored in a computer-readable storage medium. When the computer program is executed by a processor, the processor can perform the steps in the method embodiments. The computer program includes computer program code, which may be in source code format, object code format, an executable file, an intermediate format, etc. The computer-readable medium may include at least any entity or apparatus that can carry computer program code, such as an imaging device / electronic device, a recording medium, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, an electrical communication signal, and a software distribution medium, such as a USB flash drive, a removable hard disk, a magnetic disk, or an optical disk. In some jurisdictions, a computer-readable medium may not be an electrical carrier wave signal or a telecommunications signal under law and patent practice.
[0463] In the above-mentioned embodiments, the description of each embodiment has its own focus. For the parts that are not described in detail or recorded in the embodiments, please refer to the related descriptions in other embodiments.
[0464] Those skilled in the art may recognize that, in combination with the examples described in the embodiments disclosed herein, the units and algorithm steps may be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether a function is performed by hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but the implementation should not be considered as going beyond the scope of this application.
[0465] In the embodiments provided in this application, it should be understood that the disclosed apparatus / network devices and methods may be implemented in other ways. For example, the described apparatus / network device embodiments are merely examples. For example, the division into modules or units is merely a logical functional division, and other divisions may be possible during actual implementation. For example, multiple units or components may be combined or integrated into another system, or some features may be omitted or not implemented. In addition, the shown or described mutual couplings or direct couplings or communication connections may be implemented via some interfaces. Indirect couplings or communication connections between apparatuses or units may be implemented in electrical, mechanical, or other forms.
[0466] The units described as separate parts may or may not be physically separate, and the parts shown as units may or may not be physical units, i.e., they may be located in one place or distributed over multiple network units. Some or all of the units may be selected based on actual requirements to achieve the objectives of the solutions of the embodiments.
[0467] The foregoing embodiments are merely intended to illustrate the technical solutions of the present application, and are not intended to limit the present application. Although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that, without departing from the spirit and scope of the technical solutions of the embodiments of the present application, further modifications can be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some technical features thereof, and these modifications and substitutions shall fall within the protection scope of the present application.
Claims
1. A wireless communication method applied to a wireless access device, comprising: receiving first signaling sent by a terminal and determining a radio channel mode supported by the terminal; the first signaling includes a first field; The first field indicates the radio channel mode supported by the terminal. Steps and transmitting second signaling to the terminal; the second signaling includes a second field; The second field is used to indicate the target channel mode; the second signaling instructs the terminal to use the target channel mode when transmitting a packet; The second signaling is transmitted when an interfered sub-channel is detected on an operating channel; and The target channel mode is a mode among the radio channel modes supported by the terminal. Steps and A wireless communication method comprising:
2. the second signaling instructs the wireless access device to use the target channel mode when transmitting packets from the wireless access device; The wireless communication method according to claim 1 .
3. the first signaling further includes a third field; the first field is used to determine a first channel mode set supported by the terminal; and the third field is used to determine a second channel mode set supported by the terminal. The wireless communication method according to claim 1 .
4. each bit in the first field corresponds to one first channel mode in the first channel mode set; and each bit in the third field corresponds to one second channel mode in the second channel mode set; The wireless communication method according to claim 3 .
5. A first bit in the first field having a first value indicates that the terminal supports puncturing an 80 MHz operating channel; the punctured channels are secondary 20 MHz channels on the primary 40 MHz channel and any 20 MHz channels on the secondary 40 MHz channel; A second bit in the first field having a first value indicates that the terminal supports puncturing a 160 MHz operating channel; the punctured channels are a secondary 20 MHz channel on a primary 40 MHz channel in a primary 80 MHz channel and P 20 MHz channels on the secondary 80 MHz channel, where P is any integer between 0 and 3; If the third bit in the first field is a first value, it indicates that the terminal supports puncturing a 160 MHz operating channel; the channels to be punctured are Q 20 MHz channels on the secondary 40 MHz channel of the primary 80 MHz and R 20 MHz channels on the secondary 80 MHz channel, where Q is any integer between 0 and 2, and R is any integer between 0 and 3; or, If the fourth bit in the first field is a first value, it indicates that the terminal supports puncturing a 160 MHz operating channel; The channels to be punctured are a secondary 20 MHz channel on a primary 40 MHz channel in a primary 80 MHz channel, any 20 MHz channel on a secondary 40 MHz channel in a primary 80 MHz channel, and M 20 MHz channels on the secondary 80 MHz channel, where M is any integer from 0 to 3. The wireless communication method according to claim 4.
6. If the second field in the second signaling is in a first numerical range, it indicates that the target channel mode is a first channel mode in the first channel mode set; or If the second field in the second signaling is in a second numerical range, it indicates that the target channel mode is a second channel mode in the second channel set. The wireless communication method according to claim 3 .
7. If the second field in the second signaling is a third value, it indicates that the target channel mode is puncturing an 80 MHz operating channel, and the punctured channel is a secondary 20 MHz channel on a primary 40 MHz channel and any 20 MHz channel on the secondary 40 MHz channel; If the second field is a fourth value, it indicates that the target channel mode is puncturing a 160 MHz operating channel, and the punctured channels are a secondary 20 MHz channel on a primary 40 MHz channel in a primary 80 MHz channel and P 20 MHz channels on the secondary 80 MHz channel, where P is any integer from 0 to 3; If the second field is a fifth value, it indicates that the target channel mode is puncturing a 160 MHz operating channel, and the punctured channels are Q 20 MHz channels on a secondary 40 MHz channel in a primary 80 MHz channel and R 20 MHz channels on a secondary 80 MHz channel, where Q is any integer from 0 to 2 and R is any integer from 0 to 3; or If the second field is a sixth value, it indicates that the target channel mode is puncturing a 160 MHz operating channel, and the punctured channels are a secondary 20 MHz channel on a primary 40 MHz channel in a primary 80 MHz channel, any 20 MHz channel on a secondary 40 MHz channel in a primary 80 MHz channel, and M 20 MHz channels on the secondary 80 MHz channel, where M is any integer from 0 to 3; the third value to the sixth value are within the first numerical range; The wireless communication method according to claim 6.
8. the operating channel includes N available sub-channels; the first field includes N bits; Each bit is used to determine whether the terminal supports shielding the available subchannel corresponding to the bit; and N is a positive integer greater than 2, The wireless communication method according to claim 1 .
9. When any bit in the first field is a first value, it indicates that the terminal supports shielding the available subchannel corresponding to the bit. The wireless communication method according to claim 8.
10. the second field in the second signaling includes N bits; Each bit corresponds to one available sub-channel on one operating channel, and If the bit in the second field is a first value, it indicates that the available subchannel corresponding to the bit in the target channel mode is an unpunctured channel; or When a bit in the second field has a second value, it indicates that an available subchannel corresponding to the bit in the target channel mode is a punctured channel. The wireless communication method according to claim 8.
11. the first field further includes a first indicator bit; the first indication bit is used to determine a first bandwidth granularity for dividing the operating channel among available subchannels. A wireless communication method according to any one of claims 8 to 10.
12. the first indicator bit having a first value indicates that the first bandwidth granularity is 40 MHz; or If the first indicator bit is a second value, it indicates that the first bandwidth granularity is 20 MHz. The wireless communication method according to claim 11.
13. the second field further includes a second indicator bit; the second indication bit is used to determine a second bandwidth granularity of the available subchannels in the target channel mode; The wireless communication method according to claim 11.
14. If the second indicator bit is a first value, it indicates that the second bandwidth granularity is 40 MHz; or When the second indicator bit is a second value, it indicates that the second bandwidth granularity is 20 MHz. The wireless communication method according to claim 13.
15. After the step of transmitting second signaling to the terminal, the method further comprises: transmitting a first packet to the terminal, the first packet being generated based on the target communication mode; and / or receiving a second packet transmitted from the terminal, the second packet being generated by the terminal based on the target communication mode; 15. A wireless communication method according to any one of claims 1 to 14, comprising:
16. A wireless communication method applied to a terminal, transmitting first signaling to the wireless access device; the first signaling includes a first field; the first field indicates a radio channel mode supported by the terminal; Steps and receiving second signaling transmitted by the wireless access device; the second signaling includes a second field; The target channel mode is indicated by using the second field, the second signaling instructs the terminal to use the target channel mode when transmitting a packet; The second signaling is transmitted when the wireless access device detects the presence of an interfered sub-channel on an operating channel; and the target channel mode is a mode among the wireless channel modes supported by the terminal; A wireless communication method comprising:
17. the second signaling instructs the wireless access device to use the target channel mode when transmitting packets from the wireless access device; 17. The wireless communication method of claim 16.
18. the first signaling further includes a third field; the first field is used to determine a first channel mode set supported by the terminal; and the third field is used to determine a second channel mode set supported by the terminal.
17. The wireless communication method of claim 16.
19. Each bit in the first field corresponds to one first channel mode in the first channel mode set, and Each bit in the third field corresponds to one second channel mode in the second channel mode set.
20. The wireless communication method of claim 18.
20. a first bit in the first field having a first value indicates that puncturing of 80 MHz operating channels is supported, and the punctured channels are secondary 20 MHz channels on the primary 40 MHz channel and any 20 MHz channels on the secondary 40 MHz channel; a first value for the second bit in the first field indicates that puncturing of 160 MHz operating channels is supported, and the punctured channels are a secondary 20 MHz channel on the primary 40 MHz channel in the primary 80 MHz channel and P 20 MHz channels on the secondary 80 MHz channel, where P is any integer from 0 to 3; a first value for the third bit in the first field indicates that puncturing of 160 MHz operating channels is supported, and the punctured channels are Q 20 MHz channels on the secondary 40 MHz channel in the primary 80 MHz and R 20 MHz channels on the secondary 80 MHz channel, where Q is any integer between 0 and 2 and R is any integer between 0 and 3; or If the fourth bit in the first field is a first value, it indicates that puncturing of 160 MHz operating channels is supported, and the punctured channels are a secondary 20 MHz channel on a primary 40 MHz channel in a primary 80 MHz channel, any 20 MHz channel on a secondary 40 MHz channel in a primary 80 MHz channel, and M 20 MHz channels on the secondary 80 MHz channel, where M is any integer from 0 to 3; 20. The wireless communication method of claim 19.
21. If the second field in the second signaling is in a first numerical range, it indicates that the target channel mode is a first channel mode in the first channel mode set; or If the second field in the second signaling is in a second numerical range, it indicates that the target channel mode is a second channel mode in the second channel set.
20. The wireless communication method of claim 18.
22. If the second field in the second signaling is a third value, it indicates that the target channel mode is puncturing an 80 MHz operating channel, and the punctured channel is a secondary 20 MHz channel on a primary 40 MHz channel and any 20 MHz channel on the secondary 40 MHz channel; If the second field is a fourth value, it indicates that the target channel mode is puncturing a 160 MHz operating channel, and the punctured channels are a secondary 20 MHz channel on a primary 40 MHz channel in a primary 80 MHz channel and P 20 MHz channels on the secondary 80 MHz channel, where P is any integer from 0 to 3; If the second field is a fifth value, it indicates that the target channel mode is puncturing a 160 MHz operating channel, and the punctured channels are Q 20 MHz channels on a secondary 40 MHz channel in a primary 80 MHz channel and R 20 MHz channels on a secondary 80 MHz channel, where Q is any integer from 0 to 2 and R is any integer from 0 to 3; or If the second field is a sixth value, it indicates that the target channel mode is puncturing a 160 MHz operating channel, and the punctured channels are a secondary 20 MHz channel on a primary 40 MHz channel in a primary 80 MHz channel, any 20 MHz channel on a secondary 40 MHz channel in a primary 80 MHz channel, and M 20 MHz channels on the secondary 80 MHz channel, where M is any integer from 0 to 3; the third value to the sixth value are within the first numerical range; 22. The wireless communication method of claim 21.
23. the operating channel includes N available sub-channels; the first field includes N bits; Each bit is used to determine whether the terminal supports shielding the available subchannel corresponding to the bit; and N is a positive integer greater than 2, 17. The wireless communication method of claim 16.
24. When any bit in the first field is a first value, it indicates that the terminal supports shielding the available subchannel corresponding to the bit.
24. The wireless communication method of claim 23.
25. the second field in the second signaling includes N bits; Each bit corresponds to one available sub-channel on one operating channel, and If the bit in the second field is a first value, it indicates that the available subchannel corresponding to the bit in the target channel mode is an unpunctured channel; or When the bit in the second field is a second value, it indicates that the available subchannel corresponding to the bit in the target channel mode is a punctured channel.
24. The wireless communication method of claim 23.
26. the first field further includes a first indicator bit; the first indication bit is used to determine a first bandwidth granularity for dividing the operating channel among available subchannels.
26. A wireless communication method according to any one of claims 22 to 25.
27. the first indicator bit having a first value indicates that the first bandwidth granularity is 40 MHz; or If the first indicator bit is a second value, it indicates that the first bandwidth granularity is 20 MHz.
27. The wireless communication method of claim 26.
28. the second field further includes a second indicator bit; the second indication bit is used to determine a second bandwidth granularity of the available subchannels in the target channel mode; 27. The wireless communication method of claim 26.
29. If the second indicator bit is a first value, it indicates that the second bandwidth granularity is 40 MHz; or When the second indicator bit is a second value, it indicates that the second bandwidth granularity is 20 MHz.
29. The wireless communication method of claim 28.
30. After the step of receiving second signaling transmitted by the wireless access device, the method further comprises: receiving a first packet transmitted by the wireless access device, the first packet being generated by the wireless access device based on the target communication mode; and / or transmitting a second packet to the wireless access device, the second packet being generated by the terminal based on the target communication mode; 30. A wireless communication method according to any one of claims 16 to 29, comprising:
31. 1. An electronic device comprising: the electronic device includes a memory, a processor, and a computer program stored in the memory and executable on the processor; When the computer program is executed, the processor performs the steps of the method according to any one of claims 1 to 30. Electronic devices.
32. 1. A computer-readable storage medium, comprising: the computer-readable storage medium stores a computer program; When the computer program is executed by a processor, the processor performs the steps of the method according to any one of claims 1 to 30. A computer-readable storage medium.