摘要:
A system, method and apparatus are disclosed herein for media streaming. In one embodiment, the system comprises one or more media servers to serve media content and a plurality of peers communicably coupled to one or more other peers of the plurality of peers and at least one of the one or more media servers to receive segments of media content, where at least one of peers allocates a set of resources for serving the segments of media content including cache memory to store the segments and media files and uplink bandwidth to send the segments of media content to the one or more peers to which the one peer is communicably coupled. The system also includes a first control server to track media content demand and the allocated resources of the plurality of peers to determine which peer should cache which segment of the media file and to return peer location information specifying the one or more peer locations from which each peer is to receive each segment of each media content requested. The control server is operable to send the location information to each peer. In one embodiment, the one control server is also operable to calculate a utility of each caching option and enforce it by sending triggers to the peers to initiate the caching at those peers.
摘要:
A system, method and apparatus are disclosed herein for media streaming. In one embodiment, the system comprises one or more media servers to serve media content and a plurality of peers communicably coupled to one or more other peers of the plurality of peers and at least one of the one or more media servers to receive segments of media content, where at least one of peers allocates a set of resources for serving the segments of media content including cache memory to store the segments and media files and uplink bandwidth to send the segments of media content to the one or more peers to which the one peer is communicably coupled. The system also includes a first control server to track media content demand and the allocated resources of the plurality of peers to determine which peer should cache which segment of the media file and to return peer location information specifying the one or more peer locations from which each peer is to receive each segment of each media content requested. The control server is operable to send the location information to each peer. In one embodiment, the one control server is also operable to calculate a utility of each caching option and enforce it by sending triggers to the peers to initiate the caching at those peers.
摘要:
Embodiments of the present invention include a set of processes and systems for implementing a forward weight-adaptive over-complete transform of an image/video frame, an inverse weight-adaptive over-complete transform of an image/video frame, and fast and low-memory processes for performing the forward weight-adaptive over-complete transform, processing coefficients in the transform domain and performing the inverse weight-adaptive over-complete transform simultaneously.
摘要:
A method and apparatus is disclosed herein for a quality enhancement/super resolution technique. In one embodiment, the method comprises receiving a first version of media at a first resolution and creating a second version of the media at a second resolution higher or equal to the first resolution using at least one transform and adaptive thresholding.
摘要:
A method and apparatus are disclosed herein for reducing at least one or both of flicker and noise in video sequences. In one embodiment, the method comprises receiving an input video and performing operations to reduce one or both of noise and flicker in the input video using spatial and temporal processing.
摘要:
The present invention provides low complexity planar mode coding in which a first prediction value is calculated using linear interpolation between a value of respective horizontal boundary pixels and a value of one of vertical boundary pixels, and a second prediction value is calculated using linear interpolation between a value of respective vertical boundary pixels and a value of one of the horizontal boundary pixels. The first and second prediction values are then averaged to derive a respective prediction pixel value in a prediction block. A residual between the prediction block and a target block is signaled to a decoder.
摘要:
The present invention provides low complexity planar mode coding in which a first prediction value is calculated using linear interpolation between a value of respective horizontal boundary pixels and a value of one of vertical boundary pixels, and a second prediction value is calculated using linear interpolation between a value of respective vertical boundary pixels and a value of one of the horizontal boundary pixels. The first and second prediction values are then averaged to derive a respective prediction pixel value in a prediction block. A residual between the prediction block and a target block is signaled to a decoder.
摘要:
A moving picture encoding device includes a prediction signal generation method controller that determines, for each of a plurality of target blocks, a processing method. The processing method can be performed on one of a plurality of reference pictures for generating a prediction signal for each respective target block. The prediction signal generation method controller also determines a motion vector and a reference picture for each respective target block by performing motion prediction. The moving picture encoding device also includes a prediction signal generator and an encoder. The prediction signal generator generates the prediction signal for the respective target block by performing processing on the respective reference picture based on the respective processing method, and the encoder encodes information on the respective processing method on each respective reference picture together with a reference list number identifying the respective reference picture and motion vector information of every target block.
摘要:
A method and apparatus is disclosed herein for motion vector prediction and coding. In one embodiment, the method comprises: deriving N motion vector predictors for a first block that has N motion vectors corresponding to N lists of reference frames and a current frame, including constructing one of the N motion vector predictors when a second block that neighbors the first block and is used for prediction has at least one invalid motion vector, where N is an integer greater than 1; generating N differential motion vectors based on the N motion vectors and N motion vector predictors; and encoding the N differential motion vectors.
摘要:
A method and apparatus is disclosed herein for motion vector prediction and coding. In one embodiment, the method comprises: deriving N motion vector predictors for a first block that has N motion vectors corresponding to N lists of reference frames and a current frame, including constructing one of the N motion vector predictors when a second block that neighbors the first block and is used for prediction has at least one invalid motion vector, where N is an integer greater than 1; generating N differential motion vectors based on the N motion vectors and N motion vector predictors; and encoding the N differential motion vectors.