Original: He estimates it shook for at least 30 seconds but admits his timeframe might be skewed by sleeping through some of it.
Updated: He said it shook for at least 30 seconds but admits his estimate might be skewed by sleeping through some of it.