Abstract: Methods and apparatus for video processing are disclosed. The processing may include video encoding, video decoding, or video transcoding. One example method includes performing a conversion between a current block of a video and a bitstream of the video. The bitstream conforms to a rule that specifies that a context index offset is used for including a first sign flag of a first coefficient in the bitstream. The rule specifies that a value of the context index offset is based on whether a first coding mode is applied on the current block in the bitstream.
Type:
Grant
Filed:
September 29, 2022
Date of Patent:
February 25, 2025
Assignees:
BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., BYTEDANCE INC.
Inventors:
Ye-kui Wang, Weijia Zhu, Li Zhang, Zhipin Deng
Abstract: An image display system is configured such that an image display device and an image processing device are connected to each other through a network. The image display device is provided with an instruction information generation unit for generating instruction information pertaining to image-processing to be performed on an image input signal; an image signal transmission unit for transmitting the instruction information to the image processing device; a corrected signal reception unit for receiving a corrected image input signal obtained through image-processing performed by the image processing device on the basis of the instruction information; and a display signal output unit for outputting an image output signal based on the corrected image input signal, to an object where an image is to be displayed. The image processing device receives the image input signal connected through the network and performs image-processing on the image input signal according to the instruction information.
Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to receive compressed video data, wherein the compressed video data is related to a set of frames. A decoder-side predictor refinement technique is used to calculate a new motion vector for a current frame from the set of frames, wherein the new motion vector estimates motion for the current frame based on one or more reference frames. An existing motion vector associated with a different frame from a motion vector buffer is retrieved. The new motion vector is calculated based on the existing motion vector using a decoder-side motion vector prediction technique, such that the existing motion vector is in the motion vector buffer after calculating the new motion vector.
Abstract: A method of compressing image data comprising a set of image values each representing a position in image-value space so as to define an occupied region thereof. The method comprises selectively applying a series of compression transforms to subsets of the image data items to generate a transformed set of image data items occupying a compacted region of value space. The method further comprises identifying a set of one or more reference data items that quantizes the compacted region in value space. For each image data item in the set of image data items, a sequence of decompression transforms from a fixed set of decompression transforms is identified that generates an approximation of that image data item when applied to a selected one of the one or more reference data items. Each image data item in the set of image data items is encoded as a representation of the identified sequence of decompression transforms for that image data item.
Abstract: A video is superimposed on an object in order that the object will be perceived as if the object were given a motion. This video is a video including a luminance motion component corresponding to a motion given to the object.
Type:
Grant
Filed:
January 10, 2020
Date of Patent:
June 15, 2021
Assignee:
NIPPON TELEGRAPH AND TELEPHONE CORPORATION
Abstract: In order to reduce a circuit scale and power consumption while maintaining filter performance, a digital filter device includes a first transform circuit for executing a first transform process on data in a predetermined frequency range; a filtering circuit for executing a filtering process by setting an operation bit width of data of a preset first frequency component among the data, on which the first transform process was executed by the first transform circuit, to a different bit width from bit widths of other frequency components; and a second transform circuit for executing a second transform process on the data on which the filtering process was executed by the filtering circuit.
Abstract: A method for compressing and compacting memory on a memory device is described. The method includes organizing a number of compressed memory pages referenced in a number of compaction table entries based on a size of the number of compressed memory pages and compressing the number of compaction table entries, in which a compaction table entry comprise a number of fields.
Type:
Grant
Filed:
October 31, 2013
Date of Patent:
October 27, 2020
Assignee:
Hewlett Packard Enterprise Development LP
Abstract: Various codecs and methods of using the same are disclosed. In one aspect, a method of processing video data is provided that includes encoding or decoding the video data with a codec in aggressive deployment and correcting one or more errors in the encoding or decoding wherein the error correction includes re-encoding or re-decoding the video data in a non-aggressive deployment or generating a skip picture.
Type:
Grant
Filed:
March 30, 2016
Date of Patent:
October 13, 2020
Assignees:
ADVANCED MICRO DEVICES, INC., ATI TECHNOLOGIES ULC
Abstract: A method for processing an asynchronous event by a checking device and a checking device are provided, the method including: obtaining an instruction position where a checked processor executes an asynchronous event during a target running process; and executing the asynchronous event at the instruction position during executing a task of the target running process in a manner conforming to predefined behavior, wherein the predefined behavior is a hardware behavior standard of the processor. Obtaining the instruction position and executing the asynchronous event at the instruction position may cause the checking device and the checked processor to process the same asynchronous event at the same instruction position. In this way, during performing security checking on a processor, the method and the device according to the embodiments of the present disclosure may be used to eliminate the influence of the uncertainty factor of the asynchronous event.
Abstract: A method of compressing image data from one or more images forming part of digital reality content, the method including obtaining pixel data from the image data, the pixel data representing an array of pixels within the one or more images; determining a position of the array of pixels within the one or more images relative to a defined position, the defined position being at least partially indicative of a point of gaze of the user; and compressing the pixel data at least partially in accordance the determined position so that a degree of compression depends on the determined position of the array of pixels.
Type:
Grant
Filed:
June 14, 2017
Date of Patent:
May 19, 2020
Assignee:
IMMERSIVE ROBOTICS PTY LTD.
Inventors:
Daniel Liam Fitzgerald, Timothy Simon Lucas
Abstract: Compressing data in dependence upon characteristics of a storage system, including: receiving an amount of processing resources available in the storage system; receiving an amount of space available in the storage system; and selecting, in dependence upon the priority for conserving the amount of processing resources and the amount of space, a data compression algorithm to utilize to compress the data.
Type:
Grant
Filed:
February 11, 2016
Date of Patent:
February 25, 2020
Assignee:
Pure Storage, Inc.
Inventors:
John Colgrove, Joern Engel, Christopher Golden, Ethan Miller, Naveen Neelakantam
Abstract: An adaptive transcoder is provided that includes a shared memory containing a plurality of decoder buffers to store incoming data packets, a plurality of decoder instances to control a decoding process to generate image raw data based on the incoming data packets, and a plurality of encoder instances configured to control an encoding process to generate outgoing packets based on the image raw data; and a data processing element containing a plurality of processing cores, and a core controller. Each decoder instance is paired with an encoder instance; and each decoder buffer is associated with a decoder instance. Each decoder buffer includes a monitoring element to monitor a respective decoder buffer, and provide buffer data corresponding to the status of the decoder buffer. Each encoder instance is associated with a processing core; and the core controller uses the buffer data to associate each decoder instance with a processing core.
Abstract: The present aspects relate to techniques of timing synchronization of audio and video (AV) data in a network. In particular, the techniques for a AV master to distribute AV data encoded with one or more time markers to a plurality of processing nodes. The one or more time markers may be indexed to a precision time protocol (PTP) time stamp used as a time reference. In one technique, the nodes extract the time markers to determine an offset value that is applied to a PLL to synchronize AV data packets at a distribution node or a processing node. In another technique the distribution node or the processing node determines the worst case path, which corresponds to a system offset value. The distribution node then reports the system offset value to the AV master, which in turn adjusts the phase based on the report.
Abstract: There is a method of compressing image data comprising a set of image values each representing a position in image-value space so as to define an occupied region thereof. The method comprises selectively applying a series of compression transforms to subsets of the image data items to generate a transformed set of image data items occupying a compacted region of value space. The method further comprises identifying a set of one or more reference data items that quantizes the compacted region in value space. For each image data item in the set of image data items, a sequence of decompression transforms from a fixed set of decompression transforms is identified that generates an approximation of that image data item when applied to a selected one of the one or more reference data items. Each image data item in the set of image data items is encoded as a representation of the identified sequence of decompression transforms for that image data item.
Abstract: In one embodiment, a method implemented on a computing device for deriving timeline metadata for video content includes: capturing timeline elements through analysis of at least one of audio, visual or language aspects of the video content, interpreting the timeline elements according to associated inferences as indicative of timeline states, evaluating combinations of the timeline states according to a set of rules to derive timeline metadata, where the timeline metadata is associated with at least a portion of the video content.
Abstract: Systems and methods presented herein provide for video compression and decompression. In one embodiment, a video compression system includes a decimation filter operable to receive a video datastream, and to filter the video datastream to remove spatial data components and temporal data components of the video datastream. The system also includes a video codec operable to compress the filtered video datastream and a comparator operable to compare the video datastream to the filtered-compressed video datastream, and to determine a difference video datastream based on the comparison. The system also includes a generator operable to generate a tool for decompressing the filtered-compressed video datastream based on the difference video datastream.
Type:
Grant
Filed:
April 9, 2015
Date of Patent:
June 4, 2019
Assignee:
Cable Television Laboratories, Inc.
Inventors:
Stephen G. Glennon, Arianne T. Hinds, Gregory Rutz
Abstract: Methods and apparatus, including computer program products, implementing and using techniques for encoding a video sequence having a plurality of image frames, wherein at least some of the image frames include a privacy mask. An original total amount of motion is estimated in a received image frame. A reduced amount of motion is determined in the image frame, based on the estimated total amount of motion for the image frame and the size and position of the privacy mask. The image frames are encoded into a sequence of output image frames, wherein a temporal frame distance is adjusted based on the determined reduced amount of motion.
Abstract: A method comprises encoding a first view component of a first view of a multiview bitstream; and encoding a second view component of a second view; wherein the encoding of the second view component enables generating of a reference picture list for the second view component to include at least one of the following: (a) a first field view component based on the first view component or (b) a first complementary field view component pair including the first view component.
Type:
Grant
Filed:
January 28, 2010
Date of Patent:
December 18, 2018
Assignee:
NOKIA TECHNOLOGIES OY
Inventors:
Ying Chen, Miska Matias Hannuksela, Ye-Kui Wang
Abstract: A media processing apparatus is provided. The media processing apparatus includes an interface unit which is connected to each of a plurality of terminal devices through a communication interface including a video channel, an audio channel, and a data channel, a processor which receives a control signal from a first terminal device having control rights, a control unit which notifies the first terminal device if there is an access attempt from at least one of a second terminal device and transfers the control rights to the second terminal device if a message to permit the transfer of the control rights is received from the first terminal device. Accordingly, control rights may be transferred and shared in a reasonable manner.
Abstract: A computing system for accessing a dynamic random access memory (DRAM) includes a processing circuit, a queue, and a DRAM controller. The processing circuit is configured for issuing an early notification signal before issuing a clock frequency switch signal; the early notification signal notifies upcoming of the clock frequency switch signal and the clock frequency switch signal requests a change of frequency of a DRAM clock. The queue has N entries and each entry stores at least an address and an associated command to be sent to the DRAM. The DRAM controller is configured for controlling access to the DRAM and the DRAM controller manages to decrease occupancy of the queue to a target level upon receiving the early notification signal.
Abstract: Methods and systems of reducing power transmitted over a memory to cache bus having a plurality of cache lines by identifying floating point numbers transmitted over a cache line, rounding bits in least significant bit (LSB) positions of identified floating point (FP) numbers to a uniform binary value string, mapping the rounded bits from the LSB positions to most significant bit (MSB) positions of each FP number to increase a chance of matching bit patterns between pairs of the FP numbers, and compressing the floating point numbers by replacing matched bit patterns with smaller data elements using a defined data compression process. A decompressor decompresses the compressed FP numbers using a defined decompression process corresponding to the defined compression process; and the mapping component applies a reverse mapping function to map the rounded bits back to original LSB positions from the MSB positions to recover the original floating point numbers.
Type:
Grant
Filed:
February 16, 2015
Date of Patent:
December 26, 2017
Assignee:
Advanced Micro Devices, Inc.
Inventors:
Nam Duong, Elliot Mednick, DongPing Zhang
Abstract: The present invention relates to a device, system and a method for obtaining and monitoring vehicular parameters and in particular, to such a device, system and method in which vehicular parameters are sniffed and automatically ascertained from a vehicle controller data bus.
Abstract: A replication appliance maintains dependent-write consistency on replicated storage, for write operations made by multiple nodes to a primary storage destination, without blocking storage I/O operations. The replication appliance transmits a notification to each node, indicating to check a centralized location for a token prior to each I/O operation. The replication appliance atomically generates the token, and the nodes detect it prior to executing corresponding I/O operations. In response to detecting the token, each detecting node inserts a consistency marker in its I/O stream, proceeds with the corresponding I/O operation, and stops checking for the token. The appliance reads the I/O stream of each node, and identifies the position of the inserted consistency marker. Using the identified positions in the I/O streams, the appliance creates a consistent cut without blocking I/O operations made by the nodes. The appliance uses the cut to maintain dependent-write consistency to the replicated storage.
Abstract: Aspects of dynamic data compression selection are presented. In an example method, as uncompressed data chunks of a data stream are compressed, at least one performance factor affecting selection of one of multiple compression algorithms for the uncompressed data chunks of the data stream may be determined. Each of the multiple compression algorithms may facilitate a different expected compression ratio. One of the multiple compression algorithms may be selected separately for each uncompressed data chunk of the data stream based on the at least one performance factor. Each uncompressed data chunk may be compressed using the selected one of the multiple compression algorithms for the uncompressed data chunk.
Type:
Grant
Filed:
June 14, 2016
Date of Patent:
April 11, 2017
Assignee:
ORACLE INTERNATIONAL CORPORATION
Inventors:
Young Jin Nam, Aaron James Dailey, John Forte
Abstract: Frames of a moving image are configured as a hierarchical structure where each frame is represented with a plurality of resolutions. Some layers are set as original image layers, and the other layers are set as difference image layers in hierarchical data representing a frame at each time step. In the case that an area is to be displayed in the resolution of the difference image layer, to respective pixel values of a difference image of the area, respective pixel values of an image of a corresponding area retained by the original image layer of lower resolution, the image enlarged to the resolution of the difference image layer, are added. A layer to be set as a difference image layer is switched to another layer as time passes.
Type:
Grant
Filed:
July 2, 2012
Date of Patent:
December 6, 2016
Assignees:
Sony Corporation, Sony Interactive Entertainment Inc.
Abstract: A predicated instruction compilation system includes a control flow graph generation module to generate a control flow graph of a program code to be compiled into the predicated instructions to be executed on a processor that does not include any program counter. Each of the instructions includes a predicate guard and a predicate update. The compilation system also includes a control flow transformation module to automatically generate the predicate guard and an update to the predicate state on the processor. A computer-implemented method of compiling a program code into predicated instructions is also described.
Abstract: Embodiments are provided for an asynchronous processor with a Hierarchical Token System. The asynchronous processor includes a set of primary processing units configured to gate and pass a set of tokens in a predefined order of a primary token system. The asynchronous processor further includes a set of secondary units configured to gate and pass a second set of tokens in a second predefined order of a secondary token system. The set of tokens of the primary token system includes a token consumed in the set of primary processing units and designated for triggering the secondary token system in the set of secondary units.
Abstract: Techniques for gamifying real-time network communications between users. In one implementation, a video puzzle based may be created based on scrambling a live video stream from a first user. The video puzzle may be displayed to a second user in communication with the first user. Responsive to a solving of the video puzzle by the second user, communications functionality between the first user and second user may be modified. For example, a fee assessed by a chat service or other facilitator for hosting the communications between the first user and second user may be waived or reduced.
Abstract: Aspects of dynamic data compression selection are presented. In an example method, as uncompressed data chunks of a data stream are compressed, at least one performance factor affecting selection of one of multiple compression algorithms for the uncompressed data chunks of the data stream may be determined. Each of the multiple compression algorithms may facilitate a different expected compression ratio. One of the multiple compression algorithms may be selected separately for each uncompressed data chunk of the data stream based on the at least one performance factor. Each uncompressed data chunk may be compressed using the selected one of the multiple compression algorithms for the uncompressed data chunk.
Type:
Grant
Filed:
March 6, 2015
Date of Patent:
July 5, 2016
Assignee:
Oracle International Corporation
Inventors:
Young Jin Nam, Aaron James Dailey, John Forte
Abstract: An image processing apparatus includes a compression/expansion device capable of compressing and expanding image data in a form of JBIG format, a nonvolatile memory which stores the image data compressed in the form of the JBIG format by the compression/expansion device, a deleting portion which makes image data-to-be-deleted stored in the memory un-restorable by deleting only head data of each plane having restoration information of the data-to-be-deleted.
Type:
Grant
Filed:
August 13, 2004
Date of Patent:
September 14, 2010
Assignee:
Konica Minolta Business Technologies, Inc.
Abstract: A device including a variable length coding unit that includes an input unit connected to a stream switching unit, and an output unit connected to the stream switching unit. The input unit to encode at least two input streams simultaneously. The output unit to transmit output streams to an output interface connected to the output unit.
Abstract: Embodiments of the present invention comprise systems and methods for processing of data related to video wherein reduced bit depth intermediate calculations are enabled.
Abstract: Embodiments of the present invention comprise systems and methods for processing of data related to video wherein reduced bit depth intermediate calculations are enabled.
Abstract: Embodiments of the present invention comprise systems and methods for processing of data related to video wherein reduced bit depth intermediate calculations are enabled.
Abstract: Embodiments of the present invention comprise systems and methods for processing of data related to video wherein reduced bit depth intermediate calculations are enabled.
Abstract: Embodiments of the present invention comprise systems and methods for processing of data related to video wherein reduced bit depth intermediate calculations are enabled.
Abstract: Embodiments of the present invention comprise systems and methods for processing of data related to video wherein reduced bit depth intermediate calculations are enabled.