Look at this circuit - it amplifies 1mV (50us) pulse superimposed on 5V DC. It will do with "any DC" voltage ("DC" is "filtered out" by R1C1 time constant). Amplification of the diff amplifier set to 100x.
An example only, you have to modify it according to your reqs.
Hi imo
I came back to this topic because now I want to focus on it.
in my case, the small signal has the same frequency as the input signal. actually, the input signal itself might change. for example, if the input signal is 100Hz, then the variations are also 100Hz, something like phase shift with changes in the amplitude, but very very small in the range of uV which should be amplified before detection. for example, if it is a square pulse, then the falling edge of the pulse shifts a bit and starts falling sooner or maybe later. something like this.
if I amplify the whole signal, then the variations will be destroyed because the opamp amplifies everything and many signal points will be clipped by the opamp when they go near supply rails. therefore I will miss those points. Therefore if I could be able to just amplify the changes, it is perfect.