Providing audio and alternate audio simultaneously during a shared multimedia presentation
First Claim
1. A method comprising:
- receiving, by a media processing system including a processor, a digitally encoded data stream comprising an encoded video data portion, and a plurality of encoded audio data portions;
extracting, by the media processing system, from the digitally encoded data stream, a first encoded audio data portion of the plurality of encoded audio data portions comprising a default audio data portion;
decoding, by the media processing system, the first encoded audio data portion to obtain a first decoded audio portion;
forwarding, by the media processing system, the first decoded audio portion to a directional audio system, wherein a presentation of the first decoded audio portion by the directional audio system is synchronized to a presentation of a decoded video portion obtained from the encoded video data portion;
monitoring, by the media processing system, a selection of a second encoded audio data portion of the plurality of encoded audio data portions;
responsive to detecting the selection of the second encoded audio data portion;
extracting, by the media processing system, from the digitally encoded data stream, the second encoded audio data portion;
decoding, by the media processing system, the second encoded audio data portion to obtain a second decoded audio portion;
determining, by the media processing system, a timing error between the first decoded audio portion and the second decoded audio portion;
adjusting, by the media processing system, a variable delay of the second decoded audio portion by way of a feedback loop based on the timing error to obtain a delayed second decoded audio portion; and
forwarding, by the media processing system, the delayed second decoded audio portion to the directional audio system, wherein a presentation of the delayed second decoded audio portion by the directional audio system is synchronized to the presentation of the decoded video portion, and wherein the directional audio system directs first decoded audio portion and the delayed second decoded audio portion to different spatial regions within a viewing range of the presentation of the decoded video.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the subject disclosure may include, for example, decoding first and second encoded audio portions extracted from a digitally encoded data stream to obtain first and second decoded audio portions. The digitally encoded data stream includes an encoded video portion, multiple encoded audio portions including the first and second audio portions and a reference marker. The first and second decoded audio portions are synchronized to a decoded video portion based on the reference marker. The first decoded audio portion is forwarded to equipment of a first user and the second decoded audio portion is forwarded to equipment of a second user. Presentations of the first decoded audio portion by the equipment of the first user and the second decoded audio portion by the equipment of the second user are synchronized to a presentation of the decoded video portion. Other embodiments are disclosed.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a media processing system including a processor, a digitally encoded data stream comprising an encoded video data portion, and a plurality of encoded audio data portions; extracting, by the media processing system, from the digitally encoded data stream, a first encoded audio data portion of the plurality of encoded audio data portions comprising a default audio data portion; decoding, by the media processing system, the first encoded audio data portion to obtain a first decoded audio portion; forwarding, by the media processing system, the first decoded audio portion to a directional audio system, wherein a presentation of the first decoded audio portion by the directional audio system is synchronized to a presentation of a decoded video portion obtained from the encoded video data portion; monitoring, by the media processing system, a selection of a second encoded audio data portion of the plurality of encoded audio data portions; responsive to detecting the selection of the second encoded audio data portion; extracting, by the media processing system, from the digitally encoded data stream, the second encoded audio data portion; decoding, by the media processing system, the second encoded audio data portion to obtain a second decoded audio portion; determining, by the media processing system, a timing error between the first decoded audio portion and the second decoded audio portion; adjusting, by the media processing system, a variable delay of the second decoded audio portion by way of a feedback loop based on the timing error to obtain a delayed second decoded audio portion; and forwarding, by the media processing system, the delayed second decoded audio portion to the directional audio system, wherein a presentation of the delayed second decoded audio portion by the directional audio system is synchronized to the presentation of the decoded video portion, and wherein the directional audio system directs first decoded audio portion and the delayed second decoded audio portion to different spatial regions within a viewing range of the presentation of the decoded video. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A media processor comprising:
-
a memory that stores executable instructions; and a processing system including a processor coupled to the memory, wherein the processing system, responsive to executing the instructions, facilitates performance of operations, the operations comprising; extracting from a digitally encoded data stream, a first encoded audio portion, wherein the digitally encoded data stream comprises an encoded video portion, and a plurality of encoded audio portions; decoding the first encoded audio portion to obtain a first decoded audio portion; forwarding the first decoded audio portion to a directional audio system, wherein a presentation of the first decoded audio portion by the directional audio system is synchronized to a presentation of a decoded video portion obtained from the encoded video portion; responsive to detecting a selection of a second encoded audio portion of the plurality of encoded audio portions; extracting from the digitally encoded data stream, the second encoded audio portion; decoding the second encoded audio portion to obtain a second decoded audio portion; determining a timing error between the first decoded audio portion and the second decoded audio portion; adjusting a variable delay of the second decoded audio portion by way of a feedback loop based on the timing error to obtain a delayed second decoded audio portion; and forwarding the delayed second decoded audio portion to the directional audio system, wherein presentation of the delayed second decoded audio portion by the directional audio system is synchronized to the presentation of the decoded video portion, and wherein the directional audio system directs first decoded audio portion and the delayed second decoded audio portion to different spatial regions within a viewing range of the presentation of the decoded video. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A machine-readable storage device, comprising executable instructions which, responsive to being executed by a processing system including a processor, cause the processor to facilitate performance of operations comprising:
-
decoding a first encoded audio portion extracted from a digitally encoded data stream to obtain a first decoded audio portion, wherein the digitally encoded data stream comprises an encoded video portion, and a plurality of encoded audio portions; forwarding the first decoded audio portion to a directional audio system, wherein a presentation of the first decoded audio portion by the directional audio system is synchronized to a presentation of a decoded video portion obtained from the encoded video portion; monitoring for a selection based on a second encoded audio portion of the plurality of encoded audio portions; responsive to detecting the selection; decoding the second encoded audio portion to obtain a second decoded audio portion; determining a timing error between the first decoded audio portion and the second decoded audio portion; adjusting a variable delay of the second decoded audio portion by way of a feedback loop based on the timing error to obtain a delayed second decoded audio portion; and forwarding the delayed second decoded audio portion to the directional audio system, wherein presentation of the delayed second decoded audio portion by the directional audio system is synchronized to the presentation of the decoded video portion, and wherein the directional audio system directs first decoded audio portion and the delayed second decoded audio portion to different spatial regions within a viewing range of the presentation of the decoded video. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification