Discrete-time Linear Descriptor System Unknown Input Observer Design: an Auxiliary Output-based Approach