0% found this document useful (0 votes)
31 views16 pages

Arduino Based Cradle Full

The document proposes a resonant electric cradle design with infant cry recognition using an Arduino. It describes how traditional cradles are overdamped and inefficient. The design uses a ball bearing and places the driving force under the cradle to create an underdamped system. Sensors detect the oscillation state to drive the force during critical times and save energy. It also incorporates infant cry recognition using fundamental frequency analysis to identify different cry types.

Uploaded by

Devkant Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views16 pages

Arduino Based Cradle Full

The document proposes a resonant electric cradle design with infant cry recognition using an Arduino. It describes how traditional cradles are overdamped and inefficient. The design uses a ball bearing and places the driving force under the cradle to create an underdamped system. Sensors detect the oscillation state to drive the force during critical times and save energy. It also incorporates infant cry recognition using fundamental frequency analysis to identify different cry types.

Uploaded by

Devkant Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

Sensors 2015, 15, 18934-18949; doi:10.

3390/s150818934
OPEN ACCESS

sensors
ISSN 1424-8220
www.mdpi.com/journal/sensors
Article

An Arduino-Based Resonant Cradle Design with Infant


Cries Recognition
Chun-Tang Chao, Chia-Wei Wang, Juing-Shian Chiou * and Chi-Jo Wang

Department of Electrical Engineering, Southern Taiwan University of Science and Technology,


1, Nan-Tai St., Yongkang District, Tainan City 71005, Taiwan; E-Mails: tang@mail.stust.edu.tw (C.-T.C.);
4992c015@stust.edu.tw (C.-W.W.); chijo@mail.stust.edu.tw (C.-J.W.)

* Author to whom correspondence should be addressed; E-Mail: jschiou@mail.stust.edu.tw;


Tel.: +886-9-1621152; Fax: +886-6-3010069.

Academic Editor: Wilmar Hernandez

Received: 23 February 2015 / Accepted: 16 June 2015 / Published: 3 August 2015

Abstract: This paper proposes a resonant electric cradle design with infant cries
recognition, employing an Arduino UNO as the core processor. For most commercially
available electric cradles, the drive motor is closely combined with the bearing on the top,
resulting in a lot of energy consumption. In this proposal, a ball bearing design was
adopted and the driving force is under the cradle to increase the distance from the object to
fulcrum and torque. The sensors are designed to detect the oscillation state, and then the
force is driven at the critical time to achieve the maximum output response while saving
energy according to the principle of resonance. As for the driving forces, the winding
power and motors are carefully placed under the cradle. The sensors, including the
three-axis accelerometer and infrared sensor, are tested and applied under swinging
amplitude control. In addition, infant cry recognition technology was incorporated in the
design to further develop its functionality, which is a rare feature in this kind of hardware.
The proposed nonlinear operator of fundamental frequency ( f 0 ) analysis is able to
identify different types of infant cries. In conclusion, this paper proposes an energy-saving
electric cradle with infant cries recognition and the experimental results demonstrate the
effectiveness of this approach.

Keywords: Arduino; resonance; cradle; infant cry; fundamental frequency


Sensors 2015, 15 18935

1. Introduction

Enhancing sleep quality is an important research topic, as quality sleep is important for everyone,
especially for infants [1,2]. A comfortable electric cradle with a low power consumption that can let
infants fall asleep quickly is desired by many parents [3] and numerous novel inventions based on
swing mechanisms in the form of springs or rods have been developed [4,5]. For engineers, the ideal
oscillation occurs in an undamped system where the system oscillates at a natural frequency with no
energy loss. Unfortunately, no such product exists at the present time [6], as most electric baby swing
products have the drive motor tightly linked with the bearings leading to an overdamped system with
high power consumption.
The motivation to develop a resonant cradle system comes from Wang et al. [7,8], who were highly
acclaimed for finding the effect of resonance on blood pressure to verify the corresponding Chinese
medicine theory. They found that each organ has its own resonance frequency, and due to this, a
human’s heart only needs to consume a minimal amount of power.
Firstly, in this design, a ball bearing is adopted to yield an underdamped system and the driving
force is placed under the cradle to increase the distance from object to fulcrum and torque. Once the
driving force is synchronized with the cradle’s vibration, the maximum output response will be
achieved according to the principle of resonance. In practical situations, the oscillation frequency of a
cradle will vary depending on the weight of the baby, so a driving force with fixed frequency is not
capable of achieving the lowest possible power consumption. To achieve this, it needs the help of
appropriate sensors to detect the oscillation state, and then the force will be driven during the critical
time to save energy and control the swinging amplitude.
Arduino is an open-source electronics platform based on easy-to-use hardware and software
launched in 2005 [9]. The goal of Arduino is to create control devices for projects that are easy to use
and inexpensive to acquire [10], and this is also consistent with the requirements of this proposed
system. Arduino UNO, a microprocessor board with Atmega328 with 32 KB memory, 2 KB of RAM
and 1 KB EEPROM, was utilized to implement the proposed design.
In addition to the power consumption problem, the timing of the cradle operation is also an
important issue. It is not appropriate for an electric cradle to be always in a swinging state because an
intelligent electric cradle should be able to stop periodically and swing autonomously when infant cries
are detected. For newborn infants, crying is the primary way for them to express their needs or feelings
such as hunger, sleepiness, pain etc., all of which differ in terms of duration and frequency. These
audio features across time and frequency domains can be extracted for acoustical analysis by popular
feature extraction methods such as Linear Prediction Coefficients (LPC) [11] and Zero Crossing Rates
(ZCR) [12]. In addition, fundamental frequency ( f 0 ), the median frequency of vocal fold vibration
which is often referred to as voice pitch [13], is often used for acoustical analysis. To increase the
accuracy of the infant cries identification, classifiers with learning capabilities, such as Support Vector
Machine (SVM) [14] or Support Vector Regression [15] are also applied.
In previous academic research, hardware realization and real-time analysis is not considered but in
this paper the fundamental frequency analysis is adopted to recognize a baby’s hunger and pain cries in
real-time. Previous research data has shown no significant difference in fundamental frequency due to
Sensors 2015, 15 18936

the sex or age of an infant [16]. A nonlinear operator of fundamental frequency analysis is proposed,
which is expected to provide a simple yet effective implementation for infant cries recognition.
The rest of the paper is organized as follows: Section 2 presents the resonant cradle design. In
Section 3, the method for infant cries recognition is provided. Finally, Section 4 concludes the final
design and provides proposals for future work.

2. Resonant Cradle Design

Traditional cradles without electricity can be easily lifted by rope and driven by human hands.
However, many modern electric cradles cannot swing freely since the driving motor is tightly linked to
the bearing. The nature of this overdamped system consumes a considerable amount of power.
Figure 1 shows a commercial cradle design example [17], which is difficult to move manually without
electricity. If the user pulls the cradle to about a 15° swing angle and releases it, the cradle will come
to a complete halt in about 5 s.

Figure 1. A commercial cradle design example.

For an undamped system, if the driving force has the same frequency as the systems natural
frequency, pure resonance will occur and the system output will finally reach infinity. However, in
reality, air resistance causes energy loss, thus no truly undamped system actually exists. An
underdamped system with a small damping ratio is desired for a practical oscillation system design.
The simplified pendulum swinging formula is shown below [18]:
I M θ′′ + λθ′ + mgl θ = F (1)
where I M is the system moment of inertia, m is the total mass of the pendulum, l is the effective
distance between the swing axle and the center of the mass m , λ is the velocity factor of friction, g is
gravity, and θ is the swing angle. The damping ratio of the two order system is derived as follows:
λ
ξ= (2)
2 IM mgl

It is found that almost all system parameters will affect the damping ratio ξ . Also, the resonant
frequency will vary as the damping ratio ξ changes [6]. In this section, two proposed resonant cradle
designs are described and evaluated. A cradle with free oscillation and low power consumption is the
design goal.
Sensors 2015, 15 18937

2.1. Resonant Cradle Design by Wind Force

