WO2023090606A1 - 위치 측정을 위한 전자 장치 및 그 동작 방법 - Google Patents
위치 측정을 위한 전자 장치 및 그 동작 방법 Download PDFInfo
- Publication number
- WO2023090606A1 WO2023090606A1 PCT/KR2022/013665 KR2022013665W WO2023090606A1 WO 2023090606 A1 WO2023090606 A1 WO 2023090606A1 KR 2022013665 W KR2022013665 W KR 2022013665W WO 2023090606 A1 WO2023090606 A1 WO 2023090606A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- electronic device
- uplink
- frame
- tdoa
- downlink
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
- G01S5/0252—Radio frequency fingerprinting
- G01S5/02529—Radio frequency fingerprinting not involving signal parameters, i.e. only involving identifiers
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S13/00—Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
- G01S13/02—Systems using reflection of radio waves, e.g. primary radar systems; Analogous systems
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S13/00—Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
- G01S13/02—Systems using reflection of radio waves, e.g. primary radar systems; Analogous systems
- G01S13/0209—Systems with very large relative bandwidth, i.e. larger than 10 %, e.g. baseband, pulse, carrier-free, ultrawideband
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S13/00—Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
- G01S13/74—Systems using reradiation of radio waves, e.g. secondary radar systems; Analogous systems
- G01S13/76—Systems using reradiation of radio waves, e.g. secondary radar systems; Analogous systems wherein pulse-type signals are transmitted
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S13/00—Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
- G01S13/74—Systems using reradiation of radio waves, e.g. secondary radar systems; Analogous systems
- G01S13/76—Systems using reradiation of radio waves, e.g. secondary radar systems; Analogous systems wherein pulse-type signals are transmitted
- G01S13/765—Systems using reradiation of radio waves, e.g. secondary radar systems; Analogous systems wherein pulse-type signals are transmitted with exchange of information between interrogator and responder
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
- G01S5/06—Position of source determined by co-ordinating a plurality of position lines defined by path-difference measurements
Definitions
- the present disclosure relates to an electronic device for position measurement and an operating method thereof.
- Ultra wide band is a wireless technology developed to transmit data at a high transmission rate using very little power over a very short distance.
- UWB short-range radio technology can be used to complement other long-range radio technologies such as Wi-Fi or WiMAX and cellular broadband communications.
- UWB was developed to provide accurate, reliable and efficient short-range communication compared to Bluetooth.
- UWB wireless technology enables localization of objects with relatively high accuracy both indoors and outdoors.
- UWB may use time difference of arrival (TDoA) and two-ranging, which may be referred to as TDoA ranging.
- TDoA ranging time difference of arrival
- a location measurement method using UWB TDoA may include an uplink TDoA method using a signal transmitted by a terminal device and a downlink TDoA method using signals received from anchor nodes.
- a central station can estimate the location of a terminal device using arrival time differences (ie, TDoAs) for the uplink signal.
- the location of the terminal device can be calculated using arrival time differences related to points in time at which downlink signals sequentially transmitted by anchor nodes are received by the terminal device.
- An anchor node may transmit its own downlink signal in a given time slot (hereinafter referred to as a slot) or time interval.
- Both the uplink TDoA scheme and the downlink TDoA scheme must be time synchronized between anchor nodes or each anchor node can compensate for synchronization mismatch between anchor nodes.
- the uplink TDoA scheme has a limit on the number of terminal devices that can be accommodated in a network.
- Terminal devices that want to measure position each periodically transmit an uplink signal.
- the frequency of collision between uplink signals transmitted from the terminal devices increases geometrically. may increase exponentially.
- there may be terminal devices that require periodic location measurement for example, for route finding, and if the number of terminal devices desiring location measurement exceeds the acceptable number of the network, the entire Network positioning may not work properly.
- the downlink TDoA scheme since a predetermined number of anchor nodes can transmit downlink signals and terminal devices only need to receive the downlink signals, a substantially infinite number of terminal devices can participate in location measurement.
- terminal devices implemented as mobile devices have inferior receive sensitivity compared to anchor nodes due to form factor limitations, and accordingly, the gain that can be obtained in signal reception differs by several dB or more compared to transmission. may occur, and due to this, the success rate of location measurement may be lowered compared to the uplink TDoA method.
- An aspect of the present disclosure is to address at least the problems and/or disadvantages noted above and provide at least the advantages described below.
- An aspect of the present disclosure provides an electronic device and method that can compensate for the disadvantages of each by combining the uplink TDoA scheme and the downlink TDoA scheme and secure the advantages of the performance of the uplink TDoA scheme and the capacity of the downlink TDoA scheme is to do
- the electronic device may include communication circuitry and at least one processor operatively connected to the communication circuitry.
- the at least one processor may be configured to receive, through the communication circuit, at least one downlink frame to be used for location measurement of the electronic device from at least one anchor node in a downlink time interval.
- An uplink frame including anchor information indicating the at least one anchor node and device identification information of the electronic device may be transmitted through the communication circuit in an uplink time interval.
- the at least one processor may be configured to receive location information indicating a location of the electronic device calculated based on the uplink frame from the at least one anchor node through the communication circuitry.
- the anchor node may include communication circuitry and at least one processor operatively coupled with the communication circuitry.
- the at least one processor may be configured to transmit a downlink frame for location measurement of an electronic device in a downlink time interval through the communication circuit.
- the at least one processor may be configured to receive an uplink frame from the electronic device through the communication circuit in an uplink time interval.
- the at least one processor when the uplink frame includes anchor information indicating the anchor node, sets timestamps representing reception points of the uplink frame from a plurality of other anchor nodes in a data collection interval to the communication circuit. It may be configured to receive through.
- the at least one processor may be configured to transmit location information indicating a location of the electronic device calculated based on the timestamps to the electronic device.
- a method of operating an electronic device may include receiving at least one downlink frame to be used for location measurement of the electronic device from at least one anchor node in a downlink time interval.
- the method may include transmitting an uplink frame including anchor information indicating the at least one anchor node and device identification information of the electronic device in an uplink time interval.
- the method may include receiving, from the at least one anchor node, location information indicating a location of the electronic device calculated based on the uplink frame.
- a method of operating an anchor node may include an operation of transmitting a downlink frame for position measurement of an electronic device in a downlink time interval.
- the method may include receiving an uplink frame from the electronic device in an uplink time interval.
- the method may include receiving timestamps indicating reception times of the uplink frame from a plurality of other anchor nodes in a data collection period when the uplink frame includes anchor information indicating the anchor node.
- the method may include an operation of transmitting location information indicating a location of the electronic device calculated based on the timestamps to the electronic device.
- An electronic device and method of operating the same can compensate for the disadvantages of each method by combining an uplink TDoA method and a downlink TDoA method, and can secure the advantages of the performance of the uplink TDoA method and the capacity of the downlink TDoA method. there is.
- FIG. 1 is a block diagram of an electronic device in a network environment according to an embodiment of the present disclosure.
- FIG. 2 illustrates a TDoA-based location measurement system according to an embodiment of the present disclosure.
- FIG 3 illustrates a ranging block structure used for TDoA location measurement according to an embodiment of the present disclosure.
- 4A is a diagram for explaining location measurement of a downlink TDoA scheme according to an embodiment of the present disclosure.
- 4B is a diagram for explaining location measurement of an uplink TDoA scheme according to an embodiment of the present disclosure.
- FIG. 5 is a diagram for explaining a ranging round including a downlink TDoA section and an uplink TDoA section according to an embodiment of the present disclosure.
- FIG. 6 is a signal flowchart for describing position measurement of an electronic device according to an embodiment of the present disclosure.
- FIG. 7 is a block diagram of an anchor node according to an embodiment of the present disclosure.
- FIG. 8 is a flowchart illustrating an operation of an anchor node according to an embodiment of the present disclosure.
- FIG. 9 is a flowchart illustrating an operation of an electronic device according to an embodiment of the present disclosure.
- FIG. 10 is a flowchart illustrating an operation of an electronic device according to an embodiment of the present disclosure.
- FIG. 1 is a block diagram of an electronic device 101 in a network environment 100 according to an embodiment of the present disclosure.
- an electronic device 101 communicates with an electronic device 102 through a first network 198 (eg, a short-range wireless communication network) or through a second network 199. It is possible to communicate with the electronic device 104 or the server 108 through (eg, a long-distance wireless communication network). According to an embodiment, the electronic device 101 may communicate with the electronic device 104 through the server 108 .
- a first network 198 eg, a short-range wireless communication network
- the server 108 e.g, a long-distance wireless communication network
- the electronic device 101 includes 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), interface 177, connection terminal 178, haptic module 179, camera module 180, power management module 188, battery 189, communication module 190, subscriber identification module 196 , or the antenna module 197 may be included.
- at least one of these components eg, the connection terminal 178) may be omitted or one or more other components may be added.
- some of these components eg, sensor module 176, camera module 180, or antenna module 197) are integrated into a single component (eg, display module 160). It can be.
- the processor 120 for example, executes software (eg, the program 140) to cause at least one other component (eg, hardware or software component) of the electronic device 101 connected to the processor 120. It can control and perform various data processing or calculations. According to one embodiment, as at least part of data processing or operation, the processor 120 transfers instructions or data received from other components (e.g., sensor module 176 or communication module 190) to volatile memory 132. , processing commands or data stored in the volatile memory 132 , and storing resultant data in the non-volatile memory 134 .
- software eg, the program 140
- the processor 120 transfers instructions or data received from other components (e.g., sensor module 176 or communication module 190) to volatile memory 132. , processing commands or data stored in the volatile memory 132 , and storing resultant data in the non-volatile memory 134 .
- the processor 120 may include a main processor 121 (eg, a central processing unit or an application processor) or a secondary processor 123 (eg, a graphic processing unit, a neural network processing unit ( NPU: neural processing unit (NPU), image signal processor, sensor hub processor, or communication processor).
- a main processor 121 eg, a central processing unit or an application processor
- a secondary processor 123 eg, a graphic processing unit, a neural network processing unit ( NPU: neural processing unit (NPU), image signal processor, sensor hub processor, or communication processor.
- NPU neural network processing unit
- the secondary processor 123 may be implemented separately from or as part of the main processor 121 .
- the secondary processor 123 may, for example, take the place of the main processor 121 while the main processor 121 is in an inactive (eg, sleep) state, or the main processor 121 is active (eg, running an application). ) state, together with the main processor 121, at least one of the components of the electronic device 101 (eg, the display module 160, the sensor module 176, or the communication module 190) It is possible to control at least some of the related functions or states.
- the auxiliary processor 123 eg, image signal processor or communication processor
- the auxiliary processor 123 may include a hardware structure specialized for processing an artificial intelligence model.
- AI models can be created through machine learning. Such learning may be performed, for example, in the electronic device 101 itself where artificial intelligence is performed, or may be performed through a separate server (eg, the server 108).
- the learning algorithm may include, for example, supervised learning, unsupervised learning, semi-supervised learning or reinforcement learning, but in the above example Not limited.
- the artificial intelligence model may include a plurality of artificial neural network layers.
- Artificial neural networks include deep neural networks (DNNs), convolutional neural networks (CNNs), recurrent neural networks (RNNs), restricted boltzmann machines (RBMs), deep belief networks (DBNs), bidirectional recurrent deep neural networks (BRDNNs), It may be one of deep Q-networks or a combination of two or more of the foregoing, but is not limited to the foregoing examples.
- the artificial intelligence model may include, in addition or alternatively, software structures in addition to hardware structures.
- the memory 130 may store various data used by at least one component (eg, the processor 120 or the sensor module 176) of the electronic device 101 .
- the data may include, for example, input data or output data for software (eg, program 140) and commands related thereto.
- the memory 130 may include volatile memory 132 or non-volatile memory 134 .
- Non-volatile memory 134 may include internal memory 136 or external memory 138 .
- the program 140 may be stored as software in the memory 130 and may include, for example, an operating system 142 , middleware 144 , or an application 146 .
- the input module 150 may receive a command or data to be used by a component (eg, the processor 120) of the electronic device 101 from the outside of the electronic device 101 (eg, a user).
- the input module 150 may include, for example, a microphone, a mouse, a keyboard, a key (eg, a button), or a digital pen (eg, a stylus pen).
- the sound output module 155 may output sound signals to the outside of the electronic device 101 .
- the sound output module 155 may include, for example, a speaker or a receiver.
- the speaker can be used for general purposes such as multimedia playback or recording playback.
- a receiver may be used to receive an incoming call. According to one embodiment, the receiver may be implemented separately from the speaker or as part of it.
- the display module 160 may visually provide information to the outside of the electronic device 101 (eg, a user).
- the display module 160 may include, for example, a display, a hologram device, or a projector and a control circuit for controlling the device.
- the display module 160 may include a touch sensor set to detect a touch or a pressure sensor set to measure the intensity of force generated by the touch.
- the audio module 170 may convert sound into an electrical signal or vice versa. According to one embodiment, the audio module 170 acquires sound through the input module 150, the sound output module 155, or an external electronic device connected directly or wirelessly to the electronic device 101 (eg: Sound may be output through the electronic device 102 (eg, a speaker or a headphone).
- the audio module 170 acquires sound through the input module 150, the sound output module 155, or an external electronic device connected directly or wirelessly to the electronic device 101 (eg: Sound may be output through the electronic device 102 (eg, a speaker or a headphone).
- the sensor module 176 detects an operating state (eg, power or temperature) of the electronic device 101 or an external environmental state (eg, a user state), and generates an electrical signal or data value corresponding to the detected state. can do.
- the sensor module 176 may include, for example, a gesture sensor, a gyro sensor, an air pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a bio sensor, It may include a temperature sensor, humidity sensor, or light sensor.
- the interface 177 may support one or more designated protocols that may be used to directly or wirelessly connect the electronic device 101 to an external electronic device (eg, the electronic device 102).
- the interface 177 may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.
- HDMI high definition multimedia interface
- USB universal serial bus
- SD card interface Secure Digital Card interface
- audio interface audio interface
- connection terminal 178 may include a connector through which the electronic device 101 may be physically connected to an external electronic device (eg, the electronic device 102).
- the connection terminal 178 may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (eg, a headphone connector).
- the haptic module 179 may convert electrical signals into mechanical stimuli (eg, vibration or motion) or electrical stimuli that a user may perceive through tactile or kinesthetic senses.
- the haptic module 179 may include, for example, a motor, a piezoelectric element, or an electrical stimulation device.
- the camera module 180 may capture still images and moving images. According to one embodiment, the camera module 180 may include one or more lenses, image sensors, image signal processors, or flashes.
- the power management module 188 may manage power supplied to the electronic device 101 .
- the power management module 188 may be implemented as at least part of a power management integrated circuit (PMIC), for example.
- PMIC power management integrated circuit
- the battery 189 may supply power to at least one component of the electronic device 101 .
- the battery 189 may include, for example, a non-rechargeable primary cell, a rechargeable secondary cell, or a fuel cell.
- the communication module 190 is a direct (eg, wired) communication channel or a wireless communication channel between the electronic device 101 and an external electronic device (eg, the electronic device 102, the electronic device 104, or the server 108). Establishment and communication through the established communication channel may be supported.
- the communication module 190 may include one or more communication processors that operate independently of the processor 120 (eg, an application processor) and support direct (eg, wired) communication or wireless communication.
- the communication module 190 is a wireless communication module 192 (eg, a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module) or a wired communication module 194 (eg, : a local area network (LAN) communication module or a power line communication module).
- a wireless communication module 192 eg, a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module
- GNSS global navigation satellite system
- wired communication module 194 eg, : a local area network (LAN) communication module or a power line communication module.
- a corresponding communication module is a first network 198 (eg, a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network 199 (eg, legacy It may communicate with the external electronic device 104 through a cellular network, a 5G network, a next-generation communication network, the Internet, or a telecommunications network such as a computer network (eg, a LAN or a WAN).
- a telecommunications network such as a computer network (eg, a LAN or a WAN).
- These various types of communication modules may be integrated as one component (eg, a single chip) or implemented as a plurality of separate components (eg, multiple chips).
- the wireless communication module 192 communicates with the first network 198 or the second network 199 using subscriber information (eg, International Mobile Subscriber Identifier (IMSI)) stored in the subscriber identity module (SIM) 196.
- subscriber information eg, International Mobile Subscriber Identifier (IMSI)
- SIM subscriber identity module
- the electronic device 101 may be identified or authenticated within the network.
- the wireless communication module 192 may support a 5G network after a 4G network and a next-generation communication technology, for example, NR access technology (new radio access technology).
- NR access technologies include high-speed transmission of high-capacity data (enhanced mobile broadband (eMBB)), minimization of terminal power and access of multiple terminals (massive machine type communications (mMTC)), or high reliability and low latency (ultra-reliable and low latency (URLLC)).
- eMBB enhanced mobile broadband
- mMTC massive machine type communications
- URLLC ultra-reliable and low latency
- -latency communications can be supported.
- the wireless communication module 192 may support a high frequency band (eg, mmWave band) to achieve a high data rate, for example.
- the wireless communication module 192 uses various technologies for securing performance in a high frequency band, such as beamforming, massive multiple-input and multiple-output (MIMO), and full-dimensional multiplexing. Technologies such as input/output (FD-MIMO: full dimensional MIMO), array antenna, analog beam-forming, or large scale antenna may be supported.
- the wireless communication module 192 may support various requirements defined for the electronic device 101, an external electronic device (eg, the electronic device 104), or a network system (eg, the second network 199).
- the wireless communication module 192 is a peak data rate for eMBB realization (eg, 20 Gbps or more), a loss coverage for mMTC realization (eg, 164 dB or less), or a U-plane latency for URLLC realization (eg, Example: downlink (DL) and uplink (UL) each of 0.5 ms or less, or round trip 1 ms or less) may be supported.
- eMBB peak data rate for eMBB realization
- a loss coverage for mMTC realization eg, 164 dB or less
- U-plane latency for URLLC realization eg, Example: downlink (DL) and uplink (UL) each of 0.5 ms or less, or round trip 1 ms or less
- the antenna module 197 may transmit or receive signals or power to the outside (eg, an external electronic device).
- the antenna module 197 may include an antenna including a radiator formed of a conductor or a conductive pattern formed on a substrate (eg, PCB).
- the antenna module 197 may include a plurality of antennas (eg, an array antenna). In this case, at least one antenna suitable for a communication method used in a communication network such as the first network 198 or the second network 199 is selected from the plurality of antennas by the communication module 190, for example. can be chosen A signal or power may be transmitted or received between the communication module 190 and an external electronic device through the selected at least one antenna.
- other components eg, a radio frequency integrated circuit (RFIC) may be additionally formed as a part of the antenna module 197 in addition to the radiator.
- RFIC radio frequency integrated circuit
- the antenna module 197 may form a mmWave antenna module.
- the mmWave antenna module includes a printed circuit board, an RFIC disposed on or adjacent to a first surface (eg, a lower surface) of the printed circuit board and capable of supporting a designated high frequency band (eg, mmWave band); and a plurality of antennas (eg, array antennas) disposed on or adjacent to a second surface (eg, a top surface or a side surface) of the printed circuit board and capable of transmitting or receiving signals of the designated high frequency band. can do.
- peripheral devices eg, a bus, general purpose input and output (GPIO), serial peripheral interface (SPI), or mobile industry processor interface (MIPI)
- signal e.g. commands or data
- commands or data may be transmitted or received between the electronic device 101 and the external electronic device 104 through the server 108 connected to the second network 199 .
- Each of the external electronic devices 102 or 104 may be the same as or different from the electronic device 101 .
- all or part of operations executed in the electronic device 101 may be executed in one or more external electronic devices among the external electronic devices 102 , 104 , or 108 .
- the electronic device 101 when the electronic device 101 needs to perform a certain function or service automatically or in response to a request from a user or another device, the electronic device 101 instead of executing the function or service by itself.
- one or more external electronic devices may be requested to perform the function or at least part of the service.
- One or more external electronic devices receiving the request may execute at least a part of the requested function or service or an additional function or service related to the request, and deliver the execution result to the electronic device 101 .
- the electronic device 101 may provide the result as at least part of a response to the request as it is or additionally processed.
- cloud computing distributed computing, mobile edge computing (MEC), or client-server computing technology may be used.
- the electronic device 101 may provide an ultra-low latency service using, for example, distributed computing or mobile edge computing.
- the external electronic device 104 may include an internet of things (IoT) device.
- Server 108 may be an intelligent server using machine learning and/or neural networks. According to one embodiment, the external electronic device 104 or server 108 may be included in the second network 199 .
- the electronic device 101 may be applied to intelligent services (eg, smart home, smart city, smart car, or health care) based on 5G communication technology and IoT-related technology.
- FIG. 2 illustrates a TDoA-based location measurement system according to an embodiment of the present disclosure.
- a plurality of anchor nodes can exchange TDoA messages in the form of frames.
- TDoA messages may be referred to as TDoA frames.
- the anchor nodes 202, 204, 206, and 208 are pre-installed, and information about the locations of the anchor nodes 202, 204, 206, and 208 is stored in the mobile electronic device 101.
- the information on the locations may be wirelessly transmitted to the electronic device 101 or stored in the electronic device 101 in advance.
- information on the locations may be stored in a server (eg, the server 108 of FIG. 1 ), and the electronic device 101 may download the information on the locations from the server. there is.
- the anchor nodes 202 , 204 , 206 , and 208 may be located on a line of sight (LOS) of the electronic device 101 .
- the transmission timing and role (eg, initiator or responder) of the anchor nodes 202, 204, 206, and 208 in a given slot are pre-set prior to the TDoA operation for location measurement of the electronic device 101. can be configured).
- a master anchor for example, the anchor node 202
- the anchor node 202 which is one of a plurality of anchor nodes, may manage transmission timing of the anchor nodes 202 , 204 , 206 , and 208 .
- the electronic device 101 transmits downlink TDoA frames exchanged through the communication channel 210 between the anchor nodes 202, 204, 206, and 208 over the wireless channel 212 ( overhear) and measure reception points of the downlink TDoA frames. For example, in order to obtain the location of the electronic device 101 in a 2D space, the electronic device 101 must measure TDoAs for at least 3 anchor nodes, and in the 3D space, the TDoAs for at least 4 anchor nodes must be measured. TDoAs may be required. Based on the given positions of the TDoAs and anchor nodes 202 , 204 , 206 , and 208 , the electronic device 101 may calculate its own position.
- the electronic device 101 transmits an uplink TDoA frame including its own identification information (eg, media access control (MAC) address) to surrounding anchor nodes (eg, anchor nodes ( 202, 204, 206, 208)) can transmit through a radio channel 212 that can receive.
- the uplink TDoA frame may be received by anchor nodes 202, 204, 206, and the anchor nodes 202, 204, 206 may transmit measured TDoA values for the uplink TDoA frame. It can be shared or reported to the electronic device 101 or a server (not shown), and the location of the electronic device 101 is calculated based on the TDoA values and the locations of the anchor nodes 202, 204, and 206 It can be.
- MAC media access control
- FIG 3 illustrates a ranging block structure used for TDoA location measurement according to an embodiment of the present disclosure.
- the ranging block 300 may include N ranging rounds (ranging round 0 to ranging round R-1).
- the length of the ranging block 300 may be determined in consideration of delay requirements. For example, the length of the ranging block 300 may be determined to be less than 100 ms.
- the number of ranging rounds within one ranging block 300 may be determined in consideration of performance of anchor nodes (eg, density of master anchors) and requirements for TDoA location measurement.
- a guard time may be applied between ranging rounds.
- Each ranging round (eg, ranging round 1 302) may consist of a plurality of ranging slots, and the number of ranging slots included in each ranging round may be determined by an electronic device (eg, an electronic device). (101)) may be determined by considering the number of anchor nodes that may exist on the line of sight. Each ranging slot may be defined as a unit time interval capable of transmitting one TDoA frame.
- a master anchor eg, anchor node 202
- manages a ranging round (eg, ranging round 1 (302)), and information about ranging round 1 (302). can be transmitted to other anchor nodes.
- the number of ranging slots 304, 306, 308, and 310 included in one ranging round may be greater than the number of the master anchor and surrounding anchor nodes. there is.
- the first ranging slot 304 and the last ranging slot 310 may be designated to be used by the master anchor, and the remaining ranging slots (eg, ranging slots 306 and 308) may be used by other anchor nodes. can be assigned to each.
- 4A is a diagram for explaining location measurement of a downlink TDoA scheme according to an embodiment of the present disclosure.
- Downlink TDoA frames 408 may be transmitted respectively using a prearranged time interval (for example, the DL-TDoA interval 502 of FIG. 5 ) and a radio channel.
- the predetermined time interval may be at least one pre-determined slot within each ranging round (eg, ranging round 1 302 of FIG. 3 ).
- Each downlink TDoA frame 408 may include a slot index identifying the ranging slot in which the downlink TDoA frame 408 is transmitted.
- Each downlink TDoA frame 408 may include allocation information necessary for transmission of a subsequent uplink TDoA frame, for example, information indicating an uplink time interval (eg, UL_TDoA interval 504 of FIG. 5).
- Each downlink TDoA frame 408 includes allocation information used by the anchor node to transmit the location information of the electronic device 101, eg, a downlink time interval (eg, the reporting interval 508 in FIG. 5). information may be included.
- the electronic device 101 calculates its position using the TDoA values measured for the downlink TDoA frames 408, or reports the information on the TDoA values to a server (not shown) so that the server can The location of the electronic device 101 may be calculated.
- the electronic device 101 may additionally determine that it is necessary to transmit an uplink TDoA frame for location measurement using an uplink TDoA scheme. If the electronic device 101 or the server fails to calculate the location of the electronic device 101 or it is determined that a valid location of the electronic device 101 has not been acquired, the electronic device 101 measures the location of the uplink TDoA method may decide to transmit an uplink TDoA frame for
- the electronic device 101 When the electronic device 101 does not receive at least three downlink TDoA frames, a map given location information calculated based on the downlink TDoA frames (for example, when the electronic device 101 operates for indoor navigation) map corresponding to the indoor space), or if the currently calculated location information has an error greater than a given allowable range compared to the previously calculated location, the electronic device 101 fails to calculate the location, or the electronic device 101 fails to calculate the location. It can be determined that the valid location of (101) has not been obtained. Failing to calculate the location of the electronic device 101 and failing to obtain a valid location of the electronic device 101 may be used interchangeably with each other.
- the electronic device 101 may be used for various reasons (eg, when initial ranging starts, when a specific location-based service is executed, or when trying to improve the accuracy of the location measured through the downlink TDoA method). case), it may be decided to transmit an uplink TDoA frame for location measurement using the uplink TDoA method in order to replace or supplement the location measurement of the downlink TDoA method.
- 4B is a diagram for explaining location measurement of an uplink TDoA scheme according to an embodiment of the present disclosure.
- the electronic device 101 may determine to perform location measurement according to the uplink TDoA method when location measurement according to the downlink TDoA method fails or when it fails to obtain a valid location.
- the electronic device 101 uses an uplink time interval (eg, UL-TDoA interval 504 of FIG. 5) and a pre-arranged radio channel.
- the TDoA frame 410 may be transmitted.
- the uplink TDoA frame 410 may include information for identifying the electronic device 101 (eg, a MAC address). A MAC address included in the uplink TDoA frame 410 may be arbitrarily assigned at the time the electronic device 101 transmits the uplink TDoA frame 410 .
- the uplink TDoA frame 410 may include anchor information for at least one of the anchor nodes 402, 404, and 406 that transmitted the downlink TDoA frames 408 through the downlink TDoA scheme. .
- the anchor information indicates at least one anchor node designated to calculate the location information of the electronic device 101 among the anchor nodes 402, 404, and 406 that have transmitted the downlink TDoA frames 408. may be included in the TDoA frame 410.
- the anchor information may include identification information (for example, an anchor index) of at least one anchor node in which the electronic device 101 succeeded in receiving the downlink TDoA frame 408 .
- the anchor information is of at least one anchor information designated by the electronic device 101 based on the reception quality (eg RSSI (receive signal strength indicator) or FoV (field of view) value) of the downlink TDoA frame 408. It may include identification information (eg anchor index).
- the uplink TDoA frame 410 includes a plurality of (eg, at least three) anchor nodes 402, 404, and 406 (eg, anchor nodes 202, 204, and 3) located around the electronic device 101. 206, including at least one of 208)).
- the anchor nodes 402, 404, and 406 may share timestamps indicating reception points of the uplink TDoA frame 410 with each other or report them to the electronic device 101 or a server (not shown).
- the location of the electronic device 101 is determined by one of the anchor nodes 402, 404, and 406, the electronic device 101, or the server. can be calculated by
- one anchor node designated by the electronic device 101 has a pre-scheduled time interval (for example, the UL-TDoA interval of FIG. 5).
- the uplink TDoA frame 410 is received from the electronic device 101 and the distance to the electronic device 101 can be calculated using the reception time of the uplink TDoA frame 410.
- the anchor anchor node 406 receives a timestamp representing the time when each anchor node received the uplink TDoA frame 410 from other anchor nodes (eg, anchor node 402 and anchor node 404). received, and a distance between each anchor node and the electronic device 101 may be calculated based on the timestamp. Since the anchor node 406 knows its own location and the locations of other anchor nodes in advance, it can calculate the location of the electronic device 101 by triangulation.
- a ranging round (eg, ranging round 1 302) includes a DL-TDoA section and a UL-TDoA section, and a data collection section (eg, the data collection section 506 of FIG. 5). ) may be included.
- the ranging round may further include a reporting period (eg, the reporting period 508 of FIG. 5 ) after the data collection period.
- the downlink TDoA frame sent by each anchor node in the DL-TDoA section includes the current slot index, the start index slot and the last index slot of the UL-TDoA section, and the slot index within the reporting section to be used by the anchor node if the reporting section exists. can include
- the electronic device 101 may determine to perform UWB-based location measurement according to a user's request or a need of the electronic device 101 .
- the electronic device 101 may attempt to calculate the location of the electronic device 101 according to the downlink TDoA scheme in the DL-TDoA section. If the electronic device 101 fails to calculate a valid location, the electronic device 101 may transmit an uplink TDoA frame for location measurement using an uplink TDoA scheme in the UL-TDoA section.
- the uplink TDoA frame may include anchor information representing at least one designated anchor node and device identification information (eg, randomly assigned random MAC address) of the electronic device 101 .
- the designated anchor node may be determined by the electronic device 101 based on downlink TDoA frames normally received by the electronic device 101 during the DL-TDoA period.
- each anchor node may receive an uplink TDoA frame sent by the electronic device 101 respectively. Also, each anchor node may identify an anchor node designated by the electronic device 101 based on the uplink TDoA frame. Anchor nodes other than the designated anchor node may transmit a timestamp indicating a reception time of the uplink TDoA frame to the designated anchor node. The designated anchor node may calculate location information of the electronic device 101 based on the timestamp. The location information may be transmitted from the designated anchor node to the electronic device 101 during the reporting period.
- FIG. 5 is a diagram for explaining a ranging round including a downlink TDoA section and an uplink TDoA section according to an embodiment of the present disclosure.
- a plurality of slots constituting the ranging round 500 include a DL-TDoA period 502 and a UL-TDoA It can be assigned to a period 504, a data collection period 506, and a reporting period 508.
- the reporting period 508 may be omitted.
- the ranging round 500 may include 100 ranging slots, 20 slots (slots 0 to 19) are allocated for the DL-TDoA period 502, and the UL-TDoA period 504 ), 40 slots (slots 20 to 59) are allocated for the data collection period 506, 20 slots (slots 60 to 79) are allocated for the data collection period 506, and 20 slots for the reporting period 508, if necessary. Slots (slots 80 to 99) may be allocated.
- the ranging round 500 may be at least one of R ranging rounds included in the ranging block 300 shown in FIG. 3 (eg, ranging round 1 302).
- the ranging round 500 may be at least one given ranging round (eg, ranging round 1 302) within at least one given ranging block.
- the DL-TDoA interval 502 is a time interval used for location measurement of the downlink TDoA scheme, and includes a plurality of anchor nodes located around the electronic device 101 (for example, anchor nodes 402, 404, 406) may include a plurality of ranging slots that may correspond to .
- the DL-TDoA section 502 may include 20 ranging slots, and the ranging slots include at least 20 anchor nodes (eg, anchor nodes) located around the electronic device 101. (402, 404, 406) may be assigned to each.
- Each anchor node may be assigned at least one unique ranging slot within the DL-TDoA period 502, and its own downlink TDoA frame (eg, downlink TDoA frame) within its own ranging slot. (408)) can be transmitted.
- anchor nodes 1, 2, ... 20 may be assigned to slots 0, 1, ... 19 in the DL_TDoA section 502, respectively.
- Control information for allocating anchor nodes to ranging slots in the DL-TDoA section 502 is pre-configured in the anchor nodes and the electronic device 101, or in one embodiment, in the master anchor. may be included in a ranging control message (RCM) and delivered to other anchor nodes and/or the electronic device 101.
- RCM ranging control message
- a message (eg, RCM) including the control information may be transmitted in slot 0 of the ranging round 500.
- Anchor nodes may communicate the downlink TDoA frame with each other according to a double sided two way ranging (DS-TWR) method during the DL-TDoA period 502, and the electronic device 101 may receive the downlink TDoA frame through sniffing.
- DS-TWR double sided two way ranging
- the electronic device 101 activates (eg, turns on) the UWB receiving circuit during the DL-TDoA period 502, and transmits downlink signals transmitted from anchor nodes in ranging slots within the DL-TDoA period 502. TDoA frames may be received.
- the UL-TDoA interval 504 is a time interval used for location measurement of the uplink TDoA method, and includes a plurality of uplink TDoA frames (eg, the uplink TDoA frame 410) capable of transmitting from the electronic device 101. may include ranging slots of The electronic device 101 may determine to transmit an uplink TDoA frame during the UL-TDoA period 504 when location measurement by the downlink TDoA method fails during the DL-TDoA period 502 .
- the uplink TDoA frame may be transmitted in one selected ranging slot among ranging slots of the UL-TDoA period 504 .
- the one ranging slot may be randomly selected from among ranging slots of the UL-TDoA period 504, for example.
- the electronic device 101 may transmit an uplink TDoA frame in at least one ranging slot of the UL-TDoA period 504.
- the number of ranging slots included in the UL-TDoA interval 504 may be determined to ensure transmission of uplink TDoA frames by a plurality of terminal devices.
- the UL-TDoA period 504 may include 40 ranging slots.
- the electronic device 101 selects at least one slot (for example, slot 21) randomly or according to a given rule among slots 20 to 59 included in the UL-TDoA section 504, and in the slot 21 An uplink TDoA frame may be transmitted.
- Anchor nodes (which may include anchor nodes 402, 404, and 406) activate (eg, turn on) the UWB receiving circuit at the start of the UL-TDoA period 504, and In ranging slots within the TDoA period 504 , whether uplink TDoA frames are received from the electronic device 101 through the UWB receiving circuit may be monitored. At least one anchor node receives an uplink TDoA frame from the electronic device 101 in at least one ranging slot within the UL-TDoA period 504, and obtains a timestamp indicating a reception point of the uplink TDoA frame.
- the UWB receiving circuit may be deactivated (eg, turned off).
- the data collection period 506 contains timestamps for uplink TDoA frames received by anchor nodes (which may include, for example, anchor nodes 402, 404, 406) in the UL-TDoA period 504. They can be used interchangeably.
- the number of ranging slots allocated to the data collection period 506 includes a plurality of anchor nodes (eg, anchor nodes 402, 404, and 406) located around the electronic device 101. can be determined according to the number of
- the data collection section 506 may include 20 ranging slots, and the ranging slots include at least 20 anchor nodes (eg, anchor nodes ( 402, 404, 406) may be assigned to each.
- Each anchor node may have at least one unique ranging slot within the data collection period 506, and transmit information about the timestamp during its own ranging slot so that other anchor nodes can receive it.
- the data collection period 506 may include the same number of ranging slots as the DL-TDoA period 502, and anchor nodes 1, 2, ... 20 are slots 60 and 61 in the data collection period 506. , ... can be assigned to 79 respectively.
- the anchor information included in the uplink TDoA frame may designate anchor node 5, and anchor node 5 activates the UWB receiving circuit in a plurality of slots within the data collection period 506 to transmit data from other anchor nodes. Timestamps can be collected.
- At least one anchor node other than anchor node 5 receives an uplink TDoA frame in slot 21 in the UL-TDoA interval 504 to measure a timestamp, and information on the timestamp can be transmitted in slot 69 in the data collection period 506.
- the reporting period 508 is a data collection period in which at least one of anchor nodes (which may include anchor nodes 402, 404, and 406) is present. It can be used to report the location information of the electronic device 101 calculated based on the information (eg timestamps) collected in step 506 to the electronic device 101 .
- the number of ranging slots allocated to the reporting period 508 depends on the number of anchor nodes (which may include anchor nodes 402, 404, and 406) located around the electronic device 101. can be determined
- the reporting period 508 may include the same number of ranging slots as the DL-TDoA period 502 and/or the data collection period 506 .
- the reporting period 508 may include 20 ranging slots, and the ranging slots include at least 20 anchor nodes (eg anchor nodes 402, 404, 406)), respectively.
- anchor nodes 1, 2, ... 20 may be assigned slots 80, 81, ... 99 within the reporting period 508, respectively.
- Each anchor node may be assigned at least one unique ranging slot within the reporting period 508 and may be assigned at least one anchor node that may be specified by an uplink TDoA frame transmitted in the UL-TDoA period 504.
- a node (eg, anchor node 5) may transmit location information of the electronic device 101 to the electronic device 101 during its own ranging slot (eg, slot 84).
- the anchor node 5 transmits information about timestamps received from other anchor nodes and timestamps measured by the anchor node to the electronic device 101 instead of location information of the electronic device 101. ) can be sent to Then, the electronic device 101 may calculate location information of the electronic device 101 based on the information about the timestamps and locations of anchor nodes known in advance.
- the reporting period 508 may be omitted in the ranging round 500, and the location information (or time stamp information) of the electronic device 101 is used in the next ranging round (or next ranging round 500). block) may be included in the downlink TDoA frame transmitted in the DL-TDoA section and transmitted to the electronic device 101.
- Location information (or time stamp information) of the electronic device 101 may be transmitted to the electronic device 101 using an out-of-band (OOB) frequency channel.
- OOB out-of-band
- the electronic device 101 may calculate the location of the electronic device 101 using information on timestamps received through the downlink TDoA frame or the OOB frequency channel and locations of anchor nodes known in advance.
- the DL-TDoA period 502, the data collection period 506, and the reporting period 508 may be a contention free period (CFP) including ranging slots allocated to each anchor node, and the UL-TDoA period 504 ) may be a contention access period (CAP) that can be used competitively by a plurality of electronic devices.
- CCP contention free period
- CAP contention access period
- FIG. 6 is a signal flowchart for describing position measurement of an electronic device according to an embodiment of the present disclosure.
- the electronic device 101 succeeded in location measurement using the downlink TDoA method, but failed in ranging block 2 (RB2) in location measurement using the downlink TDoA method.
- the electronic device 101 is performing location measurement using an uplink TDoA scheme.
- the electronic device 101 includes anchor node 1 602, anchor node 2 604, and anchor node N 606 (eg, anchor nodes 202, 204, 206, 208 or anchor nodes 402, 404, 406) may include at least one).
- FIG. 6 an embodiment in which one ranging round is included in each ranging block and each ranging round has the structure of FIG. 5 is illustrated and described, but a plurality of ranging rounds having the same structure
- the operations of FIG. 6 may be performed in one or more ranging rounds or one or more ranging blocks included in a block.
- anchor nodes 602, 604, and 606 (which may include anchor nodes 402, 404, and 406) perform ranging block 1 (RB1).
- Downlink TDoA frames (eg, downlink TDoA frame 408) can be broadcast respectively in ranging slots allocated within the DL-TDoA period (eg, DL-TDoA period 502) of .
- anchor node 1 602 may broadcast a first downlink TDoA frame in ranging slot 0 within the DL-TDoA interval.
- the first downlink TDoA frame may include a value [0] of a current slot index identifying the ranging slot 0.
- the first downlink TDoA frame may include allocation information indicating a subsequent uplink TDoA interval (eg, UL-TDoA interval 504).
- the allocation information may include a pair of a start uplink slot index and an end uplink slot index of an uplink TDoA interval, for example [20, 59].
- the first downlink TDoA frame is allocation information indicating a subsequent reporting period (eg, reporting period 508) and may include a reporting slot index.
- the reporting slot index may include an offset value corresponding to the current slot index.
- the reporting interval starts at slot 80, and thus the first downlink TDoA frame may include a reporting slot index value [80].
- the first downlink TDoA frame may be expressed as including [0, 20, 59, 80].
- anchor node 2 604 may broadcast a second downlink TDoA frame in ranging slot 1 within the DL-TDoA interval.
- the second downlink TDoA frame may include [1, 20, 59, 81] indicating a current slot index, a starting uplink slot index, an ending uplink slot index, and a reporting slot index.
- the anchor node N 606 may broadcast a third downlink TDoA frame in ranging slot N ⁇ 1 within the DL-TDoA interval.
- the third downlink TDoA frame may include [N-1, 20, 59, N+79] indicating a current slot index, a starting uplink slot index, an ending uplink slot index, and a reporting slot index.
- the anchor node 1 602, the anchor node 2 604, and the anchor node N 606 transmit the first downlink TDoA frame, the second downlink TDoA frame, and the third downlink TDoA frame. After transmitting each TDoA frame, each may activate (ie, turn on) its own UWB receiving circuit. Each of the anchor nodes 602, 604, 606 turns on the UWB receiving circuit immediately after transmitting its downlink TDoA frame, or turns on the UWB receiving circuit at the start of a subsequent UL-TDoA interval. can do.
- the electronic device 101 receives the first downlink TDoA frame, the second downlink TDoA frame, and the third downlink TDoA frame, and uses TDoA values calculated based on the reception time of the downlink TDoA frames. By doing so, you can succeed in calculating your location information.
- the electronic device 101 determines that location measurement in the DL-TDoA section is successful, the electronic device 101 ignores information about the UL-TDoA section included in the downlink TDoA frames, and performs location measurement by the uplink TDoA method. may not perform. In the UL-TDoA period of round block 1, the electronic device 101 may not transmit an uplink TDoA frame.
- the anchor nodes 602, 604, and 606 are assigned ranging slots within the DL-TDoA interval (eg, DL-TDoA interval 502) of ranging block 2 (RB2).
- Downlink TDoA frames (eg, downlink TDoA frame 408) may be broadcast respectively.
- anchor node 1 602 may broadcast a fourth downlink TDoA frame in ranging slot 0 within the DL-TDoA interval.
- the fourth downlink TDoA frame may include [0, 20, 59, 80] indicating a current slot index, a starting uplink slot index, an ending uplink slot index, and a reporting slot index.
- anchor node 2 604 may broadcast a fifth downlink TDoA frame in ranging slot 1 within the DL-TDoA interval.
- the fifth downlink TDoA frame may include [1, 20, 59, 81] indicating a current slot index, a starting uplink slot index, an ending uplink slot index, and a reporting slot index.
- anchor node N 606 may broadcast a sixth downlink TDoA frame in ranging slot N ⁇ 1 within the DL-TDoA interval.
- the sixth downlink TDoA frame may include [N-1, 20, 59, N+79] indicating a current slot index, a starting uplink slot index, an ending uplink slot index, and a reporting slot index.
- the anchor node 1 602, anchor node 2 604, and anchor node N 606 transmit the fourth downlink TDoA frame, the fifth downlink TDoA frame, and the sixth downlink TDoA frame.
- each may activate (ie, turn on) its own UWB receiving circuit.
- each of the anchor nodes 602, 604, 606 turns on the UWB receiving circuitry immediately after transmitting its downlink TDoA frame, or at the beginning of a subsequent UL-TDoA interval, the UWB receiving circuitry can be turned on.
- the electronic device 101 fails to receive the 4th downlink TDoA frame from anchor node 1 602 and the 6th downlink TDoA frame from anchor node N 606, and only receives signals from anchor node 2 604. Only the fifth downlink TDoA frame can be successfully received.
- the electronic device 101 may not be able to identify from which anchor node the electronic device 101 will receive the downlink TDoA frame according to at least one factor of a holding state, an obstacle, or a location. Accordingly, only the downlink TDoA frame (eg RCM) transmitted by one anchor node such as the master anchor may include allocation information for the UL-TDoA interval and/or the reporting interval. If the electronic device 101 does not receive the downlink TDoA frame from the master anchor, the electronic device 101 may not be able to identify the configuration of the ranging round.
- the downlink TDoA frame eg RCM
- the electronic device 101 receives only the 5th downlink TDoA frame
- the start time of the next ranging block can be calculated based on the current slot index included in the fifth downlink TDoA frame, and the starting uplink slot index and ending uplink included in the fifth downlink TDoA frame.
- the start time and end time of the UL-TDoA interval can be calculated based on the slot index.
- the electronic device 101 determines the time from 19 ms after the current ranging slot to before 59 ms It can recognize that the interval is a UL-TDoA interval for location measurement of the uplink TDoA method, and the time interval 80ms after the current ranging slot can receive location information that is the result of the location measurement of the uplink TDoA method. It can be recognized as a reporting interval.
- the electronic device 101 In order for the electronic device 101 to calculate its position according to the downlink TDoA method, it is necessary to receive downlink TDoA frames from at least three anchor nodes. If not, in operation 622, the electronic device 101 determines that the downlink TDoA method location measurement has failed, and performs uplink in the UL TDoA section for uplink TDoA location measurement that can expect better anchor reception performance. It may decide to transmit a TDoA frame. The electronic device 101 uses the UL TDoA section within the same ranging block (or ranging round) as the DL TDoA section in which it is determined that location measurement has failed, or any one of subsequent ranging blocks (or ranging rounds). Uplink TDoA-type location measurement can be performed using the UL TDoA interval in . In the illustrated example, it has been described that an uplink TDoA frame for performing an uplink TDoA-type location measurement is transmitted in a UL TDoA section within the same ranging block, but is not limited thereto.
- the electronic device 101 may fail in location measurement. For example, the electronic device 101 may calculate location information different from the actual location by misrecognizing a multi path as a single path and incorrectly calculating a timestamp. When the location information calculated in the DL-TDoA section of the current ranging block has an unacceptable error, such as when the location obtained from the previous ranging block is separated by a given value (eg, tens of meters) or more, the electronic device ( 101) may determine that downlink TDoA location measurement has failed, and may decide to transmit an uplink TDoA frame in the UL TDoA interval.
- a given value eg, tens of meters
- the electronic device 101 determines that location measurement has failed in the DL-TDoA section, and selects at least one lane selected within the UL-TDoA section of the ranging block 2 (eg, the UL-TDoA section 504).
- An uplink TDoA frame (eg, uplink TDoA frame 410) may be broadcast during a gong slot.
- the electronic device 101 may randomly select a ranging slot to broadcast an uplink TDoA frame within the UL-TDoA interval.
- the uplink TDoA frame may include at least one field indicating device identification information (eg, MAC address) of the electronic device 101 and anchor information, such as [R_MAC, AN_info].
- R_MAC may include a randomly generated MAC address.
- Device identification information (for example, MAC address) of the electronic device 101 included in the uplink TDoA frame may be randomly determined for every transmission. After transmitting the uplink TDoA frame using a random MAC address, location information of the electronic device 101 may be received from an anchor node in a reporting period using the same MAC address. When OOB is not used to transmit report information, it is possible to prevent location information from being stolen by a malicious user by using a random MAC address.
- the MAC address of the electronic device 101 may be arbitrarily set for the uplink T-DoA section.
- the MAC address of the electronic device 101 may be arbitrarily set for every ranging block.
- Anchor information in the uplink TDoA frame may indicate at least one anchor node, for example anchor node 2, which has sent the downlink TDoA frame successfully received in the DL-TDoA interval.
- the electronic device 101 considers the received signal strength indicator (RSSI) or field of view (FoV) value for the best communication. At least one anchor node having quality may be selected.
- the electronic device 101 may select at least one anchor node having an RSSI higher than a given value (eg, 10 dB) compared to other anchor nodes or may select at least one anchor node included in a given FoV range.
- Anchor information included in the uplink TDoA frame may designate at least one anchor node selected by the electronic device 101 or all anchor nodes that successfully receive downlink TDoA frames.
- the uplink TDoA frame transmitted in operation 624 is the device identification information of the electronic device 101 (for example, randomly generated MAC address) and at least one field indicating anchor information of the anchor node 2 (604), for example, [0x1234, 0X0002].
- anchor node 1 602, anchor node 2 604, and anchor node N 606, which turn on the UWB receiving circuit and monitor uplink reception, in operation 624
- An uplink TDoA frame transmitted by the electronic device 101 may be received.
- Anchor node 1 602 , anchor node 2 604 , and anchor node N 606 may each determine a timestamp indicating a reception point of an uplink TDoA frame.
- Anchor node 2 604 may identify that the uplink TDoA frame includes anchor information specifying it.
- anchor nodes other than the anchor node 2 604 designated by the anchor information in the uplink TDoA frame for example, the anchor node 1 602 and the anchor node N 606 block the ranging block.
- a timestamp indicating a reception point of an uplink TDoA frame may be transmitted.
- anchor node 1 602 may transmit a first data frame including a first timestamp in a ranging slot 60 within a data collection period.
- the first data frame may include identification information (for example, a MAC address) for identifying anchor node 1 602 and a first timestamp.
- the first data frame may be received by anchor nodes other than anchor node 1 (602), for example, anchor node 2 (604).
- the anchor node N 606 may transmit a second data frame including a second timestamp in ranging slot 79 within the data collection period.
- the second data frame may include anchor identification information (for example, a MAC address) for identifying anchor node N 606 and the second timestamp.
- the second data frame may be received by anchor nodes other than anchor node N 606 , for example, anchor node 2 604 . If anchor node N 606 has received one or more uplink TDoA frames, the second data frame transmitted by anchor node N 606 may include timestamps for the one or more uplink TDoA frames.
- Anchor node that has not received the uplink TDoA frame, or an anchor node designated by the uplink TDoA frame (for example, anchor node 2 604) may not transmit a data frame in the assigned ranging slot within the data collection period.
- Anchor node 2 (604) designated by the uplink TDoA frame is a data frame transmitted from other anchor nodes (eg, anchor node 1 (602) and anchor node N (606)) in ranging slots of the data collection period. reception can be monitored.
- Anchor node 2 (604) transmits information (e.g., MAC address and timestamp) contained in data frames transmitted from other anchor nodes (e.g., anchor node 1 (602) and anchor node N (606)).
- Acquire and store device identification information eg, MAC address included in the uplink TDoA frame of the electronic device 101 that has transmitted the uplink TDoA frame.
- Anchor node 2 uses the timestamps obtained in the data collection period and the previously known location information of corresponding anchor nodes (for example, anchor node 1 (602) and anchor node N (606)).
- the location of device 101 can be calculated.
- the location of the electronic device 101 may be an absolute location including latitude and longitude or a relative location based on a designated location.
- the anchor node 2 604 may allow the electronic device 101 to calculate its own location by transmitting the timestamps acquired in the data collection section as they are to the electronic device 101 .
- the anchor node 2 604 broadcasts a reporting frame containing the location information of the electronic device 101 in the ranging slot allocated within the reporting period of the ranging block 2 (for example, the reporting period 508).
- anchor node 2 604 may broadcast a report frame containing location information of the electronic device 101 in a ranging slot 81 within a data collection period. If the anchor node 2 604 is designated by uplink TDoA frames from two or more electronic devices (eg, including the electronic device 101) during the UL-TDoA interval, the report frame is It may contain location information about devices.
- anchor node 2 fails to measure location by the uplink TDoA method, for example, when it does not receive data frames from at least two anchor nodes during the data collection period, the report frame is sent by the uplink TDoA method. It may include information or a value notifying that location measurement by .
- the electronic device 101 After transmitting the uplink TDoA frame in the UL-TDoA period, the electronic device 101 deactivates (eg, turns off) the UWB receiving circuit until the reporting period, and among the ranging slots in the reporting period, the uplink TDoA frame From the anchor node 2 (604) by turning on the UWB receiving circuit in the ranging slot (eg ranging slot 81) allocated to the anchor node (eg anchor node 2 (604)) specified by the link TDoA frame. A report frame of can be received.
- the electronic device 101 may obtain location information of the electronic device 101 from the report frame received from the anchor node 2 604.
- the report frame may include information about timestamps measured by anchor nodes (eg, anchor node 1 602, anchor node 2 604, and anchor node N 606),
- the electronic device 101 may directly calculate the location of the electronic device 101 using the previously known locations of anchor nodes and the timestamps.
- an anchor node 700 may be any one of the anchor nodes 402 , 404 , and 406 of FIGS. 4A and 4B and the anchor nodes 602 , 604 , and 606 of FIG. 6 .
- an anchor node 700 may be a communication device implementing a UWB scheme.
- the anchor node 700 includes a communication circuit 702 (eg, the electronic device 101) that transmits and receives signals using one or more antennas 701 with an external electronic device (eg, the electronic device 101). of the communication module 190).
- the communication circuit 702 may include a UWB transmission circuit and a UWB reception circuit implementing the UWB scheme.
- An anchor node 700 includes a processor 704 (e.g., processor 120 of FIG. 1), which may be implemented as one or more single-core processors or as one or more multi-core processors, and an anchor node 700.
- a memory 706 e.g, memory 130 of FIG. 1 ) may be included to store instructions for operation of node 700 .
- the anchor node 700 may include an interface module 708 (e.g., interface 177 in FIG. 1) that provides a wired and/or wireless interface for communicating with components external to the network. there is.
- an interface module 708 e.g., interface 177 in FIG. 1
- An electronic device 101 may include a communication circuit 192 and at least one processor 120 operatively connected to the communication circuit.
- the at least one processor may be configured to receive, through the communication circuit, at least one downlink frame to be used for location measurement of the electronic device from at least one anchor node in a downlink time interval.
- the at least one processor may be configured to transmit an uplink frame including anchor information indicating the at least one anchor node and device identification information of the electronic device through the communication circuit in an uplink time interval.
- the at least one processor may be configured to receive location information indicating a location of the electronic device calculated based on the uplink frame from the at least one anchor node through the communication circuitry.
- the device identification information may include a randomly generated MAC address for the uplink time interval.
- the at least one processor may, if the number of the at least one downlink frame is less than three, and the location of the electronic device calculated using the at least one downlink frame deviate from a given map, the at least one When the position of the electronic device calculated using the downlink frame has an error greater than a given tolerance range or when it is determined that an uplink-type position measurement is necessary, the uplink frame is transmitted in the uplink time interval. can be determined as
- Each of the at least one downlink frame includes a report indicating a current slot index, a start uplink slot index and an end uplink slot index associated with the uplink time interval, and optionally a report interval in which the location information is received. It may contain a slot index.
- the at least one processor may turn on the communication circuit and monitor reception of the location information in a ranging slot allocated to the at least one anchor within the reporting period. .
- the at least one processor may transmit the uplink frame in a selected ranging slot among a plurality of ranging slots within the uplink time interval.
- An anchor node 700 may include communication circuitry 702 and at least one processor 704 operatively coupled with the communication circuitry.
- the at least one processor may be configured to transmit a downlink frame for location measurement of an electronic device in a downlink time interval through the communication circuit.
- the at least one processor may be configured to receive an uplink frame from the electronic device through the communication circuit in an uplink time interval.
- the at least one processor when the uplink frame includes anchor information indicating the anchor node, sets timestamps representing reception points of the uplink frame from a plurality of other anchor nodes in a data collection interval to the communication circuit. It may be configured to receive through.
- the at least one processor may be configured to transmit location information indicating a location of the electronic device calculated based on the timestamps to the electronic device.
- the uplink frame may include a MAC address arbitrarily set by the electronic device for the uplink time interval.
- the downlink frame may include a current slot index, a start uplink slot index and an end uplink slot index related to the uplink time interval, and optionally a reporting slot index indicating a reporting interval in which the location information is transmitted.
- the at least one processor may turn on the communication circuit and monitor reception of the uplink frame in a plurality of ranging slots within the uplink time interval.
- FIG. 8 is a flowchart illustrating the operation of an anchor node 700 according to an embodiment of the present disclosure.
- an anchor node which may be any one of the anchor nodes 402, 404, and 406 of FIGS. 4A and 4B and the anchor nodes 602, 604, and 606 of FIG. 6). It may be performed in every ranging block by the processor 704 of 700, or in a given ranging block or given ranging round.
- the anchor node 700 receives a downlink frame (eg, a downlink TDoA frame) in an assigned ranging slot within a given downlink time interval (eg, DL-TDoA interval 502). ) can be transmitted.
- a downlink frame eg, a downlink TDoA frame
- the allocated ranging slot may be ranging slot 0 within the DL-TDoA interval.
- the downlink frame may include a current slot index, a starting uplink slot index, and an ending uplink slot index.
- the downlink frame may further include a report slot index.
- the anchor node 700 may monitor reception of an uplink frame (eg, an uplink TDoA frame) in a given uplink time interval (eg, UL-TDoA interval 504).
- the anchor node 700 identifies the uplink time interval specified by the starting uplink slot index and the ending uplink slot index provided by the downlink frame in operation 802 and turns the UWB receiving circuit in the uplink time interval. on to monitor whether an uplink frame received during ranging slots within the uplink time interval exists.
- the anchor node 700 may determine whether there is at least one uplink frame received during the uplink time interval.
- the anchor node 700 may receive one or more uplink frames transmitted from one or more terminals in one or more ranging slots within the uplink time interval. If at least one uplink frame is not received, the anchor node 700 may return to operation 802 . If there is at least one received uplink frame, the anchor node 700 may proceed to operation 808 .
- the anchor node 700 may determine whether anchor information included in the received uplink frame designates itself. If the anchor information does not designate the anchor node 700, the anchor node 700 may proceed to operation 810. If the anchor information designates the anchor node 700, the anchor node 700 may proceed to operation 812.
- the anchor node 700 transmits a data frame including a timestamp representing the reception time of the received uplink frame to an assigned ranging slot within a given data collection period (eg, data collection period 506). can be broadcast.
- the data collection interval may be determined as a time interval after the last uplink slot index provided by the downlink frame of operation 802. After operation 810, the anchor node 700 may return to operation 802.
- the anchor node 700 may receive data frames broadcast by other anchor nodes in a plurality of ranging slots within the given data collection period.
- the data frames may each include timestamps measured for uplink frames received by corresponding anchor nodes during an uplink time interval.
- the anchor node 700 receives a first uplink frame from electronic device A and a second uplink frame from electronic device B in operation 806, and the anchor information in the first uplink frame designates the anchor node 700. However, anchor information in the second uplink frame may designate other anchor nodes. Then, the anchor node 700 may broadcast timestamp information of the electronic device B in its assigned ranging slot while receiving data frames broadcast by other anchor nodes in operation 812 .
- the anchor node 700 calculates the location of the electronic device 101 that has transmitted the uplink frame using the timestamps received through the data frames, and converts the location information indicating the location to the electronic device ( 101) can be sent.
- the anchor node 700 together with the received timestamps, location information of corresponding anchor nodes, a timestamp indicating the reception point at which the anchor node 700 received the uplink frame, and location information of the anchor node 700 The location can be calculated further using
- the anchor node 700 may transmit the location information to the electronic device 101 using device identification information (eg, MAC address) obtained from the uplink frame.
- the anchor node 700 transmits a reporting frame including the location information and the MAC address in the ranging slot allocated within the reporting period designated by the downlink frame in operation 802 (eg, the reporting period 508). (101).
- the location information transmitted by the anchor node 700 in operation 814 is information necessary for calculating the location of the electronic device 101, for example, the timestamp of the uplink frame measured by the anchor node 700 and other anchor nodes. may include timestamps received from In one embodiment, if the anchor node 700 fails to receive at least two timestamps in operation 812, or if the location information calculated in operation 814 has an unacceptable error, the location information is used for location measurement. It may contain a value indicating failure (eg -1). In one embodiment, the anchor node 700 may transmit the location information to a server related to the electronic device 101 in operation 814 .
- FIG. 9 is a flowchart illustrating an operation of the electronic device 101 according to an embodiment of the present disclosure.
- the illustrated operations may be performed by the processor 120 of the electronic device 101 in every ranging block or in a given ranging block or given ranging round.
- the electronic device 101 performs at least one signal transmitted from at least one anchor node in a plurality of ranging slots within a given downlink time period (eg, DL-TDoA period 502). Reception of a downlink frame (eg, downlink TDoA frame) can be monitored.
- the electronic device 101 may attempt to calculate the location of the electronic device 101 using at least one downlink frame received during the downlink time interval.
- the electronic device 101 may determine whether location measurement in the uplink TDoA method is required. If the calculation of the location of the electronic device 101 fails in operation 902 or if it is determined that the location measurement of the uplink TDoA method is necessary for various reasons, the electronic device 101 may proceed to operation 906 . In operation 902, the electronic device 101 fails to receive a valid number of downlink frames (for example, at least three) during the downlink time interval, or three or more downlink frames received during the downlink time interval.
- a valid number of downlink frames for example, at least three
- the electronic device 101 needs uplink TDoA-type location measurement to replace or reinforce the downlink TDoA-type location measurement performed in operation 902, when initial ranging starts, when a specific location-based service is started or in progress, or in operation 902. can be judged to be
- the electronic device 101 may end the procedure.
- the electronic device 101 uploads an update including anchor information indicating at least one anchor node that has transmitted the at least one downlink frame and device identification information (for example, a MAC address) of the electronic device 101.
- the link frame may be transmitted in at least one ranging slot within a given uplink time interval (eg, UL-TDoA interval 504).
- the anchor information may indicate at least one anchor node that has transmitted at least one downlink frame having the best signal quality among at least three downlink frames received during the downlink time interval.
- the electronic device 101 may receive location information calculated based on the uplink frame from an anchor node indicated by anchor information in the uplink frame.
- the location information may be transmitted during a reporting interval defined within the current rounding block.
- FIG. 10 is a flowchart illustrating an operation of the electronic device 101 according to an embodiment of the present disclosure. The operations illustrated in an embodiment may be performed by the processor 120 of the electronic device 101 in every ranging block or in a given ranging block or given ranging round.
- the electronic device 101 selects at least one downlink frame (eg, a downlink frame) in a plurality of ranging slots within a given downlink time period (eg, a DL-TDoA period 502).
- downlink TDoA frame can be monitored.
- the electronic device 101 may determine whether the number of downlink frames received during the downlink time interval is three or more. If the number of the received downlink frames is three or more, the electronic device 101 may proceed to operation 1006. On the other hand, if the number of the received downlink frames is not more than three, the electronic device 101 may proceed to operation 1008.
- the electronic device 101 may determine whether the location of the electronic device 101 can be calculated using the three or more received downlink frames. When the location of the electronic device 101 is successfully calculated, the electronic device 101 may end the procedure. If the calculation of the location of the electronic device 101 fails, the electronic device 101 may proceed to operation 1010 .
- the electronic device 101 may calculate the location of the electronic device 101 using the reception time points of the received three or more downlink frames, and determine whether the calculation of the location is successful. If the calculated location is out of the given map, the electronic device 101 may determine that the location calculation has not been successful. In an embodiment, when the calculated location has an error greater than an allowable range, for example, when the location information calculated in the previous ranging block is separated by more than a predetermined value (eg, tens of meters), the electronic device 101 determines the location It can be judged that the calculation was not successful. When it is determined that the location calculation is successful, the electronic device 101 may return to operation 1002. If the location calculation fails, the electronic device 101 may proceed to operation 1010.
- a predetermined value eg, tens of meters
- operation 1010 may be performed.
- the electronic device 101 may determine whether there is at least one downlink frame received during the downlink time interval. If at least one downlink frame is not received, the electronic device 101 may return to operation 1002. In operation 1008, the electronic device 101 may end the location calculation procedure when at least one downlink frame is not received. As an example, the electronic device 101 may stop calculating the position until reaching the next ranging block or the next ranging round. On the other hand, if it is determined that at least one downlink frame is received in operation 1008, the electronic device 101 may proceed to operation 1010.
- the electronic device 101 may generate anchor information indicating at least one anchor node that has transmitted the at least one downlink frame.
- the electronic device 101 may identify an anchor node that has transmitted the downlink frame according to a position of a ranging slot within a downlink time interval in which each downlink frame is received. As an example, if the downlink frame is successfully received in ranging slot 0, the electronic device 101 can know that the downlink frame is transmitted from the first anchor node (eg, anchor node 1 602).
- the anchor information may include information identifying the anchor node, for example, an anchor index.
- the anchor information indicates a given number (eg, at least one) of anchor node(s) transmitting the downlink frame having the best received signal quality. or all anchor nodes that have transmitted the two or more downlink frames.
- the electronic device 101 transmits an uplink frame including device identification information (for example, a randomly generated MAC address) in the current ranging block, together with the anchor information, to the given uplink frame. It can be transmitted in at least one ranging slot within a link time interval (eg, UL-TDoA interval 504).
- the electronic device 101 obtains a start uplink slot index and an end uplink slot index defining the uplink time interval from any one of the downlink frames received in operation 1002, and the start uplink slot index
- the uplink time interval can be identified from the link slot index and the ending uplink slot index.
- the electronic device 101 may select at least one ranging slot from among a plurality of ranging slots included in the identified uplink time interval and transmit the uplink frame in the selected ranging slot. there is.
- the electronic device 101 may receive location information calculated based on the uplink frame from an anchor node indicated by anchor information in the uplink frame.
- the location information may be transmitted during a reporting interval defined within the current rounding block.
- the electronic device 101 may obtain a reporting slot index defining a reporting period from any one of the downlink frames received in operation 1002, and identify the reporting period based on the reporting slot index. there is.
- the electronic device 101 transmits a report frame including the location information in a ranging slot corresponding to an anchor node indicated by anchor information in the uplink frame among a plurality of ranging slots included in the identified reporting period. can receive The electronic device 101 turns off the UWB receiving circuit after the downlink time interval of operation 1002, and in the ranging slot corresponding to the anchor node indicated by the anchor information in the uplink frame during the identified reporting interval The receiving circuit can be turned on. The electronic device 101 may receive the location information from an anchor node or a server using an OOB frequency channel.
- An operation method of the electronic device 101 includes receiving at least one downlink frame for use in position measurement of the electronic device from at least one anchor node in a downlink time interval ( 902) may be included.
- the method may include an operation 906 of transmitting an uplink frame including anchor information indicating the at least one anchor node and device identification information (eg, MAC address) of the electronic device in an uplink time interval. there is.
- the method may include an operation 908 of receiving location information indicating a location of the electronic device calculated based on the uplink frame from the at least one anchor node.
- the device identification information may include a randomly generated MAC address for the uplink time interval.
- the method may further include determining to transmit the uplink frame in the uplink time interval based on a specific condition.
- the specific condition is, when the number of the at least one downlink frame is less than three (1004), when the location of the electronic device calculated using the at least one downlink frame is out of a given map (1006), This may include either a case in which the position of the electronic device calculated using the at least one downlink frame has an error greater than a given tolerance range (1006) or a case in which it is determined that an uplink-type position measurement is necessary. .
- Each of the at least one downlink frame includes a report indicating a current slot index, a start uplink slot index and an end uplink slot index associated with the uplink time interval, and optionally a report interval in which the location information is received. It may contain a slot index.
- the method includes, after transmitting the uplink frame, turning on a receiving circuit of the electronic device in a ranging slot allocated to the at least one anchor within the reporting period and monitoring reception of the location information. can include more.
- the method may further include selecting one ranging slot for transmitting the uplink frame from among a plurality of ranging slots within the uplink time interval.
- An operating method of the anchor node 700 may include an operation 802 of transmitting a downlink frame for position measurement of an electronic device in a downlink time interval.
- the method may include an operation 806 of receiving an uplink frame from the electronic device in an uplink time interval.
- the method includes, when the uplink frame includes anchor information indicating the anchor node (808), receiving timestamps indicating reception points of the uplink frame from a plurality of other anchor nodes in a data collection period. may include operation 812 .
- the method may include an operation 814 of transmitting location information indicating a location of the electronic device calculated based on the timestamps to the electronic device.
- the uplink frame may include a MAC address arbitrarily set by the electronic device for the uplink time interval.
- the downlink frame may include a current slot index, a start uplink slot index and an end uplink slot index related to the uplink time interval, and optionally a reporting slot index indicating a reporting interval in which the location information is transmitted.
- the method further includes turning on a receiving circuit of the anchor node and monitoring reception of the uplink frame in a plurality of ranging slots within the uplink time interval after transmitting the downlink frame. can do.
- a data frame including a timestamp indicating a reception time of the uplink frame received in a ranging slot allocated to the anchor node within a data collection period An operation of broadcasting may be further included.
- the data collection period may be a period after the end UL slot index provided by the downlink frame.
- the method may further include calculating a location of the electronic device based on a time when the anchor node received the uplink frame, location information of the anchor node, and the received timestamp.
- Electronic devices may be devices of various types.
- the electronic device may include, for example, a portable communication device (eg, a smart phone), a computer device, a portable multimedia device, a portable medical device, a camera, a wearable device, or a home appliance.
- a portable communication device eg, a smart phone
- a computer device e.g., a smart phone
- a portable multimedia device e.g., a portable medical device
- a camera e.g., a portable medical device
- a camera e.g., a portable medical device
- a camera e.g., a portable medical device
- a camera e.g., a camera
- a wearable device e.g., a smart bracelet
- first, second, or first or secondary may simply be used to distinguish a given component from other corresponding components, and may be used to refer to a given component in another aspect (eg, importance or order) is not limited.
- a (e.g., first) component is said to be “coupled” or “connected” to another (e.g., second) component, with or without the terms “functionally” or “communicatively.”
- the certain component may be connected to the other component directly (eg by wire), wirelessly, or through a third component.
- module used in various embodiments of this document may include a unit implemented in hardware, software, or firmware, and is interchangeable with terms such as, for example, logic, logical blocks, parts, or circuits.
- a module may be an integrally constructed component or a minimal unit of components or a portion thereof that performs one or more functions.
- the module may be implemented in the form of an application-specific integrated circuit (ASIC).
- ASIC application-specific integrated circuit
- a storage medium eg, internal memory 136 or external memory 138
- a machine eg, electronic device 101
- a processor eg, the processor 120
- a device eg, the electronic device 101
- the one or more instructions may include code generated by a compiler or code executable by an interpreter.
- the device-readable storage medium may be provided in the form of a non-transitory storage medium.
- the storage medium is a tangible device and does not contain a signal (e.g. electromagnetic wave), and this term refers to the case where data is stored semi-permanently in the storage medium. It does not discriminate when it is temporarily stored.
- a signal e.g. electromagnetic wave
- the method according to various embodiments disclosed in this document may be provided by being included in a computer program product.
- Computer program products may be traded between sellers and buyers as commodities.
- a computer program product is distributed in the form of a device-readable storage medium (e.g. compact disc read only memory (CD-ROM)), or through an application store (e.g. Play StoreTM) or on two user devices (e.g. It can be distributed (eg downloaded or uploaded) online, directly between smart phones.
- a device-readable storage medium e.g. compact disc read only memory (CD-ROM)
- an application store e.g. Play StoreTM
- two user devices e.g. It can be distributed (eg downloaded or uploaded) online, directly between smart phones.
- at least part of the computer program product may be temporarily stored or temporarily created in a device-readable storage medium such as a manufacturer's server, an application store server, or a relay server's memory.
- each component (eg, module or program) of the above-described components may include a single object or a plurality of entities, and some of the plurality of entities may be separately disposed in other components. there is.
- one or more components or operations among the aforementioned corresponding components may be omitted, or one or more other components or operations may be added.
- a plurality of components eg modules or programs
- the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by a corresponding component of the plurality of components prior to the integration. .
- the actions performed by a module, program, or other component are executed sequentially, in parallel, iteratively, or heuristically, or one or more of the actions are executed in a different order, or omitted. or one or more other actions may be added.
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims (15)
- 전자 장치(101)에 있어서,통신 회로(192); 및상기 통신 회로와 작동적으로 연결된 적어도 하나의 프로세서(120)를 포함하고, 상기 적어도 하나의 프로세서는,다운링크 시간 구간에서 적어도 하나의 앵커 노드(700)로부터 상기 전자 장치의 위치 측정에 사용되기 위한 적어도 하나의 다운링크 프레임을 상기 통신 회로를 통해 수신하고,상기 적어도 하나의 앵커 노드를 나타내는 앵커 정보와 상기 전자 장치의 장치 식별 정보를 포함하는 업링크 프레임을 업링크 시간 구간에서 상기 통신 회로를 통해 전송하고,상기 업링크 프레임에 근거하여 계산된 상기 전자 장치의 위치를 나타내는 위치 정보를 상기 적어도 하나의 앵커 노드로부터 상기 통신 회로를 통해 수신하도록 구성되는 것을 특징으로 하는 전자 장치.
- 제 1 항에 있어서, 상기 장치 식별 정보는, 상기 업링크 시간 구간에 대해 임의로 생성된 MAC 주소를 포함하는 것을 특징으로 하는 전자 장치.
- 제 1 항 또는 제 2 항에 있어서, 상기 적어도 하나의 프로세서는,상기 적어도 하나의 다운링크 프레임의 개수가 3개 미만인 경우,상기 적어도 하나의 다운링크 프레임을 이용하여 계산된 상기 전자 장치의 위치가 주어진 맵을 벗어나는 경우,상기 적어도 하나의 다운링크 프레임을 이용하여 계산된 상기 전자 장치의 위치가 주어진 허용범위 이상의 오차를 가지는 경우, 또는업링크 방식의 위치 측정이 필요하다고 판단되는 경우에,상기 업링크 프레임을 상기 업링크 시간 구간에서 전송할 것으로 결정하도록 더 구성되는 것을 특징으로 하는 전자 장치.
- 제 1 항 내지 제 3 항 중 어느 한 항에 있어서, 상기 적어도 하나의 다운링크 프레임의 각각은,현재 슬롯 인덱스와, 상기 업링크 시간 구간과 관련된 시작 업링크 슬롯 인덱스 및 종료 업링크 슬롯 인덱스와, 선택적으로 상기 위치 정보가 수신되는 보고 구간을 지시하는 보고 슬롯 인덱스를 포함하는 것을 특징으로 하는 전자 장치.
- 제 1 항 내지 제 4 항 중 어느 한 항에 있어서, 상기 적어도 하나의 프로세서는,상기 업링크 시간 구간 내의 복수의 레인징 슬롯들 중 선택된 하나의 레인징 슬롯에서 상기 업링크 프레임을 전송하도록 더 구성되는 것을 특징으로 하는 전자 장치.
- 앵커 노드(700)에 있어서,통신 회로(702); 및상기 통신 회로와 작동적으로 연결된 적어도 하나의 프로세서(704)를 포함하고, 상기 적어도 하나의 프로세서는,다운링크 시간 구간에서 전자 장치(101)의 위치 측정을 위한 다운링크 프레임을 상기 통신 회로를 통해 전송하고,업링크 시간 구간에서 상기 전자 장치로부터 상기 통신 회로를 통해 업링크 프레임을 수신하고,상기 업링크 프레임이 상기 앵커 노드를 지시하는 앵커 정보를 포함하는 경우, 데이터 수집 구간에서 복수의 다른 앵커 노드들로부터 상기 업링크 프레임의 수신 시점들을 나타내는 타임스탬프들을 상기 통신 회로를 통해 수신하고,상기 타임스탬프들에 근거하여 계산된 상기 전자 장치의 위치를 나타내는 위치 정보를 상기 전자 장치에게 전송하도록 구성되는 것을 특징으로 하는 앵커 노드.
- 제 6 항에 있어서, 상기 업링크 프레임은, 상기 전자 장치가 상기 업링크 시간 구간에 대해 임의로 설정한 MAC 주소를 포함하고,상기 다운링크 프레임은,현재 슬롯 인덱스와, 상기 업링크 시간 구간과 관련된 시작 업링크 슬롯 인덱스 및 종료 업링크 슬롯 인덱스와, 선택적으로 상기 위치 정보가 전송되는 보고 구간을 지시하는 보고 슬롯 인덱스를 포함하는 것을 특징으로 하는 앵커 노드.
- 제 6 항 또는 제 7 항에 있어서, 상기 적어도 하나의 프로세서는,상기 다운링크 프레임을 전송한 이후, 상기 업링크 시간 구간 내의 복수의 레인징 슬롯들에서 상기 통신 회로를 턴-온하고 상기 업링크 프레임의 수신을 모니터링하는 것을 특징으로 하는 앵커 노드.
- 전자 장치(101)의 동작 방법에 있어서,다운링크 시간 구간에서 적어도 하나의 앵커 노드(700)로부터 상기 전자 장치의 위치 측정에 사용되기 위한 적어도 하나의 다운링크 프레임을 수신하는 동작(902)과,상기 적어도 하나의 앵커 노드를 나타내는 앵커 정보와 상기 전자 장치의 장치 식별 정보를 포함하는 업링크 프레임을 업링크 시간 구간에서 전송하는 동작(906)과,상기 업링크 프레임에 근거하여 계산된 상기 전자 장치의 위치를 나타내는 위치 정보를 상기 적어도 하나의 앵커 노드로부터 수신하는 동작(908)을 포함하는 것을 특징으로 하는 방법.
- 제 9 항에 있어서, 상기 장치 식별 정보는, 상기 업링크 시간 구간에 대해 임의로 생성된 MAC 주소를 포함하는 것을 특징으로 하는 방법.
- 제 9 항 또는 제 10 항에 있어서, 특정 조건에 근거하여 상기 업링크 프레임을 상기 업링크 시간 구간에서 전송할 것으로 결정하는 동작을 더 포함하고, 상기 특정 조건은,상기 적어도 하나의 다운링크 프레임의 개수가 3개 미만인 경우,상기 적어도 하나의 다운링크 프레임을 이용하여 계산된 상기 전자 장치의 위치가 주어진 맵을 벗어나는 경우,상기 적어도 하나의 다운링크 프레임을 이용하여 계산된 상기 전자 장치의 위치가 주어진 허용범위 이상의 오차를 가지는 경우, 또는업링크 방식의 위치 측정이 필요하다고 판단되는 경우 중 하나를 포함하는 것을 특징으로 하는 방법.
- 제 9 항 내지 제 11 항 중 어느 한 항에 있어서, 상기 적어도 하나의 다운링크 프레임의 각각은,현재 슬롯 인덱스와, 상기 업링크 시간 구간과 관련된 시작 업링크 슬롯 인덱스 및 종료 업링크 슬롯 인덱스와, 선택적으로 상기 위치 정보가 수신되는 보고 구간을 지시하는 보고 슬롯 인덱스를 포함하는 것을 특징으로 하는 방법.
- 제 9 항 내지 제 12 항 중 어느 한 항에 있어서,상기 업링크 시간 구간 내의 복수의 레인징 슬롯들 중 상기 업링크 프레임을 전송하기 위한 하나의 레인징 슬롯을 선택하는 동작을 더 포함하는 것을 특징으로 하는 방법.
- 앵커 노드(700)의 동작 방법에 있어서,다운링크 시간 구간에서 전자 장치(101)의 위치 측정을 위한 다운링크 프레임을 전송하는 동작(802)과,업링크 시간 구간에서 상기 전자 장치로부터 업링크 프레임을 수신하는 동작(806)과,상기 업링크 프레임이 상기 앵커 노드를 지시하는 앵커 정보를 포함하는 경우(808), 데이터 수집 구간에서 복수의 다른 앵커 노드들로부터 상기 업링크 프레임의 수신 시점들을 나타내는 타임스탬프들을 수신하는 동작(812)과,상기 타임스탬프들에 근거하여 계산된 상기 전자 장치의 위치를 나타내는 위치 정보를 상기 전자 장치에게 전송하는 동작(814)을 포함하는 것을 특징으로 하는 방법.
- 제 14 항에 있어서, 상기 업링크 프레임은, 상기 전자 장치가 상기 업링크 시간 구간에 대해 임의로 설정한 MAC 주소를 포함하고,상기 다운링크 프레임은,현재 슬롯 인덱스와, 상기 업링크 시간 구간과 관련된 시작 업링크 슬롯 인덱스 및 종료 업링크 슬롯 인덱스와, 선택적으로 상기 위치 정보가 전송되는 보고 구간을 지시하는 보고 슬롯 인덱스를 포함하는 것을 특징으로 하는 방법.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP22895815.3A EP4411406A4 (en) | 2021-11-22 | 2022-09-14 | ELECTRONIC LOCALIZATION DEVICE AND OPERATING METHOD THEREFOR |
| CN202280077702.2A CN118382819A (zh) | 2021-11-22 | 2022-09-14 | 用于定位的电子装置及其运行方法 |
| US17/971,910 US12464489B2 (en) | 2021-11-22 | 2022-10-24 | Electronic device for localization and method of operating the same |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020210161041A KR20230074943A (ko) | 2021-11-22 | 2021-11-22 | 위치 측정을 위한 전자 장치 및 그 동작 방법 |
| KR10-2021-0161041 | 2021-11-22 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/971,910 Continuation US12464489B2 (en) | 2021-11-22 | 2022-10-24 | Electronic device for localization and method of operating the same |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2023090606A1 true WO2023090606A1 (ko) | 2023-05-25 |
Family
ID=86397276
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2022/013665 Ceased WO2023090606A1 (ko) | 2021-11-22 | 2022-09-14 | 위치 측정을 위한 전자 장치 및 그 동작 방법 |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR20230074943A (ko) |
| WO (1) | WO2023090606A1 (ko) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20140081498A (ko) * | 2012-12-21 | 2014-07-01 | 주식회사 케이티 | 기지국, 측위 장치, 및 그의 측위 방법 |
| KR20170043550A (ko) * | 2014-08-10 | 2017-04-21 | 엘지전자 주식회사 | 무선 통신 시스템에서 스테이션이 신호를 수신하는 방법 및 장치 |
| KR20190079586A (ko) * | 2017-05-17 | 2019-07-05 | 한양대학교 산학협력단 | 무선통신 시스템을 통한 단말의 위치 정보 획득을 위한 방법 및 장치 |
| KR20200073144A (ko) * | 2018-12-12 | 2020-06-23 | 삼성전자주식회사 | 수동 위치 레인징에서의 페이즈 변이 기반 도래 시간(toa) 보고에 대한 시스템 및 방법 |
| KR20210121213A (ko) * | 2019-02-15 | 2021-10-07 | 소니그룹주식회사 | 조정된 업링크-기반 포지셔닝을 위한 방법들 및 디바이스들 |
-
2021
- 2021-11-22 KR KR1020210161041A patent/KR20230074943A/ko active Pending
-
2022
- 2022-09-14 WO PCT/KR2022/013665 patent/WO2023090606A1/ko not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20140081498A (ko) * | 2012-12-21 | 2014-07-01 | 주식회사 케이티 | 기지국, 측위 장치, 및 그의 측위 방법 |
| KR20170043550A (ko) * | 2014-08-10 | 2017-04-21 | 엘지전자 주식회사 | 무선 통신 시스템에서 스테이션이 신호를 수신하는 방법 및 장치 |
| KR20190079586A (ko) * | 2017-05-17 | 2019-07-05 | 한양대학교 산학협력단 | 무선통신 시스템을 통한 단말의 위치 정보 획득을 위한 방법 및 장치 |
| KR20200073144A (ko) * | 2018-12-12 | 2020-06-23 | 삼성전자주식회사 | 수동 위치 레인징에서의 페이즈 변이 기반 도래 시간(toa) 보고에 대한 시스템 및 방법 |
| KR20210121213A (ko) * | 2019-02-15 | 2021-10-07 | 소니그룹주식회사 | 조정된 업링크-기반 포지셔닝을 위한 방법들 및 디바이스들 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20230074943A (ko) | 2023-05-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2021033927A1 (ko) | 위치를 연산하기 위한 방법 및 그 전자 장치 | |
| WO2022025693A1 (ko) | 무선 통신 시스템에서의 멀티 세션에 대한 스케줄링 방법 및 이를 지원하는 전자 장치 | |
| WO2021187695A1 (ko) | 복수의 통신 방식을 사용하는 전자 장치 및 이의 제어 방법 | |
| WO2023277374A1 (ko) | Uwb 신호를 이용하는 전자 장치 및 방법 | |
| WO2020256497A1 (ko) | 블루투스 통신 연결 방법 및 그 전자 장치 | |
| WO2022215994A1 (ko) | 블루투스 통신 품질 공유에 기반한 초광대역 통신 방법 및 이를 위한 전자 장치 | |
| WO2022197011A1 (ko) | 전자 장치 및 주파수 대역을 공유하는 이종 통신 기술을 지원하는 전자 장치에서 통신을 제어하는 방법 | |
| WO2022065945A1 (ko) | 다중 장치들을 이용한 측위 방법 및 이를 위한 전자 장치 | |
| WO2022030853A1 (ko) | 전자 장치 및 이를 이용한 통신 수행 방법 | |
| WO2024072084A1 (ko) | 복수 심을 지원하는 전자 장치 및 그 동작 방법 | |
| WO2022191445A1 (ko) | 전자 장치 및 그 분실 보고 방법 | |
| WO2022225174A1 (ko) | 오디오 출력을 위한 전자 장치 및 그 동작 방법 | |
| WO2022164179A1 (ko) | 전자 장치 및 전자 장치에서 와이파이 기반 로밍 방법 | |
| WO2023090606A1 (ko) | 위치 측정을 위한 전자 장치 및 그 동작 방법 | |
| WO2022203380A1 (ko) | 전자 장치의 분실 상태 확인 방법 및 그 장치 | |
| WO2023058868A1 (ko) | 위치 확인을 위한 전자 장치 및 이의 동작 방법 | |
| WO2022231154A1 (ko) | 애드버타이즈먼트를 이용한 위치결정 방법 및 이를 위한 전자 장치 | |
| WO2022158763A1 (ko) | 외부 전자 장치와의 통신 연결을 수립하는 전자 장치 및 이의 동작 방법 | |
| WO2021210916A1 (en) | Method for transmitting and receiving data and electronic device supporting the same | |
| WO2022154564A1 (ko) | Ap 기반의 통신 방법 및 전자 장치 | |
| WO2023075399A1 (ko) | 위치 측위를 수행하는 전자 장치 및 이의 동작 방법 | |
| WO2023054842A1 (ko) | 무선 통신을 이용한 측위 방법 및 이를 지원하는 전자 장치 | |
| WO2022255567A1 (ko) | 도달 시간차 메시지들을 수신하는 전자 장치 및 그 동작 방법 | |
| WO2023096325A1 (ko) | 실내 지도 기반 기기의 권한을 설정하는 전자 장치 및 이의 동작 방법 | |
| WO2023080434A1 (ko) | 지오펜스를 이용하는 전자 장치 및 동작 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22895815 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2022895815 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref document number: 2022895815 Country of ref document: EP Effective date: 20240503 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 202280077702.2 Country of ref document: CN |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 202417047024 Country of ref document: IN |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |