Electronic device and method for performing ranging by uwb communication

By receiving channel status information from the anchor node, setting the priority of the mobile node, and restoring the channel, the ranging failure problem caused by channel occupancy in the smart key system was solved, and the ranging of newly detected smart keys was successfully achieved.

CN116353541BActive Publication Date: 2026-05-01HYUNDAI MOBIS CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HYUNDAI MOBIS CO LTD
Filing Date
2022-08-29
Publication Date
2026-05-01

AI Technical Summary

Technical Problem

In a smart key system, when multiple smart keys perform ranging simultaneously, the lack of a channel selection standard causes newly detected smart keys to fail to perform ranging successfully.

Method used

By receiving channel status information provided by the anchor node, the priority of the mobile node is set, and the occupied channel is restored to allocate to newly detected electronic devices, including identifying nodes that have not performed ranging, have performed ranging, and have expired unmeasured nodes, and restoring the channel according to the priority.

Benefits of technology

Effectively selecting and restoring the channel ensures that newly detected electronic devices can successfully perform ranging, thus resolving the ranging failure problem caused by channel occupancy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116353541B_ABST
    Figure CN116353541B_ABST
Patent Text Reader

Abstract

The present disclosure relates to an electronic device and method for performing ranging by UWB communication, including receiving state information of each mobile node occupying channels provided by a plurality of anchor nodes to perform ranging on a plurality of anchor nodes in a UWB communication area, setting priorities between the mobile nodes based on the state information, and restoring one of the channels occupied by the mobile nodes based on the priorities.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Exemplary embodiments of this disclosure relate to electronic devices and methods for performing ranging via ultra-wideband (UWB) communication. Background Technology

[0002] A smart key system is a system that allows opening or closing vehicle doors and starting the vehicle from the outside without the driver needing to insert a separate key into the vehicle's key box or perform any special manipulation for operation. Smart key systems operate by ranging the smart key via wireless communication such as ultra-wideband (UWB) communication, and various electronic devices supporting wireless communication (e.g., smartphones, wearable devices, tablet PCs, etc.) can be used as smart keys, in addition to remote key (fob key).

[0003] Meanwhile, the number of smart keys that can simultaneously perform ranging through a smart key system is typically limited. Therefore, when a new smart key is detected while the smart key system is performing ranging on all smart keys that can perform ranging simultaneously, one of the smart keys performing ranging should be disconnected from the ranging process in order to perform ranging on the new smart key entering the communication area. However, due to the lack of a disconnection criterion for selecting a smart key, there is a problem that the new smart key cannot successfully perform ranging.

[0004] The related technology disclosed herein is disclosed in Korean Patent Application No. 10-2021-0137840 entitled "UWB System", published on November 18, 2021. Summary of the Invention

[0005] This disclosure has been made to address the aforementioned problems, and the object of this disclosure according to embodiments is to provide an electronic device and method for performing ranging via ultra-wideband (UWB) communication, and, when all channels supported by an anchor set up in a UWB communication area are occupied, upon detection of a new electronic device, the electronic device and method are capable of effectively selecting and restoring one of the occupied channels and allocating the restored channel to the newly detected electronic device.

[0006] In one embodiment, a method for operating an electronic device for performing ranging via ultra-wideband (UWB) communication includes: receiving status information of each mobile node occupying a channel provided by a plurality of anchor nodes to perform ranging on a plurality of anchor nodes set up in a UWB communication area; setting priorities among the mobile nodes based on the status information; and restoring one of the channels occupied by the mobile nodes based on the priorities.

[0007] In one embodiment, the setting may include: identifying a mobile node among the mobile nodes occupying the channel that has never been ranging by the anchor node as a first mobile node; and setting the priority of the first mobile node to be lower than the priority of other mobile nodes.

[0008] In an embodiment, the setting may further include: identifying a mobile node among the mobile nodes occupying the channel that is ranging by one or more anchor nodes as a second mobile node; and setting the priority of the second mobile node to be higher than the priority of other mobile nodes.

[0009] In an embodiment, the setting may further include: calculating the number of ranging anchors for each second mobile node, and setting a priority among the second mobile nodes based on the number of ranging anchors, wherein the number of ranging anchors is the number of anchor nodes that perform ranging on the second mobile node.