To make the swinging cradle an underdamped system with a smaller damping ratio, a ball bearing
with little friction is placed on top of the cradle. Furthermore, to increase the distance from object to
fulcrum and torque, the driving force is placed on the bottom of the cradle. Figure 2 shows the
proposed first resonant cradle design, in which wind power is applied and a windshield board is
installed to collect the wind power. This design can easily be moved manually without electricity. For
example, if the user pulls the cradle to about a 15° swing angle and releases it, the cradle can sustain an
oscillation for about 20 s, which is much longer than the above example of a commercial cradle design.

Figure 2. A resonant cradle design using wind power.

An Arduino UNO board is programmed as the system controller, and is connected with a
LCD & Drive circuit, which is composed of a LCD, buttons, and transistors (9013) for the driver of the
fan module. The fan module contains three electric fans with an operating voltage of DC 12 V and an
operating current of 0.7~0.83 A. An ADXL330 accelerometer is used to sense the swing angle
and the ADC on the Arduino is set to use 10-bit (0~1023) to quantize the voltage output (0~3.3 V) of
the ADXL330.
Sensors 2015, 15 18938

The wind force was found to be inefficient in terms of power in a later performance evaluation. In
addition, because the ADXL330 accelerometer swings with the cradle body and is installed below the
cradle, the connecting wires must bypass the cradle by going up then down to the circuit board and
they will swing with the cradle. In the next subsection, an improved resonant cradle design driven by
motors with the blades below the cradle is proposed.

2.2. Resonant Cradle Design with Motor Driven Blades

The second proposed resonant cradle design is made of wood and is easy to assemble and
disassemble as shown in Figure 3. A DC motor was installed under the cradle as the driving force, and
the blades were spaced at a distance and tightly bounded under the cradle body. A small wooden
hammer is linked to the motor to strike the blade and drive the cradle. The CNY70, a reflective sensor
that includes an infrared emitter and phototransistor, was installed in a hole on the outer frame of the
cradle and applied to sense the swing angle.

Figure 3. The proposed resonant cradle design with motor and blades.

The grayscale quadrant shaped ribbon is on the rear side of the cradle and swings with the cradle.
The ribbon was first printed with 70~230 gray levels, and then CNY 70 was used to sense the ribbon.
Since gray levels 0–70 are unable to make the CNY 70 produce the voltage output, this non-sensitive
region was abandoned. The distance between the head of CNY 70 and the ribbon is about 2 mm. When
the cradle swings, the CNY 70 will sense the corresponding photosensitive value. Figure 4 shows the
grayscale ribbon and the dynamic ADC value quantized by the Arduino UNO over 10 s. Based on the
changes in these values, the swinging direction and angle can be detected and the controller will drive
the blade, or the cradle, at the critical time.
Sensors 2015, 15 18939

1100

1000

900

800
ADC Value (CNY70)

700

600

500

400

300

200

100
0 2 4 6 8 10
Time(sec)

Figure 4. Grayscale ribbon and dynamic ADC value.

2.3. Performance Evaluation

Table 1 shows the performance evaluation based on the average power of the three design
approaches. Although the wind powered design has the advantage of non-contact, experiments showed
it to have low efficiency in terms of energy transfer because a windshield for collecting wind power is
not the ideal design. Moreover, when the electric fan is on, it takes some time to reach the desired
rotating speed and produce enough power. It will encounter the opposite situation when the fan is
turned off. This will also influence the oscillation frequency so that the resonance characteristics
cannot be exhibited clearly.

Table 1. Performance evaluation for average power.


Design Approach Voltage Average Current Average Power
1. The wind powered resonant cradle design 12 V 1.63 A 19.56 W
Static: 0.115 A Static: 1.035 W
2. The motor and blades resonant cradle design 9V
Dynamic: 0.129 A Dynamic: 1.161 W
3. The commercial design example 7V 0.044 A 0.308 W

The average current and power measurement in the second resonant cradle design is divided into
static and dynamic. In the static measurement, the power is on, but the swing angle is set to zero, so no
motor operation occurs. The operating current of CNY 70 is only 1 mA, so at this moment, the power
consumption is mainly for the Arduino UNO. In contrast, there is no micro-controller inside the
commercial design example, so the power consumption is entirely for the motor operation. In the
dynamic measurement of the second resonant cradle design, the motor is driven to sustain a fixed
swing angle. According to experiments, to sustain a 15° swinging over 30 s only four motor
stimulations are needed out of about 19 swing periods.
Sensors 2015, 15 18940

Figure 5 shows the Agilent DSO-X 2002A oscilloscope traces adopted to show the driving current
waveform. In the commercial design example 1000 data points were recorded within 10 s (Figure 5a),
indicating that the motor keeps rotating back and forth continually in this configuration. Figure 5b
shows two motor stimulations with larger current pulses over 10 s for the second resonant cradle design.
It seems reasonable to suggest that the average power consumption for the motor in the second resonant
cradle design is the difference between the dynamic and static power measurement, that is,
1.161 W − 1.035 W = 0.126 W. If the motor efficiency problem [19,20] is omitted, it demonstrates that
the second resonant cradle consumes less motor running power than the commercial design example.
It is noted that the type number of the motor adopted in the second resonant cradle design is
HN-35GBD-1634T, but the type number of the motor is unclear in the commercial design example.

The Commercial Design Example


Current(A)

0.4

0.2

0
0 2 4 6 8 10
Time(sec)
The Proposed Design
0.6
Current(A)

0.4

0.2

0
0 2 4 6 8 10
Time(sec)

Figure 5. The waveforms of driving current: (a) the commercial design example; (b) the
second resonant cradle design.

The noise generated by the cradle is also another important factor in cradle design. In the
commercial design example, the motor is on the top so its continuous operation combined with the
bearing results in an annoying noise. However, in the proposed resonant cradle, there is almost no
noise during free oscillation. When the wooden hammer strikes the blade in the second resonant cradle,
it will cause an acceptable level of noise and the problem can be further improved by attaching a soft
pad to the small wooden hammer. Figure 6 shows the waveforms of operating sound in the commercial
design example and the second resonant cradle design. In Figure 6b, the sound pulse at about 1.75 s
when the small wooden hammer strikes the blade.
Sensors 2015, 15 18941

The Commercial Design Example The Proposed Design


0.04 0.04

0.03 0.03

0.02 0.02

Operation Sound
Operation Sound

0.01 0.01

0 0

-0.01 -0.01

-0.02 -0.02

-0.03 -0.03

-0.04 -0.04
0 0.5 1 1.5 2 0 0.5 1 1.5 2
Time (sec) Time (sec)

(a) (b)

Figure 6. The waveforms of operation sound: (a) the commercial design example;
(b) the second resonant cradle design.

Based on the above discussion, Table 2 summarizes and compares all the features of the
commercial design example and the proposed second resonant cradle design. It shows the proposed
second resonant cradle has several advantages over the commercial design.

Table 2. Feature comparison between the commercial design example and the proposed
resonant cradle design.
The Commercial Design Example The Proposed Resonant Cradle
Damping system Overdampled Underdamped
Manually driven Hard Easy
Rotates only at critical time
Operation of motor Rotates continually
and consumes lower power
Cradle noise Annoying Low

3. Infant Cries Recognition

To provide infant cries recognition in an electric cradle, the first problem is to design the audio data
acquisition circuit. In this section, infant cries acquisition is first described, followed by the proposed
method to recognize the infant cries.

3.1. Infant Cries Acquisition

The two stages of signal path from the microphone pickup to the analog input of Arduino UNO are
shown in Figure 7 [21]. The signal from the microphone will go through an amplifier with a gain of 20,
followed by an anti-aliasing low-pass filter using OPA134 with a cut-off frequency at 2 kHz. The
technique of single-supply op-amp circuit, which is suitable for portable electronic equipment instead
of a split-supply system, is applied [22] but there are also alternatives to implement the pre-amplifier
and anti-aliasing circuit such as ISD1900, a multi message record/playback device [23].
Sensors 2015, 15 18942

Figure 7. The pre-amplifier and anti-aliasing circuit.

The overall system hardware prototype is shown in Figure 8, including the Arduino UNO, the LCD
and SD modules, pre-amplifier and anti-aliasing circuit, and the condenser microphone. With the SD
module, the proposed design will allow the parents to record infant cries in the SD card, regardless of
the limited resources of the Arduino UNO. The audio features are analyzed and recorded in the SD
card for future recognition. The sampling rate is 8 kHz, and the bit resolution rate is 10 bits in the
Arduino UNO.

Figure 8. Hardware module prototypes.

Infant Cry (0~2s, Hunger) Infant Cry (2~4s, Hunger)


500 500
Magnitude
Magnitude

0 0

-500 -500
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Infant Cry (0~2s, Pain) Infant Cry (2~4s, Pain)


500 500
Magnitude
Magnitude

0 0

-500 -500
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Time (sec) Time (sec)

(a) (b)

Figure 9. Infant cry waveforms: (a) about 0~2 s; (b) about 2~4 s.
Sensors 2015, 15 18943

The infant cries recognition is designed to increase the functionality of the proposed resonant
cradle. The main feature is real-time processing by hardware implementation. Under such
circumstances, the key point should be finding simple and efficient criteria to judge the audio features,
instead of building a large database and adopting a complicated training methodology. Figure 9 shows
the continuous infant hunger and pain cries waveforms from the same normal infant. Each recording
lasts for about 2 s, or more precisely, it has an average of 2.048 s across 16,384 samples. The vertical
value ranges from −512~511, which is constrained by quantized audio input ranging from 0~1023 by
Arduino programming. It is worth mentioning that the paper only considers cries belonging to
physiology because cries relating to pathology are beyond the scope of this paper.

3.2. Volume Intensity & Fundamental Frequency f0

In the hardware implementation, each recording is divided into frames for audio feature extraction.
Each frame is arranged to have 256 samples, so there are 64 frames in all for a total of 16,384 samples
in a recording. The sample number 256 and the frame number 64 are both values of a power of 2.
It may have a faster performance under other possible FFT computations [24], but this is not
elaborated on in this paper.
The adopted Equation (3) measures the volume intensity for each frame with 10 times the 10-based
logarithm of the sum of absolute samples x[n] within each frame. For almost all frames in Figure 9,
the volume intensity is in the range of 30~50 dB. For the four plots in Figure 7, the values of average
volume intensity are 42.27 dB (0~2 s, Hunger), 40.67 dB (0~2 s, Pain), 42.48 dB (2~4 s, Hunger), and
41.17 dB (2~4 s, Pain) sequentially.
E = 10 log10  x[n]
n
(3)

Fundamental frequency f 0 estimation is also referred to as pitch detection or extraction, and it can
be accomplished in a frequency or in a time domain. In hardware design however, time domain should
be more practical. There is a family of related time-domain f 0 estimation methods which seek to
discover how often the waveform fully repeats itself. The autocorrelation function (ACF) which (4),
measures the correlation of a waveform with itself, is adopted to detect the f 0 :

R(ν) x =  x[n]x[n − ν] (4)
n =0

Figure 10 shows samples in a frame and the corresponding autocorrelation result. The calculation
for f 0 is shown in Equation (5), where ν max yields the maximum value in Equation (4). In Figure 10,
ν max is 24 and f 0 is 8000/23 = 347.8 Hz. The first ten outputs of ACF are truncated to zero to avoid
invalid results [25]. It should be noted that samples in a frame with a volume intensity that is too low
will also result in an invalid F0. For example, consider that all the samples in a frame are all zeros. In
the proposed system, samples in a frame will be labelled as invalid when one of the following two
conditions is satisfied:
1. The Volume Intensity is below 30 dB.
2. The calculated result of f 0 is greater than 1000 Hz, or ν max ≤ 9 .
Sensors 2015, 15 18944

fs
f0= (5)
ν max − 1

Samples in a frame
500

-500
0 50 100 150 200 250

4
x 10 Autocorrelation

1
Truncated ACF
0.5 ACF point

-0.5

-1

0 50 100 150 200 250

Figure 10. Autocorrelation of samples in a frame.

3.3. Infant Cries Recognition

Figure 11 shows the f 0 sequence of infant cries during about 0~2 s and 2~4 s respectively,
each with 64 frames. It seems that cries of pain have higher f 0 than cries of hunger. It should be
noted that the first 4 points of the f 0 sequence in the infant cries (0~2 s, Hunger) are labeled as
invalid and cannot be plotted in Figure 11.

f0 Sequence of Infant Cry (0~2s, Hunger) f0 Sequence of Infant Cry (2~4s, Hunger)
800 800

