[go: up one dir, main page]

WO2019151794A1 - Procédé de positionnement et dispositif électronique basés sur un protocole bluetooth - Google Patents

Procédé de positionnement et dispositif électronique basés sur un protocole bluetooth Download PDF

Info

Publication number
WO2019151794A1
WO2019151794A1 PCT/KR2019/001344 KR2019001344W WO2019151794A1 WO 2019151794 A1 WO2019151794 A1 WO 2019151794A1 KR 2019001344 W KR2019001344 W KR 2019001344W WO 2019151794 A1 WO2019151794 A1 WO 2019151794A1
Authority
WO
WIPO (PCT)
Prior art keywords
electronic device
pdu
information
processor
positioning
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
Application number
PCT/KR2019/001344
Other languages
English (en)
Korean (ko)
Inventor
유형승
박천호
강두석
최규철
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of WO2019151794A1 publication Critical patent/WO2019151794A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • H04W64/006Locating users or terminals or network equipment for network management purposes, e.g. mobility management with additional information processing, e.g. for direction or speed determination
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Definitions

  • Various embodiments disclosed herein relate to a positioning method based on a Bluetooth protocol and an electronic device therefor.
  • the electronic device may allow access to another electronic device (or a user thereof) when another authorized electronic device is in an adjacent location.
  • various services may be provided based on the location of the electronic device.
  • location based services the exact location of the electronic device may be required.
  • GPS global positioning service
  • positioning methods based on the Bluetooth protocol have been studied.
  • a positioning method based on angle of arrival (AoA) and angle of departure (AoD) has been proposed.
  • positioning may be performed at low power through signal transmission based on a low power Bluetooth (BLE) protocol among the Bluetooth protocols.
  • BLE low power Bluetooth
  • Positioning methods based on the conventional Bluetooth protocol are methods for performing positioning based on a signal from a fixed device.
  • a tag for transmitting the positioning signal must exist at a fixed position, or a separate electronic device for transmitting the positioning signal may be required.
  • the positioning is performed using an existing device (eg, a smartphone), the positioning may be inaccurate due to the mobility of the device (eg, movement of the device or movement of the antenna direction). Accordingly, there may be a need for a method that can perform accurate positioning using Bluetooth devices with mobility.
  • Various embodiments disclosed in the present disclosure can provide a positioning method and an electronic device that can not only improve positioning accuracy but also reduce power consumption.
  • an electronic device may include at least one sensor circuit configured to detect movement of the electronic device, at least one communication circuit configured to provide wireless communication based on a Bluetooth protocol, and A processor configured to control at least one sensor circuit and the at least one communication circuit, wherein the processor senses movement of the electronic device using the at least one sensor circuit, and detects the at least one communication circuit.
  • a PDU packet
  • a PDU configured to transmit a first positioning signal including movement information generated based at least on the movement of the electronic device, wherein the first positioning signal includes an indicator indicating whether to include the movement information. data unit).
  • an electronic device may include a housing, at least one sensor located in the housing and configured to generate data associated with at least one state of the electronic device, in the housing. And / or at least one antenna located on the housing, wireless communication circuitry electrically connected with the at least one antenna and configured to provide wireless communication based on a Bluetooth protocol, the at least one sensor and the A processor operatively coupled to wireless communication circuitry, and a memory operatively coupled to the processor, wherein the memory, when executed, causes the processor to use the communication circuitry and the at least one antenna;
  • a blueto containing information based at least in part on the data Of reach may store each (angle of arrival, AoA) and / or balsagak (angle of departure, AoD) a command to transmit a signal associated with a standard (specification).
  • positioning accuracy may be improved by using a positioning signal including information associated with an electronic device.
  • power consumption for positioning may be reduced.
  • FIG. 1 is a block diagram of an electronic device in a network environment according to various embodiments.
  • 2A illustrates an angle of arrival based positioning environment, according to one embodiment.
  • FIG. 2B illustrates a launch angle based positioning environment according to one embodiment.
  • 3 illustrates a stack of low power Bluetooth according to one embodiment.
  • FIG. 4 illustrates a packet structure according to an embodiment.
  • FIG. 5 illustrates a structure of a SuppInfo field according to an embodiment.
  • FIG. 6 illustrates a structure of a PDU payload according to an embodiment.
  • FIG. 7 illustrates a structure of a transmitter and a receiver according to an embodiment.
  • FIG. 8 illustrates a structure of a transmitter and a receiver according to another embodiment.
  • FIG 9 illustrates a structure of a transmitter and a receiver according to another embodiment.
  • FIG. 10 is a block diagram of an electronic device according to various embodiments of the present disclosure.
  • FIG. 11 is a flowchart of a positioning signal transmission method according to an embodiment.
  • FIG. 12 is a flowchart of a positioning signal retransmission method according to an embodiment.
  • FIG. 13 is a flowchart of a positioning method according to an embodiment.
  • the expression “device configured to” may mean that the device “can” together with other devices or components.
  • processor configured (or configured to) perform A, B, and C may be implemented by executing a dedicated processor (eg, an embedded processor) to perform its operation, or one or more software programs stored in a memory device. It may mean a general purpose processor (eg, a CPU or an application processor) capable of performing the corresponding operations.
  • An electronic device may be, for example, a smartphone, a tablet PC, a mobile phone, a video phone, an e-book reader, a desktop PC, a laptop PC, a netbook computer, a workstation, a server, a PDA, a PMP. It may include at least one of a portable multimedia player, an MP3 player, a medical device, a camera, or a wearable device. Wearable devices may be accessory (e.g. watches, rings, bracelets, anklets, necklaces, eyeglasses, contact lenses, or head-mounted-devices (HMDs), textiles or clothing integrated (e.g.
  • HMDs head-mounted-devices
  • an electronic device may comprise, for example, a television, a digital video disk (DVD) player, Audio, Refrigerator, Air Conditioner, Cleaner, Oven, Microwave, Washing Machine, Air Purifier, Set Top Box, Home Automation Control Panel, Security Control Panel, Media Box (e.g. Samsung HomeSyncTM, Apple TVTM, or Google TVTM), Game Console (Eg, XboxTM, PlayStationTM), an electronic dictionary, an electronic key, a camcorder, or an electronic picture frame.
  • DVD digital video disk
  • the electronic device may include a variety of medical devices (e.g., various portable medical measuring devices such as blood glucose meters, heart rate monitors, blood pressure meters, or body temperature meters), magnetic resonance angiography (MRA), magnetic resonance imaging (MRI), Computed tomography (CT), cameras or ultrasounds), navigation devices, global navigation satellite systems (GNSS), event data recorders (EDRs), flight data recorders (FDRs), automotive infotainment devices, ship electronics (E.g., various portable medical measuring devices such as blood glucose meters, heart rate monitors, blood pressure meters, or body temperature meters), magnetic resonance angiography (MRA), magnetic resonance imaging (MRI), Computed tomography (CT), cameras or ultrasounds), navigation devices, global navigation satellite systems (GNSS), event data recorders (EDRs), flight data recorders (FDRs), automotive infotainment devices, ship electronics (E.g.
  • various portable medical measuring devices such as blood glucose meters, heart rate monitors, blood pressure meters, or body temperature meters
  • MRA magnetic resonance angiography
  • an electronic device may be a part of a furniture, building / structure or automobile, an electronic board, an electronic signature receiving device, a projector, or various measuring devices (eg, water, electricity, Gas, or a radio wave measuring instrument).
  • the electronic device may be flexible or a combination of two or more of the aforementioned various devices.
  • Electronic devices according to embodiments of the present disclosure are not limited to the above-described devices.
  • the term user may refer to a person who uses an electronic device or a device (eg, an artificial intelligence electronic device) that uses an electronic device.
  • FIG. 1 is a block diagram of an electronic device 101 in a network environment 100, according to various embodiments.
  • the electronic device 101 communicates with the electronic device 102 through a first network 198 (eg, a short-range wireless communication network) or the second network 199.
  • the electronic device 104 may communicate with the server 108 through a long range wireless communication network.
  • the electronic device 101 may communicate with the electronic device 104 through the server 108.
  • the electronic device 101 may include a processor 120, a memory 130, an input device 150, an audio output device 155, a display device 160, an audio module 170, and a sensor module ( 176, interface 177, haptic module 179, camera module 180, power management module 188, battery 189, communication module 190, subscriber identification module 196, or antenna module 197. ) May be included.
  • a sensor module 176, interface 177, haptic module 179, camera module 180, power management module 188, battery 189, communication module 190, subscriber identification module 196, or antenna module 197.
  • the components for example, the display device 160 or the camera module 180
  • the sensor module 176 may be implemented embedded in the display device 160 (eg, display).
  • the processor 120 executes software (eg, the program 140) to execute 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 operations. According to one embodiment, as at least part of data processing or operation, processor 120 may send instructions or data received from another component (eg, sensor module 176 or communication module 190) to volatile memory 132. Can be loaded into, processed in a command or data stored in volatile memory 132, and stored in the non-volatile memory (134).
  • software eg, the program 140
  • processor 120 may send instructions or data received from another component (eg, sensor module 176 or communication module 190) to volatile memory 132. Can be loaded into, processed in a command or data stored in volatile memory 132, and stored in the non-volatile memory (134).
  • the processor 120 may include a main processor 121 (eg, a central processing unit or an application processor), and a coprocessor 123 (eg, a graphics processing unit, an image signal processor) that may operate independently or together. , Sensor hub processor, or communication processor). Additionally or alternatively, the coprocessor 123 may be set to use lower power than the main processor 121 or to be specialized for its designated function. The coprocessor 123 may be implemented separately from or as part of the main processor 121.
  • a main processor 121 eg, a central processing unit or an application processor
  • a coprocessor 123 eg, a graphics processing unit, an image signal processor
  • the coprocessor 123 may be set to use lower power than the main processor 121 or to be specialized for its designated function.
  • the coprocessor 123 may be implemented separately from or as part of the main processor 121.
  • the coprocessor 123 may, for example, replace the main processor 121 while the main processor 121 is in an inactive (eg, sleep) state, or the main processor 121 may be active (eg, execute an application). At least one of the components of the electronic device 101 (eg, the display device 160, the sensor module 176, or the communication module 190) together with the main processor 121 while in the) state. Control at least some of the functions or states associated with the. According to one embodiment, the coprocessor 123 (eg, an image signal processor or communication processor) may be implemented as part of other functionally related components (eg, camera module 180 or communication module 190). have.
  • 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, software (eg, the program 140) and input data or output data for a command related thereto.
  • the memory 130 may include a volatile memory 132 or a nonvolatile memory 134.
  • the program 140 may be stored as software in the memory 130, and may include, for example, an operating system 142, middleware 144, or an application 146.
  • the input device 150 may receive a command or data to be used for a component (for example, the processor 120) of the electronic device 101 from the outside (for example, a user) of the electronic device 101.
  • the input device 150 may include, for example, a microphone, a mouse, or a keyboard.
  • the sound output device 155 may output a sound signal to the outside of the electronic device 101.
  • the sound output device 155 may include, for example, a speaker or a receiver.
  • the speaker may be used for general purposes such as multimedia playback or recording playback, and the receiver may be used to receive an incoming call.
  • the receiver may be implemented separately from or as part of a speaker.
  • the display device 160 may visually provide information to the outside (eg, a user) of the electronic device 101.
  • the display device 160 may include, for example, a display, a hologram device, or a projector and a control circuit for controlling the device.
  • the display device 160 may include a touch circuitry configured to sense a touch, or a sensor circuit (eg, a pressure sensor) configured to measure the strength of a force generated by the touch. have.
  • the audio module 170 may convert sound into an electric signal or, conversely, convert an electric signal into a sound. According to an embodiment, the audio module 170 acquires sound through the input device 150, or an external electronic device (eg, connected to the sound output device 155 or the electronic device 101 directly or wirelessly). Sound may be output through the electronic device 102 (eg, a speaker or a headphone).
  • an external electronic device eg, connected to the sound output device 155 or the electronic device 101 directly or wirelessly. 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 infrared sensor, a biometric sensor, It may include a temperature sensor, a humidity sensor, or an illuminance sensor.
  • the interface 177 may support one or more designated protocols that may be used for the electronic device 101 to be directly or wirelessly connected to an external electronic device (for example, 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 an electrical signal into a mechanical stimulus (eg, vibration or movement) or an electrical stimulus that can be perceived by the user 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 videos. 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 388 may be implemented, for example, as at least part of a power management integrated circuit (PMIC).
  • PMIC power management integrated circuit
  • the battery 189 may supply power to at least one component of the electronic device 101.
  • the battery 189 may include, for example, a non-rechargeable primary cell, a rechargeable secondary cell or a fuel cell.
  • the communication module 190 may establish a direct (eg wired) communication channel or 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). Establish and perform communication over established communication channels.
  • the communication module 190 may operate independently of the processor 120 (eg, an application processor) and include one or more communication processors supporting direct (eg, wired) or wireless communication.
  • the communication module 190 is a wireless communication module 192 (eg, a cellular communication module, a near field communication module, or a global navigation satellite system (GNSS) communication module) or a wired communication module 194 (eg It may include a local area network (LAN) communication module, or a power line communication module.
  • GNSS global navigation satellite system
  • the corresponding communication module of these communication modules may be a first network 198 (e.g. a short range communication network such as Bluetooth, WiFi direct or infrared data association (IrDA)) or a second network 199 (e.g. cellular network, the Internet, or Communicate with external electronic devices via a telecommunications network, such as a computer network (eg, LAN or WAN).
  • a first network 198 e.g. a short range communication network such as Bluetooth, WiFi direct or infrared data association (IrDA)
  • a second network 199 e.g. cellular network, the Internet, or Communicate with external electronic devices via a telecommunications network, such as a computer network (eg, LAN or WAN).
  • a telecommunications network such as a computer network (eg, LAN or WAN).
  • the wireless communication module 192 uses subscriber information (e.g., international mobile subscriber identifier (IMSI)) stored in the subscriber identification module 196 in a communication network such as the first network 198 or the second network 199.
  • subscriber information e.g., international mobile subscriber identifier (IMSI)
  • IMSI international mobile subscriber identifier
  • the antenna module 197 may transmit or receive a signal or power to an external (eg, an external electronic device) or from the outside.
  • the antenna module 197 may include one or more antennas, from which at least one suitable for a communication scheme used in a communication network, such as the first network 198 or the second network 199. Antenna may be selected by the communication module 190, for example. The signal or power may be transmitted or received between the communication module 190 and the external electronic device through the at least one selected antenna.
  • peripheral devices eg, a bus, a general purpose input and output (GPIO), a serial peripheral interface (SPI), or a mobile industry processor interface (MIPI)
  • GPIO general purpose input and output
  • SPI serial peripheral interface
  • MIPI mobile industry processor interface
  • the command or data may be transmitted or received between the electronic device 101 and the external electronic device 104 through the server 108 connected to the second network 199.
  • Each of the electronic devices 102 and 104 may be a device of the same or different type as the electronic device 101.
  • all or some of the operations performed in the electronic device 101 may be performed 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 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 itself.
  • one or more external electronic devices may be requested to perform at least a part of the function or the service.
  • the one or more external electronic devices that receive the request may execute at least a part of the requested function or service, or an additional function or service related to the request, and transmit a result of the execution to the electronic device 101.
  • the electronic device 101 may process the result as it is or additionally and provide it as at least part of a response to the request.
  • cloud computing distributed computing, or client-server computing technology may be used.
  • the electronic device 101 supports a portable communication device (eg, a smartphone), a computer device, a portable multimedia device, a portable medical device, a camera, a wearable device, and a virtual reality (VR) function. It may include at least one of a headset, a form factor, or a home appliance. Operations of the various electronic devices 101 described below may be performed by the processor 120. For example, the processor 120 may control operations of the electronic device 101 based on instructions stored in the memory 130.
  • a portable communication device eg, a smartphone
  • a computer device e.g, a computer device, a portable multimedia device, a portable medical device, a camera, a wearable device, and a virtual reality (VR) function. It may include at least one of a headset, a form factor, or a home appliance.
  • VR virtual reality
  • the first electronic device 211 and the second electronic device 221 of FIGS. 2A and 2B may include at least some or the same components as the electronic device 101 of FIG. 1.
  • a first electronic device 211 may include a Bluetooth transceiver 215 (eg, communication module 190 of FIG. 1) and a single antenna 213 (eg, FIG. 1).
  • the antenna module 197) to transmit and receive signals.
  • the antenna 213 of the first electronic device 211 is shown as one, but the number of antennas of the first electronic device 211 is not limited thereto.
  • the second electronic device 221 uses a Bluetooth transceiver 227 (e.g., communication module 190 of FIG. 1) and a switched antenna array (e.g., antenna module 197 of FIG. 1). Can transmit and receive.
  • the switched antenna array may be comprised of an antenna array 223 and a radio frequency (RF) exchange 225.
  • RF radio frequency
  • the antenna array 223 of the second electronic device 221 is illustrated as four antennas, but the number of antennas of the second electronic device 221 is not limited thereto, and the number of antennas of the second electronic device 221 is limited thereto. May be an integer of 2 or more.
  • the first device 211 and the second device 221 may perform communication based on a Bluetooth (eg, low power Bluetooth (BLE)) protocol.
  • BLE low power Bluetooth
  • 2A illustrates an angle of arrival based positioning environment, according to one embodiment.
  • the first electronic device 211 may transmit a positioning signal at a specified period.
  • the first electronic device 211 may transmit a positioning signal including a packet according to the BLE protocol.
  • the second electronic device 221 may receive a packet included in the positioning signal and determine an angle of arrival (AoA) based on the received packet. For example, the second electronic device 221 may determine the arrival angle based at least on the phase difference of the received signal received at each of the antennas of the antenna array 223. In addition, the second electronic device 221 may estimate a distance from the first electronic device 211 based on the received power of the positioning signal. The second electronic device 221 may transmit the location of the first electronic device 211 obtained based on the positioning signal to an external electronic device (not shown) that manages location information. According to another embodiment of the present disclosure, the second electronic device 221 transmits information on the phase difference between the antennas of the antenna array 223 measured by the received packet to an external electronic device (not shown) that manages location information. You can also send.
  • AoA angle of arrival
  • FIG. 2B illustrates a launch angle based positioning environment according to one embodiment.
  • the second electronic device 221 may transmit a positioning signal through each antenna of the antenna array 223.
  • the second electronic device 221 may sequentially transmit a positioning signal including a packet according to the BLE protocol through each of the antennas of the antenna array 223.
  • the first electronic device 211 may receive a packet included in the positioning signal transmitted from each antenna of the antenna array 223. In addition, the first electronic device 211 may determine an angle of departure (AoD) based at least on the acquired phase difference from the received packet. In addition, the first electronic device 211 may estimate a distance from the second electronic device 221 based on the received power of the positioning signal. The first electronic device 211 may transmit the location of the second electronic device 221 obtained based on the positioning signal to an external electronic device (not shown) that manages location information.
  • AoD angle of departure
  • the first electronic device 211 may transmit the location of the second electronic device 221 obtained based on the positioning signal to an external electronic device (not shown) that manages location information.
  • the first electronic device 211 may be a peer that transmits a positioning signal at a fixed position.
  • the second electronic device 221 may perform positioning using the first electronic device 211.
  • accurate positioning may be difficult due to the movement of the first electronic device 211.
  • the possibility of data loss due to the change of the wireless environment due to the movement of the first electronic device 211 may be high, and the location of the reference point for determining the location may be difficult to obtain.
  • an electronic device eg, the second electronic device 221) receiving the positioning signal may perform accurate positioning. have.
  • the first electronic device 211 may transmit a packet including information related to the movement or antenna state of the first electronic device 211.
  • the packet structure of the present disclosure is described with reference to various figures.
  • a stack structure of low power Bluetooth is described below with reference to FIG. 3.
  • 3 illustrates a stack of low power Bluetooth according to one embodiment.
  • a low power Bluetooth stack may include a controller stack 330 operable to handle a radio interface and a host stack 340 operable to process high level data.
  • the controller stack 330 may be implemented using a communication module (eg, the communication module 190 of FIG. 1) which may include a Bluetooth wireless device.
  • host stack 340 may be implemented as part of an OS running on a processor (eg, processor 120 of FIG. 1) or as an instance of a package on the OS.
  • the controller stack 330 may include a physical layer (PHY) 332, a link layer (LL) 334, and a host controller interface (HCI) 336.
  • PHY physical layer
  • LL link layer
  • HCI host controller interface
  • the physical layer 332 is a layer that transmits and receives a 2.4 GHz radio signal.
  • the physical layer 332 transmits and receives a radio signal by using a frequency hopping technique including Gaussian frequency shift keying (GFSK) modulation and 40 RF channels. Can be.
  • GFSK Gaussian frequency shift keying
  • the link layer 334 can transmit or receive a Bluetooth packet.
  • the link layer 334 may perform advertising and scanning using three advertising channels to establish a connection.
  • the link layer 334 may create a connection with another device and transmit and receive a data packet of up to 42 bytes through 37 data channels.
  • the host stack 340 may include a logical link control and adaptation protocol (L2CAP) 341, a security manager (SM) 342, and an attribute protocol (ATT) 343. It may include a generic attribute profile (GATT 344), a generic access profile (GAP, 345), and a low energy (LE) profile 346.
  • L2CAP logical link control and adaptation protocol
  • SM security manager
  • ATT attribute protocol
  • GATT generic attribute profile
  • GAP generic access profile
  • LE low energy
  • the host stack 340 may multiplex various protocols, profiles, etc. provided from the Bluetooth upper layer using the L2CAP 341.
  • L2CAP 341 may provide a bidirectional channel for transmitting data to a particular protocol or profile.
  • L2CAP 341 may be operable to multiplex data between higher layer protocols, segment and reassemble packages, and manage multicast data transmission.
  • SM 342 is a protocol for authenticating devices and providing key distribution.
  • the ATT 343 may define rules for accessing data to the counterpart device in a server-client structure.
  • the GAP 345 may be used for selection of a role for communication between low power Bluetooth devices and control of a multi profile.
  • GAP 345 may be used in connection with device discovery, connection creation, and security procedures, and may be used to provide information to a user.
  • the LE profile 346 may be composed of profiles that depend on the GATT 344.
  • the LE profile 346 may be applied to low power Bluetooth devices.
  • the LE profile 346 may comprise a profile for positioning of a low power Bluetooth device.
  • a packet structure that includes assistance information for positioning based on the protocol stack structure described above with respect to FIG.
  • the identification number of FIG. 3 may be used to describe the same configuration as that of FIG. 3.
  • FIG. 4 illustrates a packet structure according to an embodiment.
  • packet 411 represents a packet structure that can be used in LL 334 of low power Bluetooth.
  • the packet 411 may include a preamble 412, an access address 413, a packet data unit 421, a cyclic redundancy check 415, and a supplemental ) Field 416.
  • the preamble 412 may be used for internal protocol management.
  • the preamble 412 may have a value specified based on the type of the PDU 421 (eg, an advertising channel PDU or a data channel PDU).
  • the access address 413 may have a value specified based on the type of the PDU 421 (eg, an advertising channel PDU or a data channel PDU).
  • the access address 413 may include a network address associated with the LL 334 between two electronic devices.
  • the access address 413 may include a specified value.
  • the CRC 415 may include a value for data verification of the PDU 421.
  • auxiliary field 416 may be used to transmit a positioning signal based on a particular positioning method (AoA or AoD).
  • the auxiliary field 416 may be located behind the CRC field 415 and include a bit string having a value of the modulated logic “1”.
  • the PDU 421 may include a PDU header 431, a PDU payload 423, and a message integrity check (MIC) field 424.
  • the PDU 421 may be an advertising channel PDU or a data channel PDU. If the PDU 421 is an advertising channel PDU, the size of the PDU header 431 may be 2 or 3 bytes and the PDU payload 423 may be up to 37 bytes. If the PDU 421 is an advertising channel PDU, the MIC field 424 may be omitted. When the PDU 421 is a data channel PDU, the size of the PDU header 431 may be 2 or 3 bytes and the MIC field 424 and the PDU payload 423 may be up to 255 bytes.
  • the MIC field 424 may be included in the PDU 421.
  • the MIC field 424 may be omitted for an unencrypted LL 334 connection or if the size of the PDU payload 423 is 0 bytes.
  • the PDU header 431 may include a logical link identifier (LLID) field 432, a next expected sequence number (NESN) field 433, a sequence number field 434, and a MD (more data). It may include a field 435, an SP (SuppInfo present) field 436, a reserved for future use (RFU) field 437, a length field 438, and a SuppInfo field 439.
  • LLID logical link identifier
  • N next expected sequence number
  • MD more data
  • It may include a field 435, an SP (SuppInfo present) field 436, a reserved for future use (RFU) field 437, a length field 438, and a SuppInfo field 439.
  • the structure of the PDU header 431 is exemplary, and the structure of the PDU header 431 of the present application is not limited thereto.
  • the PDU header 431 may further include a configuration not shown in FIG. 4 or may not include at least some of the configurations configured in FIG.
  • the LLID field 432 may include information indicating the type (eg, data or control) of the LL 334.
  • the NESN field 433 and the SN field 434 may be used for acknowledgment (ACK) / negative-ACK (NACK).
  • MD field 435 may be used to indicate the presence of subsequent data.
  • the length field 438 may be used to indicate the length of the PDU payload 423 and the MIC 424.
  • the SuppInfo 439 field includes information on the supplemental field 416 and may be omitted when the supplementary field 416 does not exist.
  • the SP field 436 is a 1-bit indicator and may indicate the presence or absence of the supplemental field 416 of the packet 411. For example, if the value of the SP field 436 is 1, it indicates that the secondary field 416 exists. If the value of the SP field 436 is 0, it indicates that the secondary field 416 does not exist. can do.
  • the electronic device when the electronic device (eg, the electronic device 101 of FIG. 1) that receives the packet 411 has a value of 1 for the SP field 439, the electronic device (eg, the electronic device 101 of FIG. Eg direction measurement). For example, the electronic device may perform positioning using the auxiliary field 416 based on the information of the SuppInfo field 439 included in the PDU header 431.
  • auxiliary state information for improving accuracy of positioning based on an auxiliary field may be used for positioning.
  • the receiving end eg, the electronic device 101 of FIG. 1 performs a first positioning based at least on the auxiliary field 416 and the SuppInfo field 439, and based on at least the auxiliary state information.
  • the second positioning can be performed by modifying or adjusting.
  • the auxiliary state information may include information about at least one of information on a location, a movement, or an antenna state of an electronic device (for example, the electronic device 101 of FIG. 1).
  • the auxiliary state information may include information that may be used for correction of the position measured by the auxiliary field 416 of the packet 411.
  • the electronic device may generate auxiliary state information based at least on a movement and / or a position detected by at least one sensor (for example, the sensor module 176 of FIG. 1).
  • the electronic device may generate auxiliary state information based at least on information based on a state (eg, maximum transmission power, etc.) of at least one communication circuit (eg, the communication module 190 of FIG. 1).
  • the maximum transmit power may indicate the maximum transmit power that can be currently allowed for the first network (eg, BLE network) by at least one communication circuit of the electronic device.
  • the maximum transmit power for the first network may be limited due to the transmission to the second network.
  • the electronic device may include the generated auxiliary state information in the PDU payload.
  • the electronic device may indicate the auxiliary state information to the receiving end (eg, the external electronic device) by transmitting the auxiliary state information indicator to the receiving end.
  • the electronic device may indicate the auxiliary state information to the receiver by using the value of the SP field 436.
  • the PDU payload 423 may include auxiliary state information for positioning.
  • the SP field 436 may indicate not only the presence of the auxiliary field 416 following the CRC 415, but also the presence of auxiliary state information located in the PDU payload 423.
  • the presence of auxiliary status information for positioning may be indicated using the RFU field 437 in the PDU header 431.
  • the presence of auxiliary state information may be indicated by using one of two bits of the RFU field 437.
  • the presence of auxiliary state information may be indicated using a bit immediately following the SP field 436 or a bit immediately preceding the Length field 438.
  • a bit indicating the presence or absence of information of the auxiliary state may be defined as a field separate from the RFU field 437.
  • the presence of auxiliary status information for positioning may be indicated using the SuppInfo field 439 in the PDU header 431.
  • the SuppInfo field 439 in the PDU header 431.
  • FIG. 5 illustrates a structure of a SuppInfo field 439 according to an embodiment.
  • the SuppInfo field 439 may include a supplemental time field 439, an RFU field 543, and a supplemental type field 544.
  • the Supplemental Time field 542 may include information about the duration of the supplemental field 416 of the packet 411.
  • the Supplemental Type field 544 has a length of 2 bits and may include information about the location type of the supplementary field 416 of the packet 411.
  • description according to the value of the Supplemental Type field 544 according to an embodiment is shown in Table 1 below.
  • the presence of the supplementary status information in the PDU payload 423 may be indicated based on the value of the designated Supplemental Type field 544.
  • the electronic device eg, the electronic device 101 of FIG. 1
  • setting the value of the Supplemental Type field 544 in Table 1 to 3 may be used to indicate the presence of supplemental status information in the PDU payload 423, instead of being used as an RFU.
  • auxiliary state information may be indicated using the PDU payload 423.
  • FIG. 6 a method of indicating presence of auxiliary state information using the PDU payload 423 will be described.
  • FIG. 6 illustrates the structure of a PDU payload 423 according to one embodiment.
  • the PDU payload 423 may include an L2CAP header 651, an L2CAP service data unit (SDU) Length field 654, and an Information Payload field 655.
  • the L2CAP header 651 may be composed of a Length field 652 and a Channel ID field 653.
  • auxiliary state information located in the PDU payload 423 may be indicated using the Length field 652 of the L2CAP header 651.
  • the Length field 652 is a 16-bit field indicating the byte length of the Information Payload 655.
  • one bit of the Length field 652 with 16 bits may be used to indicate the presence of auxiliary state information.
  • 15 bits of the Length field 652 may indicate the length of the Information Payload field 655 and 1 bit may indicate information about the presence or absence of auxiliary state information.
  • the Length field 652 may be used to indicate the length of the Information Payload field 655 of 0 to 32767 bytes.
  • one bit indicating auxiliary state information may be a least significant bit (LSB) or a most significant bit (MSB) of the Length field 652.
  • the Length field 652 may be reduced to 15 bits and a new one bit field may be added to indicate auxiliary status information.
  • a bit indicating auxiliary status information may be located before the Length field 652.
  • the bit (or field) indicating auxiliary status information may be the LSB of the PDU payload 423 or L2CAP header 651.
  • a bit (or field) indicating auxiliary status information is located between the Length field 652 and the Channel ID field 653, or between the Channel ID field 653 and the L2CAP SDU Length field 654. It may be located at.
  • auxiliary state information for positioning assistance may be included in the PDU payload 423 (eg, the InformationPayload 655).
  • the structures of a transmitting end and a receiving end for performing the above-described embodiments are described with reference to the drawings.
  • FIG. 7 illustrates a structure of a transmitter and a receiver according to an embodiment.
  • the transmitting end 711 and the receiving end 751 of the positioning signal are shown.
  • the transmitting end 711 and the receiving end 751 are electronic devices supporting Bluetooth communication, and may correspond to, for example, the electronic device 101 of FIG. 1.
  • descriptions of the host, the controller, the L2CAP 721, and the link layers 731 and 771 may be referred to by the description related to FIG. 3.
  • the transmitting end 711 may correspond to the first electronic device 211 of FIG. 2A
  • the receiving end 751 may correspond to the second electronic device 221 of FIG. 2A.
  • the transmitting end 711 may correspond to the second electronic device 221 of FIG. 2B
  • the receiving end 751 may correspond to the first electronic device 211 of FIG. 2B.
  • the structures of the transmitting end 711 and the receiving end 751 of FIG. 7 represent a structure that can be used when the above-described auxiliary state information does not exist. According to an embodiment, the transmitting end 711 and the receiving end 751 may establish a wireless connection based on the low power Bluetooth protocol.
  • the transmitter 711 may transmit auxiliary information generated by the auxiliary information generator 733 using the Supplemental field in the packet 411.
  • the receiving end 751 may obtain positioning information using the auxiliary information analyzer 773 based at least on the Supplemental field.
  • the receiving end 751 may generate an Inquiry and Request (I & Q) reporting event to report the positioning information to the host end.
  • the controller end of the receiving end 751 eg, the auxiliary information analyzer 773 may forward the I & Q reporting event to the L2CAP 761.
  • FIG. 7 the structures of the transmitting end 711 and the receiving end 751 that can be used when the auxiliary state information does not exist have been described.
  • FIGS. 8 and 9 structures of the transmitting end 711 and the receiving end 751 that can use the auxiliary state information will be described.
  • FIG. 8 illustrates a structure of a transmitter and a receiver according to another embodiment.
  • a transmitting end 811 and a receiving end 851 of the positioning signal are shown.
  • the transmitting end 811 and the receiving end 851 are electronic devices supporting Bluetooth communication and may correspond to, for example, the electronic device 101 of FIG. 1.
  • descriptions of the host, the controller, the L2CAP 821 and 861, the auxiliary information generator 833, the auxiliary information analyzer 873, the link layers 831 and 871, the GATT 823, and the I & Q reporting event are illustrated in FIG. 8. Reference may be made to the description associated with 3 and 7.
  • the transmitter 811 may include the auxiliary state information in the PDU using the GATT 823 profile.
  • the transmitting end 811 may use a GATT 823 profile that includes a service for including information associated with the auxiliary state information module 825 in the PDU.
  • the auxiliary state information module 825 is a module associated with at least one of the movement, movement, or communication of the transmitting end 811, for example, a sensor module (eg, the sensor module 176 of FIG. 1). ) Or a communication module (for example, the communication module 190 of FIG. 1).
  • the transmitting end 811 may include the auxiliary state information in the PDU based on a request from the receiving end 851.
  • the transmitting end 811 may include auxiliary state information in the PDU based at least on the change or movement of the communication state. For example, when the maximum transmission power of the Bluetooth communication is limited due to WiFi communication, the transmitting end 811 may include auxiliary state information including information on this in the PDU.
  • the transmitter 811 may determine that the movement of the transmitter 811 (eg, acceleration and / or tilt change) is previously determined based on information obtained from a sensor (eg, the sensor module 176 of FIG. 1). If a change is made over a specified range from a transmission time point, auxiliary state information including information on a movement may be included in the PDU.
  • the receiving end 851 performs positioning using the auxiliary information analyzer 873 based at least on the received auxiliary information, and transmits the positioning result to the direction analyzer 863 of the host through the I & Q report event.
  • the PDU analyzer 867 may obtain auxiliary status information in the PDU and transfer the auxiliary status information to the direction analyzer 863.
  • the direction analyzer 863 may obtain auxiliary state information of the receiver 851 from the auxiliary state information module 865.
  • the auxiliary status information module 865 may have substantially the same configuration as the auxiliary status information module 825 of the transmitting end 811.
  • the direction analyzer 863 may perform positioning based at least on location information based on the auxiliary information and auxiliary state information of the transmitter 811 obtained from the PDU analyzer 807.
  • the direction analyzer 863 may include location information based on the auxiliary information, auxiliary state information of the transmitting end 811 obtained from the PDU analyzer 807, and a receiving end 851 obtained from the auxiliary state information module 865. Positioning may be performed based at least on the supplementary state information.
  • the receiving end 851 may perform positioning by further using auxiliary state information of the receiving end 851 when the movement of the receiving end 851 from the previous positioning time point and / or the variation of the movement exceeds a specified range.
  • the host end may be implemented on the OS by a processor.
  • the host end may be implemented by the processor 120 (eg, an AP) of FIG. 1.
  • the controller stage may be implemented by a communication module (for example, the communication module 190 of FIG. 1).
  • the communication module may be a coprocessor 123 or a Bluetooth communication chip. Therefore, the above-described embodiments may be performed only by software implementation on the OS without changing the hardware configuration of the communication module.
  • FIG 9 illustrates a structure of a transmitter and a receiver according to another embodiment.
  • FIG. 9 a description of the same components may be referred to by FIG. 8. Duplicate descriptions are omitted for convenience of description.
  • the auxiliary state information module 937 of the transmitting end 911 is located at the controller end.
  • the PDU generator 935 located at the controller stage may be used to insert the auxiliary state information into the PDU. Therefore, all operations related to the auxiliary state information at the transmitting end 911 may be performed at the controller end.
  • operations related to auxiliary state information at the receiver 951 may be performed at the controller stage.
  • the auxiliary status information module 997, the direction analyzer 975, the auxiliary information analyzer 973, and the PDU analyzer 979 may be located at the controller stage.
  • the positioning may be all performed at the controller stage.
  • some steps performed at the host in the embodiment of FIG. 8 may be offloaded to the controller in the embodiment of FIG. 9.
  • the positioning since the positioning may be performed by a communication module (for example, a Bluetooth communication module) having a lower power consumption than the AP, power consumption for the positioning may be reduced.
  • a communication module for example, a Bluetooth communication module
  • FIG. 10 is a block diagram of an electronic device according to various embodiments of the present disclosure.
  • the electronic device 1000 may include a communication circuit 1010 (eg, the communication module 190 of FIG. 1) and a processor 1020 (eg, FIG. Processor 120 of FIG. 1, sensor module 1030 (eg, sensor module 176 of FIG. 1), antenna module 1040 (eg, antenna module 197 of FIG. 1), and memory 1050 ( For example, the memory 130 of FIG. 1 may be included.
  • the configuration of the electronic device 1000 of FIG. 10 is an example, and the electronic device 1000 may further include other components not shown in FIG. 10.
  • the antenna module 1040 may include at least one antenna and generate signals of radio frequency corresponding to various communication protocols.
  • the antenna module 1040 may generate radio frequency signals corresponding to Bluetooth, low power Bluetooth, WiFi, and / or LTE communication.
  • the antenna module 1040 may be located inside and / or outside the housing of the electronic device 1000.
  • the communication circuit 1010 may be electrically connected to the antenna module 1040 and configured to provide wireless communication based on Bluetooth, low power Bluetooth, WiFi, and / or LTE protocols.
  • the sensor module 1030 may generate data related to a state of the electronic device 1000.
  • the sensor module 1030 may detect information related to the movement of the electronic device 1000, the movement of the electronic device 1000, the acceleration of the electronic device 1000, and / or the pressure of the electronic device 1000.
  • the sensor module 1030 may include at least one of a global positioning system (GPS), a magnetic sensor, a barometer, a gyro sensor, an acceleration sensor, or a motion sensor.
  • GPS global positioning system
  • a magnetic sensor a magnetic sensor
  • a barometer e.gyro sensor
  • an acceleration sensor e.gyro sensor
  • a motion sensor e.g., a motion sensor.
  • at least a portion of the sensor module 1030 may be located in a housing of the electronic device 1000.
  • the memory 1050 may be operatively connected to the processor 1020 and store instructions for controlling the operation of the processor 1020. Operations of the processor 1020 described below may be performed based on instructions stored in the memory 1050.
  • the processor 1020 may be operatively connected to the communication circuit 1010, the sensor module 1030, and the memory 1050.
  • the processor 1020 may transmit a signal associated with a Bluetooth positioning standard (eg, AoA and / or AoD) using the communication circuit 1010 and the antenna module 1040.
  • a Bluetooth positioning standard eg, AoA and / or AoD
  • the signal associated with the Bluetooth positioning standard may include an AoA or AoD packet (eg, packet 411 of FIG. 4).
  • a signal associated with a Bluetooth location standard can be transmitted over a data channel or an advertising channel.
  • the processor 1020 is based on at least in part information based on data obtained from the sensor module 1030 and / or data associated with the communication circuit 1010 in a signal associated with the Bluetooth positioning standard (hereinafter, auxiliary state information). ) Can be included.
  • the processor 1020 may include auxiliary state information in the PDU payload 423.
  • the processor 1020 may include an indicator indicating the presence of auxiliary state information in the PDU header 421.
  • an indicator indicating the presence or absence of auxiliary status information may be provided using the SP (SuppInfo present) field 436 in the PDU header.
  • an indicator indicating the presence of auxiliary state information may be provided using one bit of the RFU field 437 of the PDU header 421.
  • an indicator indicating the presence or absence of supplemental status information may be indicated by the Supplemental Type field 544 in the SuppInfo field 439 in the PDU header 421.
  • the processor 1020 may include an indicator in the PDU payload 423 indicating the presence of auxiliary state information.
  • the processor 1020 may use 1 bit of the length field 652 of the L2CAP header 651 of the PDU payload 423 as an indicator.
  • the electronic device 1000 may perform location information negotiation with an external electronic device for positioning. For example, when performing initial positioning between the electronic device 1000 and the external electronic device, negotiation for setting absolute location information of the electronic device 1000 and / or the external electronic device (eg, the electronic device 102) is performed. Can be. For example, when the electronic device 1000 is initially connected with the external electronic device, the electronic device 1000 may negotiate. For another example, the electronic apparatus 1000 may periodically negotiate. As another example, the electronic apparatus 1000 may perform negotiation based on a user input. The electronic device 1000 provides a user interface for receiving information about an absolute position of the electronic device 1000 and / or the external electronic device through a display (not shown) (eg, the display device 160 of FIG. 1). You may.
  • a display not shown
  • the processor 1020 may perform the position correction based on information indicating the presence of the auxiliary state information.
  • information indicating the presence of the auxiliary state information For example, an indicator indicating that auxiliary state information is included may be used as a trigger for the operation of the direction analyzer 863 or 975.
  • the processor 1020 may transmit an AoA or AoD location signal to perform a direction finding service. For example, in a connectionless situation, the electronic device 1000 executes LE scan and LE Set Connectionless I & Q Sampling Enable at the host end, and receives the advertisement including the auxiliary data to AoA. Alternatively, information necessary for AoD positioning may be obtained. For example, in a connection situation, the processor 1020 may request the external electronic device for information necessary for AoA or AoD positioning.
  • the electronic apparatus 1000 executes a LE Connection Supplemental Request Enable at the host side to request a logical layer auxiliary request ( LL_SUPPLEMENTAL_REQ) can be sent.
  • a LE Connection Supplemental Request Enable at the host side to request a logical layer auxiliary request ( LL_SUPPLEMENTAL_REQ) can be sent.
  • the processor 1020 may adjust a transmission period and / or transmission power of the positioning signal based on the state of the antenna module 1040. For example, in an environment with high noise and / or interference (e.g., above a specified range for packet retransmission, below a specified value for received signal strength indication (RSSI), or above a specified range for error rate), the processor 1020 may determine a positioning signal. It is possible to increase the transmit power of. For example, in an environment with high noise and / or interference, the processor 1020 may reduce the transmission period of the positioning signal. For example, in an environment with high noise and / or interference, the processor 1020 may increase the transmission power of the positioning signal and further reduce the transmission period.
  • RSSI received signal strength indication
  • the processor 1020 may increase the transmission power of the positioning signal in a section in which the antenna module 1040 is not used for WiFi communication. In addition, the processor 1020 may reduce a transmission period in a section in which the antenna module 1040 is not used for WiFi communication.
  • the processor 1020 may determine whether to regenerate the positioning signal based at least on the auxiliary state information. For example, the processor 1020 may regenerate the positioning signal when the motion information obtained from the sensor module 1030 exceeds a specified range. According to another embodiment, when the WiFi communication uses the same antenna module 1040, when the transmission power of the Bluetooth communication is less than the specified value due to the WiFi communication, the processor 1020 may regenerate the positioning signal.
  • the processor 1020 may regenerate the positioning signal.
  • the processor 1020 may transmit the location signal according to a specified number of times, a specified period, and / or a specified section. For example, the processor 1020 may transmit a regenerated signal for two seconds.
  • the transmission period of the regenerated positioning signal may be determined based on the auxiliary state information.
  • the processor 1020 may transmit the positioning signal in a relatively short period to improve measurement accuracy.
  • the processor 1020 may transmit a positioning signal at a relatively long period in order to track the movement of the electronic device 1000.
  • the processor 1020 may receive a positioning signal.
  • the processor 1020 may receive a positioning signal that includes auxiliary state information.
  • the processor 1020 may attempt to obtain auxiliary state information based on an indicator indicating whether the auxiliary state information is included or not. For example, the processor 1020 may attempt parsing the PDU payload 423 if the indicator indicates the inclusion of auxiliary state information.
  • the processor 1020 may perform positioning based at least on auxiliary information of the received packet (eg, Supplemental field 416 for positioning of the packet 411) and auxiliary state information of the external electronic device. Can be. According to another embodiment, the processor 1020 may perform positioning based at least on the auxiliary information of the received packet, the auxiliary state information of the external electronic device, and the auxiliary state information of the electronic device 1000.
  • the processor 1020 may store auxiliary state information (eg, tilt of the external electronic device) of the external electronic device received from the external electronic device in the memory 1050.
  • the processor 1020 may perform positioning (eg, direction) on the external electronic device based at least on auxiliary state information of the external storage device previously stored in the memory 1050.
  • FIG. 11 is a flowchart of a positioning signal transmission method according to an embodiment.
  • the electronic device may obtain motion information of the electronic device.
  • the electronic device may obtain motion information of the electronic device from at least one sensor (for example, the sensor module 176 of FIG. 1).
  • the movement information may be information related to the position, movement, speed, acceleration, magnetic field, and / or air pressure of the electronic device.
  • the electronic device may acquire motion information of the electronic device at a continuous or designated time (or period).
  • the electronic device when the electronic device receives a request for transmission of the motion information from an external electronic device (for example, the electronic device 102 of FIG. 1), the electronic device may acquire the motion information.
  • an external electronic device for example, the electronic device 102 of FIG. 1.
  • the electronic device may transmit a positioning signal including motion information of the electronic device to the external electronic device.
  • the positioning signal may be an AoA signal or an AoD signal according to the low power Bluetooth protocol.
  • the electronic device may include the motion information in the PDU payload.
  • the electronic device may include information indicating presence of motion information in the PDU header or the PDU payload.
  • the electronic device may acquire motion information of the electronic device at a continuous or designated time (or period), and transmit the motion information to the external electronic device when the motion information exceeds a specified range.
  • a detailed signal structure (eg, a packet structure) in the positioning signal transmission method of the electronic device of FIG. 11 may be referred to by the description of FIGS. 4, 5, and 6.
  • the retransmission method of a positioning signal is demonstrated.
  • FIG. 12 is a flowchart of a positioning signal retransmission method according to an embodiment.
  • the electronic device may transmit a first positioning signal.
  • the first positioning signal may be a positioning signal according to the AoA or AoD standard through Bluetooth communication.
  • the electronic device may acquire information related to at least one of the movement of the electronic device or the state of the antenna (for example, the antenna module 197 of FIG. 1).
  • the electronic device may obtain information related to movement from a sensor module (eg, the sensor module 176 of FIG. 1).
  • the information associated with the movement may include information associated with acceleration, speed, position, barometric pressure, and / or magnetic field of the electronic device.
  • the electronic device may obtain information related to the antenna state from the communication module (eg, the communication module 190).
  • the information associated with the antenna state may be information associated with the limitation of Bluetooth transmit power.
  • the information associated with the antenna status may include information about the arrangement of the antennas (e.g., number of antennas, number of antenna columns, number of antenna rows, number of receiving antennas, number of transmitting antennas, and / or antenna arrays). Arrangement, etc.), the state of use of the antenna (e.g., transmit and receive settings of the antenna, the maximum transmit power setting of the antenna for the first network (e.g. a Bluetooth network), and / or power headroom information associated with the antenna, etc.) , Second network (eg, WiFi, etc.) usage information, information related to the strength of the transmission signal, and / or an error rate (eg, an error rate associated with a specified time interval or past reception).
  • Second network eg, WiFi, etc.
  • the electronic device may determine whether regeneration of the positioning signal is necessary based on at least one of a motion or antenna state. For example, the electronic device may determine the regeneration of the positioning signal when the movement of the electronic device is greater than or equal to a specified range. For another example, the electronic device may determine the regeneration of the positioning signal when the transmission power allowed for the Bluetooth communication (for example, the maximum transmission power set for the Bluetooth communication) is less than or equal to the specified range. If regeneration of the location signal is unnecessary, the electronic device may retransmit the previously transmitted first location signal at a specified period according to operation 1205.
  • the transmission power allowed for the Bluetooth communication for example, the maximum transmission power set for the Bluetooth communication
  • the electronic device may generate a second positioning signal including the electronic device association information.
  • the electronic device association information may include information related to at least one of the movement of the electronic device or the antenna state.
  • the electronic device association information may be included in the PDU payload of the second location signal.
  • the second positioning signal may include an indicator indicating whether there is electronic device association information.
  • the electronic device may transmit a second location signal to the external electronic device.
  • a method of regenerating positioning signals at the transmitting end of the positioning signals has been described.
  • a method of performing positioning at the receiving end of the positioning signal will be described.
  • FIG. 13 is a flowchart of a positioning method according to an embodiment.
  • the electronic device may receive a first positioning signal from an external electronic device (eg, the electronic device 102 of FIG. 1).
  • the first positioning signal may be a positioning signal according to the Bluetooth AoA or AoD standard.
  • the electronic device may determine whether the received first positioning signal includes auxiliary state information (eg, information related to a motion and / or antenna state). For example, the electronic device may determine whether there is auxiliary state information based on the PDU header included in the first positioning signal or the indicator included in the PDU payload.
  • auxiliary state information eg, information related to a motion and / or antenna state.
  • the electronic device may determine the direction of the external electronic device based at least on the auxiliary information and the auxiliary state information in the first positioning signal.
  • the electronic device may determine the direction of the external electronic device based at least on the auxiliary information (eg, supplemental) in the first location signal.
  • auxiliary information eg, supplemental
  • an electronic device may include at least one sensor circuit (eg, the sensor module 1030) configured to detect movement of the electronic device, Bluetooth, and the like.
  • At least one communication circuit eg, communication circuit 1010) configured to provide wireless communication based on a (bluetooth) protocol may include a processor 1020 configured to control at least one sensor circuit and at least one communication circuit.
  • the processor 1020 detects a movement of the electronic device 1000 using at least one sensor circuit 1030, and uses the at least one communication circuit 1010 to detect the movement of the electronic device 1000.
  • the first positioning signal may be configured to transmit a first positioning signal that includes movement information generated based at least on the movement.
  • the first positioning signal may include a packet data unit (PDU) (eg, PDU 421 of FIG. 4) including an indicator indicating whether to include motion information.
  • PDU packet data unit
  • the PDU 421 may be an advertising channel PDU or a data channel PDU.
  • the motion information may be included in the PDU payload 423 of the PDU.
  • the processor 1020 may include motion information in the PDU payload 423.
  • the first positioning signal may include auxiliary information for positioning based on an angle of departure (AoD) or an angle of arrival (AoA).
  • the processor 1020 may include assistance information for positioning in the first positioning signal.
  • the motion information may be information for correcting the launch angle or the arrival angle measured based on the auxiliary information.
  • the indicator indicating whether the motion information is included may be provided through a value of the SuppInfo present 436 or the SuppInfo field 439 of the header 431 of the PDU.
  • the processor 1020 may indicate whether the motion information is included by setting the value of the SP 436 or the SuppInfo field 439 to a specified value.
  • the indicator may be included in a logical link control and adaptation (L2CAP) header in the payload 423 of the PDU.
  • the processor 1020 may include an indicator in the L2CAP header (L2CAP header 651 of FIG. 6) in the PDU payload.
  • the processor 1020 establishes a wireless connection with an external electronic device (eg, the electronic device 102 of FIG. 1) by using the at least one communication circuit 1010, and the external electronic device 102.
  • the first positioning signal may be transmitted to the external electronic device 102 using the at least one communication circuit 1010.
  • the processor 1020 uses the at least one communication circuit 1010 to receive an acknowledgment response corresponding to the request for the motion information. It may be set to transmit to the device 102.
  • the at least one sensor circuit 1030 may comprise at least one of a global positioning sensor (GPS) sensor, a magnetic sensor, a barometer, a gyro sensor, an acceleration sensor, or a motion sensor. It may include.
  • GPS global positioning sensor
  • the motion information may include information related to at least one of the movement of the electronic device 1000, the moving speed of the electronic device 1000, or the inclination of the electronic device 1000.
  • the motion information may include the position of the electronic device 1000, the moving speed of the electronic device 1000, or the electronic device 1000 from the transmission time point of the second positioning signal transmitted before the first positioning signal. It may include information on at least one variation of the slope.
  • the processor 1020 may be configured to transmit the first positioning signal.
  • the processor 1020 may be configured to transmit the first positioning signal when the transmission power of the wireless communication based on the Bluetooth protocol is limited to the specified value or less.
  • the electronic device 1000 may include a housing, at least one sensor 1020 located within the housing, configured to generate data associated with at least one state of the electronic device 1000, within the housing, and And / or wireless communication circuitry electrically connected with at least one antenna (eg, antenna module 1040, at least one antenna 1040) located on the housing and configured to provide wireless communication based on a Bluetooth protocol.
  • communication circuit 1010 a processor 1020 operatively coupled to at least one sensor 1020 and a wireless communication circuit 1010
  • a memory 1050 operatively coupled to the processor 1020.
  • the memory 1050 when executed, causes the processor 1020 to write to the data, using the communication circuit 1010 and the at least one antenna 1040.
  • the signal associated with the arrival angle and / or launch angle of the Bluetooth is preamble 412, access address field 413, packet data unit (PDU) header (431) And a frame (eg, packet 411) including a PDU payload 423.
  • PDU packet data unit
  • a frame eg, packet 411 including a PDU payload 423.
  • information based at least in part on the data may be included in the PDU payload 423.
  • the PDU header 431 may include an indicator as to whether the information is included in the frame.
  • the PDU header 431 may include a supplement information present bit 436, and the indicator may be provided using the supplement information present bit 436.
  • the PDU header 431 includes a Supplemental Type field 544, and the indicator may be provided using a designated value of the Supplemental Type field 544.
  • the indicator may be included in a logical link control and adaptation (L2CAP) header 651 in the PDU payload 423.
  • L2CAP logical link control and adaptation
  • the at least one sensor 1030 may include at least one of a global positioning sensor (GPS) sensor, a magnetic sensor, a barometer, a gyro sensor, or a motion sensor. .
  • GPS global positioning sensor
  • Electronic devices may be various types of devices.
  • the electronic device may include, for example, a portable communication device (eg, a smartphone), a computer device, a portable multimedia device, a portable medical device, a camera, a wearable device, or a home appliance device.
  • a portable communication device eg, a smartphone
  • a computer device e.g., a tablet, or a smart phone
  • a portable multimedia device e.g., a portable medical device
  • a camera e.g., a camera
  • a wearable device e.g., a smart watch, or a smart watch, or a smart watch, or a smart watch, or a smart watch, or a smart watch, or a smart watch, or a smart watch, or a smart watch, or a smart watch, or a smart watch, or a smart watch, or a smart watch, or a smart watch, or a smart watch, or a smart watch, or a smart watch, or a smart watch
  • first, second, or first or second may be used merely to distinguish a component from other corresponding components, and to separate the components from other aspects (e.g. Order).
  • Some (eg first) component may be referred to as “coupled” or “connected” to another (eg second) component, with or without the term “functionally” or “communically”.
  • any component can be connected directly to the other component (eg, by wire), wirelessly, or via a third component.
  • module may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit.
  • the module may be an integral part or a minimum unit or part of the component, which 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
  • Various embodiments of this document may include one or more instructions stored on a storage medium (eg, internal memory 136 or external memory 138) that can be read by a machine (eg, electronic device 101). It may be implemented as software (eg, program 140) including the.
  • a processor eg, the processor 120 of the device (eg, the electronic device 101) may call and execute at least one command among one or more instructions stored from the storage medium. This enables the device to be operated to perform at least one function in accordance with the at least one command invoked.
  • the one or more instructions may include code generated by a compiler or code executable by an interpreter.
  • the device-readable storage medium may be provided in the form of a non-transitory storage medium.
  • 'non-transitory' means only that the storage medium is a tangible device and does not contain a signal (e.g., electromagnetic waves), which is the case when data is stored semi-permanently on the storage medium. It does not distinguish cases where it is temporarily stored.
  • a signal e.g., electromagnetic waves
  • a method may be provided included in a computer program product.
  • the computer program product may be traded between the seller and the buyer as a product.
  • the computer program product may be 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 Store TM ) or two user devices ( Example: smartphones) can be distributed (eg downloaded or uploaded) directly or online.
  • a device-readable storage medium such as a server of a manufacturer, a server of an application store, or a relay server, or may be temporarily created.
  • each component eg, module or program of the above-described components may include a singular or plural entity.
  • one or more of the aforementioned components or operations may be omitted, or one or more other components or operations may be added.
  • a plurality of components eg, a module or a program
  • the integrated component may perform one or more functions of the component of each of the plurality of components the same as or similar to that performed by the corresponding component of the plurality of components before the integration. .
  • operations performed by a module, program, or other component may be executed sequentially, in parallel, repeatedly, or heuristically, or one or more of the operations may be executed in a different order, or omitted. Or one or more other actions may be added.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

L'invention concerne un dispositif électronique comprenant : au moins un circuit de capteur configuré pour détecter un mouvement du dispositif électronique ; au moins un circuit de communication configuré pour fournir une communication sans fil ; et un processeur configuré pour commander le ou les circuits de capteur et le ou les circuits de communication. Le processeur est configuré pour détecter un mouvement du dispositif électronique au moyen du ou des circuits de capteur, et générer un premier signal de positionnement comprenant des informations de mouvement générées au moins sur la base du mouvement du dispositif électronique au moyen du ou des circuits de communication, le premier signal de positionnement pouvant comprendre une unité de données par paquets (PDU) comprenant un indicateur indiquant si les informations de mouvement sont comprises. Divers autres modes de réalisation selon l'invention sont également possibles.
PCT/KR2019/001344 2018-02-02 2019-01-31 Procédé de positionnement et dispositif électronique basés sur un protocole bluetooth Ceased WO2019151794A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2018-0013420 2018-02-02
KR1020180013420A KR20190093956A (ko) 2018-02-02 2018-02-02 블루투스 프로토콜에 기반한 측위 방법 및 전자 장치

Publications (1)

Publication Number Publication Date
WO2019151794A1 true WO2019151794A1 (fr) 2019-08-08

Family

ID=67478314

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2019/001344 Ceased WO2019151794A1 (fr) 2018-02-02 2019-01-31 Procédé de positionnement et dispositif électronique basés sur un protocole bluetooth

Country Status (2)

Country Link
KR (1) KR20190093956A (fr)
WO (1) WO2019151794A1 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110880949A (zh) * 2019-11-21 2020-03-13 成都融智汽车服务有限公司 一种蓝牙通信方法、装置和系统

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11218857B2 (en) 2019-08-15 2022-01-04 Continental Automotive Systems, Inc. Method of Bluetooth phase based ranging during advertisement and connection
KR102442284B1 (ko) * 2019-08-19 2022-09-15 한국전자통신연구원 상대각 추정 기반 블루투스 연결 장치 및 방법
US11304044B2 (en) 2019-08-19 2022-04-12 Electronics And Telecommunications Research Institute Bluetooth connection device and method based on estimation of relative angle
WO2021162336A1 (fr) * 2020-02-11 2021-08-19 인텔렉추얼디스커버리 주식회사 Procédé d'authentification, appareil et programme informatique de suivi de biens sans connexion dans un système de communication sans fil, et support d'enregistrement associé

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20120061962A (ko) * 2009-10-02 2012-06-13 가부시키가이샤 엔티티 도코모 이동통신방법, 이동관리용 노드 및 이동국
KR20130002748A (ko) * 2011-06-29 2013-01-08 에스케이텔레콤 주식회사 위치 측위 방법과 그를 위한 시스템 및 장치
KR101634879B1 (ko) * 2014-12-26 2016-06-29 네이버비즈니스플랫폼 주식회사 비콘을 이용한 무선 측위 서비스 방법 및 장치
KR20170032304A (ko) * 2014-07-14 2017-03-22 엘지전자 주식회사 블루투스 le(low energy) 기술을 이용하여 디바이스의 위치를 측정하기 위한 방법 및 장치
KR20170082006A (ko) * 2016-01-05 2017-07-13 삼성전자주식회사 단말의 위치 추정 방법 및 장치

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20120061962A (ko) * 2009-10-02 2012-06-13 가부시키가이샤 엔티티 도코모 이동통신방법, 이동관리용 노드 및 이동국
KR20130002748A (ko) * 2011-06-29 2013-01-08 에스케이텔레콤 주식회사 위치 측위 방법과 그를 위한 시스템 및 장치
KR20170032304A (ko) * 2014-07-14 2017-03-22 엘지전자 주식회사 블루투스 le(low energy) 기술을 이용하여 디바이스의 위치를 측정하기 위한 방법 및 장치
KR101634879B1 (ko) * 2014-12-26 2016-06-29 네이버비즈니스플랫폼 주식회사 비콘을 이용한 무선 측위 서비스 방법 및 장치
KR20170082006A (ko) * 2016-01-05 2017-07-13 삼성전자주식회사 단말의 위치 추정 방법 및 장치

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110880949A (zh) * 2019-11-21 2020-03-13 成都融智汽车服务有限公司 一种蓝牙通信方法、装置和系统
CN110880949B (zh) * 2019-11-21 2021-11-16 智车(上海)实业有限公司 一种蓝牙通信方法、装置和系统

