Have you tried just savimg the zero crossing times?

From distant memory you got quite a bit more compaction.