WO2022092525A1 - 무선 채널 환경에 기반하여 무선 채널에 대하여 리스케줄링을 수행하는 전자 장치 및 그 제어 방법 - Google Patents
무선 채널 환경에 기반하여 무선 채널에 대하여 리스케줄링을 수행하는 전자 장치 및 그 제어 방법 Download PDFInfo
- Publication number
- WO2022092525A1 WO2022092525A1 PCT/KR2021/011574 KR2021011574W WO2022092525A1 WO 2022092525 A1 WO2022092525 A1 WO 2022092525A1 KR 2021011574 W KR2021011574 W KR 2021011574W WO 2022092525 A1 WO2022092525 A1 WO 2022092525A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- electronic device
- twt
- service period
- external electronic
- period
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/54—Allocation or scheduling criteria for wireless resources based on quality criteria
- H04W72/542—Allocation or scheduling criteria for wireless resources based on quality criteria using measured or perceived quality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0231—Traffic management, e.g. flow control or congestion control based on communication conditions
- H04W28/0236—Traffic management, e.g. flow control or congestion control based on communication conditions radio quality, e.g. interference, losses or delay
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/04—Error control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0446—Resources in time domain, e.g. slots or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
- H04W72/1263—Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Definitions
- Various embodiments of the present disclosure relate to an electronic device for performing rescheduling on a wireless channel based on a wireless channel environment, and a method for controlling the same.
- an electronic device for example, a portable electronic device such as a smart phone
- communication service providers or electronic device manufacturers are competitively developing electronic devices to provide various functions and differentiate them from other companies. Accordingly, various functions provided through the electronic device are also increasingly advanced.
- Augmented reality is a technology that superimposes a three-dimensional (or two-dimensional) virtual image on a real image or background and displays it as a single image.
- Augmented reality technology in which a real environment and a virtual object are mixed can provide a better sense of reality and additional information by allowing the user to see the real environment.
- the electronic device may communicate with an external electronic device and/or a server.
- the electronic device may transmit and/or receive data with an external electronic device and/or a server through a local area network and/or a remote area network.
- the external electronic device may include AR glasses that provide an augmented reality service.
- the electronic device may receive various sensing data and/or image data from an external electronic device, and generate (eg, rendering) augmented reality image data based on the received data.
- the augmented reality image may be provided to the user through the external electronic device.
- the electronic device may receive various types of information from the server, and may generate augmented reality image data by using the data received from the external electronic device and various types of information received from the server together.
- power saving and/or low-latency may be required to provide an effective AR experience to a user.
- the battery capacity of the external electronic device may be limited. Therefore, it is necessary to minimize the current consumption of the external electronic device for providing the augmented reality image.
- elements for wireless communication of the external electronic device through wireless scheduling for the external electronic device wake up during data transmission and/or reception period There may be a method of operating in a wake-up state and entering a sleep state (eg, a doze mode) during other periods.
- a large delay occurs when an augmented reality image is reproduced by an external electronic device, a poor augmented reality experience may be provided to the user. Therefore, in order to provide an augmented reality image, it is necessary to minimize delay in data transmission and/or reception and/or end-to-end latency of an electronic device and/or an external electronic device.
- the method for reducing the current consumption of the external electronic device when the time for data transmission and/or reception is limited, data and/or for generating augmented reality image data within a given wakeup period If all data for playing the augmented reality image cannot be transmitted, the above-described end-to-end delay may occur. For example, if data that has not been transmitted within a given wakeup period is retransmitted in the next wakeup period, the delay in data transmission and/or reception and/or the end-to-end delay of the electronic device and/or external electronic device can increase
- retransmission of at least a portion of data within a given wakeup period is performed when at least a portion of data is lost or cannot be transmitted in a state in which a time for which data is transmitted and/or received through wireless scheduling is limited.
- An electronic device and/or an external electronic device may be provided.
- the wireless schedule is readjusted for retransmission of at least a portion of data
- An electronic device and/or an external electronic device may be provided.
- At least one parameter for a wireless schedule is determined by checking an end-to-end delay of an electronic device and/or an external electronic device in a state in which a time for transmitting and/or receiving data through wireless scheduling is limited.
- a changing electronic device and/or an external electronic device may be provided.
- an electronic device includes a communication circuit operably connected to an external electronic device and at least one processor, wherein the at least one processor includes: an amount of data transmitted to the external electronic device through the communication circuit; determine one or more TWT parameters of at least one target-wake-time (TWT) service period based on at least one of a bandwidth or an amount of data received from the external electronic device, and during the at least one TWT service period, the at least one The data frame is transmitted or received between the electronic device and the external electronic device, and the quality of service (QoS) for at least one data frame transmitted or received during at least one TWT service period is checked, and the checked QoS based on, change at least one TWT parameter of the one or more TWT parameters, and configure the communication circuitry to transmit or receive at least one next data frame for a next TWT service period based on the changed at least one TWT parameter.
- TWT target-wake-time
- a method of controlling an electronic device is based on at least one of an amount of data transmitted to an external electronic device connected to the electronic device, an amount of data received from an external electronic device connected to the electronic device, or a bandwidth. determining one or more TWT parameters of at least one TWT service period, during at least one TWT service period, at least one data frame is transmitted or received between the electronic device and an external electronic device and is transmitted during at least one TWT service period, or an operation to ascertain a quality of service (QoS) for at least one data frame received, based on the verified QoS, an operation of changing at least one of the one or more TWT parameters and an operation of changing the at least one TWT parameter based on the changed at least one TWT parameter , transmitting or receiving at least one next data frame during the next TWT service period.
- QoS quality of service
- an electronic device includes a communication circuit and at least one processor, and the at least one processor is configured to control at least one of a bandwidth or an amount of data transmission/reception with an external electronic device connected to be operably connected through the communication circuit. based on determining one or more periods for transmitting or receiving data frames between the electronic device and the external electronic device, and whether there is a lost frame among at least one data frame transmitted or received during a first period of the determined one or more periods and in response to ascertaining that the lost frame exists, control the communication circuit to transmit or receive the lost frame with the external electronic device for a second period different from the determined periods, the second period comprising: Based on the information transmitted during the period, it may be determined as a period prior to a start time of a next period of the first period of the one or more determined periods.
- the electronic device and/or the external electronic device may perform retransmission of untransmitted data within a given wakeup period to prevent an increase in delay due to data retransmission.
- the electronic device and/or the external electronic device may adjust a radio schedule to prevent an increase in delay due to data retransmission.
- the electronic device and/or the external electronic device may change at least one parameter for a radio schedule to minimize data loss during data transmission and/or reception.
- FIG. 1 is a block diagram of an electronic device in a network environment, according to various embodiments of the present disclosure
- FIG. 2 is a diagram for explaining an example of a system for providing augmented reality, according to various embodiments of the present disclosure.
- FIG 3 illustrates an example of an external electronic device according to various embodiments of the present disclosure.
- FIG. 4 is a diagram for describing a method of scheduling a service period for a wireless channel of an electronic device and an external electronic device, according to various embodiments of the present disclosure
- FIG. 5 is a diagram for describing a method of transmitting and/or receiving data between an electronic device and an external electronic device, according to various embodiments of the present disclosure
- FIG. 6 is a diagram for describing a method of determining, by an electronic device and/or an external electronic device, a time point at which a TWT service period starts, according to various embodiments of the present disclosure
- FIG. 7 is a diagram for describing an example in which a delay increases according to retransmission of a data frame, according to various embodiments of the present disclosure
- FIG. 8 is a diagram for describing a method of controlling a delay due to transmission failure by an electronic device and/or an external electronic device, according to various embodiments of the present disclosure
- FIG. 9A is a diagram for describing a method of controlling a delay due to transmission failure by an electronic device and/or an external electronic device, according to various embodiments of the present disclosure.
- FIG. 9B is a diagram for describing a method of controlling a delay due to transmission failure by an electronic device and/or an external electronic device, according to various embodiments of the present disclosure.
- 10A is a flowchart illustrating a method of controlling a delay according to a transmission failure by an electronic device and/or an external electronic device, according to various embodiments of the present disclosure
- 10B is a flowchart illustrating a method for controlling a delay caused by transmission failure by an electronic device and/or an external electronic device, according to various embodiments of the present disclosure
- 10C is a flowchart illustrating a method of controlling a delay according to a transmission failure by an electronic device and/or an external electronic device, according to various embodiments of the present disclosure
- 10D is a flowchart illustrating a method of controlling a delay according to transmission failure by an electronic device and/or an external electronic device, according to various embodiments of the present disclosure
- 11A is a diagram for describing a method of controlling, by an electronic device and/or an external electronic device, a delay due to transmission failure by shifting a TWT service period, according to various embodiments of the present disclosure
- 11B is a diagram for describing a method of controlling, by an electronic device and/or an external electronic device, a delay caused by transmission failure by adjusting a TWT wake interval length, according to various embodiments.
- FIG. 11C is a diagram for describing a method of controlling, by an electronic device and/or an external electronic device, a delay due to transmission failure by adjusting a TWT wake interval length and a TWT wake period, according to various embodiments of the present disclosure.
- 12A is a flowchart illustrating a method of controlling, by an electronic device and/or an external electronic device 205, a delay due to transmission failure by rescheduling a TWT service period, according to various embodiments.
- 12B is a flowchart illustrating a method of controlling a delay caused by transmission failure by changing a wireless channel by an electronic device and/or an external electronic device, according to various embodiments of the present disclosure
- FIG. 13A is a flowchart illustrating a method for an electronic device to reset a TWT service period based on a quality of service, according to various embodiments of the present disclosure
- FIG. 13B is a flowchart illustrating a method for an external electronic device to reset a TWT service period based on service quality, according to various embodiments of the present disclosure
- 14A is a flowchart illustrating a method for an electronic device or an external electronic device to change a parameter of a TWT service period based on service quality, according to various embodiments of the present disclosure
- 14B is a flowchart illustrating a method for an electronic device or an external electronic device to change a parameter of a TWT service period based on quality of service, according to various embodiments of the present disclosure
- 15 is a flowchart illustrating a method of controlling a delay due to transmission failure by an electronic device and/or an external electronic device, according to various embodiments of the present disclosure
- FIG. 1 is a block diagram of an electronic device 101 in a network environment 100 according to various embodiments.
- an electronic device 101 communicates with an electronic device 102 through a first network 198 (eg, a short-range wireless communication network) or a second network 199 . It may communicate with the electronic device 104 or the server 108 through (eg, a long-distance wireless communication network). According to an embodiment, the electronic device 101 may communicate with the electronic device 104 through the server 108 .
- a first network 198 eg, a short-range wireless communication network
- a second network 199 e.g., a second network 199
- the electronic device 101 may communicate with the electronic device 104 through the server 108 .
- the electronic device 101 includes a processor 120 , a memory 130 , an input module 150 , a sound output module 155 , a display module 160 , an audio module 170 , and a sensor module ( 176), interface 177, connection terminal 178, haptic module 179, camera module 180, power management module 188, battery 189, communication module 190, subscriber identification module 196 , or an antenna module 197 may be included.
- at least one of these components eg, the connection terminal 178
- may be omitted or one or more other components may be added to the electronic device 101 .
- some of these components are integrated into one component (eg, display module 160 ). can be
- the processor 120 for example, executes software (eg, a program 140) to execute at least one other component (eg, a hardware or software component) of the electronic device 101 connected to the processor 120 . It can control and perform various data processing or operations. According to one embodiment, as at least part of data processing or operation, the processor 120 converts commands or data received from other components (eg, the sensor module 176 or the communication module 190 ) to the volatile memory 132 . may be stored in the volatile memory 132 , and may process commands or data stored in the volatile memory 132 , and store the result data in the non-volatile memory 134 .
- software eg, a program 140
- the processor 120 converts commands or data received from other components (eg, the sensor module 176 or the communication module 190 ) to the volatile memory 132 .
- the volatile memory 132 may be stored in the volatile memory 132 , and may process commands or data stored in the volatile memory 132 , and store the result data in the non-volatile memory 134 .
- the processor 120 is the main processor 121 (eg, a central processing unit or an application processor) or a secondary processor 123 (eg, a graphic processing unit, a neural network processing unit) a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor).
- the main processor 121 e.g, a central processing unit or an application processor
- a secondary processor 123 eg, a graphic processing unit, a neural network processing unit
- NPU neural processing unit
- an image signal processor e.g., a sensor hub processor, or a communication processor.
- the main processor 121 e.g, a central processing unit or an application processor
- a secondary processor 123 eg, a graphic processing unit, a neural network processing unit
- NPU neural processing unit
- an image signal processor e.g., a sensor hub processor, or a communication processor.
- the main processor 121 e.g, a central processing unit or an application processor
- a secondary processor 123
- the auxiliary processor 123 is, for example, on behalf of the main processor 121 while the main processor 121 is in an inactive (eg, sleep) state, or the main processor 121 is active (eg, executing an application). ), together with the main processor 121, at least one of the components of the electronic device 101 (eg, the display module 160, the sensor module 176, or the communication module 190) It is possible to control at least some of the related functions or states.
- the co-processor 123 eg, an image signal processor or a communication processor
- may be implemented as part of another functionally related component eg, the camera module 180 or the communication module 190. there is.
- the auxiliary processor 123 may include a hardware structure specialized for processing an artificial intelligence model.
- Artificial intelligence models can be created through machine learning. Such learning may be performed, for example, in the electronic device 101 itself on which artificial intelligence is performed, or may be performed through a separate server (eg, the server 108).
- the learning algorithm may include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but in the above example not limited
- the artificial intelligence model may include a plurality of artificial neural network layers.
- Artificial neural networks include deep neural networks (DNNs), convolutional neural networks (CNNs), recurrent neural networks (RNNs), restricted boltzmann machines (RBMs), deep belief networks (DBNs), bidirectional recurrent deep neural networks (BRDNNs), It may be one of deep Q-networks or a combination of two or more of the above, but is not limited to the above example.
- the artificial intelligence model may include, in addition to, or alternatively, a software structure in addition to the hardware structure.
- the memory 130 may store various data used by at least one component of the electronic device 101 (eg, the processor 120 or the sensor module 176 ).
- the data may include, for example, input data or output data for software (eg, the program 140 ) and instructions related thereto.
- the memory 130 may include a volatile memory 132 or a non-volatile memory 134 .
- 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 .
- the input module 150 may receive a command or data to be used in a component (eg, the processor 120 ) of the electronic device 101 from the outside (eg, a user) of the electronic device 101 .
- the input module 150 may include, for example, a microphone, a mouse, a keyboard, a key (eg, a button), or a digital pen (eg, a stylus pen).
- the sound output module 155 may output a sound signal to the outside of the electronic device 101 .
- the sound output module 155 may 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 may be used to receive an incoming call. According to one embodiment, the receiver may be implemented separately from or as part of the speaker.
- the display module 160 may visually provide information to the outside (eg, a user) of the electronic device 101 .
- the display module 160 may include, for example, a control circuit for controlling a display, a hologram device, or a projector and a corresponding device.
- the display module 160 may include a touch sensor configured to sense a touch or a pressure sensor configured to measure the intensity of a force generated by the touch.
- the audio module 170 may convert a sound into an electric signal or, conversely, convert an electric signal into a sound. According to an embodiment, the audio module 170 acquires a sound through the input module 150 , or an external electronic device (eg, a sound output module 155 ) connected directly or wirelessly with the electronic device 101 . A sound may be output through the electronic device 102 (eg, a speaker or headphones).
- an external electronic device eg, a sound output module 155
- a sound may be output through the electronic device 102 (eg, a speaker or headphones).
- the sensor module 176 detects an operating state (eg, power or temperature) of the electronic device 101 or an external environmental state (eg, user state), and generates an electrical signal or data value corresponding to the sensed state. can do.
- the sensor module 176 may 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, It may include a temperature sensor, a humidity sensor, or an illuminance sensor.
- the interface 177 may support one or more designated protocols that may be used by the electronic device 101 to directly or wirelessly connect with an external electronic device (eg, the electronic device 102 ).
- 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.
- HDMI high definition multimedia interface
- USB universal serial bus
- SD card interface Secure Digital Card
- the connection terminal 178 may include a connector through which the electronic device 101 can be physically connected to an external electronic device (eg, the electronic device 102 ).
- the connection terminal 178 may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (eg, a headphone connector).
- the haptic module 179 may convert an electrical signal into a mechanical stimulus (eg, vibration or movement) or an electrical stimulus that the user can perceive through tactile or kinesthetic sense.
- the haptic module 179 may include, for example, a motor, a piezoelectric element, or an electrical stimulation device.
- the camera module 180 may capture still images and moving images. According to an embodiment, the camera module 180 may include one or more lenses, image sensors, image signal processors, or flashes.
- the power management module 188 may manage power supplied to the electronic device 101 .
- the power management module 188 may be implemented as, for example, at least a part of a power management integrated circuit (PMIC).
- PMIC power management integrated circuit
- the battery 189 may supply power to at least one component of the electronic device 101 .
- battery 189 may include, for example, a non-rechargeable primary cell, a rechargeable secondary cell, or a fuel cell.
- the communication module 190 is a direct (eg, wired) communication channel or a wireless communication channel between the electronic device 101 and an external electronic device (eg, the electronic device 102, the electronic device 104, or the server 108). It can support establishment and communication performance through the established communication channel.
- the communication module 190 may include one or more communication processors that operate independently of the processor 120 (eg, an application processor) and support direct (eg, wired) communication or wireless communication.
- the communication module 190 is a wireless communication module 192 (eg, 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 (eg, : It may include a LAN (local area network) communication module, or a power line communication module).
- GNSS global navigation satellite system
- a corresponding communication module among these communication modules is a first network 198 (eg, a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network 199 (eg, legacy It may communicate with the external electronic device 104 through a cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (eg, a telecommunication network such as a LAN or a WAN).
- a first network 198 eg, a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)
- a second network 199 eg, legacy It may communicate with the external electronic device 104 through a cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (eg, a telecommunication network such as a LAN or a WAN).
- a telecommunication network
- the wireless communication module 192 uses the subscriber information (eg, International Mobile Subscriber Identifier (IMSI)) stored in the subscriber identification module 196 within a communication network such as the first network 198 or the second network 199 .
- the electronic device 101 may be identified or authenticated.
- the wireless communication module 192 may support a 5G network after a 4G network and a next-generation communication technology, for example, a new radio access technology (NR).
- NR access technology includes high-speed transmission of high-capacity data (eMBB (enhanced mobile broadband)), minimization of terminal power and access to multiple terminals (mMTC (massive machine type communications)), or high reliability and low latency (URLLC (ultra-reliable and low-latency) -latency communications)).
- eMBB enhanced mobile broadband
- mMTC massive machine type communications
- URLLC ultra-reliable and low-latency
- the wireless communication module 192 may support a high frequency band (eg, mmWave band) to achieve a high data rate, for example.
- a high frequency band eg, mmWave band
- the wireless communication module 192 includes various technologies for securing performance in a high-frequency band, for example, beamforming, massive multiple-input and multiple-output (MIMO), all-dimensional multiplexing. It may support technologies such as full dimensional MIMO (FD-MIMO), an array antenna, analog beam-forming, or a large scale antenna.
- the wireless communication module 192 may support various requirements specified in the electronic device 101 , an external electronic device (eg, the electronic device 104 ), or a network system (eg, the second network 199 ).
- the wireless communication module 192 may include a peak data rate (eg, 20 Gbps or more) for realizing eMBB, loss coverage (eg, 164 dB or less) for realizing mMTC, or U-plane latency for realizing URLLC ( Example: downlink (DL) and uplink (UL) each 0.5 ms or less, or round trip 1 ms or less).
- a peak data rate eg, 20 Gbps or more
- loss coverage eg, 164 dB or less
- U-plane latency for realizing URLLC
- the antenna module 197 may transmit or receive a signal or power to the outside (eg, an external electronic device).
- the antenna module 197 may include an antenna including a conductor formed on a substrate (eg, a PCB) or a radiator formed of a conductive pattern.
- the antenna module 197 may include a plurality of antennas (eg, 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 is connected from the plurality of antennas by, for example, the communication module 190 . can be selected. A signal or power may be transmitted or received between the communication module 190 and an external electronic device through the selected at least one antenna.
- other components eg, a radio frequency integrated circuit (RFIC)
- RFIC radio frequency integrated circuit
- the antenna module 197 may form a mmWave antenna module.
- the mmWave antenna module comprises a printed circuit board, an RFIC disposed on or adjacent to a first side (eg, bottom side) of the printed circuit board and capable of supporting a designated high frequency band (eg, mmWave band); and a plurality of antennas (eg, an array antenna) disposed on or adjacent to a second side (eg, top or side) of the printed circuit board and capable of transmitting or receiving signals of the designated high frequency band. can do.
- peripheral devices eg, a bus, general purpose input and output (GPIO), serial peripheral interface (SPI), or mobile industry processor interface (MIPI)
- GPIO general purpose input and output
- SPI serial peripheral interface
- MIPI mobile industry processor interface
- the command or data may be transmitted or received between the electronic device 101 and the external electronic device 104 through the server 108 connected to the second network 199 .
- Each of the external electronic devices 102 or 104 may be the same as or different from the electronic device 101 .
- all or a part of operations executed in the electronic device 101 may be executed in one or more external electronic devices 102 , 104 , or 108 .
- the electronic device 101 may perform the function or service itself instead of executing the function or service itself.
- one or more external electronic devices may be requested to perform at least a part of the function or the service.
- One or more external electronic devices that have received the request may execute at least a part of the requested function or service, or an additional function or service related to the request, and transmit a result of the execution to the electronic device 101 .
- the electronic device 101 may process the result as it is or additionally and provide it as at least a part of a response to the request.
- cloud computing distributed computing, mobile edge computing (MEC), or client-server computing technology may be used.
- the electronic device 101 may provide an ultra-low latency service using, for example, distributed computing or mobile edge computing.
- the external electronic device 104 may include an Internet of things (IoT) device.
- Server 108 may be an intelligent server using machine learning and/or neural networks.
- the external electronic device 104 or the server 108 may be included in the second network 199 .
- the electronic device 101 may be applied to an intelligent service (eg, smart home, smart city, smart car, or health care) based on 5G communication technology and IoT-related technology.
- FIG. 2 is a diagram for explaining an example of a system for providing augmented reality, according to various embodiments of the present disclosure.
- a system for providing augmented reality may include an electronic device 101 , an external electronic device 205 (eg, the electronic devices 102 and 104 of FIG. 1 ) and/or a server 108 .
- the electronic device 101 may be a portable terminal such as a smart phone.
- the external electronic device 205 may include an AR device for providing an augmented reality image such as AR glasses.
- the server 108 may include a cloud server.
- the electronic device 101 connects to a first network (eg, the first network 198 of FIG. 1 ) and/or a second network (eg, the second network 199 of FIG. 1 ).
- data may be transmitted and/or received with the external electronic device 205 .
- the electronic device 101 may receive sensing data and/or image data from the external electronic device 205 .
- data transmission and/or reception between the electronic device 101 and the external electronic device 205 may be performed through a Bluetooth communication method or a WiFi direct communication method.
- data transmission and/or reception between the electronic device 101 and the external electronic device 205 may be performed through a WiFi communication method through an access point (AP).
- AP access point
- the electronic device 101 and the external electronic device 205 are connected through the WiFi direct communication method or the WiFi communication method
- a wireless communication protocol defined by the IEEE 802.11 wireless local area network (WLAN) standard may be used.
- the electronic device 101 may be connected to the external electronic device 205 through the second network 199 like a cellular communication method.
- the electronic device 101 transmits data to and from the server 108 through a first network (eg, the first network 198 and/or the second network 199 of FIG. 1 ).
- the electronic device 101 may receive various types of information that may be used when generating augmented reality image data from the server 108.
- the electronic device ( Data transmission and/or reception between 101) and the server 108 is a WiFi communication using a connection 201b and/or an access point (AP) 203a through a cellular communication method using a base station 201a. It may be performed through the connection 203b through the method.
- the processor included in the electronic device 101 or the external electronic device 205 performs the specific operation.
- it may mean controlling other hardware (eg, the wireless communication module 192) to perform a specific operation.
- the electronic device 101 or the external electronic device 205 performs a specific operation, for example, at least one command stored in a memory included in the electronic device 101 or the external electronic device 205 is executed. Accordingly, it may mean that the processor performs a specific operation or controls other hardware (eg, the wireless communication module 192) to perform a specific operation.
- FIG. 3 illustrates an example of an external electronic device 205 according to various embodiments.
- the external electronic device 205 may be AR glasses 301 .
- the AR glasses 301 may include a pair of display devices 350 and a pair of housings 310 .
- a pair of display devices 350 may be fixed to a pair of housings 310 each having a frame shape mounted thereon.
- a pair of wearing members 320 may extend in parallel with each other from the pair of housings 310 .
- the AR glasses 301 may be a head-wearing electronic device. It will be readily understood by those skilled in the art that the AR glasses 301 are a wearable electronic device of a head worn type, and that there is no limitation in the implementation form of the AR glasses 301 .
- the AR glasses 301 may include a circuit board 360 and a battery disposed within the space control structure 340 for adjusting the length between the pair of housings 310 and the wearing member 320 . (370).
- a light output device 380 eg, a projector
- a light refraction module 390 eg, a prism
- a display module not shown
- the display device 350 may include a display module, a projector, or a sensor equipped with a touch circuit, and the display of the display module may be a transparent or translucent display.
- the display device 350 may include a window member (eg, a transparent member), and the window member may include a light control member disposed on at least a portion of the window member.
- the light control member may be a translucent glass or a member capable of adjusting the transmittance of light as the color concentration is adjusted.
- the display device 350 may include a lens including a waveguide, a reflective lens, and the like, and each lens may transmit light output from the output device to the user's eye. .
- the pair of housings 310 is in the form of a frame that at least partially surrounds the edges of each of the display devices 350 , and is a rim of a glasses structure including general sunglasses. can provide the role of
- a circuit board 360 may be disposed on each of the pair of wearing members 320 , and a circuit wiring connecting the circuit boards may be disposed inside or outside the pair of housings 310 .
- the pair of wearing members 320 may serve as a temple of a general structure of glasses.
- the pair of housings 310 is positioned on the user's face to position the display device 350 to correspond to the user's eyes, and the pair of wearing members 320 are respectively positioned on the user's head. It may be attached to the user's ear from the side.
- the pair of wearing members 320 may be utilized in disposing the circuit board 360 , the battery 370 , the light output device 380 , the light refraction module 390 , and the like.
- each of the pair of wearing members 320 may be provided with a housing structure capable of accommodating the circuit board 360 , the battery 370 , the light output device 380 , or the light refraction module 390 .
- the electronic device 101 may include a circuit board 360 , a battery 370 , a light output device 380 , and a light refraction module 390 in a pair of wearing members 320 , respectively.
- various modifications are made in consideration of the weight distribution and fit of the electronic device 101 . can be
- the circuit board 360 may be configured in plurality, one of which is a driving circuit of the display device 350 , a processor for processing image information, etc., and communication with the electronic device 101 . It may be provided as a substrate including a communication module for performing the.
- the processor may output an image using a projector.
- the processor may receive data for content display from the electronic device 101 through the communication module.
- the processor may display content on at least a portion of the display device 350 based on the received data.
- the processor may identify a position to output an image based on at least a relative position of the electronic device 101 with respect to the AR glasses 301 .
- the processor may receive, through the communication module, information on the display position together with data for displaying the content.
- the processor may also identify a position to output an image based on the relative position of the electronic device 101 with respect to the AR glasses 301 and information on the received display position.
- the configuration in which the processor checks the relative position of the electronic device 101 with respect to the AR glasses 301 and the configuration in which the display position of the content is confirmed in various ways will be described later in more detail.
- the processor may display the content at the confirmed location on the display device 350 .
- the content may be displayed in a position where the user recognizes the content as being displayed in the vicinity of the display device 160 of the electronic device 101 .
- the AR glasses processor may be implemented to be at least partially identical to the processor 120 of the electronic device 101 of FIG. 1 .
- the communication module of the AR glasses may be implemented at least in part the same as the communication module of the electronic device 101 of FIG. 1 .
- the communication module of the AR glasses may transmit/receive data through the communication module 190 of the electronic device 101 and at least one of the first network 198 or the second network 199 .
- another one of the circuit boards 360 is a circuit board on which a communication module and various connectors and sensor modules are mounted to provide an interface with a user and connection to other electronic devices or commercial communication networks.
- a microphone for input/output of sound and a speaker phone may also be disposed on one of the circuit boards 360 or disposed adjacent to one of the circuit boards 360 .
- the circuit arrangement of the circuit boards 360 and their functions are not limited thereto, and may be variously adjusted as necessary.
- the circuit boards 360 may be respectively disposed on any one of the wearing members 320 .
- the sensor module may include a proximity sensor, an illuminance sensor, a gyro sensor, a camera module, an eye tracker, a geomagnetic sensor, or an accelerometer, and the various sensors constituting the sensor module must be installed on the circuit board ( 360).
- the camera module may be disposed at an appropriate position on the pair of housings 310 to be close to the user's gaze.
- the sensor module may detect information about the surrounding environment required to set an optimal usage environment while monitoring the usage environment of the AR glasses 301 .
- the processor may analyze an image of an external landscape acquired through the camera module, and identify a relative position of the electronic device 101 with respect to the AR glasses 301 based at least on the analysis result.
- the battery 370 may be disposed in one or more numbers, and is for providing power to the circuit board 360 or the display module, etc., and includes at least one of the pair of wearing members 320 . It may be disposed on one or may be disposed on each of the wearing members 320 .
- the light output device 380 and the light refraction module 390 may be disposed in plurality, and may be disposed on at least one of the pair of wearing members 320 or the wearing member 320 . can be placed on each.
- the light emitted from the light output device 380 may reach the display device 350 through the light refraction module 390 .
- the AR glasses 301 using the light output device 380 may be of a wave guide type or a reflective mirror type.
- the wave guide type light emitted from a side light output device such as a projector is reflected on a grating area formed in the display device using a wave guide such as a prism and transmitted to the user's eyes.
- the reflective mirror type light emitted from the light output device may be directly reflected on the display device in front of the user's eyes to provide visual information to the user's eyes.
- the circuit boards 360 disposed on each of the pair of housings 310 may be connected to each other through circuit wirings (not shown).
- the circuit wiring may provide a transmission/reception path for various control signals and data between circuit boards.
- the circuit wiring may be configured using a coaxial cable, and may have various other types of transmission line structures such as a flexible printed circuit board (FPCB).
- FPCB flexible printed circuit board
- the AR glasses 301 may include an input device including a physical key or a touch pad.
- an input module such as a power key or a touch pad is a device that requires direct user contact and may be exposed to the outside of the AR glasses 301 .
- FIG. 4 is a diagram illustrating a service period (eg, the electronic device 101 of FIG. 1 ) and a wireless channel of an external electronic device (eg, the external electronic device 205 of FIG. 2 ) according to various embodiments of the present disclosure; It is a diagram for explaining a method of scheduling a service period).
- service periods (SPs) 401a, 401b, 401c are shown.
- the electronic device 101 and the external electronic device 205 may operate in a wake-up state during service periods 401a, 401b, and 401c, and enter a sleep state during other periods.
- data for generating and/or reproducing one or more augmented reality image frames may be transmitted and/or received.
- the service period may be repeated with a predetermined period.
- the duration of each of the service periods 401a, 401b, and 401c is the amount of data to be transmitted by the electronic device 101 to the external electronic device 205 (hereinafter, referred to as a first data amount). ), the amount of data to be transmitted to the electronic device 101 by the external electronic device 205 (hereinafter, a second data amount) and/or may be determined based on a network bandwidth.
- information about the first data amount and/or the second data amount may be identified from an augmented reality-related application executed in the electronic device 101 and the external electronic device 205 .
- the information on the network bandwidth may be identified based on information on a communication method of a connection formed between the electronic device 101 and the external electronic device 205 and/or signal quality (eg, strength of a received signal).
- signal quality eg, strength of a received signal.
- a WiFi communication method a WiFi direct communication method
- a transmittable data rate set according to a WLAN standard data rate set
- the electronic device 101 and the external electronic device 205 use a bandwidth of 160 MHz based on the IEEE 802.11ax standard, and use two spatial streams of multi-input multi-output (multi-input multi-output, If the MIMO method can be used, the peak data rate is 2.4 Gbps, and any one data rate among the set of supportable data rates defined in the IEEE 802.11ax standard may be selected based on the received signal strength. .
- a data rate of 2.4 Gbps among the set of supportable data rates defined in the IEEE 802.11ax standard can be selected for communication to be performed, and the network bandwidth is Considering the overhead, it may be determined to be 1.8 Gbps, which is 75% of the selected data rate of 2.4 Gbps.
- the length of each of the service periods 401a, 401b, and 401c is determined by dividing the sum of the amount of data transmitted and/or received per unit time between the electronic device 101 and the external electronic device 205 by the network bandwidth. It can be determined more than the value. For example, if the sum of the first data amount and the second data amount transmitted and/or received per unit time is 1.8 Mbits and the network bandwidth is 1.8 Gbps, the length of each of the service periods 401a, 401b, 401c is, It may be determined as a value of 1 ms or more, which is the value obtained by dividing the sum of the amounts (ie, 1.8 Mbits) by the network bandwidth (ie, 1.8 Gbps).
- the length of each of the service periods 401a, 401b, 401c is twice the value determined in the preceding example, in order to ensure sufficient retransmission time, taking into account the variables of network overhead, interference, and/or retransmission possibility. It may be determined to be 2 ms. However, the length of each of the service periods according to various embodiments of the present disclosure is not limited thereby.
- an interval of the service periods 401a , 401b , and 401c may be determined based on a refresh rate of the external electronic device 205 .
- a refresh rate of the external electronic device 205 For example, if the external electronic device 205 reproduces an augmented reality image at a refresh rate of 60 fps and outputs it through a display device (eg, the display device 350 of FIG. 3 ), service periods 401a, 401b, and 401c The period of may be determined to be about 16.6 ms, which is the reciprocal of the scan rate, or less.
- a service period scheduled to enable data transmission and/or reception of the electronic device 101 and/or the external electronic device 205 is referred to as a target-wake-time (TWT) service period (SP).
- TWT wake duration The length of the interval during which the electronic device 101 and/or the external electronic device 205 operates in a wake-up state for data transmission and/or reception during the scheduled service period.
- the period of the scheduled service period eg, the length of time between the start point of one TWT service period and the start point of the next TWT service period
- the TWT wake interval e.g, the length of time between the start point of one TWT service period and the start point of the next TWT service period
- FIG. 5 is a diagram for describing a method of transmitting and/or receiving data between the electronic device 101 and the external electronic device 205, according to various embodiments of the present disclosure.
- the external electronic device 205 operates as a device requesting TWT setup (eg, a TWT requesting STA).
- the electronic device 101 which is a computing host, may operate as a device responding to TWT setup (eg, a TWT responding STA).
- the external electronic device 205 operates as a device responding to the TWT setup (eg, a TWT responding STA) and the electronic device 101 operates as a device requesting the TWT configuration (eg, a TWT requesting STA).
- the external electronic device 205 may transmit a TWT configuration request message (eg, a TWT request frame 501 ) to the electronic device 101 .
- a request message eg, TWT request frame 501
- the electronic device 101 receives a response message including information about parameters for a TWT service period. (eg, TWT response frame (503)) may be transmitted.
- the parameters for the TWT service period may include at least one of a target wake time 505 , a TWT wake interval length 507 , and/or a TWT wake period 509 .
- the target wake time 505 may be a parameter indicating when the TWT service period starts.
- the TWT wake interval length 507 may be a parameter indicating the length of the TWT service period.
- the TWT wake period 509 may be a parameter indicating a period at which the TWT service period starts repeatedly.
- the external electronic device 205 that has requested the TWT setup may receive a response message and check the configured TWT service period based on parameters included in the received response message.
- the electronic device 101 may transmit a trigger frame 511 to the external electronic device 205 .
- the trigger frame 511 may be a control frame for requesting (eg, triggering) an uplink (UL) operation (eg, transmission of uplink traffic) of the external electronic device 201 .
- the external electronic device 505 informs the electronic device 101 that it is in a wake-up state, a power saving (PS)-poll frame (PS-poll frame). ) 513 may be transmitted to the electronic device 101 .
- PS power saving
- PS-poll frame PS-poll frame
- the PS-poll frame 513 transmitted to the electronic device 101 may be replaced with a quality of service (QoS) null frame.
- the PS-poll frame 513 may be configured to receive data frames buffered by the electronic device 101 after the external electronic device 205 is switched from the doze mode to the wake-up mode. It may be a control frame requesting the device 101 to transmit buffered data frames.
- the electronic device 101 transmits an ACK message 515 notifying the reception of the PS-poll frame 513, and then sends downlink data ( downlink (DL) data) 517 may be transmitted to the external electronic device 205 .
- DL downlink
- the external electronic device 205 may transmit an ACK message 519 notifying the reception of the downlink data 517 to the electronic device 101 .
- the ACK message 519 may include information indicating at least one data frame received from the electronic device 101 through a downlink.
- the electronic device 101 transmits at least one data frame among one or more data frames transmitted to the external electronic device 205 to the external electronic device 205 . It can be confirmed that it has been received by
- the electronic device 101 may transmit the trigger frame 521 to the external electronic device 205 after the ACK message 519 is received.
- the trigger frame 521 may be a control frame that requests (eg, triggers) an uplink operation of the external electronic device 205 .
- the external electronic device 205 may transmit the uplink data 523 to the electronic device 101 .
- the electronic device 101 may transmit an ACK message 525 notifying the reception of the uplink data 523 to the external electronic device 205 .
- the ACK message 525 may include information indicating at least one data frame received from the external electronic device 205 through the uplink.
- the external electronic device 205 may be switched to a doze state. Thereafter, the external electronic device 205 may switch to a wakeup mode in response to the determined TWT wake cycle, and may transmit and/or receive messages and/or data with the electronic device 101 described above. there is.
- the electronic device 101 may not transmit the trigger frame 511 when there is no more downlink data to be transmitted.
- the external electronic device 205 may not transmit the PS-poll frame 513 when there is no more uplink data to be transmitted.
- the trigger frame 511 and/or the PS-poll frame 513 may not be transmitted.
- the trigger frame ( 511) and the PS-poll frame 513 may be transmitted, or not all.
- the trigger frame 511 may not be transmitted when the first TWT service period starts after the TWT is set. In this case, the external electronic device 205 may perform an uplink operation even if the trigger frame 511 is not received.
- the trigger frame 511 may be transmitted when the first TWT service period starts after the TWT is set.
- the PS-poll frame 513 may be transmitted when the TWT service period starts after the TWT is set.
- the PS-poll frame 513 may not be transmitted when the TWT service period starts after the TWT is set.
- the electronic device 101 may be set to transmit the downlink data 517,
- the order in which the downlink data 517 and the uplink data 523 are transmitted may be set individually for each TWT service period.
- FIG. 6 illustrates a TWT service period of an electronic device (eg, the electronic device 101 of FIG. 1 ) and/or an external electronic device (eg, the external electronic device 205 of FIG. 2 ) according to various embodiments of the present disclosure; It is a diagram for explaining a method of determining a starting time point.
- the electronic device 101 and/or the external electronic device 205 may perform monitoring on a wireless channel for a specified time.
- the designated time may be twice or more of the determined TWT wake period (eg, Determined Interval).
- the electronic device 101 and/or the external electronic device 205 detects a packet transmitted through a wireless channel for transmitting and/or receiving data, and periodically occupies a channel section ( For example, it is possible to check whether there is a section that is not wirelessly occupied by another external electronic device. For example, referring to FIG. 6 , the electronic device 101 and/or the external electronic device 205 performs at least one section wirelessly occupied by at least one other external electronic device as a result of monitoring a wireless channel. (601a, 601b, 601c, 601d, 601e, 601f) can be checked.
- the electronic device 101 and/or the external electronic device 205 is based on at least one section 601a, 601b, 601c, 601d, 601e, 601f that is wirelessly occupied by the identified at least one other external electronic device. Accordingly, it is possible to check a section (eg, Clear Channel) that is not wirelessly occupied by another external electronic device during a specified time during which monitoring is performed. For example, the electronic device 101 and/or the external electronic device 205 determines a TWT wake duration length (eg, Determined Duration) among periods (eg, Clear Channel) that are not wirelessly occupied by other external electronic devices. It can be confirmed that the above radio non-occupied section is periodically repeated as much as the determined TWT wake period (eg, Determined Interval). The electronic device 101 and/or the external electronic device 205 may stop monitoring the wireless channel and check the occupable channel section 603 based on the check result.
- a TWT wake duration length eg, Determined Duration
- the electronic device 101 and/or the external electronic device 205 may determine a time point at which the TWT service period starts based on the checked occupable channel section 603 .
- the electronic device 101 and/or the external electronic device 205 determines the TWT wake cycle based on the start time t 0 of the last section 603a among the checked occupable channel sections 603 . (eg: Determined Interval)
- a time point (t 1 ) after the time period may be determined as the time point at which the TWT service period starts.
- the external electronic device 205 receives a request message (eg, the target wake time 505 of FIG. 5 ) including a parameter (eg, the target wake time 505 of FIG. 5 ) indicating when the determined TWT service period starts.
- a request message eg, the target wake time 505 of FIG. 5
- a parameter eg, the target wake time 505 of FIG. 5
- TWT request frame 501 may be transmitted to the electronic device 101 .
- the electronic device 101 receives a response message (eg, the TWT of FIG. 5 ) including a parameter (eg, the target wake time 505 of FIG. 5 ) indicating when the determined TWT service period starts.
- response frame 503 may be transmitted to the external electronic device 205 .
- FIG. 7 is a diagram for describing an example in which latency increases according to retransmission of a data frame, according to various embodiments.
- a data frame transmitted by an electronic device eg, the electronic device 101 of FIG. 1
- an electronic device eg, the electronic device 101 of FIG. 1
- the electronic device 101 may transmit a data frame to an external electronic device (eg, the external electronic device 205 of FIG. 2 ) in response to the set TWT service period.
- an external electronic device eg, the external electronic device 205 of FIG. 2
- a data frame (eg, F1) within a TWT service period may be transmitted.
- the electronic device ( 101) may perform an operation of transmitting the next data frame (eg, F2) within the next service period (eg, 2 nd Service Period).
- a data frame eg, F2 within a service period (eg, 2 nd Service Period) is not transmitted or a transmitted data frame
- a part of (eg, F2) is not received by the external electronic device 205 (eg, transmission of a data frame (eg, F2) fails)
- the electronic device 101, the next service period (eg, 3 rd service period) an operation of retransmitting a data frame (eg, F2) that is not normally transmitted to the external electronic device 205 may be performed. Accordingly, a delay equivalent to the TWT wake period may occur.
- transmission failure of the data frame (eg, F2) occurs even during the service period (eg, 3 rd Service Period)
- the electronic device 101 again during the next service period (eg, 4 th Service Period)
- An operation of retransmitting a data frame (eg, F2) may be performed.
- total (total) twice the TWT wake period Delays may occur. Accordingly, there may be a problem that transmission may be delayed even for data frames to be transmitted after the data frame (eg, F2) in which the above-described transmission failure occurs.
- FIG. 8 is a diagram for explaining a method of controlling a latency according to a transmission failure by the electronic device 101 and/or the external electronic device 205 according to various embodiments of the present disclosure. Hereinafter, it will be described with reference to FIG. 5 .
- data transmission and/or reception between the electronic device 101 and the external electronic device 205 may be performed within a TWT service period.
- the electronic device 101 may transmit downlink data 517 within a TWT service period (eg, 1 st Service Period) to the external electronic device 205 .
- a TWT service period eg, 1 st Service Period
- the external electronic device 205 may transmit an ACK message 519 notifying the reception of the downlink data 517 to the electronic device 101 .
- the electronic device 101 receives one or more data transmitted to the external electronic device 205 based on information included in the received ACK message 519 .
- the frames at least one data frame received by the external electronic device 205 may be identified.
- the electronic device 101 when it is confirmed that all of the transmitted one or more data frames have been received by the external electronic device 205 , the electronic device 101 receives a trigger frame (eg, trigger frame 521 of FIG. 5 ). ) to the external electronic device 205 to control the external electronic device 205 to perform an uplink operation.
- a trigger frame eg, trigger frame 521 of FIG. 5
- the external electronic device 205 may transmit the uplink data 523 to the electronic device 101 .
- the electronic device 101 may transmit an ACK message 525 notifying the reception of the uplink data 523 to the external electronic device 205 .
- the external electronic device 205 may check whether one or more missing frames exist at a time T1 when the ACK message 525 is received. there is. For example, when the ACK message 525 is received, the external electronic device 205 receives the ACK message 525 from among one or more data frames transmitted to the electronic device 101 based on information included in the received ACK message 525 .
- At least one data frame received by the electronic device 101 may be checked. For example, after a frame number is set in each of a plurality of data frames transmitted by the external electronic device 205 to the electronic device 101 , a plurality of data frames in which the frame number is set may be transmitted to the electronic device 101 . there is.
- the electronic device 101 may include, in the ACK message 252 , information on the number of at least one data frame transmitted from the external electronic device 205 and received by the electronic device 101 . there is.
- the electronic device 101 may transmit an ACK message 525 including information on the number of at least one data frame received by the electronic device 101 to the external electronic device 205 . .
- the electronic device 101 parses the ACK message 525 transmitted from the external electronic device 205 and checks the frame number included in the ACK message 525, and the electronic device ( At least one data frame received by the electronic device 101 may be identified by comparing the frame number with the frame number of one or more data frames transmitted to 101 .
- the external electronic device 205 may not receive it by the electronic device 101 . At least some of the data frames that have not been identified may be identified as lost frames. For example, when the ACK message 525 is not received from the electronic device 101 , the external electronic device 205 transmits all one or more data frames transmitted to the electronic device 101 by the electronic device 101 . It may confirm that it has not been received, and may identify one or more transmitted data frames as a lost frame.
- the external electronic device 205 transmits one or more lost frames 801 of the uplink data 523 to the TWT service period (eg, 1 st ). Service Period) may be transmitted again to the electronic device 101 .
- the external electronic device 205 within the remaining period of the TWT service period (eg, 1 st Service Period) (eg, after the T1 time point and before the expiration of the TWT service period (eg, 1 st Service Period)) , after checking whether one or more lost frames 801 can be transmitted, one or more lost frames 801 may be transmitted again.
- the external electronic device 205 identifies a time required to completely transmit the at least one lost frame 801 based on a network bandwidth or a bit rate, and selects one or more lost frames. If it is confirmed that the time required to transmit all of 801 is less than or equal to the remaining period of the TWT service period (eg, 1 st Service Period), it is confirmed that one or more lost frames 801 can be transmitted and one or more lost frames The frames 801 may be transmitted again within the remaining period of the corresponding TWT service period (eg, 1 st Service Period).
- the remaining period of the TWT service period eg, 1 st Service Period
- the external electronic device 205 transmits all of the at least one lost frame 801.
- the required time may be 0.05 ms.
- the remaining period of the TWT service period eg, 1 st Service Period
- the external electronic device 205 determines that the time required to transmit all of the one or more lost frames 801 exceeds the remaining period of the TWT service period (eg, 1 st Service Period) (eg, the TWT service period ( Example: when the remaining period of 1 st Service Period) is less than 0.05 ms), it can be confirmed that one or more lost frames 801 cannot be transmitted.
- the TWT service period eg, 1 st Service Period
- the TWT service period Example: when the remaining period of 1 st Service Period
- one or more lost frames in the next TWT service period 801 may be retransmitted, or one or more lost frames 801 may be retransmitted in a new TWT service period by adjusting the target wake time of the TWT service period, which will be described in more detail with reference to the drawings to be described later.
- the electronic device 101 when at least one lost frame 801 is received, the electronic device 101 sends an ACK message 803 notifying reception of at least some of the one or more lost frames 801 to the external electronic device. (205).
- the external electronic device 205 transmits one or more lost frames 801 to the electronic device 101 at a time T2 when the ACK message 803 is received. You can check whether it has been received by .
- the ACK message 803 may include information indicating at least some lost frames received by the electronic device 101 among one or more lost frames transmitted to the electronic device 101 .
- the external electronic device 205 may check whether all of the one or more lost frames have been received by the electronic device 101 based on information included in the received ACK message 803 . there is. According to various embodiments, when it is confirmed by the electronic device 101 that all of the one or more lost frames have been received, the external electronic device 205 enters the doze state and then performs an operation corresponding to the next TWT service period.
- the external electronic device 205 determines that the remaining time of the TWT service period (eg, 1 st Service Period) is After checking whether it is possible to transmit at least one lost frame not received by the electronic device 101 within the period (eg, after the T2 time point and before the expiration of the TWT service period (eg, 1 st Service Period)), at least one It is also possible to retransmit the lost frame of .
- the remaining time of the TWT service period eg, 1 st Service Period
- the external electronic device 205 cannot transmit at least one lost frame within the remaining period of the TWT service period (eg, 1 st Service Period)
- the next TWT service period eg, temporally current TWT service period
- At least one lost frame is retransmitted in the nearest TWT service period and all subsequent TWT service periods), or at least one lost frame is added to a new TWT service period by adjusting the target wake time of the TWT service period. You can also send again.
- the external electronic device 205 when retransmitting at least one lost frame in the next TWT service period (eg, the TWT service period that is temporally closest to the current TWT service period), the external electronic device 205 performs the next TWT service When the period is started, it may further perform an operation of checking whether the lost frame can be transmitted within the next TWT service period.
- the next TWT service period eg, the TWT service period that is temporally closest to the current TWT service period
- the electronic device 101 has described a case in which all of the downlink data 517 is received by the external electronic device 205 , but one or more lost frames may exist for the downlink data 517 as well.
- the electronic device 101 may perform the above-described operations of the external electronic device 205 in the same manner.
- the electronic device 101 may transmit downlink data 517 to the external electronic device 205 .
- the electronic device 101 may receive information (eg, an ACK message) about at least one data frame received by the external electronic device 205 from the external electronic device 205 .
- the electronic device 101 based on information (eg, an ACK message) on at least one data frame received by the external electronic device 205 , loses data among the downlink data 517 . Frames can be identified. According to an embodiment, the electronic device 101 may determine whether the lost data frame can be transmitted to the external electronic device 205 within the TWT service period. If it is determined that the lost data frame can be transmitted to the external electronic device 205 within the TWT service period, according to an embodiment, the electronic device 101 sends the lost data frame to the external electronic device 205 within the TWT service period. can be transmitted. When one or more lost frames exist also for the downlink data 517, the electronic device 101 triggers a trigger frame (eg, trigger frame 521 in FIG. 5) until retransmission of one or more lost frames is completed. may postpone the transmission of a trigger frame (eg, trigger frame 521 in FIG. 5) until retransmission of one or more lost frames is completed. may postpone the transmission of
- a trigger frame eg,
- the electronic device 101 may transmit the downlink data 517 .
- FIG. 9A is a diagram for describing a method of controlling latency according to transmission failure by the electronic device 101 and/or the external electronic device 205, according to various embodiments of the present disclosure.
- FIG. 9B is a diagram for describing a method of controlling a latency according to a transmission failure by the electronic device 101 and/or the external electronic device 205, according to various embodiments of the present disclosure.
- FIG. 5 A description that overlaps with that described in FIG. 8 will be omitted.
- data transmission and/or reception between the electronic device 101 and the external electronic device 205 may be performed within a TWT service period.
- the electronic device 101 may transmit downlink data 517 within a TWT service period (eg, 2 nd Service Period) to the external electronic device 205 .
- a TWT service period eg, 2 nd Service Period
- the external electronic device 205 may transmit an ACK message 519 notifying the reception of the downlink data 517 to the electronic device 101 .
- the electronic device 101 may check whether one or more lost frames exist at a time T3 when the ACK message 519 is received.
- the electronic device 101 when the ACK message 519 is received, the electronic device 101 performs an external electronic At least one data frame received by the external electronic device 205 may be identified among one or more data frames transmitted to the device 205 . When it is confirmed that at least some of the transmitted one or more data frames have not been received by the external electronic device 205 , the electronic device 101 transmits at least some of the data frames not received by the electronic device 205 . This can be confirmed as a lost frame. For example, when the ACK message 519 is not received from the external electronic device 205 , the electronic device 101 transmits all one or more data frames transmitted to the external electronic device 205 to the external electronic device 205 .
- the electronic device 101 transmits one or more lost frames 901 of the downlink data 517 to the TWT service period (eg, 2 nd Service). Period) may be transmitted again to the internal external electronic device 205 .
- the electronic device 101 within the remaining period of the TWT service period (eg, 2 nd Service Period) (eg, before the expiration of the TWT service period (eg, 2 nd Service Period) after time T3), After checking whether one or more lost frames 901 can be transmitted, one or more lost frames 901 may be transmitted again.
- the electronic device 101 may retransmit 901 , or adjust the target wake time of the TWT service period to retransmit one or more lost frames 901 in a new TWT service period.
- the external electronic device 205 transmits an ACK message 903 notifying reception of at least some of the one or more lost frames 901 to the electronic device ( 101) can be sent.
- the electronic device 101 may check whether one or more lost frames 901 have been received by the external electronic device 205 .
- the ACK message 903 may include information indicating at least some lost frames received by the external electronic device 205 among one or more lost frames transmitted to the external electronic device 205 . .
- the electronic device 101 determines whether all of the one or more lost frames 901 have been received by the external electronic device 205 based on information included in the received ACK message 903 . can check whether According to various embodiments, when it is confirmed by the electronic device 101 that all of the one or more lost frames 901 have been received, the external electronic device 205 receives a trigger frame (eg, the trigger frame 521 of FIG. 5 ). )) to the external electronic device 205 to control the external electronic device 205 to perform an uplink operation.
- a trigger frame eg, the trigger frame 521 of FIG. 5
- the external electronic device 205 when the trigger frame 521 is received, receives a TWT service period (eg, 2 nd Service Period) at a time T4 at which the trigger frame 521 is received. It can be checked whether it is possible to transmit my (eg, after the T4 time point, before the expiration of the TWT service period (eg, 2 nd Service Period)) and uplink data (eg, the uplink data 523 of FIG. 5 ).
- the external electronic device 205 identifies a time required to transmit uplink data (eg, the uplink data 523 of FIG. 5 ) based on the network bandwidth or transmission rate, and determines the time required to transmit the uplink data (eg, the uplink data 523 of FIG. 5 ).
- the external electronic device 205 may identify untransmitted uplink data (eg, uplink data 523 of FIG. 5 ) as a lost frame. If it is determined that the external electronic device 205 cannot transmit uplink data (eg, the uplink data 523 of FIG.
- a message (eg, a TWT information frame 905 ) including information indicating a start time may be transmitted to the electronic device 101 .
- a new TWT service period (Example: Added Service Period) (hereinafter, the starting time value of the next TWT service period) (Example: Next TWT(909))
- It may include information (eg, Next TWT information) indicating 2 ms from the expiration time.
- the start time value of the next TWT service period is, in the TWT wake period, the length of the TWT wake period and the length of the TWT wake period of the new TWT service period to be added (eg, Added Service Period). Can be determined within the time range. there is.
- the start time value of the next TWT service period for example, may be set to have the same length as the TWT service period, or may be preset, or set to have a length of an integer multiple of the TWT service period. there is.
- the start time value of the next TWT service period may be determined within a range such that a new TWT service period to be added (eg, Added Service Period) does not overlap with the TWT service period of another external electronic device.
- a new TWT service period to be added eg, Added Service Period
- communication between the electronic device 101 and another external electronic device occurs between the determined time interval (eg, the interval between the expiration of the TWT service period (eg, 2 nd Service Period) and the Next TWT 909 ).
- the external electronic device 205 may start a new TWT service period (eg, Added Service Period) after waiting until communication with another external electronic device is terminated.
- the external electronic device 205 receives, from the electronic device 101, information (eg, trigger frame, Communication between the electronic device 101 and another external electronic device is being performed or performed before the start time of the next TWT service period determined by receiving RTS (ready to send or request to send) and/or CTS (clear to send) It can be identified that will be
- the electronic device 101 sends an ACK message 907 indicating reception of the message (eg, TWT information frame 905) to the external electronic device 205 can send
- the external electronic device 205 determines, based on the network bandwidth, a time required to transmit uplink data (eg, uplink data 523 in FIG. 5 ) for a TWT service period (eg, uplink data 523 of FIG. 5 ). : If it is confirmed that it is less than the remaining period of the 2 nd Service Period), it is confirmed that the uplink data (eg, the uplink data 523 of FIG. 5 ) can be transmitted, and the corresponding TWT service period (eg, 2 nd Service Period) Uplink data (eg, uplink data 523 of FIG. 5 ) may be transmitted within the remaining period of .
- the electronic device 101 provides a new TWT service period (eg, Added Service) based on a message (eg, TWT information frame 905) including information indicating a start time of the next TWT service period. Period) can be checked.
- the new TWT service period eg, Added Service Period
- the new TWT service period is a TWT wake period corresponding to the TWT service period initially set by the electronic device 101 and/or the external electronic device 205 . and/or a TWT wake interval length.
- the electronic device 101 transmits the TWT response frame 503 of FIG.
- a new TWT service period eg, Added Service Period
- a new TWT service period eg, Added Service Period
- Service Period e.g. Added Service Period
- at least one of the TWT wake period or the TWT wake period length may be different from the TWT wake period and/or the TWT wake period length corresponding to the initially set TWT service period.
- the external electronic device 205 requests (eg, triggers) an uplink operation within a new TWT service period (eg, Added Service Period) from the electronic device 101 (not shown). time) can be received.
- a trigger frame (not shown) is received, the external electronic device 205 receives uplink data 523 that has not been transmitted within a prior TWT service period (eg, 2 nd Service Period). may be transmitted to the electronic device 101 within a new TWT service period (eg, Added Service Period).
- the external electronic device 205 may receive an ACK message 525 informing of reception of the uplink data 523 from the electronic device 101 .
- the external electronic device 205 checks whether a lost frame exists at a time T5 when the ACK message 525 is received, and when it is confirmed that one or more lost frames exist, one or more lost frames They may transmit 911 again to the electronic device 101 .
- the external electronic device 205 may receive an ACK message 913 informing of reception of one or more lost frames 911 from the electronic device 101 .
- the external electronic device 205 checks whether all of the one or more lost frames 911 have been received by the electronic device 101 at a time T6 when the ACK message 913 is received.
- the external electronic device 205 re-adjusts the target wake time of the next TWT service period when it is confirmed that all of the one or more lost frames 911 have been received by the electronic device 101 .
- a message eg, TWT information frame 915
- information indicating a start time of the next TWT service period may be transmitted to the electronic device 101 .
- the information indicating the start time of the next TWT service period from the expiration time of the TWT service period (eg, Added Service Period) in which the message (eg, TWT information frame (915)) is transmitted, the initially scheduled TWT service It may include information (eg, Next TWT information) indicating a time (eg, a start time value of the next TWT service period) (eg, Next TWT (917)) at which a period (eg, 3 rd Service Period) starts.
- Next TWT information indicating a time (eg, a start time value of the next TWT service period) (eg, Next TWT (917)) at which a period (eg, 3 rd Service Period) starts.
- the start time value of the next TWT service period (eg, Next TWT 917) is, in the TWT wake period, the TWT wake interval length and the time used for retransmission of uplink data 523 (eg, new It may be a time excluding the sum of the TWT wake interval length of the TWT service period (eg, Added Service Period) and the start time value of the next TWT service period (eg, Next TWT (909)).
- the external electronic device 205 transmits a message (eg, TWT information frame 915) to the electronic device 101, and then receives the message (eg, TWT information frame 915).
- a message eg, TWT information frame 915
- the ACK message 919 notifying of the ACK message 919 it may switch to the doze state until the initially scheduled TWT service period (eg, 3 rd Service Period) starts.
- the electronic device 101 and the external electronic device 205, the previously scheduled TWT service period determined based on a start time value (eg, Next TWT 917) of the next TWT service period Transmission and/or reception of data may be performed during (eg, 3 rd Service Period).
- a delay by the start time value of the next TWT service period (eg, Next TWT 909) occurred, but for subsequent data, Since it may be transmitted and/or received during the scheduled TWT service period (eg, 3 rd Service Period), a delay may not occur in subsequent transmission and/or reception of data.
- FIG. 9B a simplified diagram of the above-described FIG. 9A is shown.
- the electronic device 101 or the external electronic device 205 may transmit a data frame (eg, F1 921 ) within a TWT service period (eg, 1 st Service Period).
- a data frame eg, F1 921
- TWT service period e.g. 1 st Service Period
- all of the data frame eg, F1 921
- the next data frame e.g, F2 923
- next service period eg, 2 nd Service Period
- a data frame eg, F2 923 within a service period (eg, 2 nd Service Period) is not transmitted or transmitted
- a part of the data frame eg, F2 (923)
- the counterpart device eg, transmission of all/part of the data frame (eg, F2 (923)) fails
- the electronic device 205 may transmit a message (eg, a TWT information frame 905) including information indicating the Next TWT 909 to the counterpart device.
- the electronic device 101 or the external electronic device 205 receives a data frame (eg, F2 923 ) for a new service period (eg, Added Service Period) determined based on the Next TWT 909 . ) of the lost frame 925 can be transmitted to the counterpart device.
- a data frame eg, F2 923
- a new service period eg, Added Service Period
- the electronic device 101 or the external electronic device 205 includes information indicating the Next TWT 917 .
- a message (eg, TWT information frame 915) may be transmitted to the counterpart device.
- the electronic device 101 or the external electronic device 205 may transmit to the counterpart device.
- a start time value eg, Next TWT 917) of the next TWT service period During (eg, 3rd Service Period and 4th Service Period)
- corresponding data frames eg, F3(927) and F4(929)
- F3(927) and F4(929) may be transmitted to the counterpart device.
- the electronic device 101 and/or the external electronic device 205 after initial TWT setup, transmit a corresponding data frame during each TWT service period, and a lost frame during each TWT service period.
- it is checked whether retransmission of the lost frame is possible within the remaining TWT service period, and if retransmission of the lost frame within the remaining TWT service period is not possible, the next TWT service period is re-scheduled to reduce the delay caused by the occurrence of the lost frame. can be minimized
- FIG. 10A is a flowchart 1000a for explaining a method of controlling latency according to transmission failure by the electronic device 101 and/or the external electronic device 205 according to various embodiments of the present disclosure.
- the electronic device 101 or the external electronic device 205 may determine periods for transmitting and/or receiving data frames in operation 1010a. For example, the electronic device 101 or the external electronic device 205 may transmit and/or receive data frames (eg, TWT) based on the first data amount, the second data amount, and the network bandwidth. service period) by determining at least one parameter of operation 1010a.
- data frames eg, TWT
- the electronic device 101 or the external electronic device 205 may transmit and/or receive a data frame corresponding to the determined periods in operation 1030a.
- the electronic device 101 or the external electronic device 205 may transmit and/or receive at least one data frame during a first period among the determined periods.
- the electronic device 101 or the external electronic device 205 may check the existence of a lost frame among at least one frame transmitted and/or received during the first period. For example, the electronic device 101 or the external electronic device 205 transmits at least one data frame to the counterpart device during the first period, and then receives an ACK message from the counterpart device (eg, ACK message 519 in FIG. 5 ). Alternatively, if the ACK message 525) is not received, at least one transmitted data frame may be identified as a lost frame. As another example, if the electronic device 101 or the external electronic device 205 cannot transmit the data frame to the counterpart device, the electronic device 101 or the external electronic device 205 may identify the data frame that has not been transmitted as a lost frame.
- the electronic device 101 or the external electronic device 205 may identify the data frame that has not been transmitted as a lost frame.
- the electronic device 101 or the external electronic device 205 transmits and/or receives the lost frame during a second period different from the determined periods when there is a lost frame in operation 1070a can do.
- the electronic device 101 or the external electronic device 205 may additionally determine a period for transmitting and/or receiving the data frame in order to retransmit the lost frame.
- the electronic device 101 or the external electronic device 205 sends a message (eg, a TWT information frame) including information indicating a start time of the next period of the first period for transmitting and/or receiving the data frame to the counterpart.
- a second period eg, Added Service Period
- the second period may be a period different from the periods determined in operation 1010a, and may be a period starting before a start time of a next period of the first period among the determined periods.
- the electronic device 101 or the external electronic device 205 may transmit and/or receive a lost frame in response to the determined second period.
- FIG. 10B is a flowchart 1000b for explaining a method of controlling a delay according to a transmission failure by the electronic device 101 and/or the external electronic device 205 according to various embodiments of the present disclosure.
- the electronic device 101 or the external electronic device 205 may set the TWT service period in operation 1010b. According to various embodiments, the electronic device 101 or the external electronic device 205 may determine at least one parameter of the TWT service period. For example, the electronic device 101 or the external electronic device 205 may determine the length of the TWT service period (eg, the TWT wake period length) based on the first data amount, the second data amount, and the network bandwidth. there is. For example, the electronic device 101 or the external electronic device 205 may determine the period of the TWT service period (eg, the TWT wake period) based on the scan rate.
- the electronic device 101 or the external electronic device 205 may determine a time point at which the TWT service period starts (eg, a target wake time) based on a monitoring result for a wireless channel. According to various embodiments, the electronic device 101 or the external electronic device 205 may transmit the determined at least one parameter to the counterpart device. For example, the electronic device 101 may transmit a response message (eg, the TWT response frame 503 of FIG. 5 ) including information about the determined at least one parameter to the external electronic device 205 . For example, the external electronic device 205 transmits a request message (eg, the TWT request frame 501 of FIG.
- a response message indicating approval or rejection of the determined at least one parameter (eg, the TWT response frame 503 of FIG. 5 ) may be received from the 101 .
- the electronic device 101 or the external electronic device 205 may transmit and/or receive a data frame corresponding to the set TWT service period in operation 1020b.
- the electronic device 101 or the external electronic device 205 determines whether a lost frame exists among at least one data frame transmitted and/or received during at least one TWT service period. can be checked. For example, the electronic device 101 or the external electronic device 205 transmits a data frame to the counterpart device for each TWT service period, and receives an ACK message (eg, the ACK message 519 or ACK in FIG. 5 ) from the counterpart device. message 525). The electronic device 101 or the external electronic device 205 may check whether a lost frame exists among the transmitted data frames based on the ACK message received from the counterpart device.
- an ACK message eg, the ACK message 519 or ACK in FIG. 5
- the electronic device 101 or the external electronic device 205 may identify the data frame that has not been transmitted as a lost frame. According to various embodiments, when the electronic device 101 or the external electronic device 205 determines that there is no lost frame among at least one data frame transmitted and/or received during at least one TWT service period, Operation 1020b may be performed again to transmit and/or receive a corresponding next data frame during the next TWT service period.
- the electronic device 101 or the external electronic device 205 upon determining that a lost frame exists among at least one data frame transmitted and/or received during at least one TWT service period, operates In 1040b, it may be checked whether transmission and/or reception of a lost frame within the TWT service period is possible. For example, the electronic device 101 or the external electronic device 205 checks the time required to transmit the confirmed lost frame, and determines whether it can transmit the lost frame again within the remaining period of the TWT service period. can be checked
- the electronic device 101 or the external electronic device 205 may transmit and/or receive lost frames.
- Target Wake of the TWT service period Time can be adjusted.
- the electronic device 101 or the external electronic device 205 includes information indicating the start time of the next TWT service period (eg, Added Service Period) in order to retransmit the lost frame of the transmitted data frame.
- a message (eg, TWT information frame) may be transmitted to the counterpart device.
- the electronic device 101 or the external electronic device 205 transmits, in operation 1070b, a lost frame within a TWT service period (eg, Added Service Period) determined based on the adjusted Target Wake Time and / or receive.
- a TWT service period eg, Added Service Period
- the electronic device 101 or the external electronic device 205 may check whether transmission and/or reception of a lost frame is successful as a result of performing operation 1050b or 1070b. .
- the electronic device 101 or the external electronic device 205 transmits the lost frame within the remaining period of the TWT service period, and then receives an ACK message indicating reception of the lost frame from the counterpart device.
- the electronic device 101 or the external electronic device 205 transmits a lost frame within the TWT service period determined based on the adjusted Target Wake Time in operation 1070b, and then notifies reception of the lost frame from the counterpart device.
- An ACK message (eg, the ACK message 913 of FIG.
- the electronic device 101 or the external electronic device 205 may check whether the counterpart device has received all lost frames based on the received ACK message. According to various embodiments, if it is determined that the transmission and/or reception of the lost frame is not successful, the electronic device 101 or the external electronic device 205 performs operation 1040b again, within the TWT service period (eg: It can be checked whether transmission and/or reception of a lost frame is possible (within the remaining period of the corresponding TWT service period).
- the electronic device 101 or the external electronic device 205 transmits the next data frame corresponding to the next TWT service period in operation 1090b. may transmit and/or receive. For example, the electronic device 101 or the external electronic device 205 sends a message including information indicating a start time of the next TWT service period (eg, TWT) in order to adjust the target wake time of the next TWT service period again. information frame) to the counterpart device.
- the electronic device 101 or the external electronic device 205 may transmit and/or receive a corresponding next TWT data frame during the initially scheduled next TWT service period based on the re-adjusted target wake time.
- the electronic device 101 or the external electronic device 205 may perform operation 1040b again after operation 1090b.
- FIG. 10C is a flowchart 1000b for explaining a method of controlling a delay according to a transmission failure by the electronic device 101 and/or the external electronic device 205 according to various embodiments of the present disclosure. Contents overlapping with those described in FIG. 10A or 10B will be omitted.
- the electronic device 101 or the external electronic device 205 may set the TWT service period in operation 1005c. According to various embodiments, the electronic device 101 or the external electronic device 205 may determine at least one parameter of the TWT service period.
- the electronic device 101 or the external electronic device 205 may transmit and/or receive a data frame corresponding to the set TWT service period in operation 1010c.
- the electronic device 101 or the external electronic device 205 performs a Trigger frame, a ready to send or request to send (RTS) and/or a clear to send) is detected.
- the RTS may include information informing that the transmitting device is going to transmit data to the receiving device.
- the CTS may include information informing the receiving device that the transmitting device is in a state in which data can be received.
- information indicating a network allocation vector (NAV) value may be included in the detected trigger frame, RTS, or CTS.
- NAV network allocation vector
- the NAV value is the first external electronic device that has transmitted a trigger frame, ready to send or request to send (RTS) or clear to send (CTS) and transmits and/or receives data with the first external electronic device may indicate information on the time the second external electronic device occupies the radio channel, and until the NAV value becomes 0, the access of devices different from the first and second external electronic devices to the wireless medium is restricted. function can be provided.
- the electronic device 101 or the external electronic device 205 performs operation 1010c again if the trigger frame, RTS, and/or CTS of another external electronic device is not detected, and the next TWT service period During this time, the corresponding next data frame may be transmitted and/or received.
- the electronic device 101 or the external electronic device 205 in operation 1020c, during the TWT service period, The remaining period excluding the period corresponding to the NAV value of the other external electronic device may be checked.
- the electronic device 101 or the external electronic device 205 based on the NAV value, in a TWT service period in which a Trigger frame, RTS, and/or CTS of another external electronic device is detected, the electronic device 101 and a time for which the external electronic device 205 is restricted from accessing the wireless medium, and a time value obtained by subtracting the time for which access to the wireless medium is restricted from the length of the TWT service period.
- the electronic device 101 or the external electronic device 205 may check whether transmission and/or reception of a lost frame is possible within the remaining period of the TWT service period. For example, the electronic device 101 or the external electronic device 205 checks a time value obtained by subtracting a time for which access to the wireless medium is restricted from the section length of the TWT service period, and corresponds to the time value During this time, it can be checked whether the lost frame can be transmitted and/or received. For example, the electronic device 101 or the external electronic device 205 may determine the time for transmitting and/or receiving the loss data from a value obtained by dividing the data amount of the loss data to be transmitted and/or received by the network bandwidth. If the time value obtained by subtracting the time for which access to the wireless medium is restricted from the interval length of the TWT service period is greater than the time for transmitting and/or receiving the lost data, the lost frame may be transmitted and/or received can confirm that it is possible.
- the electronic device 101 or the external electronic device 205 determines that transmission and/or reception of a lost frame is possible within the remaining period of the TWT service period, in operation 1030c, the TWT service period During the remaining period, the lost frame may be transmitted and/or received.
- the TWT service You can adjust the Target Wake Time of the period.
- the electronic device 101 or the external electronic device 205 includes information indicating the start time of the next TWT service period (eg, Added Service Period) in order to retransmit the lost frame of the transmitted data frame.
- a message (eg, TWT information frame) may be transmitted to the counterpart device.
- the electronic device 101 or the external electronic device 205 transmits a lost frame within a TWT service period (eg, Added Service Period) determined based on the adjusted Target Wake Time in operation 1040c and / or receive.
- a TWT service period eg, Added Service Period
- the electronic device 101 or the external electronic device 205 may check whether transmission and/or reception of a lost frame is successful as a result of performing operation 1030c or 1040c. .
- the electronic device 101 or the external electronic device 205 may receive an ACK message indicating reception of a lost frame from the counterpart device.
- the electronic device 101 or the external electronic device 205 may check whether the counterpart device has received all lost frames based on the received ACK message.
- the electronic device 101 or the external electronic device 205 may perform operation 1025c again.
- the electronic device 101 or the external electronic device 205 when it is confirmed that transmission and/or reception of the lost frame is successful, performs a next TWT service period (eg, initially scheduled The next data frame may be transmitted and/or received in response to the next TWT service period). According to various embodiments, the electronic device 101 or the external electronic device 205 may perform operation 1015c again after operation 1050c.
- a next TWT service period eg, initially scheduled
- the next data frame may be transmitted and/or received in response to the next TWT service period.
- the electronic device 101 or the external electronic device 205 may perform operation 1015c again after operation 1050c.
- 10D is a flowchart 1000c for explaining a method of controlling a delay according to a transmission failure by the electronic device 101 and/or the external electronic device 205 according to various embodiments of the present disclosure.
- a description of the content overlapping with the content described with reference to FIGS. 10A, 10B or 10C will be omitted.
- the electronic device 101 or the external electronic device 205 may set the TWT service period in operation 1010d. According to various embodiments, the electronic device 101 or the external electronic device 205 may determine at least one parameter of the TWT service period.
- the electronic device 101 or the external electronic device 205 may transmit and/or receive a data frame corresponding to the set TWT service period in operation 1020d.
- the electronic device 101 or the external electronic device 205 may check whether the wireless channel occupation is possible in operation 1030d.
- the electronic device 101 or the external electronic device 205 may perform clear channel assessment (CCA) to check a radio channel section occupied by another external electronic device.
- CCA clear channel assessment
- operation 1020d is performed again to transmit the corresponding data frame during the TWT service period and/or receive.
- CCA clear channel assessment
- the electronic device 101 or the external electronic device 205 may adjust the target wake time of the TWT service period in operation 1040d.
- the electronic device 101 or the external electronic device 205 includes information indicating the start time of the next TWT service period (eg, Added Service Period) in order to retransmit the lost frame of the transmitted data frame.
- a message (eg, TWT information frame) may be transmitted to the counterpart device.
- the electronic device 101 or the external electronic device 205 transmits a lost frame within a TWT service period (eg, Added Service Period) determined based on the adjusted Target Wake Time in operation 1050d and / or receive.
- a TWT service period eg, Added Service Period
- the electronic device 101 or the external electronic device 205 may check whether transmission and/or reception of the lost frame has been successful in operation 1060d. For example, the electronic device 101 or the external electronic device 205 may receive an ACK message indicating reception of a lost frame from the counterpart device. The electronic device 101 or the external electronic device 205 may check whether the counterpart device has received all lost frames based on the received ACK message. According to various embodiments, when it is confirmed that transmission and/or reception of the lost frame is not successful, the electronic device 101 or the external electronic device 205 may perform operation 1040d again.
- the electronic device 101 or the external electronic device 205 determines that the next TWT service period (eg, initially scheduled The next data frame may be transmitted and/or received in response to the next TWT service period).
- the next TWT service period eg, initially scheduled
- the next data frame may be transmitted and/or received in response to the next TWT service period.
- FIG. 11A is a diagram for explaining a method of controlling, by the electronic device 101 and/or the external electronic device 205, a latency due to transmission failure by shifting a TWT service period, according to various embodiments; am.
- FIGS. 9A and 9B A description of the content overlapping with the content described in FIG. 9A or FIG. 9B will be omitted.
- a portion of a data frame (eg, F3(927)) within a service period (eg, 3 rd Service Period) is transmitted If not, or if at least part of the transmitted data frame (eg F3(927)) is not received by the other device (eg, transmission of all/part of the data frame (eg F3(927)) fails), the electronic device 101 or the external electronic device 205 may transmit a message (eg, a TWT information frame 1101) including information indicating the Next TWT 1103 to the counterpart device.
- a message eg, a TWT information frame 1101
- the external electronic device 205 transmits a lost frame 1105 of a data frame (eg, F3 (927)) during a new service period (eg, 2 nd Added Service Period) determined based on the Next TWT (1103) to the counterpart device. can be sent to
- the electronic device 101 or the external electronic device 205 fails to transmit all/part of the data frame in consecutive TWT service intervals (eg, 2 nd Service Period, 3 rd Service Period). It can be confirmed that successive As another example, the electronic device 101 or the external electronic device 205 checks that the number of TWT service intervals in which all/part of the data frame transmission failure occurs among the predetermined number of consecutive TWT service intervals is equal to or greater than a threshold number. may be
- the electronic device 101 or the external electronic device 205 does not adjust the target wake time of the next TWT service period again when it is confirmed that transmission failures in all/part of the data frame have occurred continuously. and can be maintained.
- the electronic device 101 or the external electronic device 205 checks that the lost frame 1105 is received by the counterpart device, and then determines the target wake time of the next TWT service period. By not transmitting a message for readjustment (eg, the TWT information frame 915 of FIG. 9A ) to the counterpart device, the target wake time of the next TWT service period can be maintained.
- a message for readjustment eg, the TWT information frame 915 of FIG. 9A
- the next TWT service period (eg, 4 th Service Period) may start from a new TWT service period (eg, 2 nd Service Period) in which the lost frame 1105 is transmitted, after the TWT wake period determined at the time of initial setup. . 9B and 11A , when a message (eg, the TWT information frame 915 of FIG. 9A ) is transmitted (in the case of FIG. 9A ), the next TWT service period is the TWT service period (eg: 4 th Service Period (Initial)) (1107), whereas when a message (eg, TWT information frame (915) in FIG. 9A) is not transmitted (in the case of FIG.
- a message eg, TWT information frame (915) in FIG. 9A
- the next TWT service period is initially set It may be determined as a shifted (shifted) TWT service period (eg, 4 th Service Period (Shifted)) (1109) from the scheduled TWT service period (eg, 4 th Service Period (Initial)) (1107).
- a shifted (shifted) TWT service period eg, 4 th Service Period (Shifted)
- the scheduled TWT service period eg, 4 th Service Period (Initial)
- the electronic device 101 and the external electronic device 205 transmit a data frame (eg, F4 (929)) during a shifted TWT service period (eg, 4 th Service Period (Shifted)) 1109 ) may be transmitted and/or received.
- a data frame eg, F4 (929)
- a shifted TWT service period eg, 4 th Service Period (Shifted) 1109
- the electronic device 101 and/or the external electronic device 205 after initial TWT setup, when it is confirmed that lost frames frequently occur, based on the TWT service period according to the initial TWT setup Therefore, if the transmission and/or reception of the data frame is continued, it can be determined that there is a high possibility of the occurrence of a lost frame.
- the electronic device 101 and/or the external electronic device 205 does not reschedule to the TWT service period scheduled at the time of initial setup, but based on a new TWT service period in which transmission and/or reception of the last lost frame was successful. By scheduling the TWT service period, it is possible to reduce the possibility of occurrence of a lost frame, thereby minimizing the delay caused by the occurrence of a lost frame.
- FIG. 11B is a diagram for explaining a method of controlling, by the electronic device 101 and/or the external electronic device 205, a latency due to transmission failure by adjusting a TWT wake interval length, according to various embodiments; It is a drawing. Hereinafter, it will be described with reference to FIGS. 9A, 9B and 11A together. Contents overlapping with those described in FIG. 9A, FIG. 9B or FIG. 11A will be omitted.
- the electronic device 101 or the external electronic device 205 fails to transmit all/part of the data frame in consecutive TWT service intervals (eg, 2 nd Service Period, 3 rd Service Period). If it is confirmed that , continuously occurs, a message (eg, TWT request frame and/or TWT response frame) for TWT reconfiguration (eg, TWT setup 1111) may be transmitted to the counterpart device.
- the message eg, TWT request frame and/or TWT response frame
- the electronic device 101 or the external electronic device 205 transmits a message including information about the TWT wake interval length 1113b different from the TWT wake interval length determined during initial setup (eg, TWT request). frame and/or TWT response frame).
- the electronic device 101 or the external electronic device 205 determines the length of the TWT wake interval determined at the time of initial setup, based on the additional time required for transmission of the data frame that failed to be transmitted during the previous TWT service period.
- a different TWT wake interval length 1113b may be determined. For example, if the TWT wake interval length determined at the time of initial setup is 2 ms, transmission of a data frame that failed to be transmitted during the previous TWT service period due to channel congestion and retransmission of a lost frame took 4 ms.
- the section length 1113b may be determined as 4 ms required for transmission of a data frame that failed transmission during the previous TWT service period and retransmission of a lost frame.
- a message (eg, a TWT request frame and/or a TWT response frame) including information on a different TWT wake interval length 1113b may be received by a counterpart device, and the electronic device 101 ) and the TWT service period of the external electronic device 205 may be rescheduled.
- the TWT service period (eg, 4 th Service Period, 5 th Service Period) of the electronic device 101 and the external electronic device 205 is the TWT wake interval length 1113a when initially set. ) may have a changed TWT wake interval length 1113b.
- the TWT service period is a re-scheduled TWT service period (eg, 4 th Service Period), the start time of the TWT service period scheduled at the time of initial setup (eg, a new service period (eg, 2 nd Added Service) Period) may be started at a time when the time elapsed by the target wake time 1115 determined at the time of initial setting).
- the electronic device 101 and the external electronic device 205 for each TWT service period (eg, 4 th Service Period, 5 th Service Period) having a reset TWT wake interval length, a corresponding next Transmission and/or reception of data frames (eg, F4 (929) or F5 (1117)) may be performed.
- the electronic device 101 or the external electronic device 205 determines whether the channel congestion is reduced (eg, the frequency of occurrence of lost frames is reduced) or the transmission of the data frame is determined at the time of initial setup. If possible within the time of the TWT wake interval length, the TWT wake interval length may be changed back to the TWT wake interval length 1113a when initially set.
- 11C illustrates a method for controlling latency due to transmission failure by adjusting, by the electronic device 101 and/or the external electronic device 205, a TWT wake interval length and a TWT wake period, according to various embodiments. It is a drawing for explaining. Hereinafter, it will be described with reference to FIGS. 11A and 11B together. Contents overlapping with those described in FIG. 11A or 11B will be omitted.
- the electronic device 101 or the external electronic device 205 performs data in successive TWT service intervals (eg, 2 nd Service Period, 3 rd Service Period). If it is confirmed that transmission failures in all/part of frames have occurred in succession, a message for TWT reconfiguration (eg, TWT request frame and/or TWT response frame) may be transmitted to the counterpart device.
- the message eg, TWT request frame and/or TWT response frame
- the message may include information about at least one parameter (eg, TWT wake interval length, TWT wake period, target wake time) of the TWT service period.
- the electronic device 101 or the external electronic device 205 configures a TWT wake interval length 1113b different from the TWT wake interval length determined at the time of initial setup and a TWT wake different from the TWT wake period determined at the time of initial setup.
- a message eg, a TWT request frame and/or a TWT response frame
- the period 1119b may be transmitted.
- the electronic device 101 or the external electronic device 205 determines the TWT wake interval length 1113b and A TWT wake period 1119b may be determined. For example, if the TWT wake interval length determined at the time of initial setup is 2 ms, transmission of a data frame that failed to be transmitted during the previous TWT service period due to channel congestion and retransmission of a lost frame took 4 ms.
- the period 1119b may be determined to be 1/2 the value of the TWT wake period 1119a determined at the time of initial setting.
- a message (eg, a TWT request frame and/or a TWT response frame) may be received by a counterpart device, and the TWT service period of the electronic device 101 and the external electronic device 205 is limited. can be scheduled.
- the TWT service period eg, 4 th Service Period, 5 th Service Period
- the TWT wake interval length It may have the TWT wake interval length 1113b changed in 1113a) and the TWT wake period 1119b changed in the TWT wake period 1119a when initially set.
- the TWT service period (eg, 4 th Service Period) started after rescheduling is the start time of the TWT service period scheduled at the time of initial setting (eg, a new service period (eg, 2 nd Added Service Period)) It may be started at a time point when the time elapsed from the target wake time 1115 determined at the time of initial setting).
- the electronic device 101 and the external electronic device 205 provide a TWT service period (eg, 4 th Service Period, 5 th Service Period) having a reset TWT wake interval length and a reset TWT wake period. ), the transmission and/or reception of the next corresponding data frame (eg, F4(929) or F5(1117)) may be performed.
- a TWT service period eg, 4 th Service Period, 5 th Service Period
- the transmission and/or reception of the next corresponding data frame eg, F4(929) or F5(1117)
- the electronic device 101 or the external electronic device 205 decreases the channel congestion (eg, the frequency of occurrence of a lost frame decreases) after TWT reset, the TWT wake interval length ( 1113a) and/or change back to the TWT wake period 1119a.
- the channel congestion eg, the frequency of occurrence of a lost frame decreases
- FIG. 12A is for explaining a method of controlling, by the electronic device 101 and/or the external electronic device 205, a latency due to transmission failure by rescheduling a TWT service period, according to various embodiments; It is a flowchart 1200a. Hereinafter, it will be described with reference to FIGS. 11A, 11B or 11C together.
- the electronic device 101 or the external electronic device 205 may set the TWT service period in operation 1210a. According to various embodiments, the electronic device 101 or the external electronic device 205 may determine one or more parameters of the TWT service period.
- the electronic device 101 or the external electronic device 205 may transmit and/or receive a data frame corresponding to the set TWT service period in operation 1220a.
- the electronic device 101 or the external electronic device 205 may check whether lost frames have continuously occurred in operation 1230a. For example, the electronic device 101 or the external electronic device 205 may check whether all/part transmission failures of the data frame have continuously occurred in successive TWT service intervals. As another example, the electronic device 101 or the external electronic device 205 checks that the number of TWT service intervals in which all/part of the data frame transmission failure occurs among the predetermined number of consecutive TWT service intervals is equal to or greater than a threshold number.
- the electronic device 101 or the external electronic device 205 when it is confirmed that the lost frame does not occur continuously, performs operation 1220a again, and during the next TWT service period, the corresponding next data Frames may be transmitted and/or received.
- the electronic device 101 or the external electronic device 205 may change at least one parameter of the TWT service period in operation 1240a when it is confirmed that the lost frames have continuously occurred. For example, the electronic device 101 or the external electronic device 205 may determine (eg, reschedule) the TWT service period by changing at least one of the TWT wake interval length or the TWT wake period of the TWT service period. there is. The electronic device 101 or the external electronic device 205 may transmit a message (eg, a TWT request frame and/or a TWT response frame) including information about the changed parameter to the counterpart device.
- a message eg, a TWT request frame and/or a TWT response frame
- the electronic device 101 or the external electronic device 205 does not transmit a message (eg, the TWT information frame 915 of FIG. 9 ) for re-adjusting the target wake time of the TWT service period. , the next TWT service period may be shifted. According to various embodiments, the electronic device 101 or the external electronic device 205 changes the target wake time of the TWT service period to a target wake time that is different from the target wake time determined at the time of initial setting, so that the TWT service period is reset. You can also schedule it.
- a message eg, the TWT information frame 915 of FIG. 9
- the electronic device 101 or the external electronic device 205 transmits and/or receives the next data frame in response to the TWT service period determined based on the changed at least one parameter, in operation 1250a.
- the electronic device 101 or the external electronic device 205 may perform operation 1230a again after performing operation 1250a.
- 12B is a flowchart for explaining a method of controlling, by the electronic device 101 and/or the external electronic device 205, a delay due to transmission failure by changing a wireless channel, according to various embodiments of the present disclosure; 1200b). Hereinafter, it will be described with reference to FIG. 12A.
- the electronic device 101 or the external electronic device 205 may set the TWT service period in operation 1210b. According to various embodiments, the electronic device 101 or the external electronic device 205 may determine one or more parameters of the TWT service period.
- the electronic device 101 or the external electronic device 205 may transmit and/or receive a data frame corresponding to the set TWT service period in operation 1220b.
- the electronic device 101 or the external electronic device 205 may check whether lost frames have continuously occurred in operation 1230b. According to various embodiments, the electronic device 101 or the external electronic device 205, when it is confirmed that the lost frame does not occur continuously, performs operation 1220b again, so that during the next TWT service period, the corresponding next data Frames may be transmitted and/or received.
- the electronic device 101 or the external electronic device 205 may determine at least one parameter to be changed of the TWT service period in operation 1240b when it is confirmed that the lost frame has continuously occurred.
- the electronic device 101 or the external electronic device 205 may determine at least one of a TWT wake interval length of a TWT service period or a TWT wake period.
- the electronic device 101 or the external electronic device 205 may check a channel utilization (CU) for a specified time in operation 1250b.
- the electronic device 101 or the external electronic device 205 may check a channel utilization rate by monitoring a wireless channel for a specified time.
- the channel utilization ratio may mean a ratio of a time occupied by another external electronic device during a specified time with respect to a wireless channel.
- the electronic device 101 or the external electronic device 205 may determine whether the wireless channel can be occupied according to the determined at least one parameter based on the result of checking the channel utilization rate. there is. For example, when the TWT wake period determined in operation 1240b is 16.6 ms, the electronic device 101 or the external electronic device 205 determines that the channel utilization rate is 20%, the TWT wake time It can be confirmed as 12.28ms, which is 80% of the period of 16.6ms.
- the electronic device 101 or the external electronic device 205 if the TWT wake interval length determined in operation 1240b is 4 ms, the determined TWT wake interval length is less than 12.28 ms, which is the channel occupancy time, so the determined TWT wake period and the TWT wake It can be confirmed that the radio channel can be occupied according to the length of the section. If the channel utilization is confirmed to be 80%, the channel occupancy time is 3.32 ms, which is 20% of 16.6 ms, and is smaller than the TWT wake interval length, which is 4 ms, determined in operation 1240b. In this case, the electronic device 101 or an external electronic device 205 may confirm that radio channel occupation is not possible according to the determined TWT wake period and TWT wake interval length.
- the electronic device 101 or the external electronic device 205 determines that in operation 1270b, the changed The next data frame may be transmitted and/or received in response to the TWT service period determined based on at least one parameter. According to various embodiments, the electronic device 101 or the external electronic device 205 may perform operation 1230b again after performing operation 1270b.
- the radio channel for transmitting and/or receiving data frames may be changed.
- OOB out-of-band
- BLE Bluetooth low energy
- WiFi Wireless Fidelity
- FIG. 13A is a flowchart 1300a illustrating a method for the electronic device 101 to reconfigure a TWT service period based on quality-of-service (QoS), according to various embodiments of the present disclosure.
- FIG. 13B is a flowchart 1300b illustrating a method for the external electronic device 205 to reset a TWT service period based on quality of service, according to various embodiments of the present disclosure.
- QoS quality-of-service
- the electronic device 101 may determine one or more parameters of a TWT service period in operation 1310a.
- the electronic device 101 may check the channel usage rate for a specified time.
- the electronic device 101 when it is determined that the wireless channel occupation is possible according to the determined one or more parameters based on the result of checking the channel utilization rate, the electronic device 101 relates to the determined one or more parameters in operation 1330a.
- a response message including information (eg, a TWT response frame) may be transmitted to the external electronic device 205 . Accordingly, a TWT service period may be set up between the electronic device 101 and the external electronic device 205 .
- the electronic device 101 may periodically check a parameter related to quality of service (QoS) related to at least one data frame.
- the parameter related to the quality of service may include at least one of an end-to-end latency of an application or an error rate of an image frame.
- a parameter related to quality of service (QoS) may include delay, packet loss, delay variation, connectivity, bandwidth or throughput, reliability or availability. may include at least one parameter.
- the parameters related to quality of service (QoS) include at least one parameter of QoS class of identifier (QCI), guaranteed bit rate (GBR), maximum bit rate (MBR), or allocation and retention priority (ARP).
- QCI QoS class of identifier
- GBR guaranteed bit rate
- MRR maximum bit rate
- ARP allocation and retention priority
- the electronic device 101 may check an end-to-end delay of an application in an application layer that generates a data frame (eg, image data) transmitted to the external electronic device 205 .
- a data frame eg, image data
- the electronic device 101 may check the end-to-end delay of an application in an application layer that generates a data frame (eg, image data) transmitted to the external electronic device 205 .
- the electronic device 101 uses the application, the end-to-end delay of the application can be checked by checking the difference between the time when the transmission of the designated packet for checking the end-to-end delay is triggered and the time when the response to the transmitted packet is received.
- the electronic device 101 may also check an end-to-end delay between the electronic device 101 and the server (eg, the server 108 of FIG.
- a delay obtained by adding the end-to-end delay and the identified end-to-end delay of the application may be identified as a parameter related to the quality of service in operation 1340a.
- the electronic device 101 may use delay or delay among QoS parameters to identify an end-to-end latency of an application or an error rate of an image frame. You can check the packet loss parameter.
- the electronic device 101 when a delay or packet loss parameter exceeds a predetermined threshold value or is less than a predetermined threshold value (in other words, does not satisfy QoS) case), it may be determined that an application end-to-end delay has occurred or the error rate of the image frame is high.
- the electronic device 101 may change or maintain one or more parameters of the TWT service period, in operation 1350a.
- the electronic device 101 may change the TWT wake interval length and/or the TWT wake period of the TWT service period based on the parameter related to the periodically checked quality of service, in more detail through drawings to be described later. to explain clearly.
- the electronic device 101 transmits a response message (eg, a TWT response frame) including information about one or more parameters changed or maintained to the external electronic device 205 . can do. Accordingly, the TWT service period may be re-setup between the electronic device 101 and the external electronic device 205 .
- a response message eg, a TWT response frame
- the TWT service period may be re-setup between the electronic device 101 and the external electronic device 205 .
- the external electronic device 205 may determine one or more parameters of a TWT service period in operation 1310b.
- the external electronic device 205 may check the channel usage rate for a specified time.
- the external electronic device 205 responds to the determined one or more parameters.
- a request message (eg, a TWT request frame) including related information may be transmitted to the electronic device 101 .
- the electronic device 101 receives a request message (eg, a TWT request frame) and transmits a response message (eg, a TWT response frame) to the external electronic device 205 in operation 1340b.
- a request message eg, a TWT request frame
- a response message eg, a TWT response frame
- the electronic device 101 checks one or more parameters of a TWT service period included in a request message (eg, a TWT request frame), determines whether to approve or reject it, and then approves or rejects it
- a response message eg, TWT response frame
- a TWT service period may be set up between the electronic device 101 and the external electronic device 205 .
- the external electronic device 205 may periodically check a parameter related to quality of service (QoS) related to at least one data frame.
- QoS quality of service
- the electronic device 101 may check an end-to-end delay of an application in an application layer that generates a data frame (eg, sensing data) transmitted to the external electronic device 205 .
- the electronic device 101 After the external electronic device 205 periodically transmits a designated packet to the electronic device 101 , when a response to the transmitted packet is received from the electronic device 101 , the electronic device 101 , Using the application, the end-to-end delay of the application can be checked by checking the difference between the time when the transmission of the designated packet for checking the end-to-end delay is triggered and the time when the response to the transmitted packet is received.
- the external electronic device 205 may also check the end-to-end delay between the external electronic device 205 and the server 108 , and determine the end-to-end delay between the external electronic device 205 and the server 108 and the A delay obtained by adding up the identified end-to-end delays may be identified as a parameter related to the quality of service in operation 1350b.
- the external electronic device 205 may change or maintain one or more parameters of the TWT service period, in operation 1360b.
- the external electronic device 205 may change the TWT wake interval length and/or the TWT wake period of the TWT service period based on the periodically checked parameters related to the quality of service, and may be further described with reference to the drawings to be described later. to be described in detail.
- the external electronic device 205 transmits a request message (eg, a TWT request frame) including information about one or more parameters changed or maintained to the electronic device 101 . can do.
- a request message eg, a TWT request frame
- the electronic device 101 receives a request message (eg, TWT request frame) and transmits a response message (eg, TWT response frame) to the external electronic device 205 in operation 1380b.
- a request message eg, TWT request frame
- a response message eg, TWT response frame
- the electronic device 101 checks one or more parameters of a TWT service period included in a request message (eg, a TWT request frame), determines whether to approve or reject it, and then approves or rejects it
- a response message eg, TWT response frame
- the TWT service period may be re-setup between the electronic device 101 and the external electronic device 205 .
- 14A is a flowchart 1400a illustrating a method for the electronic device 101 or the external electronic device 205 to change a parameter of a TWT service period based on service quality, according to various embodiments.
- the electronic device 101 or the external electronic device 205 may determine one or more parameters of the TWT service period in operation 1410a.
- the electronic device 101 or the external electronic device 205 may check the service quality of at least one data frame in operation 1430a.
- the electronic device 101 or the external electronic device 205 may compare the service quality of at least one checked data frame with at least one threshold.
- the threshold may be determined based on an end-to-end delay (hereinafter, required delay) required by an application that generates a data frame to be transmitted to the counterpart device, and may be determined as one or two or more values. .
- the electronic device 101 or the external electronic device 205 may change or maintain one or more parameters of the TWT service period based on the comparison result in operation 1470a. For example, the electronic device 101 or the external electronic device 205 may reduce the TWT wake period of the TWT service period if the end-to-end delay identified in FIG. 13A or 13B is greater than or equal to a certain percentage of the requested delay value. Alternatively, the length of the TWT wake interval may be increased. The electronic device 101 or the external electronic device 205 may increase the TWT wake period of the TWT service period or decrease the TWT wake interval length if the checked end-to-end delay is less than a certain percentage of the required delay value. there is. The electronic device 101 or the external electronic device 205 may maintain at least one of a TWT wake period or a TWT wake period length of the TWT service period if the checked end-to-end delay is less than a certain percentage of the required delay value.
- the electronic device 101 or the external electronic device 205 may change the SP duration and/or the interval of the TWT service period in stages.
- the electronic device 101 or the external electronic device 205 may determine a parameter set including a section length and/or a period of the TWT service period based on the refresh rate, and periodically perform the service. By checking the quality, it is possible to decrease by one step whenever it is confirmed that the service quality is good, and increase it by one step when it is confirmed that the service quality is bad. .
- Table 1 is an example of a parameter set of a TWT service period when the refresh rate is 60 Hz.
- step SP duration Interval One 2ms 16.6ms 2 4ms 16.6ms 3 6ms 16.6ms 4 8ms 16.6ms 5 4ms 8.3ms 6 6ms 8.3ms 7 TWT tear down
- TWT tear down in step 7 means that if the poor quality of service continues, the scheduling operation status according to the TWT service period ends, and when step 7 is reached, the electronic device ( 101) and/or the external electronic device 205 may operate in a general mode (eg, state).
- a general mode eg, state
- 14B is a flowchart 1400b illustrating a method for the electronic device 101 or the external electronic device 205 to change a parameter of a TWT service period based on service quality, according to various embodiments.
- the electronic device 101 or the external electronic device 205 may determine one or more parameters of the TWT service period in operation 1405b.
- the electronic device 101 or the external electronic device 205 may check the service quality of at least one data frame in operation 1410b.
- the electronic device 101 or the external electronic device 205 may compare the service quality of at least one checked data frame with at least one threshold.
- the threshold may be determined as three thresholds.
- the first threshold may be 70% of the required delay value
- the second threshold may be 90% of the required delay value
- the third threshold may be 150% of the required delay value. For example, if it is confirmed that the end-to-end delay confirmed in FIG. 13A or 13B is less than the first threshold, it may be confirmed that the quality of service (QoS) is in a very good state (“very good”).
- QoS quality of service
- the service quality is good (“good”).
- the service quality is poor (“bad”).
- the quality of service is "very bad”.
- the length of the TWT service period (eg: The length of the TWT wake interval) may be reduced, or the period of the TWT service period (eg, the TWT wake period) may be increased.
- the electronic device 101 or the external electronic device 205 sets the determined interval length (eg, TWT wake interval length) and period (eg, TWT wake interval) of the TWT service period. You can check whether it can be changed. For example, the electronic device 101 or the external electronic device 205 checks the channel utilization rate for a specified time, and determines the interval length (eg, TWT wake interval length) and period (eg, TWT wake interval) of the TWT service period. ), it is possible to check whether the radio channel can be occupied.
- the interval length eg, TWT wake interval length
- period eg, TWT wake interval
- the TWT service period may be reset based on the determined period length (eg, TWT wake period length) and period (eg, TWT wake period) of the TWT service period.
- the electronic device 101 or the external electronic device 205 states that it is impossible to change the determined duration (eg, TWT wake duration) and period (eg, TWT wake cycle) of the TWT service period. If confirmed, operation 1435b may be performed.
- the length of the TWT service period and the period of the TWT service period can be maintained.
- the duration of the TWT service period eg, TWT wake
- the period of the TWT service period eg, the TWT wake period
- the electronic device 101 or the external electronic device 205 sets the determined interval length (eg, TWT wake interval length) and period (eg, TWT wake interval) of the TWT service period in operation 1445b. You can check whether it can be changed. For example, the electronic device 101 or the external electronic device 205 checks the channel utilization rate for a specified time, and determines the interval length (eg, TWT wake interval length) and period (eg, TWT wake interval) of the TWT service period. ), it is possible to check whether the radio channel can be occupied.
- the interval length eg, TWT wake interval length
- period eg, TWT wake interval
- the electronic device 101 or the external electronic device 205 confirms that the determined TWT service period can be changed to a period length (eg, TWT wake period length) and period (eg, TWT wake period). If so, operation 1430b may be performed. According to various embodiments, the electronic device 101 or the external electronic device 205 states that it is impossible to change the determined duration (eg, TWT wake duration) and period (eg, TWT wake cycle) of the TWT service period. If confirmed, operation 1450b may be performed.
- a period length eg, TWT wake period length
- period eg, TWT wake period
- operation 1450b may be performed.
- the electronic device 101 or the external electronic device 205 transmits and/or receives the data frame. You can change the wireless channel for
- the electronic device 101 or the external electronic device 205 changes the interval length (eg, TWT wake interval length) and/or period (eg, TWT wake period) of the TWT service period in stages. can do it For example, referring to Table 1, the electronic device 101 or the external electronic device 205 may periodically check the service quality. If the electronic device 101 or the external electronic device 205 continuously determines that the service quality is in a very good state (“very good”), the electronic device 101 or the external electronic device 205 may decrease the service quality by one step. When it is confirmed that the service quality is good (“good”), the electronic device 101 or the external electronic device 205 may maintain the step.
- very good the very good
- the electronic device 101 or the external electronic device 205 may maintain the step.
- the electronic device 101 or the external electronic device 205 may increase the service quality by one level.
- the electronic device 101 or the external electronic device 205 reaches step 7 because the poor service quality state (“bad”) continues, the electronic device 101 or the external electronic device 205 terminates the scheduling operation state according to the TWT service period and operates in a normal state.
- the electronic device 101 or the external electronic device 205 may change a radio channel for transmitting and/or receiving a data frame when the poor quality of service state (“bad”) continues and reaches step 7 .
- the electronic device 101 or the external electronic device 205 may change a wireless channel for transmitting and/or receiving a data frame when it is determined that the quality of service is “very bad”.
- FIG. 15 is a flowchart 1500 for explaining a method of controlling latency according to transmission failure by the electronic device 101 and/or the external electronic device 205 according to various embodiments of the present disclosure.
- the electronic device 101 or the external electronic device 205 may set the TWT service period in operation 1505 .
- the electronic device 101 or the external electronic device 205 may transmit and/or receive a data frame corresponding to the set TWT service period in operation 1510 .
- the electronic device 101 or the external electronic device 205 determines whether a lost frame exists among at least one data frame transmitted and/or received during at least one TWT service period. can be checked. According to various embodiments, when the electronic device 101 or the external electronic device 205 determines that there is no lost frame among at least one data frame transmitted and/or received during at least one TWT service period, Operation 1510 may be performed again to transmit and/or receive a corresponding next data frame during the next TWT service period.
- the electronic device 101 or the external electronic device 205 upon determining that a lost frame exists among at least one data frame transmitted and/or received during at least one TWT service period, operates At 1520 , it may be checked whether transmission and/or reception of a lost frame within the TWT service period is possible.
- the electronic device 101 or the external electronic device 205 may transmit and/or receive lost frames.
- Target Wake of the TWT service period Time can be adjusted.
- the electronic device 101 or the external electronic device 205 transmits a lost frame within a TWT service period (eg, Added Service Period) determined based on the adjusted Target Wake Time in operation 1535 and / or receive.
- a TWT service period eg, Added Service Period
- the electronic device 101 or the external electronic device 205 may determine whether lost frames have continuously occurred. According to various embodiments, the electronic device 101 or the external electronic device 205, if it is confirmed that the lost frame does not occur continuously, performs operation 1510 again, and during the next TWT service period, the corresponding next data Frames may be transmitted and/or received.
- the electronic device 101 or the external electronic device 205 may check the service quality of at least one data frame in operation 1545 .
- the electronic device 101 or the external electronic device 205 may check the service quality periodically and check a parameter related to the service quality related to at least one data frame.
- the electronic device 101 or the external electronic device 205 may determine the TWT wake interval length and/or the TWT wake period of the TWT service period to be changed, based on a parameter related to quality of service.
- the electronic device 101 or the external electronic device 205 may reset the TWT service period in operation 1550 .
- the electronic device 101 or the external electronic device 205 determines the TWT service period between the electronic device 101 and the external electronic device 205 based on the TWT wake interval length and/or the TWT wake period of the determined TWT service period. can be reset.
- an electronic device includes a communication circuit operably connected to an external electronic device and at least one processor, and the at least one processor includes: an amount of data transmitted to the external electronic device; determine one or more TWT parameters of the at least one target-wake-time (TWT) service period based on at least one of an amount or bandwidth of data received, wherein during the at least one TWT service period, the at least one data frame is electronically Check the quality of service (QoS) for at least one data frame transmitted or received between the device and the external electronic device and transmitted or received during at least one TWT service period, and based on the checked quality of service, change at least one TWT parameter of the one or more TWT parameters and configure the communication circuitry to control the communication circuitry to transmit or receive at least one next data frame during a next TWT service period based on the changed at least one TWT parameter can be
- QoS quality of service
- the at least one processor determines an end-to-end latency of the at least one data frame, and based on the determined end-to-end latency of the at least one data frame, at least It may be configured to check quality of service (QoS) for one data frame.
- QoS quality of service
- the quality of service comprises an end-to-end delay of the at least one data frame
- the at least one processor compares the end-to-end delay of the at least one data frame with the at least one threshold, and determine the at least one TWT parameter for a next TWT service period based on a result of comparing the end-to-end delay of the at least one data frame and the at least one threshold.
- the at least one threshold may be determined based on an end-to-end delay required for an application generating at least a portion of the at least one data frame.
- At least one processor is configured to determine at least one TWT parameter for a next TWT service period, and based on determining the at least one TWT parameter for a next TWT service period, the external electronic device further configured to control the communication circuit to transmit a TWT response frame, the TWT response frame may include information about the changed at least one TWT parameter.
- the at least one TWT parameter may include at least one of a TWT wake duration or a TWT wake interval of a TWT service period.
- the quality of service includes an end-to-end delay of the at least one data frame, and wherein the at least one processor determines that the end-to-end delay of the at least one data frame is less than a first threshold. In response, it may be further configured to decrease the TWT wake length of the next TWT service period, or increase the TWT wake period of the next TWT service period.
- the quality of service comprises an end-to-end delay of the at least one data frame
- the at least one processor in response to confirming that the end-to-end delay of the at least one data frame is greater than a second threshold, It may be further configured to increase the TWT wake length of the next TWT service period or decrease the TWT wake period of the next TWT service period.
- the quality of service comprises an end-to-end delay of the at least one data frame
- the at least one processor in response to confirming that the end-to-end delay of the at least one data frame is greater than a third threshold, It may be further configured to change a channel for transmitting or receiving at least one next data frame.
- the at least one processor checks a channel utilization of a channel through which at least one data frame is transmitted or received, and based on the checked channel utilization ratio, applies the changed at least one TWT parameter. in response to confirming whether it is possible to transmit or receive at least one next data frame according to It may be further configured to change a channel for transmitting or receiving a frame.
- a communication in which the at least one data frame is transmitted or received in response to the at least one processor confirming that it cannot transmit or receive the at least one next data frame according to the changed at least one TWT parameter, a communication in which the at least one data frame is transmitted or received. It may be further configured to control the communication circuit to transmit information about a channel to be changed to an external electronic device through a communication method or a different channel than at least one of the method or the channel.
- the at least one processor checks whether a missing frame exists during a first TWT service period of the at least one TWT service period, and a missing frame exists during the first TWT service period. in response to confirming that it does, control the communication circuitry to transmit or receive a lost frame with the external electronic device during the first TWT service period or a second TWT service period different from the at least one TWT service period, the second TWT service period a period is, based on TWT information transmitted during a first TWT service period of the at least one TWT service period, a start of a next TWT service period of the first TWT service period of the determined at least one TWT service period. It may be determined as a period to be added before the time point.
- the at least one processor controls the communication circuit to transmit the first data frame during the first TWT service period, and after transmitting the first data frame, a response message is not received from the external electronic device.
- a response message is not received from the external electronic device.
- it may be further configured to confirm that a lost frame exists.
- the at least one processor is configured to determine whether the lost frame can be transmitted to the external electronic device within the first TWT service period, and to transmit the lost frame to the external electronic device within the first TWT service period.
- the communication circuit may be further configured to control the communication circuit to transmit a TWT information frame including TWT information to the external electronic device in a next TWT service period.
- the TWT information may include information indicating a start time of the second TWT service period.
- a method for controlling an electronic device includes at least one TWT based on at least one of an amount of data transmitted to an external electronic device connected to the electronic device, an amount of data received from the external electronic device, or a bandwidth determining one or more TWT parameters of a service period, during at least one TWT service period, at least one data frame is transmitted or received between the electronic device and an external electronic device and at least one is transmitted or received during at least one TWT service period based on the verified quality of service (QoS), changing at least one TWT parameter of the one or more TWT parameters and based on the changed at least one TWT parameter , transmitting or receiving at least one next data frame during the next TWT service period.
- QoS verified quality of service
- an electronic device includes a communication circuit and at least one processor, wherein the at least one processor is configured to control at least one of an amount or bandwidth of data transmission/reception with an external electronic device connected to be operably connected through the communication circuit. based on determining one or more periods for transmitting or receiving data frames between the electronic device and the external electronic device, and whether there is a lost frame among at least one data frame transmitted or received during a first period of the determined one or more periods and in response to ascertaining that the lost frame exists, control the communication circuit to transmit or receive the lost frame with the external electronic device for a second period different from the determined periods, the second period comprising: Based on the information transmitted during the period, it may be determined as a period prior to a start time of a next period of the first period of the one or more determined periods.
- the at least one processor controls the communication circuit to transmit the first data frame for a first period, and after transmitting the first data frame, no response message is received from the external electronic device; In response to confirming that at least a portion of the first data frame is not received by the external electronic device from the response message received from the external electronic device, it may be further configured to confirm that the lost frame exists.
- the at least one processor determines whether the lost frame can be transmitted to the external electronic device within the first period, and confirms that the lost frame cannot be transmitted to the external electronic device within the first period. in response, may further be configured to control the communication circuitry to transmit a TWT information frame including information for establishing the second period to the external electronic device in a next TWT service period.
- the information for setting the second period may include information indicating a start time of the second period.
- the electronic device may have various types of devices.
- the electronic device may include, for example, a portable communication device (eg, a smart phone), a computer device, a portable multimedia device, a portable medical device, a camera, a wearable device, or a home appliance device.
- a portable communication device eg, a smart phone
- a computer device e.g., a smart phone
- a portable multimedia device e.g., a portable medical device
- a camera e.g., a portable medical device
- a camera e.g., a portable medical device
- a camera e.g., a portable medical device
- a wearable device e.g., a smart bracelet
- a home appliance device e.g., a home appliance
- first, second, or first or second may be used simply to distinguish the element from other elements in question, and may refer to elements in other aspects (e.g., importance or order) is not limited. It is said that one (eg, first) component is “coupled” or “connected” to another (eg, second) component, with or without the terms “functionally” or “communicatively”. When referenced, it means that one component can be connected to the other component directly (eg by wire), wirelessly, or through a third component.
- module used in various embodiments of this document may include a unit implemented in hardware, software, or firmware, and is interchangeable with terms such as, for example, logic, logic block, component, or circuit.
- a module may be an integrally formed part or a minimum unit or a part of the part that performs one or more functions.
- the module may be implemented in the form of an application-specific integrated circuit (ASIC).
- ASIC application-specific integrated circuit
- one or more instructions stored in a storage medium may be implemented as software (eg, the program 140) including
- a processor eg, processor 120
- a device eg, electronic device 101
- the one or more instructions may include code generated by a compiler or code executable by an interpreter.
- the device-readable storage medium may be provided in the form of a non-transitory storage medium.
- 'non-transitory' only means that the storage medium is a tangible device and does not contain a signal (eg, electromagnetic wave), and this term refers to the case where data is semi-permanently stored in the storage medium and It does not distinguish between temporary storage cases.
- a signal eg, electromagnetic wave
- the method according to various embodiments disclosed in this document may be provided as included in a computer program product.
- Computer program products may be traded between sellers and buyers as commodities.
- the computer program product is distributed in the form of a machine-readable storage medium (eg compact disc read only memory (CD-ROM)), or via an application store (eg Play Store TM ) or on two user devices ( It can be distributed (eg downloaded or uploaded) directly between smartphones (eg: smartphones) and online.
- a part of the computer program product may be temporarily stored or temporarily generated in a machine-readable storage medium such as a memory of a server of a manufacturer, a server of an application store, or a relay server.
- each component (eg, module or program) of the above-described components may include a singular or a plurality of entities, and some of the plurality of entities may be separately disposed in other components. there is.
- one or more components or operations among the above-described corresponding components may be omitted, or one or more other components or operations may be added.
- a plurality of components eg, a module or a program
- the integrated component may perform one or more functions of each component of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to the integration. .
- operations performed by a module, program, or other component are executed sequentially, in parallel, repeatedly, or heuristically, or one or more of the operations are executed in a different order, or omitted. or one or more other operations may be added.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Telephone Function (AREA)
Abstract
Description
| 단계 | SP duration | Interval |
| 1 | 2ms | 16.6ms |
| 2 | 4ms | 16.6ms |
| 3 | 6ms | 16.6ms |
| 4 | 8ms | 16.6ms |
| 5 | 4ms | 8.3ms |
| 6 | 6ms | 8.3ms |
| 7 | TWT tear down | |
Claims (15)
- 전자 장치에 있어서,외부 전자 장치와 동작 가능하도록 연결된 통신 회로; 및적어도 하나의 프로세서를 포함하고,상기 적어도 하나의 프로세서는,상기 통신 회로를 통해 상기 외부 전자 장치로 송신되는 데이터의 양, 상기 외부 전자 장치로부터 수신되는 데이터의 량 또는 대역폭 중 적어도 하나에 기반하여 적어도 하나의 TWT(target-wake-time) 서비스 기간의 하나 이상의 TWT 파라미터들을 결정하고, 상기 적어도 하나의 TWT 서비스 기간 동안, 적어도 하나의 데이터 프레임이 상기 전자 장치 및 상기 외부 전자 장치 간에 송신 또는 수신되고,상기 적어도 하나의 TWT 서비스 기간 동안 송신 또는 수신되는 상기 적어도 하나의 데이터 프레임에 관한 서비스 품질(quality of service, QoS)을 확인하고,상기 확인된 서비스 품질에 기반하여, 상기 하나 이상의 TWT 파라미터들 중 적어도 하나의 TWT 파라미터를 변경하고,상기 변경된 적어도 하나의 TWT 파라미터에 기반하여, 다음(next) TWT 서비스 기간 동안 적어도 하나의 다음 데이터 프레임을 송신 또는 수신하도록 상기 통신 회로를 제어하도록 설정된 것을 특징으로 하는 전자 장치.
- 제1항에 있어서,상기 적어도 하나의 프로세서는,상기 적어도 하나의 데이터 프레임의 종단간 지연(end-to-end latency)을 확인하고,상기 확인된 적어도 하나의 데이터 프레임의 종단간 지연에 기반하여, 상기 적어도 하나의 데이터 프레임에 관한 서비스 품질을 확인하도록 설정된 전자 장치.
- 제1항에 있어서,상기 서비스 품질은, 상기 적어도 하나의 데이터 프레임의 종단간 지연을 포함하고,상기 적어도 하나의 프로세서는,상기 적어도 하나의 데이터 프레임의 종단간 지연과 적어도 하나의 임계치를 비교하고,상기 확인된 적어도 하나의 데이터 프레임의 종단간 지연과 적어도 하나의 임계치의 비교 결과에 기반하여, 상기 다음 TWT 서비스 기간에 대한 상기 적어도 하나의 TWT 파라미터를 결정하도록 더 설정된 전자 장치.
- 제3항에 있어서,상기 적어도 하나의 임계치는,상기 적어도 하나의 데이터 프레임 중 적어도 일부를 생성하는 어플리케이션을 위해 요구되는(required) 종단간 지연에 기반하여 결정되는 전자 장치.
- 제1항에 있어서,상기 적어도 하나의 프로세서는,상기 다음 TWT 서비스 기간에 대한 상기 적어도 하나의 TWT 파라미터를 결정하고,상기 다음 TWT 서비스 기간에 대한 상기 적어도 하나의 TWT 파라미터를 결정함에 기반하여, 상기 외부 전자 장치로 TWT 응답 프레임(TWT response frame)을 전송하도록 상기 통신 회로를 제어하도록 더 설정되고,상기 TWT 응답 프레임은, 상기 변경된 적어도 하나의 TWT 파라미터에 관한 정보를 포함하는 전자 장치.
- 제1항에 있어서,상기 적어도 하나의 TWT 파라미터는,TWT 서비스 기간의 TWT 웨이크 길이(duration) 또는 TWT 웨이크 주기(interval) 중 적어도 하나를 포함하는 전자 장치.
- 제1항에 있어서,상기 서비스 품질은, 상기 적어도 하나의 데이터 프레임의 종단간 지연을 포함하고,상기 적어도 하나의 프로세서는,상기 적어도 하나의 데이터 프레임의 종단간 지연이 상기 제1 임계치보다 작다고 확인함에 응답하여, 상기 다음 TWT 서비스 기간의 TWT 웨이크 길이를 감소시키거나, 상기 다음 TWT 서비스 기간의 TWT 웨이크 주기를 증가시키도록 더 설정된 전자 장치.
- 제1항에 있어서,상기 서비스 품질은, 상기 적어도 하나의 데이터 프레임의 종단간 지연을 포함하고,상기 적어도 하나의 프로세서는,상기 적어도 하나의 데이터 프레임의 종단간 지연이 제2 임계치보다 크다고 확인함에 응답하여, 상기 다음 TWT 서비스 기간의 TWT 웨이크 길이를 증가시키거나, 상기 다음 TWT 서비스 기간의 TWT 웨이크 주기를 감소시키도록 더 설정된 전자 장치.
- 제1항에 있어서,상기 서비스 품질은, 상기 적어도 하나의 데이터 프레임의 종단간 지연을 포함하고,상기 적어도 하나의 프로세서는,상기 적어도 하나의 데이터 프레임의 종단간 지연이 제3 임계치보다 크다고 확인되면, 상기 적어도 하나의 다음 데이터 프레임을 송신 또는 수신하기 위한 채널을 변경하도록 더 설정된 전자 장치.
- 제1항에 있어서,상기 적어도 하나의 프로세서는,상기 적어도 하나의 데이터 프레임이 송신 또는 수신되는 채널의 채널 이용률(channel utilization)을 확인하고,상기 확인된 채널 이용률에 기반하여, 상기 변경된 적어도 하나의 TWT 파라미터에 따라 상기 적어도 하나의 다음 데이터 프레임을 송신 또는 수신할 수 있는지 여부를 확인하고,상기 변경된 적어도 하나의 TWT 파라미터에 따라 상기 적어도 하나의 다음 데이터 프레임을 송신 또는 수신할 수 없다고 확인함에 응답하여, 상기 적어도 하나의 다음 데이터 프레임을 송신 또는 수신하기 위한 채널을 변경하도록 더 설정된 전자 장치.
- 제10항에 있어서,상기 적어도 하나의 프로세서는,상기 변경된 적어도 하나의 TWT 파라미터에 따라 상기 적어도 하나의 다음 데이터 프레임을 송신 또는 수신할 수 없다고 확인함에 응답하여, 상기 적어도 하나의 데이터 프레임이 송신 또는 수신되는 통신 방식 또는 채널 중 적어도 하나와 상이한 통신 방식 또는 상이한 채널을 통해, 상기 변경될 채널에 관한 정보를 상기 외부 전자 장치로 전송하도록 상기 통신 회로를 제어하도록 더 설정된 전자 장치.
- 제1항에 있어서,상기 적어도 하나의 프로세서는,상기 적어도 하나의 TWT 서비스 기간 중 제1 TWT 서비스 기간 동안의 손실 프레임(missing frame)의 존재 여부를 확인하고,상기 제1 TWT 서비스 기간 동안 상기 손실 프레임이 존재한다고 확인함에 응답하여, 상기 제1 TWT 서비스 기간 또는 상기 적어도 하나의 TWT 서비스 기간과 상이한 제2 TWT 서비스 기간 동안 상기 외부 전자 장치와 상기 손실 프레임을 송신 또는 수신하도록 상기 통신 회로를 제어하도록 더 설정되고,상기 제2 TWT 서비스 기간은, 상기 적어도 하나의 TWT 서비스 기간 중 상기 제1 TWT 서비스 기간 동안 전송된 TWT 정보(TWT information)에 기반하여, 상기 결정된 적어도 하나의 TWT 서비스 기간 중 상기 제1 TWT 서비스 기간의 다음 TWT 서비스 기간의 시작 시점 이전에 추가되는 기간으로 결정되는 전자 장치.
- 제12항에 있어서,상기 적어도 하나의 프로세서는,상기 제1 TWT 서비스 기간 동안 제1 데이터 프레임을 전송하도록 상기 통신 회로를 제어하고,상기 제1 데이터 프레임을 전송한 후, 상기 외부 전자 장치로부터 응답 메시지가 수신되지 않거나, 상기 외부 전자 장치로부터 수신된 상기 응답 메시지로부터 상기 제1 데이터 프레임 중 적어도 일부가 상기 외부 전자 장치에 의해 수신되지 않음이 확인함에 응답하여, 상기 손실 프레임이 존재한다고 확인하도록 더 설정된 전자 장치.
- 제12항에 있어서,상기 적어도 하나의 프로세서는,상기 손실 프레임을 상기 제1 TWT 서비스 기간 내 상기 외부 전자 장치로 송신할 수 있는지 여부를 확인하고,상기 손실 프레임을 상기 제1 TWT 서비스 기간 내 상기 외부 전자 장치로 송신할 수 없다고 확인함에 응답하여, 상기 TWT 정보를 포함하는 TWT 정보 프레임(TWT information frame)을 상기 다음 TWT 서비스 기간에 상기 외부 전자 장치로 전송하도록 상기 통신 회로를 제어하도록 더 설정된 전자 장치.
- 전자 장치를 제어하는 방법에 있어서,상기 전자 장치와 연결된 외부 전자 장치로 송신되는 데이터의 양, 상기 외부 전자 장치로부터 수신되는 데이터의 양 또는 대역폭 중 적어도 하나에 기반하여 적어도 하나의 TWT 서비스 기간의 하나 이상의 TWT 파라미터들을 결정하는 동작, 상기 적어도 하나의 TWT 서비스 기간 동안, 적어도 하나의 데이터 프레임이 상기 전자 장치 및 상기 외부 전자 장치 간에 송신 또는 수신되고;상기 적어도 하나의 TWT 서비스 기간 동안 송신 또는 수신되는 상기 적어도 하나의 데이터 프레임에 관한 서비스 품질을 확인하는 동작;상기 확인된 서비스 품질에 기반하여, 상기 하나 이상의 TWT 파라미터들 중 적어도 하나의 TWT 파라미터를 변경하는 동작; 및상기 변경된 적어도 하나의 TWT 파라미터에 기반하여, 다음(next) TWT 서비스 기간 동안 적어도 하나의 다음 데이터 프레임을 송신 또는 수신하는 동작을 포함하는 방법.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP21886522.8A EP4178301A4 (en) | 2020-10-30 | 2021-08-30 | Electronic device for rescheduling wireless channel on basis of wireless channel environment and method for controlling same |
| CN202180073558.0A CN116508376A (zh) | 2020-10-30 | 2021-08-30 | 基于无线信道环境重新调度无线信道的电子装置及其控制方法 |
| US17/474,399 US11943639B2 (en) | 2020-10-30 | 2021-09-14 | Electronic device performing rescheduling over wireless channel and method for controlling same |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020200143790A KR20220058238A (ko) | 2020-10-30 | 2020-10-30 | 무선 채널 환경에 기반하여 무선 채널에 대하여 리스케줄링을 수행하는 전자 장치 및 그 제어 방법 |
| KR10-2020-0143790 | 2020-10-30 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/474,399 Continuation US11943639B2 (en) | 2020-10-30 | 2021-09-14 | Electronic device performing rescheduling over wireless channel and method for controlling same |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2022092525A1 true WO2022092525A1 (ko) | 2022-05-05 |
Family
ID=81382880
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2021/011574 Ceased WO2022092525A1 (ko) | 2020-10-30 | 2021-08-30 | 무선 채널 환경에 기반하여 무선 채널에 대하여 리스케줄링을 수행하는 전자 장치 및 그 제어 방법 |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR20220058238A (ko) |
| WO (1) | WO2022092525A1 (ko) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025014618A1 (en) * | 2023-07-10 | 2025-01-16 | Qualcomm Incorporated | Target wake time probe response or beacon for extended personal area network |
| WO2025136604A1 (en) * | 2023-12-22 | 2025-06-26 | Cisco Technology, Inc. | System for charging ambient power devices |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2017164687A1 (ko) * | 2016-03-25 | 2017-09-28 | 엘지전자 주식회사 | 무선랜 시스템에서 전력 관리를 위한 방법 및 이를 이용한 무선 단말 |
| US20180332534A1 (en) * | 2016-01-22 | 2018-11-15 | Huawei Technologies Co., Ltd. | Method for negotiating target wake time, access point, and station |
| EP3493603A1 (en) * | 2016-08-03 | 2019-06-05 | Huawei Technologies Co., Ltd. | Method and device for waking device |
| US20190306790A1 (en) * | 2018-03-28 | 2019-10-03 | Qualcomm Incorporated | Method and apparatus for managing target wake time in a communication network |
| US20200221381A1 (en) * | 2019-01-07 | 2020-07-09 | Qualcomm Incorporated | Target wake time (twt) protocol for wi-fi voice calls |
-
2020
- 2020-10-30 KR KR1020200143790A patent/KR20220058238A/ko active Pending
-
2021
- 2021-08-30 WO PCT/KR2021/011574 patent/WO2022092525A1/ko not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180332534A1 (en) * | 2016-01-22 | 2018-11-15 | Huawei Technologies Co., Ltd. | Method for negotiating target wake time, access point, and station |
| WO2017164687A1 (ko) * | 2016-03-25 | 2017-09-28 | 엘지전자 주식회사 | 무선랜 시스템에서 전력 관리를 위한 방법 및 이를 이용한 무선 단말 |
| EP3493603A1 (en) * | 2016-08-03 | 2019-06-05 | Huawei Technologies Co., Ltd. | Method and device for waking device |
| US20190306790A1 (en) * | 2018-03-28 | 2019-10-03 | Qualcomm Incorporated | Method and apparatus for managing target wake time in a communication network |
| US20200221381A1 (en) * | 2019-01-07 | 2020-07-09 | Qualcomm Incorporated | Target wake time (twt) protocol for wi-fi voice calls |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025014618A1 (en) * | 2023-07-10 | 2025-01-16 | Qualcomm Incorporated | Target wake time probe response or beacon for extended personal area network |
| WO2025136604A1 (en) * | 2023-12-22 | 2025-06-26 | Cisco Technology, Inc. | System for charging ambient power devices |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20220058238A (ko) | 2022-05-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2024071871A1 (ko) | 오디오 서비스를 제공하는 전자 장치 및 그 동작 방법 | |
| WO2023048410A1 (ko) | 데이터 패킷 송수신을 위한 전자 장치 및 그 동작 방법 | |
| WO2022014971A1 (ko) | 전자 장치, 전자 장치와 연결된 디스플레이 장치 및 이들의 동작 방법 | |
| WO2022092525A1 (ko) | 무선 채널 환경에 기반하여 무선 채널에 대하여 리스케줄링을 수행하는 전자 장치 및 그 제어 방법 | |
| WO2022025463A1 (ko) | 외부 장치들이 출력하는 컨텐츠의 출력 시점을 동기화하는 전자 장치 및 전자 장치의 동작 방법 | |
| WO2024075925A1 (ko) | 복수의 링크를 통해 동일한 데이터를 전송하는 전자 장치 및 전자 장치의 동작 방법 | |
| WO2023013878A1 (ko) | 연결 설정을 위한 장치 및 방법 | |
| WO2023058981A1 (ko) | 비콘과 관련된 정보에 기반하여 twt를 수행하는 전자 장치 및 전자 장치의 동작 방법 | |
| WO2022215984A1 (ko) | 지정된 기능을 제어하는 방법 및 이를 지원하는 전자 장치 | |
| WO2023163347A1 (ko) | 전자 장치 및 전자 장치에서 디스플레이의 밝기를 조절하는 방법 | |
| WO2023054939A1 (ko) | 데이터 송신 장치 및 방법 | |
| WO2022255699A1 (ko) | 커넥터 구조체 및 이를 포함하는 전자 장치 | |
| WO2022154363A1 (ko) | 오디오 데이터를 처리하기 위한 오디오 장치 및 그의 동작 방법 | |
| WO2022154349A1 (ko) | 배터리 잔여량에 기초하여 전자 장치를 제어하는 방법 및 그 전자 장치 | |
| WO2023059012A1 (ko) | 다른 bss의 외부 전자 장치로부터 수신한 응답 신호에 기반하여 twt 파라미터를 설정하는 전자 장치 및 전자 장치의 동작 방법 | |
| WO2023080447A1 (ko) | 복수의 링크를 통한 데이터 전송 및 수신의 스케쥴링을 수행하는 전자 장치 및 전자 장치의 동작 방법 | |
| WO2023140689A1 (ko) | Sar에 기반하여 백 오프를 수행하는 전자 장치 및 동작 방법 | |
| WO2023146136A1 (ko) | 비디오를 처리하는 전자 장치 및 그 동작 방법 | |
| WO2022102993A1 (ko) | 확장 가능한 디스플레이를 포함하는 전자 장치 및 그 제어 방법 | |
| WO2022154482A1 (ko) | 오디오 데이터를 처리하는 전자 장치와 그 동작 방법 | |
| WO2022191386A1 (ko) | 오디오 입력을 위한 전자 장치 및 그 동작 방법 | |
| WO2022145914A1 (ko) | 전력 공급 장치를 이용하여 오디오 출력 장치를 찾는 방법 및 그 전력 공급 장치 | |
| WO2023068774A1 (ko) | 하우징의 각도 변화에 기반하여 무선 통신의 동작을 변경하는 전자 장치 및 동작 방법 | |
| WO2024019286A1 (ko) | Twt 모드 또는 절전 모드를 지원하는 전자 장치 및 전자 장치의 동작 방법 | |
| WO2023090722A1 (ko) | 응답 패킷 송신 장치 및 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21886522 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2021886522 Country of ref document: EP Effective date: 20230203 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 202337025227 Country of ref document: IN |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 202180073558.0 Country of ref document: CN |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |