Skip to content

Tecnologias-multimedia/InterCom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,032 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InterCom

InterCom is a low-latency full-duplex intercom(municator) designed for the transmission of media between networked users. It is implemented in Python and designed as a set of layers that provide an incremental functionality.

Layers

Current

             Layer name | Description                                                       | Provide by module
------------------------+-------------------------------------------------------------------+----------------------------------
                Minimal | Full-duplex real-time transmission of chunks of audio over UDP    | minimal.py
              Buffering | Network jitter hidding using a buffer of chunks                   | buffer.py
            DEFLATE_Raw | Compression of the chunks using DEFLATE                           | DEFLATE_raw.py
    DEFLATE_BytePlanes3 | Apply DEFLATE by planes of bytes                                  | DEFLATE_byteplanes3.py
          BR_Control_No | Increases compression ratios (and distortion)  using quantization | BR_control_no.py
BR_Control_Conservative | Network congestion control through the quantization step size     | BR_control_conservative.py
   Stereo_MST_Coding_32 | Exploiting inter-channel (spatial) correlation using the MST      | stereo_MST_coding_32.py
Temporal_Overlapped_WPT | Exploiting intra-channel (temporal) correlation using the WPT     | temporal_overlapped_WPT_coding.py
                    ToH | Perceptial quantization considering the Threshold of Hearing      | ToH_coding.py 

Expected

             Layer name | Description                                                       | Provide by module
------------------------+-------------------------------------------------------------------+----------------------------------
                Minimal | Full-duplex real-time transmission of chunks of audio over UDP    | minimal.py
              Buffering | Network jitter hidding using a buffer of chunks                   | buffer.py
   Feedback_Suppression | (Optional) Removes the echo generated at the far-end              | feedback_suppression.py
            DEFLATE_Raw | Compression of the chunks using DEFLATE                           | DEFLATE_raw.py
    DEFLATE_BytePlanes3 | Apply DEFLATE by planes of bytes                                  | DEFLATE_byteplanes3.py
          BR_Control_No | Increases compression ratios (and distortion)  using quantization | BR_control_no.py
BR_Control_Conservative | Network congestion control through the quantization step size     | BR_control_conservative.py
   Stereo_MST_Coding_32 | Exploiting inter-channel (spatial) correlation using the MST      | stereo_MST_coding_32.py
                   MDCT | Exploiting intra-channel (temporal) correlation using the MDCT    | MDCT_coding.py
                    ToH | Perceptial quantization considering the Threshold of Hearing      | ToH_coding.py
            Zero_Coding | Improving entropy coding considering runs of zeros                | zero_coding.py

About

Real-time intercom(municator)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors