Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

121 results about "Network abstraction layer unit" patented technology

The network abstraction layer (NAL) defines the encapsulation of the coded video data for transportation and. storage. The encoded information is organized in NAL units, which contain either data of the video coding layer (VCL) or non-VCL data.

Bit stream structure for compressed point cloud data

A system comprises an encoder configured to compress attribute information and / or spatial information for a point cloud and / or a decoder configured to decompress compressed attribute and / or spatial information for the point cloud. To compress the attribute and / or spatial information, the encoder is configured to convert a point cloud into an image based representation. Also, the decoder is configured to generate a decompressed point cloud based on an image based representation of a point cloud. In some embodiments, a bit stream structure may be used to communicate compressed point cloud data. The bit stream structure may include point cloud compression network abstraction layer (PCCNAL) units that enable use of groups of frames (GOFs), frame, and sub-frame signaling of patch information. Such a bit stream structure may permit low delay streaming and random access reconstruction of point clouds amongst other applications.
Owner:APPLE INC

Method, apparatus and system for encoding and decoding tensors

A system and method of decoding a bitstream to produce tensors for use by a neural network second portion. The method comprises decoding a network abstraction layer (NAL) unit from the bitstream having a predetermined length, wherein the NAL unit of the predetermined length indicates a network abstraction layer (NAL) unit format of one inner codec of a plurality of inner codecs, each other inner codec having NAL unit lengths different to the predetermined length; selecting an inner codec from the plurality of inner codecs based on the decoded NAL unit of the predetermined length; and decoding the bitstream using the selected inner codec to produce the tensors.
Owner:CANON KK +1

Sub-bitstream extraction of multi-layer video bitstreams

Examples of video encoding methods and apparatus and video decoding methods and apparatus are described. An example method of video processing includes performing a conversion between a video and a bitstream of the video according to a rule, wherein the bitstream includes network abstraction layer (NAL) units for multiple video layers according to a rule; wherein the rule defines that a sub-bitstream extraction process to generate an output bitstream comprising an output layer set (OLS) includes one or more operations that are selectively performed responsive to the following conditions: (1) a list of NAL unit header layer identifier values in the OLS does not includes all values of NAL unit header layer identifiers in all video coding layer (VCL) NAL units in the bitstream, and (2) the output bitstream containing a supplemental enhancement information (SEI) NAL unit that contains a scalable-nesting SEI message.
Owner:BYTEDANCE INC

Handling different NAL types in video sub-bitstream extraction

Examples of video encoding methods and apparatus and video decoding methods and apparatus are described. An example method of video processing includes performing a conversion between a video and a bitstream of the video. The bitstream includes network abstraction layer (NAL) units for multiple video layers according to a rule. The rule defines a sub-bitstream extraction process by which NAL units are removed from the bitstream to generate an output bitstream, and specifies to remove all supplemental enhancement information (SEI) NAL units that contain a non-scalable-nested SEI message with a particular payload type, responsive to a list of NAL unit header layer identifier values in an output layer set (OLS) with a target OLS index not including all values of NAL unit header layer identifiers in all video coding layer (VCL) NAL units in the bitstream that is input to the sub-bitstream extraction process.
Owner:BYTEDANCE INC

Video encryption transmission method, video decryption output method and device

The invention provides a video encryption transmission method and device and a video decryption output method and device. The video encryption transmission method comprises the following steps: constructing a security parameter set according to an encrypted video encryption key and an initialization vector of an image group; performing XOR operation on the first L-1 bytes of the original data byte stream by adopting the stream key to obtain encrypted byte stream data; setting a network abstraction layer header for each network abstraction layer unit after the image group is processed, wherein the network abstraction layer header at least comprises original coding standard information and encryption state information; performing hash signature processing on the encrypted byte stream data of the image group to generate signature data, and packaging the signature data into an authentication network abstraction layer unit; packaging the security parameter set, the network abstraction layer unit provided with the network abstraction layer head, the authentication network abstraction layer unit and the original parameter set of the image group according to the transmission sequence of the original code stream of the image group to obtain an encrypted video code stream; and sending the encrypted video code stream to a receiver.
Owner:BEIJING ZHONGYU WANTONG TECH CO LTD

