A hierarchical processing apparatus includes a data input unit for time-sequentially
inputting pattern data in a particular hierarchical level, a calculation parameter
control data memory for storing calculation parameter control data, a local area
recognition module for detecting a particular feature from pattern data, using
the calculation parameter control data, and an intermediate result storage module
for storing an intermediate result output from the local area recognition module.
Depending on the hierarchical level of processing, a flow of data is controlled
such that an input acquired via the data input unit or an intermediate result fed
back from the intermediate result storage module and calculation parameter control
data read from the calculation parameter control data memory are supplied to the
local area recognition module. The hierarchical processing apparatus can perform
various kinds of complicated calculations using a simple small-scale circuit with
low power consumption.