Среда для хранения данных и устройство воспроизведения данных (варианты)

Реферат

 

Среда для хранения данных и устройство воспроизведения предназначены для хранения и синхронного воспроизведения мультиплексированных данных с видео- и аудиоданными и данными наложенного диалога, сжимаемыми на переменной скорости и выполняющими различные функции. Воспроизводятся данные из среды для хранения данных с использованием номеров секторов, а также воспроизводятся данные для отрицательных номеров секторов, которые носят некоторые сектора. Информация мультиплексирования, указывающая на то, мультиплексируются ли каждые из данных изображения, речи и наложенного диалога, и информация для позиций точек доступа, используемая для поиска данных и произвольного доступа, хранится в позициях, представленных этими отрицательными номерами секторов, и воспроизводится таким образом, чтобы обеспечить синхронное воспроизведение мультиплексированных данных с видео-, аудиоданными и данными наложенного диалога, сжатыми на переменной скорости, и выполнение различных функций. Техническим результатом является облегчение исправления ошибок синхронизации и осуществления поиска, останова или операции подачи кадра в случае возникновения ошибки. 20 с. и 43 з.п.ф-лы, 36 ил.

Изобретение относится к устройству воспроизведения данных и среде хранения данных, которые предпочтительно могут применяться, например, в случаях использования среды хранения подвижного изображения в цифровой форме.

Известное устройство воспроизведения данных, которое воспроизводит данные с диска, используемого в качестве среды для хранения данных, и на котором находится подвижное изображение в цифровой форме, описывается как устройство воспроизведения данных, чувствительное по отношению к изменению скорости, как показано на фиг. 12 в выложенной японской заявке на изобретение N 6-124,168 настоящего заявителя (опубликованной 6 мая 1994 года). Это устройство воспроизведения данных воспроизводит данные, хранимые на оптическом диске 101, используя считывающее устройство 102. Считывающее устройство облучает оптический диск лазерными лучами и использует луч, отраженный от оптического диска 101 для воспроизведения данных, находящихся на нем. Сигналы, воспроизведенные считывающим устройством, пересылаются на демодулятор 103. Демодулятор 103 демодулирует воспроизведенные сигналы, выданные оптическим считывающим устройством 102 для передачи их на детектор сектора 104.

Детектор сектора 104 находит адрес, загруженный в каждый сектор из переправленных данных, для пересылки его в схему управления кольцевым буфером 106. Кроме этого, он выдает данные на ЕСС схему 105, расположенную после детектора сектора, во время поддержки синхронизации сектора. Детектор сектора 104 выдает сигнал ошибки номера сектора на схему определения переключения дорожки 118 посредством схемы управления кольцевым буфером 106, если детектор не сможет определить адреса или если определенные адреса не расположены непрерывным образом.

Схема ЕСС 105 определяет ошибку в данных, полученных от детектора сектора 104, и использует резервные биты, содержащиеся в данных, для исправления ошибки и последующей выдачи исправленных данных в память кольцевого буфера (FIFO - первым пришел, первым обслужен) 107 для кольцевого переключения. Более того, если схема ЕСС 105 не сможет исправить ошибку в данных, то она выдает сигнал генерации ошибки на схему определения переключения дорожки 118.

Схема управления кольцевым буфером 106 управляет записью и считыванием из памяти кольцевого буфера 107 и проверяет сигнал запроса кода, который запрашивает выходные данные от схемы разделения уплотненных данных 108.

Схема определения переключения дорожки 118 контролирует выходной сигнал от схемы управления кольцевым буфером 106 для выдачи сигнала переключения дорожки на схему слежения 117, как это требуется для смены позиции воспроизведения считывающего устройства 102 по отношению к оптическому диску 101.

Схема определения переключения дорожки 118, кроме этого, определяет сигнал ошибки номера сектора, полученный от детектора сектора 104, или сигнал генерации ошибки, полученный от схемы ЕСС 105, для выдачи сигнала переключения дорожки на схему слежения 117 для смены позиции воспроизведения считывающего устройства 102.

