Data-driven control handling noisy input-state data and noisy input-output data: a survey of trends and techniques | Synapse