The goal of this exercise is to create a web-based audio application using p5.js and its library p5.sound that processes a pre-recorded sound file, sending the processed audio signal to the computer’s speakers or audio output. Optionally, the user could also record the processed audio signal as a digital audio file on the computer’s drive.
Regarding the pre-recorded sound file, you should record in Audacity these two lines from the poem If— by Rudyard Kipling:
If you can dream – and not make dreams your master;
If you can think – and not make thoughts your aim;
The audio must be recorded at an optimal recording level without clipping
The recording must also be edited in Audacity, in order to remove possible silences at the beginning and end of the file. Finally, the recording must be normalized and saved as a WAV format, at 48 kHz and 24 bits.
Audio steganography is the art of hiding data in an audio signal in an imperceptible manner.
Let us assume that you work at the UK Security Service (MI5) and, as an expert in audio steganography, you have to perform the following tasks:
The MI5 intercepts an audio file. You are suspicious that it contains secret data embedded in the file by the LSB audio steganography method, a common method of audio steganography consisting of hiding the secret data into the least significant bit (LSB) of an audio file.
The second task consists of analyzing a group of suspicious audio files, determining which one contains a four-number secret code. In this case, the spy has used a more sophisticated method. It seems he has used amplitude
modulation to ‘move’ the secret code to an ultrasonic range of frequencies, then mix this code with that of the suspicious audio files.
The third task consists of creating a more sophisticated algorithm for embedding hidden messages based on the LSB audio steganography method. You will create an application in Python and use the audio file Ex3_sound5.wav to embed the secret message ‘Father Christmas does not exist’. The application must include an algorithm that performs the opposite operation.
Buy Custom Answer of This Assessment & Raise Your Grades
The post The goal of this exercise is to create a web-based audio application using p5.js and its library p5.sound that processes: Intelligent Signal Processing Coursework, NUS appeared first on Singapore Assignment Help.