IP Library Granted Patent US 12,640,787
Granted Patent B2
US 12,640,787 · App. 17/793,597 · Granted May 26, 2026

Beam processing architecture in wireless communication systems

Inventors: Regal Kotdiya (Bangalore, IN); Christopher Cornish (Weybridge, GB)
Assignee: RAKUTEN SYMPHONY, INC.
H04B7/0617H04L27/10
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,640,787
App. No.
17/793,597
Granted
May 26, 2026
Kind
B2
Abstract

A method, a system, and a computer program product for processing of data signals in a wireless communication system. An input data signal having a plurality of portions of antenna carrier symbols is received. One or more beam weights are assigned to one or more antenna carrier symbols in each portion in the plurality of portions of antenna carrier symbols. Each antenna carrier symbol is processed using at least one assigned beam weight in the one or more assigned beam weights to generate a processed portion of antenna carrier symbols. The processed portion of antenna carrier symbols is stored while performing the processing of another portion of antenna carrier symbols in the plurality of portions of antenna carrier symbols. The stored processed portion of antenna carrier symbols is combined with the processed another portion of antenna carrier symbols to generate an output data signal.

Claims (43)

1 . A computer implemented method, comprising:

receiving an input data signal having a plurality of portions of antenna carrier symbols;

assigning one or more beam weights to one or more antenna carrier symbols in each portion in the plurality of portions of antenna carrier symbols;

processing each antenna carrier symbol in a portion of antenna carrier symbols in the plurality of portions of antenna carrier symbols using at least one assigned beam weight in the one or more assigned beam weights to generate a processed portion of antenna carrier symbols;

storing the processed portion of antenna carrier symbols while performing the processing of another portion of antenna carrier symbols in the plurality of portions of antenna carrier symbols; and

combining the stored processed portion of antenna carrier symbols with the processed another portion of antenna carrier symbols to generate an output data signal.

2 . The method according to claim 1 , wherein the processing includes serially processing each portion of antenna carrier symbols in the plurality of portions of antenna carrier symbols.

3 . The method according to claim 1 , wherein the processing includes processing each antenna carrier symbol in the portion of antenna carrier symbols by multiplying the at least one assigned beam weight in the one or more assigned beam weights by each antenna carrier symbol to generate the processed portion of antenna carrier symbols.

4 . The method according to claim 3 , wherein the combining includes adding the stored processed portion of antenna carrier symbols to the processed another portion of antenna carrier symbols.

5 . The method according to claim 4 , wherein the combining includes

adding all processed portions in the plurality of antenna carrier symbols in the input data signal; and

generating the output signal using all added processed portions.

6 . The method according to claim 1 , further comprising temporarily storing, in a memory location, each portion in the plurality of portions of antenna carrier symbols prior to the processing.

7 . The method according to claim 6 , further comprising

discarding temporarily stored portion of antenna carrier symbols upon performing the processing of that portion from the memory location; and

temporarily storing, in the memory location, another portion in the plurality of portions of antenna carrier symbols after the discarding.

8 . The method according to claim 1 , wherein at least one of the receiving, the assigning, the processing, the storing and the combining is performed by a base station.

9 . The method according to claim 8 , wherein the base station includes at least one of the following communication components: one or more remote radio units, one or more radio interface units, and one or more distributed units.

10 . The method according to claim 9 , wherein the one or more radio interface units is configured to perform at least one of the following: receive the input data signal, transmit the generated output data signal.

11 . The method according to claim 8 , where the base station includes at least one of the following: an eNodeB base station, a gNodeB base station, and any combination thereof.

12 . The method according to claim 11 , wherein the base station is a base station operating in at least one of the following communications systems: a long term evolution communications system and a new radio communications system.

13 . A system comprising:

at least one programmable processor; and

a non-transitory machine-readable medium storing instructions that, when executed by the at least one programmable processor, cause the at least one programmable processor to perform operations comprising:

receiving an input data signal having a plurality of portions of antenna carrier symbols;

assigning one or more beam weights to one or more antenna carrier symbols in each portion in the plurality of portions of antenna carrier symbols;

