Abstract:
Presented herein are techniques for a low-complexity process of generating an artificial frame that can be used for prediction. At least a first reference frame and a second reference frame of a video signal are obtained. A synthetic reference frame is generated from the first reference frame and the second reference frame. Reference blocks from each of the first reference frame and the second reference frame are combined to derive an interpolated block of the synthetic reference frame.
Abstract:
Methods and systems for the transmission of a high quality background reference frame (HQRF). Such a reference frame is sent from a video encoder to a video decoder in a number of portions, or slices. In the context of this description, a slice of a frame is a set of blocks in the frame, where the slice is coded separately from other slices of the frame. The slices are sent at respective intervals, so that the decoder receives the high quality background reference frame over time, in a piecemeal fashion. The slices can be buffered at the decoder, and the buffer may be continuously updated and used for reference at any point.
Abstract:
Techniques are provided herein for optimizing encoding and decoding operations for video data streams. An encoded video data stream is received, and select image segments of the encoded video data stream are identified. Each of the select image segments is an independently decodable portion of the encoded video data stream. Enhanced layer decoding operations are performed on each of the select image segments of the encoded video data stream to obtain an enhanced decoded output for the select image segments. Base layer decoding operations on each of the select image segments of the encoded video data stream are performed to obtain a base layer decoded output for the select image segments.
Abstract:
A system, method, and computer-readable media for performing a fine-grained encrypted search of data stored in encrypted form in an encrypted search database. The system includes at least one processor and at least one memory having computer-readable instructions for performing the method. The method includes performing an encrypted search of the encrypted search database based on one or more search terms, presenting a result of the encrypted search on an interface, and performing a further search of an encrypted data storage based on a response to the result.
Abstract:
A computer-implemented method is provided for processing a video stream in the compressed domain for watermarking, scrambling and other applications. Syntax elements are generated for input video as part of a video compression process. The syntax elements are entropy coded with an arithmetic entropy encoding process to produce a compressed bitstream for the input video. Regions of frames and related syntax elements of the input video are identified as candidates for modification. Based on metadata associated with a particular user, the syntax elements, the regions, and entropy coding state of the arithmetic entropy encoding process, bytes of the input video are changed to generate a modifying bitstream that is unique to the particular user; and modifying the compressed bitstream using the modifying bitstream to produce a decodable bitstream for the input video.
Abstract:
Methods and systems for the transmission of a high quality background reference frame (HQRF). Such a reference frame is sent from a video encoder to a video decoder in a number of portions, or slices. In the context of this description, a slice of a frame is a set of blocks in the frame, where the slice is coded separately from other slices of the frame. The slices are sent at respective intervals, so that the decoder receives the high quality background reference frame over time, in a piecemeal fashion. The slices can be buffered at the decoder, and the buffer may be continuously updated and used for reference at any point.
Abstract:
A system and method packetizes data by fragmenting, with processing circuitry, a data structure into a plurality of data fragments, each data fragment being included in a separate packet, and inserting, with processing circuitry, an offset indicator within each of the packets, each offset indicator indicating an amount of fragment data encapsulated within preceding packets. A system and method decodes packetized data that includes the offset indicator.
Abstract:
Video coding and decoding techniques are provided in which entropy coding states are stored for regions of video frames of a sequence of video frames, upon completion of coding of those regions. Entropy coding initialization states for regions of a current video frame are derived based on entropy coding states of corresponding regions of a prior video frame in the sequence of video frames. This process may be performed at a video encoder and a video decoder, though some signaling may be sent from the encoder to the decoder to direct the decoder is certain operations.
Abstract:
The present disclosure provides systems, methods, and computer-readable media for performing a fine-grained encrypted search of data stored in encrypted form. In one aspect, a system includes at least one processor and at least one memory having computer-readable instructions, which when executed by the at least one processor, configure the at least one processor to create an encrypted search database, perform an encrypted search of the encrypted search database based on one or more search terms, present a result of the encrypted search on an interface, and perform a further search of an encrypted data storage based on a response to the result.
Abstract:
A computer-implemented method is provided for processing a video stream in the compressed domain for watermarking, scrambling and other applications. Syntax elements are generated for input video as part of a video compression process. The syntax elements are entropy coded with an arithmetic entropy encoding process to produce a compressed bitstream for the input video. Regions of frames and related syntax elements of the input video are identified as candidates for modification. Based on metadata associated with a particular user, the syntax elements, the regions, and entropy coding state of the arithmetic entropy encoding process, bytes of the input video are changed to generate a modifying bitstream that is unique to the particular user; and modifying the compressed bitstream using the modifying bitstream to produce a decodable bitstream for the input video.