Abstract:
Various embodiments include methods and devices for generating and verifying a software image with a safety feature. Embodiments may include generating a safety feature from a first software image, and generating a second software image including the safety feature. Embodiments may include, retrieving a first safety feature from a software image with the first safety feature, calculating a second safety feature based on information relating to the software image with the first safety feature, comparing the first safety feature and the second safety feature, and verifying safety of the software image with the first safety feature in response to the first safety feature matching with the second safety feature. The methods and devices may be implemented in compliance with functional safety standards, such as ISO 26262 functional safety standards and, in compliance with Automotive Safety Integrity Level (ASIL) requirements, such as ASIL-D and/or ASIL QM requirements.
Abstract:
An apparatus for coding video information according to certain aspects includes a memory and a processor. The memory unit is configured to store video information associated with an interlayer reference picture for a current picture to be coded. The processor is configured to: receive information relating to a plurality of interlayer reference offsets that are configured to define a region of a resampled version of the interlayer reference picture, wherein the region is used to generate a prediction of the current picture, and wherein the plurality of interlayer reference offsets include a left offset, a top offset, a right offset, and a bottom offset that are each specified relative to the current picture; determine based at least in part on the plurality of interlayer reference offsets whether to resample the interlayer reference picture; and in response to determining to resample the interlayer reference picture, resample the interlayer reference picture.
Abstract:
An apparatus configured to code (e.g., encode or decode) video information includes a memory unit and a processor in communication with the memory unit. The memory unit is configured to store video information associated with a base layer and an enhancement layer, the enhancement layer comprising an enhancement layer (EL) block and the base layer comprising a base layer (BL) block that is co-located with the enhancement layer block. The processor is configured to determine predicted pixel information of the EL block by applying a prediction function to pixel information of the BL block, and to determine the EL block using the predicted pixel information. The processor may encode or decode the video information.
Abstract:
An apparatus for coding video data according to certain aspects includes a memory and a processor in communication with the memory. The memory is configured to store video information, such as base layer video information and enhancement layer video information. The processor is configured to determine a value of a current video unit of enhancement layer video information based at least on a weighted inter-layer predictor and a weighted intra-layer predictor of at least one color component of the current video unit.
Abstract:
An apparatus for coding video information according to certain aspects includes a memory unit and a processor in communication with the memory unit. The memory unit stores video information associated with a reference layer. The processor determines a value of a current video unit based on, at least in part, a reconstruction value associated with the reference layer and an adjusted difference prediction value. The adjusted difference prediction value is equal to a difference between a prediction of a current layer and a prediction of the reference layer multiplied by a weighting factor that is different from 1.
Abstract:
An apparatus configured to code video information includes a memory and a processor in communication with the memory. The memory is configured to store video information associated with a reference layer and an enhancement layer, the reference layer comprising a reference layer (RL) picture having a first slice and a second slice, and the enhancement layer comprising an enhancement layer (EL) picture corresponding to the RL picture. The processor is configured to generate an inter-layer reference picture (ILRP) by upsampling the RL picture, the ILRP having a single slice associated therewith, set slice information of the single slice of the ILRP equal to slice information of the first slice, and use the ILRP to code at least a portion of the EL picture. The processor may encode or decode the video information.
Abstract:
An apparatus for coding video information according to certain aspects includes a memory and a processor. The memory unit is configured to store video information. The processor is configured to: obtain reference layer video information; upsample the reference layer video information in a first dimension to generate an intermediate output; constrain the intermediate output to a predetermined bit depth; and upsample the constrained intermediate output in a second dimension, wherein the second dimension is orthogonal to the first dimension.
Abstract:
An apparatus for decoding video information according to certain aspects includes a memory unit and a processor operationally coupled to the memory unit. The memory unit is configured to store at least one reference picture list of an enhancement layer, the at least one reference picture list comprising residual prediction reference picture information. The processor is configured to: decode signaled information about residual prediction reference picture generation; generate a residual prediction reference picture based on an enhancement layer reference picture and the decoded signaled information such that the generated residual prediction reference picture has the same motion field and the same picture order count (POC) as the enhancement layer reference picture from which it is generated; and store the generated residual prediction reference picture in the at least one reference picture list of the enhancement layer.
Abstract:
An apparatus configured to code video information comprises a memory unit and a processor in communication with the memory unit. The memory unit is configured to store video information associated with a reference layer (RL) and an enhancement layer (EL). The EL comprises an EL video unit and the RL comprises an RL video unit corresponding to the EL video unit. The processor is configured to perform upsampling and bit-depth conversion on pixel information of the RL video unit in a single combined process to determine predicted pixel information of the EL video unit, and determine the EL video unit using the predicted pixel information.
Abstract:
An apparatus configured to code video information includes a memory unit and a processor in communication with the memory unit. The memory unit is configured to store video information associated with a reference layer (RL) and an enhancement layer, the RL comprising an RL picture having an output region that includes a portion of the RL picture. The processor is configured to determine whether a condition indicates that information outside of the output region is available to predict a current block in the enhancement layer. The processor may encode or decode the video information.