Устройство записи и способ редактирования видео и аудиоданных

Иллюстрации

Показать все

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

Реферат

Уровень техники

Область техники, к которой относится изобретение

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

Описание предшествующего уровня техники

Обычно цифровые видеоданные и/или цифровые аудиоданные (ниже также называются "AV данными"), снятые видеокамерой и записанные на носитель записи, редактируют в соответствии с необходимостью. Вкратце, во время операции редактирования требуемый видеофрагмент выделяют из воспроизводимых AV данных на носителе записи, и помечают начальную точку (точка ВХОДА) и конечную точку (ТОЧКА ВЫХОДА). После этого множество видеофрагментов на основе точки ВХОДА и ТОЧКИ ВЫХОДА каждого из фрагментов соединяют вместе. Таким образом, получают видеоизображение, сформированное из требуемых видеофрагментов, которые непрерывно соединены.

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

Кроме того, описанная выше точка ВХОДА и ТОЧКА ВЫХОДА вводятся во входной модуль входа, используемый для редактирования, и передаются в устройство редактирования через интерфейс передачи данных. Например, точку ВХОДА устанавливают с помощью сигнала ВКЛЮЧИТЬ РЕДАКТИРОВАНИЕ, и точку ВЫХОДА устанавливают с помощью сигнала ВЫКЛЮЧИТЬ РЕДАКТИРОВАНИЕ. При приеме сигнала ВКЛЮЧИТЬ РЕДАКТИРОВАНИЕ или сигнала ВЫКЛЮЧИТЬ РЕДАКТИРОВАНИЕ устройство редактирования управляет каждым из компонентов устройства редактирования для начала редактирования или прекращения редактирования. Таким образом, выполняют операцию редактирования.

В настоящей заявке часть данных, которая должна непрерывно воспроизводиться приложением, обрабатывающим AV данные, то есть часть данных, которая должна воспроизводиться в режиме реального времени, называется "фрагментом". Например, фрагмент представляет собой часть данных, получаемую от начала до конца съемки изображения, выполняемого видеокамерой. В действительности фрагмент имеет вид одного файла или множества файлов. Кроме того, файловая система (FS) расположена в каждом из логических адресов вверху и в конце носителя записи. Любые данные записывают в пространстве логических адресов, в заданном формате, называемом "файлом". Обычно такими данными на носителе записи управляют пофайлово. Информацию управления файла записывают в файловую систему. Соответственно, модуль управления устройства записи видео и аудиоданных может управлять различными типами данных на носителе записи, обращаясь к файловой системе и обрабатывая в ней информацию.

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

Как описано выше, разрушающее редактирование выполняют с использованием файловой системы. "Файловая система" управляет информацией, относящейся к физическому положению блока данных, хранящегося в файле, и информацией управления, относящейся к логическим связям между блоками данных. В данном примере, когда видеоданные передают со скоростью передачи 50 Мбит/с, и аудиоданные имеют формат 24 бита/8 каналов, размер данных, содержащихся в блоке данных, составляет 15,8 мегабайт. Кроме того, каждые из аудиоданных и видеоданных, содержащихся в блоке данных, соответствуют данным, имеющим время воспроизведения приблизительно 2 секунды.

На фиг.9А-9С приведен пример существующего редактирования видеоданных. Более конкретно, на фиг.9А показан пример структуры исходного файла 100. Исходный файл 100 включает в себя множество блоков данных. Каждый из блоков данных включает в себя прокси/RT поле 101 ("RT" означает метаданные реального времени), аудиополе 102 и видеополе 103. Поля 101-103 имеют фиксированную длину. Кроме того, блоки данных имеют фиксированную длину.

На фиг.9В представлен пример разрушающего редактирования, выполняемого для видеоданных, включенных в исходный файл 100. В этом примере данные в середине видеополя 103 перезаписывают новыми видеоданными 106. При разрушающем редактировании видеоданных 106, задают начальную точку там, где указана точка 104 ВХОДА, используя внешний контроллер, и задают конечную точку там, где указана ТОЧКА 105 ВЫХОДА. После этого в видеополя 103, расположенные от точки 104 ВХОДА до ТОЧКИ 105 ВЫХОДА, перезаписывают видеоданные 106, используемые как данные редактирования.

На фиг.9С показан пример файловой системы 107. Файловая система 107 управляет размером данных прокси/RT поля 101, аудио поля 102 и видео поля 103, каждое из которых имеет фиксированную длину, включенных в исходный файл 100. Соответственно, как показано на фиг.9В, даже когда часть, начинающаяся из середины видеополя 103, будет перезаписана видеоданными 106, размер данных каждого из полей остается неизменным. Следовательно, нет необходимости обновлять файловую систему 107. Таким образом, даже когда видеополе 103 просто перезаписывают видеоданными 106, видеоданные выполняют функцию отредактированного исходного файла 100. Это также относится к случаю, в котором аудиоданные, включенные в аудиополе 102, подвергают разрушающему редактированию.

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

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

Сущность изобретения

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

На фиг.10А и 10В иллюстрируется пример блоков данных, изменяемых при редактировании исходного файла с использованием существующего способа. Более конкретно, на фиг.10А показана логическая компоновка блоков данных. В этом примере, для удобства описания, блокам данных присвоены идентификационные символы от "А" до "F". Вначале будут рассмотрены блоки 111 и 112 данных, которым были присвоены идентификационные символы "D" и "Е".

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

На фиг.10В представлен пример физического размещения блоков данных при перезаписи файла. В этом примере описано физическое размещение на носителе записи блоков данных, имеющих идентификационные символы от "А" до "F", показанных на фиг.10А. В этом примере физическое размещение включает в себя область файла, в которой записывают файл 110, другие области файла, в которых записаны другие файлы, кроме файла 110, и область без записи, в которую не записаны какие-либо файлы.

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

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

Таким образом, если блок 111' данных будет записан в место, которое находится вне пределов последовательности блоков А-Е данных, физические адреса блоков данных не будут непрерывными. Соответственно, когда множество блоков данных часто удаляют и дополнительно записывают, возникает фрагментация. Таким образом, могут быть ухудшены характеристики доступа к файлу.

Кроме того, если блоки данных имеют переменную длину, непросто удалять блок данных и дополнительно записывать блок данных. На фиг.11А-11D представлен пример редактирования данных переменной длины, в которых размер данных каждого из блоков данных может быть не одинаковым. На фиг.11 А представлен пример структуры исходного файла 120. Исходный файл 120 включает в себя множество непрерывных блоков данных. Каждый из блоков данных включает в себя прокси/RT поле 121, аудиополе 122 и видеополе 123. Данные, содержащиеся в блоке данных, соответствуют данным, имеющим время воспроизведения приблизительно 2 секунды.

На фиг.11В представлен пример файловой системы 126. Файловая система 126 управляет размером данных прокси/RT поля 121, аудиополя 122 и видеополя 123, включенных в исходный файл 120, каждое из которых имеет фиксированную длину.

На фиг.11 С представлен пример, в котором видеоданные 127 переменной длины записаны в исходный файл 120. В этом примере представлен пример, в котором выполняют перезапись области исходного файла 120 (см. фиг.11А), начинающуюся от точки 124 ВХОДА до точки 125 ВЫХОДА, видеоданными 127, и генерируют файл 120'. Поскольку блок данных, включенный в видеоданные 127, имеет переменную длину, блоки 127а - 127 с данных, имеющие разные размеры данных, записывают в видеополя 123 исходного файла 120.

