Để chính xác hơn trong tiêu đề, giả sử tôi có tệp MP3 là 320 kbps. Nếu tôi giải nén nó, thì theo logic, tất cả dữ liệu ngoại trừ khoảng 320 kilobit trong mỗi giây của âm thanh sẽ là dữ liệu dư thừa, có thể được nén đi. Vì vậy, khi tôi mã hóa tệp được giải nén thành FLAC, hoặc bất kỳ codec không mất dữ liệu nào khác, tại sao nó lại lớn hơn nhiều như vậy?
Trên một lưu ý liên quan, về mặt lý thuyết có thể phục hồi một cách dễ dàng âm thanh mp3 nguồn từ một wav giải nén không? (Tôi biết bản thân mp3 bị mất. Tôi đang hỏi liệu có thể mã hóa lại mà không bị mất thêm không.)
EDIT: Hãy để tôi làm rõ câu hỏi liên quan, và lý do đằng sau nó. Giả sử tôi có một wav đã được giải nén từ tệp MP3 (và giả sử tôi không có bản mp3 vì một số lý do). Nếu tôi không muốn mất chất lượng nữa, tôi có thể mã hóa lại bằng FLAC hoặc bất kỳ bộ mã hóa không mất dữ liệu nào khác và nhận một tệp lớn hơn chỉ để duy trì chất lượng tương tự . Hoặc, tôi có thể mã hóa lại thành mp3 một lần nữa và có cùng kích thước với bản gốc nhưng mất nhiều dữ liệu hơn. Rõ ràng, cả hai trường hợp này đều không lý tưởng. Tôi có thể có kích thước gốc hoặc chất lượng ban đầu, nhưng không phải cả hai (ý tôi là chất lượng của mp3 gốc, không phải là nguồn gốc lossless gốc). Câu hỏi của tôi là: chúng ta có thể có được cả hai? Về mặt lý thuyết có thể khôi phục dữ liệu nén bị mất từ dữ liệu giải nén bị mất, mà không mất nhiều hơn không?
Nếu có thể, tôi có thể tưởng tượng một thuật toán nén không mất dữ liệu nén âm thanh bằng FLAC. Sau đó, nó cũng quét âm thanh cho bất kỳ dấu hiệu nén mất dữ liệu nào trước đó và nếu được phát hiện, hãy giải nén nó một cách dễ dàng vào tệp mất dữ liệu gốc. Sau đó, nó giữ tập tin nào nhỏ hơn.