Dear Sir/Miss: I'm very sorry to bother you,but I've found a bug in the Speex,Version 1.2beta1,and also I've have some questions. I'm deeply impressed by the work you have done in the coding and decoding of speech signal.But when using speex,I encoutered a bug,that is when in 32K mode,the window size is still 200 samples,but not 400 samples,the bug will bring the problem of the decling of the codeing quality,and the speed is very low. Also,I have some questions,and I need your help. The fisrt question is that,I wonder why in 1.2beta1,the window is center flattered,rather just like previous versions, use the simply the asymmetrical window. The second question is more important and more complicated,if possibal,plese give me a detailed description.In useing speex,I've found that although the coding quality is great,the speed is a bittle low, so i want to use SSE instructions to improve it,but when using vector quatilization,speex use sub_vectors,and many of the sub_vectors sizes are like 5,10,but not the times of 4,so SSE instructions can not improve so much.So I want to know,how do you train and get the fixed codevect,and using your method,can I train and get the codevect,and the subvect size is 4,8,12,16,20,and coding quality is almost the same? Thank you very much! Best Wishes! yours Grain Wang 2006,11,24 ___________________________________________________________ Mp3???-??????? http://music.yahoo.com.cn/?source=mail_mailbox_footer
Aymeric Moizard
2006-Dec-05 12:42 UTC
[Speex-dev] get the mode from a incoming speex stream
Hi speexers, I want to be able to automatically detect the mode (narrowband/wb..) of the RTP stream I'm receiving. I guess this information is included in frames? Isn'it? How can I read it? tks, Aymeric MOIZARD / ANTISIP amsip - http://www.antisip.com osip2 - http://www.osip.org eXosip2 - http://savannah.nongnu.org/projects/exosip/
Jean-Marc Valin
2006-Dec-05 15:00 UTC
[Speex-dev] get the mode from a incoming speex stream
In a "normal" frame that doesn't have in-band signalling (which nobody seems to use anyway), the frame starts with the narrowband information. If the frame is in wideband, then this will be followed by a bit of wideband information that starts with a bit set to 1 (narrowband starts with a bit set to 0). Have a look at what the Speex decoder does. You may actually want to have similar code in a "null decoder". Jean-Marc Aymeric Moizard a ?crit :> > Hi speexers, > > I want to be able to automatically detect the mode (narrowband/wb..) > of the RTP stream I'm receiving. > > I guess this information is included in frames? Isn'it? > How can I read it? > > tks, > Aymeric MOIZARD / ANTISIP > amsip - http://www.antisip.com > osip2 - http://www.osip.org > eXosip2 - http://savannah.nongnu.org/projects/exosip/ > > _______________________________________________ > Speex-dev mailing list > Speex-dev@xiph.org > http://lists.xiph.org/mailman/listinfo/speex-dev > >