СПОСОБ ИЗВЛЕЧЕНИЯ БИГ-БИТОВОЙ ИНФОРМАЦИИ ИЗ ДОЛЕЙ МУЗЫКАЛЬНОГО ТАКТА, НОСИТЕЛЬ ДАННЫХ И ТЕРМИНАЛ
METHOD FOR EXTRACTION OF BIG-BIT INFORMATION FROM FRACTIONS OF MUSICAL BEAT, DATA CARRIER AND TERMINAL

Ссылка на родственную заявку
[0001] Данная заявка представляет собой заявку национальной фазы на базе заявки PCT/CN2018/119108, поданной 4 декабря 2018 года, которая испрашивает приоритет согласно заявке на патент Китая № 201711466076.3 под названием «Способ извлечения биг-битовой информации из долей музыкального такта, носитель данных и терминал», поданной 28 декабря 2017 года, содержание которой полностью включено в настоящий документ посредством ссылки.
Область техники, к которой относится настоящее изобретение
[0002] Настоящее изобретение относится к области мультимедийных информационных технологий, в частности, к способу извлечения биг-битовой информации из долей музыкального такта, носителю данных и терминалу.
Предшествующий уровень техники настоящего изобретения
[0003] Долями музыкального такта (тактовыми долями или битами) собирательно называются временные точки с акцентированным ритмом, используемые в музыке, например, стук ударных инструментов, акцент фортепиано, высшая точка звучания человеческого голоса и тому подобное. Однако биг-бит представляет собой музыкальную форму, разработанную на базе электронной танцевальной музыки, начало которой было положено в Великобритании в середине 1990-ых годов. В общем, для того чтобы аудитория лучше воспринимала ритм музыки, создатель музыкального произведения может добавить к долям музыкального такта набор циклических (или квазициклических) биг-битовых ритмических точек. Если для примера взять музыку, при исполнении которой используются наборы ударных инструментов, то для воспроизведения набора тактовых долей обычно используются военные барабаны, входящие в состав ударных инструментов; и биг-битовые ритмические точки, соответственно, также называются «ритмическими точками военных барабанов». Поскольку биг-бит дает лучшее чувство ритма, очень важно извлечь биг-битовую информацию из долей музыкального такта для ее применения в различных музыкальных сценах в зависимости от пожеланий пользователя. Однако на сегодняшний день традиционная технология не предоставляет какое-либо решение по извлечению биг-битовой информации.
Краткое раскрытие настоящего изобретения
[0004] Настоящим изобретением предложен способ извлечения биг-битовой информации из долей музыкального такта. Этот способ предусматривает следующие стадии:
[0005] получение, по меньшей мере, одного дольного цикла-кандидата на основании долей музыкального такта;
[0006] генерирование, по меньшей мере, одной последовательности долей, соответствующей дольному циклу-кандидату, и вычисление весового коэффициента этой последовательности долей, причем две соседние доли в последовательности долей принимают дольный цикл-кандидат за интервал;
[0007] выбор последовательности долей с максимальным весовым коэффициентом из числа, по меньшей мере, одной последовательности долей дольного цикла-кандидата в качестве последовательности с максимальным весовым коэффициентом дольного цикла-кандидата; и
[0008] получение биг-битовой информации на основании последовательности с максимальным весовым коэффициентом, по меньшей мере, одного дольного цикла-кандидата и соответствующего весового коэффициента.
[0009] Настоящим изобретением дополнительно предложен машиночитаемый носитель данных, в котором хранится, по меньшей мере, одна компьютерная программа, причем при исполнении процессором этой программы процессор реализует следующее:
[0010] получение, по меньшей мере, одного дольного цикла-кандидата на основании долей музыкального такта;
[0011] генерирование, по меньшей мере, одной последовательности долей, соответствующей дольному циклу-кандидату, и вычисление весового коэффициента этой последовательности долей, причем две соседние доли в последовательности долей принимают дольный цикл-кандидат за интервал;
[0012] выбор последовательности долей с максимальным весовым коэффициентом из числа, по меньшей мере, одной последовательности долей дольного цикла-кандидата в качестве последовательности с максимальным весовым коэффициентом дольного цикла-кандидата; и
[0013] получение биг-битовой информации на основании последовательности с максимальным весовым коэффициентом, по меньшей мере, одного дольного цикла-кандидата и соответствующего весового коэффициента.
[0014] Настоящим изобретением дополнительно предложен терминал. Этот терминал включает в себя:
[0015] один или несколько процессоров; и
[0016] память, выполненную с возможностью хранения одной или нескольких программ;
[0017] при этом одна или несколько программ во время приведения их в исполнение одним или несколькими процессорами позволяют одному или нескольким процессорам осуществлять следующее:
[0018] получение, по меньшей мере, одного дольного цикла-кандидата на основании долей музыкального такта;
[0019] генерирование, по меньшей мере, одной последовательности долей, соответствующей дольному циклу-кандидату, и вычисление весового коэффициента этой последовательности долей, причем две соседние доли в последовательности долей принимают дольный цикл-кандидат за интервал;
[0020] выбор последовательности долей с максимальным весовым коэффициентом из числа, по меньшей мере, одной последовательности долей дольного цикла-кандидата в качестве последовательности с максимальным весовым коэффициентом дольного цикла-кандидата; и
[0021] получение биг-битовой информации на основании последовательности с максимальным весовым коэффициентом, по меньшей мере, одного дольного цикла-кандидата и соответствующего весового коэффициента.
[0022] Дополнительные аспекты и преимущества настоящего изобретения раскрыты в последующем описании; причем они станут очевидными после ознакомления с последующим описанием, или их можно понять в ходе реализации заявленного изобретения на практике.
Краткое описание фигур
[0023] Указанные и/или дополнительные аспекты и преимущества настоящего изобретения могут стать очевидными и понятными после ознакомления с последующим описанием вариантов осуществления заявленного изобретения в привязке к прилагаемым чертежам, где:
[0024] На фиг. 1 представлена блок-схема алгоритма реализации способа извлечения биг-битовой информации из долей музыкального такта согласно одному из вариантов осуществления настоящего изобретения; и
[0025] На фиг. 2 схематически проиллюстрирован сценарий применения биг-битовой информации согласно одному из вариантов осуществления настоящего изобретения.
Подробное раскрытие настоящего изобретения
[0026] В настоящем документе подробно описаны варианты осуществления заявленного изобретения, примеры которых проиллюстрированы на прилагаемых чертежах. Ссылочные позиции, одинаковые или схожие на всех прилагаемых чертежах, отображают одинаковые или схожие элементы или элементы с одинаковыми или схожими функциями. Варианты осуществления настоящего изобретения, описанные ниже в привязке к прилагаемым чертежам, носят исключительно иллюстративный, а не ограничительный характер, и служат для разъяснения заявленного изобретения.
[0027] На фиг. 1 представлена блок-схема алгоритма реализации способа извлечения биг-битовой информации из долей музыкального такта согласно одному из вариантов осуществления настоящего изобретения. Этот способ предусматривает выполнение стадий, описанных ниже.
[0028] Стадия S110. Получение, по меньшей мере, одного дольного цикла-кандидата на основании долей музыкального такта.
[0029] Музыкой может служить музыка, содержащаяся в музыкальной библиотеке, а также музыка, загружаемая самим пользователем. Поскольку настоящее изобретение предполагает извлечение биг-битовой информации, необходимо, чтобы музыка содержала информацию об исполнении с биг-битом. Если в качества примера взять военный барабан, то музыка должна быть обеспечена информацией об исполнительских характеристиках малого барабана. Долями музыкального такта (тактовыми долями или битами) собирательно называются временные точки с акцентированными ритмическими характеристиками, используемые в музыке, например, стук ударных инструментов, акцент фортепиано, высшая точка звучания человеческого голоса и тому подобное. Тактовая доля является единицей измерения ритма. В музыке ряд тактовых долей разной силы повторяется через равные промежутки времени. Если группа событий или явлений повторяется в одном и том же порядке, то временной или пространственный интервал, охватывающий всю группу событий или явлений, называется циклом.
[0030] Во-первых, необходимо вычислить, по меньшей мере, один дольный цикл-кандидат из числа всех тактовых долей с целью их последующего анализа, причем получение каждой тактовой доли (на данный момент классификация отсутствует) из музыкальных данных может осуществляться способом, который используется на известном уровне техники.
[0031] Стадия S120. Генерирование, по меньшей мере, одной последовательности долей, соответствующей дольному циклу-кандидату и вычисление весового коэффициента этой последовательности долей, причем две соседние доли в последовательности долей принимают дольный цикл-кандидат за интервал.
[0032] Для каждого дольного цикла-кандидата генерируется, по меньшей мере, одна последовательность долей. Каждая последовательность долей включает в себя различные тактовые доли, а две соседние доли принимают соответствующий дольный цикл-кандидат за интервал. Тактовые доли располагаются одна за другой согласно временной последовательности, и две соседние доли относятся к двум тактовым долям, которые располагаются перед и за друг другом. Если соседние тактовые доли принимают соответствующий дольный цикл-кандидат за интервал, это значит, что интервал между двумя соседними долями представляет собой целое положительное число, кратное соответствующему дольному циклу-кандидату, при этом допустима определенная погрешность, составляющая, например, ±5%.
[0033] Например, один дольный цикл-кандидат обозначается величиной T, и этот дольный цикл-кандидат T соответствует двум последовательностям долей. Одна из двух последовательностей долей включает в себя {долю 1, долю 2 и долю 3}; при этом доля 1 и доля 2 являются двумя соседними долями, и интервал между этими двумя соседними долями равен 97%T; доля 2 и доля 3 также являются соседними долями, и интервал между этими двумя соседними долями равен 102% T. Вторая из двух последовательностей долей включает в себя {долю 4, долю 5 и долю 6}; при этом доля 4 и доля 5 являются двумя соседними долями, и интервал между этими двумя соседними долями равен 97%2T; доля 5 и доля 6 также являются соседними долями, и интервал между этими двумя соседними долями равен 102%3T.
[0034] Для каждого дольного цикла-кандидата обеспечивается получение, по меньшей мере, одной последовательности долей, соответствующей дольному циклу-кандидату, и вычисляется весовой коэффициент каждой последовательности долей. Весовой коэффициент последовательности долей относится к параметру последовательности долей, имеющему относительную важность при общей оценке.
[0035] Стадия S130. Выбор последовательности долей с максимальным весовым коэффициентом из, по меньшей мере, одной последовательности долей дольного цикла-кандидата в качестве последовательности с максимальным весовым коэффициентом дольного цикла-кандидата.
[0036] Для каждого дольного цикла-кандидата предусмотрено, что дольный цикл-кандидат включает в себя различные последовательности долей, причем каждая последовательность долей характеризуется определенным весовым коэффициентом, а выбранная последовательность долей с максимальным весовым коэффициентом представляет собой последовательность с максимальным весовым коэффициентом дольного цикла-кандидата. Аналогичным образом может быть получена последовательность с максимальным весовым коэффициентом каждого дольного цикла-кандидата. Следует понимать, что когда только один дольный цикл-кандидат характеризуется последовательностью долей, эта последовательность долей является последовательностью с максимальным весовым коэффициентом дольного цикла-кандидата.
[0037] Стадия S140. Получение биг-битовой информации на основании последовательности с максимальным весовым коэффициентом, по меньшей мере, одного дольного цикла-кандидата и соответствующего весового коэффициента.
[0038] В необязательном варианте биг-битовая информация включает в себя биг-битовый цикл и биг-битовые ритмические точки. Биг-битовый цикл представляет собой общую длительность нот каждого такта в музыкальной партитуре. Время в музыке делится на равные базовые единицы, и каждая такая единица называется «долей» или «одной долей», а множество долей образуют такт; при этом реальное время, соответствующее такту, обычно фиксировано и называется биг-битовым циклом. Длительность такта отражает рисунок ритма музыки, заложенный создателем музыкального произведения. Биг-битовые ритмические точки представляют собой набор циклических долей, которые добавляются создателем музыкального произведения с тем, чтобы аудитория лучше чувствовала ритм музыки. Если взять музыку, при исполнении которой используются наборы ударных инструментов, то для воспроизведения набора тактовых долей обычно используются военные барабаны; и биг-битовые ритмические точки, соответственно, также называются «ритмическими точками военных барабанов».
[0039] После получения последовательности с максимальным весовым коэффициентом каждого дольного цикла-кандидата и соответствующего весового коэффициента в результате выполнения указанных стадий может быть вычислена биг-битовая информация, такая как биг-битовый цикл и биг-битовые ритмические точки, соответствующие музыке, причем эта информация вычисляется по долям музыкального такта с использованием определенного правила расчета.
[0040] Согласно этому варианту осуществления настоящего изобретения обеспечивается получение, по меньшей мере, одного дольного цикла-кандидата на основании тактовых долей, а затем обеспечивается получение последовательности с максимальным весовым коэффициентом каждого дольного цикла-кандидата, после чего биг-битовая информация может быть получена автоматически на основании последовательности с максимальным весовым коэффициентом и соответствующего весового коэффициента, благодаря чему реализуется извлечение биг-битовой информации.
[0041] В одном из вариантов осуществления настоящего изобретения получение, по меньшей мере, одного дольного цикла-кандидата на основании тактовых долей музыки предусматривает выполнение стадий, описанных ниже.
[0042] Стадия S1101. Запись временного интервала между каждыми двумя соседними долями из числа тактовых долей.
[0043] При этом регистрируется временной интервал между каждыми двумя долями. Если в качестве примера взять входные доли, включающие в себя долю 1, долю 2, долю 3, долю 4, долю 5 и т.д., то на этой стадии проявляется тенденция к записи временных интервалов между долей 1 и долей 2, между долей 2 и долей 3, между долей 3 и долей 4, между долей 4 и долей 5 и т.д. В необязательном варианте временной интервал получается путем вычитания длительности предыдущей доли из длительности последующей доли из числа двух соседних долей.
[0044] Стадия S1102. Получение гистограммы путем выполнения гистограммного статистического расчета гауссовского распределения, по меньшей мере, по одному временному интервалу, где по оси абсцисс гистограммы откладывается временной интервал, а по оси ординат откладывается повторяемость временного интервала.
[0045] В одном из вариантов осуществления настоящего изобретения выполнение гистограммного статистического расчета гауссовского распределения, по меньшей мере, по одному временному интервалу предусматривает выполнение стадий, описанных ниже.
[0046] Стадия S1102a. Построение исходной гистограммы.
[0047] При этом формируется двумерная гистограммная таблица, где по оси абсцисс откладываются все возможные временные интервалы, по оси ординат откладывается повторяемость временных интервалов, а все табличные значения в начальный момент времени равны нулю.
[0048] Стадия S1102b. Выбор одного временного интервала из исходной гистограммы в качестве текущего временного интервала.
[0049] Стадия S1102c. Повторяемость, соответствующая текущему временному интервалу в исходной гистограмме, увеличивается на первое значение, а повторяемость, соответствующая временному интервалу в исходной гистограмме, где интервальная разница между временным интервалом и текущим временным интервалом меньше порогового значения, увеличивается на второе значение, причем второе значение и интервальная разница находятся в отрицательной корреляции.
[0050] В некоторых вариантах осуществления настоящего изобретения повторяемость, соответствующая текущему временному интервалу T в исходной гистограмме, увеличивается на первое значение N, а повторяемость, соответствующая временному интервалу в исходной гистограмме, где интервальная разница между временным интервалом t и текущим временным интервалом T меньше порогового значения , увеличивается на второе значение , , где обозначает текущий временной интервал, обозначает временной интервал, отличный от текущего временного интервала, обозначает заданное пороговое значение, а обозначает основание функции натурального логарифма.
[0051] Более того, из числа временных интервалов выбирается еще один временной интервал в качестве текущего временного интервала, и повторяется стадия повышения значения в точке, где в исходной гистограмме располагается текущий временной интервал, на величину N и повышения значений во всех точках, где в исходной гистограмме располагается , на величину до тех пор, пока все временные интервалы не будут выбраны в качестве текущего временного интервала.
[0052] В необязательном варианте временные интервалы могут выбираться по одному в нисходящем порядке в сторону текущего временного интервала до тех пор, пока все временные интервалы не будут выбраны в качестве текущего временного интервала.
[0053] За счет выполнения гистограммного статистического расчета гауссовского распределения устраняется влияние погрешности и, таким образом, повышается точность статистического результата.
[0054] Стадия S1103. Получение, по меньшей мере, одной пиковой точки путем детектирования пиков на гистограмме.
[0055] При этом пиковые точки получаются путем детектирования пиков на гистограмме в зависимости от заданного условия детектирования пиков. В одном из вариантов осуществления настоящего изобретения условие детектирования пиков состоит в том, что минимальное значение данных между любыми двумя непрерывными пиками должно быть меньше половины двух пиков. Следует понимать, что настоящее изобретение не ограничено детектированием пиковых точек в зависимости от указанного условия детектирования пиков, и пользователи могут также принять другие условия детектирования пиков.
[0056] Стадия S1104. Временной интервал, соответствующий первым m точкам, принимается за дольный цикл-кандидат на основании убывающего порядка повторяемости временного интервала, соответствующего, по меньшей мере, одной пиковой точке, причем величина m является положительным целым числом.
m
[0057] Для всех пиковых точек, вычисленных на стадии S1103, в качестве дольного цикла-кандидата выбираются временные интервалы, соответствующие  пикам с максимальным значением на гистограмме (т.е. максимальной повторяемости).
[0058] Для каждого дольного цикла-кандидата обеспечивается извлечение из числа всех тактовых долей одной равноцикловой последовательности с максимальным весовым коэффициентом, принимающей цикл за интервал; т.е. последовательности с максимальным весовым коэффициентом. Термин «равноцикловый» в контексте настоящего документа не обозначает строгую эквивалентность, а допускает определенную погрешность, такую как погрешность ±5%, а также допускает определенную степень рассеяния; то есть, когда интервал между двумя долями в последовательности соответствует положительному целому числу, кратному циклу, то этот интервал также считается равным.
[0059] Для извлечения последовательности с максимальным весовым коэффициентом необходимо получить множество последовательностей долей каждого дольного цикла-кандидата перед выбором последовательности с максимальным весовым коэффициентом из множества последовательностей долей. В одном из вариантов осуществления настоящего изобретения генерирование, по меньшей мере, одной последовательности долей, соответствующей дольному циклу-кандидату, предусматривает выполнение стадий, описанных ниже.
[0060] Стадия S1201. Выбор одного дольного цикла-кандидата из числа дольных циклов-кандидатов в качестве текущего цикла тактовых долей.
[0061] В качестве текущего цикла тактовых долей выбирается любой один из дольных циклов-кандидатов.
[0062] Стадия S1202. Выбор одной доли из числа тактовых долей в качестве исходной доли.
[0063] В качестве исходной доли текущего цикла тактовых долей выбирается любая одна из тактовых долей. В необязательном варианте для удобства считывания выбор каждой тактовой доли в качестве исходной доли может осуществляться в нисходящем порядке.
[0064] Стадия S1203. Поиск тактовых долей, интервал между которыми и исходной тактовой долей удовлетворяет условию равноциклового интервала, из числа тактовых долей, следующих за исходной тактовой долей; при этом условие равноциклового интервала состоит в том, что погрешность между интервалом и положительным целым числом, кратным текущему циклу тактовых долей, лежит в пределах заданного диапазона.
[0065] Каждая входная доля располагается последовательно согласно временной последовательности. Поиск тактовых долей, удовлетворяющих условию равноциклового интервала, осуществляется в нисходящем порядке с принятием исходной доли за точку отсчета; при этом в случае обнаружения тактовых долей осуществляется запись соответствующей доли. Условие равноциклового интервала состоит в том, что погрешность между интервалом и положительным целым числом, кратным текущему циклу тактовых долей, лежит в пределах заданного диапазона, т.е. допускается определенная погрешность, а также допускается определенная степень рассеяния, то есть, когда интервал между двумя долями соответствует положительному целому числу, кратному циклу, то эти две доли считаются долями с равными интервалами.
[0066] В одном из возможных примеров осуществления может быть обеспечен поиск первой тактовой доли, удовлетворяющей условию равноциклового интервала, что осуществляется в нисходящем порядке с принятием исходной доли за точку отсчета, и после обнаружения этой тактовой доли она записывается. Указанный процесс повторяется с принятием ранее обнаруженной доли за новую точку отсчета, причем это происходит до тех пор, пока не будут получены все тактовые доли, где исходная доля принимается за точку отсчета.
[0067] Стадия S1204. Формирование одной последовательности долей текущего цикла тактовых долей по исходной доле и обнаруженным долям.
[0068] Исходная доля и все обнаруженные доли образуют одну последовательность долей текущего цикла тактовых долей.
[0069] Стадия S1205. Выбор другой доли из числа тактовых долей в качестве исходной доли и повторение стадии поиска тактовых долей, интервал между которыми и исходной долей удовлетворяет условию равноциклового интервала, из числа тактовых долей, следующих за исходной долей, до тех пор, пока в качестве исходной доли не будут выбраны все тактовые доли для получения всех дольных последовательностей текущего цикла тактовых долей.
[0070] В качестве новой исходной доли выбирается необработанная доля, а в необязательном варианте в качестве новой исходной доли выбирается доля, следующая за исходной долей, после чего повторяются стадии S1202 и S1203 для получения другой дольной последовательности текущего цикла тактовых долей. Затем выполняется обновление исходной доли и повторение описанной выше стадии до тех пор, пока не будут получены все дольные последовательности текущего цикла тактовых долей.
[0071] Стадия S1206. Выбор другого дольного цикла-кандидата из числа дольных циклов-кандидатов в качестве текущего цикла тактовых долей и повторение стадии выбора одной тактовой доли из числа всех входных долей в качестве исходной доли до тех пор, пока все дольные циклы-кандидаты не будут выбраны в качестве исходного цикла тактовых долей.
[0072] После получения всех дольных последовательностей одного цикла тактовых долей осуществляется выбор другого необработанного дольного цикла-кандидата в качестве нового цикла тактовых долей, и за счет выполнения стадий, описанных выше, обеспечивается получение всех дольных последовательностей нового цикла тактовых долей. Затем происходит обновление текущего цикла тактовых долей и повторение описанных выше стадий до тех пор, пока не будут выбраны и обработаны все дольные циклы-кандидаты. Таким образом, обеспечивается получение всех последовательностей долей, соответствующих всем дольным циклам-кандидатам.
[0073] После получения всех последовательностей долей необходимо вычислить весовой коэффициент последовательности долей с тем, чтобы можно было сравнить весовые коэффициенты последовательностей долей, которые были получены с принятием каждой доли за точку отсчета, причем в качестве весового коэффициента дольного цикла-кандидата выбирается максимальный весовой коэффициент, а последовательность долей, соответствующая максимальному весовому коэффициенту, служит последовательностью с максимальным весовым коэффициентом дольного цикла-кандидата.
[0074] Требование к вычислению весовых коэффициентов предполагает придание большего веса реальным биг-битовым циклам, и придание меньшего веса некоторым параметрам цикла, которые могут легко генерировать помехи. Обычную музыку отличает размер 2/4, 3/4 и 4/4; следовательно, решение согласно настоящему изобретению определяет параметры, которые могут легко генерировать помехи, такие как: 1/2 биг-битового цикла, 1/3 биг-битового цикла и два биг-битового цикла. Причины такого определения основаны на следующем:
[0075] 1. Для музыки размером 2/4 и 4/4 тактовая доля может находиться в позиции 1/2 каждого такта, обуславливая помехи 1/2 биг-битового цикла.
[0076] 2. Для музыки размером 3/4 тактовые доли могут находиться в позициях 1/3 и 2/3 каждого такта, обуславливая помехи 1/3 биг-битового цикла.
[0077] 3. Для музыки любого размера тактовые доли могут находиться в таких позициях, как такт 3/8, такт 5/16 или тому подобное, но обычно эти тактовые доли долго не существуют в устойчивом состоянии, и поэтому помехи, обусловленные этими тактовыми долями, могут не приниматься во внимание.
[0078] 4. При переключении музыки с сильного ритма на слабый ритм и наоборот некоторые биг-битовые ритмические точки могут сознательно пропускаться, при этом точность детектирования предварительно выбранных долей не будет равна 100%, и некоторые биг-битовые ритмические точки могут быть пропущены, что обуславливает определенные помехи, например, в два биг-битовых цикла.
[0079] Согласно настоящему изобретению для более четкого разграничения реального биг-бита и помех все тактовые доли делятся по силе с использованием алгоритма детектирования долей, и подразделяются на сильные и слабые доли; то есть, тактовые доли включают в себя сильные доли и слабые доли. В повторяющемся цикле тактовых долей эти тактовые доли включают в себя одну сильную долю и одну слабую долю при повторении двух единиц тактовых долей; тактовые доли включают в себя одну сильную долю и две слабые доли при повторении трех единиц тактовых долей; а при наличии лишь одного сильного звукового акцента сильной долей называется единичная доля с сильным акцентом, а слабой долей называется единичная доля без сильного звукового акцента. Исходя из того факта, что обычно музыка воспроизводиться с повышенной силой с целью выделения музыкального ритма в биг-битовых ритмических точках, можно утверждать, что тактовая доля, детектированная как сильная, станет биг-битовой ритмической точкой с большей долей вероятности, чем тактовая доля, детектированная как слабая.
[0080] Исходя из указанных причин, в одном из вариантов осуществления настоящего изобретения вычисление весового коэффициента последовательности долей предусматривает выполнение стадий, описанных ниже.
[0081] Стадия S1207. Выбор одной последовательности долей из последовательностей долей в качестве текущей последовательности долей.
[0082] Стадия S1208. Последовательное получение двух соседних тактовых долей в текущей последовательности долей.
[0083] Стадия S1209. Добавление первого заданного значения к весовому коэффициенту текущей последовательности долей, если обе доли из числа двух соседних тактовых долей являются сильными долями.
[0084] В одной из последовательностей долей первое заданное значение добавляется к весовому коэффициенту последовательности долей, если две продолжительные доли с равными интервалами являются сильными долями. Первое заданное значение может определяться в зависимости от фактических потребностей; например, первое заданное значение устанавливается на 7.
[0085] Стадия S1210. Добавление второго заданного значения к весовому коэффициенту текущей последовательности долей, если одна из двух соседних тактовых долей является сильной долей, а другая - слабой долей, причем второе заданное значение будет меньше первого заданного значения.
[0086] В одной из последовательностей долей второе заданное значение добавляется к весовому коэффициенту последовательности долей, если одна доля из числа двух продолжительных долей с равными интервалами является сильной долей, а другая - слабой долей. Второе заданное значение может определяться в зависимости от фактических потребностей; например, второе заданное значение устанавливается на 3.
[0087] Стадия S1211. Добавление третьего заданного значения к весовому коэффициенту текущей последовательности долей, если обе соседние доли являются слабыми долями, причем третье заданное значение будет меньше второго заданного значения.
[0088] В одной из последовательностей долей третье заданное значение добавляется к весовому коэффициенту последовательности долей, если две продолжительные доли с равными интервалами являются слабыми долями. Третье заданное значение может определяться в зависимости от фактических потребностей; например, третье заданное значение устанавливается на 1.
[0089] Стадия S1212. Уменьшение весового коэффициента текущей последовательности долей на четвертое заданное значение, если интервал между двумя соседними долями превышает соответствующий дольный цикл-кандидат.
[0090] В необязательном варианте четвертое заданное значение и интервал между двумя соседними тактовыми долями находятся в положительной корреляции.
[0091] В одной из последовательностей долей весовой коэффициент уменьшается, если интервал между двумя продолжительными тактовыми долями превышает дольный цикл-кандидат. В необязательном варианте четвертое заданное значение равно t, причем величина t обозначает количество интервальных циклов. Следует понимать, что четвертое заданное значение согласно настоящему изобретению не ограничено указанным способом определения.
[0092] Стадия S1213. Окончательное получение весового коэффициента текущей последовательности долей путем умножения весового коэффициента, полученного в результате отработки каждых двух соседних тактовых долей в текущей последовательности долей, на корень соответствующего дольного цикла-кандидата.
[0093] Окончательный весовой коэффициент последовательности долей может быть получен путем умножения весового коэффициента последовательности долей, полученного при выполнении указанных выше стадий, на корень значения дольного цикла-кандидата.
[0094] Стадия S1214. Выбор другой последовательности долей из последовательностей долей в качестве текущей последовательности долей и повторение стадии последовательного получения двух соседних долей в текущей последовательности долей до тех пор, пока последовательности долей не будут выбраны в качестве текущей последовательности долей.
[0095] Следует понимать, что настоящее изобретение не ограничено описанным выше способом вычисления, и пользователи могут просто изменять и/или исключать или добавлять стадии, входящие в объем правовой охраны настоящего изобретения при условии, что они не отступают от технической идеи, состоящей в том, что тактовая доля, детектированная как сильная, станет биг-битовой ритмической точкой с большей долей вероятности, чем тактовая доля, детектированная как слабая.
[0096] Для более глубокого понимания способа вычисления весового коэффициента он будет проиллюстрирован ниже на одном из примеров.
1/2
1/2
[0097] Предполагается, что одной последовательностью долей является такая последовательность, как {доля 1, доля 2, доля 3 и доля 4}; при этом доля 1 является сильной долей, доля 2 также является сильной долей, доля 3 является слабой долей, а доля 4 также является слабой долей; интервал между долей 1 и долей 2 обозначен как 3T, где величина T обозначает дольный цикл-кандидат, соответствующий указанной последовательности долей; а весовой коэффициент последовательности долей записывается как (7+3+1-8)*T=3 T.
[0098] В одном из вариантов осуществления настоящего изобретения получение биг-битовой информации на основании последовательности с максимальным весовым коэффициентом, по меньшей мере, одного дольного цикла-кандидата и соответствующего весового коэффициента предусматривает выполнение стадии S1401. Из числа дольных циклов-кандидатов выбирается дольный цикл-кандидат с максимальным весовым коэффициентом, причем выбранный дольный цикл-кандидат служит биг-битовым циклом, а тактовые доли в последовательности с максимальным весовым коэффициентом, соответствующей биг-битовому циклу, служат биг-битовыми ритмическими точками. Дольный цикл-кандидат с максимальным весовым коэффициентом из числа всех дольных циклов-кандидатов выдается как биг-битовый цикл, а каждая тактовая доля в последовательности с максимальным весовым коэффициентом, соответствующей биг-битовому циклу, представляет собой биг-битовую ритмическую точку.
[0099] Следует понимать, что настоящее изобретение не ограничено описанным выше способом определения биг-битовой информации. В пределах допустимого диапазона погрешностей в качестве биг-битового цикла может быть выбран дольный цикл-кандидат со вторым по величине весовым коэффициентом из числа всех дольных циклов-кандидатов, а каждая тактовая доля в последовательности с максимальным весовым коэффициентом выбранного дольного цикла-кандидата будет служить биг-битовой ритмической точкой.
[00100] Благодаря введению весового коэффициента обеспечивается следующее: когда интервал между двумя продолжительными тактовыми долями превышает один цикл, весовой коэффициент будет уменьшен. Следовательно, некоторые тактовые доли и выбранные биг-битовые ритмические точки могут соответствовать равнодольному интервалу, но эти тактовые доли не относятся к последовательности с максимальным весовым коэффициентом, соответствующей биг-битовому циклу. Тактовые доли должны также определяться как биг-битовые ритмические точки в случае соблюдения определенного условия; следовательно, в отношении последовательности с максимальным весовым коэффициентом, соответствующей биг-битовому циклу, необходимо выполнить операцию дополнения, т.е. дополнить пропускаемые биг-битовые ритмические точки.
[00101] В одном из вариантов осуществления настоящего изобретения после принятия тактовой доли в последовательности с максимальным весовым коэффициентом, соответствующей биг-битовому циклу, в качестве биг-битовой ритмической точки предложенный способ дополнительно предусматривает выполнение стадии S1402. Если интервал между тактовой долей из числа других тактовых долей, отличных от тактовых долей, служащих биг-битовыми ритмическими точками в тактовых долях, и любой из биг-битовых ритмических точек является целым положительным числом, кратным биг-битовому циклу, и не превышает два биг-битовых цикла, то эта тактовая доля определяется как биг-битовая ритмическая точка.
[00102] В одном из вариантов осуществления настоящего изобретения предусмотрено, что если интервал между определенной не биг-битовой тактовой долей и любым из биг битов является положительным целым числом, кратным биг-битовому циклу, и не превышает два биг-битовых цикла, то не биг-битовая тактовая доля определяется в качестве биг-битовой ритмической точки. Любая из биг-битовых ритмических точек представляет собой биг-битовую ритмическую точку, выбранную случайным образом из последовательности с максимальным весовым коэффициентом, соответствующим биг-битовому циклу. Интервал является положительным целым числом, кратным биг-битовому циклу; при этом также допускается определенный диапазон значений погрешности, т.е. необходимо лишь, чтобы интервал был примерно равен целому числу, кратному биг-битовому циклу.
[00103] В другом варианте осуществления настоящего изобретения после принятия тактовых точек в последовательности с максимальным весовым коэффициентом, соответствующей биг-битовому циклу, в качестве биг-битовых ритмических точек предложенный способ дополнительно предусматривает выполнение стадии, описанной ниже.
[00104] Стадия S1403. Если интервал между каждой из двух тактовых долей из числа других тактовых долей, отличных от тактовых долей, служащих биг-битовыми ритмическими точками в тактовых долях, и любой из биг-битовых ритмических точек является целым положительным числом, кратным биг-битовому циклу, а интервал между двумя тактовыми долями является биг-битовым циклом, то эти две тактовые доли определяются как биг-битовые ритмические точки.
[00105] Когда интервал между каждой из двух не биг-битовыми тактовых долей и любой биг-битовой ритмической точкой является положительным целым числом, кратным биг-битовому циклу, а интервал между двумя не биг-битовыми тактовыми долями равен одному биг-битовому циклу, то две не биг-битовые тактовые доли определяются как биг-битовые ритмические точки.
[00106] Полученная биг-битовая информация применена к различным сценариям. Ниже приведены два возможных примера, однако следует понимать, что биг-битовая информация, полученная согласно настоящему изобретению, не ограничена своим применением в двух сценариях, описанных ниже, и пользователи могут использовать биг-битовую информацию применительно к другим сценариям в зависимости от потребностей.
[00107] Например, к биг-битовым ритмическим точкам, на которые указывает биг-битовая информация, добавляется ритмический эффект. Ритмический эффект представляет собой эффект, связанный с ритмом, например, световой эффект, эффект взрыва или иной эффект подобного рода. Биг-битовая информация может напрямую передаваться в модуль создания видеоэффектов, а видеоэффект в целом согласуется с музыкальным ритмом за счет добавления специального ритмического эффекта к биг-битовым ритмическим точкам при записи видео пользователями.
[00108] В другом примере результат детектирования долей музыкального такта корректируется на основании биг-битовой информации, а оставшиеся тактовые доля классифицируются и ранжируются, после чего к оставшимся тактовым долям добавляется заданный эмоциональный эффект. Эмоциональный эффект представляет собой эффект, связанный с эмоциями, например, эффект выражение счастья, эффект отсутствия беспокойства или иной эффект подобного рода. Вычисленная биг-битовая информация может быть передана обратно в программу детектирования долей с целью оказания содействия программе детектирования долей по коррекции результата детектирования тактовых долей с тем, чтобы повысить степень его точности; при этом способ коррекции результата детектирования тактовых долей по биг-битовому циклу в биг-битовой информации может быть реализован с помощью способа, применяемого на известном уровне техники. На основании биг-битовой информации могут быть также классифицированы и ранжированы оставшиеся тактовые доли; например, тактовые доли, отличные от биг-битовых ритмических точек, относятся к одной категории, и показатель силы долей этой категории будет меньше показателя силы биг-битовых ритмических точек, вследствие чего тактовые доли разных категорий и различной силы применимы к разным сценариям. Кроме того, информация об оставшихся тактовых долях также может передаваться непосредственно в модуль создания видеоэффектов, а степень точности видеоэффекта и степень его согласованности с музыкой могут быть дополнительно повышены за счет добавления к оставшимся тактовым долям специального эмоционального эффекта при записи видео пользователями.
[00109] На фиг. 2 схематически проиллюстрирован сценарий применения биг-битовой информации согласно одному из вариантов осуществления настоящего изобретения. Когда пользователь выбирает музыку в музыкальной библиотеке или сам загружает какое-либо музыкальное произведение, прикладная программа может вычислить информацию об одной группе предварительно выбранных тактовых долей на основании аудиоданных музыки, а затем задействовать схему согласно настоящему изобретению для вычисления биг-битовой информации, соответствующей музыке, из предварительно выбранных тактовых долей, а именно биг-битового цикла и биг-битовых ритмических точек.
[00110] Вычисленная биг-битовая информация может быть передана обратно в программу детектирования долей для оказания содействия программе детектирования долей по коррекции результата детектирования долей с целью повышения степени его точности; при этом оставшиеся тактовые доли могут быть классифицированы и ранжированы, после чего оставшиеся тактовые доли могут быть переданы непосредственно в модуль создания видеоэффектов, а степень точности видеоэффекта и степень его согласованности с музыкой могут быть дополнительно повышены за счет добавления к оставшимся тактовым долям специального эмоционального эффекта при записи видео пользователями.
[00111] Кроме того, вычисленная биг-битовая информация может напрямую передаваться в модуль создания видеоэффектов. Когда пользователи записывают видео, выходной эффект полученного в итоге видеоролика лучше согласуется с музыкой за счет добавления специального ритмического эффекта к биг-битовым ритмическим точкам, что улучшает восприятие видео при его просмотре.
[00112] Одним из вариантов осуществления настоящего изобретения дополнительно предложен машиночитаемый носитель данных, в котором хранится, по меньшей мере, одна компьютерная программа. По меньшей мере, одна компьютерная программа при ее исполнении процессором позволяет процессору реализовывать способ извлечения биг-битовой информации из долей музыкального такта согласно любому варианту осуществления настоящего изобретения, описанному выше.
[00113] Одним из вариантов осуществления настоящего изобретения дополнительно предложен терминал. Этот терминал содержит:
[00114] один или несколько процессоров; и
[00115] память, выполненную с возможностью хранения одной или нескольких программ;
[00116] при этом одна или несколько программ во время приведения их в исполнение одним или несколькими процессорами позволяют одному или нескольким процессорам реализовывать способ извлечения биг-битовой информации из долей музыкального такта согласно любому варианту осуществления настоящего изобретения, описанному выше. Для ознакомления с конкретными техническими деталями, не показанными на чертеже, следует обратиться к вариантам осуществления способа согласно настоящему изобретению. Терминалом может служить любое оконечное устройство, включая мобильный телефон, планшетный компьютер, PDA, POS-терминал (кассовый терминал) и бортовой компьютер.
[00117] В сравнении с предшествующим уровнем техники предложенный способ извлечения биг-битовой информации из долей музыкального такта, носитель данных и терминал обеспечивают следующие преимущества:
[00118] 1. Сначала обеспечивается получение множества дольных циклов-кандидатов на основании входных тактовых долей, а затем обеспечивается получение последовательности с максимальным весовым коэффициентом каждого дольного цикла-кандидата, после чего биг-битовая информация может быть получена автоматически на основании последовательности с максимальным весовым коэффициентом и соответствующего весового коэффициента, благодаря чему реализуется извлечение биг-битовой информации.
[00119] 2. Далее, доли музыкального такта подвергаются первичной классификации, и отдельно извлекаются биг-битовые ритмические точки, которые наилучшим образом отражают ритм музыки, при этом выходной эффект окончательно полученного видео лучше согласуется с музыкальным ритмом за счет добавления к биг-битовым ритмическим точкам специального ритмического эффекта, что улучшает восприятие видео при его просмотре. Более того, обеспечивается возможность улучшения коррекции, анализа и классифицирования оставшихся тактовых долей с привязкой к биг-битовой информации, и к оставшимся тактовым долям добавляется эмоциональный эффект, за счет чего дополнительно повышается степень точности добавленного видеоэффекта и степень его согласованности с музыкой.
[00120] 3. Кроме того, выполняется гистограммный статистический расчет с использованием метода гауссовского распределения и гарантируется точность статистического результата, при этом устраняется влияние погрешности, благодаря чему обеспечивается получение более точной биг-битовой информации.
[00121] 4. Более того, весовой коэффициент каждой последовательности долей вычисляется с использованием специального способа расчета весового коэффициента таким образом, что обеспечивается эффективное сокращение общих помех на протяжении 1/2, 1/3 и двух биг-битовых циклов и получение корректной биг-битовой информации.
[00122] 5. Более того, пропускаемые биг-битовые ритмические точки дополняются условием определения, благодаря чему дополнительно повышается точность извлечения биг-битовых ритмических точек.
[00123] Выше описаны лишь некоторые варианты осуществления настоящего изобретения, и в этой связи следует отметить, что специалисты в данной области техники могут также вносить в них определенные усовершенствования и модификации без отступления от принципов настоящего изобретения, которые должны считаться входящими в объем правовой охраны заявленного изобретения.