This is a thesis project titled Audio Zero-Watermarking Based on Discrete Hartley Transform and Non-Negative Matrix Factorization. Read details from "FinalReport.pdf" located on "AboutProject" folder. For testing code on your machine, go to "SourceCode" folder and run "testingattack.m" file into Matlab. One thing you should do before doing this you have to change the location of the sound file at line 4. Now details about all files one by one.
-
attack.m -> This is a test file of the whole project; put the original sound file and attacked file, and run to see NC and BER.
-
audioP.m -> A file which processes sound files according to my scheme.
-
bigmod.m -> Return the result of a method, which is ( b ^ p ) mod m; here, b, p, and m are integer numbers.
-
dht.m -> Return coefficients of Discrete Hartley Transform of a sound file.
-
imageP.m -> Convert an image into a binary image.
-
ncber.m -> Return Normalized Coefficient and Bit Error Rate of the original sound and attacked sound.
-
prim.m -> Generate prime number using the Sieve method.
-
testingattack.m -> As I said earlier.