Algum conteúdo deste aplicativo está indisponível no momento.
Se esta situação persistir, por favor entre em contato conoscoFale conosco & Contato
1. (WO2019045909) LOW LATENCY AUDIO STREAM ACCELERATION BY SELECTIVELY DROPPING AND BLENDING AUDIO BLOCKS
Nota: O texto foi obtido por processos automáticos de reconhecimento ótico de caracteres.
Para fins jurídicos, favor utilizar a versão PDF.

WHAT IS CLAIMED IS:

1. A method for accelerated audio processing in a streaming environment the method comprising:

a) locating a position to ignore processing of an audio block of a streaming audio asset;

b) ignoring the audio block chosen in a);

c) compensating for the ignored audio block to generate compensated audio;

d) playing the compensated audio through an audio device.

2. The method of claim 1 wherein a) includes I) deriving a transformation of the audio block, II) breaking the audio block transform into wavelets and III) deriving the rate of change of the wavelets..

3. The method of claim 2 further comprising IV) flagging at least one audio block with a drop priority based on the rate of change of the wavelets.

4. The method of claim 3 wherein an audio block prior or after, the audio block flagged with a drop priority, is ignored.

5. The method of claim 3 further comprising establishing a sliding priority window and comparing the audio blocks within the sliding priority window to determine which block is flagged with highest drop priority, wherein the audio block with the highest drop priority is ignored in b) and wherein the drop priority describes the amount of change in the audio block

6. The method of claim 5 further comprising receiving additional audio blocks in the streaming audio asset and repeating steps a) through d) at a predetermined interval

7. The method of claim 1 further comprising receiving additional audio blocks in the streaming audio asset and repeating steps a) through d) at a predetermined interval.

8. The method from claim 1 wherein locating a position at a) comprises determining whether the audio satisfies a threshold condition.

9. The method from claim 1 wherein locating a position at a) comprises determining whether the audio block is dependent on another audio block or data source.

10. The method of claim 1 wherein the ignored audio block in b) is less than 5ms long.

11. The method of claim 1 wherein compensating at d) comprises averaging an end of a prior audio block that is immediately before the ignored audio block with a beginning of the next audio block.

12. The method of claim 11 wherein the beginning of the next audio block is averaged with the end of the prior audio block.

13. The method of claim 11 wherein an amount of the end of the prior audio block and the beginning of the next audio block that is averaged is between 0.005milliseconds (ms) and 0.06ms respectively.

14. The method of claim 11 wherein frequency analysis is applied to the audio block

immediately before the ignored audio block to determine the amount of the end of the prior audio block to be averaged with the beginning of the next audio block.

15 The method of claim 14 wherein the frequency next audio block is also analyzed to determine the amount of the beginning next audio block to be averaged with the end of the prior audio block.

16. The Method of Claim 15 wherein a greater amount of the end of the prior audio block and the beginning of the next audio block is averaged at a lower frequency than at a higher frequency.

17. The Method of Claim 15 wherein a smaller amount of the end of the prior audio block and the beginning of the next audio block is averaged at a higher frequency than at a lower frequency.

18. The Method of Claim 15 wherein at a higher frequency the end of the prior audio block and the beginning of the next audio block are not averaged.

19. The method of claim 1 wherein the audio device is a videogame console.

20. A device, comprising:

a CPU;

an audio device;

a Memory coupled to the CPU; and

non-transitory instructions embedded in memory which when executed cause the CPU to enact the method for accelerated processing of audio comprising:

a) locating a position to ignore processing of an audio block of the streaming audio asset; b) ignoring the audio block chosen in a);

c) compensating for the ignored audio block;

d) playing the compensated audio through the audio device.

21. A non-transitory computer-readable medium having embodied therein coded instructions executable by a computer processor, the coded instructions being configured to implement a method for accelerated processing of audio, the method comprising:

a) locating a position to ignore processing of an audio block of the streaming audio asset; b) ignoring the audio block chosen in b);

c) compensating for the ignored audio block;

d) playing the compensated audio on an audio device.