Abstract:
A network of devices includes a home media server and a mobile media server. The mobile media server preferably resides within an automobile. A wireless hub couples the home media server to the mobile media server via wireless connections. In operation, when the automobile carrying the mobile media server comes within an operational range of the wireless hub, a first set of media residing on the home media server and a second set of media residing on the mobile media server are synchronized. Preferably, synchronization occurs automatically once the mobile media server is within range of the wireless hub. In this manner, two-way synchronization provides the same media on both the home media server and the mobile media server. Alternatively, media is synchronized one-way.
Abstract:
A network device application programming interface (API) provides an interface to control and receive events from network devices. The network device API preferably resides within a control device, which is coupled to a network of devices. Each network device preferably uses IP-based protocols for sending control commands, and for receiving responses to the commands and asynchronous events. The network device API provides an interface that can be used across many different platforms. The interface is used as part of an application or as a standalone application. The network device API also provides a framework for defining and implementing a device control protocol. The framework for defining and implementing the device control protocol provides common functionality across multiple control and eventing protocols.
Abstract:
A system and method for accurately calculating a mathematical power function in an electronic device may include an application program that is configured to calculate a direct estimate of power function value for the mathematical power function during a direct linear interpolations procedure. The application program may also calculate an indirect estimate of power function value for a complement power function during an indirect linear interpolation procedure. The application program may then perform a final function-estimate calculation procedure to accurately produce a final estimated power function value from the foregoing direct estimate of power function value and indirect estimate of power function value.
Abstract:
Devices for electric field control in a field emission display are provided. In one implementation, a device includes a cathode substrate, a plurality of emitter lines formed on the cathode substrate, and a plurality of gate wires crossing over the plurality of emitter lines. Each gate wire has a cross section shaped to produce an electric field between adjacent gate wires that is substantially uniform and substantially flat across a portion of an emitter line in between the adjacent gate wires, the electric field causing an electron emission from the portion of the emitter line. Generally, the electric field is produced by applying a voltage potential difference between at least one gate wire and the emitter line, the electric field sufficient to cause the electron emission.
Abstract:
A method of increasing the available storage space on an electronic storage medium comprising the steps of providing a free memory list for the electronic storage medium; selecting a portion of a file stored on the electronic storage medium; and adding the selected portion of the file to the free memory list. A method of increasing the available storage space on a personal video recorder comprising the steps of storing a media file on a memory of the personal video recorder; receiving a signal for marking a starting flag for the media file; receiving a signal for marking an ending flag for the media file; and freeing the memory of the personal video recorder that contains a portion of the media file between the starting flag and the delete flag.
Abstract:
A method of rapidly generating motion vector predictions based on vertical and horizontal position categorization of macroblocks within a video object plane (VOP) for use within a video decoder or encoder. By way of example, the location of the subject macroblock is categorized vertically as either Upper_Edge or Not_Upper_Edge, and horizontally as either Left_Edge, Right_Edge, or Not_Edge. The position categories are utilized in conjunction with selected block number (Block1 through Block4) within the luminance macroblock within a decision-tree which generates three predictors MV1, MV2, and MV3. The prediction rules may be implemented within hardware, software, or combinations thereof, within both video encoders and decoders, such as according to the MPEG-4, H.263, or similar standards.
Abstract:
A method and apparatus for nonlinear multiple motion model and moving boundary extraction are disclosed. In one embodiment, an input image is received, the input image is partitioned into regions/blocks, and the new multiple motion model is applied to each region to extract the motions and associated moving boundaries.
Abstract:
A decoder decodes full frame MPEG-2 video by a single method that applies regardless of buffer memory and frame rate conversion considerations. A display control module handles frame rate and field sequence in response to host configuration, trick play command signals, and information in the received bitstream. Pictures are decoded as buffer memory for the decoded pictures becomes available, and picture display attributes are assigned and stored in a table, one string for each decoded picture. Frame rate and field sequence are managed in light of memory constraints, to produce a high quality result without re-decoding data.
Abstract:
A multimedia stream head end includes a legacy conditional access (CA) device that fully encrypts the stream using legacy keys. A copy of the stream is sent to a secondary CA device that encrypts only critical packets in the stream using secondary keys to render a partially encrypted stream. The critical packets in the fully encrypted stream from the legacy CA device are obtained and inserted next to the corresponding critical packets in the partially encrypted stream. Thus, only critical packets are encrypted, with encrypted versions being generated by both the legacy CA and secondary CA without the legacy CA knowing which of the packets that it encrypts are nullcriticalnull.
Abstract:
A system and method for effectively transferring electronic information in an electronic device may include a transmission line that connects a source device and a destination device. The foregoing transmission line may be implemented to include a conductor A and a conductor B for transferring the electronic information. One or more active termination circuits may coupled to conductor A and conductor B for being dynamically switched between a differential mode termination configuration and a single-ended mode termination configuration with respect to the transmission line. Control logic may be configured to dynamically place the active termination circuit into the foregoing differential mode termination configuration during a differential transmission mode. Alternately, the control logic may place the active termination circuit into the foregoing single-ended mode termination configuration during a single-ended transmission mode.