Also Published As

Publication number Publication date
KR20190093956A (ko) 2019-08-12

Similar Documents

Publication Publication Date Title
WO2019143210A1 (fr) Dispositif électronique d'authentification d'utilisateur à l'aide d'un signal audio et procédé associé
WO2019151794A1 (fr) Procédé de positionnement et dispositif électronique basés sur un protocole bluetooth
WO2020067639A1 (fr) Dispositif électronique d'appariement avec un stylet et procédé associé
EP3831102A1 (fr) Appareil et procédé de communication à l'aide du bluetooth à faible consommation
WO2021002647A1 (fr) Dispositif électronique pour réaliser une opération de télémétrie, et procédé de commande associé
WO2021033927A1 (fr) Procédé de calcul de position et dispositif électronique associé
WO2018190650A1 (fr) Dispositif électronique et procédé par lequel un dispositif électronique transmet et reçoit des informations d'authentification
WO2018080109A1 (fr) Dispositif électronique et procédé par lequel un dispositif électronique reconnaît une borne de connexion d'un dispositif externe
WO2016006734A1 (fr) Procédé et dispositif de reconnaissance d'informations biométriques
WO2019112335A1 (fr) Dispositif électronique pour effectuer un positionnement et procédé de commande de dispositif électronique
WO2015199505A1 (fr) Appareil et procédé de prévention de dysfonctionnement dans un dispositif électronique
WO2020106085A1 (fr) Dispositif électronique et procédé d'obtention d'informations associées à une empreinte digitale
WO2020231098A1 (fr) Appareil et procédé pour empêcher les interférences avec une communication sans fil
WO2018216868A1 (fr) Dispositif électronique et procédé d'entrée de dispositif d'entrée
WO2020184987A1 (fr) Dispositif électronique comprenant un circuit intégré sécurisé
WO2018080198A1 (fr) Dispositif électronique et procédé pour effectuer une authentification
WO2016048050A1 (fr) Procédé d'acquisition de données de capteur et dispositif électronique associé
WO2022146026A1 (fr) Procédé de traitement de données protégées et dispositif électronique le prenant en charge
WO2022164048A1 (fr) Dispositif électronique et procédé de transmission d'informations d'emplacement sur la base de la protection de la confidentialité dans un dispositif électronique
WO2019143072A1 (fr) Dispositif électronique pour balayer une phase d'antenne
WO2019164326A1 (fr) Dispositif électronique pour partager des données de contenu en temps réel
WO2021060943A1 (fr) Dispositif électronique pour identifier un dispositif électronique externe, et procédé de commande associé
WO2018225966A1 (fr) Dispositif électronique servant à commander des communications et procédé de fonctionnement associé
WO2019164204A1 (fr) Dispositif électronique et son procédé de fonctionnement
WO2019083233A1 (fr) Procédé de commande de communication et dispositif électronique le prenant en charge

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: 19747474

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 19747474

Country of ref document: EP

Kind code of ref document: A1