Method and system for streaming digital video content to a client in a digital video network
First Claim
1. A method for streaming digital video content to clients in a digital video network, the method comprising:
- identifying a new stream of digital video content that is intended for a client;
providing the new stream to the client using forward error correction for a limited initial period; and
ending the use of forward error correction after the limited initial period while continuing to provide the new stream to the client.
10 Assignments
0 Petitions
Accused Products
Abstract
A technique for streaming digital video content to a client involves providing a new stream of digital video content to the client using forward error correction (FEC) for a limited initial period and then ending the use of FEC after the limited initial period has ended. In an embodiment, during the limited initial period, the digital video content is provided to the client at a rate that is slightly higher than the playout rate in order to allow a client buffer to accumulate digital video content. FEC continues to be used until the client buffer is sufficiently populated such that lost or damaged frames can be retransmitted to the client before the corresponding digital video content is needed for playout. Once the client buffer is sufficiently populated, FEC is ended and retransmission is used to maintain the quality of the streamed digital video content.
-
Citations
27 Claims
-
1. A method for streaming digital video content to clients in a digital video network, the method comprising:
-
identifying a new stream of digital video content that is intended for a client; providing the new stream to the client using forward error correction for a limited initial period; and ending the use of forward error correction after the limited initial period while continuing to provide the new stream to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for servicing channel change requests in a digital video network that is capable of distributing digital video content to clients via multicasting and unicasting, the method comprising:
-
detecting a channel change request related to a client; providing digital video content related to the requested channel to the client in response to the channel change request, wherein providing digital video content to the client comprises using forward error correction for a limited initial period; and ending the use of forward error correction after the limited initial period while continuing to provide digital video content related to the requested channel to the client. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for servicing channel change requests in a digital video network that is capable of distributing digital video content to clients via multicasting and unicasting, the method comprising:
-
detecting a channel change request related to a client; providing digital video content related to the requested channel to the client in response to the channel change request, wherein providing digital video content to the client comprises using forward error correction for a limited initial period to improve the bit error ratio of digital video content received at the client; and after the limited initial period, using a retransmission protocol to improve the bit error ratio of digital video content received at the client. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A system for streaming digital video content to clients in a digital video network, the system comprising:
-
a processor; and memory, the memory storing a transmit module configured to; provide digital video content related to a new stream to a client using forward error correction for a limited initial period; and end the use of forward error correction after the limited initial period while continuing to provide digital video content related to the new stream to the client. - View Dependent Claims (24, 25, 26, 27)
-
Specification