# US 12,224,935 B2 · Packet format of network abstraction layer unit, and algorithm and apparatus for video encoding and decoding using the format, QOS control algorithm and apparatus for IPV6 label switching using the format

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,224,935 B2
- Document ID: US12224935B2
- Status: Granted
- Kind: B2
- Application number: 18/387,903
- Filed: 2023-11-08
- Published: 2024-02-29
- Granted: 2025-02-11
- Earliest claimed: 2007-01-12
- Assignees: University-Industry Cooperation Group of Kyung Hee University
- Applicants: University-Industry Cooperation Group of Kyung Hee University
- Inventors: Doug Young Suh; Kyu Heon Kim; Gwang Hoon Park
- Web page: https://patentgrep.com/patent/US12224935B2

## CPC

- H04L 45/74: Address processing for routing
- H04L 45/302: Route determination based on requested QoS
- H04L 69/16: Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L 69/167: Adaptation for transition between two IP versions, e.g. between IPv4 and IPv6 (translation of Internet protocol [IP] addresses H04L61/2503)
- H04L 69/22: Parsing or analysis of headers
- H04N 19/132: Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
- H04N 19/164: Feedback from the receiver or from the transmission channel
- H04N 19/187: the unit being a scalable video layer
- H04N 19/188: {the unit being a video data packet, e.g. a network abstraction layer [NAL] unit}
- H04N 19/30: using hierarchical techniques, e.g. scalability (H04N19/63 takes precedence)
- H04N 19/46: Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence)
- H04N 19/61: in combination with predictive coding
- H04N 19/70: characterised by syntax aspects related to video coding, e.g. related to compression standards
- H04N 21/234327: {by decomposing into layers, e.g. base layer and one or more enhancement layers}
- H04N 21/64322: {IP}
- H04N 21/64792: {Controlling the complexity of the content stream, e.g. by dropping packets (intermediate media network packet handling H04L65/765; proxy provisioning conversion or adaptation for reducing the amount or size of exchanged application data H04L67/5651; negotiation of resources in wireless networks H04W28/16)}
- H04N 21/8451: {using Advanced Video Coding [AVC]}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

The construction method of NALU (Network Abstraction Layer Unit) for IPv6 label switching and its using algorithms of video encoding, QoS control, and decoding are provided. According to an embodiment of the present invention, the NALU format is composed of the NALH (Network Abstraction Layer Header) including the label and the NAL (Network Ab¬ straction Layer) payload. Here, the label is determined based on layer information which is combination of a spatial scalable level, a temporal scalable level, and a quality scalable level of the encoded data. The decoder uses the label to decide which one of multiple decoding modules is used to decode the current NAL payload. Moreover, the label can be included in the packet header so that the MANE (Media Aware Network Element) can use the label to decide whether to forward the packet or drop it. For example, the label in the packet header can be used for QoS control of video service by using the flow label field in IPv6 packet header. The IPv6 router can identify priority of the video packet by using the 20 bit long flow label, into which the label in NALH can be inserted. According to the embodiment, the MANE assumed in the MPEG and JVT (Joint Video Team) can be implemented effectively.

## Claims

### Claim 1

A method for decoding a bitstream including Network Abstraction Layer Unit (NALU), comprising:
receiving the bitstream including a NALU, the NALU including a NAL Header (NALH) including layer identification information and a NAL Payload including encoded data;
decoding the bitstream based on the layer identification information; and
generating a current picture based on the bitstream,
wherein the layer identification information is included in the NALH of a length of 2 bytes,
wherein the layer identification information is mapped to at least one among a value for identifying a layer of the encoded data and a value for identifying a view of the encoded data,
wherein a size and a format of the layer identification information are set to a fixed value and a fixed format,
wherein the fixed value and the fixed format are set regardless of whether the layer identification information is mapped to a value for identifying a layer of the encoded data,
wherein the NAL payload includes at least one of at least one of a video parameter set, a sequence parameter set, a picture parameter set, and supplemental enhancement information,
wherein the NALH includes type information of the NALU.

### Claim 2 (depends on 1)

The method of claim 1,
wherein the fixed value and the fixed format are set regardless of whether the layer identification information is mapped to a value for identifying a view of the encoded data.

### Claim 3 (depends on 1)

The method of claim 1,
wherein the layer identification information is mapped to at least one among the value for identifying a layer of the encoded data and the value for identifying a view of the encoded data using a mapping table.

### Claim 4

A method for encoding a bitstream including Network Abstraction Layer Unit (NALU), comprising:
generating an encoded data by encoding an input picture;
generating a NALU, the NALU including a NAL Header (NALH) including layer identification information and a NAL Payload including the encoded data; and
encoding the bitstream based on the NALU,
wherein the layer identification information is included in the NALH of a length of 2 bytes,
wherein the layer identification information is mapped to at least one among a value for identifying a layer of the encoded data and a value for identifying a view of the encoded data,
wherein a size and a format of the layer identification information are set to a fixed value and a fixed format,
wherein the fixed value and the fixed format are set regardless of whether the layer identification information is mapped to a value for identifying a layer of the encoded data,
wherein the NAL payload includes at least one of at least one of a video parameter set, a sequence parameter set, a picture parameter set, and supplemental enhancement information,
wherein the NALH includes type information of the NALU.

### Claim 5 (depends on 4)

The method of claim 4,
wherein the fixed value and the fixed format are set regardless of whether the layer identification information is mapped to a value for identifying a view of the encoded data.

### Claim 6

A non-transitory computer-readable storage medium storing a bitstream that is formed by a video encoding method, the video encoding method comprising:
generating an encoded data by encoding an input picture;
generating a NALU, the NALU including a NAL Header (NALH) including layer identification information and a NAL Payload including the encoded data; and
encoding the bitstream based on the NALU,
wherein the layer identification information is included in the NALH of a length of 2 bytes,
wherein a size and a format of the layer identification information are set to a fixed value and a fixed format,
wherein the fixed value and the fixed format are set regardless of whether the layer identification information is mapped to a value for identifying a layer of the encoded data,
wherein the NAL payload includes at least one of at least one of a video parameter set, a sequence parameter set, a picture parameter set, and supplemental enhancement information,
wherein the NALH includes type information of the NALU.

### Claim 7 (depends on 6)

The non-transitory computer-readable storage medium of claim 6,
wherein the fixed value and the fixed format are set regardless of whether the layer identification information is mapped to a value for identifying a view of the encoded data.
