УСТРОЙСТВО ВОСПРОИЗВЕДЕНИЯ И СПОСОБ СОХРАНЕНИЯ ВИДЕОДАННЫХ
PLAYBACK DEVICE AND METHOD OF STORING VIDEO DATA

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Аспекты настоящего изобретения относятся к устройству, предназначенному для воспроизведения видеоданных, и способу сохранения видеоданных.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
Для того чтобы воспроизводить видео высокой четкости и расширять взаимодействия с пользователем, устройство воспроизведения, предназначенное для воспроизведения данных с носителя информации, включая дополнительные данные, принимает требуемые для воспроизведения данные из дополнительного носителя данных, включенного в состав устройства воспроизведения, а также от съемного носителя информации, таким образом устойчиво воспроизводит различные дополнительные данные вместе с данными видео высокой четкости.
На Фиг.1 показан вид для пояснения традиционного устройства 100 воспроизведения. Как показано на Фиг.1, устройство 100 воспроизведения, предназначенное для воспроизведения данных видео высокой четкости и различных дополнительных данных, включает в состав дополнительный носитель 110 данных. Дополнительный носитель 110 данных включен в состав устройства 100 воспроизведения, чтобы хранить видеоданные и/или дополнительные данные, требуемые для воспроизведения видео высокой четкости. Устройство 100 воспроизведения хранит видеоданные и/или дополнительные данные, принятые через сеть 120, в дополнительном носителе 110 данных. С другой стороны, устройство 100 воспроизведения хранит в дополнительном носителе 110 данных видеоданные и/или дополнительные данные, считанные с диска 130.
Дополнительные данные в числе данных, хранимых в дополнительном носителе 110 данных, таким образом занимают относительно небольшой объем памяти по сравнению с видео высокой четкости.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
Техническая задача изобретения
Соответственно, если дополнительные данные сохраняются, например, в кэш-памяти и т.д., прежде воспроизведения и затем воспроизводятся, дополнительные данные могут устойчиво воспроизводиться без значительного влияния на них скорости передачи данных дополнительного носителя 110 данных. Однако в случае данных видео высокой четкости, вследствие относительно высокой средней скорости мультиплексирования, когда скорость передачи данных дополнительного носителя 110 данных является низкой, данные видео высокой четкости не могут передаваться вовремя на декодер аудиовидеоданных (AV) устройства воспроизведения 100, что может препятствовать плавному непрерывному воспроизведению.
Техническое решение
Согласно аспекту настоящего изобретения обеспечивается устройство воспроизведения, которое способно плавно воспроизводить видеоданные, считанные из дополнительного носителя данных, путем обеспечения информации профиля, касающейся скорости передачи данных этого дополнительного носителя данных, включенного в состав устройства воспроизведения, и способ сохранения видеоданных.
Полезные результаты
В устройстве воспроизведения в соответствии с аспектами настоящего изобретения, если видеоданные считываются из дополнительного носителя данных и воспроизводятся только видеоданные или как видеоданные, так и дополнительные данные, может быть обеспечено плавное воспроизведение.
ПЕРЕЧЕНЬ ФИГУР ЧЕРТЕЖЕЙ
Фиг.1 - вид для пояснения известного устройства воспроизведения.
Фиг.2 - блок-схема устройства воспроизведения согласно варианту осуществления настоящего изобретения.
Фиг.3 - иллюстрация примера информации профиля (совокупности характеристик).
Фиг.4 - иллюстрация другого примера информации профиля, проиллюстрированной на Фиг.2.
Фиг.5 - иллюстрация подробной информации уровня минимальных рабочих характеристик, проиллюстрированной на Фиг.4.
Фиг.6 - блок-схема последовательности действий, иллюстрирующая способ сохранения видеоданных в дополнительном носителе данных, согласно варианту осуществления настоящего изобретения.
Фиг.7 - блок-схема последовательности действий, иллюстрирующая способ сохранения видеоданных из среды хранения данных в дополнительном носителе данных согласно другому варианту осуществления настоящего изобретения.
Фиг.8 - блок-схема последовательности действий, иллюстрирующая способ сохранения видеоданных из сети в дополнительном носителе данных согласно другому варианту осуществления настоящего изобретения.
Наилучший вариант осуществления изобретения
В соответствии с одним аспектом настоящего изобретения обеспечивается устройство воспроизведения, чтобы воспроизводить видеоданные, которое включает в себя: дополнительный носитель данных, хранящий видеоданные и/или дополнительные данные, требуемые для воспроизведения этих видеоданных; и аудио/видео (AV) декодер, чтобы принимать видеоданные из дополнительного носителя данных и декодировать и выводить видеоданные; блок управления, чтобы управлять хранением данных в дополнительном носителе данных согласно информации профиля о рабочих характеристиках дополнительного носителя данных.
Устройство воспроизведения дополнительно включает в себя регистр, чтобы хранить информацию профиля о рабочих характеристиках дополнительного носителя данных.
Информация профиля о рабочих характеристиках дополнительного носителя данных содержит уровень для задания минимальной скорости передачи данных.
Информация профиля о рабочих характеристиках дополнительного носителя данных содержит информацию, связанную с уровнем минимальных рабочих характеристик, реализуемых устройством воспроизведения, уровнем рабочих характеристик графической подсистемы, уровнем максимальной скорости передачи, уровнем скорости декодирования изображения, уровнем рабочих характеристик сети, уровнем полосы пропускания сети, уровнем скорости передачи запоминающего устройства, уровнем рабочих характеристик запоминающего устройства, уровнем емкости системной памяти и уровнем рабочих характеристик центрального процессора (ЦПУ).
Уровень минимальных рабочих характеристик включает в себя информацию, чтобы указать, поддерживается ли сеть, дополнительный носитель данных или вспомогательное видео.
Если значение уровня минимальных рабочих характеристик является первым значением, то не поддерживаются ни сеть, ни дополнительный носитель данных, ни вспомогательное видео; если значение уровня минимальных рабочих характеристик является вторым значением, то не поддерживаются ни сеть, ни вспомогательное видео, но поддерживается дополнительный носитель данных; если значение уровня минимальных рабочих характеристик является третьим значением, то не поддерживаются ни сеть, ни дополнительный носитель данных, но поддерживается вспомогательное видео; если значение уровня минимальных рабочих характеристик является четвертым значением, то поддерживаются сеть, дополнительный носитель данных и вспомогательное видео.
Блок управления проверяет максимальную скорость мультиплексирования видеоданных, которые должны быть сохранены в дополнительном носителе данных, и информацию профиля дополнительного носителя данных и сохраняет видеоданные в дополнительном носителе данных, если информация профиля дополнительного носителя данных поддерживает упомянутую максимальную скорость мультиплексирования подлежащих сохранению видеоданных.
Блок управления передает на сервер информацию профиля дополнительного носителя данных, принимает от сервера видеоданные, соответствующие информации профиля, и сохраняет видеоданные в дополнительном носителе данных.
Блок управления включает в себя блок управления диском, чтобы считывать с носителя информации видеоданные, необходимые для воспроизведения, и передавать данные на AV-декодер; блок управления хранением данных, чтобы сохранять/считывать видеоданные в/из дополнительном(го) носителе(я) данных и передавать видеоданные на AV-декодер; блок управления сетью, чтобы передавать относящуюся к воспроизведению информацию устройства воспроизведения на назначенный сервер в сети или передавать видеоданные от назначенного сервера на блок управления хранением данных или AV-декодер; и блок управления навигацией, чтобы управлять AV-декодером, блоком управления диском, блоком управления сетью и блоком управления хранением данных.
В соответствии с другим аспектом настоящего изобретения обеспечивается способ сохранения видеоданных, включающий в себя этапы проверки информации профиля, относящейся к рабочим характеристиках дополнительного носителя данных, который хранит видеоданные и/или дополнительные данные, требуемые для воспроизведения видеоданных; и сохранения видеоданных в дополнительном носителе данных согласно информации профиля дополнительного носителя данных.
Вариант осуществления изобретения
Теперь будет подробно выполнена ссылка на представленные варианты осуществления настоящего изобретения, примеры которого проиллюстрированы на сопроводительных чертежах, на которых сходные числовые ссылочные позиции относятся к сходным элементам по всему документу. Ниже описываются варианты осуществления, чтобы пояснить настоящее изобретение путем ссылки на чертежи.
На Фиг.2 показана блок-схема устройства 200 воспроизведения согласно варианту осуществления настоящего изобретения. Как показано на Фиг.2, устройство 200 воспроизведения, которое воспроизводит видеоданные или воспроизводит видеоданные и дополнительные данные, включает в состав блок 210 управления, чтобы управлять и администрировать всеми компонентами устройства 200 воспроизведения, дополнительным носителем 220 данных, AV-декодером 250 и декодером 260 представления.
Дополнительный носитель данных 220 включен в состав устройства 200 воспроизведения, чтобы хранить видеоданные и/или дополнительные данные, требуемые для воспроизведения видео. Дополнительным носителем данных может быть накопитель (HDD) на жестком диске, флэш-память и т.д. AV-декодер 250 декодирует и выводит видеоданные. Декодер 260 представления декодирует и выводит дополнительные данные. Блок 210 управления управляет AV-декодером 250 и декодером 260 представления и управляет передачей и приемом данных для дополнительного носителя 220 данных, сети и носителя 230 информации. Конкретно, согласно варианту осуществления настоящего изобретения блок 210 управления сохраняет видеоданные в дополнительном носителе 220 данных согласно информации профиля устройства 200 воспроизведения или дополнительного носителя 220 данных.
Структура блока 210 управления будет описана подробно ниже. Снова со ссылкой на Фиг.2 блок 210 управления включает в состав блок 211 управления навигацией (передвижения по активным блокам), блок 212 управления диском, блок 213 управления хранением данных, блок 214 управления сетью и регистр 215 хранения информации профиля.
Блок 212 управления диском считывает требуемые для воспроизведения данные с носителя 230 информации (например, оптического диска и т.д.) и передает данные на соответствующие модули воспроизведения. Блок 213 управления хранением данных сохраняет видеоданные и/или дополнительные данные в дополнительном носителе 220 данных или считывает видеоданные и/или дополнительные данные из дополнительного носителя 220 данных и передает их на соответствующие модули воспроизведения. Блок 214 управления сетью передает относящуюся к воспроизведению информацию устройства 200 воспроизведения через сеть на назначенный сервер или передает принятые от назначенного сервера видеоданные и/или дополнительные данные на блок 213 управления хранением данных или соответствующие модули воспроизведения. Блок 211 управления навигацией управляет AV-декодером 250, декодером 260 представления, блоком 212 управления диском, блоком 213 управления хранением данных и блоком 214 управления сетью в соответствии с порядком воспроизведения видеоданных и/или дополнительных данных. Регистр 215 хранения информации профиля включает в состав информацию, касающуюся скорости передачи данных дополнительного носителя 220 данных, включенного в устройство 200 воспроизведения.
Видеоданные, которые должны воспроизводиться посредством устройства 200 воспроизведения, могут быть классифицированы на данные стандартной четкости (SD) и высокой четкости (HD) согласно разрешению видеоданных. В случае цифровых многофункциональных дисков (DVD) вида SD (SD DVD) видеоданные мультиплексируются с максимальной скоростью мультиплексирования в 10,08 Мбит/с, а в случае цифровых многофункциональных дисков вида HD (HD DVD) видеоданные мультиплексируются со скоростью мультиплексирования выше 10,08 Мбит/с.
Между тем, дополнительный носитель 220 данных предусматривает различные скорости передачи в соответствии с типом адресуемого носителя 220 данных, который используется. Например, в случае носителей данных, таких как накопители на жестких дисках, поддерживающее широко используемый интерфейс ATA 122 устройство имеет максимальную скорость передачи данных 133 Мбит/с, и поддерживающее последовательный ATA-интерфейс устройство имеет максимальную скорость передачи данных 150 Мбит/с.Между тем, устройства флэш-памяти имеют скорость передачи данных приблизительно 10 Мбит/с.Когда SD-видеоданные считываются для воспроизведения, то и жесткий диск и флэш-память могут передавать SD-видеоданные так, чтобы в AV-декодере 250 не образовывалось недостаточность данных (опустошение буфера). Однако в случае HD-видео жесткий диск может передавать HD-видеоданные на AV-декодер 250, не вызывая недостаточности данных, тогда как флэш-память не может передавать HD-видеоданные устойчиво на AV-декодер 250 и не гарантируется плавное воспроизведение.
Соответственно аспект настоящего изобретения состоит в том, чтобы ограничить видеоданные, которые должны храниться в дополнительном носителе 220 данных, в соответствии со скоростью передачи данных дополнительного носителя 220 данных. Как проиллюстрировано на Фиг.2, устройство 200 воспроизведения хранит информацию, соответствующую скорости передачи данных дополнительного носителя 220 данных, в регистре 215 хранения информации профиля. Когда видеоданные должны сохраняться в дополнительном носителе 220 данных, блок 211 управления навигацией определяет, хранятся ли уже видеоданные согласно информации профиля для дополнительного носителя 220 данных, которая хранится в регистре 215 хранения информации профиля. Информация профиля, соответствующая скорости передачи данных дополнительного носителя 220 данных, может сохраняться в любых других запоминающих устройствах помимо системных регистров 215.
На Фиг.3 иллюстрируется пример информации профиля 300. Как проиллюстрировано на Фиг.3, информация профиля 300, соответствующая скорости передачи данных дополнительного носителя данных, может быть задана в виде различных профилей в соответствии с заранее заданной минимальной скоростью передачи данных, причем уникальные значения профиля назначаются соответственным устройствам воспроизведения. Как показано на Фиг.3, скорость передачи минимально в 'x' бит/с задается в виде '1', и скорость передачи минимально в 'x+y' бит/с задается в виде '2'. Информация профиля 300, проиллюстрированная на Фиг.3, конечно, является лишь примером, и понятно, что информацию профиля 300 можно обеспечивать в различных форматах в соответствии со скоростью передачи данных дополнительного носителя данных.
На Фиг.4 иллюстрируется другой пример информации профиля, в котором задается параметр 400 системы, который хранит информацию профиля, обеспечивающую минимальные значения соответствующих элементов. Как показано на Фиг.4, параметр 400 системы содержит 32 бита и включает в себя части, такие как уровень 1 минимальных рабочих характеристик, зарезервированная часть 2, уровень 3 рабочих характеристик графической подсистемы, уровень 4 максимальной скорости передачи, уровень 5 скорости декодирования изображения, возможность 6 подсоединения к сети, уровень 7 полосы пропускания сети, уровень 8 скорости передачи запоминающего устройства, уровень 9 емкости запоминающего устройства, уровень 10 емкости системной памяти и уровень 11 рабочих характеристик ЦПУ.
Уровень 11 рабочих характеристик ЦПУ указывает рабочую скорость центрального процессора для интерпретации программных данных, включенных в носитель информации. Уровень 10 емкости системной памяти указывает размер области задач, чтобы допускать считывание и приведение в действие программных данных, включенных в носитель информации и дополнительный носитель данных (то есть, носитель 230 информации и дополнительный носитель 220 данных по Фиг.2). Уровень 9 емкости запоминающего устройства указывает емкость дополнительного носителя данных. Уровень 8 скорости передачи запоминающего устройства указывает информацию, соответствующую скорости передачи данных дополнительного носителя данных, например информацию профиля 300, проиллюстрированную на Фиг.3. Возможность 6 подсоединения к сети и уровень 7 полосы пропускания сети соответственно указывают, является ли доступной сеть и скорость передачи данных для сетевого соединения, когда сеть является доступной. Уровень 5 скорости декодирования изображения указывает время, которое требуется, чтобы декодировать изображения (форматов JPEG, PNG, GIF), именованные программными данными. Уровень 4 максимальной скорости передачи указывает объем данных, считываемых из носителя данных в одну секунду. Уровень 3 рабочих характеристик графической подсистемы указывает рабочую скорость, с которой выполняется графическая задача, используя программные данные. Зарезервированная часть 2 является полем для использования в будущем. Уровень 1 минимальных рабочих характеристик представляет представительное значение, указывающее рабочие характеристику, которые могут быть реализованы посредством устройства воспроизведения согласно комбинациям факторов рабочих характеристик устройства воспроизведения.
Вышеописанные элементы используются, чтобы классифицировать рабочие характеристики устройства воспроизведения вместе со скоростью передачи данных дополнительного носителя данных. Вышеописанные элементы также обеспечивают правила для создания контента, который является расширенным с точки зрения характеристик пользовательского взаимодействия для производителей контента. Кроме того, вышеописанные элементы информируют пользователей о качестве изображения контента, включенного в носитель информации, и дополнительно информируют пользователей относительно того, должен ли контент воспроизводиться, когда AV-данные в носителе информации воспроизводятся с использованием соответствующего устройства воспроизведения.
На Фиг.5 иллюстрируется подробная информация для проиллюстрированного на Фиг.4 уровня 1 минимальных рабочих характеристик. Уровень 1 минимальных рабочих характеристик обеспечивает информацию относительно того, поддерживается ли сеть, поддерживаются ли дополнительные носители данных и поддерживается ли вспомогательное видео. Тот факт, поддерживается ли вспомогательное видео, представляет, имеется ли декодер, чтобы декодировать вспомогательное видео. То есть, если декодер для декодирования вспомогательного видео не имеется, даже если устройство воспроизведения хранит вспомогательное видео в дополнительном носителе данных, хранимое в дополнительном носителе данных вспомогательное видео не может быть воспроизведено. Таким образом, устройство воспроизведения обращается к информации относительно того, поддерживается ли вспомогательное видео, и только в случае, если вспомогательное видео поддерживается, устройство воспроизведения способно сохранять вспомогательное видео в дополнительном носителе данных.
Как показано на Фиг.5, если уровнем 1 минимальных рабочих характеристик является '00b', это указывает, что сеть, дополнительный носитель данных и вспомогательное видео не поддерживаются. Если уровнем 1 минимальных рабочих характеристик является '01b', это указывает, что хотя сеть и вспомогательное видео не поддерживаются, дополнительный носитель данных поддерживается. Если уровнем 1 минимальных рабочих характеристик является '10b', это указывает, что хотя сеть и дополнительный носитель данных не поддерживаются, вспомогательное видео поддерживается. Если уровнем минимальных рабочих характеристик является '11b', это указывает, что поддерживаются сеть, дополнительный носитель данных и вспомогательное видео. Соответственно путем задания проиллюстрированного на Фиг.5 уровня 1 минимальных характеристик является возможным идентифицировать рабочие характеристики, которые могут быть реализованы посредством устройства воспроизведения при использовании уровня 1 минимальных рабочих характеристик без осуществления проверки подробных значений уровня для соответствующих элементов параметра 400 системы (см. Фиг.4).
На Фиг.6 показана блок-схема последовательности действий, иллюстрирующая способ сохранения видеоданных в дополнительном носителе 220 данных согласно варианту осуществления настоящего изобретения. Как показано на Фиг.2 и 6, при сохранении видеоданных в дополнительном носителе 220 данных блок 210 управления проверяет информацию профиля дополнительного носителя 220 данных (действие 610). Затем блок 210 управления сохраняет видеоданные в дополнительном носителе 220 данных в соответствии с информацией профиля дополнительного носителя 220 данных (действие 620).
На Фиг.7 показана блок-схема последовательности действий, иллюстрирующая способ сохранения видеоданных из носителя данных в дополнительном носителе 220 данных, являющаяся конкретным примером варианта осуществления на Фиг.6. Как показано на Фиг.2 и 7, при сохранении видеоданных в дополнительном носителе 220 данных блок 211 управления навигацией проверяет максимальную скорость мультиплексирования видеоданных, подлежащих сохранению в дополнительном носителе 220 данных, с использованием информации атрибутов видеоданных (действие 710). Кроме того блок 211 управления навигацией проверяет информацию профиля, соответственную скорости передачи данных дополнительного носителя 220 данных, используя регистр 215 хранения информации профиля (действие 720).
Затем блок 211 управления навигацией определяет, поддерживает ли информация профиля дополнительного носителя 220 данных скорость мультиплексирования видеоданных, подлежащих сохранению (действие 730). То есть блок 211 управления навигацией проверяет, будет ли возникать недостаточность данных в AV-декодере, когда подлежащие сохранению данные будут воспроизводиться впоследствии.
Если информация профиля дополнительного носителя 220 данных поддерживает скорость мультиплексирования подлежащих сохранению видеоданных, то есть если видеоданные могут считываться со скоростью передачи данных текущей информации профиля, блок 211 управления навигацией управляет блоком 213 управления хранением данных и блоком управления 212 диском с тем, чтобы видеоданные были сохранены в дополнительном носителе 220 данных (действие 740). Другими словами, блок 212 управления диском считывает видеоданные из носителя 230 информации и передает видеоданные на блок управления 213 хранением данных. Блок 213 управления хранением данных затем сохраняет видеоданные в дополнительном носителе 220 данных.
Между тем, если информация профиля дополнительного носителя 220 данных не поддерживает скорость мультиплексирования подлежащих сохранению видеоданных, блок 211 управления навигацией действует согласно состоянию установки устройства воспроизведения (действие 750). Другими словами, если скорость передачи данных дополнительного носителя 220 данных не может гарантировать плавное воспроизведение подлежащих сохранению видеоданных, блок 211 управления навигацией выводит предупреждающее сообщение, или видеоданные сохраняются независимо от скоростей передачи данных согласно соответственным устройствам воспроизведения.
На Фиг.8 показана блок-схема последовательности действий, иллюстрирующая способ сохранения видеоданных из сети в дополнительном носителе 220 данных, являющаяся другим конкретным примером варианта осуществления на Фиг.6. Как показано на Фиг.2 и 8, если видеоданные, подлежащие сохранению в дополнительном носителе 220 данных, загружаются из сети, то есть если видеоданные, подлежащие сохранению в дополнительном носителе 220 данных, формируются автоматически или по запросу пользователя в течение воспроизведения (действие 810), блок 211 управления навигацией управляет блоком 214 управления сетью, чтобы передать на сервер информацию профиля относительно скорости передачи данных дополнительного носителя 220 данных (действие 820). В это время могут дополнительно передаваться информация аутентификации сервера для обеспечения возможности аутентификации и информация маршрутизации видеоданных, которые должны быть загружены по сети.
Затем устройство 200 воспроизведения принимает от сервера видеоданные, которые имеют надлежащую скорость мультиплексирования, согласно информации профиля дополнительного носителя 220 данных (операции 830). То есть сервер может обеспечивать видеоданные с различными разрешениями, с учетом сетевой полосы пропускания клиента, в соответствии с информацией профиля дополнительного носителя 220 данных.
Блок 214 управления сетью затем сохраняет загруженные по сети видеоданные в дополнительном носителе 220 данных, используя блок 213 управления хранением данных (действие 840).
В заключение устройство 200 воспроизведения выполняет воспроизведение, используя видеоданные, хранимые в дополнительном носителе 220 данных (действие 850).
Способ воспроизведения также может быть осуществлен в виде машиночитаемых программных кодов на машиночитаемом носителе записи. Машиночитаемый носитель записи является любым устройством хранения данных, сохраняющим данные, которые после этого могут быть считаны посредством вычислительной системы. Примеры машиночитаемого носителя записи включают в себя постоянное запоминающее устройство (ПЗУ), оперативное запоминающие устройство (ОЗУ), компакт-диски (CD-ROM), накопители на магнитной ленте, гибкие диски, оптические запоминающее устройства и сигналы, внедренные в несущие колебания (такие как передача данных через Internet). Машиночитаемый носитель записи также может быть распределенным по соединенным в сеть вычислительным системам с тем, чтобы машиночитаемый код сохранялся и исполнялся распределенным образом. Также функциональные программы, коды и части кодов, предназначенные для осуществления настоящего изобретение, могут быть без труда толковаться программистами, являющимися специалистами в области техники, к которой относится настоящее изобретение.
Хотя были показаны и описаны несколько вариантов осуществления настоящего изобретения, специалистами в данной области техники будет оценено, что могут выполняться изменения в этих вариантах осуществления без выхода за рамки принципов и существа изобретения, объем которого определен в прилагаемой формуле изобретения и ее эквивалентах.