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

78 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.

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

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

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

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

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

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 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

Mixed NAL Unit Picture Constraints In Video Coding

A video coding mechanism is disclosed. The mechanism includes receiving a bitstream comprising a current picture including a plurality of video coding layer (VCL) network abstraction layer (NAL) units that do not have a same NAL unit type. Active entries of reference picture lists are obtained for slices positioned in a sub-picture A (subpicA) in subsequent pictures following the current picture in decoding order. The active entries do not refer to any reference picture preceding the current picture in decoding order when the subpicA at the current picture is associated with an intra-random access point (IRAP) NAL unit type. The subsequent pictures are decoded based on the reference picture list active entries. The subsequent pictures are forwarded for display as part of a decoded video sequence.
Owner:HUAWEI TECH CO LTD

Signaling of coded picture buffer level in video coding

Methods, systems, and apparatus, which signal a picture buffering level as part of video encoding or decoding, are described. One example method of video processing includes performing a conversion between a video and a bitstream of the video, wherein the bitstream is organized into one or more access units according to a rule, and wherein the rule specifies that one or more constraints on at least one of a coded picture buffering period (CPB) removal time, a nominal CPB removal time, a decoded picture buffering period (DPB) output time, and a total number of bytes in a network abstraction layer (NAL) unit for an access unit are based on a total number of picture sizes of each of a plurality of pictures of the access unit.
Owner:DOUYIN CO LTD

Decoding device, encoding device, and device for bitstream

The invention provides a decoding device, an encoding device, and a device for a bit stream. 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

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), the PU including a picture header (PH) network abstraction layer (NAL) unit having a picture header NAL unit type (PH_NUT) and an associated video coding layer (VCL) NAL unit, the PH_NUT signifying that a layer identifier (ID) of the PH NAL unit is equal to a layer ID of the associated video coding layer (VCL) NAL unit and a temporal ID of the PH NAL unit is equal to a temporal ID of the PU; and decoding a coded picture from the PU to obtain a decoded picture.
Owner:HUAWEI TECH CO LTD

Media aware RTP packet dropping

A computer-implemented method for video data communication in a network includes receiving, by a node in the network, an Internet protocol (IP) data packet. The IP data packet includes an IP network layer header and an IP network layer payload. The IP network layer payload is parsed, by the node, to detect a Network Abstraction Layer Unit (NALU). The NALU includes a NALU header and a NALU payload. Priority information in the NALU header is detected by the node. The priority information indicates a transport priority of the NALU. A differentiated services (DS) field in the IP network layer header is updated based on the transport priority to generate an updated IP data packet. The updated IP data packet is forwarded to a second node in the network for discarding or processing based on the updated DS field.
Owner:HUAWEI TECH CO LTD

Video processing method

The present disclosure relates to signaling in a bitstream codec block data and in-loop filtering parameters of a video sequence comprising video pictures, each video picture being split into a plurality of codec tree units (referred to as CTUs), each CTU comprising a CTU block, obtaining CTU codec block data for each CTU by encoding the blocks of the CTU, a reconstructed CTU block associated with a CTU is obtained by decoding CTU codec block data associated with the CTU, and the reconstructed CTU block associated with the CTU is filtered using in-loop filtering parameters (referred to as CTU in-loop filtering parameters) associated with the CTU, wherein CTU codec block data associated with a CTU and CTU in-loop filtering parameters associated with the CTU are signaled in different network abstraction layer units (referred to as NAL units).
Owner:BEIJING XIAOMI MOBILE SOFTWARE CO LTD

Image encoding / decoding method and device based on hybrid 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 at least one NAL unit type of one or more slices in the current picture based on the obtained NAL unit type information, and decoding the current picture based on the determined NAL unit type. The current picture is determined to be a random access skipped leading (RASL) picture, based on the determined NAL unit type including a RASL picture NAL unit type (RASL_NUT). When an intra random access point (IRAP) picture associated with the RASL picture is a first picture in decoding order, the RASL picture is decoded, based on the RASL picture including one or more slices having a random access decodable leading (RADL) picture NAL unit type (RADL_NUT).
Owner:LG ELECTRONICS INC

Mixed NAL Unit Type Picture Constraints

A video coding mechanism is disclosed. The mechanism includes receiving a bitstream comprising a flag and a plurality of sub-pictures associated with a picture. The plurality of sub-pictures are contained in a plurality of video coding layer (VCL) network abstraction layer (NAL) units. The mechanism determines that VCL NAL units of one or more of the sub-pictures of the picture all have a first particular value of NAL unit type and other VCL NAL units in the picture all have a different second particular value of NAL unit type based on a value of the flag. One or more of the sub-pictures are decoded based on the first particular value of NAL unit type and the second particular value of NAL unit type. One or more of the sub-pictures are forwarded for display as part of a decoded video sequence.
Owner:HUAWEI TECH CO LTD

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), the PU including a picture header (PH) network abstraction layer (NAL) unit having a picture header NAL unit type (PH_NUT) and an associated video coding layer (VCL) NAL unit, the PH_NUT signifying that a layer identifier (ID) of the PH NAL unit is equal to a layer ID of the associated video coding layer (VCL) NAL unit and a temporal ID of the PH NAL unit is equal to a temporal ID of the PU; and decoding a coded picture from the PU to obtain a decoded picture.
Owner:HUAWEI TECH CO LTD