Have you tried just savimg the zero crossing times?
From distant memory you got quite a bit more compaction.