Если, как описано выше, исходный файл 120 обновляют, используя видеоданные переменной длины, логические места расположения видеоданных и аудиоданных, управляемых файловой системой 126, изменяются. В соответствии с этим, для правильного считывания видеоданных необходимо преобразовать файловую систему 126 в файловую систему 126' таким образом, чтобы размер данных блока 120 данных оставался таким же, как и у блока данных, включенного в файл 120'. Кроме того, в этом примере только видеоданные, имеющие фиксированную длину, перезаписывают видеоданными, имеющими переменную длину. Однако логические места расположения аудиоданных также изменяются. В соответствии с этим, для правильного считывания аудиоданных, может понадобиться преобразовать файловую систему 126'. Аналогично, даже когда выполняют разрушающее редактирование только для аудиоданных, включенных в аудиополе 122, используя отредактированные аудиоданные, имеющие переменную длину, необходимо выполнять преобразование файловой системы 126', чтобы считать видеоданные.

Например, если кодек сжатия для видеоданных не представляет собой кодек, работающий внутри кадра, а кодек, работающий между кадрами (например, кодек Экспертной группы по вопросам движущихся изображений (MPEG)), размер данных каждого из кадров будет переменным. Соответственно, трудно установить файловую систему просто путем перезаписи видеоданных или аудиоданных переменной длины поверх исходных данных. Таким образом, трудно обеспечить разрушающее редактирование.

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

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

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

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

Краткое описание чертежей

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

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

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

На фиг.4А и 4В иллюстрируется пример блоков данных, изменяемых при редактировании файла, в соответствии с вариантом выполнения настоящего изобретения;

На фиг.5А-5Е иллюстрируется пример блоков данных, изменяемых при редактировании в режиме реального времени, в соответствии с вариантом выполнения настоящего изобретения;

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

На фиг.7 показана примерная структура индексного файла в соответствии с вариантом выполнения настоящего изобретения;

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

На фиг.9А-9С иллюстрируется пример существующего редактирования видео данных;

На фиг.10А и 10В иллюстрируется пример блоков данных, изменяемых при редактировании файла с помощью существующего способа; и

На фиг.11А-11D иллюстрируется пример редактирования видеоданных, в котором редактируют данные с переменной длиной и обновляют файловую систему.

Осуществление изобретения

Ниже описан лучший способ выполнения изобретения (ниже называется "вариантом выполнения"). Следует отметить, что описание приведено в следующем порядке:

1. Вариант выполнения (Пример обновления области записи, когда выполняют разрушающее редактирование в режиме реального времени)

2. Модификации

1. Вариант выполнения

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

Вариант выполнения настоящего изобретения описан ниже со ссылкой на фиг.1-8. В соответствии с настоящим вариантом выполнения, описан пример, в котором применяют настоящее изобретение к устройству 1 записи, видео и аудиоданных, которое записывает видеоданные и аудиоданные.

На фиг.1 представлена внутренняя конфигурация устройства 1 записи видео и аудиоданных в соответствии с настоящим вариантом выполнения. Устройство 1 записи видео и аудиоданных включает в себя модуль 2 ввода/вывода сигнала, который выполняет заданную обработку видеосигнала вводимых видеоданных и аудиосигнала вводимых аудиоданных, и модуль 3 временного хранения данных, в котором временно хранятся видеоданные и аудиоданные. Кроме того, устройство 1 записи видео и аудиоданных включает в себя модуль 4 записи, который записывает видеоданные и аудиоданные в виде исходных данных, и модуль 5 управления, который управляет записью и считыванием исходных данных в модуль 4 записи и из него. Кроме того, устройство 1 записи видео и аудиоданных включает в себя операционный модуль 6, который дает команду модулю 5 управления на запись и считывание исходных данных в ответ на операцию пользователя.

Модуль 2 ввода/вывода сигнала включает в себя подмодуль 11 ввода видеосигнала, который принимает видеоданные, и видеокодер 12, который кодирует видеоданные, принятые подмодулем 11 ввода видеосигнала, в заданный формат. Кроме того, модуль 2 ввода/вывода сигнала включает в себя видеодекодер 13, который декодирует видеоданные, считываемые из модуля 4 записи через модуль 3 временного хранения данных, и подмодуль 14 вывода видеосигнала. Кроме того, модуль 2 ввода/вывода сигнала включает в себя подмодуль 15 ввода аудиосигнала, который принимает аудиоданные, и подмодуль 18 вывода аудиосигнала, который выводит аудиоданные, считанные из модуля 4 записи, через модуль 3 временного хранения данных. Кроме этого, модуль 2 ввода/вывода сигнала включает в себя прокси-кодер 16, который кодирует входные видеоданные и аудиоданные в прокси-данные с низкой скоростью потока битов, и прокси-декодер 17, который декодирует прокси-данные в видеоданные и аудиоданные.

Прокси-данные, кодированные прокси-кодером 16, записывают в модуль 4 записи через модуль 3 временного хранения данных с помощью модуля 5 управления. Затем устройство 1 записи видео и аудиоданных декодирует кодированные видеоданные и аудиоданные, считанные из модуля 4 записи. Устройство 1 записи видео и аудиоданных 1 затем подает декодированные видеоданные в подмодуль 14 вывода видеосигнала и подает декодированные аудиоданные в подмодуль 18 вывода аудиосигнала.

Видеоданные, вводимые в подмодуль 11 ввода видеосигнала и выводимые из подмодуля 14 вывода видеосигнала, получают из видеосигнала высокой четкости. Следует отметить, что видеоданные и аудиоданные включены соответственно в видеофайл и аудиофайл. Видеофайл и аудиофайл включают в себя блоки данных фиксированной длины или переменной длины. Соответственно, модуль 5 управления управляет записью данных в модуль 4 записи и удалением и считыванием данных в модуле 4 записи на поблочной основе. Например, привод жесткого диска высокой емкости или модуль для перезаписываемого оптического диска можно использовать в качестве модуля 4 записи.

На фиг.2 приведен пример внутренней конфигурации модуля 3 временного хранения данных и модуля 4 записи.

Модуль 2 ввода/вывода сигнала выводит видеосигнал и аудиосигнал, подвергнутые заданной обработке, в модуль 3 временного хранения данных. Модуль 3 временного хранения данных включает в себя подмодуль 21 преобразования данных, который сжимает и распаковывает данные, память 23, в которой временно сохраняют данные, и контроллер 22 памяти, который управляет объемом данных, хранящихся в памяти 23.

Модуль 4 записи включает в себя подмодуль 24 обработки сигналов, который генерирует сигнал для записи из данных, предназначенных для записи, и генерирует данные воспроизведения из сигнала воспроизведения, радиочастотный (РЧ) усилитель 25, который генерирует РЧ сигнал, и подмодуль 26 съема сигнала, который излучает лазерный луч, имеющий заданную интенсивность света, на оптический диск 27. Кроме того, модуль 4 записи включает в себя двигатель 28 шпинделя, который вращает оптический диск 27, используемый в качестве носителя записи, и подмодуль 29 сервоуправления, который управляет операциями подмодуля 26 съема сигнала и двигателя 28 шпинделя. На оптическом диске 27 записаны исходные данные, включающие в себя первые видеоданные и/или первые аудиоданные в форме блоков данных. В соответствии с настоящим вариантом выполнения одна и та же файловая система записана на самом внутреннем круговом участке и самом внешнем круговом участке оптического диска 27.

Двигатель 28 шпинделя вращает оптический диск 27 с постоянной линейной скоростью (CLV) или с постоянной угловой скоростью (CAV) в соответствии с сигналом управления приводом шпинделя, выводимого из подмодуля 29 сервоуправления.

Подмодуль 26 съема сигнала управляет выводом лазерного луча в соответствии с сигналом записи, подаваемым из подмодуля 24 обработки сигналов так, чтобы записать этот сигнал, предназначенный для записи на оптический диск 27. Кроме того, подмодуль 26 съема сигнала собирает лазерный луч и испускает лазерный луч на оптический диск 27. Кроме того, подмодуль 26 съема сигнала выполняет фотоэлектрическое преобразование луча света, отраженного от оптического диска 27, и генерирует сигнал электрического тока, который подают в РЧ усилитель 25. Следует отметить, что положением, в котором испускается лазерный луч, управляют с помощью сервосигнала, подаваемого из подмодуля 29 сервоуправления в подмодуль 26 съема сигнала таким образом, что лазерный луч испускается в заданное положение.

РЧ усилитель 25 генерирует пару сигнала ошибки фокусирования и сигнала ошибки отслеживания дорожки, и сигнал воспроизведения, используя сигнал электрического тока, принимаемый из подмодуля 26 головки съема сигнала. После этого, РЧ усилитель 25 подает сигнал ошибки фокусирования и сигнал ошибки отслеживания дорожки в подмодуль 29 сервоуправления, и подает сигнал воспроизведения в подмодуль 24 обработки сигналов.

Подмодуль 29 сервоуправления управляет операцией сервофокусирования и операцией сервоотслеживания дорожки. Более конкретно, подмодуль 29 сервоуправления генерирует сервосигнал фокусирования и сервосигнал отслеживания дорожки, используя сигнал ошибки фокусирования и сигнал ошибки отслеживания дорожки, принимаемые соответственно из РЧ усилителя 25, и подает сервосигнал фокусирования и сервосигнал отслеживания дорожки в исполнительный механизм (не показан) подмодуля 26 съема сигнала. Кроме того, подмодуль 29 сервоуправления генерирует сигнал привода двигателя шпинделя, используемый для привода двигателя 28 шпинделя, и управляет операцией сервопривода для вращения шпинделя таким образом, что оптический диск 27 вращается с заданной скоростью вращения.

Кроме того, подмодуль 29 сервоуправления перемещает подмодуль 26 съема сигнала в радиальном направлении вдоль оптического диска 27. Таким образом, подмодуль 29 сервоуправления выполняет потоковое управление для изменения положения, в которое испускают лазерный луч. Следует отметить, что положение на оптическом диске 27, с которого считывают данные, определяют с помощью модуля 5 управления. Местоположением подмодуля 26 съема сигнала управляют таким образом, что сигнал считывают из заданного положения считывания.

Подмодуль 24 обработки сигналов модулирует данные, предназначенные для записи, подаваемые из контроллера 22 памяти, и генерирует сигнал записи. Подмодуль 24 обработки сигналов затем подает сгенерированный сигнал записи в подмодуль 26 съема сигнала. Кроме того, подмодуль 24 обработки сигналов демодулирует сигнал воспроизведения, принятый из РЧ усилителя 25, и генерирует данные воспроизведения. Подмодуль 24 обработки сигналов затем подает данные воспроизведения в контроллер 22 памяти.

Как описано более подробно ниже, контроллер 22 памяти сохраняет данные, предназначенные для записи, принятые из подмодуля 21 преобразования данных, в памяти 23. Контроллер 22 памяти считывает сохраненные данные и подает эти данные в подмодуль 24 обработки сигналов по мере необходимости. Кроме того, контроллер 22 памяти сохраняет данные воспроизведения, принятые из подмодуля 24 обработки сигналов, в памяти 23. Контроллер 22 памяти считывает сохраненные данные и подает эти данные в подмодуль 21 преобразования данных по мере необходимости.

Подмодуль 21 преобразования данных сжимает сигналы изображения и звука, снятые видеокамерой (не показана) и подаваемые из модуля 2 ввода/вывода сигнала или сигнал, воспроизведенный с носителя записи (не показан), и генерирует данные, предназначенные для записи. После этого подмодуль 21 преобразования данных подает сжатые сигналы в контроллер 22 памяти. При этом, например, используется способ Экспертной группы по вопросам движущегося изображения (MPEG) или Объединенной группы экспертов в области фотографии (JPEG). Кроме того, подмодуль 21 преобразования данных выполняет распаковку данных воспроизведения, подаваемых из контроллера 22 памяти по мере необходимости, и преобразует данные воспроизведения в выходной сигнал, имеющий заданный формат. После этого подмодуль 21 преобразования данных подает выходной сигнал в модуль 2 ввода/вывода сигнала.

В ответ на сигнал операции, принятый из операционного модуля 6, модуль 5 управления управляет подмодулем 29 сервоуправления, подмодулем 24 обработки сигналов, контроллером 22 памяти и подмодулем 21 преобразования данных для выполнения обработки записи и воспроизведения. Например, пользователь выполняет операцию при помощи операционного модуля 6, который подает в модуль 5 управления сигнал операции, сгенерированный в соответствии с этой операцией.

Когда пользователь выполняет операции при помощи операционного модуля 6 и подает команду на запись данных через операционный модуль 6, данные, подаваемые из модуля 2 ввода/вывода сигнала, подаются на оптический диск 27 через подмодуль 21 преобразования данных, контроллер 22 памяти, подмодуль 24 обработки сигналов и подмодуль 26 съема сигнала. Таким образом, данные записываются.

Наоборот, когда пользователь выполняет операции при помощи операционного модуля 6 и подает команду на воспроизведение данных через операционный модуль 6, данные считывают с оптического диска 27 через подмодуль 26 съема сигнала, РЧ усилитель 25, подмодуль 24 обработки сигналов, контроллер 22 памяти и подмодуль 21 преобразования данных. Таким образом, данные воспроизводятся. Воспроизводимые данные подают в модуль 2 ввода/вывода сигнала.

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

Модуль управления 5 использует данные редактирования для разрушающего редактирования. Данные редактирования включают в себя блоки переменной длины. Данные редактирования поблочно считывают из исходных данных, записанных на оптический диск 27, и вводят в модуль 5 управления синхронно со скоростью воспроизведения первых видеоданных и/или первых аудиоданных. В соответствии с настоящим вариантом выполнения, вторые видеоданные и/или вторые аудиоданные, используемые в качестве данных редактирования, вводят в устройство 1 записи видео и аудиоданных через подмодуль 11 ввода видеосигнала и подмодуль 15 ввода аудиосигнала. Затем начинают разрушающее редактирование в ответ на команду начать редактирование, принятую из операционного модуля 6. При разрушающем редактировании исходные данные поблочно удаляют, и их поблочно перезаписывают данными редактирования. После того, в ответ на команду прекращения редактирования, полученную из операционного модуля 6, разрушающее редактирование прекращают.

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

После того как первые считанные видеоданные и/или первые считанные аудиоданные из исходных данных подвергнуты разрушающему редактированию, часть первых видеоданных и/или первых аудиоданных перезаписаны вторыми видеоданными и/или вторыми аудиоданными, и первые видеоданные и/или первые аудиоданные выводят в подмодуль 14 вывода видеосигнала и подмодуль 18 вывода аудиосигнала.

На фиг.3 представлен пример внутренней конфигурации подмодуля 21 преобразования данных.

Когда данные записывают на оптический диск 27, записываемый сигнал подают из модуля 2 ввода/вывода сигнала в демультиплексор 31. Демультиплексор 31 выделяет множество связанных последовательностей данных из сигнала, подаваемого из модуля 2 ввода/вывода сигнала, и подает эти последовательности данных в подмодуль 32 определения объема данных. Примеры разделенных последовательностей данных включают в себя сигнал движущегося изображения (например, сигнал изображения в основной полосе частот) и аудиосигнал (например, аудиосигнал в основной полосе частот), ассоциированные с сигналом движущегося изображения.

Подмодуль 32 определения объема данных подает сигнал изображения и аудиосигнал, переданные из демультиплексора 31, непосредственно в подмодуль 33 преобразования сигнала изображения и подмодуль 34 преобразования аудиосигнала, соответственно. Кроме того, подмодуль 32 определения объема данных определяет величину сигнала изображения и величину аудиосигнала и подает информацию, относящуюся к этим величинам, в контроллер 22 памяти. Таким образом, подмодуль 32 определения объема данных, определяет, например, объем данных в сигнале изображения и аудиосигнале, подаваемых из демультиплексора 31 и имеющих заданное время воспроизведения. Подмодуль 32 определения объема данных затем подает эту информацию в контроллер 22 памяти.

