Patent classifications
G11B2020/1074
Video processing system using ring buffer and racing-mode ring buffer access control scheme
A video processing system includes a storage device, a receiving circuit, an audio/video demultiplexing circuit, a video decoder, and a display engine. The storage device includes a data buffer, a bitstream buffer, and a display buffer. An output of the receiving circuit is written into the data buffer. An input of the audio/video demultiplexing circuit is read from the data buffer, and an output of the audio/video demultiplexing circuit is written into the bitstream buffer. An input of the video decoder is read from the bitstream buffer, and an output of the video decoder is written into the display buffer. An input of the display engine is read from the display buffer. Each of the data buffer, the bitstream buffer, and the display buffer is a ring buffer.
VIDEO PROCESSING SYSTEM USING RING BUFFER AND RACING-MODE RING BUFFER ACCESS CONTROL SCHEME
A video processing system includes a storage device, a receiving circuit, an audio/video demultiplexing circuit, a video decoder, and a display engine. The storage device includes a data buffer, a bitstream buffer, and a display buffer. An output of the receiving circuit is written into the data buffer. An input of the audio/video demultiplexing circuit is read from the data buffer, and an output of the audio/video demultiplexing circuit is written into the bitstream buffer. An input of the video decoder is read from the bitstream buffer, and an output of the video decoder is written into the display buffer. An input of the display engine is read from the display buffer. Each of the data buffer, the bitstream buffer, and the display buffer is a ring buffer.
Method for processing audio data, terminal and television
A method for processing audio data includes: setting a first queue for managing at least one configured information control node of audio data to be played and a second queue for managing at least one configured information control node of played audio data, wherein each of the at least one configured information control node contains attribute information for the audio data to be played; unchaining a unit of the at least one configured information control node from the first queue; reading audio data to be played corresponding to the unit of the at least one configured information control node according to the attribute information for the audio data to be played in the unit of the at least one configured information control node; and chaining the unit of the at least one configured information control node to the second queue.
Signal synchronization and latency jitter compensation for audio transmission systems
Techniques related to input and output signal synchronization and latency jitter compensation for audio systems are discussed. Such techniques may include determining a number of virtually buffered samples based on a detected latency between an audio capture thread and an audio playback thread and synchronizing an audio input signal and an audio output signal based on the number of virtually buffered samples.
METHOD FOR PROCESSING AUDIO DATA, TERMINAL AND TELEVISION
A method for processing audio data includes: setting a first queue for managing at least one configured information control node of audio data to be played and a second queue for managing at least one configured information control node of played audio data, wherein each of the at least one configured information control node contains attribute information for the audio data to be played; unchaining a unit of the at least one configured information control node from the first queue; reading audio data to be played corresponding to the unit of the at least one configured information control node according to the attribute information for the audio data to be played in the unit of the at least one configured information control node; and chaining the unit of the at least one configured information control node to the second queue.
VIDEO PROCESSING SYSTEM USING RING BUFFER AND RACING-MODE RING BUFFER ACCESS CONTROL SCHEME
A video processing system has a storage device, an audio/video demultiplexing circuit, and a video decoder. The storage device has a bitstream buffer that is a ring buffer. The audio/video demultiplexing circuit receives an input data, and performs an audio/video demultiplexing operation upon the input data to write data of a video bitstream into the ring buffer. The video decoder fetches data of the video bitstream from the ring buffer, and performs a video decoding operation upon the fetched data of the video bitstream.
Dynamically changing a buffer flush threshold of a tape drive based on historical transaction size
A method for dynamically changing a buffer threshold in a tape drive, according to another embodiment, includes monitoring a history of sizes of data transactions between sync commands, the data transactions being from a host to a tape drive, determining that a next sync command is expected to be received relatively sooner or relatively later based on the history of data size transactions, writing buffered data to a magnetic recording tape in response to determining that the next sync command will be received relatively sooner, and increasing a buffer threshold for delaying writing to the magnetic recording tape in response to determining that the next sync command will be received relatively later. A computer program product according to one embodiment includes a computer readable storage medium having program code embodied therewith, the program code readable/executable by a processor to perform the foregoing method.
DYNAMICALLY CHANGING A BUFFER FLUSH THRESHOLD OF A TAPE DRIVE BASED ON HISTORICAL TRANSACTION SIZE
A method for dynamically changing a buffer threshold in a tape drive, according to another embodiment, includes monitoring a history of sizes of data transactions between sync commands, the data transactions being from a host to a tape drive, determining that a next sync command is expected to be received relatively sooner or relatively later based on the history of data size transactions, writing buffered data to a magnetic recording tape in response to determining that the next sync command will be received relatively sooner, and increasing a buffer threshold for delaying writing to the magnetic recording tape in response to determining that the next sync command will be received relatively later. A computer program product according to one embodiment includes a computer readable storage medium having program code embodied therewith, the program code readable/executable by a processor to perform the foregoing method.