Abstract:
A system on a chip including a bus, a bootup module coupled to the bus and configured to cause the system on a chip to bootup in accordance with a selected security mode, an input module coupled to the bus and configured to receive an input signal and to provide the input signal to the bus, a processor coupled to the bus and configured to process the input signal to provide an intermediate signal, in accordance with a type of content protection associated with the input signal, an encryption module coupled to the bus and configured to cause at least a portion of the intermediate signal to be encrypted to produce an encrypted signal, in accordance with the type of the content protection, and an output module coupled to the bus and configured to output the encrypted signal.
Abstract:
A program information player automatically skips over any intermediate channel changes as a result of interrupting a prior recording of a selected program. The program information player includes a program sequence playback information generator. The program sequence playback information generator analyzes selected program identifier information and recorded program history log information and, in response, generates program sequence playback information without user intervention. The program sequence playback information includes a sequence of time stamp information associated with the selected program identifier information. According to one embodiment, the program sequence playback information directs memory to play back the selected program corresponding to the selected program identifier information by, for example, skipping over any intermediate channel changes. For example, the program sequence playback information may represent a read pointer in memory during playback.
Abstract:
A first set of display information is received at a device driver. The first set of display information indicates a portion of the video image to be displayed in a first window of a first monitor. An aspect ratio of the video image is determined based on the first set of display information. Based on the determined aspect ratio, the display driver determines a location on a second display device where the video image is to also be displayed.
Abstract:
A method and system for producing a single view video signal based on a multiview video coding (MVC) signal stream. A MVC signal stream representing multiple spatially related views of a scene, including a base view and at least one dependent view, is decoded to provide multiple decoded video signals representing the spatially related views, with respective portions of the MVC signal stream representing one of multiple temporally adjacent video frames, and the MVC signal stream representing multiple sequences of spatially adjacent video frames. The decoded video signals are processed to provide a processed video signal representing one of the spatially related views using image information from more than one of the decoded video signals. As a result, more image data is used during processing, thereby improving the spatial and temporal image quality.
Abstract:
Video is received at a standard aspect ratio. The video includes video content having an alternate aspect ratio. The video content is provided in a letterboxed format with black bars to make up the standard aspect ratio. The video is analyzed to identify portions of the video related to changing video content. A boundary for the changing video content is identified as the alternate aspect ratio. The alternate aspect ratio is then applied to the video to present the video at the alternate aspect ratio. Extraneous portions of the video, such as the black bars, are then discarded from the video to present the video at the alternate aspect ratio.
Abstract:
A system and method for providing playback of multiple video streams simultaneously is shown and described. A priority is assigned to individual windows of a plurality of windows used for playback of the video streams. A current window being accessed by a user is assigned a higher priority than nonactive, or background, windows. Playback characteristics, such as video resolution, transparency, and audio volume, are reduced in the playback of videos presented in nonactive windows in relation to video played in the active window. Accordingly, a user's attention may be drawn more to the active window than to the nonactive windows, while allowing the video and audio data in the nonactive windows to be provided to the user.
Abstract:
A program information player automatically skips over any intermediate channel changes as a result of interrupting a prior recording of a selected program. The program information player includes a program sequence playback information generator. The program sequence playback information generator analyzes selected program identifier information and recorded program history log information and, in response, generates program sequence playback information without user intervention. The program sequence playback information includes a sequence of time stamp information associated with the selected program identifier information. According to one embodiment, the program sequence playback information directs memory to play back the selected program corresponding to the selected program identifier information by, for example, skipping over any intermediate channel changes. For example, the program sequence playback information may represent a read pointer in memory during playback.
Abstract:
A mechanism is presented for editing a video stream as the stream is received, allowing real-time displaying and storing of the edited video stream without requiring the received video stream to first be recorded. The mechanism allows the selection of editing options prior to starting or during the record process. The mechanism can monitor the input video stream for specific characteristics and edit the video stream according to predefined editing options based on those characteristics and/or user inputs. Special effects can be intelligently selected based upon internal and external information about the video stream, for example, user actions, input source, and content information.
Abstract:
A method, system, and software for improved display of multiple media channels are disclosed herein. A system may be used to select, independent of direct user input, a subset of a plurality of media channels based on a user's viewing pattern. The system can include one or more media sources, a media processing system, and a display device, as well as a method for its use. The media processing system receives a plurality of media channels from the one or more media sources. One or more attributes associated with each media channel are compared with a user's viewing pattern determined independent of direct user input by the media processing system. A surf list is generated from the plurality of media channels, where the surf list includes a subset of the plurality of media channels having one or more attributes that are congruent with the user's viewing pattern. A portion, such as a still image, of each media channel in the surf list is output to an output device, such as a display device or storage device. The portions can be displayed simultaneously in a grid on the screen of the display device; the portions can be displayed individually in sequence; or displayed using a combination thereof.
Abstract:
A method and system are provided for navigating and selecting objects within a 3D video image by computing a depth coordinate based upon two-dimensional (2D) image information from left and right views of such objects. In accordance with preferred embodiments, commonly available computer navigation devices and input devices can be used to achieve such navigation and object selection.