Область техники, к которой относится изобретение
Настоящее изобретение относится в общем к мобильным телефонам. Более конкретно, настоящее изобретение относится к мобильному телефону, имеющему возможность непрерывной записи звуковых сигналов, принятых и переданных мобильным телефоном.
Описание известного уровня техники
Мобильные телефоны являются обычными широко используемыми устройствами, которые предоставляют пользователю возможностью связи даже в удалении от офиса, в дороге и т.п. Зачастую при использовании мобильного телефона необходимо сделать заметки или запомнить разговор, например, для записи телефонного номера или адреса. Обычно при использовании мобильного телефона пользователь не находится за своим письменным столом и часто может не иметь карандаша и блокнота. Даже если карандаш и бумага доступны, они могут быть неудобны в использовании. Таким образом, существует необходимость в устройствах, позволяющих пользователю мобильного телефона делать заметки и записывать сообщения по телефонному вызову на мобильный телефон.
Заявка JP 06152800 А описывает устройство для записи содержания некоторого вызова в память путем создания памяти, которая хранит речевые сигналы, и управляющей схемы, которая контролирует запись/считывание памяти.
Заявка ЕР 0751496 А описывает способ и устройство кодирования речи.
Технический бюллетень IBM, т.27, 9, февраль 1985 описывает устройство обработки прерываний, которое можно применять в режимам записи, хранения и для повторных вызовов.
Заявка ЕР 0700192 А описывает устройство звуковой записи, имеющее схему сжатия данных, способную производить выборку данных при более чем одной скорости выборки для уменьшения количества данных, подлежащих хранению.
Патент US 4573140 для Зето (Szeto) описывает способ и устройство для хранения сообщений речевой связи, которые обеспечивают одновременный доступ для нескольких пользователей посредством использования блоков памяти типа "первый вошел - первый вышел" (FIFO) для заполнения промежуточных блоков памяти.
Патент DE 19535612 А описывает мобильный телефон с блоком автоматического ответа на вызов, имеющим дополнительный блок для хранения сообщения, произнесенного вызывающим объектом.
Патент FR 2751157 описывает устройство для записи аудиовидеоданных, имеющее непрерывно обновляемую память FIFO. Пользователь может передавать последовательности выбранных данных из временной памяти в постоянную память.
Краткое содержание настоящего изобретения
Следовательно, целью настоящего изобретения является создание мобильного телефона, имеющего возможность записи и воспроизведения сообщений. Другой целью настоящего изобретения является создание мобильного телефона, который может захватывать и сохранять звуковые сигналы, принятые схемой звуковой обработки мобильного телефона, для будущего воспроизведения.
Упомянутые выше и другие цели достигаются в мобильном телефоне, имеющем приемник, передатчик, микропроцессор и соответствующую память. Память включает очередность "первый вошел - первый вышел" (FIFO) и статический буфер. В аналоговом мобильном телефоне звуковые сигналы, принятые приемником и микрофоном мобильного телефона, дискретизируются и комбинируются. Полученный цифровой сигнал непрерывно записывают в очередность FIFO. В соответствии с первой командой пользователя мобильного телефона микропроцессор вызывает содержимое очередности FIFO, далее подлежащее передаче в статический буфер. По второй команде пользователя содержимое буфера преобразовывается в аналоговые сигналы и воспроизводится громкоговорителем мобильного телефона. В цифровом мобильном телефоне принятый звуковой сигнал уже является цифровым сигналом. Таким образом, принятый звуковой сигнал не нуждается в дискретизации перед комбинированием с сигналом от микрофона.
Эти и другие цели настоящего изобретения совместно с особенностями и преимуществами будут более понятны из следующего ниже подробного описания со ссылками на прилагаемые чертежи, на которых одни и те же позиции обозначают одни и те же элементы.
Краткое описание чертежей
Фиг. 1 изображает блок-схему первого предпочтительного варианта осуществления настоящего изобретения.
Фиг.2 - блок-схему приемника мобильного телефона.
Фиг. 3 - блок-схему второго предпочтительного варианта осуществления настоящего изобретения.
Фиг. 4 - диаграмму способа работы предпочтительного варианта осуществления настоящего изобретения, в котором очередность FIFO имеет емкость для хранения в определенный момент времени только одного блока.
Фиг. 5 - диаграмму способа работы предпочтительного варианта осуществления настоящего изобретения, в котором очередность FIFO имеет емкость для хранения в определенный момент времени более одного блока.
Фиг.6 - блок-схему первого варианта выполнения очередности FIFO и буфера статического ЗУПВ, использованных в настоящем изобретении.
Фиг.7 - блок-схему второго варианта выполнения очередности FIFO и буфера статического ЗУПВ, использованных в настоящем изобретении.
Подробное описание изобретения
Теперь настоящее изобретение будет описано с помощью прилагаемых чертежей, на которых показан предпочтительный вариант осуществления изобретения. Однако это изобретение может быть осуществлено во многих различных формах и не должно быть истолковано как ограниченное показанным вариантом осуществления.
Как видно из фиг. 1, цифровой мобильный телефон 100 показан в виде блок-схемы. Мобильный телефон 100 имеет антенну 130, при помощи которой принимаются и передаются радиочастотные (РЧ) сигналы. Антенна 130 через дуплексер 135 связана с приемником 140 и передатчиком 145, которые в свою очередь связаны со звуковым процессором 150. К звуковому процессору 150 подключены громкоговоритель 175 и микрофон 180. Звуковые сигналы, зарегистрированные микрофоном 180, усиливаются, фильтруются и подвергаются выборке звуковым процессором 150, и далее поступают к передатчику 145 в виде цифрового звукового сигнала. Передатчик 145 кодирует цифровой сигнал, используя систему речевого кодирования. Системой речевого кодирования может быть техника кодирования формы сигнала, такая как импульсно-кодовая модуляция (ИКМ). Для достижения меньшей скорости кодирования и экономии пропускной способности могут быть использованы другие системы кодирования, такие как дифференциальная импульсно-кодовая модуляция (ДИКМ) или адаптивная дифференциальная импульсно-кодовая модуляция (АДИКМ). Также кодирование с меньшей битовой скоростью может быть осуществлено с использованием системы кодирования с линейным предсказанием, такой как метод линейного предсказания с кодовым возмущением (CELP-Code Excited Linear Predictive code) или метод линейного предсказания с векторным возмущением (VSELP-Vector Sum Excited Linear Predictive code). Могут быть использованы другие системы в зависимости от конкретной применяемой мобильной радиосистемы. Кодированный цифровой сигнал затем канально кодируют передатчиком 145, например, при помощи устройств блочного или конволюционного кодирования для защиты от ошибок. После того как цифровой сигнал кодирован, а несущий сигнал модулирован информацией от кодированного цифрового сигнала, его передают через антенну 130.
Фиг.2 изображает блок-схему приемника 140 в цифровом мобильном телефоне. РЧ сигнал, принятый антенной 130, усиливается, фильтруется и добавляется на несущую частоту сигнальным предпроцессором 210. Принятый сигнал затем демодулируется канальным декодером/демодулятором 220. Сигнал подвергают окончательному речевому декодированию в речевом декодере 230. Декодированные сигналы затем поступают к звуковому процессору 150 для преобразования в аналоговые сигналы и выводятся к громкоговорителю 175.
Обращаясь вновь к фиг.1, видно, что работа мобильного телефона 100 контролируется микропроцессором 110, который связан с РЧ схемой через подсистему 155 ввода/вывода. Микропроцессор 110 имеет подключенную память 115 общего назначения, в которой хранятся данные и программные инструкции. Микропроцессор 110 также имеет подключенный статический буфер 125, который может содержать статическую память с произвольной выборкой (ЗУПВ) или электрически стираемое программируемое постоянное запоминающее устройство (ЭСППЗУ). Микропроцессор 110 также имеет подключенный блок памяти, обозначенный как очередность 120 "первый вошел - первый вышел" (FIFO). Очередность 120 FIFO может быть реализована как логическая часть памяти 115 или буфера 125 статического ЗУПВ или как отдельный кристалл памяти динамического ЗУПВ.
Мобильный телефон 100 имеет управляющий интерфейс 160, который контролирует работу клавиатуры 165 и дисплея 170. Клавиатура 165 и дисплей 170 обеспечивают пользователю функции ввода и вывода. Управляющий интерфейс 160 связан с микропроцессором 110 через подсистему 155 ввода/вывода.
Принятые и переданные цифровые сигналы доводятся до микропроцессора 110 через подсистему 155 ввода/вывода. Затем цифровые сигналы комбинируют микропроцессором 110 для формирования комбинированного звукового сигнала, который непрерывно сохраняется в очередности 120 FIFO. В одном предпочтительном варианте осуществления цифровые сигналы доступны для микропроцессора 110 после речевого кодирования (в случае переданных сигналов) или до речевого кодирования (в случае принятых сигналов). Таким образом, речевые сигналы могут быть сохранены микропроцессором 110 в сжатом речевом кодированном формате.
Как описано выше, комбинированный звуковой сигнал сохраняется в очередности 120 FIFO при помощи микропроцессора 110. Содержимое очередности 120 FIFO непрерывно обновляется, самые старые данные перезаписываются наиболее новыми данными. Таким образом, принятый сигнал непрерывно записывается в очередность 120 FIFO, хотя записываются только последние n секунд звуковых данных.
Очередность FIFO может содержать заданное число секунд звуковых данных в зависимости от размера очередности и использованной системы речевого кодирования. Например, если использован 16-килобитный речевой кодер, то очередность размером 32 килобайта может содержать 16 секунд звуковых данных. Предпочтительно, очередность 120 FIFO достаточно велика для хранения по меньшей мере 10 секунд дискретизированных речевых сигналов. Каждый сегмент в n секунд звукового сигнала, хранимого в очередности 120 FIFO, здесь рассматривается как блок. Размер блока и количество блоков, содержащихся в очередности 120 FIFO, может варьироваться в зависимости от конкретной конфигурации, установленной пользователем.
Управляющий блок 160 снабжен средствами, при помощи которых пользователь может давать команды микропроцессору 110. Некоторая команда может быть дана путем нажатия обозначенной клавиши на клавишной панели 165 или путем выбора значка или пункта меню на дисплее 170. Возможны другие средства подачи команды. Команды, заданные пользователем, передаются через управляющий интерфейс 160 и подсистему 155 ввода/вывода к микропроцессору 110.
Мобильный телефон 100 снабжен средствами подачи команд или сигналов на сохранение и воспроизведение к микропроцессору 110. Предпочтительно эти функции назначены соответствующим клавишам, которые никак иначе не используются во время разговора. В предпочтительном варианте осуществления одна клавиша на клавиатуре 165 отмечена как клавиша <STO> и одна клавиша отмечена как клавиша <PLAY>. Когда клавиша <STO> нажата, микропроцессор 110 временно фиксирует содержимое очередности 120 FIFO путем приостановления процесса записи в очередность 120. Содержимое очередности 120 FIFO (блок) передается буферу 125 статического ЗУПВ. Предпочтительно, когда дана команда на сохранение и блок звукового сигнала передан к буферу 125 статического ЗУПВ, на дисплее 170 отображается значок или сообщение, показывая успешное сохранение блока звукового сигнала. Затем сохраненный блок может быть повторно воспроизведен. При подаче команды на воспроизведение содержимое буфера 125 статического ЗУПВ восстанавливается микропроцессором 110 и подается на приемник 140. Приемник 140 принимает и производит речевое декодирование звуковых данных и подает декодированный сигнал к звуковому процессору 150. Звуковой процессор 150 преобразует цифровой сигнал в аналоговый, усиливает полученный аналоговый сигнал и выводит его к громкоговорителю 175.
Буфер 125 статического ЗУПВ может иметь емкость для хранения более чем одного блока. Б этом случае буфер 125 статического ЗУПВ включает множество областей (сегментов) памяти, причем каждая область имеет емкость для хранения одного блока. В одном предпочтительном варианте осуществления емкость области и размер блока для максимальной эффективности могут быть динамически изменяемыми по желанию пользователя. Более того, области могут быть обозначены пользователем как защищенные или незащищенные, что будет определять то, что некоторый блок, сохраненный в данной области, может быть автоматически перезаписан. Структуры очередности 12O FIFO и буфера 125 статического ЗУПВ проиллюстрированы на фиг.6 и 7. Фиг.6 иллюстрирует предпочтительный вариант осуществления, в котором очередность 120 FIFO имеет емкость для хранения одного блока 610. Буфер статического ЗУПВ имеет множество областей 620, каждая из которых может хранить один блок 610. Фиг.7 иллюстрирует предпочтительный вариант осуществления, в котором очередность 120 FIFO имеет емкость для хранения множества блоков 610. Хотя в данном варианте осуществления предусмотрены раздельные блоки памяти для очередности 120 FIFO и буфера 125 статического ЗУПВ, очевидна возможность другой модификации настоящего изобретения с использованием логических блоков одного и того же физического блока памяти в качестве очередности 120 FIFO и буфера 125 статического ЗУПВ.
При работе пользователь, слыша начало разговора, который он хочет сохранить, нажимает клавишу <SТО> и предыдущие n секунд звукового сигнала сохраняются в буфере 125 статического ЗУПВ для последующего воспроизведения. Поскольку буфер 125 статического ЗУПВ является статическим, блок будет храниться для последующего воспроизведения, даже если мобильный телефон 100 отключен. В зависимости от емкости буфера 125 статического ЗУПВ в памяти в определенный момент времени может храниться больше одного блока (то есть буфер 125 статического ЗУПВ может иметь более чем одну область).
В другом предпочтительном варианте осуществления как очередность 120 FIFO, так и буфер 125 статического ЗУПВ, являются достаточно большими для хранения нескольких блоков. Если пользователь нажимает клавишу <STO> один раз, то сохраняется только самый последний принятый блок. Если пользователь желает сохранить более одного блока (то есть более чем только последние n секунд разговора), он может нажать клавишу <STO> последовательно несколько раз. Таким образом, если пользователь нажимает клавишу <STO> последовательно три раза, предыдущие 3n секунд будут сохранены в буфере 125 статического ЗУПВ как одно сообщение. Размер сообщения, которое может храниться таким образом, ограничен размером очередности 120 FIFO и буфера 125 статического ЗУПВ.
В аналоговом телефоне дополнительная функция аналого-цифрового и цифроаналогового преобразования выполняется АЦП 310, как показано на фиг.3. Принятый и переданный сигналы подвергаются выборке и дискретизации в АЦП 310, и дискретизированные выборки подают на микропроцессор 110 через подсистему 155 ввода/вывода. Затем микропроцессор 110 комбинирует сигналы и сохраняет комбинированный звуковой сигнал в очередности 120 FIFO. В предпочтительном варианте осуществления, показанном на фиг.3, речевое кодирование может быть выполнено микропроцессором 110 перед сохранением комбинированного сигнала для более экономного использования области хранения. В одном предпочтительном варианте осуществления способ речевого кодирования, использованный микропроцессором, может быть выбран пользователем через опцию меню. Например, пользователь может предпочесть хранить большее количество сообщений, не обращая внимание на качество. В таком случае пользователь может выбрать технику кодирования с предсказанием при малой битовой скорости, такую как CELP или VSELP. С другой стороны, если пользователь хочет получить более высокое качество, но при этом использовать большую область хранения, он может выбрать способ кодирования формы сигнала с высокой битовой скоростью, такой как ИКМ.
Настоящее изобретение может быть также использовало для записи и хранения речевых сообщений, полученных не из телефонных разговоров. Например, мобильный телефон 100 может быть выполнен таким образом, что, если не ведется никакого телефонного разговора, микропроцессор 110 начинает запись звуковых сигналов от микрофона 180, когда клавиша <STO> нажата один раз. Нажатие клавиши <STO> второй раз вызывает сохранение блока в буфере статического ЗУПВ и прекращение процесса записи. Затем пользователь может воспроизводить записанное сообщение путем нажатия клавиши <PLAY>.
Способ работы настоящего изобретения описан на диаграммах, показанных на фиг. 4 и 5. Фиг.4 изображает способ работы предпочтительного варианта осуществления изобретения, в котором в определенный момент времени в очередности 120 FIFO хранится только один блок. Функция записи активизируется пользователем перед этапом 400. Активизация может быть произведена через меню или установку конфигурации и не должна повторяться каждый раз при включении мобильного телефона 100. Когда функция записи активизирована, микропроцессор 110 непрерывно сохраняет цифровой звуковой сигнал в очередности 120 FIFO.
Если функция записи активизирована, микропроцессор 110 непрерывно сканирует клавиатуру 165 для определения нажатия клавиши сохранения (этап 410). Когда микропроцессор 110 на этапе 410 определяет, что клавиша сохранения нажата, он фиксирует очередность 120 FIFO (то есть останавливает запись новых звуковых данных в очередность 120 FIFO) на этапе 415. Далее микропроцессор 110 проверяет на этапе 420 существование в буфере 125 статического ЗУПВ свободной области для сохранения блока. Если это так, то на этапе 425 микропроцессор 110 передает содержимое очередности FIFO к свободной области в буфере 125 статического ЗУПВ и на этапе 430 сигнализирует пользователю, что блок был успешно сохранен. Если нет (то есть если не существует свободной области), то на этапе 435 микропроцессор 110 проверяет наличие любых незащищенных областей в буфере 125 статического ЗУПВ. Если существует незащищенная область, то на этапе 440 микропроцессор 110 перезаписывает эту область содержимым очередности 120 FIFO и сигнализирует пользователю на этапе 445 о том, что блок был успешно сохранен. Сигнал, сформированный на этапе 445, также может показывать пользователю, что незащищенная область была перезаписана для сохранения блока. Эта индикация может быть сделана при помощи значка или особого тонового сигнала.
То, что конкретная область защищена или нет, может быть установлено пользователем или может быть выбрано как опция в меню. Если не существует ни одной незащищенной области. то на этапе 450 микропроцессор 110 показывает, что отсутствуют незащищенные области, предпочтительно при помощи звуковой сигнализации. Затем микропроцессор 110 опрашивает пользователя о возможности перезаписи защищенной области (этап 455). Если пользователь показывает, что можно перезаписать защищенную область, то на этапе 460 пользователь приглашается для выбора области, подлежащей перезаписи. Когда обозначена область для перезаписи, микропроцессор 110 на этапе 425 переходит к сохранению блока в обозначенную область и на этапе 430 сигнализирует о том, что блок был успешно сохранен.
Затем на этапе 465 микропроцессор 110 обновляет свою память и отображает информацию, связанную с текущим статусом буфера статического ЗУПВ, например количество свободных областей, количество защищенных областей и т.п. Наконец, на этапе 470 микропроцессор 110 возобновляет запись звуковых данных в очередность 120 FIFO. Если на этапе 455 пользователь не разрешает перезапись существующей защищенной области, то микропроцессор 110 переходит к этапу 465, обновляет дисплей и возобновляет обновление очередности 120 FIFO.
Фиг. 5 показывает способ работы предпочтительного варианта осуществления изобретения, в котором очередность 120 FIFO имеет емкость для хранения в определенный момент времени более чем одного блока, таким образом разрешая пользователю хранить множество блоков, если это необходимо, путем нажатия клавиши хранения несколько раз последовательно.
Как показано на фиг. 5, когда клавиша сохранения первоначально нажата (этап 505), микропроцессор 110 фиксирует очередность FIFO (этап 510) и запускает таймер (этап 515). Длительность работы таймера предварительно установлена и может быть изменена пользователем. Затем микропроцессор 110 сохраняет первый блок (соответствующий блоку, сохраненному позже всех в очередности 120 FIFO) по способу, аналогичному способу, описанному со ссылкой на фиг. 4 (то есть, во-первых, определяя то, что доступен свободный или незащищенный блок). После сохранения первого блока микропроцессор 110 сканирует клавишную панель для определения повторного нажатия клавиши сохранения (этапы 525, 530). Если клавиша сохранения не была нажата, то микропроцессор 110 на этапе 535 проверяет время, отсчитываемое таймером. Если время, отсчитываемое таймером, истекло, то микропроцессор 110 на этапе 560 возобновляет обновление очередности 120 FIFO. Если время, отсчитываемое таймером, не истекло, то микропроцессор 110 возвращается к этапу 525 и вновь сканирует клавишную панель. Если клавиша хранения была нажата, микропроцессор 110 на этапе 540 проверяет существование блока несохраненных данных в очередности 120 FIFO. Если это так, микропроцессор 110 сбрасывает таймер и сохраняет этот блок на этапах 550 и 555. Если нет (то есть пользователь нажал клавишу сохранения большее количество раз, чем существует доступных блоков в очередности FIFO, подлежащих хранению), то микропроцессор 110 на этапе 545 оповещает пользователя о том, что отсутствует сохраненный блок (предпочтительно при помощи звукового сигнала) и возобновляет обновление очередности 120 FIFO на этапе 560.
Хотя настоящее изобретение было описано с выделением предпочтительных вариантов осуществления, специалистам в данной области техники ясно, что настоящее изобретение не ограничивается вариантами осуществления, описанными и проиллюстрированным выше. Различные варианты осуществления и адаптации, помимо показанных и описанных здесь, а также многие вариации, модификации и эквивалентные устройства ясно следуют из приведенного выше описания и чертежей.
Мобильный телефон имеет приемник, передатчик, микропроцессор и соответствующую память. Память включает в себя очередность "первый вошел - первый вышел" и статический буфер. Звуковой сигнал, передаваемый мобильным телефоном, дискретизируют и подают на микропроцессор. Полученный цифровой сигнал непрерывно записывают в очередность памяти. В ответ на первую команду пользователя мобильного телефона микропроцессор вызывает содержимое очередности памяти, подлежащее передаче к статическому буферу. По второй команде пользователя содержимое буфера преобразуется в аналоговый сигнал и воспроизводится через громкоговоритель мобильного телефона. Достигаемым техническим результатом является обеспечение возможности записи и воспроизведения сообщения. 5 с. и 19 з.п. ф-лы, 7 ил.
Аппарат для обработки мелко и полидисперсных материалов | 1978 |
|
SU700192A1 |
Микротелефонная трубка | 1986 |
|
SU1584117A1 |
US 4573140 А, 25.02.1986 | |||
DE 19535612 А, 28.03.1996. |
Авторы
Даты
2003-06-27—Публикация
1998-02-24—Подача