Layered video transmission over communication channels
First Claim
1. A method for transmitting one or more videos provided by one or more video cameras disposed at a mobile object traveling along a pre-defined route, the method comprising:
- receiving the one or more videos, bandwidth map data for one or more communication channels, travel time data for the mobile object, and service level agreement (SLA) parameters;
transforming each of the received one or more videos into a plurality of video layers;
computing a transmission cost for each of the plurality of video layers over the one or more communication channels based on the bandwidth map data, the travel time data and the SLA parameters;
assigning each of the plurality of video layers to a communication channel selected from the one or more communication channels, wherein the selected communication channel provides a minimum transmission cost for an assigned video layer among the assigned plurality of video layers;
scheduling each of the assigned plurality of video layers for transmission over a respective selected communication channel from the one or more communication channels; and
transmitting the scheduled plurality of video layers with respect to at least one of the SLA parameters.
4 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of a method are disclosed for transmitting one or more videos provided by one or more video cameras disposed at a mobile object traveling along a pre-defined route. The method includes receiving the videos, bandwidth map data for multiple communication channels, travel time data for the mobile object, and service level agreement (SLA) parameters. The received video is transformed into multiple video layers. For each video layer, a transmission cost over the multiple communication channels is computed based on the bandwidth map data, the travel time data and the SLA parameters. Out of the multiple communication channels, a particular communication channel is selected for each video layer, which has the minimum transmission cost over the selected communication channel. The video layers are scheduled for transmission over the respective selected communication channels. The scheduled video layers are transmitted with respect to at least one of the SLA parameters.
6 Citations
33 Claims
-
1. A method for transmitting one or more videos provided by one or more video cameras disposed at a mobile object traveling along a pre-defined route, the method comprising:
-
receiving the one or more videos, bandwidth map data for one or more communication channels, travel time data for the mobile object, and service level agreement (SLA) parameters; transforming each of the received one or more videos into a plurality of video layers; computing a transmission cost for each of the plurality of video layers over the one or more communication channels based on the bandwidth map data, the travel time data and the SLA parameters; assigning each of the plurality of video layers to a communication channel selected from the one or more communication channels, wherein the selected communication channel provides a minimum transmission cost for an assigned video layer among the assigned plurality of video layers; scheduling each of the assigned plurality of video layers for transmission over a respective selected communication channel from the one or more communication channels; and transmitting the scheduled plurality of video layers with respect to at least one of the SLA parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A monitoring unit for use with one or more video cameras disposed on a mobile object capable of traveling along a pre-defined route, the one or more video cameras providing one or more videos, the monitoring unit comprising:
-
an input module configured to receive the one or more videos, bandwidth map data for one or more communication channels, travel time data for mobile object, and service level agreement (SLA) parameters, wherein the bandwidth map data and the travel time data are associated with the route; a layering module configured to transform the received one or more videos into a plurality of video layers; a control module configured to schedule each of the plurality of video layers for transmission over at least one communication channel from the one or more communication channels, wherein the at least one communication channel being selected provides minimum transmission cost for at least one of the scheduled plurality of video layers; and a transmitting module configured to transmit the scheduled plurality of video layers over the respective at least one communication channel with respect to at least one of the SLA parameters. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for transmitting a video relating to a mobile object traveling along a predefined route via multiple wireless communication channels, the system comprising:
-
an imaging unit disposed at the mobile object and configured to capture a video relating to the mobile object; and a monitoring unit in communication with the imaging unit, the monitoring unit being configured to; receive the captured video, bandwidth map data for the multiple communication channels, travel time data for the mobile object, and service level agreement (SLA) parameters; transform the received video into a plurality of video layers; compute a transmission cost for each of the plurality of video layers over the multiple communication channels based on the bandwidth map data, the travel time data and the SLA parameters; assign each of the plurality of video layers to a communication channel selected from the multiple communication channels, wherein the selected communication channel provides a minimum transmission cost for an assigned video layer among the assigned plurality of video layers; schedule each of the assigned plurality of video layers for transmission over a respective selected communication channel among the multiple communication channels; and transmit the scheduled plurality of video layers with respect to at least one of the SLA parameters. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification