Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
a ta% on success
@.A soli#ly "etter than h>BC "aseline profile, "ut the "ar 'as
mo(ing to high profile at release
Occasionally thro'ing technology o(er a 'all 'ith a permissi(e license is not the same as open
#e(elopment.
Outsi#e input is nee#e# to impro(e technology, "uil# an e%cite# community of early a#opters, s'ay critics,
an# fin# em"arrassing "ugs.
:i(ing up all of the a"o(e in or#er to spee# time to mar,et isn-t 'orth it.
(the )hole point o* " !oom+#"y ,"%hine i+ lo+t i* you -eep it " +e%ret..
he !""l" Vi#eo $o#e%, Google VP9 Summit, 2014-06-06
!trategy is "ssential:
These #arts Will )e *ard
2e "est$in$class or go home
Dar#'are 7upport
he !""l" Vi#eo $o#e%, Google VP9 Summit, 2014-06-06
6hen 'e ha(e fe' "its, Fuantization errors may cause a step #iscontinuity
"et'een "loc,s
:oo# )F resolution
(mo#els correlation 'ell)
:oo# for large scale correlations, "ut co#ecs #i#n-t use them for that
*urns out that non$"inary co#ing ma,es part of the process inherently
parallel
Multisym"ol pro"a"ility
mo#eling is har#er, "ut
often more po'erful
0
1
%
B
C
D
%%
%B
%C
%D
B%
BB
BC
BD
D%
DB
DC
DD
C%
CB
CC
CD
%B%
%BB
%BC
%BD
%%%
%%B
%%C
%%D
%D%
%DB
%C%
%CB
B%%
B%B
B%C
B%D
BB%
BBB
D%%
D%B
B%%
B%B
B%C
B%D
BB%
BBB
C%%
C%B
&!n'#: (58/108)
59/108*
0 5 1
0
he !""l" Vi#eo $o#e%, Google VP9 Summit, 2014-06-06
Typical .ntra1#rediction
*he intra$pre#iction mo#es for C%C "loc,s in 6e"M (@.A).
he !""l" Vi#eo $o#e%, Google VP9 Summit, 2014-06-06
Typical .ntra1#rediction
.ros8
+f not for the lapping 'e coul# ha(e the same pre#ictors either 'ay
*ra#itional motion
compensation #isplaces
"loc,s of pi%els, creates
"loc,ing artifacts
he !""l" Vi#eo $o#e%, Google VP9 Summit, 2014-06-06
(%erlapped1)loc4 Motion
Compensation
+ssues
.ropose# simplification
+ntuiti(ely it ma,es sense for image co#ing8 Might it "e "etter for
lo' Fuality "loc,s to "ecome noisy instea# of "lurryK Film
grain
#imension 4T>
3esolution (pulses)
LTM
#imension 4T>
3esolution (pulses)
LTM
#imension 4T>
3esolution (pulses)
LTM
.roject co#e"oo,
points onto unit circle
he !""l" Vi#eo $o#e%, Google VP9 Summit, 2014-06-06
#spherical Codeboo4s
he !""l" Vi#eo $o#e%, Google VP9 Summit, 2014-06-06
#V/ 'ith #rediction
+nput U .re#iction
he !""l" Vi#eo $o#e%, Google VP9 Summit, 2014-06-06
91D #ro:ection "+ample
,-#diction
.np/t
+nput U .re#iction
&ompute Dousehol#er
3eflection
he !""l" Vi#eo $o#e%, Google VP9 Summit, 2014-06-06
91D #ro:ection "+ample
,-#diction
.np/t
+nput U .re#iction
&ompute Dousehol#er
3eflection
1pply 3eflection
he !""l" Vi#eo $o#e%, Google VP9 Summit, 2014-06-06
91D #ro:ection "+ample
+nput U .re#iction
&ompute Dousehol#er
3eflection
1pply 3eflection
&ompute V
co#e angle
,-#diction
.np/t
+
he !""l" Vi#eo $o#e%, Google VP9 Summit, 2014-06-06
91D #ro:ection "+ample
+nput U .re#iction
&ompute Dousehol#er
3eflection
1pply 3eflection
&ompute V
co#e angle
&o#e other
#imensions
,-#diction
.np/t
+
he !""l" Vi#eo $o#e%, Google VP9 Summit, 2014-06-06
#rediction %ia Theta1#V/
http8==%iph.org=#aala
6e"site8 http8=='''.%iph.org=#aala
5emos8 http8==people.%iph.org=H%iphmont=#emo=
EuestionsK