УСТРОЙСТВО И СПОСОБ РЕГУЛИРОВАНИЯ ГРОМКОСТИ В ТЕРМИНАЛЕ
DEVICE AND METHOD OF REGULATING VOLUME IN TERMINAL

Область техники
[1] Настоящая заявка относится в общем к устройству и способу регулирования громкости в терминале, и более конкретно, к устройству регулирования громкости и способу, способным автоматически регулировать громкость в терминале.
Уровень техники
[2] Во многих случаях, даже один и тот же аудиофайл может быть воспроизведен с разными уровнями громкости, так как аудиофайлы могут быть подвержены воздействию кодера и/или других внешних сред.
Раскрытие изобретения
Техническая проблема
[3] Аудиофайлы в разных жанрах также могут иметь разные громкости. Например, если аудиофайл с большей громкостью, такой как аудиофайл с музыкой в стиле "heavy metal", проигрывается следующим по очереди, тогда как пользователь слушает тихий аудиофайл, такой как аудиофайлы классической музыки или баллады, расхождение по звуку, которое ощущает пользователь, может быть значительным, вызывая огромное неудобство для пользователя.
Решение проблемы
[4] Для решения рассмотренных выше недостатков предшествующего уровня техники целью определенных вариантов осуществления настоящего изобретения является предоставление устройства регулирования громкости и способа, способных автоматически регулировать громкость в терминале.
[5] Другой целью определенных вариантов осуществления настоящего изобретения является представление устройства регулирования громкости и способа быстрого извлечения репрезентативной громкости песни без выполнения полного декодирования в отношении каждого аудиофайла для того, чтобы извлечь расхождение по громкости между аудиофайлами, в терминале.
[6] Дополнительной целью определенных вариантов осуществления данного раскрытия является предоставление устройства регулирования громкости и способа уменьшения времени задержки процесса извлечения расхождения по громкости между аудиофайлами и автоматического выполнения извлечения расхождения по громкости в терминале.
[7] В соответствии с одним аспектом настоящего раскрытия предоставляется устройство для регулирования громкости в терминале. Устройство включает в себя автоматический регулятор громкости для извлечения репрезентативной громкости из информации отдельного кадра аудиофайла и регулирования общей громкости по расхождению между извлеченной репрезентативной громкостью и опорной громкостью; и контроллер для проигрывания аудиофайла с общей громкостью, отрегулированной автоматическим регулятором громкости.
[8] В соответствии с другим аспектом настоящего раскрытия предоставляется способ регулирования громкости в терминале. Способ включает в себя этапы, на которых извлекают репрезентативную громкость из информации отдельного кадра аудиофайла; и регулируют общую громкость по расхождению между извлеченной репрезентативной громкостью и опорной громкостью, и проигрывают аудиофайл с отрегулированной общей громкостью.
[9] Другой аспект настоящего изобретения предоставляет компьютерную программу, содержащую инструкции, размещенные, при исполнении, для реализации способа в соответствии с любым из вышеописанных аспектов. Дополнительный аспект предоставляет машиночитаемый накопитель, хранящий такую программу.
[10] Прежде чем приступить к "Подробному описанию" ниже, может быть полезно изложить определения определенных слов и фраз, используемых в этом патентном документе: термины "включать в себя" и "содержать", также как и их производные, означают включение без ограничения; термин "или" является включающим, означая и/или; фразы "ассоциированный с" и "ассоциированный с этим", также как и их производные, могут означать включать в себя, быть включенным в, иметь взаимосвязь с, содержать, содержаться в, соединяться с, связываться с, иметь связь с, взаимодействовать с, перемежаться, сочленяться, находиться в близости с, быть связанным с, иметь, иметь свойство или подобное; и термин "контроллер" означает любое устройство, систему или ее часть, которая управляет по меньшей мере одной операцией, такое устройство может быть реализовано в аппаратных средствах, программно-аппаратных средствах или программном обеспечении, или некоторой комбинации по меньшей мере двух из них. Следует отметить, что функциональность, ассоциированная с каким-либо конкретным контроллером, может быть централизованной или распределенной, будь то локально или удаленно. Во всем этом патентном документе предоставлены определения для определенных слов и фраз, специалисты в данной области техники должны понимать, что многие, если не большинство экземпляров, такие определения применяются к предшествующему уровню техники, также как и будущие использования таких определенных слов и фраз.
Полезные эффекты изобретения
[11] Как понятно исходя из вышеупомянутого описания, устройство регулирования громкости и способ, предоставленные настоящим раскрытием, могут предотвратить колебания звука, возникающие из-за расхождения по громкости между разными аудиофайлами, и быстро устранить расхождение по громкости между аудиофайлами, делая возможным проигрывание аудиофайлов с постоянной громкостью.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[12] Для более полного понимания настоящего раскрытия и его преимуществ делается ссылка на нижеследующее описание, взятое совместно с прилагающимися чертежами, в которых подобные ссылочные номера представляют подобные части:
[13] Фиг. 1 иллюстрирует структуру терминала согласно варианту осуществления настоящего изобретения;
[14] Фиг. 2 иллюстрирует структуру автоматического регулятора громкости согласно варианту осуществления настоящего изобретения;
[15] Фиг. 3 иллюстрирует процесс автоматического регулирования громкости аудиофайла в терминале согласно варианту осуществления настоящего изобретения;
[16] Фиг. 4 иллюстрирует процесс извлечения репрезентативной громкости аудиофайла в терминале согласно первому варианту осуществления настоящего изобретения;
[17] Фиг. 5 иллюстрирует процесс извлечения репрезентативной громкости аудиофайла в терминале согласно второму варианту осуществления настоящего изобретения; и
[18] Фиг. 6a и 6b иллюстрируют экраны, на которых задается автоматическое регулирование громкости в терминале согласно варианту осуществления настоящего изобретения.
[19] На всех чертежах будет понятно, что подобные ссылочные номера чертежей ссылаются на подобные элементы, признаки и структуры.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
[20] Фиг. 1-6b, рассмотренные ниже, и различные варианты осуществления, используемые для описания принципов настоящего раскрытия в этом патентном документе, представлены только в иллюстративных целях и не должны толковаться каким-либо образом, ограничивающим объем данного раскрытия. Специалисты в данной области техники поймут, что принципы настоящего раскрытия могут быть реализованы в любом соответственно размещенном устройстве беспроводной связи. Предпочтительные варианты осуществления по настоящей заявке теперь будут подробно описаны со ссылкой на прилагаемые чертежи. В нижеследующем описании, конкретные сведения, такие как подробные конфигурация и компоненты, предоставляются лишь для помощи в общем понимании примерных вариантов осуществления по настоящей заявке. Вследствие этого специалисты в данной области техники должны понимать, что различные изменения и модификации вариантов осуществления, описанных в настоящем документе, могут быть сделаны без отступления от объема данной заявки, как задано посредством приложенной формулы изобретения. В дополнение, описания общеизвестных функций и конструкций опущены для ясности и краткости.
[21] Терминалы, к которым применяются примерные варианты осуществления настоящего раскрытия, включают в себя мобильные терминалы и стационарные терминалы. Мобильные терминалы, которые являются легко носимыми мобильными электронными устройствами, включают в себя видеотелефоны, мобильные телефоны, интеллектуальные телефоны, терминалы стандарта Международные мобильные телекоммуникации-2000 (IMT-2000), терминалы стандарта Широкополосный множественный доступ с кодовым разделением (WCDMA), терминалы стандарта Универсальная служба мобильных телекоммуникационных систем (UMTS), персональные цифровые помощники (PDA), портативные мультимедийные проигрыватели (PMP), терминалы цифрового мультимедийного широковещания (DMB), терминалы E-Book, портативные компьютеры (например, переносные компьютеры и планшетные компьютеры) и цифровые камеры. Стационарные терминалы включают в себя настольные персональные компьютеры (PC).
[22] Фиг. 1 иллюстрирует структуру терминала согласно варианту осуществления настоящего раскрытия.
[23] Обращаясь к Фиг. 1, радиочастотный (РЧ) блок 123 отвечает за беспроводную связь терминала. РЧ-блок 123 включает в себя РЧ-передатчик для преобразования с повышением частоты сигналов передачи и усиления преобразованных с повышением частоты сигналов передачи и РЧ-приемник для усиления с низким шумом принятых сигналов и преобразования с понижением частоты усиленных принятых сигналов. Процессор 120 данных включает в себя передатчик для кодирования и модуляции сигналов передачи и приемник для демодуляции и декодирования принятых сигналов. Другими словами, процессор 120 данных состоит из модулятора/демодулятора (модема) и кодера/декодера (кодека). Кодек включает в себя кодек данных для обработки пакетных данных и подобного и аудиокодек для обработки аудиосигналов, таких как голос. Аудиопроцессор 125 проигрывает принятые аудиосигналы, выведенные из аудиокодека в процессоре 120 данных, с использованием динамика, и передает аудиосигналы передачи, захваченные микрофоном, аудиокодеком в процессоре 120 данных.
[24] Блок 127 клавишного ввода включает в себя числовые/буквенные клавиши для ввода числовой/буквенной информации и функциональные клавиши для задания различных функций.
[25] Модуль 140 камеры включает в себя датчик камеры для захвата данных изображения и преобразования захваченных оптических сигналов изображения в электрические сигналы изображения и процессор сигналов для преобразования аналоговых сигналов изображения, захваченных датчиком камеры, в цифровые данные изображения. Датчик камеры может быть устройством с зарядовой связью (CCD) или датчиком на основе комплементарных металлооксидных полупроводников (CMOS), и процессор сигналов может быть реализован с помощью процессора цифровой обработки сигналов (DSP). Датчик камеры и процессор сигналов могут быть реализованы в целом виде или раздельно.
[26] Процессор 150 изображений выполняет обработку сигнала изображения (ISP) для отображения сигналов изображения, выведенных из модуля 140 камеры, на устройстве 160 отображения. ISP включает в себя гамма-коррекцию, интерполяцию, пространственную вариацию, наложение эффектов на изображение, масштабирование изображения, автоматический баланс белого (AWB), автоматическую экспозицию (AE), автоматический фокус (AF) и т.д. Процессор 150 изображений обрабатывает сигналы изображения, выведенные из модуля 140 камеры, на покадровой основе и выводит данные изображения кадра в зависимости от характеристики и размера устройства 160 отображения. Процессор 150 изображений, который включает в себя видеокодек, сжимает данные изображения кадра, отображаемые на устройстве 160 отображения, с использованием предварительно заданной схемы кодирования и восстанавливает (или распаковывает) сжатые данные изображения кадра в их первоначальные данные изображения кадра с использованием схемы декодирования, соответствующей схеме кодирования. Видеокодек может быть кодеком стандарта Объединенной экспертной группы по фотографии (JPEG), кодеком стандарта Экспертной группы по кинематографии версии 4 (MPEG4), кодеком Wavelet, и подобным. Процессор 150 изображений может включать в себя функциональные особенности для отображения на экране дополнительной информации (OSD) и может выводить OSD-данные в зависимости от размера отображаемого экрана под управлением контроллера 110.
[27] Память 130 включает в себя память программ и память данных. Память программ хранит программы для управления основным функционированием терминала и программы для автоматического регулирования громкости аудиофайлов на основе репрезентативной громкости, извлеченной из информации отдельного кадра аудиофайла, и проигрывания аудиофайлов с отрегулированной громкостью согласно варианту осуществления настоящего раскрытия. Память данных временно хранит данные, сгенерированные во время исполнения программ.
[28] В соответствии с вариантом осуществления настоящего раскрытия память 130 хранит аудиофайл, воспроизведение которого завершено, и последнюю общую громкость аудиофайла, при этом автоматическое регулирование громкости задается в терминале.
[29] Устройство 160 отображения отображает, на экране, сигналы изображения, выведенные из процессора 150 изображений, и пользовательские данные, выведенные из контроллера 110. Устройство 160 отображения включает в себя устройство отображения типа жидкокристаллическое устройство отображения (LCD). В этом случае, устройство 160 отображения включает в себя LCD-контроллер, память для хранения данных изображения и LCD-панель. При реализации с возможностью иметь воспринимающий касания LCD-экран, устройство 160 отображения служит в качестве блока ввода, и в этом случае, на устройстве 160 отображения могут быть отображены такие же клавиши, как клавиши блока 127 клавишного ввода.
[30] В соответствии с вариантом осуществления настоящего раскрытия устройство 160 отображения отображает настройки автоматического регулирования громкости, когда автоматическое регулирование громкости задано в режиме воспроизведения музыки, и может по-разному отображать общую громкость, определенную до задания автоматического регулирования громкости (т.е. существующую общую громкость, соответствующую репрезентативной громкости аудиофайла), и общую громкость, определенную после задания автоматического регулирования громкости (т.е. текущую общую громкость, которая отрегулирована по расхождению между репрезентативной громкостью аудиофайла и опорной громкостью).
[31] Устройство 160 отображения отображает иконку для переключения из режима воспроизведения музыки в режим автоматического регулирования громкости.
[32] Контроллер 110 управляет общим функционированием терминала.
[33] В соответствии с вариантом осуществления настоящего раскрытия контроллер 110 переключается в режим автоматического регулирования громкости, когда автоматическое регулирование громкости задано в режиме воспроизведения музыки, управляет автоматическим регулятором 200 громкости для регулирования общей громкости по расхождению между репрезентативной громкостью аудиофайла и опорной громкостью в режиме автоматического регулирования громкости и управляет проигрывателем 170 аудиофайлов для проигрывания аудиофайла с отрегулированной общей громкостью. Общая громкость, которая отрегулирована по расхождению между репрезентативной громкостью аудиофайла и опорной громкостью, может иметь такое же значение, как и значение опорной громкости, так как общая громкость задана в то же значение, как и значение репрезентативной громкости аудиофайла.
[34] Контроллер 110 хранит последнюю общую громкость аудиофайла в памяти 130 для соответствия аудиофайлу, когда воспроизведение аудиофайла завершено.
[35] Проигрыватель 170 аудиофайлов проигрывает аудиофайл с общей громкостью, предоставленной из автоматического регулятора 200 громкости, под управлением контроллера 110, в режиме автоматического регулирования громкости.
[36] Автоматический регулятор 200 громкости извлекает репрезентативную громкость из коэффициента усиления аудиофайла, регулирует общую громкость по расхождению между репрезентативной громкостью и опорной громкостью и предоставляет отрегулированную общую громкость на проигрыватель 170 аудиофайлов.
[37] Структура автоматического регулятора 200 громкости будет описана со ссылкой на Фиг. 2. Автоматический регулятор 200 громкости включает в себя блок 210 извлечения репрезентативной громкости, блок 220 извлечения опорной громкости, блок 230 сравнения и регулятор 240 громкости.
[38] Блок 210 извлечения репрезентативной громкости включает в себя блок 211 извлечения коэффициента усиления, препроцессор 212 и блок извлечения для извлечения коэффициента усиления из заголовка каждого из множества кадров, составляющих аудиофайл, и извлекает репрезентативную громкость из извлеченных коэффициентов усиления.
[39] Блок 211 извлечения коэффициента усиления извлекает коэффициент усиления из заголовка каждого из множества кадров, составляющих аудиофайл. Коэффициент усиления может называться "глобальным коэффициентом усиления", и возможно обнаружить глобальный коэффициент усиления, указывающий среднюю громкость каждого кадра, посредством анализа заголовка каждого из множества кадров, составляющих аудиофайл.
[40] Препроцессор 212 выполняет операцию предварительной обработки по удалению составляющих ошибки во всех коэффициентах усиления, извлеченных из множества кадров, составляющих аудиофайл, и фильтрации коэффициентов усиления с удаленными ошибками с использованием метода скользящего среднего или подобного, чтобы уменьшить изменение в значении, которое значительно колеблется среди кадров. Составляющие ошибки могут включать в себя шум и помехи. Для подавления шума может быть использован известный способ подавления шума, и для подавления помех может быть использован известный способ подавления помех.
[41] Блок 213 извлечения извлекает средний коэффициент усиления для всех предварительно обработанных коэффициентов усиления с использованием способа вычисления среднего значения и задает средний коэффициент усиления в качестве репрезентативной громкости. Для способа вычисления среднего значения может быть использована известная технология, такая как способ вычисления среднеквадратичного значения (RMS).
[42] В варианте осуществления настоящего раскрытия, блок 213 извлечения предполагается для вычисления среднего коэффициента усиления с использованием способа RMS.
[43] Глобальный коэффициент усиления, дополнительная информация, существует как значение между 0 и 255 для каждого кадра и может быть представлен как средняя громкость одного кадра. Однако, в случае, когда записанные первоначальные аудиоданные кодированы и сгенерированы как аудиофайл, значение глобального коэффициента усиления для каждого из множества кадров, включенных в аудиофайл, может варьироваться в зависимости от типа кодера, или значение глобального коэффициента усиления может не выражаться как значение, указывающее среднюю громкость. Собственно говоря, вследствие этого, иногда глобальный коэффициент усиления может не рассматриваться как точная средняя громкость.
[44] Чтобы справиться с этим недостатком, в другом варианте осуществления блок 213 извлечения создает изогнутую огибающую с использованием всех предварительно обработанных коэффициентов усиления, которые подверглись подавлению и фильтрации ошибок, и извлекает, в качестве первого среднего коэффициента усиления, коэффициенты усиления, включенные в некоторую секцию (например, в выделенную секцию, которая является некоторыми секциями слева и справа от пика) огибающей.
[45] Блок 213 извлечения извлекает данные импульсно-кодовой модуляции (PCM) посредством выполнения полного декодирования в отношении нецелой секции и извлекает второй средний коэффициент усиления из извлеченных PCM-данных с использованием способа RMS.
[46] Блок 213 извлечения извлекает смещение между первым и вторым средними коэффициентами усиления, применяет извлеченное смещение ко всем предварительно обработанным коэффициентам усиления, извлекает средний коэффициент усиления для всех из коэффициентов усиления, к которым применено смещение, и задает средний коэффициент усиления в качестве репрезентативной громкости.
[47] Если между первым и вторым средними коэффициентами усиления нет смещения, блок 213 извлечения извлекает средний коэффициент усиления для всех предварительно обработанных коэффициентов усиления и задает средний коэффициент усиления в качестве репрезентативной громкости.
[48] Блок 220 извлечения опорной громкости задает общую громкость последнего проигранного аудиофайла в списке воспроизведения музыки в качестве опорной громкости. Если в списке воспроизведения музыки нет аудиофайла, блок 220 извлечения опорной громкости задает предварительно определенную громкость в качестве опорной громкости.
[49] Блок 230 сравнения сравнивает репрезентативную громкость, извлеченную блоком 210 извлечения репрезентативной громкости, с опорной громкостью, которая задана блоком 220 извлечения опорной громкости, и предоставляет результаты сравнения регулятору 240 громкости.
[50] Если из результатов сравнения, предоставленных из блока 230 сравнения, определено, что репрезентативная громкость отличается от опорной громкости, регулятор 240 громкости извлекает расхождение между репрезентативной громкостью и опорной громкостью, регулирует общую громкость по извлеченному расхождению и пересылает отрегулированную общую громкость в проигрыватель 170 аудиофайлов.
[51] Если из результатов сравнения, предоставленных из блока 230 сравнения, определено, что репрезентативная громкость равняется опорной громкости, регулятор 240 громкости пересылает общую громкость, соответствующую репрезентативной громкости аудиофайла (т.е. имеющую такое же значение, как и значение репрезентативной громкости аудиофайла), в проигрыватель 170 аудиофайлов.
[52] Когда увеличение громкости или уменьшение громкости происходит тогда, когда терминал проигрывает аудиофайл с общей громкостью, регулятор 240 громкости регулирует общую громкость для соответствия увеличению громкости или уменьшению громкости и пересылает отрегулированную общую громкость в проигрыватель 170 аудиофайлов.
[53] Операция автоматического регулирования громкости аудиофайла в терминале будет описана подробно со ссылкой на Фиг. 3-6b.
[54] Фиг. 3 иллюстрирует процесс автоматического регулирования громкости аудиофайла в терминале согласно варианту осуществления настоящего раскрытия. Фиг. 4 иллюстрирует процесс извлечения репрезентативной громкости аудиофайла в терминале согласно первому варианту осуществления настоящего раскрытия. Фиг. 5 иллюстрирует процесс извлечения репрезентативной громкости аудиофайла в терминале согласно второму варианту осуществления настоящего раскрытия.
[55] Вариант осуществления настоящего раскрытия будет описан подробно со ссылкой на Фиг. 3-6b, совместно с Фиг. 1 и 2.
[56] Обращаясь к Фиг. 3, контроллер 110 определяет на этапе 302, было ли воспроизведение аудиофайла выбрано пользователем в режиме воспроизведения музыки на этапе 301. Если воспроизведение аудиофайла выбрано на этапе 302, контроллер 110 определяет на этапе 303, задано ли автоматическое регулирование громкости. Если автоматическое регулирование громкости задано, контроллер 110 переключается в режим автоматического регулирования громкости.
[57] Контроллер 110 также переключается в режим автоматического регулирования громкости, когда выбирается переключение в режим автоматического регулирования громкости, например когда выбирается иконка для переключения в режим автоматического регулирования громкости, отображаемая на устройстве 160 отображения, во время проигрывания аудиофайла в режиме воспроизведения музыки.
[58] В режиме автоматического регулирования громкости контроллер 110 информирует автоматический регулятор 200 громкости о переключении в режим автоматического регулирования громкости и блок 220 извлечения опорной громкости в автоматическом регуляторе 200 громкости определяет на этапе 304, есть ли в списке воспроизведения музыки ранее проигранный аудиофайл.
[59] Если ранее проигранный аудиофайл есть в списке воспроизведения музыки на этапе 304, блок 220 извлечения опорной громкости извлекает общую громкость последнего проигранного аудиофайла из списка воспроизведения музыки, задает извлеченную общую громкость в качестве опорной громкости и предоставляет опорную громкость в блок 230 сравнения, на этапе 305.
[60] Если на этапе 305 в последнем проигранном аудиофайле в списке воспроизведения музыки нет общей громкости, блок 220 извлечения опорной громкости задает предварительно определенное значение громкости в качестве опорной громкости.
[61] Также, если на этапе 304 ранее проигранного аудиофайла нет в списке воспроизведения музыки, блок 220 извлечения опорной громкости задает предварительно определенное значение громкости в качестве опорной громкости и предоставляет опорную громкость в блок 230 сравнения, на этапе 306.
[62] На этапе 307, блок 210 извлечения репрезентативной громкости извлекает репрезентативную громкость из коэффициентов усиления аудиофайла, который должен быть проигран.
[63] Процесс извлечения репрезентативной громкости из коэффициентов усиления аудиофайла на этапе 307 будет описан подробно на Фиг. 4 и 5, которые иллюстрируют два разных варианта осуществления из вариантов осуществления для извлечения репрезентативной громкости.
[64] Обращаясь к Фиг. 4, на этапе 401, блок 211 извлечения коэффициента усиления в блоке 210 извлечения репрезентативной громкости извлекает глобальный коэффициент усиления как дополнительную информацию из заголовка каждого из множества кадров, составляющих аудиофайл, и предоставляет извлеченные глобальные коэффициенты усиления в препроцессор 212.
[65] На этапе 402, препроцессор 212 выполняет операцию предварительной обработки по удалению и фильтрации составляющих ошибки во всех извлеченных коэффициентах усиления и предоставляет результаты предварительной обработки в блок 213 извлечения.
[66] Блок 213 извлечения извлекает средний коэффициент усиления для всех предварительно обработанных коэффициентов усиления с использованием способа RMS на этапе 403, и задает извлеченный средний коэффициент усиления в качестве репрезентативной громкости аудиофайла, и предоставляет репрезентативную громкость в блок 230 сравнения на этапе 404.
[67] Обращаясь к Фиг. 5, на этапе 501, блок 211 извлечения коэффициента усиления в блоке 210 извлечения репрезентативной громкости извлекает глобальный коэффициент усиления как дополнительную информацию из заголовка каждого из множества кадров, составляющих аудиофайл, и предоставляет извлеченные глобальные коэффициенты усиления в препроцессор 212.
[68] На этапе 502, препроцессор 212 выполняет операцию предварительной обработки по удалению и фильтрации составляющих ошибки во всех извлеченных коэффициентах усиления и предоставляет результаты предварительной обработки в блок 213 извлечения.
[69] На этапе 503, блок 213 извлечения извлекает первый средний коэффициент усиления для коэффициентов усиления в нецелой секции (например, ярко выделенной секции) огибающей, образованной из всех предварительно обработанных коэффициентов усиления с использованием способа RMS.
[70] Блок 213 извлечения извлекает PCM-данные посредством выполнения полного декодирования в отношении неполной секции на этапе 504 и извлекает второй средний коэффициент усиления из извлеченных PCM-данных с использованием способа RMS на этапе 505.
[71] На этапе 506, блок 213 извлечения сравнивает первый средний коэффициент усиления, извлеченный на этапе 503, со вторым средним коэффициентом усиления, извлеченным на этапе 505, чтобы определить, отличается ли первый средний коэффициент усиления от второго среднего коэффициента усиления. Если первый средний коэффициент усиления отличается от второго среднего коэффициента усиления на этапе 506, блок 213 извлечения извлекает смещение между первым и вторым средними коэффициентами усиления на этапе 507.
[72] Блок 213 извлечения регулирует все коэффициенты усиления посредством применения смещения ко всем коэффициентам усиления, предварительно обработанным на этапе 502, на этапе 508, и извлекает средний коэффициент усиления для всех отрегулированных коэффициентов усиления, к которым применено смещение, с использованием способа RMS на этапе 509.
[73] На этапе 511, блок 213 извлечения задает средний коэффициент усиления, извлеченный на этапе 509, в качестве репрезентативной громкости аудиофайла и предоставляет репрезентативную громкость в блок 230 сравнения.
[74] Однако, если первый средний коэффициент усиления равняется второму среднему коэффициенту усиления на этапе 506, блок 213 извлечения извлекает средний коэффициент усиления для всех коэффициентов усиления, предварительно обработанных на этапе 502 с использованием способа RMS, на этапе 510.
[75] На этапе 511, блок 213 извлечения задает средний коэффициент усиления, извлеченный на этапе 510, в качестве репрезентативной громкости аудиофайла и предоставляет репрезентативную громкость в блок 230 сравнения.
[76] Обращаясь снова к Фиг. 3, если блок 210 извлечения репрезентативной громкости предоставляет репрезентативную громкость аудиофайла в блок 230 сравнения на этапе 307 и блок 220 извлечения опорной громкости предоставляет опорную громкость в блок 230 сравнения на этапе 305 или 306, блок 230 сравнения сравнивает репрезентативную громкость аудиофайла с опорной громкостью и предоставляет результаты сравнения в регулятор 240 громкости.
[77] Блок 230 сравнения определяет на этапе 308, не равна ли репрезентативная громкость аудиофайла опорной громкости и есть ли расхождение между ними. Если есть расхождение между репрезентативной громкостью аудиофайла и опорной громкостью, регулятор 240 громкости регулирует общую громкость по расхождению между репрезентативной громкостью аудиофайла и опорной громкостью на этапе 309.
[78] Термин "общая громкость", который используется в настоящем документе, может ссылаться на значение для по существу регулирования громкости медиапроигрывателя в режиме воспроизведения музыки терминала, и в настоящее время, общая громкость имеет такое же значение, как репрезентативная громкость аудиофайла. Вследствие этого общая громкость, которая задана так, чтобы иметь такое же значение, как и значение репрезентативной громкости аудиофайла, может иметь такое же значение, как значение опорного значения, так как оно регулируется по расхождению между репрезентативной громкостью и опорной громкостью.
[79] Например, когда репрезентативная громкость аудиофайла равняется "5" и опорная громкость равняется "3", текущая общая громкость "5", которая соответствует репрезентативной громкости аудиофайла, уменьшается на расхождение "2" между репрезентативной громкостью и опорной громкостью, так общая громкость, отрегулированная до "3", предоставляется проигрывателю 170 аудиофайлов.
[80] Если регулятор 240 громкости предоставляет общую громкость, отрегулированную на этапе 309, в проигрыватель 170 аудиофайлов, проигрыватель 170 аудиофайлов проигрывает аудиофайл с общей громкостью, предоставленной из регулятора 240 громкости, на этапе 310.
[81] Однако, если на этапе 308 осуществлено сравнение и определено, что между репрезентативной громкостью аудиофайла и опорной громкостью нет расхождения, благодаря их одинаковости, регулятор 240 громкости предоставляет общую громкость, которая соответствует (т.е., которая задана так, чтобы иметь такое же значение, как значение репрезентативной громкости аудиофайла) репрезентативной громкости аудиофайла, в проигрыватель 170 аудиофайлов на этапе 311.
[82] Например, когда репрезентативная громкость аудиофайла равняется "3" и опорная громкость равняется "3", текущая общая громкость "3", которая соответствует репрезентативной громкости аудиофайла, предоставляется в проигрыватель 170 аудиофайлов, так как между репрезентативной громкостью и опорной громкостью нет расхождения.
[83] На этапе 310, проигрыватель 170 аудиофайлов проигрывает аудиофайл с общей громкостью, предоставленной из регулятора 240 громкости.
[84] Если увеличение громкости или уменьшение громкости выбрано пользователем на этапе 312 во время проигрывания аудиофайла с общей громкостью, предоставленной на этапе 311, контроллер 110 информирует автоматический регулятор 200 громкости о выборе пользователя.
[85] На этапе 313, регулятор 240 громкости в автоматическом регуляторе 200 громкости регулирует общую громкость для соответствия увеличению громкости или уменьшению громкости, и проигрыватель 170 аудиофайлов проигрывает аудиофайл с отрегулированной общей громкостью.
[86] Даже если проигрыватель 170 аудиофайлов проигрывает аудиофайл с автоматически отрегулированной общей громкостью, пользователь может отрегулировать общую громкость до желаемой им/ею громкости. Таким образом, на этапе 313, когда терминал снова принимает ручной ввод увеличения/уменьшения громкости от пользователя, регулятор 240 громкости регулирует общую громкость для соответствия увеличению громкости или уменьшению громкости.
[87] Если воспроизведение аудиофайла завершено, контроллер 110 сохраняет последнюю общую громкость проигранного аудиофайла в памяти 130 в качестве общей громкости аудиофайла.
[88] Во время воспроизведения следующего аудиофайла общая громкость предыдущего аудиофайла, который существует в списке воспроизведения музыки как последний проигранный аудиофайл, задается в качестве опорной громкости следующего аудиофайла.
[89] Фиг. 6a и 6b показывают экраны, на которых автоматическое регулирование громкости задается в терминале согласно варианту осуществления настоящего раскрытия.
[90] На Фиг. 6a, отображается иконка 601, которая делает возможным переключение в режим автоматического регулирования громкости во время воспроизведения аудиофайла в режиме воспроизведения музыки.
[91] На Фиг. 6b, терминал переключается в режим автоматического регулирования громкости и отображает воспроизведение аудиофайла, когда выбрана иконка 601 для переключения в режим автоматического регулирования громкости на Фиг. 6a. Иконка 601 на Фиг. 6b отображается другим цветом или формой, чем цвет или форма иконки 601 на Фиг. 6a.
[92] Как показано на Фиг. 6b, в режиме автоматического регулирования громкости, общая громкость 602, определенная до переключения в режим автоматического регулирования громкости, и общая громкость 603, определенная после переключения в режим автоматического регулирования громкости, отображаются визуально разным образом.
[93] Общая громкость 602 является общей громкостью, с которой терминал проигрывает аудиофайл до переключения в режим автоматического регулирования громкости и которая соответствует репрезентативной громкости аудиофайла.
[94] Общая громкость 603 является общей громкостью, которая отрегулирована по расхождению между репрезентативной громкостью аудиофайла и опорной громкостью после того, как терминал переключается в режим автоматического регулирования громкости, и с которой терминал проигрывает аудиофайл в настоящее время.
[95] Будет понятно, что варианты осуществления настоящего изобретения могут быть реализованы в виде аппаратных средств, программного обеспечения или комбинации аппаратных средств и программного обеспечения. Любое такое программное обеспечение может храниться в форме энергозависимого или энергонезависимого накопителя, например устройство хранения наподобие ROM, стираемое, перезаписываемое или нет, или в форме памяти, например, RAM, чипы памяти, устройство или интегральные схемы, или на оптически- или магнитно-читаемом носителе, например, CD, DVD, магнитный диск или магнитная пленка, или подобные. Следует понимать, что устройства хранения и носители информации являются вариантами осуществления машиночитаемого накопителя, которые подходят для хранения программы или программ, содержащих инструкции, которые при исполнении реализуют варианты осуществления настоящего изобретения. Компьютерно-читаемый носитель записи, хранящий программное обеспечение, размещенное для реализации данного изобретения, может включать в себя все виды устройств записи, в которых хранятся компьютерно-читаемые данные. Примеры носителя записи включают в себя постоянную память (ROM), оперативную память (RAM), оптические диски, магнитные пленки, floppy-диски, жесткие диски и энергонезависимые устройства памяти, и компьютерно-читаемые данные, хранящиеся в них, могут быть переданы на несущих волнах или по Интернету. Компьютерно-читаемые носители записи могут быть распределены по компьютерным системам, соединенным по сети, и компьютерно-читаемые коды могут храниться и выполняться на них распределенным образом.
[96] Соответственно, варианты осуществления предоставляют программу, содержащую код для реализации устройства или способа, которые заявлены в любом из пунктов формулы изобретения этого описания, и машиночитаемый носитель, хранящий такую программу. Кроме того, такие программы могут быть переданы электронным образом посредством любого носителя, например сигнала связи, пересылаемого по проводному или беспроводному соединению, и варианты осуществления подходящим образом охватывают это.
[97] Во всем описании и пунктах формулы изобретения этого описания, слова "содержать" и "вмещать" и вариации этих слов, например "содержащий" или "содержит", означают "включающий в себя, но не ограниченный этим", и не предназначены для исключения других компонентов, систем или этапов.
[98] Во всем описании и пунктах формулы изобретения этого описания, единственное число охватывает множественное, пока контекст не потребует иначе. В частности, где используется указание единственного числа, данное описание следует понимать как предполагающее множественное число, также как и единственное число, пока контекст не потребует иначе.
[99] Признаки, системы или характеристики, описанные совместно с конкретным аспектом, вариантом осуществления или примером данного изобретения, следует понимать как применимые к любому другому аспекту, варианту осуществления или примеру, описанному в настоящем документе, пока не противоречат этому.
[100] Также следует понимать, что во всем описании и пунктах формулы изобретения этого описания, язык в общем виде "X для Y" (где Y является неким действием, активностью или этапом и X является неким средством для осуществления этого действия, активности или этапа) охватывает средство X, адаптированное или размещенное специально, но не исключительно, для совершения Y.
[101] Хотя настоящее раскрытие было описано с помощью примерного варианта осуществления, специалисту в данной области техники могут быть предложены различные изменения и модификации. Предполагается, что настоящее раскрытие охватывает такие изменения и модификации, которые попадают в объем прилагающихся пунктов формулы изобретения.