Pub Date : 2018-12-01DOI: 10.1109/ICM.2018.8704000
Ben Hamida Asma, Dhahri Salah, A. Zitouni
The Exponential Golomb and Context Adaptive Variable Length Coding are the entropy eoding tools for H.264/AVC in baseline proffle. Since the Exp_Golomb is based on variable length codes with a regular construction, strong error resilience is achieved. However, its hardware implementation causes a challenge due to the logarithmic operation. This paper presents a low-cost hardware architecture for Exp_Golomb. Furthermore, a "shift number counting method" is proposed to solve the key problem of logarithmic operation. This method can significantly simplify the hardware architecture and reduce the area cost. The proposed design has been synthesized with ISE Xilinx on Virtex IV and functionally verified by RTL simulations. The results show that the proposed design occupies 126 LUT slice and has a clock frequency about 250 MHz.
{"title":"A low-cost Exp_Golomb hardware architecture for H.264/AVC entropy coder","authors":"Ben Hamida Asma, Dhahri Salah, A. Zitouni","doi":"10.1109/ICM.2018.8704000","DOIUrl":"https://doi.org/10.1109/ICM.2018.8704000","url":null,"abstract":"The Exponential Golomb and Context Adaptive Variable Length Coding are the entropy eoding tools for H.264/AVC in baseline proffle. Since the Exp_Golomb is based on variable length codes with a regular construction, strong error resilience is achieved. However, its hardware implementation causes a challenge due to the logarithmic operation. This paper presents a low-cost hardware architecture for Exp_Golomb. Furthermore, a \"shift number counting method\" is proposed to solve the key problem of logarithmic operation. This method can significantly simplify the hardware architecture and reduce the area cost. The proposed design has been synthesized with ISE Xilinx on Virtex IV and functionally verified by RTL simulations. The results show that the proposed design occupies 126 LUT slice and has a clock frequency about 250 MHz.","PeriodicalId":305356,"journal":{"name":"2018 30th International Conference on Microelectronics (ICM)","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115303883","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2018-12-01DOI: 10.1109/ICM.2018.8704117
N. Soliman, K. Salah, A. Madian
This paper posits an automatic handling to some of the most common RTL critical issues in the verification process. In this paper, we propose an automatic linting tool to handle some causes of intentional latches generated in the synthesis process and clock gating timing violation. Therefore, no need to waste verification time to dive through long codes to handle them manually. The proposed tool has been implemented using python to speed up the linting process with easy GUI. Finally, it has been tested on OpenCore certificated projects source codes.
{"title":"Automatic RTL coding correction Linting tool for critical issues","authors":"N. Soliman, K. Salah, A. Madian","doi":"10.1109/ICM.2018.8704117","DOIUrl":"https://doi.org/10.1109/ICM.2018.8704117","url":null,"abstract":"This paper posits an automatic handling to some of the most common RTL critical issues in the verification process. In this paper, we propose an automatic linting tool to handle some causes of intentional latches generated in the synthesis process and clock gating timing violation. Therefore, no need to waste verification time to dive through long codes to handle them manually. The proposed tool has been implemented using python to speed up the linting process with easy GUI. Finally, it has been tested on OpenCore certificated projects source codes.","PeriodicalId":305356,"journal":{"name":"2018 30th International Conference on Microelectronics (ICM)","volume":"41 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117170829","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2018-12-01DOI: 10.1109/ICM.2018.8704024
I. Mohamed Elzayat, M. Ahmed Saad, M. Mostafa, R. Mahmoud Hassan, Hossam Abd El Munim, M. Ghoneima, M. Saeed Darweesh, H. Mostafa
Object depth estimation is the cornerstone of many visual analytics systems. In recent years there is a considerable progress has been made in this area, while robust, efficient, and precise depth estimation in the real-world video remains a challenge. The approach utilized in this presented paper is to estimate the distance of surrounding cars using a mono camera. Using YOLO (You Only Look Once) in the detection process, by generating a boundary box surrounding the object, then an inversion proportional correlation between the distance and the boundary box’s dimensions (height, width) is ascertained. Getting the exact equation between the studied variables; the dependent variables are the distance, and independent variable is the height and width of YOLO boundary box. In the regression model, multiple regression techniques were acclimated to evade heteroskedasticity and multi-collinearity problems. Achieving a real-time detection with a 23 FPS (Frame Per Second) and depth estimation accuracy 80.4%.
目标深度估计是许多视觉分析系统的基础。近年来,该领域已经取得了相当大的进展,但在现实世界的视频中,鲁棒、高效和精确的深度估计仍然是一个挑战。本文采用的方法是使用单摄像机估计周围汽车的距离。在检测过程中使用YOLO (You Only Look Once)方法,通过生成物体周围的边界框,确定距离与边界框尺寸(高度、宽度)之间的反演比例相关关系。得到所研究变量之间的精确方程;因变量为距离,自变量为YOLO边界框的高度和宽度。在回归模型中引入多元回归技术,避免了异方差和多重共线性问题。实现了23 FPS(帧/秒)的实时检测和深度估计精度80.4%。
{"title":"Real-Time Car Detection-Based Depth Estimation Using Mono Camera","authors":"I. Mohamed Elzayat, M. Ahmed Saad, M. Mostafa, R. Mahmoud Hassan, Hossam Abd El Munim, M. Ghoneima, M. Saeed Darweesh, H. Mostafa","doi":"10.1109/ICM.2018.8704024","DOIUrl":"https://doi.org/10.1109/ICM.2018.8704024","url":null,"abstract":"Object depth estimation is the cornerstone of many visual analytics systems. In recent years there is a considerable progress has been made in this area, while robust, efficient, and precise depth estimation in the real-world video remains a challenge. The approach utilized in this presented paper is to estimate the distance of surrounding cars using a mono camera. Using YOLO (You Only Look Once) in the detection process, by generating a boundary box surrounding the object, then an inversion proportional correlation between the distance and the boundary box’s dimensions (height, width) is ascertained. Getting the exact equation between the studied variables; the dependent variables are the distance, and independent variable is the height and width of YOLO boundary box. In the regression model, multiple regression techniques were acclimated to evade heteroskedasticity and multi-collinearity problems. Achieving a real-time detection with a 23 FPS (Frame Per Second) and depth estimation accuracy 80.4%.","PeriodicalId":305356,"journal":{"name":"2018 30th International Conference on Microelectronics (ICM)","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122748435","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2018-12-01DOI: 10.1109/ICM.2018.8704100
Anwer Mbiriki, Chaker Katar, Ahmed Badreddine
Industry 4.0 is based on the CPS architecture since it is the next generation in the industry. The CPS architecture is a system based on Cloud Computing technology and Internet of Things where computer elements collaborate for the control of physical entities. The security framework in this architecture is necessary for the protection of two parts (physical and information) so basically, security in CPS is classified into two main parts: information security (data) and security of control. In this work, we propose two models to solve the two problems detected in the security framework. The first proposal SCCAF (Smart Cloud Computing Adoption Framework) treats the nature of information that serves for the detection and the blocking of the threats our basic architecture CPS. The second model is a modeled detector related to the physical nature for detecting node information.
{"title":"Improvement of security system level in the Cyber-Physical Systems (CPS) architecture","authors":"Anwer Mbiriki, Chaker Katar, Ahmed Badreddine","doi":"10.1109/ICM.2018.8704100","DOIUrl":"https://doi.org/10.1109/ICM.2018.8704100","url":null,"abstract":"Industry 4.0 is based on the CPS architecture since it is the next generation in the industry. The CPS architecture is a system based on Cloud Computing technology and Internet of Things where computer elements collaborate for the control of physical entities. The security framework in this architecture is necessary for the protection of two parts (physical and information) so basically, security in CPS is classified into two main parts: information security (data) and security of control. In this work, we propose two models to solve the two problems detected in the security framework. The first proposal SCCAF (Smart Cloud Computing Adoption Framework) treats the nature of information that serves for the detection and the blocking of the threats our basic architecture CPS. The second model is a modeled detector related to the physical nature for detecting node information.","PeriodicalId":305356,"journal":{"name":"2018 30th International Conference on Microelectronics (ICM)","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129312137","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2018-12-01DOI: 10.1109/ICM.2018.8704080
A. Ismail, Zeinab A. Shaheen, Osama Rashad, K. Salama, H. Mostafa
This paper introduces the hardware implementation of one of the most popular spiking neuron models which is Izhikevich model. The main target of this implementation is to reduce area and power consumed by the Spiking Neural Network (SNN) neurons as the SNN consists of a large number of neurons to mimic the human brain. Therefore, stochastic computing techniques are used to perform the squaring term that consumes much of the power in the Izhikevich neuron model equations. A hardware implementation of the model is proposed to show the area and power consumption to help the SNN designers to choose between stochastic-based multipliers and the approximate multipliers considering their power, area, and accuracy constraints.
{"title":"A Low Power Hardware Implementation of Izhikevich Neuron using Stochastic Computing","authors":"A. Ismail, Zeinab A. Shaheen, Osama Rashad, K. Salama, H. Mostafa","doi":"10.1109/ICM.2018.8704080","DOIUrl":"https://doi.org/10.1109/ICM.2018.8704080","url":null,"abstract":"This paper introduces the hardware implementation of one of the most popular spiking neuron models which is Izhikevich model. The main target of this implementation is to reduce area and power consumed by the Spiking Neural Network (SNN) neurons as the SNN consists of a large number of neurons to mimic the human brain. Therefore, stochastic computing techniques are used to perform the squaring term that consumes much of the power in the Izhikevich neuron model equations. A hardware implementation of the model is proposed to show the area and power consumption to help the SNN designers to choose between stochastic-based multipliers and the approximate multipliers considering their power, area, and accuracy constraints.","PeriodicalId":305356,"journal":{"name":"2018 30th International Conference on Microelectronics (ICM)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130519278","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2018-12-01DOI: 10.1109/ICM.2018.8704028
S. Y. Bandiri, T. Pimenta, D. Spadoti
This paper introduces a novel strategy to improve elastic optical network performance through ECOAM algorithm. When a demand arrives, K-shortest paths are selected and the quality of transmission requirement is investigated. Whether it is accomplished, the appropriate modulation format is adaptively allocated to every lightpath according to the target OSNR. The required bandwidth varies according to the lightpath length differently from the literature where the bandwidth is fixed or predefined in a range. Energy consumption of the K-shortest is computed and the lowest is selected. Numerical results have been compared with SP and MH algorithm. Analytical comparison demonstrated that energy consumption is saved up to 17% while the bandwidth used is reduced up to 33%.
{"title":"Optimization of Energy Consumption and Bandwidth used in Elastic Optical Network","authors":"S. Y. Bandiri, T. Pimenta, D. Spadoti","doi":"10.1109/ICM.2018.8704028","DOIUrl":"https://doi.org/10.1109/ICM.2018.8704028","url":null,"abstract":"This paper introduces a novel strategy to improve elastic optical network performance through ECOAM algorithm. When a demand arrives, K-shortest paths are selected and the quality of transmission requirement is investigated. Whether it is accomplished, the appropriate modulation format is adaptively allocated to every lightpath according to the target OSNR. The required bandwidth varies according to the lightpath length differently from the literature where the bandwidth is fixed or predefined in a range. Energy consumption of the K-shortest is computed and the lowest is selected. Numerical results have been compared with SP and MH algorithm. Analytical comparison demonstrated that energy consumption is saved up to 17% while the bandwidth used is reduced up to 33%.","PeriodicalId":305356,"journal":{"name":"2018 30th International Conference on Microelectronics (ICM)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126670762","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2018-12-01DOI: 10.1109/ICM.2018.8704001
M. Adel, M. Darweesh, H. Mostafa, H. Kamal, Mona El-Ghoneimy
In this work, Q-learning technique on level of optimization is used to improve the performance of handover parameters such as handover margin (HOM) and time to trigger (TTT) and evaluated in terms of total system delay, average number of handover and system throughput in purpose to provide long term evolution (LTE) technology seamless and fast handover from one cell to another, knowing that optimization is based on Q-learning technique which achieves minimum average number of handover per user and also have maximum throughput than the literature work of optimization using fuzzy logic optimization.
{"title":"Optimization of Handover Problem Using Q-learning for LTE Network","authors":"M. Adel, M. Darweesh, H. Mostafa, H. Kamal, Mona El-Ghoneimy","doi":"10.1109/ICM.2018.8704001","DOIUrl":"https://doi.org/10.1109/ICM.2018.8704001","url":null,"abstract":"In this work, Q-learning technique on level of optimization is used to improve the performance of handover parameters such as handover margin (HOM) and time to trigger (TTT) and evaluated in terms of total system delay, average number of handover and system throughput in purpose to provide long term evolution (LTE) technology seamless and fast handover from one cell to another, knowing that optimization is based on Q-learning technique which achieves minimum average number of handover per user and also have maximum throughput than the literature work of optimization using fuzzy logic optimization.","PeriodicalId":305356,"journal":{"name":"2018 30th International Conference on Microelectronics (ICM)","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121461418","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2018-12-01DOI: 10.1109/ICM.2018.8704069
I. Ghorbel, F. Haddad, W. Rahajandraibe, M. Loulou
In this paper, a radiofrequency low power LC voltage controlled oscillator (VCO) is presented. It is based on NMOS cross-coupled topology operating in the subthreshold region. An adaptive body biasing technique has been used to ensure high immunity to process, voltage and temperature (PVT) variations. The LC-VCO has been realized in 0.13 μm CMOS technology. It consumes only 468 μW from 0.39 V supply voltage making it suitable for autonomous connected objects and IoT applications. The measured frequency varies between 5.14 and 5.44 GHz. The post-layout simulation presents a phase noise of – 112 dBc/Hz, while the measured phase noise is -104.41 dBc/Hz.
{"title":"A subthreshold low-power NMOS LC-VCO Design for Autonomous Connected Objects","authors":"I. Ghorbel, F. Haddad, W. Rahajandraibe, M. Loulou","doi":"10.1109/ICM.2018.8704069","DOIUrl":"https://doi.org/10.1109/ICM.2018.8704069","url":null,"abstract":"In this paper, a radiofrequency low power LC voltage controlled oscillator (VCO) is presented. It is based on NMOS cross-coupled topology operating in the subthreshold region. An adaptive body biasing technique has been used to ensure high immunity to process, voltage and temperature (PVT) variations. The LC-VCO has been realized in 0.13 μm CMOS technology. It consumes only 468 μW from 0.39 V supply voltage making it suitable for autonomous connected objects and IoT applications. The measured frequency varies between 5.14 and 5.44 GHz. The post-layout simulation presents a phase noise of – 112 dBc/Hz, while the measured phase noise is -104.41 dBc/Hz.","PeriodicalId":305356,"journal":{"name":"2018 30th International Conference on Microelectronics (ICM)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133811276","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2018-12-01DOI: 10.1109/ICM.2018.8703988
Omar Elwy, L. Said, A. Madian, A. Radwan
This paper introduces closed formulas of two topologies of fractional-order relaxation oscillators. One of these topologies is based on Operational Amplifier (Op-Amp) and the other one depends on Operational Operational Trans-Resistance Amplifier (OTRA). Special cases for each topology are also provided. The advantage of these designs comes from the added extra degree of freedom presented by the fractional-order α. Matsuda’s approximation of sα is used to implement fractional-order capacitors. Also, experimental work is included to verify the theoretical results.
{"title":"Fractional-Order Relaxation Oscillators Based on Op-Amp and OTRA","authors":"Omar Elwy, L. Said, A. Madian, A. Radwan","doi":"10.1109/ICM.2018.8703988","DOIUrl":"https://doi.org/10.1109/ICM.2018.8703988","url":null,"abstract":"This paper introduces closed formulas of two topologies of fractional-order relaxation oscillators. One of these topologies is based on Operational Amplifier (Op-Amp) and the other one depends on Operational Operational Trans-Resistance Amplifier (OTRA). Special cases for each topology are also provided. The advantage of these designs comes from the added extra degree of freedom presented by the fractional-order α. Matsuda’s approximation of sα is used to implement fractional-order capacitors. Also, experimental work is included to verify the theoretical results.","PeriodicalId":305356,"journal":{"name":"2018 30th International Conference on Microelectronics (ICM)","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117017837","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2018-12-01DOI: 10.1109/ICM.2018.8704048
M. Balti, A. Jemai
A system on chip (SoC) is composed of a large number of intellectual property (IP) blocks on the same silicon. However, as the number of IP blocks on a single chip and their performance continue to increase, a shift from those classic interconnections to optical ones becomes mandatory. This article presents a survey and comparison between an optical link and classic one. In this proposal, the BER (Bit Error Rate) which is one of the main parameter describing the quality of the data link to compare the quality of different systems for data transmission is studied. VCSEL diode and the photodiode communication is implemented using VHDL AMS language.
{"title":"Evaluation of the bit error rate in Classic NoCs and Optical NoC","authors":"M. Balti, A. Jemai","doi":"10.1109/ICM.2018.8704048","DOIUrl":"https://doi.org/10.1109/ICM.2018.8704048","url":null,"abstract":"A system on chip (SoC) is composed of a large number of intellectual property (IP) blocks on the same silicon. However, as the number of IP blocks on a single chip and their performance continue to increase, a shift from those classic interconnections to optical ones becomes mandatory. This article presents a survey and comparison between an optical link and classic one. In this proposal, the BER (Bit Error Rate) which is one of the main parameter describing the quality of the data link to compare the quality of different systems for data transmission is studied. VCSEL diode and the photodiode communication is implemented using VHDL AMS language.","PeriodicalId":305356,"journal":{"name":"2018 30th International Conference on Microelectronics (ICM)","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130179215","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}