IP Library Granted Patent US 9,900,831
Granted Patent B2
US 9,900,831 · App. 12/843,598 · Granted Feb 20, 2018

Method and apparatus for MIMO transmission

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 9,900,831
App. No.
12/843,598
Granted
Feb 20, 2018
Kind
B2
Abstract

In accordance with an example embodiment of the present invention, an apparatus for transmission is disclosed comprising a processor configured to receive data and to form data packets, a radio frequency transmitter configured to transmit the data packets, a monitor configured to evaluate resource utilization of the radio frequency transmitter and to provide a resource utilization rate, and a controller, wherein the controller is configured to instruct the processor to form multiple output or single output data packets to the radio frequency transmitter based on the resource utilization rate.

Claims (41)

1. An apparatus, comprising:

at least one processor;

memory storing computer program code;

wherein the memory storing the computer program code is configured to, with the at least one processor, cause the apparatus to at least:

receive, by a baseband section of a software defined radio, data to be transmitted by the software defined radio, wherein the software defined radio comprises a plurality of radio frequency transmitter resources configured for transmission of data packets;

form, by the baseband section, a plurality of both single and multiple output packets for the data;

monitor, by a monitor, resource utilization of the software defined radio, to determine a total resource utilization rate value, wherein the resource utilization rate value indicates a rate at which resources are being used by the software defined radio, and wherein the resource utilization rate value indicates the rate at which resources are being used over all of the radio transmitter frequency resources of the plurality of radio frequency transmitter resources;

receive, by a controller, the single output and multiple output packets from the baseband section and the resource utilization rate; and

determine, by the controller, based on the resource utilization rate value, whether data packets to be latched for transmission by the software defined radio are to be multiple output or single output data packets and to latch the data packets accordingly.

2. The apparatus of claim 1 , wherein

if the resource utilization rate is above a threshold value, single output data packets are latched for transmission by the radio frequency transmitter; and

if the resource utilization rate is below the threshold value, multiple output data packets are latched for transmission by the software defined radio.

3. The apparatus of claim 2 , wherein formation of multiple output data packets stops when the resource utilization is above the threshold value.

4. The apparatus of claim 2 , wherein formation of single output data packets stops when the resource utilization is below the threshold value.

5. The apparatus of claim 1 , wherein the plurality of radio frequency transmitter resources are configured to transmit at least two data streams having different priorities.

6. The apparatus of claim 5 , wherein the plurality of radio frequency transmitter resources are assigned to different radio standards based on the priorities.

7. A method, comprising:

receiving, by a baseband section of a software defined radio, data to be transmitted by the software defined radio, wherein the software defined radio comprises a plurality of radio frequency transmitter resources configured for transmission of data packets;

forming, by the baseband section, a plurality of both single and multiple output packets for the data;

monitoring, by a monitor, a resource utilization rate of the software defined radio, to determine a resource utilization rate value, wherein the resource utilization rate value indicates a rate at which resources are being used by the software defined radio, and wherein the resource utilization rate value indicates the rate at which resources are being used over all of the radio transmitter frequency resources of the plurality of radio frequency transmitter resources;

receiving, by a controller, the single output and multiple output packets from the baseband section and the resource utilization rate;

determining, by the controller, based at least in part on the resource utilization rate value, whether data packets to be latched for transmission by the software defined radio are to be multiple output or single output data packets and latching the data packets accordingly; and

transmitting the latched data packets.

8. The method of claim 7 , wherein

if the resource utilization rate is below a threshold value, multiple output data packets are latched; and

if the resource utilization rate is above a threshold value, single output data packets are latched.

9. The method of claim 7 , wherein

if the resource utilization rate is below a threshold value, multiple output data packets are transmitted; or

if the resource utilization rate is above a threshold value, single output data packets are transmitted.

10. The method of claim 7 , wherein the plurality of radio frequency transmitter resources are configured to transmit at least two data streams, the method further comprising assigning different priorities to the at least two data streams.

11. The method of claim 10 , wherein assigning different priorities to the at least two data streams is based on the priorities of different radio standards.

12. A computer-readable non-transitory medium encoded with instructions that, when executed by a computer, cause an apparatus at least to perform:

receive, by a baseband section of a software defined radio, data to be transmitted by the software defined radio, wherein the software defined radio comprises a plurality of radio frequency transmitter resources configured for transmission of data packets;

form, by the baseband section, a plurality of both single and multiple output packets for the data;

monitoring, by a monitor, a resource utilization rate of the software defined radio, to determine a resource utilization rate value, wherein the resource utilization rate value indicates a rate at which resources are being used by the software defined radio, and wherein the resource utilization rate value indicates the rate at which resources are being used over all of the radio frequency transmitter resources of the plurality of radio frequency transmitter resources;

receive, by a controller, the single output and multiple output packets from the baseband section and the resource utilization rate; and

determine, by the controller, based on the resource utilization rate value, whether data packets to be latched for transmission by the by the software defined radio are to be multiple output or single output data packets and to latch the data packets accordingly.

13. The apparatus of claim 1 , wherein determining a resource utilization rate value representing the resource utilization rate of a radiofrequency transmitter comprises monitoring a utilization rate of dynamically configurable transmitter resources.

14. The method of claim 9 , wherein formation of multiple output data packets stops when the resource utilization is above the threshold value.

15. The method of claim 9 , wherein formation of single output data packets stops when the resource utilization is below the threshold value.

16. The method of claim 9 , wherein determining a resource utilization rate value representing the resource utilization rate of a radiofrequency transmitter comprises monitoring a utilization rate of dynamically configurable transmitter resources.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035500/0726 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2010
From: IMMONEN, ANTTI OSKARI; PARSSINEN, AARNO TAPIO
To: NOKIA CORPORATION
Reel/Frame 025352/0115 →