600 600

400 400
Hz

Hz

200 200

0 0
10 20 30 40 50 60 10 20 30 40 50 60

f0 Sequence of Infant Cry (0~2s, Pain) f0 Sequence of Infant Cry (2~4s, Pain)
800 800

600 600

400 400
Hz

Hz

200 200

0 0
10 20 30 40 50 60 10 20 30 40 50 60
Frame Number Frame Number

(a) (b)

Figure 11. The f 0 sequence of infant cries: (a) about 0~2 s; (b) about 2~4 s.
The f 0 sequence is shown as follows:
F0s = [f 01 , f 02 ,, f 0NF ] (6)
Sensors 2015, 15 18945

where N F is the number of frames, that is, N F equals 64. For each F0 s , it is desirable to obtain a
synthesized result. The popular method is to take the average, which is expressed in Equation (7). It
should be noted that the frames labeled as invalid will be excluded in all the following F0 analyses:
NF
1
F0Avg =
NF
i =1
f 0i (7)

To emphasize the function of frames with stronger volume intensity, the proposed weighted average
f 0 analysis is shown in Equation (8). It is reasonable to assume that the frame with stronger volume
intensity will have more impact on the final output of f 0 analysis:
NF

 f 0i ⋅ Ei
F0 WAvg = i =1
NF (8)

i =1
Ei

Both F0Avg and F0WAvg belong to linear operators, but to highlight the f 0 changes, a nonlinear
operator F0MAvg is developed and shown in Equation (9):

F0MAvg = avg{max M {sort{F 0s }}} (9)


where sort (⋅) is a function to sort sequence F0 s from small to large, or large to small, max M (⋅) is a
function to find the first M maximum values in a sequence, and avg (⋅) is a function to take the
average. Table 3 shows the synthesized F0 analysis of different infant cries. The M value for max M (⋅)
in F0MAvg is chosen as 15, which is acceptable for about a quarter of the F0 s values with the highest
fundamental frequencies.

Table 3. F0 analysis of infant cries.


Hunger Pain
F0 Analysis (Hz)
0~2 s 2~4 s 0~2 s 2~4 s
F0Avg 356.63 369.17 397.36 468.98
F0WAvg 353.53 371.37 405.54 470.25
F0MAvg 507.03 456.80 678.87 684.23

Infant cries of pain indeed have higher f 0 than cries of hunger, which is shown in Table 3. First,
the F0Avg is applied, and then during 0~2 s, 356.63 Hz and 397.36 Hz will be set as the standard to
distinguish between these two kinds of cries. However, the F0Avg of hunger increases to 369.17 Hz
during 2~4 s, which is very close to the pain standard of 397.36 Hz and may lead to future
misjudgments. The proposed F0WAvg is an improvement, but it is still insufficient. However, the
F0MAvg , a nonlinear operator, demonstrates it can effectively increase the frequency difference of F0 to
about 200 Hz.
To verify the efficiency of the F0MAvg analysis, another infant cry, lasting for 10 s, is recorded and
tested. Figure 12 shows the F0 plot for three different analyses. It indicates F0WAvg has similar results
Sensors 2015, 15 18946

to the F0Avg , but F0MAvg has the ability to indicate the gap between cries of pain and cries of hunger
making F0MAvg a useful analysis tool to enhance the recognition rate.

F0 analysis (0~10s)
750
F0MAvg (Pain)
F0MAvg (Hungry)
700
F0WAvg (Pain)
F0WAvg (Hungry)
650 F0Avg (Pain)
F0Avg (Hungry)
600
Frequency(Hz)

550

500

450

400

350
1 1.5 2 2.5 3 3.5 4 4.5 5
Semitones

Figure 12. Plot of three different F0 analyses for infant cries.

Although past research showed no significant difference in fundamental frequency due to the sex or
age of infant [16], recent research on fundamental frequency in the frequency domain has concluded
that the male cry f 0 (420 Hz) is higher than the female cry f 0 (370 Hz) [26]. The proposed design
will allow the users to record their infant cries of hunger or pain on an SD card and the proposed
nonlinear operator F0MAvg it is expected to perform better for infant cries recognition.

4. Conclusions and Future Work

