СПОСОБ ИЗВЛЕЧЕНИЯ БИГ-БИТОВОЙ ИНФОРМАЦИИ ИЗ ДОЛЕЙ МУЗЫКАЛЬНОГО ТАКТА, НОСИТЕЛЬ ДАННЫХ И ТЕРМИНАЛ

1. Способ извлечения биг-битовой информации из долей музыкального такта, предусматривающий следующие стадии:
получение, по меньшей мере, одного дольного цикла-кандидата на основании долей музыкального такта;
генерирование, по меньшей мере, одной последовательности долей, соответствующей дольному циклу-кандидату, и вычисление весового коэффициента последовательности долей, причем две соседние доли в последовательности долей принимают соответствующий дольный цикл-кандидат за интервал;
выбор последовательности долей с максимальным весовым коэффициентом из числа, по меньшей мере, одной дольной последовательности дольного цикла-кандидата в качестве последовательности с максимальным весовым коэффициентом дольного цикла-кандидата; и
получение биг-битовой информации на основании последовательности с максимальным весовым коэффициентом, по меньшей мере, одного дольного цикла-кандидата и соответствующего весового коэффициента.
2. Способ по п. 1, в котором получение, по меньшей мере, одного дольного цикла-кандидата на основании долей музыкального такта предусматривает:
регистрацию временных интервалов между каждыми двумя соседними долями в тактовых долях;
получение гистограммы путем выполнения гистограммного статистического расчета гауссовского распределения, по меньшей мере, по одному временному интервалу, где по оси абсцисс гистограммы откладывается временной интервал, а по оси ординат откладывается повторяемость временного интервала;
получение, по меньшей мере, одной пиковой точки путем детектирования пиков на гистограмме; и
принятие временного интервала, соответствующего первым m точкам в качестве дольного цикла-кандидата на основании убывающего порядка повторяемости временного интервала, соответствующего, по меньшей мере, одной пиковой точке, причем величина m является положительным целым числом.
3. Способ по п. 2, в котором выполнение гистограммного статистического расчета гауссовского распределения, по меньшей мере, по одному временному интервалу предусматривает:
построение исходной гистограммы;
выбор одного временного интервала из исходной гистограммы в качестве текущего временного интервала;
увеличение повторяемости, соответствующей текущему временному интервалу в исходной гистограмме, на первое значение, и увеличение повторяемости, соответствующей временному интервалу в исходной гистограмме, где интервальная разница между временным интервалом и текущим временным интервалом меньше порогового значения, на второе значение, причем второе значение и интервальная разница находятся в отрицательной корреляции.
4. Способ по п. 1, в котором тактовые доли включают в себя сильные доли и слабые доли; а
вычисление весового коэффициента последовательности долей предусматривает:
выбор одной последовательности долей из числа всех последовательностей долей в качестве текущей последовательности долей;
последовательное получение двух соседних тактовых долей в текущей последовательности долей;
добавление первого заданного значения к весовому коэффициенту текущей последовательности долей, если обе доли из числа двух соседних тактовых долей являются сильными долями;
добавление второго заданного значения к весовому коэффициенту текущей последовательности долей, если одна из двух соседних долей является сильной долей, а другая - слабой долей такта, причем второе заданное значение меньше первого заданного значения;
добавление третьего заданного значения к весовому коэффициенту текущей последовательности долей, если обе соседние доли являются слабыми долями, причем третье заданное значение меньше второго заданного значения;
уменьшение весового коэффициента текущей последовательности долей на четвертое заданное значение, если интервал между двумя соседними долями такта превышает соответствующий дольный цикл-кандидат;
получение весового коэффициента текущей последовательности долей путем умножения весового коэффициента, полученного в результате отработки каждых двух соседних тактовых долей в текущей последовательности долей, на корень соответствующего дольного цикла-кандидата; и
выбор другой последовательности долей из числа последовательностей долей в качестве текущей последовательности долей и повторение стадии последовательного получения двух соседних тактовых долей в текущей последовательности долей до тех пор, пока последовательности долей не будут выбраны в качестве текущей последовательности долей.
5. Способ по любому из предшествующих пп. 1-4, в котором генерирование, по меньшей мере, одной последовательности долей дольного цикла-кандидата предусматривает:
выбор одного дольного цикла-кандидата из числа всех дольных циклов-кандидатов в качестве текущего цикла тактовых долей;
выбор одной доли из числа тактовых долей в качестве исходной тактовой доли;
поиск тактовых долей, интервал между которыми и исходной тактовой долей удовлетворяет условию равноциклового интервала, из числа тактовых долей, следующих за исходной тактовой долей, причем условие равноциклового интервала состоит в том, что погрешность между интервалом и положительным целым числом, кратным текущему циклу тактовых долей, лежит в пределах заданного диапазона;
формирование одной дольной последовательности текущего цикла тактовых долей по исходной тактовой доле и обнаруженным тактовым долям;
выбор другой доли из числа тактовых долей в качестве исходной тактовой доли и возврат к стадии поиска тактовых долей, интервал между которыми и исходной тактовой долей удовлетворяет условию равноциклового интервала, из числа тактовых долей, следующих за исходной тактовой долей, до тех пор, пока все тактовые доли не будут выбраны в качестве исходной тактовой доли; и
выбор другого дольного цикла-кандидата из числа дольных циклов-кандидатов в качестве текущего цикла тактовых долей и возврат к стадии выбора одной тактовой доли из числа всех входных тактовых долей в качестве исходной тактовой доли до тех пор, пока все дольные циклы-кандидаты не будут выбраны в качестве текущего цикла тактовых долей.
6. Способ по любому из предшествующих пп. 1-4, в котором биг-битовая информация содержит биг-битовый цикл и биг-битовые ритмические точки; а
получение биг-битовой информации на основании последовательности с максимальным весовым коэффициентом, по меньшей мере, одного дольного цикла-кандидата и соответствующего весового коэффициента предусматривает:
выбор дольного цикла-кандидата с максимальным весовым коэффициентом из числа всех дольных циклов-кандидатов, принятие выбранного дольного цикла-кандидата за биг-битовый цикл и принятие тактовой доли в последовательности с максимальным весовым коэффициентом, соответствующей биг-битовому циклу, в качестве биг-битовых ритмических точек.
7. Способ по п. 6, в котором после принятия тактовой доли в последовательности с максимальным весовым коэффициентом, соответствующей биг-битовому циклу, в качестве биг-битовых ритмических точек предложенный способ дополнительно предусматривает:
определение тактовой доли в качестве биг-битовой ритмической точки, если интервал между тактовой долей из числа других тактовых долей, отличных от тактовых долей, служащих биг-битовыми ритмическими точками в тактовых долях, и любой из биг-битовых ритмических точек является целым положительным числом, кратным биг-битовому циклу, и не превышает два биг-битовых цикла.
8. Способ по п. 6, в котором после принятия тактовой доли в последовательности с максимальным весовым коэффициентом, соответствующей биг-битовому циклу, в качестве биг-битовых ритмических точек предложенный способ дополнительно предусматривает:
определение двух тактовых долей в качестве биг-битовых ритмических точек, если интервал между каждой из двух тактовых долей из числа других тактовых долей, отличных от тактовых долей, служащих биг-битовыми ритмическими точками в тактовых долях, и любой из биг-битовых ритмических точек является целым положительным числом, кратным биг-битовому циклу, а интервал между двумя тактовыми долями представляет собой биг-битовый цикл.
9. Машиночитаемый носитель данных, в котором хранится, по меньшей мере, одна компьютерная программа, причем при исполнении указанной программы процессором реализуется способ извлечения биг-битовой информации из долей музыкального такта по любому из предшествующих пп. 1-8.
10. Терминал, содержащий:
один или несколько процессоров; и
память, выполненную с возможностью хранения одной или нескольких программ;
при этом одна или несколько программ во время приведения их в исполнение одним или несколькими процессорами позволяют одному или нескольким процессорам реализовывать способ извлечения биг-битовой информации из долей музыкального такта по любому из предшествующих пп. 1-8.