Encryption method and apparatus, and decryption method and apparatus

Provided are an encryption method and apparatus, and a decryption method and apparatus. The encryption method comprises: first, acquiring a network abstract layer (NAL) unit; then, extracting raw byte sequence payload (RBSP) data of the NAL unit; next, using a video encryption key to encrypt the RBSP data, so as to obtain encrypted RBSP data; subsequently, concatenating an NAL unit header with the encrypted RBSP data, so as to obtain an encrypted NAL unit, wherein the encrypted NAL unit comprises a key selection identifier, which is used for indicating an encrypted video encryption key used for calculating a stream key; and finally, adding the encrypted NAL unit to a compressed video bitstream, wherein the compressed video bitstream comprises a security parameter set, which comprises a plurality of groups of encrypted video encryption keys. In this way, only when a decryption end has a video key encryption key corresponding to a key selection identifier, can the decryption end use a corresponding encrypted video encryption key to decrypt an encrypted NAL unit, so that the requirements for separate encryption and separate authorization of video content of different types and levels can be met.
Owner:HUAWEI TECH CO LTD

System and method for decoding including network abstraction layer unit structure with picture header

A method is provided that includes obtaining a coded bitstream that includes an access unit (AU); and decoding at least one picture of the coded bitstream based on the AU. The AU includes at least one picture unit (PU) that includes: a picture header network abstraction layer (NAL) unit; and at least one video coding layer (VCL) NAL unit that is after the picture header NAL unit within the AU.
Owner:TENCENT AMERICA LLC

Encoding method, decoding method, and bit stream transmission method

The invention provides an encoding method, a decoding method, and a bitstream transmission method. In the encoding method, an image is encoded to generate encoded data, a bit stream including the encoded data is generated, the bit stream includes a parameter, a first identifier, and a second identifier, the parameter indicating whether or not a plurality of layers are allowed is set to a value indicating that the plurality of layers are not allowed, and the first identifier and the second identifier are set to a value indicating that the plurality of layers are not allowed. In a plurality of network abstraction layer units (NAL units) in an encoded video sequence, the first identifier identifying a layer to which the NAL units belong is set to the same value, and the second identifier indicating whether or not to refer to a video parameter set (VPS) is set to either a value indicating that the VPS is not referred to or a value different from the value indicating that the VPS is not referred to.
Owner:PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA

Method, apparatus and computer program for decoding a coded video stream

To provide an encoding and decoding method capable of changing the resampling and resolution of a reference picture.SOLUTION: The decoding method includes obtaining a sequence parameter set (SPS) network abstraction layer (NAL) unit, a picture parameter set (PPS) NAL unit, a picture header (PH) NAL unit, and a slice NAL unit from a coded video bitstream, and decoding a coded picture based thereon, wherein the SPSNAL unit is available to at least one processor before the PPSNAL unit, and wherein the PPSNAL unit is available to the at least one processor before the PHNAL unit and the at least one coded slice NAL unit.SELECTED DRAWING: Figure 21
Owner:TENCENT AMERICA LLC

Derivation on sublayer-wise output layer set

A method and system for decoding a coded video sequence may include obtaining the coded video sequence, and decoding the coded video sequence. A a value of a temporal sublayer identifier of a video coding layer (VCL) network abstraction layer (NAL) unit in the coded video sequence is constrained to be less than or equal to a value of vps_max_sublayers_minus1, that specifies a maximum number of temporal sublayers that may be present in a layer in each coded video sequence referring to the video parameter set (VPS), in the VPS referred to by the VCL NAL unit.
Owner:TENCENT AMERICA LLC

Slice type in video coding

Methods and apparatus for video processing are described. The video processing may include video encoding, video decoding or video transcoding. One example video processing method includes performing a conversion between a video including one or more pictures including one or more slices and a coded representation of the video, wherein the coded representation conforms to a format rule that specifies that a condition of a field in the coded representation controls a constraint on a slice type or whether the slice type is included in the coded representation for a video slice, wherein the field includes a general constraint flag, a network abstraction layer unit type or whether the video slice is in a first video picture of an access unit.
Owner:BYTEDANCE INC

Use of the neural-network post-filter characteristics and neural-network post-filter activation SEI message in a bitstream

