IP Library Granted Patent US 10,097,391
Granted Patent B2
US 10,097,391 · App. 15/701,362 · Granted Oct 9, 2018

Baseband unit with adaptive fronthaul link and bypass of MAC function

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 10,097,391
App. No.
15/701,362
Filed
Sep 11, 2017
Granted
Oct 9, 2018
Kind
B2
Examiner
PATEL, AJIT
Art Unit
2416
USPC
370/401
Abstract

A distributed radio frequency communication system facilitates communication between a wireless terminal and a core network. The system includes a remote radio unit (RRU) coupled to at least one antenna to communicate with the wireless terminal. The RRU includes electronic circuitry to perform at least a first portion of a first-level protocol of a radio access network (RAN) for communicating between the wireless terminal and the core network. The system also includes a baseband unit (BBU) coupled to the core network, and configured to perform at least a second-level protocol of the RAN. A fronthaul link is coupled to the BBU and the RRU. The fronthaul link utilizes an adaptive fronthaul protocol for communication between the BBU and the RRU. The adaptive fronthaul protocol has provisions for adapting to conditions of the fronthaul link and radio network by changing the way data is communicated over the fronthaul link.

Claims (78)

1. A baseband unit (BBU) for use with a remote radio unit (RRU) in a distributed radio access network (RAN) and coupled to a core network, the BBU comprising:

a processor;

one or more memory devices coupled to the processor, and storing instructions to configure the processor; and

interface circuitry coupled to the processor and a fronthaul link;

the processor configured to:

perform at least a second-level protocol of the RAN and communicate over the fronthaul link with the RRU using an adaptive fronthaul protocol;

determine a latency for the fronthaul link;

bypass at least one function of the second-level protocol based on the determined latency and a response time requirement of the RAN protocol;

determine a first time that a message is expected to be sent from a wireless terminal;

calculate a second time for a response message to be sent to the wireless terminal based on the first time and the response time requirement of the RAN protocol; and

send a command, at a third time, to the RRU to schedule the response message to be sent at the second time over the fronthaul link to bypass the at least one function of the second level protocol, the third time determined based on the second time and the determined latency for the fronthaul link,

wherein the third time is before a time that the message is received and processed by the BBU.

2. The BBU of claim 1 , wherein the determined latency is based on a measured latency, historical latency data, or predetermined values.

3. The BBU of claim 1 , the processor further configured to:

send a message to the RRU, the message scheduled to be sent to the wireless terminal at a fourth time;

calculate a fifth time for the message to be resent to the wireless terminal if a response message from the wireless terminal indicates that the message was not received correctly, the fifth time based on the fourth time and the response time requirement of the RAN protocol; and

determine, at a sixth time, whether or not to resend the message to the RRU with the message scheduled to be sent to the wireless terminal at the fifth time to bypass the at least one function of the second level protocol, the sixth time determined based on the fifth time and the determined latency for the fronthaul link;

wherein sixth time is before a time that the response message is received and processed by the BBU.

4. The BBU of claim 1 , the processor further configured to:

configure the wireless terminal to periodically resend a message if a response message is not received within the response time requirement;

receive a first instance of the message; and

send multiple versions of a response for the message to the wireless terminal;

wherein the wireless terminal accepts at least one response to the multiple versions of the response as a valid response to a second instance of the message, the second instance of the message having been sent after the first instance of the message.

5. A method, performed by a baseband unit (BBU), for facilitating communication between a core network and a remote radio unit (RRU) in a distributed radio access network (RAN), the method comprising:

performing at least a second-level protocol of the RAN;

communicating over the fronthaul link with the RRU using an adaptive fronthaul protocol;

determining a latency for the fronthaul link;

bypassing at least one function of the second-level protocol based on the determined latency and a response time requirement of the RAN protocol;

determining a first time that a message is expected to be sent from a wireless terminal;

calculating a second time for a response message to be sent to the wireless terminal based on the first time and the response time requirement of the RAN protocol; and

sending a command, at a third time, to the RRU to schedule the response message to be sent at the second time over the fronthaul link to bypass the at least one function of the second level protocol, the third time determined based on the second time and the determined latency for the fronthaul link,

wherein the third time is before a time that the message is received and processed by the BBU.

6. The method of claim 5 , wherein the determined latency is based on a measured latency, historical latency data, or predetermined values.

7. The method of claim 5 , further comprising deferring to a higher level protocol of the RAN for error recovery if the response message was incorrectly sent based on the message received from the wireless terminal.

8. The method of claim 5 , wherein the RAN protocol comprises an Evolved Universal Terrestrial Radio Access Network (E-UTRAN);

the message comprises a PUSCH transmission; and

the response message comprises a HARQ ACK response.

9. The method of claim 5 , further comprising:

sending a message to the RRU, the message scheduled to be sent to the wireless terminal at a fourth time;

calculating a fifth time for the message to be resent to the wireless terminal if a response message from the wireless terminal indicates that the message was not received correctly, the fifth time based on the fourth time and the response time requirement of the RAN protocol; and

determining, at a sixth time, whether or not to resend the message to the RRU with the message scheduled to be sent to the wireless terminal at the fifth time to bypass the at least one function of the second level protocol, the sixth time determined based on the fifth time and the determined latency for the fronthaul link;

wherein the sixth time is before a time that the response message is received and processed by the BBU.

10. The method of claim 9 , further comprising determining whether or not to resend the message is based on a predetermined decision or one or more previously received response messages.

11. The method of claim 9 , wherein the RAN protocol comprises an Evolved Universal Terrestrial Radio Access Network (E-UTRAN);

the message comprises a PDSCH transmission; and

the response message comprises a HARQ response.

12. The method of claim 5 , further comprising:

configuring the wireless terminal to periodically resend a message if a response message is not received within the response time requirement;

receiving a first instance of the message; and

sending multiple versions of a response for the message to the wireless terminal;

wherein the wireless terminal accepts at least one response to the multiple versions of the response as a valid response to a second instance of the message, the second instance of the message having been sent after the first instance of the message.

13. The method of claim 12 , wherein the RAN protocol comprises an Evolved Universal Terrestrial Radio Access Network (E-UTRAN);

the message comprises a Random Access Preamble;

the wireless terminal is configured to periodically resend the Random Access Preamble by setting a preambleTransMax parameter of a MAC protocol of the E-UTRAN; and

the multiple versions of the response message comprises Random Access Responses with differing t_id and f_id parameters of the MAC protocol;

wherein the BBU is further configured to calculate the differing t_id and f_id parameters for multiple instances of the Random Access Preamble based on PRACH parameters.

14. An article of manufacture comprising at least one non-transitory computer-readable storage medium having computer-readable instructions stored thereon that, when executed on computing system functioning as a baseband unit (BBU), facilitate communication between a core network and a remote radio unit (RRU) in a distributed radio access network (RAN) by performing operations comprising:

performing at least a second-level protocol of the RAN;

communicating over the fronthaul link with the RRU using an adaptive fronthaul protocol;

determining a latency for the fronthaul link;

bypassing at least one function of the second-level protocol based on the determined latency and a response time requirement of the RAN protocol;

determining a first time that a message is expected to be sent from a wireless terminal;

calculating a second time for a response message to be sent to the wireless terminal based on the first time and the response time requirement of the RAN protocol; and

sending a command, at a third time, to the RRU to schedule the response message to be sent at the second time over the fronthaul link to bypass the at least one function of the second level protocol, the third time determined based on the second time and the determined latency for the fronthaul link,

wherein the third time is before a time that the message is received and processed by the BBU.

15. The article of manufacture of claim 14 , wherein the determined latency is based on a measured latency, historical latency data, or predetermined values.

16. The article of manufacture of claim 14 , the operations further comprising deferring to a higher level protocol of the RAN for error recovery if the response message was incorrectly sent based on the message received from the wireless terminal.

17. The article of manufacture of claim 14 , the operations further comprising:

sending a message to the RRU, the message scheduled to be sent to the wireless terminal at a fourth time;

calculating a fifth time for the message to be resent to the wireless terminal if a response message from the wireless terminal indicates that the message was not received correctly, the fifth time based on the fourth time and the response time requirement of the RAN protocol; and

determining, at a sixth time, whether or not to resend the message to the RRU with the message scheduled to be sent to the wireless terminal at the fifth time to bypass the at least one function of the second level protocol, the sixth time determined based on the fifth time and the determined latency for the fronthaul link;

wherein the sixth time is before a time that the response message is received and processed by the BBU.

18. The article of manufacture of claim 17 , the operations further comprising determining whether or not to resend the message is based on a predetermined decision or one or more previously received response messages.

19. The article of manufacture of claim 14 , the operations further comprising:

configuring the wireless terminal to periodically resend a message if a response message is not received within the response time requirement;

receiving a first instance of the message; and

sending multiple versions of a response for the message to the wireless terminal;

wherein the wireless terminal accepts at least one response to the multiple versions of the response as a valid response to a second instance of the message, the second instance of the message having been sent after the first instance of the message.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2025
From: COMMSCOPE TECHNOLOGIES LLC
To: OUTDOOR WIRELESS NETWORKS LLC
Reel/Frame 071712/0070 →
PARTIAL TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 069889/FRAME 0114 Recorded May 8, 2025
From: APOLLO ADMINISTRATIVE AGENCY LLC
To: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 071234/0055 →
PARTIAL TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded May 8, 2025
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
To: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 071226/0923 →
PARTIAL TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 60752/0001 Recorded May 6, 2025
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 071189/0001 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Mar 22, 2021
From: COMMSCOPE, INC. OF NORTH CAROLINA
To: COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 055671/0006 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2021
From: PHLUIDO, INC.
To: COMMSCOPE, INC. OF NORTH CAROLINA
Reel/Frame 055137/0345 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2017
From: BARBIERI, ALAN; FERTONANI, DARIO
To: PHLUIDO, INC.
Reel/Frame 043566/0493 →
Cited By (4)
US 12,245,176 US 12,425,886 US 12,426,075 US 12,634,672