Пристрій відтворення інформації, спосіб відтворення інформації та носій запису

Номер патенту: 90465

Опубліковано: 11.05.2010

Автори: Хамада Тосія, Като Мотокі

Є ще 32 сторінки.

Дивитися все сторінки або завантажити PDF файл.

Формула / Реферат

1. Пристрій відтворення інформації, який включає засіб одержання, призначений для одержання інформації керування відтворенням, яка включає першу інформацію, що має основний шлях відтворення, який позначає положення файла АВ (аудіо-відео) потоку, записаного на носії запису, і другу інформацію, що має множину допоміжних шляхів відтворення, які позначають положення допоміжних файлів, що включають супровідні дані, призначені для відтворення одночасно з відтворенням основних даних зображення, включених у файл АВ потоку, засіб вибору, призначений для вибору супровідних даних, призначених для відтворення, на основі команди користувача, поміж супровідних даних, призначених для відтворення одночасно з основними даними зображення, включеними у файл АВ потоку, до якого звертається основний шлях відтворення, і супровідних даних, включених у допоміжні файли, до яких звертаються допоміжні шляхи відтворення, засіб зчитування, призначений для зчитування, якщо супровідні дані, вибрані засобом вибору, включені в допоміжний файл, до якого звертається допоміжний шлях відтворення, допоміжного файлу, до якого звертається допоміжний шлях відтворення, разом з файлом АВ потоку, до якого звертається основний шлях відтворення; і засіб відтворення, призначений для відтворення основних даних зображення, включених у файл АВ потоку, зчитуваний засобом зчитування, і супровідних даних, включених у допоміжний файл, вибраний засобом вибору та зчитуваний засобом зчитування.

2. Пристрій за п. 1, у якому перша інформація включає таблицю, що визначає супровідні дані, включені у файл АВ потоку, до якого звертається основний шлях відтворення, і супровідні дані, на які посилаються допоміжні шляхи відтворення, і засіб вибору, який вибирає супровідні дані, призначені для відтворення на основі команди користувача, поміж супровідних даних, визначених у таблиці.

3. Пристрій за п. 1, який додатково включає засіб визначення, призначений для визначення, чи має пристрій відтворення функцію відтворення супровідних даних, вибраних засобом вибору, та якщо засіб визначення визначає, що пристрій відтворення має функцію відтворення супровідних даних, і якщо супровідні дані включені в допоміжний файл, до якого звертається допоміжний шлях відтворення, то засіб зчитування зчитує допоміжний файл, до якого звертається допоміжний шлях відтворення, разом з файлом АВ потоку, до якого звертається основний шлях відтворення, і засіб відтворення відтворює основні дані зображення, включені у файл АВ потоку, зчитуваний засобом зчитування, і супровідні дані, включені в допоміжний файл, вибраний засобом вибору та зчитуваний засобом зчитування.

4. Пристрій за п. 2, який додатково включає засіб визначення, призначений для визначення, чи має пристрій відтворення функцію відтворення супровідних даних, вибраних засобом вибору, та якщо засіб визначення визначає, що пристрій відтворення має функцію відтворення супровідних даних і, якщо супровідні дані включені в допоміжний файл, до якого звертається допоміжний шлях відтворення, то засіб зчитування зчитує допоміжний файл, до якого звертається допоміжний шлях відтворення, разом з файлом АВ потоку, до якого звертається основний шлях відтворення, і засіб відтворення відтворює основні дані зображення, включені у файл АВ потоку, зчитуваний засобом зчитування, і супровідні дані, включені в допоміжний файл, вибраний засобом вибору та зчитуваний засобом зчитування.

5. Пристрій за п. 4, у якому з таблиці додатково визначається інформація атрибута, що стосується супровідних даних, і засіб визначення визначає, чи має пристрій відтворення функцію відтворення супровідних даних, на основі інформації атрибута, що стосується супровідних даних, визначених у таблиці.

6. Пристрій за п. 1, у якому друга інформація включає інформацію типу, що стосується типів допоміжних шляхів відтворення, назви файлів допоміжних файлів, до яких звертаються допоміжні шляхи відтворення, і точки ВХОДУ та точки ВИХОДУ допоміжних файлів, до яких звертаються допоміжні шляхи відтворення.

7. Пристрій за п. 6, у якому друга інформація додатково включає визначальну інформацію, призначену для визначення файла АВ потоку, до якого звертається основний шлях відтворення, для відтворення допоміжних шляхів відтворення одночасно з основним шляхом відтворення, і часу на основному шляху відтворення для забезпечення можливості початку точок ВХОДУ допоміжних файлів синхронно з основним шляхом відтворення на осі часу основного шляху відтворення.

8. Спосіб відтворення інформації, який включає етап одержання, що полягає в одержанні інформації керування відтворенням, яка включає першу інформацію, що має основний шлях відтворення, який позначає положення файла АВ (аудіо-відео) потоку, записаного на носії запису, і другу інформацію, що має множину допоміжних шляхів відтворення, які позначають положення допоміжних файлів, що включають супровідні дані, призначені для відтворення одночасно з відтворенням основних даних зображення, включених у файл АВ потоку, етап вибору, що полягає у виборі супровідних даних, призначених для відтворення на основі команди користувача, із супровідних даних, призначених для відтворення одночасно з основними даними зображення, включеними у файл АВ потоку, до якого звертається основний шлях відтворення, і супровідних даних, включених у допоміжні файли, до яких звертаються допоміжні шляхи відтворення, етап зчитування, що полягає у зчитуванні, якщо супровідні дані, вибрані шляхом обробки на етапі вибору, включені в допоміжний файл, до якого звертається допоміжний шлях відтворення, допоміжного файлу, до якого звертається допоміжний шлях відтворення, разом з файлом АВ потоку, до якого звертається основний шлях відтворення; і етап відтворення, що полягає у відтворенні основних даних зображення, включених у файл АВ потоку, зчитуваний шляхом обробки на етапі зчитування, і супровідних даних, включених у допоміжний файл, вибраний шляхом обробки на етапі вибору та зчитуваний шляхом обробки на етапі зчитування.

9. Машинозчитуваний носій запису, на якому записані дані, що включають файл керування відтворенням, який має основний шлях відтворення, що позначає положення файла АВ потоку, включеного у кліп, у якому файл керування відтворенням включає допоміжний шлях відтворення, який позначає положення допоміжного файла, що включає супровідні дані, призначені для відтворення одночасно з відтворенням основних даних зображення, включених у файл АВ потоку, де основний шлях відтворення включає таблицю, що визначає список елементарних потоків, які вибирають під час відтворення основного шляху відтворення, і таблиця включає дані, що позначають, чи включені вибирані елементарні потоки у файл АВ потоку, вибраний основним шляхом відтворення, або в допоміжний файл, вибраний допоміжним шляхом відтворення.

Текст