A mechanism for processing video data is disclosed. The mechanism includes determining that a variable representing a number of inferences (numInferences) is derived based on whether either of two conditions is true. One of the two conditions is that a corresponding coded picture of a current picture (currPic) is a last picture of the bitstream in output order that has a network abstraction layer unit header layer identifier (nuh_layer_id) equal to a current layer identifier (currLayerId). Another of the two conditions is that a corresponding coded picture of a current picture (currPic) is a last picture in a coded layer video sequence (CLVS) in output order and a neural-network post-filter activation (NNPFA) no following CLVS flag (nnpfa_no_foll_clvs_flag) is equal to 1. A conversion is performed between a visual media data and a bitstream based on the number of inferences.
Owner:BYTEDANCE INC

Adaptive parameter set type in video coding

A video coding mechanism is disclosed. In one embodiment, the mechanism includes receiving a code stream, the code stream including: a first adaptive parameter set (APS) including an adaptive loop filter (ALF) type, a network abstraction layer (NAL) unit, a second APS NAL unit including a zoom list type, a third APS NAL unit including a luma mapping chroma scaling (LMCS) type, and a slice, and the code stream includes a first adaptive parameter set (APS) including an adaptive loop filter (ALF) type, a second APS NAL unit including a zoom list type, a third APS NAL unit including a luma mapping chroma scaling (LMCS) type, and a slice. The mechanism also includes obtaining an ALF parameter from the first APS NAL unit, obtaining a zoom list parameter from the second APS NAL unit, and obtaining an LMCS parameter from the third APS NAL unit. The mechanism also includes decoding the slice using the ALF parameter, the scaling list parameter, and the LMCS parameter. The mechanism also includes forwarding the slice for display as part of a decoded video sequence.
Owner:HUAWEI TECH CO LTD

Method and electronic device for signaling gradual decoding refresh pictures

A method for signaling gradual refresh for encoding a set of pictures performed by an electronic device is provided. The method identifies a first picture in the set of pictures as being associated with a gradual refreshed picture, and stores a network abstraction layer (NAL) unit type in a coded stream associated with the first picture. The NAL unit type identifies a presence of the gradual refreshed picture. The method then stores, in the coded stream, an enable flag to identify a use of the gradual refresh for encoding at least a subset of pictures in the set of pictures.
Owner:SHARP KK

Method and device for generating / receiving media file including NAL unit information, and method for transmitting media file

Disclosed herein are a method and apparatus for generating / receiving a media file including NAL unit information and a method of transmitting a media file. A media file receiving method may comprise obtaining network abstraction layer (NAL) unit information of video data from a decoder configuration record in a media file and processing the video data based on the NAL unit information. The NAL unit information may comprise first information specifying a number of NAL units having a NAL unit type indicated in the decoder configuration record, for a stream to which the decoder configuration record is applied, and based on the indicated NAL unit type being a predetermined non-video coding layer (non-VCL) NAL unit type, obtaining of the first information may be skipped.
Owner:LG ELECTRONICS INC

USE OF SUB-IMAGE INFORMATION IN VIDEO CODING

Methods and devices for processing video are described. Processing may include encoding, decoding, or transcoding of video. An exemplary video processing method involves performing a conversion between a video comprising one or more images comprising one or more sub-images and a bitstream of the video, wherein the bitstream conforms to a format rule that specifies a syntax of network abstraction layer (NAL) units in the bitstream, and wherein the format rule specifies that an NAL unit of a video encoding layer (VCL) NAL unit type includes content associated with a particular image type or a particular sub-image type.
Owner:BYTEDANCE INC

Derivation on sublayer-wise output layer set

A method and system for decoding a coded video sequence may include obtaining the coded video sequence, and decoding the coded video sequence. A a value of a temporal sublayer identifier of a video coding layer (VCL) network abstraction layer (NAL) unit in the coded video sequence is constrained to be less than or equal to a value of vps_max_sublayers_minus1, that specifies a maximum number of temporal sublayers that may be present in a layer in each coded video sequence referring to the video parameter set (VPS), in the VPS referred to by the VCL NAL unit.
Owner:TENCENT AMERICA LLC

