Данное изобретение относится к способу и устройству для записи сигнала, в частности оно относится к системе для записи сигнала, содержащего разрыв в записи.
В последнее десятилетие наблюдался значительный рост в использовании цифровых технологий для вещательной передачи сигнала контента (сигнала, несущего информационно-значимое содержимое), такого как радио или телевизионные сигналы. Например, в последнее десятилетие был разработан стандарт для цифрового радиовещания, известный как стандарт Цифрового аудиовещания (DAB). Аналогичным образом, был разработан новый стандарт для телевизионного вещания, известный как стандарт Цифрового видеовещания (DVB).
Использование цифровых технологий вещания предоставило новые функциональные возможности, включающие в себя, например, интерактивное телевидение, содержащее приложения, связанные с переданным сигналом.
Пример стандарта, направленного на предоставление дополнительных функциональных возможностей и предусматривающего связанные с этим приложения, известен как стандарт Мультимедийной домашней платформы (МНР). Мультимедийная домашняя платформа определяет общий интерфейс между интерактивными цифровыми приложениями и оконечными устройствами, на которых исполняются эти приложения. Этот интерфейс «отвязывает» приложения различных поставщиков от конкретных подробностей аппаратного и программного обеспечения различных вариантов реализации оконечных устройств Мультимедийной домашней платформы. Он предоставляет возможность поставщикам цифрового контента (информационно значимого содержимого) обращаться ко всем типам оконечных устройств: от простых до высокосложных приставок, интегрированных цифровых телевизионных приемников и мультимедийных персональных компьютеров. Мультимедийная домашняя платформа распространяет существующие удачные открытые стандарты Цифрового видеовещания (DVB) на вещание и интерактивные услуги во всех сетях передачи данных, включая спутниковые, кабельные, наземные и сверхвысокочастотные системы.
Однако Мультимедийная домашняя платформа (МНР) была разработана для целей вещания, и это имеет своим результатом ряд недостатков, связанных с записью программ или сигналов, имеющих связанные с ними приложения Мультимедийной домашней платформы. Соответственно в настоящий момент ведется работа по стандартизации расширений Мультимедийной домашней платформы, которые направлены на повышение рабочих характеристик и функциональных возможностей при записи видеоданных Мультимедийной домашней платформы и связанных приложений.
Поскольку стандарт Мультимедийной домашней платформы был разработан для вещания, то многие вопросы, связанные с хранением данных, не были учтены. Один из таких вопросов относится к временной информации, относящейся к событиям, например, в потоке видеоданных. Событие может представлять собой, например, новую сцену в фильме.
Временная информация, используемая в Мультимедийной домашней платформе, состоит из времени воспроизведения, которое в Мультимедийной домашней платформе именуется Нормальным временем воспроизведения (NPT). Нормальное время воспроизведения представляет собой непрерывную шкалу времени, которая связана с сигналом на протяжении всей продолжительности последовательности видеоданных (например, телевизионной программы). Таким образом, Нормальное время воспроизведения представляет собой указание реального масштаба времени, осуществляемое на всем протяжении последовательности видеоданных. Поскольку Нормальное время воспроизведения относится к ходу фактического времени воспроизведения программы, то воспроизведение со скоростью, например, в два раза превышающей нормальную скорость воспроизведения (во время быстрой перемотки вперед), имеет своим результатом то, что Нормальное время воспроизведения течет со скоростью, в два раза превышающей нормальную скорость.
Во время нормального вещания скорость воспроизведения не изменяется и, кроме того, невозможно осуществлять переходы к различным местам в видеочасти. Однако когда сигнал записан, становится возможным осуществлять доступ к последовательности видеоданных в случайном порядке. Например, может потребоваться перейти к конкретному моменту времени в программе или осуществить прогон вперед во время рекламных роликов или посмотреть повторы спортивного соревнования.
Однако Мультимедийная домашняя платформа дает возможность осуществлять переходы в отношении времени воспроизведения только посредством выполнения относительных переходов во времени Нормального времени воспроизведения (NPT). Таким образом, в программе может быть осуществлен переход вперед, например, на 25 минут относительно текущего места воспроизведения, но не может быть осуществлен переход к месту, заданному абсолютно, такому как 1 час от начала программы. Это приемлемо во многих случаях, в которых Нормальное время воспроизведения может быть непрерывной шкалой времени, идущей через всю последовательность видеоданных. Однако если записанная последовательность видеоданных содержит пропуск в записи, то Нормальное время воспроизведения записанной последовательности видеоданных будет отклоняться от Нормального времени воспроизведения исходной последовательности видеоданных.
Например, если последовательность видеоданных содержит три части, каждая продолжительностью десять минут, то третья часть будет начинаться при значении Нормального времени воспроизведения, равном 20 минутам. Однако если записаны только первая и третья части, то записанная третья часть будет начинаться при значении записанного Нормального времени воспроизведения, равном 10 минутам, а не 20 минутам. Таким образом, если приложение Мультимедийной домашней платформы содержит переход к третьей части с середины первой части, то относительный переход будет установлен на 15 минут. Однако этот относительный переход приведет к тому, что приложение осуществит переход к концу записанной третьей части, а не к ее началу. Таким образом, Мультимедийная домашняя платформа не приспособлена для разрывов в записях. Такие разрывы могут, например, происходить из-за приостановки записи или из-за редактирования последовательности видеоданных.
Кроме того, Мультимедийная домашняя платформа основана на платформе Java. Java представляет собой язык программирования, который интерпретируется во время исполнения и предоставляет полный набор библиотек, независимых от платформ, для разработки полноценных мультимедийных приложений.
Управление воспроизведением аудиоданных и видеоданных в платформе Java основано на библиотеке Java Media Framework. Эта библиотека функций предусматривает независимое от платформ управление воспроизведением и вводом аудиоданных и видеоданных. При добавлении к Мультимедийной домашней платформе функции хранения данных управление воспроизведением будет осуществляться средствами библиотеки Java Media Framework. Реализации Java Media Framework для Мультимедийной домашней платформы будет использовать Нормальное время воспроизведения из Мультимедийной домашней платформы в качестве линейного масштаба оси времени для воспроизведения аудиоданных и видеоданных.
Библиотека Java Media Framework имеет несколько функций, которые позволяют приложению осуществлять переход к некоторому месту в последовательности аудиоданных или видеоданных. Эти функции все основаны на позиции во времени воспроизведения (Нормальном времени воспроизведения) контента. Следовательно, эти функции могут столкнуться с теми же самыми проблемы, что были описаны выше, в случае, когда запись содержит разрыв, порождающий разницу между Нормальным временем воспроизведения исходного сигнала и записанного сигнала.
В качестве дополнительного примера, Мультимедийная домашняя платформа также содержит функциональные возможности для приложения Мультимедийной домашней платформы, откликающегося на конкретные события в контенте. Например, может быть разработано приложение Мультимедийной домашней платформы, откликающееся на смену сюжета новостей в программе последних известий или на гол в спортивном матче. Механизм, используемый для запуска приложения при возникновении такого события, основан на использовании потоковых событий, которые представляют собой дескрипторы (описатели), несущие информацию, связанную с событием и с временной характеристикой события в видеоданных. Это указание времени основано на Нормальном времени воспроизведения. В качестве примера: потоковое событие может указывать на гол, случившийся через 25 минут после начала матча, тем, что содержит значение Нормального времени воспроизведения, соответствующее 25 минутам после начала последовательности видеоданных (при том допущении, что она начинается в момент начала матча). Таким образом, приложения, использующие потоковые события, также чувствительны к разрывам в записи, имеющим своим результатом различные значения Нормального времени воспроизведения исходной и записанной последовательностей видеоданных.
Следовательно, полезно было бы усовершенствовать систему записи.
Соответственно данное изобретение в его предпочтительном варианте осуществления пытается ослабить, снять или устранить один или более из вышеупомянутых недостатков по отдельности или в любом их сочетании.
Согласно первому аспекту изобретения предлагается устройство для записи, содержащее: средство для приема исходного сигнала, имеющего связанную с ним первую информацию о времени воспроизведения; средство для генерации записанного сигнала на основе исходного сигнала; записанный сигнал, содержащий разрыв в записи по отношению к исходному сигналу; и средство для генерации второй информации о времени для записанного сигнала в ответ на первую информацию о времени воспроизведения и разрыв в записи.
Изобретение может специально предусматривать вторую информацию о времени, которая пригодна для приложений и функций, зависящих от временной информации для записанного сигнала. Вторая информация о времени может предусматривать генерацию соответствующей информации о времени на основе первой информации о времени воспроизведения посредством компенсации временного пропуска, связанного с разрывом в записи. Таким образом, данное изобретение может сделать возможными приложения или действия, которым необходима временная информация, несмотря на то, что временная информация затронута разрывом в записи, и/или может способствовать этим приложениям или действиям. Если выразиться более конкретно, то данное изобретение может обеспечить получение временными указателями или событиями, относящимися к первой информации о времени воспроизведения, надлежащих ссылок на временную информацию для записанного сигнала. Таким образом, данное изобретение может позволить, чтобы в процесс записи были введены разрывы в записи, при этом не нарушая или не оказывая неприемлемого воздействия на алгоритмы и функции, зависящие от временной информации.
Записанный сигнал и/или исходный сигнал в предпочтительном варианте осуществления изобретения могут содержать поток видео, аудио и/или мультимедийных данных. Записанный сигнал и/или исходный сигнал могут помимо этого содержать дополнительные данные, которые включают в себя данные приложений или данные описаний, связанные с сигналом контента сигналов.
Изобретение, например, может быть применено к записи вещательного исходного сигнала или к процессу редактирования уже сохраненного сигнала. В процессе редактирования сохраненный исходный сигнал может быть отредактирован, и результирующий сигнал может быть сохранен (или записан) в дополнение к первоначально сохраненному исходному сигналу или вместо него. Вторая информация о времени может быть сохранена отдельно или вместе с потоком контента сигнала. Например, вторая информация о времени может быть сохранена в отдельном файле или может быть вложена в, например, поток видеоданных.
Согласно признаку данного изобретения вторая информация о времени содержит маркеры, указывающие на события в записанном сигнале. Маркеры могут, например, представлять собой указатели, связывающие происходящее в сигнале контента исходного сигнала с указателем времени для записанного сигнала. Например, новая сцена в последовательности видеоданных может быть связана с конкретным значением Нормального времени воспроизведения для записанного сигнала. Предпочтительно, чтобы маркеры хранились в отдельном файле, который может храниться с записанным сигналом. Это делает возможным очень гибкий и простой способ для установления связи моментов времени и событий, который пригоден для использования приложениями и функциями, выполняемыми над записанным сигналом во время воспроизведения. Маркеры могут быть определены, например, посредством анализа содержимого сигнала контента или посредством обнаружения изменения в характерных особенностях сигнала контента (например, смены сцены).
Согласно другому признаку данного изобретения вторая информация о времени содержит список воспроизведения, содержащий маркеры. Список воспроизведения делает возможным особым образом приспособленный вариант реализации, в котором временная информация для записанного сигнала может легко и гибко использоваться приложениями и функциями.
Согласно другому признаку данного изобретения вторая информация о времени содержит дескрипторы событий. Дескриптор события может, например, содержать потоковое событие или заключаться в потоковом событии. Дескриптор события может содержать связь между событием, относящимся к исходному сигналу, и указателем времени. Например, дескриптор события, указывающий на то, что в заданный момент времени должно быть исполнено некоторое приложение, может содержать идентификационные данные приложения и указатель Нормального времени воспроизведения записанного сигнала, в которое должно быть исполнено это приложение. Это делает возможным простой и гибкий вариант реализации, позволяющий приложениям и функциям выполнять привязанные ко времени операции над записанным сигналом, несмотря на то, что этот сигнал содержит разрыв в записи по отношению к исходному сигналу.
Согласно другому признаку данного изобретения средство для генерации второй информации о времени функционирует таким образом, чтобы генерировать информацию о времени дескрипторов событий посредством изменения информации о времени дескрипторов событий, связанных с исходным сигналом.
Часто исходные сигналы, содержащие сигнал контента, также содержат дескрипторы событий, такие как вложенные указатели на приложения и связанное с ними время исполнения. Эти потоковые события могут быть с удобством включены в состав второй временной информации посредством генерации соответствующих дескрипторов событий, в которых время исполнения изменено на соответствующую временную характеристику записанного сигнала. Это позволяет сохранить функциональные возможности, связанные с дескрипторами событий в исходном сигнале, для записанного сигнала, несмотря на то, что запись содержит разрыв в записи.
Согласно другому признаку данного изобретения средство для генерации второй информации о времени функционирует таким образом, чтобы генерировать информацию о времени дескрипторов событий посредством компенсации информации о времени дескрипторов событий, связанных с исходным сигналом, на величину пропуска времени, который связан с разрывом в записи.
Например, любые указатели времени, относящиеся к событиям, следующим за разрывом в записи, могут быть просто уменьшены на величину, равную пропуску времени из-за разрыва в записи. Это обеспечивает чрезвычайно низкую сложность и способствует реализации изобретения.
Согласно другому признаку данного изобретения информация о времени дескрипторов событий содержит относительную информацию о времени, связанную со шкалой времени воспроизведения. Следовательно, изобретение может обеспечить перенос дескрипторов событий, содержащих относительные указатели времени, на записанный сигнал, имеющий разрыв в записи.
Согласно другому признаку данного изобретения устройство для записи дополнительно содержит средство для извлечения дескрипторов событий, связанных с исходным сигналом, из транспортного сигнала, содержащего исходный сигнал. Это делает возможным вариант реализации, в котором дескрипторы событий исходного сигнала могут быть сохранены для записанного сигнала.
Согласно другому признаку данного изобретения дескриптор события содержит потоковое событие, содержащее информацию для запуска приложения. Это позволяет записанному сигналу, имеющему разрыв в записи, сохранить запуск приложений в соответствующие моменты времени.
Согласно другому признаку данного изобретения первая информация о времени воспроизведения содержит первую шкалу времени воспроизведения, а средство для генерации второй информации о времени функционирует таким образом, чтобы генерировать не являющуюся непрерывной шкалой времени воспроизведения, связанную с записанным сигналом и имеющую разрыв во времени, соответствующий разрыву в записи.
Если описать это более конкретно, то первая шкала времени воспроизведения и не являющаяся непрерывной шкала времени воспроизведения могут представлять собой шкалы времени воспроизведения, выраженные в реальном масштабе времени, такие как шкалы времени Нормального времени воспроизведения. Не являющаяся непрерывной шкала времени воспроизведения может обеспечить то, что все относительные и абсолютные указатели времени, связанные с первой шкалой времени воспроизведения, будут непосредственно пригодны для не являющегося непрерывным времени воспроизведения для записанного сигнала. Следовательно, существующие временные ссылки могут быть использованы для записанного сигнала, имеющего разрыв в записи. Не являющееся непрерывным время воспроизведения может просто содержать пропуск, соответствующий пропуску времени, связанному с разрывом в записи.
Предпочтительно, чтобы исходный сигнал и записанный сигнал содержали данные Мультимедийной домашней платформы (МНР) и/или данные Цифрового видеовещания (DVB).
Согласно второму аспекту признака данного изобретения предусматривается способ записи, содержащий этапы, на которых: принимают исходный сигнал, имеющий связанную с ним первую информацию о времени воспроизведения; генерируют на основе исходного сигнала записанный сигнал, причем записанный сигнал содержит разрыв в записи по отношению к исходному сигналу; и в ответ на первую информацию о времени воспроизведения и разрыв в записи генерируют вторую информацию о времени для записанного сигнала.
Эти и другие аспекты, признаки и преимущества данного изобретения станут очевидны и будут объяснены со ссылкой на описанный (описанные) ниже вариант (варианты) осуществления изобретения.
Далее исключительно в качестве примера будет описан вариант осуществления изобретения, при этом дается ссылка на чертежи, на которых:
Фиг. 1 - иллюстрация исходного сигнала (101) Цифрового видеовещания, содержащего телевизионную программу;
Фиг. 2 - блок-схема устройства для записи в соответствии с вариантом осуществления изобретения;
Фиг. 3 - пример записанного сигнала в соответствии с вариантом осуществления изобретения.
Нижеследующее описание сфокусировано на варианте осуществления изобретения, применимом к записывающему устройству, предназначенному для записи исходного сигнала, содержащего данные Мультимедийной домашней платформы (МНР) и видеоданные Цифрового видеовещания (DVB). Однако следует иметь в виду, что изобретение не ограничено этим вариантом применения, но может быть применено ко многим другим сигналам и стандартам, таким как, например, стандарт DASE в США.
Предпочтительный вариант осуществления изобретения будет описан ниже со ссылкой на приводимый в качестве примера исходный сигнал, содержащий последовательность видеоданных в форме телевизионной программы, передаваемой в соответствии со стандартом Цифрового видеовещания. Фиг. 1 иллюстрирует исходный сигнал (101) Цифрового видеовещания, содержащий телевизионную программу. В показанном примере исходный сигнал (101) содержит четыре следующие друг за другом части 103, 105, 107, 109. Например, телевизионная программа может представлять собой спортивную программу, показывающую кульминационные моменты четырех футбольных матчей, при этом каждая часть содержит один матч.
Исходный сигнал имеет связанную с ним информацию о времени воспроизведения, имеющую форму Нормального времени воспроизведения (NPT) (111), которое представляет собой непрерывную временную шкалу времени, отсчет по которой ведется в течение продолжительности программы. Таким образом, в данном примере часть 1 (103) начинается при значении Нормального времени воспроизведения, равном 0:00 (в формате часы : минуты), часть 2 (105) начинается при значении Нормального времени воспроизведения, равном 0:10, часть 3 (107) начинается при значении Нормального времени воспроизведения, равном 0:20, часть 4 (109) начинается при значении Нормального времени воспроизведения, равном 0:30, и программа заканчивается при значении Нормального времени воспроизведения, равном 0:40.
На Фиг. 2 показана блок-схема записывающего устройства в соответствии с вариантом осуществления изобретения.
Записывающее устройство (200) содержит приемник (201) для приема исходного сигнала (101). В предпочтительном варианте осуществления изобретения приемник (201) представляет собой радиоприемник Цифрового видеовещания, функционирующий таким образом, чтобы принимать вещание в соответствии со стандартом Цифрового видеовещания (DVB). Реализация приемников Цифрового видеовещания хорошо известна в данной области техники и в целях краткости и ясности изложения не будет описываться здесь более подробно.
В других вариантах осуществления изобретения приемник (201) функционирует таким образом, чтобы принимать исходный сигнал (101) от другого средства, и, в частности, приемник (201) может функционировать таким образом, чтобы принимать исходный сигнал (101) от локального или удаленного средства хранения данных. В некоторых вариантах осуществления изобретения приемник (201) может функционировать таким образом, чтобы принимать исходный сигнал (101) от того же самого средства хранения данных, которое используется для хранения записанного сигнала. Таким образом, записывающее устройство (200) может быть редактирующим устройством.
Приемник (201) подсоединен к контроллеру (203) записи, который управляет записывающим устройством (200) и, в частности, управляет процессом записи.
Контроллер (203) записи подсоединен к носителю (205) информации, который функционирует таким образом, чтобы хранить записываемый сигнал. Носитель (205) информации может представлять собой любое подходящее средство для хранения сигналов, включающее в себя, например, твердотельное запоминающее устройство, оптические носители информации (такие как перезаписываемые компакт-диски или универсальные цифровые диски) или магнитные средства хранения информации. В предпочтительном варианте осуществления изобретения носитель информации (205) реализован как жесткий диск, функционирующий таким образом, чтобы хранить цифровые данные.
Кроме того, контроллер (203) записи подсоединен к блоку (207) пользовательского ввода, который предоставляет пользователю записывающего устройства (200) возможность управлять функциональными возможностями записывающего устройства (200).
Контроллер (203) записи функционирует таким образом, чтобы в ответ на вводимые пользователем данные генерировать записанный сигнал на основе исходного сигнала (101). В простом варианте осуществления изобретения пользовательский ввод может состоять просто из начала, приостановки и остановки записи. В этом случае контроллер (203) записи будет генерировать записанный сигнал таким, как исходный сигнал в момент, когда пользователь начал запись. Если пользователь приостанавливает запись, то контроллер (203) записи не будет более добавлять данные в записанный сигнал. Когда приостановка прекращена, к существующему записанному сигналу будет добавлена часть исходного сигнала (101), принимаемая в текущий момент. Таким образом, записанный сигнал может содержать разрыв в записи. В предпочтительном варианте осуществления изобретения записанный сигнал непрерывно подается на носитель (205) информации под управлением контроллера (203) записи. Таким образом, записанный сигнал непрерывно сохраняется во время процесса записи.
В более сложных вариантах осуществления изобретения процесс записи может управляться контроллером (203) записи в автоматическом или полуавтоматическом режиме при отсутствии ввода со стороны пользователя или при ограниченном вводе со стороны пользователя. Например, пользователь может указать ряд параметров и характеристик для нужного ему процесса записи, а контроллер (203) записи может в автоматическом режиме управлять записью так, чтобы она удовлетворяла этим параметрам. В некоторых вариантах осуществления изобретения как часть процесса записи реализованы более совершенные варианты обработки данных и пользовательского управления. Например, контроллер (203) записи может реализовывать полные функциональные возможности по редактированию, позволяющие извлекать сохраненный сигнал, изменять его и повторно сохранять (записывать). Таким образом, процесс записи может содержать функциональные возможности, позволяющие генерировать записанный сигнал, например, посредством удаления или вставки его частей. Это естественным образом будет иметь своим результатом разрыв в записи, приводящий к тому, что Нормальное время воспроизведения будет различаться между исходным сигналом (101) и записанным сигналом.
В качестве конкретного примера процесса записи, имеющего своим результатом разрыв в записи, приведем ситуацию, при которой пользователь может запустить запись исходного сигнала (101), показанного на Фиг. 1. Однако пользователю могут быть неинтересны кульминационные моменты второго матча, и соответственно он может приостановить запись во время части 2 (105) исходного сигнала. Фиг. 3 иллюстрирует записанный сигнал (301), который может быть результатом этой операции. Как показано на иллюстрации, за частью 1 (103) непосредственно следует часть 3 (107), за которой следует часть 4 (109). Таким образом, для записанного сигнала часть 1 (103) начинается при значении Нормального времени воспроизведения, равном 0:00; часть 3 (107) начинается при значении Нормального времени воспроизведения, равном 0:10, часть 4 (109) начинается при значении Нормального времени воспроизведения, равном 0:20, и программа заканчивается при значении Нормального времени воспроизведения, равном 0:30.
Авторы данного изобретения понимали, что из-за разрыва в записи могут возникнуть неудобства. Например, если во время воспроизведения пользователю или приложению Мультимедийной домашней платформы потребуется перейти к другой части, то система будет использовать Нормальное время воспроизведения в качестве временной ссылки для перехода к этой части. Если, например, приложение Мультимедийной домашней платформы содержит функциональные возможности по переходу к началу части 3 с середины части 1, то это будет реализовано как относительный переход на 15 минут, то есть от значения 0:05 Нормального времени воспроизведения к значению 0:30. Для первоначального исходного сигнала (или записанного сигнала, не имеющего разрывов в записи) это будет иметь своим результатом переход к началу части 3. Однако когда приложение исполняется для вышеописанного записанного сигнала, результирующее Нормальное время воспроизведения не соответствует началу части 3, но скорее совпадет с началом части 4. Таким образом, приложение Мультимедийной домашней платформы даст сбой.
Эта ситуация возникает не только в случае относительных переходов по времени, но также возникает, например, в случае потоковых событий, связанных с исходной программой. Эти потоковые события могут указывать Нормальное время воспроизведения, в момент которого происходит событие или должно быть исполнено приложение Мультимедийной домашней платформы. Однако, поскольку значения Нормального времени воспроизведения исходного сигнала (101) и записанного сигнала (301) различаются, то эти указатели времени являются для записанного сигнала (301) неправильными, и, таким образом, все функциональные возможности, связанные с потоковыми событиями, нарушаются.
Согласно предпочтительному варианту осуществления изобретения записывающее устройство (200) дополнительно содержит процессор (209) времени, подсоединенный к контроллеру (203) записи. Процессор (209) времени функционирует таким образом, что в ответ на информацию о времени воспроизведения и разрыв в записи генерирует вторую информацию о времени для записанного сигнала. Таким образом, записывающее устройство (200) генерирует вторую информацию, касающуюся времени, которая обеспечивает компенсацию различий во времени между исходным сигналом (101) и записанным сигналом (301). Вторая информация о времени позволяет использовать приложения и функциональные возможности, связанные с исходным сигналом (101), при работе с записанным сигналом (301). Таким образом, функциональные возможности, доступные для исходного сигнала (101), будут также доступны и для записанного сигнала (301), а фактически, могут быть возможны и дополнительные функциональные возможности благодаря наличию доступа к различным элементам записанного сигнала.
В предпочтительном варианте осуществления изобретения процессор (209) времени к тому же подсоединен к носителю (205) информации и функционирует таким образом, чтобы сохранять вторую информацию о времени вместе с записанным сигналом (301). Вторая информация о времени может, например, храниться в отдельном файле или может быть вложена вместе с записанным сигналом.
В некоторых вариантах осуществления изобретения вторая информация о времени содержит маркеры, указывающие на события в записанном сигнале.
В одном таком варианте осуществления изобретения контроллер (203) записи осуществляет обнаружение характерных особенностей исходного сигнала и/или записанного сигнала и предоставляет эти характерные особенности процессору (209) времени, который в ответ на это генерирует маркеры, содержащие связь между характерной особенностью и моментом времени для Нормального времени воспроизведения записанного сигнала.
Например, контроллер (203) записи может осуществлять обнаружение всех смен сцен в последовательности видеоданных и информировать процессор (209) времени о соответствующих значениях времени для Нормального времени воспроизведения исходного сигнала. Кроме того, в процессор (209) времени подается информация, касающаяся временной характеристики любых разрывов в записи, и этот процессор соответственно в ответ на эту информацию генерирует временную характеристику маркера. Так, например, процессору (209) времени может быть предоставлена информация о том, что запись была приостановлена на период времени между значениями Нормального времени воспроизведения 0:10 и 0:20. В соответствии с этим, если он принимает информацию о смене сцены, происходящей при значении Нормального времени воспроизведения исходного сигнала, равном 0:25, то он сгенерирует маркер, указывающий, что эта смена сцены происходит при значении Нормального времени воспроизведения записанного сигнала, равном 0:15.
В варианте осуществления изобретения посредством компилирования сгенерированных маркеров генерируется список воспроизведения. Во время воспроизведения можно, используя маркеры списка воспроизведения, осуществлять навигацию и переходы. Следовательно, если запись приостановлена, то переходы внутри контента по-прежнему будут состоятельными.
В некоторых вариантах осуществления изобретения контроллер (203) записи может осуществлять анализ контента принятого сигнала, и в ответ на этот анализ контента могут быть сгенерированы маркеры. Например, голы в футбольном матче могут быть обнаружены по внезапному усилению шума, издаваемого зрителями, за которым следует ряд повторных воспроизведений. Данные об обнаружении гола могут быть переданы процессору (209) времени, который может сгенерировать маркер, указывающий Нормальное время воспроизведения записанного сигнала, в которое произошел гол.
Предпочтительно, чтобы маркеры хранились в отдельном файле, связанном с файлом, содержащим записанный сигнал. Однако маркеры могут также быть включены в тот же самый файл, что и записанный сигнал, и могут даже быть вложены в записанный сигнал.
В некоторых вариантах осуществления изобретения первая информация о времени воспроизведения содержит первую шкалу времени воспроизведения, которая, более конкретно, как было сказано ранее, может представлять собой шкалу времени Нормального времени воспроизведения. В некоторых из этих вариантов осуществления изобретения процессор (209) времени функционирует таким образом, чтобы генерировать не являющуюся непрерывной шкалу времени воспроизведения, связанную с записанным сигналом и имеющую разрыв времени, соответствующий разрыву в записи.
Если описать это более конкретно, то процессор (209) времени может функционировать таким образом, чтобы генерировать Нормальное время воспроизведения для записанного сигнала, которое имеет разрыв, соответствующий пропуску времени при любых разрывах в записи. Таким образом, сгенерированная шкала времени Нормального времени воспроизведения, может иметь то же самое Нормальное время воспроизведения для того же самого контента, что и первоначальный исходный сигнал, но на ней будет отсутствовать часть Нормального времени воспроизведения, соответствующая пропуску в записи.
Таким образом, в случае конкретного примера, проиллюстрированного на Фиг. 3, процессор (209) времени может сгенерировать Нормальное время воспроизведения, текущее от 0:00:00 (в формате часы:минуты:секунды) до 0:09:59. Однако затем Нормальное время воспроизведения совершает переход от 0:09:59 до 0:20:00 и продолжает свое течение с этого места. Таким образом, всякий раз, когда случается пропуск в записи, в Нормальное время воспроизведения записанного сигнала вводится соответствующий разрыв. Не являющееся непрерывным Нормальное время воспроизведения может храниться отдельно или вместе с записанным сигналом.
Любые приложения и функции, связанные с Нормальным временем воспроизведения первоначального исходного сигнала, могут быть использованы непосредственно с записанным сигналом. Например, в предыдущем примере, в котором приложение осуществляет переход к части 3 (107) с середины части 1 (103) рассчитанное значение Нормального времени воспроизведения, равное 0:30, по прежнему будет уместно, хотя теперь оно будет относиться к месту, расположенному в 20 минутах от начала записанного сигнала.
В предпочтительном варианте осуществления изобретения вторая информация о времени содержит дескрипторы событий. Эти дескрипторы событий идентифицируют событие и имеют связанный с ним указатель времени. Дескрипторы событий генерируются процессором (209) времени таким образом, что этот указатель времени устанавливает связь с Нормальным временем воспроизведения записанного сигнала.
Часто исходный сигнал может содержать ряд дескрипторов событий. Например, вещаемый сигнал Цифрового видеовещания может содержать ряд потоковых событий, которые содержат информацию о том, когда происходит событие (например, начинается новая часть программы) или когда должно произойти событие (например, когда должно быть запущено приложение Мультимедийной домашней платформы). Указатель времени потоковых событий исходного сигнала относится к Нормальному времени воспроизведения исходного сигнала.
В предпочтительном варианте осуществления изобретения контроллер (203) записи извлекает дескрипторы событий, связанные с исходным сигналом, из транспортного сигнала, содержащего исходный сигнал. Транспортный сигнал может быть тем же самым сигналом, что и исходный сигнал, или может быть потоком данных, содержащих исходный сигнал. Извлеченные потоковые события подаются процессору (209) времени.
Процессор (209) времени функционирует таким образом, чтобы генерировать информацию о времени дескрипторов событий, связанных с исходным сигналом. Таким образом, процессор (209) времени считывает указатель времени извлеченных дескрипторов событий и изменяет этот указатель времени таким образом, чтобы он соответствовал Нормальному времени воспроизведения записанного сигнала.
Если описать это более конкретно, то процессор (209) времени генерирует информацию о времени дескрипторов событий посредством компенсации информации о времени для дескрипторов событий, связанных с исходным сигналом, на величину пропуска времени, который связан с разрывом в записи.
В простом варианте осуществления изобретения процессор (209) времени просто прибавляет или вычитает соответствующий интервал времени любых частей записанного сигнала, удаленных или добавленных по отношению к исходному сигналу. Таким образом, в примере, показанном на Фиг. 3, все дескрипторы событий, относящиеся к части 1 (103), не изменяются, в то время как все дескрипторы событий, относящиеся к частям 3 и 4, генерируются посредством вычитания 10 минут из указателя времени соответствующего дескриптора события исходного сигнала (101). В случае добавления операцией редактирования новой части указатели времени всех дескрипторов событий, относящихся к частям, следующим за добавленной частью, просто увеличиваются на величину, соответствующую продолжительности добавленной части.
Сгенерированные дескрипторы событий второй информации о времени могут, например, храниться в отдельном файле информации или могут быть вложены в записанный сигнал.
В качестве конкретного примера исходный сигнал, показанный на Фиг. 1, может в части 1 содержать потоковое событие, указывающее на то, что в начале части 4, то есть при значении Нормального времени воспроизведения, равном 0:30, должно быть запущено специальное приложение Мультимедийной домашней платформы. Это потоковое событие может быть включено в начало части 1 и может содержать относительный указатель времени, указывая тем самым, что приложение Мультимедийной домашней платформы должно быть начато через 30 минут, после наступления потокового события.
Потоковое событие извлекается из исходного сигнала (101) и подается процессору (209) времени. Процессор (209) времени, помимо этого, получил информацию, что был введен 10-минутный пропуск в записи. Процессор (209) времени рассчитывает новый указатель времени посредством вычитания 10 минут из первоначального указателя времени, поскольку это указывает на время после пропуска в записи. Таким образом, генерируется потоковое событие, указывающее, что приложение Мультимедийной домашней платформы должно быть запущено через 20 минут после наступления потокового события, и это потоковое событие вставляется в начало части 1 записанного сигнала (301).
Соответственно во время воспроизведения записанного сигнала приложение Мультимедийной домашней платформы будет запущено правильно, в начале части 4, не требуя при этом внесения никаких изменений в функциональные возможности воспроизведения или в оборудование.
Таким образом, предлагается записывающее устройство, позволяющее вводить в процесс записи разрывы в записи, при этом не нарушая и не оказывая неприемлемого воздействия на алгоритмы и функции, зависящие от временной информации.
Следует иметь в виду, что для генерации второй информации о времени могут быть использованы различные подходы по отдельности или в любом их сочетании или перестановке.
Изобретение может быть реализовано в любой подходящей форме, включая аппаратное обеспечение, программное обеспечение, микропрограммное обеспечение или любое их сочетание. Однако предпочтительно, чтобы изобретение было реализовано в виде компьютерного программного обеспечения, исполняемого на одном или более процессорах обработки данных и/или процессорах цифровой обработки сигналов. Элементы и компоненты варианта осуществления изобретения могут быть физически, функционально и логически реализованы любым подходящим способом. Фактически эти функциональные возможности могут быть реализованы в едином блоке, множестве блоков или в виде части от других функциональных блоков. Как таковое, данное изобретение может быть реализовано в едином блоке или может быть физически или функционально распределено между различными блоками и процессорами.
Хотя настоящее изобретение было описано в связи с предпочтительным вариантом своего осуществления, не подразумевается, что оно будет ограничено приведенной здесь формой. Наоборот, объем настоящего изобретения ограничен только прилагаемой формулой изобретения. В формуле изобретения термин «содержащий» не исключает наличия других элементов или этапов. К тому же, множество средств, элементов или этапов способа, хотя и перечисленных по-отдельности, могут быть реализованы, например, посредством единого блока или процессора. Кроме того, несмотря на то, что индивидуальные признаки могут быть включены в различные пункты формулы изобретения, они могут быть любым образом целесообразно объединены, и их включение в различные пункты формулы изобретения не подразумевает, что их объединение невыполнимо и/или нецелесообразно. Кроме того, ссылки, даваемые в единственном числе, не исключают множественности. Таким образом, ссылки на «один», «некоторый», «первый», «второй» и т.п. не препятствуют множественности.
название | год | авторы | номер документа |
---|---|---|---|
ЗАПИСЬ ИНТЕРАКТИВНЫХ ПРИЛОЖЕНИЙ | 2002 |
|
RU2304855C2 |
Способ и устройство для управляемого выбора точки наблюдения и ориентации аудиовизуального контента | 2017 |
|
RU2728904C1 |
ПРОГРАММНЫЙ ИНТЕРФЕЙС ПРИЛОЖЕНИЯ ДЕМУЛЬТИПЛЕКСОРА | 2003 |
|
RU2351002C2 |
ТЕХНОЛОГИЯ МОБИЛЬНОГО ВЫЧИСЛИТЕЛЬНОГО УСТРОЙСТВА И СИСТЕМА И СПОСОБЫ, ИСПОЛЬЗУЮЩИЕ ЕЕ | 2014 |
|
RU2625952C2 |
УСТРОЙСТВО И СПОСОБ ДЛЯ ЗАПИСИ ДАННЫХ | 2002 |
|
RU2291501C2 |
НОСИТЕЛЬ ЗАПИСИ, УСТРОЙСТВО ВОСПРОИЗВЕДЕНИЯ, ИНТЕГРАЛЬНАЯ СХЕМА, СПОСОБ ВОСПРОИЗВЕДЕНИЯ И ПРОГРАММА | 2010 |
|
RU2533057C2 |
УСТРОЙСТВО И СПОСОБ ДЛЯ ЗАПИСИ ИНФОРМАЦИИ | 2004 |
|
RU2357377C2 |
ПОТОКОВЫЙ МЕДИА-СЕРВЕР, КЛИЕНТСКИЙ ТЕРМИНАЛ, СПОСОБ И СИСТЕМА ДЛЯ ЗАГРУЗКИ ПОТОКОВЫХ МУЛЬТИМЕДИЙНЫХ ДАННЫХ | 2009 |
|
RU2487484C2 |
УСТРОЙСТВО ВОСПРОИЗВЕДЕНИЯ, СПОСОБ ВОСПРОИЗВЕДЕНИЯ И НОСИТЕЛЬ ЗАПИСИ | 2005 |
|
RU2381574C2 |
ВСПОМОГАТЕЛЬНЫЕ ДАННЫЕ В ТРАНСЛЯЦИИ 3D ИЗОБРАЖЕНИЯ | 2011 |
|
RU2589307C2 |
Изобретение относится к системе записи сигнала. Технический результат заключается в усовершенствовании системы записи для снижения влияния разрывов в записи, имеющей своим результатом различные значения Нормального времени воспроизведения исходной и записанной последовательностей видеоданных. Предложено записывающее устройство (200), которое содержит приемник (201) для приема исходного сигнала (101), имеющего связанную с ним первую информацию о времени воспроизведения, такую как шкала времени Нормального времени воспроизведения. Приемник (200) подсоединен к контроллеру (203) записи, который генерирует записанный сигнал (301) на основе исходного сигнала (101). Записанный сигнал (301) содержит разрыв в записи по отношению к исходному сигналу (101), вызванный, например, приостановкой записи на некоторый промежуток времени. Контроллер (203) записи подсоединен к носителю (205) информации. Записывающее устройство (200) также содержит процессор (209) времени, предназначенный для того, чтобы в ответ на информацию о времени воспроизведения и разрыв в записи генерировать вторую информацию о времени для записанного сигнала (301). Вторая информация о времени может представлять собой скомпенсированную шкалу времени Нормального времени воспроизведения или дескрипторы событий или потоковые события, имеющие указатели времени, измененные таким образом, чтобы соответствовать записанному сигналу (301). 4 н. и 11 з.п. ф-лы, 3 ил.
1. Устройство (200) для записи сигнала, содержащего разрыв в записи, содержащее:
средство (201) для приема исходного сигнала (101), имеющего связанную с ним первую информацию о времени воспроизведения, представляющего собой указание реального масштаба времени, относящегося к ходу воспроизведения исходного сигнала; отличающееся тем, что устройство содержит
средство (203) для генерации сигнала (301) записи из исходного сигнала (101);
сигнал (301) записи содержит разрыв в записи по отношению к исходному сигналу (101);
и средство (209) для генерации второй информации о времени для сигнала (301) записи в ответ на первую информацию о времени воспроизведения и разрыв в записи для компенсации различий во времени между исходным сигналом и сигналом записи.
2. Устройство (200) для записи сигнала, содержащего разрыв в записи по п.1, в котором вторая информация о времени содержит маркеры, указывающие на события в сигнале (301) записи.
3. Устройство (200) для записи сигнала, содержащего разрыв в записи по п.2, в котором вторая информация о времени содержит список воспроизведения, содержащий маркеры.
4. Устройство (200) для записи сигнала, содержащего разрыв в записи по п.1, в котором вторая информация о времени содержит дескрипторы событий.
5. Устройство (200) для записи сигнала, содержащего разрыв в записи по п.4, в котором средство (209) для генерации второй информации о времени функционирует таким образом, чтобы генерировать информацию о времени дескрипторов событий, связанных с исходным сигналом (101), посредством изменения информации о времени дескрипторов событий, связанных с исходным сигналом (101).
6. Устройство (200) для записи сигнала, содержащего разрыв в записи по п.5, в котором средство (209) для генерации второй информации о времени функционирует таким образом, чтобы генерировать информацию о времени дескрипторов событий, связанных с исходным сигналом (101), посредством компенсации информации о времени дескрипторов событий, связанных с исходным сигналом (101), на величину пропуска времени, который связан с разрывом в записи.
7. Устройство (200) для записи сигнала, содержащего разрыв в записи по п.5, в котором информация о времени дескрипторов событий содержит относительную информацию о времени, связанную со шкалой времени воспроизведения.
8. Устройство (200) для записи сигнала, содержащего разрыв в записи по п.5, которое также содержит средство для извлечения дескрипторов событий, связанных с исходным сигналом (101), из транспортного сигнала, содержащего исходный сигнал (101).
9. Устройство (200) для записи сигнала, содержащего разрыв в записи по п.4, в котором дескриптор события содержит потоковое событие, содержащее информацию для запуска приложения.
10. Устройство (200) для записи сигнала, содержащего разрыв в записи по п.1, в котором первая информация о времени воспроизведения содержит первую шкалу времени воспроизведения, а средство (209) для генерации второй информации о времени функционирует таким образом, чтобы генерировать не являющуюся непрерывной шкалу времени воспроизведения, связанную с сигналом записи и имеющую разрыв во времени, соответствующий разрыву в записи.
11. Устройство (200) для записи сигнала, содержащего разрыв в записи по п.1, в котором исходный сигнал (101) и сигнал (301) записи содержат данные Мультимедийной домашней платформы (МНР).
12. Устройство (200) для записи сигнала, содержащего разрыв в записи по п.1, в котором исходный сигнал (101) и сигнал (301) записи содержат данные в формате и/или данные Цифрового видеовещания (DVB).
13. Способ записи сигнала, содержащего разрыв в записи, содержащий этапы на которых:
принимают исходный сигнал (101), имеющий связанную с ним первую информацию о времени воспроизведения, представляющую собой указание реального масштаба времени, относящегося к ходу воспроизведения исходного сигнала; отличающийся тем, что способ также содержит этапы, на которых
генерируют сигнал (301) записи из исходного сигнала (101); сигнал (301) записи содержит разрыв в записи по отношению к исходному сигналу (101);
и генерируют вторую информацию о времени для сигнала (301) записи в ответ на первую информацию о времени воспроизведения и разрыв в записи для компенсации различий во времени между исходным сигналом и сигналом записи.
14. Машиночитаемый носитель записи, содержащий компьютерную программу, записанную на нем, которая при исполнении компьютером обеспечивает осуществление способа записи сигнала, содержащего разрыв в записи, по п.13.
15. Компьютер с запоминаемой программой, выполненный с возможностью выполнять способ записи сигнала, содержащего разрыв в записи по п.13.
УСТРОЙСТВО И СПОСОБ УДАЛЕНИЯ ЖИДКОСТИ ИЗ ГАЗОВЫХ ТРУБОПРОВОДОВ | 1993 |
|
RU2075739C1 |
СПОСОБ И УСТРОЙСТВО ДЛЯ ВОСПРОИЗВЕДЕНИЯ С ЗАПИСЫВАЮЩЕЙ СРЕДЫ, ИМЕЮЩЕЙ ПЕРВУЮ УПРАВЛЯЮЩУЮ ОБЛАСТЬ ДЛЯ УПРАВЛЕНИЯ ПЕРВЫМ АТРИБУТОМ И ВТОРУЮ УПРАВЛЯЮЩУЮ ОБЛАСТЬ ДЛЯ УПРАВЛЕНИЯ ВТОРЫМ АТРИБУТОМ ПРОГРАММЫ, ЗАПИСАННОЙ В ОБЛАСТИ ЗАПИСИ | 1995 |
|
RU2199160C2 |
Узел отрезки заготовок к прессам-автоматам | 1985 |
|
SU1286349A1 |
Кузов колесного транспортного средства | 1983 |
|
SU1206141A1 |
US 2003103604 A1, 2003.06.05 | |||
Устройство для записи и воспроизведения цифровых сигналов | 1981 |
|
SU1027765A1 |
Авторы
Даты
2009-12-10—Публикация
2004-07-07—Подача