Выходная информация памяти кольцевого буфера 107 передается на схему разделения уплотненных данных 108. Схема разделения заголовков 109 в схеме разделения уплотненных данных 108 разделяет заголовки упаковки, заголовки пакетов для данных, полученных из памяти кольцевого буфера 107, для пересылки их на управляющее разделением устройство 111 и пересылает данные, уплотненные с разделением по времени, на выходной терминал G коммутационной схемы 110. Выходные терминалы (коммутируемые терминалы) H1, Н2 коммутационной схемы 110 связаны с выходными терминалами буфера видеокода 113 и буфера аудиокода 115 соответственно. Выход буфера видеокода 115 связан с входом видеодекодера 114, а выход буфера аудиокода 115 соединяется с входом аудиодекодера 116.

Кроме этого, сигналы запросов кодов, генерируемые видеодекодером 114, вводятся в буфер видеокодов 113, а сигналы запроса кода, генерируемые буфером видеокода 113, вводятся в схему разуплотнения уплотненных данных 108. Аналогично, сигналы запроса кода, выданные аудиодекодером 116, вводятся в буфер аудиокода 115, а сигналы запроса кода, вырабатываемые буфером аудиокода 115, вводятся в схему разделения уплотненных данных 108.

Работа каждого компонента этого устройства воспроизведения данных описана далее. Считывающее устройство 102 облучает оптический диск 101 лазерными лучами и использует отраженный от оптического диска луч для воспроизведения загруженных туда данных. Воспроизведенные сигналы, выдаваемые считывающим устройством 102, вводятся в демодулятор 103 для демодулирования. Данные, демодулированные демодулятором 103, выдаются в схему ЕСС 105 посредством детектора сектора 104 для обнаружения и исправления ошибок.

Сигнал ошибки номера сектора выдается на схему определения переключения дорожки 118, если детектор сектора 104 не может правильно определить номера секторов (адреса, назначенные секторам оптического диска 101). Схема ЕСС 105 выдает сигнал генерации ошибки на схему определения переключения дорожки 118, если в данных встречается неисправимая ошибка. Исправленные данные передаются от схемы ЕСС 105 в память кольцевого буфера 107 для хранения.

Схема управления кольцевым буфером 106 считывает адреса каждого сектора на выходе детектора сектора 104 для назначения адресов записи (точек записи (WP)) в памяти кольцевого буфера 107 в соответствии с адресом сектора. Управляющее кольцевым буфером устройство 106 назначает адреса считывания (точки воспроизведения (RP)) для данных, записанных в память кольцевого буфера 107 на основании сигнала запроса кода от схемы разделения уплотненных данных 108, расположенной после управляющего кольцевым буфером устройства. Затем оно считывает данные из точек воспроизведения (RP) для их передачи на схему разделения уплотненных данных 108.

Схема разделения заголовка 109 в схеме разделения уплотненных данных 108 разделяет заголовки упаковки и заголовки пакетов, полученные от данных, переданных памятью кольцевого буфера 107, для их дальнейшей передачи на схему управления схемой разделения 111. Схему управления схемой разделения 111 последовательно соединяет входной терминал G схемы коммутации 110 с выходным терминалом (коммутируемым терминалом) H1 или Н2 в соответствии с ID информацией потока в заголовках пакета, полученного от схемы разделения заголовков 109, для правильного разделения данных, уплотненных с временным разделением. Затем она передает данные в соответствующий буфер данных 113 или 115.

Буфер видеокода 113 выдает сигнал запроса кода на схему разделения уплотненных данных 108, используя доступную часть своего внутреннего буфера кода. Затем буфер 113 запоминает полученные данные. Кроме этого, он получает сигналы запроса кодов от видеодекодера 114 для выдачи данных, которые оно содержит. Видеодекодер 114 воспроизводит видеосигналы из полученных данных для выдачи их посредством выходного терминала.

Буфер аудиокода 115 выдает сигнал запроса кода на схему разделения уплотненных данных 108, используя доступную часть своего внутреннего буфера кодов. Буфер 115 затем запоминает полученные данные. Кроме этого он принимает сигналы запроса кодов от аудиодекодера 116 и выдает данные, которые он содержит. Аудиодекодер 116 воспроизводит аудиосигналы из полученных данных для выдачи их посредством выходного терминала.

Таким образом, видеодекодер 114 запрашивает данные от буфера видеокода 113, а буфер видеокода 113 запрашивает данные от схемы разделения уплотненных данных 108. Наконец, схема разделения уплотненных данных 108 запрашивает данные от схемы управления памятью кольцевого буфера 106. В этом случае данные передвигаются от памяти кольцевого буфера 107 в противоположном по отношению к запросу направлении.

Например, количество считывания из памяти кольцевого буфера 107 уменьшается по мере уменьшения количества потребляемых видеодекодером 114 данных за единицу времени в соответствии с непрерывной обработкой данных для простых экранов. В этом случае количество данных, загруженных в память кольцевого буфера 107, может увеличиваться, что приводит к переполнению. Схема определения переключения дорожки 118, таким образом, выдает точки записи (WP) и точки воспроизведения (RP) для расчета количества данных, загруженных в текущий момент в память кольцевого буфера 107, и, если количество данных превысит заранее определенное значение, определяет, что память кольцевого буфера может переполниться для выдачи команды переключения дорожки на схему слежения 117.

Если схема определения переключения дорожки 118 обнаружит сигнал ошибки номера сектора, полученный от детектора сектора 104, или сигнал генерации ошибки от схемы ЕСС 105, то он выдает адреса записи (WP) и адреса считывания (RP) для расчета количества данных, оставшихся в памяти кольцевого буфера 107, и количества данных, необходимых для гарантии считывания из памяти кольцевого буфера 107 в схему разделения уплотненных данных 108 во время совершения оптическим диском 101 одного оборота из текущей позиции дорожки (то есть во время ожидания одного оборота оптического диска).

Если в памяти кольцевого буфера 107 остается большое количество данных, то схема определения переключения дорожки 118 определяет, что ошибка может быть обнаружена, если заставить устройство считывания 102 повторить воспроизведение данных из состояния, в котором была обнаружена ошибка, и выдает команду на переключение дорожки в схему слежения 117, так как исчезновение разрядов не возникает, даже если данные считываются из памяти кольцевого буфера 107 при максимальной скорости обмена информацией.

Когда команда переключения дорожки выдается из схемы определения переключения дорожки 118, например, то схема слежения 117 заставляет считывающее устройство 102 перейти от состояния A к состоянию B с внутренней стороны окружности из позиции A, как показано на фиг. 13. Схема управления кольцевым буфером 106 препятствует записи новых данных в память кольцевого буфера 107, и данные, загруженные в память кольцевого буфера 107, передаются на схему разделения уплотненных данных 108, как это требуется до второго оборота оптического диска из позиции B в позицию A, то есть пока номер сектора, получаемый от детектора сектора 104, станет равным номеру, получаемому до переключения дорожки.

Даже когда номер сектора, полученный от детектора сектора 104, станет равным номеру, полученному до переключения дорожки, запись в память кольцевого буфера 107 не сбрасывается и осуществляется другое переключение дорожки, если количество данных, загруженных в память кольцевого буфера 107, превысит заранее определенное значение, то есть если память кольцевого буфера 107 может переполниться. Таким образом, устройство воспроизведения данных может использовать память кольцевого буфера 107 для назначения переменной скорости и для осуществления повторных попыток в случае ошибок.

Польза от такого обычного устройства воспроизведения данных может быть существенно большей при синхронном воспроизведении уплотненных данных с изображением, речью и данных наложенного диалога, сжатых с различной скоростью, в соответствии с IS011172 (MPEG1) или IS013818 (MPEG2) и исправлении ошибок синхронизации и осуществлении поиска, останова или операции подачи кадра в случае возникновения ошибок.

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

Для достижения этих целей настоящее изобретение устанавливает отрицательные номера секторов некоторым секторам среды хранения данных, где хранятся и воспроизводятся данные в секторах.

Устройство воспроизведения данных для воспроизведения данных в соответствии с настоящим изобретением воспроизводит данные из среды хранения данных, где данные хранятся в секторах, используя номера секторов, а также отрицательные номера секторов, устанавливаемые некоторым секторам.

Настоящее изобретение осуществляет хранение в заранее определенных позициях среды хранения данных с уплотненными данными, которые содержат данные изображения, аудиоданные, данные наложенного диалога и/или другие загруженные данные, информацию уплотнения, указывающую, осуществлено ли уплотнение этих данных.

Настоящее изобретение, кроме этого, осуществляет считывание из заранее определенных позиций среды хранения данных с уплотненными данными, которые содержат данные изображения, аудиоданные, данные наложенного диалога и/или другие данные, загруженные в нее, информацию уплотнения, указывающую, являются ли рассматриваемые данные уплотненными данными или нет.

Кроме этого, настоящее изобретение позволяет запоминать позиционную информацию для точек доступа, используемую для поиска данных и для произвольного доступа к заранее определенной позиции на среде хранения данных с уплотненными данными, включая данные образов, аудиоданные, уплотненные диалоговые данные и/или другие данные, хранимые на нем.

Кроме этого, настоящее изобретение сохраняет позиционную информацию для точек доступа, используемую для поиска данных и для случайного доступа в заранее определенных позициях в среде хранения данных с уплотненными данными, которые содержат данные изображения, аудиоданные, данные наложенного диалога и/или другие данные, загруженные в нее.

Кроме этого, настоящее изобретение осуществляет считывание позиционной информации для точек доступа, используемых для поиска данных и произвольного доступа из заранее определенных позиций среды хранения данных с уплотненными данными, которые содержат данные изображения, аудиоданные, данные наложенного диалога и/или другие загруженные туда данные.

Устройство воспроизведения данных в соответствии с настоящим изобретением, имеющее средство для исправления ошибок, кольцевой буфер, буфер видеокода, буфер аудиокода и/или буфер кода наложенного диалога, осуществляет проверку работы памяти, которая находится в одном или более упомянутых выше средствах, во время включения или в произвольный момент времени.

Устройство воспроизведения данных в соответствии с настоящим изобретением, использующееся для исправления ошибок, использует два типа символов исправления ошибок, связанных с различными разнесенными направлениями для исправления ошибок в воспроизведенных данных, имеет средство исправления ошибок, которое способно изменять количество повторных исправлений ошибок.

Устройство воспроизведения данных в соответствии с настоящим изобретением, которое осуществляет повторное считывание данных с позиции, в которой встретилась ошибка, когда ошибку невозможно исправить, автоматически осуществляет изменение количества повторных считываний в зависимости от условий работы или типа данных для воспроизведения.

Устройство воспроизведения данных в соответствии с настоящим изобретением, которое может осуществлять изменение количества исправлений ошибок и количество повторных считываний данных, автоматически осуществляет изменение количества повторов и очередность исправления ошибок и повторного считывания данных в зависимости от условий работы или типа данных, которые необходимо воспроизвести.

Устройство воспроизведения данных в соответствии с настоящим изобретением, которое содержит буфер для чтения с переменной скоростью или буфер для повторного считывания данных, при неудачном считывании данных из среды хранения сохраняет в памяти буфера информацию о содержимом данных из среды хранения данных.

Устройство воспроизведения данных в соответствии с настоящим изобретением, содержащее буфер для чтения с различной скоростью или буфер для повторного считывания данных, при неудачном считывании данных из среды хранения данных сохраняет позиционную информацию в памяти буфера для точек доступа, используемых для поиска и произвольного доступа.

Устройство воспроизведения данных в соответствии с настоящим изобретением для воспроизведения данных из среды хранения данных с изображением, речью или данными наложенного диалога или другими данными, находящимися в ней, автоматически воспроизводит все или часть изображения, речи и/или данные наложенного диалога, находящиеся в среде хранения, при включении устройства или когда среда для хранения устанавливается в случае сменной среды.

В среду хранения данных в соответствии с настоящим изобретением, содержащую изображение, речь или данные наложенного диалога или другие данные, загруженные в нее, осуществляется запись воспроизведенных данных в определенные позиции, когда вся или часть загруженного изображения, речи и/или данных наложенного диалога автоматически воспроизводится, когда устройство активизируется или когда устанавливается среда хранения, в случае сменной среды.

Устройство воспроизведения данных для воспроизведения данных из среды хранения данных с изображением, речью или данными наложенного диалога или другими данными, загруженными в нее, автоматически воспроизводит все или часть изображения, речи и/или данные наложенного диалога, загруженные в среду хранения, когда воспроизведение части или всего загруженного изображения, речи и/или данных наложенного диалога закончено, прервано или приостановлено.

В среду хранения данных в соответствии с настоящим изобретением, содержащую изображение, речь или данные наложенного диалога или другие данные, загруженные в нее, воспроизведенные данные записываются в определенные позиции, когда все или часть загруженных изображения, речи и/или данных наложенного диалога автоматически воспроизводится, когда воспроизведение части или всего загруженного изображения, речи и/или данных наложенного диалога закончено, прервано или приостановлено.

Устройство воспроизведения данных в соответствии с настоящим изобретением для воспроизведения уплотненных данных, содержащих изображение, речь и/или данные наложенного диалога, имеет средства определения уплотнения для определения, осуществлено ли уплотнение изображения, речи и данных наложенного диалога в уплотненные данные.

В устройстве воспроизведения данных в соответствии с настоящим изобретением имеется буфер аудиокода и/или буфер кода данных наложенного диалога, память буфера, в которой хранится изображение, речь и/или данные наложенного диалога, а также информация о времени начала декодирования данных, помещаемого в речь, или данные наложенного диалога.

Данное изобретение имеет и эталонный задающий генератор для обнаружения ошибки в синхронизации времени воспроизведения или времени начала декодирования изображения, речи и данных наложенного диалога, а также для измерения величины ошибки.

Для начала воспроизведения уплотненных данных изображения и данных речи настоящее изобретение осуществляет пропуск аудиоданных вместо того, чтобы осуществить их декодирование, или очищает все или часть буферов для хранения аудиоданных, чтобы позволить аудиоданным иметь время начала декодирования, предшествующее времени начала декодирования видеоданных так, что декодирование видеоданных может осуществляться раньше декодирования видеоданных, если сравнение времени начала декодирования видеоданных с временем начала декодирования аудиоданных покажет, что последнее должно осуществляться ранее предыдущего.

Настоящее изобретение, кроме этого, начинает воспроизведение изображения, речи или данных наложенного диалога синхронно с сигналом вертикальной синхронизации.

Устройство воспроизведения данных в соответствии с настоящим изобретением, которое может воспроизводить уплотненные данные с видео и аудиоданными, начинает воспроизведение аудиоданных синхронно с воспроизводимыми видеоданными и запускает эталонный задающий генератор, если аудиоданные обнаружены впервые после того, как воспроизведение видеоданных уже началось.

Устройство воспроизведения данных в соответствии с настоящим изобретением, которое может воспроизводить уплотненные данные с изображением и данными наложенного диалога, начинает воспроизведение видеоданных синхронно с воспроизводимыми аудиоданными и запускает эталонный задающий генератор, если видеоданные обнаружены впервые после начала воспроизведения аудиоданных.

Устройство воспроизведения данных в соответствии с настоящим изобретением, которое может воспроизводить уплотненные данные с изображением и данными наложенного диалога, начинает воспроизведение видеоданных синхронно с воспроизводимыми данными наложенного диалога и запускает эталонный задающий генератор, если видеоданные обнаружены впервые после начала воспроизведения данных наложенного диалога.

Устройство воспроизведения данных в соответствии с настоящим изобретением, которое может воспроизводить уплотненные данные, содержащие речь и данные наложенного диалога, начинает воспроизведение аудиоданных синхронно с воспроизводимыми данными наложенного диалога и запускает эталонный задающий генератор, если аудиоданные обнаружены впервые после начала воспроизведения данных наложенного диалога.

Среда хранения данных в соответствии с настоящим изобретением для хранения уплотненных данных с видеоданными в соответствии с IS011172 (MPEG1) или IS013818 (MPEG2) или совокупности данных, включая такие видеоданные, гарантирует, что информация начала декодирования кодируется для каждого изображения.

Устройство воспроизведения данных в соответствии с настоящим изобретением для воспроизведения видеоданных в соответствии с IS011172 (MPEG1) или IS013818 (MPEG2), имеющее средства для определения заголовков изображений и типа изображений, осуществляет быстрое предварительное воспроизведение посредством воспроизведения I-изображений и P-изображений без воспроизведения B-изображений.

Устройство воспроизведения данных в соответствии с настоящим изобретением для воспроизведения видео и аудиоданных, содержащее средство исправления ошибок, для исправления ошибок в данных, считанных из среды хранения, временно приостанавливает вывод изображения, уменьшает яркость экрана, выводит голубой экран или экран, окрашенный в другой цвет, приостанавливает вывод речи или уменьшает выходной уровень в момент, когда данные, в которых обнаружена ошибка, воспроизводятся, если ошибка не может быть исправлена средством исправления ошибок.

Устройство воспроизведения данных, содержащее средство для исправления ошибок в данных, считываемых из среды хранения, и механизм для подсчета количества случаев, когда ошибки невозможно исправить средством исправления ошибок, пропускает данные, которые должны быть воспроизведены, или прекращает воспроизведение в зависимости от количества или частоты ошибок, которые встретились в течение определенного интервала времени.

Устройство воспроизведения данных в соответствии с настоящим изобретением для воспроизведения видеоданных в соответствии с IS011172 (MPEG1) или IS013818 (MPEG2), имеющее средства для обнаружения заголовков изображений и типа изображений, осуществляет операцию поиска путем повторных переключений дорожек для осуществления операций поиска как в прямом, так и в обратном направлении, когда обнаружено P- или B-изображение, сразу же после выбора и воспроизведения единичного I-изображения.

Устройство воспроизведения данных в соответствии с настоящим изобретением для воспроизведения уплотненных данных с изображением, речью и/или данными наложенного диалога приостанавливает загрузку аудиоданных и/или данных наложенного диалога в буфер кода, периодически очищает буфер кода или отдает команду на поиск информации о времени начала декодирования данных наложенного диалога во время поиска видеоданных или подачи кадра.

Данные воспроизводятся в соответствии с номерами секторов и отрицательными номерами секторов, устанавливаемыми для некоторых секторов. Уплотненные данные с изображением, речью и данными наложенного диалога, сжатые с различной скоростью, могут синхронно воспроизводиться, и могут выполняться различные функции путем хранения в позициях, представленных этими отрицательными номерами секторов, информация уплотнения, указывающая, осуществлено ли уплотнение в отдельности изображения, речи и данных наложенного диалога в уплотненные данные, и позиционная информация для точек доступа используется для поиска данных и произвольного доступа, а также для воспроизведения этой информации.

Сущность изобретения иллюстрируется ссылкой на сопроводительные чертежи, в которых: фиг. 1 является блок-схемой, иллюстрирующей конфигурацию устройства воспроизведения данных в соответствии с настоящим изобретением; фиг. 2 является схематичным чертежом, описывающим формат сектора для воспроизведения данных в устройстве воспроизведения данных; фиг. 3 является схематичным чертежом, описывающим конфигурацию DSM, с которого устройство воспроизведения данных воспроизводит данные; фиг. 4 является схематичным чертежом, описывающим конфигурацию DSM, отличную от DSM фиг. 3, с которого устройство воспроизведения данных воспроизводит данные; фиг. 5 является схематичным чертежом, описывающим структуру данных TOC в DSM; фиг. 6 является схематичным изображением, описывающим структуру данных TOC в DSM, отличную от данных TOC фиг. 5; фиг. 7A - 7D являются схематичным изображением, описывающим структуру потока уплотненных битов, вводимого в мультиплексор, и структуру битового потока, выводимого на каждый буфер кодов; фиг. 8 является схематичным изображением, описывающим структуру заголовка системы в битовом потоке на фиг. 7A - 7D; фиг. 9 является схематичным изображением, описывающим структуру заголовков изображения, речи и данных наложенного диалога в потоке битов на фиг. 7A - 7D; фиг. 10 является схематичным изображением, описывающим формат данных субкода; фиг. 11 является последовательностью операций, описывающей преобразование состояния контроллера для объяснения работы устройства воспроизведения данных; фиг. 12 является блок-схемой, показывающей конфигурацию средства исправления ошибок 3; фиг. 13 является последовательностью операций, иллюстрирующей работу контроллера 16 в его состоянии инициализации; фиг. 14 является последовательностью операций, иллюстрирующей работу контроллера 16 в его состоянии считывания TOC; фиг. 15 является последовательностью операций, иллюстрирующей работу контроллера 16 в состоянии его останова; фиг. 16 является последовательностью операций, иллюстрирующей работу контроллера 16 в состоянии его готовности к воспроизведению; фиг. 17 является последовательностью операций, иллюстрирующей работу контроллера 16 в его состоянии, определенном способом синхронизированного начала; фиг. 18 является последовательностью операций, иллюстрирующей видеообработку контроллером 16 в его синхронизированном состоянии речи и изображения; фиг. 19 является последовательностью операций, иллюстрирующей обработку речи контроллером 16 в синхронизированном начальном состоянии речи и изображения; фиг. 20 является последовательностью операций, описывающей работу контроллера 16 в его начальном состоянии, синхронизированном только для изображения; фиг. 21 является последовательностью операций, описывающей обработку контроллера 16 в его начальном состоянии, синхронизированном только для изображения; фиг. 22 является последовательностью операций, описывающей обработку контроллером 16 в его исходном состоянии, синхронизированном только для наложенного диалога; фиг. 23 является последовательностью операций, описывающей работу контроллера 16 при обнаружении ошибки в синхронизации частей изображения; фиг. 24 является последовательностью операций, описывающей обработку, осуществляемую контроллером 16 для обнаружения ошибки в синхронизации частей речи; фиг. 25 является последовательностью операций, описывающей другую обработку, осуществляемую контроллером 16 для определения ошибки в синхронизации в частях изображения; фиг. 26 является последовательностью операций, описывающей обработку, выполняемую контроллером 16 для исправления ошибки в синхронизации в частях изображения; фиг. 27 является последовательностью операций, описывающей обработку, осуществляемую контроллером 16 для исправления ошибки в синхронизации в частях речи; фиг. 28 является последовательностью операций, описывающей работу контроллера 16 при определении ошибки; фиг. 29 является последовательностью операций, описывающей другую обработку, осуществляемую контроллером 16 для определения ошибки; фиг. 30 является последовательностью операций, описывающей другую обработку, выполняемую контроллером 16 для определения ошибки; фиг. 31 является последовательностью операций, описывающей обработку контроллером 16 наложенного диалога; фиг. 32 является последовательностью операций, описывающей работу контроллера 16 в его состоянии поиска; фиг. 33 является последовательностью операций, описывающей работу контроллера 16 в его состоянии останова; фиг. 34 является последовательностью операций, описывающей работу контроллера 16 в его состоянии подачи кадра; фиг. 35 является блок-схемой, описывающей конфигурацию известного устройства воспроизведения данных; и фиг. 36 является схематическим изображением, описывающим переключение дорожки в устройстве воспроизведения данных фиг. 35.

Исполнение данного изобретения описывается со ссылкой на чертежи.

(1) Конфигурация устройства воспроизведения данных.

Фиг. 1 показывает в общих чертах устройство воспроизведения данных в соответствии с настоящим изобретением, где среда для хранения данных (DSM) 1 состоит из оптического диска, который может удаляться с блока драйверов 2, который загружает цифровые данные, такие как изображение, речь, наложенный диалог, и информацию таблицы содержания (TOC). Однако DSM 1 может быть съемной или отключаемой средой оптической памяти, магнитной памятью, оптоэлектронной средой или полупроводниковым элементом памяти либо другой средой хранения цифровых данных.

Блок драйверов 2 имеет механизированную часть для механической загрузки и разгрузки DSM 1 и драйвер, приводящий в движение считывающий механизм, содержащий оптическую головку для считывания воспроизводимых сигналов с DSM 1. Считывающее устройство соответствует DSM 1 и может быть магнитной или оптоэлектронной головкой. Кроме этого, считывающее устройство действует как указатель адреса, если DSM 1 является полупроводниковым элементом. Блок драйверов 2 демодулятор, который демодулирует считанные сигналы воспроизведения для получения данных субкода, уплотненных данных, данных исправления ошибок (C1) и данных исправления ошибок (C2) и посылает их на устройство исправления данных 3 в формате, показанном на фиг. 2.

