Patent classifications
G11B20/00007
Iterative techniques for encoding video content
In various embodiments, an iterative encoding application encodes a source video sequence. The encoding optimization application generates a set of shot encode points based on a set of encoding points and a first shot sequence included in the source video sequence. Each shot encode point is associated with a different encoded shot sequence. The encoding optimization application performs convex hull operation(s) across the set of shot encode points to generate a first convex hull associated with the first shot sequence. Subsequently, the encoding optimization application generates encoded video sequences based on the first convex hull and a second convex hull associated with a second shot sequence included in the source video sequence. The encoding optimization application computes a new encoding point based on the encoded video sequences and a target value for a first video metric and then generates an optimized encoded video sequence based on the new encoding point.
Image processing device and method for operating image processing device
An image processing device includes a multimedia intellectual property (IP) block which processes image data including a first component and a second component; a memory; and a frame buffer compressor (FBC) which compresses the image data to generate compressed data and stores the compressed data in the memory. The frame buffer compressor includes a logic circuit which controls a compression sequence of the first component and the second component of the image data.
Audio encoding using video information
Various audio encoders and methods of using the same are disclosed. In one aspect, an apparatus is provided that includes an audio encoder and an audio encoder mode selector. The audio encoder mode selector is operable to analyze video data and adjust an encoding mode of the audio encoder based on the analyzed video data.
Codeword Interleaving for Magnetic Storage Media
The present disclosure describes aspects of codeword interleaving for magnetic storage media. In some aspects, segments of a codeword are spread or interleaved across multiple sectors of magnetic storage media. Data for one or more codewords may be received by a read channel and, for each codeword, a respective indicator is selected or received. The indicator may indicate which partitions of the multiple sectors that segments of one of the codewords are to be written. The data is then encoded to provide the codewords and segments of the codewords are placed in an interleaver based on the respective indicator corresponding to the codeword. The codeword segments are written from the interleaver to partitions of the multiple sectors of the magnetic storage media. By so doing, codewords may be spread across multiple sectors, such that a loss of a few sectors does not prevent readback and decoding of the codewords.
Audio converter device and method for using the same
An audio converter device and a method for using the same. The audio converter device receives the digital audio data from a first device via a local area network. The audio converter device decompresses the digital audio data and converts the digital audio data into analog electrical data. The audio converter device transfers the analog electrical data to an audio playback device.
Techniques for optimizing encoding parameters for different shot sequences
In various embodiments, an encoding optimization application encodes a source video sequence. The encoding optimization application partitions a source video sequence associated with a media title into multiple subsequences that include a first subsequence and a second subsequence. Subsequently, the encoding optimization application generates a first encoded subsequence based on the first subsequence and a first value of an encoding parameter. The encoding optimization application generates a second encoded subsequence based on the second subsequence and a second value for the encoding parameter. Notably, the second value of the encoding parameter is not equal to the first value of the encoding parameter. The encoding optimization application then aggregates the first encoded subsequence and the second encoded subsequence to generate an encoded video sequence. At least a portion of the encoded video sequence is subsequently streamed to an endpoint device during a playback of the media title.
Multimedia file joining method and apparatus
This application discloses a multimedia file joining method performed by an apparatus. After obtaining a first video clip and a second video clip to be joined, the apparatus obtains an audio file corresponding to the first video clip and the second video clip. The audio file records the first start and end time points of the first video clip and the second start and end time points of the second video clip. The apparatus adjusts the first video clip to play the first video clip in a first time period indicated by the first and end time points, and adjusts the second video clip to play the second video clip in a second time period indicated by the second and end time points with the first time period not overlapping the second time period. Finally, the apparatus performs a joining operation on the adjusted first video clip and the adjusted second video clip, to obtain a joined video file.
METHOD AND SYSTEM FOR VIDEO PROCESSING AND SIGNALING IN TRANSITIONAL VIDEO SCENE
Aspects of encoding and decoding video content are provided. An encoding system detects a scene change by identifying a first picture among a sequence of pictures that corresponds to a last picture of a first scene, identifying a second picture among the sequence of pictures that corresponds to a first picture of a second scene, and determining that one or more pictures that are between the first picture and the second picture in the sequence of pictures correspond to an input transition scene between the first scene and the second scene. The encoded video content indicates an existence of the input transition scene and information for reproducing a transition scene. A decoding system generates the transition scene that corresponds to the input transition scene based on the received indication of the existence of the input transition scene and the information for reproducing the transition scene.
Video preview creation with audio
Providing a method for creating and displaying portions of videos called video previews. The video previews may be associated with audio, such that when the video previews are activated, the audio may play with the video preview. When multiple video previews are organized to play as a playable group or composite of video previews, a corresponding composite audio file can play in response to an activation of the composite.
Automated wavelet-based data compression systems and methods
Systems and methods for processing online data are disclosed. One such method includes receiving a plurality of data points in a time-series at a short term storage. The method also includes calculating at least one approximation coefficient based on the plurality of data points using a wavelet transform, including calculating a highest level approximation coefficient, and calculating estimated value based on the highest level approximation coefficient. The method further includes calculating differences between the estimated value and the plurality of data points of the short term storage, and determining whether a maximum difference among the calculated differences is less than a predetermined threshold. The method further includes, based on the maximum difference being greater than or equal to the predetermined threshold, storing the oldest data point of the short term storage in a long term storage.