are there any cell phones that support either open source or custom codec's and transport layers?
are there any cell phones that support either open source or custom codec's and transport layers?
Do you mean on the actual transport layer (e.g GSM, CDMA/WCDMA channel), or for example as a (virtual) TCP/IP implementation?
There are phones out there based on Linux, but I don't think they are "open source" in the conventional way - the drivers for the 3G chip for example is unlikely to be freely available even in binary form, never mind source code.
If you just want to do TCP/IP over the existing WCDMA/CDMA/TPRS(?)/GSM link, then I think you can find phones that allow you to do that.
--
Mats
Compilers can produce warnings - make the compiler programmers happy: Use them!
Please don't PM me for help - and no, I don't do help over instant messengers.
No, my intention is to impliment voice recognition and other features that would require me to have access to the raw information stream. I don't need to mess with how it gets on the network, just what information it is sending to the other phone. So I don't need the transport layer, just the data layer.
I'm not sure if that is available - most of the phone software is designed to be "secure" so that any software you can ADD to the phone can't get to any personal information. I'm fairly sure that includes the voice-data coming as part of the phonecalll.
If I remember tomorrow, I'll try to investigate it, as I work with an embedded OS that cover phones, and I'm curious myself.
--
Mats
Compilers can produce warnings - make the compiler programmers happy: Use them!
Please don't PM me for help - and no, I don't do help over instant messengers.
Well, what I want to do is install a different codec into the phone that impliments the voice recognition as a part of the compression/decrompression of the data stream. So the data coming out of my codec is transmitted verbatum to the other phone where it is decompressed into the voice and the authenticated identification. I would also need to have some way of determining if the other phone had the right codec or not.
I is not only install the codec - but also update the signaling procedure...
There is some capabilities exchange procedure that is followed by channel opening procedure based on the supported/preferred codecs by two sides...
because todays 3G phones prefer amr - what good will do to add additional codec without making it preferred? and modifying preference list could make more harm than good...
All problems in computer science can be solved by another level of indirection,
except for the problem of too many layers of indirection.
– David J. Wheeler
By editing the preferred codec then, if both phones support that codec, it would use that one?
Google Android is completely open source.
http://code.google.com/android/
Direct link to GIT repository: http://git.android.com/
Last edited by DavidP; 03-21-2008 at 09:23 AM.
Yeah, but i need something thats not still in alpha phase. Somethign that is available on phones you can buy in stores now. It looks like symbian may be the way to go as long as I can reprogram existing phones.
Last edited by abachler; 03-21-2008 at 10:26 AM.