processing each antenna carrier symbol in a portion of antenna carrier symbols in the plurality of portions of antenna carrier symbols using at least one assigned beam weight in the one or more assigned beam weights to generate a processed portion of antenna carrier symbols;

storing the processed portion of antenna carrier symbols while performing the processing of another portion of antenna carrier symbols in the plurality of portions of antenna carrier symbols; and

combining the stored processed portion of antenna carrier symbols with the processed another portion of antenna carrier symbols to generate an output data signal.

14 . The system according to claim 13 , wherein the processing includes serially processing each portion of antenna carrier symbols in the plurality of portions of antenna carrier symbols.

15 . The system according to claim 13 , wherein the processing includes processing each antenna carrier symbol in the portion of antenna carrier symbols by multiplying the at least one assigned beam weight in the one or more assigned beam weights by each antenna carrier symbol to generate the processed portion of antenna carrier symbols.

16 . The system according to claim 15 , wherein the combining includes adding the stored processed portion of antenna carrier symbols to the processed another portion of antenna carrier symbols.

17 . The system according to claim 13 , wherein the operations further comprise temporarily storing, in a memory location, each portion in the plurality of portions of antenna carrier symbols prior to the processing.

18 . The system according to claim 17 , wherein the operations further comprise

discarding temporarily stored portion of antenna carrier symbols upon performing the processing of that portion from the memory location; and

temporarily storing, in the memory location, another portion in the plurality of portions of antenna carrier symbols after the discarding.

19 . The system according to claim 13 , wherein at least one of the receiving, the assigning, the processing, the storing and the combining is performed by a base station.

20 . A computer program product comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:

receiving an input data signal having a plurality of portions of antenna carrier symbols;

assigning one or more beam weights to one or more antenna carrier symbols in each portion in the plurality of portions of antenna carrier symbols;

processing each antenna carrier symbol in a portion of antenna carrier symbols in the plurality of portions of antenna carrier symbols using at least one assigned beam weight in the one or more assigned beam weights to generate a processed portion of antenna carrier symbols;

storing the processed portion of antenna carrier symbols while performing the processing of another portion of antenna carrier symbols in the plurality of portions of antenna carrier symbols; and

combining the stored processed portion of antenna carrier symbols with the processed another portion of antenna carrier symbols to generate an output data signal.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2024
From: RAKUTEN SYMPHONY UK LTD
To: RAKUTEN SYMPHONY, INC.
Reel/Frame 068023/0620 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2024
From: ALTIOSTAR NETWORKS, INC.
To: RAKUTEN SYMPHONY, INC.
Reel/Frame 068023/0534 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2022
From: KOTDIYA, REGAL; CORNISH, CHRISTOPHER
To: ALTIOSTAR NETWORKS, INC.; RAKUTEN SYMPHONY UK LTD.
Reel/Frame 060546/0749 →
Continuity (1)
Related Publication 20240223248A1 · Jul 4, 2024
References Cited (10)
US 6985516B1 · Easton et al. · 2006 [cited by applicant]
US 20030147655A1 · Shattil · 2003 [cited by examiner]
US 20110275376A1 · Boldi et al. · 2011 [cited by applicant]
US 20120121023A1 · Antia · 2012 [cited by examiner]
US 20210120104A1 · Al-Mufti · 2021 [cited by applicant]
US 20210120531A1 · Jeon et al. · 2021 [cited by applicant]
US 20240397486A1 · Zhao · 2024 [cited by examiner]
ECPRI Specification V2.0, “Common Public Radio Interface: eCPRI Interface Specification,” May 10, 2019. [cited by applicant]
Common Public Radio Interface (CPRI); Interface Specification <Downloaded from the internet: http://cpri.info.downloads/CPRI_v_4_0_2008-06-30.pdf>, downloaded on: Aug. 30, 2022, date of publication: Jun. 20, 2008. [cited by applicant]
International Search Report and Written Opinion for Intl. Pat. App. No. PCT/US22/35261 dated Oct. 5, 2022. [cited by applicant]