Broadcasting requires being able to send audio and video data over long distances. In order to transmit high quality media on a large scale, the audio/video needs to be a manageable size while maintaining its quality. Audio codecs are software or hardware that uses an algorithm to compress and decompress digital audio data with the goal of producing high fidelity audio with a minimum number of bits. This process can significantly reduce the storage space and bandwidth required for transmitting the audio file. Other broadcasting equipment such as IP audio interfaces, cell phone audio interfaces, and talk show systems further assist in making communications data more accessible for broadcasting purposes.