Manoj Palki wrote: > 1. The ISO 11172-3 standard says that the number of samples in layer 3 > should be 1152. When I encode a single channel file lame sets the framesize > as 576. Is this an error or does the standard specify the size for dual > channel audio?
I will assume that by "framesize" you mean samples per frame and not bytes per frame. The number of samples per frame depends on the layer and the sampling frequency. Here are the number of samples per frame (per channel) for MPEG-1, MPEG-2 LSF, and MPEG 2.5: Sample Rate | 48000 24000 12000 | 44100 22050 11025 | 32000 16000 8000 -------------+----------------------- Layer I | 384 384 384 Layer II | 1152 1152 1152 Layer III | 1152 576 576 > 2. The framelength as specified in the standard is determined by the formula > '144*bitrate/samplerate' . But the distance between two frame headers in the > lame encoded bitstream is half of the value given by the formula. Are you calculating with the correct sample rate? The ID bit in the frame header is needed to distinguish MPEG-1 and MPEG-2 LSF. Also, the last bit of the syncword is used to indicate MPEG 2.5. For Layer III MPEG-2 LSF and MPEG 2.5, you should use the constant 72 instead of 144. > 3. I am a little confused by the difference between a frame and an audio > frame. Does the information between two headers correspond to exactly 1152 > samples or can this contain data about less/more samples. The audio data which logically belongs to a single frame always produces the number of samples indicated above. In Layer I and Layer II, this audio data is always contained between two frame headers. In Layer III, the audio data belonging to a single frame may begin _before_ the frame's header, and extend until the beginning of the next frame's audio data, wherever that is, but not further than the next frame's header. In some cases it is possible for the audio data of a Layer III frame to precede the frame header by several frame lengths, but no more than 512 bytes (MPEG-1) or 256 bytes (MPEG-2 LSF and MPEG 2.5), not counting the size of preceding frame headers and side information. The size (in bytes) of the audio data for a Layer III frame may therefore vary from frame to frame, but the resulting number of PCM samples is always the same. -- Rob Leslie [EMAIL PROTECTED] _______________________________________________ mp3encoder mailing list [EMAIL PROTECTED] http://minnie.tuhs.org/mailman/listinfo/mp3encoder