Skip to content

Tecnologias-multimedia/InterCom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InterCom

InterCom is a low-latency full-duplex intercom(municator) designed for the transmission of media (at this moment, only audio) between networked users. It is implemented in Python and designed as a set of layers that provide an incremental functionality, following a multilevel (one-to-one) inheritance model:

  1. minimal: records/plays raw (CD quality) audio, and sends/receives the chunks of audio to/from another intercom instance.
  2. buffer: delays the playing of chunks to hide the network jitter.
  3. DEFLATE*: uses DEFLATE to compress the chunks.
  4. BR_control*: uses quantization to control the transmission bit-rate.
  5. stereo_MST_coding*: removes spatial (inter-channel) redundancy.
  6. temporal_coding*: removes temporal (intra-channel) redundancy.
  7. basic_ToH: removes phycho-acoustic redundancy generated by the expected threshold of hearing.