# US 2021/0242903 A1 · Crosstalk amelioration systems and methods in a radio frequency front end (rffe) communication system

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

- Number: US 2021/0242903 A1
- Document ID: US20210242903A1
- Status: Published application
- Kind: A1
- Application number: 16/780,509
- Filed: 2020-02-03
- Published: 2021-08-05
- Earliest claimed: 2020-02-03
- Assignees: QUALCOMM Incorporated
- Applicants: QUALCOMM Incorporated
- Inventors: Lalan Jee Mishra; Richard Dominic Wietfeldt; Soon-Seng Lau
- Web page: https://patentgrep.com/patent/US20210242903A1

## CPC

- H04B 3/487: Testing crosstalk effects
- H04B 3/06: by the transmitted signal
- H04L 27/0002: {analog front ends; means for connecting modulators, demodulators or transceivers to a transmission line (duplex arrangements H04L5/143)}
- H04B: TRANSMISSION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Crosstalk amelioration systems and methods in a radio frequency front end (RFFE) communication system provide a host or master of an RFFE bus to monitor a weakly-driven data line in the RFFE bus while a clock line is actively providing a clock signal for trigger events at one or more slaves on the RFFE bus. If the host detects noise on the data line that looks like a sequence start condition (SSC) signal, the host further signals on the data line to negate the impact of the false SSC signal and thus avoid misinterpretation by the slaves.

## Claims

### Claim 1

An integrated circuit (IC), comprising:
a data port coupled to a data line of a communication bus;
a transceiver coupled to the data port; and
a glitch monitoring circuit coupled to the transceiver configured to:
detect noise on the data line;
compare the detected noise to a predefined signal type; and
on the detected noise matching the predefined signal type, cause signals to be added to the data line causing the detected noise to appear as something other than the predefined signal type.

### Claim 2 (depends on 1)

The IC of claim 1, wherein the data port comprises a pin and the communication bus comprises a radio frequency front end (RFFE) communication bus.

### Claim 3 (depends on 2)

The IC of claim 2, wherein the IC is configured to operate as a host in an RFFE system.

### Claim 4 (depends on 1)

The IC of claim 1, further comprising a control circuit coupled to the glitch monitoring circuit and the transceiver.

### Claim 5 (depends on 1)

The IC of claim 1, wherein the transceiver comprises a transmitter and a receiver.

### Claim 6 (depends on 1)

The IC of claim 1, further comprising a clock port coupled to a clock line of the communication bus.

### Claim 7 (depends on 4)

The IC of claim 4, wherein the glitch monitoring circuit is configured to instruct the control circuit that the noise detected on the data line matches a sequence start command (SSC) signal.

### Claim 8 (depends on 7)

The IC of claim 7, wherein the control circuit is configured to drive the data port with the transceiver so as to extend a logical high through at least one logical high of a clock signal.

### Claim 9 (depends on 7)

The IC of claim 7, wherein the control circuit is configured to drive the data port with the transceiver so as to inject data bits and an invalid parity bit on the data line.

### Claim 10 (depends on 1)

The IC of claim 1 integrated into a device selected from the group consisting of: a set top box; an entertainment unit; a navigation device; a communications device; a fixed location data unit; a mobile location data unit; a global positioning system (GPS) device; a mobile phone; a cellular phone; a smart phone; a session initiation protocol (SIP) phone; a tablet; a phablet; a server; a computer; a portable computer; a mobile computing device; a wearable computing device; a desktop computer; a personal digital assistant (PDA); a monitor; a computer monitor; a television; a tuner; a radio; a satellite radio; a music player; a digital music player; a portable music player; a digital video player; a video player; a digital video disc (DVD) player; a portable digital video player;
an automobile; a vehicle component; avionics systems; a drone; and a multicopter.

### Claim 11

An integrated circuit (IC) comprising:
a means for coupling to a data line of a communication bus;
a means for transmitting coupled to the means for coupling to the data line; and
a glitch monitoring circuit coupled to the means for transmitting configured to:
detect noise on the data line;
compare the detected noise to a predefined signal type; and
on the detected noise matching the predefined signal type, cause signals to be added to the data line causing the detected noise to appear as something other than the predefined signal type.

### Claim 12

A method for controlling a communication bus, comprising:
comparing a detected noise event to a clock phase;
ignoring the detected noise event when the detected noise event occurs during a logical high clock phase;
determining that the detected noise event ends within a logical low clock phase when the detected noise event occurs during the logical low clock phase; and
generating a signal on a data line causing the detected noise event to appear as something other than a predefined signal type.

### Claim 13 (depends on 12)

The method of claim 12, further comprising monitoring the data line of the communication bus for the detected noise event with a glitch monitoring circuit.

### Claim 14 (depends on 12)

The method of claim 12, wherein the communication bus comprises a radio frequency front end (RFFE) communication bus.

### Claim 15 (depends on 12)

The method of claim 12, further comprising determining that noise events occur more frequently than a predefined threshold.

### Claim 16 (depends on 15)

The method of claim 15, further comprising, responsive to determining that the noise events occur more frequently than the predefined threshold, modifying a configuration parameter to reduce noise event occurrence.

### Claim 17 (depends on 16)

The method of claim 16, wherein modifying the configuration parameter comprises modifying a signal level on a clock line of the communication bus.

### Claim 18 (depends on 12)

The method of claim 12, wherein generating the signal on the data line comprises driving the data line to a logical high for a time period longer than the logical low clock phase.

### Claim 19 (depends on 12)

The method of claim 12, wherein generating the signal on the data line comprises injecting data bits and an invalid parity bit such that the data line presents an invalid datagram.

### Claim 20 (depends on 12)

The method of claim 12, wherein the predefined signal type comprises a sequence start command (SSC) signal.

### Claim 21 (depends on 12)

The method of claim 12, further comprising entering a bus park cycle before comparing the detected noise event.

### Claim 22

A mobile computing device comprising:
a plurality of slaves;
a two-wire communication bus comprising a clock line and a data line, the two-wire communication bus coupled to each of the plurality of slaves; and
a host comprising an integrated circuit (IC) comprising:
a data port coupled to the data line of the two-wire communication bus;
a transceiver coupled to the data port; and
a glitch monitoring circuit coupled to the transceiver configured to:
detect noise on the data line;
compare the detected noise to a predefined signal type; and
on the detected noise matching the predefined signal type, cause signals to be added to the data line causing the detected noise to appear as something other than the predefined signal type.