Устройство исправления ошибок 3 принимает данные субкода, уплотненные данные, данные исправления ошибок (C1) и данные исправления ошибок (C2), посланных от блока драйверов 2 в формате, показанном на фиг. 2, и использует данные исправления ошибок для обнаружения и исправления ошибок. Кроме этого, он анализирует данные субкода с исправленными ошибками для получения данных номера сектора. Кроме этого, он присоединяет данные номера сектора и флаг ошибок, полученный от данных субкода, к уплотненным данным с исправленными ошибками и пересылает уплотненные данные в кольцевой буфер 4 в формате, показанном на фиг. 7A. На фиг. 12 показана конфигурация средства исправления ошибок 3. ОЗУ 30 хранит данные, поставляемые блоком драйвера 2. Коммутатор 31 осуществляет подключение к схеме исправления ошибок 32 или к схеме добавления данных 34, местонахождения данных, считанных из ОЗУ. Схема исправления ошибок 32 использует данные исправления ошибок (C1) и данные исправления ошибок (C2) для исправления ошибок. Схема добавления данных добавляет данные номера сектора и флаг ошибки, поставляемые контроллером 33 для уплотненных данных, считанных из ОЗУ 30. Контроллер 33 управляет адресами ОЗУ и коммутатором 31, а также анализирует данные субкода. В состоянии считывания TOC, описанном ниже, коммутатор 31 может непрерывно устанавливаться для схемы коррекции ошибок 32 для осуществления исправления ошибок для одних и тех же данных в течение некоторого времени.

Для данных, содержащих восемь битов уплотненных данных, к которым один бит прибавляется как требуется, добавляется флаг ошибки "0" к уплотненным данным, если эти данные не содержат ошибок или если ошибки в данных были исправлены полностью, и флаг "1" добавляется к данным, если ошибка неисправима. Средство исправления ошибок 3 посылает данные субкода на декодер субкода 21 только в том случае, когда данные не содержат ошибки или если ошибки исправлены полностью.

Декодер субкода 21 декодирует данные субкода, полученные от средства исправления ошибок 3, для передачи декодированных данных на схему управления 16.

Кольцевой буфер 4 имеет внутри себя память FIFO и временно сохраняет уплотненные данные, данные номера сектора и флаг ошибки, посланный от средства исправления ошибок 3 в формате, показанном на фиг. 7A, для передачи уплотненных данных и данных номера дополнительного сектора, а также флага ошибки в формате, показанном на фиг. 7A, в ответ на указатель считывания, указанный схемой управления кольцевым буфером 26.

Все данные, посланные от средства исправления ошибок 3, могут запоминаться без наложения условий; только ограниченное количество данных может быть выбрано и загружено в буфер, начиная от номера сектора точки начала считывания, определенной контроллером 16; только ограниченное количество данных может быть загружено в буфер с конечной точкой на конце, определенной контроллером; или только ограниченное количество данных может быть загружено в буфер в определенном промежутке между номером сектора начальной точки, определенной контроллером 16, и номером сектора конечной точки, также определенной контроллером 16. Этот процесс может коммутироваться посредством схемы управления кольцевым буфером 26.

Если начальная и/или конечная точка были определены контроллером 16, то схема управления кольцевым буфером 26 сообщает контроллеру 16, когда будет определена начальная или конечная точка данных в буфере. Кроме этого, она принимает команду загрузить данные TOC, принятые от средства исправления ошибок 3, в определенную область для данных TOC в память буфера и обнаруживает конец загрузки для сообщения его контроллеру 16. Схема управления кольцевым буфером 26 передает данные TOC, загруженные и хранимые в кольцевом буфере 4, в ответ на запрос от контроллера 16. Кроме этого, совместно с схемой управления кольцевым буфером 106 и схемой определения переключения дорожки 118, показанной на фиг. 35, схема управления кольцевым буфером 26 контролирует количество данных, загруженных в кольцевой буфер 4, и заказывает драйверной части блока драйверов 2 осуществить переключение дорожки надлежащим образом.

Демультиплексор 5 разделяет уплотненные данные, полученные от кольцевого буфера 4 и показанные на фиг. 7A, в видеобитовый поток,