Patent application number | Description | Published |
20090031419 | MULTIMEDIA SYSTEM AND SERVER AND METHODS FOR USE THEREWITH - A multimedia server receives a plurality of programs of a multimedia source. The multimedia server includes a tuning module to receive the plurality of programs and to select a set of programs from the plurality of programs based on a set of program select commands that is derived from select requests. A program mixer mixes the set of programs into a stream of program data. One or more transceiving modules transmit the stream of program data on to corresponding communication paths and receive the select requests. A client module produces the select requests for one or more clients. The client module includes a selection module to produce at least one of the select requests. A network interface controller transmits at least one of select requests to the multimedia server and receives the stream of program data via the communication path or paths in response. | 01-29-2009 |
20090147840 | VIDEO ENCODING SYSTEM WITH UNIVERSAL TRANSCODING AND METHOD FOR USE THEREWITH - An encoding system includes a first signal interface for receiving a first video signal in a first format. A second signal interface receives a second video signal in a second format. A first encoding module generates a first processed video signal in a third format. A second encoding module generates a second processed video signal in a fourth format, wherein the second processed signal is generated contemporaneously with the first processed video signal and wherein the first format differs from the third format and the second format differs from the fourth format. | 06-11-2009 |
20090271833 | METHOD AND APPARATUS WITH SUBSCRIPTION QUALITY OF SERVICE IN A VIDEO SYSTEM - A method and apparatus for controlling access to a video system based on bandwidth consumption include processing that begins as the server monitors bandwidth utilization of connections within the video system. The processing continues when the server receives a request to access a video program via the connection from a client device of the video system. The processing then continues as the server determines whether determine whether the client device has subscribed to receive the video program at the first quality level. When the client device has not subscribed to receive the video program at the first quality level, the video quality of the video program is converted from the first quality level to a video quality subscribed to by the client device. | 10-29-2009 |
20090282444 | SYSTEM AND METHOD FOR MANAGING THE PRESENTATION OF VIDEO - A system and a method to manage the presentation of video to one or more display clients are disclosed herein. The video can be presented in a fast forward presentation mode, a fast reverse presentation mode, and a reverse presentation mode. Additionally, the presentation of the video can be paused and then resumed, or shifted by a certain time or number of frames. In at least one embodiment, a frame index is utilized when changing the presentation rate or the direction of the presentation. The frame index can be used to identify and/or locate certain frames of the video. Once located and/or identified, the order of the frames can be manipulated and/or a subset of the frames can be selected to generate different presentation modes of the video. | 11-12-2009 |
20100145488 | DYNAMIC TRANSRATING BASED ON AUDIO ANALYSIS OF MULTIMEDIA CONTENT - Exemplary techniques for modifying multimedia data based on content are disclosed. One technique comprises determining whether a first portion of multimedia content of multimedia data has a first content characteristic and performing one or more content actions associated with the first content characteristic when the first portion of the multimedia content is determined to have the first content characteristic, wherein the one or more content actions modify a first portion of the multimedia data associated with the first portion of the multimedia content. | 06-10-2010 |
20100150449 | DYNAMIC TRANSRATING BASED ON OPTICAL CHARACTER RECOGNITION ANALYSIS OF MULTIMEDIA CONTENT - Exemplary techniques for modifying multimedia data based on content are disclosed. One technique comprises determining whether a first portion of multimedia content of multimedia data has a first content characteristic and performing one or more content actions associated with the first content characteristic when the first portion of the multimedia content is determined to have the first content characteristic, wherein the one or more content actions modify a first portion of the multimedia data associated with the first portion of the multimedia content. | 06-17-2010 |
20120147017 | MULTI-FUNCTION ENCODER AND DECODER DEVICES, AND METHODS THEREOF - A technique for encoding and decoding video information uses a plurality of video processing modules (VPMs), whereby each video processing module is dedicated to a particular video processing function, such as filtering, matrix arithmetic operations, and the like. Information is transferred between the video processing modules using a set of first-in first-out (FIFO) buffers. For example, to transfer pixel information from a first VPM to a second VPM, the first VPM stores the pixel information at the head of a FIFO buffer, while the second VPM retrieves information from the tail of the FIFO buffer. The FIFO buffer thus permits transfer of information between the VPMs without storage of the information to a cache or other techniques that can reduce video processing speed. | 06-14-2012 |
20120230406 | MULTI-FORMAT VIDEO DECODER WITH VECTOR PROCESSING AND METHODS FOR USE THEREWITH - A video decoder includes an entropy decoding device that generates entropy decoded (EDC) data from an encoded video signal. A multi-format video decoding device generates a decoded video signal from the EDC data, the multi-format video decoding device having a plurality of modules that are implemented via a plurality of vector processor units. | 09-13-2012 |
20120230410 | MULTI-FORMAT VIDEO DECODER AND METHODS FOR USE THEREWITH - A multi-format video decoder includes an entropy decoding device that generates entropy decoded (EDC) data from an encoded video signal. A multi-format video decoding device includes a memory module that stores format configuration data corresponding to a plurality of video coding formats. A plurality of vector processor units generate a decoded video signal from the EDC data, wherein the plurality of vector processing units are configured, based on the configuration data, to a selected one of the plurality of video coding formats. | 09-13-2012 |
20120230426 | MULTI-FORMAT VIDEO DECODER WITH VECTOR PROCESSING INSTRUCTIONS AND METHODS FOR USE THEREWITH - A video decoder includes an entropy decoding device that generates entropy decoded (EDC) data from an encoded video signal. A multi-format video decoding device includes a plurality of vector processor units that generate a decoded video signal from the EDC data. The plurality of vector processing units are programmed via VPU instructions formatted to include a vector instruction portion, a scalar instruction portion, and a branching instruction portion. | 09-13-2012 |
20120314775 | VIDEO DECODER WITH TRANSPOSING VECTOR PROCESSOR AND METHODS FOR USE THEREWITH - A multi-format video decoder includes an entropy decoding device that generates entropy decoded (EDC) data from an encoded video signal. A multi-format video decoding device includes a memory module that stores a plurality of operational instructions including at least one vector read instruction that includes vector read orientation data. A plurality of vector processor units generate a decoded video signal from the EDC data, wherein at least one of the plurality of vector processors include a matrix memory that stores matrix data corresponding to a plurality of rows and columns and that generates vector read data in a first read orientation when the vector read orientation data has a first value and that generates vector read data in a second read orientation when the vector read orientation data has a second value. | 12-13-2012 |
20120331509 | CHANNEL SELECTION IN A MULTIMEDIA SYSTEM - A method for a client module to provide a channel selection request in a multimedia system begins by receiving an input signal from a client. The method continues by interpreting the input signal to determine type of signal. The method continues, when the type of signal is control information, by determining whether the control information relates to a local command or a system-level command. The method continues, when the control information relates to a system-level command, by processing the control information for conveyance to a multimedia server to produce a control message. The method continues by transmitting the control message to the multimedia server. | 12-27-2012 |
20130094590 | VIDEO DECODING DEVICE FOR EXTRACTING EMBEDDED METADATA AND METHODS FOR USE THEREWITH - A video decoding device includes a metadata extraction device that extracts metadata and a video signal from a processed video signal, wherein the metadata is time-coded in accordance with at least one time stamp of the video signal. A metadata display generator generates metadata display data in response to the metadata. A video decoder decodes the video signal to generate a decoded video signal. An output interface generates a video/metadata output by synchronizing the metadata display data to the decoded video signal in accordance with the at least one time stamp. | 04-18-2013 |
20130094591 | VIDEO DECODING DEVICE FOR SELECTING EMBEDDED METADATA AND METHODS FOR USE THEREWITH - A video decoding device includes a metadata extraction device that extracts metadata and a video signal from a processed video signal, wherein the metadata is time-coded in accordance with at least one time stamp of the video signal. The metadata extraction device generates a selected portion of the metadata based on selection data and the metadata. A metadata display generator generates metadata display data in response to the selected portion of the metadata. A video decoder decodes the video signal to generate a decoded video signal. An output interface generates a video/metadata output by synchronizing the metadata display data to the decoded video signal in accordance with the at least one time stamp. | 04-18-2013 |
20130094698 | VIDEO PROCESSING DEVICE FOR EMBEDDING TIME-CODED METADATA AND METHODS FOR USE THEREWITH - A video processing device includes a content analyzer that receives a video signal and generates content recognition data based on the video signal, wherein the content recognition data is associated with at least one timestamp included in the video signal. A metadata search device generates time-coded metadata in response to content recognition data and in accordance with the at least one time stamp. A metadata association device generates a processed video signal from the video signal, wherein the processed video signal includes the time-coded metadata. | 04-18-2013 |
20130094834 | VIDEO PROCESSING DEVICE FOR EMBEDDING AUTHORED METADATA AND METHODS FOR USE THEREWITH - A video processing device includes a metadata authoring device, that generates time-coded metadata in response to content recognition data and in accordance with at least one time stamp of a video signal. A metadata association device generates a processed video signal from the video signal, wherein the processed video signal includes the time-coded metadata. | 04-18-2013 |
20140204107 | VIDEO PROCESSOR WITH FRAME BUFFER COMPRESSION AND METHODS FOR USE THEREWITH - A video processing device includes a video processing unit that decodes a video input signal into a decoded video signal in accordance with a video compression protocol, based on uncompressed video frame data. A tile engine includes a tile accumulation module that accumulates the uncompressed video frame data into a plurality of tile units, wherein each of the plurality of tile units includes a plurality of video span units. A tile compression/decompression module generates compressed video frame data for storage in a compressed video frame buffer by compressing the plurality of video span units into a plurality of compressed video span units and further that retrieves the compressed video frame data from the compressed video frame buffer by retrieving the plurality of compressed video span units and generating the uncompressed video frame data by decompressing the plurality of compressed video span units. | 07-24-2014 |
20140205002 | VIDEO PROCESSOR WITH LOSSY AND LOSSLESS FRAME BUFFER COMPRESSION AND METHODS FOR USE THEREWITH - A video processing device includes a video processing unit that decodes a video input signal into a decoded video signal in accordance with a video compression protocol, based on uncompressed video frame data. A data object compression/decompression module generates compressed video frame data for storage in a compressed video frame buffer by compressing a plurality of video data objects into a plurality of compressed video data objects, wherein a first subset of the plurality of video data objects are compressed via lossless compression and a second subset of the plurality of video data objects are compressed via lossy compression. | 07-24-2014 |
20140205016 | VIDEO PROCESSOR WITH RANDOM ACCESS TO COMPRESSED FRAME BUFFER AND METHODS FOR USE THEREWITH - A video processing device includes a video processing unit that decodes a video input signal into a decoded video signal in accordance with a video compression protocol, based on uncompressed video frame data. A data object compression/decompression module generates compressed video frame data by compressing a plurality of video data objects into a plurality of compressed video data objects, storing the plurality of compressed video data objects in a compressed frame buffer. The data object compression/decompression module retrieves a selected portion of video frame data from the compressed video frame buffer by identifying selected ones of plurality of compressed video data objects that correspond to the selected portion of video frame data, retrieving the selected ones of the plurality of compressed video data objects and generating the uncompressed video frame data by decompressing the selected ones of the plurality of compressed video data objects. | 07-24-2014 |
20140233637 | MANAGED DEGRADATION OF A VIDEO STREAM - A system and a method for simultaneous transmission of multiple media streams in a fixed bandwidth network are disclosed herein. The system is comprised of a central gateway media server and a plurality of client receiver units. The input media streams arrive from an external source and are then transmitted to the client receiver units in a compressed format. A state machine on the gateway media server detects if the network bandwidth is close to saturation. In one embodiment, the potential bandwidth saturation is measured by matching the time when the start of unit of media for each stream against the estimated transmission time for that unit. | 08-21-2014 |
20140341299 | MULTI-FORMAT VIDEO DECODER WITH VECTOR PROCESSING INSTRUCTIONS AND METHODS FOR USE THEREWITH - A video decoder includes an entropy decoding device that generates entropy decoded (EDC) data from an encoded video signal. A multi-format video decoding device includes a plurality of vector processor units that generate a decoded video signal from the EDC data. The plurality of vector processing units are programmed via VPU instructions formatted to include a vector instruction portion, a scalar instruction portion, and a branching instruction portion. | 11-20-2014 |
20150033248 | VIDEO PROCESSING DEVICE FOR EMBEDDING TIME-CODED METADATA AND METHODS FOR USE THEREWITH - A video processing device includes a content analyzer that receives a video signal and generates content recognition data based on the video signal, wherein the content recognition data is associated with at least one timestamp included in the video signal. A metadata search device generates time-coded metadata in response to content recognition data and in accordance with the at least one time stamp. A metadata association device generates a processed video signal from the video signal, wherein the processed video signal includes the time-coded metadata. | 01-29-2015 |
20150089531 | METHOD AND CLIENT MODULE FOR USE IN A MULTIMEDIA SYSTEM - A multimedia server receives a plurality of programs of a multimedia source. The multimedia server includes a tuning module to receive the plurality of programs and to select a set of programs from the plurality of programs based on a set of program select commands that is derived from select requests. A program mixer mixes the set of programs into a stream of program data. One or more transceiving modules transmit the stream of program data on to corresponding communication paths and receive the select requests. A client module produces the select requests for one or more clients. The client module includes a selection module to produce at least one of the select requests. A network interface controller transmits at least one of select requests to the multimedia server and receives the stream of program data via the communication path or paths in response. | 03-26-2015 |
20150089532 | METHOD AND COMPUTER FOR USE IN A MULTIMEDIA SYSTEM - A multimedia server receives a plurality of programs of a multimedia source. The multimedia server includes a tuning module to receive the plurality of programs and to select a set of programs from the plurality of programs based on a set of program select commands that is derived from select requests. A program mixer mixes the set of programs into a stream of program data. One or more transceiving modules transmit the stream of program data on to corresponding communication paths and receive the select requests. A client module produces the select requests for one or more clients. The client module includes a selection module to produce at least one of the select requests. A network interface controller transmits at least one of select requests to the multimedia server and receives the stream of program data via the communication path or paths in response. | 03-26-2015 |
20150089537 | METHOD AND STREAMING VIDEO SERVER FOR USE IN A MULTIMEDIA SYSTEM - A multimedia server receives a plurality of programs of a multimedia source. The multimedia server includes a tuning module to receive the plurality of programs and to select a set of programs from the plurality of programs based on a set of program select commands that is derived from select requests. A program mixer mixes the set of programs into a stream of program data. One or more transceiving modules transmit the stream of program data on to corresponding communication paths and receive the select requests. A client module produces the select requests for one or more clients. The client module includes a selection module to produce at least one of the select requests. A network interface controller transmits at least one of select requests to the multimedia server and receives the stream of program data via the communication path or paths in response. | 03-26-2015 |
20150089547 | METHOD AND CELLPHONE FOR USE IN A MULTIMEDIA SYSTEM - A multimedia server receives a plurality of programs of a multimedia source. The multimedia server includes a tuning module to receive the plurality of programs and to select a set of programs from the plurality of programs based on a set of program select commands that is derived from select requests. A program mixer mixes the set of programs into a stream of program data. One or more transceiving modules transmit the stream of program data on to corresponding communication paths and receive the select requests. A client module produces the select requests for one or more clients. The client module includes a selection module to produce at least one of the select requests. A network interface controller transmits at least one of select requests to the multimedia server and receives the stream of program data via the communication path or paths in response. | 03-26-2015 |
20150089550 | METHOD AND MODEM FOR USE IN A MULTIMEDIA SYSTEM - A multimedia server receives a plurality of programs of a multimedia source. The multimedia server includes a tuning module to receive the plurality of programs and to select a set of programs from the plurality of programs based on a set of program select commands that is derived from select requests. A program mixer mixes the set of programs into a stream of program data. One or more transceiving modules transmit the stream of program data on to corresponding communication paths and receive the select requests. A client module produces the select requests for one or more clients. The client module includes a selection module to produce at least one of the select requests. A network interface controller transmits at least one of select requests to the multimedia server and receives the stream of program data via the communication path or paths in response. | 03-26-2015 |
20150089565 | METHOD AND SET TOP BOX FOR USE IN A MULTIMEDIA SYSTEM - A multimedia server receives a plurality of programs of a multimedia source. The multimedia server includes a tuning module to receive the plurality of programs and to select a set of programs from the plurality of programs based on a set of program select commands that is derived from select requests. A program mixer mixes the set of programs into a stream of program data. One or more transceiving modules transmit the stream of program data on to corresponding communication paths and receive the select requests. A client module produces the select requests for one or more clients. The client module includes a selection module to produce at least one of the select requests. A network interface controller transmits at least one of select requests to the multimedia server and receives the stream of program data via the communication path or paths in response. | 03-26-2015 |