IP Library Granted Patent US 12,445,872
Granted Patent B2
US 12,445,872 · App. 17/396,248 · Granted Oct 14, 2025

Online training and augmentation of neural networks for channel state feedback

Inventors: Pavan Kumar Vitthaladevuni (San Diego, CA); Taesang Yoo (San Diego, CA); Naga Bhushan (San Diego, CA); June Namgoong (San Diego, CA); Jay Kumar Sundararajan (San Diego, CA); Krishna Kiran Mukkavilli (San Diego, CA); Tingfang Ji (San Diego, CA); Wanshi Chen (San Diego, CA); Hwan Joon Kwon (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04W24/08G06N3/045H04W36/0005
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,445,872
App. No.
17/396,248
Granted
Oct 14, 2025
Kind
B2
Abstract

Methods, systems, and devices for wireless communications are described. A user equipment (UE) may transmit a request for sets of neural network weights, each set corresponding to a neural network, to one or more network entities. The one or more network entities may transmit multiple sets of neural network weights to the UE in response to the request. The UE may run a classifier neural network on the sets of neural network weights to select a set of neural network weights corresponding to a neural network. The UE may transmit a neural network identifier to the one or more network entities that transmitted neural network weights.

Claims (76)

1. A method for wireless communications at a user equipment (UE), comprising:

transmitting, to one or more network entities, a request for a plurality of sets of neural network weights corresponding to a plurality of neural networks, wherein transmitting the request for the plurality of sets of neural network weights is based at least in part on a change in one or more channel conditions at the UE;

receiving the plurality of sets of neural network weights in response to the request;

selecting, using a first neural network at the UE, a set of neural network weights from the plurality of sets of neural network weights, the selected set of neural network weights corresponding to a second neural network of the plurality of neural networks;

updating the selected set of neural network weights corresponding to the second neural network according to one or more measurements identified at the UE; and

transmitting, to the one or more network entities, an identifier corresponding to the second neural network and the updated selected set of neural network weights corresponding to the second neural network.

2. The method of claim 1 , wherein the one or more measurements comprise a plurality of measurements corresponding to a plurality of base stations, a plurality of sensors at the UE, a plurality of radio access technologies, or a combination thereof.

3. The method of claim 1 , further comprising:

identifying a network entity of the one or more network entities is a target network entity in a handover procedure based at least in part on selecting the set of neural network weights;

receiving, from the network entity and during a time period, one or more reference signals; and

determining the one or more measurements based at least in part on the one or more reference signals.

4. The method of claim 1 , the transmitting the request for the plurality of sets of neural network weights comprises:

identifying that the one or more channel conditions fail to satisfy a threshold value.

5. The method of claim 4 , further comprising:

receiving, from the one or more network entities, an indication that the one or more channel conditions fail to satisfy the threshold value.

6. The method of claim 4 , further comprising:

identifying a timer associated with transmitting the request for the plurality of sets of neural network weights has expired.

7. The method of claim 1 , further comprising:

receiving the plurality of sets of neural network weights from the one or more network entities, the one or more network entities comprising a serving network entity, a neighboring network entity, or a combination thereof.

8. The method of claim 1 , the transmitting the request for the plurality of sets of neural network weights comprises:

identifying the plurality of sets of neural network weights based at least in part on a location of the UE, a channel type, a UE antenna configuration, a line of sight condition, or a combination thereof.

9. The method of claim 1 , further comprising:

receiving, from the one or more network entities, scheduling information corresponding to the identifier; and

transmitting the identifier during a set of resources according to the scheduling information.

10. A method for wireless communications at a network entity, comprising:

receiving, from a user equipment (UE), a request for one or more sets of neural network weights corresponding to one or more neural networks, wherein receiving the request for the one or more sets of neural network weights is based at least in part on a change in one or more channel conditions at the UE;

transmitting, to the UE, the one or more sets of neural network weights in response to the request; and

receiving, from the UE, an identifier corresponding to a neural network of the one or more neural networks for training data and an updated set of neural network weights corresponding to the neural network, the updated set of neural network weights being in accordance with one or more measurements.

11. The method of claim 10 , further comprising:

identifying the network entity is a target network entity in a handover procedure; and

transmitting, to the UE and during a time period, one or more reference signals based at least in part on transmitting the one or more sets of neural network weights.

12. The method of claim 10 , further comprising:

transmitting, to the UE, scheduling information corresponding to the identifier; and

receiving the identifier during a set of resources according to the scheduling information.

13. The method of claim 10 , further comprising:

storing the updated set of neural network weights corresponding to the neural network.

14. The method of claim 10 , the receiving the request for the one or more sets of neural network weights comprises:

transmitting, to the UE, an indication that the one or more channel conditions fail to satisfy a threshold value.

15. An apparatus for wireless communications at a user equipment (UE), comprising:

one or more processors; and

memory coupled with the one or more processors, the one or more processors are further configured to:

transmit, to one or more network entities, a request for a plurality of sets of neural network weights corresponding to a plurality of neural networks, wherein transmitting the request for the plurality of sets of neural network weights is based at least in part on a change in one or more channel conditions at the UE;

receive the plurality of sets of neural network weights in response to the request;

select, using a first neural network, a set of neural network weights from the plurality of sets of neural network weights, the selected set of neural network weights corresponding to a second neural network of the plurality of neural networks;

update the selected set of neural network weights corresponding to the second neural network according to one or more measurements identified at the UE; and

transmit, to the one or more network entities, an identifier corresponding to the second neural network and the updated selected set of neural network weights corresponding to the second neural network.

16. The apparatus of claim 15 , wherein the one or more measurements comprise a plurality of measurements corresponding to a plurality of base stations, a plurality of sensors at the UE, a plurality of radio access technologies, or a combination thereof.

17. The apparatus of claim 15 , wherein the one or more processors are configured to:

identify a network entity of the one or more network entities is a target network entity in a handover procedure based at least in part on selecting the set of neural network weights;

receive, from the network entity and during a time period, one or more reference signals; and

determine the one or more measurements based at least in part on the one or more reference signals.

18. The apparatus of claim 15 , wherein, to transmit the request for the plurality of sets of neural network weights, the one or more processors are configured to:

identify that the one or more channel conditions fail to satisfy a threshold value.

19. The apparatus of claim 18 , wherein the one or more processors are configured to:

receive, from the one or more network entities, an indication that the one or more channel conditions fail to satisfy the threshold value.

20. The apparatus of claim 18 , wherein the one or more processors are configured to:

identify a timer associated with transmitting the request for the plurality of sets of neural network weights has expired.

21. The apparatus of claim 15 , wherein the one or more processors are configured to:

receive the plurality of sets of neural network weights from the one or more network entities, the one or more network entities comprising a serving network entity, a neighboring network entity, or a combination thereof.

22. The apparatus of claim 15 , wherein, to transmit the request for the plurality of sets of neural network weights, the one or more processors are configured to:

identify the plurality of sets of neural network weights based at least in part on a location of the UE, a channel type, a UE antenna configuration, a line of sight condition, or a combination thereof.

23. The apparatus of claim 15 , wherein the one or more processors are configured to:

receive, from the one or more network entities, scheduling information corresponding to the identifier; and

transmit the identifier during a set of resources according to the scheduling information.

24. An apparatus for wireless communications at a network entity, comprising:

one or more processors; and

memory coupled with the one or more processors, the one or more processors configured to:

receive, from a user equipment (UE), a request for one or more sets of neural network weights corresponding to one or more neural networks, wherein receiving the request for the one or more sets of neural network weights is based at least in part on a change in one or more channel conditions at the UE;

transmit, to the UE, the one or more sets of neural network weights in response to the request; and

receive, from the UE, an identifier corresponding to a neural network of the one or more neural networks for training data and an updated set of neural network weights corresponding to the neural network, the updated set of neural network weights being in accordance with one or more measurements.

25. The apparatus of claim 24 , wherein the one or more processors are configured to:

identify the network entity is a target network entity in a handover procedure; and

transmit, to the UE and during a time period, one or more reference signals based at least in part on transmitting the one or more sets of neural network weights.

26. The apparatus of claim 24 , wherein the one or more processors are configured to:

transmit, to the UE, scheduling information corresponding to the identifier; and

receive the identifier during a set of resources according to the scheduling information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2021
From: VITTHALADEVUNI, PAVAN KUMAR; YOO, TAESANG; BHUSHAN, NAGA; NAMGOONG, JUNE; SUNDARARAJAN, JAY KUMAR; MUKKAVILLI, KRISHNA KIRAN; JI, TINGFANG; CHEN, WANSHI; KWON, HWAN JOON
To: QUALCOMM INCORPORATED
Reel/Frame 058400/0861 →
Continuity (2)
Provisional Application 63067208 · Aug 18, 2020
Related Publication 20220060917A1 · Feb 24, 2022
References Cited (4)
US 20190223073A1 · Chen · 2019 [cited by examiner]
US 20210064996A1 · Wang · 2021 [cited by examiner]
WO WO2022028562 · 2022 [cited by examiner]
WO WO2022028562A1 · 2022 [cited by examiner]