Pulse coupled neural networks and its applications