[0010] In one embodiment, setting the priority among the second mobile nodes can prioritize mobile nodes with a relatively large number of ranging anchors over mobile nodes with a relatively small number of ranging anchors.

[0011] In an embodiment, the setting may include: identifying mobile nodes other than the first and second mobile nodes among the mobile nodes occupying the channel as third mobile nodes; calculating the number of expired anchors for each third mobile node, the number of expired anchors being the number of anchor nodes that stopped ranging when ranging was performed on the third mobile node because they did not perform ranging within a predetermined time; and setting the priority among the third mobile nodes based on the number of expired anchors.

[0012] In one embodiment, setting the priority among third mobile nodes can set the priority of mobile nodes with a relatively large number of expired anchors to be lower than that of mobile nodes with a relatively small number of expired anchors.

[0013] In one embodiment, the recovery can restore a channel occupied by a mobile node set to the lowest priority.

[0014] In one embodiment, when all channels are occupied by mobile nodes, the recovery can be performed when a new mobile node is detected in the UWB communication area.

[0015] An electronic device for performing ranging via UWB communication includes: a communication module for communicating with a plurality of anchor nodes disposed in a UWB communication area; and a processor for receiving, via the communication module, status information of each mobile node occupying a channel provided by the plurality of anchor nodes to perform ranging on the plurality of anchor nodes, setting priorities among the mobile nodes based on the status information, and restoring one of the channels occupied by the mobile nodes based on the priorities.

[0016] In one embodiment, the processor can identify a mobile node among the mobile nodes occupying the channel that has never been rangingd by the anchor node as a first mobile node, and set the priority of the first mobile node to be lower than the priority of other mobile nodes.

[0017] In one embodiment, the processor can identify a mobile node among the mobile nodes occupying the channel that has its ranging performed by one or more anchor nodes as a second mobile node, and set the priority of the second mobile node to be higher than that of other mobile nodes.

[0018] In one embodiment, the processor can calculate the number of ranging anchors for each second mobile node and set the priority between the second mobile nodes based on the number of ranging anchors, which is the number of anchor nodes that perform ranging on the second mobile node.

[0019] In one embodiment, the processor can set the priority of a mobile node with a relatively large number of ranging anchors to a higher priority than that of a mobile node with a relatively small number of ranging anchors.

[0020] In an embodiment, the processor can identify mobile nodes other than the first and second mobile nodes among the mobile nodes occupying the channel as third mobile nodes, calculate the number of expired anchors for each third mobile node, and set the priority among the third mobile nodes based on the number of expired anchors. The number of expired anchors is the number of anchor nodes that did not perform ranging within a predetermined time when ranging was performed on the third mobile node.

[0021] In one embodiment, the processor may set the priority of a mobile node with a relatively large number of expired anchors to be lower than that of a mobile node with a relatively small number of expired anchors.

[0022] In one embodiment, the processor can restore a channel occupied by a mobile node set to the lowest priority.

[0023] In one embodiment, when all channels are occupied by mobile nodes, the processor can restore one of the channels when a new mobile node is detected in the UWB communication area.

[0024] According to one aspect of this disclosure, when all channels supported by an anchor set in a UWB communication area are occupied and a new electronic device is detected, the electronic device and method for performing ranging via UWB communication can effectively select and restore one of the occupied channels and allocate the restored channel to the newly sensed electronic device, thereby smoothly performing ranging on the newly detected electronic device. Attached Figure Description

[0025] Figure 1This is a block diagram illustrating an electronic device that performs ranging via ultra-wideband (UWB) communication according to an embodiment of the present disclosure.

[0026] Figure 2 This is an exemplary diagram illustrating a vehicle employing an electronic device for performing ranging via UWB communication according to embodiments of the present disclosure.

[0027] Figures 3 to 5 This is a flowchart illustrating a method for an electronic device to perform ranging via UWB communication according to an embodiment of the present disclosure. Detailed Implementation

[0028] As is common in the relevant art, exemplary embodiments may be illustrated in the accompanying drawings as functional blocks, units, and / or modules. Those skilled in the art will understand that these blocks, units, and / or modules are physically implemented by electronic (or optical) circuitry such as logic circuits, discrete components, processors, hardwired circuits, memory elements, wiring connections, etc. When blocks, units, and / or modules are implemented by processors or similar hardware, they can be programmed and controlled using software (e.g., code) to perform the various functions discussed herein. Alternatively, each block, unit, and / or module may be implemented by dedicated hardware or as a combination of dedicated hardware performing some functions and processors (e.g., one or more programmed processors and associated circuitry) performing other functions. Without departing from the scope of the inventive concept, each block, unit, and / or module of some exemplary embodiments may be physically divided into two or more interactive and discrete blocks, units, and / or modules. Furthermore, without departing from the scope of the inventive concept, blocks, units, and / or modules of some exemplary embodiments may be physically combined into more complex blocks, units, and / or modules.

[0029] In the following description, electronic devices and methods for performing ranging via ultra-wideband (UWB) communication will be described with reference to the accompanying drawings through various exemplary embodiments.

[0030] For clarity and convenience, the thickness of lines, the dimensions of constituent elements, etc., may be shown in an exaggerated manner in the accompanying drawings. Furthermore, the terminology described below is defined by consideration of the function of this disclosure and may vary according to the intent of the user or administrator or according to customary practice in the art. Therefore, the definitions of the terminology should be limited by the details disclosed throughout this specification.

[0031] Figure 1 This is a block diagram illustrating an electronic device that performs ranging via UWB communication according to an embodiment of the present disclosure. Figure 2 This is an exemplary diagram illustrating a vehicle employing an electronic device for performing ranging via UWB communication according to embodiments of the present disclosure.

[0032] refer to Figure 1 and Figure 2 An electronic device for performing ranging via UWB communication according to embodiments of the present disclosure may include a communication module 100 and a processor 200.

[0033] The communication module 100 can communicate with multiple anchor nodes 10 positioned within a predefined UWB communication area. The multiple anchor nodes 10 can be spaced apart from each other within the UWB communication area. Anchor nodes 10 can be anchors that perform communication via UWB communication. Anchor nodes 10 can perform ranging on mobile nodes 20 located within the UWB communication area. Ranging can mean the operation of anchor nodes 10 measuring the position of mobile nodes 20. Mobile nodes 20 can include electronic devices capable of performing communication via UWB communication. For example, mobile node 20 can be a smartphone, tablet computer, personal computer (PC), wearable device, etc. (Reference) Figure 2 Multiple anchor nodes 10 can be configured to be spaced apart from each other inside the vehicle and can perform distance measurement on mobile nodes 20 (such as smartphones, tablets, wearable devices, etc.) operated via digital keys.

[0034] The processor 200 can receive status information of each mobile node 20 that occupies the channel provided by the multiple anchor nodes 10 to perform ranging on the multiple anchor nodes 10 via the communication module 100.

[0035] Here, the channel can have a time-division concept, representing the wireless communication path connecting anchor node 10 and mobile node 20. That is, the channel can be the communication time between anchor node 10 and the anchor node 10 allocated to each mobile node 20 for performing ranging. The number of mobile nodes 20 that anchor node 10 can communicate with (i.e., the number of channels) is finite. The channels of multiple anchor nodes 10 can be synchronized with each other. That is, the channel of each anchor node 10 can be occupied by the same mobile node 20. For example, when a first mobile node occupies the channel of a first anchor node, the first mobile node also occupies the channels of anchor nodes other than the first anchor node.

[0036] Meanwhile, the status information can be the status of each mobile node 20 occupying the channel provided by anchor node 10. The status of mobile node 20 can be divided into a status where anchor node 10 attempts to perform ranging but never performs ranging (hereinafter, non-Sync), a status where anchor node 10 performs ranging (hereinafter, Sync), and a status where ranging stops due to failure to perform ranging within a predetermined time (hereinafter, Expiration) (when ranging fails within a predetermined time, the anchor can automatically stop ranging of the corresponding mobile node to minimize power consumption). For example, assuming anchor node A performs ranging of mobile nodes a and b, attempts to perform ranging of mobile node c, and has stopped ranging of mobile node d, then anchor node A can send status information including: mobile nodes a and b: Sync, mobile node c: non-Sync, and mobile node d: Expiration.

[0037] The processor 200 can set priorities among mobile nodes 20 occupying the channel based on the status information of the mobile nodes 20 received from each of the plurality of anchor nodes 10. The processor 200 can indirectly estimate the degree of center distance between the mobile node 20 and the UWB communication area by receiving the status information of the mobile node 20 from each of the plurality of anchor nodes 10, or can indirectly determine the approach intention of the mobile node 20, and can use the estimated or determined results to set priorities among the mobile nodes 20.

