: This paper deals with a new type of estimator for discrete-time linear systems with unknown inputs. A constructive algorithm is given in order to analyze the state observability and the left invertibility of the system (i.e the possibility to recover the unknown inputs with the outputs) and then an estimator is designed. Copyright c 2005 IFAC