2010-04-13 23:58:23 Voice and data on class B GPRS by using VoIP
Rajeev Arora (INDIA)
Message: 88392
I am trying to figure out compilers, OS and available code for my project.
Project Requirement:
Findings:
I have figured out three different DSP microcontrollers, these are ADSP-BF536, ADSP-BF537 and ADSP-BF561.
I understood from your website and blackfin.uclinux.com that I can either use an EZ Kit or a STAMP board based on whether I want to use VisualDSP++ or gcc (on Linux) as compiler.
I understood that I will have to first convert analog sound to digital sound by using a ADC. Further, I would have to compress this digital sound using G.723.1.
Then I will make a packet of either compressed digitized voice or digital data by using VoIP Protocol. This VoIP packet will be sent out of the microcontroller on a serial port (RS232) or USB (as may be needed by the GPRS module).
My main goal is to send digitized data and (analog) voice simultaneously over a class B GPRS (by using VoIP).
If possible the data and voice must be sent on a real-time bases. If real-time sending is not possible, it should have very less delay. I also need to get back voice from the other end.
Thus digital data flow is unidirectional and voice flow is bidirectional.
Please provide following information:
Please help to decide whether VDK (OS in VisualDSP++) or Linux is required while building my application?
Please provide (Assembly and C) code for VoIP, G.723.1 and other required drivers and the terms for their use.
Information on any agreement that need to be signed.
Development board that I must purchase and their cost.
If I find a bug in the supplied code then do I stand a chance to get your help for resolving it?
QuoteReplyEditDelete
2010-04-14 00:10:20 Re: Voice and data on class B GPRS by using VoIP
Mike Frysinger (UNITED STATES)
Message: 88393
this is not a VDSP/VDK support site. if you have any questions pertaining to those, ask on the analog.com site.
we also dont deal in licensing and non-closed drivers, nor do we sell it. all the source is open on this website and you're free to browse/evaluate it yourself. if you have licensing questions, ask a lawyer.
the only open source algorithm you'll find here is G729. if you want something else, ask on the analog.com site.
we also dont sell boards here. if you have pricing questions, look it up on analog.com, or browse the page:
docs.blackfin.uclinux.org/doku.php?id=buy_stuff
if you find a bug while using Linux stuff, feel free to post your question to the forum here. if it's something we work on, we can assist. if it's a bug in an upstream package, we can offer tips on debugging it yourself, or asking them for support.
QuoteReplyEditDelete
2010-04-14 00:21:03 Re: Voice and data on class B GPRS by using VoIP
Rajeev Arora (INDIA)
Message: 88394
Dear Mike,
Thanks for the reply.
I tried to find out source code for VoIP in the project section. Although I did find a project for it, however, I could not find the code there.
As I do not have much experience on the Linux side, hence, I posted my query out here.
Thanks for your inputs.
Thanks and best regards,
Rajeev Arora
QuoteReplyEditDelete
2010-04-14 00:25:41 Re: Voice and data on class B GPRS by using VoIP
Mike Frysinger (UNITED STATES)
Message: 88396
i dont know what you mean by "VoIP source code"
linphone is the typical app used under Linux to work with VoIP:
docs.blackfin.uclinux.org/doku.php?id=uclinux-dist:linphone
QuoteReplyEditDelete
2010-04-14 04:48:54 Re: Voice and data on class B GPRS by using VoIP
Michael Hennerich (GERMANY)
Message: 88418 For VoIP on Blackfin I would start looking here:
www.rowetel.com/ucasterisk/
blog.astfin.org/
I know people do VoIP over GSM/GPRS modems.
Take a look at the GSM1 module for the IP0x boxes.
-Michael