From 9c4e77454015beb3db5b242864b9d41909b9285b Mon Sep 17 00:00:00 2001 From: Monty Date: Thu, 18 Jul 2002 07:10:25 +0000 Subject: [PATCH] Continue work, add a missing .png svn path=/trunk/vorbis/; revision=3657 --- doc/stream.png | Bin 0 -> 2327 bytes doc/vorbis-spec-res.html | 93 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 93 insertions(+) create mode 100644 doc/stream.png create mode 100644 doc/vorbis-spec-res.html diff --git a/doc/stream.png b/doc/stream.png new file mode 100644 index 0000000000000000000000000000000000000000..6e9dca884a02c83bb00e2c7fa21d56133436426a GIT binary patch literal 2327 zcmV+y3F!8TP)C{-b9<5*qCO+t=0HF7K(ITj5a z3r$ZSLPQ!lIXR%9pglc3ot>TF;NWFtWzf*jRaI4ZczD3Tz%el~mzS4=gM&v$M>aM# zV`F2Hk&$U>Y4GsyQBhHFaB!TQoV2vGfPjFis;V_LHEL>VTwGjvd3jJ!P+?(V`Tu36 zszXy%A>HFy!pBaEjyP{}EjKw9932Z~b^k+7sv##;S!m-UUBsi~=rjg9(3+zbE!0626-SaefwW^{L9a%BKmRv=boa&u{KZXh!* zF)(2uAW~&^Iv_DJFETkVIW!)a|4JqQN(a}wJKWTE)wTKk2mFpMYi!!;GTYbr0v*0A z_6rAb~g(sJFr0spl%bW{6iP0$hN&vK)tF8pza1JXU{YGqsN;B z)MQiwsM`jrw(EFCuRXCh2&fZB0Cguo*`Gfc8{K)hK|oaxBLb+q0LtF+LybLWgIwOW zjQ}N0x-QF6DbDod$~BcT895;_MP+(&<=M=fjLfp~W`XI+l>o|@{l{aI+uKh=9aR-B zP;qGqPz93*RAVyz&1SvPVtR7r0o9#Q)9ZD*mrPHtRs-tjB!U3tcRG=Xg2Z$PD1XSB z76XOpFi`%Gip4ybObei9n>;vpHa7WTHQZ4JxIjs;1Sk`DK(!jXZ2RIc{T;A-|GynU-$Y{U&EXJ zV9>ej^#-d0q9ElA0$R}JSx~N2C_)S< z3R0zPK~VtZH(A~BBaJVy#5_Wmi*hOmZvKwZ2B?wg8)lKH|+(@bcjbIGbyXkyO zu^M$?_@3(Shaq%V2a4u-`^OFflpF#|2R#fF2?1q*F$0tp0;&vU0aT#LqwN>|Dt>y5 z07U=@v*!Y!WB{4X#zLSh0E^ih1*#bWstxTKpn9F}0zlos8yKzwRNa30$1ld$buXgDfub=~rR>G5e4tni)qv*3BB0(}F`!0oDNv&of%^Dr?@t@g^2S<{S(Zmr zJ}FLLr&-=uD}-fvH04uN`Wndc#@e)4mPb=Qvp`=3P{E_kug6AzcI*T@n(?!|7<+nU z+E~iZ@}lhNmEghVmY?P2+0!ebEN`qEO_t@+l&{gEuhT4V(776QuCF`8(G}I-|Iq*O z!%si21k};-el@cCNqIagb5F|E9O0gn7b+GuUr8CAfi%HbP{6>ZQ34&SM1h=&0hI<6 zsFH;NB|$ch)(t37Nm$U6*(RS)oZf@`cYjjex@dAw$}ivbFrWs#DNwaXaO6ZHYXFs! z^aO9v8O6|egW597#rgV^Ito`2BShQa|#mQykhD4OwY@qubKXf(wEs@LsxkJnZzwpS+HBbNDf;NCs|-7p0!b_+l)-J#CU+byokdwp}c6sUUr_+@RKpd5`Q0zr9r z5zYtYmWgfvNqlojquz?;KZv7Yc@H2x%HZ=vP?uLMVL-)YboWz98V_sa=)#`(EuDom2i#718PYO)oM2QL3yu>1?Bz0%(20XCx6*tpoHA!AB{G7Y~qie zxBeGTx_~!&bV7s(5h6s05FtW@2)SeV8^3$NP0Lx9CIA2c2XskIMF-FZ5C$425E&=3 x0000MbVXQnLvL+uWo~o;O<`nZAa`kWXdp*PO;CPi9hCq8002ovPDHLkV1n2H1*HH0 literal 0 HcmV?d00001 diff --git a/doc/vorbis-spec-res.html b/doc/vorbis-spec-res.html new file mode 100644 index 0000000..4fbb83b --- /dev/null +++ b/doc/vorbis-spec-res.html @@ -0,0 +1,93 @@ +xiph.org: Ogg Vorbis documentation + +

+ +

+Ogg Vorbis I format specification: residue setup and decode +

+ +Last update to this document: July 18, 2002
+ +

Overview

+ +A residue vector represents the fine detail of the audio spectrum of +one channel in an audio frame after the encoder subtracts the floor +curve and performs any channel coupling. A residue vector may +represent spectral lines, spectral magnitude, spectral phase or +hybrids as mixed by channel coupling.

+ +Whatever the exact qualities, the Vorbis residue abstraction codes +groups of residue vectors of the same length into the bitstream +packet, and then reconstructs the vectors into the same groups during +decode. Vorbis makes use of three different encoding variants +(numbered 0, 1 and 2) of the same basic vector encoding abstration.

+ +

Residue format

+ +Reside format takes the bundles of vectors, partitions the vectors +into chunks, classifies each chunk, encodes the chunk classifications +and finally encodes the chunks using the the specific VQ arrangement +defined for each selected selected classification. The exact +interleaving and partitioning vary by residue encoding number.

+ +

residue 0

+ +Residue format zero partitions each channel vector seperately +according to the chunksize specified in setup. Each chunk for each +channel has a unique classification. Classification numbers are coded +by group to increase entropy coding efficiency. Coding of residue +values is both interleaved and cascaded.

+ +Residue element interleave within each chunk + + + +Coding order is rougly as follows + + +

residue 1

+ +

residue 2

+ +

Residue decode

+ +

header decode

+ +

packet decode, format 0

+ +

packet decode, format 1

+ +

packet decode, format 2

+ + +
+ + + + + +Ogg is a Xiph.org Foundation effort +to protect essential tenets of Internet multimedia from corporate +hostage-taking; Open Source is the net's greatest tool to keep +everyone honest. See About +the Xiph.org Foundation for details. +

+ +Ogg Vorbis is the first Ogg audio CODEC. Anyone may freely use and +distribute the Ogg and Vorbis specification, whether in a private, +public or corporate capacity. However, the Xiph.org Foundation and +the Ogg project (xiph.org) reserve the right to set the Ogg Vorbis +specification and certify specification compliance.

+ +Xiph.org's Vorbis software CODEC implementation is distributed under a +BSD-like license. This does not restrict third parties from +distributing independent implementations of Vorbis software under +other licenses.

+ +Ogg, Vorbis, Xiph.org Foundation and their logos are trademarks (tm) +of the Xiph.org Foundation. These +pages are copyright (C) 1994-2002 Xiph.org Foundation. All rights +reserved.

+ + + -- 2.7.4