СИСТЕМА И СПОСОБ ЦИФРОВОГО ШИРОКОВЕЩАНИЯ ДЛЯ МОБИЛЬНОГО ТЕРМИНАЛА
SYSTEM AND METHOD OF DIGITAL BROADCASTING FOR MOBILE TERMINAL

ОБЛАСТЬ ИЗОБРЕТЕНИЯ
[0002] Настоящее изобретение относится в основном к системам и способам приема, сохранения и воспроизведения цифрового широковещательного контента.
ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
[0003] Цифровые широковещательные системы в настоящее время могут включать наземные цифровые телевизионные широковещательные системы, цифровые спутниковые широковещательные системы и мобильные цифровые широковещательные приемные системы.
[0004] На фиг.1 показан цифровой широковещательный приемник транспортного потока (Transport stream - TS) в формате MPEG-2. Согласно фиг.1 цифровой широковещательный приемник содержит блок 110 мультиплексной передачи с кодовым разделением каналов (CDM - code-division multiplexing), CDM буфер 120, демультиплексор 130, буфер 140 разделения каналов, декодер 150 и блок 160 аудио/видеовывода.
[0005] Цифровые широковещательные сигналы, полученные в блок 110 мультиплексной передачи с кодовым разделением каналов (CDM), временно хранятся в CDM буфере 120. В демультиплексоре 130 выходящие из CDM буфера 120 цифровые широковещательные данные разделяются на различную широковещательную информацию и аудио/видеопотоки. Разделенные аудио/видеопотоки хранятся в буфере 140 разделения каналов. Аудио/видеоданные, выходящие из буфера 140 разделения каналов, декодируются декодером 150 и выводятся через блок 160 аудио/видеовывода. Блок 160 аудио/видеовывода включает в себя устройство отображения и устройство выхода звука.
[0006] Принимать цифровой широковещательный контент могут разнообразные мобильные широковещательные приемники. Примерами таких мобильных широковещательных систем являются цифровые широковещательные мультимедийные (DMB - digital multimedia broadcast) терминалы, цифровые широковещательные видеоналадонные (DMB-H-digital video broadcast-handheld) терминалы и терминалы для потоков аудиовизуальной информации. Мобильные широковещательные приемники создаются путем введения функции широковещательного приема в персональные портативные терминалы (такие как сотовые телефоны, персональные цифровые ассистенты (personal digital assistant - PDA) и терминалы для транспортного средства).
[0007] Некоторые цифровые широковещательные приемники могут иметь средства хранения данных, находящиеся внутри или вне приемника. Например, некоторые цифровые широковещательные приемники хранят цифровой широковещательный контент, используя в качестве запоминающего устройства накопитель на жестком диске (HDD - hard disk drive). Цифровые широковещательные приемники, имеющие запоминающие устройства, могут хранить цифровой широковещательный контент с использованием носителей информации большого объема, позволяющих в нужный момент воспроизводить и просматривать записанную цифровую широковещательную информацию.
[0008] Таким образом, мобильные широковещательные приемники требуют базовых средств, которые позволяли бы мобильным широковещательным приемникам принимать и сохранять в реальном времени цифровую широковещательную информацию с использованием носителей информации и воспроизводить и отображать сохраненную цифровую широковещательную информацию.
[0009] Когда мобильные широковещательные приемники запоминают широковещательные данные, принимаемые в реальном времени, и одновременно воспроизводят и отображают ранее сохраненные широковещательные данные с использованием запоминающего устройства типа накопителя на жестком диске (HDD), объем памяти делится таким образом, что аудио и/или видеоданные обрабатываются с использованием либо нескольких файлов, либо одного файла.
[0010] Согласно фиг.2 объем памяти перезаписываемого носителя информации делится для хранения файлов (файла 1, файла 2, файла 3 и т.д.) на отдельные блоки. Когда в процессе записи объем памяти заполняется данными, первым удаляется блок самых старых данных. Если часть объема памяти, выделенная произвольному файлу 1, заполняется аудио и/или видеоданными, файл 1 закрывается, и открывается другой файл 2 для запоминания аудио и/или видеоданных, принимаемых после этого.
[0011] Когда воспроизведение и отображение ранее сохраненных широковещательных данных происходит одновременно с сохранением принимаемых в данный момент широковещательных данных, то при открывании или закрывании файла возникает заметная временная задержка. Поэтому, когда процессы приема, сохранения и воспроизведения выполняются одновременно, возникает задержка или дрожание, вызывающие ухудшение качества изображения.
[0012] При цифровом широковещании в запоминающем устройстве на базе накопителя на жестком диске (HDD) в каждый момент обрабатывается только один файл. Поэтому во время операции записи/считывания аудио/видеоданных используется только один указатель файла как для хранения, так и для воспроизведения данных в реальном времени. Для плавного воспроизведения широковещательного контента одного указателя недостаточно. Необходимы системы и способы, которые могли бы преодолеть вышеуказанные недостатки.
КРАТКОЕ ИЗЛОЖЕНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ
[0013] В последующем описании будут изложены особенности и преимущества настоящего изобретения, которые отчасти станут ясны из описания или же могут быть изучены путем практического осуществления изобретения. Цели и другие преимущества изобретения будут реализованы и достигнуты посредством структуры, подробно изложенной в текстовом описании и формуле изобретения, а также с помощью прилагаемых чертежей.
[0014] Для достижения этих и других преимуществ и в соответствии с целью настоящего изобретения предоставлен реализованный и подробно описанный способ воспроизведения широковещательного контента, полученного мобильным терминалом. Данный способ содержит получение первого запроса на задержку воспроизведения широковещательного контента в реальном времени в ответ на обнаружение первого события; сохранение на носителе информации первого широковещательного контента, полученного между моментами времени Т1 и Т2, в ответ на получение первого запроса; воспроизведение первого широковещательного контента в ответ на обнаружение второго события; сохранение второго широковещательного контента, полученного после момента времени Т3, во время воспроизведения первого широковещательного контента; воспроизведение второго широковещательного контента после воспроизведения первого широковещательного контента.
[0015] Способ может дополнительно содержать удаление первого широковещательного контента с носителя информации после воспроизведения первого широковещательного контента. Второй широковещательный контент воспроизводится после удаления первого широковещательного контента с носителя информации. Предпочтительно, Т2 приблизительно равняется Т3.
[0016] В одном примере осуществления первое событие возникает в ответ на взаимодействие пользователя с интерфейсным блоком мобильного терминала. В другом примере осуществления первое событие возникает в ответ на получение мобильным терминалом входящего вызова. В еще одном примере осуществления первое событие возникает в ответ на инициирование мобильным терминалом исходящего вызова. Таким образом, первым событием может быть любое коммуникационное событие, адресованное мобильному терминалу.
[0017] В определенных примерах осуществления второе событие возникает в ответ на завершение мобильным терминалом телефонного вызова или в ответ на взаимодействие пользователя с интерфейсным блоком мобильного терминала.
[0018] В соответствии с одним аспектом настоящего изобретения способ воспроизведения широковещательного контента, полученного мобильным терминалом, содержит получение первого запроса на задержку воспроизведения широковещательного контента в реальном времени в ответ на обнаружение первого события; сохранение в первой области носителя информации первого широковещательного контента, полученного между моментами времени Т1 и Т2, в ответ на получение первого запроса; воспроизведение первого широковещательного контента, сохраненного в первой области носителя информации, в ответ на обнаружение второго события; сохранение во второй области носителя информации второго широковещательного контента, полученного после момента времени Т2.
[0019] По одному из примеров осуществления первый широковещательный контент, сохраненный в первой области носителя информации, воспроизводится одновременно с сохранением второго широковещательного контента во второй области носителя информации. Предпочтительно, способ дополнительно содержит воспроизведение второго широковещательного контента после воспроизведения первого широковещательного контента. Второй широковещательный контент может быть получен в реальном времени, но не может быть воспроизведен в реальном времени до тех пор, пока не будет полностью воспроизведен первый широковещательный контент, сохраненный в первой области носителя информации.
[0020] В другом примере осуществления способ дополнительно содержит удаление первого широковещательного контента из первой области носителя информации после воспроизведения первого широковещательного контента; воспроизведение второго широковещательного контента, сохраненного во второй области носителя информации, после удаления из первой области носителя информации заранее заданного количества первого широковещательного контента. В некоторых примерах осуществления второй широковещательный контент, сохраненный во второй области носителя информации, воспроизводится после полного удаления первого широковещательного контента из первой области носителя информации.
[0021] Способ может дополнительно содержать удаление второго широковещательного контента после его воспроизведения и прекращение сохранения второго широковещательного контента во второй области носителя информации в ответ на определение того, что заранее заданное количество второго широковещательного контента удалено из второй области носителя информации.
[0022] В одном или нескольких примерах осуществления способ дополнительно содержит прекращение в момент времени Т3 сохранения второго широковещательного контента во второй области в ответ на определение того, что второй широковещательный контент удален из второй области носителя информации; воспроизведение в реальном времени третьего широковещательного контента, полученного мобильным терминалом после момента времени Т3.
[0023] В соответствии с другим аспектом изобретения мобильный коммуникационный терминал содержит приемник для приема широковещательного контента по первому широковещательному каналу; контроллер для управления воспроизведением широковещательного контента на дисплее мобильного терминала, причем в ответ на обнаружение первого события контроллер получает первый запрос на задержку воспроизведения широковещательного контента, полученного в реальном времени, при этом в ответ на получение первого запроса контроллер сохраняет на носителе информации первый широковещательный контент, полученный между моментами времени Т1 и Т2, а в ответ на обнаружение второго события контроллер воспроизводит первый широковещательный контент; при этом контроллер сохраняет второй широковещательный контент, полученный после момента времени Т3; а после воспроизведения первого широковещательного контента контроллер воспроизводит второй широковещательный контент. После воспроизведения первого широковещательного контента контроллер удаляет его с носителя информации. После удаления первого широковещательного контента с носителя информации воспроизводится второй широковещательный контент.
[0024] В соответствии с еще одним аспектом настоящего изобретения мобильный терминал содержит логический блок для получения первого запроса на задержку воспроизведения широковещательного контента в реальном времени в ответ на обнаружение первого события; логический блок для сохранения в первой области носителя информации первого широковещательного контента, полученного между моментами времени Т1 и Т2, в ответ на получение первого запроса; логический блок для воспроизведения первого широковещательного контента, сохраненного в первой области носителя информации, в ответ на обнаружение второго события; и логический блок для сохранения во второй области носителя информации второго широковещательного контента, полученного после момента времени Т2, причем первый широковещательный контент, сохраненный в первой области носителя информации, воспроизводится одновременно с сохранением второго широковещательного контента во второй области носителя информации.
[0025] В одном из примеров осуществления мобильный терминал дополнительно содержит логический блок для прекращения в момент времени Т3 сохранения второго широковещательного контента во второй области в ответ на определение того, что второй широковещательный контент удаляется из второй области носителя информации; и логический блок для воспроизведения третьего широковещательного контента, полученного мобильным терминалом в реальном времени после момента времени Т3.
[0026] Эти и другие примеры осуществления настоящего изобретения будут также вполне ясны специалистам в данной области из последующего подробного описания примеров осуществления со ссылками на прилагаемые чертежи, при этом изобретение не ограничено никакими конкретными раскрытыми примерами осуществления.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0027] Прилагаемые чертежи, которые включены для дополнительного пояснения изобретения и являются неотъемлемой частью настоящего описания, иллюстрируют примеры осуществления настоящего изобретения и вместе с описанием служат для объяснения принципов изобретения.
[0028] Фиг.1 представляет собой блок-схему обычного цифрового широковещательного приемника.
[0029] На фиг.2 показан общий способ хранения цифрового широковещательного контента.
[0030] Фиг.3 представляет собой блок-схему аппарата для обработки цифрового широковещательного контента в соответствии с одним из примеров осуществления.
[0031] Фиг.4 представляет собой блок-схему способа обработки цифрового широковещательного контента в соответствии с одним из примеров осуществления изобретения.
[0032] Фиг.5 представляет собой блок-схему аппарата для обработки цифрового широковещательного контента в соответствии с другим примером осуществления изобретения.
[0033] Фиг.6 представляет собой блок-схему аппарата для обработки цифрового широковещательного контента в соответствии с еще одним примером осуществления изобретения.
[0034] Фиг.7 представляет собой блок-схему способа обработки цифрового широковещательного контента в соответствии с другим примером осуществления изобретения.
[0035] На фиг.8 показан пример разделения объема памяти в соответствии с одним из примеров осуществления изобретения.
[0036] На фиг.9 показан пример способа использования объема памяти, когда цифровой широковещательный контент хранится в соответствии с одним из примеров осуществления изобретения.
[0037] На фиг.10 показан пример способа использования объема памяти, когда цифровой широковещательный контент воспроизводится в соответствии с одним из примеров осуществления изобретения.
[0038] На фиг.11 показан пример способа использования объема памяти во время воспроизведения цифрового широковещательного контента в соответствии с одним из примеров осуществления изобретения.
[0039] Фиг.12 представляет собой блок-схему способа обработки цифрового широковещательного контента в соответствии с еще одним примером осуществления изобретения.
[0040] На фиг.13 показан пример разделения объема памяти в соответствии с одним из примеров осуществления.
[0041] На фиг.14 показан режим переключения файлов, когда цифровой широковещательный контент воспроизводится в соответствии с одним из примеров осуществления.
[0042] На фиг.15 показан многосегментный режим использования объема памяти, когда цифровой широковещательный контент воспроизводится в соответствии с одним из примеров осуществления.
[0043] На фиг.16 показан многосегментный режим в объеме памяти во время воспроизведения цифрового широковещательного контента в соответствии с одним из примеров осуществления.
[0044] Особенности, элементы и аспекты изобретения, которые на разных чертежах обозначены одинаковыми номерами, представляют те же самые, эквивалентные или похожие особенности, элементы и аспекты в соответствии с одним или несколькими примерами осуществления системы.
ПОДРОБНОЕ ОПИСАНИЕ ПРЕДПОЧТИТЕЛЬНЫХ ПРИМЕРОВ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
[0045] Далее будут сделаны подробные ссылки на предпочтительные примеры осуществления настоящего изобретения, примеры которых иллюстрируются прилагаемыми чертежами. Однако изобретение может быть реализовано во многих других формах и не должно толковаться как ограниченное изложенными в настоящем документе примерами осуществления изобретения.
[0046] Раскрываются один или несколько примеров осуществления изобретения, применимых к приемнику цифровой широковещательной информации, имеющему носитель цифровой широковещательной информации. Например, один или несколько примеров осуществления относятся к мобильному терминалу, имеющему функцию приема цифровой широковещательной информации и носитель информации. Мобильным терминалом может быть, например, мобильный терминал, имеющий функцию приема цифровой широковещательной информации. Далее будут описаны один или несколько предпочтительных примеров осуществления изобретения, применимых к мобильному терминалу. Однако следует отметить, что объем изобретения не должен быть ограничен раскрытыми здесь предпочтительными примерами осуществления изобретения и может распространяться на любую систему или способ обработки цифрового широковещательного контента, например компьютер общего назначения, декодер каналов кабельного телевидения и другие цифровые системы записи и воспроизведения.
[0047] Согласно одному или нескольким примерам осуществления изобретения цифровой широковещательный контент может быть просмотрен пользователем до, после или во время телефонного вызова. Предпочтительно пользователь может управлять воспроизведением цифрового широковещательного контента с заданной точки до или после телефонного вызова.
[0048] Вышеназванная функция сдвига во времени предоставляет пользователю возможность наблюдать широковещательный контент после завершения телефонного вызова без потери какой-либо части широковещательного контента, переданного во время телефонного вызова. С этой целью мобильный терминал в соответствии с одним или несколькими примерами осуществления содержит: приемную часть для приема цифрового широковещательного контента; буфер для обработки данных; носитель информации для хранения широковещательного контента; контроллер для управления мобильным терминалом; управляющую часть терминала (например, интерфейс пользователя); коммуникационную часть для связи; демультиплексор для обработки широковещательных данных; декодер для декодирования широковещательных данных; выходной блок (например, дисплей или устройство звукового выхода) для вывода декодированных широковещательных данных.
[0049] На фиг.3 показана предпочтительная конструкция мобильного терминала в соответствии с одним из примеров осуществления изобретения. Согласно фиг.3 мобильный терминал содержит блок 10 приема широковещательной информации, память 20, контроллер 30, выходной блок 40, коммуникационный блок 50 и блок 60 управления телефоном.
[0050] Блок 10 приема широковещательной информации принимает цифровой широковещательный аудиосигнал или цифровой широковещательный аудио/видеосигнал, как управляемый контроллером 30. Память 20 может содержать одну или несколько из синхронной динамической памяти с произвольным доступом (synchronous dynamic random access memories - SDRAM), флэш-памяти, накопителей на жестких дисках (hard disk drives - HDDs) и оптического носителя записи. Память 20 может быть встроена в мобильный терминал или отдельно подсоединена к мобильному терминалу посредством интерфейса данных. Контроллер 30 отвечает за прием широковещательной информации, сохранение, воспроизведение, вывод и управление передачей данных. Выходной блок 40 выводит аудио/видеоданные. Выходной блок может содержать громкоговоритель или наушники, а также устройство отображения. Коммуникационный блок 50 управляет голосовой связью и/или передачей данных в соответствии с сигналами управления, обеспечиваемыми контроллером 30. Блок 60 управления телефоном может представлять собой клавиатуру или другой блок интерфейса пользователя, позволяющие пользователю взаимодействовать с мобильным терминалом.
[0051] Фиг.4 представляет собой блок-схему способа обработки цифрового широковещательного контента в соответствии с одним из примеров осуществления. Мобильный терминал конфигурируется для приема и отображения цифрового широковещательного контента (S10). Пользователь может, например, используя блок 60 управления телефоном, выбрать прием цифрового широковещания. Контроллер 30 распознает запрос на прием цифрового широковещательного контента в соответствии с взаимодействием пользователя с блоком 60 управления телефоном. Контроллер 30 управляет блоком 10 приема широковещательной информации с целью выбора канала цифрового широковещания, декодирования сигналов и обработки сигналов. Блок 10 приема широковещательной информации принимает цифровой широковещательный контент по выбранному пользователем каналу, декодирует принимаемый цифровой широковещательный контент и обрабатывает соответствующие сигналы. Цифровые аудио/видеосигналы, предоставляемые блоком 10 приема широковещательной информации, выводятся через выходной блок 40, так что пользователь может просматривать цифровую широковещательную передачу.
[0052] В одном из примеров осуществления изобретения мобильный терминал конфигурируется для определения того, принят ли запрос на запись со сдвигом во времени (S20). Запрос на запись со сдвигом во времени может быть инициирован различными событиями. Например, пользователь, используя блок 60 управления телефоном, может запросить запись со сдвигом во времени в произвольный момент времени до, во время или после получения телефонного вызова. То есть пользователь может в любой момент выполнить функцию записи со сдвигом во времени. В некоторых примерах осуществления изобретения сдвиг во времени выполняется автоматически в ответ на получение телефонного вызова во время воспроизведения цифрового широковещательного контента, или когда инициируется телефонный вызов.
[0053] В одном из примеров осуществления изобретения мобильный терминал предпочтительно сохраняет цифровой широковещательный контент (S30). Например, когда получен запрос на сдвиг во времени, блок 10 приема широковещательной информации сохраняет принимаемый в реальном времени широковещательный контент в памяти 20 (например, на носителе информации).
[0054] Затем мобильный терминал определяет, получен ли запрос на воспроизведение со сдвигом во времени (S40). Запрос на воспроизведение со сдвигом во времени может быть инициирован различными событиями. Например, пользователь путем взаимодействия с блоком 60 управления телефоном может запросить воспроизведение со сдвигом во времени в произвольный момент времени. То есть пользователь может в любой момент запросить воспроизведение со сдвигом во времени. Или же воспроизведение со сдвигом во времени может быть выполнено автоматически, например, после завершения телефонной связи.
[0055] Например, если пользователь просматривает широковещательный контент в реальном времени по первому каналу, то он может принять входящий вызов или же может захотеть сделать исходящий вызов. В соответствии с одним из примеров осуществления в момент Т1, когда пользователь либо принимает, либо инициирует вызов, мобильный терминал получает запрос на воспроизведение со сдвигом во времени. Когда пользователь в момент времени Т2 завершает вызов, мобильный терминал получает запрос на воспроизведение со сдвигом во времени. В течение вызова (т.е. от момента Т1 до момента Т2) принимаемый по первому каналу широковещательный контент не отображается на экране дисплея мобильного терминала. Тем не менее широковещательный контент сохраняется в памяти 20. Таким образом, в момент Т2, когда речевой вызов завершается, мобильный терминал воспроизводит и отображает сохраняющийся широковещательный контент и продолжает сохранять широковещательный контент, полученный в реальном времени (S50).
[0056] Мобильный терминал продолжает воспроизводить и отображать широковещательный контент, сохраняющийся в памяти 20, до тех пор, пока он не определит, что данные со сдвигом во времени (т.е. широковещательный контент, принятый в то время, когда пользователь был на связи), сохраняющиеся в памяти, были воспроизведены до конца (S60).
[0057] То есть в ответ на запрос воспроизведения со сдвигом во времени контроллер 30 управляет памятью 20 и блоком 10 приема широковещательной информации с целью сохранения цифровой широковещательной информации, принимаемой в данный момент в реальном времени блоком 10 приема широковещательной информации в память 20, и одновременно воспроизводит и отображает цифровую широковещательную информацию, ранее сохраненную в памяти 20, до тех пор, пока сохраняющийся в ней широковещательный контент не будет полностью воспроизведен.
[0058] Если телефонная связь происходит в то время, пока принимается цифровая широковещательная информация, то посредством вышеуказанного процесса запрашивается сдвиг во времени, так что происходит сохранение аудио и/или видеоданных. Когда телефонная связь заканчивается, запрашивается воспроизведение со сдвигом во времени, так что могут одновременно выполняться сохранение и отображение цифровой широковещательной информации. Таким образом, например, даже когда просмотр цифровой широковещательной информации временно приостанавливается для телефонной связи, цифровая широковещательная информация, соответствующая периоду приостановки, сохраняется, а позже воспроизводится в приблизительно реальном времени.
[0059] Если принять, что запись со сдвигом во времени запрашивается в произвольной первой точке в момент времени Т1, а воспроизведение со сдвигом во времени запрашивается во второй точке Т2, расположенной после Т1, то цифровой широковещательный контент, принимаемый между Т1 и Т2, сохраняется на носителе информации. Будем ссылаться на цифровые широковещательные данные, сохраненные в период от Т1 до Т2, как на первые данные. Будем ссылаться на цифровые широковещательные данные, записанные в период после Т2, как на вторые данные.
[0060] Таким образом, в соответствии с одним примером осуществления, когда выполняются воспроизведение и отображение первых данных, текущие цифровые широковещательные данные сохраняются в качестве вторых данных. Когда воспроизведение и отображение первых данных заканчиваются, воспроизводятся и отображаются вторые данные. Во время воспроизведения и отображения вторых данных сохраняются текущие цифровые широковещательные данные, поскольку существует временная задержка между принимаемыми и отображаемыми широковещательными данными. В результате цифровой широковещательный контент можно просматривать непрерывно, но с разницей во времени, определяемой временем, прошедшим от момента Т1 до Т2 (S70).
[0061] На фиг.5 показана блок-схема мобильного терминала в соответствии с другим примером осуществления изобретения. Согласно фиг.5 мобильный терминал может содержать контроллер 200, блок 210 приема широковещательной информации, память 220, входной буфер 231, выходной буфер 232, демультиплексор 240, буфер 250 разделения каналов, декодер 260, выходной блок 270, коммуникационный блок 280 и блок 290 управления телефоном.
[0062] Контроллер 200 отвечает за управление приемом, сохранением, воспроизведением и отображением широковещательного контента, передаваемого на мобильное устройство по сети связи. Блок 210 приема широковещательной информации под управлением контроллера 200 принимает цифровую широковещательную аудио или аудио/видеоинформацию на основе мультиплексной передачи с кодовым разделением каналов (CDM - code-division multiplex).
[0063] Для реализации памяти 220 могут использоваться разнообразные носители информации, примерами которых служат синхронная динамическая память с произвольным доступом (synchronous dynamic random access memories - SDRAMs), флэш-память, накопители на жестких дисках (hard disk drives - HDDs) и оптический носитель записи. Память 220 может быть встроена в мобильный терминал или отдельно подсоединена к нему.
[0064] Входной буфер 231 буферизует цифровые широковещательные сигналы, принимаемые блоком 210 приема широковещательной информации, передает их в демультиплексор 240 и сохраняет буферизованные широковещательные данные в памяти 220, когда принимается запрос на воспроизведение со сдвигом во времени. Входной буфер 231 отвечает за операцию буферизации с целью точного отображения широковещательных сигналов, передаваемых в реальном времени.
[0065] Выходной буфер 232 буферизует цифровые широковещательные данные, предоставляемые памятью 220, и направляет их в демультиплексор 240, когда делается запрос на воспроизведение со сдвигом во времени. Выходной буфер 232 используется в качестве буфера сдвига во времени. Буфер сдвига во времени предотвращает явление дрожания, возникающее, когда широковещательная информация отображается в виде файла цифровых широковещательных данных, записываемого в память 220 и считываемого из нее, благодаря чему предотвращается ухудшение качества изображения. То есть, поскольку запись файла в память и считывание его из памяти занимают сравнительно большое время, соответствующие данные буферизуются таким образом, что явление дрожания, вызываемое временной задержкой, связанной с операциями считывания/записи, может быть предотвращено.
[0066] Демультиплексор 240 получает цифровые широковещательные данные, буферизованные во входном буфере 231 или в буфере сдвига во времени (например, в выходном буфере 232), и разделяет буферизованные цифровые широковещательные данные на различные широковещательные данные и аудио/видеоданные. Отделенные аудио/видеоданные направляются, например, в буфер 250 разделения каналов. Буфер 250 разделения каналов отвечает за буферизацию с целью точного отображения передаваемых в реальном времени широковещательных сигналов, подобно входному буферу 231. Выходящие из буфера 250 разделения каналов цифровые широковещательные данные направляются в декодер 260.
[0067] Декодер 260 декодирует аудио/видеопотоки таким образом, что становится возможным отображение этих аудио/видеопотоков. Декодированные аудио/видеосигналы выводятся через выходной блок 270. Выходной блок 270 выводит аудио/видеоданные. Выходной блок 270 может содержать, например, громкоговоритель или наушники и устройство отображения. В одном из примеров осуществления коммуникационный блок 280 отвечает за голосовую связь и/или передачу данных под управлением контроллера 200. Блок 290 управления телефоном может представлять собой клавиатуру, позволяющую пользователю, например, управлять мобильным терминалом.
[0068] Операция обработки цифровых широковещательных сигналов в мобильном терминале в соответствии с одним из примеров осуществления будет описана со ссылками на фиг.4 и 5. Когда поступает команда на прием цифрового широковещания, контроллер 200 управляет блоком 210 приема широковещательной информации с целью выбора требуемого пользователю канала. Цифровые широковещательные сигналы из выбранного канала накапливаются входным буфером 231 и вводятся в демультиплексор 240. Введенные в демультиплексор 240 цифровые широковещательные сигналы могут быть разделены, например, на различные широковещательные данные и аудио/видеопотоки. Аудио/видеопотоки накапливаются буфером 250 разделения каналов и направляются в декодер 260. Декодер 260 декодирует аудио/видеопотоки, и выходной блок 270 выводит аудио/видеосигналы.
[0069] Как описано выше, когда пользователь посредством блока 290 управления телефоном делает запрос на воспроизведение со сдвигом во времени или когда принимается телефонный вызов либо возникает коммуникационное событие на выполнение телефонного вызова, контроллер 200 начинает запись со сдвигом во времени. Когда начинается запись со сдвигом во времени, память 220 сохраняет цифровые широковещательные данные, буферизованные входным буфером 231, под управлением контроллера 200. В одном из примеров осуществления цифровые широковещательные данные, сохраняющиеся в памяти 220, сохраняются в виде файла. Контроллер 200 распознает место хранения цифровых широковещательных данных. Также контроллер 200 распознает место воспроизведения, когда происходит воспроизведение цифровых широковещательных данных.
[0070] Предпочтительно, когда поступает запрос на воспроизведение со сдвигом во времени или когда заканчивается событие телефонной связи, контроллер 200 начинает воспроизведение со сдвигом во времени. Когда начинается воспроизведение со сдвигом во времени, файл широковещательных данных, который был сохранен в памяти 220, буферизуется выходным буфером 232 (например, буфером сдвига во времени) под управлением контроллера 200 и направляется в демультиплексор 240. Одновременно цифровые широковещательные сигналы, принимаемые с момента воспроизведения со сдвигом во времени, буферизуются входным буфером 231 и сохраняются в памяти 220.
[0071] Демультиплексор 240 демультиплексирует цифровые широковещательные данные, воспроизводимые через выходной буфер 232, и выводит демультиплексированные данные в выходной блок 270 через буфер 250 разделения каналов и декодер 260. Таким образом, цифровые широковещательные сигналы, сохраненные с момента (Т1) запроса на запись со сдвигом во времени до момента (Т2) запроса на воспроизведение со сдвигом во времени, выводятся, например, через устройство отображения или устройство выхода звука. Кроме того, одновременно цифровые широковещательные сигналы, принимаемые с момента запроса на воспроизведение со сдвигом во времени, сохраняются в памяти 220. Цифровые широковещательные сигналы, хранящиеся подобным образом, последовательно воспроизводятся, например, когда завершается воспроизведение ранее сохраненного файла, содержащего цифровые широковещательные данные.
[0072] В одном из примеров осуществления, когда воспроизводится и отображается сохраненный файл, содержащий цифровые широковещательные данные, пользователь может произвести поиск места воспроизведения, используя блок 290 управления телефоном. Это выполняется на основе информации о местонахождении записанных или воспроизводимых в настоящий момент цифровых широковещательных данных. Например, когда пользователь через блок 290 управления телефоном вводит такую команду, как "ускоренная перемотка", "перемотка" или "пауза", контроллер 200 выполняет переход в требуемую пользователю точку воспроизведения. Точка воспроизведения является указателем адреса в памяти 220, основанным на информации о местонахождении цифровых широковещательных данных с помощью блока 290 управления телефоном, и операция воспроизведения выполняется с перемещенной точки. В случае команды "пауза" воспроизведение приостанавливается, и из этой точки воспроизводится и отображается, например, видеокадр.
[0073] В другом примере осуществления, когда принимается запрос на окончание воспроизведения со сдвигом во времени, контроллер 200 заканчивает воспроизведение со сдвигом во времени. Когда вводится запрос на окончание воспроизведения со сдвигом во времени, сохранение цифровых широковещательных данных прекращается, а соответствующий файл удаляется, если это необходимо. Затем принимаемые в данный момент цифровые широковещательные данные декодируются и отображаются.
[0074] На фиг.6 показана блок-схема мобильного терминала, содержащего аппарат для обработки цифровой широковещательной информации в соответствии с другим примером осуществления. Согласно фиг.6 мобильный терминал содержит контроллер 300, блок 310 приема широковещательной информации, память 320, входной буфер 330, выходной буфер 352, демультиплексор 340, буфер 351 разделения каналов, декодер 360, выходной блок 370, коммуникационный блок 380 и блок 390 управления телефоном.
[0075] Контроллер 300 отвечает, например, за прием, сохранение и воспроизведение, вывод широковещательной информации и за управление связью. Блок 310 приема широковещательной информации под управлением контроллера 300 принимает, например, цифровой аудио или цифровой аудио/видео широковещательный контент, основанный на мультиплексной передаче с кодовым разделением каналов (CDM - code-division multiplex). Входной буфер 330 представляет собой, например, CDM буфер, который буферизует цифровые широковещательные сигналы, принимаемые блоком 310 приема широковещательной информации, и направляет буферизованные сигналы в демультиплексор 340, при этом входной буфер 330 отвечает за процесс буферизации с целью точного отображения широковещательных сигналов, передаваемых в реальном времени.
[0076] Демультиплексор 340 получает цифровые широковещательные данные, буферизованные входным буфером 330, и разделяет буферизованные цифровые широковещательные данные на, например, различные широковещательные данные и аудио/видеоданные. Отделенные аудио/видеоданные направляются в буфер 351 разделения каналов. Буфер 351 разделения каналов отвечает за буферизацию с целью точного отображения передаваемых в реальном масштабе времени широковещательных сигналов, подобно, например, входному буферу 351. Выходящие из буфера 351 разделения каналов цифровые широковещательные данные для записи со сдвигом во времени направляются в декодер 360, а также в память 320.
[0077] В качестве памяти 320 могут использоваться разнообразные носители информации, примеры которых содержат синхронную динамическую память с произвольным доступом (synchronous dynamic random access memories - SDRAM), флэш-память, накопители на жестких дисках (hard disk drives - HDDs) и оптический носитель записи. Память 320 может быть встроена в мобильный терминал или отдельно подсоединена снаружи с применением, например, интерфейса. В одном из примеров осуществления память 320 хранит аудио/видеопотоки. Выходной буфер 352 буферизует цифровые широковещательные данные, выводимые из памяти 320, и направляет буферизованные данные в декодер 360, когда, например, принимается запрос на воспроизведение со сдвигом во времени.
[0078] В соответствии с одним из примеров осуществления в качестве буфера сдвига во времени используется выходной буфер 352. Выходной буфер 352 предотвращает явление дрожания, возникающее, когда широковещательный контент отображается в виде файла цифровых широковещательных данных, сохраняющегося в памяти 320, благодаря чему предотвращается ухудшение качества изображения. То есть, поскольку запись файла в память и считывание его из памяти 320 занимают сравнительно большое время, соответствующие данные буферизуются, в результате чего явление дрожания, вызываемое временной задержкой при считывании/записи файла, может быть предотвращено.
[0079] Декодер 360 декодирует аудио/видеопотоки таким образом, что становится возможным их отображение. Декодированные аудио/видеосигналы выводятся через выходной блок 370. Выходной блок 370 выводит аудио/видеоданные. Выходной блок 370 содержит, например, громкоговоритель или наушники, а также устройство отображения. Коммуникационный блок 380 отвечает за голосовую связь и/или передачу данных под управлением контроллера 300. Блок 390 управления телефоном может представлять собой клавиатуру, позволяющую пользователю, например, управлять мобильным терминалом.
[0080] Со ссылкой на фиг.6 команда на прием цифровой широковещательной информации может быть введена пользователем посредством блока 390 управления телефоном. При получении команды на прием широковещательной информации контроллер 300 управляет блоком 310 приема широковещательной информации с целью выбора требуемого пользователю канала. Цифровые широковещательные сигналы выбранного канала буферизуются входным буфером 330 и вводятся в демультиплексор 340. Введенные в демультиплексор 340 цифровые широковещательные сигналы разделяются, например, на различные широковещательные данные и аудио/видеопотоки.
[0081] Аудио/видеопотоки буферизуются буфером 351 разделения каналов и направляются в декодер 360. Декодер 360 декодирует аудио/видеопотоки, и выходной блок 370 выводит аудио/видеосигналы. Как предусмотрено выше, когда пользователь посредством блока 390 управления телефоном делает запрос на запись со сдвигом во времени или когда принимается или выполняется телефонный вызов, контроллер 300 начинает запись со сдвигом во времени.
[0082] Когда начинается запись со сдвигом во времени, в памяти 320 сохраняются цифровые широковещательные данные, буферизованные буфером 351 разделения каналов, под управлением контроллера 300. В определенных примерах осуществления цифровые широковещательные данные, сохраняющиеся в памяти 320, сохраняются, например, в виде файла. Контроллер 300 распознает место хранения цифровых широковещательных данных. Также контроллер 300 распознает место воспроизведения, когда, например, происходит воспроизведение файла цифровых широковещательных данных.
[0083] Предпочтительно, когда поступает запрос на воспроизведение со сдвигом во времени или когда заканчивается событие телефонной связи (например, телефонный вызов), контроллер 300 начинает воспроизведение со сдвигом во времени. Когда начинается воспроизведение со сдвигом во времени, файл широковещательных данных, который был сохранен в памяти 320, буферизуется выходным буфером 352 (буфером сдвига во времени) под управлением контроллера 300 и направляется в декодер 360. Одновременно цифровые широковещательные сигналы, принимаемые с момента воспроизведения со сдвигом во времени, буферизуются буфером 351 разделения каналов и сохраняются в памяти 320.
[0084] В одном из примеров осуществления цифровые широковещательные сигналы, сохраненные с момента (Т1) запроса на запись со сдвигом во времени до момента (Т2) запроса на воспроизведение со сдвигом во времени, выводятся, например, через устройство отображения или устройство выхода звука. Предпочтительно, цифровые широковещательные сигналы, принимаемые с момента запроса на воспроизведение со сдвигом во времени, сохраняются в памяти 320. Цифровые широковещательные сигналы, сохраняемые подобным образом, последовательно воспроизводятся, когда завершается воспроизведение ранее сохраненного файла, содержащего цифровые широковещательные данные.
[0085] В другом примере осуществления, когда воспроизводится и отображается сохраненный файл, содержащий цифровые широковещательные данные, пользователь может произвести поиск места воспроизведения, используя блок 390 управления телефоном. Это выполняется на основе информации о местонахождении записываемых или воспроизводимых в настоящий момент цифровых широковещательных данных. Например, когда пользователь вводит такую команду на поиск, как "ускоренная перемотка", "перемотка" или "пауза", контроллер 300 выполняет переход в требуемую пользователю точку воспроизведения и выполняет операцию воспроизведения с этой точки. В случае "паузы" воспроизведение приостанавливается, и воспроизводится и отображается видеокадр.
[0086] Когда принимается запрос на окончание воспроизведения со сдвигом во времени, контроллер 300 предпочтительно заканчивает воспроизведение со сдвигом во времени. Когда введен запрос на окончание воспроизведения со сдвигом во времени, сохранение цифровых широковещательных данных прекращается, а в некоторых примерах осуществления соответствующий файл удаляется. После этого выполняются декодирование и отображение цифровых широковещательных данных, принимаемых в данный момент.
[0087] В вышеописанных примерах осуществления контроллер может определять информацию о местонахождении области памяти, в которую возможна запись для операции сдвига во времени. Например, когда используется полупроводниковая память, известно положение начала и конца доступной для записи области, а положение начала и конца записанной области относительно доступной для записи области достигается путем использования указателя памяти. Кроме того, когда выполняется воспроизведение, можно определить текущее положение воспроизведения, а когда выполняется запись, можно определить текущее положение записи.
[0088] Как описано выше, цифровая широковещательная информация может сохраняться либо автоматически, по запросу пользователя, либо в соответствии с заданной настройкой при просмотре цифрового широковещательного контента. При получении запроса на воспроизведение и отображение ранее сохраненные широковещательные данные воспроизводятся и отображаются, и, предпочтительно одновременно сохраняются широковещательные данные в реальном времени по мере их приема. Объемом памяти можно эффективно управлять, удаляя из памяти воспроизведенный широковещательный контент.
[0089] Со ссылкой на фиг.6 и 7 мобильный терминал конфигурируется для приема и отображения цифрового широковещательного контента (S110). Пользователь может выбрать прием цифрового широковещательного контента, используя блок 390 управления телефоном. Контроллер 300 распознает прием цифрового широковещательного контента и управляет блоком 310 приема широковещательной информации с целью выбора канала цифрового широковещания, декодирования сигналов и обработки сигналов. Блок 310 приема широковещательной информации принимает цифровую широковещательную информацию выбранного пользователем канала, декодирует принимаемую цифровую широковещательную информацию и обрабатывает сигналы. Цифровые аудио/видеосигналы, выходящие из блока 310 приема широковещательной информации, выводятся через выходной блок 370, так что пользователь может просматривать цифровую широковещательную передачу.
[0090] Затем определяется, получен или нет запрос на запись со сдвигом во времени (S120). Запрос на запись со сдвигом во времени может быть инициирован, например, пользователем, когда принимается или производится телефонный вызов. Когда запрос на запись со сдвигом во времени получен, блок 310 приема широковещательной информации сохраняет широковещательный контент в памяти 320 в реальном времени (S130). Определяется, получен ли запрос на воспроизведение со сдвигом во времени (S140).
[0091] Запрос на воспроизведение со сдвигом во времени может быть получен либо в результате ручного взаимодействия пользователя с устройством, либо же может быть инициирован автоматически, например, когда завершается телефонный вызов. При получении запроса на воспроизведение со сдвигом во времени цифровой широковещательный контент, принимаемый в реальном времени, сохраняется в памяти 320, при этом в одном из примеров осуществления одновременно с сохранением вновь передаваемого широковещательного контента воспроизводится и отображается ранее сохраненный цифровой широковещательный контент (S150).
[0092] Когда сделан запрос на воспроизведение со сдвигом во времени, контроллер 300 управляет памятью 320 и блоком 310 приема широковещательной информации с целью сохранения цифровой широковещательной информации, принимаемой в реальном времени в память 320 блоком 310 приема широковещательной информации. В одном из примеров осуществления цифровая широковещательная информация, ранее сохраненная в памяти 320, воспроизводится и отображается от точки начала сдвига во времени.
[0093] Затем определяется, получен ли запрос на останов воспроизведения со сдвигом во времени (S160). Например, пользователь может запросить останов воспроизведения со сдвигом во времени в произвольной точке времени. Если получен запрос на останов сдвига во времени, воспроизведение и отображение ранее сохраненного цифрового широковещательного контента прекращается, а получаемая в данный момент в реальном времени цифровая широковещательная информация сохраняется в памяти 320 (S170). Т. е. при получении запроса на останов сдвига во времени широковещательный контент больше не отображается, и, предпочтительно, принимаемый цифровой широковещательный контент сохраняется.
[0094] Затем определяется, получен ли запрос на окончание сдвига во времени (S180). Например, пользователь может запросить окончание сдвига во времени, если ему хочется просмотреть цифровой широковещательный контент по мере его приема в реальном времени вместо просмотра со сдвигом во времени контента, сохраненного в памяти 320.
[0095] В одном из примеров осуществления, когда поступает запрос на окончание сдвига во времени, ранее сохраненные цифровые широковещательные данные удаляются, а для отображения выводится цифровой широковещательный контент, принимаемый в реальном времени. В соответствии с вышеописанным процессом, когда во время отображения цифровой широковещательной информации инициируется телефонный вызов, мобильный терминал получает запрос на сдвиг во времени, так что аудио/видеоданные сохраняются на время вызова. Когда вызов завершается, запрашивается воспроизведение со сдвигом во времени, так что сохранение и отображение цифровой широковещательной информации выполняются одновременно. Поэтому даже в случае временной приостановки просмотра цифровой широковещательной информации во время телефонного вызова цифровая широковещательная информация, соответствующая периоду приостановки, сохраняется и может быть впоследствии просмотрена в приближенно реальном времени.
[0096] Функция сдвига во времени может быть эффективно выполнена с использованием, например, предпочтительно носителя информации небольшой емкости. В соответствии с одним из примеров осуществления эффективная обработка цифровых широковещательных данных осуществляется на основе переключения файлов. Со ссылкой на фиг.8 переключение файлов может производиться путем разделения носителя информации на множество областей.
[0097] В одном из примеров осуществления доступная для записи область носителя информации делится на две области таким образом, что одна из двух разделенных областей используется, например, для записи, а другая используется для воспроизведения записанных данных. Со ссылкой на фиг.8 доступная для записи область носителя информации делится на первую область 810 и вторую область 820. Когда одна из областей - первой 810 и второй 820 используется в качестве области записи, другая используется в качестве области воспроизведения. При воспроизведении файла первая 810 и вторая 820 области отвечают соответственно за запись и воспроизведение.
[0098] Для сдвига во времени доступная для записи область носителя информации может быть предварительно настроена на фиксированный объем, или же контроллер может предпочтительно производить настройку доступной для записи области адаптивно и в зависимости от остающегося свободным объема памяти. Кроме того, может быть задан фиксированный максимальный объем, или же доступная для записи область носителя информации может устанавливаться адаптивно и в зависимости от текущего остающегося свободным объема носителя информации.
[0099] В вышеописанных примерах осуществления изобретения контроллер конфигурируется для определения информации о местонахождении области памяти, в которую возможна запись для операции сдвига во времени. Например, когда используется полупроводниковая память, положения начала и конца доступной для записи области определяются путем использования указателя памяти. Когда выполняется воспроизведение, определяется текущее положение воспроизведения, а когда выполняется запись, определяется текущее положение записи.
[00100] На фиг.9 показан способ использования первой области 810 и второй области 820, когда получен запрос на начало сдвига во времени. При получении запроса на начало сдвига во времени создается и открывается файл в режиме записи, и принимаемые широковещательные данные сохраняются так, как показано на фиг.5. Когда способ основан на разделении объема памяти, описанном со ссылками на фиг.8, запись производится с использованием файла 1, находящегося в первой области 810. Соответственно, первая область 810 имеет область 811, в которую записаны данные, и остальную область 812, которая может быть использована для записи в последующем.
[00101] На фиг.10 показан способ использования первой области 810 и второй области 820, когда получен запрос на воспроизведение со сдвигом во времени. При получении запроса на воспроизведение со сдвигом во времени режим файла 1 меняется с режима записи на режим считывания, так что воспроизводятся и отображаются записанные ранее широковещательные данные. Предпочтительно, широковещательные данные, принятые в реальном времени, сохраняются в файле 2 во второй области 820 в режиме записи, а принимаемые широковещательные данные записываются в файл 2. Принятое здесь обозначение, относящееся к файлам 1 и 2, является лишь примером и не должно использоваться для ограничения области действия изобретения частными раскрытыми предпочтительными примерами осуществления.
[00102] Со ссылкой на фиг.10(a) при получении запроса на воспроизведение со сдвигом во времени первая область 810 содержит область 811, в которую производится запись, и остальную область 812. Согласно фиг.10(b) при получении запроса на воспроизведение со сдвигом во времени воспроизведение выполняется из первой области 810, а широковещательные данные, принимаемые в реальном времени с момента запроса на воспроизведение со сдвигом во времени, записываются во вторую область 820. Когда воспроизведение выполняется из первой области 810, то первая область 810 имеет область 813, которая воспроизводится, и записанную область 811, а вторая область 820 имеет область 821, в которую производится запись с использованием файла 2 области 821.
[00103] На фиг.11 показан процесс переключения файлов, который имеет место во время воспроизведения со сдвигом во времени в соответствии с одним из примеров осуществления изобретения. Как описано выше со ссылками на фиг.10, пока воспроизводятся и отображаются записанные ранее широковещательные данные, широковещательные данные, которые принимаются в данный момент, записываются. В точке окончания воспроизведения режим файла 1 меняется с режима считывания на режим записи, так что воспроизводится и отображается файл 2, а принимаемые в данный момент широковещательные данные записываются с использованием файла 1.
[00104] Такая операция переключения файлов предпочтительно выполняется до тех пор, пока воспроизведение со сдвигом во времени не будет завершено. По одному из примеров осуществления, когда завершается воспроизведение файла, содержащегося в первой области 910, воспроизводится записанный файл, содержащийся во второй области 920. Предпочтительно, принимаемые широковещательные данные записываются в первую область 910. Когда завершается воспроизведение файла, содержащегося во второй области 920, воспроизводится записанный файл, содержащийся в первой области 910. Предпочтительно, принимаемые широковещательные данные записываются во вторую область 920.
[00105] На фиг.11(a) показано, что, когда воспроизводится файл 1, содержащийся в первой области 910, то первая область 910 имеет область 911, которая воспроизводится, и остальную доступную для записи область 912. Когда записывается файл 2, содержащийся во второй области 920, то вторая область 920 имеет область 921, которая записывается, и остальную доступную для записи область 922. Предпочтительно, когда файл 1 из первой области 910 воспроизводится и записываемая область больше не существует, выполняется переключение файлов между первой областью 910 и второй областью 920, как показано на фиг.11(b).
[00106] Соответственно, когда записывается файл 1, содержащийся в первой области 910, то первая область 910 имеет область 913, которая записывается, и область 914, которая воспроизводится. Кроме того, когда воспроизводится файл 2, содержащийся во второй области 920, то вторая область 920 имеет область 923, которая воспроизводится, и ранее записанную область 924.
[00107] На фиг.11(c) показано, что когда воспроизводится файл 2, содержащийся во второй области 920, то вторая область имеет область, которая воспроизводится, и остальную доступную для записи область. По одному из примеров осуществления изобретения, когда записывается файл 1, содержащийся в первой области 910, то первая область 910 имеет область, которая записывается, и остальную доступную для записи область. Здесь, когда файл 2 из второй области 920 воспроизводится и записываемая область больше не существует, выполняется переключение файлов между первой областью 910 и второй областью 920, как показано на фиг.11(d).
[00108] Соответственно, согласно фиг.11(d), когда воспроизводится файл 1, содержащийся в первой области 910, то первая область 910 имеет область 915, которая воспроизводится, и ранее записанную область 916. Когда записывается файл 2, содержащийся во второй области 920, то вторая область 920 имеет область 925, которая записывается, и ранее воспроизведенную область 926.
[00109] Вышеуказанное переключение постоянно выполняется во время воспроизведения со сдвигом во времени, как описано выше. Когда запрос на останов сдвига во времени делается во время операции воспроизведения/отображения и одновременной операции записи, то файл, принадлежащий области, которая воспроизводится, закрывается, и производится непрерывно запись широковещательных данных в другую область. Предпочтительно, когда принимается запрос на окончание сдвига во времени, то закрывается даже тот файл, который принадлежит области, в которую производится запись, а файл, использовавшийся для сдвига во времени (например, файл 1 и файл 2), удаляется. Удаление файлов позволяет использовать объем памяти носителя информации для других целей.
[00110] Как описано выше, цифровые широковещательные данные записываются автоматически, по запросу пользователя или посредством настройки, во время отображения цифровых широковещательных данных. При получении запроса на воспроизведение и отображение воспроизводятся и отображаются ранее записанные широковещательные данные. Запись и воспроизведение широковещательных данных выполняются по принципу переключения файлов с целью оптимизации объема записи данных.
[00111] Поскольку способ сдвига во времени в соответствии с одним из примеров осуществления основывается на записи/воспроизведении в течение короткого периода времени, а открытия/закрытия файлов во время операции сдвига во времени не происходит, устраняется явление дрожания и задержка, вызываемые открытием/закрытием файлов, так что можно эффективно использовать ограниченный объем памяти.
[00112] Фиг.12 представляет собой блок-схему способа обработки цифрового широковещательного контента в соответствии с одним из примеров осуществления. Способ обработки цифрового широковещательного контента в соответствии с одним из примеров осуществления будет описан со ссылками на фиг.12.
[00113] По одному из примеров осуществления изобретения мобильный терминал конфигурируется для приема и отображения цифрового широковещательного контента (S210). Пользователь может выбрать прием цифрового широковещательного контента, используя пользовательский интерфейс мобильного терминала. Мобильный терминал конфигурируется для определения того, получен ли запрос на запись со сдвигом во времени (S220). Если получен, то мобильный терминал сохраняет цифровой широковещательный контент в памяти (S230). Мобильный терминал определяет, получен ли запрос на воспроизведение со сдвигом во времени (S240).
[00114] Когда получен запрос на воспроизведение со сдвигом во времени, определяется текущее положение указателя записи. В зависимости от положения указателя записи выполняется режим переключения файлов или многосегментный режим. В соответствии с одним из примеров осуществления запись со сдвигом во времени и воспроизведение со сдвигом во времени выполняются с использованием изменяемой части объема памяти.
[00115] По одному из примеров осуществления мобильный терминал определяет, находится ли указатель записи в первой области (например, в сегменте 1) (S250). Если указатель записи находится в первой области, то активируется режим переключения (S260), в противном случае активируется многосегментный режим (S250).
[00116] Когда получен запрос на воспроизведение со сдвигом во времени и активен либо один из режимов переключения, либо многосегментный режим, цифровой широковещательный контент сохраняется в памяти. Предпочтительно, воспроизводится и отображается ранее сохраненный цифровой широковещательный контент. Когда получен запрос на воспроизведение со сдвигом во времени, принимаемый в данное время цифровой широковещательный контент сохраняется в памяти, а сохраненный контент воспроизводится и отображается (S280).
[00117] Посредством вышеописанного процесса при установлении телефонного соединения или во время просмотра цифрового широковещательного контента запрос на сдвиг во времени делается таким образом, что аудио/видеоданные сохраняются в памяти. Когда связь завершается, запрашивается воспроизведение со сдвигом во времени, так что одновременно выполняются запись и отображение цифрового широковещательного контента. Поэтому даже тогда, когда просмотр цифрового широковещательного контента временно приостанавливается для телефонной связи, цифровой широковещательный контент за период приостановки записывается и в последующем отображается приближенно в реальном времени.
[00118] В соответствии с одним из примеров осуществления эффективная обработка цифровых широковещательных данных осуществляется на основе режима переключения файлов и/или многосегментного режима. В одном примере осуществления доступная для записи область носителя информации делится на множество областей. Например, согласно фиг.13 доступная для записи область носителя информации делится на сегментные блоки. Таким образом, первая область записи соответствует первому сегменту, вторая область записи соответствует второму сегменту и N-я область записи соответствует N-му сегменту.
[00119] На фиг.13 показан пример деления доступной для записи области носителя информации на множество сегментов. В одном или нескольких примерах осуществления режим переключения файлов заключается в записи или воспроизведении цифровых широковещательных данных с использованием двух или более областей памяти.
[00120] В одном из примеров осуществления переключение файлов основано на способе деления носителя информации на множество областей, как показано на фиг.14. Показаны первая область 1110 и вторая область 1120 доступной для записи области носителя информации. По одному из примеров осуществления, когда принимается запрос на запись со сдвигом во времени, производится запись цифровых широковещательных данных. Когда указатель записи находится в точке запроса воспроизведения в первой области 1110 (сегмент 1), воспроизводятся и отображаются цифровые широковещательные данные, ранее записанные в сегменте 1, и одновременно цифровые широковещательные данные, принимаемые с этого момента, записываются во вторую область 1120 (сегмент 2) в реальном времени.
[00121] В другом примере осуществления изобретения, когда воспроизведение цифровых широковещательных данных, сохраняющихся в сегменте 1, завершается, то цифровые широковещательные данные сохраняются в сегменте 2 и воспроизводятся и отображаются, и в это же время цифровые широковещательные данные, принимаемые с этого момента, записываются в сегмент 1. Когда воспроизведение цифровых широковещательных данных, сохраняющихся в сегменте 2, завершается, то воспроизводятся и отображаются цифровые широковещательные данные, сохраняющиеся в сегменте 1.
[00122] В соответствии с одним или несколькими примерами осуществления изобретения, когда в качестве области записи используется одна из областей - первая область 1110 или вторая область 1120, то другая область используется в качестве области воспроизведения. Во время воспроизведения файла первая область 1110 и вторая область 1120 используются соответственно для записи и воспроизведения.
[00123] По одному из примеров осуществления изобретения для сдвига во времени доступная для записи область носителя информации может быть предварительно настроена на фиксированный объем. Либо же контроллер может предпочтительно производить настройку доступной для записи области адаптивно и в зависимости от остающегося свободным объема памяти. Предпочтительно задается фиксированный максимальный объем, а доступная для записи область носителя информации может устанавливаться адаптивно и в зависимости от текущего остающегося свободным объема носителя информации, как описано выше.
[00124] В вышеописанных примерах осуществления изобретения контроллер определяет информацию о местонахождении области памяти, в которую возможна запись для операции сдвига во времени. Например, когда используется полупроводниковая память, положения начала и конца записанной области относительно доступной для записи области могут быть известны за счет использования указателя памяти. Кроме того, когда выполняется воспроизведение, может быть известно текущее положение воспроизведения, а когда выполняется запись, может быть известно текущее положение записи.
[00125] Когда ранее сохраненные широковещательные данные записываются, по меньшей мере, в два сегмента (например, более чем два сегмента), то активируется многосегментный режим. Режим с несколькими областями можно рассматривать как многосегментный режим. На фиг.15 показаны цифровые широковещательные данные, которые записываются в более чем два сегмента. Когда делается запрос на воспроизведение для более чем двух сегментов, соответствующий файл широковещательных данных воспроизводится из более чем двух сегментов. Предпочтительно, выполняется запись широковещательных данных, принимаемых с момента этого воспроизведения. Функция сдвига во времени реализуется с использованием многосегментного режима, как описано выше, и запись/воспроизведение со сдвигом во времени могут быть выполнены без операции открытия/закрытия файлов во время воспроизведения.
[00126] На фиг.16 показан способ использования объема памяти при выполнении многосегментного режима в соответствии с одним из примеров осуществления. Объем памяти может быть установлен произвольно (свободный размер памяти - memory size free), как описано выше. На фиг.16(a) показано, как начинается запись в первую область (сегмент 1) согласно запросу на запись со сдвигом во времени, и указатель записи указывает текущее положение в памяти. На фиг.16(b) показано, как производится запись во вторую область (сегмент 2), и указатель записи указывает текущее положение в памяти в сегменте 2. На фиг.16(c) показано, как начинается воспроизведение сегмента 1 согласно запросу на воспроизведение со сдвигом во времени, и указатель воспроизведения указывает, что воспроизведение начато с начала сегмента 1.
[00127] На фиг.16(d) показано, как выполняется воспроизведение сегмента 1 согласно запросу на воспроизведение со сдвигом во времени, и указатель записи указывает, что широковещательные данные сохраняются в третьей области (сегмент 3). На фиг.16(e) показано, что указатель воспроизведения указывает, что воспроизведение сегмента 1 завершено и воспроизводится сегмент 2, а указатель записи продвигается еще дальше и приближается к концу сегмента 3. На фиг.16(f) показано, что указатель воспроизведения показывает, что выполняется воспроизведение части, близкой к концу сегмента 2, а указатель записи продолжает движение даже дальше и приближается к сегменту 4. На фиг.16(g) показано, что указатель воспроизведения показывает, что выполняется воспроизведение части, близкой к концу сегмента 3, а указатель записи возвращается в начало сегмента 1, т.к. доступная для записи область использована полностью, и запись производится непрерывно от начала сегмента 1.
[00128] Как описано выше, цифровая широковещательная информация сохраняется автоматически, по запросу пользователя или посредством настройки, если это необходимо во время просмотра цифровых широковещательных данных. Когда сделан запрос на воспроизведение и отображение, воспроизводятся и отображаются ранее сохраненные широковещательные данные, и одновременно постоянно сохраняются широковещательные данные, принимаемые в настоящий момент в реальном времени. Предпочтительно, сохранение и воспроизведение широковещательных данных выполняются на основе переключения файлов или многосегментным способом в зависимости от количества ранее сохраненных широковещательных данных, и одновременно происходит удаление файла, так что может быть повышена эффективность использования объема памяти носителя информации.
[00129] Поскольку способ сдвига во времени в соответствии с одним или несколькими примерами осуществления изобретения основывается на записи или воспроизведении в течение короткого промежутка времени, и открытия или закрытия файлов во время операции сдвига во времени не происходит, то устраняется явление дрожания и задержка, вызываемые открытием/закрытием файлов, так что можно эффективно использовать ограниченный объем памяти.
[00130] Один или несколько примеров осуществления изобретения делают возможным использование мобильного широковещательного приемника на основе частых изменений и носителя информации для эффективной обработки широковещательных данных. Иными словами, один или несколько примеров осуществления предусматривают функцию сдвига во времени, которая дает пользователю возможность просмотреть широковещательный контент, временно не просматривавшийся во время широковещательной передачи из-за выполнения других операций с использованием мобильного широковещательного приемника. Кроме того, в соответствии с одним или несколькими примерами осуществления сводятся к минимуму ухудшение качества изображения или задержка, так что может быть достигнуто повышение качества воспроизведения и отображения широковещательного контента.
[00131] Описанные выше примеры осуществления изобретения должны рассматриваться во всех аспектах как чисто иллюстративные и никоим образом не ограниченные. Ясно, что специалистам в данной области из предшествующего описания могут быть очевидны другие альтернативы, модификации, изменения и примеры осуществления. Следовательно, другие типичные примеры осуществления, системные архитектуры, платформы и решения, способные обеспечивать различные аспекты настоящего изобретения, могут быть использованы без отклонения от существенных характеристик, описанных выше.
[00132] Например, поскольку процессоры, контроллеры и другие схемы описываются в терминах конкретных логических/функциональных схемных взаимосвязей, специалисту в данной области будет ясно, что изобретение может быть реализовано множеством способов, таких как должным образом сконфигурированные и запрограммированные процессоры, интегральные схемы частного применения и процессоры цифровой обработки сигналов. Эти и многие другие адаптации, альтернативы, модификации, изменения и комбинации свойств раскрытых примеров осуществления подпадают под область действия настоящего изобретения. Изобретение определяется формулой изобретения и всеми ее эквивалентами.