my range is abt 20 feet.Tx433 has lot of noise interferance so cant use that?
Did you try it out?
Most (if not all) of the cheap TX/RX modules will, in lack of a proper signal, raise the input sensitivity to a point where the noise comes out at normal output level.
As soon as a legit signal is received, the AGC lowers the sensitivity to match the signal strength of that and the noise is no longer an issue.
I use these modules
and deal with the noise issues by preceding the actual coded message with first a short pulse (~5ms or more depending on purpose) and then a short pause to tell the receiver to listen. This is very easy to detect as a start signal for the attached controller.
The AGC in the modules I use will stay at the reduced sensitivity/gain for around 40ms to 100ms (depending on the length of the previous pulse) and then it's back to the noise consisting of short random width pulses. The proper signal has got much wider pulses than the noise.