FAILURE MAP
← Case archive

FA-49651 / PCM sample encoding / Open access

Pcm triangular dither: highpass sign · case 01

Highpass dither adds consecutive noise samples.

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

ROOT CAUSE

Highpass dither adds consecutive noise samples.

VERIFIED REPAIR

Use the stated conversion contract at highpass sign.

Unsuccessful approach: Reversing the subtraction flips the stipulated deterministic dither waveform.

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[[-3, 4, 8], 0][[-5, 12, -8], 0]Failed
oracle 2[[-2, 1], 1][[2, 1], 1]Failed
oracle 3[[], 4][[], 4]Passed
oracle 4[[9, 0], -9][[9, -18], -9]Failed
oracle 5[[3, 0, 0], 0][[-3, 0, 0], 0]Failed
oracle 6[[0], 0][[0], 0]Passed
oracle 7[[-12, 0, 8], 0][[-4, 16, -8], 0]Failed
variant packet 1[[-3, 4, 8, -4, 4, 8], 0][[-5, 12, -8, -4, 12, -8], 0]Failed

SHA-256 / dec742b1b695030f7c73a885111e2990515307175415b9315a3419291fc2d038

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*amplitude
        shaped=previous-noise
        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]Failed
oracle 2[[-2, -1], 1][[2, 1], 1]Failed
oracle 3[[], 4][[], 4]Passed
oracle 4[[-9, 18], -9][[9, -18], -9]Failed
oracle 5[[3, 0, 0], 0][[-3, 0, 0], 0]Failed
oracle 6[[0], 0][[0], 0]Passed
oracle 7[[4, -16, 8], 0][[-4, 16, -8], 0]Failed
variant packet 1[[5, -12, 8, 4, -12, 8], 0][[-5, 12, -8, -4, 12, -8], 0]Failed

SHA-256 / 5e157142b1211e653dd8bda9d358b2919fd8f7abe326f8752d950488652bb8f5

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.863299+00:00.

Case digest / 2537a3ff0b12fcd71b78b412cb40afc15896d8cbf5ca7a1b4ef6f026cf28448f