FAILURE MAP
← Case archive

FA-49646 / PCM sample encoding / Open access

Pcm triangular dither: noise amplitude · case 01

Dither amplitude is used as a DC bias instead of gain.

Verified by executionVariant 1 · 8 checks per implementationDownload source bundle ↓JSON ↗

ROOT CAUSE

Dither amplitude is used as a DC bias instead of gain.

VERIFIED REPAIR

Use the stated conversion contract at noise amplitude.

Unsuccessful approach: Ignoring gain violates the target quantizer-domain dither level.

Case contract

Construct a bounded deterministic highpass triangular PCM dither sequence from paired supplied draws; return raw-noise delay for packet continuation.

Why this case matters

Offline PCM interchange uses these exact bounded packet and sample representation decisions.

1 / The failure

Exit 1
"""Failure Map reference implementation. Python standard library only."""
import json

N = 1
observations = []
def solve(pairs, amplitude, previous):
    out=[]
    for a,b in pairs:
        difference=a-b
        noise=difference+amplitude
        shaped=noise-previous
        previous=noise
        out.append(shaped)
    return [out,previous]
def check(label, actual, expected):
    observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
check('oracle 1', solve(*([[1, 3], [4, 0], [2, 2]], 2, 1)), [[-5, 12, -8], 0])
check('oracle 2', solve(*([[0, 0], [1, 0]], 1, -2)), [[2, 1], 1])
check('oracle 3', solve(*([], 3, 4)), [[], 4])
check('oracle 4', solve(*([[4, 1], [1, 4]], 3, 0)), [[9, -18], -9])
check('oracle 5', solve(*([[1, 2], [2, 1], [0, 0]], 0, 3)), [[-3, 0, 0], 0])
check('oracle 6', solve(*([[3, 3]], 2, 0)), [[0], 0])
check('oracle 7', solve(*([[0, 2], [2, 0], [1, 1]], 4, -4)), [[-4, 16, -8], 0])
if N == 1: check('variant packet 1', solve(*[[[1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2]], 2, 1]), [[-5, 12, -8, -4, 12, -8], 0])
if N == 2: check('variant packet 2', solve(*[[[1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2]], 2, 1]), [[-5, 12, -8, -4, 12, -8, -4, 12, -8], 0])
if N == 3: check('variant packet 3', solve(*[[[1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2]], 2, 1]), [[-5, 12, -8, -4, 12, -8, -4, 12, -8, -4, 12, -8], 0])
if N == 4: check('variant packet 4', solve(*[[[1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2]], 2, 1]), [[-5, 12, -8, -4, 12, -8, -4, 12, -8, -4, 12, -8, -4, 12, -8], 0])
if N == 5: check('variant packet 5', solve(*[[[1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2]], 2, 1]), [[-5, 12, -8, -4, 12, -8, -4, 12, -8, -4, 12, -8, -4, 12, -8, -4, 12, -8], 0])
print(json.dumps({"observations": observations, "passed": all(x["passed"] for x in observations)}, ensure_ascii=False))
raise SystemExit(0 if all(x["passed"] for x in observations) else 1)
Boundary fixtureActualExpectedOutcome
oracle 1[[-1, 6, -4], 2][[-5, 12, -8], 0]Failed
oracle 2[[3, 1], 2][[2, 1], 1]Failed
oracle 3[[], 4][[], 4]Passed
oracle 4[[6, -6], 0][[9, -18], -9]Failed
oracle 5[[-4, 2, -1], 0][[-3, 0, 0], 0]Failed
oracle 6[[2], 2][[0], 0]Failed
oracle 7[[6, 4, -2], 4][[-4, 16, -8], 0]Failed
variant packet 1[[-1, 6, -4, -2, 6, -4], 2][[-5, 12, -8, -4, 12, -8], 0]Failed

SHA-256 / 0281369e3a4228bd6d69e337d33f4baa0fdb228892ddba80949ea83015e59081

2 / The unsuccessful fix

Exit 1
"""Failure Map reference implementation. Python standard library only."""
import json

N = 1
observations = []
def solve(pairs, amplitude, previous):
    out=[]
    for a,b in pairs:
        difference=a-b
        noise=difference
        shaped=noise-previous
        previous=noise
        out.append(shaped)
    return [out,previous]
def check(label, actual, expected):
    observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
