Professional Documents
Culture Documents
PH12014501660 DRW Images - (B1) EN
PH12014501660 DRW Images - (B1) EN
I
I
I
I
1
I
I
I
I
I
I
I
f
I
I
I
I
1
I
I
I
I
I
I
I
I
f
J
I CJ
f
I LL
I
I
f
I
I
I
I
I
I
I
f
f
f
I
I
I
I
I
I
I
I
f
f___ I
~
Q)
-
...---
(/)
Q)
I
>-.
'"
~
-0
L.-
C'd
-
Q)
c
0-
...--- :::J
0
..0
Q)
<....)
.-
-C/)
>-.
L.-
C'd
or- -0
C
~ :::J
Q)
0
-...---
.- ..0
Q)
<....)
.-
-C/)
tlle2 ~
~
~
I QIill1IB1-.
. "'--- -....,.-----.../
tile3
J 4tranches
OJ
~
fTl Gl
I
variable length
tranches of tiles
m
~
or substreams for
/2
;p ;p <
(j) (j) 0
m
-l
m
-l
c 0 aspecific time
::u 0 (")
» , rr= ;pO
-os::
duration header
:-
0 ~"D
s:
m Qo n°:;0
0) m
::u ;p ;a.CJ)
() (j) CJ)
;p (j)
0 0 0z tranche 3 tranche 3 tranche 2 tranche 2 tranche 1 tranche 1
0 ()
»-l tranche 0 tranche 0
r
r- size flag size size flag size size flag size
m
(j)
(")
I size flag size
'"
FIG 3
encoding:
entropy slices, one per LeU-row coded bitsreams coded bitsreams
l"'it1im&ilLii22mlll:i:l::
o
o ITillllDilillJI~rl .1
1 o 123
c=:> 1~
0
~~ .. -
2
2~·1.. ~.~~ ...
3
3~
94 decoding: wavefront-style
»
OJ
':";
fTl
~
»
G)
m
<
0
o3 2 1 0 I~'.'~"J!""""I'"
I_':o.K".' ; r'~92
I "-
en
-l
m
;:0
en
-l
c
0
m
0
()
...~~ L/,::(
»,-
:s::
m
;:0
()
r
r
0
QO
»
en
»0
-os:
"!2."U
('i';;O
til m
2. en
en
It: 'I
0:
,U
» en
0 0 0 I
0 () z
»-l r
r
:'~':~
m () '.
en r·', "
"
98b
(:; II
r-'r
~. f ..'-'1
J
FIG 4 ~ !j',
.:' /~: .~f
(.j -~,
'. 0
<:::J
.i.~ / /J~'
encoder:
tranche buffers interleaved bitstream
(segmented)
tileD . . tranches in NAL unit
#1 of the actual slice or entropy slice (higher level slructure)
tile1 ~ " .... '011 II ~\h
"" I /
~
r
tile2
tile 3 /3t
NAL and'slice header
low delay
indicating low delay
variable length interleaving
feature via flag in NAL
tranches of tiles marker
OJ header, NAL unit type,
':": or substreams for flag in slice header or
.m G>
m
~ < aspecific time
»(fJ -0 duration
---l m
c 0
o ()
r= »0
r
o
"0
""Q. "U
s:
_. ;;0
QO &l m
»
(fJ
:::J
-
en
(fJ ~
o 0
o ~
5>
---l
r
r-
m
(fJ
() NAL or slice header indicating continuation of
actual slice or entropy slice (high leyel structure)
FIG 5
nal unit( NumByteslnNALunit, num low delay tranches ) { Descriptor
forbidden- zero- bit f(1 )
nal_retflag u(1 )
fna'_unittype u(6)
NumByteslnRBSP=O
nal UnitHeaderBytes = 1
if( nal_unitJype==1/1 nal_unitJype== 4/1 na'_unitJype== 5) {
temporalJd u(3)
output flag u(1 )
low_delay_encapsulation_flag u(1 )
low_delay_cyclicJlag u(1 )
reserved- one- 2bits u(2)
nalUnitHeaderBytes+ = 1
}
if( low_delay_encapsulationJlag != 1)
{
for( i = nalUnitHeaderBytes;i < NumByteslnNALunit; i + + ) {
if( i + 2< NumByteslnNALunit && next bits( 24 ) = = Ox000003 ) { .
rbsp_byte[ NumByteslnRBSP+ + ] b(8)
rbsp~byte[ NumByteslnRBSP+ + ] - b(8)
i+=2
emulation_preventionJhree_byte /* equal to Ox03 *j f(8)
} else
rbsp_byte[ NumByteslnRBSP+ + ] b(B)
}
}
else{
for (i=O, i++, i<num-,ow_delayJranchesH
NumLDByteslnRBSP[i] =0
}
FIG 6A
FIG 6 FIG 68
FIG 6A
GE VIDEO COMPRESSION, LLC
Applicant
FfG6A
FIG 6 FIG 68
FIG 68
GE VIDEO COMPRESSION, LLC
Applicant
FIG 7
low_delay_slice_Iayer_rbsp( ) { Descriptor
slice_header( )
tranche id=O
for (i=O, i++, i<num-'aw_delay_tranches){
tranche slice data()
}
rbsp_slice_trailinQ_bits( )
FIG 8
GE VIDEO COMPRESSION, LLC
Applicant
first_slice_in_pic_flag u(1)
if( first_slice_in_pic_flag==O){
slice adress u(v)
if( low_delay_slice_flag==1 )
no_cabac_reset_flag u(1 )
}
FIG 9
ASTERIA I. MERCADO
substream_marker( gradual_decoder_refresh_steps) { Descriptor
forbidden - zero - bit J(1 )
nal_ref_f1ag u(1 )
nal_unit_type u(6)
substream 10 u(8)
if( gradual_decoder_refresh_steps< 1 )
is intra u(1 )
reserved - one- 7bits u(7)
}
}
FIG 10
ASTERIA I. MERCADO
legend:
NAL: NAL unit header
Si: slice of substream Iii
ES: eleTlentary stream
\'
HOR: TS header
\ I
112 \ '', \ I PES: pacKetized ES header
\ " ,,
\ \
\ \
1 MKR: sutstrearn marker
1
\ \ \ AF: adaptation field
~g
I
\
\>"
I PIO: pack3t ID (in
0:: (/) 0:: ..-l 0:: ~'\ \ ' \ \
ES1 0
:::r:
UJ ~ <{
0- 2 z
o
, ...
LL
:r:<{
0.." \
\
\ ,~ \
\ ... ~ TS ~e3der)
\ "" \
\
PIO
.\,
/
U
OJ \
':<;
rn G) ES2 -¥
m aU- a: I d trar sport stream
»
!JJ
» < I ,
! I I(/(] :c <{ ~ pay oa (TS) packet
(f)
C
(f)
m ~.-/
;;j~C!
0
;:0 0 (") 114 ,
»
_ r= r »0
"0:5:
. ~ 0 "2."tI 116
QO n' ;:0
m
» l:\)
3, en
(f)
(f)
0
()
en
(5
.z
FIG 11
»--l r
r
m (")
(f)
..
•
••
----
""
--
l\iN ""
""
""
l\iN
~DHI\l
S3d
80H
·•• I /
I I
I /
I
/
I
1/ I
/ I
I
I
I
--I
.J- --
I C0
\. I ~
~
{
CD
I
I \.
\. --"'7
lVN -
- )..----
\
\.
\
8>llf\J
LL
\. S3d
\
\. GOld
\.
"" lVN
J-'--'-L~~
\.
\.
" " " 8>1lf\J
\.
\.
"" S3d
"
\.
\.
\.
%
\./ ~Old
\.
\.
\.
0- -f ~
other PlDs
OJ
':<:
FIG 14
m G)
Co m
"» <
-0
(f)
-i m
c 0
o ()
r=
r "0
»0
s:
o '"Q.""CJ
po 0";0
»
(f)
tll
3.00
m
(f) ~
o 0
o z
~
m
r
r
()
(f)
multi-threaded
decoder
t(i)
> !.~
CD
':<;
FIG 15
fTl G>
CD
m
» » :S
o
~1,1
m
o
C1
»0
. 0 -oS:
"2."'0
~ Qo o' :::0
OJ m
:::0
(")
»
(f)
::l Ul
-Ul
» (f)
o
oo 0
(") Z
~ r
--1 r
m
(f)
C1
."
------------------------------------
/14
......
......
/1
.....
/1 A
....
......
- ...... ......
.
...... ......
..... ......
......
......--:>
t
10
1 22 20 24' 26 28
31
32
predic- ~--,-~
tor 38
1
FIG 16
GE VIDEO COMPRESSION, LLC
Applicant
By: E. B. AST£~~CIATES
ASJ~~ I. MERCADO
-- ----------------------------
70
62 54 65 56 )
-r------J' entro py I
)~) \
decoder
t ----1--'--+J r /o-
1 1
+I--r---L~ filtering
__________ JI _
40 68
52 '--------l predictor
60
64
FIG 17
92 82
86a~1 rr=
Ii==:
~
I I v--- RBSP reception 80
86b~ L---' ----
---v--- .....- j...--""
,
~
----- )
entropy decoding 88
(
84
RBSP decoding 90
FIG 18
GE VIDEO COMPRESSION, LLC
Applicant
OJ
':<
rn
h~ g
G')
OJ m
»
(J)
):,
(f)
<
0 FIG19
:- tr::
s::
m
;:0
()
o:g» s:
Qo
»
0
1'5'"'0
O.l~
(f);a.en
» (f) en
o0 0
()
_
-
0z
» . !:::..)
-l r "'~"'-'
"-.
m
(J)
r() ,p.
r~
,~
c::::::: 3~?!
~_.
r";; j'
~.) r.
.,
J? / Ii