IJERA (International journal of Engineering Research and Applications) is International online, ... peer reviewed journal. For more detail or submit your article, please visit www.ijera.com
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
Design of Digital Predistortion Technique for RF Power Amplifier using Memory...IJERA Editor
Linearization of power amplifier has been an area of intense research from the last many years. The various types of linearization techniques are available for linearising PA but Digital Predistortion technique has been observed as one of the most common and effective method. But due to the issues like memory effects and exact characterization of non-linear behaviour of power amplifier, the implementation of existing predistortion technique suffers. So in this paper, a digital predistorter based on memory polynomial has been proposed that takes care of above mentioned issues. The presented technique is easy to implement and simple.
Optimized BER for channel equalizer using cuckoo search and neural network IJECEIAES
The digital data transfer faces issues regarding Inter-Symbol Interference (ISI); therefore, the error rate becomes dependent upon channel estimation and its equalization. This paper focuses on the development of a method for optimizing the channel data to improve ISI by utilizing a swarm intelligence series algorithm termed as Cuckoo Search (CS). The adjusted data through CS is cross-validated using Artificial Neural Network (ANN). The data acceptance rate is considered with 0-10% marginal error which varies in the given range with different bit streams. The performance evaluation of the proposed algorithm using the Average Bit Error Rate (A-BER) and Logarithmic Bit Error Rate (L-BER) had shown an overall improvement of 30-50% when compared with the Kalman filter based algorithm.
AN ANALYSIS OF SPEECH RECOGNITION PERFORMANCE BASED UPON NETWORK LAYERS AND T...IJCSEA Journal
Speech is the most natural way of information exchange. It provides an efficient means of means of manmachine communication using speech interfacing. Speech interfacing involves speech synthesis and speech recognition. Speech recognition allows a computer to identify the words that a person speaks to a microphone or telephone. The two main components, normally used in speech recognition, are signal processing component at front-end and pattern matching component at back-end. In this paper, a setup that uses Mel frequency cepstral coefficients at front-end and artificial neural networks at back-end has been developed to perform the experiments for analyzing the speech recognition performance. Various experiments have been performed by varying the number of layers and type of network transfer function, which helps in deciding the network architecture to be used for acoustic modelling at back end.
Towards 802.11g Signal Strength Estimation in an Industrial Environment: a Pr...Dalton Valadares
Paper published in the AINA-2019 (The 33-rd International Conference on Advanced Information Networking and Applications).
March 27-th to March 29-th, 2019 at Kunibiki Messe, Matsue, Japan.
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
Design of Digital Predistortion Technique for RF Power Amplifier using Memory...IJERA Editor
Linearization of power amplifier has been an area of intense research from the last many years. The various types of linearization techniques are available for linearising PA but Digital Predistortion technique has been observed as one of the most common and effective method. But due to the issues like memory effects and exact characterization of non-linear behaviour of power amplifier, the implementation of existing predistortion technique suffers. So in this paper, a digital predistorter based on memory polynomial has been proposed that takes care of above mentioned issues. The presented technique is easy to implement and simple.
Optimized BER for channel equalizer using cuckoo search and neural network IJECEIAES
The digital data transfer faces issues regarding Inter-Symbol Interference (ISI); therefore, the error rate becomes dependent upon channel estimation and its equalization. This paper focuses on the development of a method for optimizing the channel data to improve ISI by utilizing a swarm intelligence series algorithm termed as Cuckoo Search (CS). The adjusted data through CS is cross-validated using Artificial Neural Network (ANN). The data acceptance rate is considered with 0-10% marginal error which varies in the given range with different bit streams. The performance evaluation of the proposed algorithm using the Average Bit Error Rate (A-BER) and Logarithmic Bit Error Rate (L-BER) had shown an overall improvement of 30-50% when compared with the Kalman filter based algorithm.
AN ANALYSIS OF SPEECH RECOGNITION PERFORMANCE BASED UPON NETWORK LAYERS AND T...IJCSEA Journal
Speech is the most natural way of information exchange. It provides an efficient means of means of manmachine communication using speech interfacing. Speech interfacing involves speech synthesis and speech recognition. Speech recognition allows a computer to identify the words that a person speaks to a microphone or telephone. The two main components, normally used in speech recognition, are signal processing component at front-end and pattern matching component at back-end. In this paper, a setup that uses Mel frequency cepstral coefficients at front-end and artificial neural networks at back-end has been developed to perform the experiments for analyzing the speech recognition performance. Various experiments have been performed by varying the number of layers and type of network transfer function, which helps in deciding the network architecture to be used for acoustic modelling at back end.
Towards 802.11g Signal Strength Estimation in an Industrial Environment: a Pr...Dalton Valadares
Paper published in the AINA-2019 (The 33-rd International Conference on Advanced Information Networking and Applications).
March 27-th to March 29-th, 2019 at Kunibiki Messe, Matsue, Japan.
System Identification in GSM/EDGE Receivers Using a Multi-Model ApproachIDES Editor
Model order selection is an important element in
system identification. It is well known that common model
order selection methods such as Akaike’s information
criterion (AIC) and Bayesian’s information criterion (BIC)
neglect relevant information that is available in models of
order different from the one chosen. In this paper the model
order selection problem for receivers similar to those found
in GSM and EDGE systems is reviewed briefly and is solved
with a multi-model approach based on simultaneous
consideration of several models. Two methods are evaluated;
a multi-model noise suppression filter and multi-model soft
combining. The algorithms are implemented and evaluated
by means of simulations. The performance of each method is
analyzed for GSM and EDGE receivers in a link level
simulator. Simulation results show a significant improvement
in performance at the cost of increased computational
complexity for the multi-model approach.
Negative image amplifier technique for performance enhancement of ultra wideb...IJECEIAES
The paper aims at designing of two stage cascaded ultra-wideband (UWB) low noise amplifier (LNA) by using negative image amplifier technique. The objective of this article is to show the performance improvement using negative image amplifier technique and realization of negative valued lumped elements into microstrip line geometry. The innovative technique to realize the negative lumped elements are carried out by using Richard’s Transformation and transmission line calculation. The AWR microwave office tool is used to obtain characteristics of UWB LNA design with hybrid microwave integrated circuit (HMIC) technology. The 2-stage cascaded LNA design using negative image amplifier technique achieves average gain of 23dB gain and low noise figure of less than 2dB with return loss less than -8dB for UWB 3-10GHz. The Proper bias circuit is extracted using DC characteristics of transistor at biasing point 2V, 20mA and discussed in detail with LNA layout. The negative image matching technique is applied for both input and output matching network. This work will be useful for all low power UWB wireless receiver applications.
Optimization of Empirical Modelling of Advanced Highly Strained In 0.7 Ga 0.3...IJECEIAES
An optimized empirical modelling for a 0.25µm gate length of highly strained channel of an InP-based pseudomorphic high electron mobility transistor (pHEMT) using InGaAs–InAlAs material systems is presented. An accurate procedure for extraction is described and tested using the pHEMT measured dataset of I-V characteristics and related multi-bias s-parameters over 20GHz frequency range. The extraction of linear and nonlinear parameters from the small signal and large signal pHEMT equivalent model are performed in ADS. The optimized DC and S-parameter model for the pHEMT device provides a basis for active device selection in the MMIC low noise amplifier circuit designs.
Design and Implementation of Polyphase based Subband Adaptive Structure for N...Pratik Ghotkar
With the tremendous growth in the Digital Signal processing technology, there are many techniques available to remove noise from the speech signals which is used in the speech processing. Widely used LMS algorithm is modified with much advancement but still there are many limitations are introducing. This paper consist of a new approach i.e. subband adaptive processing for noise cancelation in the speech signals. Subband processing employs the multirate signal processing. The polyphase based subband adaptive implementation finds better results in term of MMSE , PSNR and processing time; also the synthesis filter bank is works on the lower data rate which reduces the computational Burdon as compare to the direct implementation of Subband adaptive filter. The normalized least mean squares (NLMS) algorithm is a class of adaptive filter used.
CHARACTERIZATION OF INDOOR PROPAGATION PROPERTIES AND PERFORMANCE EVALUATION ...ijwmn
Indoor wireless systems poses one of the biggest design challenges although it is the most flexible and easily
deployable method of implementing Local Area Networks. This difficulty in predicting the propagation of
radio frequency wave in indoor environments is caused by reflection, refraction, diffraction and scattering
of signals due to closed proximities to furniture, walls, human beings, and reflectors like ceiling, mirrors and
glasses. To help improve the user experience and guarantee good quality of service in indoor situations, the
research investigated the throughput and attenuation effect on signal with respect to 4, 5, 6 and 9 inches sizes
of blocks walls respectively. The characterized Path-loss exponent was 1.999 and differed from the f
Enhanced signal detection slgorithm using trained neural network for cognitiv...IJECEIAES
Over the past few years, Cognitive Radio has become an important research area in the field of wireless communications. It can play an important role in dynamic spectrum management and interference identification. There are many spectrum sensing techniques proposed in literature for cognitive radio, but all those techniques detect only presence or absence of the primary user in the designated band and do not give any information about the used modulation scheme. In certain applications, in cognitive radio receiver, it is necessary to identify the modulation type of the signal so that the receiver parameters can be adjusted accordingly. Most of the modulated signals exhibit the property of Cyclostationarity that can be used for the purpose of correct detection of primary user and the modulation type. In this paper, we have proposed an enhanced signal detection algorithm for cognitive radio receiver which makes use of cyclostationarity property of the modulated signal to exactly detect, the modulation type of the received signal using a trained neural network. The algorithm gives better accuracy of signal detection even in low SNR conditions. The use of a trained neural network makes it more flexible and extendible for future applications
Performance evaluation of zigbee transceiver for wireless body sensor systemIJCNCJournal
A cost effective impedance measurement system and a low cost
transceiver device has been presented for
wireless body sensor systems.The proposed device has an analog f
ront end to measure bioimpedance and
ZigBee device which provides reliable wireless communicatio
n.Bioelectric Impedance measurement
enables to characterize the state of tissues.Tetrapolar me
thod is an advance method for measuring
impedance since it is a very easy and simple method for practi
cal implementation.The principle of modified
tetrapolar method and its wireless transimission through zi
gbee has been investigated here.Different
modulation technique has been applied and it has been found that M
SK based transceiver is an efficient
one since it has low bit error rate and it produce constant enve
lope carrier signals which have no
amplitude and phase varations,hence it will be a more power s
aving technique.
IJERA (International journal of Engineering Research and Applications) is International online, ... peer reviewed journal. For more detail or submit your article, please visit www.ijera.com
IJERA (International journal of Engineering Research and Applications) is International online, ... peer reviewed journal. For more detail or submit your article, please visit www.ijera.com
IJERA (International journal of Engineering Research and Applications) is International online, ... peer reviewed journal. For more detail or submit your article, please visit www.ijera.com
IJERA (International journal of Engineering Research and Applications) is International online, ... peer reviewed journal. For more detail or submit your article, please visit www.ijera.com
System Identification in GSM/EDGE Receivers Using a Multi-Model ApproachIDES Editor
Model order selection is an important element in
system identification. It is well known that common model
order selection methods such as Akaike’s information
criterion (AIC) and Bayesian’s information criterion (BIC)
neglect relevant information that is available in models of
order different from the one chosen. In this paper the model
order selection problem for receivers similar to those found
in GSM and EDGE systems is reviewed briefly and is solved
with a multi-model approach based on simultaneous
consideration of several models. Two methods are evaluated;
a multi-model noise suppression filter and multi-model soft
combining. The algorithms are implemented and evaluated
by means of simulations. The performance of each method is
analyzed for GSM and EDGE receivers in a link level
simulator. Simulation results show a significant improvement
in performance at the cost of increased computational
complexity for the multi-model approach.
Negative image amplifier technique for performance enhancement of ultra wideb...IJECEIAES
The paper aims at designing of two stage cascaded ultra-wideband (UWB) low noise amplifier (LNA) by using negative image amplifier technique. The objective of this article is to show the performance improvement using negative image amplifier technique and realization of negative valued lumped elements into microstrip line geometry. The innovative technique to realize the negative lumped elements are carried out by using Richard’s Transformation and transmission line calculation. The AWR microwave office tool is used to obtain characteristics of UWB LNA design with hybrid microwave integrated circuit (HMIC) technology. The 2-stage cascaded LNA design using negative image amplifier technique achieves average gain of 23dB gain and low noise figure of less than 2dB with return loss less than -8dB for UWB 3-10GHz. The Proper bias circuit is extracted using DC characteristics of transistor at biasing point 2V, 20mA and discussed in detail with LNA layout. The negative image matching technique is applied for both input and output matching network. This work will be useful for all low power UWB wireless receiver applications.
Optimization of Empirical Modelling of Advanced Highly Strained In 0.7 Ga 0.3...IJECEIAES
An optimized empirical modelling for a 0.25µm gate length of highly strained channel of an InP-based pseudomorphic high electron mobility transistor (pHEMT) using InGaAs–InAlAs material systems is presented. An accurate procedure for extraction is described and tested using the pHEMT measured dataset of I-V characteristics and related multi-bias s-parameters over 20GHz frequency range. The extraction of linear and nonlinear parameters from the small signal and large signal pHEMT equivalent model are performed in ADS. The optimized DC and S-parameter model for the pHEMT device provides a basis for active device selection in the MMIC low noise amplifier circuit designs.
Design and Implementation of Polyphase based Subband Adaptive Structure for N...Pratik Ghotkar
With the tremendous growth in the Digital Signal processing technology, there are many techniques available to remove noise from the speech signals which is used in the speech processing. Widely used LMS algorithm is modified with much advancement but still there are many limitations are introducing. This paper consist of a new approach i.e. subband adaptive processing for noise cancelation in the speech signals. Subband processing employs the multirate signal processing. The polyphase based subband adaptive implementation finds better results in term of MMSE , PSNR and processing time; also the synthesis filter bank is works on the lower data rate which reduces the computational Burdon as compare to the direct implementation of Subband adaptive filter. The normalized least mean squares (NLMS) algorithm is a class of adaptive filter used.
CHARACTERIZATION OF INDOOR PROPAGATION PROPERTIES AND PERFORMANCE EVALUATION ...ijwmn
Indoor wireless systems poses one of the biggest design challenges although it is the most flexible and easily
deployable method of implementing Local Area Networks. This difficulty in predicting the propagation of
radio frequency wave in indoor environments is caused by reflection, refraction, diffraction and scattering
of signals due to closed proximities to furniture, walls, human beings, and reflectors like ceiling, mirrors and
glasses. To help improve the user experience and guarantee good quality of service in indoor situations, the
research investigated the throughput and attenuation effect on signal with respect to 4, 5, 6 and 9 inches sizes
of blocks walls respectively. The characterized Path-loss exponent was 1.999 and differed from the f
Enhanced signal detection slgorithm using trained neural network for cognitiv...IJECEIAES
Over the past few years, Cognitive Radio has become an important research area in the field of wireless communications. It can play an important role in dynamic spectrum management and interference identification. There are many spectrum sensing techniques proposed in literature for cognitive radio, but all those techniques detect only presence or absence of the primary user in the designated band and do not give any information about the used modulation scheme. In certain applications, in cognitive radio receiver, it is necessary to identify the modulation type of the signal so that the receiver parameters can be adjusted accordingly. Most of the modulated signals exhibit the property of Cyclostationarity that can be used for the purpose of correct detection of primary user and the modulation type. In this paper, we have proposed an enhanced signal detection algorithm for cognitive radio receiver which makes use of cyclostationarity property of the modulated signal to exactly detect, the modulation type of the received signal using a trained neural network. The algorithm gives better accuracy of signal detection even in low SNR conditions. The use of a trained neural network makes it more flexible and extendible for future applications
Performance evaluation of zigbee transceiver for wireless body sensor systemIJCNCJournal
A cost effective impedance measurement system and a low cost
transceiver device has been presented for
wireless body sensor systems.The proposed device has an analog f
ront end to measure bioimpedance and
ZigBee device which provides reliable wireless communicatio
n.Bioelectric Impedance measurement
enables to characterize the state of tissues.Tetrapolar me
thod is an advance method for measuring
impedance since it is a very easy and simple method for practi
cal implementation.The principle of modified
tetrapolar method and its wireless transimission through zi
gbee has been investigated here.Different
modulation technique has been applied and it has been found that M
SK based transceiver is an efficient
one since it has low bit error rate and it produce constant enve
lope carrier signals which have no
amplitude and phase varations,hence it will be a more power s
aving technique.
IJERA (International journal of Engineering Research and Applications) is International online, ... peer reviewed journal. For more detail or submit your article, please visit www.ijera.com
IJERA (International journal of Engineering Research and Applications) is International online, ... peer reviewed journal. For more detail or submit your article, please visit www.ijera.com
IJERA (International journal of Engineering Research and Applications) is International online, ... peer reviewed journal. For more detail or submit your article, please visit www.ijera.com
IJERA (International journal of Engineering Research and Applications) is International online, ... peer reviewed journal. For more detail or submit your article, please visit www.ijera.com
IJERA (International journal of Engineering Research and Applications) is International online, ... peer reviewed journal. For more detail or submit your article, please visit www.ijera.com
La nube - el camino hacia la competitividadSOFTENG
Presentación sobre Cloud realizada por el Director general de SOFTENG, Carlos Colell, en el nuevo evento organizado en Barcelona por Softeng y Microsoft sobre Office 365 en la mediana y gran empresa.
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
Due to the rapidly increasing data speed requirement, it has become essential to smartly utilize the available frequency spectrum. In wireless communications systems, channel quality parameters are often used to enable resource allocation techniques that improve system capacity and user quality. The uncoded bit or symbol error rate (SER) is specified as an important parameter in the second and third generation partnership project (3GPP). Nonetheless, techniques to estimate the uncoded SER are usually not much published. This paper introduces a novel uncoded bit error rate (BER) estimation method using the
accurate-bits sequence of the new channel codes over the AWGN channel. Here, we have used the new channel codes as a forward error correction coding scheme for our communication system. This paper also presents the simulation results to demonstrate and compare the estimation accuracy of the proposed method over the AWGN channel.
Design and verification of pipelined parallel architecture implementation in ...eSAT Publishing House
IJRET : International Journal of Research in Engineering and Technology is an international peer reviewed, online journal published by eSAT Publishing House for the enhancement of research in various disciplines of Engineering and Technology. The aim and scope of the journal is to provide an academic medium and an important reference for the advancement and dissemination of research results that support high-level learning, teaching and research in the fields of Engineering and Technology. We bring together Scientists, Academician, Field Engineers, Scholars and Students of related fields of Engineering and Technology
FPGA Design & Simulation Modeling of Baseband Data Transmission SystemIOSR Journals
Abstract: This paper describes a study on a baseband data transmission system developed for undergraduate
students studying communication engineering. Theoretical material, developed in the lectures, is briefly
covered. A practical system is presented with pre-detection filtering being employed to improve the bit error
rate. A simulation of the complete system is carried out on a Sun work station using the MATLAB simulation
package. Simulation and theoretical results are compared.
BEHAVIOUR OF OFDM SYSTEM AND REDUCTION OF ITS PAPR BY USING SELECTIVE MAPPING...IAEME Publication
The OFDM technique divides the total bandwidth into many narrow sub-channels and sends data in parallel. It has various advantages, such as high spectral efficiency, immunity to impulse interference and, frequency selective fading without having powerful channel equalizer. But one of the major drawbacks of the OFDM system is high PAPR. OFDM signal consists of lot of independent modulated subcarriers, which created the problem of PAPR. It is impossible to send this high peak amplitude signals to the transmitter without reducing peaks. So we have to reduce high peak amplitude of the signals before transmitting. Communication is one in all the numerous features of existence. A new DSI-SLM method for PAPR reduction in OFDM system state that the phase sequence and dummy sequences added to the signal improves the PAPR reduction in OFDM signals whereas less hardware resources and less time are required to achieve the desired result.
Implementation of a bit error rate tester of a wireless communication system ...eSAT Publishing House
IJRET : International Journal of Research in Engineering and Technology is an international peer reviewed, online journal published by eSAT Publishing House for the enhancement of research in various disciplines of Engineering and Technology. The aim and scope of the journal is to provide an academic medium and an important reference for the advancement and dissemination of research results that support high-level learning, teaching and research in the fields of Engineering and Technology. We bring together Scientists, Academician, Field Engineers, Scholars and Students of related fields of Engineering and Technology
Powerful business model for fixed wireless data using outdoor antennas - PaperAndre Fourie
Paper presented at the 2nd Africa Radio Comms Conference in Johannesburg - Nov 2015
By Andre Fourie
The revenue that can be generated by an LTE base station is influenced by the quality of the signal received by the customer premise equipment (CPE). Most CPE come with omni-directional indoor antennas, but have provision for the connection to external antennas.
Substituting the indoor antennas for directional outdoor antennas has a marked effect on the data transfer speeds of the network. There are two reasons for this. Firstly, outdoor antennas are physically larger than their indoor counterparts and thus have a higher gain. The increase in antenna gain translates directly to an increase in received signal strength. The second advantage is that the outdoor antenna sits in an environment that has much better propagating properties than the indoor antenna. Tests have shown that data speeds 3-5 times faster are possible using external antennas compared to indoor antennas.
It is shown, using a primitive financial model that fairly large financial gains can be made by equipping CPE devices with external antennas.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Db31706711
1. Irfan Ali / International Journal of Engineering Research and Applications
(IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 1, January -February 2013, pp.706-711
Bit-Error-Rate (BER) Simulation Using MATLAB
Irfan Ali
M.Tech. Scholar, Jagan Nath University, Jaipur (India)
Abstract
This paper introduce the Bit error rate, full end to end performance of a system including
(BER) simulation using Mat lab. Bit error rate, the transmitter, receiver and the medium between
(BER) is a key parameter that is used in assessing the two. In this way, bit error rate, BER enables the
systems that transmit digital data from one actual performance of a system in operation to be
location to another. Systems for which bit error tested, rather than testing the component parts and
rate, is applicable include radio data links as well hoping that they will operate satisfactorily when in
as fiber optic data systems, Ethernet, or any place. The main reasons for the degradation of a
system that transmits data over a network of data channel and the corresponding bit error rate,
some form where noise, interference, and phase BER is noise and changes to the propagation path
jitter may cause quality degradation of the digital (where radio signal paths are used). Both effects
signal. Mat lab is an ideal tool for simulating have a random element to them, the noise following
digital communications systems, thanks to its a Gaussian probability function while the
easy scripting language and excellent data propagation model follows a Rayleigh model. This
visualization capabilities. One of the most means that analysis of the channel characteristics are
frequent simulation tasks in the field of digital normally undertaken using statistical analysis
communications is bit-error-rate testing of techniques. For fiber optic systems, bit errors mainly
modems. The bit-error-rate performance of a result from imperfections in the components used to
receiver is a figure of merit that allows different make the link. These include the optical driver,
designs to be compared in a fair manner. receiver, connectors and the fiber itself. Bit errors
Performing bit-error-rate testing with Mat lab is may also be introduced as a result of optical
very simple, but does require some prerequisite dispersion and attenuation that may be present. Also
knowledge. noise may be introduced in the optical receiver
itself. Typically these may be photodiodes and
Keywords: BER, Mat lab, Eb/No, amplifiers which need to respond to very small
changes and as a result there may be high noise
I. INTRODUCTION levels present. Another contributory factor for bit
As the name implies, a bit error rate (BER) errors is any phase jitter that may be present in the
is defined as the rate at which errors occur in a system as this can alter the sampling of the data.
transmission system. This can be directly translated Signal to noise ratios and Eb/No figures are
into the number of errors that occur in a string of a parameters that are more associated with radio links
stated number of bits. The definition of bit error rate and radio communications systems. In terms of this,
can be translated into a simple formula: the bit error rate, BER, can also be defined in terms
of the probability of error or POE. The determine
BER = number of errors / total number of bits this, three other variables are used. They are the
sent error function, erf, the energy in one bit, Eb, and the
If the medium between the transmitter and noise power spectral density (which is the noise
receiver is good and the signal to noise ratio is high, power in a 1 Hz bandwidth), No. It should be noted
then the bit error rate will be very small possibly that each different type of modulation has its own
insignificant and having no noticeable effect on the value for the error function. This is because each
overall system However if noise can be detected, type of modulation performs differently in the
then there is chance that the bit error rate will need presence of noise. In particular, higher order
to be considered. Although there are some modulation schemes (e.g. 64QAM, etc) that are able
differences in the way these systems work and the to carry higher data rates are not as robust in the
way in which bit error rate is affected, the basics of presence of noise. Lower order modulation formats
bit error rate itself are still the same. When data is (e.g. BPSK, QPSK, etc.) offer lower data rates but
transmitted over a data link, there is a possibility of are more robust. The energy per bit, Eb, can be
errors being introduced into the system. If errors are determined by dividing the carrier power by the bit
introduced into the data, then the integrity of the rate and is a measure of energy with the dimensions
system may be compromised. As a result, it is of Joules. No is a power per Hertz and therefore this
necessary to assess the performance of the system, has the dimensions of power (joules per second)
and bit error rate, BER, provides an ideal way in divided by seconds). Looking at the dimensions of
which this can be achieved. Unlike many other the ratio Eb/No all the dimensions cancel out to give
forms of assessment, bit error rate, BER assesses the a dimensionless ratio. It is important to note that
706 | P a g e
2. Irfan Ali / International Journal of Engineering Research and Applications
(IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 1, January -February 2013, pp.706-711
POE is proportional to Eb/No and is a form of signal communications systems, thanks to its easy scripting
to noise ratio. language and excellent data visualization
capabilities. One of the most frequent simulation
II. FACTORS AFFECTING BIT ERROR RATE tasks in the field of digital communications is bit-
It can be seen from using Eb/No, that the error- rate testing of modems. The bit-error-rate
bit error rate, BER can be affected by a number of performance of a receiver is a figure of merit that
factors. By manipulating the variables that can be allows different designs to be compared in a fair
controlled it is possible to optimize a system to manner. Performing bit-error-rate testing with Mat
provide the performance levels that are required. lab is very simple, but does require some
This is normally undertaken in the design stages of a prerequisite knowledge. In Matlab, we represent
data transmission system so that the performance continuous-time signals with a sequence of
parameters can be adjusted at the initial design numbers, or samples, which are generally stored in a
concept stages. The interference levels present in a vector or an array. Before we can performance bit-
system are generally set by external factors and error-rate test, we must precisely understand the
cannot be changed by the system design. However it meaning of these samples. We must know what
is possible to set the bandwidth of the system. By aspect of the signal the value of these samples
reducing the bandwidth the level of interference can represents. We must also know the time interval
be reduced. However reducing the bandwidth limits between successive samples. For communications
the data throughput that can be achieved. It is also simulations, the numeric value of the sample
possible to increase the power level of the system so represents the amplitude of the continuous-time
that the power per bit is increased. This has to be signal at a specific instant in time. We assume this
balanced against factors including the interference amplitude is a measurement of voltage, though it
levels to other users and the impact of increasing the could just as easily be a measurement of current.
power output on the size of the power amplifier and The time between successive samples is, by
overall power consumption and battery life, etc. definition, Ts. This tells us how often the continuous
Lower order modulation schemes can be used, but time signal was sampled. Instead of specifying Ts ,
this is at the expense of data throughput. It is we usually specify the sampling frequency, fs ,
necessary to balance all the available factors to which is the inverse of Ts. For convenience, we will
achieve a satisfactory bit error rate. Normally it is always associate a sample value of 1.0 with a
not possible to achieve all the requirements and voltage of exactly one volt. Furthermore, we will
some trade-offs are required. However, even with a always assume a resistance of exactly one ohm. This
bit error rate below what is ideally required, further allows us to dispense with the notion of resistance
trade-offs can be made in terms of the levels of error altogether. For our simulations, we will represent a
correction that are introduced into the data being continuous time signal as an array of samples, the
transmitted. Although more redundant data has to be numeric value of which is in units of volts,
sent with higher levels of error correction, this can referenced to a resistance of one ohm. Usually, the
help mask the effects of any bit errors that occur, sampling frequency is 8 KHz, but other sampling
thereby improving the overall bit error rate. frequencies are also in common use, so the sampling
frequency should always be specified. Suppose we
III. SIMULATION TOOL have a signal x(n), where n is an index of the sample
MATLAB (matrix laboratory) is a number. We define the instantaneous power of the
calculating environment and fourth-generation signal as:
programming language. Developed by Math Works, Pins ≡ x2(n).
MATLAB allows matrix manipulations, plotting of
functions and data, implementation of algorithms, In other words, the instantaneous power of a sample
creation of user interfaces, and interfacing with is just the value of that sample squared. Since the
programs written in other languages, including C, units of the sample are volts, the units of the power
C++, Java, and Fortran. Although Matlab is are watts. A far more useful quantity is the average
intended primarily for numerical computing, an power, which is simply the average of the
optional toolbox uses the MuPAD symbolic engine, instantaneous power of every sample in the signal.
allowing access to symbolic Computing capabilities. For signal x(n), of N samples, we have:
An additional package, Simulink, adds graphical
multi-domain simulation and Model-Based Design N
for dynamic and embedded systems. In 2004, Pave ≡ 2(
Σ x n). (1)
Matlab had around one million users across industry n=1
and academia. Matlab users come from various
backgrounds of engineering, science, and
economics. Matlab is widely used in academic and Note that this is simply the sum of the square of all
research institutions as well as industrial enterprises. samples, divided by the number of samples. One
Matlab is an ideal tool for simulating digital
707 | P a g e
3. Irfan Ali / International Journal of Engineering Research and Applications
(IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 1, January -February 2013, pp.706-711
way to compute the average power, „pav‟, of signal SNR. To obtain the bit-error-rate at a specific SNR,
„x‟, using Matlab is: we follow the procedure given below
pav= sum(x.^2)/length(x). A. Run Transmitter
The first step in the simulation is to use the
If our signal has a mean of zero, or in other transmitter to create a digitally modulated signal
words, no DC component, we can find the average from a sequence of pseudo-random bits. Once we
power of the signal by taking its variance. This have created this signal, x(n), we need to make some
works because: measurements of it.
σ(x) ≡ E[x2]−(E[x])2, B. Establish SNR
The signal-to-noise-ratio (SNR), Eb /N0, is
which states: the variance of a signal is the usually expressed in decibels, but we must convert
mean of its square, minus the square of its mean. If decibels to an ordinary ratio before we can make
the mean is zero, the variance is just the mean of the further use of the SNR. If we set the SNR to m dB,
square, exactly the same as the average power. then Eb/N0= 10m/10. Using Matlab, we find the
Therefore, if a signal has no DC value, we can ratio, „ebn0‟, from the SNR in decibels, „snrdb‟, as:
compute its average power by finding its variance.
We need to be careful using the variance to find the ebn0= 10^(snrdb/10).
average power of a signal. This technique only
works if the mean of the signal is zero. If the mean Note that Eb/N0 is a dimensionless quantity.
is not zero, we must use (1), which always works,
regardless of whether the mean is zero or not. By C. Determine Eb
definition, power is the time derivative of energy; or Energy-per-bit is the total energy of the
equivalently, energy is the time integral of power. signal, divided by the number of bits contained in
For sampled signals, integration reduces to a the signal. We can also express energy-per-bit as the
summation. Since energy is the product of power average signal power multiplied by the duration of
and time, the total energy of a signal must be equal one bit. Either way, the expression for Eb is:
to its average power multiplied by its duration.
Furthermore, the duration of a signal is its length in Eb =
samples, divided by the sampling frequency, in
samples per second. Therefore:
where N is the total number of samples in
the signal, and fbit is the bit rate in bits-per-second.
Etot = Pave · t Using Matlab, we find the energy-per-bit, „eb‟, of
our transmitted signal, „x‟, that has a bit rate „fb‟, as:
= . ,
= . (2) eb = sum(x.^2)/(length(x)*fb).
The Matlab command for finding the total energy,
Since our signal, x(n), is in units of volts, the units
„et‟, of signal „x‟, that has sampling rate „fs‟, is:
of Eb are Joules.
et= sum(x.^2)/ fs.
D. Calculate N0
With the SNR and energy-per-bit now
IV. SIMULATION PROCEDURE known, we are ready to calculate N0, the one-sided
Bit-error-rate testing requires a transmitter, power spectral density of the noise. All we have to
a receiver, and a channel. We begin by generating a do is divide Eb by the SNR, providing we have
long sequence of random bits, which we provide as converted the SNR from decibels to a ratio. Using
input to the transmitter. The transmitter modulates Matlab, we find the power spectral density of the
these bits onto some form of digital signalling, noise, „n0‟, given energy- per-bit „eb‟, and SNR
which we will send though a simulated channel. Bit- „ebn0‟, as:
error-rate performance is usually depicted on a two n0 = eb/ebn0.
dimensional graph. The ordinate is the normalized
signal-to-noise ratio (SNR) expressed as Eb /N0: the The power spectral density of the noise has units of
energy-per-bit divided by the one-sided power Watts per Hertz.
spectral density of the noise, expressed in decibels
(dB). The abscissa is the bit-error-rate, a E. Calculate σn
dimensionless quantity, usually expressed in powers The one-sided power spectral density of the
of ten. To create a graph of bit-error-rate versus noise, N0, tells us how much noise power is present
SNR, we plot a series of points. Each of these points in a 1.0 Hz bandwidth of the signal. In order to find
requires us to run a simulation at a specific value of
708 | P a g e
4. Irfan Ali / International Journal of Engineering Research and Applications
(IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 1, January -February 2013, pp.706-711
the variance, or average power, of the noise, we
must know the noise bandwidth. For a real signal, I. Determine Offset
x(n), sampled at fs Hz, the noise bandwidth will be Due to filtering and other delay-inducing
half the sampling rate. Therefore, we find the operations typical of most receivers, there will be an
average power of the noise by multiplying the offset between the received bits and the transmitted
power spectral density of the noise by the noise bits. Before we can compare the two bit sequences
bandwidth: to check for errors, we must first determine this
offset. One way to do this is by correlating the two
σn = , sequences, then searching for the correlation peak.
Suppose our transmitted bits are stored in vector
„tx‟, and our received bits are stored in vector „rx‟.
where σn is the noise variance in W, and N0 The received vector should contain more bits than
is the one-sided power spectral density of the noise the transmitted vector, since the receiver will
inW/Hz. Using Matlab, the average noise power, produce (meaningless) outputs while the filters are
„pn‟, of noise having power spectral density „n0‟, filling and flushing. If the length of the transmitted
and sampling frequency „fs‟, is calculated as: bit vector is lt x , and the length of the received
vector is lrx , the range of possible offsets is
pn= n0*fs/2. between zero and lrx −lt x −1. We can find the offset
by performing a partial cross-correlation between
The average noise power is in units of Watts. the two vectors. Using Matlab, we can create a
partial cross-correlation, „cor‟, from bit vectors „tx‟
F. Generate Noise and „rx‟, with the following loop:
Although the communications toolbox of
Matlab has functions to generate additive white for lag= 1 : length(rx)−length(tx)−1,
Gaussian noise, we will use one of the standard cor(lag)= tx*rx(lag : length(tx)−1+lag)′;
built-in functions to generate AWGN. Since the end.
noise has a zero mean, its power and its variance are
identical. We need to generate a noise vector that is The resulting vector, „cor‟, is a partial
the same length as our signal vector x(n), and this cross-correlation of the transmitted and received
noise vector must have variance σn W. The Matlab bits, over the possible range of lags: 0 : lrx −lt x −1.
function „randn‟ generates normally distributed We need to find the location of the maximum value
random numbers with a mean of zero and a variance of „cor‟, since this will tell us the offset between the
of one. We must scale the output so the result has bit vectors. Since Matlab numbers array elements as
the desired variance, σn. To do this, we simply 1 : N instead of as 0 :N−1, we need to subtract one
multiply the output of the „randn‟ function by p¾n. from the index of the correlation peak. Using
We can generate the noise vector „n‟, as: Matlab, we find the correct bit offset, „off‟, as:
n = sqrt(pn)*randn(1,length(x));. off= find(cor== max(cor))−1.
Like the signal vector, the samples of the noise J. Create Error Vector
vector have units of volts. Once we know the offset between the
transmitted and received bit vectors, we are ready to
G. Add Noise calculate the bit errors. For bit values of zero and
We create a noisy signal by adding the one, a simple difference will reveal bit errors.
noise vector to the signal vector. If we are running a Wherever there is a bit error, the difference between
fixed-point simulation, we will need to scale the the bits will be ±1, and wherever there is not a bit
resulting sum by the reciprocal of the maximum error, the difference will be zero. Using Matlab, we
absolute value, so the sum stays within amplitude calculate the error vector, „err‟, from the transmitted
limits of ±1.0. Otherwise, we can simply add the bit vector, „tx‟, and the received bit vector, „rx‟,
signal vector „x‟ to the noise vector „n‟ to obtain the having an offset of „off‟, as:
noisy signal vector „y‟ as:
y = x+n;. err = tx−rx(off+1 : length(tx)+off);.
H. Run Receiver K. Count Bit Errors
Once we have created a noisy signal vector, The error vector, „err‟ contains non-zero
we use the receiver to demodulate this signal. The elements in the locations where there were bit
receiver will produce a sequence of demodulated errors. We need to tally the number of non-zero
bits, which we must compare to the transmitted bits, elements, since this is the total number of bit errors
in order to determine how many demodulated bits in this simulation. Using Matlab, we calculate the
are in error.
709 | P a g e
5. Irfan Ali / International Journal of Engineering Research and Applications
(IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 1, January -February 2013, pp.706-711
total number of bit errors, „te‟, from the error vector are in vector „xx‟, and our corresponding bit-error-
„err‟ as: rate values are in vector „yy‟, we use Matlab to plot:
te= sum(abs(err)).
semilogy (xx,yy,′o′).
L. Calculate Bit-Error-Rate
Each time we run a bit-error-rate Fig. 1, 2 and 3 shows example of plot of the results
simulation, we transmit and receive a fixed number of a bit-error-rate simulation at different Eb/N0.
of bits. We determine how many of the received bits
are in error, then compute the bit-error-rate as the
number of bit errors divided by the total number of
bits in the transmitted signal. Using Matlab, we
compute the bit error-rate, „ber‟, as:
ber= te/length(tx),
where „te‟ is the total number of bit errors, and „tx‟
is the transmitted bit vector.
V. SIMULATION RESULTS
Performing a bit-error-rate simulation can
be a lengthy process. We need to run individual Figure 1
simulations at each SNR of interest. We also need to
make sure our results are statistically significant.
A. Statistical Validity
When the bit-error-rate is high, many bits
will be in error. The worst-case bit-error-rate is 50
percent, at which point, the modem is essentially
useless. Most communications systems require bit-
error-rates several orders of magnitude lower than
this. Even a bit-error-rate of one percent is
considered quite high. We usually want to plot a
curve of the bit-error-rate as a function of the SNR,
and include enough points to cover a wide range of Figure 2
bit-error-rates. At high SNRs, this can become
difficult, since the bit-error-rate becomes very low.
For example, a bit-error-rate of 10−6 means only one
bit out of every million bits will be in error. If our
test signal only contains 1000 bits, we will most
likely not see an error at this Bit-error-rate. In order
to be statistically significant, each simulation we run
must generate some number of errors. If a
simulation generates no errors, it does not mean the
bit-error-rate is zero; it only means we did not have
enough bits in our transmitted signal. As a rule of
thumb, we need about 100 (or more) errors in each
simulation, in order to have confidence that our bit-
Figure 3
error-rate is statistically valid. At high SNRs, this
can require a test signal containing millions, or even
Matlab Code For BER Simulation
billions of bits.
N = 10^6 % number of bits or symbols
rand('state',100); % initializing the rand() function
B. Plotting
randn('state',200); % initializing the randn() function
Once we perform enough simulations to
obtain valid results at all SNRs of interest, we will
% Transmitter
plot the results. We begin by creating vectors for
ip = rand(1,N)>0.5; % generating 0,1 with equal
both axes. The X-axis vector will contain SNR
probability
values, while the Y-axis vector will contain bit-
s = 2*ip-1; % BPSK modulation 0 -> -1; 1 -> 1
error- rates. The Y-axis should be plotted on a
n = 1/sqrt(2)*[randn(1,N) + j*randn(1,N)]; % white
logarithmic scale, whereas the X-axis should be
gaussian noise, 0dB variance
plotted on a linear scale. Supposing our SNR values
710 | P a g e
6. Irfan Ali / International Journal of Engineering Research and Applications
(IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 1, January -February 2013, pp.706-711
Eb_N0_dB = [-3:10]; % multiple Eb/N0 values (BER) testing, is a powerful methodology for end to
end testing of digital transmission systems. A BER
for ii = 1:length(Eb_N0_dB) test provides a measurable and useful indication of
% Noise addition the performance of the performance of the system
y = s + 10^(-Eb_N0_dB(ii)/20)*n; % additive that can be directly related to its operational
white gaussian noise performance. If the BER rises too high then the
system performance will noticeably degrade. If it is
% receiver - hard decision decoding within limits then the system will operate
ipHat = real(y)>0; satisfactorily. We simulate the Bit-error-rate
performance of digital communication system by
% counting the errors adding a controlled amount of noise to the
nErr(ii) = size(find([ip- ipHat]),2); transmitted signal. This noisy signal then becomes
the input to the receiver. The receiver demodulates
end the signal, producing a sequence of recovered bits.
Finally, we compare the received bits to the
simBer = nErr/N; % simulated ber transmitted bits, and tally up the errors through BER
theoryBer = 0.5*erfc(sqrt(10.^(Eb_N0_dB/10))); % versus Eb/N0 plot.
theoretical ber
REFERENCES
% plot [1] JAMES E. GILLEY: “BIT-ERROR-RATE
close all SIMULATION USING MAT LAB”,
figure TRANSCRYPT INTERNATIONAL, INC.,
semilogy(Eb_N0_dB,theoryBer,'b.-'); AUGUST 19, 2003.
hold on [2] WIKIPEDIA, FREE ENCYCLOPAEDIA,
semilogy(Eb_N0_dB,simBer,'mx-'); ARTICLE ON BIT ERROR RATE
axis([-3 10 10^-5 0.5]) HTTP://EN.WIKIPEDIA.ORG/WIKI/BIT_ERROR
grid on _RATE.
legend('theory', 'simulation'); [3] WIKIPEDIA, FREE ENCYCLOPAEDIA,
xlabel('Eb/No, dB'); ARTICLE ON SIGNAL TO NOISE RATIO
ylabel('Bit Error Rate'); HTTP://EN.WIKIPEDIA.ORG/WIKI/S/N_RATIO
title('Bit error probability curve for BPSK [4] JOHN. G. PROAKIS, “DIGITAL
modulation'); COMMUNICATIONS”, MCGRAW-HILL
SERIES IN ELECTRICAL AND COMPUTER
ENGINEERING, THIRD ED.
[5] THE MATH WORKS, INC., THE STUDENT
EDITION OF MATLAB VERSION 7 USER'S
GUIDE, PRENTICE HALL, ISBN 0-13-
184979-4, 1995.
[6] D. HANSEL MAN AND B. LITTLEFIELD,
MASTERING MATLAB 7. A
COMPREHENSIVE T UTORIAL AND
REFERENCE, PRENTICE HALL, UPPER
SADDLE RIVER, NJ, 1998
[7] B. SKLAR, DIGITAL COMMUNICATIONS:
FUNDAMENTALS AND APPLICATIONS, CH. 4,
ENGLEWOOD CLIFFS, NJ: PRENTICE HALL,
1988.
[8] M. JERUCHIM, “TECHNIQUES FOR
Figure 4 ESTIMATING THE BIT ERROR RATE IN THE
SIMULATION OF DIGITAL COMMUNICATION
VI. CONCLUSION SYSTEMS," IEEE J. SELECT. AREAS
Bit error rate BER is a parameter which COMMUNICATION., VOL. SAC-2, PP. 153-
gives an excellent indication of the performance of a 170, JAN.1994.
data link such as radio or fibre optic system. As one
of the main parameters of interest in any data link is
the number of errors that occur, the bit error rate is a
key parameter. A knowledge of the BER also
enables other features of the link such as the power
and bandwidth, etc to be tailored to enable the
required performance to be obtained. Bit error rate
711 | P a g e