ПЕРЕДАЮЩЕЕ УСТРОЙСТВО И СПОСОБ ПЕРЕДАЧИ
TRANSMITTING DEVICE AND METHOD OF BROADCASTING

УРОВЕНЬ ТЕХНИКИ
Область техники, к которой относится изобретение
Настоящее изобретение относится к устройству, выполненному с возможностью передачи данных динамического изображения, и к способу передачи.
Описание предшествующего уровня техники
Традиционно существует метод, называемый пропуском кадров. При пропуске кадров, когда данные динамического (движущегося) изображения передаются в реальном времени, ожидающий передачи кадр может быть удален в соответствии с состоянием передачи данных. В опубликованной патентной заявке США № 2004/0105494 описан способ, с помощью которого некоторые из кадров блокируются при передаче данных динамического изображения на множество приемных устройств. Кадры блокируются в соответствии с полосой связи, используемой при связи с каждым из приемных устройств.
Однако при использовании данного способа с помощью пропуска кадров может быть удален важный кадр.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
Настоящее изобретение относится к уменьшению возможности удаления важного кадра из-за пропуска кадров.
В соответствии с одним вариантом настоящего изобретения, передающее устройство, выполненное с возможностью передачи данных динамического изображения на другое устройство, содержит блок ввода, выполненный с возможностью ввода данных динамического изображения, передающий блок, выполненный с возможностью передачи данных динамического изображения, вводимых с помощью блока ввода, и исключающий блок, выполненный с возможностью исключения данных динамического изображения кадра, не соответствующего событию из данных динамического изображения, вводимых блоком ввода, из данных динамического изображения кадра, подлежащих передаче передающим блоком, если некоторые из данных динамического изображения, вводимых блоком ввода, подлежат исключению из данных динамического изображения, подлежащих передаче передающим блоком в соответствии с состоянием передачи передающего блока.
Дополнительные признаки и варианты настоящего изобретения будут понятны из нижеследующего подробного описания примеров осуществления со ссылкой на прилагаемые чертежи.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Прилагаемые чертежи, которые включены в описание и составляют его часть, иллюстрируют примерные варианты осуществления, признаки и аспекты изобретения и вместе с описанием служат для объяснения принципов изобретения.
Фиг.1 представляет собой блок-схему, иллюстрирующую функциональную конфигурацию передающего устройства в соответствии с первым примерным вариантом осуществления настоящего изобретения.
Фиг.2 представляет собой блок-схему последовательности операций, иллюстрирующую обработку передающего устройства в соответствии с первым примером осуществления.
Фиг.3 иллюстрирует соотношение между данными динамического изображения и событиями.
Фиг.4 представляет собой блок-схему, иллюстрирующую функциональное построение передающего устройства в соответствии со вторым примерным вариантом осуществления настоящего изобретения.
Фиг.5 представляет собой блок-схему последовательности операций, иллюстрирующую обработку передающего устройства в соответствии со вторым примерным вариантом осуществления.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
Ниже со ссылкой на чертежи подробно описываются различные примерные варианты осуществления, признаки и аспекты изобретения.
Фиг.1 представляет собой блок-схему, иллюстрирующую функциональное построение передающего устройства 100 в соответствии с первым примерным вариантом осуществления настоящего изобретения. Как показано на фиг.1, передающее устройство 100 содержит буфер 101, блок 102 обнаружения, блок 103 связывания, блок 104 определения удаления, блок 105 удаления и передающий блок 106. Передающее устройство 100 может также содержать блок формирования изображения или микрофон. Дополнительно, передающее устройство 100 может быть реализовано, например, с помощью устройства сетевой камеры. Более того, передающее устройство 100 может быть реализовано, например, с помощью серверного устройства, отсылающего данные изображения, полученные устройством формирования изображения, в другой компьютер по сети. Блок 102 обнаружения, блок 103 связывания, блок 104 определения удаления и блок 105 удаления могут быть реализованы с помощью отдельного процессора (компьютера). Дополнительно, можно также реализовать блок 102 обнаружения с помощью одного процессора и реализовать блок 103 связывания, блок 104 определения удаления и блок 105 удаления с помощью другого процессора.
Буфер 101 используется в качестве блока хранения для хранения данных 107. Данные 107 включают в себя, например, данные динамического изображения, полученные блоком камеры. Буфер 101 содержит блок ввода, с помощью которого вводятся данные динамического изображения, полученные с блока камеры (не показан). Ожидающие передачи кадры данных динамического изображения хранятся в буфере 101. Передающее устройство может быть также выполнено таким образом, чтобы данные динамического изображения, получаемые блоком камеры (не показан), хранились в буфере 101 в виде кадров посредством процессора.
Помимо данных динамического изображения, данные 107 включают в себя информацию различного типа. Например, данные 107 включают в себя аудиоданные, вводимые блоком ввода аудиоданных, информацию от датчика (сигнал обнаружения события), передаваемую от внешнего датчика, который обнаруживает событие, и данные для управления камерой, такие как право на управление камерой и изменения в направлении получения изображения камерой. Однако данные 107 не ограничиваются такими данными. Внешний датчик, например, является датчиком температуры, выполненным с возможностью измерения температуры, или датчиком-камерой сигнализации о несанкционированном использовании для обнаружения несанкционированного использования. Внешний датчик может быть выполнен как единое целое с передающим устройством 100 или быть соединенным с передающим устройством по сети.
Блок 102 обнаружения обнаруживает событие по данным 107, хранящимся в буфере 101. Иными словами, блок 102 обнаружения обнаруживает, наступило ли событие, в соответствии с информацией от датчика или данными для управления камерой, хранящимися в буфере 101. Кроме того, блок 102 обнаружения обнаруживает, наступило ли событие (например, движение), путем анализа данных динамического изображения, хранящихся в буфере 101. Кроме того, блок 102 обнаружения обнаруживает, наступило ли событие (например, звук взрыва), по речевым данным, хранящимся в буфере 101. Блок 102 обнаружения может быть выполнен таким образом, чтобы выходной сигнал с внешнего датчика, такого как инфракрасный датчик или микрофон, вводился в блок 102 обнаружения не через буфер 101.
Блок 103 связывания связывает событие, обнаруженное блоком 102 обнаружения, с кадром данных динамического изображения. Блок 103 связывания настоящего варианта осуществления связывает событие с кадром, время формирования которого ближе всего к времени обнаружения события. Однако способ связывания не ограничивается таким способом. Например, кадр, время формирования которого является наиболее ранним из кадров, формирование которых осуществлялось после события, может быть связан с этим событием. Дополнительно, множество событий может быть связано с одним кадром.
Блок 104 определения удаления определяет кадр, подлежащий удалению из буфера 101, в соответствии с состоянием буфера 101. Хотя передающее устройство 100 настоящего варианта осуществления хранит ожидающий передачи кадр в буфере 101 и удаляет кадр завершения передачи из буфера 101, ожидающий передачи кадр переполняет буфер 101 в зависимости от состояния передачи данных.
Таким образом, если число кадров данных динамического изображения, хранящихся в буфере 101, превышает пороговое значение, блок 104 определения удаления настоящего варианта осуществления определяет подлежащий удалению кадр из кадров, хранящихся в буфере 101, и выдает в блок 105 удаления идентификационную информацию о подлежащем удалению кадре. Иными словами, если ожидающие передачи данные превышают заданный объем ввиду низкой скорости передачи кадров данных динамического изображения, выдаваемых передающим блоком 106, по сравнению со скоростью передачи кадров данных динамического изображения, поступающих в буфер из блока камеры, блок 104 определения удаления определяет кадр, который не подлежит передаче (пропускаемый кадр).
Далее в соответствии с состоянием передачи передающего блока 106, блок 104 определения удаления исключает некоторые из данных динамического изображения, вводимых в буфер 101, из данных динамического изображения, подлежащих передаче передающим устройством 106. Если данные динамического изображения подлежат исключению из данных динамического изображения, вводимых в буфер 101, блок 104 определения удаления исключает данные динамического изображения кадра, который не соответствует событию из данных динамического изображения, подлежащих передаче передающим блоком 106. Дополнительно, блок 104 определения удаления определяет удаление данных динамического изображения, исключенных из данных динамического изображения, подлежащих передаче из буфера 101. Дополнительно, можно настроить блок 104 определения удаления таким образом, чтобы кадр, подлежащий удалению из буфера 101, определялся в том случае, если объем данных в данных динамического изображения, хранящихся в буфере 101, превышает пороговое значение. Способ определения кадра, удаляемого блоком 104 определения удаления, описывается ниже.
Блок 105 удаления удаляет подлежащий удалению кадр, который был определен блоком 104 определения удаления, из буфера 101. Иными словами, блок 105 удаления удаляет кадр в соответствии либо с числом кадров, либо с объемом данных динамического изображения, хранящихся в буфере 101.
Передающий блок 106 передает данные 107, хранящиеся в буфере 101, во внешнее устройство. Данные 107, передаваемые во внешнее устройство, включают в себя, например, данные динамического изображения, речевые данные, данные о событиях и данные для управления камерой. Назначением данных 107 является такое устройство, как сервер хранения данных, который хранит данные динамического изображения, или клиент просмотра, который отображает данные динамического изображения. Данные 107, считанные из буфера 101, передаются передающим блоком 106 во внешнее устройство через локальную сеть (LAN) или Интернет.
Далее со ссылкой на фиг.2 описывается работа передающего устройства 100. Фиг.2 представляет собой блок-схему последовательности операций, иллюстрирующую обработку передающего устройства 100 в соответствии с настоящим вариантом осуществления. Центральный процессор (CPU) передающего устройства 100 считывает программу, используемую для выполнения обработки, относящейся к структурной схеме фиг.2, из постоянного запоминающего устройства (ROM), загружает программу в оперативное запоминающее устройство (RAM) и исполняет программу. Однако, по меньшей мере, часть обработки на фиг.2 может выполняться аппаратным обеспечением, предназначенным для обработки.
На этапе S201 буфер 101 передающего устройства 100 хранит кадр данных динамического изображения, вводимых в буфер 101, с помощью блока камеры (не показан). На этапе S202 блок 102 обнаружения обнаруживает событие. Блок 102 обнаружения определяет, что наступило событие, если информация от датчика (сигнал обнаружения события), вводимая внешним датчиком, или изменения в данных для управления камерой обнаруживаются в данных, хранящихся в буфере 101. Данные для управления камерой включают в себя, например, право на управление в части дистанционного управления, направление получения изображения и кратность изменения фокусного расстояния. Дополнительно, блок 102 обнаружения в соответствии с настоящим вариантом осуществления обнаруживает событие путем анализа данных динамического изображения, хранимых в буфере на этапе S201. В соответствии с анализом данных динамического изображения, блок 102 обнаружения обнаруживает движение, перемещение, оставление, кражу и несанкционированное использование. Например, блок 102 обнаружения обнаруживает, что произошел факт несанкционированного использования, при быстром изменении яркости всего кадра.
Если блок 102 обнаружения определяет, что наступило событие (ДА на этапе S202), обработка переходит на этап S203. На этапе S203 блок 103 связывания связывает кадр, сохраненный на этапе S201, с событием, обнаруженным на этапе S202. Если событие обнаружено в соответствии с анализом данных динамического изображения, блок 103 связывания в соответствии с настоящим вариантом осуществления связывает кадр обнаруженного события с этим событием. Дополнительно, если событие обнаружено по данным с датчика, блок 103 связывания связывает данное событие с кадром, исходя из времени формирования каждого кадра и времени обнаружения события.
На этапе S204 блок 104 определения удаления определяет, должен ли кадр в буфере 101 быть удален, исходя из состояния буфера 101. Иными словами, блок 104 определения удаления определяет, что кадр в буфере 101 должен быть удален, если число ожидающих передачи кадров в буфере 101 превышает пороговое значение. Блок 104 определения удаления может также определять, что кадр в буфере 101 должен быть удален, если объем данных в данных динамического изображения, ожидающих передачи в буфере 101, превышает пороговое значение. Иными словами, если ожидающие передачи данные превышают заданный объем ввиду того, что скорость передачи кадров данных динамического изображения, выдаваемых передающим блоком 106, меньшей скорости передачи кадров данных динамического изображения, вводимых в буфер блоком камеры, блок 104 определения удаления определяет, что должен выполняться пропуск кадров.
Если блок 104 определения удаления определяет, что некоторые из данных динамического изображения, вводимых в буфер 101, должны быть исключены из данных динамического изображения, подлежащих передаче передающим блоком 106 (ДА на этапе S204), обработка переходит на этап S207. На этапе S207 из общего числа данных динамического изображения, подлежащих передаче передающим блоком 106 и вводимых в буфер 101, блок 104 определения удаления определяет, что данные динамического изображения кадра, который не соответствует рассматриваемому событию, должны быть удалены, и определяет кадр, подлежащий удалению из буфера 101.
На этапе S208 блок 105 удаления удаляет кадр, подлежащий удалению из буфера 101. Иными словами, из буфера 101 блок 105 удаления удаляет кадр, не связанный с событием, в соответствии либо с числом кадров, либо с объемом данных динамического изображения, хранящихся в буфере 101.
На этапе S204, если блок 104 определения удаления определяет, что кадр не должен быть удален (НЕТ на этапе S204), обработка переходит на этап S205. На этапе S205 передающий блок 106 считывает кадр данных динамического изображения, хранящихся в буфере 101, и передает этот кадр во внешнее устройство. Хотя сервер регистрации изображений или клиент просмотра, подключенный через сеть, принимается за устройство, на которое передаются данные, данные могут также передаваться на локально подключенное устройство.
Дополнительно, если множество кадров, не связанных с событием, хранится в буфере 101, блок 104 определения удаления определяет, что наиболее ранний кадр является кадром, подлежащим удалению.
Далее, на этапе S207, если все кадры, хранящиеся в буфере 101, связаны с событием, подлежащий удалению кадр определяется блоком 104 определения удаления в соответствии с описанным ниже способом.
Способ определения кадра, подлежащего удалению, описывается со ссылкой на фиг.3. На фиг.3 кадры V1 - V8 представляют собой последовательные кадры данных динамического изображения, хранящиеся в данный момент в буфере 101. Кадр V1 является наиболее старым кадром, а кадр V8 является наиболее новым кадром. Дополнительно, Ia-1-Ia-5 означает время наступления События-а, обнаруженного в информации от датчика. Дополнительно, Ib-1-Ib-5 означает время наступления События-b, обнаруженного в соответствии с анализом данных динамического изображения блоком 102 обнаружения. Кроме того, Ic-1 - Ic-4 означает время наступления События-с, обнаруженного в данных для управления камерой.
Если предусматривается множество внешних датчиков, могут быть обнаружены события различного типа. Более того, события различного типа могут быть обнаружены в соответствии с анализом данных динамического изображения.
Дополнительно, на фиг.3 кадр V1 связан с Ia-1 и Ic-1, кадр V2 связан с Ib-1, кадр V3 связан с Ia-2, Ib-2 и Ic-2, кадр V4 связан с Ib-3, а кадр V5 связан с Ia-3 и Ic-3. Дополнительно, кадр V6 связан с Ib-4 и Ic-4, кадр V7 связан с Ia-4, а кадр V8 связан с Ia-5 и Ib-5.
Что касается буфера 101, показанного на фиг.3, все кадры, хранящиеся в буфере, связаны с событием. На фиг.3 максимальное число кадров, которое может храниться в качестве кадров, ожидающих передачи, в буфере 101 составляет семь. Поскольку кадр V8 хранится, число кадров, хранимых в буфере, превышает максимальное число. В соответствии с этим, кадр в буфере 101 будет удален.
Ниже описывается способ определения кадра, подлежащего удалению, исходя из приоритета, устанавливаемого пользователем для каждого события. В соответствии с этим способом, пользователь, который принимает данные динамического изображения, определяет приоритет каждого события, а также событие, подлежащее обнаружению. Приоритет блока 104 определения удаления определяется до выполнения пропуска кадра.
Например, если Событию-а, обнаруживаемому в информации от датчика, присвоен более высокий приоритет по сравнению с другими событиями, блок 104 определения удаления определяет, что кадры V2, V4 и V6, которые не связаны с Событием-а, являются кадрами, подлежащими удалению. Иными словами, если кадр, связанный с Событием-b, и кадр, связанный с Событием-а, приоритет которого выше, чем у События-b, хранятся в буфере 101, блок 105 удаления удаляет из буфера 101 кадр, связанный с Событием-b, но не связанный с Событием-а.
Пользователь может изменять приоритет события в произвольный момент времени.
Далее описывается способ определения подлежащего удалению кадра исходя из числа моментов времени наступления каждого события. В соответствии с этим способом, подлежащий удалению кадр определяется исходя из числа моментов времени, в которые было обнаружено каждое событие, в интервале, соответствующем кадрам, хранящимся в буфере 101. Иными словами, в интервале кадров V1 - V8, если Событие-а и Событие-b обнаруживаются пять раз, соответственно, а Событие-с обнаруживается четыре раза, блок 104 определения удаления выбирает кадр, подлежащий удалению, из кадров, связанных с Событием-а или Событием-b, но не с Событием-с. Таким образом, кадр, связанный с Событием-с, который является событием, не обнаруживаемым столько же раз, сколько другие события, передается во внешнее устройство исходя из приоритета.
Далее описывается способ определения подлежащего удалению кадра исходя из приоритета каждого события, который устанавливается в соответствии с режимом работы передающего устройства 100 или назначением данных динамического изображения. Например, если назначением данных динамического изображения устанавливается режим контроля движущихся объектов, Событию-b, которое обнаруживается в соответствии с анализом данных динамического изображения, будет назначен более высокий приоритет, чем остальным событиям. В этом случае блок 104 определения удаления определяет, что кадр V1 или V5 (или V7) подлежит удалению.
Дополнительно, например, если назначением данных динамического изображения устанавливается режим дистанционного управления камеры, Событию-с, которое обнаруживается в соответствии с наступлением события управления камерой, будет выдан более высокий приоритет, чем остальным событиям. В этом случае блок 104 определения удаления определяет, что кадр V2 или V4 (либо V7 или V8) подлежит удалению. Число кадров, которые могут быть удалены в каждый момент времени, может составлять один или более.
Если в каждый момент времени может быть удален один кадр из кадров, которые могут быть удалены, которые являются кадрами, не связанными с Событием-с, удаляется кадр V2, который является наиболее старым кадром. Иными словами, если число кадров, подлежащих удалению в каждый момент времени, меньше числа кадров, которые могут быть удалены, блок 104 определения удаления определяет, что наиболее старый кадр является кадром, подлежащим удалению. Например, из кадров, не связанных с Событием-с, удаляется кадр V2, который является наиболее старым из этих кадров.
Далее описывается способ определения кадра, подлежащего удалению исходя из числа событий, которые связаны. В соответствии с этим способом, из кадров, хранящихся в буфере 101, кадр, имеющий наименьшее число связанных событий, определяется как кадр, подлежащий удалению. В соответствии с приведенным на фиг.3 примером, блок 104 определения удаления определяет, что кадр V2 или V4 (или V7) является кадром, подлежащим удалению.
Далее описывается способ определения подлежащего удалению кадра исходя из числа связанных событий и приоритета событий. В соответствии с этим способом, каждому событию в зависимости от приоритета назначается точка. Дополнительно, вычисляется общее число точек события, соответствующих каждому кадру. На следующем этапе кадр, общее число точек которого является наименьшим, выбирается в качестве кадра, подлежащего удалению. Например, если Событию-а назначается одна точка, Событию-b назначаются две точки, а Событию-с назначаются три точки, блок 104 определения удаления определяет, что кадр V7 подлежит удалению.
Далее описывается способ определения подлежащего удалению кадра исходя из того, может ли содержимое события быть предположено по предыдущему или последующему кадру. В соответствии с этим способом, например, если Событие-b связано с обнаружением движения, блок 104 определения удаления определяет подлежащий удалению кадр из кадров, связанных с Событием-b. Это связано с тем, что если кадр связан с Событием-b, которое относится к обнаружению движения, поскольку во многих случаях содержимое кадра может быть предположено по предыдущему или последующему кадру, то он удаляется до того, как удаляются остальные кадры, связанные с различными событиями.
Иными словами, поскольку событие, относящееся к обнаружению движения, обычно является связанным с множеством непрерывных кадров, даже если удаляется один кадр, в большинстве случаев содержимое события может быть предположено по другим кадрам. Поэтому при определении подлежащего удалению кадра блок 104 определения удаления выдает более высокий приоритет кадру, связанному с Событием-b, чем кадрам, связанным с другими событиями. Поэтому, если имеется кадр, связанный с Событием-b, который связан с множеством непрерывных кадров, и кадр, связанный с Событием-а или Событием-с, который не связан с множеством непрерывных кадров, блок 105 удаления удаляет кадр, соответствующий Событию-b.
При удалении кадра, соответствующего Событию-b, может быть удален кадр V3, который является средним из кадров V2, V3 и V4, связанных с Событием-b, или, например, подлежащий удалению кадр может быть определен исходя из вариации каждого из кадров V2, V3 и V4. Например, среди кадров V2, V3 и V4, если вариация между кадрами V2 и V3 больше, чем вариация между кадрами V3 и V4, блок 104 определения удаления определяет, что любой из кадров V3 и V4, например, кадр V4 подлежит удалению.
Способ определения кадра, подлежащего удалению, не ограничивается вышеописанным примером. Кроме того, подлежащий удалению кадр может быть определен в соответствии с совокупностью вышеописанных способов.
На этапе S206 - после завершения передачи кадра на этапе S205 или после удаления подлежащего удалению кадра на этапе S208 - определяется, прерывать ли обработку данных динамического изображения. Если обработка передачи должна продолжаться (НЕТ на этапе S206), обработка возвращается на этап S201. Если обработка передачи завершена (ДА на этапе S206), то обработка заканчивается.
Хотя обработка передачи данных динамического изображения была описана со ссылкой на фиг.2, передающий блок 106 может также передавать данные о событии во внешнее устройство. Данные о событии, передаваемые во внешнее устройство, включают в себя, например, тип события, данные о положении или описанный прямоугольник движущегося объекта, идентификационную информацию о пользователе, имеющем право на управление камерой, время наступления события, такого как несанкционированное использование или звук взрыва. Дополнительно, в данные о событии могут быть включены относящиеся к камере данные, такие как панорамный угол, угол наклона и кратность изменения фокусного расстояния. Если обнаружение движущегося объекта используется только для определения подлежащего удалению кадра, данные о движущемся объекте не обязательно передаются во внешнее устройство. Дополнительно, если имеются как аудиоданные, так и данные о движущемся объекте, передающий блок 106 передает аудиоданные вместе с данными о движущемся объекте.
В соответствии с вышеописанным примерным вариантом осуществления, подлежащий удалению кадр определяется исходя из соотношения между кадром, событием, обнаруженным в данных, таких как информация от датчика или данные для управления камерой, полученные из внешнего устройства, и событием, обнаруженным в соответствии с анализом данных динамического изображения.
Что касается вышеописанных событий, подлежащий удалению кадр может быть определен исходя из соотношения между, по меньшей мере, одним событием и кадром. Например, если подлежащий удалению кадр определяется исходя из соотношения между событием и кадром, обнаруженным в данных, полученных из внешнего устройства, подлежащий удалению кадр может быть определен без проведения анализа данных динамического изображения.
Фиг.4 представляет собой блок-схему, иллюстрирующую функциональное построение передающего устройства 400 в соответствии со вторым примерным вариантом осуществления настоящего изобретения. Вместо блока 102 обнаружения передающего устройства 100 передающее устройство 400 включает в себя блок 401 получения данных о событии и блок 402 анализа кадра.
Блок 401 получения данных о событии получает данные для управления камерой и информацию от датчика, входящую в данные 107, хранящиеся в буфере 101, и обнаруживает наступление события. Блок 401 получения данных о событии может также получать информацию от датчика, являющуюся внешней информацией, не через буфер 101.
Дополнительно, блок 402 анализа кадра анализирует данные динамического изображения, входящие в данные 107, и определяет, наступило ли событие. Событие, обнаруживаемое блоком 402 анализа кадра, включает в себя, например, движение, перемещение, оставление, кражу и несанкционированное использование.
Если движущийся объект находится на экране в течение постоянного временного интервала, блок 402 анализа кадра определяет, что наступило событие перемещения. Дополнительно, блок 402 анализа кадра определяет, что наступило событие перемещения, если субъект на экране крадет сумку. Дополнительно, блок 402 анализа кадра определяет, что наступило событие оставления, если субъект на экране оставляет сумку. Способ обнаружения события, используемый блоком 401 получения данных о событии и блоком 402 анализа кадра, аналогичен способу обнаружения, используемому блоком 102 обнаружения, показанному на фиг.1.
Фиг.5 представляет собой блок-схему последовательности операций, иллюстрирующую обработку передающего устройства 400. Данная структурная схема аналогична структурной схеме, изображенной на фиг.2, за исключением того, что обработка на этапе S202 заменяется этапами S502, S503 и S504. На этапе S502 блок 401 получения данных о событии выполняет обнаружение события. На этапе S503 блок 402 анализа кадра выполняет обнаружение события. На этапе S504 наличие/отсутствие события определяется исходя из обнаружения события на этапах S502 и S503. Обнаружение события, осуществляемое блоком 401 получения данных о событии, может выполняться параллельно с обнаружением события, осуществляемым блоком 402 анализа кадра. Дополнительно, обнаружение события, осуществляемое блоком 402 анализа кадра, может выполняться до того, как обнаружение события осуществляется блоком 401 получения данных о событии.
Аспекты настоящего изобретения могут также быть реализованы с помощью компьютера системы или устройства (или приборов, таких как Центральный процессор (CPU) или Блок микропроцессора (MPU)), который считывает и исполняет программу, записанную на запоминающем устройстве, для выполнения функций описанного выше варианта (вариантов) осуществления, а также с помощью способа, этапы которого выполняются компьютером системы или устройства, посредством, например, считывания и исполнения программы, записанной на запоминающем устройстве, для выполнения функций описанного выше варианта (вариантов) осуществления. С этой целью компьютеру выдается программа, например, по сети или с носителя записи различного рода, служащего в качестве запоминающего устройства (например, машиночитаемого носителя).
Хотя настоящее изобретение описано со ссылкой на примерные варианты осуществления, следует понимать, что данное изобретение не ограничивается описанными примерами осуществления. Объем нижеследующей формулы изобретения должен соответствовать наиболее общему толкованию, так, чтобы охватывать все изменения, эквивалентные структуры и функции.