You could say 'overheard' because it fits connotations of 'I wasn't supposed to hear that' even though the word 'perceive' is probably better for thought reading, since we don't have a hard and fast sense name for thought reading.