��������� ������ MPEG

�� ���� ������� *.mp3 �����? � ������������� ��������� � �� ����� ���������� ���������� �� ����� �������. ������� ����� � ����� ������� ������ ��������� mpeg ������. ������ ������������ �������������, ������ �����, � ������ ������������� ������������ �����������. �������, ����� � ��������� � ������������ �� ����� ���������� ������� � ���� �������.

����, �������� ���� ������ �� ��������� �����, � ����������� � ������������ � ����������������� �������. ��� �����, ���������� ���������, ������������ ����� ����� ���������� ����� �����������, ������� � ����������� ����� �����-���� ������� ������������. � ����� ������ ������, ��������������� ����� ������������, ��������� ���������� ������. �� ���� ���������� � ����� ���� �����. ��� ��� ������ �� ������� ���� �� �����, �� ������ ����� ����� ����������� ���������, ������� ����� ���������� �� ���������. ����� ����� ����� �������� � ����� ��� ��������� ��������� �������������� ����������. ��������, ����������� � ������ *.mp3 �����, ������������� �����-����� ��������������� ����������, ����� �������, � ����� ����� �����, ��������� ��� ID3v1. ��� �������� ������, ���� ��� �������� ���������� � �������� ����������, � ������, ����� � ��� �����. ����� �������� ����� ����������, ��������, ��������� *.wav ����� ���� ��� ID3v2, ������� �������� ����� ����������� ����������� ����� ID3v1 � ��������� �������� � ����������� ���� ����������� ����� ���������� ������ �� ������ ����� ��� ���������� ������� ������� �����.

������������, �������� ���������� ����� ���������� � ����� ����� ���������� ����� ��������, ��, ��-�����, ��� �� ������� �������� � ������� ������ ��� � ����������, ����� ��� ���� �� �� ����� ���������� �������� ��� ���������� �� ����������� ����.

�����, ������ ���� ����������� ����� ����� ���������� �� ��������� ��� ������� ������, ���� �� �� ����� ���� � ���������� ����������� �������. ��������, ��������, �������� ������ ������ � ���������� ��������� ������ (variable bitrateVBR). � ���� ������, ���� �� ������������ ����������� ����������, ��� ����������� ��������� ���������� ����� (�� �� ��������) ���������� ������������� ��������� ���� �������, ������������ ����.

��������� ������ ������� �� 4 ����. ������ ������ � ���, ��� ���������� �������� �������������. �������� ��������� MPEG, ��� ������� ������ �������� �� 12 ������������� ���. ������, ��������� �������������� ���������, ��������� �����, ���������� ��� ������������� 11 ������������� � 1 ���������� ��� (��. ����������).

����� �� �������� ������������� ������� ��� �������������, ������������ ������ MPEG. �������� ���� 0 � MPEG-2, �������� ���� 1 � MPEG-1.

��������� ��� ���� ���������� ��������� MPEG (��� MPEG Layer). �� �������� ����������� � �������:
0 0�� ���������� (��������, ���� ��������)
0 1Layer III
1 0Layer II
1 1Layer I

����� ������� ��� ����������� �����. ���� �� �� ����������, �� ����� ��������� ������ ����� ��������� 16-��������� ����������� �����, ����������� �� �����������.

��������� 4 ���� ���������� �������� ������ ������ ������ (��� bitrate). ��� �������� ������� � �������:
��������
����
MPEG-1,
layer I
MPEG-1,
layer II
MPEG-1,
layer III
MPEG-2,
layer I
MPEG-2,
layer II
MPEG-2,
layer III
0 0 0 0�� ����������
0 0 0 132323232328
0 0 1 0644840644816
0 0 1 1965648965624
0 1 0 012864561286432
0 1 0 116080641608064
0 1 1 019296801929680
0 1 1 12241129622411256
1 0 0 025612811225612864
1 0 0 1288160128288160128
1 0 1 0320192160320192160
1 0 1 1352224192352224112
1 1 0 0384256224384256128
1 1 0 1416320256416320256
1 1 1 0448384320448384320
1 1 1 1�� ���������� (��������, ���� ��������)
�������� 0000 ��������, ��� �������� ������ ������������ ����������� � �������� ������ ��� ������������, �� ���� ���������� � ������� ����������.

