IP Library Granted Patent US 11,543,979
Granted Patent B2
US 11,543,979 · App. 17/236,228 · Granted Jan 3, 2023

Resource sharing in a telecommunications environment

Inventors: Marcos C. Tzannes (Petaluma, CA); Michael Lund (West Newton, MA)
Assignee: TQ DELTA, LLC
G06F3/0631G06F3/0611G06F3/0644G06F3/0659G06F3/0665G06F3/0673G06F13/1647H04B1/38H04L1/0041H04L1/0071H04L1/1809H04L1/1835H04L1/1874H04L12/5601H04L27/2601H04L45/00H04L45/72H04L47/10H04L49/90H04L49/901H04L1/0045H04L1/0057
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 11,543,979
App. No.
17/236,228
Granted
Jan 3, 2023
Kind
B2
Abstract

A transceiver is designed to share memory and processing power amongst a plurality of transmitter and/or receiver latency paths, in a communications transceiver that carries or supports multiple applications. For example, the transmitter and/or receiver latency paths of the transceiver can share an interleaver/deinterleaver memory. This allocation can be done based on the data rate, latency, BER, impulse noise protection requirements of the application, data or information being transported over each latency path, or in general any parameter associated with the communications system.

Claims (36)

1. A device comprising:

a transceiver including a memory, the memory capable of being shared between an interleaver in a transmit latency path, and a deinterleaver in a receiver latency path;

the transceiver capable of:

being configured with a first impulse noise protection value;

dividing the shared memory between the interleaver and the deinterleaver;

transmitting to another transceiver a first initialization message that indicates the division of the shared memory between the interleaver and the deinterleaver;

being configured with a second impulse noise protection value, that is different than the first impulse noise protection value;

changing the division of the shared memory between the interleaver and the deinterleaver such that one or more bytes of the shared memory that were allocated to the interleaver when the transceiver was configured with the first impulse noise protection value are allocated to the deinterleaver when the transceiver is configured with the second impulse noise protection value; and

transmitting to another transceiver a second initialization message that indicates the changed division of the shared memory between the interleaver and the deinterleaver.

2. The device of claim 1 , wherein the first message indicates a first interleaver depth value and the second message indicates a second interleaver depth value, that is different than the first interleaver depth value.

3. The device of claim 1 , wherein the first message indicates a first deinterleaver depth value and the second message indicates a second deinterleaver depth value, that is different than the first deinterleaver depth value.

4. The device of claim 1 , wherein the first message indicates a first codeword size and the second message indicates a second codeword size, that is different than the first codeword size.

5. A device comprising:

a transceiver including a memory, the memory capable of being shared between an interleaver in a transmit latency path and a deinterleaver in a receiver latency path;

the transceiver capable of:

being configured with a first latency value;

dividing the shared memory between the interleaver and the deinterleaver;

transmitting to another transceiver a first initialization message that indicates the division of the shared memory between the interleaver and the deinterleaver;

being configured with a second latency value, that is different than the first latency value;

changing the division of the shared memory between the interleaver and the deinterleaver such that one or more bytes of the shared memory that were allocated to the interleaver when the transceiver was configured with the first latency value are allocated to the deinterleaver when the transceiver is configured with the second latency value; and

transmitting to another transceiver a second initialization message that indicates the changed division of the shared memory between the interleaver and the deinterleaver.

6. The device of claim 5 , wherein the first message indicates a first interleaver depth value and the second message indicates a second interleaver depth value, that is different than the first interleaver depth value.

7. The device of claim 5 , wherein the first message indicates a first deinterleaver depth value and the second message indicates a second deinterleaver depth value, that is different than the first deinterleaver depth value.

8. The device of claim 5 , wherein the first message indicates a first codeword size and the second message indicates a second codeword size, that is different than the first codeword size.

9. A device comprising:

a transceiver including a memory, the memory capable of being shared between an interleaver in a transmit latency path and a deinterleaver in a receiver latency path;

the transceiver capable of:

being configured with a first data rate value;

dividing the shared memory between the interleaver and the deinterleaver;

transmitting to another transceiver a first initialization message that indicates the division of the shared memory between the interleaver and the deinterleaver;

being configured with a second data rate value, that is different than the first data rate value;

changing the division of the shared memory between the interleaver and the deinterleaver such that one or more bytes of the shared memory that were allocated to the interleaver when the transceiver was configured with the first data rate value are allocated to the deinterleaver when the transceiver is configured with the second data rate value; and

transmitting to another transceiver a second initialization message that indicates the changed division of the shared memory between the interleaver and the deinterleaver.

10. The device of claim 9 , wherein the first message indicates a first interleaver depth value and the second message indicates a second interleaver depth value, that is different than the first interleaver depth value.

11. The device of claim 9 , wherein the first message indicates a first deinterleaver depth value and the second message indicates a second deinterleaver depth value, that is different than the first deinterleaver depth value.

12. The device of claim 9 , wherein the first message indicates a first codeword size and the second message indicates a second codeword size, that is different than the first codeword size.

Continuity (13)
Continuation 16544003 · Aug 19, 2019
Continuation 15874277 · Jan 18, 2018
Continuation 15372841 · Dec 8, 2016
Continuation 15046821 · Feb 18, 2016
Continuation 14730874 · Jun 4, 2015
Continuation 14081469 · Nov 15, 2013
Continuation 13942938 · Jul 16, 2013
Continuation 13567261 · Aug 6, 2012
Continuation 12901699 · Oct 11, 2010
Continuation 12761586 · Apr 16, 2010
Continuation 11246163 · Oct 11, 2005
Provisional Application 60618269 · Oct 12, 2004
Related Publication 20210303187A1 · Sep 30, 2021