Jag skulle undvika alternativ 3 - om du ska använda en databas för att lagra råresultat kan du lika gärna använda den för att lagra alla resultat.
Alternativ 1 låter som att du kommer att duplicera mycket data för varje resultatrad och bara ändra två värden (tidsförskjutning och värde).
Av de tre alternativen du föreslår skulle jag välja alternativ 2. Du kommer att kunna lagra en enda resultatrad för varje resultat och ha information om resultatet tillgängliga i DB också, utan att belamra själva resultattabellen. .
Beroende på hur du förväntar dig att använda data, och hur många datapunkter du har per resultatvågform, kan jag till och med bli frestad att lagra vågformen/signalen som en enda sträng (t.ex. kommaseparerade värden).