check('oracle 1', solve(*([[1, 3], [4, 0], [2, 2]], 2, 1)), [[-5, 12, -8], 0])
check('oracle 2', solve(*([[0, 0], [1, 0]], 1, -2)), [[2, 1], 1])
check('oracle 3', solve(*([], 3, 4)), [[], 4])
check('oracle 4', solve(*([[4, 1], [1, 4]], 3, 0)), [[9, -18], -9])
check('oracle 5', solve(*([[1, 2], [2, 1], [0, 0]], 0, 3)), [[-3, 0, 0], 0])
check('oracle 6', solve(*([[3, 3]], 2, 0)), [[0], 0])
check('oracle 7', solve(*([[0, 2], [2, 0], [1, 1]], 4, -4)), [[-4, 16, -8], 0])
if N == 1: check('variant packet 1', solve(*[[[1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2]], 2, 1]), [[-5, 12, -8, -4, 12, -8], 0])
if N == 2: check('variant packet 2', solve(*[[[1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2]], 2, 1]), [[-5, 12, -8, -4, 12, -8, -4, 12, -8], 0])
if N == 3: check('variant packet 3', solve(*[[[1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2]], 2, 1]), [[-5, 12, -8, -4, 12, -8, -4, 12, -8, -4, 12, -8], 0])
if N == 4: check('variant packet 4', solve(*[[[1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2]], 2, 1]), [[-5, 12, -8, -4, 12, -8, -4, 12, -8, -4, 12, -8, -4, 12, -8], 0])
if N == 5: check('variant packet 5', solve(*[[[1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2]], 2, 1]), [[-5, 12, -8, -4, 12, -8, -4, 12, -8, -4, 12, -8, -4, 12, -8, -4, 12, -8], 0])
print(json.dumps({"observations": observations, "passed": all(x["passed"] for x in observations)}, ensure_ascii=False))
raise SystemExit(0 if all(x["passed"] for x in observations) else 1)
Boundary fixtureActualExpectedOutcome
oracle 1[[-3, 6, -4], 0][[-5, 12, -8], 0]Failed
oracle 2[[2, 1], 1][[2, 1], 1]Passed
oracle 3[[], 4][[], 4]Passed
oracle 4[[3, -6], -3][[9, -18], -9]Failed
oracle 5[[-4, 2, -1], 0][[-3, 0, 0], 0]Failed
oracle 6[[0], 0][[0], 0]Passed
oracle 7[[2, 4, -2], 0][[-4, 16, -8], 0]Failed
variant packet 1[[-3, 6, -4, -2, 6, -4], 0][[-5, 12, -8, -4, 12, -8], 0]Failed

SHA-256 / dbd17241745e87c153b50fd337e237439d0179ea05d80f3df835fc058a55608c

3 / The verified repair

Exit 0
"""Failure Map reference implementation. Python standard library only."""
import json

N = 1
observations = []
def solve(pairs, amplitude, previous):
    out=[]
    for a,b in pairs:
        difference=a-b
        noise=difference*amplitude
        shaped=noise-previous
        previous=noise
        out.append(shaped)
    return [out,previous]
def check(label, actual, expected):
    observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
check('oracle 1', solve(*([[1, 3], [4, 0], [2, 2]], 2, 1)), [[-5, 12, -8], 0])
check('oracle 2', solve(*([[0, 0], [1, 0]], 1, -2)), [[2, 1], 1])
check('oracle 3', solve(*([], 3, 4)), [[], 4])
check('oracle 4', solve(*([[4, 1], [1, 4]], 3, 0)), [[9, -18], -9])
check('oracle 5', solve(*([[1, 2], [2, 1], [0, 0]], 0, 3)), [[-3, 0, 0], 0])
check('oracle 6', solve(*([[3, 3]], 2, 0)), [[0], 0])
check('oracle 7', solve(*([[0, 2], [2, 0], [1, 1]], 4, -4)), [[-4, 16, -8], 0])
if N == 1: check('variant packet 1', solve(*[[[1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2]], 2, 1]), [[-5, 12, -8, -4, 12, -8], 0])
if N == 2: check('variant packet 2', solve(*[[[1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2]], 2, 1]), [[-5, 12, -8, -4, 12, -8, -4, 12, -8], 0])
if N == 3: check('variant packet 3', solve(*[[[1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2]], 2, 1]), [[-5, 12, -8, -4, 12, -8, -4, 12, -8, -4, 12, -8], 0])
if N == 4: check('variant packet 4', solve(*[[[1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2]], 2, 1]), [[-5, 12, -8, -4, 12, -8, -4, 12, -8, -4, 12, -8, -4, 12, -8], 0])
if N == 5: check('variant packet 5', solve(*[[[1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2], [1, 3], [4, 0], [2, 2]], 2, 1]), [[-5, 12, -8, -4, 12, -8, -4, 12, -8, -4, 12, -8, -4, 12, -8, -4, 12, -8], 0])
print(json.dumps({"observations": observations, "passed": all(x["passed"] for x in observations)}, ensure_ascii=False))
raise SystemExit(0 if all(x["passed"] for x in observations) else 1)
Boundary fixtureActualExpectedOutcome
oracle 1[[-5, 12, -8], 0][[-5, 12, -8], 0]Passed
oracle 2[[2, 1], 1][[2, 1], 1]Passed
oracle 3[[], 4][[], 4]Passed
oracle 4[[9, -18], -9][[9, -18], -9]Passed
oracle 5[[-3, 0, 0], 0][[-3, 0, 0], 0]Passed
oracle 6[[0], 0][[0], 0]Passed
oracle 7[[-4, 16, -8], 0][[-4, 16, -8], 0]Passed
variant packet 1[[-5, 12, -8, -4, 12, -8], 0][[-5, 12, -8, -4, 12, -8], 0]Passed

SHA-256 / 16582d6aa6e87885df33a4775af5112e3d2053ba8627eca5cc05527757520dbf

Verification & scope

Stipulated finite model; no claim of hardware timing or full file-format conformance. This reproducer isolates one failure mechanism. Results cover the supplied fixtures. Variants within a family share a test contract and should remain grouped when constructing evaluation splits. Related mechanisms with a shared evaluation_group must also remain together; these controlled models are not independent production incidents.

Observations recorded using Python 3.12.14 at 2026-09-29T14:45:01.845964+00:00.

Case digest / 70687d19a995a28b40899878f27444a50a0596fda6a85520bd1255a847ee490f