In this paper, an Arduino-based resonant cradle design with infant cries recognition was proposed.
First, a ball bearing design is adopted to reduce system damping and let the cradle swing freely, even
without electricity. Subsequently, an appropriate sensor is designed to detect the swinging status or
angle. Finally, the force is put under the cradle to increase torque, but it engages only during a critical
time. In other words, a small motor rotation angle is enough to make the cradle swing. The proposed
design is an improvement on previous intelligent cradles as it naturally achieves the energy saving
target in accordance with resonance theory. In addition, it has a much lower operating noise which will
be welcomed by parents.
Sensors 2015, 15 18947

Infant cries recognition provides inexperienced parents or babysitters with a reference for when an
infant cries. With this function, the intelligent cradle can start swinging autonomously when the baby
cries and stops when the swinging motion is no longer needed. The proposed design allows parents to
record infant cries due to hunger or pain. Our experiment demonstrates the proposed nonlinear
operator analysis in fundamental frequency is able to discriminate between the two kinds of infant
cries making it superior to other intelligent cradle systems.
In the future, we hope to provide a mechanism to change the resonant frequency of the cradle,
except the infant weight. The Arduino-based hardware design will ensure the diversity of future
designs. Except for the adopted UNO, different versions with various capabilities, such as Mega,
Leonardo, Yún, etc., have been developed. Furthermore, with Ethernet shield, an IP camera, and
Webduino, real-time I/O monitoring and controlling in a browser can be accomplished quite easily.
The idea of an Internet of Things will allow the cradle to connect to the Web and cloud to yield more
innovative applications. It is also hoped that more infant cries can be used in the future, and, by
connecting to the Internet, the recorded cries will be available for medical diagnosis. Some modern
techniques, such as pattern recognition, will be applied to recognize more types of infant cries in the
aspect of intelligence.

Acknowledgments

The authors would like to express the sincere thanks to the reviewers for their invaluable comments
and suggestions. This work is supported by the Ministry of Science and Technology, Taiwan, under
Grant nos. MOST 103-2221-E-218-027 and MOST 103-2221-E-218-001.

Author Contributions

Juing-Shian Chiou and Chun-Tang Chao developed the methodology and drafted the manuscript.
Moreover, Chi-Jo Wang synthesized software simulations and Chia-Wei Wang implemented the
hardware experiments. The authors approved the final manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

1. Scher, M.S.; Steppe, D.A.; Banks, D.L.; Guthrie, R.D.; Sclabassi, R.J. Maturational trends of
EEG-sleep measures in the healthy preterm neonate. Pediatric Neurol. 1995, 12, 314–322.
2. Louis, J.; Cannard, C.; Bastuji, H.; Challamel, M.J. Sleep ontogenesis revisited: A longitudinal
24-hour home polygraphic study on 15 normal infants during the first two years of life. Sleep
1997, 20, 323–333.
3. Lu, C.H.; Lou, C.H.; Chen, Y.J.; Yen, T.F. An automatic swinging instrument for better neonatal
growing environment. Rev. Sci. Instrum. 1997, 68, 3192–3196.
Sensors 2015, 15 18948

