DaalaRoadmap: Difference between revisions

From XiphWiki
Jump to navigation Jump to search
(Created page with "== Daala Planning == This is an overview of the Daala project roadmap which we will be modifying and improving over the coming weeks. '''Information on this page is highly subje...")
 
(→‎Improve existing techniques: Link to Chroma from Luma demo page)
(5 intermediate revisions by one other user not shown)
Line 3: Line 3:
This is an overview of the Daala project roadmap which we will be modifying and improving over the coming weeks. '''Information on this page is highly subject to update and change.'''  Please help reach out to us if you are interested in contributing to the project.  We would love your help!
This is an overview of the Daala project roadmap which we will be modifying and improving over the coming weeks. '''Information on this page is highly subject to update and change.'''  Please help reach out to us if you are interested in contributing to the project.  We would love your help!


__________________________
=== Plans for September, 2013 to March, 2014 ===


=== Plans for September, 2013 to March, 2014 ===
==== Improve existing techniques ====  


==== Examining and significantly modifying some of the basic coding tools within Daala to improve its efficiency and quality: ====
Examining and significantly modifying some of the basic coding tools within Daala to improve efficiency and quality:


1) Lapped Transforms
1) Lapped Transforms
* http://people.xiph.org/~xiphmont/demo/daala/demo1.shtml
* https://people.xiph.org/~xiphmont/demo/daala/demo1.shtml
* http://thanglong.ece.jhu.edu/Tran/Pub/prepost.pdf
* http://thanglong.ece.jhu.edu/Tran/Pub/prepost.pdf
* http://research.microsoft.com/pubs/102075/malvar_elt_tsp1192.pdf
* https://research.microsoft.com/pubs/102075/malvar_elt_tsp1192.pdf


2) Frequency Domain Intraprediction  
2) Frequency Domain Intraprediction  
Line 18: Line 18:


3) Time/Frequency resolution switching  
3) Time/Frequency resolution switching  
* http://people.xiph.org/~xiphmont/demo/daala/demo3.shtml
* https://people.xiph.org/~xiphmont/demo/daala/demo3.shtml


4) Chroma from Luma
4) Chroma from Luma
* http://people.xiph.org/~xiphmont/demo/daala/demo4.shtml


5) Motion Compensation tools
5) Motion Compensation tools


_____________
==== Research new techniques ====
 
Investigate the following to see if they should be adopted into Daala:


==== Researching the following to see if they should be adopted into Daala: ====
1) Edge-directed Interpolation  
1) Edge-directed Interpolation  
*http://elynxsdk.free.fr/ext-docs/Demosaicing/more/news0/New%20Edge-Directed%20Interpolation.pdf
*http://elynxsdk.free.fr/ext-docs/Demosaicing/more/news0/New%20Edge-Directed%20Interpolation.pdf
Line 32: Line 34:
2) Multi-frame Motion Compensation
2) Multi-frame Motion Compensation


__________________________
==== Testing tools ====
 
1) Experiment with command-line encode/decode/performance tools
* Help people try the codec
* Self-testing
* Improvement metrics for casual contributors to verify changes
 
2) Prototype RTP in GIPS/webrtc.org/browser code
 
3) Prototype HTTP streaming.


=== Plans for March, 2014 to September, 2014 ===
=== Plans for March, 2014 to September, 2014 ===
Line 40: Line 51:


By September, 2014: Be able to show significant quality improvements compared to Daala's performance today (September, 2013).
By September, 2014: Be able to show significant quality improvements compared to Daala's performance today (September, 2013).
__________________________


=== Progress and planning tools we'll use along the way: ===
=== Progress and planning tools we'll use along the way: ===
* Every 6-8 weeks the team will report on what he has accomplished.
* Every 6-8 weeks the team will report on what he has accomplished.
* Every month the team will create a detailed task list of what they plan to do for that month.
* Every month the team will create a detailed task list of what they plan to do for that month.

Revision as of 05:01, 27 October 2013

Daala Planning

This is an overview of the Daala project roadmap which we will be modifying and improving over the coming weeks. Information on this page is highly subject to update and change. Please help reach out to us if you are interested in contributing to the project. We would love your help!

Plans for September, 2013 to March, 2014

Improve existing techniques

Examining and significantly modifying some of the basic coding tools within Daala to improve efficiency and quality:

1) Lapped Transforms

2) Frequency Domain Intraprediction

3) Time/Frequency resolution switching

4) Chroma from Luma

5) Motion Compensation tools

Research new techniques

Investigate the following to see if they should be adopted into Daala:

1) Edge-directed Interpolation

2) Multi-frame Motion Compensation

Testing tools

1) Experiment with command-line encode/decode/performance tools

  • Help people try the codec
  • Self-testing
  • Improvement metrics for casual contributors to verify changes

2) Prototype RTP in GIPS/webrtc.org/browser code

3) Prototype HTTP streaming.

Plans for March, 2014 to September, 2014

From March, 2014 to June, 2014: Tuning the various coding tools and components of Daala (assumes investigation and major modifications of the basic coding tools are completed)

By September, 2014: Be able to show significant quality improvements compared to Daala's performance today (September, 2013).

Progress and planning tools we'll use along the way:

  • Every 6-8 weeks the team will report on what he has accomplished.
  • Every month the team will create a detailed task list of what they plan to do for that month.