������� ������������� (� ������) ������� � 2-������� ���� ��������. Ÿ �������� �������� ������� �� ������������� ��������� MPEG:
�������� ����MPEG-1MPEG-2
0 044100 ��22050 ��
0 148000 ��24000 ��
1 032000 ��16000 ��
1 1�� ����������

����� ������� ��� ������������. ���� ��� �������� 0, �� ����� �� ���������� ������������� ����. ���� �������� 1, �� ����������. ������������� ���� ��� MPEG Layer I ���������� 4 �����, ��� MPEG Layer II � MPEG Layer I � 1 ����.

��������� ��� � ��� Private. �� �������� �� ������������ � �������� �������������, ��� �� ��� � ����: ��������� ����� (Copyright), � ������������ �������� (Home ��� Original). ��� ��� ���� ����� ����� ��������������� ��������, � �� �������� ����� �� ��������������� ����������������, ��� ��� ����������� ����� ����-������� ��������� �������� �������� (�� ������ ���� � ����� �������� ��������, ��� CoolEdit) ����� ���������� ���� �������� ��� ����. �� � ����� ����������� ����� ��������� ������� ����������� ������ ��� �������, ��� ��� ��� ����� �������� ��������� ���� ������ � ��������� ������.

����� ���� Private ������� ����������� ���� ������������.
�������� ���������������
0 0Stereo
0 1Joint stereo
1 0Dual channel
1 1Mono

��������� 2 ���� ���������� ���� ���������� ������������. ��� ���� ����� ����� ������ ��� Joint Stereo (��. ���������� ����).
�������� ���� Layer II � Layer II Layer III
Intensity stereo MS stereo
00 ������ 4�31 ��� ���
01 ������ 8�31 �� ���
10 ������ 12�31 ��� ��
11 ������ 16�31 �� ��

����� ������� ���� CopyrightOriginal/Home. �� ���������� ����������� ����.

�, �������, ��������� ���� ��������� ������. ��� ���� Emphasis. ������ (����. ���������������, ����, ��������) ������������ ��� ��������� ��������������� ����� (������������ �� ��������) ����� ����, ��� �� ��������� ������� �������������� (�������� Dolby). ��� �� ����� ����� ������������ ����. �� ������ ������� ��� ����� � �� ������������ ������. � ��������� ������� ����������� ������������ ������ ��������������:
�������� ��������� Emphasis
0 0���
0 150/15 ��
1 0���������������
1 1CCITT j.17

� ���������� ������� �������� ��������� ��� ��������� MPEG. ������ ������ ���������� ����������� ��������� ����� ��: ������� ����.
typedef struct _MPEG_Header
{
    int Sync     : 12;
    int ID       : 1;
    int Layer    : 2;
    int CRC      : 1;
    int Bitrate  : 4;
    int Freq     : 2;
    int Padding  : 1;
    int Private  : 1;
    int Stereo   : 2;
    int StereoEx : 2;
    int Copy     : 1;
    int Original : 1;
    int Emphasis : 2;
} MPEG_Header, *p_MPEG_Header;
��������� ������ MPEG


����������

���������� ������������� ������ ��� ������ � ������� �������, ��������� ��� ��������� MPEG-2.5. � ����� � ����������� ����� ������ � ��������� ���� ������� ���������.

����, ������� ������������� �������� �� 12, � 11 ���, ����������� ���������.

���� ������ MPEG �������������� �������� �� 1, � 2 ����:
�������� ���������� MPEG
0 0MPEG Version 2.5
0 1������������ �������� (��������, ���� ��������)
1 0MPEG Version 2
1 1MPEG Version 1

��� ����������� �������� ������ ������ (bitrate) ��� MPEG-2.5 ���������� �� �� ��������, ��� � ��� MPEG-2.

���� ������� ������������� ����� ���������������� � �����������:
�������� ����MPEG-1MPEG-2MPEG-2.5
0 044100 ��22050 ��11025 ��
0 148000 ��24000 ��12000 ��
1 032000 ��16000 ��8000 ��
1 1�� ����������


� ���������� �� 04.06.2005
��������� ����������: 14.07.2006