12 lines
678 B
Markdown
12 lines
678 B
Markdown
# audio-fec-resilience Specification
|
|
|
|
## Purpose
|
|
Define bounded Apollo audio FEC state advancement and recovery after sustained incomplete blocks.
|
|
## Requirements
|
|
### Requirement: Bounded audio FEC state advances after loss
|
|
The Apollo audio recovery window SHALL remain bounded and SHALL evict the oldest incomplete block when accepting a newer block would otherwise be rejected.
|
|
|
|
#### Scenario: Newer complete block follows sustained loss
|
|
- **WHEN** more than the bounded number of permanently incomplete audio blocks arrive before a complete newer block
|
|
- **THEN** the oldest stale state is dropped, drop telemetry advances, and the newer encoded payload is relayed unchanged
|