Transcoder with dynamic audio channel changing
First Claim
Patent Images
1. A method comprising:
- transcoding an input encoded stream at a transcoder to generate an output encoded stream, wherein transcoding the input encoded stream comprises;
decoding, at a decoder of the transcoder, audio samples of the input encoded stream to corresponding decoded audio samples;
buffering the decoded audio samples at a buffer; and
accessing, by an encoder of the transcoder, the decoded audio samples from the buffer and encoding the accessed decoded audio samples to generate encoded audio samples for the output encoded stream based on an audio configuration of the input stream; and
in response to a change in audio configuration of the input stream from a first number of audio channels to a second number of channels, automatically reconfiguring the transcoder to transcode the input stream according to the second number of channels, wherein automatically reconfiguring the transcoder comprises;
resetting the decoder to implement a modified configuration for the changed audio configuration; and
delaying implementation of a reconfiguration of the encoder until the encoder has emptied the buffer of decoded audio samples while the decoder is being reset.
3 Assignments
0 Petitions
Accused Products
Abstract
A transcoder is arranged to transcode a stream having a dynamically changing audio configuration, such as a changing number of audio channels. The transcoder can receive an input stream whereby changes in the content associated with the input stream causes corresponding changes to the configuration of audio data encoded in the input stream. The transcoder is arranged to detect the change in audio configuration and, in response, to dynamically reconfigure its decoder and encoder modules to continue to transcode the audio data after the audio configuration change.
-
Citations
18 Claims
-
1. A method comprising:
-
transcoding an input encoded stream at a transcoder to generate an output encoded stream, wherein transcoding the input encoded stream comprises; decoding, at a decoder of the transcoder, audio samples of the input encoded stream to corresponding decoded audio samples; buffering the decoded audio samples at a buffer; and accessing, by an encoder of the transcoder, the decoded audio samples from the buffer and encoding the accessed decoded audio samples to generate encoded audio samples for the output encoded stream based on an audio configuration of the input stream; and in response to a change in audio configuration of the input stream from a first number of audio channels to a second number of channels, automatically reconfiguring the transcoder to transcode the input stream according to the second number of channels, wherein automatically reconfiguring the transcoder comprises; resetting the decoder to implement a modified configuration for the changed audio configuration; and delaying implementation of a reconfiguration of the encoder until the encoder has emptied the buffer of decoded audio samples while the decoder is being reset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
in response to determining a change in a number of audio channels included in an input stream received at an input pf a decoder module of a transcoder, synchronizing reconfiguration of the decoder module and an encoder module to transcode the input stream, wherein synchronizing reconfiguration comprises; resetting the decoder module to implement a modified configuration for the change in the number of audio channels; and waiting to reconfigure the encoder module until the encoder module has completed encoding a buffered set of decoded audio samples received from the decoder module prior to resetting the decoder module. - View Dependent Claims (12, 13)
-
14. A device comprising:
-
a transcoder to transcode an input encoded stream to generate an output encoded stream, the transcoder comprising; a decoder to decode audio samples of the input encoded stream to corresponding decoded audio samples; a buffer coupled to the decoder, the decoder to buffer the decoded audio samples; and an encoder coupled to the buffer, the encoder to access the decoded audio samples from the buffer and encode the accessed decoded audio samples to generate encoded audio samples for the output encoded stream based on an audio configuration of the input stream; and in response to a change in audio configuration of the input stream from a first number of audio channels to a second number of channels, the transcoder is configured to automatically reconfigure for transcoding the input stream according to the second number of channels by; resetting the decoder to implement a modified configuration for the changed audio configuration; and delaying implementation of a reconfiguration of the encoder until the encoder has emptied the buffer of decoded audio samples while the decoder is being reset. - View Dependent Claims (15, 16, 17, 18)
-
Specification