Develop a speech compression codec in C

Imebatilisha Ilichapishwa Nov 24, 2007 Kulipwa wakati wa kujifungua
Imebatilisha Kulipwa wakati wa kujifungua

I need someone to develop a very good speech compression library in C, which can take raw PCM data and compress it in real-time so that it can be sent over a socket. It must be able to decompress it at the receiving end to get PCM data back.

## Deliverables

I am working on a voice chat which will use UDP to send packets of audio between computers. I need a high speed speech compression library which will allow me to compress the data quite a bit, something like 10 or 20 % of its original size, with as little quality loss as possible (of course with adjustable settings). Feel free to use any existing specification such as Speex or Ogg Vorbis, as long as you don't use or look at any of their actual source code. I need a clean room implementation which is not covered by any license whatsoever. The format specifications for Ogg and Speex are in the public domain but not the source code, and I want something that is completely free of licensing restrictions. If you want to do it all from scratch, feel free.

I need no filtering such as noise reduction, silence detection etc; just the codec itself to compress and decompress the data.

The compressed packets must not depend on each other in any way, and the library must be able to handle packet loss. For example I could give it an empty buffer and a special flag if a packet was lost and it has to try and cover up the damage as much as possible.

It needs to work with any sampling rate, but only with 16 bit samples. It has to be able to handle 1 or 2 channels.

I would like options to set the quality level to compromise size for quality and the other way around. A range from 1 to 10 would be good, just to take an example.

You may not use any third party code, unless it is in the public domain. Like I said above, feel free to make an implementation of an existing speech compression standard like Speex or Ogg, as long as you write all the source yourself.

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows? (depending on the nature? of the deliverables):

a)? For web sites or? other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software? installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

Anci C, mainly Windows but cross platform is prefered.

Huduma ya Sauti C Programming Uhandisi Microsoft MySQL PHP Software Architecture Majaribio ya Software Windows Desktop

Kitambulisho cha Mradi: #3502344

Kuhusu mradi

4 mapendekezo Mradi wa mbali Ipo mtandaoni %project.latestActivity_relativeTime|badilisha%

4 wafanyakazi huru wanazabuni wastani wa $1126 kwa kazi hii

yiliniteu

See private message.

$425 USD kwa siku 60
(Maoni 15)
4.6
systemsiravat

See private message.

$1020 USD kwa siku 60
(Maoni 0)
0.0
NewCenturyLab27

See private message.

$935 USD kwa siku 60
(Maoni 0)
0.0
witinnovation

See private message.

$2125 USD kwa siku 60
(Maoni 0)
0.0