IP Library Granted Patent US 10,049,003
Granted Patent B2
US 10,049,003 · App. 15/062,522 · Granted Aug 14, 2018

CRC counter normalization

Inventor: Marcos C. Tzannes (Petaluma, CA)
Assignee: TQ DELTA, LLC
G06F11/1004H03M13/09H03M13/096H04L1/0045H04L1/0061
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,049,003
App. No.
15/062,522
Granted
Aug 14, 2018
Kind
B2
Abstract

The ability to accurately and efficiently calculate and report communication errors is becoming more important than ever in today's communications environment. More specifically calculating and reporting CRC anomalies in a consistent manner across a plurality of communications connections in a network is crucial to accurate error reporting. Through a normalization technique applied to a CRC computation period (e.g., the PERp value), accurate error identification and reporting for each individual connection can be achieved.

Claims (32)

1. A method in transceiver, the method comprising:

determining a first value for a CRC computation period based on a first communication parameter value;

calculating a first number of normalized CRC anomalies based on the first value for the CRC computation period;

declaring a severely errored second when the first number of normalized CRC anomalies in a one second interval is 18 or greater than 18.

2. The method of claim 1 , further comprising:

determining a second value for the CRC computation period based on a second communication parameter value, different than the first communication parameter value, wherein the first value for the CRC computation period is different that the second value for the CRC computation period;

calculating a second number of normalized CRC anomalies based on the second value for the CRC computation period; and

declaring a severely errored second when the second number of normalized CRC anomalies in a one second interval is 18 or greater than 18.

3. The method of claim 2 , wherein calculating the second number of normalized CRC comprises incrementing a CRC anomaly counter by a value of M wherein the value M is equal to PERp/K, where K is a positive integer and PERp is the value of the second CRC computation period.

4. The method of claim 3 , wherein K is equal to 20 or 15.

5. The method of claim 1 wherein the first communication parameter value is a data rate parameter value.

6. The method of claim 1 wherein the first communication parameter e is a Forward Error Correction parameter value.

7. The method of claim 1 wherein the first communication parameter value is an interleaving parameter value.

8. The method of claim 1 wherein the first communication parameter value is a framing parameter value.

9. The method of claim 1 wherein calculating the first number of normalized CRC comprises incrementing a CRC anomaly counter by a value of M wherein the value M is equal to PERp/K, where K is a positive integer and PERp is the value of the first CRC computation period.

10. The method of claim 9 , wherein K is equal to 20 or 15.

11. A transceiver comprising:

a controller and memory in the transceiver operable to determine a first value for a CRC computation period based on a first communication parameter value;

a CRC anomaly counter operable to calculate a first number of normalized CRC anomalies based on the first value for the CRC computation period;

a CRC anomaly reporter, cooperating with the controller and memory, operable to declare a severely errored second when the first number of normalized CRC anomalies in a one second interval is 18 or greater than 18.

12. The transceiver of claim 11 , further comprising:

the controller and memory in the transceiver further operable to determine a second value for the CRC computation period based on a second communication parameter value, different than the first communication parameter value, wherein the first value for the CRC computation period is different that the second value for the CRC computation period;

the CRC anomaly counter further operable to calculate a second number of normalized CRC anomalies based on the second value for the CRC computation period; and

the CRC anomaly reporter, cooperating with the controller and memory, further operable to declare a severely errored second when the second number of normalized CRC anomalies in a one second interval is 18 or greater than 18.

13. The transceiver of claim 11 , wherein the first communication parameter value is a data rate parameter value.

14. The transceiver of claim 11 , wherein the first communication parameter value is a Forward Error Correction parameter value.

15. The transceiver of claim 11 , wherein the first communication parameter value is an interleaving parameter value.

16. The transceiver of claim 11 , wherein the first communication parameter value is a framing parameter value.

17. The transceiver of claim 11 , wherein calculating a first number of normalized CRC comprises incrementing a CRC anomaly counter by a value of M wherein the value M is equal to PERp/K, where K is a positive integer and PERp is the value of the first CRC computation period.

18. The transceiver of claim 17 , wherein K is equal to 20 or 15.

19. The transceiver of claim 11 , wherein calculating a second number of normalized CRC comprises incrementing a CRC anomaly counter by a value of M wherein the value M is equal to PERp/K, where K is a positive integer and PERp is the value of the second CRC computation period.

20. The transceiver of claim 19 , wherein K is equal to 20 or 15.

Assignments (2)
AMENDED AND RESTATED INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 4, 2021
From: TQ DELTA LLC
To: ALTER DOMUS (US) LLC
Reel/Frame 054898/0850 →
SECURITY INTEREST Recorded Oct 10, 2018
From: TQ DELTA, LLC
To: DLI LENDING AGENT, LLC
Reel/Frame 047212/0551 →
Continuity (9)
Continuation 14638889 · Mar 4, 2015
Continuation 14338503 · Jul 23, 2014
Continuation 13968880 · Aug 16, 2013
Continuation 13156098 · Jun 8, 2011
Continuation 12783771 · May 20, 2010
Continuation 12236902 · Sep 24, 2008
Continuation 11232899 · Sep 23, 2005
Provisional Application 60613594 · Sep 25, 2004
Related Publication 20160188403A1 · Jun 30, 2016