Encerrado

Soundcard communication homework

I require an application that enables you to send a file from a computer to another, trough the sound card. I don't need production-quality code, just enough to make a demo for a homework.

It's sufficient if the application is command line driven - no GUI is required, although if you can provide one I have no objections.

## Deliverables

I require an application that enables you to send a file from a computer to another, trough the sound card. I don't need production-quality code, just enough to make a demo for a homework.

It's sufficient if the application is command line driven - no GUI is required, although if you can provide one I have no objections.

You have complete control over what modulation type/data transmission method you use, I only ask that the file should be transmitted at a reasonable speed, say at least a few KB/s, and that the file should not be corrupted during transmission, so please employ minimal safety checksums.

You have complete control over what language you program in, and what sound API you use, as long as the program runs on Windows.

The application should have a way to select if it receives and sends data on the right or left channel. The idea here is to allow both the receiver and the sender to work on the same computer for demonstration purposes, by connecting an audio cable from line in to line out.

Example of a session, if implemented as command line application:

| Transmiter | Receiver |

| comm -send [url removed, login to view] -out R -in L

sending file.txt...

[xx%]

[url removed, login to view] sent | comm -recv -out L -in R

waiting for a file...

receiving file.txt...

[yy%]

[url removed, login to view] saved |

Here the -out and -in parameters specify on what channel the program is reading or writing audio data. All communication must be done trough the sound card, bidirectionally. No other communication should be performed. The sender must receive notice that the receiver has received everything in order.

The maximum theoretical datarate for a 16 bit sound card is by Shannon's law in the hundreds of KBits/second, if you factor in the 22KHz bandwidth and 60dB signal to noise ratio. If you can get 10-15 Kbit/sec I'm more than satisfied - to keep the encoding scheme simple.

As deliverables I need the source code and a half-page text document describing the communication algorithm chosen.

The project must be completed by the evening of 26 June, please don't bid if are not sure you can complete it in this short time. I will stop the auction as soon as a I see a good bid, to allow you to start working. Upon bidding, please specify what programming language you are using, and a one-line description of the communication algorithm you plan to employ.

Thanks !

Habilidades: Programação C, Java, PHP

Ver mais: sound card communication, writing computer code, writing a programming language, writing an algorithm for a program, writing a computer program, what programming language is this, what programming language, what need it satisfied for computer programming, what is r programming, what is programming language, what is a programming algorithm, what is an algorithm in programming, what is an algorithm in computer programming, what is a method in programming, what is a line card, what is algorithm in programming, what is algorithm in computer, what is a computer algorithm, what is a algorithm in programming, type of computer programming language, the scheme programming language, the r programming language, the-hundreds, simple algorithm example, see writing method

Acerca do Empregador:
( 0 comentários ) Romania

ID do Projeto: #3006535

2 freelancers are bidding on average $128 for this job

C0deSrc

See private message.

$212.5 USD in 4 dias
(26 Comentários)
4.8
yuvaran

See private message.

$42.5 USD in 4 dias
(1 Comentário)
0.0