realtidskompression
Realtidskompression är processen att komprimera data medan den produceras eller överförs, så att den färdiga strömmen kan skickas eller lagras nästan omedelbart. Den skiljer sig från batchbaserad kompression genom att den kräver låg och ofta förutsägbar latency. Realtidskompression används inom områden som live-streaming, videokonferenser, online-spel och insamling av sensor- eller telemetridata där fördröjning måste hållas nere.
Realtidskompression kan vara förlustfri eller förlustig. Förlustfrihet är viktigt när data måste återställas exakt, medan förlustig
Data- och textkompression i realtid drar ofta nytta av mycket snabba algoritmer som LZ4 eller Snappy. För
Huvudutmaningar är att balansera latency, kompressionsförhållande, CPU- och minnesbelastning samt feltolerans vid paketförlust. Prestanda mäts med