Подмодуль 33 преобразования сигнала изображения выполняет MPEG - кодирование сигнала изображения, подаваемого из подмодуля 32 определения объема данных, так, что, например, все кадры будут кодированы в I (внутри кадра) изображения, и подает полученную в результате последовательность данных изображения в контроллер 22 памяти. Кроме того, подмодуль 34 преобразования аудиосигнала выполняет, например, MPEG - кодирование аудиосигнала, подаваемого из подмодуля 32 определения объема данных, и подает полученную в результате последовательность аудиоданных в контроллер 22 памяти. После этого данные изображения и аудиоданные, подаваемые из контроллера 22 памяти, подают на оптический диск 27 и записывают на оптический диск 27.

Наоборот, когда воспроизводят данные, считываемые с оптического диска 27, данные изображения или аудиоданные считываются с оптического диска 27. Данные изображения подают из контроллера 22 памяти в подмодуль 35 преобразования данных изображения, а аудиоданные передают из контроллера 22 памяти в подмодуль 36 преобразования аудиоданных.

Подмодуль 35 преобразования данных изображения, например, выполняет MPEG - декодирование последовательности данных для данных изображения, передаваемых из контроллера 22 памяти, и подает полученный в результате сигнал изображения в мультиплексор 37. Кроме того, подмодуль 36 преобразования аудиоданных, например, выполняет MPEG - декодирование последовательности данных для аудиоданных, переданных из контроллера 22 памяти, и передает полученный в результате аудиосигнал в мультиплексор 37.

Мультиплексор 37 подает сигнал изображения, переданный из подмодуля 35 преобразования данных изображения, и аудиосигнал, переданный из подмодуля 36 преобразования аудиоданных 6, в модуль 2 ввода/вывода сигнала. Следует отметить, что мультиплексор 37 считывает только одни данные из данных изображения и аудиоданных с оптического диска 27. Соответственно, когда только одни из данных изображения и аудиоданных подают из подмодуля 35 преобразования данных изображения, или подают из подмодуля 36 преобразования аудиоданных, одни из данных изображения и аудиоданных подают в модуль 2 ввода/вывода сигнала.

В качестве альтернативы, мультиплексор 37 считывает как данные изображения, так и аупиоданные с оптического диска 27. В соответствии с этим, когда сигнал изображения и аудиосигнал подают из подмодуля 35 преобразования данных изображения и подмодуля 36 преобразования аудиоданных, мультиплексор 37, например, выполняет мультиплексирование сигнала изображения и аудиосигнала, и подает эти два сигнала в модуль 2 ввода/вывода сигнала. Однако, мультиплексор 37 может независимо параллельно выводить сигнал изображения и аудиосигнал.

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

На фиг.4А показан пример логической компоновки данных, используемой при перезаписи файла. Для удобства описания блоки данных обозначены идентификационными символами "А" - "F". Вначале будут описаны блоки 41 и 42 данных, которым присвоены идентификационные символы "D" и "Е".

Если блок 41 данных удален из файла 40, этот блок 41 данных становится логически невидимым. Однако в соответствии с настоящим вариантом выполнения, область, имеющая размер, который совпадает с размером данных блока 41 данных, назначают зарезервированной областью 43. Соответственно, даже после удаления блока данных 41, размер данных файла 40 остается неизменным.

После этого блок 41' данных, имеющий идентификационный символ D', дополнительно записывают в файл 40. В данном примере размер данных блока 41' данных совпадает с размером данных удаленного блока 41 данных. При этом блок 41' данных предпочтительно перезаписывают в зарезервированную область 43. Соответственно, разм