User Tools

Site Tools


singing_separation

====== Differences ====== This shows you the differences between two versions of the page.

Link to this comparison view

singing_separation [2013/06/30 17:03]
craffel
singing_separation [2013/06/30 17:32] (current)
personhuang
Line 7: Line 7:
 ===== - Background: Singing Voice Separation ===== ===== - Background: Singing Voice Separation =====
  
-ROBUST PRINCIPAL COMPONENT ANALYSIS\\ ​ +**ROBUST PRINCIPAL COMPONENT ANALYSIS**\\ Minimize ​$||A||_*+ \lambda ||E||_1$, subject to $A+E = M$\\ Music accompaniment can be assumed to be in a low-rank subspace, because of its repetition structure.\\ Singing voices can be regarded as relatively sparse within songs.\\ 
-minimize ​$||A||_*+ \lambda ||E||_1$, subject to $A+E = M$\\ Music accompaniment can be assumed to be in a low-rank subspace, because of its repetition structure.\\ Singing voices can be regarded as relatively sparse within songs.+
  
 +**NMF**\\ Factorization algorithms can help sources separation in many cases.
  
 ===== - Proposed Spoken Lyrics-informed source separation ===== ===== - Proposed Spoken Lyrics-informed source separation =====
  
-HAMR-RPCA +**HAMR-RPCA\\ 
- +HAMR-NMF**
-HAMR-NMF+
  
 ==== - HAMR-RPCA ==== ==== - HAMR-RPCA ====
 +**Objective**\\ ​
 +- Minimize $||A||_* + \lambda ||E||_1 + \gamma || E - E_0 ||_F ^2$ subject to $A+E = M$\\ 
  
-HAMR-RPCA\\ minimize ​$||A||_* + \lambda ||E||_1 + \gamma || E E_0 ||_F ^2subject ​to $A+E = M$\\ +**Framework**\\  - Given mixed signals, run RPCA to obtain ​$E_{RPCA}$. ​\\  We use dynamic time warping to warp spoken lyrics $E_{spoken}$ to $E_{RPCA}$. Define $E_0$ as the $E_{spoken}$ for HAMR-RPCA.
  
-Frame work+**Results**\\ -- from RPCA\\ -- using ground truth singing voice as $E_0$\\ -- using ground truth dynamic time warping of spoken lyrics as $E_0$\\ -- using dynamic time warping of spoken lyrics as $E_0$
  
-  - Given mixed signals, run RPCA to obtain $E_{RPCA}$. 
-  - We use dynamic time warping to warp spoken lyrics $E_{spoken}$ to $E_{RPCA}$. Define $E_0$ as the $E_{spoken}$ for HAMR-RPCA. 
- 
-Results -- from RPCA\\ Results -- using ground truth singing voice as $E_0$\\ Results -- using ground truth dynamic time warping of spoken lyrics as $E_0$\\ Results -- using dynamic time warping of spoken lyrics as $E_0$ 
- 
- 
-Conclusion 
  
  
 ==== - HAMR-NMF - Separation with codebook ==== ==== - HAMR-NMF - Separation with codebook ====
-Idea+**Idea**\\ - Separate the singing and background with the help of the dictionary that was learnt from the speech
- +
-Separate the singing and background with the help of the dictionary that was learnt from the speech +
- +
-Intuition:​ +
- +
-Because the lyric is assumed to be known in our cases, the hope of this model is that the dictionary learnt from the spoken lyrics can encode the information which is the same in the singing voice. ​+
  
-Problems: +**Intuition**\\ ​Because the lyric is assumed to be known in our cases, the hope of this model is that the dictionary learnt from the spoken lyrics can encode the information which is the same in the singing voice. ​
-  ​Pitch difference +
-  - Voice difference+
  
-Solutions:​ +**Problems**\\ ​Pitch difference\\ ​ ​- ​Voice difference
-  ​Generate extra dictionary elements. +
-  ​- ​Adaptation+
  
-So, the overall formulation:​ +**Solutions**\\ - Generate extra dictionary elements.\\ - Adaptation
-$\min_{H,A}\lambda||H||_1+\beta||A||_*+||W-W_0||_2^2$ subject to $Y=WH+A$+
  
-Whole process steps:+**Objectives**\\ - $\min_{H,​A}\lambda||H||_1+\beta||A||_*+||W-W_0||_2^2$ subject to $Y=WH+A$
  
-  ​- Synthesize the lyric to speech ​ +**Whole process steps**\\ ​- Synthesize the lyric to speech\\  - Extracted the dictionary from the synthesized speech\\ - Generate extra dictionary elements\\ - Running the system
-  - Extracted the dictionary from the synthesized speech +
-  ​- Generate extra dictionary elements +
-  ​- Running the system+
  
-Result:+**Result**
  
-Conclusion+**Conclusion**\\  - It converges\\ - Not obviously better (or worse) than original RPCA
-  - It converges +
-  ​- Not obviously better (or worse) than original RPCA+
  
-Future work+**Future work**\\ - Better adaptation schemes (adaptation,​ transformation etc)
-  ​- Better adaptation schemes (adaptation,​ transformation etc)+
singing_separation.1372626214.txt.gz · Last modified: 2013/06/30 17:03 by craffel