|
2008-07-07
, 23:23
|
Posts: 2,102 |
Thanked: 1,309 times |
Joined on Sep 2006
|
#32
|
|
2008-07-07
, 23:27
|
|
Posts: 1,310 |
Thanked: 820 times |
Joined on Mar 2006
@ Irving, TX
|
#33
|
|
2008-07-07
, 23:27
|
Posts: 2,102 |
Thanked: 1,309 times |
Joined on Sep 2006
|
#34
|
Yes, in theory. In practise it depends how well it is implemented. There may still be a lot of work left for the CPU...
or if the DSP coding is not well optimized it has to work hard and use about as much power than the ARM core would...
|
2008-07-07
, 23:29
|
Posts: 2,102 |
Thanked: 1,309 times |
Joined on Sep 2006
|
#35
|
I was wondering what tasks the DSP (or ARM core) needs to do when supporting A2DP? THe MP3 (or whatever) decoding from file to audio is done with DSP in "normal" mode (headphones or speakers). With A2DP, does it need to encode it again into "A2DP compatible" stream?
The Following User Says Thank You to lardman For This Useful Post: | ||
|
2008-07-07
, 23:41
|
|
Posts: 4,930 |
Thanked: 2,272 times |
Joined on Oct 2007
|
#36
|
|
2008-07-08
, 03:15
|
Posts: 1,097 |
Thanked: 650 times |
Joined on Nov 2007
|
#37
|
Install Johnx's a2dp deb (which is a bunch of scripts to save you the hassle of tweaking the config files yourself. Many thanks Johnx, I definitely use them), you will then be able to use a2dp (with the encoding done by the main ARM processor).
If you want the encoding to be done by the DSP rather than the ARM, then (i.e. as well as Johnx's a2dp deb) install my sbcenc "package" (tarball + deb + installation script) and this will install the DSP task, config data and a patched version of bluez-utils which uses the DSP rather than doing the SBC (the codec used for a2dp audio) encoding on the ARM.
Hope that makes sense
|
2008-07-08
, 08:12
|
Posts: 2,102 |
Thanked: 1,309 times |
Joined on Sep 2006
|
#38
|
|
2008-07-08
, 08:28
|
Posts: 207 |
Thanked: 31 times |
Joined on Apr 2008
|
#39
|
|
2008-07-08
, 13:17
|
|
Posts: 4,930 |
Thanked: 2,272 times |
Joined on Oct 2007
|
#40
|
(I've heard a rumor that the voltages are the same for 400 and 330, and that 400/133 is actually lower power consumption because of the lower clock on the DSP... I don't know how true that is.)
The /sys/ tweak, unfortunately, can't simply remove that cap; it just locks it in 400/133 regardless, until you set it back to automatic control. By tweaking the kernel (and recompiling), though, it can be set to scale without the DSP-usage cap. I think qwerty12 has done this, to name one...
Oh, BTW, Igor's slides on this. Slide 15 has the OP table, but the whole thing makes for a good read.
World's first inductively-charged N900!
Last edited by Benson; 2008-07-07 at 23:07. Reason: Added link & info