In speech recognition applications it is sometimes necessary to process data continuously as it arrives , so that there will be no latency in response . This makes it necessary that the algorithms used should not have any dependencies that are " backwards " in time .