# US 12,003,259 B2 · Custom signal data generation in a radio system

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

- Number: US 12,003,259 B2
- Document ID: US12003259B2
- Status: Granted
- Kind: B2
- Application number: 17/733,639
- Filed: 2022-04-29
- Published: 2023-11-02
- Granted: 2024-06-04
- Earliest claimed: 2022-04-29
- Assignees: Dell Products L.P.
- Applicants: Dell Products L.P.
- Inventors: John Bradley Deforge; Sewvanda Don; Tommy Ivarsson; Mikhail Shenouda
- Web page: https://patentgrep.com/patent/US12003259B2

## CPC

- H04B 1/04: Circuits
- H04L 27/362: {Modulation using more than one carrier, e.g. with quadrature carriers, separately amplitude modulated (H04L27/366 takes precedence)}
- H04B 17/14: of the whole transmission and reception path, e.g. self-test loop-back
- H04B 17/15: Performance testing
- H04B: TRANSMISSION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A system can comprise a memory that is configured to store and retrieve a first signal. The system can comprise a generator that is configured to generate first in-phase, quadrature sub-carrier values. The system can comprise a look up table that stores predetermined second in-phase, quadrature sub-carrier values. The system can comprise a pseudo-random look up table generator that is configured to operate on the predetermined second in-phase, quadrature sub-carrier values to produce pseudo-random data values. The system can comprise a component that is configured to inject a second signal into a radio unit, wherein the second signal is selected from the memory, the generator, the look up table, and the pseudo-random look up table generator, and wherein the second signal is configurably switched between a time domain path of a digital front end of the system, and a frequency domain path of the digital front end.

## Claims

### Claim 1

A system, comprising:
a memory that is configured to store and retrieve a first signal;
a generator that is configured to generate first in-phase, quadrature sub-carrier values;
a look up table that stores predetermined second in-phase, quadrature sub-carrier values;
a pseudo-random look up table generator that is configured to operate on the predetermined second in-phase, quadrature sub-carrier values to produce pseudo-random data values; and
a component that is configured to inject a second signal into a radio unit used by the system, wherein the second signal is selected from the memory, the generator, the look up table, and the pseudo-random look up table generator, and wherein the second signal is configurably switched between a time domain path of a digital front end of the system, and a frequency domain path of the digital front end.

### Claim 2 (depends on 1)

The system of claim 1, wherein the component is configured to inject the second signal into a time domain path of the radio unit.

### Claim 3 (depends on 1)

The system of claim 1, wherein the component is configured to inject the second signal into a frequency domain path of the radio unit.

### Claim 4 (depends on 1)

The system of claim 1, further comprising:
a resource element masking component that is configured to mask at least part of the second signal before the second signal is injected into the radio unit.

### Claim 5 (depends on 4)

The system of claim 4, further comprising:
a buffer component that is configured to buffer at least part of the second signal before the second signal is injected into the radio unit.

### Claim 6 (depends on 1)

The system of claim 1, further comprising:
a time alignment component that is configured to align the second signal with a time boundary of the radio before the second signal is injected into the radio unit.

### Claim 7 (depends on 1)

The system of claim 1, further comprising:
a combination component that is configured to combine the second signal with live-air data after the second signal is injected into the radio unit.

### Claim 8

A method, comprising:
selecting, by a system comprising a processor, a first signal from,
a memory that is configured to store and retrieve a second signal,
a generator that is configured to generate first in-phase, quadrature sub-carrier values,
a look up table that stores predetermined second in-phase, quadrature sub-carrier values, and
a pseudo-random look up table generator that is configured to operate on the predetermined second in-phase, quadrature sub-carrier values to produce pseudo-random data values; and
injecting, by the system, the first signal into a radio unit used by the system, wherein the second signal is configurably switched between a time domain path of a digital front end of the system, and a frequency domain path of the digital front end.

### Claim 9 (depends on 8)

The method of claim 8, wherein the predetermined second in-phase, quadrature sub-carrier values represent respective components of a constellation of a respective modulation coding scheme level.

### Claim 10 (depends on 8)

The method of claim 8, wherein the pseudo-random look up table generator is configured to select values from the look up table randomly to generate a resource block matrix of signal data.

### Claim 11 (depends on 8)

The method of claim 8, wherein the generator is configured to generate signed data pairs of arbitrary sub carrier values for a selected multi carrier system.

### Claim 12 (depends on 8)

The method of claim 8, further comprising:
combining, by the system, data representing the first signal with live-air signal data representing a live-air signal used by system.

### Claim 13 (depends on 8)

The method of claim 8, wherein data representing the first signal comprises live-air signal data representing a live-air signal used by the system.

### Claim 14 (depends on 8)

The method of claim 8, wherein the first signal comprises custom-only data that is maintained separate from live-air signal data representing a live-air signal used by the radio unit.

### Claim 15 (depends on 8)

The method of claim 8, further comprising:
reading, by the system, a third signal from the radio unit, wherein the third signal is generated based on the first signal; and
determining, by the system, a performance metric of the radio unit based on a comparison of the first signal and the third signal.

### Claim 16 (depends on 8)

The method of claim 8, further comprising:
injecting, by the system, the first signal into the radio unit at a natural data rate of a receiving digital front end block of the radio unit.

### Claim 17

An apparatus, comprising:
a radio unit;
a signal generation component configured to generate a first signal, wherein the first signal is separate from a second signal that comprises live-air data; and
an injection component that is configured to inject the first signal into the radio unit, wherein the first signal is configurably switched between a time domain path of a digital front end of the apparatus, and a frequency domain path of the digital front end.

### Claim 18 (depends on 17)

The apparatus of claim 17, further comprising:
a time alignment component that is configured to trigger and time-align the first signal prior to being inserted into the radio unit.

### Claim 19 (depends on 18)

The apparatus of claim 18, wherein the time alignment component is configured to time-align the first signal on a symbol-by-symbol basis in the frequency domain path.

### Claim 20 (depends on 17)

The apparatus of claim 17, wherein the injection component is configured to insert the first signal into the first radio unit in a frequency domain portion of a down link chain of the radio unit.
