When we are building a speaker verification model, we have to check a wav file is compressed or not. As to a compressed wav, the high frequency may be cut. For example:
In this tutorial, we will introduce you how to detect a wav file is compressed or not.
Here is the example code:
import wave def is_compressed(wave_file): with wave.open(wave_file, "rb") as f: compression_type = f.getcomptype() if compression_type == "NONE": return False else: return True
As to f.getcomptype(), it will return compression type (‘NONE’ is the only supported type).
Then, we can use is_compressed() function to detect a file is compressed or not.