Re: SV8 samplerate support

"Menno" <[email protected]> Sun, 12 Oct 2003 12:54:44 +0200
Newsgroups gmane.comp.audio.mpc.devel
Message-ID <000f01c390af$3fa76f40$aca35982@chnappo>
Hello,

I'll add rough translations of the parts to which I respond.

> >> if (92017 <=3D3D samplerate) return 96000;
> >> if (75132 <=3D3D samplerate) return 88200;
> >> if (55426 <=3D3D samplerate) return 64000;
> >> if (46009 <=3D3D samplerate) return 48000;
> >> if (37566 <=3D3D samplerate) return 44100;
> >> if (27713 <=3D3D samplerate) return 32000;
> >> if (23004 <=3D3D samplerate) return 24000;
> >> if (18783 <=3D3D samplerate) return 22050;
> >> if (13856 <=3D3D samplerate) return 16000;
> >> if (11502 <=3D3D samplerate) return 12000;
> >> if ( 9391 <=3D3D samplerate) return 11025;
> >> return 8000;
> >>
> >> Well, I know this is not really important  but I can't really find=3D=
20
> >> anything else to somment on yet.
> >>
> > =3D20
> >
> Interessant, identisch aussehenden Code hatte ich mal zu Lame=3D20
> hinzugef=3DFCgt, in den 2 Monaten, in denen ich Schreibzugriff hatte=3D=
20

(trans: Frank wrote almost identical code for LAME sometime)

Well, this exact code has not been part of the AAC standard for very =3D
long
(since 2001 I think), maybe some people are watching your work :)=3D20

> A typical tool to enhance huffman coding is grouping of=3D20
> samples. Often this result in better compression than=3D20
> arithmetic coding, because this also uses intersymbol correlation.

Ah yes, I guess you already defined this in the current SV8 specs.

> Hybrid-Codecs:
>=3D20
> ich habe mal dar=3DFCber nachgedacht, wann man sie wirklich=3D20
> braucht. Ich habe
> *keine*
> *einzige* sinnvolle Anwendung gefunden. das klingt so hart,=3D20
> da=3DDF ich es noch nicht gesagt habe.

(trans: can't think of any reason where a hybrid codec would be useful)

>=3D20
> Wesentlich interessanter ist es, statt "Raid-0" mit=3D20
> Audio-Daten ein Pseudo-"Raid 1" zu spielen. Fehler in=3D20
> Lossless files mit Hilfe von Lossy-Files zu kaschieren.
>=3D20
> OptimFrog --repair --lossy Axel_F.mpc --source Axel_F.ofr=3D20
> --destination Axel_F.wav

Yes, this was exactly my idea. Code the lossy coding error using =3D
lossless
coding, but what about the decoder accuracy of the lossy codec?

> PS: Erschreckend ist, da=3DDF es bei all diesen Fragen im=3D20
> wesentlich um alles m=3DF6gliche ging, nur nicht um die=3D20
> Hauptaufgabe einer Kodierung. Alles im wesentlichen Features,=3D20
> bei denen ich mir sicher bin, sie nie zu brauchen, die aber=3D20
> nach vielk=3DF6pfigen Programmierteams schreien, die sich 10=3D20
> Stunden pro Tag um das Thema k=3DFCmmern k=3DF6nnen.

(trans: all talk upto now only about features of the codec, not about =3D
the
actual codec method)

Ok, that's true, but what is there still to discuss? The bitstream =3D
format
seems about set, the coding methods seem to be determined. I don't see =3D
any
points that still require discussion. If there's still anything to =3D
discuss
about, you should name them :)

Greetings,

Menno


http://mpc.corecodec.org