Impressions are calculated every time the frame is served on the screen (1 second).
A unique viewer can see multiple impressions.
So if someone watches an 8 frame story that's 8 impressions, if they watch the same story twice that is 16 impressions. If you tap back and a frame of a story is shown on your screen that will count as an additional impression.