Electronic device for performing allocation of resource unit and / or preamble puncturing on basis of occupancy rate of channel, and operation method of electronic device
The electronic device addresses the challenge of managing resource units and preamble puncturing by determining channel occupancy rates and setting optimal allocations, resulting in improved performance and reliability of short-range wireless communication.
Patent Information
- Application Number
- PCT/KR2024/019355
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-22
- Filing Date
- 2024-11-29
- Publication Date
- 2025-06-05
AI Technical Summary
Existing electronic devices face challenges in efficiently managing resource units and preamble puncturing due to difficulties in monitoring channel occupancy, leading to increased data transmission times or failures in short-range wireless communication.
An electronic device that includes a communication circuit, processor, and memory, which determines occupancy rates of channels by entering a power saving mode, broadcasting a CTS frame, and calculating occupancy rates. Based on these rates, the device sets allocations for resource units and preamble puncturing, and transmits these settings to an access point to optimize data transmission.
The solution enables the electronic device to perform data transmission and reception through appropriate resource units or frequency bands, thereby improving the performance and reliability of short-range wireless communication.
Smart Images

Figure KR2024019355_05062025_PF_FP_ABST
Abstract
Description
Electronic device and method of operating the electronic device for performing resource unit allocation and / or preamble puncturing based on channel occupancy
[0001] Various embodiments of the present invention relate to an electronic device and an operating method of the electronic device, and relate to a technique for performing allocation of resource units and / or preamble puncturing based on channel occupancy.
[0002] With the proliferation of various electronic devices, the wireless communication speeds for these devices have also improved. Among the wireless communications supported by recent electronic devices, IEEE 802.11 WLAN (or Wi-Fi) is a standard for implementing high-speed wireless connections across various electronic devices. While the first Wi-Fi implementations supported transmission speeds of up to 1-9 Mbps, Wi-Fi 6 technology (or IEEE 802.11ax) can support transmission speeds of up to approximately 10 Gbps.
[0003] Electronic devices can support various services using relatively large amounts of data (e.g., UHD video streaming services, augmented reality (AR) services, virtual reality (VR) services, and / or mixed reality (MR) services) through wireless communication supporting high transmission speeds, and can also support various other services.
[0004] An electronic device may support various technologies to improve the transmission speed and / or reception speed of short-range wireless communication. The electronic device may support a multiple resource unit (MRU) technology, which is a technology that can allocate at least some of a plurality of resource units so that data transmission and / or reception can be performed through a frequency band excluding some frequency bands when the occupancy rate (or congestion) of some frequency bands among the frequency bands supported by a basic service set (BSS) including the electronic device is high, and a preamble puncturing technology, which is a technology that can perform data transmission and / or reception through a frequency band excluding a specific frequency band.
[0005] The multiple resource unit (MRU) technology, which is a technology that can allocate at least some of the resource units among multiple resource units, and the preamble puncturing technology, which is a technology that can perform data transmission and / or reception through a frequency band except for a specific frequency band, can be set by an access point (AP) included in a basic service set (BSS). When a specific frequency band is congested, the AP can allocate resource units corresponding to other frequency bands except for the specific frequency band to an electronic device that performs the STA role. Alternatively, when a specific frequency band is congested, the AP can control the electronic device that performs the STA role to perform data transmission and / or reception through other frequency bands except for the specific frequency band.
[0006] However, it may be difficult for the AP to determine the status of the electronic device. As the number of electronic devices connected to the AP increases, it may be difficult to determine the status of each electronic device. Even if the electronic device connected to the AP has difficulty transmitting and / or receiving data through a specific frequency band, the AP may allocate a resource unit including the specific frequency band to the electronic device. Alternatively, even if the electronic device connected to the AP has difficulty transmitting and / or receiving data through a specific frequency band, the AP may not activate the preamplifier puncturing function that allows the transmission and / or reception of data through a frequency band other than the specific frequency band.
[0007] In this case, the electronic device may experience an increase in the time required to transmit and / or receive data via short-range wireless communication, or may fail to transmit and / or receive data.
[0008] The technical problems to be achieved in this document are not limited to the technical problems mentioned above, and other technical problems not mentioned can be clearly understood by a person having ordinary skill in the technical field to which the present invention belongs from the description below.
[0009] An electronic device according to one embodiment may include a communication circuit that exchanges data with an AP via short-range wireless communication. The electronic device may include a processor. The electronic device may include a memory. The memory may store an instruction, when executed by the processor, for determining a first occupancy rate of at least one channel when the electronic device enters a power save mode. The memory may store an instruction for broadcasting a clear to send (CTS) frame after the power save mode is released. The memory may store an instruction for determining a second occupancy rate of the at least one channel after the CTS frame is broadcast. The memory may store an instruction for determining a third occupancy rate of the at least one channel by transmission and / or reception of a signal via short-range wireless communication based on a difference between the first occupancy rate and the second occupancy rate. The above memory may store an instruction for transmitting a frame to the AP (210) including settings related to allocation and / or preamble puncturing of at least some of the plurality of resource units, based on the first occupancy rate, the second occupancy rate, and / or the third occupancy rate.
[0010] An operating method of an electronic device according to one embodiment may include an operation of checking a first occupancy rate for at least one channel upon entering a power save mode. The operating method of the electronic device may include an operation of broadcasting a clear to send (CTS) frame after deactivating the power save mode. The operating method of the electronic device may include an operation of checking a second occupancy rate for each of the at least one channel after broadcasting the CTS frame. The operating method of the electronic device may include an operation of determining a third occupancy rate for transmission of a signal through the short-range wireless communication based on a difference between the first occupancy rate and the second occupancy rate. The operating method of the electronic device may include an operation of performing a setting related to allocation of at least some resource units among a plurality of resource units and / or preamble puncturing based on the first occupancy rate, the second occupancy rate, and / or the third occupancy rate. The method of operating the electronic device may include transmitting a frame including settings related to allocation of the resource unit and / or performance of the preamble puncturing to an AP connected to the electronic device.
[0011] An electronic device and an operating method of the electronic device according to one embodiment may check a first occupancy rate for at least one channel upon entering a power saving mode, and may check a second occupancy rate for at least one channel after transmitting a CTS frame. The electronic device may determine a third occupancy rate, which is an occupancy rate of a channel due to a signal transmitted via short-range wireless communication, based on a difference between the first occupancy rate and the second occupancy rate. The electronic device may configure allocation of resource units based on the third occupancy rate, and configure preamble puncturing based on the second occupancy rate. The electronic device may configure allocation of resource units and / or preamble puncturing based on the occupancy rate of a channel measured by the electronic device, and may induce the AP to configure allocation of resource units and / or preamble puncturing by taking into account the state of the electronic device. Accordingly, the electronic device can perform data transmission and / or reception through an appropriate resource unit or an appropriate frequency band, thereby improving the performance of short-range wireless communication.
[0012] The effects that can be obtained from the present disclosure are not limited to the effects mentioned above, and other effects that are not mentioned can be clearly understood by a person having ordinary skill in the art to which the present disclosure belongs from the description below.
[0013] FIG. 1 is a block diagram of an electronic device according to various embodiments of the present invention.
[0014] Figure 2a is a diagram illustrating a wireless LAN system according to an example.
[0015] FIG. 2b is a diagram illustrating an example of allocating at least some of a plurality of resource units in a wireless LAN system according to an example.
[0016] FIG. 2c is a diagram illustrating an example of performing preamble puncturing in a wireless LAN system according to an example.
[0017] Figure 3 is a block diagram of an electronic device according to an example.
[0018] FIG. 4A is a diagram illustrating an example of an electronic device checking a first occupancy rate according to an example.
[0019] FIG. 4b is a diagram illustrating an example of an electronic device according to an example of checking a second occupancy rate.
[0020] FIG. 5A is a diagram illustrating an example of an electronic device allocating resource units based on a second share and / or a third share, according to an example.
[0021] FIG. 5b is a diagram illustrating an example of an electronic device according to an example, wherein the electronic device sets preamble puncturing based on a second share and / or a third share.
[0022] FIG. 5c is a diagram illustrating an example of an electronic device allocating resource units and setting frameable puncturing based on a second share and / or a third share, according to an example.
[0023] FIG. 5d is a diagram illustrating an example in which an electronic device according to an example does not allocate resource units and set frameable puncturing based on a second occupancy rate and / or a third occupancy rate.
[0024] Figure 6 is a flowchart illustrating an operation method of an electronic device according to an example.
[0025] FIG. 1 is a block diagram of an electronic device (101) within a network environment (100) according to various embodiments. Referring to FIG. 1, in the network environment (100), the electronic device (101) may communicate with the electronic device (102) via a first network (198) (e.g., a short-range wireless communication network), or may communicate with the electronic device (104) or a server (108) via a second network (199) (e.g., a long-range wireless communication network). In one embodiment, the electronic device (101) may communicate with the electronic device (104) via the server (108). According to one embodiment, the electronic device (101) may include a processor (120), a memory (130), an input module (150), an audio output module (155), a display module (160), an audio module (170), a sensor module (176), an interface (177), a connection terminal (178), a haptic module (179), a camera module (180), a power management module (188), a battery (189), a communication module (190), a subscriber identification module (196), or an antenna module (197). In some embodiments, the electronic device (101) may omit at least one of these components (e.g., the connection terminal (178)), or may have one or more other components added. In some embodiments, some of these components (e.g., the sensor module (176), the camera module (180), or the antenna module (197)) may be integrated into one component (e.g., the display module (160)).
[0026] The processor (120) may, for example, execute software (e.g., a program (140)) to control at least one other component (e.g., a hardware or software component) of the electronic device (101) connected to the processor (120) and perform various data processing or operations. According to one embodiment, as at least a part of the data processing or operations, the processor (120) may store commands or data received from other components (e.g., a sensor module (176) or a communication module (190)) in a volatile memory (132), process the commands or data stored in the volatile memory (132), and store result data in a non-volatile memory (134). According to one embodiment, the processor (120) may include a main processor (121) (e.g., a central processing unit or an application processor) or an auxiliary processor (123) (e.g., a graphics processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor) that can operate independently or together with the main processor (121). For example, when the electronic device (101) includes the main processor (121) and the auxiliary processor (123), the auxiliary processor (123) may be configured to use less power than the main processor (121) or to be specialized for a given function. The auxiliary processor (123) may be implemented separately from the main processor (121) or as a part thereof.
[0027] The auxiliary processor (123) may control at least a portion of functions or states associated with at least one component (e.g., a display module (160), a sensor module (176), or a communication module (190)) of the electronic device (101), for example, on behalf of the main processor (121) while the main processor (121) is in an inactive (e.g., sleep) state, or together with the main processor (121) while the main processor (121) is in an active (e.g., application execution) state. In one embodiment, the auxiliary processor (123) (e.g., an image signal processor or a communication processor) may be implemented as a part of another functionally related component (e.g., a camera module (180) or a communication module (190)). In one embodiment, the auxiliary processor (123) (e.g., a neural network processing unit) may include a hardware structure specialized for processing artificial intelligence models. The artificial intelligence models may be generated through machine learning. This learning can be performed, for example, in the electronic device (101) itself where artificial intelligence is performed, or can be performed through a separate server (e.g., server (108)). The learning algorithm can include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but is not limited to the examples described above. The artificial intelligence model can include multiple artificial neural network layers.The artificial neural network may be one of a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), a deep Q-network, or a combination of two or more of the above, but is not limited to the examples described above. In addition to, or alternatively to, a hardware structure, an artificial intelligence model may include a software structure.
[0028] The memory (130) can store various data used by at least one component (e.g., processor (120) or sensor module (176)) of the electronic device (101). The data can include, for example, software (e.g., program (140)) and input data or output data for commands related thereto. The memory (130) can include volatile memory (132) or non-volatile memory (134).
[0029] The program (140) may be stored as software in the memory (130) and may include, for example, an operating system (142), middleware (144), or an application (146).
[0030] The input module (150) can receive commands or data to be used in a component of the electronic device (101) (e.g., a processor (120)) from an external source (e.g., a user) of the electronic device (101). The input module (150) can include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus pen).
[0031] The audio output module (155) can output audio signals to the outside of the electronic device (101). The audio output module (155) can include, for example, a speaker or a receiver. The speaker can be used for general purposes, such as multimedia playback or recording playback. The receiver can be used to receive incoming calls. In one embodiment, the receiver can be implemented separately from the speaker or as part of the speaker.
[0032] The display module (160) can visually provide information to an external party (e.g., a user) of the electronic device (101). The display module (160) may include, for example, a display, a holographic device, or a projector and a control circuit for controlling the device. According to one embodiment, the display module (160) may include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of a force generated by the touch.
[0033] The audio module (170) can convert sound into an electrical signal, or vice versa, convert an electrical signal into sound. According to one embodiment, the audio module (170) can acquire sound through the input module (150), output sound through the sound output module (155), or an external electronic device (e.g., electronic device (102)) (e.g., speaker or headphone) directly or wirelessly connected to the electronic device (101).
[0034] The sensor module (176) can detect the operating status (e.g., power or temperature) of the electronic device (101) or the external environmental status (e.g., user status) and generate an electrical signal or data value corresponding to the detected status. According to one embodiment, the sensor module (176) can include, for example, a gesture sensor, a gyro sensor, a barometric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illuminance sensor.
[0035] The interface (177) may support one or more designated protocols that may be used to directly or wirelessly connect the electronic device (101) with an external electronic device (e.g., the electronic device (102)). In one embodiment, the interface (177) may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.
[0036] The connection terminal (178) may include a connector through which the electronic device (101) may be physically connected to an external electronic device (e.g., electronic device (102)). According to one embodiment, the connection terminal (178) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).
[0037] The haptic module (179) can convert electrical signals into mechanical stimuli (e.g., vibration or movement) or electrical stimuli that a user can perceive through tactile or kinesthetic sensations. According to one embodiment, the haptic module (179) can include, for example, a motor, a piezoelectric element, or an electrical stimulation device.
[0038] The camera module (180) can capture still images and videos. According to one embodiment, the camera module (180) may include one or more lenses, image sensors, image signal processors, or flashes.
[0039] The power management module (188) can manage power supplied to the electronic device (101). According to one embodiment, the power management module (188) can be implemented as, for example, at least a part of a power management integrated circuit (PMIC).
[0040] A battery (189) may power at least one component of the electronic device (101). In one embodiment, the battery (189) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
[0041] The communication module (190) may support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device (101) and an external electronic device (e.g., electronic device (102), electronic device (104), or server (108)), and the performance of communication through the established communication channel. The communication module (190) may operate independently from the processor (120) (e.g., application processor) and may include one or more communication processors that support direct (e.g., wired) communication or wireless communication. According to one embodiment, the communication module (190) may include a wireless communication module (192) (e.g., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module) or a wired communication module (194) (e.g., a local area network (LAN) communication module, or a power line communication module). Among these communication modules, the corresponding communication module can communicate with an external electronic device (104) via a first network (198) (e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network (199) (e.g., a long-range communication network such as a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or WAN)). These various types of communication modules can be integrated into a single component (e.g., a single chip) or implemented as multiple separate components (e.g., multiple chips). The wireless communication module (192) can verify or authenticate the electronic device (101) within a communication network such as the first network (198) or the second network (199) by using subscriber information (e.g., an international mobile subscriber identity (IMSI)) stored in the subscriber identification module (196).
[0042] The wireless communication module (192) can support 5G networks and next-generation communication technologies following the 4G network, such as NR access technology (new radio access technology). The NR access technology can support high-speed transmission of high-capacity data (eMBB (enhanced mobile broadband)), minimization of terminal power and connection of multiple terminals (mMTC (massive machine type communications)), or high reliability and low latency (URLLC (ultra-reliable and low-latency communications)). The wireless communication module (192) can support, for example, a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate. The wireless communication module (192) can support various technologies for securing performance in a high-frequency band, such as beamforming, massive multiple-input and multiple-output (MIMO), full dimensional MIMO (FD-MIMO), array antenna, analog beam-forming, or large scale antenna. The wireless communication module (192) can support various requirements specified in the electronic device (101), an external electronic device (e.g., the electronic device (104)), or a network system (e.g., the second network (199)). According to one embodiment, the wireless communication module (192) can support a peak data rate (e.g., 20 Gbps or more) for eMBB realization, a loss coverage (e.g., 164 dB or less) for mMTC realization, or a U-plane latency (e.g., 0.5 ms or less for downlink (DL) and uplink (UL), or 1 ms or less for round trip) for URLLC realization.
[0043] The antenna module (197) can transmit or receive signals or power to or from an external device (e.g., an external electronic device). In one embodiment, the antenna module (197) may include an antenna including a radiator formed of a conductor or a conductive pattern formed on a substrate (e.g., a PCB). In one embodiment, the antenna module (197) may include a plurality of antennas (e.g., an array antenna). In this case, at least one antenna suitable for a communication method used in a communication network, such as the first network (198) or the second network (199), may be selected from the plurality of antennas, for example, by the communication module (190). A signal or power may be transmitted or received between the communication module (190) and an external electronic device via the at least one selected antenna. In some embodiments, in addition to the radiator, another component (e.g., a radio frequency integrated circuit (RFIC)) may be additionally formed as a part of the antenna module (197).
[0044] According to various embodiments, the antenna module (197) may form a mmWave antenna module. In one embodiment, the mmWave antenna module may include a printed circuit board, an RFIC disposed on or adjacent a first side (e.g., a bottom side) of the printed circuit board and capable of supporting a designated high-frequency band (e.g., a mmWave band), and a plurality of antennas (e.g., an array antenna) disposed on or adjacent a second side (e.g., a top side or a side side) of the printed circuit board and capable of transmitting or receiving signals in the designated high-frequency band.
[0045] At least some of the above components can be interconnected and exchange signals (e.g., commands or data) with each other via a communication method between peripheral devices (e.g., a bus, GPIO (general purpose input and output), SPI (serial peripheral interface), or MIPI (mobile industry processor interface)).
[0046] According to one embodiment, commands or data may be transmitted or received between the electronic device (101) and an external electronic device (104) via a server (108) connected to a second network (199). Each of the external electronic devices (102 or 104) may be the same or a different type of device as the electronic device (101). According to one embodiment, all or part of the operations executed in the electronic device (101) may be executed in one or more of the external electronic devices (102, 104, or 108). For example, when the electronic device (101) is to perform a certain function or service automatically or in response to a request from a user or another device, the electronic device (101) may, instead of or in addition to executing the function or service itself, request one or more external electronic devices to perform the function or at least a part of the service. One or more external electronic devices that receive the request may execute at least a portion of the requested function or service, or an additional function or service related to the request, and transmit the result of the execution to the electronic device (101). The electronic device (101) may process the result as is or additionally and provide it as at least a portion of a response to the request. For this purpose, cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing technology may be used, for example. The electronic device (101) may provide an ultra-low latency service by using distributed computing or mobile edge computing, for example. In another embodiment, the external electronic device (104) may include an Internet of Things (IoT) device. The server (108) may be an intelligent server utilizing machine learning and / or a neural network. According to one embodiment, the external electronic device (104) or the server (108) may be included in the second network (199).The electronic device (101) can be applied to intelligent services (e.g., smart home, smart city, smart car, or healthcare) based on 5G communication technology and IoT-related technology.
[0047] Figure 2a is a diagram illustrating a wireless LAN system according to an example.
[0048] The wireless LAN system (200) may include an access point (AP) (210), a first electronic device (210) (e.g., the electronic device (101) of FIG. 1), a second electronic device (220) (e.g., the electronic device (101) of FIG. 1), and / or a third electronic device (230) (e.g., the electronic device (101) of FIG. 1).
[0049] The AP (210) may be an entity that provides a connection to a data network. If the AP (210) supports short-range wireless communication, the AP (210) may perform the role of an access point (AP) defined in IEEE 802.11. The AP (210) may be connected to a first electronic device (210), a second electronic device (220), and / or a third electronic device (230) via a wireless channel, and may provide data transmitted by a data network to the first electronic device (210), the second electronic device (220), and / or the third electronic device (230) via the wireless channel. The AP (210) may receive data transmitted by the first electronic device (210), the second electronic device (220), and / or the third electronic device (230) via the wireless channel, and may transmit the data to the data network.
[0050] The first electronic device (210), the second electronic device (220), and / or the third electronic device (230) may be entities that perform the role of a STA (station) of the wireless LAN system (200).
[0051] The AP (210) may support MRU (multiple resource unit). MRU (multiple resource unit) may refer to a technology for allocating at least some of the resource units available to the wireless LAN system (200) to STAs (e.g., the first electronic device (210), the second electronic device (220), and / or the third electronic device (230)) of the wireless LAN system (200). The AP (210) supporting MRU may allocate multiple resource units to STAs (e.g., the first electronic device (210), the second electronic device (220), and / or the third electronic device (230)) of the wireless LAN system (200) and improve the performance of short-range wireless communication of the STAs. Specific details regarding the MRU technology will be described later with reference to FIG. 2B.
[0052] The AP (210) may support preamble puncturing. Preamble puncturing may refer to a technology for transmitting and / or receiving data through a frequency band other than at least some of the frequency bands supported by the AP (210). The AP (210) supporting preamble puncturing may control STAs to transmit and / or receive data through a frequency band other than at least some of the frequency bands supported by the AP (210). Specific details regarding preamble puncturing will be described later in FIG. 2c.
[0053] FIG. 2b is a diagram illustrating an example of allocating at least some of a plurality of resource units to an STA in a wireless LAN system according to an example.
[0054] Referring to FIG. 2B, an AP (e.g., AP (210) of FIG. 2A) may allocate at least some of the resource units (250) among the plurality of resource units that the AP (210) can use (or that the wireless LAN system (e.g., wireless LAN system (200) of FIG. 2A) can use) to an STA.
[0055] AP (210) may support MRU (multiple resource unit). MRU (multiple resource unit) may refer to a technology for allocating at least some of the resource units available to the wireless LAN system (200) to STAs (e.g., first electronic device (210), second electronic device (220), and / or third electronic device (230)) of the wireless LAN system (200).
[0056] A resource unit may refer to a unit of resources that can be used by an STA (e.g., a first electronic device (210), a second electronic device (220), and / or a third electronic device (230)) included in a wireless LAN system (200). For example, a resource unit may refer to a unit of resources that can be used for a bandwidth of 20 MHz and / or a specified period of time. In FIG. 2B, four resource units (251, 252, 253, and 254) are illustrated.
[0057] The AP (210) can allocate at least some of the resource units (251) among the plurality of resource units (250) to the first electronic device (220). The first electronic device (220) can transmit data to the AP (210) and / or receive data from the AP (210) through the allocated resource units (251).
[0058] The AP (210) can allocate at least some of the resource units (252) among the plurality of resource units (250) to the second electronic device (230). The second electronic device (230) can transmit data to the AP (210) and / or receive data from the AP (210) through the allocated resource units (252).
[0059] The AP (210) can allocate at least some of the resource units (253) among the plurality of resource units (250) to the third electronic device (230). The third electronic device (240) can transmit data to the AP (210) and / or receive data from the AP (210) through the allocated resource units (253).
[0060] The allocation of resource units can be performed by the AP (210). According to one example, the AP (210) can allocate resource units (251, 252, 253, 254) to STAs (e.g., the first electronic device (220), the second electronic device (230), the third electronic device (240)) depending on the extent to which the plurality of resource units (250) are used. For example, when the resource unit (251) is allocated to the first electronic device (220), the AP (210) can allocate another resource unit (252) to the second electronic device (230).
[0061] However, it may be difficult for the AP (210) to check the status of the STAs (e.g., the first electronic device (220), the second electronic device (230), the third electronic device (240)) included in the wireless LAN system (200). According to one example, the first electronic device (220) may have difficulty transmitting and / or receiving data through the resource unit (251) due to various reasons (e.g., a situation in which noise is received through a frequency band corresponding to the resource unit (251), but the AP (210) may have difficulty checking the status of the first electronic device (220) and may allocate the resource unit (251) to the first electronic device (220).
[0062] The first electronic device (220) may be configured to adjust resource allocation based on channel utilization ranging from 40% to 90%, enabling more flexible handling of both congested and underutilized channels. In some examples, resource allocation or preamble puncturing may be triggered when channel congestion exceeds a low or high threshold, depending on network traffic conditions and overall system performance requirements. This allows the system to dynamically adapt to varying levels of congestion, thereby improving throughput and stability.
[0063] FIG. 2c is a diagram illustrating an example of performing preamble puncturing in a wireless LAN system according to an example.
[0064] An AP (e.g., AP (210) of FIG. 2A) may support preamble puncturing. Preamble puncturing may refer to a technology for transmitting and / or receiving data through a frequency band other than at least some of the frequency bands supported by the AP (210).
[0065] When a noise signal (261) having a frequency band of a part of the frequency band (260) supported by the AP (210) (e.g., a channel having a bandwidth of 160 MHz) is generated, the AP (210) (or the first electronic device (220), the second electronic device (230), the third electronic device (240)) can transmit and / or receive data through a channel (e.g., a channel having a bandwidth of 80 MHz) other than the frequency band (e.g., a channel having a bandwidth of 80 MHz) including the noise signal (261). However, the size of the frequency band of the noise signal (261) is often smaller than the size of the frequency band of the channel (e.g., 80 MHz), and the wireless LAN system (e.g., the wireless LAN system (200) of FIG. 2A) may experience waste of the available frequency band.
[0066] AP (210) can efficiently use the resource units available to the wireless LAN system (200) by activating the preamble puncturing function and transmitting and / or receiving data through other frequency bands (262, 263) excluding the noise signal (261).
[0067] Activation of the preamble puncturing function may be performed by the AP (210). According to one example, the AP (210) may activate the preamble puncturing function and allow STAs (e.g., the first electronic device (210), the second electronic device (220), and / or the third electronic device (230)) connected to the AP (210) to use a frequency band (262, 263) other than the frequency band of the noise signal (261).
[0068] However, it may be difficult for the AP (210) to check the status of the STAs (e.g., the first electronic device (220), the second electronic device (230), and the third electronic device (240)) included in the wireless LAN system (200). According to one example, in a situation where the first electronic device (220) receives a noise signal through some bands (261) among the allocated frequency bands (260), the AP (210) may have difficulty checking the status of the first electronic device (220) and may not be able to activate the preamble puncturing function. If the preamble puncturing function is not activated, the first electronic device (220) may not be able to transmit and / or receive data through some frequency bands (263), thereby degrading the performance of short-range wireless communication.
[0069] Hereinafter, an example is described in which an electronic device (e.g., the first electronic device (220) of FIG. 2A) connected to an AP (210) checks the occupancy rate (or congestion rate) of at least one channel, performs settings related to allocation of resource units and / or preamble puncturing based on the occupancy rate of the channel, and transmits a frame including the settings to the AP, thereby enabling allocation of resource units and / or preamble puncturing to be performed in consideration of the state of the electronic device (220).
[0070] The preamble puncturing operation can be performed independently of other channel congestion management functions. Specifically, the preamble puncturing operation can be activated when the signal-to-noise ratio (SNR) falls below a preset level (e.g., SNR of 10 dB or less), regardless of other channel congestion management functions. This can ensure reliable communication without requiring monitoring of overall channel congestion, even in environments where specific frequency bands experience higher noise or interference.
[0071] Figure 3 is a block diagram of an electronic device according to an example.
[0072] An electronic device (e.g., the first electronic device (220) of FIG. 2A) may include a communication circuit (e.g., the wireless communication module (192) of FIG. 1) (310), a processor (e.g., the processor (120) of FIG. 1) (320), and / or a memory (330).
[0073] The communication circuit (310) may include various circuit structures used for modulating and / or demodulating signals within the electronic device (220). For example, the communication circuit (310) may modulate a baseband signal into a radio frequency (RF) band signal to be output through an antenna (not shown), or may demodulate an RF band signal received through an antenna into a baseband signal and transmit the baseband signal to the processor (320).
[0074] The communication circuit (310) can transmit multiple packets to an AP (e.g., AP (210) of FIG. 2a) via short-range wireless communication, or receive data transmitted by the AP (210).
[0075] The processor (320) is operatively connected to the communication circuit (310) and can control the operation of the communication circuit (310). The processor (320) can control the communication circuit (310) to transmit or receive packets corresponding to data. The data may be data related to a service running on the electronic device (220). For example, if a video call service is running on the electronic device (220), the data may be data related to the video call service (e.g., voice data, video data).
[0076] The memory (330) can store instructions that can be executed by the processor (320). The operations of the processor (320) described below can be performed according to the execution of instructions stored on the memory (330).
[0077] The processor (320) can check the occupancy rate of each of at least one channel that can be provided by the AP (e.g., the AP (210) of FIG. 2A). The occupancy rate of each of at least one channel may be a value related to the length of time during which the electronic device (220) cannot transmit data through at least one channel. In one example, the occupancy rate of each of at least one channel may be defined as the ratio of the time (e.g., busy time) for detecting a signal transmitted (or received) through at least one channel and the time taken to check the occupancy rate of the channel (e.g., radio on time).
[0078] The electronic device (220) (or processor (320)) can determine the occupancy rate of at least one channel in at least two ways.
[0079] The processor (320) can check the first occupancy rate for at least one channel as the communication circuit (310) enters a power saving mode.
[0080] The communication circuit (310) may support a power saving mode to reduce power consumption resulting from performing short-range wireless communication. The communication circuit (310) with the power saving mode activated may reduce power consumption resulting from performing short-range wireless communication by not transmitting and / or receiving signals through short-range wireless communication. The processor (320) may control the communication circuit (310) to transmit a frame (or signal, message) indicating that the power saving mode is activated to the AP (210) in order to cause the communication circuit (310) to enter the power saving mode. According to one example, the processor (320) may control the communication circuit (310) to set a power management bit included in a QoS null frame to 1 (information indicating that the power saving mode is activated) and transmit the QoS null frame to the AP (210).
[0081] The processor (320) may check a first occupancy rate for at least one channel as the communication circuit (310) enters a power saving mode. The processor (320) may check a first occupancy rate for at least one channel while the communication circuit (310) operates in the power saving mode. The processor (320) may check a time (e.g., busy time) for detecting a signal transmitted (or received) through at least one channel and a time (e.g., radio on time) taken to check the occupancy rate of the channel, and may calculate (or check, determine) a ratio of the time (e.g., busy time) for detecting a signal transmitted (or received) through at least one channel and the time (e.g., radio on time) taken to check the occupancy rate of the channel as the first occupancy rate.
[0082] When the communication circuit (310) enters the power saving mode (or, while the communication circuit (310) is operating in the power saving mode), the communication circuit (310) may not transmit signals via short-range wireless communication. Accordingly, the first occupancy rate may be the occupancy rate by signals transmitted by other STAs connected to the AP (210) other than the electronic device (220) (e.g., the second electronic device (230) and / or the third electronic device (240) of FIG. 2A) and signals of wireless communication other than short-range wireless communication (e.g., Bluetooth, cellular wireless communication).
[0083] The processor (320) can check the second occupancy rate, which is the occupancy rate by signals of short-range wireless communication and other wireless communication. According to one example, the processor (320) can transmit (or broadcast) a CTS (clear to send) frame after releasing the power saving mode (or deactivating the power saving mode). When the communication circuit (310) releases the power saving mode, it can switch to a normal mode. The normal mode can refer to a mode in which signals are transmitted and / or received through short-range wireless communication. The communication circuit (310) can transmit (or broadcast) a CTS frame in the normal mode. The CTS frame can be a frame indicating that transmission of data (or a frame, a signal, a message) is possible. The CTS frame can include information indicating an electronic device capable of transmitting data (e.g., identification information of the electronic device (220)) and information indicating a length of time for which electronic devices that should stop transmitting data will stop transmitting data.
[0084] The electronic device (220) can perform a power-saving mode to determine the first channel occupancy rate without requiring a specific time window. The first channel occupancy rate can be measured based on signals from short-range wireless communication and other wireless communication systems, regardless of data transmission to the AP (210). Signals from other wireless communication systems may include, but are not limited to, Bluetooth signals or LTE signals. This allows the electronic device (220) to enter a power-saving mode without relying on external data traffic, thereby optimizing energy efficiency and channel monitoring even in an inactive communication state.
[0085] Among the electronic devices that have received the CTS frame, other electronic devices, except for the electronic device corresponding to the destination of the CTS frame, may not transmit data to the AP (210) for a specified period of time.
[0086] According to one example, the CTS frame transmitted by the processor (320) may be a CTS frame that includes identification information of the electronic device (220) in information indicating an electronic device capable of transmitting data. Accordingly, when the processor (320) transmits the CTS frame, electronic devices other than the electronic device (220) (e.g., the second electronic device (230) and / or the third electronic device (240)) may not transmit data to the AP (220) during a specified time included in the CTS frame.
[0087] The processor (320) may, after transmitting a CTS frame, check a second occupancy rate for at least one channel for a specified period of time. The processor (320) may check a time (e.g., busy time) for detecting a signal transmitted (or received) through at least one channel and a time (e.g., radio on time) taken to check the occupancy rate of the channel, and may calculate (or check, determine) a ratio of the time (e.g., busy time) for detecting a signal transmitted (or received) through at least one channel and the time (e.g., radio on time) taken to check the occupancy rate of the channel as the second occupancy rate.
[0088] After the communication circuit (310) transmits the CTS frame, the second electronic device (230) and / or the third electronic device (240) may not transmit a signal via short-range wireless communication. Accordingly, the second occupancy may be an occupancy due to signals from short-range wireless communication and other wireless communication (e.g., Bluetooth, cellular wireless communication).
[0089] The processor (320) may determine the first occupancy and / or the second occupancy to determine the third occupancy, which is the occupancy due to signals transmitted (or received) via short-range wireless communication. The first occupancy may be the occupancy due to signals via short-range wireless communication and / or signals via wireless communication other than short-range wireless communication, and the second occupancy may be the occupancy due to signals via short-range wireless communication and other wireless communication. Accordingly, the difference between the first occupancy and the second occupancy may indicate the occupancy of the channel due to signals via short-range wireless communication.
[0090] The processor (320) can determine (or confirm, calculate) a third occupancy rate, which is an occupancy rate of a channel by a signal transmitted and / or received via short-range wireless communication, based on the difference between the first occupancy rate and the second occupancy rate.
[0091] The processor (320) can check the first share, the second share, and / or the third share of each of at least one channel that can be provided by the AP (210). The processor (320) can check the first share, the second share, and / or the third share, and manage the checked share in various ways. According to one example, the processor (320) can manage the first share, the second share, and / or the third share through a table implemented as shown in Table 1 below.
[0092] Channel 1 Channel 2 Channel 3 Channel 1 Market share 90% 55% 55% Channel 2 Market share 25% 20% 20% Channel 3 Market share 65% 35% 35%
[0093] The processor (320) may perform settings related to an allocation function (or, a multi resource unit (MRU) function) and / or a preamble puncturing function of at least some of the plurality of resource units based on the first occupancy rate, the second occupancy rate, and / or the third occupancy rate.
[0094] According to one example, the processor (320) may perform settings related to the allocation function of at least some of the resource units among the plurality of resource units based on (or with reference to) the third occupancy rate.
[0095] The processor (320) can identify a channel having an occupancy rate that is equal to or greater than a specified value (e.g., 60%) among the third occupancy rates of at least one channel (e.g., a first channel, a second channel, a third channel), and can perform settings related to an allocation function of at least some of the resource units among the plurality of resource units so that the electronic device (220) can perform data transmission and / or reception through channels other than the identified channel.
[0096] For example, the processor (320) may identify a channel having an occupancy rate that is equal to or greater than a specified value (e.g., 60%) among the third occupancy rates of at least one channel (e.g., a first channel, a second channel, a third channel), and may perform settings related to an allocation function of at least some of the resource units among the plurality of resource units so that a frequency band other than a frequency band corresponding to the identified channel is allocated.
[0097] The processor (320) may control the communication circuit (310) to perform settings related to the allocation function of at least some resource units and transmit a frame including settings related to the allocation of resource units to the AP (210). The frame including settings related to the allocation of resource units may be implemented as a frame requesting a change in the operation mode of short-range wireless communication (e.g., an operation mode indication (OMI) or an operation mode notification (OMN)). The settings related to the allocation of resource units may include information on resource units (or frequency bands) to which the electronic device (220) should avoid allocation. According to one example, the settings related to the allocation of resource units may include information indicating a channel having an occupancy rate that is equal to or greater than a specified value (e.g., 60%) among the third occupancies of at least one channel (e.g., a first channel, a second channel, a third channel) or information indicating a frequency band of a channel.
[0098] The processor (320) can induce the electronic device (220) to allocate other resource units, except for the identified resource unit, to the AP (210) by transmitting a frame including settings related to the allocation of resource units. The processor (320) can cause the AP (210) to allocate other resource units, except for the identified resource unit (e.g., a resource unit whose third occupancy rate is greater than a specified value), to the electronic device (220), thereby enabling the electronic device (220) to perform short-range wireless communication using a resource unit that can exhibit relatively better performance, and the performance of the short-range wireless communication can be improved.
[0099] The processor (320) can identify a channel having an occupancy rate that is equal to or greater than a specified value (e.g., 60%) among the second occupancy rates of at least one channel (e.g., a first channel, a second channel, a third channel), and can perform settings related to preamble puncturing so that the electronic device (220) can perform data transmission and / or reception through channels other than the identified channel.
[0100] A channel whose second occupancy is equal to or greater than a specified value may be a channel that cannot provide high performance of short-range wireless communication due to signals or noise signals from wireless communication other than short-range wireless communication. Accordingly, the processor (320) may identify a channel whose second occupancy is equal to or greater than a specified value and request the AP (210) to activate a preamble puncturing function that enables short-range wireless communication through a frequency band other than the frequency band corresponding to the identified channel.
[0101] The processor (320) may perform settings related to a preamble puncturing function. The settings related to the preamble puncturing function may include setting whether the preamble puncturing function is activated and / or setting a frequency band to be excluded when the preamble puncturing function is activated. The processor (320) may perform settings related to the preamble puncturing function and control the communication circuit (310) to transmit a frame including settings related to the preamble puncturing function to the AP (210). The frame including settings related to the preamble puncturing function may be implemented as a frame requesting a change in an operation mode of short-range wireless communication (e.g., an operation mode indication (OMI) or an operation mode notification (OMN)).
[0102] The processor (320) may induce transmission and / or reception of data through a frequency band other than the identified frequency band by transmitting a frame including settings related to preamble puncturing to the AP (210). When the AP (210) receives a frame including settings related to preamble puncturing and activates the preamble puncturing function, the electronic device (220), the second electronic device (230), and / or the third electronic device (240) may transmit and / or receive data to the AP (210) through a frequency band other than the identified frequency band. Accordingly, the processor (320) can perform short-range wireless communication through a frequency band other than the identified frequency band (e.g., a frequency band corresponding to a resource unit whose second occupancy rate is greater than or equal to a specified value), thereby enabling the electronic device (220) to perform short-range wireless communication using a resource unit that can exhibit relatively better performance, and the performance of short-range wireless communication can be improved.
[0103] The processor (320) can perform both settings related to the allocation function of at least some resource units and settings related to preamble puncturing. For example, the processor (320) can control the communication circuit (310) to transmit a frame including settings related to the allocation function of at least some resource units and settings related to preamble puncturing to the AP (210). The processor (320) can induce allocation of other resource units to the electronic device (220) except for the identified resource units, and can also induce transmission and / or reception of data through other frequency bands except for the identified frequency band.
[0104] FIG. 4A is a diagram illustrating an example of an electronic device checking a first occupancy rate according to an example.
[0105] The electronic device (220) can check the occupancy rate of each of at least one channel that an AP (e.g., AP (210) of FIG. 2A) can provide. The occupancy rate of each of at least one channel may be a value related to the length of time during which the electronic device (220) cannot transmit data through at least one channel. In one example, the occupancy rate of each of at least one channel may be defined as the ratio of the time (e.g., busy time) during which a signal transmitted (or received) through at least one channel is detected and the time taken to check the occupancy rate of the channel (e.g., radio on time).
[0106] The electronic device (220) can determine the first occupancy rate for at least one channel as the communication circuit (310) enters a power saving mode.
[0107] The communication circuit (310) may support a power saving mode to reduce power consumption resulting from performing short-range wireless communication. The communication circuit (310) with the power saving mode activated may reduce power consumption resulting from performing short-range wireless communication by not transmitting and / or receiving signals via short-range wireless communication. The electronic device (220) may control the communication circuit (310) to transmit a frame (or signal, message) indicating that the power saving mode is activated to the AP (210) in order to cause the communication circuit (310) to enter the power saving mode. According to one example, the electronic device (220) may control the communication circuit (310) to set a power management bit included in a QoS null frame to 1 (information indicating that the power saving mode is activated) and transmit the QoS null frame to the AP (210).
[0108] The electronic device (220) can check the first occupancy rate for at least one channel as the communication circuit (310) enters the power saving mode. The electronic device (220) can check the time (e.g., busy time) for detecting a signal transmitted (or received) through at least one channel and the time (e.g., radio on time) taken to check the occupancy rate of the channel, and can calculate (or check, determine) the ratio of the time (e.g., busy time) for detecting a signal transmitted (or received) through at least one channel and the time (e.g., radio on time) taken to check the occupancy rate of the channel as the first occupancy rate.
[0109] When the communication circuit (310) enters a power saving mode, the communication circuit (310) may not transmit a signal (414) via short-range wireless communication.
[0110] Accordingly, the first share may be the share by signals (411, 412) transmitted by other STAs (e.g., the second electronic device (230) and / or the third electronic device (240) of FIG. 2A) connected to the AP (210) excluding the electronic device (220) and signals (413) of short-range wireless communication and other wireless communication (e.g., Bluetooth, cellular wireless communication).
[0111] FIG. 4b is a diagram illustrating an example of an electronic device according to an example of checking a second occupancy rate.
[0112] The electronic device (220) can check the occupancy rate of each of at least one channel that an AP (e.g., AP (210) of FIG. 2A) can provide. The occupancy rate of each of at least one channel may be a value related to the length of time during which the electronic device (220) cannot transmit data through at least one channel. In one example, the occupancy rate of each of at least one channel may be defined as the ratio of the time (e.g., busy time) during which a signal transmitted (or received) through at least one channel is detected and the time taken to check the occupancy rate of the channel (e.g., radio on time).
[0113] The electronic device (220) can check the second occupancy rate, which is the occupancy rate by signals of short-range wireless communication and other wireless communication. According to one example, the electronic device (220) can transmit (or broadcast) a CTS (clear to send) frame (421, 422, 423) after releasing the power saving mode (or deactivating the power saving mode). The CTS frame (422, 422, 423) may be a frame indicating that transmission of data (or a frame, signal, message) is possible. The CTS frame may include information indicating an electronic device capable of transmitting data (e.g., identification information of the electronic device (220)) and information indicating a length of time for electronic devices that should stop transmitting data to stop transmitting data.
[0114] Among the electronic devices (e.g., AP (210), second electronic device (230), third electronic device (240)) that have received the CTS frame (421, 422, 423), other electronic devices (e.g., second electronic device (230), third electronic device (240)) other than the electronic device (e.g., electronic device (220)) corresponding to the destination of the CTS frame (421, 422, 423) may not transmit data (411, 412) to the AP (210) for a specified period of time.
[0115] Additionally, the electronic device (220) may broadcast a CTS frame (421) under certain conditions where high channel congestion is detected, without being limited to performing a second occupancy confirmation and preamble puncturing. Broadcasting may ensure that other electronic devices connected to the AP (210) (the second electronic device (230), the third electronic device (240)) do not transmit data, and may enable the electronic device (220) to accurately measure channel conditions without interference from local wireless traffic. Furthermore, the CTS frame (421) may be used to signal an intention to transition to a different operating mode or to indicate a future communication request.
[0116] According to one example, the CTS frames (421, 422, 423) transmitted by the electronic device (220) may be CTS frames that include identification information of the electronic device (220) in information indicating an electronic device capable of transmitting data. Accordingly, when the electronic device (220) transmits the CTS frames (421, 422, 423), other electronic devices (e.g., the second electronic device (230) and / or the third electronic device (240)) other than the electronic device (220) may not transmit data (411, 412) to the AP (220) during a specified time included in the CTS frame.
[0117] The electronic device (220) may, after transmitting a CTS frame, check the second occupancy rate for at least one channel for a specified period of time. The electronic device (220) may check the time (e.g., busy time) for detecting a signal transmitted (or received) through at least one channel and the time (e.g., radio on time) taken to check the occupancy rate of the channel, and may calculate (or check, determine) the ratio of the time (e.g., busy time) for detecting a signal transmitted (or received) through at least one channel and the time (e.g., radio on time) taken to check the occupancy rate of the channel as the second occupancy rate.
[0118] After the communication circuit (310) transmits the CTS frame, the second electronic device (230) and / or the third electronic device (240) may not transmit a signal via short-range wireless communication. Accordingly, the second occupancy may be an occupancy due to signals from short-range wireless communication and other wireless communication (e.g., Bluetooth, cellular wireless communication).
[0119] FIG. 5A is a diagram illustrating an example of an electronic device allocating resource units based on a second share and / or a third share, according to an example.
[0120] An electronic device (e.g., electronic device (220) of FIG. 3) may determine the first occupancy and / or the second occupancy to determine a third occupancy, which is an occupancy due to signals transmitted (or received) via short-range wireless communication. The first occupancy may be an occupancy due to signals via short-range wireless communication and / or signals via wireless communication other than short-range wireless communication, and the second occupancy may be an occupancy due to signals via short-range wireless communication and other wireless communication. Accordingly, the difference between the first occupancy and the second occupancy may indicate an occupancy of a channel due to signals via short-range wireless communication.
[0121] The electronic device (220) can determine (or confirm, calculate) a third occupancy rate, which is an occupancy rate of a channel by a signal transmitted and / or received via short-range wireless communication, based on the difference between the first occupancy rate and the second occupancy rate.
[0122] The electronic device (220) can check the first share, the second share, and / or the third share of each of at least one channel that can be provided by the AP (210). The electronic device (220) can check the first share, the second share, and / or the third share, and manage the checked share in various ways.
[0123] FIG. 5A illustrates a second share (520) and a third share (510) of at least one channel. The arrows illustrated in FIG. 5A illustrate the second share (520) and the third share (510), and a longer arrow may indicate a larger size of the second share (520) and / or the third share (510).
[0124] FIG. 5A illustrates, by way of example, an electronic device (220) that has confirmed the second share (510) and the third share (520) of each of 16 channels (e.g., channel 0, channel 1, channel 2, channel 3, channel 4, channel 5, channel 6, channel 7, channel 8, channel 9, channel 10, channel 11, channel 12, channel 13, channel 14, and channel 15).
[0125] Referring to FIG. 5a, it can be seen that the third occupancy (511, 512) of a specific channel (e.g., channel 6, channel 7) is larger than the third occupancy of other channels.
[0126] The electronic device (220) can identify a channel (e.g., channel 6, channel 7) having an occupancy rate that is equal to or greater than a specified value (e.g., 60%) among the third occupancies of at least one channel (e.g., channel 0, channel 1, channel 2, channel 3, channel 4, channel 5, channel 6, channel 7, channel 8, channel 9, channel 10, channel 11, channel 12, channel 13, channel 14, channel 15), and can perform settings related to an allocation function of at least some of the resource units among the plurality of resource units so that the electronic device (220) can perform data transmission and / or reception through channels other than the identified channels (e.g., channel 6, channel 7).
[0127] The electronic device (220) may control the communication circuit (310) to perform settings related to the allocation function of at least some resource units and transmit a frame including settings related to the allocation of resource units to the AP (210). The frame including settings related to the allocation of resource units may be implemented as a frame requesting a change in the operation mode of short-range wireless communication (e.g., an operation mode indication (OMI) or an operation mode notification (OMN)). The settings related to the allocation of resource units may include information on resource units (or frequency bands) that the electronic device (220) should avoid allocating. According to one example, the settings related to the allocation of resource units may include information indicating a channel (e.g., channel 6, channel 7) having a occupancy rate that is equal to or greater than a specified value (e.g., 60%) among the third occupancy rates of at least one channel (e.g., channel 0, channel 1, channel 2, channel 3, channel 4, channel 5, channel 6, channel 7, channel 8, channel 9, channel 10, channel 11, channel 12, channel 13, channel 14, channel 15), or information indicating a frequency band of the channel.
[0128] The electronic device (220) can induce the AP (210) to allocate other resource units to the electronic device (220) except for the identified resource unit by transmitting a frame including settings related to the allocation of resource units to the AP (210). The electronic device (220) can cause the AP (210) to allocate other resource units to the electronic device (220) except for the identified resource unit (e.g., a resource unit whose third occupancy rate is greater than or equal to a specified value), thereby enabling the electronic device (220) to perform short-range wireless communication using a resource unit that can exhibit relatively better performance, and the performance of the short-range wireless communication can be improved.
[0129] FIG. 5b is a diagram illustrating an example of an electronic device according to an example, wherein the electronic device sets preamble puncturing based on a second share and / or a third share.
[0130] An electronic device (e.g., electronic device (220) of FIG. 3) may determine the first occupancy and / or the second occupancy to determine a third occupancy, which is an occupancy due to signals transmitted (or received) via short-range wireless communication. The first occupancy may be an occupancy due to signals via short-range wireless communication and / or signals via wireless communication other than short-range wireless communication, and the second occupancy may be an occupancy due to signals via short-range wireless communication and other wireless communication. Accordingly, the difference between the first occupancy and the second occupancy may indicate an occupancy of a channel due to signals via short-range wireless communication.
[0131] The electronic device (220) can determine (or confirm, calculate) a third occupancy rate, which is an occupancy rate of a channel by a signal transmitted and / or received via short-range wireless communication, based on the difference between the first occupancy rate and the second occupancy rate.
[0132] The electronic device (220) can check the first share, the second share, and / or the third share of each of at least one channel that can be provided by the AP (210). The electronic device (220) can check the first share, the second share, and / or the third share, and manage the checked share in various ways.
[0133] FIG. 5b illustrates a second share (540) and a third share (530) of at least one channel. The arrows illustrated in FIG. 5b illustrate the second share (540) and the third share (530), and a longer arrow may indicate a larger size of the second share (540) and / or the third share (530).
[0134] FIG. 5b illustrates, by way of example, an electronic device (220) confirming the second share (540) and the third share (530) of each of 16 channels (e.g., channel 0, channel 1, channel 2, channel 3, channel 4, channel 5, channel 6, channel 7, channel 8, channel 9, channel 10, channel 11, channel 12, channel 13, channel 14, and channel 15).
[0135] Referring to FIG. 5b, it can be seen that the second occupancy (541, 542) of a specific channel (e.g., channel 10, channel 11) is larger than the second occupancy of other channels.
[0136] The electronic device (220) can identify a channel (e.g., channel 10, channel 11) having an occupancy rate that is equal to or greater than a specified value (e.g., 60%) among the second occupancies of at least one channel (e.g., channel 0, channel 1, channel 2, channel 3, channel 4, channel 5, channel 6, channel 7, channel 8, channel 9, channel 10, channel 11, channel 12, channel 13, channel 14, and channel 15), and can perform settings related to preamble puncturing so that the electronic device (220) can perform data transmission and / or reception through channels other than the identified channels.
[0137] Channels (e.g., channel 10, channel 11) whose second occupancy is equal to or greater than a specified value may be channels that cannot provide high performance of short-range wireless communication due to signals or noise signals from wireless communications other than short-range wireless communication. Accordingly, the electronic device (220) may identify channels (e.g., channel 10, channel 11) whose second occupancy is equal to or greater than a specified value, and request the AP (210) to activate a preamble puncturing function that enables short-range wireless communication through a frequency band other than the frequency band corresponding to the identified channel.
[0138] The electronic device (220) may perform settings related to a preamble puncturing function. The settings related to the preamble puncturing function may include setting whether to activate the preamble puncturing function and / or setting a frequency band to be excluded when the preamble puncturing function is activated. The electronic device (220) may perform settings related to the preamble puncturing function and control the communication circuit (310) to transmit a frame including settings related to the preamble puncturing function to the AP (210). The frame including settings related to the preamble puncturing function may be implemented as a frame requesting a change in an operation mode of short-range wireless communication (e.g., an operation mode indication (OMI) or an operation mode notification (OMN)).
[0139] The electronic device (220) can induce transmission and / or reception of data through a frequency band other than the identified frequency band by transmitting a frame including settings related to preamble puncturing to the AP (210). When the AP (210) receives a frame including settings related to preamble puncturing and activates the preamble puncturing function, the electronic device (220), the second electronic device (230), and / or the third electronic device (240) can transmit and / or receive data to the AP (210) through a frequency band other than the identified frequency band. Accordingly, the electronic device (220) can perform short-range wireless communication using a resource unit in which the electronic device (220) can exhibit relatively better performance by performing short-range wireless communication through a frequency band other than the identified frequency band (e.g., a frequency band corresponding to a resource unit whose second occupancy rate is greater than or equal to a specified value), and the performance of the short-range wireless communication can be improved.
[0140] FIG. 5c is a diagram illustrating an example of an electronic device allocating resource units and setting frameable puncturing based on a second share and / or a third share, according to an example.
[0141] An electronic device (e.g., electronic device (220) of FIG. 3) may determine the first occupancy and / or the second occupancy to determine a third occupancy, which is an occupancy due to signals transmitted (or received) via short-range wireless communication. The first occupancy may be an occupancy due to signals via short-range wireless communication and / or signals via wireless communication other than short-range wireless communication, and the second occupancy may be an occupancy due to signals via short-range wireless communication and other wireless communication. Accordingly, the difference between the first occupancy and the second occupancy may indicate an occupancy of a channel due to signals via short-range wireless communication.
[0142] The electronic device (220) can determine (or confirm, calculate) a third occupancy rate, which is an occupancy rate of a channel by a signal transmitted and / or received via short-range wireless communication, based on the difference between the first occupancy rate and the second occupancy rate.
[0143] The electronic device (220) can check the first share, the second share, and / or the third share of each of at least one channel that can be provided by the AP (210). The electronic device (220) can check the first share, the second share, and / or the third share, and manage the checked share in various ways.
[0144] FIG. 5C illustrates the second share (560) and the third share (550) of at least one channel. The arrows illustrated in FIG. 5C illustrate the second share (560) and the third share (550), and a longer arrow may indicate a larger size of the second share (560) and / or the third share (550).
[0145] FIG. 5c illustrates, by way of example, that the electronic device (220) has confirmed the second share (560) and the third share (550) of each of 16 channels (e.g., channel 0, channel 1, channel 2, channel 3, channel 4, channel 5, channel 6, channel 7, channel 8, channel 9, channel 10, channel 11, channel 12, channel 13, channel 14, and channel 15).
[0146] Referring to FIG. 5c, it can be seen that the third occupancy (551, 552) of a specific channel (e.g., channel 5, channel 6) is larger than the third occupancy of other channels.
[0147] The electronic device (220) can identify a channel (e.g., channel 5, channel 6) having an occupancy rate that is equal to or greater than a specified value (e.g., 60%) among the third occupancy rates of at least one channel (e.g., channel 0, channel 1, channel 2, channel 3, channel 4, channel 5, channel 6, channel 7, channel 8, channel 9, channel 10, channel 11, channel 12, channel 13, channel 14, channel 15), and can perform settings related to an allocation function of at least some of the resource units among the plurality of resource units so that the electronic device (220) can perform data transmission and / or reception through channels other than the identified channels (e.g., channel 5, channel 6).
[0148] The electronic device (220) may control the communication circuit (310) to perform settings related to the allocation function of at least some resource units and transmit a frame including settings related to the allocation of resource units to the AP (210). The frame including settings related to the allocation of resource units may be implemented as a frame requesting a change in the operation mode of short-range wireless communication (e.g., an operation mode indication (OMI) or an operation mode notification (OMN)). The settings related to the allocation of resource units may include information on resource units (or frequency bands) that the electronic device (220) should avoid allocating. According to one example, the settings related to the allocation of resource units may include information indicating a channel (e.g., channel 6, channel 7) having a occupancy rate that is equal to or greater than a specified value (e.g., 60%) among the third occupancy rates of at least one channel (e.g., channel 0, channel 1, channel 2, channel 3, channel 4, channel 5, channel 6, channel 7, channel 8, channel 9, channel 10, channel 11, channel 12, channel 13, channel 14, channel 15), or information indicating a frequency band of the channel.
[0149] Referring to FIG. 5c, it can be seen that the second occupancy (561, 562) of a specific channel (e.g., channel 10, channel 11) is larger than the second occupancy of other channels.
[0150] The electronic device (220) can identify a channel (e.g., channel 10, channel 11) having an occupancy rate that is equal to or greater than a specified value (e.g., 60%) among the second occupancies of at least one channel (e.g., channel 0, channel 1, channel 2, channel 3, channel 4, channel 5, channel 6, channel 7, channel 8, channel 9, channel 10, channel 11, channel 12, channel 13, channel 14, and channel 15), and can perform settings related to preamble puncturing so that the electronic device (220) can perform data transmission and / or reception through channels other than the identified channels.
[0151] Channels (e.g., channel 10, channel 11) whose second occupancy is equal to or greater than a specified value may be channels that cannot provide high performance of short-range wireless communication due to signals or noise signals from wireless communications other than short-range wireless communication. Accordingly, the electronic device (220) may identify channels (e.g., channel 10, channel 11) whose second occupancy is equal to or greater than a specified value, and request the AP (210) to activate a preamble puncturing function that enables short-range wireless communication through a frequency band other than the frequency band corresponding to the identified channel.
[0152] The electronic device (220) may perform settings related to a preamble puncturing function. The settings related to the preamble puncturing function may include setting whether to activate the preamble puncturing function and / or setting a frequency band to be excluded when the preamble puncturing function is activated. The electronic device (220) may perform settings related to the preamble puncturing function and control the communication circuit (310) to transmit a frame including settings related to the preamble puncturing function to the AP (210). The frame including settings related to the preamble puncturing function may be implemented as a frame requesting a change in an operation mode of short-range wireless communication (e.g., an operation mode indication (OMI) or an operation mode notification (OMN)).
[0153] The electronic device (220) can perform both configurations related to the allocation function of at least some resource units and configurations related to preamble puncturing. For example, the electronic device (220) can control the communication circuit (310) to transmit a frame including configurations related to the allocation function of at least some resource units and configurations related to preamble puncturing to the AP (210). The electronic device (220) can induce allocation of other resource units to the electronic device (220) except for the identified resource units, and can also induce transmission and / or reception of data through other frequency bands except for the identified frequency band.
[0154] FIG. 5d is a diagram illustrating an example in which an electronic device according to an example does not allocate resource units and set frameable puncturing based on a second occupancy rate and / or a third occupancy rate.
[0155] An electronic device (e.g., electronic device (220) of FIG. 3) may determine the first occupancy and / or the second occupancy to determine a third occupancy, which is an occupancy due to signals transmitted (or received) via short-range wireless communication. The first occupancy may be an occupancy due to signals via short-range wireless communication and / or signals via wireless communication other than short-range wireless communication, and the second occupancy may be an occupancy due to signals via short-range wireless communication and other wireless communication. Accordingly, the difference between the first occupancy and the second occupancy may indicate an occupancy of a channel due to signals via short-range wireless communication.
[0156] The electronic device (220) can determine (or confirm, calculate) a third occupancy rate, which is an occupancy rate of a channel by a signal transmitted and / or received via short-range wireless communication, based on the difference between the first occupancy rate and the second occupancy rate.
[0157] The electronic device (220) can check the first share, the second share, and / or the third share of each of at least one channel that can be provided by the AP (210). The electronic device (220) can check the first share, the second share, and / or the third share, and manage the checked share in various ways.
[0158] FIG. 5d illustrates the second share (580) and the third share (570) of at least one channel. The arrows illustrated in FIG. 5d illustrate the second share (580) and the third share (570), and the longer the arrows, the larger the size of the second share (580) and / or the third share (570).
[0159] FIG. 5d illustrates, by way of example, an electronic device (220) that has confirmed the second share (580) and the third share (570) of each of 16 channels (e.g., channel 0, channel 1, channel 2, channel 3, channel 4, channel 5, channel 6, channel 7, channel 8, channel 9, channel 10, channel 11, channel 12, channel 13, channel 14, and channel 15).
[0160] Referring to FIG. 5D, the second and third occupancies of each of the 16 channels (e.g., channel 0, channel 1, channel 2, channel 3, channel 4, channel 5, channel 6, channel 7, channel 8, channel 9, channel 10, channel 11, channel 12, channel 13, channel 14, and channel 15) may be less than or equal to a specified size. In this case, the electronic device (220) may not configure settings related to the allocation function of at least some of the resource units among the plurality of resource units and settings related to preamble puncturing. The electronic device (220) may transmit and / or receive data through a frequency band corresponding to a resource unit previously allocated by the AP (210), and if the preamble puncturing function is not activated, may transmit and / or receive data through a frequency band from which a separate frequency band is not excluded.
[0161] Figure 6 is a flowchart illustrating an operation method (600) of an electronic device according to an example.
[0162] An electronic device (e.g., electronic device (220) of FIG. 3) may, at operation 610, determine a first occupancy rate for at least one channel as it enters a power saving mode.
[0163] An electronic device (220) can passively monitor channel conditions without consuming significant energy by measuring the first occupancy rate in power-saving mode. This feature allows for power savings while collecting important information about network congestion and interference, and can be particularly useful for mobile devices where battery life is a concern. The collected data can enable the device to make more informed resource allocation decisions when reactivating communication circuitry.
[0164] The electronic device (220) can check the occupancy rate of each of at least one channel that an AP (e.g., AP (210) of FIG. 2A) can provide. The occupancy rate of each of at least one channel may be a value related to the length of time during which the electronic device (220) cannot transmit data through at least one channel. In one example, the occupancy rate of each of at least one channel may be defined as the ratio of the time (e.g., busy time) during which a signal transmitted (or received) through at least one channel is detected and the time taken to check the occupancy rate of the channel (e.g., radio on time).
[0165] The electronic device (220) can check the occupancy rate of at least one channel in at least two ways.
[0166] The electronic device (220) can determine the first occupancy rate for at least one channel as the communication circuit (310) enters a power saving mode.
[0167] The communication circuit (310) may support a power saving mode to reduce power consumption resulting from performing short-range wireless communication. The communication circuit (310) with the power saving mode activated may reduce power consumption resulting from performing short-range wireless communication by not transmitting and / or receiving signals via short-range wireless communication. The electronic device (220) may control the communication circuit (310) to transmit a frame (or signal, message) indicating that the power saving mode is activated to the AP (210) in order to cause the communication circuit (310) to enter the power saving mode. According to one example, the electronic device (220) may control the communication circuit (310) to set a power management bit included in a QoS null frame to 1 (information indicating that the power saving mode is activated) and transmit the QoS null frame to the AP (210).
[0168] The electronic device (220) can check the first occupancy rate for at least one channel as the communication circuit (310) enters the power saving mode. The electronic device (220) can check the time (e.g., busy time) for detecting a signal transmitted (or received) through at least one channel and the time (e.g., radio on time) taken to check the occupancy rate of the channel, and can calculate (or check, determine) the ratio of the time (e.g., busy time) for detecting a signal transmitted (or received) through at least one channel and the time (e.g., radio on time) taken to check the occupancy rate of the channel as the first occupancy rate.
[0169] When the communication circuit (310) enters a power saving mode, the communication circuit (310) may not transmit signals via short-range wireless communication. Accordingly, the first occupancy rate may be the occupancy rate by signals transmitted by other STAs (e.g., the second electronic device (230) and / or the third electronic device (240) of FIG. 2A) connected to the AP (210) excluding the electronic device (220) and signals of wireless communication other than short-range wireless communication (e.g., Bluetooth, cellular wireless communication).
[0170] The electronic device (220) may broadcast a CTS frame after the power saving mode is disabled in operation 620.
[0171] The CTS frame broadcast by the electronic device (220) in normal mode can ensure that the electronic device (220) can check the channel status without interference from other devices. By reserving the channel, the electronic device (220) can accurately measure the second occupancy rate without data collisions, and can ensure reliable communication with the AP (210). This technology can improve the overall performance of the electronic device (220) by optimizing the communication channel based on real-time congestion data.
[0172] The electronic device (220) can check the second occupancy rate, which is the occupancy rate by signals of short-range wireless communication and other wireless communication. According to one example, the electronic device (220) can transmit (or broadcast) a CTS (clear to send) frame after releasing the power saving mode (or deactivating the power saving mode). The CTS frame can be a frame indicating that transmission of data (or a frame, signal, message) is possible. The CTS frame can include information indicating an electronic device capable of transmitting data (e.g., identification information of the electronic device (220)) and information indicating a length of time for electronic devices that should stop transmitting data to stop transmitting data.
[0173] Among the electronic devices that have received the CTS frame, other electronic devices, except for the electronic device corresponding to the destination of the CTS frame, may not transmit data to the AP (210) for a specified period of time.
[0174] According to one example, the CTS frame transmitted by the electronic device (220) may be a CTS frame that includes identification information of the electronic device (220) in information indicating an electronic device capable of transmitting data. Accordingly, when the electronic device (220) transmits the CTS frame, other electronic devices (e.g., the second electronic device (230) and / or the third electronic device (240)) other than the electronic device (220) may not transmit data to the AP (220) during a specified time included in the CTS frame.
[0175] The electronic device (220) can, in operation 630, check the second occupancy rate for at least one channel after broadcasting the CTS frame.
[0176] The second occupancy allows the electronic device (220) to assess channel conditions without interference from other electronic devices, and can be measured after the electronic device (220) broadcasts a CTS frame. The measurement can identify background noise and interference present in the channel, and allows the electronic device (220) to more accurately measure channel congestion. The measurement can enable the electronic device (220) to make more accurate decisions regarding resource allocation and preamble puncturing, and ensure that data transmission occurs over a more efficient channel.
[0177] The electronic device (220) may, after transmitting a CTS frame, check the second occupancy rate for at least one channel for a specified period of time. The electronic device (220) may check the time (e.g., busy time) for detecting a signal transmitted (or received) through at least one channel and the time (e.g., radio on time) taken to check the occupancy rate of the channel, and may calculate (or check, determine) the ratio of the time (e.g., busy time) for detecting a signal transmitted (or received) through at least one channel and the time (e.g., radio on time) taken to check the occupancy rate of the channel as the second occupancy rate.
[0178] After the communication circuit (310) transmits the CTS frame, the second electronic device (230) and / or the third electronic device (240) may not transmit a signal via short-range wireless communication. Accordingly, the second occupancy may be an occupancy due to signals from short-range wireless communication and other wireless communication (e.g., Bluetooth, cellular wireless communication).
[0179] The electronic device (220) can determine a third occupancy rate for transmission of a signal via short-range wireless communication based on the difference between the first occupancy rate and the second occupancy rate in operation 640.
[0180] The third occupancy rate can be determined based on the difference between the first and second occupancies, allowing the electronic device (220) to isolate the impact of short-range wireless communication on the channel. By analyzing changes in channel conditions during passive and active states, the electronic device (220) can fine-tune resource allocation and avoid congested frequencies. This dynamic adjustment can improve communication efficiency by utilizing channels less susceptible to external interference.
[0181] The electronic device (220) may determine the first occupancy and / or the second occupancy to determine the third occupancy, which is the occupancy due to signals transmitted (or received) via short-range wireless communication. The first occupancy may be the occupancy due to signals via short-range wireless communication and / or signals via wireless communication other than short-range wireless communication, and the second occupancy may be the occupancy due to signals via short-range wireless communication and other wireless communication. Accordingly, the difference between the first occupancy and the second occupancy may indicate the occupancy of the channel due to signals via short-range wireless communication.
[0182] The electronic device (220) can determine (or confirm, calculate) a third occupancy rate, which is an occupancy rate of a channel by a signal transmitted and / or received via short-range wireless communication, based on the difference between the first occupancy rate and the second occupancy rate.
[0183] The electronic device (220) can check the first share, the second share, and / or the third share of each of at least one channel that can be provided by the AP (210). The electronic device (220) can check the first share, the second share, and / or the third share, and manage the checked share in various ways.
[0184] The electronic device (220) may perform, at operation 650, settings related to allocation and preamble puncturing for at least some resource units based on the first occupancy, the second occupancy, and / or the third occupancy.
[0185] The electronic device (220) can perform settings that dynamically adjust resource allocation or preamble puncturing based on the first, second, and third occupancies. This adaptive process allows the electronic device (220) to more efficiently allocate frequency resources, avoid congested channels, and improve overall data throughput. By utilizing preamble puncturing, the electronic device (220) can selectively skip congested frequency bands, thereby maintaining communication reliability even in noisy environments.
[0186] The electronic device (220) may perform settings related to an allocation function (or, a multi resource unit (MRU) function) and / or a preamble puncturing function of at least some of the plurality of resource units based on the first occupancy rate, the second occupancy rate, and / or the third occupancy rate.
[0187] According to one example, the electronic device (220) may perform settings related to the allocation function of at least some of the resource units among the plurality of resource units based on (or with reference to) the third occupancy rate.
[0188] The electronic device (220) can identify a channel having an occupancy rate that is equal to or greater than a specified value (e.g., 60%) among the third occupancy rates of at least one channel (e.g., a first channel, a second channel, a third channel), and can perform settings related to an allocation function of at least some of the resource units among the plurality of resource units so that the electronic device (220) can perform data transmission and / or reception through channels other than the identified channel.
[0189] For example, the electronic device (220) may identify a channel having an occupancy rate that is equal to or greater than a specified value (e.g., 60%) among the third occupancy rates of at least one channel (e.g., a first channel, a second channel, a third channel), and may perform settings related to an allocation function of at least some of the resource units among the plurality of resource units so that a frequency band other than a frequency band corresponding to the identified channel is allocated.
[0190] The electronic device (220) can identify a channel having a second occupancy rate of at least one channel (e.g., a first channel, a second channel, a third channel) that is equal to or greater than a specified value (e.g., 60%), and can perform settings related to preamble puncturing so that the electronic device (220) can perform data transmission and / or reception through channels other than the identified channel.
[0191] A channel whose second occupancy is greater than (or exceeds) a specified value may be a channel that cannot provide high performance of short-range wireless communication due to signals or noise signals from wireless communications other than short-range wireless communication. Accordingly, the electronic device (220) may identify a channel whose second occupancy is greater than (or exceeds) a specified value and request the AP (210) to activate a preamble puncturing function that enables short-range wireless communication through a frequency band other than the frequency band corresponding to the identified channel.
[0192] The electronic device (220) may perform settings related to a preamble puncturing function. Settings related to the preamble puncturing function may include setting whether to activate the preamble puncturing function and / or setting a frequency band to be excluded when the preamble puncturing function is activated.
[0193] The electronic device (220) may transmit, in operation 660, a frame including settings related to allocation of resource units and / or performance of preamble puncturing to the AP (210).
[0194] The electronic device (220) can transmit a frame to the AP (210) that includes settings related to resource unit allocation and / or preamble puncturing based on the first share, the second share, and the third share. The frame can compensate for the optimization of communication between the electronic device (220) and the network according to current congestion conditions by enabling the AP (210) to adjust the allocation of frequency resources. By continuously providing updates to the AP (210), the system can maintain the efficiency of data transmission and ensure that available resources are utilized to the maximum extent possible.
[0195] The electronic device (220) may control the communication circuit (310) to perform settings related to the allocation function of at least some resource units and transmit a frame including settings related to the allocation of resource units to the AP (210). The frame including the settings related to the allocation of resource units may be implemented as a frame requesting a change in the operation mode of short-range wireless communication (e.g., an operation mode indication (OMI) or an operation mode notification (OMN)). The settings related to the allocation of resource units may include information on resource units (or frequency bands) to which the electronic device (220) should avoid allocation. According to one example, the settings related to the allocation of resource units may include information indicating a channel having a occupancy rate that is equal to or greater than a specified value (e.g., 60%) among the third occupancies of at least one channel (e.g., a first channel, a second channel, a third channel) or information indicating a frequency band of the channel.
[0196] The electronic device (220) can induce the AP (210) to allocate other resource units to the electronic device (220) except for the identified resource unit by transmitting a frame including settings related to the allocation of resource units to the AP (210). The electronic device (220) can cause the AP (210) to allocate other resource units to the electronic device (220) except for the identified resource unit (e.g., a resource unit whose third occupancy rate is greater than or equal to a specified value), thereby enabling the electronic device (220) to perform short-range wireless communication using a resource unit that can exhibit relatively better performance, and the performance of the short-range wireless communication can be improved.
[0197] The electronic device (220) can control the communication circuit (310) to perform settings related to the preamble puncturing function and transmit a frame including the settings related to the preamble puncturing function to the AP (210). The frame including the settings related to the preamble puncturing function can be implemented as a frame requesting a change in the operation mode of short-range wireless communication (e.g., operation mode indication (OMI) or operation mode notification (OMN)).
[0198] The electronic device (220) can induce transmission and / or reception of data through a frequency band other than the identified frequency band by transmitting a frame including settings related to preamble puncturing to the AP (210). When the AP (210) receives a frame including settings related to preamble puncturing and activates the preamble puncturing function, the electronic device (220), the second electronic device (230), and / or the third electronic device (240) can transmit and / or receive data to the AP (210) through a frequency band other than the identified frequency band. Accordingly, the electronic device (220) can perform short-range wireless communication using a resource unit in which the electronic device (220) can exhibit relatively better performance by performing short-range wireless communication through a frequency band other than the identified frequency band (e.g., a frequency band corresponding to a resource unit whose second occupancy rate is greater than or equal to a specified value), and the performance of the short-range wireless communication can be improved.
[0199] According to an example, an electronic device (220) may include a communication circuit (310) that exchanges data with an AP (210) via short-range wireless communication. The electronic device (220) may include a processor (320). The electronic device (220) may include a memory (330). The memory (330) may store an instruction, when executed by the processor (320), for checking a first occupancy rate of at least one channel when the electronic device (220) enters a power save mode. The memory (330) may store an instruction for broadcasting a clear to send (CTS) frame after the power save mode is released. The memory (330) may store an instruction for checking a second occupancy rate of the at least one channel after the CTS frame is broadcast. The memory (330) may store an instruction for determining a third occupancy rate of the at least one channel by transmission and / or reception of a signal through the short-range wireless communication based on a difference between the first occupancy rate and the second occupancy rate. The memory (330) may store an instruction for transmitting, to the AP (210), a frame including settings related to allocation and / or preamble puncturing of at least some of a plurality of resource units set based on the first occupancy rate, the second occupancy rate, and / or the third occupancy rate.
[0200] In an electronic device (220) according to an example, the memory (330) may store an instruction that, when executed by the processor (320), causes the electronic device (220) to determine, based on the third occupancy rate, a channel having a channel occupancy rate greater than or equal to a specified value among the at least one channel. The memory (330) may store an instruction that causes the electronic device to perform settings related to allocation of at least some of the resource units so as to perform the short-range wireless communication through a channel having a channel occupancy rate less than or equal to the specified value among the at least one channel, if a channel having a channel occupancy rate greater than or equal to the specified value among the at least one channel exists.
[0201] In an electronic device (220) according to an example, the memory (330) may further store an instruction that, when executed by the processor (320), causes the electronic device (220) to transmit to the AP (210) a frame including settings related to allocation of the resource unit indicating a channel having a channel occupancy rate lower than a specified value among the at least one channel.
[0202] In an electronic device (220) according to an example, the memory (330) may store an instruction that, when executed by the processor (320), causes the electronic device (220) to identify a channel having a channel occupancy rate greater than or equal to a specified value among the at least one channel based on the second occupancy rate. The memory (330) may further store an instruction that causes the electronic device to perform settings related to preamble puncturing so as not to perform the short-range wireless communication through the identified channel.
[0203] In an electronic device (220) according to an example, the memory (330) may further store an instruction that, when executed by the processor (320), causes the electronic device (220) to transmit a frame including settings related to the frameable puncturing indicating the identified channel to the AP (210).
[0204] In an electronic device (220) according to an example, the memory (330) may store an instruction that, when executed by the processor (320), causes the electronic device (220) to transmit a frame indicating that the electronic device (220) enters the power saving mode to the AP (210) and then enter the power saving mode. The memory (330) may further store an instruction that, upon entering the power saving mode, checks the first occupancy rate while not transmitting data to the AP (210).
[0205] In an electronic device (220) according to an example, the first occupancy rate may be determined based on the extent to which transmission of a signal through the short-range wireless communication and transmission of a signal through other wireless communication occupy at least one channel.
[0206] In an electronic device (220) according to an example, the memory (330) may further store an instruction that, when executed by the processor (320), causes the electronic device to check the second occupancy rate while at least one external electronic device (230, 240) connected to the AP (210) does not transmit data after broadcasting the CTS frame.
[0207] In an electronic device (220) according to an example, the second channel occupancy rate may be determined based on the degree to which at least one channel is occupied by transmission of a signal through the short-range wireless communication and other wireless communication.
[0208] In an electronic device (220) according to an example, a frame including settings related to allocation of the resource unit and / or performance of the preamble puncturing may be included in an operation mode indication (OMI) frame or an operation mode notification (OMN) frame.
[0209] According to an example, a method of operating an electronic device may include an operation of checking a first occupancy rate for at least one channel upon entering a power save mode. The method of operating the electronic device may include an operation of broadcasting a clear to send (CTS) frame after deactivating the power save mode. The method of operating the electronic device may include an operation of checking a second occupancy rate for each of the at least one channel after broadcasting the CTS frame. The method of operating the electronic device may include an operation of determining a third occupancy rate for transmission of a signal through the short-range wireless communication based on a difference between the first occupancy rate and the second occupancy rate. The method of operating the electronic device may include an operation of performing a setting related to allocation of at least some resource units among a plurality of resource units and / or preamble puncturing based on the first occupancy rate, the second occupancy rate, and / or the third occupancy rate. The method of operating the electronic device may include transmitting a frame including settings related to allocation of the resource unit and / or performance of the preamble puncturing to an AP (210) connected to the electronic device (220).
[0210] In an operating method of an electronic device according to an example, the operation of performing a setting related to allocation of at least some of the resource units and / or preamble puncturing may include an operation of identifying a channel having a channel occupancy rate higher than or equal to a specified value among the at least one channel based on the third occupancy rate. The operation of performing a setting related to allocation of at least some of the resource units and / or preamble puncturing may include an operation of performing a setting related to allocation of at least some of the resource units so as to perform the short-range wireless communication through a channel having a channel occupancy rate lower than or equal to a specified value among the at least one channel, if a channel having a channel occupancy rate higher than or equal to the specified value exists among the at least one channel.
[0211] The method of operating an electronic device according to an example may further include transmitting to the AP (210) a frame including settings related to allocation of the resource unit indicating a channel having a channel occupancy rate lower than a specified value among the at least one channel.
[0212] In an operating method of an electronic device according to an example, the operation of performing a setting related to allocation of at least some of the resource units and / or preamble puncturing may include an operation of identifying a channel having a channel occupancy rate greater than or equal to a specified value among the at least one channel based on the second occupancy rate. The operation of performing a setting related to allocation of at least some of the resource units and / or preamble puncturing may include an operation of performing a setting related to preamble puncturing so as not to perform the short-range wireless communication through the identified channel.
[0213] The method of operating an electronic device according to an example may further include transmitting a frame including settings related to the frameable puncturing indicating the identified channel to the AP (210).
[0214] In an operating method of an electronic device according to an example, the operation of checking the first occupancy rate for the at least one channel may include an operation of transmitting a frame indicating entry into the power saving mode to the AP (210) and then entering the power saving mode. The operation of checking the first occupancy rate for the at least one channel may include an operation of checking the first occupancy rate while not transmitting data to the AP (210) upon entering the power saving mode.
[0215] In a method of operating an electronic device according to an example, the first occupancy may be determined based on the degree to which at least one channel is occupied by transmission of a signal through the short-range wireless communication and transmission of a signal through other wireless communication.
[0216] In an operating method of an electronic device according to an example, the operation of checking the second occupancy rate for each of the at least one channel may include an operation of checking the second occupancy rate while at least one external electronic device (230, 240) connected to the AP (210) does not transmit data after broadcasting the CTS frame.
[0217] In a method of operating an electronic device according to an example, the second channel occupancy rate may be determined based on the degree to which at least one channel is occupied by transmission of a signal through the short-range wireless communication and other wireless communication.
[0218] In an operating method of an electronic device according to an example, a frame including settings related to allocation of the resource unit and / or performance of the preamble puncturing may be included in an operation mode indication (OMI) frame or an operation mode notification (OMN) frame.
[0219] Electronic devices according to various embodiments disclosed in this document may take various forms. Electronic devices may include, for example, portable communication devices (e.g., smartphones), computer devices, portable multimedia devices, portable medical devices, cameras, wearable devices, or home appliances. Electronic devices according to embodiments of this document are not limited to the aforementioned devices.
[0220] The various embodiments of this document and the terminology used herein are not intended to limit the technical features described in this document to specific embodiments, but should be understood to include various modifications, equivalents, or substitutes of the embodiments. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more of the items, unless the context clearly indicates otherwise. In this document, phrases such as “A or B,” “at least one of A and B,” “at least one of A or B,” “A, B, or C,” “at least one of A, B, and C,” and “at least one of A, B, or C” each include all possible combinations of the items listed together in that phrase. Terms such as “first,” “second,” or “first” or “second” may be used simply to distinguish the corresponding component from other corresponding components and do not limit the corresponding components in any other respect (e.g., importance or order). When a component (e.g., a first component) is referred to as being “coupled” or “connected” to another component (e.g., a second component), with or without the terms “functionally” or “communicatively,” it means that the component can be connected to the other component directly (e.g., wired), wirelessly, or through a third component.
[0221] The term "module" as used in this document may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit. A module may be an integral component, or a minimum unit or part of such a component that performs one or more functions. For example, according to one embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).
[0222] Various embodiments of the present document may be implemented as software (e.g., a program (140)) including one or more commands stored in a storage medium (e.g., an internal memory (136) or an external memory (138)) readable by a machine (e.g., an electronic device (101)). For example, a processor (e.g., a processor (120)) of the machine (e.g., an electronic device (101)) may call at least one command among the one or more commands stored from the storage medium and execute it. This enables the machine to operate to perform at least one function according to the at least one command called. The one or more commands may include code generated by a compiler or code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' simply means that the storage medium is a tangible device and does not contain signals (e.g., electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently or temporarily on the storage medium.
[0223] According to one embodiment, the method according to various embodiments disclosed in this document may be provided as included in a computer program product. The computer program product may be traded as a product between a seller and a buyer. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., compact disc read-only memory (CD-ROM)), or may be distributed online (e.g., downloaded or uploaded) through an application store (e.g., Play Store™) or directly between two user devices (e.g., smartphones). In the case of online distribution, at least a portion of the computer program product may be temporarily stored or temporarily generated in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.
[0224] According to various embodiments, each component (e.g., a module or a program) of the above-described components may include a single or multiple entities. According to various embodiments, one or more components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., a module or a program) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to the integration. According to various embodiments, the operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.
Claims
1. In an electronic device (220), A communication circuit (310) that exchanges data with an ACCESS POINT (AP) (210) via short-range wireless communication; Processor (320); and Contains memory (330), The above memory (330), when executed by the processor (320), causes the electronic device (220) to: While the above electronic device (220) is in power save mode, the first occupancy rate of at least one channel is checked, While the above electronic device (220) is in normal mode, it broadcasts a CTS (clear to send) frame, After broadcasting the above CTS frame, the second occupancy of at least one channel is checked, Based on the difference between the first occupancy and the second occupancy, a third occupancy of the at least one channel is determined by transmission and / or reception of a signal via the short-range wireless communication, An electronic device storing an instruction for transmitting to the AP (210) a frame including settings related to allocation and / or preamble puncturing of at least some of a plurality of resource units, the settings being based on the first occupancy rate, the second occupancy rate and / or the third occupancy rate.
2. In paragraph 1, The above memory (330), when executed by the processor (320), causes the electronic device (220) to: Based on the above third share, a channel having a channel share greater than or equal to a specified value among at least one channel is identified, An electronic device storing instructions that cause the electronic device to perform settings related to allocation of at least some of the resource units so as to perform the short-range wireless communication through a channel having a channel occupancy rate equal to or lower than the specified value among the at least one or more channels, when there is a channel having a channel occupancy rate equal to or higher than the specified value among the at least one or more channels.
3. In paragraph 2, The above memory (330), when executed by the processor (320), causes the electronic device (220) to: An electronic device further storing an instruction to transmit to the AP (210) a frame including settings related to allocation of the resource unit indicating a channel having a channel occupancy rate lower than a specified value among the at least one channel.
4. In paragraph 1, The above memory (330), when executed by the processor (320), causes the electronic device (220) to: Based on the second occupancy rate, a channel having a channel occupancy rate greater than or equal to a specified value among at least one channel is identified, An electronic device storing instructions that cause the electronic device to perform settings related to preamble puncturing so as not to perform the short-range wireless communication through the identified channel.
5. In paragraph 4, The above memory (330), when executed by the processor (320), causes the electronic device (220) to: An electronic device further storing an instruction to transmit a frame including settings related to said frameable puncturing indicating said identified channel to said AP (210).
6. In any one of paragraphs 1 to 5, The above memory (330), when executed by the processor (320), causes the electronic device (220) to: After transmitting a frame indicating entry into the power saving mode to the AP (210), the power saving mode is entered, An electronic device storing an instruction to check the first occupancy rate while not transmitting data to the AP (210) upon entering the power saving mode.
7. In any one of paragraphs 1 to 6, The above first share is An electronic device in which the transmission of a signal via the short-range wireless communication and the transmission of a signal via other wireless communication are determined based on the extent to which at least one channel is occupied.
8. In any one of paragraphs 1 to 7, The above memory (330) is, when executed by the processor (320), the electronic device, An electronic device storing an instruction to check the second occupancy rate while at least one external electronic device (230, 240) connected to the AP (210) is not transmitting data after broadcasting the CTS frame.
9. In any one of paragraphs 1 to 8, The above second channel share is An electronic device determined based on the extent to which at least one channel is occupied by transmitting a signal through said short-range wireless communication and other wireless communication.
10. In any one of paragraphs 1 to 9, A frame containing settings related to the allocation of the above resource unit and / or the performance of the above preamble puncturing An electronic device that is included in an OMI (operation mode indication) frame or an OMN (operation mode notification) frame.
11. In the operating method of an electronic device (220), An operation of checking a first occupancy rate for at least one channel while the electronic device (220) is in a power save mode; An operation of broadcasting a CTS (clear to send) frame while the above electronic device (220) is in normal mode; After broadcasting of the CTS frame, the operation of checking a second occupancy rate for each of the at least one channel; An operation of determining a third occupancy rate for transmission of a signal via the short-range wireless communication based on a difference between the first occupancy rate and the second occupancy rate; An operation of performing a setting related to allocation and / or preamble puncturing of at least some of the resource units among the plurality of resource units based on the first occupancy rate, the second occupancy rate and / or the third occupancy rate; and An operating method of an electronic device, comprising an action of transmitting a frame including settings related to allocation of the above resource unit and / or performance of the above preamble puncturing to an AP (210) connected to the electronic device (220).
12. In paragraph 11, An operation for performing settings related to allocation and / or preamble puncturing of at least some of the above resource units An operation of identifying a channel having a channel occupancy greater than or equal to a specified value among at least one channel, based on the third occupancy rate; An operating method of an electronic device, comprising: performing a setting related to allocation of at least some of the resource units to perform the short-range wireless communication through a channel having a channel occupancy rate equal to or lower than a specified value among the at least one or more channels, when there is a channel having a channel occupancy rate equal to or higher than a specified value among the at least one or more channels.
13. In paragraph 11, An operation for performing settings related to allocation and / or preamble puncturing of at least some of the above resource units An operation of identifying a channel having a channel occupancy rate greater than or equal to a specified value among at least one channel, based on the second occupancy rate; A method of operating an electronic device including performing a setting related to preamble puncturing so as not to perform said short-range wireless communication over said identified channel.
14. In any one of paragraphs 11 to 13, The operation of determining the first share for at least one channel is: An operation of transmitting a frame indicating entry into the power saving mode to the AP (210), and then entering the power saving mode; An operating method of an electronic device, comprising: an operation of checking the first occupancy rate while not transmitting data to the AP (210) upon entering the power saving mode.
15. In any one of paragraphs 11 to 14, The operation of checking the second share for each of the above at least one channel After the broadcasting of the CTS frame, the operation of checking the second occupancy rate is included while at least one external electronic device (230, 240) connected to the AP (210) is not transmitting data. The above second channel share is A method of operating an electronic device, the method being determined based on the degree of occupation of at least one channel according to transmission of a signal through said short-range wireless communication and other wireless communication.
Citation Information
Patent Citations
Channel occupancy time (COT) structure in new radio (NR) systems operating on unlicensed spectrum
US20220131725A1
Systems and methods for low latency traffic in next generation WLAN networks
US20230328772A1
Wireless communication method using multi-link, and wireless communication terminal using same
US20230379999A1
Multi-link-based random access method and device in wireless LAN system
WO2022270985A1