# US 11,115,992 B2 · Methods and apparatus for simultaneous multiprotocol processing of different radio standards using a common pipeline

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,115,992 B2
- Document ID: US11115992B2
- Status: Granted
- Kind: B2
- Application number: 16/110,957
- Filed: 2018-08-23
- Published: 2019-05-09
- Granted: 2021-09-07
- Earliest claimed: 2018-08-23
- Assignees: Marvell Asia Pte Ltd
- Applicants: Ahmed Shahid; Tejas Maheshbhai Bhatt; Eric Marenger
- Inventors: Ahmed Shahid; Tejas Maheshbhai Bhatt; Eric Marenger
- Web page: https://patentgrep.com/patent/US11115992B2

## CPC

- H04W 72/1215: {for collaboration of different radio technologies}
- H04B 1/38: Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
- H04B 1/406: {with more than one transmission mode, e.g. analog and digital modes}
- H04W 88/06: adapted for operation in multiple networks {or having at least two operational modes}, e.g. multi-mode terminals
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04B: TRANSMISSION

## Abstract

Methods and apparatus for simultaneous multiprotocol processing of different radio standards using a common pipeline. In an exemplary embodiment an apparatus includes a plurality of wireless interfaces that transmit radio data symbols, a scheduler that outputs scheduled events that control transmission of the radio data symbols using any wireless interface type and any radio protocol, and an event processor that processes the transmission events to transport the radio data symbols to selected wireless interfaces for over the air transmission using selected radio protocols.

## Claims

### Claim 1

An apparatus, comprising:
a wireless interface configured to transmit radio data symbols in accordance with a plurality of radio protocols;
a timing circuit configured to receive a plurality of synchronization signals and generate an internal time reference that is selectively synchronized to the plurality of synchronization signals;
a controller configured to receive a plurality of job requests including a first job request describing transmission of data using a first radio protocol of the plurality of radio protocols and a second job request describing transmission of data using a second radio protocol of the plurality of radio protocols;
a scheduler configured to generate event queues based on the internal time reference, the event queues including:
a queue of (i) first radio data symbols associated with the first job request, and (ii) first wait cycles interspersed with the first radio data symbols and having wait intervals corresponding to a transmit interval of the first radio protocol; and
a queue of (i) second radio data symbols associated with the second job request, and (ii) second wait cycles interspersed with the second radio data symbols and having wait intervals corresponding to a transmit interval of the second radio protocol, wherein the transmit interval of the second radio protocol is shorter or longer than the transmit interval of the first radio protocol; and
an event processor configured to process the event queues to control the wireless interface to transmit the first and second radio data symbols and wait during the first and second wait cycles.

### Claim 2 (depends on 1)

The apparatus of claim 1, wherein the synchronization signals received by the timing circuit include an external radio frame synchronization signal, a global positioning signal, and/or a precision time protocol signal.

### Claim 3 (depends on 1)

The apparatus of claim 1, wherein each event queue stores radio data symbols to be transmitted using a selected radio protocol of the plurality of radio protocols as described in a corresponding job request of the plurality of job requests.

### Claim 4 (depends on 3)

The apparatus of claim 3, further comprising a memory coupled to the event queues.

### Claim 5 (depends on 1)

The apparatus of claim 1, wherein each event queue stores selected transmission events that control how selected symbols are transmitted from the wireless interface to implement a selected radio protocol of the plurality of radio protocols.

### Claim 6 (depends on 5)

The apparatus of claim 5, wherein the first wait cycles are based on a transmission timeline associated with the first radio protocol, and the second wait cycles are based on a transmission timeline associated with the second radio protocol.

### Claim 7 (depends on 1)

The apparatus of claim 1, wherein the wireless interface comprises a common public radio interface (CPRI), a JESD204B interface, a JESD207 interface, or a custom wireless interface.

### Claim 8 (depends on 1)

The apparatus of claim 1, wherein the plurality of radio protocols comprise two or more of 3G, 4G, 5G, 3G-WCDMA, 4G-LTE, 4G-LTE Advanced, 5G and custom radio protocols.

### Claim 9

