We require a piece of software to be written from scratch that will handle bi-directional audio using MPEG-2 or other high quality audio codec.
SIP codecs (G711, PCMU, PCMA, etc) are not high enough quality and should not be considered.
The software will be open on two devices. On one device the software should listen on a port for the other device to connect. Once the connection is established, audio should flow in both directions.
Both sets of software should give the user the option to select the Input device and the Output device from the list of devices Windows would offer as Playback/Recording devices.
This is a simple project - think of a Skype phonecall, only very high quality.
If the connection is dropped the call should reconnect automatically.
Levels for Output/Input should be shown within the software too.
Hello my friend, I have been working in a company that designs and manufactures products for broadcast television industry. I have all the required knowledge and experience for this project, as I have already done it before on FPGAs in VHDL. In my view you need two things based on your description: 1. MPEG-II Layer-III audio codec. 2. Audio synchronizer/packetizer for time-stamping to prevent unwanted lags and suppress network delays. This can be done based on two Program Streams which provide you full-duplex audio connection. If you have any question regarding this, please feel free to contact me.