AVS Part 1 System

21
05/23/22 AVS Part 1 System CUI BIN AVS team of the MPL at UTA Chinese Information technology - Advanced coding of audio and video

description

Chinese Information technology - Advanced coding of audio and video. AVS Part 1 System. CUI BIN AVS team of the MPL at UTA. AVS comprises 10 parts. Part I : System Part 2: Video Part 3 : Audio Part 4 : Compliance Tests Part 5 : Reference Software - PowerPoint PPT Presentation

Transcript of AVS Part 1 System

Page 1: AVS Part 1 System

04/19/23

AVS Part 1System

CUI BIN

AVS team of the MPL at UTA

Chinese Information technology - Advanced coding of audio and

video

Page 2: AVS Part 1 System

04/19/23 2

AVS comprises 10 parts

Part I : SystemPart 2: VideoPart 3 : AudioPart 4 : Compliance TestsPart 5 : Reference SoftwarePart 6 : Digital Rights ManagementPart 7 : Mobile VideoPart 8 : Transmission of AVS by IP NetworkPart 9 : Format of AVSPart 10 : Mobile Audio & Speech

Page 3: AVS Part 1 System

04/19/23 3

AVS part 1

Part 1 of AVS addresses the combining of one or more elementary streams of video and audio

Convert data into single or multiple streams which are suitable for storage or transmission.

Page 4: AVS Part 1 System

04/19/23 4

AVS System

AVSEncoder

Audio Source

AVSEncoder

VideoSource

Multiplexer

C h a n n e l

Encoded Stream

AVSDecoder

AVSDecoder

DemultiplexerLip Synch

Video

Audio

Compressed Video

Compressed Audio

Compressed Video

Compressed Audio

Page 5: AVS Part 1 System

04/19/23 5

AVS Bit-streams

ESElementary Stream

PESPacketized Elementary Stream

TSTransport Stream

PSProgram stream

Page 6: AVS Part 1 System

04/19/23 6

PES

PES is an abbreviation for packetized elementary stream.

PES’s syntax and semantics are used to encapsulate the audio and the video elementary stream information

Page 7: AVS Part 1 System

04/19/23 7

Syntax of PESPacket

start code prefix

stream Id

PES packet length

Optional PES

headerPES data byte

‘10’

2

PES scrambling

control

PES priority

data alignment indicator

7 marker bits

PES header

data lengthCopyright

2 1 1 1 1 8 8

PTS DTS ESCR ES rate DSM trick

mode Additional copy info

PES CRC PES

extension

33 42 22 8 7

5 marker bits

Optional field

PES private

data

PES packet header

field

P-STD buffer

lengthof PES

extension field

PES extension field data

program packets

sequence control

128 8 168 7

24 8 16

original or copy

Optional field

stuffing byte

(0xFF)

m*8

16

Page 8: AVS Part 1 System

04/19/23 8

Multiplex

Video Encoder

Video DataPacketizer

Audio Encoder

Audio DataPacketizer

PS MUX

TS MUX

Program Stream

Transport Stream

Video PES

Audio PES

Extent of Systems Specification

Page 9: AVS Part 1 System

04/19/23 9

PS ( Program Stream)

The PS is designed for use in relatively error-free environments PS packets may be of variable and have

relatively great lengths

Page 10: AVS Part 1 System

04/19/23 10

Decoder of PS

Channel decoder

Channel

Program Stream

Program Stream decoder

Clock control

Video decoder

Audio decoder

Decoded video

Decoded audio

Page 11: AVS Part 1 System

04/19/23 11

Syntax of PSPacket header

Packet 1

packet start code

‘ 01’ SCRPacket stuffing length

System header

Program multiplexing

rate

System start code

Header length

upper limit of

rate

Fixed marker

CSPS flag

Video lock flag

upper limit of Video

N loop

Stream ID ‘ 11’

P-STD Buffer size

limits

P-STD proportion of the

buffer boundaries

8 2 131

PES packet 1

AVS XXX program stream

Packet 2 Packet 3Packet header

Packet n…

Packet layer

Packet stuffing

byte

PES packet 2 … PES

packet n

upper limit of audio

Audio lock flag

32 2 42 22 5 3

1 5

Page 12: AVS Part 1 System

04/19/23 12

PS Map

24 8 16 1 2 5 7

Packet start code

prefix

map stream

ID

program stream map

length

current next

indicator

program stream map

version

program stream

info length

N loop descriptor

elementary stream map

lengthN loop CRC 32

stream type

elementary stream ID

elmentary stream info length

N loop descriptor

16

16 32

8 8 16

Page 13: AVS Part 1 System

04/19/23 13

TS ( Transport Stream )

The Transport Stream is designed for use in environments where errors are likelyThe TS combines one or more PES with one

or more independent time bases into a single stream

TS packets are 188 bytes long

Page 14: AVS Part 1 System

04/19/23 14

TS Decoder

Channel decoder

Channel

Transport stream including one or more programs

Transport Stream demultiplexer &

decoderClock control

Video decoder

Audio decoder

Decoded video

Decoded audio

Page 15: AVS Part 1 System

04/19/23 15

TS decoder

Channel decoder

Channel

Transport stream including multi-programs

Transport Stream demultiplexer & decoder

Transport stream including single program

Page 16: AVS Part 1 System

04/19/23 16

head payload head payload head payload

188 bytes

Sync byte

8bits

Transport error

indicator

Payload unit start indicator

Transport priority

Transport scrambling control

Adaptation field

control

Continuity counter

Adaptation field

PEIT indicator

1 1 1 13 2 2 4

adaptation field

length

Discontinuity indicator

Random access

indicator

Elementary stream priority

indicator

PCR,OPCRetc. flag

Optional field

Stuffing byte

8 1 1 1 5

PCR OPCRSplice count down

Private Specific

transport data length

3 flags

ltw_valid Ltw offsetPiecewise

rateSplice type

DTS_next_au

Private transport

data

Adaptation field

extension length

Optional field

42 42 8 8 8 3

1 15 22 322 4

Transport StreamPEIT: program element information table

Page 17: AVS Part 1 System

04/19/23 17

TS map

8 1 1 12 16 1

table IDsection syntax

indicator‘0’

section length

version number

CR PEID

program info length

N loop CRC 32

stream type

N loop descriptor

5

32

8 13 12

program number

current next

indicator

section number

last section number

N loop descriptor

elementary PEID

ES info length

3 4

2 8 8 8 3 13 4

Page 18: AVS Part 1 System

04/19/23 18

Switch of PS and TS

PS and TS can be interchangeable with each other

Switch according to the public interchange format of PES Packet

Page 19: AVS Part 1 System

04/19/23 19

Reference [1] Dandan Ding et al., "Reconfigurable video coding framework and decoder reconfigur

ation instantiation of AVS", Signal Processing: Image Communication, vol. 24, pp. 287-299, April 2009.

[2] Junhao Zheng et al., "An efficient VLSI architecture for CABAC of AVS HDTV decoder", Signal Processing: Image Communication, vol. 24, pp. 324-332, April 2009.

[3] Lu Yu, SijiaChen and JianpengWang, "Overview of AVS-video coding standards", Signal Processing: Image Communication, vol. 24, pp. 247-262, April 2009.

[4] Huizhu Jia et al., "An AVS HDTV video decoder architecture employing efficient HW/SW partitioning", IEEE Trans. on Consumer Electronics, vol. 52, pp. 1447-1453, Oct. 2006.

[5] A. Ehret et al., "Audio coding technology of ExAC", Intelligent Multimedia, Video and Speech Processing, 2004. , pp. 290-293, Hong Kong, China, Oct. 2004.

[6] Cong Peng et al., "Architecture of AVS hardware decoding system", Intelligent Multimedia, Video and Speech Processing, 2004., pp. 306-309, Hong Kong, Oct. 2004.

[7] Per Ekstrand, "Bandwidth extension of audio signals by spectral band replication", Proc. 1st IEEE Benelux Workshop on Model based Processing and Coding of Audio, pp. 53-58, Leuven, Belgium, Nov. 2002.

Page 20: AVS Part 1 System

04/19/23 20

Reference [8] Martin Dietz and Stefan Meltzer, "CT-aacPlus—a state-of-the-art audio coding sys

tem", EBU Technical Review, July 2002. [9] Davis Pan and I. L. Schaumburg, "A tutorial on MPEG/audio compression", IEEE

Multimedia, vol. 2, pp. 60-74, 1995. [10] Xin Jin, Songnan Li and King Ngi Ngan, "Platform-independent MB-based AVS video

standard implementation", Signal Processing: Image Communication, vol. 24, pp. 312-323, April 2009.

[11] Qitong Yang et al., "An Efficient Hardware Implementation for Intra Prediction of AVS Encoder", IEEE ICALIP 2008 pp. 200-205, Shanghai, July 2008.

[12] Leirui Wang et al., "Hardware Implementation of Transform and Quantization for AVS Encoder", IEEE ICALIP 2008 pp. 843-847, Shanghai, July 2008.

[13] Xin Jin, Songnan Li and King Ngi Ngan, "AVS Video Standard Implementation For SOC Design", IEEE Int. Conference Neural Networks & Signal Processing, Zhenjiang, June 2008.

[14] Hai bing Yin et al., "An efficient VLSI architecture for rate disdortion optimization in AVS video encoder", IEEE International Symposium on Circuits and Systems,IEEE ISCAS 2008, pp. 2805-2808, 2008.

[15]Yan Min and Hu Guorong, "Evaluation of Codec Performance of AVS Audio", Information Technology & Standardization, vol.2, pp.22-25,2006.

Page 21: AVS Part 1 System

04/19/23 21

Thank You!