A media playback device may experience lack of video and audio synchronization due to subsequent processing by another device. For example, an audio/video receiver may be coupled to a television. The television may implement additional video processing which causes audio issued from the receiver to be out of synchronization with the video produced by the television. A detection unit may detect light produced by the television and a sound produced by a speaker based on signals that initially were synchronized. The detection unit may determine the difference between the times when the light and the sound are actually perceived. This time difference may then be used to reduce or increase a delay to synchronize the video and audio.
Christopher A. Thornburg - Chandler AZ, US Pranahitha Peddi - Gilbert AZ, US
International Classification:
H04N 7/087
US Classification:
386 84
Abstract:
Synchronization problems between audio and video information may be reduced by determining whether a certain predetermined time has elapsed since the previous frame of video has been displayed. Thus, for example, where the audio presentation time stamp and video presentation time stamp are offset so that audio information may be presented before video information, the next video frame in the queue may be displayed immediately after the passage of a predetermined time. Then, audio/video synchronization may be achieved after passage of an amount of time determined by the setting of the predetermined elapsed time between frames. The longer the predetermined time between frames, the more slowly the video frames are displayed, but the faster audio and video synchronization is achieved.
Methods And Apparatus To Protect Memory Regions During Low-Power States
- Santa Clara CA, US Christopher Andrew Thornburg - Chandler AZ, US Steven J. Brown - Phoenix AZ, US Peter R. Munguia - Chandler AZ, US
International Classification:
G06F 3/06 G06F 1/32 H04L 9/32
Abstract:
A disclosed example involves managing power states, signing a suspend-to-RAM (STR) data structure by: generating a header key, a scatter/gather table key and a dynamic random access memory (DRAM) key using a root key generated by the secure processor. Generating a header signature using the header key, the header signature based on a table header and a random or pseudo-random value. Generating a scatter/gather table signature using the scatter/gather table key, the scatter/gather table signature based on a scatter/gather table header and a random or pseudo-random value. Generating a DRAM signature using the DRAM key and a value from a region of DRAM. Storing the header signature, the scatter/gather table signature and the DRAM signature in the STR data structure. Resume the processor system from the low-power mode when the data structure is valid based on a comparison of a first signature and a second signature.
Methods And Apparatus To Protect Memory Regions During Low-Power States
- Santa Clara CA, US Christopher Andrew Thornburg - Chandler AZ, US Steven J. Brown - Phoenix AZ, US Peter R. Munguia - Chandler AZ, US
International Classification:
G06F 21/57
Abstract:
A disclosed example method involves configuring a processor to, when transitioning the processor system to a low-power mode, use a key and a random or pseudo-random value to generate a first signature based on a sample of memory regions to be protected during the low-power mode, the memory regions based on a manufacturer required regions table and a third-party required regions table. The disclosed example method also involves configuring a processor to, during a resume process of the processor system from the low-power mode, generate a second signature based on the sample of the memory regions protected during the low-power mode. The disclosed example method also involves configuring a processor to, when the first signature matches the second signature, cause the processor system to resume from the low-power mode, and when the first signature does not match the second signature, generate an error.
Keith Hazelet - Chandler AZ, US Ziv Kfir - Yavne, IL Christopher Thornburg - Gilbert AZ, US Barak Hermesh - Pardes Hana/M, IL
International Classification:
H04L 12/835 H04L 12/863 H04L 12/801
Abstract:
Techniques are disclosed for controlling data transmission in multi-stream digital systems. The techniques disclosed allow an input stream to a conditional access system to be throttled when a FIFO begins to fill up. Each data stream may have its own FIFO, which sends data to a MUX and exports its status to a backpressure rate control module. Multiple seconds worth of data may be stored in a BPRC buffer ahead of the backpressure rate control module prior to being transmitted to a MUX FIFO buffer. The backpressure rate control module may use the cached data to fill available spaces within a MUX FIFO buffer. The determination to forward a data packet may be based on the individual MUX FIFO buffer levels, the sum of all the MUX FIFO buffer levels, and/or one or more configurable threshold values. In some embodiments, individual thresholds may be assigned to each FIFO buffer.