摘要:
The present invention provides systems and methods for trusted data processing. The system for trusted data processing includes a memory having an encrypted data region and a clear data region and a central processing unit (CPU) including a nonvolatile memory, an asymmetric encryption engine, and a symmetric encryption engine. Encrypted data region includes a user-definable range of addresses. The system receives encrypted program instructions and an encrypted symmetric key. The encrypted program instructions are stored in the encrypted data region and the encrypted symmetric key is stored in the clear data region. The CPU decrypts the encrypted symmetric key using the asymmetric private key of the CPU. When the CPU accesses an address included in the range of addresses assigned to the encrypted data region, symmetric decryption processing, using the decrypted symmetric key, is invoked in the CPU. Methods for secure writing and retrieval of intermediate data are also provided.
摘要:
Error concealment for motion picture expert group (MPEG) decoding with personal video recording functionality. Error concealment of MPEG data is performed within various components within playback, recording, reading and writing data systems. This error concealment is operable within existing systems whose components may not be capable of accommodating errors within MPEG data. Whereas prior art systems typically cannot deal with any corruption without either losing the data or suffering some operational failure, this approach is able to conceal these errors and to continue decoding and presentation of the MPEG data. In certain embodiments, this involves maximizing the available data that contain no errors to conceal those portions of the data that do include errors. This approach is operable to accommodate various layers while performing error concealment, including the MPEG transport stream layer, the video layer, and the audio layer.
摘要:
A system, method, and apparatus for guiding a deinterlacer are presented herein. The deinterlacer is provided a deinterlacing coefficient which the deinterlacer uses to select a deinterlacing scheme which best utilizes system resources. The deinterlacing coefficient is calculated based on the various attributes associated with a macroblock of an interlaced field, such as motion vectors. Because the attributes are calculated and encoded prior to transmission of the macroblock over a communication channel, generation of the deinterlacing coefficient does not require significant additional computation resources.
摘要:
Aspects of a method and system for supporting a plurality of providers via a single femtocell are provided. In this regard, a femtocell may determine characteristics of one or more VLANs to which it is virtually communicatively coupled via a non-cellular connection and via a cellular connection. Based on the determined characteristics of the one or more VLANs, a cellular transmitter and/or receiver of the femtocell may be controlled to transmit and/or receive packets belonging to the one or more VLANs via the non-cellular connection and/or via the cellular connection. The characteristics of the one or more VLANs may comprise one or more of: cellular standards utilized by the one or more VLANs, cellular frequencies utilized in the one or more VLANs, access technologies utilized by the one or more VLANs, and a duplexing method utilized by the one or more VLANs.
摘要:
Aspects of a method and system for supporting a plurality of providers via a single femtocell are provided. In this regard, a femtocell may determine characteristics of one or more VLANs to which it is virtually communicatively coupled via a non-cellular connection and via a cellular connection. Based on the determined characteristics of the one or more VLANs, a cellular transmitter and/or receiver of the femtocell may be controlled to transmit and/or receive packets belonging to the one or more VLANs via the non-cellular connection and/or via the cellular connection. The characteristics of the one or more VLANs may comprise one or more of: cellular standards utilized by the one or more VLANs, cellular frequencies utilized in the one or more VLANs, access technologies utilized by the one or more VLANs, and a duplexing method utilized by the one or more VLANs.
摘要:
Error concealment for motion picture expert group (MPEG) decoding with personal video recording functionality. Error concealment of MPEG data is performed within various components within playback, recording, reading and writing data systems. This error concealment is operable within existing systems whose components may not be capable of accommodating errors within MPEG data. Whereas prior art systems typically cannot deal with any corruption without either losing the data or suffering some operational failure, this approach is able to conceal these errors and to continue decoding and presentation of the MPEG data. In certain embodiments, this involves maximizing the available data that contain no errors to conceal those portions of the data that do include errors. This approach is operable to accommodate various layers while performing error concealment, including the MPEG transport stream layer, the video layer, and the audio layer.
摘要:
A system, method, and apparatus for guiding a deinterlacer are presented herein. The deinterlacer is provided a deinterlacing coefficient which the deinterlacer uses to select a deinterlacing scheme which best utilizes system resources. The deinterlacing coefficient is calculated based on the various attributes associated with a macroblock of an interlaced field, such as motion vectors. Because the attributes are calculated and encoded prior to transmission of the macroblock over a communication channel, generation of the deinterlacing coefficient does not require significant additional computation resources.
摘要:
A gateway having at least one communications interface and processing circuitry establishes communications with at least one service provider device and at least one serviced client device. The gateway then determines that a serviced client device is to establish an Internet browsing session. Based upon characteristics of the serviced client device, the gateway determines where to instantiate a web browser to service the Internet browsing session. Based upon the determination, in a first operation, instantiates the web browser to service the Internet browsing session at the gateway or client device. In a second operation, the gateway instantiates the web browser to service the Internet browsing session at a service provider server. In other operations, the gateway may determine to instantiate a browser for a first client device at a cloud server and to instantiate a browser for a second client device either locally or at the second client device.
摘要:
A system, method, and apparatus for guiding a deinterlacer are presented herein. The deinterlacer is provided a deinterlacing coefficient which the deinterlacer uses to select a deinterlacing scheme which best utilizes system resources. The deinterlacing coefficient is calculated based on the various attributes associated with a macroblock of an interlaced field, such as motion vectors. Because the attributes are calculated and encoded prior to transmission of the macroblock over a communication channel, generation of the deinterlacing coefficient does not require significant additional computation resources.