СПОСОБ ЗАПИСИ ПЕСНИ, СПОСОБ КОРРЕКЦИИ ЗВУКА И ЭЛЕКТРОННОЕ УСТРОЙСТВО
SONG RECORDING METHOD, SOUND CORRECTION METHOD AND ELECTRONIC DEVICE

[0001] Настоящая заявка испрашивает приоритет патентной заявки Китая №. 201910152655.3, поданной в Национальное управление интеллектуальной собственности Китая 28 февраля 2019 г. и озаглавленной «СПОСОБ ЗАПИСИ ПЕСНИ, СПОСОБ КОРРЕКЦИИ ЗВУКА И ЭЛЕКТРОННОЕ УСТРОЙСТВО», которая полностью включена в настоящий документ посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Настоящее изобретение относится к области аудиотехнологий и, в частности, к способу записи песни, способу коррекции звука и электронному устройству.
УРОВЕНЬ ТЕХНИКИ
[0003] Для пользователя, который любит петь, приложение для караоке стало популярным приложением, устанавливаемым на электронное устройство, такое как мобильный телефон или планшетный компьютер. Например, открыв приложение караоке, пользователь может выбрать песню, которую нужно записать. Кроме того, приложение караоке может загружать аккомпанемент песни и вызывать компонент звукоснимателя, такой как микрофон на мобильном телефоне, для записи звука, полученного после того, как пользователь поет песню, тем самым интегрируя собственный певческий голос пользователя в аккомпанемент, обеспечиваемый караоке-приложением.
[0004] В настоящее время, чтобы улучшить пение пользователя при использовании караоке приложения, некоторые караоке приложения обеспечивают характеристику коррекции звука для песни, записанной пользователем. Например, караоке приложение может сравнивать песню A, записанную пользователем, с оригинальным звуком песни A, и изменять интонацию и ритм певческого голоса, записанного пользователем, на интонацию и ритм в оригинальном звуке, тем самым корректируя проблемы, связанные с интонацией и ритмом, возникающие при записи песни пользователем.
[0005] Однако, помимо проблем с интонацией и ритмом, обычный пользователь, как правило, не имеет профессионального музыкального образования в области вокала. Следовательно, пользователь с недостаточными певческими навыками все равно не может добиться хорошего эффекта записи при записи песни.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0006] Настоящее изобретение обеспечивает способ записи песни, способ коррекции звука и электронное устройство, чтобы инструктировать пользователю использовать соответствующий навык пения, когда пользователь записывает песню, тем самым улучшая эффект записи и удобство использования, когда пользователь использует караоке приложение.
[0007] Для достижения вышеуказанной цели в настоящей заявке используются следующие технические решения.
[0008] Согласно первому аспекту настоящее изобретение обеспечивает способ записи песни, содержащий: отображение электронным устройством первого интерфейса, причем первый интерфейс содержит кнопку записи, используемую для записи первой песни; если обнаружено, что пользователь нажимает кнопку записи, получение электронным устройством аккомпанемента первой песни и информацию характеристики а капелла оригинального певца, при этом информация характеристики а капелла оригинального певца может быть использована для отражения характеристики пения оригинального певца, когда оригинальный певец поет первую песню; далее, запуск электронным устройством воспроизведения аккомпанемента первой песни и запуск записи а капелла пользователя, которую поет пользователь; и в процессе записи а капелла пользователя, отображение электронным устройством информации руководства на втором интерфейсе на основе информации характеристики а капелла оригинального певца, при этом информация руководства используется для инструктирования выполнения одного или более из дыхания и вибрато во время пения пользователя. Другими словами, когда пользователь записывает песню, электронное устройство может отображать информацию руководства на основе характеристики пения оригинального певца, чтобы инструктировать выполнение одного или более навыков пения, таких как дыхание или вибрато, во время пения пользователя, тем самым улучшая эффект записи и опыт использования, когда пользователь записывает песню.
[0009] В возможной реализации информация характеристики а капелла оригинального певца содержит место дыхания в а капелла оригинального певца, и в этом случае информация руководства может включать в себя подсказку дыхания. Отображение электронным устройством информации руководства на втором интерфейсе на основе информации характеристики а капелла оригинального певца включает в себя: отображение электронным устройством на втором интерфейсе на основе места дыхания в а капелла оригинального певца подсказки дыхания, соответствующей месту дыхания в а капелла оригинального певца, чтобы помочь пользователю контролировать вариации дыхания во время пения, тем самым уменьшая относительно очевидный и беспорядочный звук дыхания в записанной песне, чтобы улучшить качество прослушивания записанной песни.
[0010] Например, второй интерфейс может включать в себя текст первой песни. В этом случае отображение электронным устройством на втором интерфейсе на основе места дыхания в а капелла оригинального певца подсказки дыхания, соответствующей месту дыхания в а капелла оригинального певца, включает в себя: отображение электронным устройством подсказки дыхания в первом месте текста песни, при этом первое упомянутое место совпадает с местом дыхания в а капелла оригинального певца.
[0011] В качестве альтернативы второй интерфейс может включать в себя инструмент для пения, при этом инструмент для пения выполнен с возможностью отображения заметки к каждому слову записываемого текста песни. В этом случае отображение электронным устройством на втором интерфейсе на основе места дыхания в а капелла оригинального певца подсказки дыхания, соответствующей месту дыхания в а капелла оригинального певца, включает в себя: отображение электронным устройством подсказки дыхания во втором месте инструмента для пения, при этом второе место совпадает с местом дыхания в а капелла оригинального певца.
[0012] В возможной реализации информация характеристики а капелла оригинального певца включает в себя характеристику вибрато а капелла оригинального певца, и в этом случае соответствующая информация руководства включает в себя подсказку  вибрато. Отображение электронным устройством информации руководства на втором интерфейсе на основе информации характеристики а капелла оригинального певца включает в себя: отображение электронным устройством на втором интерфейсе на основе характеристики вибрато а капелла оригинального певца подсказки вибрато, соответствующей характеристики вибрато а капелла оригинального певца. Таким образом, при записи песни пользователь может петь с вибрато на основе места вибрато, подсказанного в тексте песни, чтобы улучшить ощущение иерархии песни и навыки пения, когда пользователь поет, тем самым улучшая качество прослушивания записанной песни.
[0013] Например, характеристика вибрато содержит место вибрато, а второй интерфейс содержит текст первой песни. В этом случае отображение электронным устройством на втором интерфейсе на основе характеристики вибрато а капелла оригинального певца подсказки вибрато, соответствующей характеристики вибрато а капелла оригинального певца, включает в себя: отображение посредством электронного устройства подсказки вибрато в третьем месте текста песни, при этом третье место совпадает с местом вибрато в а капелла оригинального певца.
[0014] В качестве альтернативы, характеристика вибрато включает в себя место вибрато, второй интерфейс включает в себя инструмент для пения, при этом инструмент для пения выполнен с возможностью отображения заметки к каждому слову в записываемом тексте песни. В этом случае отображение электронным устройством на втором интерфейсе на основе характеристики вибрато а капелла оригинального певца подсказки вибрато, соответствующей характеристики вибрато а капелла оригинального певца, включает в себя: отображение электронным устройством подсказки вибрато в четвертом месте инструмента для пения, при этом четвертое место совпадает с местом вибрато в а капелла оригинального певца.
[0015] Например, информация характеристики а капелла оригинального певца может дополнительно включать в себя информацию об основной частоте а капелла оригинального певца, а электронное устройство может формировать подсказку интонации на основе информации об основной частоте а капелла оригинального певца и отображать подсказку интонации на втором интерфейсе, чтобы управлять интонацией пользователя во время пения.
[0016] В возможной реализации, в процессе записи а капелла пользователя, способ дополнительно включает в себя: извлечение посредством электронного устройства информации характеристики а капелла пользователя из а капелла пользователя, при этом информация характеристики а капелла пользователя используется для отражения характеристики пения пользователя, когда пользователь поет первую песню; и отображение электронным устройством результата оценки на втором интерфейсе путем сравнения информации характеристики а капелла пользователя с информацией характеристики а капелла оригинального певца.
[0017] Можно узнать, что в процессе записи песни пользователя электронное устройство может оценивать один или более певческих навыков, таких как интонация, вибрато и дыхание пения пользователя, в режиме реального времени на основе информации характеристики а капелла оригинальный певец. По сравнению с оценкой уровня пения пользователя только на основе интонации, в этом варианте осуществления изобретения согласно настоящей заявке такие факторы, как дыхание и вибрато пользователя, также учитываются во время оценки пения пользователя, и, следовательно, полученный результат оценки является более точным, объемный и объективный. Кроме того, электронное устройство может возвращать результат оценки пения пользователя пользователю в режиме реального времени на втором интерфейсе, так что пользователь вовремя узнает текущий эффект пения пользователя, и пользователь может регулировать манеру пения вовремя в последующем процессе записи.
[0018] В возможной реализации информация характеристики а капелла пользователя включает в себя место дыхания в а капелла пользователя, а информация характеристики а капелла оригинального певца включает в себя место дыхания в а капелла оригинального певца. Отображение посредством электронного устройства результата оценки на втором интерфейсе путем сравнения информации характеристики а капелла пользователя с информацией характеристики а капелла оригинального певца включает в себя: отображение посредством электронного устройства результата оценки навыка дыхания на втором интерфейсе путем сравнения места дыхания в а капелла пользователя с местом дыхания в а капелла оригинального певца.
[0019] Например, отображение электронным устройством результата оценки навыка дыхания на втором интерфейсе путем сравнения места дыхания в а капелла пользователя с местом дыхания в а капелла оригинального певца включает в себя: если место дыхания в а капелла пользователя совпадает с местом дыхания в а капелла оригинального певца, электронное устройство на втором интерфейсе отображает подсказку, указывающую на точное дыхание; или если место дыхания в а капелла пользователя отличается от места дыхания в а капелла оригинального певца, электронное устройство на втором интерфейсе отображает подсказку, указывающую на ошибку дыхания.
[0020] В возможной реализации информация характеристики а капелла пользователя включает в себя характеристику вибрато а капелла пользователя, а информация характеристики а капелла оригинального певца включает в себя характеристику вибрато а капелла оригинального певца. Отображение посредством электронного устройства результата оценки на втором интерфейсе путем сравнения информации характеристики а капелла пользователя с информацией характеристики а капелла оригинального певца включает в себя: отображение посредством электронного устройства результата оценки навыка вибрато на втором интерфейсе путем сравнения характеристики вибрато а капелла пользователя с характеристикой вибрато а капелла оригинального певца.
[0021] Например, отображение электронным устройством результата оценки навыка вибрато на втором интерфейсе путем сравнения характеристики вибрато а капелла пользователя с характеристикой вибрато а капелла оригинального певца включает в себя: если характеристика вибрато а капелла пользователя совпадает с характеристикой вибрато а капелла оригинального певца, отображение электронным устройством на втором интерфейсе подсказки, указывающей точное вибрато; или если характеристика вибрато а капелла пользователя отличается от характеристики вибрато а капелла оригинального певца, отображение электронным устройством на втором интерфейсе подсказки, указывающей на ошибку вибрато.
[0022] В возможной реализации отображение электронным устройством результата оценки на втором интерфейсе включает в себя: отображение электронным устройством результата оценки в тексте песни на втором интерфейсе; или отображение электронным устройством результата оценки в инструменте для пения на втором интерфейсе.
[0023] В возможной реализации, после отображения электронным устройством информации руководства на втором интерфейсе на основе информации характеристики а капелла оригинального певца, способ дополнительно включает в себя: после окончания записи первой песни корректирование посредством электронного устройства на основе информации характеристики а капелла оригинального певца, проблемы с пением, которая появляется в а капелла пользователя, при этом проблема с пением включает в себя одну или более из проблемы с дыханием и проблемы с вибрато. Таким образом, обычный пользователь, который не имеет профессионального музыкального образования в области вокала, также может записывать певческий голос с относительно хорошим качеством прослушивания, тем самым улучшая эффект записи и опыт использования, когда пользователь записывает песню.
[0024] Согласно второму аспекту настоящее изобретение обеспечивает способ коррекции звука, включающий в себя: отображение электронным устройством первого интерфейса, причем первый интерфейс включает в себя кнопку записи, используемую для записи первой песни; если обнаружено, что пользователь выбирает кнопку записи, получение электронным устройством аккомпанемент первой песни и информации характеристики а капелла оригинального певца, при этом информация характеристики а капелла оригинального певца используется для отражения характеристики пения оригинального певца, когда оригинальный певец поет первую песню; далее, запуск электронным устройством воспроизведения аккомпанемента первой песни и запуск записи а капелла пользователя, которую поет пользователь; и, после окончания записи первой песни, корректирование посредством электронного устройства на основе информации характеристики а капелла оригинального певца проблемы с пением, которая появляется в записанной а капелла пользователя, при этом проблема с пением включает в себя одну или более из проблемы с дыханием и проблемы с вибрато. Другими словами, электронное устройство может корректировать проблему с певческими навыками, такую как дыхание или вибрато, в песне, записанной пользователем. Таким образом, обычный пользователь, который не имеет профессионального музыкального образования в области вокала, также может записывать певческий голос с относительно хорошим качеством прослушивания, тем самым улучшая эффект записи и опыт использования, когда пользователь записывает песню.
[0025] В возможной реализации проблема с пением - это проблема с дыханием. Корректирование посредством электронного устройства на основе информации характеристики а капелла оригинального певца проблемы с пением, которая появляется в а капелла пользователя, включает в себя: извлечение электронным устройством звука дыхания в а капелла пользователя из а капелла пользователя; и уменьшение посредством электронного устройства энергии и частотной характеристики звука дыхания в а капелла пользователя, чтобы ослабить проблему с дыханием, которая появляется в а капелла пользователя, тем самым улучшая качество прослушивания записанной песни.
[0026] В возможной реализации проблема с пением - проблема с вибрато. Корректирование посредством электронного устройства на основе информации характеристики а капелла оригинального певца проблемы с пением, которая появляется в а капелла пользователя, включает в себя: извлечение электронным устройством характеристики вибрато а капелла песни пользователя из а капелла пользователя; и если характеристика вибрато а капелла пользователя не совпадает с характеристикой вибрато в информации характеристики а капелла оригинального певца, например, одно из мест вибрато, амплитуды вибрато, частоты вибрато и фрагмент стабильного тренда в а капелла пользователя не соответствует а капелла оригинального певца, корректирование посредством электронного устройства характеристику вибрато а капелла пользователя посредством характеристики вибрато а капелла оригинального певца, чтобы корректировать проблему с вибрато, которая появляется в а капелла пользователя. Например, электронное устройство может синтезировать новое вибрато в а капелла пользователя, используя амплитуду вибрато, частоту вибрато или фрагмент стабильного тренда соответствующего вибрато в а капелла оригинального певца, чтобы улучшить звуковой эффект вибрато, который появляется в а капелла пользователя.
[0027] Конечно, проблема с пением может быть альтернативной проблемой интонации. Электронное устройство может выполнять обработку с понижением тона в месте, в котором тон слишком высокий в а капелла пользователя, и выполнять обработку с повышением тона в месте, в котором тон слишком низкий в а капелла пользователя, чтобы тон а капелла пользователя был таким же или близким к тону а капелла оригинального певца.
[0028] В возможной реализации после окончания записи первой песни способ дополнительно включает в себя: отображение посредством электронного устройства второго интерфейса, причем второй интерфейс включает в себя переключатель коррекции звука. Корректирование посредством электронного устройства на основе информации характеристики а капелла оригинального певца проблемы с пением, которая появляется в а капелла пользователя, включает в себя: если обнаружено, что пользователь включает переключатель коррекции звука, корректирование посредством электронного устройства на основе информации характеристики а капелла оригинального певца, проблемы с пением, которая появляется в а капелла пользователя.
[0029] В возможной реализации после окончания записи первой песни способ дополнительно содержит в себя: отображение посредством электронного устройства второго интерфейса, при этом второй интерфейс включает в себя опцию коррекции звука, а опция коррекции звука включает в себя опцию коррекции интонации, опцию коррекции звука дыхания и опцию коррекции вибрато. Корректирование посредством электронного устройства на основе информации характеристики а капелла оригинального певца проблемы с пением, которая появляется в а капелла пользователя, включает в себя: в ответ на опцию коррекции звука, выбранную пользователем, корректирование посредством электронного устройства на основе информации характеристики а капелла оригинального певца, проблемы с пением, которая соответствует опции коррекции звука и появляется в а капелла пользователя.
[0030] В возможной реализации после окончания записи первой песни способ дополнительно включает в себя: отображение посредством электронного устройства второго интерфейса, причем второй интерфейс включает в себя опцию уточнения одного предложения; и в ответ на выбор пользователем опции уточнения одного предложения, отображение электронным устройством третьего интерфейса, при этом третий интерфейс включает в себя N (N > 1) предложений текста первой песни. В этом случае корректирование посредством электронного устройства на основе информации характеристики а капелла оригинального певца проблемы с пением, которая появляется в а капелла пользователя, в частности, включает в себя: если пользователь выбирает первый текст песни из N предложений текста песни, корректирование посредством электронного устройства на основе информации характеристики, содержащейся в а капелла оригинального певца и полученной после того, как оригинальный певец поет первый текст песни, проблемы с пением, которая соответствует первому тексту песни и которая появляется в а капелла пользователя. Таким образом, пользователь может корректировать, предложение за предложением, проблему с пением, которая появляется в а капелла пользователя, записанного на этот раз, чтобы корректировать песню, записанную пользователем, для певческого эффекта, который больше устраивает пользователя.
[0031] Кроме того, при отображении третьего интерфейса электронное устройство может дополнительно отмечать в N предложениях текста песни на третьем интерфейсе место, в котором возникает проблема с пением. Таким образом, пользователь может интуитивно увидеть конкретную проблему, которая возникает, когда пользователь поет каждое предложение текста песни.
[0032] Согласно третьему аспекту настоящее изобретение обеспечивает электронное устройство, включающее в себя: сенсорный экран, один или более процессоров, одно или более запоминающих устройств, один или более микрофонов и одну или более компьютерных программ. Процессор связан с сенсорным экраном, памятью и микрофоном. Одна или более компьютерных программ хранятся в памяти. Когда электронное устройство работает, процессор выполняет одну или более компьютерных программ, хранящихся в памяти, так что электронное устройство выполняет способ записи песни или способ коррекции звука в соответствии с любой из вышеупомянутых реализаций.
[0033] Согласно четвертому аспекту настоящее изобретение обеспечивает компьютерный носитель данных, включающий в себя компьютерную инструкцию. Когда компьютерная инструкция выполняется на электронном устройстве, электронное устройство выполняет способ записи песни или способ коррекции звука в соответствии с любой реализацией первого аспекта.
[0034] Согласно пятому аспекту настоящее изобретение обеспечивает компьютерный программный продукт. Когда компьютерный программный продукт выполняется на электронном устройстве, электронное устройство выполняет способ записи песни или способ коррекции звука в соответствии с любой реализацией первого аспекта.
[0035] Согласно шестому аспекту настоящее изобретение обеспечивает графический интерфейс пользователя (GUI, graphical user interface), при этом графический интерфейс пользователя хранится в электронном устройстве, электронное устройство включает в себя сенсорный экран, память и процессор. Процессор выполнен с возможностью выполнения одной или более компьютерных программ, хранящихся в памяти. Графический интерфейс пользователя включает в себя: первый GUI, отображаемый на сенсорном экране, и первый GUI включает в себя кнопку записи, используемую для записи первой песни, второй GUI, отображаемый на сенсорном экране в ответ на событие касания для кнопки записи, при этом второй GUI представляет собой интерфейс записи для записи первой песни, второй GUI включает в себя информацию руководства для руководства пользователем, чтобы спеть первую песню, а информация руководства может включать в себя подсказку дыхания и/или подсказку вибрато.
[0036] Например, второй GUI может дополнительно включать в себя результат оценки навыка дыхания и/или навыка вибрато пользователя во время пения.
[0037] Например, после того, как второй GUI отображается на сенсорном экране, GUI дополнительно включает в себя: третий GUI, отображаемый на сенсорном экране после окончания записи первой песни, при этом третий GUI представляет собой интерфейс коррекции звука первой песни, и третий GUI включает в себя переключатель коррекции звука; и, когда переключатель коррекции звука включается пользователем, электронное устройство корректирует проблему с дыханием и/или проблему с вибрато, которые появляются в а капелла пользователя.
[0038] Можно понять, что электронное устройство, обеспеченное в третьем аспекте, компьютерный носитель данных, обеспеченный в четвертом аспекте, компьютерный программный продукт, обеспеченный в пятом аспекте, и GUI, обеспеченный в шестом аспекте, все выполнены с возможностью выполнения соответствующих способов, обеспеченных выше. Поэтому для получения положительных эффектов, которые могут быть достигнуты, следует обратиться к положительным эффектам в соответствующих способах, приведенных выше. Подробности не описаны здесь снова.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0039] Фиг. ФИГ. 1 - схематическая структурная диаграмма 1 электронного устройства согласно варианту осуществления изобретения согласно настоящей заявке;
[0040] Фиг. ФИГ. 2 - схематическая архитектурная диаграмма операционной системы в электронном устройстве согласно варианту осуществления изобретения согласно настоящей заявке;
[0041] Фиг. 3 - схематическая блок-схема способа записи песни и способа коррекции звука согласно варианту осуществления изобретения согласно настоящей заявке;
[0042] Фиг. 4 - схематическая диаграмма 1 сценария способа записи песни согласно варианту осуществления изобретения согласно настоящей заявке;
[0043] Фиг. 5 - схематическая диаграмма 2 сценария способа записи песни согласно варианту осуществления изобретения согласно настоящей заявке;
[0044] Фиг. 6 - схематическая диаграмма 3 сценария способа записи песни согласно варианту осуществления изобретения согласно настоящей заявке;
[0045] Фиг. 7 - схематическая диаграмма 4 сценария способа записи песни согласно варианту осуществления изобретения согласно настоящей заявке;
[0046] Фиг. 8 - схематическая диаграмма 5 сценария способа записи песни согласно варианту осуществления изобретения согласно настоящей заявке;
[0047] Фиг. 9A и фиг. 9B - схематическая диаграмма 6 сценария способа записи песни согласно варианту осуществления изобретения согласно настоящей заявке;
[0048] Фиг. 10 (а), фиг. 10 (b) и фиг. 10 (c) - схематическая диаграмма 7 сценария способа записи песни согласно варианту осуществления изобретения согласно настоящей заявке;
[0049] Фиг. 11 (а) и фиг. 11 (b) - схематическая диаграмма 8 сценария способа записи песни согласно варианту осуществления изобретения согласно настоящей заявке;
[0050] Фиг. 12 (а) и фиг. 12 (b) - схематическая диаграмма 9 сценария способа записи песни согласно варианту осуществления изобретения согласно настоящей заявке;
[0051] Фиг. 13 - схематическая диаграмма 1 сценария способа коррекции звука согласно варианту осуществления изобретения согласно настоящей заявке;
[0052] Фиг. 14 - схематическая диаграмма 2 сценария способа коррекции звука согласно варианту осуществления изобретения согласно настоящей заявке;
[0053] Фиг. 15 (а) и фиг. 15 (b) - схематическая диаграмма 3 сценария способа коррекции звука согласно варианту осуществления изобретения согласно настоящей заявке;
[0054] Фиг. 16 (а) и фиг. 16 (b) - схематическая диаграмма 4 сценария способа коррекции звука согласно варианту осуществления изобретения согласно настоящей заявке; и
[0055] Фиг. ФИГ. 17 - схематическая структурная диаграмма 2 электронного устройства согласно варианту осуществления изобретения согласно настоящей заявке.
ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
[0056] Ниже подробно описаны реализации вариантов осуществления изобретения со ссылкой на сопроводительные чертежи.
[0057] Например, способ записи песни и способ коррекции звука, представленные в вариантах осуществления изобретения согласно настоящей заявке, могут применяться к электронным устройствам, таким как мобильный телефон, планшетный компьютер, портативный компьютер, ультрамобильный персональный компьютер (ultra-mobile personal computer, UMPC), карманный компьютер, нетбук, персональный цифровой помощник (personal digital assistant, PDA), носимое электронное устройство и устройство виртуальной реальности. В вариантах осуществления изобретения согласно настоящей заявке это не ограничено.
[0058] Например, фиг. 1 представляет собой схематическую структурную схему электронного устройства 100.
[0059] Электронное устройство 100 может включать в себя процессор 110, интерфейс 120 внешней памяти, внутреннюю память 121, интерфейс 130 универсальной последовательной шины (universal serial bus, USB), модуль 140 управления зарядкой, модуль 141 управления питанием, аккумуляторную батарею 142, антенну 1, антенну 2, модуль 150 мобильной связи, модуль 160 беспроводной связи, аудиомодуль 170, громкоговоритель 170A, телефонную трубку 170B, микрофон 170C, интерфейс 170D гарнитуры, модуль 180 датчика, кнопку 190, электромотор 191, индикатор 192, камеру 193, дисплей 194 и интерфейс 195 карты модуля идентификации абонента (subscriber identification module, SIM). Модуль 180 датчика может включать в себя датчик 180A давления, гироскопический датчик 180B, датчик 180C барометрического давления, магнитный датчик 180D, датчик 180E ускорения, датчик 180F расстояния, оптический датчик 180G приближения, датчик 180H отпечатков пальцев, датчик 180J температуры, датчик 180K касания, датчик 180L окружающего света, датчик 180M костной проводимости и т.п.
[0060] Можно понять, что структура, показанная в этом варианте осуществления изобретения согласно настоящей заявке, конкретно не ограничивает электронное устройство 100. В некоторых других вариантах осуществления изобретения согласно настоящей заявке электронное устройство 100 может включать в себя больше или меньше частей, чем показано на чертеже, или объединять некоторые части, или разделять некоторые части, или иметь другое расположение частей. Части, показанные на рисунке, могут быть реализованы посредством оборудования, программного обеспечения или комбинации программного обеспечения и оборудования.
[0061] Процессор 110 может включать в себя один или более вычислительных блоков. Например, процессор 110 может включать в себя процессор приложений (application processor, AP), процессор модема, графический процессор (graphics processing unit, GPU), процессор сигналов изображения (image signal processor, ISP), контроллер, видеокодек, процессор цифровых сигналов (digital signal processor, DSP), процессор основной полосы частот и/или блок обработки нейронной сети (neural-network processing unit, NPU). Различные блоки обработки могут быть независимыми компонентами или могут быть интегрированы в один или более процессоров.
[0062] Контроллер может формировать сигнал управления операцией на основе кода операции инструкции и сигнала временной последовательности, чтобы управлять командой выборки и командой выполнения.
[0063] Память может быть дополнительно размещена в процессоре 110 и выполнена с возможностью хранения инструкций и данных. В некоторых вариантах осуществления изобретения память в процессоре 110 является кэш-памятью. В памяти может храниться инструкция или данные, которые только что используются или циклически используются процессором 110. Если процессору 110 необходимо снова использовать инструкцию или данные, процессор 110 может напрямую вызвать инструкцию или данные из памяти, тем самым избегая повторного доступа и сокращая время ожидания процессора 110. Таким образом повышается эффективность системы.
[0064] В некоторых вариантах осуществления процессор 110 может включать в себя один или более интерфейсов. Интерфейс может включать в себя интерфейс межинтегральной схемы (inter-integrated circuit sound, I2C), интерфейс звука межинтегральной схемы (inter-integrated circuit sound, I2S), интерфейс с импульсной кодовой модуляцией (pulse code modulation, PCM), интерфейс универсального асинхронного приемника/передатчика (universal asynchronous receiver/transmitter, UART), интерфейс процессора мобильной индустрии (mobile industry processor interface, MIPI), интерфейс ввода/вывода общего назначения (general-purpose input/output, GPIO), a интерфейс модуля идентификации абонента (subscriber identity module, SIM), интерфейс универсальной последовательной шины (universal serial bus, USB) и/или тому подобное.
[0065] Интерфейс I2C представляет собой двустороннюю синхронную последовательную шину и включает в себя одну линию последовательных данных (serial data line, SDA) и одну линию последовательной синхронизации (линия тактовых импульсов, derail clock line, SCL). В некоторых вариантах осуществления изобретения процессор 110 может включать в себя множество шин I2C. Процессор 110 может быть отдельно соединен с сенсорным датчиком 180K, зарядным устройством, вспышкой камеры, камерой 193 и т.п. с использованием различных интерфейсов шины I2C. Например, процессор 110 может быть связан с датчиком 180K касания посредством интерфейса I2C, так что процессор 110 обменивается данными с датчиком 180K касания посредством интерфейса шины I2C, чтобы реализовать функцию касания электронного устройства 100.
[0066] Интерфейс I2S может использоваться для аудиосвязи. В некоторых вариантах осуществления изобретения процессор 110 может включать в себя множество шин I2S. Процессор 110 может быть подключен к аудиомодулю 170 посредством шины I2S для реализации связи между процессором 110 и аудиомодулем 170. В некоторых вариантах осуществления изобретения аудиомодуль 170 может передавать аудиосигнал в модуль 160 беспроводной связи с использованием интерфейса I2S, чтобы реализовать функцию ответа на вызов посредством гарнитуры Bluetooth.
[0067] Интерфейс PCM также может использоваться для аудиосвязи и дискретизации, квантования и кодирования аналогового сигнала. В некоторых вариантах осуществления изобретения аудиомодуль 170 может быть связан с модулем 160 беспроводной связи с использованием интерфейса шины PCM. В некоторых вариантах осуществления изобретения аудиомодуль 170 также может передавать аудиосигнал в модуль 160 беспроводной связи с использованием интерфейса PCM, чтобы реализовать функцию ответа на вызов посредством гарнитуры Bluetooth. И интерфейс I2S, и интерфейс PCM могут использоваться для аудиосвязи.
[0068] Интерфейс UART представляет собой универсальную шину последовательных данных, которая используется для асинхронной связи. Шина может быть шиной двусторонней связи. Шина преобразует подлежащие передаче данные между последовательной и параллельной связью. В некоторых вариантах осуществления изобретения интерфейс UART обычно конфигурируется для подключения процессора 110 к модулю 160 беспроводной связи. Например, процессор 110 обменивается данными с модулем Bluetooth в модуле 160 беспроводной связи посредством интерфейса UART для реализации характеристики Bluetooth. В некоторых вариантах осуществления изобретения аудиомодуль 170 может передавать аудиосигнал в модуль 160 беспроводной связи с использованием интерфейса UART, чтобы реализовать функцию воспроизведения музыки посредством гарнитуры Bluetooth.
[0069] Интерфейс MIPI может быть выполнен с возможностью подключения процессора 110 к периферийному компоненту, такому как дисплей 194 или камера 193. Интерфейс MIPI включает в себя последовательный интерфейс камеры (camera serial interface, CSI), последовательный интерфейс дисплея (display serial interface, DSI) и т.п. В некоторых вариантах осуществления изобретения процессор 110 связывается с камерой 193 посредством интерфейса CSI, чтобы реализовать функцию фотографирования электронного устройства 100. Процессор 110 обменивается данными с дисплеем 194 посредством интерфейса DSI, чтобы реализовать функцию отображения электронного устройства 100.
[0070] GPIO интерфейс можно настроить посредством программного обеспечения. GPIO интерфейс может быть настроен как сигнал управления или может быть настроен как сигнал данных. В некоторых вариантах осуществления изобретения GPIO интерфейс может быть выполнен с возможностью подключения процессора 110 к камере 193, дисплею 194, модулю 160 беспроводной связи, аудиомодулю 170, модулю 180 датчика и т.п. GPIO интерфейс может быть альтернативно сконфигурирован как I2C интерфейс, I2S интерфейс, UART интерфейс, MIPI интерфейс и т.п.
[0071] Можно понять, что взаимосвязь интерфейсного соединения между модулями, показанными в этом варианте осуществления настоящего изобретения, является просто схематическим описанием и не ограничивает структуру электронного устройства 100. В некоторых других вариантах осуществления изобретения согласно настоящей заявке электронное устройство 100 может альтернативно использовать способ подключения интерфейса, отличный от того, что в предыдущем варианте осуществления изобретения, или использовать комбинацию множества способов подключения интерфейса.
[0072] Модуль 140 управления зарядкой выполнен с возможностью приема входного сигнала зарядки от зарядного устройства. Зарядное устройство может быть беспроводным или проводным. В некоторых вариантах осуществления проводной зарядки модуль 140 управления зарядкой может принимать ввод зарядки проводного зарядного устройства посредством USB интерфейса 130. В некоторых вариантах осуществления беспроводной зарядки модуль 140 управления зарядкой может принимать ввод беспроводной зарядки посредством катушки беспроводной зарядки электронного устройства 100. Во время зарядки аккумуляторной батареи 142 модуль 140 управления зарядкой может дополнительно подавать питание на электронное устройство, используя модуль 141 управления питанием.
[0073] Модуль 141 управления питанием выполнен с возможностью подключения аккумуляторной батареи 142, модуля 140 управления зарядкой и процессора 110. Модуль 141 управления питанием принимает входные данные от аккумуляторной батареи 142 и/или модуля 140 управления зарядкой и подает питание на процессор 110, внутреннюю память 121, дисплей 194, камеру 193, модуль 160 беспроводной связи и т.п. Модуль 141 управления питанием может быть дополнительно выполнен с возможностью мониторинга параметров, таких как емкость батареи, количество циклов батареи и состояние работоспособности батареи (утечка тока или сопротивление). В некоторых других вариантах осуществления изобретения модуль 141 управления питанием может быть альтернативно расположен в процессоре 110. В некоторых других вариантах осуществления изобретения модуль 141 управления питанием и модуль 140 управления зарядкой альтернативно могут быть расположены в одном и том же компоненте.
[0074] Функция беспроводной связи электронного устройства 100 может быть реализована с использованием антенны 1, антенны 2, модуля 150 мобильной связи, модуля 160 беспроводной связи, процессора модема, процессора основной полосы частот и т.п.
[0075] Антенна 1 и антенна 2 выполнены с возможностью передачи и приема сигнала электромагнитной волны. Каждая антенна в электронном устройстве 100 может быть выполнена с возможностью покрытия одной полосы частот связи или множества полос частот связи. Различные антенны могут быть дополнительно мультиплексированы для улучшения использования антенны. Например, антенна 1 может быть мультиплексирована как разнесенная антенна беспроводной локальной сети. В некоторых других вариантах осуществления изобретения антенна может использоваться в сочетании с переключателем настройки.
[0076] Модуль 150 мобильной связи может обеспечивать решение для беспроводной связи, включая 2G/3G/4G/5G и т.п., применяемое к электронному устройству 100. Модуль 150 мобильной связи может включать в себя один или более фильтров, один или более переключателей, один или более усилителей мощности, один или более усилителей с низким уровнем шума (low noise amplifier, LNA) и т.п. Модуль 150 мобильной связи может принимать электромагнитную волну посредством антенны 1, выполнять обработку, такую как фильтрация или усиление принятой электромагнитной волны, и передавать электромагнитную волну процессору модема для демодуляции. Модуль 150 мобильной связи может дополнительно усиливать сигнал, модулированный процессором модема, преобразовывать сигнал в электромагнитную волну посредством антенны 1 и излучать электромагнитную волну. В некоторых вариантах осуществления изобретения, по меньшей мере, некоторые функциональные модули модуля 150 мобильной связи могут быть расположены в процессоре 110. В некоторых вариантах осуществления изобретения по меньшей мере некоторые функциональные модули в модуле 150 мобильной связи и по меньшей мере некоторые модули в процессоре 110 могут быть расположены в одном компоненте.
[0077] Процессор модема может включать в себя модулятор и демодулятор. Модулятор выполнен с возможностью модуляции отправляемого низкочастотного сигнала основной полосы частот в сигнал средней и высокой частоты. Демодулятор выполнен с возможностью демодуляции принятого сигнала электромагнитной волны в низкочастотный сигнал основной полосы частот. Затем демодулятор передает низкочастотный сигнал основной полосы частот, полученный посредством демодуляции, процессору основной полосы частот для обработки. Низкочастотный сигнал основной полосы частот обрабатывается процессором основной полосы частот, а затем передается процессору приложений. Процессор приложения выводит звуковой сигнал посредством аудиоустройства (которое не ограничивается громкоговорителем 170A, телефонной трубкой 170B и т.п.) или отображает изображение или видео посредством дисплея 194. В некоторых вариантах осуществления изобретения процессор модема может быть независимым компонентом. В некоторых других вариантах осуществления изобретения процессор модема может быть независимым от процессора 110 и расположен в одном компоненте с модулем 150 мобильной связи или другим функциональным модулем.
[0078] Модуль 160 беспроводной связи может обеспечивать решение для беспроводной связи, включая в себя беспроводную локальную сеть (wireless local area networks, WLAN) (например, сеть с верностью беспроводной связи (Wireless Fidelity, Wi-Fi)), Bluetooth (Bluetooth, BT), глобальную навигационную спутниковую систему (global navigation satellite system, GNSS), частотную модуляцию (frequency modulation, FM), технологию ближней радиосвязи (near field communicatio, NFC), инфракрасную (infrared, IR) технологию и т.п., применяемые к электронному устройству 100. Модуль 160 беспроводной связи может быть одним или более компонентами, интегрированными с одним или более модулями обработки связи. Модуль 160 беспроводной связи принимает электромагнитную волну посредством антенны 2, выполняет частотную модуляцию и фильтрацию сигнала электромагнитной волны и отправляет обработанный сигнал процессору 110. Модуль 160 беспроводной связи может дополнительно принимать сигнал, который должен быть отправлен от процессора 110, выполнять частотную модуляцию сигнала и усиливать сигнал, преобразовывать сигнал в электромагнитную волну посредством антенны 2 и излучать электромагнитную волну.
[0079] В некоторых вариантах осуществления изобретения антенна 1 и модуль 150 мобильной связи электронного устройства 100 связаны, а антенна 2 и модуль 160 беспроводной связи связаны, так что электронное устройство 100 может связываться с сетью и другим устройством посредством технологии беспроводной связи. Технология беспроводной связи может включать в себя глобальную систему мобильной связи (lobal system for mobile communications, GSM), общую услугу пакетной радиосвязи (general packet radio service, GPRS), множественный доступ с кодовым разделением (code division multiple access, CDMA), широкополосный множественный доступ с кодовым разделением каналов (wideband code division multiple access, WCDMA), множественный доступ с кодовым разделением каналов с временным разделением каналов (time-division code division multiple access, TD-SCDMA), стандарт долгосрочное развитие сетей связи (long term evolution, LTE), BT, GNSS , WLAN, NFC, FM, IR-технология и/или тому подобное. GNSS может включать в себя глобальную систему позиционирования (global positioning system, GPS), глобальную навигационную спутниковую систему (global navigation satellite system, , GLONASS), навигационную спутниковую систему BeiDou (beidou navigation satellite system, BDS), квазизенитную спутниковую систему (quasi-zenith satellite system, QZSS)) и/или спутниковую систему функционального дополнения (satellite based augmentation systems, SBAS).
[0080] Электронное устройство 100 реализует функцию отображения посредством графического процессора, дисплея 194, процессора приложений и т.п. Графический процессор представляет собой микропроцессор для обработки изображений, подключенный к дисплею 194 и процессору приложений. Графический процессор выполнен с возможностью выполнения математических и геометрических вычислений и используется для рендеринга изображений. Процессор 110 может включать в себя один или более графических процессоров, которые выполняют программную инструкцию для генерации или изменения отображаемой информации.
[0081] Дисплей 194 выполнен с возможностью отображения изображения, видео и т.п. Дисплей 194 включает в себя панель дисплея. Панель дисплея может использовать жидкокристаллический дисплей (liquid crystal display, LCD), органический светоизлучающий диод (organic light-emitting diode, OLED), органический светоизлучающий диод с активной матрицей или органический светоизлучающий диод с активной матрицей ((active-matrix organic light emitting diode, AMOLED), гибкий светодиод (flex light-emitting diode, FLED), мини-светодиод, микро-светодиод, микро-OLED, светоизлучающий диод с квантовой точкой ( quantum dot light emitting diodes, QLED) или тому подобное. В некоторых вариантах осуществления изобретения электронное устройство 100 может включать в себя один или N дисплеев 194, где N - положительное целое число больше 1.
[0082] Электронное устройство 100 может реализовывать функцию фотографирования с использованием ISP, камеры 193, видеокодека, GPU, дисплея 194, процессора приложений и т.п.
[0083] Интернет-провайдер выполнен с возможностью обработки данных, возвращаемых камерой 193. Например, во время фотографирования включается затвор, свет передается на светочувствительный элемент камеры через объектив, оптический сигнал преобразуется в электрический сигнал, а светочувствительный элемент камеры передает электрический сигнал на ISP для обработки, чтобы преобразовать электрический сигнал в изображение, которое можно увидеть. Интернет-провайдер может дополнительно выполнить оптимизацию алгоритма для шума, яркости и цвета лица изображения. Интернет-провайдер может дополнительно оптимизировать такие параметры, как экспозиция и цветовая температура сцены фотографирования. В некоторых вариантах осуществления ISP может быть расположен в камере 193.
[0084] Камера 193 выполнена с возможностью захвата статического изображения или видео. Оптическое изображение объекта создается посредством линзы и проецируется на светочувствительный элемент. Фоточувствительный элемент может быть устройством с зарядовой связью (charge coupled device, CCD) или фотоэлектрическим транзистором комплементарный металл-оксид-полупроводник (complementary metal-oxide-semiconductor, CMOS). Светочувствительный элемент преобразует оптический сигнал в электрический сигнал, а затем передает электрический сигнал в ISP для преобразования электрического сигнала в сигнал цифрового изображения. Интернет-провайдер выводит цифровой сигнал изображения на DSP для обработки. DSP преобразует сигнал цифрового изображения в сигнал изображения в стандартном формате, таком как RGB или YUV. В некоторых вариантах осуществления изобретения электронное устройство 100 может включать в себя одну или N камер 193, где N - положительное целое число больше 1.
[0085] Процессор цифровых сигналов выполнен с возможностью обработки цифрового сигнала и может дополнительно обрабатывать другой цифровой сигнал в дополнение к сигналу цифрового изображения. Например, когда электронное устройство 100 выбирает частоту, процессор цифровых сигналов конфигурируется для выполнения преобразования Фурье или подобного над частотной энергией.
[0086] Видеокодек выполнен с возможностью сжатия или распаковки цифрового видео. Электронное устройство 100 может поддерживать один или более видеокодеков. Таким образом, электронное устройство 100 может воспроизводить или записывать видео во множестве форматов кодирования, например, группа экспертов по движущимся изображениям (moving picture experts group, MPEG) 1, MPEG 2, MPEG 3 и MPEG 4.
[0087] NPU - это вычислительный процессор нейронной сети (neural-network, NN), который быстро обрабатывает входную информацию, обращаясь к структуре биологической нейронной сети, например, обращаясь к режиму передачи между нейронами человеческого мозга, и может в дальнейшем непрерывно выполнять – самообучение. Такие приложения, как интеллектуальное распознавание электронного устройства 100, могут быть реализованы с использованием NPU, такие как распознавание изображений, распознавание лиц, распознавание речи и понимание текста.
[0088] Интерфейс 120 внешней памяти может быть выполнен с возможностью подключения к внешней карте памяти, такой как карта микро SD, для расширения возможностей хранения электронного устройства 100. Внешняя карта памяти связывается с процессором 110 посредством интерфейса 120 внешней памяти, чтобы реализовать функцию хранения данных, например, для сохранения файла, такого как музыка или видео, на внешней карте памяти.
[0089] Внутренняя память 121 может быть выполнена с возможностью хранения одной или более компьютерных программ, и одна или более компьютерных программ включают в себя инструкции. Процессор 110 может выполнять инструкцию, хранящуюся во внутренней памяти 121, чтобы электронное устройство 100 могло выполнять способ интеллектуальной рекомендации контакта, предусмотренный в некоторых вариантах осуществления изобретения согласно настоящей заявке, различных функциональных приложениях, обработке данных и т.п. Внутренняя память 121 может включать в себя область хранения программ и область хранения данных. В области хранения программ может храниться операционная система. Область хранения программ может дополнительно хранить одну или более прикладных программ (таких как Галерея и Контакты). В области хранения данных могут храниться данные (например, фотография и контакт), созданные во время использования электронного устройства 101. Кроме того, внутренняя память 121 может включать в себя высокоскоростную память с произвольным доступом и может дополнительно включать в себя энергонезависимую память, такую как один или более компонентов дискового хранилища, компонент флэш-памяти или универсальное флэш-хранилище (universal flash storage, УФС). В некоторых других вариантах осуществления изобретения процессор 110 выполняет инструкцию, хранящуюся во внутренней памяти 121, и/или инструкцию, хранящуюся в памяти, расположенной в процессоре, чтобы электронное устройство 100 могло выполнять способ интеллектуальной рекомендации номера, предусмотренного в вариантах осуществления изобретения согласно настоящей заявке, различных функциональных приложений и обработки данных.
[0090] Электронное устройство 100 может реализовывать звуковую функцию, такую как воспроизведение или запись музыки, с использованием аудиомодуля 170, громкоговорителя 170A, телефонной трубки 170B, микрофона 170C, интерфейса 170D гарнитуры, процессора приложений и т.п.
[0091] Аудиомодуль 170 выполнен с возможностью преобразования цифровой аудиоинформации в аналоговый аудиосигнал и вывода аналогового аудиосигнала, а также выполнен с возможностью преобразования аналогового аудиовхода в цифровой аудиосигнал. Аудиомодуль 170 может быть дополнительно выполнен с возможностью кодирования и декодирования аудиосигнала. В некоторых вариантах осуществления изобретения аудиомодуль 170 может быть расположен в процессоре 110, или некоторые функциональные модули аудиомодуля 170 расположены в процессоре 110.
[0092] Громкоговоритель 170A, также называемый «динамиком», выполнен с возможностью преобразования звукового электрического сигнала в звуковой сигнал. Электронное устройство 100 может воспроизводить музыку или отвечать на вызов в режиме громкой связи, используя громкоговоритель 170A.
[0093] Телефонная трубка 170B, также называемая «наушником», выполнена с возможностью преобразования звукового электрического сигнала в звуковой сигнал. При ответе на вызов или при прослушивании речевой информации посредством электронного устройства 100 телефонную трубку 170B можно поднести близко к человеческому уху для прослушивания голоса.
[0094] Микрофон 170C, также называемый «микрофоном» или «микрофоном», выполнен с возможностью преобразования звукового сигнала в электрический сигнал. При совершении вызова или отправке голосовой информации пользователь может издавать звук, приближаясь ртом к микрофону 170C, чтобы ввести звуковой сигнал в микрофон 170C. Один или более микрофонов 170C могут быть расположены в электронном устройстве 100. В некоторых других вариантах осуществления изобретения два микрофона 170C могут быть расположены в электронном устройстве 100 и могут дополнительно реализовывать функцию шумоподавления в дополнение к сбору звукового сигнала. В некоторых других вариантах осуществления изобретения, в качестве альтернативы, в электронном устройстве 100 могут быть расположены три, четыре или более микрофонов 170C для сбора звукового сигнала, уменьшения шума и дополнительной идентификации источника звука, а также для реализации функции направленной записи и т.п.
[0095] В этом варианте осуществления изобретения согласно настоящей заявке, когда электронное устройство 100 запускает караоке приложение, микрофон 170C может использоваться для сбора а капелла пользователя, а точнее, чистого человеческого голоса без музыки, когда пользователь поет песню. Кроме того, аудиомодуль 170 может использовать соответствующий алгоритм коррекции звука для корректировки собранной а капелла пользователя.
[0096] Например, если относительно очевидный или беспорядочный звук дыхания появляется в а капелла пользователя в песне А, записанной пользователем, аудиомодуль 170 может выполнять обработку ослабления звука дыхания в соответствующем месте в а капелла пользователя, чтобы улучшить качество прослушивания песни.
[0097] В качестве другого примера, если вибрато появляется в а капелла оригинального исполнителя песни А, аудиомодуль 170 может определять, используется ли вибрато также в соответствующем месте а капелла пользователя песни А, записанной пользователем. Если эффект вибрато, используемый пользователем, не является хорошим, аудиомодуль 170 может корректировать вибрато в соответствующем месте а капелла пользователя, чтобы улучшить качество прослушивания песни.
[0098] В качестве другого примера, аудиомодуль 170 может идентифицировать, сравнивая а капелла пользователя песни А с а капелла оригинального певца, место, в котором «out of tune (не в тон)» происходит в а капелла пользователя, и, кроме того, аудиомодуль 170 может выполнять соответствующее повышение или понижение тона в том месте, где происходит «out of tune (не в тон)» в а капелла пользователя, тем самым корректируя проблему интонации в а капелла пользователя. Конкретный способ коррекции посредством электронного устройства 100 а капелла пользователя, который улавливается микрофоном 170C, подробно описан в следующем варианте осуществления изобретения. Поэтому подробности здесь не описываются.
[0099] Можно узнать, что в этом варианте осуществления изобретения согласно настоящей заявке, помимо калибровки интонации для песни, записанной пользователем, электронное устройство может дополнительно решить проблему навыков пения, такую как дыхание или вибрато в песне, записанной пользователем. Таким образом, обычный пользователь, который не имеет профессионального музыкального образования в области вокала, также может записывать певческий голос с относительно хорошим качеством прослушивания, тем самым улучшая эффект записи и удобство использования, когда пользователь использует караоке приложение.
[0100] Интерфейс 170D гарнитуры выполнен с возможностью подключения к проводной гарнитуре. Интерфейс 170D гарнитуры может быть USB-интерфейсом 130 или может быть стандартным интерфейсом открытой платформы мобильного терминала (open mobile terminal platform, OMTP) 3,5 мм или стандартным интерфейсом ассоциации индустрии сотовой связи США (cellular telecommunications industry association of the USA, CTIA).
[0101] Датчик 180 может включать в себя датчик 180A давления, гироскопический датчик 180B, датчик 180C барометрического давления, магнитный датчик 180D, датчик 180E ускорения, датчик 180F расстояния, оптический датчик 180G приближения, датчик 180H отпечатков пальцев, датчик 180J температуры, сенсорный датчик 180K, датчик 180L окружающего света, датчик 180M костной проводимости и т.п.
[0102] Кнопка 190 включает в себя кнопку питания, кнопку громкости и т.п. Кнопка 190 может быть механической кнопкой или сенсорной кнопкой. Электронное устройство 100 может принимать ввод от кнопки и формировать ввод сигнала кнопки, относящийся к пользовательским настройкам и управлению функциями электронного устройства 100.
[0103] Электромотор 191 может формировать подсказку о вибрации. Электромотор 191 может использоваться для вибрации при входящем вызове, а также может использоваться для обратной связи с вибрацией касания. Например, сенсорные операции, выполняемые в разных приложениях (например, фотосъемка и воспроизведение звука), могут соответствовать различным эффектам вибрационной обратной связи. Электромотор 191 также может соответствовать различным эффектам обратной связи по вибрации для операций касания, выполняемых в разных областях дисплея 194. Различные сценарии приложений (например, напоминание о времени, получение информации, будильник и игра) также могут соответствовать различным эффектам вибрационной обратной связи. Дополнительно может поддерживаться настройка эффекта обратной связи с вибрацией при прикосновении.
[0104] Индикатор 192 может быть световым индикатором, который может использоваться для индикации состояния зарядки и изменения мощности, или может использоваться для обозначения сообщения, пропущенного вызова, уведомления и т.п.
[0105] Интерфейс 195 SIM-карты выполнен с возможностью подключения к SIM-карте. SIM-карта может быть вставлена в интерфейс 195 SIM-карты или отсоединена от интерфейса 195 SIM-карты, чтобы входить в контакт с электронным устройством 100 или отделяться от него. Электронное устройство 100 может поддерживать один или N интерфейсов SIM-карты, где N - положительное целое число больше 1. Интерфейс 195 SIM-карты может поддерживать нано-SIM-карту, микро-SIM-карту, SIM-карту и т.п. Множество карт может быть вставлено в один и тот же интерфейс 195 SIM-карты одновременно. Множество карт может быть одного или разных типов. Интерфейс 195 SIM-карты также может быть совместим с различными типами SIM-карт. Интерфейс 195 SIM-карты также может быть совместим с внешней картой памяти. Электронное устройство 100 взаимодействует с сетью посредством SIM-карты для реализации функции вызова, функции передачи данных и т.п. В некоторых вариантах осуществления изобретения электронное устройство 100 использует eSIM, а именно встроенную SIM-карту. Карта eSIM может быть встроена в электронное устройство 100 и не может быть отделена от электронного устройства 100.
[0106] Программная система электронного устройства 100 может использовать иерархическую архитектуру, управляемую событиями архитектуру, архитектуру микропроцессора, архитектуру микросервисов или облачную архитектуру. В этом варианте осуществления изобретения согласно настоящей заявке система Android с иерархической архитектурой используется в качестве примера для иллюстрации структуры программного обеспечения электронного устройства 100.
[0107] Фиг. 2 является блок-схемой структуры программного обеспечения электронного устройства 100 согласно варианту осуществления изобретения согласно настоящей заявке.
[0108] В иерархической архитектуре программное обеспечение разделено на несколько уровней, и каждый уровень имеет четкую роль и задачу. Уровни взаимодействуют друг с другом посредством программного интерфейса. В некоторых вариантах осуществления изобретения система Android разделена на четыре уровня, а именно уровень прикладной программы, уровень структуры прикладной программы, среда выполнения Android (Android runtime) и системная библиотека, а также уровень ядра сверху вниз.
[0109] Уровень прикладных программ может включать в себя ряд пакетов приложений.
[0110] Как показано на фиг. 2, пакет приложений может включать в себя приложения (application), такие как звонки, контакты, камера, галерея, календарь, карта, навигация, Bluetooth, музыка, видео и сообщения.
[0111] В этом варианте осуществления изобретения согласно настоящей заявке караоке приложение, такое как приложение «Changba» или приложение «WeSing», может быть дополнительно установлено на уровне прикладных программ. Пользователь может записать песню посредством караоке приложения и интегрировать певческий голос пользователя в аккомпанемент, обеспечиваемый караоке приложением.
[0112] Уровень структуры прикладной программы обеспечивает интерфейс прикладного программирования (application programming interface, API) и структуру программирования для прикладной программы на уровне прикладной программы. Уровень структуры прикладной программы включает в себя некоторые предопределенные функции.
[0113] Как показано на фиг. 2, уровень структуры прикладной программы может включать в себя диспетчер окон, провайдера контента, систему представлений, диспетчер ресурсов, диспетчер уведомлений и т.п.
[0114] Оконный менеджер выполнен с возможностью управления оконной программой. Диспетчер окон может получать размер отображения и определять, есть ли строка состояния, экран блокировки, захват экрана и т.п. Провайдер контента выполнен с возможностью: хранения и получения данных и обеспечения доступа к данным прикладной программе. Данные могут включать в себя видео, изображение, аудио, звонки, которые были сделаны и отвечены, историю просмотра и закладку, адресную книгу и т.п. Система представлений включает в себя визуальный элемент управления, такой как элемент управления для отображения текста и элемент управления для отображения изображения. Система представлений может быть выполнена с возможностью создания прикладной программы. Интерфейс дисплея может включать в себя одно или более представлений. Например, интерфейс дисплея, включающий в себя значок уведомления службы коротких сообщений, может включать в себя представление для отображения текста и представление для отображения изображения. Менеджер ресурсов обеспечивает различные ресурсы, такие как строка локализованных символов, значок, изображение, файл макета и видеофайл для прикладной программы. Диспетчер уведомлений позволяет прикладной программе отображать информацию уведомления в строке состояния и может быть выполнен с возможностью передачи сообщения типа уведомления. Сообщение типа уведомления может автоматически исчезнуть после короткой паузы, и взаимодействие с пользователем не требуется. Например, диспетчер уведомлений выполнен с возможностью уведомления о завершении загрузки, вывода сообщения и т.п. В качестве альтернативы диспетчер уведомлений может быть уведомлением, которое появляется в верхней строке состояния системы в форме графика или текста полосы прокрутки, например, уведомлением о прикладной программе, работающей в фоновом режиме, или может быть уведомлением, которое появляется на экране в виде диалогового окна. Например, текстовая информация запрашивается в строке состояния, издается звуковой сигнал, электронное устройство вибрирует или мигает световой индикатор.
[0115] Системная библиотека может включать в себя множество функциональных модулей, таких как диспетчер поверхностей (surface manager), библиотека мультимедиа (Media Libraries), библиотека обработки трехмерной графики (например, OpenGL ES) и движок 2D-графики (для например, SGL).
[0116] Диспетчер поверхностей выполнен с возможностью: управления подсистемой отображения и обеспечения объединения двухмерных и трехмерных уровней для множества прикладных программ. Медиа-библиотека поддерживает воспроизведение и запись множества широко используемых аудио- и видеоформатов, файла статического изображения и т.п. Медиа-библиотека может поддерживать множество форматов кодирования аудио и видео, таких как MPEG4, H.264, MP3, AAC, AMR, JPG и PNG. Библиотека обработки трехмерной графики выполнена с возможностью реализации рисования трехмерной графики, визуализации изображения, композиции, обработки уровней и т.п. Движок 2D-графики - это движок рисования для 2D-рисования.
[0117] В этом варианте осуществления изобретения согласно настоящей заявке, как показано на фиг. 2, соответствующий алгоритм коррекции звука, представленный в этом варианте осуществления изобретения согласно настоящей заявке, может быть установлен в системной библиотеке в форме библиотеки динамических алгоритмов (dynamic link library, DLL). Например, библиотека динамических алгоритмов алгоритма коррекции звука может храниться в каталоге system/lib. Когда караоке приложение запускается на уровне прикладной программы, караоке приложение может вызывать библиотеку динамических алгоритмов алгоритма коррекции звука для корректировки такой проблемы, как интонация, вибрато или звук дыхания а капелла пользователя, тем самым реализуя функцию коррекции звука.
[0118] Среда выполнения Android включает в себя библиотеку ядра и виртуальную машину. Среда выполнения Android отвечает за планирование и управление системой Android.
[0119] Библиотека ядра включает в себя две части: функция, которая должна быть вызвана языком Java, и библиотека ядра Android.
[0120] Уровень прикладной программы и уровень структуры прикладной программы выполняются на виртуальной машине. Виртуальная машина выполняет файлы java на уровне прикладной программы и на уровне структуры прикладной программы в виде двоичных файлов. Виртуальная машина выполнена с возможностью выполнения таких функций, как управление жизненным циклом объекта, управление стеком, управление потоками, управление безопасностью и исключениями, а также сборка мусора.
[0121] Уровень ядра - это уровень между аппаратным и программным обеспечением. Уровень ядра включает в себя по меньшей мере драйвер дисплея, драйвер камеры, драйвер аудио, драйвер датчика и т.п. Это не ограничено в этом варианте осуществления изобретения согласно настоящей заявке.
[0122] Мобильный телефон используется в качестве примера электронного устройства ниже, чтобы подробно описать способ записи песни и способ коррекции звука, представленные в вариантах осуществления изобретения согласно настоящей заявке, со ссылкой на сопроводительные чертежи. Как показано на фиг. 3, способ включает в себя следующие этапы с S301 по S306.
[0123] S301. При запуске караоке-приложения мобильный телефон принимает операцию выбора пользователем для записи песни A.
[0124] Караоке приложение - это прикладное программное обеспечение, которое может обеспечивать пользователю такие функции, как запрос песни, запись песни и корректирование звука. Например, караоке-приложение может быть приложением «WeSing» или приложением «Changba». Это не ограничено в этом варианте осуществления изобретения согласно настоящей заявке.
[0125] Если мобильный телефон обнаруживает операцию открытия караоке-приложения пользователем, как показано на фиг. 4, мобильный телефон может начать запускать караоке приложение и отображать первый интерфейс 401 караоке приложения. Пользователь может искать в первом интерфейсе 401 песню, которая ему нравится, и записывать песню. В качестве альтернативы пользователь может вручную выполнить поиск в строке 402 поиска и выбрать песню, которую необходимо записать. Конечно, пользователь может альтернативно выбрать на другом экране караоке-приложения песню, которую нужно записать на этот раз. Это не ограничено в этом варианте осуществления изобретения согласно настоящей заявке.
[0126] Тем не менее, как показано на фиг. 4, если пользователь хочет записать песню «Red Bean», пользователь может нажать кнопку 403 записи для песни «Red Bean» на первом интерфейсе 401. В этом случае мобильный телефон может получить операцию выбора пользователем для записи песни «Red Bean». В ответ на операцию выбора пользователем записи песни «Red Bean» мобильный телефон может продолжать выполнять следующие шаги с S302 по S306 для завершения таких процессов, как запись и звуковое корректирование песни.
[0127] S302. Мобильный телефон получает аккомпанемент песни A и содержит информацию характеристики а капелла оригинального певца.
[0128] Запись пользователем песни «Red Bean» по-прежнему используется в качестве примера. После обнаружения того, что пользователь нажимает кнопку 403 записи для песни «Red Bean», мобильный телефон может загрузить с сервера аккомпанемент песни «Red Bean». Конечно, если на этот раз мобильный телефон сохраняет аккомпанемент песни «Red Bean», мобильный телефон может получить аккомпанемент из локальной памяти. Обычно часть песни, за исключением человеческого голоса, может называться аккомпанементом, а некоторый аккомпанемент может дополнительно включать в себя гармонию, фоновый звук и т.п.
[0129] В этом варианте осуществления изобретения согласно настоящей заявке после обнаружения того, что пользователь нажимает кнопку 403 записи для песни «Red Bean», мобильный телефон может дополнительно загрузить информацию характеристики а капелла оригинального исполнителя песни «Red Bean» из сервера. Информация характеристики может отражать характеристики пения оригинальной певицы (например, Фэй Вонг) при исполнении песни «Red Bean». Например, информация характеристики может включать в себя одну или более из информации об основной частоте, месте дыхания и характеристике вибрато а капелла оригинального певца. Характеристика вибрато может включать в себя одно или более из места вибрато, информации о стабильности основной частоты вибрато, частоты вибрато и амплитуды вибрато.
[0130] Информация об основной частоте может отражать основной тон звука. Как показано на фиг. 5, сервер может заранее извлекать фундаментальную кривую частотно-временного изменения f (t) кадр за кадром из а капелла оригинального певца песни «Red Bean», а кривая вариации f (t) представляет собой информацию об основной частоте песни «Red Bean». Тем не менее, как показано на фиг. 5, сервер может дополнительно обнаруживать место, в котором оригинальный певец дышит в а капелла оригинального певца, и использовать в качестве одного элемента информации характеристики момента, когда оригинальный певец дышит. Точно так же, как показано на фиг. 5, сервер может дополнительно обнаруживать место, в котором вибрато появляется в а капелла оригинального певца, и использовать в качестве одного элемента информации характеристики момента появления вибрато.
[0131] Обычно вибрато проявляется в виде периодических изменений высоты звука. Три изменяющиеся во времени характеристики, а именно амплитуда вибрации A (t), частота вибрации Φ (t) и срок стабильной тренда V (t), могут быть извлечены из кривой основной частоты посредством характеристики вибрато. Например, вибрато 1 появляется в третьем предложении а капелла оригинального исполнителя песни «Red Bean». Кривая основной частоты, соответствующая вибрато 1, имеет вид f3 (t) = V (t) + A (t) cos (Φ (t)), где t находится в пределах [8s, 10s]. V (t) - это информация о стабильности основной частоты вибрато 1, Φ (t) - частота вибрато вибрато 1, а A (t) - амплитуда вибрато вибрато 1. Сервер может отправлять на мобильный телефон информацию о стабильности основной частоты, частоту вибрато и амплитуду вибрато каждого вибрато в песне «Red Bean» в качестве информации характеристики.
[0132] Например, каждый раз, когда новая песня добавляется в библиотеку песен на сервере, сервер может извлекать соответствующую информацию характеристики на основе а капелла оригинального певца новой песни и сохранять извлеченную информацию характеристики на сервере. Впоследствии, если пользователь решит записать песню на мобильный телефон, мобильный телефон может получить аккомпанемент песни с сервера и может дополнительно получить с сервера информацию характеристики а капелла оригинального певца, соответствующего песне. Полученная информация характеристики а капелла оригинального певца может использоваться для руководства пользователем при записи песни, а также может использоваться в качестве основы для коррекции звука для корректировки песни, записанной пользователем.
[0133] S303. При отображении интерфейса записи караоке-приложения мобильный телефон воспроизводит аккомпанемент песни A и записывает а капелла пользователя, которую поет пользователь.
[0134] Запись пользователем песни «Red Bean» по-прежнему используется в качестве примера. После того, как мобильный телефон получит аккомпанемент песни «Red Bean», мобильный телефон может начать воспроизведение аккомпанемента песни «Red Bean». Кроме того, мобильный телефон может позволить микрофону начать запись а капелла пользователя, которая получается после того, как пользователь поет песню «Red Bean».
[0135] Как показано на фиг. 6, в процессе записи песни «Red Bean» мобильный телефон может отображать интерфейс 601 записи песни «Red Bean». Интерфейс 601 записи может отображать текст 602 песни «Red Bean», и место записываемого текста песни может быть отмечено в реальном времени в тексте 602 песни, так что пользователь может записать песню на основе подсказки в тексте 602 песни.
[0136] S304. Когда песня A записывается, мобильный телефон на основе информации характеристики а капелла оригинального певца дает пользователю инструкцию регулироавть манеру пения, такую как интонация, дыхание или вибрато.
[0137] Например, когда пользователь записывает песню посредством караоке приложения, при отображении текста 602 песни, мобильный телефон может руководить пользователем на основе информации характеристики, полученной на этапе S302, для пения песни, например, руководить манерой пения пользователя, такой как интонация, дыхание или вибрато.
[0138] Запись пользователем песни «Red Bean» по-прежнему используется в качестве примера. Информация характеристики а капелла пользователя, получаемая мобильным телефоном, включает в себя такую информацию, как место дыхания и место вибрато. В этом случае, как показано на фиг. 7, при отображении текста 602 песни «Red Bean» в реальном времени мобильный телефон может отметить место 701 дыхания (то есть подсказку дыхания) в соответствующем месте текста 602 песни на основе места дыхания, записанного в характеристики информации а капелла оригинального певца. Таким образом, при записи песни «Red Bean» пользователь может дышать на основе места 701 дыхания, указанного в тексте 602 песни, чтобы помочь пользователю контролировать вариации дыхания во время пения, тем самым уменьшая относительно очевидный и беспорядочный звук дыхания в записанном песня, чтобы улучшить качество прослушивания записанной песни.
[0139] В качестве другого примера, как показано на фиг. 7, при отображении текста 602 песни «Red Bean» в реальном времени мобильный телефон может дополнительно отметить место 702 вибрато (то есть подсказку вибрато) в соответствующем месте текста 602 песни на основе записанного места вибрато в информации характеристике а капелла оригинального певца. Таким образом, при записи песни «Red Bean» пользователь может петь с вибрато на основе места 702 вибрато, указанного в тексте 602 песни, чтобы улучшить ощущение иерархии песни и навыки пения, когда пользователь поет, тем самым улучшая качество прослушивания записанной песни.
[0140] В некоторых других вариантах осуществления изобретения, помимо руководства, в тексте песни, отображаемом в реальном времени, пользователю для пения, мобильный телефон может дополнительно установить инструмент для пения в интерфейсе записи. Мобильный телефон в инструменте для пения может руководить пользователем при регулировании манеры пения, например интонации, дыхания или вибрато.
[0141] Запись пользователем песни «Red Bean» по-прежнему используется в качестве примера. Как показано на фиг. 8, при отображении интерфейса 601 записи мобильный телефон может установить инструмент 801 для пения на интерфейсе 601 записи. Инструмент 801 для пения может отображать заметку к каждому слову в предложении текста песни, записываемой в данный момент. Например, мобильный телефон может отображать тональную линию 802 (то есть подсказку интонации) в инструменте 801 для пения в реальном времени на основе информации об основной частоте а капелла оригинального певца. Более высокий тон текущей заметки приводит к более высокому месту тональной линии 802. В качестве другого примера мобильный телефон может отображать заметку 803 вибрато (то есть подсказку вибрато) в инструменте 801 для пения на основе места вибрато в а капелла оригинального певца. Заметка 803 вибрато может быть представлена линией разрыва или сегментом линии определенного цвета. Место, в котором появляется заметка 803 вибрато, совпадает с местом появления вибрато в а капелла оригинального певца. В качестве другого примера, если звук дыхания появляется в а капелла оригинального певца, соответствующего текущему предложению текста песни, мобильный телефон может отображать заметку 804 дыхания (то есть подсказку дыхания) в инструменте 801 для пения на основе места дыхания в а капелла оригинального певца. Заметка 804 дыхания может быть представлена графиком определенной формы, например треугольником или кругом. Место, в котором появляется заметка 804 дыхания, совпадает с местом, в котором звук дыхания появляется в а капелла оригинального певца.
[0142] Таким образом, при записи песни пользователь может регулировать интонацию человеческого голоса на основе тональной линии, отображаемой в инструменте 801 для пения в реальном времени, или может петь с вибрато в соответствующем месте на основе заметки вибрато, отображаемой в инструменте 801 для пения в реальном времени или может дышать в соответствующем месте на основе заметки дыхания, отображаемой в инструменте 801 для пения в реальном времени, для руководства навыками пения, такими как интонация, вибрато и дыхание во время пения пользователя в процессе записи, тем самым улучшая качество записи песни.
[0143] Можно понять, что, когда пользователь записывает песню, в дополнение к руководству, в текстах песен и инструменте для пения, которые отображаются в интерфейсе записи, пользователь поет, когда пользователь записывает песню, специалист в данной области может дополнительно руководить пользователем, основываясь на реальном опыте или реальном сценарии применения, с использованием информации характеристики а капелла оригинального певца, как лучше спеть песню. Это не ограничено в этом варианте осуществления изобретения согласно настоящей заявке.
[0144] S305. Когда песня A записывается, мобильный телефон оценивает пение пользователя, сравнивая информацию характеристики а капелла оригинального певца с информацией характеристики а капелла пользователя.
[0145] Запись пользователем песни «Red Bean» по-прежнему используется в качестве примера. Когда записывается песня «Red Bean», мобильный телефон может дополнительно оценивать текущее пение пользователя в реальном времени на основе информации характеристики а капелла оригинального певца. Например, мобильный телефон может оценивать пение пользователя, используя слово, фразу или предложение в тексте песни в качестве степени детализации. Как показано на фиг. 9A и фиг. 9B, после того, как мобильный телефон собирает а капелла пользователя, полученную после того, как пользователь поет «I believe an end comes at a time», мобильный телефон может извлечь информацию характеристики а капелла пользователя этого предложения. Подобно информации характеристики а капелла оригинального певца, мобильный телефон может сначала извлечь информацию об основной частоте а капелла пользователя этого предложения и обнаружить одну или более частей информации характеристики, например, место дыхания пользователя, место вибрато, информация о стабильности основной частоты вибрато, частота вибрато и амплитуда вибрато на основе информации основной частоты а капелла пользователя.
[0146] В этом случае, сравнивая информацию 1 характеристики оригинального певца при пении «I believe an end comes at a time» с информацией 2 характеристики пользователя, когда он поет «I believe an end comes at a time», мобильный телефон может определить результат оценки навыков пения, таких как интонация, вибрато и дыхание пользователя при пении этого предложения.
[0147] Например, если разница между информацией об основной частоте а капелла пользователя и информацией об основной частоте а капелла оригинального певца меньше порогового значения, это означает, что интонация пользователя при пении этого предложения совпадает с этой оригинального певца. Как показано на фиг. 10 (a), мобильный телефон может отображать подсказку 1001 «Эксперт по интонации» на интерфейсе 601 записи, чтобы уведомить пользователя о том, что пользователь правильно интонационно поет это предложение. Если место вибрато в а капелла пользователя совпадает с местом вибрато в а капелла оригинального певца, и разница между характеристикой вибрато (точнее, частотой вибрато, амплитудой вибрато и основной частотой информация о стабильности) вибрато в а капелла пользователя и соответствующая характеристика вибрато в а капелла оригинального певца меньше порогового значения, это указывает на то, что вибрато, произведенное пользователем при пении этого предложения, совпадает с вибрато оригинального певца. Как показано на фиг. 10 (b), мобильный телефон может отображать подсказку 1002 «Королева вибрато» на интерфейсе 601 записи. Если место звука дыхания в а капелла пользователя совпадает с местом звука дыхания в а капелла оригинального певца, это указывает на то, что регулировка дыхания пользователя при пении этого предложения совпадает с таковой у оригинального певца. Как показано на фиг. 10 (c), мобильный телефон может отображать подсказку 1003 «Получить подсказку дыхания» на интерфейсе 601 записи.
[0148] В дополнение к уведомлению пользователя о текущем результате оценки в режиме реального времени посредством текста, мобильный телефон может отображать текущий результат оценки пользователю в реальном времени с использованием цвета, вибрации, специального эффекта и т.п.
[0149] Например, как показано на фиг. 11 (a), если вибрато, используемое пользователем при пении текста песни «I believe an end comes at a time», несовместимо с вибрато, используемым, когда оригинальный певец поет это предложение, при отображении «конца» 1101 текста песни, соответствующего вибрато, мобильный телефон может пометить «конец» 1101 как цвет, отличный от других текстов песен, использовать другой шрифт и т.п. В другом примере, как показано на фиг. 11 (b), если место дыхания пользователя при пении этого предложения несовместимо с местом дыхания оригинального певца при пении этого предложения, мобильный телефон может отметить знак 1102 ошибки дыхания при отображении текста песни, соответствующего месту дыхания.
[0150] В качестве альтернативы мобильный телефон может дополнительно отображать пользователю и в инструменте 801 для пения на интерфейсе 601 записи результат оценки, определенный мобильным телефоном. Например, как показано на фиг. 12 (a), когда пользователь поет слово «comes», мобильный телефон может не только отображать в инструменте 801 для пения в реальном времени тональную линию 1201, полученную, когда оригинальный певец поет «comes», но также может отображать , в то же время, тональную линию 1202, полученную, когда пользователь на этот раз поет слово «comes». Если основная частота, используемая, когда пользователь поет слово «comes», ниже основной частоты, используемой, когда оригинальный певец поет слово «comes», это означает, что тон пользователя при пение «comes» ниже, чем тон оригинального певца, при пение «comes», и тональная линия 1202, отображаемая мобильным телефоном, ниже, чем тональная линия 1201. Соответственно, если обнаружено, что тон пользователя при пении слова «comes» выше, чем тон оригинального певца при пении слова «comes», тональная линия 1202, отображаемая мобильным телефоном, может быть выше, чем тональная линия 1201. Кроме того, если обнаружено, что тон пользователя при пении слова «comes» такой же, как тон оригинального певца при пении слова «comes», тональная линия 1202 в инструменте 801 для пения совпадает с тоном тональная линия 1201. Таким образом, пользователь может узнать интонационную ситуацию текущего пения из инструмента 801 для пения во время пения в реальном времени.
[0151] В другом примере, как показано на фиг. 12 (b), мобильный телефон может отображать в инструменте 801 для пения заметку 1203 вибрато, полученную, когда оригинальный певец поет вибрато 1. После обнаружения а капелла пользователя, когда пользователь поет вибрато 1, мобильный телефон может определить путем сравнения, место вибрато, амплитуда вибрато A (t), частота вибрато Φ (t) и фрагмент стабильного тренда V (t), полученный, когда пользователь поет вибрато 1, соответствует ли месту вибрато, амплитуде вибрато A (t), частоте вибрато Φ (t) и фрагменту стабильного тренда V (t), полученному, когда оригинальный певец поет вибрато 1. Если место вибрато, амплитуда вибрато A (t), частота вибрато Φ (t) и фрагмент стабильного тренда V (t), полученные, когда пользователь поет вибрато 1, не соответствуют месту вибрато, амплитуде вибрато A ( t), частоте вибрато Φ (t) и фрагменту стабильного тренда V (t), полученных, когда оригинальный певец поет вибрато 1, это указывает на то, что предварительно установленный эффект вибрато не достигается, когда пользователь поет вибрато 1 на этот раз, и мобильный телефон может отображать заметку 1203 вибрато как эффект отображения, такой как пунктирная линия. Соответственно, если место вибрато, амплитуда вибрато A (t), частота вибрато Φ (t) и фрагмент стабильного тренда V (t), полученные, когда пользователь поет вибрато 1, соответствуют месту вибрато, амплитуде вибрато A ( t), частоте вибрато Φ (t) и фрагменту стабильного тренда V (t), полученных, когда оригинальный певец поет вибрато 1, это указывает на то, что предварительно установленный эффект вибрато достигается, когда пользователь на этот раз поет вибрато 1, и как показано на фиг. 12 (b) мобильный телефон может выделять жирным шрифтом или выделять заметку 1203 вибрато, чтобы пользователь мог изучить текущий эффект пения вибрато из инструмента 801 для пения в процессе пения в реальном времени.
[0152] Можно понять, что специалист в данной области может дополнительно оценить, основываясь на фактическом опыте или реальном сценарии применения и на основе информации характеристики а капелла оригинального певца, а капелла пользователя, которую поет пользователь в режиме реального времени при записи песни и отображает результат оценки навыка дыхания, навыка вибрато или интонации для пользователя, например, мобильный телефон может оценивать а капелла пользователя на основе информации характеристики а капелла оригинального певца и отобразить оценочный результат пользователю. Это не ограничено в этом варианте осуществления изобретения согласно настоящей заявке.
[0153] Можно узнать, что в этом варианте осуществления изобретения согласно настоящей заявке в процессе записи песни пользователя одно или более певческих навыков пользователя, таких как интонация, вибрато или дыхание, могут оцениваться в реальном времени на основе информации характеристики а капелла оригинального певца. По сравнению с оценкой уровня пения пользователя только на основе интонации, в этом варианте осуществления изобретения согласно настоящей заявке такие факторы, как дыхание и вибрато пользователя, также учитываются во время оценки пения пользователя, и, следовательно, полученный результат оценки является более точным, объемным и объективным. Кроме того, мобильный телефон может возвращать результат оценки пения пользователя пользователю в режиме реального времени в процессе записи, так что пользователь вовремя узнает текущий эффект пения пользователя, и пользователь может регулировать манеру пения вовремя в последующем процессе записи.
[0154] S306. После завершения записи песни A мобильный телефон корректирует а капелла пользователя на основе информации характеристики а капелла оригинального певца и информации характеристики а капелла пользователя.
[0155] Когда мобильный телефон заканчивает воспроизведение аккомпанемента песни A или обнаруживает операцию завершения записи, введенную пользователем, мобильный телефон может отключить микрофон, чтобы прекратить сбор а капелла, сделанный пользователем. Кроме того, после того, как запись песни A закончится, как показано на фиг. 13, мобильный телефон может отображать интерфейс 1301 коррекции звука караоке приложения. Интерфейс 1301 коррекции звука может включать в себя переключатель 1302 коррекции звука. Если обнаружено, что пользователь включает переключатель 1302 коррекции звука, мобильный телефон может корректировать на основе информации характеристики а капелла оригинального певца песни A проблему с пением (например, одна или более из таких проблем с пением, как интонация, вибрато и звук дыхания), который появляется в а капелла пользователя и собирается, когда пользователь на этот раз записывает песню A.
[0156] Например, запись пользователем песни «Red Bean» по-прежнему используется в качестве примера. После того, как пользователь записывает песню «Red Bean» в интерфейсе записи, мобильный телефон может отображать интерфейс 1301 коррекции звука, показанный на фиг. 13. Если обнаружено, что пользователь включает переключатель 1302 коррекции звука на интерфейсе 1301 коррекции звука, мобильный телефон может выполнить коррекцию на основе информации характеристики а капелла оригинального певца, интонации, звука дыхания и вибрато в а капелла пользователя, собранной на этот раз.
[0157] Например, мобильный телефон может сравнивать информацию основной частоты а капелла оригинального певца с информацией основной частоты песни «Red Bean», записанной на этот раз пользователем, чтобы корректировать проблему интонации, которая появляется в а капелла пользователя на этот раз. Например, если тон от десятой до двадцатой секунды в а капелла пользователя ниже, чем тон от десятой до двадцатой секунды в а капелла оригинального певца, мобильный телефон может воспроизводить тон: обработка нарастания тона этой части в а капелла пользователя, так что тон этой части в а капелла пользователя такой же или близкий к тону а капелла оригинального певца. Например, если тон от первой минуты и двенадцатой секунды до первой минуты и двадцать седьмой секунды в а капелла пользователя выше, чем тон от первой минуты и двенадцатой секунды до первой минуты и двадцать седьмой секунды в а капелла оригинального певца мобильный телефон может выполнять обработку с понижением тона для тона этой части а капелла пользователя, так что тон этой части в а капелла пользователя такой же, как или близко к тону а капелла оригинального певца.
[0158] В качестве другого примера мобильный телефон может извлекать место звука дыхания из а капелла пользователя песни «Red Bean», записанной на этот раз пользователем. Например, мобильный телефон может обнаруживать, используя предустановленную модель обнаружения дыхания, этот звук дыхания появляется как на четырнадцатой, так и на семьдесят восьмой секунде а капелла пользователя. Кроме того, мобильный телефон может уменьшить энергию и частотную характеристику а капелла пользователя на четырнадцатой секунде и семьдесят восьмой секунде, тем самым ослабляя звук дыхания, который появляется на четырнадцатой секунде и семьдесят восьмой секунде, для улучшения качество прослушивания записанной песни.
[0159] В качестве другого примера, мобильный телефон может сравнить характеристику вибрато а капелла оригинального певца с характеристикой вибрато песни «Red Bean», записанной на этот раз пользователем, чтобы корректировать вибрато с плохим эффектом вибрато в а капелла пользователя на этот раз. Например, мобильный телефон может обнаруживать, используя предварительно установленную модель обнаружения вибрато, место, в котором вибрато появляется в а капелла пользователя. Например, вибрато 1 обнаруживается на пятнадцатой секунде в а капелла пользователя, и если амплитуду вибрации A1 (t), частоту вибрации Φ1 (t) и фрагмент стабильного тренда V1 (t) вибрато 1 сопоставить с амплитудой вибрации A2 (t), частотой вибрации Φ2 (t) и фрагментом стабильного тренда V2 (t) вибрато 2 на пятнадцатой секунде а капелла оригинального певца, это указывает на то, что эффект вибрато 1, спетый пользователем, в основном такой же, как и оригинальный певец, и мобильный телефон не нуждается в коррекции вибрато 1. Соответственно, если амплитуда колебаний A1 (t), частота колебаний Φ1 (t) и фрагмент стабильного тренда V1 (t) вибрато 1 не соответствуют амплитуде колебаний A2 (t), частота колебаний Φ2 (t) и фрагменту стабильного тренда V2 (t) вибрато 2 на пятнадцатой секунде а капелла оригинального певца, мобильный телефон может синтезировать новое вибрато в а капелла пользователя на пятнадцатой секунде, используя амплитуду вибрации A2 (t), частоту Φ2 (t) вибрации и фрагмент стабильного тренда V2 (t) вибрато 2 для улучшения звукового эффекта вибрато, который появляется в а капелла пользователя.
[0160] В некоторых вариантах осуществления изобретения, как показано на фиг. 14, после обнаружения того, что пользователь включает переключатель 1302 коррекции звука на интерфейсе 1301 коррекции звука, мобильный телефон может дополнительно отображать опцию 1401 коррекции звука для коррекции интонации, опцию 1402 коррекции звука для коррекции звука дыхания и опцию  1403 коррекции звука для коррекции вибрато. Таким образом, пользователь может вручную выбрать в интерфейсе 1301 коррекции звука, чтобы корректировать проблему с интонацией, проблему со звуком дыхания или проблему с вибрато в а капелла пользователя, которая записывается на этот раз.
[0161] В некоторых других вариантах осуществления изобретения после сбора а капелла пользователя песни «Red Bean», записанной пользователем на этот раз, мобильный телефон может дополнительно автоматически корректировать такие проблемы, как интонация, звук дыхания и вибрато в а капелла песни пользователя, чтобы улучшить качество прослушивания песни при последующем ее воспроизведении. Например, как показано на фиг. 14, кнопка 1404 воспроизведения расположена на интерфейсе 1301 коррекции звука. Если обнаружено, что пользователь нажимает кнопку 1404 воспроизведения, мобильный телефон может автоматически корректировать на основе информации характеристики а капелла оригинального певца такие проблемы, как интонация, звук дыхания и вибрато в а капелла пользователя и интегрировать скорректированную а капелла пользователя в аккомпанемент песни «Red Bean» для воспроизведения.
[0162] В некоторых вариантах осуществления изобретения, как показано на фиг. 15 (a), опция 1501 уточнения одного предложения может быть дополнительно установлена в интерфейсе 1301 коррекции звука караоке приложения. Если обнаружено, что пользователь выбирает опцию 1501, как показано на фиг. 15 (b), мобильный телефон может отображать интерфейс 1502 уточнения. В интерфейсе 1502 уточнения мобильный телефон может отображать каждое предложение текста песни, исполненное пользователем в песне «Red Bean», и использовать каждое предложение текста песни в качестве опции для выбора пользователем. Например, пользователь выбирает текст 1503 песни «I believe an end comes at a time». После того, как пользователь выберет текст 1503 песни, мобильный телефон может воспроизвести записанную часть песни, соответствующую тексту 1503 песни. Кнопка 1504 интонации, кнопка 1505 вибрато и кнопка 1506 дыхания дополнительно устанавливаются в интерфейсе 1301 коррекции звука. Пользователь может вручную выбрать в интерфейсе 1502 уточнения, корректировать одну или более проблем с пением, таких как интонация, вибрато или звук дыхания, которые появляются в а капелла пользователя и соответствуют тексту 1503 песни. Если пользователь нажимает кнопку 1525 вибрато и кнопку 1504 интонации после выбора текста 1503 песни, мобильный телефон может корректировать проблему интонации и проблему с вибрато в а капелла пользователя, соответствующую тексту 1503 песни, и интегрировать скорректированную а капелла пользователя в соответствующий аккомпанемент для воспроизведения. Таким образом, пользователь может корректировать, предложение за предложением, проблему с пением, которая появляется в а капелла пользователя, записанного на этот раз, и пользователь может сравнивать, предложение за предложением, записанные эффекты, достигнутые до и после корректировки, чтобы корректировать песню, записанную пользователем с певческим эффектом, который больше всего устраивает пользователя.
[0163] В некоторых других вариантах осуществления изобретения, как показано на фиг. 16 (a), опция 1601 редактирования с одним предложением может быть дополнительно установлена в интерфейсе 1301 коррекции звука караоке приложения. Если обнаружено, что пользователь выбирает опцию 1601, как показано на фиг. 16 (b), мобильный телефон может отображать интерфейс 1602 редактирования. В интерфейсе 1602 редактирования мобильный телефон может отображать каждое предложение текста песни, исполненное пользователем в песне «Red Bean». Кроме того, при отображении каждого предложения текста песни, мобильный телефон может дополнительно указывать в соответствующем месте текста песни проблему с пением, которая возникает, когда пользователь поет предложение текста песни, например, с неточным тоном, относительно высоким звуком дыхания, нестабильным вибрато или отсутствием вибрато. Таким образом, пользователь может интуитивно увидеть конкретную проблему, которая возникает, когда пользователь поет каждое предложение текста песни.
[0164] Кроме того, как показано на фиг. 16 (b), кнопка 1603 редактирования, соответствующая каждому предложению текста песни, может быть дополнительно установлена в интерфейсе 1602 редактирования. Если обнаружено, что пользователь нажимает кнопку 1603 редактирования, соответствующую конкретному предложению текста песни, мобильный телефон может воспроизводить аккомпанемент, соответствующий тексту песни, и позволяет микрофону собирать а капелла пользователя, полученную после того, как пользователь повторно - поет текст песни. После того, как мобильный телефон соберет а капелла пользователя, полученную после того, как пользователь повторно спет текст песни, а капелла пользователя, соответствующая записанной песне «Red Bean», может быть заменена а капелла пользователя, которая перезаписал на этот раз. Когда тексты песен отображаются в интерфейсе 1602 редактирования, мобильный телефон уведомляет пользователя о конкретной проблеме с пением, которая появляется, когда пользователь поет текст песни. Следовательно, когда пользователь повторно поет текст песни, пользователь может вовремя регулировать манеру пения, чтобы корректировать проблему с пением, которая появляется, когда текст песни записывается в последний раз. Таким образом улучшается качество пения и записи.
[0165] Как показано на фиг. 17, вариант осуществления изобретения согласно настоящей заявке раскрывает электронное устройство, и электронное устройство включает в себя: сенсорный экран 1701, при этом сенсорный экран 1701 включает в себя сенсорную поверхность 1706 и дисплей 1707; один или более процессоров 1702; память 1703; один или более микрофонов 1708; и одна или более компьютерных программ 1704. Вышеупомянутые компоненты могут быть соединены посредством одной или более коммуникационных шин 1705. Одна или более компьютерных программ 1704 хранятся в памяти 1703 и выполнены с возможностью выполнения одним или более процессорами 1702. Одна или более компьютерных программ 1704 включают в себя инструкцию, и инструкция может использоваться для выполнения шагов в вышеупомянутых вариантах осуществления изобретения.
[0166] Например, процессор 1702 может быть, в частности, процессором 110, показанным на фиг. 1, память 1703 может быть, в частности, внутренней памятью 121 и/или внешней памятью 120, показанной на фиг. 1, дисплей 1707 может быть, в частности, дисплеем 194, показанным на фиг. 1 микрофон 1708 может быть, в частности, микрофоном 170C, показанным на фиг. 1, и сенсорная поверхность 1706 может быть, в частности, датчиком 180K касания в модуле 180 датчика, показанном на фиг. 1. Это не ограничено в этом варианте осуществления изобретения согласно настоящей заявке.
[0167] В некоторых вариантах осуществления настоящее изобретение дополнительно обеспечивает графический интерфейс пользователя (GUI), и графический интерфейс пользователя может храниться в электронном устройстве. Например, электронное устройство может быть электронным устройством, показанным на фиг. 1 или фиг. 17.
[0168] Например, графический интерфейс пользователя включает в себя первый GUI, отображаемый на сенсорном экране. Как показано на фиг. 4, первый GUI может быть интерфейсом 401 караоке приложения, а первый GUI содержит в себя кнопку 403 записи, используемую для записи первой песни. В ответ на событие касания для кнопки записи электронное устройство может отображать второй GUI на сенсорном экране. Как показано на фиг. 7 или фиг. 8, второй GUI может быть интерфейсом 601 записи для записи первой песни пользователем. Второй GUI может включать в себя информацию руководства для руководства пользователем в пении первой песни, а информация руководства включает в себя подсказку дыхания и/или подсказку вибрато. Например, как показано на фиг. 7 текст 602 песни, отображаемый на интерфейсе 601 записи, содержит подсказку 701 дыхания и подсказку 702 вибрато. В другом примере, как показано на фиг. 8, инструмент 801 для пения, отображаемый на интерфейсе 601 записи, имеет подсказку 802 интонации, подсказку 804 дыхания и подсказку 803 вибрато. Информация руководства на втором GUI пользователя формируется электронным устройством на основе информации характеристики а капелла оригинального певца.
[0169] В некоторых вариантах осуществления второй GUI может дополнительно включать в себя результат оценки навыка дыхания и/или навыка вибрато пользователя во время пения. Например, как показано на фиг. С 10 (а) по фиг. 10 (c), интерфейс 601 записи включает в себя результат 1001 оценки навыка дыхания пользователя, результат 1002 оценки навыка вибрато пользователя и результат 1003 оценки интонации пользователя. В другом примере, как показано на фиг. С 12 (а) по фиг. 12 (b), результат 1202 оценки интонации пользователя, результат 1203 оценки навыка вибрато пользователя и т.п. могут отображаться в инструменте для пения на интерфейсе 601 записи. Это не ограничено в этом варианте осуществления изобретения согласно настоящей заявке.
[0170] В некоторых вариантах осуществления после окончания записи первой песни электронное устройство может отображать третий GUI на сенсорном экране. Как показано на фиг. 13 или фиг. 14, третий GUI может быть интерфейсом 1301 коррекции звука первой песни, а третий GUI включает в себя переключатель 1302 коррекции звука. Когда пользователь включает переключатель 1302 коррекции звука, электронное устройство может корректировать проблему с пением, такую как проблема с дыханием и/или проблема с вибрато, которая появляется в а капелла пользователя.
[0171] Приведенное выше описание реализаций позволяет специалисту в данной области техники ясно понять, что для простоты удобного и краткого описания разделение вышеупомянутых функциональных модулей используется в качестве примера для иллюстрации. В реальном приложении вышеупомянутые функции могут быть назначены различным модулям для реализации по мере необходимости, то есть внутренняя структура устройства разделена на разные функциональные модули для реализации всех или некоторых функций, описанных выше. Для подробных рабочих процессов вышеупомянутой системы, устройства и блока следует обратиться к соответствующим процессам в вышеупомянутых вариантах осуществления способа, и подробности здесь снова не описываются.
[0172] Функциональные блоки в вариантах осуществления изобретения согласно настоящей заявке могут быть интегрированы в один блок обработки, или каждый из блоков может существовать отдельно физически, или два или более блоков объединены в один блок. Интегрированный блок может быть реализован в виде аппаратных средств или может быть реализован в виде программного функционального блока.
[0173] Когда интегрированный блок реализован в форме программного функционального блока и продан или используется в качестве независимого продукта, интегрированный блок может храниться на компьютерно-читаемом носителе. Основываясь на таком понимании, технические решения вариантов осуществления изобретения согласно настоящей заявке по существу или часть, вносящая вклад в предшествующий уровень техники, или все или некоторые из технических решений могут быть реализованы в форме программного продукта. Программный продукт хранится на носителе данных и включает в себя несколько инструкций для указания компьютерному устройству (которое может быть персональным компьютером, сервером или сетевым устройством) выполнять все или некоторые из этапов способов, описанных в вариантах осуществления настоящего изобретения. Вышеупомянутый носитель данных включает в себя любой носитель, который может хранить программный код, такой как флэш-память, съемный жесткий диск, постоянное запоминающее устройство, оперативное запоминающее устройство, магнитный диск или оптический диск.
[0174] Вышеизложенное является просто конкретными реализациями вариантов осуществления изобретения согласно настоящей заявке, но объем защиты вариантов осуществления изобретения согласно настоящей заявке не ограничивается этим. Любое изменение или замена в пределах технического объема, раскрытого в вариантах осуществления изобретения согласно настоящей заявке, должны находиться в пределах объема защиты вариантов осуществления изобретения согласно настоящей заявке. Следовательно, объем защиты вариантов осуществления изобретения согласно настоящей заявке должен быть предметом объема защиты формулы изобретения.