ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
Область техники, к которой относится изобретение
Настоящее изобретение относится к способу аутентификации информации, воспроизводимой с носителя записи типа диска, проигрывателю дисков, предназначенному для проигрывания носителей записи типа дисков, и игровому устройству, использующему информацию, воспроизведенную с носителя записи типа диска.
Обзор состояния техники, к которой относится данное изобретение
В последние годы носители записи типа дисков, хранящих информацию, зарегистрированную в виде выемок, соответствующих предварительно заданному формату, находят применение в качестве главных носителей информации. Одной из особенностей этих носителей записи типа дисков является большая емкость хранения информации.
Часть носителей записи типа дисков, нашедших широкое применение, включает в свой состав средство защиты информации, обеспечивающее защиту накопленной информации от несанкционированного копирования. Такие защищенные носители записи типа дисков позволяют предотвратить копирование накопленной информации без согласия автора.
Информация с защищенных носителей записи типа дисков воспроизводится с помощью специального проигрывателя дисков.
Перед воспроизведением информации с защищенного носителя записи типа диска проигрыватель дисков принимает решение о наличии записи предварительно заданного кода для защиты накопленной информации, то есть кода защиты, на этом защищенном носителе записи типа диска. Другими словами, проигрыватель дисков воспроизводит информацию с защищенного носителя записи типа диска после подтверждения того, что этот защищенный носитель записи типа диска является законным диском. Такая система проигрывания дисков, в общем, известна как система защиты.
С целью незаконного воспроизведения информации с незащищенных носителей записи типа дисков предпринимались попытки использовать специальное устройство, подсоединяемое к проигрывателю дисков.
Прежде, общепринятым было считывать код защиты, записанный в определенной области на защищенном носителе записи типа диска, загруженном в проигрыватель дисков, и таким образом подтверждать законность этого защищенного носителя записи типа диска. Несмотря на фактическую неспособность к считыванию данных кода защиты указанное выше специальное устройство работает так, как будто могло бы считать код защиты и в результате признать законным носитель записи типа диска, законность которого в действительности не должна быть подтверждена.
С помощью указанного выше специального устройства полученный в результате незаконного копирования носитель записи типа диска, законность которого не должна быть подтверждена, может быть признан законным в процессе аутентификации при его проигрывании и может быть воспроизведен проигрывателем дисков, к которому это специальное устройство подсоединено.
КРАТКОЕ ИЗЛОЖЕНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ
Поэтому целью настоящего изобретения является создание способа аутентификации информации, обеспечивающего надежное обнаружение непосредственно носителя записи типа диска, законность которого не должна быть подтверждена, или специального устройства, которое возможно было подсоединено к проигрывателю дисков для признания законным носителя записи типа диска, законность которого не должна быть подтверждена, для тем самым пресечения выполнения каких бы то ни было операций с этим носителем записи типа диска, а также эффективное предотвращение нелегального копирования носителя записи типа диска, законность которого не должна быть подтверждена.
Другая цель настоящего изобретения заключается в создании проигрывателя дисков, имеющего средство аутентификации для реализации указанного выше способа аутентификации информации, обеспечивающего надежное обнаружение непосредственно носителя записи типа диска, законность которого не должна быть подтверждена, или специального устройства, которое возможно было подсоединено к проигрывателю дисков для признания законным носителя записи типа диска, законность которого не должна быть подтверждена, для тем самым пресечения выполнения каких бы то ни было операций с этим носителем записи типа диска, а также в эффективном предотвращении нелегального копирования носителя записи типа диска, законность которого не должна быть подтверждена.
Еще одной целью настоящего изобретения является создание игрового устройства, имеющего средство аутентификации для реализации указанного выше способа аутентификации информации, обеспечивающего надежное обнаружение непосредственно носителя записи типа диска, законность которого не должна быть подтверждена, или специального устройства, которое возможно было подсоединено к проигрывателю дисков для признания законным носителя записи типа диска, законность которого не должна быть подтверждена, для тем самым пресечения выполнения, например, программы, считанной с этого носителя записи типа диска.
Способ аутентификации информации, соответствующий настоящему изобретению, содержит шаги по выполнению процесса абсолютной аутентификации, осуществляемого для подтверждения законности носителя записи с помощью информации для аутентификации, зарегистрированной на этом носителе записи в предварительно заданном положении, в предварительно заданное время в соответствии с первым правилом, и выполнению процесса произвольной аутентификации, осуществляемого для подтверждения законности этого носителя записи в произвольное время в соответствии со вторым правилом.
Проигрыватель дисков для воспроизведения информации на носителе записи типа диска, соответствующий настоящему изобретению, содержит средство абсолютной аутентификации для выполнения процесса абсолютной аутентификации, осуществляемого для подтверждения законности носителя записи с помощью информации для аутентификации, зарегистрированной на этом носителе записи в предварительно заданном положении, в предварительно заданное время в соответствии с первым правилом, и средство произвольной аутентификации для выполнения процесса произвольной аутентификации, осуществляемого для подтверждения законности этого носителя записи в произвольное время в соответствии со вторым правилом.
Игровое устройство для выполнения операций обработки, использующих программы и данные, воспроизведенные с носителя записи, соответствующее настоящему изобретению, содержит средство абсолютной аутентификации для выполнения процесса абсолютной аутентификации, осуществляемого для подтверждения законности носителя записи с помощью информации для аутентификации, зарегистрированной на этом носителе записи в предварительно заданном положении, в предварительно заданное время в соответствии с первым правилом, и средство произвольной аутентификации для выполнения процесса произвольной аутентификации, осуществляемого для подтверждения законности этого носителя записи в произвольное время в соответствии со вторым правилом.
Сначала выполняется процесс абсолютной аутентификации, осуществляемый в предварительно заданное время в соответствии с первым правилом и, если результатом процесса абсолютной аутентификации является подтверждение соответствия норме, то выполняется процесс произвольной аутентификации, осуществляемый в произвольное время в соответствии со вторым правилом.
Даже в случае подсоединения специального устройства для признания недействительной способности диска к защите к устройству для воспроизведения информации с носителя записи типа диска, то есть к проигрывателю дисков, осуществляемого с целью признания недействительным процесса абсолютной аутентификации, поскольку процесс произвольной аутентификации выполняется в произвольное время и в соответствии со вторым правилом, которое отличается от первого правила в процессе абсолютной аутентификации, процесс произвольной аутентификации не может быть признан недействительным с помощью этого специального устройства.
Если информация с полученного в результате незаконного копирования носителя записи типа диска должна быть воспроизведена проигрывателем дисков без специального устройства, подсоединяемого к этому проигрывателю, то в процессе абсолютной аутентификации этот носитель записи типа диска обнаруживается как полученный в результате незаконного копирования, и проигрыватель дисков не воспроизводит информацию с этого носителя записи типа диска.
Если информация с полученного в результате незаконного копирования носителя записи типа диска должна быть воспроизведена проигрывателем дисков со специальным устройством, подсоединяемым к этому проигрывателю для выполнения программы, зарегистрированной на этом носителе записи типа диска, то в процессе произвольной аутентификации этот носитель записи типа диска обнаруживается как полученный в результате незаконного копирования или это специальное устройство обнаруживается как подсоединенное, и обеспечивается принудительное окончание выполняемой программы.
Поэтому, даже если специальное устройство, которое может признать законным носитель записи типа диска, законность которого не должна быть подтверждена, подсоединено к проигрывателю дисков, этот носитель записи типа диска, законность которого не должна быть подтверждена, или это специальное устройство могут быть надежно обнаружены и какие бы то ни было операции с этим носителем записи типа диска могут быть пресечены, что обеспечивает эффективное предотвращение копирования этого носителя записи типа диска.
Процесс абсолютной аутентификации может быть выполнен при первом обращении к указанному носителю записи (12), а процесс произвольной аутентификации - по меньшей мере однократно после указанного процесса абсолютной аутентификации.
Первое правило в процессе абсолютной аутентификации может заключаться в объявлении о подтверждении соответствия норме в случае, если информация для аутентификации детектирована в качестве зарегистрированной в предварительно заданном положении, а второе правило в процессе произвольной аутентификации - в объявлении о подтверждении соответствия норме в случае, если информация для аутентификации детектирована в качестве незарегистрированной.
Процесс абсолютной аутентификации может содержать процесс детектирования информации для аутентификации, предназначенный для детектирования информации, зарегистрированной в предварительно заданном положении, при первом обращении к носителю записи, и процесс выбора абсолютной аутентификации, предназначенный для объявления о подтверждении соответствия норме, если детектированная информация содержит информацию для аутентификации, а процесс произвольной аутентификации может содержать процесс детектирования произвольной информации, предназначенный для детектирования информации из произвольного положения, за исключением указанного предварительно заданного положения на указанном носителе записи, и процесс выбора произвольной аутентификации, предназначенный для объявления о подтверждении соответствия норме, если детектированная информация не содержит информации для аутентификации.
Первое правило в процессе абсолютной аутентификации может заключаться в объявлении о подтверждении соответствия норме в случае приема сигнала, указывающего на регистрацию информации для аутентификации в предварительно заданном положении, а второе правило в процессе произвольной аутентификации может заключаться в объявлении о подтверждении соответствия норме в случае приема сигнала, указывающего на отсутствие регистрации информации для аутентификации.
Способ может далее содержать шаг использования средства обращения для обращения к носителю записи и вывода сигнала соответствия норме, если информация для аутентификации зарегистрирована в предварительно заданном положении, процесс абсолютной аутентификации может содержать процесс выбора абсолютной аутентификации, предназначенный для объявления о подтверждении соответствия норме в случае приема сигнала соответствия норме, а процесс произвольной аутентификации может содержать процесс выбора произвольной аутентификации, предназначенный для объявления о неподтверждении соответствия норме в случае приема сигнала соответствия норме.
Информация для аутентификации может быть подвергнута модуляции в направлении радиуса носителя записи и зарегистрирована на этом носителе записи.
Носитель записи может содержать носитель записи типа диска, информация для аутентификации может быть подвергнута модуляции в направлении радиуса носителя записи и зарегистрирована на этом носителе записи, а процесс абсолютной аутентификации и процесс произвольной аутентификации могут содержать шаги детектирования модулированной составляющей с носителя записи, детектирования информации для аутентификации из этой модулированной составляющей, а также принятия решения о соответствии детектированной информации для аутентификации предварительно заданной информации и регистрации этой детектированной информации в предварительно заданном положении и вывода сигнала соответствия норме в случае соответствия детектированной информации для аутентификации предварительно заданной информации и регистрации этой детектированной информации в предварительно заданном положении.
Средство обращения может содержать средство, предназначенное для выполнения шагов детектирования модулированной составляющей с носителя записи, детектирования информации для аутентификации из этой модулированной составляющей, а также принятия решения о соответствии детектированной информации для аутентификации предварительно заданной информации и регистрации этой детектированной информации в предварительно заданном положении и вывода сигнала соответствия норме в случае соответствия детектированной информации для аутентификации предварительно заданной информации и регистрации этой детектированной информации в предварительно заданном положении.
Способ может далее содержать шаг принудительного окончания выполняемых операций обработки в случае, если результатом ни процесса абсолютной аутентификации, ни процесса произвольной аутентификации не является подтверждение соответствия норме. Способ может далее содержать шаг отображения информации, представляющей результаты подтверждения как процесса абсолютной аутентификации, так и процесса произвольной аутентификации, осуществляемого перед выполнением принудительного окончания этого процесса.
Описанные выше и другие цели, особенности и преимущества настоящего изобретения становятся более очевидными из следующего ниже описания, ведущегося со ссылками на прилагаемые чертежи, на которых предпочтительный пример осуществления настоящего изобретения показан с использованием иллюстрируемого примера.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
фиг.1 - блок-схема видеоигрового устройства, соответствующего настоящему изобретению;
фиг.2 - блок-схема детектора кода защиты и контроллера проигрывания диска, включенных в состав механизма обращения к диску видеоигрового устройства;
фиг.3 - блок-схема контроллера выполнения программы в составе видеоигрового устройства;
фиг.4 - структурная схема последовательности операций обработки, осуществляемых средством аутентификации;
фиг.5 - структурная схема процесса абсолютной аутентификации;
фиг.6 - структурная схема процесса выбора аутентификации;
фиг.7 и 8 - структурная схема процесса произвольной аутентификации;
фиг.9 - вид изображения, воспроизводимого на экране дисплея;
фиг.10 - общая структурная блок-схема видеоигрового устройства;
фиг.11 - вид сверху видеоигрового устройства;
фиг.12 - пространственное изображение видеоигрового устройства.
ОПИСАНИЕ ПРЕДПОЧТИТЕЛЬНОГО ПРИМЕРА ОСУЩЕСТВЛЕНИЯ
Видеоигровое устройство, включающее в свой состав принципы способа аутентификации информации, проигрывателя дисков и игрового устройства, соответствующих настоящему изобретению, описывается ниже со ссылками на фиг.1-12.
Видеоигровое устройство, в общем обозначенное позицией 10 на фиг.1, использует носитель записи типа диска, который может представлять собой, например, неперезаписываемый компакт-диск, записываемый компакт-диск, цифровой видеодиск или диск с однократной записью. Этот носитель записи типа диска именуется в дальнейшем как "оптический диск".
Как показано на фиг.1, видеоигровое устройство 10 имеет механизм обращения к диску 14, предназначенный для обращения к оптическому диску 12 и считывания различных программ и различных данных с этого оптического диска 12, а также контроллер выполнения программы 16, предназначенный для приема различных программ и различных данных от этого механизма обращения к диску 14 и управления выполнением программ в соответствии с предварительно заданными последовательностями операций обработки.
Механизм обращения к диску 14 имеет электродвигатель дисковода 18, предназначенный для вращения оптического диска 12 вокруг его собственной оси, контроллер электропривода 20, обеспечивающий управление этим электродвигателем дисковода 18, и оптическую головку считывания 22, осуществляющую оптическое считывание данных, зарегистрированных на этом оптическом диске 12, и вывод электрического сигнала в диапазоне радиочастот (радиосигнала), представляющего считанные данные.
Этот радиосигнал содержит данные медленной частотной модуляции, полученные в результате колебательного перемещения выемок и канавок, зарегистрированных на оптическом диске 12, в направлении радиуса, и основные данные (программы и данные), представленные выемками, зарегистрированными на оптическом диске 12.
Кроме того, механизм обращения к диску 14 имеет детектор кода защиты 24, обеспечивающий выделение кода защиты для аутентификации из радиосигнала, вырабатываемого оптической головкой считывания 22, и демодулятор основных данных 26, предназначенный для демодуляции радиосигнала, вырабатываемого оптической головкой считывания 22, и преобразования этого радиосигнала в основные данные.
Механизм обращения к диску 14 включает в свой состав также контроллер проигрывания диска 28, предназначенный для проверки кода защиты по отношению к предварительно заданному коду и управления режимом проигрывания в соответствии с результатами проверки, буфер основных данных 30, обеспечивающий хранение основных данных, полученных от демодулятора основных данных 26, и интерфейс 32, осуществляющий обмен данными в зависимости от типа основных данных.
Контроллер выполнения программы 16 имеет контроллер 36, предназначенный для отображения информации, относящейся по меньшей мере к аутентификации, на дисплее 34.
Оптическая головка считывания 22 может перемещаться вдоль оптического диска 12 в направлении радиуса с помощью привода головки 38, управление которым осуществляется контроллером привода головки 40.
Управление контроллером электропривода 20, контроллером привода головки 40, детектором кода защиты 24 и контроллером проигрывания диска 28 осуществляется ЦП (центральным процессором) 42.
Видеоигровое устройство 10 работает следующим образом: оптическая головка считывания 22 осуществляет оптическое считывание данных, зарегистрированных на оптическом диске 12, и вывод полученных в результате считывания данных в качестве радиосигнала в схемную систему на более поздней стадии. Детектор кода защиты 24 детектирует код защиты из данных медленной частотной модуляции и затем осуществляет проверку этого кода защиты по отношению к предварительно заданному коду. Контроллер проигрывания диска 28 управляет режимом проигрывания в соответствии с результатами проверки, полученными от детектора кода защиты 24.
Демодулятор основных данных 26 считывает основные данные и передает эти основные данные через буфер основных данных 30 и интерфейс 32 в контроллер выполнения программы 16. Контроллер выполнения программы 16 осуществляет управление выполнением программы, относящейся к этим переданным основным данным, а также контроллером дисплея 36 с целью воспроизведения изображения информации для аутентификации на дисплее 34.
Управление контроллером электропривода 20 с помощью ЦП 42 осуществляется с целью подачи электропитания в обмотку электродвигателя дисковода 18, который приводит оптический диск 12 во вращение. Управление контроллером привода головки 40 с помощью ЦП 42 осуществляется с целью обеспечения возможности перемещения оптической головки считывания 22 приводом головки 38 вдоль оптического диска 12 в направлении радиуса.
На фиг.1 основные данные зарегистрированы на оптическом диске 12 в виде последовательности выемок, модулированных в соответствии, например, с кодом EFM-модуляции (модуляции по схеме "восемь к четырнадцати"), которая является схемой модуляции цифровых аудиодисков.
Если оптический диск 12 является диском, полученным по нормальному каналу (именуемым в дальнейшем "законным диском"), то биты или канавки подвергнуты медленной (механической) частотной модуляции в направлении радиуса в полностью периферийной или отдельной сигнальной области на оптическом диске 12 в соответствии с процессом модуляции с несущей, использующей сигнал с частотой 22,05 кГц, в форме без возвращения к нулю.
Оптический диск 12 вращается с предварительно заданной линейной скоростью, например, электродвигателем дисковода 18. Управление этим электродвигателем дисковода 18, вращающим оптический диск 12, осуществляется с помощью контроллера электропривода 20. Контроллер электропривода 20 обеспечивает подачу электропитания в обмотку электродвигателя дисковода 18 в соответствии с сигналом управления от ЦП 42.
Сигнал несущей с частотой 22,05 кГц представляет собой сигнал, имеющий частоту, составляющую половину частоты дискретизации (44,1 кГц) для компакт-дисков. Предварительно заданная информация для аутентификации, то есть кода защиты, многократно зарегистрирована в области ТОС (таблицы содержимого) составляющей, подвергнутой медленной частотной модуляции в направлении радиуса.
Код защиты может иметь данные из нескольких байтов и имеет код, являющийся общим для различных устройств, код области, указывающий географическую область проигрывания законного диска, и единичный код, присваиваемый индивидуально каждому законному диску. Если оптический диск 12 представляет собой незаконный диск, то на этом оптическом диске 12 отсутствует запись какого-либо кода защиты.
Оптическая головка считывания 22 детектирует радиосигнал, поступающий от оптического диска 12, который вращается электродвигателем дисковода 18, и пересылает детектированный радиосигнал в детектор кода защиты 24 и демодулятор основных данных 26.
Оптическая головка считывания 22 перемещается вдоль оптического диска 12 в направлении радиуса приводом головки 38. Привод головки 38 перемещает оптическую головку считывания 22 в требуемое положение в направлении радиуса оптического диска 12. Управление приводом головки 38 осуществляется в соответствии с сигналом управления от ЦП 42.
Детектор кода защиты 24 используется для детектирования кода защиты из радиосигнала, поступающего от оптического диска 12. В частности, детектор кода защиты 24 детектирует составляющую несущей с частотой 22,05 кГц из радиосигнала, выделяет данные медленной частотной модуляции, наложенные на составляющую несущей частоты, и детектирует код из этих данных медленной частотной модуляции. Детектор кода защиты 24 принимает решение о том, является ли обнаруженный код кодом защиты или нет.
Контроллер проигрывания диска 28 подает команду на начало аутентификации и команду на окончание аутентификации в ЦП 42. ЦП 42 управляет процессом детектирования, выполняемым детектором кода защиты 24, в соответствии с командой на начало аутентификации и управляет детектором кода защиты 24 с целью вывода результата выбора в контроллер проигрывания диска 28, осуществляемого в соответствии с командой на окончание аутентификации.
Контроллер проигрывания диска 28 управляет проигрыванием оптического диска 21 в соответствии с сигналом управления, поступающим от ЦП 42, и результатом принятия решения детектором кода защиты 24.
Демодулятор основных данных 26 пересылает основные данные, полученные в результате демодуляции радиосигнала с использованием EFM-модуляции, в буфер основных данных 30. Буфер основных данных 30 обеспечивает временное хранение основных данных и в ответ на сигнал управления от контроллера проигрывания диска 28 осуществляет пересылку этих основных данных через интерфейс 32 в контроллер выполнения программы 16. Если основные данные являются звуковым сигналом, то интерфейс 32 выводит этот звуковой сигнал в терминал вывода звукового сигнала 44.
Контроллер выполнения программы 16 используется для управления выполнением программы. Контроллер дисплея 36 в составе контроллера выполнения программы 16 осуществляет управление воспроизведением изображений на дисплее 34 в определенных случаях, как описывается ниже.
Дисплей 34 содержит устройство вывода изображения на экран, имеющее, например, жидкокристаллическую индикаторную панель, и обеспечивает воспроизведение изображения в соответствии с данными отображения, полученными контроллером выполнения программы 16.
Детектор кода защиты 24 и контроллер проигрывания диска 28 могут быть выполнены в виде независимых компонентов, однако возможна и их установка в качестве функционального блока ЦП 42.
Характеристическая функция видеоигрового устройства 10 описывается ниже.
Характеристическая функция видеоигрового устройства 10 заключается в подтверждении законности оптического диска 12, осуществляемом с помощью информации для аутентификации, зарегистрированной на этом диске в предварительно заданном положении, в предварительно заданное время в соответствии с первым правилом (процесс абсолютной аутентификации), и подтверждении законности оптического диска 12, осуществляемом в произвольное время в соответствии со вторым правилом (процесс произвольной аутентификации). Эта функция выполняется средством аутентификации 100, показанным на фиг.2.
Средство аутентификации 100 описывается ниже со ссылками на фиг.2 и 3.
Как показано на фиг.2, средство аутентификации 100 содержит средство детектирования модулированной составляющей 102, средство детектирования 104 и средство выбора аутентификации 106, которые входят в состав детектора кода защиты 24, а также средство подачи команды на проигрывание 108, средство выбора абсолютной аутентификации 110 и средство выбора произвольной аутентификации 112, которые входят в состав контроллера проигрывания диска 28. Как показано на фиг.3, средство аутентификации 100, кроме того, содержит средство активизации произвольной аутентификации 114, средство выполнения программы 116, средство выбора сигнала аутентификации 118 и средство принудительного окончания 120, входящие в состав контроллера выполнения программы 16.
Средство детектирования модулированной составляющей 102 реализует функцию демодуляции радиосигнала SRF считываемого с оптического диска 12, и обеспечивает в результате считывание данных медленной частотной модуляции Dw. Средство детектирования 104 реализует функцию детектирования кода Dc, зарегистрированного в положении, соответствующем позиционным данным, введенным в первый регистр 130 или второй регистр 132, осуществляемого из полученных в результате считывания данных медленной частотной модуляции. Средство выбора аутентификации 106 реализует функцию по принятию решения о соответствии детектированого кода Dc коду защиты Ds, введенному в регистр 134, и выводит результат выбора.
Средство подачи команды на проигрывание 108 вырабатывает команду на проигрывание оптического диска 12 в различных положениях обращения в процессах абсолютной и произвольной аутентификации, подаваемую в ЦП 42. Средство выбора абсолютной аутентификации 110 активизируется командой на абсолютную аутентификацию, поступающей от средства подачи команды на проигрывание 108, и подтверждает достоверность результата выбора, полученного от средства выбора аутентификации 106, в соответствии с первым правилом. Средство выбора произвольной аутентификации 112 активизируется командой на произвольную аутентификацию, поступающей от средства подачи команды на проигрывание 108, и подтверждает достоверность результата выбора, полученного от средства выбора аутентификации 106, в соответствии со вторым правилом.
Первое правило заключается в объявлении о подтверждении соответствия норме в случае, если результат выбора, полученный от средства выбора аутентификации 106, соответствует норме, и объявлении о неподтверждении соответствия норме в случае, если результат выбора, полученный от средства выбора аутентификации 106, не соответствует норме. Наоборот, второе правило заключается в объявлении о подтверждении соответствия норме в случае, если результат выбора, полученный от средства выбора аутентификации 106, не соответствует норме, и объявлении о неподтверждении соответствия норме в случае, если результат выбора, полученный от средства выбора аутентификации 106, соответствует норме.
В случае первого обращения к оптическому диску 12 средство подачи команды на проигрывание 108 считывает данные положения обращения, введенные в первый регистр 140, и подает полученные в результате считывания данные положения обращения в качестве команды на поиск в ЦП 42 в соответствии с командой, поступающей от ЦП 42, с целью выполнения процесса абсолютной аутентификации.
ЦП 42 передает информацию, например, данные положения обращения, содержащиеся в команде на поиск, подаваемой от средства подачи команды на проигрывание 108 в контроллер привода головки 40 (см. фиг.1), и вырабатывает пусковой сигнал, поступающий в контроллер электропривода 20. В соответствии с этим пусковым сигналом контроллер электропривода 20 обеспечивает подачу электропитания в обмотку электродвигателя дисковода 18. В соответствии с информацией от ЦП 42 контроллер привода головки 40 осуществляет управление приводом головки 38, в результате которого обеспечивается перемещение оптической головки считывания 22 вдоль оптического диска 12 в направлении радиуса в положение обращения, представленное этой информацией.
Как показано на фиг.3, средство выполнения программы 116 реализует функцию выполнения различных программ. Например, если результатом процесса абсолютной аутентификации является подтверждение соответствия норме, то средство выполнения программы 116 передает основные данные, пересылаемые через интерфейс в основную память (не показанную), и выполняет программу, переданную в эту основная память. В дополнение к этому, если результатом процесса абсолютной аутентификации является подтверждение соответствия норме, то средство выполнения программы 116 продолжает выполнять активизируемую программу. Кроме того, средство выполнения программы 116 периодически или временно вырабатывает сигнал управления, представляющий собой команду на активизацию Sa, которая подается в средство произвольной аутентификации 114.
В ответ на эту команду на активизацию Sa от средство выполнения программы 116 средство активизации произвольной аутентификации 114 вырабатывает сигнал разрешения Sb, указывающий на начало выполнения процесса произвольной аутентификации и поступающий в средство подачи команды на проигрывание 108, показанное на фиг.2.
Средство выбора сигнала аутентификации 118 определяет поступление сигнала аутентификации Sc от средства выбора абсолютной аутентификации 110 или средства выбора произвольной аутентификации 112 и вырабатывает сигнал Sd. указывающий на выполнение/продолжение программы, или сигнал Sе, указывающий на принудительное окончание программы.
В частности, в случае, если в средство выбора сигнала аутентификации 118 передается сигнал Sc1, указывающий на подтверждение соответствия норме и поступающий от средства выбора абсолютной аутентификации 110 и средства выбора произвольной аутентификации 112, то средство выбора сигнала аутентификации 118 вырабатывает сигнал Sd, поступающий в средство выполнения программы 116 и указывающий на выполнение/продолжение программы. В случае, если в средство выбора сигнала аутентификации 118 передается сигнал Sc2, указывающий на неподтверждение соответствия норме и поступающий от средства выбора абсолютной аутентификации 110 и средства выбора произвольной аутентификации 112, то средство выбора сигнала аутентификации 118 вырабатывает сигнал Se, поступающий в средство принудительного окончания 120 и указывающий на принудительное окончание программы.
В ответ на сигнал Se, указывающий на принудительное окончание и поступающий от средства выбора сигнала аутентификации 118, средство принудительного окончания 120 вырабатывает команду на генерацию прерывания, поступающую в средство выполнения программы 116 и обеспечивающую принудительное окончание программы, выполняемой в настоящее время.
В соответствии с сигналом разрешения Sb от средства активизации произвольной аутентификации 114 и команды от ЦП 42 средство подачи команды на проигрывание 108 считывает данные положения обращения, введенные во второй регистр 142, и осуществляет подачу этих данных положения обращения в качестве команды на поиск в ЦП 42 с целью выполнения процесса произвольной аутентификации.
В процессе абсолютной аутентификации ЦП 42 передает информацию, например данные положения обращения, содержащиеся в команде на поиск, поступающей от средства подачи команды на проигрывание 108, в контроллер привода головки 40 (см. фиг.1), и вырабатывает пусковой сигнал, поступающий в контроллер электропривода 20. В соответствии с этим пусковым сигналом контроллер электропривода 20 обеспечивает подачу электропитания в обмотку электродвигателя дисковода 18. В соответствии с информацией от ЦП 42 контроллер привода головки 40 осуществляет управление приводом головки 38, в результате которого обеспечивается перемещение оптической головки считывания 22 вдоль оптического диска 12 в направлении радиуса в положение обращения, представленное этой информацией.
В процессе произвольной аутентификации средство детектирования 104 осуществляет детектирование кода Dc, зарегистрированного в положении обращения, в соответствии с позиционными данными (данными положения обращения, введенными во второй регистр 142), введенными во второй регистр 132.
Поскольку код Dc, детектированный средством детектирования 104, отличается от кода защиты Ds, введенного в регистр 134, соединенный со средством выбора аутентификации 106, то средство выбора аутентификации 106 выводит результат выбора, представляющий собой выбор неподтверждения соответствия норме.
Однако, так как средство выбора произвольной аутентификации 112 вырабатывает сигнал Sc1, представляющий подтверждение соответствия норме в соответствии со вторым правилом в случае, если результат выбора, полученный от средства выбора аутентификации 106, представляет собой выбор неподтверждения соответствия норме, то контроллер выполнения программы 16 выполняет процесс, соответствующий норме. То есть средство выбора сигнала аутентификации 118 вырабатывает сигнал Sd, поступающий в средство выполнения программы 116 и указывающий на выполнение/продолжение программы.
Операции обработки, выполняемые средством аутентификации 100, описываются ниже со ссылками на фиг.4-8.
Средство аутентификации 100 выполняет процесс абсолютной аутентификации в шаге S1, показанном на фиг.4.
Процесс абсолютной аутентификации описывается ниже со ссылками на фиг.5 и 6.
В шаге S101, показанном на фиг.5, средство подачи команды на проигрывание 108 указывает заданное начальное положение (данные положения обращения, введенные в первый регистр 140) на дорожке записи оптического диска 12 и подает команду на поиск, поступающую в ЦП 42 и обеспечивающую поиск положения обращения, осуществляемый оптической головкой считывания 22.
Далее, в шаге S102 контроллер проигрывания диска 28 подает команду на вращение, поступающую в ЦП 42 и обеспечивающую задание режима работы ЦП 42 со стандартным быстродействием.
В шаге S103 ЦП 42 осуществляет управление контроллером электропривода 20 с целью подачи электропитания в обмотку электродвигателя дисковода 18, обеспечиваемой в соответствии с командой на вращение, поданной в шаге S102. Кроме того, ЦП 42 осуществляет управление контроллером привода головки 40 в соответствии с командой на поиск, поданной в шаге S101, в результате которого привод головки 38 перемещает оптическую головку считывания 22 вдоль оптического диска 12 в направлении радиуса до достижения начального положения, указанного с помощью команды на поиск.
Далее, в шаге S104 контроллер проигрывания диска 28 подает команду на проигрывание в ЦП 42 с целью воспроизведения информации с оптического диска 12 из указанного начального положения. В шаге S105 контроллер проигрывания диска 28 подает в ЦП 42 команду на начало аутентификации.
В шаге S106 процесс выбора фактической аутентификации выполняется в соответствии с командой на начало аутентификации. На фиг.6 представлена последовательность операций обработки в процессе выбора аутентификации.
В процессе выбора аутентификации средство детектирования модулированной составляющей 102 принимает решение о наличии составляющей несущей с частотой 22,05 кГц в радиосигнале SRF, полученном в результате считывания с оптического диска 12, выполненного оптической головкой считывания 22 в шаге S201, показанном на фиг.6.
Если в радиосигнале SRF имеется составляющая несущей с частотой 22,05 кГц, то затем управление переходит к шагу S202. Если составляющая с несущей частотой 22,05 кГц в радиосигнале SRF отсутствует, то управление переходит к шагу S207, в котором объявляется о выборе неподтверждения соответствия норме.
В шаге S202 средство детектирования модулированной составляющей 102 принимает решение о наложении составляющей медленной частотной модуляции на составляющую несущей частоты. Если составляющая медленной частотной модуляции наложена на составляющую несущей частоты, то управление переходит к шагу S203. Если составляющая медленной частотной модуляции не наложена на составляющую несущей частоты, то управление переходит к шагу S207, в котором объявляется о выборе неподтверждения соответствия норме.
В шаге S203 средство детектирования модулированной составляющей 102 демодулирует составляющую несущей частот с целью выделения составляющей медленной частотной модуляции, обеспечивающей получение данных медленной частотной модуляции Dw.
В шаге S204 средство детектирования 104 детектирует данные (код Dc), указанные позиционными данными данных медленной частотной модуляции Dw, введенными в первый регистр 130.
В шаге S205 средство выбора аутентификации 106 принимает решение о соответствии детектированного кода Dc коду защиты Ds, введенному в регистр 134, то есть решение о том является ли оптический диск 12 законным диском или нет.
Если детектированный код Dc соответствует коду защиты Ds, то управление переходит к шагу S206, в котором объявляется о выборе подтверждения соответствия норме. Если детектированный код Dc не соответствует коду защиты Ds, то управление переходит к шагу S207, в котором объявляется о выборе неподтверждения соответствия норме.
Возвращаясь к программе, показанной на фиг.5, в шаге S107 контроллер проигрывания диска 28 подает команду на окончание абсолютной аутентификации в ЦП 42. В соответствии с этой командой на окончание аутентификации ЦП 42 осуществляет управление детектором кода защиты 24 с целью вывода результата выбора в контроллер проигрывания диска 28.
В шаге S108 средство выбора абсолютной аутентификации 110 принимает решение в соответствии с первым правилом. Если результат выбора, полученный от средства выбора аутентификации 106, указывает на выбор подтверждения соответствия норме, то управление переходит к шагу S109, в котором объявляется о выборе подтверждения соответствия норме и после которого процесс абсолютной аутентификации завершается.
Если результат выбора, полученный от средства выбора аутентификации 106, указывает на выбор неподтверждения соответствия норме, то управление переходит к шагу S110. В шаге S110 контроллер проигрывания диска 28 принимает решение о том, является ли оптический диск 12 аудиодиском или нет в соответствии с данными, зарегистрированными в области ТОС оптического диска 12.
Если оптический диск 12 не является аудиодиском, то управление переходит к шагу S111, в котором объявляется о неподтверждении соответствия норме и после которого процесс абсолютной аутентификации завершается.
Если в шаге S110 принимается решение о том, что оптический диск 12 представляет собой аудиодиск, то управление переходит к шагу S112.
В шаге S112 контроллер проигрывания диска 28 осуществляет сброс условия проигрывания диска для оптического диска 12 в режим проигрывания аудиодиска и воспроизводит информацию с этого оптического диска 12. Терминал вывода звукового сигнала 44, показанный на фиг.1, выводит звуковой сигнал, и процесс абсолютной аутентификации завершается. На этой стадии управление процессом аутентификации прекращается и начинается управление режимом обработки звукового сигнала.
Возвращаясь к основной программе, показанной на фиг.4, в шаге S2 средство выбора сигнала аутентификации 118 принимает решение о том, является ли результатом процесса абсолютной аутентификации подтверждение или неподтверждение соответствия норме. Если результатом процесса абсолютной аутентификации является подтверждение соответствия норме, то затем управление переходит к шагу S3, в котором средство выбора сигнала аутентификации 118 вырабатывает сигнал Sd, указывающий на выполнение/продолжение программы (в этом случае, сигнал для активизации программы), поступающий в средство выполнения программы 116. В ответ на сигнал Sd средство выполнения программы 116 осуществляет передачу основных данных, полученных в результате считывания от механизма обращения к диску 14, в основную память (не показанную).
В шаге S4 контроллер дисплея 36 обеспечивает воспроизведение изображения, указывающего на подтверждение соответствия норме, на экране 50 (см. фиг.9) дисплея 34 в соответствии с командой, поступающей от средства выполнения программы 116.
Например, как показано на фиг.9, воспроизведенное изображение включает в себя заголовок 52 игровой программы, считанный с оптического диска 12, последовательность символов 54 для проверки, например идентифицирующий номер оптического диска 12, и предложение 56 о предоставлении лицензии.
После воспроизведения этого изображения управление переходит к шагу S5, в котором выполняется игровая программа, например, введенная в основную память.
В шаге S6 выполняется процесс произвольной аутентификации. Этот процесс произвольной аутентификации осуществляется в случае, если средство выполнения программы 116 периодически или временно вырабатывает сигнал управления, представляющий собой команду на активизацию Sa, которая подается в средство произвольной аутентификации 114.
Процесс произвольной аутентификации описывается ниже со ссылками на фиг.7 и 8.
Сначала, в шаге S301 приобретается существующее состояние ЦП 42. Контроллер проигрывания диска 28 управляет проигрыванием оптического диска 12, осуществляемым под управлением ЦП 42. Режим работы оптического диска 12 под управлением ЦП 42 может таким образом изменяться в результате подачи команды от контроллера проигрывания диска 28 в ЦП 42.
В частности, в шаге S301 определяется, что существующее состояние ЦП 42 соответствует режиму считывания, игры, поиска, ошибки, или вращения дисковода. Операция обработки, указанная в шаге S301, выполняется в случае, если в ЦП 42 подается команда на приобретение существующего состояния ЦП 42 от контроллера проигрывания диска 28.
Далее, в шаге S302 контроллер проигрывания диска 28 осуществляет проверку существующего состояния ЦП 42, приобретенного в шаге S301. Если существующее состояние ЦП 42 соответствует режиму считывания, игры или поиска, то процесс произвольной аутентификации оканчивается.
Если существующее состояние ЦП 42 не соответствует ни режиму считывания, ни режиму игры и ни режиму поиска, то управление переходит к шагу S303.
В шаге S303 принимается решение о вращении электродвигателя дисковода 18 в соответствии с существующим состоянием ЦП 42, приобретенным в шаге S301. Если электродвигатель дисковода 18 вращается, то управление переходит к шагу S305.
Если электродвигатель дисковода 18 не вращается, то управление переходит к шагу S304, в котором команда на вращение электродвигателя дисковода 18 подается в ЦП 42.
Затем управление переходит к шагу S305. В ответ на поданную команду ЦП 42 осуществляет управление контроллером электропривода 20, обеспечивающее подачу электропитания в обмотку электродвигателя дисковода 18.
В шаге S305 средство подачи команды на проигрывание 108 указывает произвольное начальное положение ((данные положения обращения, введенные во второй регистр 142) на дорожке записи оптического диска 12 и подает команду на поиск, поступающую в ЦП 42 и обеспечивающую поиск положения обращения, осуществляемый оптической головкой считывания 22.
Далее, в шаге S306 контроллер проигрывания диска 28 подает команду на вращение, поступающую в ЦП 42 и обеспечивающую установку ЦП 42 в режим работы со стандартным быстродействием.
В шаге S307 ЦП 42 осуществляет управление контроллером электропривода 20, обеспечивающее подачу электропитания в обмотку электродвигателя дисковода 18 в соответствии с командой на вращение, поданной в шаге S307. Кроме того, ЦП 42 осуществляет управление контроллером привода головки 40 в соответствии с командой на поиск, поданной в шаге S307, в результате которого привод головки 38 перемещает оптическую головку считывания 22 вдоль оптического диска 12 в направлении радиуса до достижения начального положения, указанного с помощью команды на поиск.
Далее, в шаге S308 контроллер проигрывания диска 28 подает команду на проигрывание, поступающую в ЦП 42 и обеспечивающую воспроизведение информации с оптического диска 12 из указанного начального положения.
В шаге 309 контроллер проигрывания диска 28 подает команду на начало произвольной аутентификации в ЦП 42.
В шаге S310 процесс выбора фактической аутентификации выполняется в соответствии с командой на начало произвольной аутентификации.
Процесс выбора аутентификации выполняется практически по той же самой схеме, которая показана на фиг.6. В частности, средство детектирования 104 детектирует данные медленной частотной модуляции (код Dc) радиосигнала SRF, вырабатываемого оптической головкой считывания 22, указанные позиционными данными, введенными во второй регистр 132, а средство выбора аутентификации 106 принимает решение о соответствии детектированного кода Dc коду защиты Ds.
В положении, указанном в процессе произвольной аутентификации, код защиты Ds не может быть зарегистрирован, и составляющая несущей с частотой 22,05 кГц не может присутствовать. Поэтому средство выбора аутентификации 106 делает выбор неподтверждения соответствия норме.
Возвращаясь к программе, показанной на фиг.7, в шаге S107 контроллер проигрывания диска 28 подает команду на окончание произвольной аутентификации в ЦП 42. В соответствии с этой командой на окончание аутентификации ЦП 42 осуществляет управление детектором кода защиты 24 с целью вывода результата выбора в контроллер проигрывания диска 28.
Как показано на фиг.8, в шаге S312 средство выбора произвольной аутентификации 112 принимает решение о выполнении второго правила.
Если результат выбора, полученный от средства выбора аутентификации 106, указывает на выбор неподтверждения соответствия норме, то затем управление переходит к шагу S313, в котором объявляется о подтверждении соответствия норме и после которого процесс произвольной аутентификации завершается. Если результат выбора, полученный от средства выбора аутентификации 106, указывает на выбор подтверждения соответствия норме, то затем управление переходит к шагу S314, в котором объявляется о неподтверждении соответствия норме и после которого процесс произвольной аутентификации завершается,
В шаге S7 основной программы, показанной на фиг.4, средство выбора сигнала аутентификации 118 принимает решение о том, является ли результатом процесса произвольной аутентификации подтверждение или неподтверждение соответствия норме. Если результатом процесса произвольной аутентификации является подтверждение соответствия норме, то затем управление возвращается к шагу S5, в котором средство выбора сигнала аутентификации 118 вырабатывает сигнал Sd, указывающий на выполнение/продолжение программы (в этом случае, сигнал для продолжения программы), поступающий в средство выполнения программы 116. В ответ на сигнал Sd средство выполнения программы 116 обеспечивает продолжение выполнения программы, активизируемой в настоящее время.
Если результатом процесса абсолютной аутентификации является неподтверждение соответствия норме в шаге S2 или результатом процесса произвольной аутентификации является неподтверждение соответствия норме в шаге S7, то затем управление переходит к шагу S8, в котором средство выбора сигнала аутентификации 118 вырабатывает сигнал Se, поступающий в средство принудительного окончания 120 и указывающий на принудительное окончание программы.
В ответ на сигнал Se средство принудительного окончания 120 вырабатывает команду, поступающую в контроллер дисплея 36 и обеспечивающую воспроизведение изображения, представляющего собой неподтверждение соответствия норме, на экране дисплея 50. Контроллер дисплея 36 осуществляет управление дисплеем 34, в результате которого на экране дисплея 50 воспроизводится изображение, представляющее собой неподтверждение соответствия норме. Например, дисплей 34d воспроизводит сообщение "ЭТОТ ДИСК НЕ МОЖЕТ БЫТЬ ИСПОЛЬЗОВАН".
В шаге S9 средство принудительного окончания 120 подает команду на принудительное окончание и прерывание в средство выполнения программы 116. В ответ на эту команду на принудительное окончание и прерывание средство выполнения программы 116 обеспечивает принудительное окончание программы, выполняемой в настоящее время, и прерывает передачу данных. Например, передача данных в память типа платы памяти, осуществляющую хранение промежуточного результата игры, прерывается, что приводит к невозможности хранения или считывания данных.
В случае завершения операций обработки в шаге S9 средство аутентификации 100 оканчивает выполнение операций по обработке.
Преимущества, предоставляемые средством аутентификации 100, описывается ниже. До этого в терминах программы, показанной на фиг.4, общепринятым было выполнять в шаге S1 только процесс абсолютной аутентификации.
В частности, в случае активизации игровой программы данные, записанные в определенной области оптического диска 12, считываются с целью выполнения аутентификации. Если результатом аутентификации является подтверждение соответствия норме, то управление переходит к шагу S5 с целью начала выполнения игровой программы. Если результатом аутентификации является неподтверждение соответствия норме, то выполнение игровой программы не начинается.
Поэтому, если специальное устройство для генерации данных аутентификации все время подсоединено к видеоигровому устройству, то в результате аутентификации можно все время получать подтверждение соответствия норме. Если специальное устройство для ввода сигнала, указывающего на подтверждение соответствия норме, подсоединено к контроллеру проигрывания диска 28, то в результате аутентификации можно также все время получать подтверждение соответствия норме.
В случае использования такого специального устройства обеспечивается возврат результата аутентификации, указывающий на обычное считывание данных аутентификации, осуществляемое независимо от того, какая область оптического диска 12 может быть считана.
В соответствии с примером осуществления настоящего изобретения законность оптического диска 12 подтверждается в произвольной области в произвольное время (процесс произвольной аутентификации: шаг S6) в дополнение к описанному выше процессу аутентификации (процессу абсолютной аутентификации).
В частности, так как данные аутентификации записываются только в определенной области оптического диска 12, то никакое считывание данных аутентификации не может быть осуществлено в случае считывания произвольной области оптического диска 12. Если специальное устройство для генерации данных аутентификации все время подсоединено к видеоигровому устройству, то обеспечивается возврат результата аутентификации, указывающего на обычное считывание данных аутентификации, несмотря на фактическую невозможность этого устройства считывать данные аутентификации с оптического диска 12. В соответствии с описанными выше принципами принимается решение о подсоединении или неподсоединении такого специального устройства для аутентификации оптического диска 12. Произвольная область, упомянутая выше, представляет собой любую область на оптическом диске, за исключением заданного положения, в котором зарегистрированы данные аутентификации.
Если результатом процесса произвольной аутентификации является подтверждение соответствия норме, то есть результат выбора, полученный от средства выбора аутентификации 106, указывает на выбор неподтверждения соответствия норме, то управление возвращается к шагу S5 и игровая программа выполняется непрерывно.
Если результатом процесса произвольной аутентификации является неподтверждение соответствия норме, то есть результат выбора, полученный от средства выбора аутентификации 106, указывает на выбор подтверждения соответствия норме, то осуществляется прерывание игры или передачи данных, обеспечивающее предотвращение считывания или сохранения этих данных и принудительное окончание выполняемой в настоящее время программы. В это время на экране 50 дисплея 34 отображается, например, сообщение "ЭТОТ ДИСК НЕ МОЖЕТ БЫТЬ ИСПОЛЬЗОВАН".
Поэтому даже, если специальное устройство, способное как правило признать законным оптический диск 12, законность которого как правило не должна быть подтверждена, посоединено к видеоигровому устройству 10, то может быть обеспечено надежное обнаружение этого оптического диска 12, законность которого как правило не должна быть подтверждена, или этого специального устройства с целью прерывания каких бы то ни было операций, например передачи данных в основную память или выполнения игровой программы. Вследствие этого возможно эффективное предотвращение нелегального копирования оптического диска 12.
Средство аутентификации 100 может быть обеспечено в качестве библиотечной функции или может вызываться и выполняться в программе прикладного программного обеспечения.
Произвольное положение, указанное в процессе произвольной аутентификации,
соответствует адресу. Этот адрес может быть свободно установлен в качестве параметра вызываемой библиотечной функции и вводимой во вторые регистры 132,142.
Поскольку адрес может быть свободно установлен на стадии разработки прикладного программного обеспечения, то для каждого заголовка, каждого участка и каждых N частей прикладного программного обеспечения для эффективного предотвращения копирования может быть установлен свой адрес.
Общая структурная схема видеоигрового устройства 10 описывается ниже со ссылками на фиг.10. Схема видеоигрового устройства 10, показанная на фиг.1, представляет собой упрощенную структурную схему видеоигрового устройства 10 и соответствует общей схеме видеоигрового устройства 10, показанной на фиг.10.
Так, оптический диск 12, электродвигатель дисковода 18, контроллер электропривода 20, оптическая головка считывания 22, привод головки 38, и контроллер привода головки 40, показанные на фиг.1, соответствуют накопителю на оптических дисках 381, представленному на фиг.10. Интерфейс 32, показанный на фиг.1, соответствует интерфейсу параллельного ввода/вывода 396 и интерфейсу последовательного ввода/вывода 397, которые представлены на фиг.10. Контроллер дисплея 36, показанный на фиг.1, соответствует ГП 362, представленному на фиг.10. ЦП 42, показанный на фиг.1, соответствует ЦП 351, который представлен на фиг.10.
Видеоигровое устройство 10 считывает прикладную программу с оптического диска 12 и выполняет прикладную программу в соответствии с командами от пользователя, то есть от игрового плеера. Например, видеоигровое устройство 10 выполняет игровую программу главным образом с целью управления продвижением игры, воспроизведением игровых изображений и выводом звуков.
Видеоигровое устройство 10 содержит систему управления 350, включающую центральный процессор (ЦП) 351 и его периферийные устройства, графическую систему 360, включающую графический процессор (ГП) 362 для генерации и хранения данных изображения в буфере кадра изображения 363, звуковую систему 370, включающую звуковой процессор (ЗП) 371 для генерации музыкальных звуков и звуковых эффектов, контроллер оптического диска 380 для управления оптическим диском, на котором зарегистрированы прикладные программы, контроллер связи 390 для управления сигналами от ручного контроллера 320, обеспечивающего ввод команд от пользователя, и данными, передаваемыми в плату памяти 500, на которой зарегистрированы параметры настройки игры, и портативный электронный прибор 400, а также от этой платы памяти 500 и этого портативного электронного прибора 400, и шину 395, с которой соединены система управления 350, графическая система 360, звуковая система 370, контроллер оптического диска 380, и контроллер связи 390, а также интерфейс параллельного ввода/вывода 396 и интерфейс последовательного ввода/вывода 397, которые взаимодействуют с другими устройствами.
Система управления 350 содержит ЦП 351, контроллер периферийного устройства 352, предназначенный для управления прерываниями и передачей данных с прямым доступом к памяти, основную память 353, включающую память с произвольным доступом (ЗУПВ), и постоянную память (ПЗУ) 354 для хранения различных программ типа операционной системы или т.п. данных, предназначенных для управления основной памятью 353, графической системой 360 и звуковой системой 370.
ЦП 351 осуществляет полное управление видеоигровым устройством 10 в результате реализации операционной системы, введенной в ПЗУ 354.
При включении видеоигрового устройства 10 ЦП 351 реализует операционную систему, введенную в ПЗУ 354, с целью обеспечения начала управления графической системой 360, звуковой системой 370 и т.д. При реализации этой операционной системы ЦП 351 полностью инициализирует видеоигровое устройство 301, например, для подтверждения его работы и затем осуществляет управление контроллером оптического диска 380 с целью выполнения прикладной программы, зарегистрированной на оптическом диске 12. В результате выполнения этой прикладной программы ЦП 351 управляет графической системой 360, звуковой системой 370 и т.д. в зависимости от команд, вводимых от пользователя, для осуществления таким образом управления воспроизведением изображений и генерацией музыкальных звуков и звуковых эффектов.
В системе управления 350 главным образом ЦП 351 выполняет описанные выше процессы аутентификации с целью принятия решения о законности оптического диска и предотвращения воспроизведения данных с оптического диска, являющегося незаконным.
Графическая система 360 содержит машину передачи геометрических данных 361, предназначенную для осуществления преобразований координат и других операций обработки, графический процессор (ГП) 362 для формирования данных изображения в соответствии с командами от ЦП 351, буфер кадра изображения 363 для хранения данных изображения, сформированных ГП 362, и декодер изображений 364, предназначенный для декодирования данных изображения, сжатых и закодированных в результате ортогонального преобразования типа дискретного косинусного преобразования.
Машина передачи геометрических данных 361 имеет арифметическое устройство параллельного действия для осуществления множества арифметических операций параллельно друг другу и может выполнять преобразования координат, расчет параметров источника света и операции над матрицами или векторами с высокой скоростью в ответ на запрос от ЦП 351. В частности, в случае процесса равномерного затенения с целью вычерчивания, например, одного полигона треугольной формы в одном цвете машина передачи геометрических данных 361 обеспечивает возможность вычисления координат максимум 1,5 миллиона полигонов в секунду. Машина передачи геометрических данных 361 позволяет видеоигровой машине 301 уменьшать нагрузку на ЦП 351, а также выполнять вычисление координат с высокой скоростью.
В соответствии с командой формирования изображения от ЦП 351 ГП 362 формирует полигон или т.п. поверхность и вводит соответствующие данные в буфер кадра изображения 363. ГП 362 способен формировать максимум 360 тысяч полигонов в секунду.
Буфер кадра изображения 363 содержит двухпортовое ЗУПВ и обеспечивает возможность одновременного осуществления хранения данных изображения, сформированных ГП 362, или данных изображения, переданных из основной памяти 353, а также считывания данных изображения для отображения. Буфер кадра изображения 363 имеет емкость памяти, например, в 1 мегабайт и обращение к нему осуществляется как к 16-разрядной матрице, состоящей из 1024 пикселей по горизонтали и 512 пикселей по вертикали.
Буфер кадра изображения 363 имеет область отображения для хранения данных изображения, выводимых в качестве выходных видеоданных, а также область CLUT (справочной таблицы цветов) для хранения справочной таблицы цветов, к которой ГП 362
обращается при формировании полигона или т.п. поверхности, и область текстуры для хранения данных текстуры, координаты которых подвергаются преобразованию при формировании полигона и которые отображаются на полигоне, вычерчиваемом ГП 362. Область CLUT и область текстуры подвергаются динамическому изменению по мере изменения области отображения.
Декодер изображений 364, управление которым осуществляется ЦП 351, обеспечивает декодирование данных неподвижного или движущегося изображения, введенных в основную память 353, и ввод этого декодированного изображения в основную память 353. Данные изображения, воспроизведенные декодером изображений 364, передаются в буфер кадра изображения 363 через ГП 362 и в результате могут быть использованы в качестве фона для изображения, вычерчиваемого с помощью ГП 362.
Звуковая система 370 содержит ЗП 371, предназначенный для генерации, например, музыкальных звуков и звуковых эффектов, осуществляемой в соответствии с командами от ЦП 351, звуковой буфер 372 для хранения данных формы сигналов, поступающих от ЗП 371, и динамик 373 для вывода, например, музыкальных звуков и звуковых эффектов, формируемых ЗП 371.
ЗП 371 реализует функцию адаптивной дифференциальной импульсно-кодовой модуляции (АДИКМ), обеспечивающую воспроизведение 16-разрядных звуковых данных, подвергнутых кодированию с использованием АДИКМ в качестве 4-разрядных дифференциальных звуковых данных, функцию воспроизведения, обеспечивающую воспроизведение данных формы сигналов, введенных в звуковой буфер 372, с целью генерации, например, звуковых эффектов, а также функцию модуляции, обеспечивающую модуляцию и воспроизведение данных формы сигналов, введенных в звуковой буфер 372.
Звуковая система 370 может использоваться в качестве источника выборочных звуков, генерирующего по командам от ЦП 351, например музыкальные звуки и звуковые эффекты в соответствии с данными формы сигналов, введенными в звуковой буфер 372.
Контроллер оптического диска 380 содержит накопитель на оптических дисках 381, предназначенный для воспроизведения прикладных программ и данных, зарегистрированных на оптическом диске типа неперезаписываемого компакт-диска или т.п. носителя записи, декодер 382 для декодирования программ и данных, зарегистрированных с добавлением кода исправления ошибок, и буфер 383 для временного запоминания данных, полученных в результате считывания из накопителя на оптических дисках 381, обеспечивающий считывание этих данных с оптического диска с высокой скоростью. С декодером 382 соединен вспомогательный ЦП 384.
Зарегистрированные на оптическом диске звуковые данные, считываемые накопителем на оптических дисках 381, в дополнение к данным АДИКМ включают данные ИКМ, полученные в результате преобразования аналоговых звуковых сигналов. Данные АДИКМ, представляющие собой зарегистрированные в качестве 4-разрядных дифференциальных данных 16-разрядные цифровые данные, декодируются декодером 382, а затем передаются в ЗП 371 и после преобразования таким образом в аналоговые данные используются для возбуждения динамика 373. Данные ИКМ, зарегистрированные в качестве 16-разрядных цифровых данных, декодируются декодером 382 и затем используются для возбуждения динамика 373.
Оптический диск, используемый в накопителе на оптических дисках 381, может представлять собой, например, так называемый неперезаписываемый компакт-диск. По меньшей мере программы и данные изображения, используемые в видеоигре, зарегистрированы на оптическом диске.
Контроллер связи 390 содержит блок управления связью 391, предназначенный для управления связью с ЦП 351 через шину 395, соединитель контроллера 309, к которому подсоединяется ручной контроллер 320 для ввода команд от пользователя, и пару модулей для установки платы памяти или контактные гнезда 308А, 308В для приема платы памяти 500 в качестве вспомогательной памяти, предназначенной для хранения, например, параметров настройки игры, и портативного электронного прибора 400, причем управление этими модулями для установки платы памяти 308А, 308В осуществляется блоком управления связью 391.
Видеоигровое устройство 10 обладает способностью воспроизведения видеоигры в соответствии с программой, зарегистрированной на оптическом диске 12, который загружается в контроллер оптического диска 380.
Внешние структурные детали видеоигрового устройства 10 описываются ниже со ссылками на фиг.11 и 12.
Видеоигровое устройство 10 имеет прямоугольный корпус 302, практически в центре которого размещен модуль загрузки диска 303, предназначенный для загрузки оптического диска типа неперезаписываемого компакт-диска или т.п. носителя записи, обеспечивающего передачу прикладных программ, например видеоигр. Корпус 302 снабжен переключателем сброса 304 для перезагрузки видеоигры, переключателем электропитания 305, переключателем управления диском 306, предназначенным для управления загрузкой оптического диска, и двумя контактными гнездами 307А, 307В.
В видеоигровое устройство прикладные программы могут передаваться не только в результате считывания с оптического диска 12, но и через канал связи.
Портативный электронный прибор 400 и ручной контроллер 320 могут подсоединяться к контактным гнездам 307А, 307В. Система платы памяти может также подсоединяться к контактным гнездам 307А, 307В.
Ручной контроллер 320 снабжен первой и второй клавишными панелями управления 321, 322, левой клавишей 323L, правой клавишей 323R, пусковой клавишей 324, клавишей выбора 325, клавишными панелями аналогового управления 331, 332, переключателем выбора режимов 333, с помощью которого осуществляется выбор режимов управления для клавишных панелей аналогового управления 331, 332, и индикатором 334 для отображения выбранного режима управления.
Ручной контроллер 320 имеет также механизм передачи вибрации (не показан), предназначенный для передачи колебаний к ручному контроллеру 320 в соответствии с ходом видеоигры. Ручной контроллер 320 электрически подсоединяется к контактному гнезду 307В в корпусе 302 с помощью соединителя 326.
В результате подсоединения двух ручных контроллеров 32 соответственно к контактным гнездам 307А, 307В два пользователя или два игровых плеера могут совместно использовать игровую систему с целью воспроизведения, например, соревновательной игры. Число контактных гнезд в видеоигровой машине 301 может не ограничиваться этими двумя контактными гнездами 307А, 307В.
Портативный электронный прибор 400 имеет в своем составе средство управления и средство памяти и может выполнять предварительно заданную последовательность операций независимо или в комбинации с видеоигровым устройством 10. Например, портативный электронный прибор 400 загружает данные в видеоигровое устройство 10 и из этого видеоигрового устройства 10, а также воспроизводит игру при подсоединении к видеоигровому устройству 10.
В иллюстрированном примере осуществления основные данные модулированы в соответствии с EFМ-модуляцией и затем зарегистрированы в виде выемок и канавок на оптическом диске 12. Однако основные данные могут быть подвергнуты модуляции в соответствии с другим процессом модуляции и затем зарегистрированы на оптическом диске 12.
В иллюстрированном примере осуществления выемки и канавки модулированы в направлении радиуса оптического диска 12 в соответствии с процессом модуляции без возвращения к нулю.
Однако выемки и канавки могут быть подвергнуты модуляции в направлении радиуса оптического диска 12 в соответствии с другим процессом модуляции. В иллюстрированном примере осуществления выемки и канавки модулированы в направлении радиуса оптического диска 12 с использованием составляющей несущей с частотой 22,05 кГц. Однако выемки и канавки могут быть подвергнуты модуляции в направлении радиуса оптического диска 12 с использование составляющая несущей другой частоты.
Основные данные, переданные в контроллер выполнения программы 16, были проиллюстрированы в качестве данных, представляющих содержимое определенной игры. Однако основные данные, переданные в контроллер выполнения программы 16 могут быть данными, представляющими содержимое другой программы.
В то время как основные данные были иллюстрированы в качестве данных, представляющих собой рабочую программу, основные данные могут быть данными для выполнения определенной последовательности операций обработки, например данными изображения. Если основные данные являются такими данными, то контроллер выполнения программы 16 выполняет программу, обеспечивающую выполнение указанной выше определенной последовательности операций обработки, осуществляемой с целью обработки этих основных данных.
Данные, воспроизводимые на экране дисплея 34, были проиллюстрированы в качестве заголовка 52 игровой программы, считанного с оптического диска 12, последовательности символов 54 для проверки, например идентифицирующего номера оптического диска 12, и предложения 56 о предоставлении лицензии. Однако данные, отображаемые на экране дисплея 34, могут быть и различными другими данными.
Выше приведены конкретные предпочтительные примеры осуществления настоящего изобретения. Однако понятно, что в приведенное выше подробное описание, иллюстрируемое на чертежах, могут быть внесены различные изменения и дополнения, не выходящие за пределы объема изобретения, определенного прилагаемой формулой.
Изобретение относится к способу аутентификации информации, воспроизводимой с носителя типа диска. Выполняют абсолютную аутентификацию для подтверждения законности носителя записи в соответствии с первым правилом в предварительно заданное время. Информация для аутентификации зарегистрирована на этом носителе записи в предварительно заданном положении. Выполняют процесс произвольной аутентификации для подтверждения законности указанного носителя записи в соответствии со вторым правилом в произвольное время. Первое правило заключается в объявлении о подтверждении соответствия норме, если информация для аутентификации детектирована в качестве зарегистрированной в указанном предварительно заданном положении. Второе правило в указанном процессе произвольной аутентификации заключается в объявлении о подтверждении соответствия норме, если информация для аутентификации детектирована в качестве незарегистрированной в произвольных положениях, отличных от указанного предварительно заданного положения. Технический результат - повышение надежности обнаружения незаконных дисков. 6 н. и 17 з.п. ф-лы, 12 ил.
US 5659613 A 19.08.1997 | |||
Способ получения -диметилпиперидиний хлорида или -диметилморфолиний хлорида | 1977 |
|
SU671730A3 |
US 5599231 A 04.02.1997 | |||
Польстер для моторно-осевого подшипника тягового электродвигателя локомотива | 1972 |
|
SU901123A1 |
Топка с несколькими решетками для твердого топлива | 1918 |
|
SU8A1 |
Очаг для массовой варки пищи, выпечки хлеба и кипячения воды | 1921 |
|
SU4A1 |
УСТРОЙСТВО ДЛЯ ПРИЕМА И ВОЗВРАТА БУМАЖНЫХ ДЕНЕГ (ВАРИАНТЫ) | 2002 |
|
RU2230365C2 |
Печь-кухня, могущая работать, как самостоятельно, так и в комбинации с разного рода нагревательными приборами | 1921 |
|
SU10A1 |
СПОСОБ КРИПТОЗАЩИТЫ СИСТЕМЫ ТЕЛЕКОММУНИКАЦИОННЫХ ТЕХНОЛОГИЙ | 1995 |
|
RU2077113C1 |
Способ лечения дуоденального свища | 1975 |
|
SU904671A1 |
Авторы
Даты
2005-03-20—Публикация
1999-09-23—Подача