spectral seeds: use lookup-table for sparse quantization

the table is initialized lazy, but allocated in one go.
this needs a lot of memory if SQ > 5