We decided to start hardware implementation. This hardware works as a device to find embedded files in different places such as web. Samples are applied to the device one by one. After a specific number of samples the hardware begins to calculate some parameters like a,b and sigmadelta and then distinguishes whether the file is embedded or not. We use a special window to capture samples and calculate the parameters.
There are two different kind of windows:
1. rectangular window: in this kind we should take a limited number of samples.
2.triangular window: in this kind we can have more expanded view on the samples.
Also we should use some registers to save a,b and other parameters. Here we are going to use 4*128 registers for 'a's and 'b's(before embedding and after embedding). To explain more, for each 2 paired numbers in histogram, we use only one register-for example if sample is 10, add 1 to the register(10,11) and if sample is 11, subtract 1 from the register(10,11). The same process is done for unpaired numbers in order to figure 'b'. each register have an additional bit to show the sign.
Now we can calculate P=(b0-a0) / (b1-a1) , b1 and a1 are calculated after embedding. Then, the device, based on the amount of P, identifies if the file is embedded or not. for embedded files, it alarms.
Monday, September 29, 2008
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment