IP Library Granted Patent US 9,088,403
Granted Patent B1
US 9,088,403 · App. 14/222,913 · Granted Jul 21, 2015

Identification codewords for a rate-adapted version of a data stream

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,088,403
App. No.
14/222,913
Granted
Jul 21, 2015
Kind
B1
Abstract

Various aspects provide for modifying a data stream for rate adaptation. A clock component receives a data stream at a first clock rate. In an aspect, a rate adaptation component inserts a first identification codeword into a particular location in the data stream based on a set of encoding rules in response to a determination that the first clock rate is lower than a second clock rate associated with a device configured for receiving a rate-adapted version of the data stream. In another aspect, the rate adaptation component removes a predefined codeword from the data stream and transforms another predefined codeword in the data stream into a second identification codeword in response to a determination that the first clock rate is greater than the second clock rate.

Claims (38)

1. A system, comprising:

a memory storing computer executable components; and

a processor operably connected to the memory and configured to execute the computer executable components comprising:

a clock component configured for receiving a data stream at a first clock rate; and

a rate adaptation component configured for inserting a first identification codeword into a particular location in the data stream based on a set of encoding rules in response to a determination that the first clock rate is lower than a second clock rate associated with a device configured for receiving a rate-adapted version of the data stream, and for transforming another predefined codeword in the data stream into a second identification codeword in response to a different determination that the first clock rate is greater than the second clock rate.

2. The system of claim 1 , wherein the rate adaptation component is further configured for inserting the first identification codeword into a valid position of the data stream in response to the determination that the first clock rate is lower than the second clock rate.

3. The system of claim 1 , wherein the rate adaptation component is further configured for removing a predefined codeword from the data stream in response to the different determination that the first clock rate is greater than the second clock rate.

4. The system of claim 3 , wherein the rate adaptation component is further configured for storing information associated with the predefined codeword until a first opportunity to transform the other predefined codeword is available.

5. The system of claim 4 , wherein the rate adaptation component is further configured for storing the information associated with the predefined codeword in a finite state machine.

6. The system of claim 1 , wherein the first identification codeword and the second identification codeword are control blocks associated with rate adaptation.

7. The system of claim 1 , wherein the first identification codeword comprises a total number of identification codewords inserted into the data stream and the second identification codeword comprises a total number of predefined codewords removed from the data stream.

8. The system of claim 3 , wherein the predefined codeword is configured for indicating that a payload is not present in the data stream.

9. The system of claim 3 , wherein the predefined codeword is configured for indicating presence of an ordered set in the data stream.

10. The system of claim 1 , wherein the first identification codeword is configured for indicating a codeword that has been inserted by a rate adaptation process.

11. The system of claim 1 , wherein the second identification codeword is configured for indicating a codeword that has been deleted by a rate adaptation process.

12. The system of claim 1 , wherein the rate adaptation component is further configured for removing a previously inserted identification codeword from the data stream in response to a determination that the first clock rate is greater than the second clock rate and that the data stream comprises the previously inserted identification codeword.

13. A computer implemented method, comprising:

receiving a data stream in a computer system at a first clock rate;

inserting a first identification codeword into a determined location in the data stream in the computer system in response to a determination that the first clock rate is lower than a second clock rate associated with a device configured for receiving a rate-adapted version of the data stream; and

transforming another predefined codeword in the data stream into a second identification codeword in response to a different determination that the first clock rate is greater than the second clock rate.

14. The computer implemented method of claim 13 , further comprising:

removing a predefined codeword from the data stream in response to the different determination that the first clock rate is greater than the second clock rate.

15. The computer implemented method of claim 14 , further comprising:

storing information associated with the predefined codeword in a finite state machine.

16. The computer implemented method of claim 13 , further comprising:

removing a predefined codeword from the data stream in response to a determination that the first clock rate is greater than the second clock rate and that the data stream comprises the first identification codeword; and

removing a previously inserted identification codeword from the data stream in response to a determination that the first clock rate is greater than the second clock rate and that the data stream comprises the previously inserted identification codeword.

17. A system, comprising:

means for receiving a data stream at a first clock rate;

means for adding a first identification codeword into a valid location in the data stream based on a set of encoding rules in response to a determination that the first clock rate is lower than a second clock rate; and

means for transforming another predefined codeword in the data stream into a second identification codeword in response to a different determination that the first clock rate is greater than the second clock rate.

18. The system of claim 17 , further comprising:

means for removing a predefined codeword from the data stream.

19. The system of claim 18 , further comprising:

means for storing information associated with the predefined codeword in a finite state machine.

20. The system of claim 17 , further comprising:

means for removing a predefined codeword from the data stream; and

means for removing a previously inserted identification codeword from the data stream in response to a determination that the first clock rate is greater than the second clock rate and that the data stream comprises the previously inserted identification codeword.