1. Пристрій відтворення інформації, який включає засіб одержання, призначений для одержання інформації керування відтворенням, яка включає першу інформацію, що має основний шлях відтворення, який позначає положення файла АВ (аудіо-відео) потоку, записаного на носії запису, і другу інформацію, що має множину допоміжних шляхів відтворення, які позначають положення допоміжних файлів, що включають супровідні дані, призначені для відтворення одночасно з відтворенням основних даних зображення, включених у файл АВ потоку, засіб вибору, призначений для вибору супровідних даних, призначених для відтворення, на основі команди користувача, поміж супровідних даних, призначених для відтворення одночасно з основними даними зображення, включеними у файл АВ потоку, до якого звертається основний шлях відтворення, і супровідних даних, включених у допоміжні файли, до яких звертаються допоміжні шляхи відтворення, засіб зчитування, призначений для зчитування, якщо супровідні дані, вибрані засобом вибору, включені в допоміжний файл, до якого звертається допоміжний шлях відтворення, допоміжного файлу, до якого звертається допоміжний шлях відтворення, разом з файлом АВ потоку, до якого звертається основний шлях відтворення; і засіб відтворення, призначений для відтворення основних даних зображення, включених у файл АВ по 2 (19) 1 3 90465 4 зчитування, і супровідні дані, включені в допоміжних даних, призначених для відтворення на основі ний файл, вибраний засобом вибору та зчитувакоманди користувача, із супровідних даних, призний засобом зчитування. начених для відтворення одночасно з основними 5. Пристрій за п. 4, у якому з таблиці додатково даними зображення, включеними у файл АВ потовизначається інформація атрибута, що стосується ку, до якого звертається основний шлях відтвосупровідних даних, і засіб визначення визначає, чи рення, і супровідних даних, включених у допоміжні має пристрій відтворення функцію відтворення файли, до яких звертаються допоміжні шляхи відсупровідних даних, на основі інформації атрибута, творення, етап зчитування, що полягає у зчитущо стосується супровідних даних, визначених у ванні, якщо супровідні дані, вибрані шляхом обротаблиці. бки на етапі вибору, включені в допоміжний файл, 6. Пристрій за п. 1, у якому друга інформація до якого звертається допоміжний шлях відтворенвключає інформацію типу, що стосується типів ня, допоміжного файлу, до якого звертається додопоміжних шляхів відтворення, назви файлів допоміжний шлях відтворення, разом з файлом АВ поміжних файлів, до яких звертаються допоміжні потоку, до якого звертається основний шлях відтшляхи відтворення, і точки ВХОДУ та точки ВИворення; і етап відтворення, що полягає у відтвоХОДУ допоміжних файлів, до яких звертаються ренні основних даних зображення, включених у допоміжні шляхи відтворення. файл АВ потоку, зчитуваний шляхом обробки на 7. Пристрій за п. 6, у якому друга інформація доетапі зчитування, і супровідних даних, включених у датково включає визначальну інформацію, приздопоміжний файл, вибраний шляхом обробки на начену для визначення файла АВ потоку, до якого етапі вибору та зчитуваний шляхом обробки на звертається основний шлях відтворення, для відтетапі зчитування. ворення допоміжних шляхів відтворення одночас9. Машинозчитуваний носій запису, на якому запино з основним шляхом відтворення, і часу на оссані дані, що включають файл керування відтвоновному шляху відтворення для забезпечення ренням, який має основний шлях відтворення, що можливості початку точок ВХОДУ допоміжних позначає положення файла АВ потоку, включеного файлів синхронно з основним шляхом відтворення у кліп, у якому файл керування відтворенням на осі часу основного шляху відтворення. включає допоміжний шлях відтворення, який поз8. Спосіб відтворення інформації, який включає начає положення допоміжного файла, що включає етап одержання, що полягає в одержанні інфорсупровідні дані, призначені для відтворення одномації керування відтворенням, яка включає першу часно з відтворенням основних даних зображення, інформацію, що має основний шлях відтворення, включених у файл АВ потоку, де основний шлях який позначає положення файла АВ (аудіо-відео) відтворення включає таблицю, що визначає спипотоку, записаного на носії запису, і другу інфорсок елементарних потоків, які вибирають під час мацію, що має множину допоміжних шляхів відтвідтворення основного шляху відтворення, і табворення, які позначають положення допоміжних лиця включає дані, що позначають, чи включені файлів, що включають супровідні дані, призначені вибирані елементарні потоки у файл АВ потоку, для відтворення одночасно з відтворенням основвибраний основним шляхом відтворення, або в них даних зображення, включених у файл АВ подопоміжний файл, вибраний допоміжним шляхом току, етап вибору, що полягає у виборі супровідвідтворення. Даний винахід стосується пристроїв відтворення, способів відтворення, програм, носіїв запису та структур даних. Більш конкретно, винахід стосується пристрою відтворення, способу відтворення, програми, носія запису та структури даних, які дозволяють забезпечити інтерактивну роботу при відтворенні АВ змісту. У відео стандартах DVD (цифровий універсальний диск) забезпечується можливість виконувати інтерактивні операції, тобто, користувачі можуть перемикати звук або субтитри при відтворенні АВ (AV, аудіо-відео) змісту, такого як кінофільм, записаного на носії інформації (наприклад, див. непатентний документ 1). Більш конкретно, користувач оперує кнопкою 11 перемикача звуку або кнопкою 12 перемикача субтитрів, або пультом 2 дистанційного керування для перемикання звуку або субтитрів АВ змісту, відображуваного на пристрої 1 дисплея, представленому на Фіг.1. Наприклад, якщо користувач оперує кнопкою 11 перемикача звуку, коли звук 1 установлений у вихідному стані на пристрої 1 дисплея, звук 1 перемикають на звук 2, як показано на Фіг.2. АВ зміст на відеодиску DVD записаний у формі програмного потоку MPEG (Експертна група з питань рухомого зображення) 2. У програмному потоці MPEG2, як показано на Фіг.3, відеопотік (Відео на Фіг.3), множина звукових потоків (позначені як Аудіо 1, 2 та 3 на Фіг.3), і множина потоків допоміжного зображення (Допоміжні зображення 1, 2 та 3) мультиплексовані таким чином, що звукові потоки та потоки допоміжного зображення АВсинхронізовані з відеопотоком. Потоки допоміжного зображення (Допоміжні зображення 1, 2 та 3) є потоками, у яких використовують як субтитри, в основному, растрові зображення, кодовані по довжинах серій. Звичайно множину звукових потоків використовують для запису звуку на різних мовах, і множину потоків допоміжних зображень використовують для запису субтитрів на різних мовах. Користувач може в інтерактивному режимі вибирати звук або субтитри необхідною мовою, використовуючи пульт 2 дистанційного керування під час відтворення відеозображення. 5 90465 6 Відео DVD визначає структуру таблиці, надазапису, і другу інформацію, що має множину довану користувачу, у якій позначена взаємозалежпоміжних шляхів відтворення, які позначають поність між номерами ділянок звуку та номерами ложення допоміжних файлів, що включають сусубтитрів для множини звукових потоків (аудіо 1, 2 провідні дані, призначені для відтворення та 3) і множини потоків допоміжних зображень одночасно з відтворенням основних даних зобра(допоміжні зображення 1, 2 та 3) у програмному ження, включених у файл АВ потоку; засіб вибору, потоці. призначений для вибору супровідних даних, призНа Фіг.4 представлена таблиця номерів потоначених для відтворення, на основі команди корику, яка визначає взаємозалежність між звуковими стувача, поміж супровідних даних, призначених сигналами та сигналами субтитрів. У цій таблиці для відтворення одночасно з основними даними номера звукових потоків позначені як "A_SN (нозображення, включеними у файл АВ потоку, до мер звукового потоку)", і номера субтитрів познаякого звертається основний шлях відтворення, і чені як "S_SN (номер потоку допоміжного зобрасупровідних даних, включених у допоміжні файли, ження)". На Фіг.4 кожному з множини звукових до яких звертаються допоміжні шляхи відтворенпотоків наданий A_SN, і кожному з множини потоня; засіб зчитування, призначений для зчитування, ків допоміжного зображення наданий S_SN Більш якщо супровідні дані, вибрані засобом вибору, конкретно, A_SN=1: аудіо 2, A_SN=2 аудіо 1 та включені в допоміжний файл, до якого звертається A_SN-3 аудіо 3 Крім того, S_SN=1: допоміжне зодопоміжний шлях відтворення, допоміжного файбраження 3, S_SN=2 допоміжне зображення 1, і лу, до якого звертається допоміжний шлях відтвоS_SN=3 допоміжне зображення 2. У цьому випадрення, разом з файлом АВ потоку, до якого зверку, меншим номером ASN або S_SN позначені тається основний шлях відтворення; і засіб звуковий сигнал або сигнал субтитрів, надавані відтворення, призначений для відтворення основдля користувачів з більш високим пріоритетом. них даних зображення, включених у файл АВ поТобто, A_SN=1 є звуковим потоком, відтворюватоку, зчитуваний засобом зчитування, і супровідним за умовчанням, і S_SN=1 є потоком допоміжних даних, включених у допоміжний файл, ного зображення, відтворюваним за умовчанням. вибраний засобом вибору та зчитуваний засобом Більш конкретно, звуковий потік 1, відтворюзчитування. ваний у вихідному стані за Фіг.1, є аудіо 2, із Перша інформація може включати таблицю, A_SN=1 (за Фіг.4), і звуковий потік 2, відтворюващо визначає супровідні дані, включені у файл АВ ний після перемикання зі звукового потоку 1 на потоку, до якого звертається основний шлях відтФіг.2, є аудіо 1, позначений як A_SN=2. ворення, та супровідні дані, на які посилаються Непатентний документ 1: Специфікації диска допоміжні шляхи відтворення, і засіб вибору може DVD, призначеного лише для зчитування, Частина вибирати супровідні дані, призначені для відтво3, Версія 1.1. рення, на основі команди користувача, поміж суПроблеми, вирішувані винаходом провідних даних, визначених у таблиці. У відповідності зі стандартом відео DVD, коли Пристрій відтворення може додатково включакористувач перемикає звук або субтитри при відтти засіб визначення, призначений для визначення, воренні відео програмного потоку, користувач мочи має пристрій відтворення функцію відтворення же вибирати тільки поміж звукових потоків або супровідних даних, вибраних засобом вибору. Якпотоків допоміжних зображень, мультиплексоващо засіб визначення визначає, що пристрій відтних у програмному потоці, який відтворюють в цей ворення має функцію відтворення супровідних момент часу. Тобто, при відтворенні програмного даних, і якщо супровідні дані включені в допоміжпотоку MPEG2, як показано на Фіг.3, користувач ний файл, до якого звертається допоміжний шлях при перемиканні звуку може вибирати тільки між відтворення, засіб зчитування може зчитувати доаудіо 1 - аудіо 3. поміжний файл, до якого звертається допоміжний Відповідно до цього, навіть якщо буде доступшлях відтворення, разом з файлом АВ потоку, до ний інший потік, звукові потоки та субтитри якого якого звертається основний шлях відтворення, і відрізняються від програмного потоку, відтворювазасіб відтворення може відтворювати основні дані ного в цей момент часу, користувач не зможе пезображення, включені у файл АВ потоку, зчитуваремикати звук або субтитри на звукові потоки або ний засобом зчитування, і супровідні дані, включесубтитри іншого потоку. Відповідно до цього, зані в допоміжний файл, вибраний засобом вибору безпечується низька можливість вибору серед та зчитуваний засобом зчитування. потоків. Пристрій відтворення може додатково включаДаний винахід був виконаний з урахуванням ти засіб визначення, призначений для визначення, описаних вище передумов. Мета даного винаходу чи має пристрій відтворення функцію відтворення полягає в забезпеченні можливості перемикання супровідних даних, вибраних засобом вибору. Якзвуку та субтитрів з потоків або файлів даних, що що засіб визначення визначає, що пристрій відтвідрізняються від основного АВ потоку, коли кориворення має функцію відтворення супровідних стувач перемикає звук або субтитри. даних, і якщо супровідні дані включені в допоміжЗасіб вирішення проблем ний файл, до якого звертається допоміжний шлях Пристрій відтворення відповідно до даного вивідтворення, засіб зчитування може зчитувати донаходу включає: засіб одержання, призначений поміжний файл, до якого звертається допоміжний для одержання інформації керування відтвореншлях відтворення, разом з файлом АВ потоку, до ням, яка включає першу інформацію, що має осякого звертається основний шлях відтворення, і новний шлях відтворення, який позначає полозасіб відтворення може відтворювати основні дані ження файлу АВ потоку, записаного на носії зображення, включені у файл АВ потоку, зчитува 7 90465 8 ний засобом зчитування, і супровідні дані, включерення одночасно з відтворенням основних даних ні в допоміжний файл, вибраний засобом вибору зображення, включених у файл АВ потоку, етап та зчитуваний засобом зчитування. вибору, який полягає у виборі супровідних даних, Таблиця може додатково визначати супровідпризначених для відтворення, на основі команди ну інформацію, що стосується супровідних даних, і користувача, поміж супровідних даних, призначезасіб визначення може визначати, чи має пристрій них для відтворення одночасно з основними давідтворення функцію відтворення супровідних даними зображення, включеними у файл АВ потоку, них, на основі інформації атрибута, що стосується до якого звертається основний шлях відтворення, і супровідних даних, визначених у таблиці. супровідних даних, включених у допоміжні файли, Друга інформація може включати інформацію до яких звертаються допоміжні шляхи відтворентипу, що стосується типів допоміжних шляхів відтня, етап зчитування, що полягає у зчитуванні, якворення, назви файлів допоміжних файлів, до яких що супровідні дані, вибрані шляхом обробки на звертаються допоміжні шляхи відтворення, і точки етапі вибору, включені в допоміжний файл, до ВХОДУ та точки ВИХОДУ допоміжних файлів, до якого звертається допоміжний шлях відтворення, яких звертаються допоміжні шляхи відтворення. допоміжного файлу, до якого звертається допоміДруга інформація може додатково включати жний шлях відтворення, разом з файлом АВ потовизначальну інформацію, призначену для визнаку, до якого звертається основний шлях відтвочення файлу АВ потоку, до якого звертається осрення, і етап відтворення, що полягає у новний шлях відтворення, для відтворення доповідтворенні основних даних зображення включеміжних шляхів відтворення одночасно з основним них в файл АВ потоку, зчитаний шляхом обробки шляхом відтворення, і часу на основному шляху на етапі зчитування, і супровідних даних, включевідтворення для забезпечення можливості початку них у допоміжний файл, вибраний шляхом обробточок ВХОДУ синхронно з основним шляхом відтки на етапі вибору та зчитаний шляхом обробки на ворення на осі часу основного шляху відтворення. етапі зчитування. Спосіб відтворення відповідно до даного винаВідповідно до першого аспекту даного винахоходу включає етап одержання, що полягає в одеду, одержують інформацію керування відтворенржанні інформації керування відтворенням, яка ням, яка включає першу інформацію, що має освключає першу інформацію, що має основний новний шлях відтворення, який позначає шлях відтворення, який позначає положення файположення файлу АВ потоку, записаного на носії лу АВ потоку, записаного на носи запису, і другу запису, і другу інформацію, яка має множину доінформацію, що має множину допоміжних шляхів поміжних шляхів відтворення, що позначають повідтворення, які позначають положення допоміжложення допоміжних файлів, які включають супроних файлів, що включають супровідні дані, призвідні дані, призначені для відтворення одночасно з начені для відтворення одночасно з відтворенням відтворенням основних даних зображення, вклюосновних даних зображення, включених у файл АВ чених у файл АВ потоку. Потім супровідні дані, потоку, етап вибору, що полягає у виборі супровіпризначені для відтворення вибирають на основі дних даних, призначених для відтворення на оскоманди користувача, поміж супровідних даних, нові команди користувача, поміж супровідних дапризначених для відтворення одночасно з основних, призначених для відтворення одночасно з ними даними зображення, включеними у файл АВ основними даними зображення, включеними у потоку, до якого звертається основний шлях відтфайл АВ потоку, до якого звертається основний ворення, і супровідних даних, включених в допошлях відтворення, і супровідних даних, включених міжні файли, до яких звертаються допоміжні шляу допоміжні файли, до яких звертаються допоміжні хи відтворення Якщо вибрані супровідні дані шляхи відтворення, етап зчитування, що полягає у включені в допоміжний файл, до якого звертається зчитуванні, якщо супровідні дані, вибрані шляхом допоміжний шлях відтворення, то допоміжний обробки на етапі вибору, включені в допоміжний файл, до якого звертається допоміжний шлях відфайл, до якого звертається допоміжний шлях відтворення, зчитують разом з файлом АВ потоку, до творення, допоміжного файлу, до якого звертаєтьякого звертається основний шлях відтворення. ся допоміжний шлях відтворення, разом з файлом Потім відтворюють основні дані зображення, АВ потоку, до якого звертається основний шлях включені в зчитуваний АВ потік, і супровідні дані, відтворення, і етап відтворення, що полягає у відвключені у вибраний та зчитуваний допоміжний творенні основних даних зображення, включених у файл. файл АВ потоку, зчитаний шляхом обробки на Дані асоціювання, записані на першому носи етапі зчитування, і супровідних даних, включених у запису відповідно до даного винаходу, позначадопоміжний файл вибраний шляхом обробки на ють, чи включені супровідні дані в кліп, використоетапі вибору та зчитаний шляхом обробки на етапі вуваний основним шляхом відтворення, який поззчитування. начає положення файлу АВ потоку, або в кліпи, Програма відповідно до даного винаходу використовувані множиною допоміжних шляхів включає: етап одержання, що полягає в одержанні відтворення, які позначають положення допоміжінформації керування відтворенням, яка включає них файлів, що включають супровідні дані, відтвопершу інформацію, що має основний шлях відтворювані одночасно з файлом АВ потоку. Якщо дані рення, який позначає положення файлу АВ потоку, асоціювання позначають, що супровідні дані вклюзаписаного на носи запису, і другу інформацію, яка чені в кліпи, використовувані множиною допоміжмає множину допоміжних шляхів відтворення, що них шляхів відтворення, які позначають положення позначають положення допоміжних файлів, які допоміжних файлів, що включають супровідні дані, включають супровідні дані, призначені для відтвото дані асоціювання включають, щонайменше, ІД 9 90465 10 (ID) допоміжного шляху відтворення, призначеного таблицю, що визначає список елементарних потодля відтворення, вибраний з ІД, призначеного для ків, які вибирають під час відтворення основного визначення допоміжного шляху відтворення, призшляху відтворення. Таблиця включає дані, що наченого для відтворення, ІД, призначеного для позначають, чи включені вибирані елементарні визначення кліпу, використовуваного допоміжним потоки у файл АВ потоку, вибраний основним шляхом відтворення, та ІД, призначеного для вишляхом відтворення, або в допоміжний файл, визначення елементарного потоку, призначеного для браний допоміжним шляхом відтворення. відтворення кліпом. Переваги Відповідно до другого аспекту даного винахоВідповідно до даного винаходу, можна виконуду, дані асоціювання позначають, чи включені сувати інтерактивні операції при відтворенні файлу провідні дані в кліп, використовуваний основним АВ потоку. Зокрема, відповідно до даного винахошляхом відтворення, який позначає положення ду, інтерактивні операції можна також виконувати файлу АВ потоку, або в кліпи, використовувані по відношенню до допоміжних файлів, до яких множиною допоміжних шляхів відтворення, які звертаються допоміжні шляхи відтворення, що позначають положення допоміжних файлів, що відрізняються від файлу АВ потоку до якого звервключають супровідні дані, відтворювані одночастається основний шлях відтворення. но з файлом АВ потоку. Якщо дані асоціювання На Фіг.1 ілюстративно представлене відоме позначають, що супровідні дані включені в кліпи, перемикання звуку. використовувані множиною допоміжних шляхів На Фіг.2 ілюстративно представлене відоме відтворення, які позначають положення допоміжперемикання звуку. них файлів, що включають супровідні дані, то дані На Фіг.3 ілюстративно представлена структура асоціювання включають, щонайменше, ІД допоміпрограмного потоку MPEG2. жного шляху відтворення, призначеного для відтНа Фіг.4 ілюстративно представлена таблиця ворення, вибраний з ІД, призначеного для визнаномерів потоків, що позначає взаємозалежність чення допоміжного шляху відтворення, між звуковими сигналами та сигналами субтитрів, призначеного для відтворення, ІД, призначеного надаваними користувачу. для визначення кліпу, використовуваного допоміНа Фіг.5 ілюстративно представлений приклад жним шляхом відтворення, і ІД, призначеного для формату прикладної програми на носи запису, визначення елементарного потоку, призначеного встановленому у пристрої відтворення, у якому для відтворення кліпом. застосовують даний винахід. Файл керування відтворенням, записаний на На Фіг.6 ілюстративно представлена структура другому носії запису, відповідно до даного винаосновного шляху та допоміжного шляху. ходу, включає допоміжний шлях відтворення, який На Фіг.7 ілюстративно представлений приклад позначає положення допоміжного файлу, що основного шляху та допоміжного шляху. включає супровідні дані, призначені для відтвоНа Фіг.8 ілюстративно представлений інший рення одночасно з основними даними зображенприклад основного шляху та допоміжного шляху. ня, включеними у файл АВ потоку. Основний шлях На Фіг.9 ілюстративно представлений ще один відтворення включає таблицю, що визначає спиприклад основного шляху та допоміжного шляху. сок елементарних потоків, які вибирають під час На Фіг.10 ілюстративно представлений інший відтворення основного шляху відтворення. Таблиприклад основного шляху та допоміжного шляху. ця включає дані, що позначають, чи включені обиНа Фіг.11 ілюстративно представлений синтарані елементарні потоки у файл АВ потоку, вибраксис PlayList(). ний основним шляхом відтворення, або в На Фіг.12 ілюстративно представлений синтадопоміжний файл, вибраний допоміжним шляхом ксис SubPath(). відтворення. На Фіг.13 ілюстративно представлений синтаУ відповідності до структури даних за даним ксис SubPlayltem (і). винаходом, файл керування відтворенням вклюНа Фіг.14 ілюстративно представлений синтачає допоміжний шлях відтворення, який позначає ксис Playltem(). положення допоміжного файлу, що включає суНа Фіг.15 ілюстративно представлений синтапровідні дані, призначені для відтворення одночаксис STN_table(). сно з основними даними зображення, включеними На Фіг.16 ілюстративно представлений прику файл АВ потоку. Основний шлях відтворення лад синтаксису stream_entry(). включає таблицю, що визначає список елементаНа Фіг.17 ілюстративно представлений синтарних потоків, які вибирають під час відтворення ксис stream_attnbute(). основного шляху відтворення. Таблиця включає На Фіг.18 ілюстративно представлений дані, що позначають, чи включені вибирані елемеstream_cordmg_type. нтарні потоки у файл АВ потоку, вибраний основНа Фіг.19 ілюстративно представлений ним шляхом відтворення, або в допоміжний файл, video_format. вибраний допоміжним шляхом відтворення. На Фіг.20 ілюстративно представлений Відповідно до третього аспекту даного винаframe_rate. ходу, файл керування відтворенням включає доНа Фіг.21 ілюстративно представлений поміжний шлях відтворення, який позначає полоaspect_ratio. ження допоміжного файлу, що включає супровідні На Фіг.22 ілюстративно представлений дані, призначені для відтворення одночасно з осaudio_presentation_type. новними даними зображення, включеними у файл На Фіг.23 ілюстративно представлена АВ потоку. Основний шлях відтворення включає sampling_frequency. 11 90465 12 На Фіг.24 ілюстративно представлений Звичайно файли, використовувані в комп'ютеCharacter code. рах, обробляють як рядки байтів 3 іншого боку, На Фіг.25 показана блок-схема, яка зображує зміст файлів АВ потоку розширюють на часову приклад конфігурації пристрою відтворення, у вісь, і точки доступу в кліпах, в основному, визнаякому застосовують даний винахід. чають за допомогою списку відтворення PlayLists, На Фіг.26 показана блок-схема послідовності використовуючи відмітки часу. Таким чином, можоперацій, яка зображує обробку відтворення, вина сказати, що PlayList та Clip формують два рівні конувану пристроєм відтворення, представленим для керування АВ потоками. на Фіг.25. Якщо точки доступу в Clip позначені за допоНа Фіг.27 показана блок-схема послідовності могою PlayList з використанням відміток часу, операцій, яка зображує обробку відтворення, вифайл інформації кліпу використовують для пошуку конувану пристроєм відтворення, представленим по часових оцінках інформації, що стосується адна Фіг.25. реси, з якої починають декодування файлу АВ На Фіг.28 показана блок-схема послідовності потоку. операцій, яка зображує обробку відтворення, виPlayList є набором зон відтворення АВ потоку. конувану пристроєм відтворення, представленим Одна зона відтворення в АВ потоці позначається на Фіг.25. як "Playltem" (Елемент відтворення), що позначеНа Фіг.29 показана обробка, що ілюструє блокний парою із точки ВХОДУ (точки початку відтвосхему послідовності операцій, коли користувач рення) і точки ВИХОДУ (точка закінчення відтвоподає команду перемикання звуку. рення) на часовій осі. Відповідно до цього, PlayList На Фіг.30 показана обробка, що ілюструє блокмає один або множину Playltem, як показано на схему послідовності операцій, коли користувач Фіг.5. подає команду перемикання субтитрів. На Фіг.5 перший PlayList ліворуч має два На Фіг.31 ілюстративно представлена конфігуPlayltem, які стосуються першої половини та другої рація персонального комп'ютера. половини АВ потоку, що міститься в кліпі, розтаНа Фіг.32А ілюстративно представлений інший шованому з лівої сторони на Фіг.5. Другий зліва приклад синтаксису PlayList(). PlayList має один Playltem, який стосується всього На Фіг.32В ілюстративно представлений інший АВ потоку, що міститься в кліпі, розташованому приклад синтаксису PlayList. праворуч від нього. Третій зліва PlayList має два На Фіг.33 ілюстративно представлений інший Playltem, які стосуються певних ділянок АВ потоку, приклад синтаксису STN_table(). що містяться в кліпі, розташованому зліва, і певної На Фіг.34 ілюстративно представлені типи в ділянки АВ потоку, що міститься у кліпі із правої STN_table(), показаній на Фіг.33. сторони. Посилальні позиції Якщо програма навігації диска, представлена 20 - пристрій відтворення, 31 - запам'ятовувана Фіг.5, позначає лівий Playltem, що міститься в льний пристрій, 32 - перемикач, 33 - АВ декодер 34 першому зліва PlayList, то як інформацію, що сто- контролер, 51-54 - буфери, 55, 56 - фільтри PID, сується поточного положення відтворення, відтво57-59 - перемикачі, 71 - декодер фонового зобрарюють першу половину АВ потоку, що міститься в ження, 72 - відеодекодер MPEG2, 73 - декодер лівому кліпі, до якого звертається позначений графічного зображення подання, 74 - інтерактивPlayltem. ний графічний декодер, 75 - аудіодекодер, 76 Програма навігації диска має функцію керукомпозиції Text-ST, 77 - перемикач, 91 - генератор вання порядком відтворення, який вказаний у плану фонового зображення, 92 - генератор відеоPlayList, та операціями інтерактивного відтворення плану, 93 - генератор плану графічного подання, з використанням PlayList. Програма навігації диска 94 - генератор плану інтерактивного графічного також має функцію відображення екрана меню, що зображення, 95 - буфер, 96 - процесор відеоданих, дозволяє користувачу вводити інструкції на вико97 - процесор аудіо даних. нання різних типів операцій відтворення. Програма Варіант виконання даного винаходу описаний навігації диска написана мовою програмування, нижче з посиланням на прикладені креслення. наприклад, Java™, і записана на носії запису. На Фіг.5 представлений приклад формату приУданому варіанті виконання шлях відтворення, кладної програми носія запису, призначеного для який включає, щонайменше, один Playltem (посліустановки в пристрої 20 відтворення (який описадовність Playltems) в PlayList, називається "Main ний нижче з посиланням на Фіг.25), у якому застоPath" (основний шлях), а шлях відтворення, який совується даний винахід Носій запису може бути включає, щонайменше, один Sub Path (допоміжоптичним диском, магнітним диском або напівпроний шлях) (сформований послідовними або неповідниковим запам'ятовувальним пристроєм що слідовними SubPlayltem), розташований паралеописаний нижче. льно Main Path в PlayList, називається "Sub Path". Формат прикладної програми має два рівні, а Тобто, формат прикладної програми на носії записаме, Список відтворення (PlayList) і Кліп (Clip), су, установленому в пристрої 20 відтворення (який для керування АВ (аудіо-відео) потоками. У цьому описаний нижче з посиланням на Фіг.25), має, щовипадку пара АВ з одного АВ потоку та одного найменше, один Sub Path, який відтворюють віделемента інформації кліпу, що супроводжує АВ повідно до Main Path в PlayList. потік, розглядають як один об'єкт, що називається На Фіг.6 представлена структура Main Path та кліпом ("clip") АВ потік також називається "файлом Sub Path. PlayList дозволяє мати один Main Path АВ потоку". Інформацію кліпу також називають та, щонайменше, один Sub Path. Один Sub Path "файлом інформації кліпу". 13 90465 14 включає, щонайменше, один SubPlayltem (допомівість значного розширення та високу гнучкість. жний елемент відтворення). Тобто, SubPlayltems можуть бути додані згодом. PlayList, представлений на Фіг.6, має один На Фіг.7 представлений приклад Main Path і Main Path, який включає три Playltems і три Sub приклад Sub Path. На Фіг.7 шлях відтворення звуPath. Playltems, що формують Main Path, забезпеку, відтворюваного одночасно (з АВ синхронізацічені ІД (Ідентифікаціями) із заголовка. Більш конкєю) з Main Path, позначений з використанням Sub ретно, Main Path включає Playltems, такі як Path. Playltem_ID=0, Playltem_ID=1 та Playltem_ID=2. PlayList, представлений на Фіг.7, включає один Sub Path також забезпечені ІД із заголовка, такими Playltem, тобто, Playltem_ID=0, як Main Path, і один як Subpath_ID=0, Subpath ID=1 та Subpath_ID=2. SubPlayltem такий, як Sub Path. SubPlayltem вклюSubpath_ID=0 має один SubPlayltem, Subpath_ID=1 чає наступні дані. SubPlayltem() включає має два SubPlayltems і Subpath_ID=2 має один Clip_lnformation_file_name для зазначення кліпу, SubPlayltem. до якого звертається Sub Path в PlayList. У прикSubpath ID=1 застосовують, наприклад, для ладі, показаному на Фіг.7, SubPlayltem посилаєтьрежисерської версії фільму, і його можна вставляся на допоміжний аудіопотік SubClip_entry_ID=0. ти на заданій ділянці файлу АВ потоку як коментаSubPlayltem також включає SubPlayltem_IN_time та рі режисера. SubPlayltem_QUT_time для зазначення зони відтФайл АВ потоку кліпу, до якого звертається ворення Sub Path, що міститься в кліпі (у цьому один Playltem, включає, щонайменше, відеодані випадку, допоміжний аудіопотік). SubPlayltem() потоку (основного даного зображення). Файл АВ також включає sync_Playltem_ID та потоку кліпу також може включати, щонайменше, sync_start_PTS_of_Playltem для визначення момеодин аудіопотік, який відтворюють одночасно (синту часу, у який операція відтворення Sub Path нхронно) з відеопотоком (даними основного зопочинається на часовій осі Main Path. На Фіг.7 браження), що також міститься у файлі АВ потоку sync_Playltem_ID=0 та кліпу. Файл АВ потоку кліпу також може включати, sync_start_PTS_of_Playltem=t1. При використанні щонайменше, один файл потоку растрового зоцієї інформації може бути зазначений момент часу браження субтитрів, який відтворюють синхронно t1, у який починається операція відтворення Sub з відеопотоком, що також міститься у файлі АВ Path на часовій осі Playltem ID=0 Main Path. Таким потоку кліпу. Файл АВ потоку кліпу також може чином, у прикладі, показаному на Фіг.7, момент включати, щонайменше, один файл інтерактивночасу початку відтворення Main Path і момент часу го графічного потоку, який відтворюють синхронно початку відтворення Sub Path є однаковими, тобз відеопотоком, що також міститься у файлі АВ то, t1. потоку кліпу. Відеопотік, що міститься у файлі АВ Звуковий потік АВ кліпу, до якого звертається потоку кліпу, і аудіопотік, потік растрового зобраSub Path, не повинен включати непослідовні точки ження субтитрів або потік інтерактивного графічSTC (непослідовні точки на основі системного чаного зображення, які відтворюють синхронно з су). Тактову частоту вибірки аудіокліпу, використовідеопотоком, мультиплексують. Інакше кажучи, вувану для Sub Path, синхронізують із тактовою файл АВ потоку кліпу, позначуваний одним частотою аудіовибірки, використовуваної для Main Playltem, включає дані відеопотоку та, щонайменPath. ше, 0 даних аудіопотоку, щонайменше, 0 даних Інакше кажучи, SubPlayltem() включає інфорпотоку растрового зображення субтитрів, або, щомацію для зазначення кліпу, до якого звертається найменше, 0 даних потоку інтерактивного графічSub Path, інформацію для визначення зони відтвоного зображення, які відтворюють синхронно з рення Sub Path, і інформацію для зазначення моданими відеопотоку, так що вони мультиплексоваменту часу, у який операція відтворення Sub Path ні у файл АВ потоку кліпу. починається на часовій осі Main Path Оскільки АВ SubPlayltem стосується, наприклад, даних аупотік кліпу, використовуваний для Sub Path, не діопотоку або даних субтитрів, що міститься в повключає STC, користувач може посилатися на АВ тоці, який відрізняється від файлу АВ потоку кліпу, аудіопотік кліпу, що відрізняється від АВ потоку до якого звертається Playltem. кліпу (основного АВ потоку), який звертається до При відтворенні PlayList, що включає тільки Main Path, на основі інформації, включеної в інфоMain Path, користувач може вибрати звук і субтитрмацію SubPlayltemQ (інформація, використовувари тільки з аудіопотоків та потоків допоміжного на для зазначення кліпу, до якого звертається Sub зображення, мультиплексованих у кліп, до якого Path, інформація для зазначення області зони відзвертається цей Main Path. На відміну від цього, творення Sub Path, і інформація для зазначення при відтворенні PlayList, що включає Main Path та моменту часу, у який починається операція відтSub Path, користувач може посилатися на аудіоповорення Sub Path на часовій осі Main Path), і відттоки та потоки допоміжних зображень, мультиплеворює АВ аудіопотік кліпу. ксовані в кліп, до якого звертається SubPlayltem, Як зазначено вище, Playltem та SubPlayltem на додаток до аудіопотоків та потоків допоміжного окремо управляють файлами АВ потоку кліпу. зображення, мультиплексованих у файл АВ потоку Файл АВ потоку кліпу, яким управляє Playltem, кліпу, до якого звертається Main Path. відрізняється від файлу АВ потоку кліпу, яким Як описано вище, множина Sub Path включені управляє SubPlayltem. в один PlayList, і кожен SubPath посилається на Аналогічно прикладу, показаному на Фіг.7, відповідний SubPlayltem. Відповідно до цього, мошлях відтворення потоку субтитру, який відтворюжуть бути отримані АВ потоки, що мають можлиють одночасно з Main Path, може бути позначений з використанням Sub Path. 15 90465 16 На Фіг.8 представлений інший приклад Main У цьому випадку текстові субтитри визначені Path та інший приклад Sub Path. На Фіг.8 шлях як мультиплексований потік системи MPEG-2 або відтворення звуку, відтворюваний асинхронно з як файл даних, що не є мультиплексованим потоMain Path, позначений з використанням Sub Path. ком. Файл даних є файлом що містить текстові Основний файл АВ потоку кліпу, до якого звертадані субтитрів (рядок знаків коду), які відтворюють ється Play Item Main Path, аналогічний показаному синхронно з відеозображенням Main Path, та атна Фіг.7, і його опис тут не наведений. рибути текстових даних. Атрибути є інформацію, Конфігурацію, представлену на Фіг.8, викорисщо стосується типу шрифту, розміру шрифту та товують, коли, наприклад, Main Path використовукольору знаків при витяганні текстових даних. ють для демонстрації слайдів з нерухомих зобраПри порівнянні Фіг.9 з Фіг.7 можна побачити, жень, і аудіошлях Sub Path використовують як МФ що SubPlayltem може звертатися до субтитру на (BGM, музичний фон) Main Path. Тобто, конфігураоснові тексту (текстові субтитри), такого як цію, представлену на Фіг.8, використовують для SubClip_entry_ІD=0, 1, ..., N за допомогою забезпечення можливості безперервного відтвоSubPlayltem. Більш конкретно, у відповідності зі рення МФ, коли користувач уводить інструкцію в структурою, представленою на Фіг.9, один пристрій відтворення (програвач) на оновлення SubPlayltem може звертатися до множини файлів зображень при демонстрації слайдів. текстових субтитрів одночасно, і при відтворенні На Фіг.8 Playltem_ІD=0, 1 та 2 розташовані в SubPlayltem вибирають і відтворюють один з мноMain Path, і один SubPlayltem розташований в Sub жини файлів текстових субтитрів. Наприклад, сеPath. Sub Path включає SubPlayltem_IN_time та ред текстових субтитрів на множині мов вибираSubPlayltem OU і time, які позначають зону відтвоють і відтворюють один файл текстових субтитрів. рення Sub Path у кліпі (допоміжний аудіопотік). У Більш конкретно, один SubClip_entry_lD вибирає з прикладі, показаному на Фіг.8, до кліпу (допоміжSubClip_entry_ID= від 0 до N (на основі інструкції ний аудіопотік) звертається SubPlayltem. При порікористувача), і відтворюють субтитри на основі внянні Фіг.8 з Фіг.7, можна бачити, що SubPlayltem тексту, до якого звертаються за вибраним ІД. на Фіг.8 не включає sync_Playltem_ІD та У прикладі, показаному на Фіг.9, можна викоsync_start_PTS_of_Playltem. Причина цього поляристовувати не лише файли текстових субтитрів, гає в тому, що, оскільки моменти часу відтворення файли потоку субтитру у вигляді растрового зоАВ потоку (відеоданих), до яких звертається Main браження, файли транспортного потоку та різні Path, не пов'язані з моментами часу відтворення файли даних. Як альтернатива, також можна зазвуку, тому немає необхідності вказувати час постосовувати файли даних, що включають коди чатку операції відтворення Sub Path на часовій осі знаків та інформацію для добування кодів знаків. Main Path. Таким чином, інформація, яка вказує, На Фіг.10 представлений інший приклад Main що АВ потік, позначуваний Main Path та АВ потік, Path та Sub Path. На Фіг.10 шлях відтворення інтепозначений за допомогою Sub Path, відтворюють рактивного графічного потоку, відтворюваного не разом, є достатньою. синхронно з Main Path, позначений з використанЯк було описано вище, час відтворення даних ням Sub Path. відеопотоку, включених в АВ потік, відрізняється При порівнянні Фіг.10 з Фіг.8, можна бачити, від часу відтворення звукового потоку, до якого що до інтерактивного графічного потоку звертається Sub Path. Більш конкретно, це ознаSubClip_entry_ID=0, 1, ..., N може звертатися один чає, що час відтворення відеопотоку, включеного в SubPlayltem. Тобто, у відповідності до структури за АВ потік, є синхронним з часом відтворення відеоФіг.10, один SubPlayltem може одночасно звертапотоку (тобто, аудіопотік асоційований з відеопотися до множини файлів інтерактивних графічних током), але конкретна асоціація, тобто, відтворенпотоків. При відтворенні SubPlayltem один файл ня відповідного звуку під час відтворення заданого інтерактивного графічного потоку вибирають і відфрейму відеопотоку, не задана. Більш конкретно, творюють із множини файлів інтерактивних графіу прикладі, представленому на Фіг.7, час відтвочних потоків. Більш конкретно, серед рення відеопотоку синхронізований з часом відтSubClip_entry_ID= від 0 до N, вибирають один ворення аудіопотоку, і також задана певна асоціаSubClip_entry_ID (на основі інструкцій користувація, тобто, відтворення відповідного звуку під час ча), і відтворюють інтерактивний графічний потік, відтворення заданого фрейму у відеопотоці. На до якого звертається цей ІД. Наприклад, на основі відміну від цього, у прикладі, представленому на інструкції користувача вибирають одну мову з інФіг.8, хоча час відтворення відеопотоку синхронітерактивних графічних потоків, і відтворюють інтезований з часом відтворення аудіопотоку, певна рактивний графічний потік для вибраної мови. асоціація не задана, тобто, при відтворенні задаСтруктура даних (синтаксис), що втілює струкного фрейму відеопотоку відповідний звук не відттуру Main Path та Sub Path, описаних з посиланворюють. ням на Фіг.6-10, буде описана нижче. На Фіг.9 представлений інший приклад Main На Фіг.11 представлена ілюстрація синтаксису Path та Sub Path. На Фіг.9 шлях відтворення тексту PlayList(). субтитрів (потік інтерактивного графічного зобра"Length" (довжина) є 32-бітовим цілим числом ження), відтворюваних одночасно з Main Path, побез знака, що позначає кількість байтів безпосезначають із використанням Sub Path. Основний редньо після поля довжини до кінця PlayList(), тобфайл АВ потоку, до якого звертається цей Playltem то, поле, що позначає кількість байтів від Main Path, аналогічний представленому на Фіг.7, і reserved_for_future_use (зарезервовано для викойого пояснення тут не наведене. ристання в майбутньому) до кінця PlayList(). Після поля "length" йде 16-бітове поле 17 90465 18 reserved_for_future_use. Поле потоку, як показано на Фіг.8 або 10. Після поля "number_of_Playltems" (кількість елементів відтвоis_repeat_SubPath йде 8-бітне поле рення) є 16-бітовим полем, яке позначає кількість reserved_for_future_use. Поле елементів відтворення, що містяться в PlayList. У number_of_SubPlayltems є 8-бітним полем, що повипадку прикладу, показаного на Фіг.6, кількість значає кількість SubPlayltems (кількість записів), Playltems дорівнює трьом, і цифрове значення що містяться в одному SubPath. Наприклад, кільпризначають Playltems у вигляді Playltem_ID, покість SubPlayltems SubPath_ID=0 за Фіг.6 дорівнює чинаючи з 0, в порядку, у якому Playltem() з'являодиниці, і кількість SubPlayltems SubPath_ID=1 ється в PlayList. Наприклад, Playltem_ID=0, 1, 2 дорівнює 2. У наступному операторі FOR до призначають, як показано на Фіг.6, 8 або 10. SubPlayltems звертаються таку ж кількість разів, Поле number_of_SubPaths є 16-бітовим полем, що й кількість SubPlayltems. яке позначає кількість Sub Path (кількість записів), На Фіг.13 представлений синтаксис що містяться в PlayList. У випадку прикладу за SubPlayltem (і). Фіг.6, кількість Sub Path дорівнює трьом, і цифрове Поле "length" є 16-бітовим цілим числом без значення призначають SubPlayltems як знака, яке позначає кількість байтів від місця безSubPath_ID, починаючи з 0, в порядку, у якому посередньо після поля length до кінця SubPath() з'являється в PlayList. Наприклад, призSubPlayltem(). начають Sub Path_ID=0, 1, 2, як показано на Фіг.6. На Фіг.13 синтаксис розділений на дві частини, Потім, у наступному операторі FOR, до Playltems і більш конкретно, представлені частина, де звертаються таку ж кількість разів, що й кількість SubPlayltem звертається до одного кліпу, та часPlayltems, і до Sub Path звертаються таку ж кільтина, де SubPlayltem звертається до множини клікість разів, що й кількість Sub Path. пів. Як альтернативу синтаксису PlayList(), предСпочатку буде описана частина у якій ставленому на Фіг.11, можна розглянути синтакSubPlayltem звертається до одного кліпу. сис, представлений на Фіг.32. На Фіг.11, структура SubPlayltem включає SubPath() даних, у якій записана інформація, що Chp_Information_file_name [0] для позначення клістосується SubPath, міститься в PlayList(). Однак, пу. SubPlayltem() також включає на Фіг.32 структура даних SubPath() розташована Clip_codec_identifier [0] для позначення методу незалежно від PlayList(). В PlayList(), представлекодека для кліпу reserved for_future_use, ному на Фіг.32А, позначений тільки Playltems Main is_multi_Chp_entries, що є прапором який познаPath, і в SubPath(), представленому на Фіг.32В, чає, чи зареєстрована множину кліпів, і позначені Sub Path та SubPlayltems. Відповідно до ref_to_STC_ID [0], що є інформацією, яка стосуструктури даних, представленої на Фіг.32, ється непослідовних точок SHC (непослідовні точSubPath() можуть бути збережені у файлі, що відки часової основи системи) Якщо прапор різняється від файлу, у якому збережений is_multi_Chp_entries встановлений в положення PlayList(). Наприклад, файл, у якому записаний УВІМКНЕНО, то перевіряють синтаксис ділянки де SubPath() і файл потоку субтитрів, або файл аудіSubPlayltem() звертається до множини кліпів опотоку, до якого звертається SubPath, можуть SubPlayltem() також включає SubPlayltem_IN_time бути завантажені з мережі та можуть відтворювата SubPlayltem_OUT_time для позначення зони тися разом з Main Path, збереженим на носії запивідтворення Sub Path, що міститься в кліпі, і су. Тобто, можна легко втілити можливість розшиsync_Playltem_ID та sync_start PTS_of_Playltem рення SubPath. Файл, у якому записаний PlayList(), для позначення часу початку відтворення, у який і файл, у якому записаний SubPath(), можуть бути починається операція відтворення Sub Path на асоційовані один з одним, наприклад, шляхом дочасовій осі Main Path. sync_Playltem_ID та зволу використовувати однакові частини назв sync_start_PTS_of_Playltem використовують, коли файлів для двох файлів. час відтворення основного АВ потоку збігається з На Фіг.12 представлений синтаксис SubPath. часом відтворення потоку, що міститься у файлі, "Length" є 32-бітним цілим числом без знака, до якого звертається Sub Path, як показано на яке позначає кількість байтів від місця безпосереФіг.7 та 9, але який не використовується для випадньо після поля довжини до кінця SubPath. Після дків, представлених на Фіг.8 та 10 (коли час відт"length" йде 16-бітне поле reserved_for_future_use ворення основного АВ потоку відрізняється від SubPath_type є 8-бітним полем, яке позначає тип потоку, що міститься у файлі, до якого звертається прикладної програми SubPath SubPath_type викоSub Path). SubPlayltem_IN time, SubPlayltem_QUT ристовують для позначення наприклад, Sub Path, time, sync_Playltem_ID та такого як аудіо, растровий субтитр або текстовий sync_start_PTS_of_Playltem використовують спільсубтитр Таким чином, SubPath_type позначає типи но для кліпу, до якого звертається SubPlayltem. Sub Path, представлені на Фіг.7-10. Після Далі буде описана ділянка, де SubPlayltem SubPath_type йде 15-бітне поле звертається до множини кліпів (якщо reserved_for_future_use. Поле is_repeat_SubPath є (is_multi_Clip_entries==1b). Більш конкретно, однобітним полем, яке позначає операцію відтвойдеться про випадок, коли SubPlayltem звертаєтьрення для SubPath, і, більш конкретно, позначає, ся до множини кліпів, як показано на Фіг.9 або 10. чи відтворюють SubPath повторно або тільки одПоле num_of_Clip entries вказує кількість клінократно при відтворенні Main Path. Це поле викопів, і позначає кліпи, що є кліпами, які не мають ристовують коли наприклад, час відтворення потоClip_lnformation_file_name [0] [subClip_entiry_lD]. ку, що міститься в кліпі, позначеному Sub Path Тобто, num_of_Clip_entries позначає кліпи, такі, як відрізняється від часу відтворення основного АВ кліпи, що мають Clip_lnformation_file_name [1], 19 90465 20 Clip_lnformation_file_name [2] і так далі, крім тих, потоків, надаваних з video_stream_ID, що увійшов що мають Clip_information_file_name [0]. (зареєстрований) в STN_table(). Поле SubPlayltem також включає Clip_codec_identifier video_stream_ID є інформацією для ідентифікації [subClip_entry_ID] для позначення методу кодека відеопотоків. Поле video_stream_number визначає для кліпу, ref_to_STC_ID [subClip_entry_ID], що є кількість відеопотоків, які може переглядати корисінформацію, яка стосується непослідовних точок тувач при перемиканні відео. Поле STC (непослідовні точки часової основи системи) і number_of_audio_stream_entries позначає кількість reserved_for_future_use. потоків, надаваних з audio_stream_ID, уведеним SubPlayltem_IN_time, SubPlayltem_OUT_time, (зареєстрованим) в STN_table(). Поле sync_Playltem_ID та sync_start_PTS_of_Playltem audio_stream_ID є інформацію, що позначає аудіовикористовуються спільно для кліпів, до яких зверпотоки. Поле audio_stream_number визначає кільтаєшся SubPlayltem(). Наприклад, на Фіг.9 кість аудіопотоків, які користувач може прослухоSubPlayltem_IN_time, SubPlayltem_OUT_time, вувати при перемиканні звуку. sync_Playltem_ID та sync_start_PTS_of_Playltem Поле number_of_PG_txtST_stream_entries позвикористовуються спільно для SubClip_entry_ID= начає кількість потоків, надаваних з від 0 до N. Субтитри на основі тексту для вибраноPG_txtST_stream_ІD, уведеним в STN_table(). В го SubClipentry_ID відтворюють на основі STN_table(), представленому на Фіг.15, потоки SubPlayltem_IN_time, SubPlayltem_OUT_time, (PG, потоки графічного зображення презентацій), у sync_Playltem_ID та sync_start_PTS_of_Playltem. яких закодовані растрові субтитри, такі як допоміЦифрове значення послідовно призначають жні зображення DVD, по довжинах серій, і уведені для SubClip__entry_ID, починаючи з 1 в порядку, у файли текстових субтитрів (txtST). Поле якому з'являється Clip_lnformation_file_name PG_txtST_stream_ID є інформацію для ідентифіка[subClip_entry_ID] в SubPlayltem. subClip_entry_ID ції потоків субтитрів, і PG_txtST_stream_number для Clip_Information_file_name [0] дорівнює 0. визначає кількість потоків субтитрів (кількість поНа Фіг.14 представлений синтаксис Playltem(). токів текстових субтитрів), які користувач може Поле "length" є 16-бітним цілим числом без переглядати при перемиканні субтитрів. знака, яке позначає кількість байтів від місця безПоле num_of_ІG_stream_entries позначає кільпосередньо після поля довжини до кінця кість потоків, надаваних, коли IG_stream_ІD увоPlayltem(). Поле Clip_lnformation_file_name [0] є дять в STN_table(). В STN_table(), представленому полем для позначення кліпу, до якого звертається на Фіг.15, потоки інтерактивних графічних зобраPlayltem(). У прикладі за Фіг.7 до файлу АВ потоку жень уводять. IG_stream_ID є інформацію для ідеосновного кліпу звертається нтифікації потоків інтерактивних графічних зобраClip_Іnformation_file_name [0]. Playltem() також жень. IG_stream_number визначає кількість включає Clip_codec_identifier [0], що позначає меграфічних потоків, які можна переглядати при петод кодека для кліпу, reserved_for_future_use, ремиканні графічних зображень. is_multi_angle, connection_condition та Синтаксис stream_entry() описаний нижче з поref_to_STC_ID [0], що є інформацію, яка стосуєтьсиланням на Фіг.16. ся непослідовних точок STC (непослідовні точки "Туре" є 8-бітовим полем, що позначає тип іноснови системного часу). Playltem() також включає формації, необхідної для унікального визначення IN_time та OUT_time (час входу та час виходу) для потоку, надаваного для описаної вище кількості позначення зони відтворення елемента відтворенпотоків. ня в кліпі. У прикладі за Фіг.7 IN_time та OUT_time У випадку type=1, ІД пакета (ІДП, PID) признапозначають зону відтворення файлу АВ потоку чають для зазначення одного елементарного поосновного кліпу. Playltem також включає току з множини елементарних потоків, мультиплеUO_mask_table(), Playltem_random_access_mode ксованих у кліпі (Main Clip), до якого звертається та still_mode. Опис випадку, у якому is_multi_angle Playltem. Поле ref_to_stream_PID_of_mainClip позпозначає множину кутів огляду, тут не наведений, начає цей ІДП. Тобто, у випадку type=1, потік можоскільки такий випадок не зв'язаний безпосередна визначити тільки шляхом зазначення ІДП у ньо з даним винаходом. файлі АВ потоку основного кліпу. STN_table() у поле Playltem() є механізмом, що У випадку type=2, SubPath звертається до оддозволяє користувачу, якщо надані цільовий ного кліпу, в якому мультиплексований тільки один Playltem та, щонайменше, один Sub Path, признаелементарний потік, SubPath_ІD в Sub Path призчений для відтворення в асоціації із цільовим начений для зазначення цього елементарного поPlayltem, робити вибір зпотоків, що містяться в току. Поле ref_to_SubPath_ID позначає Sub кліпі, до якого звертається Playltem, і в кліпах, до Path_ID. Type=2 використовується тільки коли Sub яких звертається, щонайменше, один Sub Path, Path звертається до одного аудіопотоку, як покаколи користувач перемикає звук або субтитри. зано на Фіг.8, тобто, коли SubPlayltem містить тільНа Фіг.15 представлений синтаксис ки один кліп. STN_table(). STN_table() установлений як атрибут У випадку type=3, коли SubPath звертається для Playltem. до множини кліпів одночасно і тільки один елеменПоле "length" є 16-бітовим цілим числом без тарний потік мультиплексований у кожному кліпі, знака, що позначає кількість байтів від місця безSubPath_ID та Clip id для SubPath призначені для посередньо після поля довжини до кінця зазначення елементарного потоку одного кліпу STN_table(). Після поля "length" йде 16-бітове поле (допоміжний кліп), що звертається до SubPath. reserved_for_future_use. Поле Поле ref_to_SubPath_ID позначає цей SubPath_ID, number_of_video_stream_entries позначає кількість і ref_to_subClip_entry_ID позначає цей Clip id. 21 90465 22 Type=3 використовують, коли один Sub Path посиелементарний потік (type=2 за Фіг.16), або коли лається на множину кліпів (субтитри на основі текSubPath посилається на множину кліпів одночассту) як показано на Фіг.9, тобто, коли SubPlayltem но, і тільки один елементарний потік мультиплекмістить множину кліпів. сований у кожному кліпі (tуре=3 за Фіг.16), або коУ випадку type=4, коли SubPath посилається ли SubPath посилається на множину кліпів на множину кліпів одночасно, і множина елеменодночасно, і коли множина елементарних потоків тарних потоків мультиплексована в кожному кліпі, мультиплексована в кожному кліпі (type=4 за SubPath_ID, Clip id та ІД пакета (ІДП) SubPath позФіг.16), зазначають SubPath_ID, Clip id та ІД пакета начають для визначення одного з множини елеме(ІДП) для визначення елементарного потоку. нтарних потоків одного кліпу (Sub Clip), до якого Хоча на Фіг.33 для випадку type=2 визначені звертається SubPath. Поле ref_to_SubPath_ID позтри ІД, такі як SubPath_ID, Clip id та ІД пакета начає цей SubPath_ID, ref_to_subClip_entry_lD по(ІДП), немає необхідності визначати всі ці три ІД. значає цей Clip id, і ref_to_stream_PID_of_subClip Наприклад, коли SubPath звертається до одного позначає цей ІДП. Туре=4 використовують, коли кліпу, у якому мультиплексований тільки один SubPlayltem звертається до множини кліпів і коли елементарний потік (type=2 за Фіг.16), для визнакожний із кліпів посилається на множину елеменчення елементарного потоку досить зазначити тарних потоків. SubPath_ID в SubPath. Коли SubPath звертається Коли надають Playltem та, щонайменше один до множини кліпів одночасно і коли тільки один SubPath, відтворюваний в асоціації з Playltem, виелементарний потік мультиплексований у кожному користання типів (від type=1 до type=4) дозволяє кліпі (type=3 за Фіг.16), досить, якщо SubPath_ID та визначити один елементарний потік із кліпу, до Clip id цього SubPath будуть зазначені для визнаякого звертається Playltem та кліпів, до яких зверчення елементарного потоку кліпу (SubPath), до тається щонайменше, один SubPath. Слід зазнаякого звертається SubPath. Коли SubPath звертачити, що type=1 позначає кліп (основний кліп), до ється до множини кліпів одночасно, і коли множиякого звертається Main Path, і типи type= від 2 до на елементарних потоків мультиплексована в кож4, позначають кліп (Sub Clip), до якого звертається ному кліпі (type=4 за Фіг.16), необхідно, щоб Sub Path. На Фіг.16 представлені чотири типи для SubPath_ID, Clip id, і ІД пакета (ІДП) SubPath були визначення елементарних потоків. Однак можуть зазначені для визначення одного з множини елебути забезпечені тільки два типи, більш конкретно, ментарних потоків одного кліпу (Sub Clip), до якого тип для позначення елементарного потоку, мульзвертається SubPath. Тобто, коли type=2 за Фіг.33 типлексованого в основний кліп (type=1 на Фіг.16), або 34, з SubPath_ID, Clip id та ІД пакета (ІДП) доі тип для позначення елементарного потоку кліпу, сить зазначити, щонайменше, SubPath_ID. використовуваному Sub Path (types= від 2 до 4 на Коли надані Playltem та, щонайменше, один Фіг.16). Синтаксис stream_entry() для такого випадSubPath, відтворюваний разом з Playltem, викорику описаний нижче з посиланням на Фіг.33. стання типів (types=1 та 2) створює можливість, як Ha Фіг.33 поле "тип" є 8-бітовим полем, яке попоказано на Фіг.33 та 34, визначати один елемензначає тип інформації, необхідної для унікального тарний потік для кліпу, до якого звертається визначення потоку, надаваного з описаним вище Playltem, і кліпів, до яких звертається, щонайменномером потоку. Більш конкретно, 8-бітове поле ше, один SubPath. типу використовують для визначення типу бази Повертаючись знову до опису STN_table() з даних, для визначення елементарного потоку, до посиланням на Фіг.15, у циклі FOR ІД відеопотоку якого звертаються за номером потоку (video_stream_ID), елементарному відеопотоку, stream_entry(). У прикладі, представленому на визначеному для кожного stream_entry(), признаФіг.33, тип розділений на два типи, як показано на чають значення video_stream_ID, починаючи від 0. Фіг.34. На Фіг.34 type=1 є типом, призначеним для Замість ІД відеопотоку (video_stream_ID), можна визначення елементарного потоку, мультиплексовикористати номер відеопотоку ванийного в основний кліп (type=1 на Фіг.16), і (video_stream_number), і в цьому випадку, type=2 є типом для визначення елементарного video_stream_number призначають значення, попотоку кліпу використовуваного Sub Path (type= від чинаючи з 1. Тобто, число, отримане шляхом до2 до 4 на Фіг.16). давання одиниці до video_stream_ID, є Туре=1 на Фіг.33 використовують для визнаvideo_stream_number. Значення номера відеопогочення елементарного потоку кліпу (основного кліку призначають, починаючи з 1, оскільки пу), використовуваного Playltem Більш конкретно, video_stream_number є номером відеопотоку, який коли type=1, вказують ІД пакета (ІДП) для визнаможе переглядати користувач при перемиканні чення одного з множини елементарних потоків, відеозображення. мультиплексованих у кліп (основний кліп), до якого Аналогічно, у циклі FOR ІД аудіопотоку звертається Playltem. (audio_stream_ID), елементарному аудіопотоку, ref_to_stream_PID_of_mainClip позначає цей ІДП. визначеному для кожного stream_entry(), признаІнакше кажучи, коли type=1, потік може бути вичають значення audio_stream_ID, починаючи від 0. значений тільки шляхом зазначення ІДП у файлі Як і для відеопотоку, замість ІД аудіопотоку АВ потоку основного кліпу. (audio_stream_ID) можна використовувати номер Туре=2 на Фіг.33 використовують для визнааудіопотоку (audio_stream_number), і в цьому вичення елементарного потоку кліпу, використовувападку audio_stream_number призначають, починаного SubPath разом з Playltem. У випадку, коли ючи з 1. Тобто, число, отримане шляхом додаванtype=2, наприклад, коли SubPath посилається на ня одиниці до audio_stream_ID, є один кліп, у якому мультиплексований тільки один audio_stream_number. Номер аудіопотоку призна 23 90465 24 чають, починаючи з 1 оскільки інформацію атрибута потоку, що стосується одноaudio_stream_number є номером аудіопотоку, який го елементарного потоку інтерактивних графічних користувач може прослуховувати при перемиканні зображень, визначеного кожним stream_entry(). звуку. Тобто, в stream_attribute() позначена інформація Аналогічно, у циклі FOR для ІД потоку субтитатрибута потоку, що стосується одного інтерактиру (PG_txtST_stream_ID), елементарному потоку вного графічного елементарного потоку, визначерастрового субтитру або текстового субтитру, виного кожним stream_entry(). значеному для кожного stream_entry(), призначаСинтаксис stream_attribute() описаний нижче з ють значення PG_txtST_stream_ID, починаючи з 0. посиланням на Фіг.17. Як і для відеопотоку, замість ІД потоку субтитру Поле "length" є 16-бітовим цілим числом без (PG_txtST_stream_ID), можна використовувати знака, що позначає кількість байтів від поля довномер потоку субтитру (PG_txtST_stream_number), жини до кінця stream_attribute(). і в цьому випадку призначають значення для Поле strearn_coding_type позначає тип кодуPG_txtST_stream_number, починаючи з 1. Тобто, вання елементарного потоку, як показано на число, отримане шляхом додавання одиниці до Фіг.18. Типи кодування елементарних потоків PG_txtST_stream_ID, є PG_txtST_stream_number. включають відеопотік MPEG-2, аудіопотоки HDMV Номер потоку субтитру призначають, починаючи з LPCM audio, Dolby AC-3 audio, dts audio, потік гра1, оскільки PG_txtST_stream_number є номером фічного зображення презентації, потік інтерактивпотоку текстового субтитру, який може бачити коних графічних зображень і потік текстових субтитристувач, коли включає субтитри. рів. Аналогічно, у циклі FOR для ІД потоку графічПоле video_format позначає відеоформат елених зображень (IG_stream_ID), елементарному ментарного відеопотоку, як показано на Фіг.19. потоку графічних зображень, визначеному для Відеоформати елемен гарних відеопотоків вклюкожного stream_entry(), призначають значення чають відеоформаї 480і, 576і, 480р, 1080і, 720р та IG_stream_ID, починаючи з 0. Як і для відеопотоку, 1080р. замість ІД для потоку графічних зображень Поле frame_rate позначає частоту кадрів еле(IG_stream_ID) можна використовувати номер поментарного відеопотоку, як показано на Фіг.20. току графічних зображень (IG_stream_number), і в Частоти кадрів елементарних відеопотоків вклюцьому випадку IG_stream_number призначають чають 24000/1001 24, 25, 30000/1001, 50 та значення, починаючи з 1. Тобто, число, отримана 60000/1001. шляхом додавання одиниці до IG_stream_ID, є Поле aspect_ratio позначає співвідношення роIG_stream_number. IG_stream)number призначають змірів для елементарного відеопотоку, як показано значення, починаючи з 1, оскільки на Фіг.21. Співвідношення розмірів елементарних IG_stream_number є номером потоку графічних відеопотоків включають співвідношення розмірів зображень, які користувач може бачити при передисплея 4:3 і співвідношення розмірів дисплея миканні графічних зображень. 16:9. Далі, з посиланням на Фіг.15, описаний Поле audio_presentation_type позначає тип stream_attribute() в STN_table(). презентації елементарного аудіопотоку, як показаПоле stream_attribute() у циклі FOR ІД відеопоно на Фіг.22. Типи презентації елементарних аудітоку (video_stream_ID) надає інформацію атрибута опотоків включають один канал моно, два канали потоку, що стосується одного елементарного відемоно, стерео (2 канали) і багатоканальний опотоку, визначеного кожним stream_entry(). ТобПоле sampling_frequency позначає частоту вито, в stream_attribute() позначена інформація атбірки елементарного аудіопотоку, як показано на рибута потоку, що стосується одного Фіг.23. Частоти вибірки елементарних аудіопотоків елементарного відеопотоку, визначеного кожним включають 48кГц та 96кГц. stream_entry(). Поле audio_language_code позначає код мови Аналогічно, stream_attributes() у циклі FOR для (наприклад, японська мова, корейська мова або ІД аудіопотоку (audio_stream_ID) надає інформакитайська мова) елементарного аудіопотоку. цію атрибута потоку, що стосується, щонайменше, Поле PG_language_code позначає код мови одного елементарного аудіопотоку, визначеного (наприклад, японська мова, корейська мова або кожним stream_entry(). Тобто, в stream_attribute() китайська мова) елементарного потоку растрового позначена інформація атрибута потоку, що стосусубтитру. ється, щонайменше, одного елементарного аудіоПоле IG_language_code позначає код мови потоку, визначеного кожним stream_entry(). (наприклад, японська мова, корейська мова або Аналогічно, stream_attribute() у циклі FOR ІД китайська мова) елементарного потоку інтерактипотоку субтитру (PG_txtST_stream_ID) надає інфовних графічних зображень. рмацію атрибута потоку, що стосується одного Поле textST_Ianguage_code позначає код мови елементарного потоку растрового субтитру, або (наприклад, японська мова, корейська мова або одного елементарного потоку текстового субтитру, китайська мова) елементарного потоку текстового визначеного кожним stream_entry(). Таким чином, в субтитру. stream_attribute() позначена інформація атрибута Поле character_code позначає код знака елепотоку, що стосується одного елементарного поментарного потоку текстового субтитру, як показатоку растрового субтитру, визначеного кожним но на Фіг.24. Коди знаків елементарних потоків stream_entry(). текстового субтитру включають Unicode V1.1 (ISO Аналогічно, stream_attribute() у циклі FOR ІД 10646-1), Shift JIS (японський), KSC 5601-1987, потоку графічних зображень (IG_stream_ID) надає включаючи KSC 5653 для латинських букв (корей 25 90465 26 ський), GB18030-2000 (китайський), GB2312 (кипотоки звуку, код мови яких є японським, і відтвотайський) і BIG5 (китайський). рює вибрані елементарні потоки. Нижче, з посиланням на Фіг.17 та 18-24, детаЯк описано вище, завдяки наданню льно описаний синтаксис stream_attribute(), предSTN_table() в Playltem(), якщо передбачені ставлений на Фіг.17. Playltem та, щонайменше, один Sub Path, відтвоЯкщо тип кодування (stream_coding_type за рюваний в асоціації з Playltem, користувач може Фіг.17) елементарного потоку є відеопотоком вибирати потік для відтворення із кліпу, до якого MPEG-2 (Фіг.18), stream_attribute() включає відеозвертається Playltem, і кліпів, до яких звертається, формат (Фіг.19), частоту кадрів (Фіг.20), і співвідщонайменше, один Sub Path, шляхом перемиканношення розмірів (Фіг.21) елементарного потоку. ня звуку або субтитрів. Таким чином, можна викоЯкщо тип кодування (stream_coding_type за нувати інтерактивні операції для відтворення поФіг.17) елементарного потоку є HDMV LPCM audio, токів або файлів даних, що відрізняються від Dolby AC-3 audio або dts audio (Фіг.18), основного АВ потоку. stream_attribute() включає тип презентації звуку Оскільки один PlayList включає множину Sub (Фіг.22), частоту вибірки (Фіг.23) і код мови елемеPath, і кожен Sub Path стосується SubPlayltem, нтарного аудіопотоку. можна втілити АВ потоки, що мають високу можЯкщо тип кодування (stream_coding_type за ливість розширення та високу гнучкість. Тобто, Фіг.17) елементарного потоку є потоком графічноSubPlayltems можуть бути додані згодом. Наприго зображення презентації (Фіг.18), клад, якщо PlayList, що включає файл АВ потоку stream_attribute() включає код мови елементарного кліпу, який звертається до Main Path, буде замінепотоку растрового субтитру. ний на PlayList, що включає файл АВ потоку кліпу Якщо тип кодування (stream_coding_type за та новий Sub Path, користувач може звертатися на Фіг.17) елементарного потоку є потоком інтерактиоснові нового списку відтворення не лише до файвних графічних зображень (Фіг.18), лу АВ потоку кліпу, до якого звертається Main stream_attribute() включає код мови елементарного Path, але також і до файлів АВ потоків кліпу, що потоку інтерактивного графічного зображення. відрізняються від файлу АВ потоку кліпу, до якого Якщо тип кодування (stream_coding_type за звертається Main Path. Таким чином, АВ потоки Фіг.17) елементарного потоку є потоком текстових можуть мати високий ступінь розширюваності. субтитрів (Фіг.18), stream_attribute() включає код Пристрій відтворення, у якому застосовують знака (Фіг.24) і код мови елементарного потоку даний винахід, буде описаний нижче. На Фіг.25 текстових субтитрів. показана блок-схема, що ілюструє приклад конфіІнформація атрибута не обмежується описагурації пристрою 20 відтворення, у якому викорисними вище типами. товується даний винахід. Пристрій 20 відтворення Таким чином, якщо Playltem та, щонайменше, є пристроєм 20 відтворення, призначеним для один Sub Path, відтворюваний разом з Playltem, відтворення PlayList, що включає описані вище передбачені шляхом звертання до кліпу, до якого Main Path та Sub Path. звертається Playltem і кліпів, до яких звертається, Пристрій 20 відтворення включає привід 31 щонайменше, один Sub Path, інформація атрибунакопичувача, перемикач 32, АВ декодер 33 і конта, що стосується елементарного потоку, визначетролер 34. ного stream_entry(), може бути визначена за допоУ прикладі, представленому на Фіг.25, контромогою stream_attribute(). лер 34 спочатку зчитує файл PlayList із привода 31 Шляхом перевірки інформації атрибута накопичувача, і зчитує АВ потоки або АВ дані з (stream_attribute()) пристрій відтворення може виносія запису, такого як НЖМД (HDD), диск Blu-ray значати, чи має він функцію відтворення відповідабо диск DVD, через привід 31 накопичувача на ного елементарного потоку. Крім того, шляхом основі інформації, що стосується файлу PlayList. перевірки інформації атрибута пристрій відтворенКористувач може подати інструкцію і,а перемикання може вибирати елементарні потоки відповідно ня звуку або субтитрів у контролер 34, використодо вихідної інформації, що стосується мови, уставуючи інтерфейс користувача. Контролер 34 зчиновленої в пристрої відтворення. тує вихідну інформацію, що стосується мови, Крім того, передбачається, наприклад, що установленої у пристрої 20 відтворення, із запапристрій відтворення має функцію від творення м'ятовувального пристрою (не показаний). елементарних потоків растрових субтитрів без Файл PlayList включає інформацію, що стосуфункції відтворення елементарних потоків текстоється не лише Main Path та Sub Path, але й вих субтитрів. У цьому випадку, у відповідь на інSTN_table(). Контролер 34 зчитує основний файл струкцію користувача на перемикання мови, приАВ потоку кліпу (далі "основний кліп"), до якого стрій відтворення послідовно вибирає один з звертається Playltem, що міститься у файлі елементарних потоків растрового субтитру з циклу PlayList, допоміжний файл АВ потоку кліпу (далі FOR для ІД потоку субтитру (PG_txtST_stream_ID) "допоміжний кліп"), до якого звертається і відтворює вибрані елементарні потоки. SubPlayltem, і дані текстових субтитрів, до яких Якщо вихідна інформація, що стосується мови, звертається SubPlayltem, з носія запису через установленої у пристрої відтворення, є японською привід 31 накопичувача. Контролер 34 управляє мовою, у відповідь на інструкцію на перемикання пристроєм відтворення 20 для вибору та відтвозвуку, що надходить від користувача, пристрій відрення елементарних потоків, відповідно до функції творення послідовно вибирає із циклу FOR для ІД відтворення пристрою 20 відтворення, або для потоку звуку (Audio_stream_ID) тільки елементарні вибору та відтворення елементарних потоків від 27 90465 28 повідно до вихідної інформації, що стосується мочні потоки в декодер 73 графічної презентації, інви, установленої у пристрої 20 відтворення. терактивний графічний потік - у перемикач 58, АВ декодер 33 включає буфери 51-54, фільтри який передає графічні потоки в декодер 74 інтера55 та 56 ІДП, перемикачі 57-59, декодер 71 фона, ктивних графічних зображень, і аудіопотоки - в відеодекодер 72 MPEG (Експертна група з питань перемикач 59, який передає аудіопотоки в аудіорухомого зображення) 2, декодер 73 графічних декодер 75. зображень презентації, декодер 74 інтерактивних Потоки графічних зображень презентації є, графічних зображень, аудіодекодер 75, композинаприклад, даними растрових субтитрів, і дані текцію 76 Text-ST, перемикач 77, генератор 91 фоностових субтитрів є, наприклад, даними текстових вої панелі, генератор 92 відеоплану, генератор 93 субтитрів. плану графічної презентації, генератор 94 плану Потокові дані, зчитувані з буфера 53, що викоінтерактивного графічного зображення, буфер 95, нує функцію буфера зчитування допоміжного попроцесор 96 відеоданих і процесор 97 аудіоданих. току, виводить у заданий момент часу фільтр 56 Дані файлу, зчитувані контролером 34, демоІДП (ІД пакета), розташований після буфера 53 дулюють за допомогою демодулятора, і демодуФільтр 56 ІДП виділяє потоки, що містяться в дольовані мультиплексовані потоки потім піддають поміжному кліпі, для відповідних декодерів елемекорекції помилок за допомогою декодера ККП нтарних потоків, які розташовані після фільтра 56 (ЕСС, код корекції помилок). Перемикач 32 потім ІДП, відповідно до ІДП (ІД пакетів). Більш конкретрозділяє мультиплексовані потоки після корекції но, фільтр 56 ІДП передає потоки графічних зопомилки відповідно до типів потоків, і передає рображень презентації в перемикач 57, який передає зділені потоки у відповідні буфери 51-54 під графічні потоки в декодер 73 графічних зображень управлінням контролера 34. Більш конкретно, під презентації, потоки інтерактивних графічних зоуправлінням контролера 34, перемикач 32 передає бражень - у перемикач 58, який передає графічні дані фонового зображення в буфер 51, дані оснопотоки в декодер 74 інтерактивних графічних зовного кліпу в буфер 52, дані допоміжного кліпу в бражень, і аудіопотоки - в перемикач 59, який пебуфери 53 і дані Text-ST у буфер 54. Відповідно, у редає аудіопотоки в аудіодекодер 75. буферах 51-54 утримуються дані фонового зобраДані зчитані з буфера 51, що виконує функцію ження, дані основного кліпу, дані допоміжного клібуфера даних фонового зображення, передають у пу та дані Text-ST. декодер 71 фонового зображення в заданий моОсновний кліп є потоком (наприклад, транспомент часу. Декодер 71 фонового зображення дертним потоком), у якому, щонайменше, один потік кодує дані фонового зображення, і потім передає з відео, аудіопотоку, потоку растрових субтитрів декодовані дані в генератор 91 плану фонового (потік графічного зображення презентації) і потоку зображення. інтерактивного графічного зображення мультиплеВідеопотоки, виділені фільтром 55 ІДП, перексують разом з відеопотоком. Допоміжний кліп є дають у відеодекодер 72, розташований після фіпотоком, в якому мультиплексований, щонайменльтра 55 ІДП. Відеодекодер 72 декодує відеопотоше, один потік з аудіопотоку, потоку растрових ки та передає декодовані відеопотоки в генератор субтитрів (потоку графічного зображення презен92 відеоплану. тації) і потоку інтерактивного графічного зобраЗа допомогою перемикача 57 вибирають один ження. Дані файлу даних текстових субтитрів з потоків графічного зображення презентації, що (Text-ST) можуть бути мультиплексованим потомістяться в основному кліпі, переданому з фільтра ком, таким як транспортний потік, але це не істот55 ІДП, і потоків графічного зображення презентано. ції, що містяться в допоміжному кліпі, переданому При зчитуванні основного кліпу, допоміжного з фільтра 56 ІДП, і передають вибрані потоки гракліпу та даних текстових субтитрів із привода 31 фічних зображень презентації в декодер 73 графінакопичувача (носій запису), їх можна зчитувати чних зображень презентації, розташований після по черзі з поділом за часом. Як альтернатива, дані перемикача 57. Декодер 73 графічних зображень допоміжного кліпу або дані текстових субтитрів презентації декодує потоки графічних зображень можуть бути повністю заздалегідь завантажені в презентації та передає їх у перемикач 77, який, у буфер (буфер 53 або 54), відповідно, перед зчитусвою чергу, передає їх в генератор 93 плану граванням основного кліпу. фічних зображень презентації. Пристрій 20 відтворення зчитує ці дані файлу з За допомогою перемикача 58 вибирають один носія запису через привід 31 накопичувача для з потоків інтерактивних графічних зображень, що відтворення відео, растрових субтитрів, інтерактимістяться в основному кліпі, переданих з фільтра вних графічних зображень і звуку. 55 ІДП, і потоків інтерактивних графічних зобраБільш конкретно, дані потоку, зчитані з буфера жень, що містяться в допоміжному кліпі, і переда52, що виконує роль буфера зчитування основного ють вибрані потоки інтерактивних графічних зокліпу, у певні моменти часу виводять у фільтр 55 бражень в декодер 74 потоку інтерактивних ІДП (ІД пакета), розташований після буфера 52 графічних зображень, розташований після переФільтр 55 ІДП виділяє потоки, що містяться в осмикача 58. Тобто, потоки інтерактивних графічних новному кліпі, для відповідних декодерів елемензображень, що одночасно надходять у декодер 74 тарного потоку, які розташовані після фільтра 55 інтерактивних графічних зображень, є потоками, ІДП, відповідно до ІДП (ІД пакетів). Більш конкретвиділеними з основного кліпу або допоміжного но, фільтр 55 ІДП передає відеопотоки у відеодекліпу. Декодер 74 інтерактивних графічних зобракодер 72 MPEG2, потоки графічних зображень жень декодує потоки інтерактивних графічних зопрезентації - в перемикач 57, який передає графі 29 90465 30 бражень і передає декодовані потоки в генератор інтерактивних графічних зображень на основі да94 плану інтерактивних графічних зображень. них потоку інтерактивних графічних зображень, За допомогою перемикача 59 вибирають один переданих від декодера 74 інтерактивних графічз аудіопотоків, що містяться в основному кліпі, них зображень, і передає згенерований план інтепереданому з фільтра 55 ІДП, і аудіопотоків, що рактивних графічних зображень у процесор 96 містяться в допоміжному кліпі, і передають вибрані відеоданих. аудіопотоки в аудіодекодер 75, розташований пісПроцесор 96 відеоданих комбінує план фона з ля перемикача 59. Тобто, аудіопотоки, одночасно генератора 91 плану фона, план відеозображення подавані в аудіодекодер 75, є потоками, виділенз генератора 92 план відеозображення, план грамии з основного кліпу або допоміжного кліпу. Аудіфічних зображень презентації з генератора 93 одекодер 75 декодує аудіопотік і передає декодоплану графічних зображень презентації, і план ваний аудіопотік у процесор 97 аудіоданих. інтерактивних графічних зображень з генератора Звукові дані, вибрані за допомогою перемика94 плану інтерактивних графічних зображень, і ча 32, передають у буфер 95 і поміщають в ньому. виводить скомбінований план як відеосигнал. Буфер 95 подає звукові дані в процесор 97 аудіоПроцесор 97 аудіоданих комбінує аудіодані з аудіданих у заданий момент часу. Звукові дані, наприодекодера 75 з даними звуку із буфера 95, і вивоклад, звук ефекту, можна вибирати з меню. дить комбіновані дані як звуковий сигнал. Дані, зчитані з буфера 54, що виконує функцію За допомогою перемикачів 57-59 і перемикача буфера зчитування текстових субтитрів, виводять 77 вибирають дані на вибір користувача через у заданий момент часу в композицію (декодер) 76 інтерфейс користувача або залежно від типу файтекстових субтитрів, розташовану після буфера лу, що містить цільові дані. Наприклад, якщо ауді54. Композиція 76 текстових субтитрів декодує опотоки містяться тільки у файлах АВ потоку додані Text-ST і передає декодовані дані в перемипоміжного кліпу, перемикач 59 змінює вибір на бік кач 77. допоміжного кліпу. Перемикач 77 вибирає один з потоків графічОбробка відтворення, виконувана пристроєм них зображень презентації, декодованих декоде20 відтворення, показаним на Фіг.25, описана нижром 73 графічних зображень презентації, і Text-ST че з посиланням на блок-схему послідовності опе(дані текстових субтитрів), і передає вибрані /дані рацій, представлену на Фіг.26-28. Ця обробка пов генератор 93 плану графічних зображень презечинається при надходженні від користувача через нтації. Тобто, зображення субтитрів, одночасно інтерфейс користувача інструкції на відтворення подавані в генератор 93 плану графічних зобразаданого АВ потоку. жень презентації, є зображеннями, виведеними з На етапі S11 контролер 34 зчитує файл декодера 73 графічних зображень презентації, або PlayList, записаний на носії запису, або на НЖМД з композиції 76 текстових субтитрів (Text-ST). По(накопичувач на жорсткому магнітному диску) (не токи графічних зображень презентації, одночасно показаний) через привід 31 накопичувача. Наприподавані в декодер 73 графічних зображень преклад, зчитують файл PlayList, описаний з посиланзентації, є потоками, виділеними з основного кліпу ням на Фіг.11. або з допоміжного кліпу (що вибирається за допоНа етапі S12 контролер 34 зчитує основний могою перемикача 57). Відповідно до цього, зокліп, допоміжний кліп і дані текстових субтитрів браження субтитрів, одночасно подавані в генера(дані Text-ST). Більш конкретно, контролер 34 зчитор 93 плану графічних зображень презентації, є тує відповідний основний кліп на основі Playltem, потоками графічних зображень презентації з оснощо міститься в PlayList, описаному з посиланням вного кліпу, потоками графічних зображень презена Фіг.11. Контролер 34 також зчитує допоміжний нтації з допоміжного кліпу або даними текстових кліп та дані текстових субтитрів на основі субтитрів. SubPlayltem, описаних з посиланням на Фіг.12 та Генератор 91 плану фонового зображення ге13, до яких звертається SubPath, що міститься в нерує план фонового зображення, що виконує PlayList. функцію, наприклад, зображення "шпалер", коли На етапі S13 контролер 34 управляє перемивідеозображення відображають шляхом зменшенкачем 32 для подачі зчитаних даних (основного ня його розміру, на основі даних фонового зобракліпу, допоміжного кліпу та даних текстових субтиження, переданих з декодера 71 фона, і передає трів) у відповідні буфери 51-54. Більш конкретно, згенерований план фонового зображення в процеконтролер 34 управляє перемикачем 32 для подачі сор 96 відеоданих Генератор 92 плану відеозобданих фонового зображення в буфер 51, даних раження генерує план відеозображення на основі основного кліпу - в буфер 52, даних допоміжного відеоданих, переданих з відеодекодера 72 кліпу - в буфер 53 і даних Text-ST - в буфер 54. MPEG2, і передає зі оперований план відеозобраНа етапі S14 перемикач 32 перемикають під ження в процесор 96 відеоданих. Генератор 93 управлінням контролера 34. Потім дані фонового плану графічних зображень презентації генерує зображення передають у буфер 51, дані основного план графічних зображень презентації, що виконує кліпу передають у буфер 52, дані допоміжного функцію, наприклад, зображення презентації, на кліпу передають у буфер 53 і дані текстових субоснові даних (потоків графічних зображень презетитрів передають у буфер 54. нтації або даних текстових субтитрів), що вибираНа етапі S15 буфери 51-54 містять дані, переються за допомогою перемикача 77, і передає згедані в них. Більш конкретно, буфер 51 містить дані нерований план графічних зображень презентації фонового зображення, буфер 52 містить дані осв процесор 96 відеоданих. Генератор 94 плану новного кліпу, буфер 53 містить дані допоміжного інтерактивних графічних зображень генерує план кліпу і буфер 54 містить дані Text-ST. 31 90465 32 На етапі S16 буфер 51 виводить дані фоновоі виводить декодовані потоки в перемикач 77, розго зображення в декодер 71 фонового зображенташований після декодера 73 графічних зобраня. жень презентації. На етапі S17 буфер 52 виводить дані потоку На етапі S26 декодер 74 інтерактивних графіосновного кліпу у фільтр 55 ІДП. чних зображень декодує передані інтерактивні На етапі S18 фільтр 55 ІДП виділяє елементаграфічні потоки, вибрані за допомогою перемикача рні потоки у відповідні декодери елементарних 58, і виводить ці декодовані потоки в генератор 94 потоків на основі ІДП, прикріплених до пакетів TS, плану інтерактивних графічних зображень, розтащо формують файл АВ потоку основного кліпу. шований після декодера 74 інтерактивних графічБільш конкретно, фільтр 55 ІДП передає відеопоних зображень. токи у відеодекодер 72 MPEG2, потоки графічних На етапі S27 аудіодекодер 75 декодує перезображень презентації в перемикач 57, що передані аудіодані, вибрані за допомогою перемикача дає потоки в декодер 73 графічних зображень 59, і виводить декодовані дані в процесор 97 аудіпрезентації, потоки інтерактивних графічних зооданих, що розташований після аудіодекодера 75. бражень у перемикач 58, що передає ці потоки в На етапі S28 композиція 76 Text-ST декодує декодер 74 інтерактивних графічних зображень, і дані текстових субтитрів і виводить декодовані аудіопотоки - в перемикач 59, що передає ці потодані в перемикач 77, розташований після композики в аудіодекодер 75. Тобто, відеопотоки, потоки ції 76 Text-ST. графічних зображень презентації, інтерактивні На етапі S29 перемикач 77 вибирає дані з деграфічні потоки та аудіопотоки надають із викорикодера 73 графічних зображень презентації або станням різних ІДП. композиції 76 Text-ST. Більш конкретно, перемикач На етапі S19 дані потоку допоміжного кліпу з 77 вибирає графічні потоки презентації, декодовавиходу буфера 53 надходять у фільтр 56 ІДП. ні за допомогою декодера 73 графічних зображень На етапі S20 фільтр 56 ІДП виділяє елементапрезентації або Text-ST (дані текстових субтитрів) рні потоки для відповідних декодерів на основі з композиції 76 Text-ST і передає вибрані дані в ІДП. Більш конкретно, фільтр 56 ІДП передає грагенератор 93 плану графічних зображень презенфічні потоки презентації в перемикач 57, що перетації. дає ці потоки в декодер 73 графічних зображень На етапі S30 генератор 91 плану фонового зопрезентації, потоки інтерактивних графічних зображення генерує план фонового зображення на бражень - у перемикач 58, що передає ці потоки в основі даних фонового зображення, переданих з декодер 74 інтерактивних графічних зображень, і декодера 71 фонового зображення. аудіопотоки - в перемикач 59, що передає ці потоНа етапі S31 генератор 92 плану відеозобраки в аудіодекодер 75. ження генерує план відеозображення на основі На етапі S21 за допомогою перемикачів 57-59, відеоданих, переданих з відеодекодера 72 які розташовані після фільтрів 55 та 56 ІДП, вибиMPEG2. рають один з основного кліпу та допоміжного кліпу На етапі S32 генератор 93 плану графічних під управлінням контролера 34, через інтерфейс зображень презентації генерує план графічних користувача. Більш конкретно,за допомогою пезображень презентації на основі даних, вибраних ремикача 57 вибирають потоки графічних зобраза допомогою перемикача 77 і переданих з декожень презентації основного кліпу або потоки додера 73 графічних зображень презентації або компоміжного кліпу, передані з фільтра 55 ІДП, і позиції 76 Text-ST на етапі S29. передають вибрані потоки в декодер 73 графічних На етапі S33 генератор 94 плану інтерактивзображень презентації, розташований після перених графічних зображень генерує план інтерактивмикача 57. За допомогою перемикача 58 вибираних графічних зображень на основі даних потоку ють потоки інтерактивних графічних зображень інтерактивних графічних зображень, переданих з основного кліпу або потоки допоміжного кліпу, педекодера 74 інтерактивних графічних зображень. редані з фільтра 55 ІДП, і передають вибрані потоНа етапі S34 в буфер 95 поміщають дані звуку, ки в декодер 74 інтерактивних графічних зобравибрані та передані на етапі S14, і в задані моменжень, розташований після перемикача 58. За ти часу передають їх з буфера в процесор 97 аудідопомогою перемикача 59 вибирають аудіопотоки оданих. основного кліпу або потоки допоміжного кліпу, пеНа етапі S35 процесор 97 відеоданих комбінує редані з фільтра 55 ІДП, і передають вибрані потоплани та виводить скомбіновані дані. Більш конкки в аудіодекодер 75, розташований після перемиретно, процесор 97 відеоданих комбінує дані з кача 59. генератора 91 плану фонового зображення, генеНа етапі S22 буфер 54 виводить дані тексторатора 92 відеоплану, генератора 93 плану графівих субтитрів у композицію 76 текстових субтитрів. чних зображень презентації та генератора 94 плаНа етапі S23 декодер 71 фонового зображенну інтерактивних графічних зображень, і виводить ня декодує дані фонового зображення та передає скомбіновані дані як відеодані. декодовані дані в генератор 91 плану фонового На етапі S36 процесор 97 аудіоданих комбінує зображення. аудіодані з даними звуку, і виводить отримані в На етапі S24 відеодекодер 72 MPEG2 декодує результаті дані. відеопотоки та передає декодовані відеопотоки в Відповідно до обробки, показаної на Фіг.26-28, генератор 92 плану зображення. відповідні дані відтворюють із посиланням на осНа етапі S25 декодер 73 графічних зображень новний кліп, до якого звертається основний шлях, презентації декодує потоки графічних зображень включений в PlayList, допоміжний кліп, до якого презентації, вибрані за допомогою перемикача 57, звертається відповідний Sub Path, включений в 33 90465 34 PlayList, і дані текстових субтитрів. Завдяки наБільш конкретно, контролер 34 виконує таке виданню Main Path та Sub Path в PlayList, файл АВ значення на основі інформації, зазначеної в потоку кліпу, що відрізняється від файлу АВ потоку stream_attribute() (Фіг.17). Якщо на етапі S54 виосновного кліпу, визначеного згідно з Main Path, значають, що функція відтворення аудіопотоку, може бути визначений за допомогою Sub Path. асоційованого з отриманим номером, не надана, Таким чином, дані допоміжного кліпу, які відрізняпроцес переходить на етап S55, на якому контроються від основного кліпу, визначеного згідно з лер 34 одержує номер потоку, який йде після поPlayltem Main Path, можна відтворювати разом точного номера потоку. Тобто, якщо функція відт(синхронно) з даними основного кліпу, що містятьворення аудіопотоку, асоційованого з поточним ся в основному кліпі. номером потоку, не надана, то поточний номер На Фіг.26-28 порядок виконання етапів S16 та потоку пропускають (він не буде відтворений), і S17 може бути зворотним, або етапи S16 та S17 одержують наступний номер потоку. Потім, після можна виконувати паралельно. Аналогічно, поряетапу S55, процес повертається на етап S54, і док виконання етапів S18 та S20 може бути звороповторюють подальшу обробку. Тобто, обробку тним, або етапи S18 та S20 можна виконувати повторюють доти, поки не буде отриманий номер паралельно. Порядок етапів S23-S28 може бути аудіопотоку, що може бути відтворений пристроєм зворотним, або етапи S23-S28 можуть бути виковідтворення 20. нані паралельно. Порядок виконання етапів S30Якщо на етапі S54 буде визначено, що функS33 може бути зворотним, або етапи S30-S33 моція відтворення аудіопотоку, асоційованого з жуть бути виконані паралельно. Порядок виконанотриманим номером, надана, процес переходить ня етапів S35 та S36 може бути зворотним, або на етап S56. На етапі S56 контролер 34 перевіряє, етапи S35 та S36 можуть бути виконані паралельчи міститься аудіопотік в основному кліпі або доно. Отже, на Фіг.25 елементи, розташовані вертипоміжному кліпі. У прикладі, показаному на Фіг.9, кально на одному рівні, тобто, робота з обробки оскільки Sub Path звертається до отриманого буферів 51-54, перемикачів 57-59, декодерів 71SubClip_entry_ID=1, контролер 34 може визначити, 76, генераторів плану 91-94 та процесора відеодащо аудіопотік, асоційований з отриманим номених 96, і процесора аудіоданих 97 може бути викором, міститься в допоміжному кліпі. нана паралельно, і порядок їхньої роботи ніяким На етапі S57 контролер 34 визначає необхідчином не обмежений. ний аудіопотік. Більш конкретно, контролер 34 виОбробка, виконувана пристроєм 20 відтворензначає необхідний аудіопотік, що міститься в осня, коли задають інструкцію на перемикання звуку новному кліпі або в допоміжному кліпі, або субтитрів, буде описана нижче з посиланням асоційованому з отриманим номером. Більш конкна блок-схему послідовності операцій, показану на ретно, в STN_table(), описаній з посиланням на Фіг.29 та 30. Фіг.16, зазначений type=3. Розглянемо спочатку блок-схему послідовності На етапі S58 контролер 34 передає в привід 31 операцій, показану на Фіг.29, для опису обробки, накопичувача інструкцію зчитати кліп (основний коли користувач задає інструкцію на перемикання кліп або допоміжний кліп), у якому мультиплексозвуку. Цю обробку виконують, коли виконують обваний необхідний аудіопотік. На основі цієї інструробку відтворення, представлену на Фіг.26-28. кції привід 31 накопичувача зчитує цільовий кліп. На етапі S51 контролер 34 одержує список поНа етапі S59 контролер 34 передає інструкцію рядку номерів аудіопотоку (можливо, ІД). Більш в АВ декодер 33 на відтворення аудіопотоку із зчиконкретно, контролер 34 звертається до таного кліпу. STN_table() Playltem(), описаної з посиланням на На етапі S60 АВ декодер 33 декодує аудіопотік Фіг.14, для одержання списку порядку номерів (ІД) та виводить його. Більш конкретно, аудіодані, деаудіопотоку, уведених в STN_table(), описаної з кодовані аудіодекодером 75, і дані звуку, виведені посиланням на Фіг.15. Цю обробку виконують, коз буфера 95, обробляють за допомогою процесора ли починають обробку відтворення, представлену 97 аудіоданих, і отримані в результаті дані вивона Фіг.26-28. дять як звуковий сигнал. Відповідно до інструкції на перемикання звуку, Відповідно до цієї обробки, визначають вибір, заданої користувачем через інтерфейс користувавиконаний за допомогою перемикача 59, показаноча, на етапі S52 контролер 34 приймає інструкцію го на Фіг.25, на етапі S21 за Фіг.27. Більш конкретна перемикання звуку, задану користувачем. Тобно, якщо цільовий кліп, представлений на Фіг.29, є то, на Фіг.29 виконаний етап S51, і у відповідь на основним кліпом, перемикач 59 передає аудіопоінструкцію на перемикання звуку, що надійшла від тік, переданий з основного боку, тобто, від фільтра користувача, виконують етап S52. 55 ІДП, в аудіодекодер 75. Якщо цільовий кліп є На етапі S53 контролер 34 одержує номер аудопоміжним кліпом, за допомогою перемикача 59 діопотоку, що йде після номера аудіопотоку, який у передають аудіопотік, подаваний з боку допоміжцей час відтворюють. Наприклад, якщо відтворюного потоку, тобто, фільтра 56 ІДП, в аудіодекодер ють аудіопотік (хоч він позначений на Фіг.9 як суб75. титр на основі тексту, його в цьому прикладі зчиТаким чином, контролер 34 може управляти тують як файл аудіопотоку), що має перемиканням звуку (аудіо), на основі STN_table() SubClip_entry_ID=0, показаний на Фіг.9, одержують Playltem. З посиланням на stream_attribute в номер аудіопотоку, що має SubClip_entry_ID=1. STN_table(), контролер 34 може управляти переНа етапі S54, контролер 34 визначає, чи має миканням операції відтворення шляхом вибору пристрій 20 відтворення функцію відтворення аупотоків, які можна відтворювати за допомогою діопотоку, асоційованого з отриманим номером. пристрою 20 відтворення. 35 90465 36 Хоча в обробці, представленій на Фіг.29, звук На етапі S87 контролер 34 визначає необхідперемикають на основі номерів аудіопотоків, звук ний потік графічних зображень презентації або можна перемикати на основі ІД аудіопотоку даних текстових субтитрів. Більш конкретно, конт(audio_stream_ID). У цьому випадку, номер, отриролер 34 визначає необхідний потік графічних зоманий шляхом віднімання одиниці з номера аудіображень презентації в основному кліпі або в допопотоку, є ІД аудіопотоку. міжному кліпі, або дані текстових субтитрів з Нижче, з посиланням на Фіг.30, описана блокфайлу текстових субтитрів. схема послідовності операцій, коли користувач На етапі S88 контролер 34 передає в привід 31 задає інструкцію перемикання субтитрів. Цю обронакопичувача інструкції зчитати кліп (основний кліп бку виконують при виконанні обробки відтворення, або допоміжний кліп), в якому мультиплексований представленої на Фіг.26-28. необхідний потік графічних зображень презентації, На етапі S81 контролер 34 одержує список поабо зчитати дані необхідних текстових субтитрів. рядку номерів потоку субтитрів (можливо, ІД). На етапі S89 контролер 34 передає в АВ декоБільш конкретно, контролер 34 звертається до дер 33 інструкції на відтворення потоку графічних STN_table() в Playltem(), описаної з посиланням на зображень презентації із зчитаного кліпу або даФіг.14, для одержання списку порядку ІД потоку них текстового субтитру. субтитрів (PG_txtST_stream_ID), уведених в На етапі S90 АВ декодер 33 декодує потік STN_table(), що описана з посиланням на Фіг.15. графічних зображень презентації або дані текстоЦю обробку виконують, коли починають обробку вого субтитру та виводить зображення субтитрів. відтворення, представлену на Фіг.26-28. Більш конкретно, за допомогою генератора 93 Відповідно до інструкції на перемикання субплану графічного зображення презентації з декотитрів, що подається користувачем через інтердованого потоку графічного зображення презентафейс користувача на етапі S82, контролер 34 ції або даних текстових субтитрів генерують план, приймає інструкцію на перемикання субтитру, закомбінують його за допомогою процесора 96 відедану користувачем. Тобто, на Фіг.30 був виконаний оданих і виводять як відеозображення. етап S81 і, відповідно до інструкції на перемикання Відповідно до цієї обробки визначають вибір, субтитрів, що надійшла від користувача, виконувиконаний за допомогою перемикача 77, предстають етап S82. вленого на Фіг.25, на етапі S29 за Фіг.28. Більш На етапі S83 контролер 34 одержує номер поконкретно, якщо цільові дані на етапі S87 за Фіг.30 току субтитру, який йде за номером потоку субтитє потоком графічних зображень презентації, за ру, відтворюваного в цей момент часу. Наприклад, допомогою перемикача 77 передають дані графічякщо відтворюють субтитр на основі тексту за них зображень презентації, що подаються з декоФіг.9, що має SubClip_entry_ID=0, представлений дера 73 графічних зображень презентації, у генена Фіг.9, одержують номер субтитру на основі текратор 93 плану графічного зображення сту, що має SubClip_entry_ID=1. презентації. Якщо цільові дані є даними текстових На етапі S84 контролер 34 визначає, чи має субтитрів, за допомогою перемикача 77 дані текспристрій 20 відтворення функцію відтворення потових субтитрів передають із композиції 76 Text-ST току субтитрів, асоційованого з отриманим номеу генератор 93 плану графічного зображення прером. Більш конкретно, контролер 34 виконує це зентації. Контролер 34 може управляти перемивизначення на основі інформації, зазначеної в канням операцій відтворення шляхом вибору тільstream_attribute() (Фіг.17). Якщо на етапі S84 вики потоків, які можуть бути відтворені, за значають, що функція відтворення потоку субтитдопомогою пристрою 20 відтворення. рів, асоційованого з отриманим номером, не надаХоча при обробці, представленій на Фіг.30, суна, процес переходить на етап S85, на якому бтитри перемикають на основі номерів потоку субконтролер 34 одержує номер потоку, який йде піститрів, субтитри можна перемикати на основі ІД ля поточного номера потоку. Таким чином, якщо потоку субтитрів (PG_txtST_stream_ID). У цьому функція відтворення потоку субтитрів, асоційовавипадку число, отримане шляхом віднімання одиного з поточним номером потоку, не передбачена, ниці з номера потоку субтитрів, є ІД потоку субтитто поточний номер потоку пропускають (і його не рів. відтворюють) та одержують наступний номер поШляхом надання Main Path та Sub Path в току. Потім, після етапу S85, процес повертається PlayList, можна вибирати звук або субтитри з потона етап S84, і повторюють подальшу обробку. ків або файлів даних, що відрізняються від основТобто, обробку повторюють доти, поки не буде ного АВ потоку, коли користувач подає інструкцію отриманий номер потоку субтитрів, що може бути на перемикання звуку або субтитрів. відтворений пристроєм 20 відтворення. Playltem в Main Path включає дані, мультиплеЯкщо на етапі S84 визначають, що функція віксовані у файл АВ потоку, і надає таблицю визнадтворення потоку субтитрів, асоційованого з отричення номера потоку, що визначає тип даних, до маним номером, є передбаченою, то процес переяких звертається Sub Path. Таким чином, можна ходить на етап S86. На етапі S86 контролер 34 втілити потоки, що мають більше високий ступінь перевіряє, чи містяться дані, які відповідають розширюваності. отриманому номеру (номеру потоку субтитрів, що Завдяки посиланню на stream_attribute в йде після відтворюваного в цей момент часу потоSTN_table(), пристрій 20 відтворення може посліку субтитрів) в основному кліпі (Main Path), доподовно вибирати та відтворювати тільки потоки, які міжному кліпі (Sub Path), або файлі даних текстоможуть бути відтворені пристроєм 20 відтворення. вих субтитрів (Sub Path). Наведений вище опис може бути коротко описаний таким чином. 37 90465 38 Пристрій 20 відтворення одержує PlayList, що Sub Path може бути легко розширений шляхом виконує функцію інформації керування відтворенуведення його в STN_table(). ням, яка включає Main Path, що є основним шляНадання stream_attribute(), показаного на хом відтворення, який позначає положення файлу Фіг.17, який є інформацію атрибута, що стосується АВ потоку, записаного на носії запису, і Sub Path, потоків, в STN_table() забезпечує можливість вищо виконують функцію множини допоміжних шлязначення можливості відтворення вибраного потохів відтворення, які позначають положення допоку за допомогою пристрою 20 відтворення. Крім міжних кліпів, що включають супровідні дані (натого, за рахунок посилання на stream_attribute(), приклад, дані аудіопотоку або дані файлу потоку тільки потоки, які можуть бути відтворені за допорастрового субтитру), відтворювані синхронно з могою пристрою 20 відтворення, можуть бути вибчасом відтворення даних основного зображення рані та відтворені. (даних відеопотоку), включених у файл АВ потоку, Sub Path включає SubPath_type, що позначає до якого звертається основний шлях відтворення. тип Sub Path (такий як звук або текстові субтитри), Пристрій 20 відтворення вибирає супровідні дані як показано на Фіг.12, Clip_information_file_name, для відтворення на основі інструкції, що надійшла представлений на Фіг.13, що позначає назву довід користувача, поміж супровідних даних (наприпоміжного кліпу, до якого звертається Sub Path, і клад, даних файлу аудіопотоку), відтворюваних SubPlayltem_ІN_time та SubPlayltem_OUT_time, синхронно з даними відеопотоку, включеними у представлені на Фіг.13, що позначають точку файл АВ потоку, до якого звертається Main Path, і ВХОДУ та точку ВИХОДУ, відповідно, кліпу, до супровідних даних (наприклад, даних файлу аудіякого звертається Sub Path. Відповідно до цього опотоку), включених у допоміжні кліпи, на які посиможна точно вказувати дані, до яких звертається лаються Sub Path. При обробці, представленій на Sub Path. Фіг.29 або 30, надходить інструкція на перемиканSub Path також включає sync_Playltem_ID (наня субтитрів або звуку. Потім пристрій 20 відтвоприклад, sync_Playltem_ID, представлений на Фіг.7 рення визначає, чи має пристрій 20 відтворення або 9), що виконує функцію визначення інформації функцію відтворення, що полягає у відтворенні для визначення файлу АВ потоку в Main Path, для вибраних супровідних даних (наприклад, даних відтворення Sub Path одночасно з Main Path, і файлу аудіопотоку). Контролер 34 може визначаsync_start_PTS_of_Playltem (наприклад, ти, чи може контролер 34 (пристрій 20 відтворенsync_start_PTS_of_Playltem, представлений на ня) відтворювати супровідні дані шляхом посиланФіг.7 або 9), що є моментом часу Main Path, в який ня на stream_attribute в STN_table(). Якщо буде починається точка ВХОДУ даних, до яких звертавизначено, що пристрій 20 відтворення має функється Sub Path, синхронно з основним шляхом, на цію відтворення вибраних супровідних даних, і часовій осі часу Main Path. Відповідно до цього, якщо супровідні дані містяться в допоміжному клідані (файл), до яких звертається Sub Path, можна пі, до якого звертається Sub Path, допоміжний кліп, відтворювати синхронно з файлом АВ потоку осдо якого звертається Sub Path, зчитують і комбіновного кліпу, до якого звертається Main Path, як нують із основним файлом АВ потоку (основний показано на Фіг.7 або 9. кліп), до якого звертається Main Path, та відтвоДані, зчитувані приводом 31 накопичувача, рюють його. Наприклад, якщо як супровідні дані, представлені на Фіг.25, можуть бути даними, запипризначені для відтворення, користувач вибирає саними на носій записи, такий, як DVD (цифровий дані файлу аудіопотоку, до якого звертається Sub універсальний диск), даними, записаними на жорPath (якщо користувач уводить інструкцію на песткий диск, даними, завантаженими через мережу ремикання звуку), пристрій 20 відтворення комбі(не показана) або даними, скомбінованими з таких нує дані файлу аудіопотоку, до яких звертається даних. Наприклад, дані можна відтворювати на Sub Path, з файлом АВ потоку основного кліпу, основі PlayList з використанням допоміжного кліпу, тобто, файлом відеопотоку MPEG2, файлом потозаписаного на жорсткий диск, і файлу АВ потоку ку графічних зображень презентації або файлом основного кліпу, записаного на DVD. Альтернативпотоку інтерактивних графічних зображень, і відтно, якщо PlayList використовує файл АВ потоку ворює ці скомбіновані дані. Тобто, файл декодокліпу, записаного на DVD, як допоміжний кліп, і ваного аудіопотоку, що вибирається користувачем, основний кліп, записаний на жорсткий диск, основідтворюють, як звук. вний кліп і допоміжний кліп можна зчитувати та Як описано вище, оскільки PlayList включає відтворювати з жорсткого диска та DVD, відповідMain Path та Sub Path, які посилаються на різні но, на основі PlayList, записаного на жорсткий кліпи, можна забезпечити можливість розширення диск. потоків. Оскільки один Sub Path може посилатися Описана вище послідовність операцій обробки на множину файлів (див., наприклад, Фіг.9 та 10), може бути виконана за допомогою апаратних або користувач може вибирати з множини різних потопрограмних засобів. У цьому випадку операції обків. робки можуть бути виконані за допомогою персоКрім того, у Playltem в Main Path міститься нального комп'ютера 500, представленого на STN_table(), показана на Фіг.15, як таблиця, що Фіг.31. визначає супровідні дані, мультиплексовані (вклюНа Фіг.31, у персональному комп'ютері 500, чені) у файл АВ потоку, до якого звертається Main ЦПП (центральний процесорний пристрій) 501 Path, і супровідні дані, до яких звертається Sub виконує різні операції обробки відповідно до проPath. Таким чином, можуть бути втілені потоки, що грами, записаної в ПЗП (постійний запам'ятовувамають більше високий ступінь розширюваності. льний пристрій) 502 або програми, завантаженої в ОЗП (оперативний запам'ятовувальний пристрій) 39 90465 40 503 із запам'ятовувального пристрою 508. В ОЗП Комп'ютерну програму, зчитувану зі знімного носія 503 також записують дані, необхідні для виконання 521, установлюють у запам'ятовувальному приЦПП 501 різних операцій обробки. строї 508. ЦПП 501, ПЗП 502 та ОЗП 503 з'єднані один з Якщо для виконання послідовності операцій одним через внутрішню шину 504. Інтерфейс 505 обробки використовують програмний засіб, відповходу/виходу також підключений до внутрішньої відну програму встановлюють із мережі або з носія шини 504. запису. Інтерфейс 505 входу/виходу з'єднаний з модуТакий носій запису може бути сформований у лем 506 входу, таким як клавіатура та миша, і мовигляді впакованого носія, такого, як знімний носій дулем 507 виходу, таким як дисплей, наприклад, 521, на якому записана програма, як показано на дисплей на основі ЕПТ (електронно-променева Фіг.31, який поставляють користувачу окремо від трубка) або рідкокристалічний дисплей (LCD), закомп'ютера. Як альтернатива, носій запису може пам'ятовувальним пристроєм 508, таким, як жорсбути сформований у вигляді ПЗП 502 або жорсткоткий диск, і модулем 509 передачі даних, таким, як го диска, що утворює запам'ятовувальний пристрій модем або адаптер термінала. Модуль 509 пере508, на якому записана програма, яку поставляють дачі даних здійснює передачу даних через різні користувачу при покупці комп'ютера. мережі, включаючи телефонні лінії або кабельне В даному описі етапи, що формують комп'ютелебачення (CATV). терну програму, можуть бути виконані в хронологіПривід 510, якщо необхідно, з'єднаний з інтечному порядку, описаному в даному описі. Як альрфейсом 505 входу/виходу. Знімний носій 521, тернатива, вони можуть бути виконані паралельно такий, як магнітний диск, оптичний диск, магнітооабо окремо один від одного. птичний диск або напівпровідниковий запам'ятовуУ цьому описі система є загальним пристроєм, вальний пристрій, установлюють у привід 510. який включає множину пристроїв. 41 90465 42 43 90465 44 45 90465 46 47 90465 48 49 90465 50 51 90465 52 53 90465 54 55 90465 56 57 90465 58 59 90465 60

Дивитися

Додаткова інформація

Назва патенту англійською

Information reproduction device, information reproduction device and recording medium

Автори англійською

Kato Motoki, Hamada Toshiya

Назва патенту російською

Устройство воспроизведения информации, способ воспроизведения информации и носитель записи

Автори російською

Като Мотоки, Хамада Тосия

МПК / Мітки

МПК: G11B 27/10, H04N 5/93, G11B 27/00, G11B 20/10

Мітки: запису, відтворення, пристрій, спосіб, інформації, носій

Код посилання

<a href="https://ua.patents.su/40-90465-pristrijj-vidtvorennya-informaci-sposib-vidtvorennya-informaci-ta-nosijj-zapisu.html" target="_blank" rel="follow" title="База патентів України">Пристрій відтворення інформації, спосіб відтворення інформації та носій запису</a>

Подібні патенти