СПОСОБ СРАВНЕНИЯ ПЕРВОГО ВХОДЯЩЕГО АУДИОТРЕКА С ИНДЕКСИРОВАННЫМ АУДИОТРЕКОМ

1. Способ сравнения первого входящего аудиотрека с индексированным аудиотреком посредством сервера, включающий:
выбор индексированного аудиотрека из набора индексированных аудиотреков в качестве аудиотрека-кандидата посредством:
определения первой короткой аудиосигнатуры, являющейся аудиосигнатурой первой части первого входящего аудиотрека и содержащей первое хромаслово, причем первая часть первого аудиотрека имеет предварительно определенную длительность от начала первого входящего аудиотрека;
определения аудиотрека-кандидата из набора индексированных аудиотреков, при этом аудиотрек-кандидат имеет вторую короткую аудиосигнатуру, содержащую второе хромаслово, причем начальная часть второго хромаслова идентична начальной части первого хромаслова, а вторая короткая аудиосигнатура является аудиосигнатурой первой части аудиотрека-кандидата, причем первая часть аудиотрека-кандидата имеет первую предварительно определенную длительность от начала аудиотрека-кандидата;
проверку на совпадение аудиотрека-кандидата с первым аудиотреком посредством:
определения первой длинной аудиосигнатуры, являющейся аудиосигнатурой второй части первого входящего аудиотрека; извлечения второй длинной аудиосигнатуры, являющейся аудиосигнатурой второй части аудиотрека-кандидата;
причем вторая часть первого аудиотрека и вторая часть аудиотрека-кандидата имеют вторую предварительно определенную длительность от начала, соответственно, первого аудиотрека и аудиотрека-кандидата; каждая первая часть соответствующего первого аудиотрека и аудиотрека-кандидата полностью входит во вторую часть соответствующего первого аудиотрека и аудиотрека-кандидата;
осуществления побитного сравнения первой длинной аудиосигнатуры со второй длинной аудиосигнатурой.
2. Способ по п. 1, в котором в качестве начальной части хромаслова используют комбинацию:
первого байта или первой многобайтовой последовательности, являющейся последовательностью байтов в начале начальной части соответствующего хромаслова и имеющая предварительно определенное число байтов; и последующего байта или второй многобайтовой последовательности, являющейся последовательностью байтов, следующей за первой многобайтовой последовательностью или за первым байтом каждого соответствующего хромаслова, причем во второй многобайтовой последовательности имеется предварительно определенное число байтов.
3. Способ по п. 1, в котором в качестве первой предварительно определенной длительности используют меньший из интервалов:
предварительно определенной длительности в пределах временного интервала от 9 до 27 секунд и
длительности соответствующего аудиотрека.
4. Способ по п. 3, в котором в качестве первой предварительно определенной длительности используют меньший из интервалов: 21 секунда и длительность соответствующего аудиотрека.
5. Способ по п. 1, в котором в качестве второй предварительно определенной длительности используют меньший из интервалов:
предварительно определенной длительности в пределах временного интервала от 96 до 141 секунд и
длительности соответствующего аудиотрека.
6. Способ по п. 5, в котором в качестве второй предварительно определенной длительности используют меньший из интервалов: 120 секунд и длительность соответствующего аудиотрека.
7. Способ по п. 1, в котором указанное первое хромаслово и указанное второе хромаслово характеризуют часть соответствующего аудиотрека, а длительность части аудиотрека находится между 1/2 и 8 секундами.
8. Способ по п. 7, в котором формируют указанное первое хромаслово и указанное второе хромаслово.
9. Способ по п. 1, в котором указанное первое хромаслово и указанное второе хромаслово содержат указание на идентификатор трека, связанный с соответствующим аудиотреком.
10. Способ по п. 9, в котором идентификатор трека содержит третью многобайтовую последовательность, расположенную после последующего байта или второй многобайтовой последовательности.
11. Способ по п. 1, в котором указанное первое хромаслово и указанное второе хромаслово содержат указание на информацию о длительности трека, связанную с соответствующим аудиотреком.
12. Способ по п. 11, в котором указание на длительность трека содержит один байт, который следует сразу после последующего байта или второй многобайтовой последовательности.
13. Способ по любому из пп. 10-12, в котором указанное определение аудиотрека-кандидата содержит сравнение соответствующей длительности первого входящего аудиотрека и аудиотрека-кандидата.
14. Способ по п. 13, в котором определяют несовпадение аудиотрека-кандидата с первым входящим треком кандидатом на основе отличия длительности трека на значение, превышающее предварительно установленное значение.
15. Способ по п. 13, в котором аудиотрек-кандидат содержит множество аудиотреков-кандидатов, и выбирают подгруппы множества аудиотреков-кандидатов на основе предварительно определенного порогового числа кандидатов.
16. Способ по п. 1, в котором побитное сравнение первой длинной аудиосигнатуры со второй длинной аудиосигнатурой содержит смещение первой длинной аудиосигнатуры по отношению ко второй длительной аудиосигнатуре.
17. Способ по п. 16, в котором указанное смещение содержит амплитуду смещения, находящуюся в промежутке 20 секунд.
18. Способ по п. 1, в котором определяют, что начальная часть второго хромаслова идентична начальной части первого хромаслова, посредством определения, что вся последовательность байтов в начальной части второго хромаслова совпадает со всей последовательностью байтов в начальной части первого хромаслова.
19. Способ по п. 1, в котором по меньшей мере одна из короткой аудиосигнатуры и длинной аудиосигнатуры содержит указание на идентификатор трека, связанный с соответствующим аудиотреком.
20. Способ по п. 1, в котором до указанного определения первой короткой аудиосигнатуры получают по меньшей мере часть первого входящего аудиотрека.
21. Способ по п. 1, в котором получают вторую короткую аудиосигнатуру посредством извлечения с использованием индекса.
22. Способ по п. 21, в котором указанный индекс является инвертированным индексом аудиотрека.
23. Способ по п. 22, в котором инвертированным индексом аудиотрека является прюнинг-индекс, сформированный для множества коротких аудиосигнатур, или индекс проверки, сформированный для множества длинных аудиосигнатур.