IP Library Granted Patent US 12,613,325
Granted Patent B2
US 12,613,325 · App. 18/659,261 · Granted Apr 28, 2026

Channel recovery using group delay information

Inventor: Markku Majaniemi (Espoo, FI)
Assignee: Silicon Laboratories Inc.
G01S13/08B60R25/245B60R2325/105
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,613,325
App. No.
18/659,261
Granted
Apr 28, 2026
Kind
B2
Abstract

In one embodiment, a method includes: determining, for each of a plurality of first channels of a wireless link between an initiator device and a reflector device, a channel response metric; providing, for each of a plurality of second channels comprising advertisement channels, a predetermined value for a channel response metric; calculating a group delay for each of the plurality of first channels and each of the plurality of second channels based on the channel response metric for the corresponding channel and the channel response metric for a neighboring channel; determining a group delay metric based on the group delay for the plurality of first channels and the plurality of second channels; and calculating, for each of the plurality of second channels, a channel response metric based on the channel response metric for the neighboring channel and the group delay metric.

Claims (55)

1 . A method comprising:

determining, for each of a plurality of first channels of a wireless link between an initiator device and a reflector device, a channel response metric;

providing, for each of a plurality of second channels comprising advertisement channels, a predetermined value for a channel response metric;

calculating a group delay for each of the plurality of first channels and each of the plurality of second channels based on the channel response metric for the corresponding channel and the channel response metric for a neighboring channel;

determining a group delay metric based on the group delay for the plurality of first channels and the plurality of second channels;

calculating, for each of the plurality of second channels, a channel response metric based on the channel response metric for the neighboring channel and the group delay metric;

determining a distance between the initiator device and the reflector device based, at least in part, on the channel response metric for each of the plurality of first channels and the calculated channel response metric for each of the plurality of second channels;

and

enabling access to a protected location based, at least in part, on the distance between the initiator device and the reflector device.

2 . The method of claim 1 , further comprising:

identifying, based at least in part on the distance, that the reflector device is within a threshold distance of the initiator device; and

enabling the access to the protected location based on identifying that the reflector device is within the threshold distance of the initiator device.

3 . The method of claim 1 , further comprising:

storing, for each of the plurality of first channels, the channel response metric in an entry of a channel sounding array; and

storing, for each of the plurality of second channels, the predetermined value for the channel response metric in an entry of the channel sounding array.

4 . The method of claim 3 , further comprising, for each of the plurality of second channels, updating the stored predetermined value for the channel response metric to the calculated channel response metric.

5 . The method of claim 1 , wherein providing, for each of the plurality of second channels, the predetermined value comprises providing a zero value for each of the plurality of second channels.

6 . The method of claim 1 , wherein providing, for each of the plurality of second channels, the predetermined value comprises providing a linear regression of the channel response metric for at least one neighboring channel for each of the plurality of second channels.

7 . The method of claim 1 , further comprising determining a plurality of channel response metrics for each of the first plurality of channels, each of the plurality of channel response metrics associated with an antenna of a plurality of antennas.

8 . The method of claim 1 , wherein determining, for each of the plurality of first channels, the channel response metric comprising determining a square (H 2 ) of a channel response (H) for the corresponding channel of the plurality of first channels.

9 . The method of claim 8 , further comprising calculating the group delay according to: G(f)=−diff(unwrap(angle(H 2 (f)), where H 2 (f) is the channel response metric for the corresponding channel, unwrap is a function to unwrap a phase of the angle to a linear phase, and diff is a difference function between the phase of the channel response metric of two consecutive channels of the wireless link.

10 . The method of claim 9 , further comprising calculating, for each of the plurality of second channels, the channel response metric according to: T=S*exp(rot_count*i+G_mean), where T is the channel response metric for the corresponding channel of the plurality of second channels, S is the channel response metric for a neighboring channel of the plurality of first channels, rot_count is a distance between the corresponding channel of the plurality of second channels and the neighboring channel, and G_mean comprises the group delay metric.

11 . An apparatus comprising:

at least one antenna;

a transceiver coupled to the at least one antenna, the transceiver to transmit and receive radio frequency (RF) signals, the transceiver comprising:

a RF circuit to transmit and receive the RF signals; and

at least one digital circuit coupled to the RF circuit to process digital signals, the at least one digital circuit to initiate a channel sounding process with a device to couple to the apparatus via a wireless link to:

determine, for each of a plurality of first channels of the wireless link, a channel response metric, and store the channel response metric in a channel sounding array; and

provide, for each of a plurality of second channels of the wireless link comprising advertisement channels, a predetermined value for a channel response metric, and store the predetermined value in the channel sounding array; and

a processor coupled to the transceiver, the processor to:

access the channel sounding array and calculate a group delay for each of the plurality of first channels and each of the plurality of second channels based on the channel response metric for the corresponding channel and the channel response metric for a neighboring channel;

determine a group delay metric based on the group delay for the plurality of first channels and the plurality of second channels;

calculate, for each of the plurality of second channels, a channel response metric based on the channel response metric for the neighboring channel and the group delay metric;

determine a distance between the apparatus and the device based at least in part on the channel response metric for each of the plurality of first channels and the calculated channel response metric for each of the plurality of second channels; and

control access to a protected location based at least in part on the distance.

12 . The apparatus of claim 11 , further comprising a non-volatile memory coupled to the at least one processor, wherein the non-volatile memory is to store a protocol stack, the protocol stack comprising instructions to perform the channel sounding process.

13 . The apparatus of claim 12 , wherein the protocol stack further comprises instructions to calculate the group delay for each of the plurality of first channels and each of the plurality of second channels.

14 . The apparatus of claim 11 , wherein the at least one digital circuit is to determine, for each of the plurality of first channels, the channel response metric comprising determining a square (H 2 ) of a channel response (H) for the corresponding channel of the plurality of first channels.

15 . The apparatus of claim 14 , wherein the processor is to calculate the group delay according to: G(f)=−diff(unwrap(angle(H 2 (f)), where H 2 (f) is the channel response metric for a corresponding channel, unwrap is a function to unwrap a phase of the angle to a linear phase, and diff is a difference function between the phase of the channel response metric of two consecutive channels of the wireless link.

16 . The apparatus of claim 11 , wherein the apparatus comprises a vehicle computing system of a vehicle, and in response to a determination that the device comprising a key fob is within a threshold distance of the vehicle computing system, is to cause the vehicle to be unlocked.

17 . At least one non-transitory storage medium comprising instructions that when executed by at least one processor cause the at least one processor to perform a method comprising:

determining, for each of a plurality of first channels of a wireless link between an initiator device and a reflector device, a channel response metric;

providing, for each of a plurality of second channels of the wireless link, the plurality of second channels comprising advertisement channels, a predetermined value for a channel response metric;

calculating a group delay for each of the plurality of first channels and each of the plurality of second channels based on the channel response metric for the corresponding channel and the channel response metric for a neighboring channel;

determining a group delay metric based on the group delay for the plurality of first channels and the plurality of second channels;

calculating, for each of the plurality of second channels, a channel response metric based on the channel response metric for the neighboring channel and the group delay metric;

determining a distance between the initiator device and the reflector device based, at least in part, on the channel response metric for each of the plurality of first channels and the calculated channel response metric for each of the plurality of second channels; and

enabling access to a protected location based, at least in part, on the distance between the initiator device and the reflector device.

18 . The at least one non-transitory storage medium of claim 17 , wherein the method further comprises:

identifying, based at least in part on the distance, that the reflector device is within a threshold distance of the initiator device; and

enabling access to the protected location based on identifying that the reflector device is within the threshold distance of the initiator device.

19 . The at least one non-transitory storage medium of claim 17 , wherein the method further comprises:

determining, for each of the plurality of first channels, the channel response metric comprising a square (H 2 ) of a channel response (H) for the corresponding channel of the plurality of first channels;

calculating the group delay according to: G(f)=−diff(unwrap(angle(H 2 (f)), where unwrap is a function to unwrap a phase of the angle to a linear phase, and diff is a difference function between the phase of the channel response metric of two consecutive channels of the wireless link; and

calculating, for each of the plurality of second channels, the channel response metric according to: T=S*exp(rot_count*i+G_mean), where T is the channel response metric for the corresponding channel of the plurality of second channels, S is the channel response metric for a neighboring channel of the plurality of first channels, rot_count is a distance between the corresponding channel of the plurality of second channels and the neighboring channel, and G_mean comprises the group delay metric.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2024
From: MAJANIEMI, MARKKU
To: SILICON LABORATORIES INC.
Reel/Frame 067364/0313 →
Continuity (1)
Related Publication 20250347797A1 · Nov 13, 2025
References Cited (42)
US 5869908A · Moczygemba · 1999 [cited by examiner]
US 9155063B2 · Woo · 2015 [cited by examiner]
US 9338606B2 · Moshfeghi · 2016 [cited by examiner]
US 9660743B1 · Ashkenazi · 2017 [cited by examiner]
US 10055567B2 · Ulrich · 2018 [cited by examiner]
US 10192416B2 · Emmanuel · 2019 [cited by examiner]
US 10916079B2 · O'Toole · 2021 [cited by examiner]
US 11518343B2 · Schat · 2022 [cited by examiner]
US 11754669B2 · Gulati · 2023 [cited by examiner]
US 12302158B2 · Jiang · 2025 [cited by examiner]
US 20070024416A1 · Tang · 2007 [cited by examiner]
US 20080174446A1 · Ghabra · 2008 [cited by examiner]
US 20090103640A1 · Chen · 2009 [cited by examiner]
US 20130090057A1 · Green · 2013 [cited by examiner]
US 20160018509A1 · Mccorkle · 2016 [cited by examiner]
US 20170061110A1 · Wright · 2017 [cited by examiner]
US 20170212210A1 · Chen · 2017 [cited by examiner]
US 20170346934A1 · Dentamaro · 2017 [cited by examiner]
US 20190372688A1 · Sadiq · 2019 [cited by examiner]
US 20190373595A1 · Sadiq · 2019 [cited by examiner]
US 20200119462A1 · Guthrie · 2020 [cited by examiner]
US 20200119463A1 · Stitt · 2020 [cited by examiner]
US 20210099970A1 · Omer · 2021 [cited by examiner]
US 20210105155A1 · Kons · 2021 [cited by examiner]
US 20210159992A1 · Sadiq · 2021 [cited by examiner]
US 20210160001A1 · Hiscock · 2021 [cited by examiner]
US 20210204136A1 · Lummer · 2021 [cited by examiner]
US 20230322186A1 · Lerch · 2023 [cited by examiner]
US 20240045017A1 · Hammerschmidt · 2024 [cited by examiner]
US 20240080692A1 · Jiang · 2024 [cited by examiner]
US 20240380640A1 · Silverman · 2024 [cited by examiner]
US 20240397399A1 · Gupta · 2024 [cited by examiner]
US 20250106587A1 · Ledvina · 2025 [cited by examiner]
US 20250273028A1 · Alvarez-Castrillon · 2025 [cited by examiner]
CN 106664265B · 2020 [cited by examiner]
CN 112166632B · 2022 [cited by examiner]
EP 3089894B1 · 2018 [cited by examiner]
WO WO2006096277A1 · 2006 [cited by examiner]
Bluetooth Sig Proprietary; “Channel Sounding,” Core Specification Working Group, Jun. 22, 2023, pp. 1-284. [cited by applicant]
Hillyard et al; Bluetooth Blog, Bluetooth Channel Sounding—A Step Towards 10-cm Ranging Accuracy for Secure Access, Digital Key, and Proximity Services, Nov. 30, 2023, pp. 1-8. [cited by applicant]
Silicon Labs; “Channel Sounding”, Wireless //Bluetooth //Channel Sounding, 2024, pp. 1-7. [cited by applicant]
The Mathworks, Inc., “Unwrap—Shift phase angles”, downloaded from https://www.mathworks.com/help/matlab/ref/unwrap.html#f98-998446_vh, published at least as early as Jan. 1, 2024, pp. 1-8. [cited by applicant]