Resource allocation method and device for wi-fi communication
The method optimizes Wi-Fi communication by managing resource units and preemption for low-latency data transfer, addressing inefficiencies in existing systems and improving data exchange in IoT environments.
Patent Information
- Application Number
- PCT/KR2025/005555
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-25
- Filing Date
- 2025-04-24
- Publication Date
- 2025-10-30
AI Technical Summary
Existing Wi-Fi communication systems face challenges in efficiently handling low-latency data transmission due to limitations in resource allocation and preemption mechanisms, particularly in IoT environments where machine-to-machine communication is prevalent.
Implementing a method for Wi-Fi communication that includes transmitting and receiving PRI resource IDs and resource allocation information to manage resource units effectively, enabling preemption of transmission permissions for low-latency data transfer.
Improves the performance of low-latency data transmission by optimizing resource allocation and preemption, enhancing the efficiency of data exchange in IoT environments.
Smart Images

Figure KR2025005555_30102025_PF_FP_ABST
Abstract
Description
Method and device for allocating resources for Wi-Fi communication
[0001] The present disclosure relates to a method for Wi-Fi communication between electronic devices.
[0002] Recently, with the advancement of wireless technology, wired networks are being replaced by wireless networks, which are widely used by many people. In other words, since wireless technology can overcome the mobility limitations of wired networks, many technologies utilizing wireless networks are being actively researched.
[0003] A Wireless Local Area Network (WLAN), also known as Wireless Fidelity (Wi-Fi), allows users to access the Internet via mobile devices or laptops within a certain distance from an Access Point (AP). The WiFi Alliance defines WiFi as a wireless local area network (WLAN) product based on the Institute of Electrical and Electronics Engineers (IEEE) 802.11 standard. WiFi communication primarily uses the 2.4 GHz and 5 GHz radio bands. In particular, with the popularization of mobile devices, WLANs, which have potential as open wireless networks, are rapidly expanding, and WiFi is being used to provide high-speed data services to entire cities, including schools, airports, hotels, and offices.
[0004] The Internet is evolving from a human-centric network where humans create and consume information to an Internet of Things (IoT) network where information is exchanged and processed between distributed components such as objects. The Internet of Everything (IoE) technology, which combines IoT technology with big data processing technology through connections to cloud servers, is also emerging. To implement the IoT, technological elements such as sensing technology, wired and wireless communication and network infrastructure, service interface technology, and security technology are required. Recently, technologies such as sensor networks for connecting objects, machine-to-machine (M2M) communication, and machine-type communication (MTC) are being researched.
[0005] In an IoT environment, intelligent IT (Internet Technology) services can be provided that collect and analyze data generated from connected objects, creating new value in human life. IoT, through the convergence and integration of existing IT (information technology) technologies with various industries, can be applied to fields such as smart homes, smart buildings, smart cities, smart or connected cars, smart grids, healthcare, smart appliances, and advanced medical services.
[0006] The present disclosure proposes an operation method of an access point and a station for transmitting data requiring preemption (e.g., low-latency data) in Wi-Fi communication.
[0007] According to one embodiment of the present disclosure, a method of an access point (AP) performing Wi-Fi communication may include: transmitting to a station a PRI resource ID corresponding to a resource unit for transmitting a PRI frame; transmitting to the station first resource allocation information of the resource unit corresponding to the PRI resource ID and second resource allocation information of a resource pool including the resource unit; receiving from the station the PRI frame transmitted on a resource based on the first resource allocation information and the second resource allocation information; and receiving uplink (UL) data from the station.
[0008] According to one embodiment of the present disclosure, a method of a station performing Wi-Fi communication may include: receiving, from an access point (AP), a PRI resource ID corresponding to a resource unit for transmitting a PRI frame by the station; receiving, from the AP, first resource allocation information of the resource unit corresponding to the PRI resource ID and second resource allocation information of a resource pool including the resource unit; transmitting, to the AP, the PRI frame transmitted on a resource based on the first resource allocation information and the second resource allocation information; and transmitting uplink (UL) data to the AP.
[0009] According to one embodiment of the present disclosure, an access point (AP) performing Wi-Fi communication includes a transceiver; and a processor. The processor controls a station to transmit a PRI (preemption indication) resource ID corresponding to a resource unit for transmitting a PRI frame to the station, controls the processor to transmit first resource allocation information of the resource unit corresponding to the PRI resource ID, and second resource allocation information of a resource pool including the resource unit to the station, receives the PRI frame transmitted on a resource based on the first resource allocation information and the second resource allocation information from the station, and receives UL (uplink) data from the station.
[0010] According to one embodiment of the present disclosure, a station performing Wi-Fi communication includes a transceiver; and a processor. The processor may control the station to receive, from an access point (AP), a PRI resource ID corresponding to a resource unit for transmitting a PRI frame, receive, from the AP, first resource allocation information of the resource unit corresponding to the PRI resource ID, and second resource allocation information of a resource pool including the resource unit, transmit the PRI frame to the AP on a resource based on the first resource allocation information and the second resource allocation information, and transmit uplink (UL) data to the AP.
[0011] According to one embodiment of the present disclosure, an electronic device can improve the performance of low-latency data transmission by operating a transmission permission preemption method during Wi-Fi communication.
[0012] FIG. 1 is a block diagram of an electronic device within a network environment according to one embodiment of the present disclosure.
[0013] FIG. 2A is a drawing for explaining a short-range communication connection type of an electronic device according to one embodiment of the present disclosure.
[0014] FIG. 2b is a diagram illustrating the operation of an access point and a station for establishing a Wi-Fi connection according to one embodiment of the present disclosure.
[0015] FIG. 3 illustrates a wireless communication system including an access point and a wireless station according to one embodiment of the present disclosure.
[0016] FIG. 4A and FIG. 4B are diagrams illustrating the arrival of DL (downlink) low-latency traffic and UL (uplink) low-latency traffic during a DL (downlink) transmit opportunity (TXOP) according to one embodiment of the present disclosure.
[0017] FIG. 5 is a diagram illustrating an operation of UL traffic transmission of at least one wireless station to which an enhanced distributed channel access (EDCA)-based preemption mechanism is applied according to one embodiment of the present disclosure.
[0018] FIG. 6 is a diagram illustrating the operation of UL traffic transmission of multiple stations using a preemption mechanism according to one embodiment of the present disclosure.
[0019] FIG. 7 illustrates an example of addressing multiple PRIs transmitted from multiple stations according to one embodiment of the present disclosure.
[0020] FIGS. 8A, 8B, 8C, 8D, and 8E illustrate examples of resource pools for PRI transmission according to one embodiment of the present disclosure.
[0021] FIG. 9 illustrates an example of an IE that allocates a resource pool and resource units for PRI transmission according to one embodiment of the present disclosure.
[0022] FIG. 10 is a diagram illustrating the operation of UL traffic transmission of multiple stations using PRI resource settings according to one embodiment of the present disclosure.
[0023] FIG. 11 is a diagram illustrating the operation of UL traffic transmission of multiple stations using PRI resource settings according to one embodiment of the present disclosure.
[0024] FIG. 12 is a diagram showing an example configuration of a station according to one embodiment of the present disclosure.
[0025] FIG. 13 is a diagram showing an example configuration of an access point according to one embodiment of the present disclosure.
[0026] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the attached drawings.
[0027] In describing the embodiments, descriptions of technical details that are well known in the technical field to which the present disclosure pertains and are not directly related to the present disclosure will be omitted. This is to more clearly convey the gist of the present disclosure without obscuring it by omitting unnecessary explanations.
[0028] For the same reason, some components in the attached drawings are exaggerated, omitted, or schematically depicted. Furthermore, the dimensions of each component do not entirely reflect its actual size. Identical or corresponding components in each drawing are assigned the same reference numbers.
[0029] The advantages and features of the present disclosure, and methods for achieving them, will become clearer with reference to the embodiments described below in detail together with the accompanying drawings. However, the present disclosure is not limited to the embodiments disclosed below and may be implemented in various different forms. The embodiments of the present disclosure are provided only to make the present disclosure complete and to fully inform those skilled in the art of the scope of the disclosure, and the present disclosure is defined only by the scope of the claims. Like reference numerals refer to like elements throughout the specification.
[0030] At this time, it will be understood that each block of the processing flowchart drawings and combinations of the flowchart drawings can be performed by computer program instructions. These computer program instructions can be installed in a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing equipment, so that the instructions executed by the processor of the computer or other programmable data processing equipment create a means for performing the functions described in the flowchart block(s). These computer program instructions can also be stored in a computer-available or computer-readable memory that can direct a computer or other programmable data processing equipment to implement the functions in a specific manner, so that the instructions stored in the computer-available or computer-readable memory can also produce a manufactured item that includes an instruction means for performing the functions described in the flowchart block(s).
[0031] Since the computer program instructions may be installed on a computer or other programmable data processing device, a series of operational steps may be performed on the computer or other programmable data processing device to create a computer-executable process, so that the instructions that cause the computer or other programmable data processing device to perform the steps for performing the functions described in the flowchart block(s) may also be able to provide steps for performing the functions described in the flowchart block(s).
[0032] Additionally, each block may represent a module, segment, or portion of code that contains one or more executable instructions for performing a specific logical function(s). It should also be noted that in some alternative implementation examples, the functions described in the blocks may occur out of order. For example, two blocks depicted in succession may actually be executed substantially concurrently, or the blocks may sometimes be executed in reverse order, depending on their respective functions.
[0033] Here, the term '~ unit' used in the present embodiment means software or hardware components such as FPGA (Field Programmable Gate Array) or ASIC (Application Specific Integrated Circuit), and the '~ unit' performs certain roles. However, the '~ unit' is not limited to software or hardware. The '~ unit' may be configured to be on an addressable storage medium and may be configured to play one or more processors. Accordingly, according to some embodiments, the '~ unit' includes components such as software components, object-oriented software components, class components, and task components, processes, functions, properties, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables. The functions provided within the components and '~ units' may be combined into a smaller number of components and '~ units' or further separated into additional components and '~ units'. Additionally, the components and '~parts' may be implemented to activate one or more CPUs within the device or secure multimedia card. Furthermore, according to some embodiments, the '~parts' may include one or more processors.
[0034] The term "terminal" or "device" used herein may refer to a mobile station (MS), user equipment (UE), user terminal (UT), wireless terminal, access terminal (AT), terminal, subscriber unit (SS), subscriber station (SS), wireless device, wireless communication device, wireless transmit / receive unit (WTRU), mobile node, mobile, or other terms. Various embodiments of the terminal may include a cellular telephone, a smart phone having a wireless communication function, a personal digital assistant (PDA) having a wireless communication function, a wireless modem, a portable computer having a wireless communication function, a photographing device such as a digital camera having a wireless communication function, a gaming device having a wireless communication function, a music storage and playback home appliance having a wireless communication function, an internet home appliance capable of wireless internet access and browsing, as well as portable units or terminals integrating combinations of such functions. In addition, the terminal may include, but is not limited to, an M2M (Machine to Machine) terminal, an MTC (Machine Type Communication) terminal / device. In this specification, the terminal may also be referred to as an electronic device or simply a device.
[0035] The exemplary embodiments are described below for simplicity only with respect to Wireless Local Area Network (WLAN) systems. It should be understood that the exemplary embodiments are equally applicable to other wireless networks (e.g., cellular networks, pico-networks, femto-networks, satellite networks), as well as systems that utilize signals of one or more wired standards or protocols (e.g., Ethernet and / or HomePlug / PLC standards). As used herein, the terms "WLAN" and "Wi-Fi®" may include communications governed by the IEEE 802.11 family of standards, BLUETOOTH®, HiperLAN (a set of wireless standards primarily used in Europe and comparable to the IEEE 802.11 standards), and other technologies having a relatively short radio propagation range. Accordingly, the terms "WLAN" and "WiFi" may be used interchangeably herein. Additionally, while described below with respect to an infrastructure WLAN system including one or more Access Points (APs) and a plurality of wireless stations (STAs), the exemplary embodiments are equally applicable to other WLAN systems including, for example, multiple WLANs, peer-to-peer (or independent basic service set) systems, Wi-Fi Direct systems, and / or hotspots.
[0036] Additionally, while the present disclosure describes the exchange of data frames between wireless devices, the exemplary embodiments may be applied to the exchange of any data unit, packet, and / or frame between wireless devices. Thus, the term "frame" may include any frame, packet, or data unit, such as, for example, protocol data units (PDUs), media access control (MAC) protocol data units (MPDUs), and physical layer convergence procedure (PLCP) protocol data units (PPDUs). The term "A-MPDU" may mean aggregated MPDUs.
[0037] In the following description, numerous specific details are set forth, such as examples of specific components, circuits, and processes, to provide a thorough understanding of the present disclosure. The term "connected," as used herein, means directly connected or connected via one or more intervening components or circuits. The term "connected access point" refers to an access point with which a given wireless station is currently associated and / or connected (e.g., there is an established communications channel or link between the access point and the given wireless station). Furthermore, in the following description and for purposes of explanation, specific nomenclature is set forth to provide a thorough understanding of the exemplary embodiments. However, it will be apparent to one skilled in the art that such specific details may not be necessary to practice the exemplary embodiments. In other instances, well-known circuits and devices are shown in block diagram form to avoid obscuring the present disclosure.
[0038] The operating principles of the present disclosure are described in detail below with reference to the attached drawings. In the following description of the present disclosure, detailed descriptions of related known functions or configurations will be omitted if they are deemed to unnecessarily obscure the gist of the present disclosure. Furthermore, the terms described below are defined based on the functions of the present disclosure and may vary depending on the intent or custom of the user or operator. Therefore, their definitions should be based on the overall content of this specification.
[0039] FIG. 1 is a block diagram of an electronic device (101) within a network environment (100) according to one embodiment of the present disclosure. 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). According to 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)).
[0040] 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 calculations. According to one embodiment, as at least a part of the data processing or calculations, 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 a secondary 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 therewith. For example, if the electronic device (101) includes a main processor (121) and a secondary processor (123), the secondary processor (123) may be configured to use less power than the main processor (121) or to be specialized for a specified function. The secondary processor (123) may be implemented separately from the main processor (121) or as a part thereof.
[0041] 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.
[0042] 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).
[0043] 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).
[0044] 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).
[0045] 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.
[0046] 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.
[0047] 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).
[0048] 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.
[0049] 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.
[0050] 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).
[0051] 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.
[0052] 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.
[0053] 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).
[0054] 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.
[0055] 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), 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).
[0056] 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.
[0057] 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).
[0058] 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.
[0059] 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)).
[0060] 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.
[0061] FIG. 2A is a drawing for explaining a short-range communication connection type of an electronic device according to one embodiment of the present disclosure.
[0062] Referring to FIG. 2A, an electronic device (101) (e.g., the electronic device (101) of FIG. 1) may be connected to an access point (AP) (200) based on Wi-Fi communication. The electronic device (101) may include a processor (120) (e.g., the processor (120) of FIG. 1) and a communication module (190) (e.g., the communication module (190) of FIG. 1).
[0063] According to one embodiment, the communication module (190) may receive a signal from the outside or transmit a signal to the outside based on a Wi-Fi communication method (e.g., IEEE 802.11be-based communication). For example, the communication module (190) may operate based on IEEE 802.11ac, 802.11ax, 802.11be, or 802.11bn among Wi-Fi communication methods, and in particular, IEEE 802.11be or 802.11bn may support a wider bandwidth, higher data throughput, and shorter delay time compared to IEEE 802.11ax.
[0064] The communication module (190) may include a transceiver (191) for transmitting and receiving data with an external device and a communication processor (193) (e.g., a communication processor (not shown) or a short-range wireless communication module (e.g., a Wi-Fi chipset)). According to one embodiment, the communication module (190) may further include a memory.
[0065] According to one embodiment, the transceiver (191) may convert a baseband transmit signal into a wireless signal or convert a received wireless signal into a baseband receive signal.
[0066] According to various embodiments, the communication module (190) may further include, in addition to the transceiver (191) and the communication processor (193), components for orthogonal frequency division multiplexing (OFDM) or orthogonal frequency division multiple access (OFDMA), for example, a modulator, a digital-analog converter (D / A converter), a frequency converter, an A / D converter, an amplifier, and / or a demodulator.
[0067] Although not shown, according to various embodiments, the electronic device (101) may be electrically connected to a communication module of the access point (200) and may include at least one antenna module (e.g., antenna module (197) of FIG. 1) that supports a communication protocol and / or frequency band supported by the communication module of the access point (200).
[0068] According to one embodiment, the communication processor (193) may control the transceiver (191) to form a communication connection (e.g., the first network (198) of FIG. 1) with the access point (200). For example, the communication connection may include a Wi-Fi network. For example, the communication processor (193) may control the transceiver (191) to form a wireless connection with the access point (200) using a 2.4 GHz, 5 GHz, or 6 GHz band WLAN (wireless local area network) standard such as IEEE 802.11ac, 802.11ax, 802.11be, or 802.11bn. Alternatively, the communication processor (193) may control the transceiver (191) to form a wireless connection with the access point (200) using a 60 GHz band WLAN standard such as IEEE 802.11ad or 802.11ay.
[0069] According to one embodiment, a method of communicating between an electronic device (101) and an access point (200) using a wireless local area network (WLAN) standard may be referred to as a communication method based on an STA mode.
[0070] According to one embodiment, the processor (120) may include an application processor. The processor (120) may perform a specified operation of the electronic device (101) or control other hardware (e.g., a communication module (190)) to perform a specified operation.
[0071] According to one embodiment, the access point (200) may support an operation of transmitting data to an external network and / or an operation of receiving data from an external network by a plurality of electronic devices (e.g., electronic devices (101)) based on a connection between the plurality of electronic devices (e.g., electronic devices (101)) and an external network (e.g., the Internet, an external LAN, or a cellular network).
[0072] In one embodiment, the access point (200) may be a wireless router. The access point (200) may be a dedicated wireless router or a general-purpose device supporting mobile hotspot functionality, and there are no limitations on its implementation. For example, the access point (200) may include the same components as the electronic device (101), such as a processor (e.g., the processor (120) of FIG. 1 ) and / or a communication module (e.g., the communication module (190) of FIG. 1 ).
[0073] According to one embodiment, the access point (200) can transmit and receive data with an external device, such as a server (e.g., server (108) of FIG. 1) or an electronic device (101). For example, the access point (200) can transmit at least some of the data received from the server to the electronic device (101). According to one embodiment, the access point (200) and the electronic device (101) can transmit and receive UL (uplink) / DL (downlink) data during an operation period. For example, the access point (200) can transmit traffic to the electronic device (101) only during an operation period set based on schedule information received from the electronic device (101).
[0074] FIG. 2b is a diagram illustrating the operation of an access point and a station for establishing a Wi-Fi connection according to one embodiment of the present disclosure.
[0075] Referring to FIG. 2B, an access point (210) may be implemented as the access point (200) of FIG. 2A and may communicate with a station (220) based on Wi-Fi. The station (220) may be implemented as the electronic device (101) of FIG. 1 or the electronic device (101) of FIG. 2A. The station (220) may be a terminal (or a terminal having a Wi-Fi interface) that supports Wi-Fi communication according to the IEEE 802.11 standard.
[0076] A station (220) may transmit (or broadcast) a probe request message to an access point (210) (S201). According to one embodiment, the probe request message may be a message for the station (220) to search for surrounding access points (210). According to one embodiment, the probe request message may include information regarding at least one communication capability supported by the station (220). According to one embodiment, the station (220) may receive a beacon message from the access point (210) and transmit a probe request message to the access point (210) based on information included in the beacon message. The access point (210) may transmit a probe response message (probe response) in response to the probe request message (S202).
[0077] Upon receiving the probe response message, the station (220) may transmit an authentication request message to the access point (210) (S203). The access point (210) may transmit an authentication response message to the station (220) in response to the authentication request message (S204), and the authentication procedure between the access point (210) and the station (220) may be completed. In one embodiment, the authentication procedures of S203 and S204 may be a procedure for selecting and authenticating a channel with the strongest reception strength among messages received during a channel search process. In one embodiment, through the authentication procedures of S203 and S204, the station (220) and the access point (210) may negotiate an encryption method of the authentication procedure.
[0078] Once the authentication procedure is completed, the station (220) may transmit an association request message to the access point (210) to establish a connection to the access point (210) (S205). According to one embodiment, the association request message may include information regarding at least one capability (e.g., according to the IEEE 802.11 standard) to be used for data communication between the station (220) and the access point (210). The access point (210) may generate an association ID (AID) for the station (220) and transmit an association response message to the station (220) (S206).
[0079] Figure 3 illustrates a wireless communication system including an access point and a station.
[0080] Referring to FIG. 3, a wireless communication system (300) may include a wireless local area network (WLAN) (305) including an access point (310) and client electronic devices (320, 330, 332, 334, 336) corresponding to stations.
[0081] An access point (310) may form a wireless communication channel or link to one or more stations (STAs) (320, 330, 332, 334, 336). The access point (310) may be assigned a unique media access control (MAC) address.
[0082] Although the WLAN (305) is illustrated as an infrastructure basic service set (BSS), in other exemplary embodiments, the WLAN (305) may also be implemented as an independent basic service set (IBSS) network, or a peer-to-peer (P2P) network (e.g., operating according to Wi-Fi Direct protocols).
[0083] A station (any of 320, 330, 332, 334, 336) may be any suitable Wi-Fi enabled wireless or electronic device, including, for example, a cell phone, a personal digital assistant (PDA), a tablet device, a laptop computer, etc. A station (any of 320, 330, 332, 334, 336) may also be referred to as a user equipment (UE), a subscriber station, a mobile unit, a subscriber unit, a wireless unit, a remote unit, a mobile device, a wireless device, a wireless communication device, a remote device, a mobile subscriber station, an access terminal, a mobile terminal, a wireless terminal, a remote terminal, a handset, a user agent, a mobile client, a client, an electronic device, or any other suitable terminology.
[0084] Referring to FIG. 3, stations (320, 330, 332, 334, 336) may include one non-LL (legacy) client electronic device (320) that does not require low latency (LL) transmission and four LL client electronic devices (330, 332, 334, 336) that require low latency transmission. The traffic of the wireless stations (330, 332, 334, 336) that require low latency (LL) may require a certain traffic speed, for example, may require data transmission of 1500 bytes per 40 mm. In one embodiment, the four LL client electronic devices may include electronic devices that require low latency transmission and thus transmission through preemption or electronic devices that require high priority transmission.
[0085] Stations (330, 332, 334, 336) corresponding to UL clients connected to an access point (310) can use the “PCF (point coordination function) transmission method” and / or the “DCF (distributed coordination function) transmission method” for data transmission.
[0086] "PCF (point coordination function) method transmission" may refer to a method of transmission in which the access point directly asks the stations for data transmission and makes them wait for data transmission for multiple stations.
[0087] "DCF (distributed coordination function) transmission" may refer to a transmission method in which a station detects and waits in advance to avoid collisions before transmitting data in an environment where multiple stations compete to transmit data.
[0088] The above DCF transmission method is a concept for providing services in a contention period, and can handle waiting time by dividing traffic priorities into IFSs (inter-frame spaces) to request channel use. In other words, priority can be determined by the size of the waiting time, and the shorter the waiting time, the higher the priority packet. The IFS can include SIFS (short IFS), PIFS (PCF IFS), and DIFS (DCF IFS).
[0089] The SIFS has the shortest period and has a high priority, and is mainly used as a waiting time for control information. The PIFS has a medium-length period and has a medium priority. The DIFS has a low priority and is mainly used as a waiting time for channel check. In one embodiment, a station listens (or waits) for the availability of the channel during the DIFS period, and if the channel is busy during the DIFS period, it can delay transmission.
[0090] FIGS. 4A and 4B are diagrams illustrating the arrival of DL low-latency traffic and UL low-latency traffic during a DL transmit opportunity (TXOP) according to one embodiment of the present disclosure. FIGS. 4A and 4B are diagrams illustrating an example of communication between an access point and a station using the DCF method.
[0091] Figure 4a illustrates a case where DL low-latency traffic arrives during a DL TXOP.
[0092] Referring to FIG. 4a, even if a new DL low latency packet arrives (430) while the access point (400) is transmitting a long DL PPDU (PLCP (physical layer convergence procedure) protocol data unit) (420), the access point (400) may wait for transmission of the new DL low latency packet (435) until transmission of the PPDU (420) is completed during the TXOP (427) period. The station (410) may transmit an ACK frame for the long DL PPDU (420) (425).
[0093] The access point (400) can transmit a low-latency DL PPDU (440) that has been waiting after the TXOP (427), and the low-latency TXOP (447) can be set to a different length from the TXOP (427) for a long DL PPDU (420) that does not require low latency. The station (410) can transmit an ACK frame for the low-latency DL PPDU (440) (445).
[0094] Figure 4b illustrates a case where UL low-latency traffic arrives during a DL TXOP.
[0095] Referring to FIG. 4b, even if a new UL low latency packet arrives (470) from a station (410) while the access point (400) is transmitting a long DL PPDU (450), the station (410) may wait for transmission of the new UL low latency packet (475) until transmission of the PPDU is completed during the TXOP (460) period. The station (410) may transmit an ACK frame (455) for the long DL PPDU (450). After the TXOP (460), the station (410) may transmit the low-latency UL PPDU that was being waited for (480), and the low-latency TXOP (490) may be set to a different length from the TXOP (460) for a long DL PPDU (450) that does not require low latency. The access point (400) can transmit an ACK frame (483) for the low-latency DL PPDU (480).
[0096] However, in the case of the examples of FIGS. 4a and 4b, even for low-latency packets, the TXOP period for the preceding DL packet transmission must be waited for, which may not satisfy the requirements of low-latency packets. In other words, the MAC-based DCF transmission method described above processes all data transmissions in a wireless network environment by arriving at a queue and grants equal probabilistic opportunities to all users to access the channel. Therefore, as the number of users participating in the network increases, the probability of data collision increases relatively, and the number of data retransmissions due to collisions also increases. Therefore, it is necessary to improve multimedia data transmission and QoS (Quality of Service) guarantee.
[0097] Meanwhile, to address the issue of low-latency packets being processed with the same priority as packets that do not require low-latency, an Enhanced Distributed Channel Access (EDCA)-based preemption mechanism can be employed. That is, the access point can provide stations requesting high-priority traffic (e.g., low-latency data transmission) with a priority opportunity to compete within the DL TXOP.
[0098] FIG. 5 is a diagram illustrating the operation of UL traffic transmission of a station using a preemption mechanism according to one embodiment of the present disclosure.
[0099] The wireless station (510) illustrated in FIG. 5 may include electronic devices (330, 332, 334, 336) that require low-latency transmission (or high-priority transmission) as described in FIG. 3. For convenience of explanation, one station (510) is illustrated in FIG. 5, but the technical idea of the present disclosure is not limited thereto, and a plurality of stations connected to an access point (500) and requiring preemption may be implemented. In one embodiment, the station (510) may correspond to a low-latency client that is a target of an EDCA-based preemption mechanism.
[0100] Referring to FIG. 5, an access point (500) may transmit DL PPDU 1 with a preemption (PR) enabled indication to a low-latency client (or high-priority) station (510) (520). In one embodiment, the DL PPDU may be one of smaller PPDUs into which a long DL PPDU is divided. The station (510) may transmit an ACK frame for DL PPDU 1 to the access point (500) (525).
[0101] The station (510) can transmit a preemption indication (PRI) frame to the access point (500) in a contention situation within the PIFS (530), that is, after the SIFS (535) after transmitting the ACK frame. The station (510) illustrated in FIG. 5 may include all wireless stations that require preemption and are connected to the access point (500) as described above, and thus, at least one station that has received a preemption enable (PR enabled) indication can transmit at least one PRI frame in a contention situation. As described above, the SIFS (535) has a higher priority and a shorter period than the PIFS (530). After transmitting the PRI, the station (510) may ignore the NAV (network allocation vector) set by the access point (500) in the previous frame and may not receive DL PPDU 2 (545). Accordingly, the station (510) can transmit UL low-latency data in an EDCA-based contention situation even in the section where DL PPDU 2 was scheduled to be transmitted (550).
[0102] FIG. 6 is a diagram illustrating the operation of UL traffic transmission of multiple stations using a preemption mechanism according to one embodiment of the present disclosure.
[0103] The stations (610, 615) illustrated in FIG. 6 may be implemented as electronic devices requiring low-latency transmission (or high-priority transmission) as described in FIG. 3. Referring to FIG. 6, the access point (600) may transmit (or broadcast) DL PPDU 1 and a preemption (PR) enabled indication (620). In one embodiment, the DL PPDU 1 may be one of the smaller PPDUs into which the long DL PPDU is divided. The first station (610) may transmit an ACK frame for DL PPDU 1 to the access point (600) (625).
[0104] The first station (610) can transmit a preemption indication (PRI) frame (640) to the access point (600) in a contention situation at a time point (t=T) that is SIFS (635) after transmitting the ACK frame (625). The second station (615) can transmit a PRI frame (645) to the access point (600) in a contention situation at the same time point (t=T) that is SIFS (635).
[0105] The first station (610) can transmit UL low-latency data (660) after SIFS (650) following the transmission of the PRI frame (640). The second station (615) can transmit UL low-latency data (665) after SIFS (650) following the transmission of the PRI frame (645).
[0106] When a plurality of PRI frames (640, 645) are transmitted to the access point (600) from the first station (610) and the second station (615), a collision may occur between the UL low-latency data (660) transmitted from the first station (610) and the UL low-latency data (665) transmitted from the second station (615) when received by the access point (600). For example, the access point (600) may receive the UL low-latency data (660) and the UL low-latency data (665) at the same or similar times, and an error may occur in receiving the UL low-latency data (660) and / or the UL low-latency data (665).
[0107] FIG. 7 illustrates an example of addressing multiple PRIs transmitted from multiple stations according to one embodiment of the present disclosure.
[0108] In FIG. 7, resource units may be set for PRI frame transmission (740, 745) of each of the first station (710) and the second station (715). According to one embodiment, the resource units may be frequency and time segments for managing multiple simultaneous users during Wi-Fi communication. According to one embodiment, the resource unit for PRI frame transmission may include at least one resource (e.g., a symbol) in terms of time resources and at least one resource (e.g., a subcarrier) in terms of frequency resources. According to one embodiment, a resource pool (750) including multiple resource units may be set for PRI frame transmission. According to one embodiment, the resource pool (750) including multiple resource units may include multiple resources (e.g., multiple symbols) in terms of time resources and multiple resources (e.g., multiple subcarriers) in terms of frequency resources.
[0109] Meanwhile, the access point (700) may not know in advance whether the first station (710) and / or the second station (715) will transmit the PRI signal (or PRI frame) until it receives the PRI signal (or PRI frame), and may not be able to allocate resources in advance for the PRI signal (or PRI frame) of the first station (710) and / or the second station (715). The PRI signal (or PRI frame) may not contain any other information and may only express the intention of the station to transmit data, and only a small resource (e.g., a resource (signal and / or frequency segment) allocated to the PRI signal (or PRI frame) ≤ a resource threshold (threshold value of signal and / or frequency)) may be allocated to the PRI signal (or PRI frame).
[0110] In one embodiment, symbol-length resources may be allocated to PRIs for addressing multiple PRIs transmitted from multiple stations. The method by which symbol-length resources are allocated to PRIs in the present disclosure may also be referred to as symbol division multiple access (SDMA).
[0111] According to one embodiment, a resource pool including a plurality of resource units for addressing a plurality of PRIs may be established. According to one embodiment, each of the first station (710) and the second station (715) may select one resource unit from among the plurality of resource units included in the resource pool and transmit a PRI signal (or PRI frame) to the access point (700) on the selected resource unit.
[0112] Referring to FIG. 7, an access point (700) may transmit (or broadcast) DL PPDU 1 and a preemption (PR) enabled indication (720). In one embodiment, the DL PPDU 1 may be one of the smaller PPDUs into which a long DL PPDU is divided. The first station (710) may transmit an ACK frame for DL PPDU 1 to the access point (700) (725).
[0113] After SIFS (735), the first station (710) can transmit a first PRI frame (740) to the access point (700) on the configured first resource unit. After SIFS (735), the second station (715) can transmit a second PRI frame (745) to the access point (700) on the configured second resource unit. The first resource unit and the second resource unit may belong to the same resource pool (750).
[0114] According to one embodiment, the access point (700) may assign to each station a PRI resource ID corresponding to a resource (or frequency and time segment) for each station to transmit a PRI frame. For example, the PRI resource ID may be set to a value N among a plurality of values (where N is an integer greater than or equal to 1). According to one embodiment, the PRI resource ID may be set (or indexed) based on a combination of a symbol index on a time resource, an RU index on a frequency resource, and a spatial stream index (e.g., “0” or “1” or “both 0 and 1 streams”). According to one embodiment, the PRI resource ID may be included in an association response message transmitted from the access point (700) to the station (710 and / or 715) during association. The association response message may be the association response message described above in FIG. 2B. According to one embodiment, the PRI resource ID included in the connection response message may be set to be the same as the AID (association ID) included in the connection response message.
[0115] In one embodiment, the PRI resource ID may be defined as an information element (IE) within the Association Response frame body of the connection response message. For example, the PRI resource ID may be defined as the 78th IE within the Association Response frame body, as shown in Table 1.
[0116] [Table 1]
[0117]
[0118] According to one embodiment, the PRI resource ID may be defined as a subfield of an ultra high reliability (UHR) MAC capabilities element in an Association Response frame body of the association response message. According to one embodiment, the bit position and bit size of the PRI resource ID may be implemented in various ways. For example, the PRI resource ID may be set to a size of 8 bits in positions B0 to B7 of the UHR MAC capabilities element.
[0119] FIGS. 8A to 8E illustrate examples of resource pools for PRI transmission according to one embodiment of the present disclosure.
[0120] In the present disclosure, a resource pool including a plurality of resource units for addressing each of a plurality of PRIs may be set. According to one embodiment, a resource unit included in the resource pool may be set based on at least one of a symbol index on a time resource, an index on a frequency resource (e.g., a 26-tone RU index, a 52-tone RU index, etc.), and a spatial stream index (e.g., set to “0” or “1” or “both 0 and 1 streams”).
[0121] In one embodiment, a PRI resource ID corresponding to a resource unit may be first indexed based on an index on a frequency resource (e.g., 26-tone RU index, 52-tone RU index, etc.) and then indexed based on a symbol index on a time resource.
[0122] In one embodiment, a PRI resource ID corresponding to a resource unit may be first indexed based on a symbol index on a time resource, and then indexed based on an index on a frequency resource (e.g., 26-tone RU index, 52-tone RU index, etc.).
[0123] In one embodiment, a PRI resource ID corresponding to a resource unit may be first indexed based on an index on a frequency resource (e.g., 26-tone RU index, 52-tone RU index, etc.) and a spatial stream index (e.g., set to “0” or “1” or “both 0 and 1 streams”), and then indexed based on a symbol index on a time resource.
[0124] In one embodiment, a PRI resource ID corresponding to a resource unit may be first indexed based on a symbol index and a spatial stream index on a time resource, and then indexed based on an index on a frequency resource (e.g., a 26-tone RU index, a 52-tone RU index, etc.).
[0125] Referring to FIG. 8A, a resource pool (810) may be set based on a symbol index (e.g., one of 0 to 2) on a time resource and a 26-tone RU index (e.g., one of 0 to 36) on a frequency resource. The resource pool may include 111 resource units, and each resource unit may correspond to a PRI resource ID indexed as one of 1 to 111. In FIG. 8A, the resource pool (810) is set to be RU-oriented, and the PRI resource ID may be indexed by prioritizing the order of the 26-tone RU index. For example, when the 26-tone RU index is set to 1 and the symbol index is set to 1, the PRI resource ID may be set to a value of 39.
[0126] Referring to FIG. 8B, a resource pool (820) may be set based on a symbol index (e.g., 0 to 5) on a time resource and a 26-tone RU index (e.g., one of 0 to 36) on a frequency resource. The resource pool may include 111 resource units, and each resource unit may correspond to a PRI resource ID indexed as one of 1 to 111. Unlike FIG. 8A, the PRI resource ID of FIG. 8B may correspond to one 26-tone RU index and two symbol indices. In FIG. 8B, the resource pool (820) is set to be RU-oriented, and the PRI resource ID may be indexed by prioritizing the order of the 26-tone RU index. For example, when the 26-tone RU index is set to 1 and the symbol indexes are set to 1 and 4, the PRI resource ID may be set to a value of 39. According to one embodiment, a resource unit included in a resource pool (820) may include at least two symbol indices.
[0127] Referring to FIG. 8C, a resource pool (830) may be set based on a symbol index on a time resource (e.g., one of 0 to 1), a 52-tone RU index on a frequency resource (e.g., one of 0 to 15), and a spatial stream index (e.g., set to stream 0 or stream 1). The resource pool may include 64 resource units, and each resource unit may correspond to a PRI resource ID indexed as one of 1 to 64. In FIG. 8C, the resource pool (830) is set to be RU-oriented, and the PRI resource ID may be indexed by prioritizing the order of the 52-tone RU index. For example, when the 52-tone RU index is set to 1, the symbol index is set to 1, and the spatial stream index is set to stream 1, the PRI resource ID may be set to a value of 50.
[0128] Referring to FIGS. 8d and 8e, the resource pool (840) is set to RU-oriented, and the PRI resource ID may be indexed by prioritizing the order of the frequency index (e.g., 26-tone RU index), and the resource pool (850) is set to Time-oriented, and the PRI resource ID may be indexed by prioritizing the order of the time index (e.g., symbol index).
[0129] Referring to FIG. 8d, a resource pool (840) may be set based on a symbol index on a time resource (e.g., one of 0 to 1), a 26-tone RU index on a frequency resource (e.g., one of 0 to 36), and a spatial stream index (e.g., set to stream 0 or stream 1). The resource pool may include 148 resource units, and each resource unit may correspond to a PRI resource ID indexed as one of 1 to 148. In FIG. 8d, the resource pool (840) is set to be RU-oriented, and the PRI resource ID may be indexed by prioritizing the order of the 26-tone RU index. For example, when the 26-tone RU index is set to 1, the symbol index is set to 1, and the spatial stream index is set to stream 1, the PRI resource ID may be set to a value of 113.
[0130] Referring to FIG. 8E, a resource pool (850) may be set based on a symbol index on a time resource (e.g., one of 0 to 1), a 26-tone RU index on a frequency resource (e.g., one of 0 to 36), and a spatial stream index (e.g., set to stream 0 or stream 1). The resource pool may include 148 resource units, and each resource unit may correspond to a PRI resource ID indexed as one of 1 to 148. In FIG. 8E, the resource pool (850) is set to be time-oriented, and the PRI resource ID may be indexed by prioritizing the order of the symbol index. For example, when the 26-tone RU index is set to 1, the symbol index is set to 1, and the spatial stream index is set to stream 1, the PRI resource ID may be set to a value of 8.
[0131] FIG. 9 illustrates an example of an IE that allocates a resource pool and resource units for PRI transmission according to one embodiment of the present disclosure.
[0132] Referring to FIG. 9, the IE (or information) for allocating a resource pool and resource units (RUs) for PRI transmission includes a field indicating the number of RUs of a PRI resource (Number of RUs of a PRI resource), a field indicating the number of RUs of a PRI resource pool (Number of RUs of PRI resource pool), a field indicating the symbol length of a PRI resource (Symbol length of a PRI resource), a field indicating the symbol length of a PRI resource pool (Symbol length of PRI resource pool), a field indicating the number of spatial streams for PRI transmission (Number of spatial streams for PRI transmission), a field indicating whether symbol-oriented indexing or RU-oriented indexing is applied to the PRI resource pool (Symbol-oriented / RU-oriented indexing), a field indicating whether basic TF (trigger frame) / UORA (uplink OFDMA-based random access) TF is applied (Using Basic TF / UORA TF), and a field indicating a resource to be used for additional data transmission as a TF. It may include at least one of the fields (Using additional TF for more data), and Reserved fields.
[0133] According to one embodiment, the access point can transmit a preemption enabled (PR enabled) message to at least one station, the PR enabled message including an IE (or information) allocating a resource pool and a resource unit (RU) for PRI transmission. The PR enabled message can be the PR enabled indication described above with reference to FIGS. 5 to 7. According to one embodiment, the access point can dynamically configure resources for PRI transmission by including the PR enabled message including an IE (or information) allocating a resource pool and a resource unit (RU) for PRI transmission.
[0134] According to one embodiment, during the association procedure, the access point may transmit an association response message to at least one station, which includes an IE (or information) allocating a resource pool and a resource unit (RU) for PRI transmission. The association response message may be the association response message described above in FIG. 2B. According to one embodiment, the access point may statically configure resources for PRI transmission by including the IE (or information) allocating a resource pool and a resource unit (RU) for PRI transmission in the association response message.
[0135] For example, the field indicating the number of RUs of a PRI resource (Number of RUs of a PRI resource) can be set to 2 bits (e.g., 00: 1 RU, 01: 2 RUs, 10: 3 RUs, 11: 4 RUs).
[0136] For example, the field indicating the number of RUs in the PRI resource pool (Number of RUs of PRI resource pool) can be set to 6 bits (e.g., 0 to 63).
[0137] For example, a field indicating the symbol length of a PRI resource (Symbol length of a PRI resource) can be set to 2 bits (e.g., 00: 1 symbol, 01: 2 symbols, 10: 3 symbols, 11: 4 symbols).
[0138] For example, the field indicating the symbol length of the PRI resource pool (Symbol length of PRI resource pool) can be set to 6 bits (e.g., 0 to 63).
[0139] For example, the field indicating the number of spatial streams for PRI transmission (Number of spatial streams for PRI transmission) can be set to 1 bit (e.g., 0: 1 spatial stream, 1: 2 spatial streams).
[0140] For example, the field (Symbol-oriented / RU-oriented indexing) indicating whether Symbol-oriented indexing or RU-oriented indexing is applied to the PRI resource pool can be set to 1 bit (e.g., 0: Symbol-oriented indexing, 1: RU-oriented indexing).
[0141] For example, the field (Using Basic TF / UORA TF) indicating whether Basic TF (trigger frame) / UORA TF is applied can be set to 1 bit (e.g., 0: Basic TF / UORA TF not used, 1: Basic TF / UORA TF used).
[0142] For example, a field indicating to TF the resources to be used for transmitting additional data (Using additional TF for more data) can be set to 1 bit (e.g., 0: no additional transmission data, 1: additional transmission data).
[0143] The size (e.g., bit size) and / or position (e.g., bit position) of each field included in the IE (or information) allocating the resource pool and resource unit (RU) for PRI transmission illustrated in FIG. 9 is merely an example for convenience of explanation, and the size and / or position of each of the fields may be implemented as various values depending on the design specifications.
[0144] FIG. 10 is a diagram illustrating the operation of UL traffic transmission of multiple stations using PRI resource settings according to one embodiment of the present disclosure.
[0145] The stations (1010, 1015) illustrated in FIG. 10 may be implemented as electronic devices requiring low-latency transmission (or high-priority transmission) as described in FIG. 3. Referring to FIG. 10, the access point (1000) may transmit (or broadcast) DL PPDU 1 and a preemption enable (PR enabled) indication (1020). In one embodiment, the DL PPDU 1 may be one of the smaller PPDUs into which the long DL PPDU is divided. The first station (1010) may transmit an ACK frame for DL PPDU 1 to the access point (1000) (1025).
[0146] In FIG. 10, a resource pool (1030) including a plurality of resource units for addressing each of a plurality of PRIs may be set. The resource units included in the resource pool (1030) may be set based on a symbol index on a time resource and an index on a frequency resource (e.g., a 26-tone RU index).
[0147] In FIG. 10, for convenience of explanation, the PRI resource ID corresponding to the PRI frame (1040) of the first station (1010) is set to “1”, and at this time, the 26-tone RU index to which the PRI frame (1040) is to be transmitted may be set to 0, and the symbol index to which the PRI frame (1040) is to be transmitted may be set to 0. In addition, the PRI resource ID corresponding to the PRI frame (1045) of the second station (1015) is set to “111”, and at this time, the 26-tone RU index to which the PRI frame (1045) is to be transmitted may be set to 36, and the symbol index to which the PRI frame (1045) is to be transmitted may be set to 2.
[0148] In one embodiment, each of the PRI resource ID corresponding to the PRI frame (1040) and the PRI resource ID corresponding to the PRI frame (1045) may be included in an association response message transmitted from the access point (1000) to the station (1010, 1015) during association. In one embodiment, each of the PRI resource ID corresponding to the PRI frame (1040) and the PRI resource ID corresponding to the PRI frame (1045) may correspond to one of a plurality of resource units included in the resource pool (1030).
[0149] According to one embodiment, the access point (1000) may transmit a preemption enabled (PR enabled) message to the station (1010, 1015) that includes an IE (or information) that allocates a resource pool (1030) and resource units for PRI transmission.
[0150] According to one embodiment, during the association procedure, the access point (1000) may transmit an association response message to the station (1010, 1015) that includes an IE (or information) allocating a resource pool (1030) and resource units for PRI transmission.
[0151] After transmitting an ACK frame (1025), the first station (1010) can transmit a PRI frame (1040) to the access point (1000) on a resource set based on a PRI resource ID corresponding to the PRI frame (1040) after SIFS (1035).
[0152] The second station (1015) can transmit the PRI frame (1045) to the access point (1000) on a resource set based on the PRI resource ID corresponding to the PRI frame (1045) after SIFS (1035) (e.g., 26-tone RU index=36, symbol index=2).
[0153] The access point (1000) may transmit a trigger frame (TF) (1055) after the next SIFS (1050) of the time resources allocated to the PRI resource pool (1030). The TF (1055) may include (or indicate) information about resources to be used for UL data transmission. According to one embodiment, a field (Using Basic TF / UORA TF) indicating whether to apply Basic TF / UORA TF in a PR enabled message or an association response message may be set to “1” (indicating that Basic TF / UORA TF is set).
[0154] A first station (1010) may transmit UL low-latency data (1065) after SIFS (1060). A second station (1015) may transmit UL low-latency data (1070) after SIFS (1060). In one embodiment, the UL low-latency data (1070) transmitted by the second station (1015) may include information indicating that there is additional data to be transmitted (e.g., More Data = 1).
[0155] The access point (1000) may transmit a block ack (BA) (1080) for the UL low-latency data (1065) transmitted by the first station (1010) after an SIFS (1075). Thereafter, the second station (1015) may additionally transmit UL low-latency data (1090) after an SIFS (1085). According to one embodiment, the UL low-latency data (1090) transmitted by the second station (1015) may include information indicating that there is no additional data to transmit (e.g., More Data = 0). Thereafter, the access point (1000) may transmit a BA (1097) for the UL low-latency data (1090) transmitted by the second station (1015) after an SIFS (1095).
[0156] In one embodiment, the field (Using additional TF for more data) indicating the resource to be used for additional data transmission is set to “0”, and the station (1000) may omit transmission of the TF indicating the resource to be used for additional data transmission after the TF (1055). For example, the station (1000) may omit transmission of the TF indicating the resource to be used for additional data transmission after the SIFS (1085).
[0157] In one embodiment, a field (Using additional TF for more data) indicating resources to be used for transmitting additional data is set to “0”, and the second station (1015) can additionally transmit UL low-latency data (1090) using the same RU index as the resource used for UL low-latency data (1070).
[0158] FIG. 11 is a diagram illustrating the operation of UL traffic transmission of multiple stations using PRI resource settings according to one embodiment of the present disclosure.
[0159] The stations (1110, 1115) illustrated in FIG. 11 may be implemented as electronic devices requiring low-latency transmission (or high-priority transmission) as described in FIG. 3. Referring to FIG. 11, the access point (1100) may transmit (or broadcast) DL PPDU 1 and a preemption enable (PR enabled) indication (1120). In one embodiment, the DL PPDU 1 may be one of the smaller PPDUs into which the long DL PPDU is divided. The first station (1110) may transmit an ACK frame for DL PPDU 1 to the access point (1100) (1125).
[0160] In FIG. 11, a resource pool (1130) including a plurality of resource units for addressing each of a plurality of PRIs may be set. The resource units included in the resource pool (1130) may be set based on a symbol index on a time resource and an index on a frequency resource (e.g., a 26-tone RU index).
[0161] In FIG. 11, for convenience of explanation, the PRI resource ID corresponding to the PRI frame (1140) of the first station (1110) may be set to “1”, and the PRI resource ID corresponding to the PRI frame (1145) of the second station (1115) may be set to “111”.
[0162] In one embodiment, each of the PRI resource ID corresponding to the PRI frame (1140) and the PRI resource ID corresponding to the PRI frame (1145) may be included in an association response message transmitted from the access point (1000) to the station (1010, 1015) during association. In one embodiment, each of the PRI resource ID corresponding to the PRI frame (1140) and the PRI resource ID corresponding to the PRI frame (1145) may correspond to one of a plurality of resource units included in the resource pool (1130).
[0163] According to one embodiment, the access point (1100) may transmit a preemption enabled (PR enabled) message to the station (1110, 1115) that includes an IE (or information) allocating a resource pool and resource units for PRI transmission.
[0164] According to one embodiment, during the association procedure, the access point (1100) may transmit an association response message to the station (1110, 1115) that includes an IE (or information) allocating a resource pool (1130) and resource units for PRI transmission.
[0165] After transmitting an ACK frame (1125), the first station (1110) can transmit a PRI frame (1140) to the access point (1100) on a resource set based on a PRI resource ID corresponding to the PRI frame (1140) after SIFS (1135).
[0166] The second station (1115) can transmit the PRI frame (1145) to the access point (1100) on a resource set based on the PRI resource ID corresponding to the PRI frame (1145) after SIFS (1135) (e.g., 26-tone RU index=36, symbol index=2).
[0167] In one embodiment, the field (Using Basic TF / UORA TF) indicating whether Basic TF / UORA TF is applied in the PR enabled message or association response message may be set to “0” (indicating that Basic TF / UORA TF is not set).
[0168] When transmitting UL low-latency data based on uplink OFDMA-based random access (UORA), UORA resources may be pre-configured for UL low-latency data transmission. In one embodiment, the UORA resources may be located after SIFS (1150) following a resource configured as a PRI resource pool (1130). In one embodiment, the first station (1110) and / or the second station (1115) may transmit UL low-latency data using one of the UORA resources.
[0169] In one embodiment, when the first station (1110) and / or the second station (1115) uses an RU index (e.g., 26-tone RU index) on frequency resources to transmit a PRI (or PRI frame), the first station (1110) and / or the second station (1115) may use the same RU index (e.g., 26-tone RU index) for UL low-latency data transmission.
[0170] In one embodiment, when the first station (1110) and / or the second station (1115) transmits a PRI (or PRI frame) using single / multiple subcarrier(s), the first station (1110) and / or the second station (1115) may use an RU including the single / multiple subcarrier(s) when transmitting UL low-latency data.
[0171] The first station (1110) can transmit UL low-latency data (1155) at the same RU index (e.g., 26-tone RU index=0) used when transmitting the PRI frame (1140) on the UORA resource after SIFS (1150). The second station (1015) can transmit UL low-latency data (1160) at the same RU index (e.g., 26-tone RU index=36) used when transmitting the PRI frame (1145) on the UORA resource after SIFS (1150).
[0172] The access point (1100) may transmit a block ack (BA) (1170) for UL low-latency data (1155) and / or UL low-latency data (1160) after SIFS (1165).
[0173] FIG. 12 is a diagram showing an example configuration of a station according to one embodiment of the present disclosure.
[0174] In FIG. 12, the terminal may include a processor (1201), a transceiver (1202), and a memory (1203). The processor (1201), the transceiver (1202), and the memory (1203) of the terminal may operate according to the method(s) described in the above-described embodiments of FIGS. 1 to 11 . However, the components of the terminal are not limited to the above-described examples. For example, the terminal may include more or fewer components than the above-described components. In addition, the processor (1201), the transceiver (1202), and the memory (1203) may be implemented in the form of at least one chip.
[0175] The transceiver (1202) is a general term for a receiver and a transmitter, and can transmit and receive signals with a terminal or other network entity through the transceiver (1202). At this time, the transmitted and received signal may include at least one of control information and data. To this end, the transceiver (1202) may include an RF transmitter that up-converts and amplifies the frequency of a transmitted signal, and an RF receiver that low-noise amplifies and frequency-downconverts the received signal. This is only one embodiment of the transceiver (1202), and the components of the transceiver (1202) are not limited to the RF transmitter and RF receiver. In addition, the transceiver (1202) can receive a signal and output it to the processor (1201), and transmit the signal output from the processor (1201) to another network entity through the network. The transceiver (1202) may also be referred to as a transceiver.
[0176] The memory (1203) can store programs and data necessary for the operation of the terminal according to at least one of the embodiments of FIGS. 1 to 11. In addition, the memory (1203) can store control information and / or data included in a signal obtained from the terminal. The memory (1203) can be configured as a storage medium or a combination of storage media, such as a ROM, a RAM, a hard disk, a CD-ROM, and a DVD.
[0177] The processor (1201) may control a series of processes so that the terminal can operate according to at least one of the embodiments of FIGS. 1 to 11. The processor (1201) may include at least one processor.
[0178] FIG. 13 is a diagram showing an example configuration of an access point according to one embodiment of the present disclosure.
[0179] In FIG. 13, the access point may include a processor (1301), a transceiver (1302), and a memory (1303). The processor (1301), the transceiver (1302), and the memory (1303) of the access point may operate according to the method(s) described in the above-described embodiments of FIGS. 1 to 11 . However, the components of the access point are not limited to the above-described examples. For example, the access point may include more or fewer components than the above-described components. In addition, the processor (1301), the transceiver (1302), and the memory (1303) may be implemented in the form of at least one chip.
[0180] The transceiver (1302) is a general term for a receiver and a transmitter, and can transmit and receive signals with an access point or other network entity through the transceiver (1302). At this time, the transmitted and received signals may include at least one of control information and data. To this end, the transceiver (1302) may include an RF transmitter that up-converts and amplifies the frequency of a transmitted signal, and an RF receiver that low-noise amplifies and frequency-downconverts the received signal. This is only one embodiment of the transceiver (1302), and the components of the transceiver (1302) are not limited to the RF transmitter and RF receiver. In addition, the transceiver (1302) can receive a signal and output it to the processor (1301), and transmit the signal output from the processor (1301) to another network entity through the network. The transceiver (1302) may also be referred to as a transceiver.
[0181] The memory (1303) can store programs and data necessary for the operation of the access point according to at least one of the embodiments of FIGS. 1 to 11. In addition, the memory (1303) can store control information and / or data included in a signal acquired from the access point. The memory (1303) can be configured as a storage medium or a combination of storage media, such as a ROM, a RAM, a hard disk, a CD-ROM, and a DVD.
[0182] The processor (1301) may control a series of processes so that the access point can operate according to at least one of the embodiments of FIGS. 1 to 11. The processor (1301) may include at least one processor.
[0183] In the specific embodiments of the present disclosure described above, components included in the present disclosure are expressed in the singular or plural form, depending on the specific embodiment presented. However, the singular or plural expressions are selected to suit the presented situation for convenience of explanation, and the present disclosure is not limited to singular or plural components. Components expressed in the plural form may be composed of singular elements, or components expressed in the singular form may be composed of plural elements.
[0184] While the detailed description of this disclosure has described specific embodiments, it should be understood that various modifications are possible without departing from the scope of this disclosure. Therefore, the scope of this disclosure should not be limited to the described embodiments, but should be defined not only by the scope of the claims described below, but also by equivalents thereof.
Claims
1. In the method of AP (access point) performing Wi-Fi communication, An action of transmitting to a station a PRI resource ID corresponding to a resource unit for transmitting a PRI (preemption indication) frame; An operation of transmitting first resource allocation information of the resource unit corresponding to the PRI resource ID and second resource allocation information of a resource pool including the resource unit to the station; An operation of receiving the PRI frame transmitted on a resource based on the first resource allocation information and the second resource allocation information from the station; and A method characterized by comprising an operation of receiving UL (uplink) data from the above station.
2. In paragraph 1, A method characterized in that the PRI resource ID corresponding to the resource unit is indexed based on at least one of a symbol index on a time resource, an RU index on a frequency resource, and a spatial stream index.
3. In paragraph 1, A method characterized in that the PRI resource ID is included in an association response message transmitted from the AP to the station.
4. In paragraph 1, The first resource allocation information of the resource unit and the second resource allocation information of the resource pool are included in an association response message transmitted from the AP to the station, or A method characterized in that the first resource allocation information of the resource unit and the second resource allocation information of the resource pool are included in a preemption enable (PR enabled) message transmitted from the AP to the station.
5. In paragraph 4, The first resource allocation information of the resource unit includes a field indicating a symbol length on a time resource of the resource unit, and a field indicating the number of RUs on a frequency resource of the resource unit, The second resource allocation information of the resource pool includes a field indicating a symbol length on a time resource of the resource pool, and a field indicating the number of RUs on a frequency resource of the resource pool, A method characterized in that the above resource pool includes a plurality of resource units.
6. In a method of a station performing Wi-Fi communication, An operation in which the above station receives a PRI resource ID corresponding to a resource unit for transmitting a PRI (preemption indication) frame from an AP (access point); An operation of receiving, from an AP, first resource allocation information of the resource unit corresponding to the PRI resource ID, and second resource allocation information of a resource pool including the resource unit; An operation of transmitting the PRI frame transmitted on a resource based on the first resource allocation information and the second resource allocation information to the AP; and A method characterized by including an operation of transmitting UL (uplink) data to the AP.
7. In paragraph 6, A method characterized in that the PRI resource ID corresponding to the resource unit is indexed based on at least one of a symbol index on a time resource, an RU index on a frequency resource, and a spatial stream index.
8. In paragraph 6, A method characterized in that the PRI resource ID is included in an association response message transmitted from the AP to the station.
9. In paragraph 6, The first resource allocation information of the resource unit and the second resource allocation information of the resource pool are included in an association response message transmitted from the AP to the station, or A method characterized in that the first resource allocation information of the resource unit and the second resource allocation information of the resource pool are included in a preemption enable (PR enabled) message transmitted from the AP to the station.
10. In paragraph 9, The first resource allocation information of the resource unit includes a field indicating a symbol length on a time resource of the resource unit, and a field indicating the number of RUs on a frequency resource of the resource unit, The second resource allocation information of the resource pool includes a field indicating a symbol length on a time resource of the resource pool, and a field indicating the number of RUs on a frequency resource of the resource pool, A method characterized in that the above resource pool includes a plurality of resource units.
11. For AP (access point) performing Wi-Fi communication, Transmitter and receiver; and comprising a processor, said processor comprising: Controls a station to transmit a PRI (preemption indication) resource ID corresponding to a resource unit for transmitting a PRI frame to the station, Control to transmit to the station first resource allocation information of the resource unit corresponding to the PRI resource ID and second resource allocation information of a resource pool including the resource unit, Receive the PRI frame transmitted on the resource based on the first resource allocation information and the second resource allocation information from the station, An AP characterized by receiving UL (uplink) data from the above station.
12. In paragraph 11, An AP characterized in that the PRI resource ID corresponding to the resource unit is indexed based on at least one of a symbol index on a time resource, an RU index on a frequency resource, and a spatial stream index.
13. In paragraph 11, The first resource allocation information of the resource unit and the second resource allocation information of the resource pool are included in an association response message transmitted from the AP to the station, or An AP characterized in that the first resource allocation information of the resource unit and the second resource allocation information of the resource pool are included in a preemption enable (PR enabled) message transmitted from the AP to the station.
14. In paragraph 13, The first resource allocation information of the resource unit includes a field indicating a symbol length on a time resource of the resource unit, and a field indicating the number of RUs on a frequency resource of the resource unit, The second resource allocation information of the resource pool includes a field indicating a symbol length on a time resource of the resource pool, and a field indicating the number of RUs on a frequency resource of the resource pool, An AP characterized in that the above resource pool includes a plurality of resource units.
15. At a station performing Wi-Fi communication, Transmitter and receiver; and comprising a processor, said processor comprising: The above station receives a PRI resource ID corresponding to a resource unit for transmitting a PRI (preemption indication) frame from an AP (access point), Receive first resource allocation information of the resource unit corresponding to the PRI resource ID and second resource allocation information of a resource pool including the resource unit from the AP, Control to transmit the PRI frame transmitted on the resource based on the first resource allocation information and the second resource allocation information to the AP, A station characterized by controlling to transmit UL (uplink) data to the above AP.
Citation Information
Patent Citations
Memory device and operating method thereof
KR1020220053981A
Enteric coated formulation comprising fenofibric acid a or pharmaceutically acceptable salts thereof
KR102216579B1
Uplink preemption indication
US20210176713A1
Preemption Indication and Radio Resource Selection for Transmission
US20220248376A1