IP Library Granted Patent US 9,547,608
Granted Patent B2
US 9,547,608 · App. 15/046,821 · Granted Jan 17, 2017

Resource sharing in a telecommunications environment

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,547,608
App. No.
15/046,821
Granted
Jan 17, 2017
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 (34)

1. A transceiver comprising:

a transmitter portion operable to transmit a first message over a channel, wherein the first message indicates a first maximum number of bytes associated with an interleaver function of a transmit latency path and a first maximum number of bytes associated with a deinterleaver function of a receive latency path; and

a receiver portion operable to determine a change in a channel condition for the channel;

the transmitter portion further operable to transmit a second message over the channel after determining the change in the channel condition, wherein the second message indicates a second maximum number of bytes associated with the interleaver function of the transmit latency path and a second maximum number of bytes associated with the deinterleaver function of the receive latency path,

wherein the first maximum number of bytes associated with the interleaver function of the transmit latency path is different than the second maximum number of bytes associated with the interleaver function of the transmit latency path, and

wherein the first maximum number of bytes associated with the deinterleaver function of the receive latency path is different than the second maximum number of bytes associated with the deinterleaver function of the receive latency path.

2. The transceiver of claim 1 , further comprising a memory wherein the memory is operable to be shared between the interleaver function of the transmitter portion associated with the transmit latency path and the deinterleaver function of the receiver portion associated with the receive latency path, wherein the first maximum number of bytes associated with the interleaver function is used to determine how much memory is used by the interleaver function and wherein the first maximum number of bytes associated with the deinterleaver function is used to determine how much memory is used by the deinterleaver function,

wherein the sharing comprises using a first portion of the memory for the interleaver function and simultaneously using a second portion of the memory, different than the first portion, for the deinterleaver function, and the first and second portions of the memory are configurable such that one or more bytes of the memory can be used by the interleaver function at one particular time and the same one or more bytes of the memory can be used by the deinterleaver function at a second time, different than the first time.

3. The transceiver of claim 2 , wherein the second maximum number of bytes associated with the interleaver function of the transmit latency path is used to determine how much memory is used by the interleaver function, and wherein the second maximum number of bytes associated with the deinterleaver function of the receive latency path is used to determine how much memory used by the deinterleaver function.

4. A transceiver comprising:

a transmitter portion operable to transmit a first message over a channel at a first time, wherein the first message indicates a first maximum number of bytes associated with an interleaver function of a transmit latency path and a first maximum number of bytes associated with a deinterleaver function of a receive latency path; and

a receiver portion operable to determine a change in a channel condition of the channel,

wherein the transmitter portion is further operable to transmit a second message over the channel at a second time after determining the change in the channel condition, wherein the second message indicates a second maximum number of bytes associated with the interleaver function of the transmit latency path and a second maximum number of bytes associated with the deinterleaver function of the receive latency path,

wherein the first maximum number of bytes associated with the interleaver function of the transmit latency path is different than the second maximum number of bytes associated with the interleaver function of the transmit latency path,

wherein the first maximum number of bytes associated with the deinterleaver function of the receive latency path is different than the second maximum number of bytes associated with the deinterleaver function of the receive latency path,

wherein the first time is different than the second time, and

wherein one or more bytes of memory is used by the interleaver function of the transmitter portion at the first time and the same one or more bytes of the memory are used by the deinterleaver function of the receiver portion at the second time.

5. In a transceiver, a method comprising:

transmitting, by a transmitter portion over a channel, a first message, wherein the first message indicates a first maximum number of bytes associated with an interleaver function of a transmit latency path and a first maximum number of bytes associated with a deinterleaver function of a receive latency path;

determining a change in a channel condition of the channel; and

transmitting a second message, by the transmitter portion over the channel, after determining the change in the channel condition, wherein the second message indicates a second maximum number of bytes associated with the interleaver function of the transmit latency path and a second maximum number of bytes associated with the deinterleaver function of the receive latency path;

wherein the first maximum number of bytes associated with the interleaver function of the transmit latency path is different than the second maximum number of bytes associated with the interleaver function of the transmit latency path, and

wherein the first maximum number of bytes associated with the deinterleaver function of the receive latency path is different than the second maximum number of bytes associated with the deinterleaver function of the receive latency path.

6. The transceiver of claim 5 , further comprising sharing a memory between the interleaver of the transmitter portion function associated with the transmit latency path and the deinterleaver function of the receiver portion associated with the receive latency path, wherein the first maximum number of bytes associated with the interleaver function is used to determine how much memory is used by the interleaver function and wherein the first maximum number of bytes associated with the deinterleaver function is used to determine how much memory is used by the deinterleaver function

wherein the sharing comprises using a first portion of the memory for the interleaver function and simultaneously using a second portion of the memory, different than the first portion, for the deinterleaver function, and the first and second portions of the memory are configurable such that one or more bytes of the memory can be used by the interleaver function at one particular time and the same one or more bytes of the memory can be used by the deinterleaver function at a second time, different than the first time.

7. The transceiver of claim 6 , wherein the second maximum number of bytes associated with the interleaver function of the transmit latency path is used to determine how much memory is used by the interleaver function, and wherein the second maximum number of bytes associated with the deinterleaver function of the receive latency path is used to determine how much memory used by the deinterleaver function.

8. In a transceiver, a method comprising:

transmitting, by a transmitter portion over a channel, a first message at a first time, wherein the first message indicates a first maximum number of bytes associated with an interleaver function of a transmit latency path and a first maximum number of bytes associated with a deinterleaver function of a receive latency path;

determining a change in a channel condition of the channel; and

transmitting, by the transmitter portion over the channel, a second message at a second time after determining the change in the channel condition, wherein the second message indicates a second maximum number of bytes associated with the interleaver function of the transmit latency path and a second maximum number of bytes associated with the deinterleaver function of the receive latency path,

wherein the first maximum number of bytes associated with the interleaver function of the transmit latency path is different than the second maximum number of bytes associated with the interleaver function,

wherein the first maximum number of bytes associated with the deinterleaver function of the receive latency path is different than the second maximum number of bytes associated with the deinterleaver function,

wherein the first time is different than the second time, and

wherein one or more bytes of memory is used by the interleaver function at the first time and the same one or more bytes of the memory are used by the deinterleaver function at the second time.

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 →