An apparatus, comprising:
a wireless interface configured to receive radio data symbols in accordance with a plurality of radio protocols;
a timing circuit configured to receive a plurality of synchronization signals and generate an internal time reference that is selectively synchronized to the plurality of synchronization signals;
a controller configured to receive a plurality of job requests including a first job request describing reception of data using a first radio protocol of the plurality of radio protocols and a second job request describing reception of data using a second radio protocol of the plurality of radio protocols;
a scheduler configured to generate event queues based on the internal time reference, the event queues including:
a queue of (i) first radio data symbols associated with the first job request, and (ii) first wait cycles interspersed with the first radio data symbols and having wait intervals corresponding to a transmit interval of the first radio protocol; and
a queue of (i) second radio data symbols associated with the second job request, and (ii) second wait cycles interspersed with the second radio data symbols and having wait intervals corresponding to a transmit interval of the second radio protocol, wherein the transmit interval of the second radio protocol is shorter or longer than the transmit interval of the first radio protocol; and
an event processor configured to process the event queues to control the wireless interface to receive the first and second radio data symbols and wait during the first and second wait cycles.

### Claim 10 (depends on 9)

The apparatus of claim 9, wherein the synchronization signals received by the timing circuit include an external radio frame synchronization signal, a global positioning signal, and/or a precision time protocol signal.

### Claim 11 (depends on 9)

The apparatus of claim 9, wherein each event queue stores radio data symbols to be received from a selected radio protocol of the plurality of radio protocols as described in a corresponding job request of the plurality of job requests.

### Claim 12 (depends on 9)

The apparatus of claim 9, wherein each event queue stores selected reception events that control how selected symbols are received from the wireless interface to implement a selected radio protocol of the plurality of radio protocols.

### Claim 13

A method, comprising:
receiving at a timing circuit a plurality of synchronization signals and generating an internal time reference that is selectively synchronized to the plurality of synchronization signals;
receiving at a controller a plurality of job requests including a first job request describing transmission of data using a first radio protocol of a plurality of radio protocols and a second job request describing transmission of data using a second radio protocol of the plurality of radio protocols;
generating event queues at a scheduler based on the internal time reference, the event queues including:
a queue of (i) first radio data symbols associated with the first job request, and (ii) first wait cycles interspersed with the first radio data symbols and having wait intervals corresponding to a transmit interval of the first radio protocol; and
a queue of (i) second radio data symbols associated with the second job request, and (ii) second wait cycles interspersed with the second radio data symbols and having wait intervals corresponding to a transmit interval of the second radio protocol, wherein the transmit interval of the second radio protocol is shorter or longer than the transmit interval of the first radio protocol; and
processing at an event processor the event queues to control a wireless interface to transmit the first and second radio data symbols and wait during the first and second wait cycles.

### Claim 14 (depends on 13)

The method of claim 13, wherein the synchronization signals received by the timing circuit include an external radio frame synchronization signal, a global positioning signal, and/or a precision time protocol signal.

### Claim 15 (depends on 13)

The method of claim 13, further comprising storing the radio data symbols to be transmitted using a selected radio protocol of the plurality of radio protocols as described in a corresponding job request of the plurality of job requests.

### Claim 16 (depends on 15)

The method of claim 15, further comprising retrieving the radio data symbols to be transmitted from a memory before queueing the radio data symbols.

### Claim 17 (depends on 13)

The method of claim 13, wherein each event queue stores elected transmission events that control how selected symbols are transmitted from the wireless interface to implement a selected radio protocol of the plurality of radio protocols.

### Claim 18 (depends on 13)

The method of claim 13, wherein the first wait cycles are based on a transmission timeline associated with the first radio protocol, and the second wait cycles are based on a transmission timeline associated with the second radio protocol.

### Claim 19 (depends on 13)

The method of claim 13, wherein the wireless interface comprises a common public radio interface (CPRI), a JESD204B interface, a JESD207 interface, or a custom wireless interface.

### Claim 20 (depends on 13)

The method of claim 13, wherein the plurality of radio protocols comprise two or more of 3G, 4G, 5G, 3G-WCDMA, 4G-LTE, 4G-LTE Advanced, 5G and custom radio protocols.
