1. A method of detection of error in video data which comprises decoded data stream in macro-block form, where the macro-blocks are confined by packet boundaries, and further the packets are confined by frame boundaries, said method consisting of, (c) feeding the said decoded data stream to a ‘selection means’ for optimally selecting a set of macro-block data for validation and selecting a set of suspicious macro blocks there from based on their location information; and (d) feeding the selected set of suspicious macro-blocks data to a ‘detection means’; and detecting in the detection means macro-blocks data with false coding, for onward feeding such macro-blocks data to an error concealment means: