Professional Documents
Culture Documents
YOLO v4 Based Human Detection System Using Aerial Thermal Imaging For UAV Based Surveillance Applications
YOLO v4 Based Human Detection System Using Aerial Thermal Imaging For UAV Based Surveillance Applications
Abstract—This work is related to building a Human Detection rimage rclassification ralgorithms. rHuman rdetection ris rone
system based on You Only Look Once (YOLO) v4. It is one of rsuch rutilization rof rcomputer rvision rwhich ris ressential rtask
the most recent Deep Learning approaches primitively built rbefore rone rcan rbegin rwith ridentification rof rthe rtarget
using single shot detection proposal. Unlike the double stage rduring rsurveillance rand rits rdemeanour rscrutiny. rThere
region-based object detection schemes this technique do not rexists rtwo rways rof rimplementation rof rHuman rdetection
follow semantic segmentation, it does not undergo loss of the ressentially. rThe rclassic roption ruses rHOG+SVM r[1] rwhich
object information such as disappearance of the gradients rperforms rpleasantly ron rMIT rdataset. rAn rimproved rDPM
and it does not require pre-defined anchors. This technique ralgorithm r[2] ris ra rcomponent-based rdetection rmethod rand
comprises strong feature extractors and reinforce multi scale
rhas ra rstrong rrobustness rto rthe rorientations rof rthe rHuman.
object detection and it is very quick in the multi-threaded
r[3] rproposed rthe rintegral rchannel rfeatures rand rthe
GPU environments. Since our fundamental research is
raggregated rchannel rfeatures r[4] rto rintegrate rgradient
concentrated on object classification related to Unmanned
rhistogram, rLUV, rand rgradient rmagnitude rfeatures rto
Aerial Vehicle (UAV) applications, as a first step we choose to
robtain rbetter rperformance rof rthe rfeatures rof rthe rdataset.
detect the humans from thermal dataset. Therefore, we used
rThese rtraditional rmethods rexpect rmanual rfeature
thermal images and videos possessed from thermal cameras
of UAV 1m to 50m above ground level as our dataset in rextraction rand rrequire rmanual rdesign rprocess. rWith rthe
building the model and testing. The YOLO v4 uses ground rdevelopment rof rthe rdeep rneural rnetwork, rthe rdeep
truth bounding boxes to extract the features like Weighted rlearning rmodel rhas rbeen rwidely rused rin rvehicle rdetection
Residual Connections (WRC), Cross Stage Partial ras rthe rother roption r[5]. rR-CNN ris ra rtwo-shot rdetection
Connections (CSP), Cross mini Batch Normalization ralgorithm rusing rRegion rProposal r[6] rand rYOLO ris ra
(CmBN), Self-Adversarial Training (SAT), Mish Activation rsingle rstage rdetection rscheme rbuilt rupon rRegression
(MA), Mosaic Data Augmentation (MDA) and Drop Block rModel r[7]. rThe rdeep rlearning ralgorithms rcan rgrasp rthe
Regularization (DBR). Finally, the performance analysis of rfeatures rto rbe rextracted rin rresponse rto rthe rhuge rtraining
these model in terms of mean Average Precision (mAP) rdata rby rtheir rselves, rthey rare rmore rprototypical. rThe rdeep
indicates that the modelling using YOLO v4 performs in a rlearning rmodels rresemble rthe rhuman rbrain's rvisual
promising way and it can be used in automatic human rperception rsystem rand rthey rextract rfeatures rdirectly rfrom
detection systems. rthe roriginal rimage. rThen rthose rfeatures rare rpermeated
The rartificial rintelligence ris rextensively rapplied rwith rcause rof rdeep rlearning ralgorithm rbeing revolved
rthe rreal-time robject rdetection rby rmeans rof rcomputer rexpeditiously ris rthat rmachines rcan raptly rdeal rwith rthe
rvision. rDue rto rfar-reaching rresearch rcontrived rin rdeep rmatrix rhandling rand rthe rconvolution rmathematics rby
rlearning, rthe robject rdetection rand rclassification ralgorithms rusing rthe rGPU's rmulti-threaded rparallel rarchitecture.
restablished ron rconvolutional rneural rnetworks r(CNN) rhave rSince rthe rembedded rsystems rdevices rare rusually rlimited
rsubstantiated rsurpassing rrecognition raccuracy rand ragility rby rtheir rtiny rbuild rsize rand rfixed ronboard rpower rsupplies,
rwhen rcompared rto rthe rtypical rimage rsegmentation rand rthey rmay rnot rbe requipped rwith rthe rcomparable rGPUs
rused rin rthe rPC rto renact rthe rfunctions rof raccelerating rthe
Research work fully funded by Dhaarini Academy of Technical
rmatrix rcalculations. rOne rmay rimplement rreal-time
Education, Bengaluru, India.
978-1-7281-9677-0/20/$31.00
Authorized ©2020
licensed use limited to: UNIVERSITY 1213 on May 25,2021 at 15:25:01 UTC from IEEE Xplore. Restrictions apply.
IEEE ONTARIO. Downloaded
OF WESTERN
2020 International Conference on Decision Aid Sciences and Application (DASA)
rdetection rof rmoving rvehicles ron ran rembedded rdevice, rby robject rdetection ror rclassification rsteps rof rthe rYOLO rv4
rusing rYOLO r[7]. rIn r[8] rwe rcan rfind ra rcomponent-based ralgorithm rfor rany rgiven rtarget rare ras rfollows: r
rdetection rmethod rthat ris rrobust rto rthe rdeformation rof rthe STEP1: rThe rinput rpicture ris rdivided rinto rseveral rgrids;
rtarget. r[9] rproposed rusing rdeep rlearning rcombined rwith rdevelopers rcan ropt rfor rthe rsize rS rx rS ras ra rsquare rsize rto
rPart rModel rwhich rresults rin rDeep rParts rto rsolve rthe rkeep rthe rmathematics reasier. rWhen rthe rcentre rpoint rof rthe
rocclusion rissues rin robject rdetection. r[10] rproposed ra rrapid rtarget robject ris rlocated rat rthe rcentre ra rcertain rgrid, rthe rgrid
rreal-time robject rdetection rmethod, rwhich rinvolves rthe ris rconsidered ras rthe rresponsible rgrid rfor rdetecting rthe
rveracity rof rdeep rneural rnetworks rand rthe rincisiveness rof rtarget. r
rsegmentation rcriterion rof rthe rregion rgrowth. rThe rauthors rclassifications rand rMosaic rdata raugmentation rfor
rof r[28] rintroduced ra rnew rproblem rof rtarget rrecognition rin renhancing rthe rdetection rof robjects routside rtheir rnormal
rof rthe rtarget rby rextracting rthe rHOG rfeature rand rcombining STEP4: rPreform rDropBlock rregularization rto rdrop ra
rit rwith rthe rSVM rclassifier. rLater, rthe rsystem rnormalizes rblock rof rpixels r without raffecting rthe rspatial rinformation
rthe rGray rlevels rto rachieve rtarget rdetection. rIn r[29] rwe rread rof rthe rdata rforcing rthe rmodel rto rlearn ra rvariety rof
rexclusive rnetwork rtopology, rYOLO rcan rforesee rmultiple Where,Pr represents rthe rprobability rof rthe robject
r
rbounding rboxes rand rtheir rcategories rin ra rsingle rshot. rAt
1214 on May 25,2021 at 15:25:01 UTC from IEEE Xplore. Restrictions apply.
Authorized licensed use limited to: UNIVERSITY OF WESTERN ONTARIO. Downloaded
2020 International Conference on Decision Aid Sciences and Application (DASA)
STEP8: rBOF rfor rthe rdetector rshould rinclude rCIoU-loss, B. Pre-processing rof rImages
rCmBN, rDropBlock rregularization, rMosaic rdata
In rpre-processing, ras ra rfirst rstep rall rthe rtemplates rin
raugmentation, rSelf-Adversarial rTraining, rEliminate rgrid
rthe rdatabase rwere rannotated rby rusing rMicrosoft’s rVisual
rsensitivity, rUsing rmultiple ranchors rfor ra rsingle rground
rObject rTagging rTool r(VoTT) r[31]. rA rscreenshot rof rthe
rtruth, rCosine rannealing rscheduler.
rannotation rprocess ris rshown rin rFig.3. rSince rthe rdata
STEP9: rBOS rfor rdetector rincludes rMish ractivation, rSPP- rcollection rtook rplace runder rvarious rconditions rwith
block, rSAM-block, rPAN rpath-aggregation rblock, rDIoU- rdifferent rbackground rnoise rprofiles, rit ris rnecessary rto
NMS. rremove rthe rnoise. rThermal rimages rare rsubjected rto
STEP10: rBy rusing rthe rNon-Maximum rSuppression rdifferent rnoises rlike rdetector rnoise, rADC rnoise,
r(NMS) ralgorithm rone rcan rdribble rout rthe rgenerated
ratmospheric rradiation rnoise ror rthe rbackground rnoise.
rbounding rboxes rand rmitigate rthe runnecessary rbounding
rSuch rnoises rresult rin rdevaluation rof rthe rimage rcontrast.
rboxes rby rsetting rup ra rverge rfor rthe rconfidence rscore.
rAs ra rnoise rremoval rprocedure, rfirst rmedian rfiltering ris
rThen rthe rtarrying rbounding rbox ris rsaid rto rbe rthe ractual
renforced r[32]. rThe rfiltering rsorts rthe rpixels rin rthe
rdetector rbounding rbox rof rthe rtarget. rThe rloss rfunction rof
rtemplate rdata rfrom rsmaller rto rthe rlarger rand rreplaces rthe
rthe rbounding rbox rcan rbe restimated rduring rthe rtraining
rcurrent rpixel rvalue rwith rthe rintermediate rvalue rof rthe
rphase ras rfollows:
rsorted rsequence.
= r +
Where, r rrepresents rthe rpositioning rloss rfunction rand
rthe rbinary rcross-entropy rfor reach rof rthe rclasses rone rby
rone rand rsum rthem rup ras rthey rare rnot rmutually rexclusive.
rThen ronly rthose rcells rhaving rground rtruth robject r will rbe
rcounted. rDetailed rarchitecture rof rYOLO rv4 ris ras rshown rif
rFig. r2.
III. METHODOLOGY
There rare rtwo rphases rnamely rTraining rand rTesting.
A. Database rCreation
Though rthe rintention ris rto restablish ran rautomatic
rHuman rdetection rsystem, rto rbegin rwith rwe radapted
rmethods rto rbuild rthe rone rfor rthermal rdataset. rSo ronly rthe
rdetails rof rthe rdatabase rcreated rare ras rshown rin rTable1.
TABLE1: rDETAILS rOF rTHERMAL rDATABASE
Number r Number r Fig.4: rResults rof rmedian rfiltering
Class of r of r In rthe rnext rstep rwe rperform rhistogram rmatching rof rall
Training rFrames Testing rFamples
rthe rtemplates rwith rrespect rto ra rtarget rimage r[33]. rThe
Human 48000 12000
No rHuman 48000 12000 rresult rof rhistogram rmatching ris ras rshown rin rFig.5.
1215 on May 25,2021 at 15:25:01 UTC from IEEE Xplore. Restrictions apply.
Authorized licensed use limited to: UNIVERSITY OF WESTERN ONTARIO. Downloaded
2020 International Conference on Decision Aid Sciences and Application (DASA)
Fig.5: rThe rresult rof rhistogram rmatching The rtraining rprogress rscreenshot rshowing rAverage rloss
In rcase rof rtemplate rvideos, rthe rmedian rfiltering rand r and raverage rIOU rfor rYOLO rv4 rare ras rshown rin rFig.7.
rthe rhistogram r matching r were rcarried rout rin rframe rby
rthe rground rtruth rand rthe rprediction. rThis rcan rbe rdone rby
rfor reach rbounding rbox rof rground rtruth, rwe rselect ran
radjustment rof rproper rfit rand rthen rwe ranchor rit. rWe rhave
r[36] rhelps rus rin rwiping rout rthe rduplicate rresults. rIn rNMS,
rconfidence, rthen rwe radd rit rto rthe rfinal rresult robtained rand
rthen rcancel rout rall rother rboxes rwhich rhave rIOU rover ra
rselect rdifferent rbox rwith rthe rbest rconfidence rscore rin rthe
rleftover rboxes rand rdo rthe rsame rthing rover rand rover runtil
rno rmore rboxes rare rleft. rThe rresult rof rNMS rapplied rto rour
1216 on May 25,2021 at 15:25:01 UTC from IEEE Xplore. Restrictions apply.
Authorized licensed use limited to: UNIVERSITY OF WESTERN ONTARIO. Downloaded
2020 International Conference on Decision Aid Sciences and Application (DASA)
rpredicted rand rground rtruth rbox rto rthe rarea rof runion rof rwas rcreated. rLater rthe rtemplate-based rpattern rrecognizers
rpredicted rand rground rtruth rbox. rThe rresults robtained rwere rbuilt rby rusing rthe rdeep rneural rnetworks rwhich rare
rduring rthe rtesting rprocess rare ras rin rthe rTable.3. rthe rmost rsophisticated rstochastic rapproaches rin rdeep
TABLE3: rRESULTS rlearning. rOn rthe rraw rthermal rimage rand rvideo rdataset
EXPERIMENT rannotation, rnoise rremoval, rhistogram rmatching rhave rbeen
1 2 3 4
rNo.
rperformed rin ran ralgorithm rbased rapproach. rThe rnetworks
Total Data 15000 30000 60000 120000
ruse rmultiple rlayered rfeature rvector rmatrices ras rthe
Training rData 12000 24000 48000 96000
robservation rtemplate rvectors. rDuring rthe rtesting rstage rthe
Testing rData 3000 6000 12000 24000
Epoch 100 200 400 800 rfeatures rof ran runknown rthermal rimage ris rsearched ragainst
Iterations rper rthe rdifferent rmodels ralready rtrained. rFrom rthe rresults
50 100 200 400
rEpoch robtained rit rcan rbe rinferred rthat rHumans rin rthe rthermal
True rPositives 2500 5085 10330 21010 raerial rimages ror rvideos rcan rbe rsuccessfully rmodelled
False rNegatives 441 692 1148 1825 rusing rYOLO, rwhich ris ra rtop rperformer ramong rDL
False rPositives 217 324 430 428
ralgorithms. rIt rcan rbe rused rto rbuild rautomatic rHuman
Recall 0.85 0.88 0.90 0.92
rdetection rsystems. rIn rfuture rwe rneed rto rinvestigate rthe
Precision 0.92 0.94 0.96 0.98
mAP 0.40 0.43 0.46 0.48 rperformance rof rYOLO rv4 rby rvarying rconfidence
The rtest rresults rshow rthat rthe rmAP rof rYOLO rv4 ris rrandom rcropping rand rrandom rtranslating rto rcheck rwhether
rmuch rhigher rcompared rto rthat rof rthe rconventional rit rimproves rthe rrobustness, raccuracy rand rversatility rof rthe
rmachine rlearning rtechniques [37-42]. rThis rcould rbe ralgorithm. rWe rcan ralso rtry rto rbuild rRegion rProposal
rbecause rof rthe rthe rpresence rof rthe rmulti-layers rin rthe rNetworks r(RPN) rusing rYOLO rv4 rto rsimplify rall rinstance
rbackbone rnetwork. rThe rtable ralso rshows rmore rruntime rlevel rclassification rproblems rand rkey-point rdetection
rand rmore raccuracy ras rwe rincrease rthe rtraining rsamples. rproblems rof rcomputer rvision. rThis rwork rcan ralso rbe
rThis ris rbecause rof rhyper-parameters rof rthe rnetwork rextended rfurther rby rincluding rmore rdata, rusing ran
rconverges rslowly rbut refficiently compared to the results of rembedded rhardware rfriendly rdata rmodel rwhich rworks rat ra
[43-47]. rAs rthe rtraining rsample rincreased rthere ris rmore rreduced rcomputation rtime rto rcome rup rwith rapplications
rlearning rdue rto rincreased rinformation rcontents rrelated rto rsuch ras rsurveillance, rtraffic rmonitoring retc. r
1217 on May 25,2021 at 15:25:01 UTC from IEEE Xplore. Restrictions apply.
Authorized licensed use limited to: UNIVERSITY OF WESTERN ONTARIO. Downloaded
2020 International Conference on Decision Aid Sciences and Application (DASA)
of the IEEE conference on computer vision and pattern recognition [29] Fang Wei, Li Min, Sheng School, Shi Zeqiong, Dong Yanzhi.
(pp. 779-788). Research on Image Recognition of Infrared Ship Based on
[8] Ouyang, W., Wang, X. : Joint deep learning for pedestrian detection. Enhanced SVM Algorithm [J]. Journal of Yantai University,
In : ICCV. (2013) 2018,31(3),254-259.
[9] Tian Y, Luo P, Wang X, et al. Pedestrian detection aided by deep [30] CAI Chengtao, WU Kejun, YAN YongJie. Runway Target
learning semantic tasks[J].2015 IEEE Conference on Computer Detection Based on Optimized YOLO Method[J]. Command
Vision and Pattern Recognition (CVPR),2015:5079-5087. Information System and Technology, 2018, 3(120):112-117.
[10] Anelia Angelova,Alex Krizhevsky,Vincent Vanhoucke, et al. Real- [31] https://github.com/microsoft/VoTT
Time Pedestrian Detection With Deep Network Cascades. [32] Y. Shao et al., "Using Multi-Scale Infrared Optical Flow-based
In:BMVC.(2015). Crowd motion estimation for Autonomous Monitoring UAV," 2018
[11] Girshick R, Donahue J, Darrell T, et al. Rich feature hierarchies for Chinese Automation Congress (CAC), Xi'an, China, 2018, pp. 589-
accurate object detection and semantic segmentation[J]. Computer 593, doi: 10.1109/CAC.2018.8623268.
Science,2013:580-587. [33] V. Voronin, S. Tokareva, E. Semenishchev and S. Agaian, "Thermal
[12] He K, Zhang X, Ren S, et al. Spatial Pyramid Pooling in Deep Image Enhancement Algorithm Using Local And Global
Convolutional Networks for Visual Recognition[J]. IEEE Logarithmic Transform Histogram Matching With Spatial
Transactions on Pattern Analysis & Machine Intelligence,2014, Equalization," 2018 IEEE Southwest Symposium on Image
37(9):1904-16. Analysis and Interpretation (SSIAI), Las Vegas, NV, 2018, pp. 5-8,
doi: 10.1109/SSIAI.2018.8470344.
[13] Girshick R. Fast R-CNN[C]//IEEE International Conference on
Computer Vision.IEEE,2015:1440-1448. [34] https://www.geforce.com/hardware/desktop-gpus/geforce-gtx-
1050-ti/specifications
[14] Ren S,He K,Girshick R,et al.Faster R-CNN: Towards Real-Time
Object Detection with Region Proposal Networks[J].IEEE [35] https://www.intel.com/content/www/us/en/products/processors/cor
Transactions on Pattern Analysis & Machine Intelligence, 2015:1- e/i7-processors/i7-7700hq.html
1. [36] R. Dong, D. Xu, J. Zhao, L. Jiao and J. An, "Sig-NMS-Based Faster
[15] L. Wei, A. Dragomir: SSD: Single Shot MultiBox Detector.arXiv R-CNN Combining Transfer Learning for Small Target Detection
preprint arXiv:1512.02325v5,2016. in VHR Optical Remote Sensing Imagery," in IEEE Transactions on
Geoscience and Remote Sensing, vol. 57, no. 11, pp. 8534-8545,
[16] J. Redmon, S. Divvala, R. Girshick, and A. Farhadi.You only look Nov. 2019, doi: 10.1109/TGRS.2019.2921396.
once: Unified, real-time object detection. arXiv preprint
arXiv:1506.02640, 2015. [37] P. Kannadaguli and V. Bhat, "Microwave Imaging based Automatic
Crack Detection System using Machine Learning for Columns,"
[17] Redmon J, Farhadi A. YOLO9000:Better, Faster, Stronger.arXiv
2020 IEEE 9th International Conference on Communication
preprint arXiv:1612.08242v1,2016.
Systems and Network Technologies (CSNT), Gwalior, India, 2020,
[18] Ren S, He K, Girshick R, et al. Faster R-CNN: Towards Real-Time pp. 5-8, doi: 10.1109/CSNT48778.2020.9115763.
Object Detection with Region Proposal Networks[J]. IEEE
[38] M. K. K and P. Kannadaguli, "IoT Based CNC Machine Condition
Transactions on Pattern Analysis & Machine Intelligence, 2017,
Monitoring System Using Machine Learning Techniques," 2020
39(6):1137.
IEEE 9th International Conference on Communication Systems and
[19] Hyeok-June Jeong, Kyeong-Sik Park, Young-Guk Ha. Image Network Technologies (CSNT), Gwalior, India, 2020, pp. 61-65,
Preprocessing for Efficient Training of YOLO Deep Learning doi: 10.1109/CSNT48778.2020.9115762.
Networks. 2018 IEEE International Conference on Big Data and [39] P. Kannadaguli and V. Bhat, "Comparison of Hidden Markov
Smart Computing[C], 2018:635-637.
Model and Artificial Neural Network Based Machine Learning
[20] Redmon J, Divvala S, Girshick R, et al. You Only Look Once: Techniques Using DDMFCC Vectors for Emotion Recognition in
Unified, Real-Time Object Detection[J]. 2015:779- 788. Kannada," 2019 IEEE International WIE Conference on Electrical
[21] Abbas Q, Ahmad J. Analysis of Learning Rate Using BP Algorithm and Computer Engineering (WIECON-ECE), Bangalore, India,
for Hand Written Digit Recognition Application [J]. Information 2019, pp. 1-6, doi: 10.1109/WIECON-ECE48653.2019.9019936.
and Emerging Technologies, 2010, 1-5. [40] P. Kannadaguli and V. Bhat, "A comparison of Bayesian and HMM
[22] W. Liu, D. Anguelov, D. Erhan, C. Szegedy, and S. E. Reed. SSD: based approaches in machine learning for emotion detection in
single shot multibox detector. CoRR, abs/1512.02325, 2015. native Kannada speaker," 2018 IEEMA Engineer Infinite
[23] Fang Wei, Li Min, Sheng School, Shi Zeqiong, Dong Yanzhi. Conference (eTechNxT), New Delhi, 2018, pp. 1-6, doi:
Research on Image Recognition of Infrared Ship Based on 10.1109/ETECHNXT.2018.8385377.
Enhanced SVM Algorithm [J]. Journal of Yantai University, [41] P. Kannadaguli and V. Bhat, "A comparison of Gaussian Mixture
2018,31(3),254-259. Modeling (GMM) and Hidden Markov Modeling (HMM) based
[24] Jadin M S, Taib S. Infrared image enhancement and segmentation approaches for Automatic Phoneme Recognition in Kannada," 2015
for extracting the thermal anomalies in electrical equipment[J]. International Conference on Signal Processing and Communication
Electronics and Electrical Engineering, 2012, 4(120):107-112. (ICSC), Noida, 2015, pp. 257-260, doi:
10.1109/ICSPCom.2015.7150658.
[25] Budak, HALICI U, SENGUR A, et al. Efficient airport detection
using line segment detector and fisher vector representation[J]. [42] P. Kannadaguli and V. Bhat, "A comparison of Bayesian
IEEE Geoscience & Remote Sensing Letters, 2016, 13(8): 1079- multivariate modeling and hidden Markov modeling (HMM) based
1083. 12. approaches for automatic phoneme recognition in kannada," 2015
Recent and Emerging trends in Computer and Computational
[26] Kendall A, Cipolla R. Segnet: a deep convolutional encoder-decoder Sciences (RETCOMP), Bangalore, 2015, pp. 1-5, doi:
architecture for image segmentation[J]. IEEE Transactions on 10.1109/RETCOMP.2015.7090795.
Pattern Analysis and Machine Intelligence, 2017, 39(12): 2481-
2495. [43] P. Talluri and M. Dua, "Low-resolution Human Identification in
thermal imagery," 2020 5th International Conference on
[27] CHEN Yue-wei, PENG Dao-gang, XIA Fei, Qian Yuliang. Infrared Communication and Electronics Systems (ICCES),
image recognition based on region growing method and BP neural COIMBATORE, India, 2020, pp. 1283-1287, doi:
network [J]. Laser and Infrared, 2018, 48(3): 1-8. 10.1109/ICCES48766.2020.9138039.
[28] WU Shuai, XU Yong, ZHAO Dongning. Survey of Object
Detection Based on Deep Convolutional Network[J]. Pattern
Recognition and Artificial Intelligence, 2018, 31(4): 335-346.
1218 on May 25,2021 at 15:25:01 UTC from IEEE Xplore. Restrictions apply.
Authorized licensed use limited to: UNIVERSITY OF WESTERN ONTARIO. Downloaded
2020 International Conference on Decision Aid Sciences and Application (DASA)
1219 on May 25,2021 at 15:25:01 UTC from IEEE Xplore. Restrictions apply.
Authorized licensed use limited to: UNIVERSITY OF WESTERN ONTARIO. Downloaded