Professional Documents
Culture Documents
PDF Aeta 2018 Recent Advances in Electrical Engineering and Related Sciences Theory and Application Ivan Zelinka Ebook Full Chapter
PDF Aeta 2018 Recent Advances in Electrical Engineering and Related Sciences Theory and Application Ivan Zelinka Ebook Full Chapter
https://textbookfull.com/product/aeta-2019-recent-advances-in-
electrical-engineering-and-related-sciences-theory-and-
application-dario-fernando-cortes-tobar/
https://textbookfull.com/product/aeta-2017-recent-advances-in-
electrical-engineering-and-related-sciences-theory-and-
application-1st-edition-vo-hoang-duy-et-al-eds/
https://textbookfull.com/product/recent-advances-in-mathematics-
for-engineering-mathematical-engineering-manufacturing-and-
management-sciences-1st-edition-mangey-ram-editor/
https://textbookfull.com/product/recent-advances-in-traffic-
engineering-select-proceedings-of-rate-2018-shriniwas-s-arkatkar/
Soft Computing Systems Second International Conference
ICSCS 2018 Kollam India April 19 20 2018 Revised
Selected Papers Ivan Zelinka
https://textbookfull.com/product/soft-computing-systems-second-
international-conference-icscs-2018-kollam-india-
april-19-20-2018-revised-selected-papers-ivan-zelinka/
https://textbookfull.com/product/recent-advances-in-operator-
theory-and-operator-algebras-1st-edition-bercovici/
https://textbookfull.com/product/scientific-computing-in-
electrical-engineering-scee-2018-taormina-italy-
september-2018-giuseppe-nicosia/
https://textbookfull.com/product/physical-sciences-and-
engineering-advances-in-life-sciences-and-oncology-a-wtec-global-
assessment-1st-edition-paul-janmey/
Lecture Notes in Electrical Engineering 554
Ivan Zelinka
Pavel Brandstetter
Tran Trong Dao
Vo Hoang Duy
Sang Bong Kim Editors
Volume 554
Series Editors
Leopoldo Angrisani, Department of Electrical and Information Technologies Engineering, University of Napoli
Federico II, Napoli, Italy
Marco Arteaga, Departament de Control y Robótica, Universidad Nacional Autónoma de México, Coyoacán,
Mexico
Bijaya Ketan Panigrahi, Electrical Engineering, Indian Institute of Technology Delhi, New Delhi, Delhi, India
Samarjit Chakraborty, Fakultät für Elektrotechnik und Informationstechnik, TU München, München, Germany
Jiming Chen, Zhejiang University, Hangzhou, Zhejiang, China
Shanben Chen, Materials Science & Engineering, Shanghai Jiao Tong University, Shanghai, China
Tan Kay Chen, Department of Electrical and Computer Engineering, National University of Singapore,
Singapore, Singapore
Rüdiger Dillmann, Humanoids and Intelligent Systems Lab, Karlsruhe Institute for Technology, Karlsruhe,
Baden-Württemberg, Germany
Haibin Duan, Beijing University of Aeronautics and Astronautics, Beijing, China
Gianluigi Ferrari, Università di Parma, Parma, Italy
Manuel Ferre, Centre for Automation and Robotics CAR (UPM-CSIC), Universidad Politécnica de Madrid,
Madrid, Madrid, Spain
Sandra Hirche, Department of Electrical Engineering and Information Science, Technische Universität
München, München, Germany
Faryar Jabbari, Department of Mechanical and Aerospace Engineering, University of California, Irvine, CA,
USA
Limin Jia, State Key Laboratory of Rail Traffic Control and Safety, Beijing Jiaotong University, Beijing, China
Janusz Kacprzyk, Systems Research Institute, Polish Academy of Sciences, Warsaw, Poland
Alaa Khamis, German University in Egypt El Tagamoa El Khames, New Cairo City, Egypt
Torsten Kroeger, Stanford University, Stanford, CA, USA
Qilian Liang, Department of Electrical Engineering, University of Texas at Arlington, Arlington, TX, USA
Ferran Martin, Departament d’Enginyeria Electrònica, Universitat Autònoma de Barcelona, Bellaterra,
Barcelona, Spain
Tan Cher Ming, College of Engineering, Nanyang Technological University, Singapore, Singapore
Wolfgang Minker, Institute of Information Technology, University of Ulm, Ulm, Germany
Pradeep Misra, Department of Electrical Engineering, Wright State University, Dayton, OH, USA
Sebastian Möller, Quality and Usability Lab, TU Berlin, Berlin, Germany
Subhas Mukhopadhyay, School of Engineering & Advanced Technology, Massey University,
Palmerston North, Manawatu-Wanganui, New Zealand
Cun-Zheng Ning, Electrical Engineering, Arizona State University, Tempe, AZ, USA
Toyoaki Nishida, Graduate School of Informatics, Kyoto University, Kyoto, Kyoto, Japan
Federica Pascucci, Dipartimento di Ingegneria, Università degli Studi “Roma Tre”, Rome, Italy
Yong Qin, State Key Laboratory of Rail Traffic Control and Safety, Beijing Jiaotong University, Beijing, China
Gan Woon Seng, School of Electrical & Electronic Engineering, Nanyang Technological University,
Singapore, Singapore
Joachim Speidel, Institute of Telecommunications, Universität Stuttgart, Stuttgart, Baden-Württemberg,
Germany
Germano Veiga, Campus da FEUP, INESC Porto, Porto, Portugal
Haitao Wu, Academy of Opto-electronics, Chinese Academy of Sciences, Beijing, China
Junjie James Zhang, Charlotte, NC, USA
The book series Lecture Notes in Electrical Engineering (LNEE) publishes the latest developments
in Electrical Engineering - quickly, informally and in high quality. While original research
reported in proceedings and monographs has traditionally formed the core of LNEE, we also
encourage authors to submit books devoted to supporting student education and professional
training in the various fields and applications areas of electrical engineering. The series cover
classical and emerging topics concerning:
• Communication Engineering, Information Theory and Networks
• Electronics Engineering and Microelectronics
• Signal, Image and Speech Processing
• Wireless and Mobile Communication
• Circuits and Systems
• Energy Systems, Power Electronics and Electrical Machines
• Electro-optical Engineering
• Instrumentation Engineering
• Avionics Engineering
• Control Systems
• Internet-of-Things and Cybersecurity
• Biomedical Devices, MEMS and NEMS
For general information about this book series, comments or suggestions, please contact leontina.
dicecco@springer.com.
To submit a proposal or request further information, please contact the Publishing Editor in
your country:
China
Jasmine Dou, Associate Editor (jasmine.dou@springer.com)
India
Swati Meherishi, Executive Editor (swati.meherishi@springer.com)
Aninda Bose, Senior Editor (aninda.bose@springer.com)
Japan
Takeyuki Yonezawa, Editorial Director (takeyuki.yonezawa@springer.com)
South Korea
Smith (Ahram) Chae, Editor (smith.chae@springer.com)
Southeast Asia
Ramesh Nath Premnath, Editor (ramesh.premnath@springer.com)
USA, Canada:
Michael Luby, Senior Editor (michael.luby@springer.com)
All other Countries:
Leontina Di Cecco, Senior Editor (leontina.dicecco@springer.com)
Christoph Baumann, Executive Editor (christoph.baumann@springer.com)
** Indexing: The books of this series are submitted to ISI Proceedings, EI-Compendex,
SCOPUS, MetaPress, Web of Science and Springerlink **
123
Editors
Ivan Zelinka Pavel Brandstetter
Department of Computer Science, Department of Electronics,
Faculty of Electrical Engineering Faculty of Electrical Engineering
VŠB-TUO VŠB-TUO
Ostrava-Poruba, Czech Republic Ostrava, Czech Republic
This Springer imprint is published by the registered company Springer Nature Switzerland AG
The registered company address is: Gewerbestrasse 11, 6330 Cham, Switzerland
Foreword
The modern world is based on vitally important technologies that merge electronics,
cybernetics, computer science, telecommunication, and physics together. Since the
beginning of our technologies, we have been confronted with numerous techno-
logical challenges such as finding the optimal solution of various problems
including controlling technologies, power sources construction, and robotics.
Technology development of those and related areas has had and continues to have
profound impact on our civilization and our future lifestyle.
Therefore, this proceeding book containing articles of international conference
AETA 2018 is a timely volume to be welcomed by the community focused on
telecommunication, power control, and optimization as well as computational
science community and beyond.
This proceeding book consists of the hottest topic areas of selected papers like
telecommunication, power systems, digital signal processing, robotics, control
system, renewable energy, power electronics, soft computing, and more. All
selected papers represent interesting ideas and state-of-the-art overview.
Participations were carefully selected and reviewed; hence, this proceeding book
certainly is one of the few discussing the benefit from the intersection of those
modern and fruitful scientific fields of research. We hope that the proceeding book
will be an instructional material for senior undergraduate and entry-level graduate
students working in the area of electronics, power technologies, energy distribution,
control and robotics, etc. The proceeding book will also be a resource and material
for practitioners who want to apply discussed topics to solve real-life problems in
their challenging applications. The important part of proceeding book is partici-
pation of four keynote speakers from the Russia, USA, and two from India.
The decision to organize AETA conference and to create this proceeding book
was based on facts that technologies mentioned above, their use, and impact on life
are interesting areas, which are under intensive research from many other branches
of science today. This proceeding book is written to contain simplified versions of
v
vi Foreword
experiments with the aim to show how, in principle, problems about power systems
can be solved.
It is obvious that this proceeding book does not encompass all aspects of
discussed topics due to limited space and time of the conference. Only the main
ideas and results of selected papers are reported here. The authors and editors hope
that the readers will be inspired to do their own experiments and simulations, based
on information reported in this proceeding book, thereby moving beyond the scope
of it.
This proceeding book is devoted to the studies of common and related subjects
in intensive research fields of modern electric, electronic, and related technologies.
For these reasons, we believe that this proceeding book will be useful for scientists
and engineers working in the above-mentioned fields of research and applications.
At the end, we would like to thank Ton Duc Thang University (Ho Chi Minh
City, Vietnam) and VŠB-Technical University (Ostrava, Czech Republic) for
interest and strong support in AETA conference organization. Also, many thanks
belong to Springer Publishing Company for its highly professional, precise, and
quick production process. Without all of this, it would be impossible to organize
successful conference joining participants from the whole world.
September 2018 Editors
Foreword vii
This conference was supported by the Ton Duc Thang University (Ho Chi Minh
City, Vietnam) and VŠB - Technical University (Ostrava, Czech Republic).
Contents
Computer Science
New Neuromorphic AI NM500 and Its ADAS Application . . . . . . . . . . 3
Jungyun Kim
Analyzing l1-loss and l2-loss Support Vector Machines Implemented
in PERMON Toolbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Marek Pecha and David Horák
Hybrid Fuzzy Neural Model Based Dempster-Shafer System
for Processing of Diagnostic Information . . . . . . . . . . . . . . . . . . . . . . . . 24
Alexander I. Dolgiy, Sergey M. Kovalev, Andrey V. Sukhanov,
and Vitezslav Styskala
ANFIS and Fuzzy Tuning of PID Controller for STATCOM
to Enhance Power Quality in Multi-machine System
Under Large Disturbance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Huu Vinh Nguyen, Hung Nguyen, and Kim Hung Le
Proposal of Electrode System for Measuring Level of Glucose
in the Blood . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Klara Fiedorova and Martin Augustynek
Substitution Rules with Respect to a Context . . . . . . . . . . . . . . . . . . . . . 55
Michal Fait and Marie Duží
Fuzzy Model Predictive Control for Discrete-Time System
with Input Delays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Sofiane Bououden, Ilyes Boulkaibet, Mohammed Chadli, and Ivan Zelinka
An Improvement of Fuzzy-Based Control Strategy for a Series
Hydraulic Hybrid Truck . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Tri-Vien Vu, Bach H. Dinh, Anh-Minh Duc Tran, Chih-Keng Chen,
and Trung-Hieu Vu
ix
x Contents
Optimization
A Lightweight SHADE-Based Algorithm for Global
Optimization - liteSHADE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Adam Viktorin, Roman Senkerik, Michal Pluhacek, Tomas Kadavy,
and Roman Jasek
Pupil Localization Using Self-organizing Migrating Algorithm . . . . . . . 207
Radovan Fusek and Petr Dobeš
Contents xi
Telecommunications
An Examination of Outage Performance for Selected Relay and Fixed
Relay in Cognitive Radio-Aided NOMA . . . . . . . . . . . . . . . . . . . . . . . . . 359
Tam Nguyen Kieu, Hong Nhu Nguyen, Long Nguyen Ngoc,
Tu-Trinh Thi Nguyen, Jaroslav Zdralek, and Miroslav Voznak
Throughput Analysis of Power Beacon-Aided Multi-hop Relaying
Networks Employing Non-orthogonal Multiple Access
with Hardware Impairments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371
Phu Tran Tin, Pham Minh Nam, Tran Trung Duy, Phuong T. Tran,
Tam Nguyen Kieu, and Miroslav Voznak
Optimum Selection of the Reference Signal for Correlation Receiver
Applied to Marker Localization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382
Martin Vestenický and Peter Vestenický
Comparing of Transfer Process Data in PLC and MCU
Based on IoT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
Antonin Gavlas, Jiri Koziorek, and Robert Rakay
Protecting Gateway from ABP Replay Attack on LoRaWAN . . . . . . . . 400
Erik Gresak and Miroslav Voznak
Development of a Distributed VoIP Honeypot System with Advanced
Malicious Traffic Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
Ladislav Behan, Lukas Sevcik, and Miroslav Voznak
Proposal and Implementation of Probe for Sigfox Technology . . . . . . . . 420
Jakub Jalowiczor and Miroslav Voznak
IoT Approach to Street Lighting Control Using MQTT Protocol . . . . . 429
Radim Kuncicky, Jakub Kolarik, Lukas Soustek, Lumir Kuncicky,
and Radek Martinek
Materials
Temperature Dependence of Microstructure
in Liquid Aluminosilicate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
Mai Van Dung, Le The Vinh, Vo Hoang Duy, Nguyen Kieu Tam,
Tran Thanh Nam, Nguyen Manh Tuan, Truong Duc Quynh,
and Nguyen Van Yen
Contents xiii
Control Systems
Network Traffic Anomaly Detection in Railway Intelligent Control
Systems Using Nonlinear Dynamics Approach . . . . . . . . . . . . . . . . . . . . 475
Maria A. Butakova, Andrey V. Chernov, Sergey M. Kovalev,
Andrey V. Sukhanov, and Stanislav Zajaczek
Advanced Methods of Detection of the Steganography Content . . . . . . . 484
Jakub Hendrych and Lačezar Ličev
Robust Servo Controller Design Based on Linear Shift Invariant
Differential Operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494
Dae Hwan Kim and Sang Bong Kim
Servo Controller Design and Fault Detection Algorithm for Speed
Control of a Conveyor System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505
Trong Hai Nguyen, Nguyen Thanh Phuong, and Hung Nguyen
A Control System for Power Electronics with an NXP Kinetis
Series Microcontroller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514
Daniel Kouřil, Martin Sobek, and Petr Chamrád
A MIMO Robust Servo Controller Design Method
for Omnidirectional Automated Guided Vehicles Using Polynomial
Differential Operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
Van Lanh Nguyen, Sung Won Kim, Choong Hwan Lee, Dae Hwan Kim,
Hak Kyeong Kim, and Sang Bong Kim
Model Reference Adaptive Control Strategy for Application
to Robot Manipulators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533
Manh Son Tran, Suk Ho Jung, Nhat Binh Le, Huy Hung Nguyen,
Dac Chi Dang, Anh Minh Duc Tran, and Young Bok Kim
Stabilization of Time-Varying Systems Subject to Actuator
Saturation: A Takagi-Sugeno Approach . . . . . . . . . . . . . . . . . . . . . . . . . 548
Sabrina Aouaouda and Mohammed Chadli
xiv Contents
Mechanical Engineering
Behavior of Five-Pad Tilting–Pad Journal Bearings with Different
Pivot Stiffness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 647
Phuoc Vinh Dang, Steven Chatterton, and Paolo Pennacchi
Dynamic Characteristics of a Non-symmetric Tilting Pad
Journal Bearing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 658
Phuoc Vinh Dang, Steven Chatterton, and Paolo Pennacchi
Contents xv
Energy
DCM Boost Converter in CPM Operation for Tuning Piezoelectric
Energy Harvesters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 673
Andrés Gomez-Casseres, David Florez, and Darío Cortes
Effect of Weighting Coefficients on Behavior of the DTC Method
with Direct Calculation of Voltage Vector . . . . . . . . . . . . . . . . . . . . . . . 683
Jakub Baca, Martin Kuchar, and Petr Palacky
A New Protocol for Energy Harvesting Decode-and-Forward
Relaying Networks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 693
Duy-Hung Ha, Dac-Binh Ha, Jaroslav Zdralek, Miroslav Voznak,
and Tan N. Nguyen
Average Bit Error Probability Analysis for Cooperative DF Relaying
in Wireless Energy Harvesting Networks . . . . . . . . . . . . . . . . . . . . . . . . 705
Hoang-Sy Nguyen, Thanh-Sang Nguyen, Tan N. Nguyen,
and Miroslav Voznak
LCCT vs. LLC Converter - Analysis of Operational Characteristics
During Critical Modes of Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 715
Michal Pridala, Michal Frivaldsky, and Pavol Spanik
Control Renewable Energy System and Optimize Performance
by Using Weather Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 725
Duy Tan Nguyen, Duy Anh Nguyen, and Lien Son Chau Hoang
Analysis of Efficiency and THD in 7-Level Voltage Inverters
with Reduced Number of Switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 736
Ales Havel, Martin Sobek, and Petr Chamrad
Waste Management - Weighing-Machine Automation . . . . . . . . . . . . . . 747
Zdenek Slanina, Rostislav Pokorny, and Jan Dedek
Optimization of Voltage Model for MRAS Based Sensorless Control
of Induction Motor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 758
Ondrej Lipcak and Jan Bauer
Capability of Predictive Torque Control Method to Control
DC-Link Voltage Level in Small Autonomous Power System
with Induction Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 769
Pavel Karlovsky and Jiri Lettl
Feasibility Structural Analysis of Engineering Plastic Reel Module
for Carrying Wound High-Voltage Electric Transmission Line . . . . . . . 778
Jungyun Kim, Ho-Young Kang, Young-Geon Song, and Chan-Jung Kim
xvi Contents
Robotics
Attitude Control of Jumping Robot with Bending-Stretching
Mechanism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 883
Chea Xin Ong, Yurika Nomura, and Jun Ishikawa
Geometric Foot Location Determination Algorithm
for Façade Cleaning Robot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 894
Shunsuke Nansai and Hiroshi Itoh
Contents xvii
Image Processing
Contour Detection Method of 3D Fish Using a Local Kernel
Regression Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 963
Jong Min Oh, Sung Rak Kim, Sung Won Kim, Nam Soo Jeong,
Min Saeng Shin, Hak Kyeong Kim, and Sang Bong Kim
Camera Based Tests of Dimensions, Shapes and Presence Based
on Virtual Instrumentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 973
Lukas Soustek, Radek Martinek, Lukas Snajdr, and Petr Bilik
A 3D Scanner Based on Virtual Instrumentation Implemented by a 1D
Laser Triangulation Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 982
Jindrich Brablik, Radek Martinek, Marek Haluska, and Petr Bilík
Author Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 991
Computer Science
New Neuromorphic AI NM500
and Its ADAS Application
Jungyun Kim(&)
1 Introduction
3 NM500 Architecture
The NM500 chip is composed of the following modules: neuron interconnect part and
chain of neurons: daisy-chained and interconnected (Fig. 3). Inter-module and inter-
neuron communications are made through a bi-directional parallel bus. The neuron cell
is composed of a memory and a set of six. The detailed specifications of NM500 are
listed in Table 1.
A neuron can have three states in the chain: Idle, RTL(Ready-To-Learn) or
Committed. It becomes committed as soon as it learns a pattern and its category register
is written with a value different from zero. Its DCO(Daisy-Chain-Out) control line
automatically rises, changing its status from RTL to Committed. The next neuron in the
chain becomes the RTL. It has its DCI(Daisy-Chain-In) high and DCO low. The
transfer of the DCI-DCO from one neuron to the next is activated in the same way
whether the two consecutive neurons belong to a same cluster or not.
One of the benefits of the NM500 architecture is that one can cascade multiple
chips in parallel to expand the size of the neural network by increment of 576 neurons.
The behavior of the neurons in a single-chip or multiple-chips configuration remains
the same.
New Neuromorphic AI NM500 and Its ADAS Application 7
(Fig. 6(a)). The test videos have been recorded with the resolution of 1024 768
pixels and frame rates of 30 frames/sec. The ROI (Region of Interest) for learning and
recognition of road signs has been set to 270 70 pixels on the center of image area.
On the completing the training, only three neurons participate in learning the road
signs; one for the road-bump and two for the crosswalk (Fig. 6(b)). Because of their
relatively simple features, the learning and recognition of road signs can be accom-
plished even with a small number of neurons in NM500. Moreover, once new neurons
are learned, previously learned neurons coordinate themselves by interacting with each
other. Thus if the features of input data are similar to those of previously learned
neurons, the learning does not proceed since it can be judged by already learned
neurons. The evaluation of recognition performance has been resulted 88% using the
test video; 22 signs have been detected successfully from all 25 signs.
New Neuromorphic AI NM500 and Its ADAS Application 9
(a) Learning and pre-processing of crosswalk image. (b) Resulted learning models.
Part Specification
OV2640
2Mega pixels: 1600x1200 UXGA
Camera
1/4” sensor size
15~60 fps image transfer rate
3.2 inch TFT LCD for ROI set
Image processor SPI speed: 8MHz
Resolution support: 0.3MP ~ 5MP
Half-bridged DC motor controller
Motor driver 2 I/O channels
Available motor driving voltage: 4.7~24V
DC motors 5V DC, Installed a reduction gear
Arduino ATmega2560
I/O: Digital 54, Analog input 16
Micro-controller
Clock speed: 16MHz
Flash memory: 256 KB
The test consists of following procedures. First, NM500 in NeuroShield has learned
the road-bump sign by using Knowledge Studio or the embedded camera and image
processor (Fig. 8). Only one neuron of NM500 has been found to learn and detect this
image throughout the test. While moving on the flat road in constant speed (about
0.6 m/s), the miniature vehicle slows down its speed to 0.2 m/s, immediately on
detecting the sign (Fig. 9). From the repeated test results, NM500 finished the learning
process and surely detected the road sign in every case even with minimal number of
neurons. After recognizing the road-bump image, it took almost 0.5 s to the target
speed; it is short enough to guarantee the real-time performance in a real vehicle
application (Fig. 10).
(a) Learning with Knowledge Studio. (b) Learning using embedded camera.
0.7
0.6
Test #1
Wheel speed [m/sec]
0.5
Test #2
Test #3
0.4 Test #4
Test #5
0.3
0.2
0.1
0.0
2 3 4
Time [sec]
5 Conclusions
In this paper, we have described an ADAS application using newly developed neu-
romorphic chip NM500. Its neurons can learn and recognize patterns extracted from
any data sources with less energy and complexity than modern microprocessors. The
proposed application can control the vehicle speed by recognizing the traffic infor-
mation images marked on road. Taking advantages of NM500, the system consists of a
low-priced surveillance camera attached in the front windshield of a vehicle, an
NM500, and an Arduino kit, which processes the video signal from the camera and
speed control signal. Finally, in order to discuss the real-time performance as well as
hardware implementation, we have made a small-scaled vehicle model. From the
feasibility test results, NM500 finished the learning process and surely detected the
road sign in every case even with minimal number of neurons. The major conclusions
of this paper are as follows.
• NM500 is a hardware artificial intelligence and its neurons can learn and recognize
patterns extracted from any data sources. Neuromorphic computing has been
characterized by inherent parallelism, extremely low power operation, real-time
performance, speed in both operation and training, and scalability.
12 J. Kim
• The proposed ADAS application using image learning and recognition function of
NM500 can control the vehicle speed by recognizing the traffic information images
marked on road such as crosswalk, school zone, and road-bump, etc. Motivated by
making cheaper and simplifying the current system, it consists of a low-priced
surveillance camera attached in the front windshield of a vehicle, an NM500, and an
Arduino kit.
• In case of learning the crosswalk and bump signs marked on the road in bright
sunshine weather, three neurons participate in learning the road signs; one for the
road-bump and two for the crosswalk. And the evaluation of recognition perfor-
mance has been resulted 88% using the test video.
• A small-scaled vehicle model has been built using NM500 and Arduino peripherals
in order to discuss the real-time performance as well as hardware implementation.
From the feasibility test results, NM500 finished the learning process and surely
detected the road sign in every case even with minimal number of neurons.
Acknowledgement. This work was supported by research grants from the Catholic University
of Daegu in 2017.
References
1. Ai, Y., Peng, M., Zhang, K.: Edge computing technologies for internet of things: a primer.
Digit. Commun. Netw. 4(2), 77–86 (2018)
2. Mead, C.: Neuromorphic electronic systems. Proc. IEEE 78(10), 1629–1636 (1990)
3. Schuman, C.D., Potok, T.E., Patton, R.M., Birdwell, D., Dean, M.E., Rose, G.S., Plank, J.S.:
A Survey of Neuromorphic Computing and Neural Networks in Hardware, ArXiv:
1705.06963, pp. 1–88 (2017)
4. Gerven, M.: Computational foundations of natural intelligence. Front. Comput. Neurosci.
11, 112–136 (2017)
5. General Vision, NeuroMem Technology Reference Guide (2018)
6. Chen, S., Cowan, C.F.N., Grant, P.M.: Orthogonal least squares learning algorithm for radial
basis function networks. IEEE Trans. Neural Networks 2(2) (1991)
7. Keller, J.M., Gray, M.R., Givens Jr., J.A.: A fuzzy K-nearest neighbor algorithm. IEEE
Trans. Syst. Man Cybern. 4, 580–585 (1985). SMC-15
8. Sardar, S., Babu, K.A.: Hardware implementation of real-time, high performance, RCE-NN
based face recognition system. In: 27th International Conference on VLSI Design and 13th
International Conference on Embedded Systems, pp. 174–179 (2014)
9. Sinha, P., Balas, B., Ostrovsky, Y., Russell, R.: Face recognition by humans: nineteen results
all computer vision researchers should know about. Proc. IEEE 94(11) (2006)
10. Sardar, S., Tewari, G., Babu, K.A.: A hardware/software codesign model for face
recognition using cognimem neural network chip. In: International Conference on Image
Information Processing (ICIIP 2011) (2011)
11. Sui, C., Kwok, N.M., Ren, T.: A restricted coulomb energy (RCE) neural network system for
hand image segmentation. In: 2011 Canadian Conference on Computer and Robot Vision
(2011)
12. Batur, A.U., Flinchbaugh, B.E.: Performance analysis of face recognition algorithms on
tms320c64x, Texas Instruments Application Report-SPRA874, pp. 1–12 (2002)
Analyzing l1-loss and l2-loss Support
Vector Machines Implemented
in PERMON Toolbox
The flesh of a fine fresh sole, when boiled with care, is remarkably
sweet and delicate: if very large it may be dressed and served as
turbot, to which it will be found little inferior in flavour. Empty it, take
out the gills, cut off the fins, and cleanse and wash it with great
nicety, but do not skin it; then either lay it into cold water in which the
usual proportion of salt has been dissolved, and heat it rather slowly,
and then simmer it from five to ten minutes, according to its size; or
boil it in the manner directed in the first pages of this chapter. Drain it
well on the fish-plate as it is lifted out, and dish it on a napkin, the
white side upwards, and serve it quickly with anchovy, shrimp, or
lobster sauce. It may also be sent to table thickly covered with the
Cream Fish Sauce, Caper Fish Sauce, or Lady’s Sauce, of Chapter
VI.; though this is a mode of service less to be recommended, as the
sauce cools more speedily when spread over the surface of the fish:
it is, however, the continental fashion, and will therefore find more
favour with some persons.
Very large sole, 5 to 10 minutes; moderate sized, 4 to 6 minutes.
FILLETS OF SOLES.
Clarify from two to three ounces of fresh butter, and pour it into the
dish in which the fish are to be served; add to it a little salt, some
cayenne, a teaspoonful of essence of anchovies, and from one to
two glasses of sherry, or of any other dry white wine; lay in a couple
of fine soles which have been well cleaned and wiped very dry, strew
over them a thick layer of fine bread-crumbs, moisten them with
clarified butter, set the dish into a moderate oven, and bake the fish
for a quarter of an hour. A layer of shrimps placed between the soles
is a great improvement; and we would also recommend a little
lemon-juice to be mixed with the sauce.
Baked, 15 minutes.
Obs.—The soles are, we think, better without the wine in this
receipt. They require but a small portion of liquid, which might be
supplied by a little additional butter, a spoonful of water or pale
gravy, the lemon-juice, and store-sauce. Minced parsley may be
mixed with the bread-crumbs when it is liked.
BAKED SOLES.
Empty and wash thoroughly, but do not skin the fish. Take off the
flesh on both sides close to the bones, passing the knife from the tail
to the head; divide each side in two, trim the fillets into good shape,
and fold them in a cloth, that the moisture may be well absorbed
from them; dip them into, or draw them through, some beaten egg,
then dip them into fine crumbs mixed with a small portion of flour,
and fry them a fine light brown in lard or clarified butter; drain them
well, press them in white blotting-paper, dish them one over the other
in a circle, and send the usual sauce to table with them. The fillets
may also be broiled after being dipped into eggs seasoned with salt
and pepper, then into crumbs of bread, next into clarified butter, and
a second time into the bread-crumbs (or, to shorten the process, a
portion of clarified butter may be mixed with the eggs at first), and
served with good melted butter, or thickened veal gravy seasoned
with cayenne, lemon-juice, and chopped parsley.
Five minutes will fry the fillets, even when very large rather more
time will be required to broil them.
TO BOIL WHITINGS.
(French Receipt)
Having scraped, cleansed, and wiped them, lay them on a fish-
plate, and put them into water at the point of boiling; throw in a
handful of salt, two bay leaves, and plenty of parsley well washed
and tied together; let the fish just simmer from five to ten minutes,
and watch them closely that they may not be overdone. Serve
parsley and butter with them, and use in making it the liquor in which
the whitings have been boiled.
Just simmered from 5 to 10 minutes.
BAKED WHITINGS À LA FRANÇAISE.
[In full season in May, June, and July; may be had also in early
spring.]
Open the fish sufficiently to admit of
the insides being perfectly cleansed,
but not more than is necessary for this
purpose; empty them with care, lay
the roes apart, and wash both them
Mackerel. and the mackerel delicately clean. It is
customary now to lay these, and the
greater number of other fish as well,
into cold water when they are to be boiled; formerly all were plunged
at once into fast-boiling water. For such as are small and delicate, it
should be hot; they should be brought gently to boil, and simmered
until they are done; the scum should be cleared off as it rises, and
the usual proportion of salt stirred into the water before the mackerel
are put in. The roes are commonly replaced in the fish; but as they
sometimes require more boiling than the mackerel themselves, it is
better, when they are very large, to lay them upon the fish-plate by
their sides. From fifteen to twenty minutes will generally be sufficient
to boil a full-sized mackerel some will be done in less time; but they
must be watched and lifted out as soon as the tails split, and the
eyes are starting.
Dish them on a napkin, and send fennel or gooseberry sauce to
table with them, and plain melted butter also.
Small mackerel, 10 to 15 minutes; large, 15 to 20 minutes.
TO BAKE MACKEREL.
After they have been cleaned and well washed, wipe them very
dry, fill the insides with the forcemeat, No. 1 of Chapter VIII., sew
them up, arrange them, with the roes, closely together in a coarse
baking-dish, flour them lightly, strew a little fine salt over, and stick
bits of butter upon them; or pour some equally over them, after
having just dissolved it in a small saucepan. Half an hour in a
moderate oven will bake them. Oyster forcemeat is always
appropriate for any kind of fish which is in season while the oysters
are so; but the mackerel are commonly served, and are very good
with that which we have named. Lift them carefully into a hot dish
after they are taken from the oven, and send melted butter and a cut
lemon to table with them.
1/2 hour.
BAKED MACKEREL, OR WHITINGS.
(Cinderella’s Receipt—good.)
The fish for this receipt should be opened only so much as will
permit of their being emptied and perfectly cleansed. Wash and wipe
them dry, then fold them in a soft cloth, and let them remain in it
awhile. Replace the roes, and put the fish into a baking-dish of
suitable size, with a tablespoonful of wine, a few drops of chili
vinegar, a little salt and cayenne, and about half an ounce of butter,
well-blended with a saltspoonful of flour, for each fish. They must be
turned round with the heads and tails towards each other, that they
may lie compactly in the dish, and the backs should be placed
downwards, that the sauce may surround the thickest part of the
flesh. Lay two buttered papers over, and press them down upon
them; set the dish into a gentle oven for twenty minutes, take off the
papers, and send the fish to table in their sauce.
A few minutes more of time must be allowed for mackerel when it
is large, should the oven be very slow.
Full-sized whitings are excellent thus dressed if carefully
managed, and many eaters would infinitely prefer mackerel so
prepared, to boiled ones. The writer has port-wine always used for
the sauce, to which a rather full seasoning of chili vinegar, cayenne,
and pounded mace, is added; but sherry, Bucellas, or any other dry
wine, can be used instead; and the various condiments added to it,
can be varied to the taste. This receipt is a very convenient one, as it
is prepared with little trouble, and a stove-oven, if the heat be
properly moderated, will answer for the baking. It is an advantage to
take off the heads of the fish before they are dressed, and they may
then be entirely emptied without being opened. When preferred so,
they can be re-dished for table, and the sauce poured over them.
Obs.—The dish in which they are baked, should be buttered
before they are laid in.
FRIED MACKEREL.
(Fried or Broiled.)
Take off the flesh quite whole on either side, from three fine
mackerel, which have been opened and properly cleaned; let it be
entirely free from bone, dry it well in a cloth, then divide each part in
two, and dip them into the beaten yolks of a couple of eggs,
seasoned with salt and white pepper, or cayenne; cover them
equally with fine dry crumbs of bread, and fry them like soles; or dip
them into clarified butter, and then again into the crumbs, and broil
them over a very clear fire of a fine brown. Dish them in a circle one
over the other, and send them to table with the Mâitre d’Hôtel sauce
of Chapter V., or with the one which follows it. The French pour the
sauce into the centre of the dish; but for broiled fillets this is not so
well, we think, as serving it in a tureen. The roes of the fish, after
being well washed and soaked, may be dressed with them, or they
may be made into patties. Minced parsley can be mixed with the
bread-crumbs when it is liked.
BOILED FILLETS OF MACKEREL.
After having taken off and divided the flesh of the fish, as above,
place it flat in one layer in a wide stewpan or saucepan, and just
cover the fillets with cold water; throw in a teaspoonful of salt, and
two or three small sprigs of parsley; bring the mackerel slowly to a
boil, clear off the scum with care, and after two or three minutes of
slow simmering try the fillets with a fork; if the thick part divides with
a touch, they are done. Lift them out cautiously with a slice; drain,
and serve them very hot with good parsley and butter; or strip off the
skin quickly, and pour a Mâitre d’Hôtel sauce over them.
MACKEREL BROILED WHOLE.
(Very good.)
Work very smoothly together a large teaspoonful of flour with two
ounces of butter, put them into a stewpan, and stir or shake them
round over the fire until the butter is dissolved; add a quarter of a
teaspoonful of mace, twice as much salt, and some cayenne; pour in
by slow degrees three glasses of claret; and when the sauce boils,
lay in a couple of fine mackerel well cleaned, and wiped quite dry;
stew them very softly from fifteen to twenty minutes, and turn them
when half done; lift them out, and dish them carefully; stir a
teaspoonful of made mustard to the sauce, give it a boil, and pour it
over the fish. When more convenient, substitute port wine and a little
lemon-juice, for the claret.
Mackerel, 2; flour, 1 teaspoonful; butter, 2 oz.; seasoning of salt,
mace, and cayenne; claret, 3 wineglassesful; made mustard, 1
teaspoonful: 15 to 20 minutes.
FILLETS OF MACKEREL STEWED IN WINE.
(Excellent.)
Raise the flesh entire from the bones on either side of the
mackerel, and divide it once, if the fish be small, but cut the whole
into six parts of equal size should they be large. Mix with flour, and
dissolve the butter as in the preceding receipt; and when it has
simmered for a minute, throw in the spice, a little salt, and the thinly
pared rind of half a small fresh lemon, lay in the fillets of fish, shake
them over a gentle fire from four to five minutes, and turn them once
in the time; then pour to them in small portions a couple of large
wineglassesful of port wine, a tablespoonful of Harvey’s sauce, a
teaspoonful of soy, and one of lemon-juice; stew the mackerel very
softly until the thinner parts begin to break, lift them out with care,
dish and serve them in their sauce as hot as possible. We can
recommend the dish to our readers as a very excellent one. A
garnish of fried sippets can be placed round the fish at will. A
teaspoonful of made mustard should be stirred to the sauce before it
is poured over the fish.
Fillets of mackerel, 2; butter, 2 oz.; flour, 1 teaspoonful; rind of 1/2
lemon; salt, cayenne, pounded mace: 2 minutes. Fish, 4 to 5
minutes. Port wine, two large glassesful; Harvey’s sauce, 1
tablespoonful; soy and lemon-juice each, 1 teaspoonful: 4 to 6
minutes. Mustard, 1 teaspoonful.
Obs.—Trout may be dressed by this receipt.