Method and apparatus for transmitting discovery and data based on wake-up signal in wireless communication system
By using wake-up signals between mobile devices to announce, wake up packets, service discovery frames and synchronization beacons, the synchronization and discovery delay problems of communication between mobile devices are solved, and efficient communication with low power consumption is achieved.
Patent Information
- Application Number
- CN202480008419.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-01-19
- Filing Date
- 2024-01-12
- Publication Date
- 2025-08-19
AI Technical Summary
In communication between mobile devices, the lack of synchronization and service discovery processes based on discovery signals results in long delays and the inability to remain dormant while communication is not performed to reduce power consumption.
The mobile device is awakened by using a wake-up signal, and communication between mobile devices is realized by transmitting announcement messages, awakening packets, service discovery frames and synchronization beacons, and communication between mobile devices is maintained while not communicating.
Shorten service discovery time, reduce power consumption, and improve the efficiency of communication between mobile devices.
Smart Images

Figure CN120513673A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to a method and apparatus for performing short-range communication according to a proximity awareness network (NAN) or WiFi-aware specification in a wireless communication system. Background Art
[0002] With the proliferation of electronic devices equipped with independent operating systems, various communication platforms for supporting multifunctional operations of electronic devices have been proposed. For example, proximity services based on short-range wireless communication technology and in accordance with the Neighborhood Awareness Network (NAN) specification or the WiFi Awareness specification support low-power and high-speed data transmission and reception between electronic devices that are close to each other. The proximity service based on the NAN specification can configure a group of electronic devices, which is called a cluster. The NAN protocol based on the Neighborhood Awareness Network (NAN) specification in a short-range communication network can be a protocol for synchronizing the time of transmitting or receiving messages between one electronic device and other electronic devices. Recently, in the Wi-Fi specification, a discovery technology based on the Neighborhood Awareness Network (NAN) is being developed, and proximity services using this technology are being actively developed. Summary of the Invention
[0003] Technical issues
[0004] Conventionally, when performing communication with a device that is sleeping via short-range wireless communication, an access point (AP) device may wake up the device based on a wake-up signal and perform communication.
[0005] However, in communication between mobile devices that are not APs, this procedure is not established, and synchronization and service discovery based on a discovery signal need to be performed for communication, and thus the delay time is long.
[0006] Therefore, the present invention can propose a method of applying a wake-up signal to inter-mobile device communication, shortening a service discovery time, and maintaining a sleep state when no communication is performed so as to reduce power consumption.
[0007] Technical Solutions
[0008] According to an embodiment of the present disclosure, the method may include: an operation of transmitting an announcement message to at least one second electronic device; an operation of transmitting a wake-up packet to at least one second electronic device; an operation of transmitting a service discovery frame to at least one second electronic device based on the wake-up packet; an operation of transmitting a synchronization beacon to at least one second electronic device; and an operation of performing communication with at least one second electronic device.
[0009] According to an embodiment of the present disclosure, the method may include: an operation of receiving an announcement message from a first electronic device; an operation of receiving a wake-up packet from the first electronic device; an operation of changing a first communication module of a second electronic device to an on state to perform data packet communication based on receiving the wake-up packet; an operation of receiving a service discovery frame from the first electronic device; an operation of transmitting a synchronization beacon from the first electronic device; and an operation of performing communication with the first electronic device.
[0010] Beneficial effects
[0011] The method and apparatus according to an embodiment of the present disclosure apply a wake-up signal to inter-mobile device communication, shorten a service discovery time, and maintain a sleep state when no communication is performed, so as to reduce power consumption. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] Figure 1 is a block diagram of an electronic device in a network environment according to an embodiment of the present disclosure.
[0013] Figure 2A and Figure 2B is a diagram illustrating a device for performing a wake-up operation and an operation of the device according to an embodiment of the present disclosure; Figure 3A 、 Figure 3B and Figure 3C is a diagram illustrating a wake-up packet and signal structure according to an embodiment of the present disclosure; Figure 4A and Figure 4B is a diagram illustrating a structure and operation of an apparatus for performing a wake-up operation according to an embodiment of the present disclosure; Figure 5 is a flowchart illustrating communication performed between a plurality of electronic devices according to an embodiment of the present disclosure; Figure 6 is a diagram illustrating time scheduling of an electronic device according to an embodiment of the present disclosure; Figure 7 is a flowchart illustrating wake-up and communication performed between a plurality of electronic devices according to an embodiment of the present disclosure; Figure 8A 、 Figure 8B 、 Figure 8C 、 Figure 8D and Figure 8E is a diagram illustrating a wake-up packet structure according to an embodiment of the present disclosure; Figure 9 is a flowchart illustrating a method for adjusting a synchronization period and a service discovery period based on a wake-up packet according to an embodiment of the present disclosure; Figure 10 is a diagram showing a structure of an electronic device according to an embodiment of the present disclosure; Figure 11is a diagram showing a structure of a transceiver according to an embodiment of the present disclosure; Figure 12 A to Figure 12 C is a diagram illustrating a process of triggering a Wi-Fi interface via signaling within an electronic device according to an embodiment of the present disclosure; Figure 13A and Figure 13B is a diagram illustrating a device for performing a wake-up operation and an operation of the device according to an embodiment of the present disclosure; Figure 14A and Figure 14B is a diagram illustrating a device for performing a wake-up operation and an operation of the device according to an embodiment of the present disclosure; Figure 15A and Figure 15B is a diagram illustrating a device for performing a wake-up operation and an operation of the device according to an embodiment of the present disclosure; Figure 16 is a diagram illustrating a change in a state of an electronic device according to an embodiment of the present disclosure; Figure 17 is a flowchart illustrating wake-up and communication performed between a plurality of electronic devices according to an embodiment of the present disclosure; Figure 18A 、 Figure 18B and Figure 18C is a diagram illustrating a wake-up procedure and a structure of a wake-up packet according to an embodiment of the present disclosure; Figure 19 is a flowchart illustrating a method of adjusting a synchronization period and a service discovery period based on a wake-up packet according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0014] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the accompanying drawings.
[0015] When describing the embodiments of the present disclosure, detailed descriptions of known functions or configurations will be omitted when it is determined that the description may make the subject matter of the present disclosure unnecessarily unclear. In addition, the terms described below are defined in consideration of the functions in the present disclosure and may vary depending on the user, the user's intention, or custom. Therefore, the definition of the terms should be determined based on the content throughout the entire specification.
[0016] For the same reason, in the accompanying drawings, some elements may be exaggerated, omitted or schematically shown. In addition, the size of each element does not fully reflect the actual size. In the corresponding drawings, the same or corresponding elements are assigned the same reference numerals.
[0017] The advantages and features of the present disclosure and their implementation will become apparent by reference to the embodiments described in detail below in conjunction with the accompanying drawings. However, the present disclosure is not limited to the embodiments set forth below, but may be implemented in a variety of different forms. The following embodiments are provided solely to fully disclose the present disclosure and to inform those skilled in the art of the scope of the present disclosure, and the present disclosure is limited only by the scope of the appended claims.
[0018] In this document, it should be understood that each block of the flowchart diagram and the combination of blocks in the flowchart diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device create a device for implementing the functions specified in one or more flowchart blocks. These computer program instructions can also be stored in a computer-usable or computer-readable memory, which can instruct the computer or other programmable data processing device to operate in a specific manner so that the instructions stored in the computer-usable or computer-readable memory produce an article including an instruction device, which implements the functions specified in the one or more flowchart blocks. The computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are performed on the computer or other programmable device, thereby generating a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more flowchart blocks.
[0019] In addition, each block in the flowchart illustration may represent a module, code segment, or code portion that includes one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions mentioned in the blocks may occur out of order. For example, depending on the functionality involved, two blocks shown in succession may actually be executed approximately simultaneously, or the blocks may sometimes be executed in reverse order.
[0020] As used in the embodiments of the present disclosure, the term "unit" refers to a software element or hardware element that performs a predetermined function, such as a field-programmable gate array (FPGA) or an application-specific integrated circuit (ASIC), and a "unit" can perform certain functions. However, the term "unit" is not always limited to software or hardware. A "unit" can be configured to be stored in an addressable storage medium or to execute one or more processors. Thus, a unit includes, for example, a software element, an object-oriented software element, a class element, or a task element, a process, a function, an attribute, a procedure, a subroutine, a program code segment, a driver, firmware, microcode, circuits, data, a database, a data structure, a table, an array, and parameters. The elements and functions provided by a "unit" can be combined into a smaller number of elements or "units" or divided into a larger number of elements or "units." Furthermore, elements and "units" can be implemented as one or more CPUs within a playback device or a secure multimedia card. Furthermore, a "unit" in the embodiments may include one or more processors.
[0021] In the following description, for the convenience of description, some terms and names defined in the communication standard based on WiFi awareness may be used. However, the present disclosure is not limited to these terms and names and can be applied to systems that comply with other standards in the same manner.
[0022] In the following description, for convenience, terms for identifying access nodes, terms referring to network entities, terms referring to messages, terms referring to interfaces between network entities, terms referring to various identification information, etc. are used illustratively. Therefore, the present disclosure is not limited to the terms described below, and other terms referring to subjects having equivalent technical meanings may also be used.
[0023] Figure 1 is a block diagram illustrating electronic devices in a network environment according to an embodiment of the present disclosure.
[0024] refer to Figure 1, electronic device 101 in network environment 100 can communicate with electronic device 102 via first network 198 (e.g., a short-range wireless communication network), or communicate with electronic device 104 or server 108 via second network 199 (e.g., a long-range wireless communication network). Depending on the embodiment, electronic device 101 can communicate with electronic device 104 via server 108. Depending on the embodiment, electronic device 101 may include a processor 120, a memory 130, an input module 150, an audio output module 155, a display module 160, an audio module 170, a sensor module 176, an interface 177, a connection terminal 178, a haptic module 179, a camera module 180, a power management module 188, a battery 189, a communication module 190, a subscriber identification module (SIM) 196, or an antenna module 197. In some embodiments, at least one of the components (e.g., connection terminal 178) may be omitted from electronic device 101, or one or more other components may be added to electronic device 101. In some embodiments, some of the components (eg, sensor module 176 , camera module 180 , or antenna module 197 ) may be implemented as a single component (eg, display module 160 ).
[0025] The processor 120 may execute, for example, software (e.g., program 140) to control at least one other component of the electronic device 101 connected to the processor 120 (e.g., a hardware component or a software component), and may perform various data processing or calculations. According to an embodiment, as at least part of the data processing or calculation, the processor 120 may store commands or data received from another component (e.g., sensor module 176 or communication module 190) in the volatile memory 132, process the commands or data stored in the volatile memory 132, and store the resulting data in the non-volatile memory 134. According to an embodiment, the processor 120 may include a main processor 121 (e.g., a central processing unit (CPU) or an application processor (AP)), or an auxiliary processor 123 (e.g., a graphics processing unit (GPU), a neural processing unit (NPU), an image signal processor (ISP), a sensor core processor, or a communication processor (CP)) that is independent of or integrated with the main processor 121. For example, when the electronic device 101 includes a main processor 121 and an auxiliary processor 123, the auxiliary processor 123 may be adapted to consume lower power than the main processor 121 or be adapted to be dedicated to a specific function. The auxiliary processor 123 may be implemented separately from the main processor 121 or as part of the main processor.
[0026] When the main processor 121 is inactive (e.g., sleeping), the auxiliary processor 123 (rather than the main processor 121) may control at least some of the functions or states associated with at least one of the components of the electronic device 101 (e.g., the display module 160, the sensor module 176, or the communication module 190). Alternatively, when the main processor 121 is active (e.g., running an application), the auxiliary processor 123 may work with the main processor 121 to control at least some of the functions or states associated with at least one of the components of the electronic device 101 (e.g., the display module 160, the sensor module 176, or the communication module 190). Depending on the embodiment, the auxiliary processor 123 (e.g., an image signal processor or a communication processor) may be implemented as part of another component functionally related to the auxiliary processor 123 (e.g., the camera module 180 or the communication module 190). Depending on the embodiment, the auxiliary processor 123 (e.g., a neural processing unit) may include hardware structures dedicated to artificial intelligence model processing. The artificial intelligence model may be generated through machine learning. For example, such learning may be performed by the electronic device 101 where the artificial intelligence is executed or via a separate server (e.g., server 108). The learning algorithm may include, but is not limited to, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning. The artificial intelligence model may include multiple artificial neural network layers. The artificial neural network may be a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), or a deep Q network, or a combination of two or more thereof, but is not limited thereto. Additionally or alternatively, the artificial intelligence model may include a software structure in addition to a hardware structure.
[0027] The memory 130 may store various data used by at least one component of the electronic device 101 (e.g., the processor 120 or the sensor module 176). The various data may include, for example, software (e.g., the program 140) and input data or output data for commands associated therewith. The memory 130 may include a volatile memory 132 or a non-volatile memory 134.
[0028] The program 140 may be stored as software in the memory 130 and may include, for example, an operating system (OS) 142 , middleware 144 , or application programs 146 .
[0029] The input module 150 may receive commands or data from outside the electronic device 101 (e.g., a user) to be used by another component of the electronic device 101 (e.g., the processor 120). The input module 150 may include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus).
[0030] The sound output module 155 can output sound signals to the outside of the electronic device 101. The sound output module 155 can include, for example, a speaker or a receiver. The speaker can be used for general purposes, such as playing multimedia or playing recordings. The receiver can be used to receive incoming calls. Depending on the embodiment, the receiver can be implemented as a separate part of the speaker or as part of the speaker.
[0031] The display module 160 can visually provide information to the outside of the electronic device 101 (e.g., a user). The display module 160 may include, for example, a display, a holographic device, or a projector, and a control circuit for controlling the corresponding one of the display, the holographic device, and the projector. Depending on the embodiment, the display module 160 may include a touch sensor adapted to detect a touch, or a pressure sensor adapted to measure the strength of the force caused by the touch.
[0032] The audio module 170 can convert sound into an electrical signal, and vice versa. According to an embodiment, the audio module 170 can obtain sound via the input module 150, or output sound via the sound output module 155 or an earphone of an external electronic device (e.g., electronic device 102) directly (e.g., wired) or wirelessly coupled to the electronic device 101.
[0033] The sensor module 176 can detect an operating state (e.g., power or temperature) of the electronic device 101 or an environmental state (e.g., a user's state) outside the electronic device 101, and then generate an electrical signal or data value corresponding to the detected state. Depending on the embodiment, the sensor module 176 may include, for example, a gesture sensor, a gyro sensor, an atmospheric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an infrared (IR) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illumination sensor.
[0034] The interface 177 may support one or more designated protocols for connecting the electronic device 101 directly (e.g., wired) or wirelessly to an external electronic device (e.g., the electronic device 102). Depending on the embodiment, the interface 177 may include, for example, a High-Definition Multimedia Interface (HDMI), a Universal Serial Bus (USB) interface, a Secure Digital (SD) card interface, or an audio interface.
[0035] The connection terminal 178 may include a connector through which the electronic device 101 can be physically connected to an external electronic device (e.g., the electronic device 102). Depending on the embodiment, the connection terminal 178 may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).
[0036] The haptic module 179 may convert the electrical signal into mechanical stimulation (eg, vibration or motion) or electrical stimulation that can be recognized by the user via his sense of touch or kinesthetic sense. According to an embodiment, the haptic module 179 may include, for example, a motor, a piezoelectric element, or an electrical stimulator.
[0037] The camera module 180 can capture still images or moving images. Depending on the embodiment, the camera module 180 may include one or more lenses, image sensors, image signal processors, or flashes.
[0038] The power management module 188 may manage power supplied to the electronic device 101. According to an embodiment, the power management module 188 may be implemented as, for example, at least a portion of a power management integrated circuit (PMIC).
[0039] The battery 189 may supply power to at least one component of the electronic device 101. According to an embodiment, the battery 189 may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
[0040] The communication module 190 can support establishing a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device 101 and an external electronic device (e.g., electronic device 102, electronic device 104, or server 108), and perform communication via the established communication channel. The communication module 190 may include one or more communication processors capable of operating independently from the processor 120 (e.g., application processor (AP)) and supports direct (e.g., wired) communication or wireless communication. According to an embodiment, the communication module 190 may include a wireless communication module 192 (e.g., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module), or a wired communication module 194 (e.g., a local area network (LAN) communication module or a power line communication (PLC) module). A corresponding one of these communication modules may communicate via a first network 198 (e.g., a short-range communication network such as Bluetooth TM The wireless communication module 192 may communicate with an external electronic device through a wireless communication network (e.g., a wireless Fidelity (Wi-Fi) Direct connection or an Infrared Data Association (IrDA)) or a second network 199 (e.g., a long-distance communication network such as a traditional cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or a wide area network (WAN))). These various types of communication modules may be implemented as a single component (e.g., a single chip), or may be implemented as multiple components (e.g., multiple chips) separated from each other. The wireless communication module 192 may use user information (e.g., an International Mobile Subscriber Identity (IMSI)) stored in the user identification module 196 to identify and authenticate the electronic device 101 in a communication network (such as the first network 198 or the second network 199).
[0041] The wireless communication module 192 can support 5G networks and next-generation communication technologies following 4G networks, such as New Radio (NR) access technology. NR access technology can support enhanced mobile broadband (eMBB), massive machine-type communication (mMTC), or ultra-reliable low-latency communication (URLLC). The wireless communication module 192 can support high-frequency bands (e.g., millimeter-wave bands) to achieve, for example, high data transmission rates. The wireless communication module 192 can support various technologies for ensuring performance in high-frequency bands, such as beamforming, massive multiple-input multiple-output (massive MIMO), full-dimensional MIMO (FD-MIMO), array antennas, analog beamforming, or massive antennas. The wireless communication module 192 can support various requirements specified by the electronic device 101, an external electronic device (e.g., electronic device 104), or a network system (e.g., the second network 199). According to an embodiment, the wireless communication module 192 may support peak data rates for implementing eMBB (e.g., 20 Gbps or higher), loss coverage for implementing mMTC (e.g., 164 dB or less), or U-plane latency for implementing URLLC (e.g., 0.5 ms or less for each of downlink (DL) and uplink (UL), or 1 ms or less round trip).
[0042] Antenna module 197 can transmit signals or power to or from an external device (e.g., an external electronic device) outside of electronic device 101. Depending on the embodiment, antenna module 197 may include an antenna comprising a radiating element formed from a conductive material or conductive pattern formed in or on a substrate (e.g., a printed circuit board (PCB)). Depending on the embodiment, antenna module 197 may include multiple antennas (e.g., an array antenna). In this case, at least one antenna suitable for the communication scheme used in a communication network (e.g., first network 198 or second network 199) may be selected from the multiple antennas by the communication module 190 (e.g., wireless communication module 192). Signals or power are then transmitted or received between the communication module 190 and the external electronic device via the selected at least one antenna. Depending on the embodiment, additional components (e.g., a radio frequency integrated circuit (RFIC)) in addition to the radiating element may also be formed as part of antenna module 197.
[0043] According to various embodiments, antenna module 197 may form a millimeter wave antenna module. According to embodiments, the millimeter wave antenna module may include a printed circuit board, an RFIC disposed on or adjacent to a first surface (e.g., bottom surface) of the printed circuit board and capable of supporting a specified high frequency band (e.g., millimeter wave band), and a plurality of antennas (e.g., array antennas) disposed on or adjacent to a second surface (e.g., top surface or side surface) of the printed circuit board and capable of transmitting or receiving signals in the specified high frequency band.
[0044] At least some of the above components may be connected to each other via an inter-peripheral communication scheme (e.g., bus, general purpose input output (GPIO), serial peripheral interface (SPI), or mobile industry processor interface (MIPI)) and transmit signals (e.g., commands or data) therebetween.
[0045] According to an embodiment, commands or data can be transmitted or received between electronic device 101 and external electronic device 104 via server 108 connected to second network 199. Each of electronic devices 102 or 104 can be of the same or different type as electronic device 101. According to an embodiment, all or some of the operations to be performed at electronic device 101 can be performed at one or more of external electronic devices 102, 104, or 108. For example, if electronic device 101 should automatically perform a function or service or should perform a function or service in response to a request from a user or another device, electronic device #01 may request one or more external electronic devices to perform at least part of the function or service instead of, or in addition to, running the function or service. Upon receiving the request, the one or more external electronic devices may perform the requested at least part of the function or service, or perform another function or service related to the request, and transmit the results of the execution to electronic device #01. Electronic device #01 may provide the result as at least a partial response to the request, either with or without further processing the result. To this end, cloud computing technology, distributed computing technology, mobile edge computing (MEC) technology, or client-server computing technology may be used, for example. Electronic device #01 may use, for example, distributed computing or mobile edge computing to provide ultra-low latency services. In another embodiment, external electronic device #04 may include an Internet of Things (IoT) device. Server #08 may be an intelligent server that uses machine learning and / or neural networks. Depending on the embodiment, external electronic device #04 or server #08 may be included in a second network #99. Electronic device #01 may be applied to smart services based on 5G communication technology or IoT-related technologies (e.g., smart homes, smart cities, smart cars, or healthcare).
[0046] The electronic device according to various embodiments may be any of various types of electronic devices. The electronic device may include, for example, a portable communication device (e.g., a smartphone), a computer device, a portable multimedia device, a portable medical device, a camera, a wearable device, or a household appliance. According to embodiments of the present disclosure, the electronic device is not limited to the aforementioned devices.
[0047] It should be understood that the various embodiments of the present disclosure and the terms used therein are not intended to limit the technical features set forth herein to specific embodiments, but rather include various changes, equivalents, or alternative forms for the corresponding embodiments. For the description of the accompanying drawings, similar reference numerals may be used to refer to similar or related elements. It will be understood that nouns in the singular form corresponding to a term may include one or more things, unless the relevant context clearly indicates otherwise. As used herein, each of phrases such as "A or B," "at least one of A and B," "at least one of A or B," "A, B or C," "at least one of A, B and C," and "at least one of A, B or C" may include any one or all possible combinations of the items listed together with the corresponding phrase in the multiple phrases. As used herein, terms such as "first" and "second" or "first" and "second" may be used to simply distinguish a corresponding component from another component and do not limit the components in other aspects (e.g., importance or order). It will be understood that if an element (e.g., a first element) is referred to as being “coupled with another element (e.g., a second element)”, “coupled to another element (e.g., a second element)”, “connected with another element (e.g., a second element)”, or “connected to another element (e.g., a second element)”, with or without the terms “operably” or “communicatively” being used, it means that the element may be directly (e.g., wired) connected to the other element, wirelessly connected to the other element, or connected to the other element via a third element.
[0048] As used in conjunction with various embodiments of the present disclosure, the term "module" may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with other terms (e.g., "logic," "logic block," "portion," or "circuit"). A module may be a single integrated component adapted to perform one or more functions, or the smallest unit or portion of the single integrated component. For example, depending on the embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).
[0049] According to various embodiments, each of the above-mentioned components (e.g., a module or program) may include a single entity or multiple entities, and some of the multiple entities may be separately provided in different components. According to various embodiments, one or more of the above-mentioned components may be omitted, or one or more other components may be added. Alternatively or additionally, multiple components (e.g., modules or programs) may be integrated into a single component. In this case, according to various embodiments, the integrated component may still perform one or more functions of each of the multiple components in the same or similar manner as the one or more functions were performed by the corresponding one of the multiple components before integration. According to various embodiments, the operations performed by the module, program, or other component may be performed sequentially, in parallel, repeatedly, or in a heuristic manner, or one or more of the operations may be performed in a different order or omitted, or one or more other operations may be added.
[0050] Figure 2A and Figure 2B is a diagram illustrating a device that performs a wake-up operation and an operation of the device according to an embodiment of the present disclosure.
[0051] Figure 2A The structure of an apparatus for performing communication using a wake-up signal is shown. Figure 2B The operation of the apparatus for performing communication using a wake-up signal is shown.
[0052] Figure 2A The first electronic device 205 may be an electronic device including an AP. Figure 2A The second electronic device 210 may be a movable mobile electronic device. The first electronic device 205 and the second electronic device 210 may be devices capable of performing short-range communication according to a proximity awareness network (NAN) or WiFi awareness specification.
[0053] refer to Figure 2AThe first electronic device 205 may include a first communication module 205a and an antenna 205b. The first communication module may be a communication module capable of transmitting or receiving both wake-up packets 220 and data packets 225. For example, the first communication module may include a module supporting IEEE standard 802.11. The second electronic device 210 may include a second communication module 210a, a third communication module 210b, and an antenna 210c. The second communication module 210a may be a communication module capable of only transmitting or receiving data packets 225. For example, the second communication module may include a module supporting IEEE standard 802.11. The second communication module may be referred to as a primary connection radio (PCR). The third communication module 210b may be a module capable of only receiving wake-up packets 220. For example, the third communication module 210b may include a low-power wake-up radio (LP-WUR) module. The second and third communication modules 210a, 210b may communicate with other devices by sharing a common antenna 210c or using separate antennas. The second communication module 210a and the third communication module 210b may be capable of communicating, and the third communication module 210b may transmit a wake-up signal to the second communication module 210a upon receiving a wake-up packet from an external device. When not communicating with an external device, the second electronic device 210 may maintain the second communication module 210a in a closed state and the third communication module 210b in an open state. In the second electronic device 210, when the third communication module 210b receives a wake-up packet from an external device, the third communication module 210b transmits a wake-up signal to the second communication module 210a and switches the second communication module 210a to an open state to enable data communication. The second communication module 210a, having switched to an open state, may receive the data packet 225.
[0054] refer to Figure 2B, the first electronic device 205 may first transmit a wake-up packet 220, and may then transmit a data packet 225. Although the second electronic device 210 includes a second communication module 210a and a third communication module 210b, when not performing communication with the outside, the second electronic device 210 may maintain the second communication module 210a in a closed state and the third communication module 210b in an open state. During a WUR-on period 230a in which the third communication module 210b is in an open state, the third communication module may receive the wake-up packet 220. The third communication module 210b, which has received the wake-up packet 220, may transmit a wake-up signal 250 to the second communication module 210a. The second communication module 210a, which has received the wake-up signal, may change to an open state in order to receive the data packet 225, and may receive the data packet during a PCR-on period 235. When the PCR-on period 235 elapses, the second communication module 210a may change to a closed state. According to an embodiment, the period 245 during which the WUR is turned on 230a or 230b while the third communication module 210b is in the on state can be arbitrarily configured. For example, the period 245 during which the WUR is turned on 230a or 230b can be the length of the WUR on period. In addition, the WUR turned on 230a or 230b while the third communication module 210b is in the on state can be configured to be periodic. The period from the start of the first WUR on period 230a to the start of the second WUR on period 230b can be determined as the duty cycle period 240.
[0055] Figures 3A to 3C is a diagram illustrating a wake-up packet and signal structure according to an embodiment of the present disclosure.
[0056] Figure 3A The structure of the wake-up packet according to an embodiment of the present disclosure may be represented. Figure 3B The form of the wake-up signal in the time domain according to an embodiment of the present disclosure may be represented. Figure 3C ⁻¹⁹ may represent an on-off keying (OOK) modulation scheme according to an embodiment of the present disclosure.
[0057] refer to Figure 3A , wake-up packet 300 can be used with Figure 2A and Figure 2BThe wake-up packet 300 may be the same as the wake-up packet 220 in FIG. The wake-up packet 300 may include a non-WUR portion 300a and a WUR portion 300b. The non-WUR portion 300a may indicate that the corresponding packet is a packet for Wi-Fi communication. The non-WUR portion 300a may be configured according to an orthogonal frequency division multiplexing (OFDM) scheme. The non-WUR portion 300a may have a frequency bandwidth of 20 MHz. The length of the non-WUR portion 300a may be 28 μs (microseconds). The non-WUR portion 300a may include a legacy short training field (L-STF) 305, a legacy long training field (L-LTF) 310, a legacy signal (L-SIG) field 315, a binary phase shift keying (BPSK) flag 1 field 320, and a BPSK flag 2 field 325. BPSK flag 1 320 and BPSK flag 2 325 may be fields for repeating the L-SIG 315. The WUR portion 300b may indicate a wake-up signal. The WUR portion 300b may be configured according to the MC-OOK scheme. Figure 3C The OOK scheme is described. The WUR portion 300b may have a bandwidth of 4 MHz. The WUR portion 300b may include a preamble field 330, a MAC header field 335, a payload field 340, and a frame check sequence (FCS) field 345. The MAC header field 335, the payload field 340, and the FCS field 345 may be collectively referred to as the WUR data portion. The preamble field 330 may be constructed based on the data rate. In the case of a low data rate (LDR) 350 with a data rate of 62.5 Kbps, the preamble field may be constructed to include two W sequences. In the case of a high data rate (HDR) with a data rate of 250 Kbps, the preamble field may be constructed to include a single W supplementary sequence 355. Each W sequence 350a or 350b may be a 32-bit sequence and may have a length of 64 μs. Therefore, the LDR 350 may have a total length of 128 μs, and the HDR may have a length of 64 μs. For example, the W sequence 350a or 350b may use the structure of W = [1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0] as a digital signal. Figures 8A to 8E The WUR data portion of the WUR portion 300b is described in detail.
[0058] Figure 3B A wake-up signal in analog form is shown. The non-WUR portion 300a may have a length of 28 μs and may have a greater bandwidth than the WUR portion 300b. Figure 3BThe wake-up signal in the case of LDR is shown, and the WUR part 300b can have a narrower bandwidth than the WUR part 300b. In the WUR part 300b, the WUR preamble field 330 can have a length of 128 μs. Here, a single symbol has a length of 2 μs, and the part where the digital signal is 1 has an analog signal, and the part where the digital signal is 0 has no analog signal. A part of the WUR data part 335 is omitted, and a single symbol can have a length of 4 μs.
[0059] Figure 3C An on-off keying (OOK) demodulation scheme is shown. Figure 3A and Figure 3B The WUR portion 300b can be configured according to the OOK demodulation scheme. In the WUR portion 300b, there may be a digital signal 1 370 indicating opening and a digital signal 0 375 indicating closing. Digital signal 1 370 may include an opening portion 370a and a closing portion 370b. Each of the opening portion 370a and the closing portion 370b may have a length of 2 μs, and the two portions may together indicate one information. Digital signal 1 370 may be configured to include a closing portion 370b after the opening portion 370a. Therefore, each of digital signal 1 370 and digital signal 2 375 may be configured to have a length of 4 μs. Digital signal 2 375 may have the same configuration as digital signal 1 370, and in this case, digital signal 2 375 may be configured to include an opening portion 375b after the closing portion 375a.
[0060] Figure 4A and Figure 4B is a diagram illustrating a structure and operation of an apparatus for performing a wake-up operation according to an embodiment of the present disclosure.
[0061] Figure 4A The structure of an apparatus for performing communication using a wake-up signal is shown. Figure 4B The operation of the apparatus for performing communication using a wake-up signal is shown.
[0062] Figure 4A The first electronic device 405 may be a movable mobile electronic device. Figure 4A The second electronic device 410 may be a movable mobile electronic device. The first electronic device 405 and the second electronic device 410 may be devices capable of performing short-range communication according to a proximity awareness network (NAN) or WiFi awareness specification.
[0063] refer to Figure 4AThe first electronic device 405 may include a first communication module 405a, a second communication module 405b, and an antenna 405c. The first communication module may be a communication module capable of transmitting or receiving both wake-up packets 420 and data packets 425. For example, the first communication module 405a may include a module supporting IEEE standard 802.11. The second communication module 405b may be a module capable of only receiving wake-up packets 420. For example, the second communication module 405b may include a low-power wake-up radio (LP-WUR) module. The second electronic device 410 may include a first communication module 410a, a second communication module 410b, and an antenna 410c. The first communication module 410a may be a communication module capable of transmitting or receiving both wake-up packets 420 and data packets 425. Here, the first communication module may be referred to as a primary connection radio (PCR). The second communication module 410b may be a module capable of only receiving wake-up packets 420. For example, the second communication module 410b may include a low-power wake-up radio (LP-WUR) module. The first communication module 405a or 410a and the second communication module 405b or 410b in the first electronic device 405 or the second electronic device 410 can communicate with other devices by sharing a common antenna 405c or 410c or by using respective antennas. The first communication module 405a or 410a and the second communication module 405b or 410b can be capable of communicating with each other, and the second communication module 405b or 410b can transmit a wake-up signal to the first communication module 405a or 410a upon receiving a wake-up packet from an external device. When not communicating with an external device, the second electronic device 410 can keep the first communication module 410a in a closed state and only the second communication module 410b in an open state. In the second electronic device 410, when the second communication module 410b receives a wake-up packet from an external device, the second communication module 410b transmits a wake-up signal 415 to the first communication module 410a and turns the first communication module 410a to an open state to perform data communication (data packet transmission or reception). The first communication module 410 a changed to the on state may receive the data packet 425 .
[0064] refer to Figure 4B, the first electronic device 405 may first transmit a wake-up packet 420 by using the first communication module 405a, and may then transmit a data packet 425. Although the second electronic device 410 includes the first communication module 410a and the second communication module 410b, when not communicating with the outside, the second electronic device 410 may keep the first communication module 110a in the off state and only keep the second communication module 410b in the on state. During the WUR on period 430 when the second communication module 410b is in the on state, the second communication module may receive the wake-up packet 420. The second communication module 410b that has received the wake-up packet 420 may transmit a wake-up signal 415 to the first communication module 410a. The first communication module 410a that has received the wake-up signal 415 may change to the on state to receive the data packet 425, and may receive the data packet during the PCR on period 435. When the PCR on period 435 elapses, the first communication module 410a may change to the off state. According to an embodiment, the period 445 of the WUR on 430 in which the second communication module 410b is in the on state can be arbitrarily configured. For example, the period 445 of the WUR on 430 can be the length of the WUR "on" period. In addition, the WUR on 430 in which the second communication module 410b is in the on state can be configured to be turned on periodically. The period from the start of the first WUR on period 430 to the start of the second WUR on period can be determined as the duty cycle period 440.
[0065] Figure 5 is a flowchart illustrating communication performed between a plurality of electronic devices according to an embodiment of the present disclosure.
[0066] Figure 5 is a flowchart illustrating a wake-up operation and a series of discovery communication operations performed between a plurality of electronic devices. Figure 5 Two electronic devices 505 and 510 are included, but the present disclosure is not limited thereto and a plurality of electronic devices may be included.
[0067] Figure 5 The electronic devices 505 and 510 may be with Figure 4A and Figure 4B The first electronic device and the second electronic device described in are the same electronic device.
[0068] Figure 5 The first electronic device 505 may be a movable mobile electronic device. Figure 5 The second electronic device 510 may be a movable mobile electronic device. The first electronic device 505 and the second electronic device 510 may be devices capable of performing short-range communication according to a proximity awareness network (NAN) or WiFi awareness specification.
[0069] Figure 5 A method of activating a NAN service and performing service discovery based on a wake-up radio between a first electronic device 505 and a second electronic device 510 is disclosed. The first electronic device 505 may be a transmitter electronic device that performs wake-up and discovery, and the second electronic device 510 may be a receiver device that is woken from sleep.
[0070] refer to Figure 5 In operation S501, the first electronic device 505 may transmit or broadcast an announcement message to the second electronic device 510. For example, the announcement message may be a Bluetooth Low Energy (BLE) announcement message. According to an embodiment, the announcement message may be based on a one-way or two-way scheme. In operation S502, the first electronic device 505 may transmit the information that has been disclosed in the present disclosure. Figures 1 to 4B The wake-up packet described in the embodiment of the present invention can be used to wake up the second electronic device 510. The second electronic device 510 that receives the wake-up packet can be awakened, the main communication module can be changed to an on state, and data packets can be received, such as Figure 4A and Figure 4B In operation S503 , the first electronic device 505 and the second electronic device 510 transmitting and receiving wake-up signals may trigger a proximity awareness network (NAN).
[0071] After performing the wake-up procedure, in operation S504, the second electronic device 510 may perform an asynchronous service discovery (ASD) procedure with the first electronic device 505. During the ASD procedure, in operation S504a, the second electronic device 510 may transmit an SDF SUBSCRIBE message to the first electronic device 505 to acknowledge the receipt of the BLE advertisement message in operation S501 and the wake-up packet in operation S502. The SDF SUBSCRIBE and SUBSCRIBE messages may include device information (e.g., device name, ID, or phone number) or user information (user name, profile information, or account information). For example, the ASD procedure may be performed on channel 6. Upon receiving the SDF SUBSCRIBE message, the first electronic device 505 may transmit an SDF Publish message to the second electronic device 510 on the same channel in operation S504b.
[0072] When the second electronic device 505 receives the SDF announce message, in operation S504c, the second electronic device 505 may perform an SDF follow-up on the first electronic device 505. When performing the SDF follow-up, the first electronic device 505 and the second electronic device 510 may transmit or receive service-specific information, (subsequent) SDP or DW timing information, channel information, vendor information, electronic device capability information, or scheduling information.
[0073] After completing the service discovery process in operation S504, in operation S505, the first electronic device 505 and the second electronic device 510 may perform a synchronization beacon process. In the synchronization beacon process of operation S505, the first electronic device 505 and the second electronic device 510 may transmit and receive synchronization beacons in operation S505a. The synchronization beacon may include scheduling information, information related to the service or data to be transmitted (e.g., application information, service status information), NAN capability information, or capability information for NAN data path scheduling. Depending on the embodiment, the information transmitted or received in the SDF follow-up may also be included in the synchronization beacon, and vice versa. The synchronization beacon process in operation S505 may be performed in a channel determined based on the information indicated by the SDF follow-up. For example, the synchronization beacon process may be performed in channel 44.
[0074] After the synchronization beacon process, in operation S506, the first electronic device 505 and the second electronic device 510 may perform a NAN data path (NDP) setup process. In operation S506a, the first electronic device 505 and the second electronic device 510 may perform NDP setup. After the NDP setup in operation S506b, the first electronic device 505 and the second electronic device 510 may perform a NAN connection.
[0075] The synchronization service discovery process in operation S504, the synchronization beacon process in operation S505, and the NDP setting process in operation S506 are not processes that must be performed, and only some of them may be performed in various combinations when necessary.
[0076] After the NDP setup process, the first electronic device 505 and the second electronic device 510 may perform a service discovery process. This process may be similar to the asynchronous service discovery process of operation S504. The first electronic device 505 may transmit an SDF announce message to the second electronic device 510. The SDF announce message may include device information (e.g., device name, ID, or phone number information) or user information (user name, profile information, or account information). For example, the service discovery process may be performed on channel 6. When the second electronic device 510 receives the SDF announce message, in operation S507, the second electronic device 510 may transmit an SDF subscribe message to the first electronic device 505 on the same channel. After receiving the SDF subscribe message, in operation S508, the first electronic device 510 may perform an SDF follow-up with the second electronic device 510. During the SDF follow-up, the first and second electronic devices 505, 510 may transmit or receive service-specific information, (subsequent) SDP or DW timing information, channel information, vendor information, electronic device capability information, or scheduling information.
[0077] In operation S509 , the first electronic device 505 and the second electronic device 510 may perform a subsequent service discovery process based on the channel information determined in the SDF follow-up.
[0078] According to an embodiment, Figure 5 During the service discovery process and synchronization beacon process, the scheduling information may include the timing of executing subsequent processes, the operating channel, and the target wake-up time. In addition, the wake-up can be scheduled based on the target wake-up time function.
[0079] Figure 6 is a diagram illustrating time scheduling of an electronic device according to an embodiment of the present disclosure.
[0080] Figure 6 At least one electronic device may be Figures 4A to 5 The first electronic device and the second electronic device described in are the same electronic device.
[0081] Figure 6 The at least one electronic device may be a movable mobile electronic device. The at least one electronic device may be a device capable of performing short-range communication according to a proximity awareness network (NAN) or WiFi awareness specification.
[0082] refer to Figure 6 , according to the NAN specification, at least one electronic device (e.g., Figure 1 The electronic device 1000 and Figures 4A to 5 The first electronic device and the second electronic device described in may transmit a synchronization beacon 630 , a service discovery frame (a plurality of service discovery frames) 640 , and a wake-up packet (WUR) 650 .
[0083] According to an embodiment, the synchronization beacon 630 may be a signal used to synchronize multiple electronic devices (e.g., clock synchronization). The synchronization beacon 630 may include at least one piece of information accompanying synchronization between the multiple electronic devices. For example, the synchronization beacon 630 may include at least one of the following: a frame control (FC) field indicating the function of the signal (e.g., beacon), a broadcast address, a media access control (MAC) address of the electronic device transmitting the synchronization beacon 630, a cluster identifier, a sequence control field, a timestamp of the beacon frame, a beacon interval field indicating the interval between the start points of synchronized communication segments, or capability information of the electronic device transmitting the synchronization beacon 630. Alternatively, the synchronization beacon 630 may include information elements related to at least one neighboring network and may include, for example, content related to services that can be provided based on the neighboring network.
[0084] According to an embodiment, the service discovery frame 640 may be a signal for advertising a service between multiple electronic devices and for exchanging information related to the service based on a neighboring network. According to the NAN specification, the service discovery frame 640 may be a vendor-specific public action frame and may include various fields. For example, the service discovery frame 640 may include information elements related to at least one neighboring network.
[0085] According to an embodiment, the wake-up packet (WUR) 650 may be a packet for waking up other electronic devices that are in sleep mode. The WUR 650 may include Figures 3A to 3C The structure of the wake-up packet 300 and later in Figures 8A to 8E The structure of the WUR packet described in . The wake-up packet 650 may include wake-up delay information, wake-up period information, and information associated with the operating channel. According to an embodiment, the transmission of the WUR may be triggered when traffic is generated.
[0086] refer to Figure 6 In order to communicate with other electronic devices, the electronic device can transmit or receive WUR 650a or 650b to wake up the electronic device that is in sleep mode. Figures 1 to 5 to transmit or receive WUR 650a or 650b using the wake-up packet transmission or reception scheme described in .
[0087] The electronic device may transmit or receive at least one service discovery frame (SDF) 640 during a (U) SD period (SDP) 610. During the (U) SD period 610, the electronic device may be in Figure 5 In operation 660 , the SDP 610 may occupy k time units (TUs) according to the configuration of the electronic device. k may not be a fixed value and may vary according to the configuration.
[0088] The electronic device may transmit or receive at least one synchronization beacon 630 in a synchronization window (or synchronization period) 620 after the SDP 610. In operation 665, the SW 620 may occupy m TUs according to the configuration of the electronic device. m may not be a fixed value and may change according to the configuration.
[0089] According to an embodiment, the interval from the start point of the synchronization window 620 to the next synchronization window can be configured as an SW interval 670, and can occupy n TUs according to the configuration of the electronic device. n may not be a fixed value and may change according to the configuration. For example, the interval from the start point of the first SW 620a to the start point of the second SW 620b can be configured as an SW interval 670. As another example, even when the SW 620c starts before the SDP 610c, the interval between the start point of the second SW 620b and the third SW 620c can be configured as another SW interval 675. However, in this case, n'TUs may be occupied instead of nTUs. n' may not be a fixed value and may change according to the configuration. In order to increase the amount of energy saved, the size of the SW interval 670 or 675 can be increased.
[0090] According to an embodiment, the interval between an SDP 610 and the next SDP may be configured as an SDP interval 680 and may occupy l TUs depending on the configuration of the electronic device. l may not be a fixed value and may change depending on the configuration. For example, the interval from the start of the first SDP 610a to the start of the second SDP 610b may be configured as an SDP interval 680. As another example, even when SW 620c starts before SDP 610c, the interval between the start of the second SDP 610b and the third SDP 610c may be configured as another SDP interval 685. However, in this case, n' TUs may be occupied instead of n TUs. n' may not be a fixed value and may change depending on the configuration. According to an embodiment, the SDP interval 680 or 685 may be adjusted based on the discovery results in the SDP to achieve discovery delay and energy conservation. To increase the amount of energy saved, the size of the SDP interval 680 may be increased.
[0091] According to an embodiment, it is found that latency and energy saving are in a trade-off relationship, and therefore, the sizes of the SW interval 670 or 675 and the SDP interval 680 or 685 may be changed based on the application or service type (eg, data transmission capacity, simple state sharing).
[0092] According to an embodiment, the size of the SW interval 670 or 675 and the SDP interval 680 or 685 can be changed via the SDF 640, the synchronization beacon 630 or the WUR 650. When the target wake time (TWT) is configured via the SDF 640 and the synchronization beacon 630, the electronic device may need to be in sleep (power saving mode) until the configured TWT has passed. Therefore, for on-demand wake-up, the WUR can be commonly used. According to another embodiment, although the TWT is configured, the dormant electronic device can be awakened via the WUR 650. Depending on the instantaneous conditions, the WUR 650 can be used to adjust the size of the SW interval 670 or 675 and the SDP interval 680 or 685.
[0093] According to an embodiment, k, m, n, and l values may be included in scheduling information included in the SDF 640, the synchronization beacon 630, or the WUR 650 as period information values.
[0094] Figure 7 is a flowchart illustrating wakeup and communication performed between a plurality of electronic devices according to an embodiment of the present disclosure.
[0095] Figure 7 is a flowchart illustrating a wake-up operation and a series of discovery communication operations performed between a plurality of electronic devices. Figure 7 Two electronic devices 705 and 710 are included, but the present disclosure is not limited thereto and a plurality of electronic devices may be included.
[0096] Figure 7 The electronic devices 705 and 710 may be with Figures 4A to 6 The first electronic device and the second electronic device described in are the same electronic device.
[0097] Figure 7 The first electronic device 705 may be a movable mobile electronic device. Figure 7 The second electronic device 710 may be a movable mobile electronic device. The first electronic device 705 and the second electronic device 710 may be devices capable of performing short-range communication according to a proximity awareness network (NAN) or WiFi awareness specification.
[0098] Figure 7 A method for waking up a sleeping electronic device and performing service discovery based on a wake-up radio between a first electronic device 705 and a second electronic device 710 is disclosed. The first electronic device 705 may be a master electronic device that performs wake-up and discovery, and the second electronic device 710 may be a non-master electronic device that is awakened from sleep mode.
[0099] refer to Figure 7In operation S705, the first electronic device 705 and the second electronic device 710 may perform communication via a device or service discovery operation. For example, the device or service discovery operation may include Figure 5 At least one of the asynchronous service discovery process of operation S504, the synchronous beacon process of operation S505, and the NDP setting process of operation S506 is performed.
[0100] After completing the discovery process in operation S705, in operation S710, the first electronic device 705 and the second electronic device 710 may perform a synchronization beacon process. During the synchronization beacon process in operation S710, the first electronic device 505 and the second electronic device 510 may transmit and receive synchronization beacons. The synchronization beacon may include scheduling information, information related to the service or data to be transmitted (e.g., application information, service status information), NAN capability information, or capability information for NAN data path scheduling. Depending on the embodiment, the synchronization beacon process in operation S710 may be performed in a channel determined based on the information indicated by the previous discovery process in operation S705. For example, the synchronization beacon process may be performed in channel 149.
[0101] After the synchronization beaconing process, in operation S715, the second electronic device 710 may perform a service discovery process with the first electronic device 705. During the service discovery process, the first electronic device 705 may transmit an SDF announce message to the second electronic device 710. The SDF announce message may include device information (e.g., device name, ID, or phone number information) or user information (user name, profile information, or account information). For example, the service discovery process may be performed on channel 1. When the second electronic device 710 receives the SDF announce message, it may transmit an SDF subscribe message to the first electronic device 705 on the same channel. After receiving the SDF subscribe message, the first electronic device 705 may perform an SDF follow-up with the second electronic device 710. During the SDF follow-up, the first and second electronic devices 705 and 710 may transmit or receive service-specific information, (subsequent) SDP or DW timing information, channel information, vendor information, electronic device capability information, or scheduling information.
[0102] According to an embodiment, in operation S720, when data packets are no longer transmitted or received during communication between electronic devices or according to user selection, the electronic device may be configured to be in a sleep mode. This period may be referred to as a long sleep period. In the sleep mode, the electronic device may change the first communication module (e.g., NAN module), which is a main communication module capable of transmitting or receiving data packets and wake-up packets, to an "off" state, and may only turn on the second communication module (e.g., Figure 4A and Figure 4B The LP-WUR) of the electronic device is kept in the "on" state, and the second communication module is a communication module capable of receiving a wake-up packet. When the electronic device is configured in the sleep mode, the power consumption of the electronic device can be reduced.
[0103] When an event occurs in the first electronic device 705 in sleep mode, the event may be a trigger for initiating communication in operation S730. For example, when traffic occurs, the first electronic device 705 may prepare for communication with the second electronic device 710. When the event occurs, the first electronic device 705 may transmit a wake-up packet to the second electronic device 710 in operation S725. The wake-up packet may include wake-up timing and channel information for communication.
[0104] When the second electronic device 710 receives the wake-up packet, in operation S735, the second communication module may transmit a wake-up signal to wake up the first communication module. When the first communication module receives the wake-up signal from the second communication module, the first communication module may change to an "on" state and may be ready to receive data packets. When the second electronic device 710 changes to the awake state, in operation S740, the second electronic device 710 may transmit a wake-up response to the first electronic device 705.
[0105] Based on the channel information during the wake-up process, in operation S745, the first electronic device 705 and the second electronic device 710 may perform a synchronization beacon process. For example, the synchronization beacon process may be performed in channel 36. The first electronic device 705 and the second electronic device 710 may transmit and receive synchronization beacons. The synchronization beacons may include scheduling information.
[0106] Figures 8A to 8E is a diagram illustrating a wake-up packet structure according to an embodiment of the present disclosure.
[0107] Figures 8A to 8E The wakeup group can be used with Figures 2A to 7 The same as the wake-up group (WUR) in .
[0108] refer to Figure 8A , Figure 8A The wake-up packet 800 may be Figure 3A The WUR data portion in the WUR portion 300b of the wake-up packet 300 may include a MAC header field 805, a frame body 810, and an FCS field 815. The MAC header field 805 may have a length of 32 bits. The frame body 810 may be configured to have various lengths and may include a payload. The FCS field 815 may have a length of 16 bits and may be a field including a CRC for checking a frame.
[0109] Figure 8B Shown Figure 8A A breakdown of the MAC header field 805. Figure 8B , the MAC header field 805 may include a frame control field 820, an identifier (ID) field 822, and a type-related control field 824. The frame control field 820 may be allocated 8 bits and may be a field for frame control. The ID field 822 may be allocated 12 bits and may include information for identifying a WUR frame. The type-related control field 824 may be allocated 12 bits and may be a field including control information depending on the WUR frame type.
[0110] Figure 8C The subdivision of the Frame Control field 820 of the MAC header fields is shown. Figure 8C , the frame control field 820 may include a type field 831, a protected field 832, a frame body presence field 833, and a length / other field 834. The type field 831 may be allocated 3 bits and may indicate Figure 8D The WUR frame type shown. The protected field 832 may be allocated 1 bit and may indicate whether the information contained in the WUR frame is processed by a message integrity check (MIC) algorithm. The frame body presence field 833 may be allocated 1 bit and may be a field indicating whether the frame body field 810 exists. The length / other field 834 may be allocated 3 bits and may include a length field when the frame body presence field 833 is 1, and may include other fields when the frame body presence field 833 is 0.
[0111] Figure 8D Shown is the representation Figure 8C FIG8 is a table of the type field 831 of the WUR frame type field. Based on three bits, the type field 831 can have a type value 840 in the range of 0 to 7. Each type value 840 will be described. When the type value is 0, the WUR frame type can be a WUR beacon. When the type value is 1, the WUR frame type can be a WUR wakeup. When the type value is 2, the WUR frame type can be a WUR vendor specific. When the type value is 3, the WUR frame type can be a WUR discovery. When the type value is 4, the WUR frame type can be a WUR short wakeup. Type values 5 to 7 can be reserved.
[0112] Figure 8E The WUR frame element format of the wake-up packet according to the present disclosure is shown. The WUR frame element format 850 may be included in Figure 8A According to an embodiment, when Figure 8CWhen the value of the type field 831 is 2 or a value in the range of 5 to 7, the WUR frame element format 850 may be included in the frame body field 810. The WUR frame element format 850 may include a wake-up delay field 852, a wake-up duration field 854, a NAN operation channel field 856, and a next WUR channel field 858. The wake-up delay field 852 may indicate when the next wake-up packet is received. The wake-up duration field 854 may indicate how long the wake-up state is to be maintained. The wake-up delay field 852 and the wake-up duration field 854 may be allocated 2 bits each and may be expressed in units of TUs. The NAN operation channel field 856 may be allocated 1 bit and may include information indicating a channel on which a NAN operation is to be performed after wake-up. The next WUR channel 858 field may be allocated 1 bit and may include information indicating which channel will be used for the next WUR operation when the NAN module is turned off.
[0113] Figure 9 is a flowchart illustrating a method of adjusting a synchronization period and a service discovery period based on a wake-up packet according to an embodiment of the present disclosure.
[0114] Figure 9 A method is proposed to adjust the synchronization beacon period and the service discovery period based on whether a wake-up packet is received. For example, Figure 9 The flowchart can be adjusted Figure 6 The method of k, l, m, and n values. Figure 9 Electronic devices can be used with Figures 1 to 8E The electronic device, the first electronic device, and the second electronic device are the same.
[0115] refer to Figure 9 In operation S905, the electronic device may turn on the NAN or BLE module to perform short-range communication with other electronic devices. In operation S910, the electronic device may allocate the initial value of the discovery / operation channel list required to perform NAN communication and the channel and time parameters. The parameters may include Figures 4A to 8E For example, the discovery / operation channel list may include information associated with a channel that can be used as discovery channel information and operation channel information. The initial discovery channel information may be provided by CH (dis, init) The initial operation channel information can be represented by CH (op, init) The initial WUR channel information can be represented by CH (WUR, init) For example, CH (dis, init) Can be configured as {ch1, ch6, ...}, CH (op, init) Can be configured as {ch6, ch 44 , ...}, and CH (WUR, init)Can be configured as {ch1, ch6, ...}. The time parameter can be already in Figure 6 The size information of SDP duration (SDP), SW duration (SW), SW interval and SDP interval described in [1] can include k, m, n and l values respectively. As the initial time parameter, k can be included. init 、m init 、n init 、l init The initial counter value can be configured as 0.
[0116] After allocating the initial values of the discovery / operation channel list and scheduling parameters, in operation S915, when the WUR communication module is in the "on" state, the electronic device can wait to receive a BLE announcement message or WUR packet. In operation S920, the electronic device can determine whether a BLE announcement message or WUR packet is received.
[0117] When receiving a BLE announcement message or a WUR packet, in operation S925, the electronic device may determine the sleep state or wake state of the electronic device based on the WUR parameters included in the BLE announcement message or the WUR packet. The WUR parameters may include operating channel information, WUR channel information, WUR delay information, and WUR duration information. For example, Params WUR It can be expressed as {CH OP , CH WUR ,Delay WU , duration WU For example, duration WU can be determined as min(l,n), or can be determined as 2 counter Sleep unit time. Then, in operation S930, the counter value can be changed to any configured counter threshold (counter th ) and the lower value between the value obtained based on the WUR duration information. For example, the counter value may be determined as the counter th and Here, you can pre-configure the sleep unit time.
[0118] When the BLE announcement message or WUR packet is not received, the electronic device may adjust the SDP interval and the SW interval in order to receive the BLE announcement message or WUR packet. When the BLE announcement message or WUR packet is not received, in operation S935, the electronic device may increase the counter value by 1. After increasing the counter value by 1, in operation S940, the electronic device may determine whether the current counter value has a value greater than any configured counter threshold.
[0119] When the current counter value is less than or equal to the counter threshold, in operation S945, the electronic device may perform adjustment to increase the SDP interval and the SW interval. In the time parameter, the SDP interval value (l init ) and SW interval value (n init ). The added time parameter value can be obtained by inc and n inc For example, as the SDP interval value of the increase inc Can be determined as 2 counter Sleep unit time. In addition, n is the added SW interval value. inc Can be determined as 2 counter Sleep unit time.
[0120] When the current counter value is greater than the counter threshold, in operation S950, the electronic device may perform adjustment to reduce the SDP interval and the SW interval. In the time parameter, the SDP interval value (l init ) and SW interval value (n init ). In this case, this can be a way to reset the SDP interval and SW interval. The reduced time parameter value can be obtained by l dec and n dec For example, as the reduced SDP interval value l inc Can be determined as the sleep unit time. In addition, n as the reduced SW interval value inc It may be determined as the sleep unit time. After adjusting the time parameter, the electronic device may reset the counter value to 0 in operation S955.
[0121] According to an embodiment, an electronic device may pre-store a channel list and time parameter information determined to be suitable for the WiFi-Aware specification, a service-specific channel list and time parameter information, and a vendor-specific channel list and time parameter information. Furthermore, the electronic device may transmit or receive the channel list and time parameter information determined to be suitable for the WiFi-Aware specification, the service-specific channel list and scheduling parameter information, and the vendor-specific channel list and scheduling parameter information with other electronic devices via an SDF and a synchronization beacon.
[0122] Figure 10 is a diagram illustrating a structure of an electronic device according to an embodiment of the present disclosure.
[0123] The present disclosure Figures 1 to 9 and Figures 12 to 19 The electronic device, the first electronic device and the second electronic device can be connected to Figure 10 The electronic devices are the same. Figure 10As shown, the electronic device 1000 of the present disclosure may include at least one controller (processor) 1010 and a transceiver 1020 including a receiver and a transmitter. The electronic device 1010 may include a memory (not shown). The transceiver 1020 and the memory may be connected to the at least one processor 1010 so as to operate under the control of the at least one processor 1010.
[0124] At least one processor 1010 can perform control so that the present disclosure is executed. Figures 1 to 9 and Figures 12 to 19 The transceiver 1020 can transmit or receive SDF and synchronization beacons, data information, wake-up packets and wake-up signals with other electronic devices. Figure 11 Configuration shown.
[0125] Figure 11 is a diagram illustrating a structure of a transceiver according to an embodiment of the present disclosure.
[0126] like Figure 11 As shown, the electronic device 1100 of the present disclosure may include a first communication module 1110 and a second communication module 1120 capable of performing communication. The first communication module 1110 may be a communication module capable of transmitting or receiving both wake-up packets and data packets. For example, the first communication module 1110 may include a module supporting IEEE standard 802.11. In addition, the first communication module 1110 may include a NAN module. The second communication module 1120 may be a communication module capable of only receiving wake-up packets 420 and transmitting a wake-up signal to the first communication module 1110. For example, the second communication module 1120 may include a low-power wake-up radio (LP-WUR) module. The first communication module 1110 and the second communication module 1120 may be electrically connected to each other and may perform communication.
[0127] Figure 12 A to Figure 12 C is a diagram illustrating a process of triggering a Wi-Fi interface via intra-electronic device signaling according to various embodiments of the present disclosure.
[0128] refer to Figure 12A. An electronic device may include an application layer, an operating system (OS) / framework layer, a driver / host layer, and a BLE and Wi-Fi layer. According to an embodiment, the BLE communication module and the Wi-Fi communication module in the BLE and Wi-Fi layers may be embodied together in a chipset. According to an embodiment, the electronic device may perform BLE-based Wi-Fi triggering based on a BLE / Wi-Fi combination chipset. The BLE module in the electronic device may perform a BLE-based discovery process and / or transmit or receive BLE-based messaging. The BLE module in the electronic device may transmit a BLE-based discovery result report to higher layers (the OS / framework layer and / or the driver / host layer). The OS / framework layer in the electronic device may transmit a command to the Wi-Fi module in the BLE and Wi-Fi layers to ramp up the Wi-Fi interface. The Wi-Fi module in the electronic device may initiate a Wi-Fi discovery process. Based on BLE and wake-up radio (WUR) messaging, the electronic device may immediately or dynamically adjust Wi-Fi Aware operation time and / or frequency resource-related parameters between devices.
[0129] refer to Figure 12 B, the electronic device may include an application layer, an OS / framework layer, a driver / host layer, and a BLE and Wi-Fi layer. According to an embodiment, the BLE communication module and the Wi-Fi communication module in the BLE and Wi-Fi layers may be embodied together in a chipset. According to an embodiment, the electronic device may perform BLE-based Wi-Fi triggering based on a BLE / Wi-Fi combination chipset. The BLE module in the electronic device may perform a BLE-based discovery process and / or BLE-based message transmission or reception. The BLE module in the electronic device may transmit a wake-up signal to the Wi-Fi module via an interface in the chipset. The Wi-Fi module in the electronic device may perform at least one of Wi-Fi interface ramp-up, discovery / data transmission startup, and time and / or frequency parameter adjustment based on WUR messaging. The electronic device may immediately or dynamically adjust Wi-Fi awareness operation time and / or frequency resource related parameters between devices based on BLE and WUR messaging.
[0130] refer to Figure 12C. The electronic device may include an application layer, an OS / framework layer, a driver / host layer, and a WUR and Wi-Fi layer. According to an embodiment, the WUR module and the Wi-Fi module in the WUR and Wi-Fi layers may be embodied together in a chipset. According to an embodiment, the electronic device may perform a WUR-based Wi-Fi trigger based on a Wi-Fi chipset that supports WUR. The WUR module in the electronic device may perform a WUR-based discovery process and / or WUR-based messaging transmission or reception. The WUR module in the electronic device may transmit a wake-up signal to the Wi-Fi module via an interface in the chipset. The Wi-Fi module in the electronic device may perform at least one of Wi-Fi interface ramp-up, discovery / data transmission startup, and time and / or frequency parameter adjustment based on WUR messaging. The electronic device may immediately or dynamically adjust Wi-Fi awareness operation time and / or frequency resource related parameters between devices based on WUR messaging.
[0131] refer to Figure 12 B and Figure 12 C. The electronic device may include a structure capable of directly transmitting a wake-up signal in a single chipset, and may reduce the time taken to ramp up a Wi-Fi interface within a lower-layer chipset.
[0132] Figure 13A and Figure 13B is a diagram illustrating a device that performs a wake-up operation and an operation of the device according to an embodiment of the present disclosure.
[0133] Figure 13A The structure of an apparatus for performing communication using a wake-up signal is shown. Figure 13B The operation of the apparatus for performing communication using a wake-up signal is shown.
[0134] Figure 13A The first electronic device 1305 may be a movable mobile electronic device. Figure 13A The second electronic device 1310 may be a movable mobile electronic device. The first electronic device 1305 and the second electronic device 1310 may be devices capable of performing short-range communication according to a proximity awareness network (NAN) or WiFi awareness specification.
[0135] refer to Figure 13AThe first electronic device 1305 may include a first communication module 1305a, a second communication module 1305b, an antenna 1305c, a driver module 1305d, and an OS module 1305e. The first communication module 1305a may be a communication module capable of transmitting or receiving both BLE advertisement packets 1320 and data packets 1325. Here, the first communication module 1305a may be referred to as a Primary Connectivity Radio (PCR). For example, the first communication module 1305a may include a module supporting IEEE standard 802.11. The second communication module 1305b may be a module capable only of receiving BLE advertisement packets 1320. For example, the second communication module 1305b may include a BLE module.
[0136] The second electronic device 1310 may include a first communication module 1310a, a second communication module 1310b, an antenna 1310c, a driver module 1310d, and an OS module 1310e. The first communication module 1310a may be a communication module capable of transmitting or receiving both BLE advertisement packets 1320 and data packets 1325. Here, the first communication module 1310a may be referred to as a PCR. The second communication module 1310b may be a module capable of receiving BLE advertisement packets 1320. For example, the second communication module 1310b may include a BLE module.
[0137] The first communication module 1305a or 1310a and the second communication module 1305b or 1310b of the first electronic device 1305 and the second electronic device 1310 can communicate with other devices by sharing an antenna 1305c or 1310c or by using respective antennas. The first communication module 1305a or 1310a and the second communication module 1305b or 1310b can be capable of communicating with each other.
[0138] Upon receiving a BLE advertisement packet 1320 from an external device, the second communication module 1305b or 1310b may transmit a BLE-based discovery result report to the OS module 1305e or 1310e via the driver module 1305d or 1310d. The OS module 1305e or 1310e may transmit a command to the first communication module 1305a or 1310a to ramp up the Wi-Fi interface. When not communicating with an external device, the second electronic device 1310 may keep the first communication module 1310a in a closed state and only the second communication module 1310b in an open state. Upon receiving a BLE advertisement packet 1320 from an external device via the second communication module 1310b, the second electronic device 1310 may perform a wake-up procedure via the driver module 1310d, the OS module 1310e, and the first communication module 1310a, turn the first communication module 1310 back on, and perform data communication (data packet transmission or reception). The first communication module 1310 a changed to the on state may receive the data packet 1325 .
[0139] refer to Figure 13B, the first electronic device 1305 may first transmit a BLE advertisement packet 1320 using the first communication module 1305a, and then may transmit a data packet 1325. Although the second electronic device 1310 includes the first communication module 1310a and the second communication module 1310b, when not communicating with the outside world, the second electronic device 1310 may keep the first communication module 1310a in a disabled state and only keep the second communication module 1310b in an enabled state. During the BLE listening period 1330 when the second communication module 1310b is in the enabled state, the second communication module 1310b may receive the BLE advertisement packet 1320. Upon receiving the BLE advertisement packet 1320, the second communication module 1310b may perform a wake-up process via the driver module 1310d, the OS module 1310e, and the first communication module 1310a, and may change the first communication module 1310a to an enabled state, allowing the first communication module 1310a to receive the data packet 1325. The first communication module 1310a that is changed to the on state can receive the data packet 1325 during the PCR on period 1335. When the PCR on period 1335 passes, the first communication module 1310a can be changed to the off state. According to an embodiment, the period 1345 of the BLE listening period 1330 in which the second communication module 1310b is in the on state can be arbitrarily configured. For example, the period 1345 of the BLE listening period 1330 can be the length of the BLE "on" period. In addition, the BLE listening period 1330 in which the second communication module 1310b is in the on state can be configured to be turned on periodically. The period from the start of the first BLE listening period 1330 to the start of the second BLE on period can be determined as a duty cycle period 1340.
[0140] Figure 14A and Figure 14B is a diagram illustrating a device that performs a wake-up operation and an operation of the device according to an embodiment of the present disclosure.
[0141] Figure 14A The structure of an apparatus for performing communication using a wake-up signal is shown. Figure 14B The operation of the apparatus for performing communication using a wake-up signal is shown.
[0142] Figure 14A The first electronic device 1405 may be a movable mobile electronic device. Figure 14A The second electronic device 1410 may be a movable mobile electronic device. The first electronic device 1405 and the second electronic device 1410 may be devices capable of performing short-range communication according to a proximity awareness network (NAN) or WiFi awareness specification.
[0143] refer to Figure 14A, the first electronic device 1405 may include a first communication module 1405a, a second communication module 1405b, and an antenna 1405c. The first communication module 1405a may be a communication module capable of transmitting or receiving both BLE announcement packets 1420 and data packets 1425. Here, the first communication module 1405a may be referred to as a PCR. For example, the first communication module 1405a may include a module supporting IEEE standard 802.11. The second communication module 1405b may be a module capable of only receiving BLE announcement packets 1420. For example, the second communication module 1405b may include a BLE module.
[0144] The second electronic device 1410 may include a first communication module 1410a, a second communication module 1410b, and an antenna 1410c. The first communication module 1410a may be a communication module capable of transmitting or receiving both BLE advertisement packets 1420 and data packets 1425. Here, the first communication module 1410a may be referred to as a PCR. The second communication module 1410b may be a module capable of receiving BLE advertisement packets 1420. For example, the second communication module 1410b may include a BLE module.
[0145] The first communication module 1405a or 1410a and the second communication module 1405b or 1410b of the first electronic device 1405 and the second electronic device 1410 can communicate with other devices by sharing an antenna 1405c or 1410c or by using respective antennas. The first communication module 1405a or 1410a and the second communication module 1405b or 1410b can be capable of communicating with each other.
[0146] Upon receiving a BLE advertisement packet 1420 from an external device, the second communication module 1405b or 1410b may transmit a wake-up signal to the first communication module 1405a or 1410a via intra-device signaling. When not communicating with an external device, the second electronic device 1410 may keep the first communication module 1410a in the off state and only the second communication module 1410b in the on state. In the second electronic device 1410, upon receiving a BLE advertisement packet 1420 from an external device, the second communication module 1410b transmits a wake-up signal to the first communication module 1410a and switches the first communication module 1410a to the on state, enabling the first communication module 1410a to perform data communication (data packet transmission or reception). The first communication module 1410a, having switched to the on state, can receive the data packet 1325.
[0147] refer to Figure 14B, the first electronic device 1405 may first transmit a BLE advertisement packet 1420 using the first communication module 1405a, and then may transmit a data packet 1425. Although the second electronic device 1410 includes the first communication module 1410a and the second communication module 1410b, when not communicating with the outside world, the second electronic device 1410 may keep the first communication module 1410a in a closed state and only keep the second communication module 1410b in an open state. During a BLE listening period 1430 in which the second communication module 1410b is in an open state, the second communication module 1410b may receive the BLE advertisement packet 1420. Upon receiving the BLE advertisement packet 1420, the second communication module 1410b may transmit a wake-up signal to the first communication module 1410a. Upon receiving the wake-up signal, the first communication module 1410a may switch to an open state to receive the data packet 1425, and may receive the data packet 1425 during a PCR open period 1435. When the PCR on period 1435 has passed, the first communication module 1410a may be changed to an off state. According to an embodiment, the period 1445 of the BLE listening period 1430 in which the second communication module 1410b is in the on state may be arbitrarily configured. For example, the period 1445 of the BLE listening period 1430 may be referred to as the length of the BLE "on" period. In addition, the BLE listening period 1430 in which the second communication module 1410b is in the on state may be configured to be periodically turned on. The period from the start of the first BLE listening period 1430 to the start of the second WUR on period may be determined as a duty cycle period 1440.
[0148] Figure 15A and Figure 15B is a diagram illustrating a device that performs a wake-up operation and an operation of the device according to an embodiment of the present disclosure.
[0149] Figure 15A The structure of an apparatus for performing communication using a wake-up signal is shown. Figure 15B The operation of the apparatus for performing communication using a wake-up signal is shown.
[0150] Figure 15A The first electronic device 1505 may be a movable mobile electronic device. Figure 15A The second electronic device 1510 may be a movable mobile electronic device. The first electronic device 1505 and the second electronic device 1510 may be devices capable of performing short-range communication according to a proximity awareness network (NAN) or WiFi awareness specification.
[0151] refer to Figure 15A, the first electronic device 1505 may include a first communication module 1505a, a second communication module 1505b, and an antenna 1505c. The first communication module 1505a may be a communication module capable of transmitting or receiving both the wake-up packet 1520 and the data packet 1525. Here, the first communication module 1505a may be referred to as a PCR. For example, the first communication module 1505a may include a module supporting IEEE standard 802.11. The second communication module 1505b may be a module capable of receiving the wake-up packet 1520. For example, the second communication module 1405b may include an LP-WUR module.
[0152] The second electronic device 1510 may include a first communication module 1510a, a second communication module 1510b, and an antenna 1510c. The first communication module 1510a may be a communication module capable of transmitting or receiving both the wake-up packet 1520 and the data packet 1425. Here, the first communication module 1510a may be referred to as a PCR. The second communication module 1510b may be a module capable of receiving the wake-up packet 1520. For example, the second communication module 1410b may include an LP-WUR module.
[0153] The first communication module 1505a or 1510a and the second communication module 1505b or 1510b of the first electronic device 1505 and the second electronic device 1510 can communicate with other devices by sharing an antenna 1505c or 1510c or by using respective antennas. The first communication module 1505a or 1510a and the second communication module 1505b or 1510b can be capable of communicating with each other.
[0154] Upon receiving a wake-up packet 1520 from an external device, the second communication module 1505b or 1510b may transmit a wake-up signal to the first communication module 1505a or 1510a via intra-device signaling. When not communicating with an external device, the second electronic device 1510 may keep the first communication module 1510a in a closed state and only the second communication module 1510b in an open state. In the second electronic device 1510, upon receiving a wake-up packet 1520 from an external device, the second communication module 1510b transmits a wake-up signal to the first communication module 1510a and switches the first communication module 1510a to an open state, causing the first communication module 1510a to perform data communication (data packet transmission or reception). The first communication module 1510a, having switched to an open state, may receive the data packet 1325.
[0155] refer to Figure 15B, the first electronic device 1505 may first transmit a wake-up packet 1520 by using the first communication module 1505a, and may then transmit a data packet 1525. Although the second electronic device 1510 includes the first communication module 1510a and the second communication module 1510b, when not communicating with the outside, the second electronic device 1510 may keep the first communication module 1510a in a closed state and only keep the second communication module 1510b in an open state. During a WUR on period 1530 when the second communication module 1510b is in the open state, the second communication module 1510b may receive the wake-up packet 1520. The second communication module 1510b that has received the wake-up packet 1520 may transmit a wake-up signal to the first communication module 1510a. The first communication module 1510a that has received the wake-up signal may change to an open state to receive the data packet 1525, and may receive the data packet 1525 during a PCR on period 1535. When the PCR on period 1535 has passed, the first communication module 1510a may be changed to an off state. According to an embodiment, the period 1545 of the WUR on period 1530 in which the second communication module 1510b is in the on state may be arbitrarily configured. For example, the period 1545 of the WUR on period 1530 may be the length of the BLE "on" period. In addition, the WUR on period 1530 in which the second communication module 1510b is in the on state may be configured to be periodically turned on. The period from the start of the first WUR on period 1530 to the start of the second WUR on period may be determined as a duty cycle period 1540.
[0156] Figure 16 is a diagram illustrating a change in a state of an electronic device according to an embodiment of the present disclosure.
[0157] The electronic device according to an embodiment of the present disclosure can operate in one of the awake state 1610, the wait state 1620, and the sleep state 1630. For initial setting speed and power saving, the electronic device can operate in the wait state 1620 instead of the awake state 1610 and the sleep state 1630.
[0158] According to an embodiment, the electronic device may change states in the order of awake state 1610, wait state 1620, and sleep state 1630. The power consumption of the electronic device in wait state 1620 may be between the power consumption of awake state 1610 and the power consumption of sleep state 1630.
[0159] According to an embodiment, based on a user input, a command of an external electronic device and / or a network, the electronic device may change to one of the awake state 1610, the wait state 1620, and the sleep state 1630. According to an embodiment, the electronic device may change to one of the awake state 1610, the wait state 1620, and the sleep state 1630 based on the start and / or end of a target wake time (TWT) function. According to an embodiment, based on explicit messaging via a BLE packet and / or a WUR packet, the electronic device may change to one of the awake state 1610, the wait state 1620, and the sleep state 1630.
[0160] Figure 17 is a flowchart illustrating wakeup and communication performed between a plurality of electronic devices according to an embodiment of the present disclosure.
[0161] Figure 17 is a flowchart illustrating a wake-up operation and a series of discovery communication operations performed between a plurality of electronic devices. Figure 17 The first electronic device 1705 and the second electronic device 1710 may be devices capable of performing short-range communication according to NAN or WiFi-aware specifications.
[0162] Figure 17 A method for waking up a sleeping electronic device and performing service discovery based on a wake-up radio between a first electronic device 1705 and a second electronic device 1710 is disclosed. For example, the first electronic device 1705 may be a master electronic device that performs wake-up and discovery, and the second electronic device 1710 may be a non-master electronic device that is awakened from sleep mode.
[0163] refer to Figure 17 In operation S1705, the first electronic device 1705 and the second electronic device 1710 may perform communication via a device discovery or service discovery operation. For example, the device or service discovery operation may include Figure 5 The operation of at least one of the asynchronous service discovery process S504, the synchronous beacon process S505 and the NDP setting process S506.
[0164] After completing the discovery process (operation S1705), in operation S1710, the first electronic device 1705 and the second electronic device 1710 may perform a synchronization beacon process. During the synchronization beacon process in operation S1710, the first electronic device 1705 and the second electronic device 1710 may transmit and / or receive synchronization beacons. The synchronization beacon may include scheduling information, information related to the service or data to be transmitted (e.g., application information, service status information), NAN capability information, or capability information for NAN data path scheduling. Depending on the embodiment, the synchronization beacon process in operation S1710 may be performed in a channel determined based on the information indicated by the previous discovery process in operation S1705. For example, the synchronization beacon process may be performed in channel 149.
[0165] After the synchronization beaconing process in operation S1710, in operation S1715, the second electronic device 1710 may perform a service discovery process with the first electronic device 1705. During the service discovery process, the first electronic device 1705 may transmit an SDF announce message to the second electronic device 1710. The SDF announce message may include device information (e.g., device name, ID, or phone number information) or user information (user name, profile information, or account information). For example, the service discovery process may be performed on channel 1. When the second electronic device 1710 receives the SDF announce message, it may transmit an SDF subscribe message to the first electronic device 1705 on the same channel. When the first electronic device 1705 receives the SDF subscribe message, it may perform an SDF follow-up process with the second electronic device 1710. When performing SDF follow-up, the first electronic device 1705 and the second electronic device 1710 may transmit and / or receive service-specific information, (subsequent) SDP or DW timing information, channel information, provider information, capability information of the electronic devices, or scheduling information.
[0166] According to an embodiment, in operation S1720, when there is no transmitted and / or received data packet during communication between electronic devices or according to user selection, the electronic device may be configured in a sleep mode (or Figure 16 This period may be referred to as a long sleep period. In sleep mode, the electronic device may change the first communication module (e.g., the NAN module PCR) to an "off" state. The first communication module is a PCR capable of transmitting and / or receiving at least one of data packets, wake-up packets, and BLE advertisement packets, and may only keep the second communication module (the secondary connection radio (SCR) capable of receiving BLE advertisement packets or wake-up packets) in an "on" state. When the electronic device is configured in sleep mode, the power consumption of the electronic device may be reduced.
[0167] When an event occurs in the first electronic device 1705 in sleep mode, the event may be a trigger for starting communication in operation S1730. For example, when traffic occurs, the first electronic device 1705 may prepare for communication with the second electronic device 1710. When the event occurs, the first electronic device 1705 may transmit a BLE packet or a wake-up packet to the second electronic device 1710 in operation S725.
[0168] When the second electronic device 1710 receives a BLE packet or a wake-up packet, the second communication module may transmit a wake-up signal to wake up the first communication module in operation S1735. When the first communication module receives the wake-up signal from the second communication module, the first communication module may change to an "on" state and may be ready to receive data packets. When the second electronic device 1710 changes to the awake state, in operation S1740, the second electronic device 1710 may transmit a wake-up response to the first electronic device 1705.
[0169] Based on the channel information during the wake-up process, the first electronic device 1705 and the second electronic device 1710 may perform a synchronization beacon process in operation S1745.
[0170] 18A to 18C is a diagram illustrating a wake-up procedure and a structure of a wake-up packet according to an embodiment of the present disclosure.
[0171] refer to Figure 18AElectronic device 1810 may include a first communication module 1810a serving as a PCR and a second communication module 1810b serving as a secondary connection radio (SeCR). When not communicating with an external device, electronic device 1810 may keep first communication module 1810a in an off state and only keep second communication module 1810b in an on state. During a SeCR on period 1830, when second communication module 1810b is in an on state, second communication module 1810b may receive a wake-up packet or a BLE advertisement packet. Upon receiving the wake-up packet or BLE advertisement packet, second communication module 1810b may transmit a wake-up signal to first communication module 1810a. Upon receiving the wake-up signal, first communication module 1810a may switch to an on state to receive data packets and may receive data packets during a PCR on period 1835. When PCR on period 1835 elapses, first communication module 1810a may switch to an off state. Depending on the embodiment, the period 1845 of the SeCR on period 1830, when second communication module 1810b is in an on state, may be arbitrarily configured. For example, the duration 1845 of the SeCR on period 1830 may be the length of the SeCR on period. Furthermore, the SeCR on period 1830 during which the second communication module 1810b is on may be configured to be periodically on. The period from the start of the first SeCR on period 1830 to the start of the second SeCR on period may be determined as the duty cycle period 1840.
[0172] Figure 18B Shown is the representation Figure 8C According to an embodiment, the type field 831 may have a type value 1840 in the range of 0 to 7 based on three bits. Each type value 1840 will be described. When the type value is 0, the WUR frame type may be a WUR beacon. When the type value is 1, the WUR frame type may be a WUR wakeup. When the type value is 2, the WUR frame type may be a WUR vendor specific. When the type value is 3, the WUR frame type may be a WUR discovery. When the type value is 4, the WUR frame type may be a WUR short wakeup. Type values 5 to 7 may be reserved.
[0173] Figure 18C The WUR frame element format 1850 of the wake-up packet according to the present disclosure is shown. According to an embodiment, the WUR frame element format 1850 may be included in Figure 8A According to an embodiment, when Figure 8C When the value of the type field 831 is 2 or the value of the type field 831 is a value in the range of 5 to 7, the WUR frame element format 1850 may be included in the frame body field 810 .
[0174] The WUR frame element format 1850 may include a PCR wake-up delay (wake-up delay of PCR) field 1852, a PCR wake-up duration (wake-up duration of PCR) field 1854, a PCR wake-up interval (wake-up interval of PCR) field 1856, a SeCR wake-up duration (wake-up duration of SeCR) field 1858, a SeCR wake-up interval (wake-up interval of SeCR) field 1860, a PCR operating channel (after wake-up) field 1862, and a next SeCR channel (when PCF is closed) field 1864.
[0175] The PCR Wake-up Delay field 1852 may indicate the wake-up delay time for the PCR. The PCR Wake-up Duration field 1854 may indicate how long the PCR is to remain in the awake state. The PCR Wake-up Interval field 1856 may indicate the wake-up interval for the PCR. The SeCR Wake-up Duration field 1858 may indicate how long the SeCR is to remain in the awake state. The SeCR Wake-up Interval field 1860 may indicate the wake-up interval for the SeCR. The PCR Operation Channel field 1862 may include information indicating the channel in which the PCR operation is to be performed after wake-up. When the PCR module is shut down, the Next SeCR Channel field 1864 may include information indicating the channel in which the next SeCR operation is to be performed.
[0176] According to an embodiment, when turning on a SeCR (e.g., BLE or WuR) consumes little energy, the electronic device may keep the SeCR always turned on. In this case, the electronic device may be able to always receive SeCR (BLE or WuR) packets and immediately turn the PCR on. The electronic device may immediately initiate Wi-Fi Aware DW / USD / SD after receiving the SeCR (BLE or WuR) packet. In this case, the time until the PCR wakes up may vary, and this may be reflected in the value of the PCR Wake-up Delay field 1852.
[0177] According to an embodiment, the electronic device may perform periodic operations considering SeCR on-energy consumption. In this case, the SeCR packet may be transmitted multiple times. According to an embodiment, the duty cycle may be adjusted by adjusting the value of the SeCR Wake-up Duration field 1858.
[0178] According to an embodiment, the electronic device may adjust a PCR (Wi-Fi Sense) operation method by utilizing elements included in SeCR (BLE or WUR).According to an embodiment, the wakeup interval of the PCR and the wakeup interval of the SeCR may be configured to the same value.
[0179] Figure 19is a flowchart illustrating a method of adjusting synchronization duration and service discovery duration based on a wake-up packet according to an embodiment of the present disclosure.
[0180] Figure 19 A method is proposed to adjust the synchronization beacon duration and / or service discovery duration based on whether a BLE announcement message or wake-up packet is received. For example, Figure 19 The flow chart can be adjusted Figure 6 The method of k, l, m, and n values.
[0181] refer to Figure 19 In operation S1905, the electronic device may turn on the NAN or BLE module to perform short-range communication with other electronic devices. In operation S1910, the electronic device may allocate the initial value of the discovery / operation channel list required to perform NAN communication and the channel and time parameters. The parameters may include Figures 4A to 8E For example, the discovery / operation channel list may include information associated with a channel that can be used as discovery channel information and operation channel information. The initial discovery channel information may be provided by CH (dis, init) The initial operation channel information can be represented by CH (op, init) The initial WUR channel information can be represented by CH (SeCR, init) For example, CH (dis, init) Can be configured as {ch1, ch6, ...}, CH (op, init) Can be configured as {ch6, ch 44 , ...}, and CH (SeCR, init) Can be configured as {ch1, ch6}. The time parameter can be already in Figure 6 The size information of SDP duration (SDP), SW duration (SW), SW interval and SDP interval described in [1] can include k, m, n and l values respectively. As the initial time parameter, k can be included. init 、m init 、n init and l init The initial counter value can be configured as 0.
[0182] After allocating the initial values of the discovery / operation channel list and scheduling parameters, in operation S1915, when the WUR communication module is in the "on" state, the electronic device can wait to receive a BLE announcement message or WUR packet. In operation S1920, the electronic device can determine whether a BLE announcement message or WUR packet is received.
[0183] When receiving the BLE advertisement message or the WUR packet, the electronic device may, in operation S1925, SeCR ) to determine the sleep state or wake-up state of the electronic device. SeCR ) may include operating channel information, SeCR channel information, WUR delay information, and SeCR duration information. For example, Params WUR It can be expressed as {CH OP , CH SeCR ,Delay WU , duration SeCR For example, duration SeCR can be determined as min(l,n), or can be determined as 2 counter Sleep unit time. Then, in operation S1930, the electronic device may change the counter value to an arbitrarily configured counter threshold (counter th ) and the smaller value between the value calculated based on the WUR duration information. For example, the counter value may be determined as the counter th and Here, you can pre-configure the sleep unit time.
[0184] When the BLE announcement message or WUR packet is not received, the electronic device may adjust the SDP interval and the SW interval in order to receive the BLE announcement message or WUR packet. When the BLE announcement message or WUR packet is not received, the electronic device may increase the counter value by 1 in operation S1935. After increasing the counter value by 1, the electronic device may determine whether the current counter value is greater than any configured counter threshold (counter threshold) in operation S1940. th ).
[0185] When the current counter value is less than or equal to the counter threshold, in operation S1945, the electronic device may perform adjustment to increase the SDP interval and the SW interval. In the time parameter, the SDP interval value (l init ) and SW interval value (n init ). The added time parameter value can be obtained by inc and n inc For example, as the SDP interval value of the increase inc Can be determined as 2 counter Sleep unit time. In addition, n is the added SW interval value. inc Can be determined as 2 counter Sleep unit time.
[0186] When the current counter value is greater than the counter threshold, in operation S1950, the electronic device may perform adjustment to reduce the SDP interval and the SW interval. In the time parameter, the SDP interval value (l init ) and SW interval value (n init ). In this case, this can be a way to reset the SDP interval and SW interval. The reduced time parameter value can be obtained by l dec and n dec For example, as the reduced SDP interval value l inc Can be determined as the sleep unit time. In addition, n as the reduced SW interval value inc It may be determined as the sleep unit time. After adjusting the time parameter, the electronic device may reset the counter value to 0 in operation S1955.
[0187] The embodiments of the present disclosure described and illustrated in the specification and drawings are merely specific examples presented to facilitate explanation of the technical content of the present disclosure and to aid understanding of the present disclosure, and are not intended to limit the scope of the present disclosure. That is, it is obvious to those skilled in the art that other variations based on the technical ideas of the present disclosure can be implemented. In addition, if necessary, the above-mentioned corresponding embodiments can be used in combination. For example, the corresponding embodiments of the present disclosure can be at least partially combined with each other to operate a base station and a terminal.
[0188] In the above detailed embodiments of the present disclosure, the elements included in the present disclosure are expressed in the singular or plural, depending on the detailed embodiment presented. However, for ease of description, the singular form or plural form is appropriately selected for the situation presented, and the present disclosure is not limited to elements expressed in the singular or plural. Therefore, an element expressed in the plural may also include a single element, or an element expressed in the singular may also include multiple elements.
[0189] The embodiments of the present disclosure described and shown in the specification and the drawings are merely specific embodiments presented to facilitate explanation of the technical content and embodiments of the present disclosure and to help understand the embodiments of the present disclosure, and are not intended to limit the scope of the embodiments of the present disclosure. In addition, the above-mentioned embodiments of the present disclosure are for illustrative purposes only, and those skilled in the art will understand that various changes and modifications may be made thereto, and embodiments within the scope of equivalents may be possible. Therefore, the true technical protection scope of the present disclosure should be defined by the appended claims.
Claims
1. A method performed by a first electronic device in a wireless communication system, the method comprising: transmitting an announcement message to at least one second electronic device; transmitting a wake-up packet to the at least one second electronic device; transmitting a service discovery frame to the at least one second electronic device based on the wake-up packet; transmitting a synchronization beacon to the at least one second electronic device; as well as Communication is performed with the at least one second electronic device.
2. The method according to claim 1, wherein The wake-up packet includes wake-up related parameters, and The wake-up related parameters include wake-up delay information, wake-up duration information and channel information.
3. A method performed by a second electronic device in a wireless communication system, the method comprising: receiving an announcement message from a first electronic device; receiving a wake-up packet from the first electronic device; upon receiving the wake-up packet, changing the first communication module of the second electronic device to an on state to perform data packet communication; receiving a service discovery frame from the first electronic device; transmitting a synchronization beacon from the first electronic device; as well as Communication is performed with the first electronic device.
4. The method according to claim 3, wherein: The wake-up packet includes wake-up related parameters, and The wake-up related parameters include wake-up delay information, wake-up duration information and channel information.
5. A first electronic device in a wireless communication system, the device comprising: transceiver; as well as controller, Wherein, the controller is configured as follows: executing control to transmit an announcement message to at least one second electronic device; performing control to transmit a wake-up packet to the at least one second electronic device; performing control to transmit a service discovery frame to the at least one second electronic device based on the wake-up packet; performing control to transmit a synchronization beacon to the at least one second electronic device; and Communication is performed with the at least one second electronic device.
6. The device according to claim 5, wherein The wake-up packet includes wake-up related parameters, and The wake-up related parameters include wake-up delay information, wake-up duration information and channel information.
7. A second electronic device in a wireless communication system, the device comprising: transceiver; as well as controller, The controller is configured to perform control to: receiving an announcement message from a first electronic device; receiving a wake-up packet from the first electronic device; upon receiving the wake-up packet, changing the first communication module of the second electronic device to an on state to perform data packet communication; receiving a service discovery frame from the first electronic device; and transmitting a synchronization beacon from the first electronic device; and Communication is performed with the first electronic device.
8. The device according to claim 7, wherein The wake-up packet includes wake-up related parameters, and The wake-up related parameters include wake-up delay information, wake-up duration information and channel information.