Patent ID: 9564136
Date: 2017-02-07
CPC Classifications: G10L,H04N

Claim:
1. A method performed by one or more processing devices for producing a scaled compressed bitstream from a single plenary file, comprising: creating the plenary file having a plenary bitrate by combining a plurality of separately encoded audio object files and corresponding hierarchical metadata, wherein an audio object is a source signal of a particular sound or combination of sounds and the hierarchical metadata contains priority information for each encoded audio object file in relation to other encoded audio object files; segmenting each of the encoded audio object files into data frames; comparing a data frame activity of the data frames of each of the encoded audio files at a selected time period to each other to obtain a data frame activity comparison for all the encoded audio files at the selected time period; assigning bits from an available bitpool to each of the data frames of the encoded audio object files during the selected time period based on the data frame activity comparison and the hierarchical metadata to obtain a bit allocation for the selected time period; scaling down the plenary file by truncating bits of the data frames in accordance with the bit allocation to generate pared-down frames; obtaining bit-reduced encoded audio object files from the pared-down frames and multiplexing together the bit-reduced encoded audio object files; packing the multiplexed bit-reduced encoded audio object files into the scaled compressed bitstream such that the scaled compressed bitstream has a target bitrate that is lower than or equal to the plenary bitrate in order to facilitate post-encoding bitrate reduction of the single plenary file; transmitting the scaled compressed bitstream over a network channel at less than or equal to the target bitrate; receiving and decoding the scaled compressed bitstream to obtain decoded audio object files; and mixing the decoded audio object files to create an audio objects mix.