[0038] According to an embodiment, the processor 200 can identify a mobile node 20 among the mobile nodes 20 occupying the channel that has never been rangingd by the anchor node 10 as a first mobile node, and can set the priority of the first mobile node 20 to be lower than the priority of other mobile nodes 20. That is, the processor 200 can set the priority of all mobile nodes 20 whose status information received from multiple anchor nodes 10 is non-sync to the lowest. For example, refer to... Figure 2 The priority of mobile node 20 (#3) whose status information received from all multiple anchor nodes 10 is non-Sync can be set to be lower than the priority of other mobile nodes 20 (#1, #2 and #4).

[0039] According to an embodiment, the processor 200 can identify a mobile node 20 occupying a channel whose ranging is performed by one or more anchor nodes 10 as a second mobile node, and can set the priority of the second mobile node 20 to be higher than the priority of other mobile nodes 20. That is, the processor 200 can set the priority of any mobile node 20 whose Sync status information is received to be higher than the priority of any mobile node 20 whose Sync status information is not received. For example, refer to... Figure 2The priority of mobile nodes 20 (#1 and #2) that perform ranging by one or more anchor nodes 10 can be set to be higher than the priority of mobile nodes 20 (#3 and #4) that do not perform ranging.

[0040] According to an embodiment, the processor 200 can calculate the number of ranging anchors for each second mobile node and can set the priority between the second mobile nodes based on the calculated number of ranging anchors, where the number of ranging anchors is the number of anchor nodes 10 performing ranging on the second mobile node. According to an embodiment, the processor 200 can set the priority of mobile nodes 20 with a relatively large number of ranging anchors to a higher priority than mobile nodes 20 with a relatively small number of ranging anchors. That is, the processor 200 can determine that a user's access and usage intent increases with the increase in the number of ranging anchors and can set the priority of the corresponding mobile node 20 to high. For example, refer to... Figure 2 When the total number of anchor nodes 10 is 7, the processor 200 can set the priority of the mobile node 20(#1) with four anchor nodes 10 performing ranging on the mobile node 20(#1) to be lower than the priority of the mobile node 20(#2) with five anchor nodes 10 performing ranging on the mobile node 20(#2). The processor 200 can calculate the number of ranging anchors for each second mobile node based on the status information received from each anchor node 10.

[0041] According to an embodiment, the processor 200 can identify mobile nodes 20 occupying the channel, excluding the first and second mobile nodes, as third mobile nodes. For each third mobile node, the processor calculates the number of expired anchors and can set priorities among the third mobile nodes based on the calculated number of expired anchors. The number of expired anchors is the number of anchor nodes 10 that stopped ranging when ranging was performed on a third mobile node because they failed to perform ranging within a predetermined time. According to an embodiment, the processor 200 can set the priority of mobile nodes 20 with a relatively large number of expired anchors to be lower than the priority of mobile nodes 20 with a relatively small number of expired anchors. That is, the processor 200 determines that the user's access and usage intent decreases as the number of expired anchors increases, and therefore can set the priority of the corresponding mobile node 20 to be low. For example, when the total number of anchor nodes 10 is 7, the processor 200 can set the priority of a mobile node 20 with five anchor nodes 10 that stopped ranging when performing ranging on the mobile node 20 because they did not perform ranging within a predetermined time, to a lower priority than the mobile node 20 with three anchor nodes 10 that stopped ranging when performing ranging on the mobile node 20 because they did not perform ranging within a predetermined time. The processor 200 can calculate the number of expired anchors for each third mobile node based on the status information received from each anchor node 10.

[0042] The processor 200 can restore one of the channels occupied by the mobile node 20 based on a set priority. According to an embodiment, the processor 200 can restore the channel occupied by the mobile node 20 that is set to the lowest priority.

[0043] When a channel is fully occupied by mobile node 20, the processor 200 can restore one of the channels when a new mobile node 20 is detected in the UWB communication area.

[0044] As described above, when all channels supported by the anchor set in the UWB communication area are occupied, when a new electronic device is detected, one of the channels is effectively selected and restored, and the restored channel is assigned to the newly detected electronic device, so that this disclosure can smoothly perform ranging on the newly detected electronic device.

[0045] Figure 3 This is a first flowchart illustrating a method for an electronic device to perform ranging via UWB communication according to an embodiment of the present disclosure.

[0046] In the following text, reference will be made to Figure 3 The process described is as follows: the processor 200 recovers the channel occupied by the mobile node 20 and allocates the channel to a new mobile node 20.

[0047] First, the processor 200 can determine whether a new mobile node 20 has been detected in the UWB communication area (S301). The processor 200 can detect the mobile node 20 by using multiple anchor nodes 10 set in the UWB communication area.

[0048] When a new mobile node 20 is detected in the UWB communication area, the processor 200 can receive the status information of the mobile node 20 occupying the channel provided by the anchor node 10 from the multiple anchor nodes 10 set in the UWB communication area (S303).

[0049] Subsequently, the processor 200 can set the priority among the mobile nodes 20 occupying the channel based on the status information of the mobile nodes 20 received from the multiple anchor nodes 10 (S305). The detailed process of the processor 200 setting the priority among the mobile nodes 20 will be described below.

[0050] Subsequently, the processor 200 can restore one of the channels occupied by the mobile node 20 based on the set priority (S307). The processor 200 can restore the channel occupied by the mobile node 20 with the lowest priority.

[0051] Subsequently, the processor 200 can allocate the restored channel to the new mobile node 20 (S309).

[0052] Simultaneously, the processor 200 can allocate the channel to a new mobile node 20 and reset the priority among the mobile nodes 20 occupying the channel. When the priority of the new mobile node 20 is lower than the priority of the mobile node 20 that has recovered the channel, the processor 200 can recover the channel allocated to the new mobile node 20 and reassign the channel to the recovered mobile node 20.

[0053] In the above embodiments, steps S303 and S305 are described as being executed after step S301, but steps S303 and S305 can be executed before step S301. That is, the processor 200 sets the priority among mobile nodes 20 before detecting a new mobile node 20, restores the channel according to the priority in response to detecting a new mobile node 20, and can allocate the restored channel to the new mobile node 20. In this case, the processor 200 can set the priority among mobile nodes 20 at a preset period.

[0054] Figure 4 This is a second flowchart illustrating a method for an electronic device to perform ranging via UWB communication according to an embodiment of the present disclosure.

[0055] In the following text, reference will be made to Figure 4 Describes the process by which processor 200 sets priorities among mobile nodes 20 occupying a channel.

[0056] First, the processor 200 can identify the mobile node 20 that occupies the channel and has never been rangingd by the anchor node 10 as the first mobile node (S401).

[0057] Subsequently, the processor 200 can set the priority of the first mobile node to be lower than the priority of the other mobile nodes 20 (S403).

[0058] Subsequently, the processor 200 can identify the mobile node 20 occupying the channel that has its ranging performed by one or more anchor nodes 10 as the second mobile node (S405).

[0059] Subsequently, the processor 200 can set the priority of the second mobile node to be higher than the priority of the other mobile nodes 20 (S407).

[0060] Subsequently, the processor 200 can calculate the number of ranging anchors for each second moving node (S409).

[0061] Subsequently, the processor 200 can set the priority between the second mobile nodes based on the number of ranging anchors (S411). As the number of ranging anchors increases, the processor 200 can set a higher priority. For example, assuming that the total number of anchor nodes 10 included in the UWB communication area is 7, the processor 200 can set the priority of the mobile node 20 with 7 ranging anchors to be higher than the priority of the mobile node 20 with 6 ranging anchors.

[0062] Subsequently, the processor 200 can identify a third mobile node among the mobile nodes 20 occupying the channel, excluding the first and second mobile nodes (S413). That is, the processor 200 can identify a third mobile node as a mobile node that has not been ranging by the anchor node 10 but has been ranging at least once or more.

[0063] Subsequently, the processor 200 can calculate the number of expired anchors for each third mobile node (S415).

[0064] Subsequently, the processor 200 can set the priority among the third mobile nodes based on the number of expired anchors (S417). As the number of expired anchors decreases, the processor 200 can set a higher priority. For example, assuming that the total number of anchor nodes 10 included in the UWB communication area is 7, the processor 200 can set the priority of a mobile node 20 with 0 expired anchors to be higher than the priority of a mobile node 20 with 1 expired anchor.

[0065] Figure 5 This is a third flowchart illustrating a method for an electronic device to perform ranging via UWB communication according to an embodiment of the present disclosure.

[0066] In the following text, reference will be made to Figure 5 Describe the process of setting the priority of each mobile node 20 when a total of seven anchor nodes 10 are set.

[0067] First, the processor 200 can determine whether the anchor node 10 has ever performed ranging on the target moving node 20.

[0068] When it is determined that the target mobile node 20 has not been ranged by the anchor node 10, the processor 200 may set the priority of the target mobile node 20 to Z, which is the lowest priority.

[0069] On the other hand, when it is determined that the anchor node 10 has performed even one ranging operation on the target mobile node 20, the processor 200 can determine whether the number of anchor nodes 10 that performed the ranging operation on the target mobile node 20 is one or more.

[0070] When it is determined that the number of anchor nodes 10 performing ranging on the target mobile node 20 is one or more, the processor 200 can set the priority of the target mobile node 20 according to the number of anchor nodes 10 performing ranging on the target mobile node (the number of ranging anchors).

[0071] When the number of ranging anchors is 7, the processor 200 can set the priority of the target mobile node 20 to A, which is the highest priority. When the number of ranging anchors is 6, the processor 200 can set the priority of the target mobile node 20 to B, which is one level lower than A. When the number of ranging anchors is 5, the processor 200 can set the priority of the target mobile node 20 to C, which is one level lower than B. When the number of ranging anchors is 4, the processor 200 can set the priority of the target mobile node 20 to D, which is one level lower than C. When the number of ranging anchors is 3, the processor 200 can set the priority of the target mobile node 20 to E, which is one level lower than D. When the number of ranging anchors is 2, the processor 200 can set the priority of the target mobile node 20 to F, which is one level lower than E. And when the number of ranging anchors is 1, the processor 200 can set the priority of the target mobile node 20 to G, which is one level lower than F.

[0072] Meanwhile, when it is determined that the number of anchor nodes 10 performing ranging on the target mobile node 20 is not one or more, the processor 200 can set the priority of the target mobile node 20 according to the number of anchor nodes 10 that have stopped ranging due to not performing ranging within a predetermined time (the number of expired anchors).

[0073] When the number of expired anchors is 0, the processor 200 can set the priority of the target mobile node 20 to H, which is one level lower than G. When the number of expired anchors is 1, the processor 200 can set the priority of the target mobile node 20 to I, which is one level lower than H. When the number of expired anchors is 2, the processor 200 can set the priority of the target mobile node 20 to J, which is one level lower than I. When the number of expired anchors is 3, the processor 200 can set the priority of the target mobile node 20 to K, which is one level lower than J. When the number of expired anchors is 4, the processor 200 can set the priority of the target mobile node 20 to L, which is one level lower than K. When the number of expired anchors is 5, the processor 200 can set the priority of the target mobile node 20 to M, which is one level lower than L. When the number of expired anchors is 6, the processor 200 can set the priority of the target mobile node 20 to N, which is one level lower than M. And when the number of expired anchors is 7, the processor 200 can set the priority of the target mobile node 20 to O, which is one level lower than N.

[0074] As described above, the electronic device and method for performing ranging via UWB communication according to embodiments of the present disclosure can effectively select and restore one of the occupied channels and allocate the restored channel to a newly sensed electronic device, thereby smoothly performing ranging on the newly detected electronic device when all channels supported by the anchor set in the UWB communication area are occupied and a new electronic device is detected.

[0075] The embodiments described above in this specification can be performed, for example, by methods or processes, apparatus, software programs, data streams, or signals. Although discussed only in the context of a single form of implementation (e.g., discussed only as a method), the features discussed can also be implemented in another form (e.g., apparatus or program). The apparatus can be implemented as suitable hardware, software, or firmware. The method can be implemented as an apparatus such as a processor, which generally refers to a processing device, including computers, microprocessors, integrated circuits, or programmable logic devices. The processor also includes communication devices, such as computers, cellular phones, portable / personal digital assistants (PDAs), and other devices that facilitate information communication between end users.

Claims

1. A method for operating an electronic device for performing ranging via ultra-wideband (UWB) communication, comprising: Receive status information of each mobile node that occupies a channel provided by multiple anchor nodes to perform ranging on multiple anchor nodes set up in the UWB communication area; The priority between the mobile nodes is set based on the status information; as well as One of the channels occupied by the mobile node is restored based on the priority. The settings include: Identify, among the mobile nodes occupying the channel, the mobile node that has never been rangingd by the anchor node as the first mobile node; and Set the priority of the first mobile node to be lower than the priority of other mobile nodes.

2. The method according to claim 1, wherein, The settings include: Identify the mobile node occupying the channel whose ranging is performed by one or more anchor nodes as the second mobile node; and Set the priority of the second mobile node to be higher than that of other mobile nodes.

3. The method according to claim 2, wherein, The settings include: For each of the second mobile nodes, the number of ranging anchors is calculated, where the number of ranging anchors is the number of anchor nodes that perform ranging on the second mobile node; and The priority among the second mobile nodes is set based on the number of ranging anchors.

4. The method according to claim 3, wherein, The priority among the second mobile nodes is set such that the mobile node with a relatively large number of ranging anchors has a higher priority than the mobile node with a relatively small number of ranging anchors.

5. The method according to claim 2, wherein, The settings include: Identify the mobile node occupying the channel, other than the first mobile node and the second mobile node, as the third mobile node; For each of the third mobile nodes, the number of expired anchors is calculated, where the number of expired anchors is the number of anchor nodes that stopped ranging during ranging operations on the third mobile node because they failed to perform ranging within a predetermined time; and The priority among the third mobile nodes is set based on the number of expired anchors.

6. The method according to claim 5, wherein, The priority among the third mobile nodes is set such that the priority of mobile nodes with a relatively large number of expired anchors is set lower than that of mobile nodes with a relatively small number of expired anchors.

7. The method according to claim 1, wherein, The recovery includes restoring channels occupied by mobile nodes set to the lowest priority.

8. The method according to claim 1, wherein, When all the channels are occupied by the mobile node, the recovery is performed when a new mobile node is detected in the UWB communication area.

9. An electronic device for performing ranging via ultra-wideband (UWB) communication, comprising: The communication module communicates with multiple anchor nodes located in the UWB communication area; as well as The processor receives, via the communication module, status information of each mobile node occupying a channel provided by the plurality of anchor nodes to perform ranging on the plurality of anchor nodes; sets priorities among the mobile nodes based on the status information; and restores one of the channels occupied by the mobile nodes based on the priorities. The processor identifies a mobile node among the mobile nodes occupying the channel that has never been rangingd by the anchor node as a first mobile node, and sets the priority of the first mobile node to be lower than that of other mobile nodes.

10. The electronic device according to claim 9, wherein, The processor identifies a mobile node among the mobile nodes occupying the channel that has its ranging performed by one or more anchor nodes as a second mobile node, and sets the priority of the second mobile node to be higher than the priority of the other mobile nodes.

11. The electronic device according to claim 10, wherein, The processor calculates the number of ranging anchors for each second mobile node and sets the priority between the second mobile nodes based on the number of ranging anchors, where the number of ranging anchors is the number of anchor nodes that perform ranging on the second mobile node.

12. The electronic device according to claim 11, wherein, The processor prioritizes mobile nodes with a relatively large number of ranging anchors over mobile nodes with a relatively small number of ranging anchors.

13. The electronic device according to claim 10, wherein, The processor identifies mobile nodes other than the first and second mobile nodes among the mobile nodes occupying the channel as third mobile nodes, calculates the number of expired anchors for each third mobile node, and sets the priority among the third mobile nodes based on the number of expired anchors. The number of expired anchors is the number of anchor nodes that failed to be ranged within a predetermined time when ranging was performed on the third mobile node.

14. The electronic device according to claim 13, wherein, The processor prioritizes mobile nodes with a relatively large number of expired anchors as lower than those with a relatively small number of expired anchors.

15. The electronic device according to claim 9, wherein, The processor restores the channel occupied by the mobile node set to the lowest priority.

16. The electronic device according to claim 9, wherein, When all the channels are occupied by the mobile node, the processor restores one of the channels when a new mobile node is detected in the UWB communication area.

Citation Information

Patent Citations

  • UWB system

    KR1020210137840A

  • Key fob localization inside vehicle

    CN113449348A

  • Methods and systems for scheduling ranging and data sessions in a short-range communication system

    WO2021025389A1