Encoding and decoding of adjacent sub-pictures

Methods and apparatus for processing video are described. The processing may include video encoding, decoding, or transcoding. An example video processing method includes performing conversion between a video including a picture including two adjacent sub-pictures and a bitstream of the video, wherein the bitstream conforms to a format rule that specifies that two adjacent sub-pictures having different types of network abstraction layer (NAL) units have a syntax element having a same first value, the syntax element indicating whether each of the two adjacent sub-pictures in a codec layer video sequence is considered a picture.
Owner:DOUYIN CO LTD

Video coding and decoding

A sequence of images is encoded in a bitstream as a series of picture units PU-01˜03. Each picture unit corresponds to one encoded image and includes one or more network abstraction layer (NAL) units NAL-01˜23. The NAL units may be video coding layer (VCL) NAL units which each contain encoded image data or adaptation parameter set NAL units which each contain an adaptation parameter set (APS) having parameters for performing one or more types of processing operation on the image data contained in one or more VCL NAL units. The APS NAL units may be prefix APS NAL units P-APS or suffix APS NAL units S-APS. An additional constraint is applied to the bitstream prohibiting inclusion of a prefix APS NAL unit after the first NAL unit of the picture unit concerned. This can avoid more than one APS applying to slices belonging to the same picture unit.
Owner:CANON KK

Method and device for encoding / decoding image on basis of mixed NAL unit type, and recording medium for storing bitstream

An image encoding / decoding method and apparatus are provided. The image decoding method includes obtaining, from a bitstream, network abstraction layer (NAL) unit type information of at least one NAL unit including coded image data, determining a NAL unit type of at least one slice in the current picture based on the obtained NAL unit type information, and decoding the at least one slice based on the determined NAL unit type. The current picture includes a plurality of subpictures having different NAL unit types, the bitstream is a single bitstream obtained by merging a plurality of subpicture bitstreams for the subpictures.
Owner:LG ELECTRONICS INC

Signaling of picture header in video coding

A method of decoding is provided. The method includes receiving a video bitstream including a picture unit (PU), where the PU includes a picture header (PH) network abstraction layer (NAL) unit preceding a first video coding layer (VCL) NAL unit, and decoding a coded picture from the PU to obtain a decoded picture.
Owner:HUAWEI TECH CO LTD

Encoding method, decoding method, and bit stream transmission method

The invention provides an encoding method, a decoding method, and a bitstream transmission method. In the encoding method, an image is encoded to generate encoded data, a bit stream including the encoded data is generated, the bit stream includes a parameter, a second parameter, a first identifier, and a second identifier, the parameter indicating whether or not a plurality of layers are allowed is set to a value indicating that the plurality of layers are not allowed, and the first identifier and the second identifier are set to a value indicating that the plurality of layers are not allowed. In a plurality of network abstraction layer units (NAL units) in an encoded video sequence, the first identifier identifying a layer to which the NAL units belong is set to the same value, and the second identifier indicating whether or not to refer to a video parameter set (VPS) is set to either a value indicating that the VPS is not referred to or a value different from the value indicating that the VPS is not referred to. The second parameter indicating the maximum number of sub-layers is referred to.
Owner:PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA

A multi-camera timestamp synchronization method, system, device and medium

This application relates to the field of data synchronization technology and discloses a method, system, device, and medium for multi-camera timestamp synchronization. The method includes: embedding a physical world timestamp generated by a hardware clock synchronized based on the Precise Time Protocol (PTP) into the Network Abstraction Layer (NAL) unit of the Supplemental Enhancement Information (SEI) of an H.265 encoder as the global master time reference for multi-camera collaborative acquisition; adding a device ID field to the embedded SEI timestamp of each camera; subsequently, each camera performs video acquisition and encoding to obtain a video stream; parsing the SEI timestamp with the device ID from the video stream to establish a frame-level global time reference; extracting the SEI timestamps of each camera for real-time verification; if the verification passes, it is determined that the multi-cameras have achieved frame-level synchronization; a data loader reads a dataset in a specified format, parses and extracts the SEI timestamps from the dataset, compensates for time drift caused by system scheduling delays, and outputs synchronized data. This application improves the synchronization accuracy of timestamps.
Owner:TIANFU JIANGXI LAB

