Self-interference Cancellation Techniques Research Articles