LC3 Audio Bitstream Embedding Using Unused Encoding Bits
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing LC3 audio codecs waste bits due to unused encoding spaces, leading to inefficient utilization of bandwidth.
Innovation Solution
A method and system to identify and utilize single-bit and multiple-bit unused spaces in the LC3 audio encoding process by adding additional information such as watermarks or signatures, optimizing the encoding process to avoid bit waste.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If arithmetic remainder estimate value is used for encoding, then encoding speed is improved, but bit utilization efficiency deteriorates due to unused bits
Solution Approach 1:
The patent recovers unused bits that were previously discarded during arithmetic encoding by capturing the difference between the estimated remainder and actual remainder values. These recovered bits are then stored and utilized in subsequent encoding operations, transforming waste into useful resources and improving overall bit utilization efficiency without compromising encoding speed.
2Productivity
If additional information is added to utilize unused bits, then bandwidth efficiency is improved, but encoding complexity increases
Solution Approach 1:
The patent performs preliminary calculations of the arithmetic remainder estimate value and actual value during the encoding process, storing these values for later use. This preliminary action allows the system to identify and capture unused bits without adding significant complexity to the main encoding workflow, as the additional computations are performed as straightforward arithmetic operations integrated into the existing encoding pipeline.
3Loss of substance
If unused bits are captured and stored, then bit waste is reduced, but memory requirements increase
Solution Approach 1:
The patent implements local quality management by storing unused bits in a dedicated buffer specifically designed for this purpose, rather than requiring general-purpose memory expansion. The buffer size is carefully managed to hold only the necessary unused bits from each encoding frame, minimizing memory requirements while effectively capturing and preserving the valuable unused bit information for future utilization.
Data Source
AI summary
The present application discloses a method, system and medium of adding additional information to a LC3 audio code stream. The method comprises: obtaining unused bit space in a LC3 audio encoding process, including: obtaining an single-bit unused space of a current encoding frame in the LC3 audio encoding process, wherein the single-bit unused space is a difference value between an estimate length of a residual encoded bit and an actual length of the residual encoded bit of the current encoding frame in the LC3 audio encoding process; obtaining an multiple-bit unused space of the current encoding frame in the LC3 audio encoding process, wherein the multiple-bit unused space is an unused residual space of the current encoding frame in the LC3 audio encoding process; and adding additional information in the LC3 audio encoding process into the unused bit space, so as to be encoded.


