I'd find it very useful to be able to convert an MPEG-1 Layer 2 bitstream, into a Layer 3 bitstream of the same rate, but all the software that I've found converts between the two via an intermediate PCM bitstream, and is therefore wasteful of data and of CPU time. Is it possible to losslessly convert from layer 2 to layer 3?
I was under the impression that there are great similarities between the two formats, essentially the major difference is in the psychoacoustical transforms and quantisations. As it is the transformation stage that is lossy, I would have thought it possible to avoid repeating this stage, and use the ready transformed data (in layer 2 format) to generate the layer 3 file.
I'm thinking of a technique similar to that of lossless JPEG rotation, where it is possible to rotate a JPEG image by 90 degrees without recompressing it (simply by reordering the transformed and quantised data).
I was under the impression that there are great similarities between the two formats, essentially the major difference is in the psychoacoustical transforms and quantisations. As it is the transformation stage that is lossy, I would have thought it possible to avoid repeating this stage, and use the ready transformed data (in layer 2 format) to generate the layer 3 file.
I'm thinking of a technique similar to that of lossless JPEG rotation, where it is possible to rotate a JPEG image by 90 degrees without recompressing it (simply by reordering the transformed and quantised data).