4. Flannery, M.A.; Edwards, T.L. Open Top Swing. U.S. Patent 6,471,597, B1, 29 October 2002.
Available online: https://www.google.com/patents/US6471597 (accessed on 17 February 2015).
5. Shurtleff, R.D.; Shurtleff, T.M. Automatic Swing with Reciprocating Weight. U.S. Patent
6,024,648 A, 15 February 2000. Available online: https://www.google.com/patents/US6024648
(accessed on 17 February 2015).
6. Kuo, B.C. Automatic Control Systems, 7th ed.; Prentice Hall: New Jersey, NJ, USA, 1995.
7. Wang, W.K.; Wang, Y.Y.L.; Chiang, Y.; Yu, G.L.; Hsu, T.L. The effect of resonance on blood
pressure. In Proceeding of the 7th International Conference on Biomedical Engineering,
Singapore, 2–4 December 1992; pp. 367–369.
8. Wang, Y.Y.L.; Chang, C.C.; Chen, J.C.; Hsiu, H.; Wang, W.K. Pressure wave propagation in
arteries. A model with radial dilatation for simulating the behavior of a real artery. IEEE Eng. Med.
Biol. Mag. 1997, 16, 51–54.
9. Arduino—HomePage. Available online: http://www.arduino.cc/ (accessed on 17 February 2015).
10. Palma, D.; Agudo, J.E.; Sánchez, H.; Macías, M.M. An Internet of Things example: Classrooms
access control over near field communication. Sensors 2014, 14, 6998–7012.
11. Kuo, K. Feature extraction and recognition of infant cries. In Proceedings of the IEEE
International Conference on Electro/Information Technology (EIT), Normal, IL, USA,
20–22 May 2010; pp. 1–5.
12. Bachu, R.G.; Kopparthi, S.; Adapa, B.; Barkana, B.D. Separation of voiced and unvoiced using
zero crossing rate and energy of the speech signal. Am. Soc. Eng. Educ. 2008, 15, 123–145.
13. Forta, A.; Manfredi, C. Acoustic analysis of newborn infant cry signals. Med. Eng. Phys. 1998,
20, 432–42.
14. Barajas-Montiel, S.E.; Reyes-Garcia, C.A. Identifying pain and hunger in infant cry with
classifiers ensembles. In Proceedings of the International Conference on Computational
Intelligence for Modeling, Control and Automation, Vienna, Austria, 28–30 November 2005;
pp. 770–775.
15. Yang, Y.H.; Lin, Y.C.; Su, Y.F.; Chen, H.H. A regression approach to music emotion recognition.
IEEE Trans. Audio Speech Lang. Process. 2008, 16, 448–457.
16. Fuller, B.F.; Horii, Y. Differences in fundamental frequency. Jitter and shimmer among four types
of infant vocalizations. J. Commun. Disord. 1986, 19, 441–447.
17. ‘Mother’s Love’ Cradle. Available online: http://www.wjyt-china.org/cnshop/haihe (accessed on
25 April 2015)
18. Smith, H.J.T.; Smith, M.D. A method of compensating for the friction of a rotating bearing.
Rev. Sci. Instrum. 1994, 65, 2402–2405.
19. Almeida, A.; Ferreira, F.; Baoming, G. Beyond induction motors—Technology trends to move up
efficiency. IEEE Trans. Ind. Appl. 2014, 16, 2103–2114.
20. Almeida, A.; Ferreira, F.; Baoming, G. Technical and economical considerations on super
high-efficiency three-phase motors. IEEE Trans. Ind. Appl. 2014, 50, 1274–1285.
21. Chao, C.T.; Maneetien, N.; Wang, C.J.; Chiou, J.S. Performance evaluation of heart sound
cancellation in FPGA hardware implementation for electronic stethoscope. Sci. World J. 2014.
Available online: http://www.hindawi.com/journals/tswj/2014/587238/ (accessed on 17 February 2015).
Sensors 2015, 15 18949

22. Texas Instruments Inc. Single-supply op-amp circuit collection (Excerpted from Op Amps for
Everyone, Literature Number: SLOD006A). Available online: http://www.ti.com/lit/ml/
sloa091/sloa091.pdf (accessed on 17 February 2015).
23. ISD1900. Available online: http://www2.nuvoton.com/NuvotonMOSS/Community/ProductInfo.
aspx?tp_GUID=92c38f1d-b14f-44a8–9d1b-d86ec5a4f694 (accessed on 17 February 2015).
24. Open Music Labs. ArduinoFFT. Available online: http://wiki.openmusiclabs.com/wiki/
ArduinoFFT (accessed on 17 February 2015).
25. Jyh-Shing Roger Jang. Audio signal processing and recognition. Available online:
http://mirlab.org/jang/books/audioSignalProcessing/ (accessed on 25 April 2015).
26. Daga, R.P.; Panditrao, A.M. Acoustical analysis of pain cries’in neonates: Fundamental frequency.
Int. J. Comput. Appl. Spec. Issue Electron. Inf. Commun. Eng ICEICE 2011, 3, 18–21.

© 2015 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article
distributed under the terms and conditions of the Creative Commons Attribution license
(http://creativecommons.org/licenses/by/4.0/).

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy