--- Quote Start ---
you can find the paper here on this link
http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=1205462&url=http%3a%2f%2fieeexplore.ieee.org%2fiel5%2f30%2f27133%2f01205462.pdf%3farnumber%3d1205462 and do you have ideas about reliable shift add techniques
--- Quote End ---
Your case is straightforward addition of 16 values. It can be done as shift add or add in parallel. Either will work.
Look at FIR structures (direct and transposed, the direct is parallel addition of products, the transposed is shift add of products).
There is a lot around on the internet.
In your case:
you have no mults and each product result is either 0 or +input value or -input value(inverted)
you need to check orientation of received signal with that of coeffs. You either use coeffs as 1~ 16 or 16~1. One will be correct.