Attribute layers and signaling in point cloud coding

A video coding mechanism is disclosed. The mechanism includes receiving a bitstream comprising a plurality of coded sequences of point cloud coding (PCC) frames. The plurality of coded sequences of PCC frames represent a plurality of PCC attributes including geometry, texture, and one or more of reflectance, transparency, and normal. Each coded PCC frame is represented by one or more PCC network abstraction layer (NAL) units.The mechanism also includes parsing the bitstream to obtain, for each PCC attribute, an indication of one of a plurality of video codecs used to code the corresponding PCC attribute. The mechanism also includes decoding the bitstream based on the indicated video codecs for the PCC attributes.
Owner:HUAWEI TECH CO LTD

Processing of coded video in sub-bitstream extraction processing

Techniques for video processing, including video encoding, video decoding, and video transcoding, are described. An example method includes converting, according to a rule, between a video comprising one or more video pictures in a video layer and a bitstream of the video, and wherein the rule specifies that, in a sub-bitstream extraction process, removal of (i) video coding layer (VCL) network abstraction layer (NAL) units, (ii) padding data NAL units associated with the VCL NAL units, and (iii) padding payload supplemental enhancement information (SEI) messages associated with the VCL NAL units is performed regardless of availability of an external component for replacing a parameter set that is removed during the sub-bitstream extraction.
Owner:DOUYIN VISION CO LTD +1

Mixed NAL unit type-based image encoding / decoding method and device, and method for transmitting bitstream

An image encoding / decoding method and apparatus are provided. The image decoding method comprises obtaining, from a bitstream, video coding layer (VCL) network abstraction layer (NAL) unit type information of a current picture and first flag information specifying whether a subpicture included in the current picture is treated as one picture, determining a NAL unit type of each of a plurality of slices included in the current picture, based on the obtained VCL NAL unit type information, and decoding the plurality of slices based on the determined NAL unit type and the first flag information. The current picture may comprise two or more subpictures based on at least some of the plurality of slices having different NAL unit types, and the first flag information may have a predetermined value specifying that each of the two or more subpictures is treated as one picture based on at least some of the plurality of slices having different NAL unit types.
Owner:LG ELECTRONICS INC

Image decoding method, image encoding method, and image data transmission method

The invention provides an image decoding method, an image encoding method, and an image data transmission method. An image decoding method performed by a decoding device according to the present document comprises the steps of: acquiring a flag indicating whether a header PH network abstraction layer (NAL) unit exists; acquiring the PH based on the mark; and decoding the current picture related to the PH based on the PH.
Owner:LG ELECTRONICS INC

Enhanced signaling of lost or corrupted samples in media files

A mechanism for processing video data is disclosed. The mechanism includes determining one or more indications of a media unit. The first indication indicates that a network abstraction layer (NAL) unit of one or more similar parameter sets required to decode the bitstream in the associated data is corrupted. Based on the first indication, a conversion between the visual media data and the bitstream is performed.
Owner:DOUYIN CO LTD

Enhanced signaling of missing or corrupted samples in media files

A mechanism of processing video data is disclosed. The mechanism includes determining one or more indications of a media unit. A first indication indicates that one or more network abstraction layer (NAL) units of an associated data that are needed to decode a bitstream are corrupted. Based on the first indication, a conversion between visual media data and the bitstream is performed.
Owner:DOUYIN CO LTD

Video decoding device, video encoding device, and device for transmitting image data

The invention provides a video decoding device, a video encoding device, and a device for transmitting image data. According to the present disclosure, a method for decoding a video by a video decoding device comprises the steps of: acquiring image information from a bitstream, the image information comprising a video coding layer (VCL) network abstraction layer (NAL) unit; performing inter prediction or intra prediction on a current block in a current picture based on the image information to generate a prediction sample with respect to the current block; and restoring the current block based on the prediction sample, where the image information includes a spsvideoparameteriid syntax element indicating a value of an identifier of a video parameter set; and based on the value of the spsvideo parameter syntax element being equal to 1, the value of the total number of output layer sets (OLS) specified by the video parameter set, and the value of the number of layers within the OLS may be derived as 1.
Owner:LG ELECTRONICS INC