Method and apparatus for cost effective central transcoding of video streams in a video on demand system
First Claim
1. A method (90) for processing video signals in a video-on-demand system (10) comprising:
- reserving (91) a predetermined amount of bandwidth in one or more multiplexers (21-24) of a node group to future transcoding;
assigning (92) one or more new video sessions to one or more unused slots in each multiplexer (21-24) of the node group until all unreserved bandwidth is allocated; and
routing (93) one or more subsequent new video sessions through a central transcoder (15) after all unreserved bandwidth of a node group is allocated.
1 Assignment
0 Petitions
Accused Products
Abstract
A communications system (10) for processing video signals in a video-on-demand service employs centralized transcoding in a way that a relatively small amount of transcoding equipment (15) is required, as opposed to transcoding every transport stream. In addition, the embodiments of the present invention do not require transitions from non-transcoded sessions to transcoded sessions. According to one aspect of the present invention, bandwidth is reserved at the node groups (14a-c) for transcoded services, and transcoding is initiated before the node group (14a-c) exceeds its assigned bandwidth. This method provides the opportunity to add additional transcoded services and start decreasing bandwidth allocations to individual channels or services without interrupting existing sessions.
66 Citations
30 Claims
-
1. A method (90) for processing video signals in a video-on-demand system (10) comprising:
-
reserving (91) a predetermined amount of bandwidth in one or more multiplexers (21-24) of a node group to future transcoding;
assigning (92) one or more new video sessions to one or more unused slots in each multiplexer (21-24) of the node group until all unreserved bandwidth is allocated; and
routing (93) one or more subsequent new video sessions through a central transcoder (15) after all unreserved bandwidth of a node group is allocated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method (90) for processing a plurality of channels in a communications system (10) comprising:
-
reserving (91) a predetermined amount of bandwidth in a multiplexer (21-24) to future compression or transcoding; and
performing (93) transcoding or compression on one or more new channels after all unreserved bandwidth of the multiplexer (21-24) is allocated. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus (10) for processing video signals comprising:
-
a central transcoder (15);
one or more video servers (12a-c), each outputting one or more video signals requested by users;
one or more edge devices (14a-c) each outputting a node group of signals for transmission to each of the users, wherein each edge device (14a-c) includes one or more multiplexers (21-24), and each multiplexer (21-24) includes a plurality of channel slots;
a network (13) coupling the one or more video servers (12a-c) to the one or more edge devices (14a-c) and the central transcoder (15); and
a processor (11) assigning each of the one or more video signals output by the one or more servers (12a-c) to one channel slot of the one or more channel slots in one multiplexer (21-24) of the one or more multiplexers (21-24) in one edge device (14a-c) of the one or more edge devices (14a-c), said processor (11);
(i) reserving a predetermined amount of bandwidth in each of the one or more edge devices (14a-c) to future transcoding, (ii) assigning one or more new user requested video signals to one or more unused channel slots in a particular multiplexer (21-24) of the one or more multiplexers (21-24) of a particular edge device (14a-c) of the one or more edge devices (14a-c) until all unreserved bandwidth is allocated in the particular edge device (14a-c) of the one or more edge devices (14a-c), and (iii) routing one or more subsequent new user requested video signals that is designated for a particular edge device (14a-c) of the one or more edge devices (14a-c) through the central transcoder (15) after all unreserved bandwidth of the particular edge device (14a-c) of the one or more edge devices (14a-c) is allocated. - View Dependent Claims (21, 22, 23)
-
-
24. An apparatus (10) for processing video signals output by one or more video servers (12a-c), each outputting one or more video signals requested by one or more users, said apparatus (10) comprising:
-
a central transcoder (15);
one or more edge devices (14a-c) each outputting a node group of signals for transmission to each of the one or more users, wherein each edge device (14a-c) includes one or more multiplexers (21-24), and each multiplexer (21-24) includes a plurality of channel slots; and
a processor (11) assigning each of the one or more video signals to one channel slot of the one or more channel slots in one multiplexer (21-24) of the one or more multiplexers (21-24) in one edge device (14a-c) of the one or more edge devices (14a-c), said processor (11);
(i) reserving a predetermined amount of bandwidth in each of the one or more multiplexers (21-24) in each of the one or more edge devices (14a-c) for future transcoding; and
(ii) routing one or more new user requested video signals designated for a given edge device (14a-c) of the one or more edge devices (14a-c) through the central transcoder (15) after all unreserved bandwidth of the given edge device (14a-c) is allocated. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification