1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//RU">
2
<!-- Copyright (c) 2001 Josh Coalson -->
3
<!-- Permission is granted to copy, distribute and/or modify this document -->
4
<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
5
<!-- or any later version published by the Free Software Foundation; -->
6
<!-- with no invariant sections. -->
7
<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
10
<META CHARSET="windows-1251">
11
<TITLE>FLAC: ������</TITLE>
15
<CENTER><TABLE cellpadding=0 cellspacing=0 border=0>
17
<TD align=center>|</TD>
18
<TD height=22 align=center nowrap>
19
<A HREF="index.html">������</A> </TD>
20
<TD align=center>|</TD>
21
<TD align=center nowrap>
22
<A HREF="news.html">�������</A> </TD>
23
<TD align=center>|</TD>
24
<TD align=center nowrap>
25
<A HREF="download.html">�����</A> </TD>
26
<TD align=center>|</TD>
27
<TD align=center nowrap>
28
<A HREF="features.html">��������������</A> </TD>
29
<TD align=center>|</TD>
30
<TD align=center nowrap>
31
<A HREF="goals.html">����</A> </TD>
32
<TD align=center>|</TD>
33
<TD align=center nowrap>
34
������ </TD>
35
<TD align=center>|</TD></TR>
38
<TD align=center>|</TD>
39
<TD align=center nowrap>
40
<A HREF="id.html">id</A> </TD>
41
<TD align=center>|</TD>
42
<TD align=center nowrap>
43
<A HREF="comparison.html">���������</A> </TD>
44
<TD align=center>|</TD>
45
<TD align=center nowrap>
46
<A HREF="developers.html">����������</A> </TD>
47
<TD align=center>|</TD>
48
<TD align=center nowrap>
49
<A HREF="documentation.html">������������</A> </TD>
50
<TD align=center>|</TD>
51
<TD align=center nowrap>
52
<A HREF="links.html">������</A> </TD>
53
<TD align=center>|</TD>
54
<TD align=center nowrap>
55
<A HREF="authors.html">������</A> </TD>
56
<TD align=center>|</TD></TR>
59
<P><CENTER><TABLE cellpadding=0 cellspacing=0 border=0>
60
<TR><TD align=center>|</TD>
61
<TD height=22 align=center nowrap>
62
<A HREF="../format.html">english</A> </TD>
63
<TD align=center>|</TD>
64
<TD align=center nowrap>
65
�������</A> </TD>
66
<TD align=center>|</TD></TR>
70
<CENTER><H2>FLAC: ������</H2></CENTER>
75
<P>����� ��������� ������ �������� ������� FLAC.</P>
80
<P>��-������, ��� �������� �����������, � ������ ��������, ��� �� ������� ��������� � ������� ������, ������� �������� ���� ��������� ������������� ������ �����, ���������� ��� ���������� ���������� ���������� �����������. ��������� ������������� � �������:</P>
83
<LI><A HREF="http://svr-www.eng.cam.ac.uk/~ajr/">�. ���������</A> �� ������ ��� Shorten. ��� ��� � ������ ��������� ��������� ������ ��� ���������� �������� �������, ���������� �� FLAC. FLAC ������ ���� ���������� �����������, ������������ � Shorten.</LI>
85
<LI><A HREF="http://commsci.usc.edu/faculty/golomb.html">�. �������</A> � ������� �����. �� ������������� ���� ������������ ������� ��������.</LI>
87
<LI>�. ��������� � ��. �������. ������� ������� ���������� ������������� � ���������� ��� �������� ��� ����������� LPC ������������� �� ������������� ��������������.</LI>
89
<LI>�, ������� ��, <A HREF="http://www.digitalcentury.com/encyclo/update/shannon.html">�. �������.</A></LI>
96
<H4><u>������� ����������</u></H4>
98
<P>������������, ��� ��� ���������, ���������� ����� ��� ������ ������� ������ ������ ����. ����������� ����������� ��������������� ��� ������ � ������� ������������� ���� � �������������� ��� ���� �������. FLAC ������������ ��� ������ �����������. �������� �� ��, ��� �� ����� ����� ��� ������ ������ ������ ����, ������ ������������ ���� ������������ ������. FLAC ���������� ��� ����, ��� ������ ����������� ����� ������� ������� ���������� ����� ��������.</P>
100
<P>� ������� ����� ���������� ��������� ��������� �����������. ��������, ���� � ������ ���������, �������������� ������ � ������� �������� ������������� � �.�. FLAC �� ������� �� �����-���� ���������, ������ ����������� ���������� �� ��������� �������� �������� ���������� �� CD-����� (�.�. 44.1���, 2 ������, 16 ��� �� �����). ������� ���������� ����������� �� ������ ���� ����� ����� ����������� �����.</P>
102
<a name="architecture">
103
<H4><u>�����������</u></H4>
105
<P>������� ����������� �������� �������� ����, ������� FLAC ��������� ��������� ��������:</P>
108
<LI><A HREF="format.html#blocking">��������� �� �����</A>. ���� ����������� �� ��������� ���������������� ������, ������� ����� ����� ��������� ������. ����������� ������ ����� ������ ������� �� ������ ��������, ����� ��� ������� ������������, ������������ �������������� �� ������� � �.�. �������� �� ��, ��� ������ FLAC ��������� ������������ � ������ ����� ���������� �������, ������� ������� ���������� ���������� ������.</LI>
110
<LI><A HREF="format.html#interchannel">������������ ������������</A>. � ������ ������������� ������� ������� ������� � ���������� �������, ���������� �� ������� �������� ����� ����� � ������ �������� � �� �������� ��������������. �� ��������� ���� ����������� ���������� ������ �� ��������� ������� �������.</LI>
112
<LI><A HREF="format.html#prediction">���������������</A>. ����� ������� �������� ����� �������������� �������� ������� (������ ���������������). �������� ��� ����������� ������ ������ �������. ��� ��� ������ ������������ �������� � ������, � �������� � ������ ����� ������� ������ ��������� ����������. ������ FLAC ���������� ������ ��������� ������ ����������� (��������� � ������� <A HREF="format.html#prediction">���������������</A>), �� � ������� ������������� ����� ��� �������������� �������. FLAC ��������� ��������� ������ ���������� �� ����� � ����� � ���� � �������� ������ � �����.</LI>
114
<LI><A HREF="format.html#residualcoding">����������� ��������</A>. ���� ��������� �� ��������� ������ �����, ������� ����� ������������ �������� � ����������������� (���������� ��� ��������� ��� ����������) ������ ���� ������������ ��� ������. ���� ������������ ����������, ���������� ������ ����� �������� ������ ��� �� �����, ��� ������������ ������. ������ FLAC ���������� ������ ���� ����� ��� ����������� �������� (��. ������ <A HREF="format.html#residualcoding">����������� ��������</A>), ������ � ������� ������������� ����� ��� �������������� �������. FLAC ��������� ��������� ������ ����������� �������� �� ����� � ����� � ���� � �������� ������ � �����.</LI>
117
<P>� ���������� �� ����� ���������� ������� ����������, ����������� ��������� � ������ ������ ������������ ����������.</P>
120
<a name="definitions">
121
<H4><u>�����������</u></H4>
123
<P>������ �������, ����� ��� "����" � "�����", ����� ��������� �������� � ������ �����������. ��������, ����� � mp3 ������������ ������ ������� �� ���� �������, � �� ����� ��� ����� S/PDIF ������������ ������ ���� ����� ��� ������� ������. �������� �������� �� ��, ���, ������ � "������" � "���������", �� ��������� �� ���������������� �����������, � ������� "�����" � "��������" ���������� ��� ������ ������ FLAC.</P>
126
<LI><B>����</B> - ��� ���� ��� ����� �������, ����������� � ���������� �������.</LI>
128
<LI><B>�������</B> - ��� ���� ��� ����� ������� �� ������ ������. ����� �������, ���� �������� ������� ��� ������� ������ � ��� �������� � ��� �������� ���������� ���������� �������.</LI>
130
<LI><B>������ �����</B> - ��� ���������� ������� � ����� �� ����� ���������. ��������, ���� ������ � ���� ������� � �������� ������������� 44.1��� ����� ������ ����� 44100 ��� ����������� �� ���������� �������.</LI>
132
<LI><B>�����</B> - ��� ��������� � ���� ��� ��������� ����������.</LI>
134
<LI><B>��������</B> - ��� ��������� � ���� ��� ��������� �������������� ������� �� ������� ������. ��� ��������� � ������ ������ �������� ���������� ���������� �������.</LI>
139
<H4><u>��������� �� �����</u></H4>
141
<P>������ ������ ������ ������ �� ������� ������. ���� ������ ����� ����� ������� ���, �� � ����� ��������� ����� ����� �������, � ��� ������, ��� �� ��������� ����� ��������� ����� �����. ���� �� ������ ����� �������, � �������������� ������� ������ �����������, ������� �� ������ ����� ������� ���������. ����� ��������� �����, FLAC ���������� ����������� ������ ����� � 16 �������, � ������������ � 65535 �������. ���� �������� ��������� ����������� ������� ������ ��� ���� �����������, �������������� FLAC.</P>
143
<P>������ ������� ������� ���������� ���������� ������ �����, ���������������� �� ������� ������������� �����. ����������� ������ ������ �������� ������ ����� � ����������� �� ������������� �������.</P>
145
<P>�������� �� ����� ������ ���������� �� ������ ��������������� �� ������ ��������. ������ ������� ���������� � �������� ����������, � ����� ��� ������������� �� �����. ��� ��� ������ ����� ���������� ��������, ��� ��������, ��� ���� ����� ������ ������ ����� ��������� ��� ���������� ��������, � ������ ��� LPC ��������.</P>
148
<a name="interchannel">
149
<H4><u>������������ ������������</u></H4>
151
<P>� ����������� ������� � ������ ������� ���������� ����������� ������� ���������� ����� ����� � ������ ��������. FLAC ��������� ������� � ������ ������� ����� ��������� ������������� �������, � ������� ����� ������������ ������ �������������.</P>
154
<LI><B>�����������</B>. ����� � ������ ������ ���������� ����������.</LI>
156
<LI><B>����������</B>. ����� � ������ ����� ����������������� � ������� � ���������� ������. ������� ����� - ��� ������� �������� ������ � ������� ��������, � ���������� - ������� ����� ���� (����� ����� ������).</LI>
158
<LI><B>�������������</B>. ���������� ����� � ���������� ������.</LI>
160
<LI><B>���������������</B>. ���������� ������ � ���������� ������.</LI>
163
<P>�����������, ��� ������������� � �������������� ����������� ����� ���� ����� ������������ �� ������ �������, �������� �� ��, ��� ����������� ��� ������������� ������� ���������� ����� �� ����� ������� ������, ��� ��� ������������ ��� ������������ �����������.</P>
166
<a name="prediction">
167
<H4><u>���������������</u></H4>
169
<P>FLAC ���������� ������ ������ ��� ������������� �������� �������:</P>
172
<LI><B>���������</B>. �� �������� ��� ��������������� ������� �������� ������. ����������� ������� �������� ��� ������, ������ ������ �� ����������. ��� �������, � ������� ��������� ��� ��������� ����������. ���� �������� �������� ��������� ������, ��� ���� ��������� ����� ����� ����� ����������� ��������� ���������. ��� ��� �������������� ������ �� �������� ������ ����������� ��������, ���������� �� ����� ��������� � �������� ����������� �������� �������.</LI>
174
<LI><B>����������</B>. ���� ��������� ������������, ����� ������� �������� �������� ������, �.�. �� ���� ��������� ���� ���������. ������ ���������� �� ���� ����� � ����������� � ������.</LI>
176
<LI><B>���������� �������� ���������</B>. FLAC ���������� ����� ���������� ����������� ���������� �������� ����������� (������� �������� ��������� � <A HREF="http://svr-www.eng.cam.ac.uk/~ajr/GroupPubs/Robinson94-tr156/index.html">Shorten</A> � <A HREF="http://www.hpl.hp.com/techreports/1999/HPL-1999-144.pdf">AudioPak</A>). FLAC ��������� ��������� ���������� ������ � �������������� � Shorten ����������� �� �������� �� �������� ������. ��� ��� ���������� ���������, � ������ ������ ���������� ��������� ������ ������� ����������. ���������� ������ ���������� ������ ��������.</LI>
178
<LI><B>�������� ��������������� FIR</B>. ��� ����� ������� ������������� (�� ���� ��������� ������) FLAC ������������ �������� ��������������� FIR �� 32 ������� (��. <A HREF="http://svr-www.eng.cam.ac.uk/~ajr/GroupPubs/Robinson94-tr156/index.html">Shorten</A> � <A HREF="http://www.hpl.hp.com/techreports/1999/HPL-1999-144.pdf">AudioPak</A>). ������� ������� ���������� ����� ���������-������� ��� ������� LPC ������������� �� ������������� �������������� � ������������ ����������� ����� ����������� ��������. � �� ����� ��� ����� �������� ��� Shorten ���������� ���������� ��������� ��� ����� �����, FLAC ��������� ��� ������� ������ ������ �������� ������������ ���������. ������� ������� FLAC ��������� ����������� ��������, ����������� �� ������� ����� � ��������� ������������� �������.</LI>
181
<a name="residualcoding">
182
<H4><u>����������� ��������</u></H4>
184
<P>��� ����������� ����������� ������� �� ������ ��������������� FLAC ���������� ��� ������� ������. ���������� ������ ��������� � �������������� ����� ����� ���������� ���������:</P>
187
<LI>������� ��������� ��������� �������� �����, ���������� �� ������� ������� � ����� �����. ���� ������� ���������� � �������������� ����� ���������.</LI>
189
<LI>������� ������� �� ��������� ���������� ���������� ����� � ������ �� ��� ���������� �� ����� ���������� �����, ���������� �� ������� �������� ��� ������� ���������.</LI>
192
<P>�������� �������� �� ��, ��� ������ ����� �������� ������� ������� ������� � ����� ����������. ������� ������� � ���, ��� � ������ ������ �������� ����� ����������� ��� ������� �������, � �� ��� �������� ��������.</P>
194
<P>� ������� FLAC ��������������� ����� ��� ������ ������� �����������. ���-������ ����� ���������� ����� ������ ����������� ������������� ��������� ����� ��� ����������� ��������. �������� ���������� ������������� ����� ����� ����� �� ��������� <A HREF="http://www.hpl.hp.com/techreports/98/HPL-98-193.html">LOCO-I</A> � <A HREF="http://www.cs.tut.fi/~albert/Dev/pucrunch/packing.html">pucrunch</A>.</P>
197
<a name="prediction">
198
<H4><u>������</u></H4>
200
<P>� ���� ������� ����������� ������ �����. ������ FLAC �� ��������������� ���� ��� ������ ������, ������ �������� ��������� ����������������� �������. ����������� ������ ������ ������������ ��� ����� ��� ��������� ������������� � ����������� ��������. ����� ������ ������ ��������� ����� ���� ���������� ������, ���� ���������� ������, �������������� ������ ��������. ����� ���� ��������������� ��������� ����������� ��������, ������� �� ����� ��������� �� � ����� �� ������ �������. ��� ������ �������� ��� ��������� ��������� �������������.</P>
202
<P>��� ����� � ������� FLAC �������� ������, ������� ���� ������� ������������ ������� (big-endian). ����� �������� ������������, ����� ��� �������, ��� ���� ������� ��������.</P>
205
<P>� ������ FLAC ����� ���� ��������� ���� ID3v1 (� �����) � ID3v2 (� ������). ��� ������ �� ��������� � �������, ������ ������� ����� ���������� ��.</P>
207
<P>����� ������ ��������� ������� �������� ��� ������� �����.</P>
210
<LI>������ FLAC ������� �� ������� "fLaC" � ������ ������, �� ������� ������� ������������ ���� STREAMINFO, ����� ���������� ������ ������ ����������, � ����� �����������.</LI>
212
<LI>FLAC ������������ �� 128 ������ ����������. ������ ����������:</LI>
215
<A NAME="def_STREAMINFO">
216
<LI><TT>STREAMINFO</TT>: ���� ���� �������� ���������� ��� ���� ������ (������� �������������, ���������� �������, ���������� ������� � �.�.). �� ������ ������ ���� ������ ������ ���������� � ������. ��������� ����� ������ ��������� �� ���, � ����� ���� ��������� ���������.</LI>
218
<A NAME="def_APPLICATION">
219
<LI><TT>APPLICATION</TT>: ���� ���� ������������ ��� ������������� ������������ ������� ���. ������������ ������������ ����� �������� 32-������ �������������, ������� �������� �������������� FLAC. ������ ���������� ����� ����� ������������ ������������������ ��� ���� ������� �����������. ����� �������� id ��� ������ ����������, �������� <A HREF="id.html">�������� �����������</A>.</P>
221
<A NAME="def_PADDING">
222
<LI><TT>PADDING</TT>: ���� ���� ������������ ��� �������������� �����. ���������� ����� <TT>PADDING</TT> �� ����� ��������. �� ������� � ��� ������, ���� ��������, ��� ���� ����� ����������� ����� �������� ���� <TT>APPLICATION</TT>. ������������ ����� ��������������� ����������� ������������ � ������� ����� <TT>PADDING</TT>, ����� ���������� ������ �������� �� ��� ����� ���� <TT>APPLICATION</TT>. ��� �������� ������ ������� ������ �������, ��� ������� ����� � ������ �����, ��� ��� � ������ ������ ����������� ��� ������ ����������.</LI>
224
<A NAME="def_SEEKTABLE">
225
<LI><TT>SEEKTABLE</TT>: ��� �������������� ���� ��� �������� ����� ������. � ������ FLAC ����� ����� ����� ����� ��� ���� �������, ������ �������� ����� ���� ���������������, ��� ��� ������� � ������ ����� ����������� ��������. � ������� ������� ����� ������ ����� ����� ���� ����������� ���������. ������ ����� �������� 18 ������, ������� ��� �������� ������ � ��������� �� 1% ���������� ����� 2��. � ������ ����� ���� ������ ���� ���� <TT>SEEKTABLE</TT>, �� � ��� ����� ���� ����� ���������� ����� ������. ����� ���������� ������������� �����, ������� ������������ ���������, �� ����� �������������� ��� ����������� ������� �������� ����� ������.</LI>
228
<LI>���������� ������� �� ������ ��� ���������� �������. � ������� ������ ���� ���������, ��������� �� ���� �������������, ���������� � ������ (������ �����, ������� �������������, ���������� ������� � �.�.) � ������������ ����������� �����. ����� � ��������� ���������� ���� ����� ������� ������ �� ������ ������������ ����� ������ (��� ������� � ������������ �������� �����) ��� ����� ������ (��� ������� � ���������� �������� �����). ��� ��������� ����������� ������� � ������ �����. ����� ������� �������������� ��������� (�� ������ �� ������ �����) �, �������, �����, ����������� ������ �� ������� �����. ������ �������� ����� ���� ���������, ������������ ������ ��� �������������.</LI>
230
<LI>��� ��� ������� ����� ������ ������ � �������� ������, ������ ���� ����� ����������� ������ ������. ������ ����� ���������� � 14-������� ����������������� ����. ���� ��� �� ����� ���������� �� � ����� ������ ����� ��������� ������. ������ ��� ��� ��� ��� ����� ��������� � ����������, � �������� ���� ��� ������� ����������, ��� ������ ������������������ �������� ������� ������. ������� ����������� ������������ ������ �� ���� ������. ������ ���� ��� �� ����� ������������� ���������� ������, ������� ������������� ������������ ������ ������������ ����������� ����� ��������� ������ � ���������� ��������� ������������ �� ���������, ���������� ��� ����������� � ���������� ����� ��������� ������.</LI>
232
<LI>������ ����� ������ ��������� �������� ���������� � ������, ��� ��� ������� ����� �� ����� ������� � ����� ���������� <TT>STREAMINFO</TT> � ������ ������. ���� ������ ������� �������������, ���������� ��� �� �����, ���������� ������� � �.�. ��� ��� ���������� ������� ������ �������������� ��������� �������, �� ��� ������ ������� ������. ����� ������� ��������� ������� ������������, FLAC ���������� ������� ������ ��� �������� ����� ������������ �������� ���������� ������. ��������, �����, ���������� �� ������� �������������, �������� 4 ����. ������ ���������������� �������� ������������� �������� ����� ���������������� �������� (8/16/22.05/24/32/44.1/48/96 ���). ������ �������������� ������� ����� ���� ������������ � ������� ������������ ������ �����, ������������ ��������, ��� ����������� �������� ��������� � ����� ���������. ����� �� ����� ������������ ��� �������� ������� ����� � ���������� ����� �� �����. � ���� ������ ��������� �������� ���������� ����� ��� �������� ���������������� ����� �����������.</LI>
234
<LI>��������� (�� ������ ��� ������� ������) ���������� �� ������ �������� � �������� � ������ ���������������. ��� ����� � ��������� ��������, ������ ����� ����� �������� ���������� �������� �������. � ������� ��������� ���� ���� ���������, ������������ ��� ��������� (����� � ������� ���������������, ��������� ����������� �������� � �.�.). �� ���������� ������� ����������� ��� ����� ������.</LI>
237
<LI>�� FLAC ���������� ����������� ������������ ������� (Subset format). ��� ������ ������ ���� ������� �� ����� ���� �������� ����������, �� ���� �������, ������� �� ����� ������ � ������, ����� ����������� ������� � ����� ��� ����� � ������ ���������������. ��� ������, ���������� ����� ������������ �������, ����������� ����� ������� ���������� �������. <B><TT>flac</TT></B> �� ��������� ������� ������, ���������� ����� ������������ �������. ���� <TT>--lax</TT> ��������� �������� ����� �������. ����� ���� ������� ������� ������������, ��� ���� ������ ����������� ��������� �����������:</LI>
240
<LI>�������� �����, ���������� �� ������ �����, ������ ���� � �������� 0001-0101 ��� 1000-1111. ����� ������ �������� �� ������ ����������� ������� (�� ����������� ����������), � � ����� ���������� <TT>STREAMINFO</TT> ������ ���� ������� ������ �������� ��� ������������ � ������������� ������� �����.</LI>
242
<LI>���������� ��� �� ����� � ��������� ������ ������ ����������� ��������� ���������� ����� 001-110.</LI>
244
<LI>������� ������������� � ��������� ������ ������ ����������� ��������� ���������� ����� 0001-1011.</LI>
248
<P>� ������� ��������� ���������� �������� ������� FLAC. ����� � ������� ������� ���������� ���������� �����, ������������ ������ �����.</P>
251
<P><TABLE WIDTH="100%" BORDER="1">
254
<TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="stream"><FONT SIZE="+2"><B><TT>�����</TT></B></FONT></A></TD>
258
<TD VALIGN="TOP"><32></TD>
259
<TD>"fLaC", ������ ������ FLAC � ��������� ASCII, ����������, ��� ������� �������� ������� ������ �������� 0x66, 0x4C, 0x61, 0x43</TD>
263
<TD VALIGN="TOP"><A HREF="format.html#metadata_block_streaminfo"><TT>����_����������</TT></A></TD>
264
<TD>������������ ���� ���������� <TT>STREAMINFO</TT>, ���������� �������� �������� ������</TD>
268
<TD VALIGN="TOP"><A HREF="format.html#metadata_block"><TT>����_����������</TT></A>*</TD>
269
<TD>���� ��� ������ ������ ����������</TD>
273
<TD VALIGN="TOP"><A HREF="format.html#frame"><TT>�����</TT></A>+</TD>
274
<TD>���� ��� ������ ������������</TD>
280
<P><TABLE WIDTH="100%" BORDER="1">
283
<TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="metadata_block"><FONT SIZE="+2"><B><TT>����_����������</TT></B></FONT></A></TD>
287
<TD VALIGN="TOP"><A HREF="format.html#metadata_block_header"><TT>���������_�����_����������</TT></A></TD>
288
<TD>���������, ������������ ��� � ������ ����� ����������</TD>
292
<TD VALIGN="TOP"><A HREF="format.html#metadata_block_data"><TT>����������_�����_����������</TT></A></TD>
299
<P><TABLE WIDTH="100%" BORDER="1">
302
<TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="metadata_block_header"><FONT SIZE="+2"><B><TT>���������_�����_����������</TT></B></FONT></A></TD>
306
<TD VALIGN="TOP"><1></TD><TD>���� ������ <TT>1</TT>, ���� ������ ���� ���������� �������� ��������� ����� ������������, <TT>0</TT> � ��������� ������</TD>
310
<TD VALIGN="TOP"><7></TD>
313
<LI>0 : <TT>STREAMINFO</TT></LI>
314
<LI>1 : <TT>PADDING</TT></LI>
315
<LI>2 : <TT>APPLICATION</TT></LI>
316
<LI>3 : <TT>SEEKTABLE</TT></LI>
317
<LI>4-127 : ���������������</LI>
323
<TD VALIGN="TOP"><24></TD>
324
<TD>����� � ������ ���������������� ����� ���������� (�� �������� ������ <TT>���������_�����_����������</TT>)</TD>
330
<P><TABLE WIDTH="100%" BORDER="1">
333
<TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="metadata_block_data"><FONT SIZE="+2"><B><TT>����������_�����_����������</TT></B></FONT></A></TD>
337
<TD VALIGN="TOP"><A HREF="format.html#metadata_block_streaminfo"><TT>����_����������_STREAMINFO</TT></A> || <A HREF="format.html#metadata_block_padding"><TT>����_����������_PADDING</TT></A> || <A HREF="format.html#metadata_block_application"><TT>����_����������_APPLICATION</TT></A> || <A HREF="format.html#metadata_block_seektable"><TT>����_����������_SEEKTABLE</TT></A></TD>
338
<TD>���������� ����� ������ ��������������� ���� �����, ���������� � ���������</TD>
344
<P><TABLE WIDTH="100%" BORDER="1">
347
<TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="metadata_block_streaminfo"><FONT SIZE="+2"><B><TT>����_����������_STREAMINFO</TT></B></FONT></A></TD>
351
<TD VALIGN="TOP"><16></TD>
352
<TD>����������� ������ ����� � ������� � ������ ������.</TD>
356
<TD VALIGN="TOP"><16></TD>
357
<TD>������������ ������ ����� � ������� � ������ ������.</TD>
361
<TD VALIGN="TOP"><24></TD>
362
<TD>����������� ������ ������ � ������ � ������ ������. ���� �������� �� ��������, �� <TT>0</TT></TD>
366
<TD VALIGN="TOP"><24></TD>
367
<TD>������������ ������ ������ � ������ � ������ ������. ���� �������� �� ��������, �� <TT>0</TT></TD>
371
<TD VALIGN="TOP"><20></TD>
372
<TD>������� ������������� � ��.</TD>
376
<TD VALIGN="TOP"><3></TD>
377
<TD><TT>(���������� �������) - 1</TT>. FLAC ������������ �� 1 �� 8 �������.</TD>
381
<TD VALIGN="TOP"><5></TD>
382
<TD><TT>(���������� ����� �� �����) - 1</TT>. FLAC ������������ �� 1 �� 32 ����� �� �����. ������ ������� ������� � ������� ������������ �� 24 ��� �� �����.</TD>
386
<TD VALIGN="TOP"><36></TD>
387
<TD>���������� ������� � ������. ���� ����� ������ <TT>0</TT>, �� ���������� ������� �� ��������.</TD>
391
<TD VALIGN="TOP"><128></TD>
392
<TD>������� MD5 �������� �����������, ������� ��������� �������� ���������� ������, ���� ���� �� ������� �� �������� ��������� ������.</TD>
396
<TD VALIGN="TOP"> </TD>
397
<TD><B>����������</B>:
399
<LI>�� FLAC ��������� ����������� ������ ����� � <TT>16</TT> ������� � ������������ ������ - <TT>65535</TT>. ��� ������, ��� �������� �� <TT>0</TT> �� <TT>15</TT> � ��������������� ����� �������� ����������.</LI>
407
<P><TABLE WIDTH="100%" BORDER="1">
410
<TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="metadata_block_padding"><FONT SIZE="+2"><B><TT>����_����������_PADDING</TT></B></FONT></A></TD>
414
<TD VALIGN="TOP"><n></TD>
415
<TD><TT>n</TT> ��� �� ��������� <TT>0</TT>. <TT>n</TT> ������ ���� ������ 8.</TD>
421
<P><TABLE WIDTH="100%" BORDER="1">
424
<TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="metadata_block_application"><FONT SIZE="+2"><B><TT>����_����������_APPLICATION</TT></B></FONT></A></TD>
428
<TD VALIGN="TOP"><32></TD>
429
<TD>������������������ id ���������� (��. �������� <A HREF="id.html">�����������</A>)</TD>
433
<TD VALIGN="TOP"><n></TD>
434
<TD>������ ����������. <TT>n</TT> ������ ���� ������ 8.</TD>
440
<P><TABLE WIDTH="100%" BORDER="1">
443
<TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="metadata_block_seektable"><FONT SIZE="+2"><B><TT>����_����������_SEEKTABLE</TT></B></FONT></A></TD>
447
<TD VALIGN="TOP"><A HREF="format.html#metadata_block_seekpoint"><TT>SEEKPOINT</TT></A>+</TD>
448
<TD>���� ��� ������ ����� ������.</TD>
452
<TD VALIGN="TOP"> </TD>
453
<TD><B>����������</B>:
455
<LI>���������� ����� ������ ������������ � ���� ��������� ����� ���������� "�����" � ����� <TT>����� / 18</TT>.</LI>
463
<P><TABLE WIDTH="100%" BORDER="1">
466
<TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="metadata_block_seekpoint"><FONT SIZE="+2"><B><TT>����_����������_SEEKPOINT</TT></B></FONT></A></TD>
470
<TD VALIGN="TOP"><64></TD>
471
<TD>����� ������ � ������ ������� ������ �������� ������ ��� 0xFFFFFFFFFFFFFFFF ��� ����������������� �����.</TD>
475
<TD VALIGN="TOP"><64></TD>
476
<TD>�������� � ������ �� ������� ����� ������� ��������� ������ �� ������� ����� ��������� �������� ������.</TD>
480
<TD VALIGN="TOP"><16></TD>
481
<TD>���������� ������� � ������� ������.</TD>
485
<TD VALIGN="TOP"> </TD>
486
<TD><B>����������</B>:
488
<LI>��� ����������������� ����� �������� ������� � �������� ���� �� ����������.</LI>
489
<LI>����� ������ ������ ���� ������������� � ������� �� ����������� ������ ������.</LI>
490
<LI>����, ���������� ������ ������ ������� � ������� ������, ������ ���� ��������� ��� ���� �����, �� ����������� �����������������.</LI>
491
<LI>�� ���� ���������� ��������� �������, ��� ����������������� ����� ����� ���� ����� ����������, �� ��� ������ ������������� � ����� �������.</LI>
499
<P><TABLE WIDTH="100%" BORDER="1">
502
<TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="frame"><FONT SIZE="+2"><B><TT>�����</TT></B></FONT></A></TD>
506
<TD VALIGN="TOP"><A HREF="format.html#frame_header"><TT>���������_������</TT></A></TD>
511
<TD VALIGN="TOP"><A HREF="format.html#subframe"><TT>��������</TT></A>+</TD>
512
<TD>���� �������� �� �����</TD>
516
<TD VALIGN="TOP"><?></TD>
517
<TD>������������ ������ �� ������� �����</TD>
521
<TD VALIGN="TOP"><A HREF="format.html#frame_footer"><TT>����������_������</TT></A></TD>
528
<P><TABLE WIDTH="100%" BORDER="1">
531
<TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="frame_header"><FONT SIZE="+2"><B><TT>���������_������</TT></B></FONT></A></TD>
535
<TD VALIGN="TOP"><14></TD>
536
<TD>��� ������������� <TT>11111111111110</TT></TD>
540
<TD VALIGN="TOP"><2></TD>
543
<LI>00 : ������������ ��������</LI>
544
<LI>01-11 : ��������������� ��� ������������ �������������</LI>
550
<TD VALIGN="TOP"><4></TD>
551
<TD>������ ����� � �������:
553
<LI>0000 : �������� �� ����� ���������� <TT>STREAMINFO</TT></LI>
554
<LI>0001 : <TT>192</TT> ������</LI>
555
<LI>0010-0101 : <TT>576 * (2^(2-n))</TT> �������, �.�. <TT>576/1152/2304/4608</TT></LI>
556
<LI>0110 : �������� 8 ����� (������ �����-1) �� ����� ���������</LI>
557
<LI>0111 : �������� 16 ����� (������ �����-1) �� ����� ���������</LI>
558
<LI>1000-1111 : <TT>256 * (2^(n-8))</TT> �������, �.�. <TT>256/512/1024/2048/4096/8192/16384/32768</TT></LI>
564
<TD VALIGN="TOP"><4></TD>
565
<TD>������� �������������:
567
<LI><TT>0000</TT> : �������� �� ����� ���������� <TT>STREAMINFO</TT></LI>
568
<LI><TT>0001-0011</TT> : ���������������</LI>
569
<LI><TT>0100</TT> : 8���</LI>
570
<LI><TT>0101</TT> : 16���</LI>
571
<LI><TT>0110</TT> : 22.05���</LI>
572
<LI><TT>0111</TT> : 24���</LI>
573
<LI><TT>1000</TT> : 32���</LI>
574
<LI><TT>1001</TT> : 44.1���</LI>
575
<LI><TT>1010</TT> : 48���</LI>
576
<LI><TT>1011</TT> : 96���</LI>
577
<LI><TT>1100</TT> : �������� 8-������ �������� ������� ������������� (� ���) �� ����� ���������</LI>
578
<LI><TT>1101</TT> : �������� 16-������ �������� ������� ������������� (� ��) �� ����� ���������</LI>
579
<LI><TT>1110</TT> : �������� 16-������ �������� ������� ������������� (� ���) �� ����� ���������</LI>
580
<LI><TT>1111</TT> : ��������� ��������, ����� �� ��������� ���������� � ����� �������������</LI>
586
<TD VALIGN="TOP"><4></TD>
587
<TD>������������ �������:
589
<LI><TT>0000-0111</TT> : <TT>(���������� ����������� �������)-1</TT>. ����� == <TT>0001</TT>, ����� <TT>0</TT> �������� �����, <TT>1</TT> - ������</LI>
590
<LI><TT>1000</TT> : ������������� ������: ����� <TT>0</TT> �������� �����, <TT>1</TT> - ����������</LI>
591
<LI><TT>1001</TT> : �������������� ������: ����� <TT>0</TT> �������� ����������, <TT>1</TT> - ������</LI>
592
<LI><TT>1010</TT> : ����������� ������: ����� <TT>0</TT> �������� �����������, <TT>1</TT> - ����������
593
<LI><TT>1011-1111</TT> : ���������������</LI>
599
<TD VALIGN="TOP"><3></TD>
600
<TD>���������� ����� �� �����:
602
<LI><TT>000</TT> : �������� �� ����� ���������� <TT>STREAMINFO</TT></LI>
603
<LI><TT>001</TT> : 8 ��� �� �����</LI>
604
<LI><TT>010</TT> : 12 ��� �� �����</LI>
605
<LI><TT>011</TT> : ���������������</LI>
606
<LI><TT>100</TT> : 16 ��� �� �����</LI>
607
<LI><TT>101</TT> : 20 ��� �� �����</LI>
608
<LI><TT>110</TT> : 24 ��� �� �����</LI>
609
<LI><TT>111</TT> : ���������������</LI>
615
<TD VALIGN="TOP"><1></TD>
616
<TD>���������� ����� �� ������� ����, ����� �� ��������� ������ �������������</TD>
620
<TD VALIGN="TOP"><?></TD>
621
<TD>���� <TT>(���������� ������ �����)</TT><BR>
622
<8-56> : ����� ������ � ������� UTF-8 (������ ������������� ����� 36 ���)<BR>
624
<8-48> : ����� ������ � ������� UTF-8 (������ ������������� ����� 31 ���)</TD>
628
<TD VALIGN="TOP"><?></TD>
629
<TD>���� <TT>(������� ����� ������� ����� == 11x)</TT><BR>
630
8/16 ��� <TT>(������ ����� - 1)</TT></TD>
634
<TD VALIGN="TOP"><?></TD>
635
<TD>���� <TT>(������� ����� ������� ������������� == 11xx)</TT><BR>
636
������� ������������� 8/16 ���</TD>
640
<TD VALIGN="TOP"><8></TD>
641
<TD>8-������ ������������� ����������� ����� <TT>(x^8 + x^2 + x^1 + x^0)</TT> ������ ���������, ������� ��� ������������� (<TT>x</TT> ���������������� �����).</TD>
645
<TD VALIGN="TOP"> </TD>
646
<TD><B>����������</B>:
648
<LI>���� ������� ����� <TT>0000-0101</TT> ����� ���� ������������ ������ ��� ���������� �� �������� �� ���� �����. ���� <TT>0110-0111</TT> ����� �������������� � ����� ������, ������� ����� �������, ��� ����� ����� ���������� ����� �����. ���������� ���� ����������: ������� ����� ������������ ���� <TT>0110-0111</TT> � ��������� ������ ������ � ���������� �������� ����� � ��� ������, ���� ��� ����� �� ������, ��� ������������ � ���� ������.</LI>
656
<P><TABLE WIDTH="100%" BORDER="1">
659
<TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="frame_footer"><FONT SIZE="+2"><B><TT>����������_������</TT></B></FONT></A></TD>
663
<TD VALIGN="TOP"><16></TD>
664
<TD>16-������ ������������� ����������� ����� <TT>(x^16 + x^15 + x^2 + x^0)</TT> ����� ������ (<TT>x</TT> ���������������� �����).</TD>
670
<P><TABLE WIDTH="100%" BORDER="1">
673
<TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="subframe"><FONT SIZE="+2"><B><TT>��������</TT></B></FONT></A></TD>
677
<TD VALIGN="TOP"><A HREF="format.html#subframe_header"><TT>���������_���������</TT></A></TD>
682
<TD VALIGN="TOP"><A HREF="format.html#subframe_constant"><TT>��������_CONSTANT</TT></A> || <A HREF="format.html#subframe_fixed"><TT>��������_FIXED</TT></A> ||<BR><A HREF="format.html#subframe_lpc"><TT>��������_LPC</TT></A> || <A HREF="format.html#subframe_verbatim"><TT>��������_VERBATIM</TT></A></TD>
683
<TD>��� ���������, ������������ � ���������</TD>
689
<P><TABLE WIDTH="100%" BORDER="1">
692
<TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="subframe_header"><FONT SIZE="+2"><B><TT>���������_���������</TT></B></FONT></A></TD>
696
<TD VALIGN="TOP"><1></TD>
697
<TD>��� ������ <TT>0</TT>, ����� ������������� ������ �������������.</TD>
701
<TD VALIGN="TOP"><6></TD>
704
<LI><TT>000000</TT> : <A HREF="format.html#subframe_constant"><TT>��������_CONSTANT</TT></A></LI>
705
<LI><TT>000001</TT> : <A HREF="format.html#subframe_verbatim"><TT>��������_VERBATIM</TT></A></LI>
706
<LI><TT>00001x</TT> : ���������������</LI>
707
<LI><TT>0001xx</TT> : ���������������</LI>
708
<LI><TT>001xxx</TT> : ���� (<TT>xxx</TT> <= 4) <A HREF="format.html#subframe_fixed"><TT>��������_FIXED</TT></A>, <TT>xxx</TT> = �������; ����� ���������������</LI>
709
<LI><TT>01xxxx</TT> : ���������������</LI>
710
<LI><TT>1xxxxx</TT> : <A HREF="format.html#subframe_lpc"><TT>��������_LPC</TT></A>, <TT>xxxxx = �������-1</TT></LI>
716
<TD VALIGN="TOP"><1+k></TD>
717
<TD>���� '�������������� ���� �� �����':
719
<LI>0 : � �������� �������� ��� '�������������� �����', <TT>k=0</TT></LI>
720
<LI>1 : <TT>k</TT> '�������������� �����' � �������� ��������, ����� ������������ � ������� �������; �.�. ��� <TT>k=3</TT> ������������������ ����� ����� ��������� ��� <TT>001</TT>, ��� <TT>k=7</TT> - <TT>0000001</TT>.</LI>
726
<TD VALIGN="TOP"> </TD>
727
<TD><B>����������</B>:
729
<LI>'�������������� ����' ����������� � ����� ������, ���� ��� ���������� <TT>n</TT> ����� ��������� �������� ������ <TT>m</TT>. ����� <TT>k = n - m</TT> � ����� ���������� ���������� '�������������� �����'. ��������, ���� ��� 16-������ ������ � �������� �������� �������� ��� 'xxxxxxxxxxxxx000', �� ������� �������� ������ 13 ���, � ����������, ��� 3 ���� �������� '���������������'.</LI>
737
<P><TABLE WIDTH="100%" BORDER="1">
739
<TR><TD COLSPAN="2" BGCOLOR="#E0E0E0">
740
<A NAME="subframe_constant"><FONT SIZE="+2"><B><TT>
741
��������_CONSTANT</TT></B></FONT></A></TD></TR>
743
<TR><TD VALIGN="TOP">
745
<TD>�������� ���������� �������� ��������, <TT>n</TT> ����� ���������� ����� �� ����� �� ������</TD><TR>
749
<P><TABLE WIDTH="100%" BORDER="1">
752
<TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="subframe_fixed"><FONT SIZE="+2"><B><TT>��������_FIXED</TT></B></FONT></A></TD>
756
<TD VALIGN="TOP"><n></TD>
757
<TD>������������ ��������� ������ (<TT>n</TT> ����� ���������� ����� �� ����� �� ������, ����������� �� ������� ����������).</TD>
761
<TD VALIGN="TOP"><A HREF="format.html#residual"><TT>�������</TT></A></TD>
762
<TD>�������������� �������</TD>
768
<P><TABLE WIDTH="100%" BORDER="1">
771
<TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="subframe_lpc"><FONT SIZE="+2"><B><TT>��������_LPC</TT></B></FONT></A></TD>
775
<TD VALIGN="TOP"><n></TD>
776
<TD>������������ ��������� ������ (<TT>n</TT> ����� ���������� ����� �� ����� �� ������, ����������� �� ������� ����������).</TD>
780
<TD VALIGN="TOP"><4></TD>
781
<TD><TT>(�������� ����������� ����������� ��������� ��������������� (QLP)) - 1</TT>. �������� <TT>1111</TT> �����������.</TD>
785
<TD VALIGN="TOP"><5></TD>
786
<TD>����������� ����� ����������� ����������� ��������� ��������������� � �����. (<B>����������</B>: ��� ����� - �������� ���������� �� ����).</TD>
790
<TD VALIGN="TOP"><n></TD>
791
<TD>�������� ������������ ��������������� <TT>(n = �������� QLP * ������� LPC)</TT> (<B>����������</B>: ��� ����� �������� ��������� ������������ �� ����).</TD>
795
<TD VALIGN="TOP"><A HREF="format.html#residual"><TT>�������</TT></A></TD>
796
<TD>�������������� �������</TD>
802
<P><TABLE WIDTH="100%" BORDER="1">
805
<TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="subframe_verbatim"><FONT SIZE="+2"><B><TT>��������_VERBATIM</TT></B></FONT></A></TD>
809
<TD VALIGN="TOP"><n*i></TD>
810
<TD>�������� �������, <TT>n</TT> ����� ���������� ����� �� ����� �� ������, <TT>i</TT> - ������� �����</TD>
816
<P><TABLE WIDTH="100%" BORDER="1">
819
<TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="residual"><FONT SIZE="+2"><B><TT>�������</TT></B></FONT></A></TD>
823
<TD VALIGN="TOP"><2></TD>
824
<TD>����� ����������� ��������:
826
<LI><TT>00</TT> : ����������� �����</LI>
827
<LI><TT>01-11</TT> : ���������������</LI>
833
<TD VALIGN="TOP"><A HREF="format.html#partitioned_rice"><TT>�������_������_�������_�����</TT></A></TD>
838
<TD VALIGN="TOP"> </TD>
839
<TD><B>����������:</B>
841
<LI>������ FLAC ���������� ������ ���� ����� ����������� ��������</LI>
849
<P><TABLE WIDTH="100%" BORDER="1">
852
<TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="partitioned_rice"><FONT SIZE="+2"><B><TT>�������_������_�������_�����</TT></B></FONT></A></TD>
856
<TD VALIGN="TOP"><4></TD>
857
<TD>������� �������</TD>
861
<TD VALIGN="TOP"><A HREF="format.html#rice_partition"><TT>������_�����</TT></A>+</TD>
862
<TD>����� ������� 2^������� ��������</TD>
868
<P><TABLE WIDTH="100%" BORDER="1">
871
<TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="rice_partition"><FONT SIZE="+2"><B><TT>������_�����</TT></B></FONT></A></TD>
875
<TD VALIGN="TOP"><4(+5)></TD>
876
<TD>�������� �����������:
878
<LI><TT>0000-1110</TT> : �������� �����.</LI>
879
<LI><TT>1111</TT> : ���, ����������, ��� ������ �������� �������� � � ��� ������������ <TT>n</TT> ����� �� �����. <TT>n</TT> ������������ 5-������ ������.
885
<TD VALIGN="TOP"><?></TD>
886
<TD>�������������� �������. ���������� ������� <TT>n</TT> � ������� ������������ ��������� �������:
888
<LI>���� ������� ������� ����� <TT>0</TT>, <TT>n</TT> ����� ������� ����� ��� ������.</LI>
889
<LI>����� ���� ��� �� ������ ������ ���������, <TT>n = (������ ����� ��� ������ / (2^������� �������))</TT></LI>
890
<LI>����� <TT>n = (������ ����� ��� ������ / (2^������� �������)) - ������� ����������</TT></LI>
898
<P> Copyright (c) 2001 Josh Coalson</P>