G11B20/00007

Video decoding system
11917249 · 2024-02-27 ·

A system to perform processing operations of input (video) streams, including is disclosed. The system consists of an input module, a stream type detection engine, a plurality of processing resources a resource monitoring engine, an attribution module, a dispatching module, and various other optional interface modules.

EMBEDDING VIDEO CONTENT IN PORTABLE DOCUMENT FORMAT FILES
20190373212 · 2019-12-05 · ·

A data processing system is disclosed, including one or more processors, a memory, and a plurality of instructions stored in the memory and executable by the one or more processors. The instructions may be executed to convert an input video file to a commonly used video format, and compare a resultant file size to a threshold size. In response to the file size being greater than the threshold size, the instructions may be executed to reduce a video bit rate of the input video file, and produce a Portable Document Format file that includes contents of an input Portable Document File and in which the input video file is embedded.

Recording medium, playback method, and playback device

A playback device and playback method are provided for reading out and playing content from a recording medium in which are recorded a video stream that is encoded video information, map information, and bitrate information of the video stream. The map information includes playback start time information, start position information, and size information. The playback method includes reading out the map information and the bitrate information, and determining the stipulated data size in accordance with the bitrate information. The playback method also includes acquiring the picture from the video stream based on the result of the determination, and the start position information and the size information included in the map information that has been read out. The method further includes decoding and playing the acquired picture, wherein the stipulated data size differs between 2K resolution of the video stream and 4K resolution of the video stream.

IMAGE RECORDING APPARATUS, IMAGE RECORDING METHOD, AND PROGRAM
20190364242 · 2019-11-28 ·

A series of frames forming the moving image includes intra-frame predictive frames, inter-frame predictive frames, and a non-reference frame at predetermined intervals. A still image corresponding to a next non-reference frame is encoded when a waiting period from an instruction point in time at which a still image is instructed to be captured to the next non-reference frame is equal to or less than a predetermined time. An image of a current frame at the instruction point in time as a non-reference frame is encoded, and a still image corresponding to the current frame is encoded when the waiting period exceeds the predetermined time.

Efficient just-in-time transcoding by parameter extraction
10482917 · 2019-11-19 · ·

A method of video encoding is provided to reduce the cost of network DVR storage by building on a concept of Just-In Time (JIT) transcoding which eliminates storing all formats of content in a DVR. A super-encoding procedure is provided that encodes a high resolution format, such as HEVC, while metadata is provided for lower resolution formats, such as MPEG4. The metadata can include items like motion vectors to reduce the computational costs during JIT transcoding. The super-encoded data is stored in memory of the DVR. High resolution encoded data is read directly out of the DVR memory, while lower resolutions are transcoded from the DVR memory data using the metadata to increase efficiency.

HIGH FRAMERATE VIDEO RECORDING
20190348074 · 2019-11-14 ·

A device for recording videos includes an image signal processor to process frames captured in response to a request for recording a video at a first frame rate, and a video encoder to encode captured frames. The device also includes processing circuitry operative to allocate image buffers from memory in response to the request, and execute a camera software to direct the image signal processor to fill each image buffer with a batch of the captured frames. For each filled image buffer, a reference of the image buffer is passed from the camera software to a video software at a second rate, which is a fraction of the first frame rate. The processing circuitry then executes the video software to provide one frame at a time to the video encoder for encoding at the first frame rate.

FREQUENCY DATA TRANSMISSION AND ENCRYPTION SYSTEM

A frequency data transmission and encryption system comprises a transceiver module. The transceiver module is configured to receive and transmit computer-readable instructions via transmission signals comprising two distinct signals having a first frequency and a second frequency different than the first frequency. The transceiver module is further configured to convert the two distinct signals to and from a first set of computer-readable instructions based on the first frequency using a first conversion method, and a second set of computer-readable instructions based on the second frequency using a second conversion method different from the first conversion method.

VIDEO PROCESSING CIRCUIT AND ASSOCIATED VIDEO PROCESSING METHOD
20240119966 · 2024-04-11 ·

The present invention discloses a video processing circuit, which is coupled to a memory chip and includes an image processing circuit. The image processing circuit includes a first channel, a second channel and a compression circuit. The two channels process first image data and second image data to generate first processed image data and second processed image data, respectively. The compression circuit compresses the first processed image data and the second processed image data to generate first compressed image data and second compressed image data, respectively. A memory block in the memory chip is configured as a ring buffer shared by the first channel and the second channel so as to store the first compressed image data and the second compressed image data.

Methods and devices for reducing compressed page loading time on page fault

Exemplary embodiments provide for compressing, storing, retrieving and decompressing paged code from mass storage devices. By evaluating the size of compressed virtual pages relative to the storage page (read unit) of the mass storage device into which the compressed virtual pages are to be stored, decisions can be made which facilitate later read out and decompression of those compressed virtual pages. According to exemplary embodiments, a virtual page can be stored uncompressed, compressed but undivided or compressed and subdivided into a plurality of parts based on an evaluation.

Compression aware SSD

Embodiments of the present invention include a compression system including one or more compressibility inputs; a compression predictor configured to predict the compressibility of data based on the one or more compressibility inputs; a compressor configured to compress the data; and one or more compression inputs. At least one of the compression predictor or the compressor is configured to determine how to compress the data based on the one or more compression inputs. The one or more compressibility inputs comprise at least one of an object extension dictionary, an object signature dictionary, and an entropy estimation algorithm library. The one or more compression inputs comprise at least one of a quality of service profile, a device performance profile and a compression algorithm performance chart.