IP Library Granted Patent US 9,577,795
Granted Patent B2
US 9,577,795 · App. 13/539,439 · Granted Feb 21, 2017

Impulse noise diagnosis during retransmission

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,577,795
App. No.
13/539,439
Granted
Feb 21, 2017
Kind
B2
Abstract

Disclosed and recited herein are devices, systems, methods, and programs by which data is transmitted and, when receipt of the transmitted data has not been acknowledged, an impulse noise occurrence may be diagnosed at the transmitter based on flag streams associated with data transfer units corresponding to the transmitted data. Characteristics of the impulse noise occurrence may be diagnosed based on, at least, a number of consecutive error bits in at least one of the flag streams associated with the data transfer units corresponding to the transmitted data.

Claims (28)

1. A method, comprising:

transmitting data in data transfer units;

determining that receipt of the transmitted data has not been acknowledged based on a lack of acknowledgements for one or more of the data transfer units corresponding to the transmitted data;

determining an impulse noise occurrence based on a flag stream associated with the data transfer units, the flag stream comprising, for each of the data transfer units, a flag representing an acknowledgement status of the corresponding data transfer unit;

diagnosing characteristics of the impulse noise occurrence based on, at least, a number of consecutive error bits in the flag stream, the error bits being constituted by those flags of the flag stream which indicate that the corresponding data transfer unit is to be retransmitted; and

retransmitting the data.

2. The method according to claim 1 , wherein the determining of an impulse noise occurrence includes determining that a number of error bits in the flag stream exceeds a predetermined threshold number that is based on a framing parameter predetermined by a receiver of the data.

3. The method according to claim 2 , wherein the framing parameter is predetermined by the receiver based on a calculation that a transmitter of the data is to retransmit an unacknowledged one of the data transfer units after the transmitting of more data transfer units equal in number to the framing parameter.

4. The method according to claim 1 , wherein the diagnosing includes characterizing the impulse noise occurrence as either of a single high impulse noise event (SHINE) or a repetitive electrical impulse noise (REIN).

5. A system, comprising:

a receiver to predetermine a framing parameter Qt x based on a calculation that a first data transfer unit is to be retransmitted thereto if an acknowledgement is not sent before Qt x further data transfer units are transmitted; and

a transmitter to:

transmit the first data unit,

based on a flag stream comprising, for each of the data transfer units, a flag representing an acknowledgement status of the corresponding data transfer unit, determine that receipt of the first data unit has not been acknowledged,

determine an impulse noise occurrence is responsible for the transmittal of the first data unit to not be acknowledged,

retransmit the first data unit after the Qt x further data transfer units are transmitted, and

diagnose characteristics of an impulse noise occurrence based on, at least, a number of consecutive error bits in the flag stream, the error bits being constituted by those flags of the flag stream which indicate that the corresponding data transfer unit is to be retransmitted.

6. The system of claim 5 , wherein the flag stream is stored in a table associated with the transmitter.

7. The system according to claim 5 , wherein the transmitter is to diagnose the characteristics of the impulse noise occurrence as either of a single high impulse noise event (SHINE) or a repetitive electrical impulse nose (REIN).

8. A non-transitory computer-readable medium that stores instructions thereon that, when executed, cause one or more processors to:

transmit data in data transfer units,

determine an impulse noise occurrence in a transmission of data based on a flag stream associated with the data transfer units, the flag stream comprising, for each of the data transfer units, a flag representing an acknowledgement status of the corresponding data transfer unit;

diagnose characteristics of the impulse noise occurrence based on, at least, a number of consecutive error bits in the flag stream, the error bits being constituted by those flags of the flag stream which indicate that the corresponding data transfer unit is to be retransmitted; and

retransmit the data.

9. The computer-readable medium according to claim 8 , wherein the one or more instructions that cause the one or more processors to determine the impulse noise occurrence cause the one or more processors to determine that a number of error bits in the flag stream exceeds a predetermined threshold number.

10. The computer-readable medium according to claim 9 , wherein the predetermined threshold number is based on a framing parameter predetermined by a receiver of the data.

11. The computer-readable medium according to claim 10 , wherein the framing parameter is predetermined by the receiver based on a calculation that a transmitter of the data is to retransmit an unacknowledged one of the data transfer units after the transmitting of more data transfer units equal in number to the framing parameter.

12. The computer-readable medium according to claim 8 , wherein the instructions that cause the one or more processors to diagnose occurrence cause the one or more processors to diagnose the impulse noise occurrence to be either of a single high impulse noise event (SHINE) or a repetitive electrical impulse noise (REIN).

Assignments (3)
SECURITY AGREEMENT Recorded Jul 9, 2021
From: MAXLINEAR, INC.; MAXLINEAR COMMUNICATIONS, LLC; EXAR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 056816/0089 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2020
From: INTEL CORPORATION
To: MAXLINEAR, INC.
Reel/Frame 053626/0636 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2020
From: LANTIQ BETEILIGUNGS-GMBH & CO. KG
To: INTEL CORPORATION
Reel/Frame 053259/0678 →