<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://raspberry.kenet.or.ke/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cmaina</id>
	<title>Raspberry Pi Min-Grant project - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://raspberry.kenet.or.ke/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cmaina"/>
	<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php/Special:Contributions/Cmaina"/>
	<updated>2026-04-04T00:40:33Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=File:SigCommLab1.pdf&amp;diff=414</id>
		<title>File:SigCommLab1.pdf</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=File:SigCommLab1.pdf&amp;diff=414"/>
		<updated>2015-10-20T20:01:17Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Signals_and_Communication&amp;diff=413</id>
		<title>Signals and Communication</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Signals_and_Communication&amp;diff=413"/>
		<updated>2015-10-20T19:59:55Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''&amp;lt;span style=&amp;quot;font-size:large;&amp;quot;&amp;gt;Signals and Communication&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
This course is taught in the third year of the electrical engineering curriculum. After an introduction to the classification and mathematical analysis of signals in both the time and frequency domains, the course introduces analogue modulation schemes such as amplitude modulation (AM) and frequency modulation (FM). We propose to enhance the laboratory exercises in this course by introducing the students to the concept of software defined radio (SDR) using the Raspberry Pi and designing two laboratory exercises that implement SDR on a Raspberry Pi. We first briefly introduce SDR and then describe the two laboratory exercises.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Software Defined Radio'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;SDR is a communication system framework that moves all the signal processing in current radio systems from dedicated hardware modules to software. Therefore the same hardware system is capable of implementing several modulation schemes by simply changing the controlling software. An SDR system consists of an antenna, an analogue-to-digital converter which converts the radio frequency (RF) signal to digital samples and software which manipulates these samples to retrieve the information&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;SDR has become popular with electronics hobbyists because it was discovered that cheap USB receivers (also known as dongles) designed to receive digital TV broadcasts could be turned into SDR receivers allowing access to samples of analogue RF signals. These samples could then be processed using appropriate software. A popular dongle is the DVB-T TV tuner dongle based on the RTL2832U chipset which retails for about $20.&lt;br /&gt;
&lt;br /&gt;
[[File:Sdr1.jpg|thumb|SDR Dongle connected to a Raspberry Pi Model B+.]]&lt;br /&gt;
&lt;br /&gt;
With one of these cheap dongles, it is possible to implement different communication systems. In fact a large community of hobbyists has emerged and a number of their projects are freely available online (see [http://www.rtl-sdr.com/about-rtl-sdr/} http://www.rtl-sdr.com/about-rtl-sdr/]). An open source driver &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;rtl-sdr&amp;lt;/span&amp;gt;&amp;amp;nbsp;is also available for linux based systems. This software allows the user to tune to a particular frequency in the range of the dongle's tuner (27-1700 MHz for the DVB-T TV tuner) and to obtain samples of the in-phase and quadrature components of the RF signal. These samples can then be appropriately processed to recover the message signal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;'''Software Setup'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In order to run the laboratory exercises, we will need to install the &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;rtl-sdr&amp;lt;/span&amp;gt; driver which turns the DVB-T TV tuner dongle into a software defined radio. You can obtain the source for the driver here [[https://github.com/steve-m/librtlsdr https://github.com/steve-m/librtlsdr]]. To check out the repository type&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;git clone [git://github.com/steve-m/librtlsdr.git git://github.com/steve-m/librtlsdr.git]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once the code is downloaded. Follow these instructions [http://sdr.osmocom.org/trac/wiki/rtl-sdr [1]]. You will need to have installed cmake and libusb1.0. You can do this by typing&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install cmake&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install libusb-1.0-0-dev&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:large;&amp;quot;&amp;gt;'''Laboratory Exercises'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There will be three laboratory exercises in this course. The labs are listed below with&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
'''1. Introduction to python'''&lt;br /&gt;
&lt;br /&gt;
In this lab, students will be introduced to python. This knowledge will be useful for the subsequent labs. Download the manual here [[File:SigCommLab1.pdf]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''2. FM Signal Demodulation'''&lt;br /&gt;
&lt;br /&gt;
In FM systems, a baseband message signal modifies the instantaneous frequency of the carrier signal. This laboratory exercise will expose the students to FM demodulation using SDR.&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=411</id>
		<title>Department of Electrical Engineering, Dedan Kimathi University of Technology (DeKUT)</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=411"/>
		<updated>2015-09-11T22:19:22Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''&amp;lt;span style=&amp;quot;font-size:large&amp;quot;&amp;gt;Project Title:&amp;amp;nbsp;Re-imagining Electrical Engineering Education Using The Raspberry Pi&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:larger&amp;quot;&amp;gt;Abstract&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
The current generation of microprocessors and microcontrollers have the potential to revolutionize electrical engineering education due to&amp;amp;nbsp;their low cost, small size and increased computing power. The Raspberry Pi is a cheap and powerful microprocessor with much of the functionality of a modern personal computer. In this project we plan to develop and implement laboratory exercises based on the Raspberry Pi for four electrical engineering courses at the Dedan Kimathi University of Technology. The courses are 1) Signals and Communication 2) Digital Signal Processing 3) Instrumentation and 4) Control Engineering. These laboratory exercises will expose the students to important areas in these courses using the Raspberry Pi as a computing platform and encourage them to use the device in their own projects outside the classroom. We will design detailed laboratory manuals and assess the value of the labs via student feedback and quantitative measures such as test scores. It is hoped that the laboratory exercises will be adopted by our institution and other universities offering electrical engineering.&lt;br /&gt;
&lt;br /&gt;
[[File:Pi card.JPG|thumb|A Raspberry Pi Model B+. A Kenyan bank card is shown for comparison.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Personnel'''&lt;br /&gt;
&lt;br /&gt;
#Dr. Ciira Maina[https://sites.google.com/site/cwamainadekut/ [1]], DeKUT&lt;br /&gt;
#Mr. Asaph Mbugua, DeKUT&lt;br /&gt;
#Dr. Kamau Gachigi, Gearbox and University of Nairobi[http://www.gearbox.co.ke/ [2]]&lt;br /&gt;
#Mr. James Abuogo, DeKUT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Project Description'''&lt;br /&gt;
&lt;br /&gt;
In the following pages, we document the current state of work on the laboratory exercises in the four courses mentioned in the abstract.&lt;br /&gt;
&lt;br /&gt;
#[[Signals and Communication|Signals&amp;amp;nbsp;and&amp;amp;nbsp;Communication]]&lt;br /&gt;
#[[Digital Signal Processing|Digital&amp;amp;nbsp;Signal&amp;amp;nbsp;Processing]]&lt;br /&gt;
#[[Instrumentation|Instrumentation]]&lt;br /&gt;
#[[Control Engineering|Control&amp;amp;nbsp;Engineering]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Robotics and Outreach'''&lt;br /&gt;
&lt;br /&gt;
One of the aims of the project is to expose primary and secondary school students to technology. We demonstrated a Raspberry Pi based robot at the Central Kenya ASK show. In addition, we introduced the young showgoers to computer programming using the Scratch programming language [https://scratch.mit.edu/about/ [1]].&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
File:Ask3.JPG|Raspberry Pi Robot&lt;br /&gt;
File:Ask2.JPG|Demonstrating the Scratch programming language&lt;br /&gt;
File:Ask2.jpg|Demonstrating the robot to Primary school pupils&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''General System Setup'''&lt;br /&gt;
&lt;br /&gt;
To effectively use the Raspberry pi, we must set up a number of systems and use a number of tools:&lt;br /&gt;
&lt;br /&gt;
#[[Setting up internet access|Setting up internet access]]&lt;br /&gt;
#[[Audio setup|Audio setup]]&lt;br /&gt;
#[[Keyboard configuration|Keyboard configuration]]&lt;br /&gt;
#[[Remote login and file transfer|Remote login and file transfer]]&lt;br /&gt;
&lt;br /&gt;
'''Important Tools'''&lt;br /&gt;
&lt;br /&gt;
We have found the following tools useful so far during this project. We will update this list as often as possible&lt;br /&gt;
&lt;br /&gt;
#Google forms&amp;amp;nbsp;&lt;br /&gt;
#Bitbucket repository for collaboration&lt;br /&gt;
#Surveymonkey for anonymous online surveys&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=410</id>
		<title>Department of Electrical Engineering, Dedan Kimathi University of Technology (DeKUT)</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=410"/>
		<updated>2015-09-11T22:18:20Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''&amp;lt;span style=&amp;quot;font-size:large&amp;quot;&amp;gt;Project Title:&amp;amp;nbsp;Re-imagining Electrical Engineering Education Using The Raspberry Pi&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:larger&amp;quot;&amp;gt;Abstract&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
The current generation of microprocessors and microcontrollers have the potential to revolutionize electrical engineering education due to&amp;amp;nbsp;their low cost, small size and increased computing power. The Raspberry Pi is a cheap and powerful microprocessor with much of the functionality of a modern personal computer. In this project we plan to develop and implement laboratory exercises based on the Raspberry Pi for four electrical engineering courses at the Dedan Kimathi University of Technology. The courses are 1) Signals and Communication 2) Digital Signal Processing 3) Instrumentation and 4) Control Engineering. These laboratory exercises will expose the students to important areas in these courses using the Raspberry Pi as a computing platform and encourage them to use the device in their own projects outside the classroom. We will design detailed laboratory manuals and assess the value of the labs via student feedback and quantitative measures such as test scores. It is hoped that the laboratory exercises will be adopted by our institution and other universities offering electrical engineering.&lt;br /&gt;
&lt;br /&gt;
[[File:Pi card.JPG|thumb|A Raspberry Pi Model B+. A Kenyan bank card is shown for comparison.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Personnel'''&lt;br /&gt;
&lt;br /&gt;
#Dr. Ciira Maina[https://sites.google.com/site/cwamainadekut/ [1]], DeKUT&lt;br /&gt;
#Mr. Asaph Mbugua, DeKUT&lt;br /&gt;
#Dr. Kamau Gachigi, Gearbox and University of Nairobi[http://www.gearbox.co.ke/ [2]]&lt;br /&gt;
#Mr. James Abuogo, DeKUT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Project Description'''&lt;br /&gt;
&lt;br /&gt;
In the following pages, we document the current state of work on the laboratory exercises in the four courses mentioned in the abstract.&lt;br /&gt;
&lt;br /&gt;
#[[Signals and Communication|Signals&amp;amp;nbsp;and&amp;amp;nbsp;Communication]]&lt;br /&gt;
#[[Digital Signal Processing|Digital&amp;amp;nbsp;Signal&amp;amp;nbsp;Processing]]&lt;br /&gt;
#[[Instrumentation|Instrumentation]]&lt;br /&gt;
#[[Control Engineering|Control&amp;amp;nbsp;Engineering]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Robotics and Outreach'''&lt;br /&gt;
&lt;br /&gt;
One of the aims of the project is to expose primary and secondary school students to technology. We demonstrated a Raspberry Pi based robot at the Central Kenya ASK show. In addition, we introduced the young showgoers to computer programming using the Scratch programming language [https://scratch.mit.edu/about/ [1]].&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200px heights=200px&amp;gt;&lt;br /&gt;
File:Ask3.JPG|Raspberry Pi Robot&lt;br /&gt;
File:Ask2.JPG|Demonstrating the Scratch programming language&lt;br /&gt;
File:Ask2.jpg|Demonstrating the robot to Primary school pupils&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''General System Setup'''&lt;br /&gt;
&lt;br /&gt;
To effectively use the Raspberry pi, we must set up a number of systems and use a number of tools:&lt;br /&gt;
&lt;br /&gt;
#[[Setting up internet access|Setting up internet access]]&lt;br /&gt;
#[[Audio setup|Audio setup]]&lt;br /&gt;
#[[Keyboard configuration|Keyboard configuration]]&lt;br /&gt;
#[[Remote login and file transfer|Remote login and file transfer]]&lt;br /&gt;
&lt;br /&gt;
'''Important Tools'''&lt;br /&gt;
&lt;br /&gt;
We have found the following tools useful so far during this project. We will update this list as often as possible&lt;br /&gt;
&lt;br /&gt;
#Google forms&amp;amp;nbsp;&lt;br /&gt;
#Bitbucket repository for collaboration&lt;br /&gt;
#Surveymonkey for anonymous online surveys&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=409</id>
		<title>Department of Electrical Engineering, Dedan Kimathi University of Technology (DeKUT)</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=409"/>
		<updated>2015-09-11T22:15:47Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''&amp;lt;span style=&amp;quot;font-size:large&amp;quot;&amp;gt;Project Title:&amp;amp;nbsp;Re-imagining Electrical Engineering Education Using The Raspberry Pi&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:larger&amp;quot;&amp;gt;Abstract&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
The current generation of microprocessors and microcontrollers have the potential to revolutionize electrical engineering education due to&amp;amp;nbsp;their low cost, small size and increased computing power. The Raspberry Pi is a cheap and powerful microprocessor with much of the functionality of a modern personal computer. In this project we plan to develop and implement laboratory exercises based on the Raspberry Pi for four electrical engineering courses at the Dedan Kimathi University of Technology. The courses are 1) Signals and Communication 2) Digital Signal Processing 3) Instrumentation and 4) Control Engineering. These laboratory exercises will expose the students to important areas in these courses using the Raspberry Pi as a computing platform and encourage them to use the device in their own projects outside the classroom. We will design detailed laboratory manuals and assess the value of the labs via student feedback and quantitative measures such as test scores. It is hoped that the laboratory exercises will be adopted by our institution and other universities offering electrical engineering.&lt;br /&gt;
&lt;br /&gt;
[[File:Pi card.JPG|thumb|A Raspberry Pi Model B+. A Kenyan bank card is shown for comparison.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Personnel'''&lt;br /&gt;
&lt;br /&gt;
#Dr. Ciira Maina[https://sites.google.com/site/cwamainadekut/ [1]], DeKUT&lt;br /&gt;
#Mr. Asaph Mbugua, DeKUT&lt;br /&gt;
#Dr. Kamau Gachigi, Gearbox and University of Nairobi[http://www.gearbox.co.ke/ [2]]&lt;br /&gt;
#Mr. James Abuogo, DeKUT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Project Description'''&lt;br /&gt;
&lt;br /&gt;
In the following pages, we document the current state of work on the laboratory exercises in the four courses mentioned in the abstract.&lt;br /&gt;
&lt;br /&gt;
#[[Signals and Communication|Signals&amp;amp;nbsp;and&amp;amp;nbsp;Communication]]&lt;br /&gt;
#[[Digital Signal Processing|Digital&amp;amp;nbsp;Signal&amp;amp;nbsp;Processing]]&lt;br /&gt;
#[[Instrumentation|Instrumentation]]&lt;br /&gt;
#[[Control Engineering|Control&amp;amp;nbsp;Engineering]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Robotics and Outreach'''&lt;br /&gt;
&lt;br /&gt;
One of the aims of the project is to expose primary and secondary school students to technology. We demonstrated a Raspberry Pi based robot at the Central Kenya ASK show. In addition, we introduced the young showgoers to computer programming using the Scratch programming language [https://scratch.mit.edu/about/ [1]].&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Ask3.JPG|Raspberry Pi Robot&lt;br /&gt;
File:Ask2.JPG|Demonstrating the Scratch programming language&lt;br /&gt;
File:Ask2.jpg|Demonstrating the robot to Primary school pupils&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''General System Setup'''&lt;br /&gt;
&lt;br /&gt;
To effectively use the Raspberry pi, we must set up a number of systems and use a number of tools:&lt;br /&gt;
&lt;br /&gt;
#[[Setting up internet access|Setting up internet access]]&lt;br /&gt;
#[[Audio setup|Audio setup]]&lt;br /&gt;
#[[Keyboard configuration|Keyboard configuration]]&lt;br /&gt;
#[[Remote login and file transfer|Remote login and file transfer]]&lt;br /&gt;
&lt;br /&gt;
'''Important Tools'''&lt;br /&gt;
&lt;br /&gt;
We have found the following tools useful so far during this project. We will update this list as often as possible&lt;br /&gt;
&lt;br /&gt;
#Google forms&amp;amp;nbsp;&lt;br /&gt;
#Bitbucket repository for collaboration&lt;br /&gt;
#Surveymonkey for anonymous online surveys&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=408</id>
		<title>Department of Electrical Engineering, Dedan Kimathi University of Technology (DeKUT)</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=408"/>
		<updated>2015-09-11T22:15:02Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;nbsp;'''&amp;lt;span style=&amp;quot;font-size:large&amp;quot;&amp;gt;Project Title:&amp;amp;nbsp;Re-imagining Electrical Engineering Education Using The Raspberry Pi&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:larger&amp;quot;&amp;gt;Abstract&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
The current generation of microprocessors and microcontrollers have the potential to revolutionize electrical engineering education due to&amp;amp;nbsp;their low cost, small size and increased computing power. The Raspberry Pi is a cheap and powerful microprocessor with much of the functionality of a modern personal computer. In this project we plan to develop and implement laboratory exercises based on the Raspberry Pi for four electrical engineering courses at the Dedan Kimathi University of Technology. The courses are 1) Signals and Communication 2) Digital Signal Processing 3) Instrumentation and 4) Control Engineering. These laboratory exercises will expose the students to important areas in these courses using the Raspberry Pi as a computing platform and encourage them to use the device in their own projects outside the classroom. We will design detailed laboratory manuals and assess the value of the labs via student feedback and quantitative measures such as test scores. It is hoped that the laboratory exercises will be adopted by our institution and other universities offering electrical engineering.&lt;br /&gt;
&lt;br /&gt;
[[File:Pi card.JPG|thumb|A Raspberry Pi Model B+. A Kenyan bank card is shown for comparison.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Personnel'''&lt;br /&gt;
&lt;br /&gt;
#Dr. Ciira Maina[https://sites.google.com/site/cwamainadekut/ [1]], DeKUT&lt;br /&gt;
#Mr. Asaph Mbugua, DeKUT&lt;br /&gt;
#Dr. Kamau Gachigi, Gearbox and University of Nairobi[http://www.gearbox.co.ke/ [2]]&lt;br /&gt;
#Mr. James Abuogo, DeKUT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Project Description'''&lt;br /&gt;
&lt;br /&gt;
In the following pages, we document the current state of work on the laboratory exercises in the four courses mentioned in the abstract.&lt;br /&gt;
&lt;br /&gt;
#[[Signals and Communication|Signals&amp;amp;nbsp;and&amp;amp;nbsp;Communication]]&lt;br /&gt;
#[[Digital Signal Processing|Digital&amp;amp;nbsp;Signal&amp;amp;nbsp;Processing]]&lt;br /&gt;
#[[Instrumentation|Instrumentation]]&lt;br /&gt;
#[[Control Engineering|Control&amp;amp;nbsp;Engineering]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Robotics and Outreach'''&lt;br /&gt;
&lt;br /&gt;
One of the aims of the project is to expose primary and secondary school students to technology. We demonstrated a Raspberry Pi based robot at the Central Kenya ASK show. In addition, we introduced the young showgoers to computer programming using the Scratch programming language [https://scratch.mit.edu/about/ [1]].&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Ask3.JPG|Raspberry Pi Robot&lt;br /&gt;
File:Ask2.JPG|Demonstrating the Scratch programming language&lt;br /&gt;
File:Ask2.jpg|Demonstrating the robot to Primary school pupils&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''General System Setup'''&lt;br /&gt;
&lt;br /&gt;
To effectively use the Raspberry pi, we must set up a number of systems and use a number of tools:&lt;br /&gt;
&lt;br /&gt;
#[[Setting up internet access|Setting up internet access]]&lt;br /&gt;
#[[Audio setup|Audio setup]]&lt;br /&gt;
#[[Keyboard configuration|Keyboard configuration]]&lt;br /&gt;
#[[Remote login and file transfer|Remote login and file transfer]]&lt;br /&gt;
&lt;br /&gt;
'''Important Tools'''&lt;br /&gt;
&lt;br /&gt;
We have found the following tools useful so far during this project. We will update this list as often as possible&lt;br /&gt;
&lt;br /&gt;
#Google forms&amp;amp;nbsp;&lt;br /&gt;
#Bitbucket repository for collaboration&lt;br /&gt;
#Surveymonkey for anonymous online surveys&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=407</id>
		<title>Department of Electrical Engineering, Dedan Kimathi University of Technology (DeKUT)</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=407"/>
		<updated>2015-09-11T22:13:13Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;nbsp;'''&amp;lt;span style=&amp;quot;font-size:large&amp;quot;&amp;gt;Project Title:&amp;amp;nbsp;Re-imagining Electrical Engineering Education Using The Raspberry Pi&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:larger&amp;quot;&amp;gt;Abstract&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
The current generation of microprocessors and microcontrollers have the potential to revolutionize electrical engineering education due to&amp;amp;nbsp;their low cost, small size and increased computing power. The Raspberry Pi is a cheap and powerful microprocessor with much of the functionality of a modern personal computer. In this project we plan to develop and implement laboratory exercises based on the Raspberry Pi for four electrical engineering courses at the Dedan Kimathi University of Technology. The courses are 1) Signals and Communication 2) Digital Signal Processing 3) Instrumentation and 4) Control Engineering. These laboratory exercises will expose the students to important areas in these courses using the Raspberry Pi as a computing platform and encourage them to use the device in their own projects outside the classroom. We will design detailed laboratory manuals and assess the value of the labs via student feedback and quantitative measures such as test scores. It is hoped that the laboratory exercises will be adopted by our institution and other universities offering electrical engineering.&lt;br /&gt;
&lt;br /&gt;
[[File:Pi card.JPG|thumb|A Raspberry Pi Model B+. A Kenyan bank card is shown for comparison.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Personnel'''&lt;br /&gt;
&lt;br /&gt;
#Dr. Ciira Maina[https://sites.google.com/site/cwamainadekut/ [1]], DeKUT&lt;br /&gt;
#Mr. Asaph Mbugua, DeKUT&lt;br /&gt;
#Dr. Kamau Gachigi, Gearbox and University of Nairobi[http://www.gearbox.co.ke/ [2]]&lt;br /&gt;
#Mr. James Abuogo, DeKUT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Project Description'''&lt;br /&gt;
&lt;br /&gt;
In the following pages, we document the current state of work on the laboratory exercises in the four courses mentioned in the abstract.&lt;br /&gt;
&lt;br /&gt;
#[[Signals and Communication|Signals&amp;amp;nbsp;and&amp;amp;nbsp;Communication]]&lt;br /&gt;
#[[Digital Signal Processing|Digital&amp;amp;nbsp;Signal&amp;amp;nbsp;Processing]]&lt;br /&gt;
#[[Instrumentation|Instrumentation]]&lt;br /&gt;
#[[Control Engineering|Control&amp;amp;nbsp;Engineering]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Robotics and Outreach'''&lt;br /&gt;
&lt;br /&gt;
One of the aims of the project is to expose primary and secondary school students to technology. We demonstrated a Raspberry Pi based robot at the Central Kenya ASK show. In addition, we introduced the young showgoers to computer programming using the Scratch programming language [https://scratch.mit.edu/about/ [1]].&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
[[File:Ask2.JPG|thumb|center|Demonstrating the Scratch programming language]] [[File:Ask2.jpg|thumb|right|Demonstrating the robot to Primary school pupils]] [[File:Ask3.JPG|thumb|left|Raspberry Pi Robot]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''General System Setup'''&lt;br /&gt;
&lt;br /&gt;
To effectively use the Raspberry pi, we must set up a number of systems and use a number of tools:&lt;br /&gt;
&lt;br /&gt;
#[[Setting up internet access|Setting up internet access]]&lt;br /&gt;
#[[Audio setup|Audio setup]]&lt;br /&gt;
#[[Keyboard configuration|Keyboard configuration]]&lt;br /&gt;
#[[Remote login and file transfer|Remote login and file transfer]]&lt;br /&gt;
&lt;br /&gt;
'''Important Tools'''&lt;br /&gt;
&lt;br /&gt;
We have found the following tools useful so far during this project. We will update this list as often as possible&lt;br /&gt;
&lt;br /&gt;
#Google forms&amp;amp;nbsp;&lt;br /&gt;
#Bitbucket repository for collaboration&lt;br /&gt;
#Surveymonkey for anonymous online surveys&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=406</id>
		<title>Department of Electrical Engineering, Dedan Kimathi University of Technology (DeKUT)</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=406"/>
		<updated>2015-09-11T22:10:39Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;nbsp;'''&amp;lt;span style=&amp;quot;font-size:large&amp;quot;&amp;gt;Project Title:&amp;amp;nbsp;Re-imagining Electrical Engineering Education Using The Raspberry Pi&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:larger&amp;quot;&amp;gt;Abstract&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
The current generation of microprocessors and microcontrollers have the potential to revolutionize electrical engineering education due to&amp;amp;nbsp;their low cost, small size and increased computing power. The Raspberry Pi is a cheap and powerful microprocessor with much of the functionality of a modern personal computer. In this project we plan to develop and implement laboratory exercises based on the Raspberry Pi for four electrical engineering courses at the Dedan Kimathi University of Technology. The courses are 1) Signals and Communication 2) Digital Signal Processing 3) Instrumentation and 4) Control Engineering. These laboratory exercises will expose the students to important areas in these courses using the Raspberry Pi as a computing platform and encourage them to use the device in their own projects outside the classroom. We will design detailed laboratory manuals and assess the value of the labs via student feedback and quantitative measures such as test scores. It is hoped that the laboratory exercises will be adopted by our institution and other universities offering electrical engineering.&lt;br /&gt;
&lt;br /&gt;
[[File:Pi card.JPG|thumb|A Raspberry Pi Model B+. A Kenyan bank card is shown for comparison.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Personnel'''&lt;br /&gt;
&lt;br /&gt;
#Dr. Ciira Maina[https://sites.google.com/site/cwamainadekut/ [1]], DeKUT&lt;br /&gt;
#Mr. Asaph Mbugua, DeKUT&lt;br /&gt;
#Dr. Kamau Gachigi, Gearbox and University of Nairobi[http://www.gearbox.co.ke/ [2]]&lt;br /&gt;
#Mr. James Abuogo, DeKUT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Project Description'''&lt;br /&gt;
&lt;br /&gt;
In the following pages, we document the current state of work on the laboratory exercises in the four courses mentioned in the abstract.&lt;br /&gt;
&lt;br /&gt;
#[[Signals and Communication|Signals&amp;amp;nbsp;and&amp;amp;nbsp;Communication]]&lt;br /&gt;
#[[Digital Signal Processing|Digital&amp;amp;nbsp;Signal&amp;amp;nbsp;Processing]]&lt;br /&gt;
#[[Instrumentation|Instrumentation]]&lt;br /&gt;
#[[Control Engineering|Control&amp;amp;nbsp;Engineering]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Robotics and Outreach'''&lt;br /&gt;
&lt;br /&gt;
One of the aims of the project is to expose primary and secondary school students to technology. We demonstrated a Raspberry Pi based robot at the Central Kenya ASK show. In addition, we introduced the young showgoers to computer programming using the Scratch programming language [https://scratch.mit.edu/about/ [1]].&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
[[File:Ask2.JPG|thumb|center|Demonstrating the Scratch programming language]] [[File:Ask2.jpg|thumb|right|Demonstrating the robot to Primary school pupils]] [[File:Ask3.JPG|thumb|left|Raspberry Pi Robot]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''General System Setup'''&lt;br /&gt;
&lt;br /&gt;
To effectively use the Raspberry pi, we must set up a number of systems and use a number of tools:&lt;br /&gt;
&lt;br /&gt;
#[[Setting up internet access|Setting up internet access]]&lt;br /&gt;
#[[Audio setup|Audio setup]]&lt;br /&gt;
#[[Keyboard configuration|Keyboard configuration]]&lt;br /&gt;
#[[Remote login and file transfer|Remote login and file transfer]]&lt;br /&gt;
&lt;br /&gt;
'''Important Tools'''&lt;br /&gt;
&lt;br /&gt;
We have found the following tools useful so far during this project. We will update this list as often as possible&lt;br /&gt;
&lt;br /&gt;
#Google forms&amp;amp;nbsp;&lt;br /&gt;
#Bitbucket repository for collaboration&lt;br /&gt;
#Surveymonkey for anonymous online surveys&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=405</id>
		<title>Department of Electrical Engineering, Dedan Kimathi University of Technology (DeKUT)</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=405"/>
		<updated>2015-09-11T22:09:59Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;nbsp;'''&amp;lt;span style=&amp;quot;font-size:large&amp;quot;&amp;gt;Project Title:&amp;amp;nbsp;Re-imagining Electrical Engineering Education Using The Raspberry Pi&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:larger&amp;quot;&amp;gt;Abstract&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
The current generation of microprocessors and microcontrollers have the potential to revolutionize electrical engineering education due to&amp;amp;nbsp;their low cost, small size and increased computing power. The Raspberry Pi is a cheap and powerful microprocessor with much of the functionality of a modern personal computer. In this project we plan to develop and implement laboratory exercises based on the Raspberry Pi for four electrical engineering courses at the Dedan Kimathi University of Technology. The courses are 1) Signals and Communication 2) Digital Signal Processing 3) Instrumentation and 4) Control Engineering. These laboratory exercises will expose the students to important areas in these courses using the Raspberry Pi as a computing platform and encourage them to use the device in their own projects outside the classroom. We will design detailed laboratory manuals and assess the value of the labs via student feedback and quantitative measures such as test scores. It is hoped that the laboratory exercises will be adopted by our institution and other universities offering electrical engineering.&lt;br /&gt;
&lt;br /&gt;
[[File:Pi card.JPG|thumb|A Raspberry Pi Model B+. A Kenyan bank card is shown for comparison.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Personnel'''&lt;br /&gt;
&lt;br /&gt;
#Dr. Ciira Maina[https://sites.google.com/site/cwamainadekut/ [1]], DeKUT&lt;br /&gt;
#Mr. Asaph Mbugua, DeKUT&lt;br /&gt;
#Dr. Kamau Gachigi, Gearbox and University of Nairobi[http://www.gearbox.co.ke/ [2]]&lt;br /&gt;
#Mr. James Abuogo, DeKUT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Project Description'''&lt;br /&gt;
&lt;br /&gt;
In the following pages, we document the current state of work on the laboratory exercises in the four courses mentioned in the abstract.&lt;br /&gt;
&lt;br /&gt;
#[[Signals and Communication|Signals&amp;amp;nbsp;and&amp;amp;nbsp;Communication]]&lt;br /&gt;
#[[Digital Signal Processing|Digital&amp;amp;nbsp;Signal&amp;amp;nbsp;Processing]]&lt;br /&gt;
#[[Instrumentation|Instrumentation]]&lt;br /&gt;
#[[Control Engineering|Control&amp;amp;nbsp;Engineering]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Robotics and Outreach'''&lt;br /&gt;
&lt;br /&gt;
One of the aims of the project is to expose primary and secondary school students to technology. We demonstrated a Raspberry Pi based robot at the Central Kenya ASK show. In addition, we introduced the young showgoers to computer programming using the Scratch programming language [https://scratch.mit.edu/about/ [1]].&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
[[File:Ask2.JPG|thumb|center|Demonstrating the Scratch programming language]] [[File:Ask2.jpg|thumb|right|Demonstrating the robot to Primary school pupils]] [[File:Ask3.JPG|thumb|left|Raspberry Pi Robot]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''General System Setup'''&lt;br /&gt;
&lt;br /&gt;
To effectively use the Raspberry pi, we must set up a number of systems and use a number of tools:&lt;br /&gt;
&lt;br /&gt;
#[[Setting up internet access|Setting up internet access]]&lt;br /&gt;
#[[Audio setup|Audio setup]]&lt;br /&gt;
#[[Keyboard configuration|Keyboard configuration]]&lt;br /&gt;
#[[Remote login and file transfer|Remote login and file transfer]]&lt;br /&gt;
&lt;br /&gt;
'''Important Tools'''&lt;br /&gt;
&lt;br /&gt;
We have found the following tools useful so far during this project. We will update this list as often as possible&lt;br /&gt;
&lt;br /&gt;
#Google forms&amp;amp;nbsp;&lt;br /&gt;
#Bitbucket repository for collaboration&lt;br /&gt;
#Surveymonkey for anonymous online surveys&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=404</id>
		<title>Department of Electrical Engineering, Dedan Kimathi University of Technology (DeKUT)</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=404"/>
		<updated>2015-09-11T22:08:05Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;nbsp;'''&amp;lt;span style=&amp;quot;font-size:large&amp;quot;&amp;gt;Project Title:&amp;amp;nbsp;Re-imagining Electrical Engineering Education Using The Raspberry Pi&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:larger&amp;quot;&amp;gt;Abstract&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
The current generation of microprocessors and microcontrollers have the potential to revolutionize electrical engineering education due to&amp;amp;nbsp;their low cost, small size and increased computing power. The Raspberry Pi is a cheap and powerful microprocessor with much of the functionality of a modern personal computer. In this project we plan to develop and implement laboratory exercises based on the Raspberry Pi for four electrical engineering courses at the Dedan Kimathi University of Technology. The courses are 1) Signals and Communication 2) Digital Signal Processing 3) Instrumentation and 4) Control Engineering. These laboratory exercises will expose the students to important areas in these courses using the Raspberry Pi as a computing platform and encourage them to use the device in their own projects outside the classroom. We will design detailed laboratory manuals and assess the value of the labs via student feedback and quantitative measures such as test scores. It is hoped that the laboratory exercises will be adopted by our institution and other universities offering electrical engineering.&lt;br /&gt;
&lt;br /&gt;
[[File:Pi card.JPG|thumb|A Raspberry Pi Model B+. A Kenyan bank card is shown for comparison.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Personnel'''&lt;br /&gt;
&lt;br /&gt;
#Dr. Ciira Maina[https://sites.google.com/site/cwamainadekut/ [1]], DeKUT&lt;br /&gt;
#Mr. Asaph Mbugua, DeKUT&lt;br /&gt;
#Dr. Kamau Gachigi, Gearbox and University of Nairobi[http://www.gearbox.co.ke/ [2]]&lt;br /&gt;
#Mr. James Abuogo, DeKUT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Project Description'''&lt;br /&gt;
&lt;br /&gt;
In the following pages, we document the current state of work on the laboratory exercises in the four courses mentioned in the abstract.&lt;br /&gt;
&lt;br /&gt;
#[[Signals and Communication|Signals&amp;amp;nbsp;and&amp;amp;nbsp;Communication]]&lt;br /&gt;
#[[Digital Signal Processing|Digital&amp;amp;nbsp;Signal&amp;amp;nbsp;Processing]]&lt;br /&gt;
#[[Instrumentation|Instrumentation]]&lt;br /&gt;
#[[Control Engineering|Control&amp;amp;nbsp;Engineering]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Robotics and Outreach'''&lt;br /&gt;
&lt;br /&gt;
One of the aims of the project is to expose primary and secondary school students to technology. We demonstrated a Raspberry Pi based robot at the Central Kenya ASK show. In addition, we introduced the young showgoers to computer programming using the Scratch programming language [https://scratch.mit.edu/about/ [1]].&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
[[File:Ask2.JPG|thumb|center|Demonstrating the Scratch programming language]] [[File:Ask2.jpg|thumb|right|Demonstrating the robot to Primary school pupils]] [[File:Ask3.JPG|thumb|left|Raspberry Pi Robot]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''&amp;lt;span style=&amp;quot;font-size:small&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:small&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:small&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:small&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:small&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''General System Setup'''&lt;br /&gt;
&lt;br /&gt;
To effectively use the Raspberry pi, we must set up a number of systems and use a number of tools:&lt;br /&gt;
&lt;br /&gt;
#[[Setting up internet access|Setting up internet access]]&lt;br /&gt;
#[[Audio setup|Audio setup]]&lt;br /&gt;
#[[Keyboard configuration|Keyboard configuration]]&lt;br /&gt;
#[[Remote login and file transfer|Remote login and file transfer]]&lt;br /&gt;
&lt;br /&gt;
'''Important Tools'''&lt;br /&gt;
&lt;br /&gt;
We have found the following tools useful so far during this project. We will update this list as often as possible&lt;br /&gt;
&lt;br /&gt;
#Google forms&amp;amp;nbsp;&lt;br /&gt;
#Bitbucket repository for collaboration&lt;br /&gt;
#Surveymonkey for anonymous online surveys&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=403</id>
		<title>Department of Electrical Engineering, Dedan Kimathi University of Technology (DeKUT)</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=403"/>
		<updated>2015-09-11T22:05:31Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;nbsp;'''&amp;lt;span style=&amp;quot;font-size:large&amp;quot;&amp;gt;Project Title:&amp;amp;nbsp;Re-imagining Electrical Engineering Education Using The Raspberry Pi&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:larger&amp;quot;&amp;gt;Abstract&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
The current generation of microprocessors and microcontrollers have the potential to revolutionize electrical engineering education due to&amp;amp;nbsp;their low cost, small size and increased computing power. The Raspberry Pi is a cheap and powerful microprocessor with much of the functionality of a modern personal computer. In this project we plan to develop and implement laboratory exercises based on the Raspberry Pi for four electrical engineering courses at the Dedan Kimathi University of Technology. The courses are 1) Signals and Communication 2) Digital Signal Processing 3) Instrumentation and 4) Control Engineering. These laboratory exercises will expose the students to important areas in these courses using the Raspberry Pi as a computing platform and encourage them to use the device in their own projects outside the classroom. We will design detailed laboratory manuals and assess the value of the labs via student feedback and quantitative measures such as test scores. It is hoped that the laboratory exercises will be adopted by our institution and other universities offering electrical engineering.&lt;br /&gt;
&lt;br /&gt;
[[File:Pi card.JPG|thumb|A Raspberry Pi Model B+. A Kenyan bank card is shown for comparison.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Personnel'''&lt;br /&gt;
&lt;br /&gt;
#Dr. Ciira Maina[https://sites.google.com/site/cwamainadekut/ [1]], DeKUT&lt;br /&gt;
#Mr. Asaph Mbugua, DeKUT&lt;br /&gt;
#Dr. Kamau Gachigi, Gearbox and University of Nairobi[http://www.gearbox.co.ke/ [2]]&lt;br /&gt;
#Mr. James Abuogo, DeKUT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Project Description'''&lt;br /&gt;
&lt;br /&gt;
In the following pages, we document the current state of work on the laboratory exercises in the four courses mentioned in the abstract.&lt;br /&gt;
&lt;br /&gt;
#[[Signals and Communication|Signals&amp;amp;nbsp;and&amp;amp;nbsp;Communication]]&lt;br /&gt;
#[[Digital Signal Processing|Digital&amp;amp;nbsp;Signal&amp;amp;nbsp;Processing]]&lt;br /&gt;
#[[Instrumentation|Instrumentation]]&lt;br /&gt;
#[[Control Engineering|Control&amp;amp;nbsp;Engineering]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Robotics and Outreach'''&lt;br /&gt;
&lt;br /&gt;
One of the aims of the project is to expose primary and secondary school students to technology. We demonstrated a Raspberry Pi based robot at the Central Kenya ASK show. In addition, we introduced the young showgoers to computer programming using the Scratch programming language [https://scratch.mit.edu/about/ [1]].&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
[[File:Ask2.JPG|thumb|center|Demonstrating the Scratch programming language]]&lt;br /&gt;
[[File:Ask2.jpg|thumb|right|Demonstrating the robot to Primary school pupils]]&lt;br /&gt;
[[File:Ask3.JPG|thumb|left|Raspberry Pi Robot]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:small&amp;quot;&amp;gt;General System Setup&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
To effectively use the Raspberry pi, we must set up a number of systems and use a number of tools:&lt;br /&gt;
&lt;br /&gt;
#[[Setting up internet access|Setting up internet access]]&lt;br /&gt;
#[[Audio setup|Audio setup]]&lt;br /&gt;
#[[Keyboard configuration|Keyboard configuration]]&lt;br /&gt;
#[[Remote login and file transfer|Remote login and file transfer]]&lt;br /&gt;
&lt;br /&gt;
'''Important Tools'''&lt;br /&gt;
&lt;br /&gt;
We have found the following tools useful so far during this project. We will update this list as often as possible&lt;br /&gt;
&lt;br /&gt;
#Google forms&amp;amp;nbsp;&lt;br /&gt;
#Bitbucket repository for collaboration&lt;br /&gt;
#Surveymonkey for anonymous online surveys&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=402</id>
		<title>Department of Electrical Engineering, Dedan Kimathi University of Technology (DeKUT)</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=402"/>
		<updated>2015-09-11T21:58:50Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;nbsp;'''&amp;lt;span style=&amp;quot;font-size:large&amp;quot;&amp;gt;Project Title:&amp;amp;nbsp;Re-imagining Electrical Engineering Education Using The Raspberry Pi&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:larger&amp;quot;&amp;gt;Abstract&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
The current generation of microprocessors and microcontrollers have the potential to revolutionize electrical engineering education due to&amp;amp;nbsp;their low cost, small size and increased computing power. The Raspberry Pi is a cheap and powerful microprocessor with much of the functionality of a modern personal computer. In this project we plan to develop and implement laboratory exercises based on the Raspberry Pi for four electrical engineering courses at the Dedan Kimathi University of Technology. The courses are 1) Signals and Communication 2) Digital Signal Processing 3) Instrumentation and 4) Control Engineering. These laboratory exercises will expose the students to important areas in these courses using the Raspberry Pi as a computing platform and encourage them to use the device in their own projects outside the classroom. We will design detailed laboratory manuals and assess the value of the labs via student feedback and quantitative measures such as test scores. It is hoped that the laboratory exercises will be adopted by our institution and other universities offering electrical engineering.&lt;br /&gt;
&lt;br /&gt;
[[File:Pi card.JPG|thumb|A Raspberry Pi Model B+. A Kenyan bank card is shown for comparison.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Personnel'''&lt;br /&gt;
&lt;br /&gt;
#Dr. Ciira Maina[https://sites.google.com/site/cwamainadekut/ [1]], DeKUT&lt;br /&gt;
#Mr. Asaph Mbugua, DeKUT&lt;br /&gt;
#Dr. Kamau Gachigi, Gearbox and University of Nairobi[http://www.gearbox.co.ke/ [2]]&lt;br /&gt;
#Mr. James Abuogo, DeKUT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Project Description'''&lt;br /&gt;
&lt;br /&gt;
In the following pages, we document the current state of work on the laboratory exercises in the four courses mentioned in the abstract.&lt;br /&gt;
&lt;br /&gt;
#[[Signals and Communication|Signals&amp;amp;nbsp;and&amp;amp;nbsp;Communication]]&lt;br /&gt;
#[[Digital Signal Processing|Digital&amp;amp;nbsp;Signal&amp;amp;nbsp;Processing]]&lt;br /&gt;
#[[Instrumentation|Instrumentation]]&lt;br /&gt;
#[[Control Engineering|Control&amp;amp;nbsp;Engineering]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Robotics and Outreach'''&lt;br /&gt;
&lt;br /&gt;
One of the aims of the project is to expose primary and secondary school students to technology. We demonstrated a Raspberry Pi based robot at the Central Kenya ASK show. In addition, we introduced the young showgoers to computer programming using the Scratch programming language [https://scratch.mit.edu/about/ [1]].&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
[[File:Ask2.JPG|thumb|center|Demonstrating the robot to Primary school pupils]]&lt;br /&gt;
&lt;br /&gt;
[[File:Ask2.jpg|thumb|right|Demonstrating the robot to Primary school pupils]]&lt;br /&gt;
&lt;br /&gt;
[[File:Ask3.JPG|thumb|left|Raspberry Pi Robot]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:small&amp;quot;&amp;gt;General System Setup&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
To effectively use the Raspberry pi, we must set up a number of systems and use a number of tools:&lt;br /&gt;
&lt;br /&gt;
#[[Setting up internet access|Setting up internet access]]&lt;br /&gt;
#[[Audio setup|Audio setup]]&lt;br /&gt;
#[[Keyboard configuration|Keyboard configuration]]&lt;br /&gt;
#[[Remote login and file transfer|Remote login and file transfer]]&lt;br /&gt;
&lt;br /&gt;
'''Important Tools'''&lt;br /&gt;
&lt;br /&gt;
We have found the following tools useful so far during this project. We will update this list as often as possible&lt;br /&gt;
&lt;br /&gt;
#Google forms&amp;amp;nbsp;&lt;br /&gt;
#Bitbucket repository for collaboration&lt;br /&gt;
#Surveymonkey for anonymous online surveys&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=401</id>
		<title>Department of Electrical Engineering, Dedan Kimathi University of Technology (DeKUT)</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=401"/>
		<updated>2015-09-11T21:55:08Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;nbsp;'''&amp;lt;span style=&amp;quot;font-size:large&amp;quot;&amp;gt;Project Title:&amp;amp;nbsp;Re-imagining Electrical Engineering Education Using The Raspberry Pi&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:larger&amp;quot;&amp;gt;Abstract&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
The current generation of microprocessors and microcontrollers have the potential to revolutionize electrical engineering education due to&amp;amp;nbsp;their low cost, small size and increased computing power. The Raspberry Pi is a cheap and powerful microprocessor with much of the functionality of a modern personal computer. In this project we plan to develop and implement laboratory exercises based on the Raspberry Pi for four electrical engineering courses at the Dedan Kimathi University of Technology. The courses are 1) Signals and Communication 2) Digital Signal Processing 3) Instrumentation and 4) Control Engineering. These laboratory exercises will expose the students to important areas in these courses using the Raspberry Pi as a computing platform and encourage them to use the device in their own projects outside the classroom. We will design detailed laboratory manuals and assess the value of the labs via student feedback and quantitative measures such as test scores. It is hoped that the laboratory exercises will be adopted by our institution and other universities offering electrical engineering.&lt;br /&gt;
&lt;br /&gt;
[[File:Pi card.JPG|thumb|A Raspberry Pi Model B+. A Kenyan bank card is shown for comparison.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Personnel'''&lt;br /&gt;
&lt;br /&gt;
#Dr. Ciira Maina[https://sites.google.com/site/cwamainadekut/ [1]], DeKUT&lt;br /&gt;
#Mr. Asaph Mbugua, DeKUT&lt;br /&gt;
#Dr. Kamau Gachigi, Gearbox and University of Nairobi[http://www.gearbox.co.ke/ [2]]&lt;br /&gt;
#Mr. James Abuogo, DeKUT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Project Description'''&lt;br /&gt;
&lt;br /&gt;
In the following pages, we document the current state of work on the laboratory exercises in the four courses mentioned in the abstract.&lt;br /&gt;
&lt;br /&gt;
#[[Signals and Communication|Signals&amp;amp;nbsp;and&amp;amp;nbsp;Communication]]&lt;br /&gt;
#[[Digital Signal Processing|Digital&amp;amp;nbsp;Signal&amp;amp;nbsp;Processing]]&lt;br /&gt;
#[[Instrumentation|Instrumentation]]&lt;br /&gt;
#[[Control Engineering|Control&amp;amp;nbsp;Engineering]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Robotics and Outreach'''&lt;br /&gt;
&lt;br /&gt;
One of the aims of the project is to expose primary and secondary school students to technology. We demonstrated a Raspberry Pi based robot at the Central Kenya ASK show. In addition, we introduced the young showgoers to computer programming using the Scratch programming language [https://scratch.mit.edu/about/ [1]].&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
[[File:Ask2.JPG]]&lt;br /&gt;
&lt;br /&gt;
[[File:Ask2.jpg|thumb|right|Demonstrating the robot to Primary school pupils]]&lt;br /&gt;
&lt;br /&gt;
[[File:Ask3.JPG|thumb|left|Raspberry Pi Robot]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:small&amp;quot;&amp;gt;General System Setup&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
To effectively use the Raspberry pi, we must set up a number of systems and use a number of tools:&lt;br /&gt;
&lt;br /&gt;
#[[Setting up internet access|Setting up internet access]]&lt;br /&gt;
#[[Audio setup|Audio setup]]&lt;br /&gt;
#[[Keyboard configuration|Keyboard configuration]]&lt;br /&gt;
#[[Remote login and file transfer|Remote login and file transfer]]&lt;br /&gt;
&lt;br /&gt;
'''Important Tools'''&lt;br /&gt;
&lt;br /&gt;
We have found the following tools useful so far during this project. We will update this list as often as possible&lt;br /&gt;
&lt;br /&gt;
#Google forms&amp;amp;nbsp;&lt;br /&gt;
#Bitbucket repository for collaboration&lt;br /&gt;
#Surveymonkey for anonymous online surveys&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=File:Ask2.JPG&amp;diff=400</id>
		<title>File:Ask2.JPG</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=File:Ask2.JPG&amp;diff=400"/>
		<updated>2015-09-11T21:53:04Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: Cmaina uploaded a new version of File:Ask2.JPG&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=399</id>
		<title>Department of Electrical Engineering, Dedan Kimathi University of Technology (DeKUT)</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=399"/>
		<updated>2015-09-11T21:49:11Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;nbsp;'''&amp;lt;span style=&amp;quot;font-size:large&amp;quot;&amp;gt;Project Title:&amp;amp;nbsp;Re-imagining Electrical Engineering Education Using The Raspberry Pi&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:larger&amp;quot;&amp;gt;Abstract&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
The current generation of microprocessors and microcontrollers have the potential to revolutionize electrical engineering education due to&amp;amp;nbsp;their low cost, small size and increased computing power. The Raspberry Pi is a cheap and powerful microprocessor with much of the functionality of a modern personal computer. In this project we plan to develop and implement laboratory exercises based on the Raspberry Pi for four electrical engineering courses at the Dedan Kimathi University of Technology. The courses are 1) Signals and Communication 2) Digital Signal Processing 3) Instrumentation and 4) Control Engineering. These laboratory exercises will expose the students to important areas in these courses using the Raspberry Pi as a computing platform and encourage them to use the device in their own projects outside the classroom. We will design detailed laboratory manuals and assess the value of the labs via student feedback and quantitative measures such as test scores. It is hoped that the laboratory exercises will be adopted by our institution and other universities offering electrical engineering.&lt;br /&gt;
&lt;br /&gt;
[[File:Pi card.JPG|thumb|A Raspberry Pi Model B+. A Kenyan bank card is shown for comparison.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Personnel'''&lt;br /&gt;
&lt;br /&gt;
#Dr. Ciira Maina[https://sites.google.com/site/cwamainadekut/ [1]], DeKUT&lt;br /&gt;
#Mr. Asaph Mbugua, DeKUT&lt;br /&gt;
#Dr. Kamau Gachigi, Gearbox and University of Nairobi[http://www.gearbox.co.ke/ [2]]&lt;br /&gt;
#Mr. James Abuogo, DeKUT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Project Description'''&lt;br /&gt;
&lt;br /&gt;
In the following pages, we document the current state of work on the laboratory exercises in the four courses mentioned in the abstract.&lt;br /&gt;
&lt;br /&gt;
#[[Signals and Communication|Signals&amp;amp;nbsp;and&amp;amp;nbsp;Communication]]&lt;br /&gt;
#[[Digital Signal Processing|Digital&amp;amp;nbsp;Signal&amp;amp;nbsp;Processing]]&lt;br /&gt;
#[[Instrumentation|Instrumentation]]&lt;br /&gt;
#[[Control Engineering|Control&amp;amp;nbsp;Engineering]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Robotics and Outreach'''&lt;br /&gt;
&lt;br /&gt;
One of the aims of the project is to expose primary and secondary school students to technology. We demonstrated a Raspberry Pi based robot at the Central Kenya ASK show. In addition, we introduced the young showgoers to computer programming using the Scratch programming language [https://scratch.mit.edu/about/ [1]].&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
[[File:Ask2.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:Ask2.jpg|thumb|right|Demonstrating the robot to Primary school pupils]]&lt;br /&gt;
&lt;br /&gt;
[[File:Ask3.JPG|thumb|left|Raspberry Pi Robot]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:small&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:small&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:small&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:small&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:small&amp;quot;&amp;gt;General System Setup&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
To effectively use the Raspberry pi, we must set up a number of systems and use a number of tools:&lt;br /&gt;
&lt;br /&gt;
#[[Setting up internet access|Setting up internet access]]&lt;br /&gt;
#[[Audio setup|Audio setup]]&lt;br /&gt;
#[[Keyboard configuration|Keyboard configuration]]&lt;br /&gt;
#[[Remote login and file transfer|Remote login and file transfer]]&lt;br /&gt;
&lt;br /&gt;
'''Important Tools'''&lt;br /&gt;
&lt;br /&gt;
We have found the following tools useful so far during this project. We will update this list as often as possible&lt;br /&gt;
&lt;br /&gt;
#Google forms&amp;amp;nbsp;&lt;br /&gt;
#Bitbucket repository for collaboration&lt;br /&gt;
#Surveymonkey for anonymous online surveys&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=398</id>
		<title>Department of Electrical Engineering, Dedan Kimathi University of Technology (DeKUT)</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=398"/>
		<updated>2015-09-11T21:45:19Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;nbsp;'''&amp;lt;span style=&amp;quot;font-size:large&amp;quot;&amp;gt;Project Title:&amp;amp;nbsp;Re-imagining Electrical Engineering Education Using The Raspberry Pi&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:larger&amp;quot;&amp;gt;Abstract&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
The current generation of microprocessors and microcontrollers have the potential to revolutionize electrical engineering education due to&amp;amp;nbsp;their low cost, small size and increased computing power. The Raspberry Pi is a cheap and powerful microprocessor with much of the functionality of a modern personal computer. In this project we plan to develop and implement laboratory exercises based on the Raspberry Pi for four electrical engineering courses at the Dedan Kimathi University of Technology. The courses are 1) Signals and Communication 2) Digital Signal Processing 3) Instrumentation and 4) Control Engineering. These laboratory exercises will expose the students to important areas in these courses using the Raspberry Pi as a computing platform and encourage them to use the device in their own projects outside the classroom. We will design detailed laboratory manuals and assess the value of the labs via student feedback and quantitative measures such as test scores. It is hoped that the laboratory exercises will be adopted by our institution and other universities offering electrical engineering.&lt;br /&gt;
&lt;br /&gt;
[[File:Pi card.JPG|thumb|A Raspberry Pi Model B+. A Kenyan bank card is shown for comparison.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Personnel'''&lt;br /&gt;
&lt;br /&gt;
#Dr. Ciira Maina[https://sites.google.com/site/cwamainadekut/ [1]], DeKUT&lt;br /&gt;
#Mr. Asaph Mbugua, DeKUT&lt;br /&gt;
#Dr. Kamau Gachigi, Gearbox and University of Nairobi[http://www.gearbox.co.ke/ [2]]&lt;br /&gt;
#Mr. James Abuogo, DeKUT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Project Description'''&lt;br /&gt;
&lt;br /&gt;
In the following pages, we document the current state of work on the laboratory exercises in the four courses mentioned in the abstract.&lt;br /&gt;
&lt;br /&gt;
#[[Signals and Communication|Signals&amp;amp;nbsp;and&amp;amp;nbsp;Communication]]&lt;br /&gt;
#[[Digital Signal Processing|Digital&amp;amp;nbsp;Signal&amp;amp;nbsp;Processing]]&lt;br /&gt;
#[[Instrumentation|Instrumentation]]&lt;br /&gt;
#[[Control Engineering|Control&amp;amp;nbsp;Engineering]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Robotics and Outreach'''&lt;br /&gt;
&lt;br /&gt;
One of the aims of the project is to expose primary and secondary school students to technology. We demonstrated a Raspberry Pi based robot at the Central Kenya ASK show. In addition, we introduced the young showgoers to computer programming using the Scratch programming language [https://scratch.mit.edu/about/ [1]].&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
[[File:Ask2.jpg|thumb|right|Demonstrating the robot to Primary school pupils]]&lt;br /&gt;
&lt;br /&gt;
[[File:Ask3.JPG|thumb|left|Raspberry Pi Robot]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:small&amp;quot;&amp;gt;General System Setup&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
To effectively use the Raspberry pi, we must set up a number of systems and use a number of tools:&lt;br /&gt;
&lt;br /&gt;
#[[Setting up internet access|Setting up internet access]]&lt;br /&gt;
#[[Audio setup|Audio setup]]&lt;br /&gt;
#[[Keyboard configuration|Keyboard configuration]]&lt;br /&gt;
#[[Remote login and file transfer|Remote login and file transfer]]&lt;br /&gt;
&lt;br /&gt;
'''Important Tools'''&lt;br /&gt;
&lt;br /&gt;
We have found the following tools useful so far during this project. We will update this list as often as possible&lt;br /&gt;
&lt;br /&gt;
#Google forms&amp;amp;nbsp;&lt;br /&gt;
#Bitbucket repository for collaboration&lt;br /&gt;
#Surveymonkey for anonymous online surveys&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=397</id>
		<title>Department of Electrical Engineering, Dedan Kimathi University of Technology (DeKUT)</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=397"/>
		<updated>2015-09-11T21:43:43Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;nbsp;'''&amp;lt;span style=&amp;quot;font-size:large&amp;quot;&amp;gt;Project Title:&amp;amp;nbsp;Re-imagining Electrical Engineering Education Using The Raspberry Pi&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:larger&amp;quot;&amp;gt;Abstract&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
The current generation of microprocessors and microcontrollers have the potential to revolutionize electrical engineering education due to&amp;amp;nbsp;their low cost, small size and increased computing power. The Raspberry Pi is a cheap and powerful microprocessor with much of the functionality of a modern personal computer. In this project we plan to develop and implement laboratory exercises based on the Raspberry Pi for four electrical engineering courses at the Dedan Kimathi University of Technology. The courses are 1) Signals and Communication 2) Digital Signal Processing 3) Instrumentation and 4) Control Engineering. These laboratory exercises will expose the students to important areas in these courses using the Raspberry Pi as a computing platform and encourage them to use the device in their own projects outside the classroom. We will design detailed laboratory manuals and assess the value of the labs via student feedback and quantitative measures such as test scores. It is hoped that the laboratory exercises will be adopted by our institution and other universities offering electrical engineering.&lt;br /&gt;
&lt;br /&gt;
[[File:Pi card.JPG|thumb|A Raspberry Pi Model B+. A Kenyan bank card is shown for comparison.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Personnel'''&lt;br /&gt;
&lt;br /&gt;
#Dr. Ciira Maina[https://sites.google.com/site/cwamainadekut/ [1]], DeKUT&lt;br /&gt;
#Mr. Asaph Mbugua, DeKUT&lt;br /&gt;
#Dr. Kamau Gachigi, Gearbox and University of Nairobi[http://www.gearbox.co.ke/ [2]]&lt;br /&gt;
#Mr. James Abuogo, DeKUT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Project Description'''&lt;br /&gt;
&lt;br /&gt;
In the following pages, we document the current state of work on the laboratory exercises in the four courses mentioned in the abstract.&lt;br /&gt;
&lt;br /&gt;
#[[Signals and Communication|Signals&amp;amp;nbsp;and&amp;amp;nbsp;Communication]]&lt;br /&gt;
#[[Digital Signal Processing|Digital&amp;amp;nbsp;Signal&amp;amp;nbsp;Processing]]&lt;br /&gt;
#[[Instrumentation|Instrumentation]]&lt;br /&gt;
#[[Control Engineering|Control&amp;amp;nbsp;Engineering]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Robotics and Outreach'''&lt;br /&gt;
&lt;br /&gt;
One of the aims of the project is to expose primary and secondary school students to technology. We demonstrated a Raspberry Pi based robot at the Central Kenya ASK show. In addition, we introduced the young showgoers to computer programming using the Scratch programming language [https://scratch.mit.edu/about/ [1]].&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
[[File:Ask2.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:Ask3.JPG|thumb|Raspberry Pi Robot]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:small&amp;quot;&amp;gt;General System Setup&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
To effectively use the Raspberry pi, we must set up a number of systems and use a number of tools:&lt;br /&gt;
&lt;br /&gt;
#[[Setting up internet access|Setting up internet access]]&lt;br /&gt;
#[[Audio setup|Audio setup]]&lt;br /&gt;
#[[Keyboard configuration|Keyboard configuration]]&lt;br /&gt;
#[[Remote login and file transfer|Remote login and file transfer]]&lt;br /&gt;
&lt;br /&gt;
'''Important Tools'''&lt;br /&gt;
&lt;br /&gt;
We have found the following tools useful so far during this project. We will update this list as often as possible&lt;br /&gt;
&lt;br /&gt;
#Google forms&amp;amp;nbsp;&lt;br /&gt;
#Bitbucket repository for collaboration&lt;br /&gt;
#Surveymonkey for anonymous online surveys&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=File:Ask2.jpg&amp;diff=396</id>
		<title>File:Ask2.jpg</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=File:Ask2.jpg&amp;diff=396"/>
		<updated>2015-09-11T21:41:55Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=395</id>
		<title>Department of Electrical Engineering, Dedan Kimathi University of Technology (DeKUT)</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=395"/>
		<updated>2015-09-11T21:39:14Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;nbsp;'''&amp;lt;span style=&amp;quot;font-size:large&amp;quot;&amp;gt;Project Title:&amp;amp;nbsp;Re-imagining Electrical Engineering Education Using The Raspberry Pi&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:larger&amp;quot;&amp;gt;Abstract&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
The current generation of microprocessors and microcontrollers have the potential to revolutionize electrical engineering education due to&amp;amp;nbsp;their low cost, small size and increased computing power. The Raspberry Pi is a cheap and powerful microprocessor with much of the functionality of a modern personal computer. In this project we plan to develop and implement laboratory exercises based on the Raspberry Pi for four electrical engineering courses at the Dedan Kimathi University of Technology. The courses are 1) Signals and Communication 2) Digital Signal Processing 3) Instrumentation and 4) Control Engineering. These laboratory exercises will expose the students to important areas in these courses using the Raspberry Pi as a computing platform and encourage them to use the device in their own projects outside the classroom. We will design detailed laboratory manuals and assess the value of the labs via student feedback and quantitative measures such as test scores. It is hoped that the laboratory exercises will be adopted by our institution and other universities offering electrical engineering.&lt;br /&gt;
&lt;br /&gt;
[[File:Pi card.JPG|thumb|A Raspberry Pi Model B+. A Kenyan bank card is shown for comparison.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Personnel'''&lt;br /&gt;
&lt;br /&gt;
#Dr. Ciira Maina[https://sites.google.com/site/cwamainadekut/ [1]], DeKUT&lt;br /&gt;
#Mr. Asaph Mbugua, DeKUT&lt;br /&gt;
#Dr. Kamau Gachigi, Gearbox and University of Nairobi[http://www.gearbox.co.ke/ [2]]&lt;br /&gt;
#Mr. James Abuogo, DeKUT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Project Description'''&lt;br /&gt;
&lt;br /&gt;
In the following pages, we document the current state of work on the laboratory exercises in the four courses mentioned in the abstract.&lt;br /&gt;
&lt;br /&gt;
#[[Signals and Communication|Signals&amp;amp;nbsp;and&amp;amp;nbsp;Communication]]&lt;br /&gt;
#[[Digital Signal Processing|Digital&amp;amp;nbsp;Signal&amp;amp;nbsp;Processing]]&lt;br /&gt;
#[[Instrumentation|Instrumentation]]&lt;br /&gt;
#[[Control Engineering|Control&amp;amp;nbsp;Engineering]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Robotics and Outreach'''&lt;br /&gt;
&lt;br /&gt;
One of the aims of the project is to expose primary and secondary school students to technology. We demonstrated a Raspberry Pi based robot at the Central Kenya ASK show. In addition, we introduced the young showgoers to computer programming using the Scratch programming language [https://scratch.mit.edu/about/ [1]].&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
[[File:Ask3.JPG|thumb|Raspberry Pi Robot]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:small&amp;quot;&amp;gt;General System Setup&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
To effectively use the Raspberry pi, we must set up a number of systems and use a number of tools:&lt;br /&gt;
&lt;br /&gt;
#[[Setting up internet access|Setting up internet access]]&lt;br /&gt;
#[[Audio setup|Audio setup]]&lt;br /&gt;
#[[Keyboard configuration|Keyboard configuration]]&lt;br /&gt;
#[[Remote login and file transfer|Remote login and file transfer]]&lt;br /&gt;
&lt;br /&gt;
'''Important Tools'''&lt;br /&gt;
&lt;br /&gt;
We have found the following tools useful so far during this project. We will update this list as often as possible&lt;br /&gt;
&lt;br /&gt;
#Google forms&amp;amp;nbsp;&lt;br /&gt;
#Bitbucket repository for collaboration&lt;br /&gt;
#Surveymonkey for anonymous online surveys&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=394</id>
		<title>Department of Electrical Engineering, Dedan Kimathi University of Technology (DeKUT)</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=394"/>
		<updated>2015-09-11T21:38:05Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;nbsp;'''&amp;lt;span style=&amp;quot;font-size:large&amp;quot;&amp;gt;Project Title:&amp;amp;nbsp;Re-imagining Electrical Engineering Education Using The Raspberry Pi&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:larger&amp;quot;&amp;gt;Abstract&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
The current generation of microprocessors and microcontrollers have the potential to revolutionize electrical engineering education due to&amp;amp;nbsp;their low cost, small size and increased computing power. The Raspberry Pi is a cheap and powerful microprocessor with much of the functionality of a modern personal computer. In this project we plan to develop and implement laboratory exercises based on the Raspberry Pi for four electrical engineering courses at the Dedan Kimathi University of Technology. The courses are 1) Signals and Communication 2) Digital Signal Processing 3) Instrumentation and 4) Control Engineering. These laboratory exercises will expose the students to important areas in these courses using the Raspberry Pi as a computing platform and encourage them to use the device in their own projects outside the classroom. We will design detailed laboratory manuals and assess the value of the labs via student feedback and quantitative measures such as test scores. It is hoped that the laboratory exercises will be adopted by our institution and other universities offering electrical engineering.&lt;br /&gt;
&lt;br /&gt;
[[File:Pi card.JPG|thumb|A Raspberry Pi Model B+. A Kenyan bank card is shown for comparison.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Personnel'''&lt;br /&gt;
&lt;br /&gt;
#Dr. Ciira Maina[https://sites.google.com/site/cwamainadekut/ [1]], DeKUT&lt;br /&gt;
#Mr. Asaph Mbugua, DeKUT&lt;br /&gt;
#Dr. Kamau Gachigi, Gearbox and University of Nairobi[http://www.gearbox.co.ke/ [2]]&lt;br /&gt;
#Mr. James Abuogo, DeKUT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Project Description'''&lt;br /&gt;
&lt;br /&gt;
In the following pages, we document the current state of work on the laboratory exercises in the four courses mentioned in the abstract.&lt;br /&gt;
&lt;br /&gt;
#[[Signals and Communication|Signals&amp;amp;nbsp;and&amp;amp;nbsp;Communication]]&lt;br /&gt;
#[[Digital Signal Processing|Digital&amp;amp;nbsp;Signal&amp;amp;nbsp;Processing]]&lt;br /&gt;
#[[Instrumentation|Instrumentation]]&lt;br /&gt;
#[[Control Engineering|Control&amp;amp;nbsp;Engineering]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Robotics and Outreach'''&lt;br /&gt;
&lt;br /&gt;
One of the aims of the project is to expose primary and secondary school students to technology. We demonstrated a Raspberry Pi based robot at the Central Kenya ASK show. In addition, we introduced the young showgoers to computer programming using the Scratch programming language [https://scratch.mit.edu/about/ [1]].&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
[[File:Ask3.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:small&amp;quot;&amp;gt;General System Setup&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
To effectively use the Raspberry pi, we must set up a number of systems and use a number of tools:&lt;br /&gt;
&lt;br /&gt;
#[[Setting up internet access|Setting up internet access]]&lt;br /&gt;
#[[Audio setup|Audio setup]]&lt;br /&gt;
#[[Keyboard configuration|Keyboard configuration]]&lt;br /&gt;
#[[Remote login and file transfer|Remote login and file transfer]]&lt;br /&gt;
&lt;br /&gt;
'''Important Tools'''&lt;br /&gt;
&lt;br /&gt;
We have found the following tools useful so far during this project. We will update this list as often as possible&lt;br /&gt;
&lt;br /&gt;
#Google forms&amp;amp;nbsp;&lt;br /&gt;
#Bitbucket repository for collaboration&lt;br /&gt;
#Surveymonkey for anonymous online surveys&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=393</id>
		<title>Department of Electrical Engineering, Dedan Kimathi University of Technology (DeKUT)</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=393"/>
		<updated>2015-09-11T21:36:42Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;nbsp;'''&amp;lt;span style=&amp;quot;font-size:large&amp;quot;&amp;gt;Project Title:&amp;amp;nbsp;Re-imagining Electrical Engineering Education Using The Raspberry Pi&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:larger&amp;quot;&amp;gt;Abstract&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
The current generation of microprocessors and microcontrollers have the potential to revolutionize electrical engineering education due to&amp;amp;nbsp;their low cost, small size and increased computing power. The Raspberry Pi is a cheap and powerful microprocessor with much of the functionality of a modern personal computer. In this project we plan to develop and implement laboratory exercises based on the Raspberry Pi for four electrical engineering courses at the Dedan Kimathi University of Technology. The courses are 1) Signals and Communication 2) Digital Signal Processing 3) Instrumentation and 4) Control Engineering. These laboratory exercises will expose the students to important areas in these courses using the Raspberry Pi as a computing platform and encourage them to use the device in their own projects outside the classroom. We will design detailed laboratory manuals and assess the value of the labs via student feedback and quantitative measures such as test scores. It is hoped that the laboratory exercises will be adopted by our institution and other universities offering electrical engineering.&lt;br /&gt;
&lt;br /&gt;
[[File:Pi card.JPG|thumb|A Raspberry Pi Model B+. A Kenyan bank card is shown for comparison.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Personnel'''&lt;br /&gt;
&lt;br /&gt;
#Dr. Ciira Maina[https://sites.google.com/site/cwamainadekut/ [1]], DeKUT&lt;br /&gt;
#Mr. Asaph Mbugua, DeKUT&lt;br /&gt;
#Dr. Kamau Gachigi, Gearbox and University of Nairobi[http://www.gearbox.co.ke/ [2]]&lt;br /&gt;
#Mr. James Abuogo, DeKUT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Project Description'''&lt;br /&gt;
&lt;br /&gt;
In the following pages, we document the current state of work on the laboratory exercises in the four courses mentioned in the abstract.&lt;br /&gt;
&lt;br /&gt;
#[[Signals and Communication|Signals&amp;amp;nbsp;and&amp;amp;nbsp;Communication]]&lt;br /&gt;
#[[Digital Signal Processing|Digital&amp;amp;nbsp;Signal&amp;amp;nbsp;Processing]]&lt;br /&gt;
#[[Instrumentation|Instrumentation]]&lt;br /&gt;
#[[Control Engineering|Control&amp;amp;nbsp;Engineering]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Robotics and Outreach'''&lt;br /&gt;
&lt;br /&gt;
One of the aims of the project is to expose primary and secondary school students to technology. We demonstrated a Raspberry Pi based robot at the Central Kenya ASK show. In addition, we introduced the young showgoers to computer programming using the Scratch programming language [https://scratch.mit.edu/about/ [1]].&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
[[File:Ask1.JPG|thumb|Ask3.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:small&amp;quot;&amp;gt;General System Setup&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
To effectively use the Raspberry pi, we must set up a number of systems and use a number of tools:&lt;br /&gt;
&lt;br /&gt;
#[[Setting up internet access|Setting up internet access]]&lt;br /&gt;
#[[Audio setup|Audio setup]]&lt;br /&gt;
#[[Keyboard configuration|Keyboard configuration]]&lt;br /&gt;
#[[Remote login and file transfer|Remote login and file transfer]]&lt;br /&gt;
&lt;br /&gt;
'''Important Tools'''&lt;br /&gt;
&lt;br /&gt;
We have found the following tools useful so far during this project. We will update this list as often as possible&lt;br /&gt;
&lt;br /&gt;
#Google forms&amp;amp;nbsp;&lt;br /&gt;
#Bitbucket repository for collaboration&lt;br /&gt;
#Surveymonkey for anonymous online surveys&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=File:Ask3.JPG&amp;diff=392</id>
		<title>File:Ask3.JPG</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=File:Ask3.JPG&amp;diff=392"/>
		<updated>2015-09-11T21:35:08Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=File:Ask2.JPG&amp;diff=391</id>
		<title>File:Ask2.JPG</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=File:Ask2.JPG&amp;diff=391"/>
		<updated>2015-09-11T21:31:15Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=File:Ask1.jpg&amp;diff=390</id>
		<title>File:Ask1.jpg</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=File:Ask1.jpg&amp;diff=390"/>
		<updated>2015-09-11T21:27:11Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=389</id>
		<title>Department of Electrical Engineering, Dedan Kimathi University of Technology (DeKUT)</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=389"/>
		<updated>2015-09-11T21:25:42Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;nbsp;'''&amp;lt;span style=&amp;quot;font-size:large&amp;quot;&amp;gt;Project Title:&amp;amp;nbsp;Re-imagining Electrical Engineering Education Using The Raspberry Pi&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:larger&amp;quot;&amp;gt;Abstract&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
The current generation of microprocessors and microcontrollers have the potential to revolutionize electrical engineering education due to&amp;amp;nbsp;their low cost, small size and increased computing power. The Raspberry Pi is a cheap and powerful microprocessor with much of the functionality of a modern personal computer. In this project we plan to develop and implement laboratory exercises based on the Raspberry Pi for four electrical engineering courses at the Dedan Kimathi University of Technology. The courses are 1) Signals and Communication 2) Digital Signal Processing 3) Instrumentation and 4) Control Engineering. These laboratory exercises will expose the students to important areas in these courses using the Raspberry Pi as a computing platform and encourage them to use the device in their own projects outside the classroom. We will design detailed laboratory manuals and assess the value of the labs via student feedback and quantitative measures such as test scores. It is hoped that the laboratory exercises will be adopted by our institution and other universities offering electrical engineering.&lt;br /&gt;
&lt;br /&gt;
[[File:Pi card.JPG|thumb|A Raspberry Pi Model B+. A Kenyan bank card is shown for comparison.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Personnel'''&lt;br /&gt;
&lt;br /&gt;
#Dr. Ciira Maina[https://sites.google.com/site/cwamainadekut/ [1]], DeKUT&lt;br /&gt;
#Mr. Asaph Mbugua, DeKUT&lt;br /&gt;
#Dr. Kamau Gachigi, Gearbox and University of Nairobi[http://www.gearbox.co.ke/ [2]]&lt;br /&gt;
#Mr. James Abuogo, DeKUT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Project Description'''&lt;br /&gt;
&lt;br /&gt;
In the following pages, we document the current state of work on the laboratory exercises in the four courses mentioned in the abstract.&lt;br /&gt;
&lt;br /&gt;
#[[Signals and Communication|Signals&amp;amp;nbsp;and&amp;amp;nbsp;Communication]]&lt;br /&gt;
#[[Digital Signal Processing|Digital&amp;amp;nbsp;Signal&amp;amp;nbsp;Processing]]&lt;br /&gt;
#[[Instrumentation|Instrumentation]]&lt;br /&gt;
#[[Control Engineering|Control&amp;amp;nbsp;Engineering]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Robotics and Outreach'''&lt;br /&gt;
&lt;br /&gt;
One of the aims of the project is to expose primary and secondary school students to technology. We demonstrated a Raspberry Pi based robot at the Central Kenya ASK show. In addition, we introduced the young showgoers to computer programming using the Scratch programming language [https://scratch.mit.edu/about/].&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
[[File:Ask1.JPG|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:small&amp;quot;&amp;gt;General System Setup&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
To effectively use the Raspberry pi, we must set up a number of systems and use a number of tools:&lt;br /&gt;
&lt;br /&gt;
#[[Setting up internet access|Setting up internet access]]&lt;br /&gt;
#[[Audio setup|Audio setup]]&lt;br /&gt;
#[[Keyboard configuration|Keyboard configuration]]&lt;br /&gt;
#[[Remote login and file transfer|Remote login and file transfer]]&lt;br /&gt;
&lt;br /&gt;
'''Important Tools'''&lt;br /&gt;
&lt;br /&gt;
We have found the following tools useful so far during this project. We will update this list as often as possible&lt;br /&gt;
&lt;br /&gt;
#Google forms&amp;amp;nbsp;&lt;br /&gt;
#Bitbucket repository for collaboration&lt;br /&gt;
#Surveymonkey for anonymous online surveys&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=388</id>
		<title>Department of Electrical Engineering, Dedan Kimathi University of Technology (DeKUT)</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=388"/>
		<updated>2015-09-11T21:20:17Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;nbsp;'''&amp;lt;span style=&amp;quot;font-size:large&amp;quot;&amp;gt;Project Title:&amp;amp;nbsp;Re-imagining Electrical Engineering Education Using The Raspberry Pi&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:larger&amp;quot;&amp;gt;Abstract&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
The current generation of microprocessors and microcontrollers have the potential to revolutionize electrical engineering education due to&amp;amp;nbsp;their low cost, small size and increased computing power. The Raspberry Pi is a cheap and powerful microprocessor with much of the functionality of a modern personal computer. In this project we plan to develop and implement laboratory exercises based on the Raspberry Pi for four electrical engineering courses at the Dedan Kimathi University of Technology. The courses are 1) Signals and Communication 2) Digital Signal Processing 3) Instrumentation and 4) Control Engineering. These laboratory exercises will expose the students to important areas in these courses using the Raspberry Pi as a computing platform and encourage them to use the device in their own projects outside the classroom. We will design detailed laboratory manuals and assess the value of the labs via student feedback and quantitative measures such as test scores. It is hoped that the laboratory exercises will be adopted by our institution and other universities offering electrical engineering.&lt;br /&gt;
&lt;br /&gt;
[[File:Pi card.JPG|thumb|A Raspberry Pi Model B+. A Kenyan bank card is shown for comparison.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Personnel'''&lt;br /&gt;
&lt;br /&gt;
#Dr. Ciira Maina[https://sites.google.com/site/cwamainadekut/ [1]], DeKUT&lt;br /&gt;
#Mr. Asaph Mbugua, DeKUT&lt;br /&gt;
#Dr. Kamau Gachigi, Gearbox and University of Nairobi[http://www.gearbox.co.ke/ [2]]&lt;br /&gt;
#Mr. James Abuogo, DeKUT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Project Description'''&lt;br /&gt;
&lt;br /&gt;
In the following pages, we document the current state of work on the laboratory exercises in the four courses mentioned in the abstract.&lt;br /&gt;
&lt;br /&gt;
#[[Signals and Communication|Signals&amp;amp;nbsp;and&amp;amp;nbsp;Communication]]&lt;br /&gt;
#[[Digital Signal Processing|Digital&amp;amp;nbsp;Signal&amp;amp;nbsp;Processing]]&lt;br /&gt;
#[[Instrumentation|Instrumentation]]&lt;br /&gt;
#[[Control Engineering|Control&amp;amp;nbsp;Engineering]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Robotics and Outreach'''&lt;br /&gt;
&lt;br /&gt;
One of the aims of the project is to expose primary and secondary school students to technology. We demonstrated a Raspberry Pi based robot at the Central Kenya ASK show. In addition, we introduced the young showgoers to computer programming using the Scratch programming language.&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
[[File:Ask1.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:small&amp;quot;&amp;gt;General System Setup&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
To effectively use the Raspberry pi, we must set up a number of systems and use a number of tools:&lt;br /&gt;
&lt;br /&gt;
#[[Setting up internet access|Setting up internet access]]&lt;br /&gt;
#[[Audio setup|Audio setup]]&lt;br /&gt;
#[[Keyboard configuration|Keyboard configuration]]&lt;br /&gt;
#[[Remote login and file transfer|Remote login and file transfer]]&lt;br /&gt;
&lt;br /&gt;
'''Important Tools'''&lt;br /&gt;
&lt;br /&gt;
We have found the following tools useful so far during this project. We will update this list as often as possible&lt;br /&gt;
&lt;br /&gt;
#Google forms&amp;amp;nbsp;&lt;br /&gt;
#Bitbucket repository for collaboration&lt;br /&gt;
#Surveymonkey for anonymous online surveys&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=File:Ask1.JPG&amp;diff=387</id>
		<title>File:Ask1.JPG</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=File:Ask1.JPG&amp;diff=387"/>
		<updated>2015-09-11T21:18:03Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: Cmaina uploaded a new version of File:Ask1.JPG&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=File:Ask1.JPG&amp;diff=386</id>
		<title>File:Ask1.JPG</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=File:Ask1.JPG&amp;diff=386"/>
		<updated>2015-09-11T21:14:59Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: Cmaina uploaded a new version of File:Ask1.JPG&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=File:Ask1.JPG&amp;diff=385</id>
		<title>File:Ask1.JPG</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=File:Ask1.JPG&amp;diff=385"/>
		<updated>2015-09-11T21:12:15Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=384</id>
		<title>Department of Electrical Engineering, Dedan Kimathi University of Technology (DeKUT)</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Department_of_Electrical_Engineering,_Dedan_Kimathi_University_of_Technology_(DeKUT)&amp;diff=384"/>
		<updated>2015-09-11T21:09:51Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;nbsp;'''&amp;lt;span style=&amp;quot;font-size:large&amp;quot;&amp;gt;Project Title:&amp;amp;nbsp;Re-imagining Electrical Engineering Education Using The Raspberry Pi&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:larger&amp;quot;&amp;gt;Abstract&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
The current generation of microprocessors and microcontrollers have the potential to revolutionize electrical engineering education due to&amp;amp;nbsp;their low cost, small size and increased computing power. The Raspberry Pi is a cheap and powerful microprocessor with much of the functionality of a modern personal computer. In this project we plan to develop and implement laboratory exercises based on the Raspberry Pi for four electrical engineering courses at the Dedan Kimathi University of Technology. The courses are 1) Signals and Communication 2) Digital Signal Processing 3) Instrumentation and 4) Control Engineering. These laboratory exercises will expose the students to important areas in these courses using the Raspberry Pi as a computing platform and encourage them to use the device in their own projects outside the classroom. We will design detailed laboratory manuals and assess the value of the labs via student feedback and quantitative measures such as test scores. It is hoped that the laboratory exercises will be adopted by our institution and other universities offering electrical engineering.&lt;br /&gt;
&lt;br /&gt;
[[File:Pi card.JPG|thumb|A Raspberry Pi Model B+. A Kenyan bank card is shown for comparison.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Personnel'''&lt;br /&gt;
&lt;br /&gt;
#Dr. Ciira Maina[https://sites.google.com/site/cwamainadekut/ [1]], DeKUT&lt;br /&gt;
#Mr. Asaph Mbugua, DeKUT&lt;br /&gt;
#Dr. Kamau Gachigi, Gearbox and University of Nairobi[http://www.gearbox.co.ke/ [2]]&lt;br /&gt;
#Mr. James Abuogo, DeKUT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Project Description'''&lt;br /&gt;
&lt;br /&gt;
In the following pages, we document the current state of work on the laboratory exercises in the four courses mentioned in the abstract.&lt;br /&gt;
&lt;br /&gt;
#[[Signals and Communication|Signals&amp;amp;nbsp;and&amp;amp;nbsp;Communication]]&lt;br /&gt;
#[[Digital Signal Processing|Digital&amp;amp;nbsp;Signal&amp;amp;nbsp;Processing]]&lt;br /&gt;
#[[Instrumentation|Instrumentation]]&lt;br /&gt;
#[[Control Engineering|Control&amp;amp;nbsp;Engineering]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Robotics and Outreach'''&lt;br /&gt;
&lt;br /&gt;
One of the aims of the project is to expose primary and secondary school students to technology. We demonstrated a Raspberry Pi based robot at the Central Kenya ASK show. In addition, we introduced the young showgoers to computer programming using the Scratch programming language.&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:small&amp;quot;&amp;gt;General System Setup&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
To effectively use the Raspberry pi, we must set up a number of systems and use a number of tools:&lt;br /&gt;
&lt;br /&gt;
#[[Setting up internet access|Setting up internet access]]&lt;br /&gt;
#[[Audio setup|Audio setup]]&lt;br /&gt;
#[[Keyboard configuration|Keyboard configuration]]&lt;br /&gt;
#[[Remote login and file transfer|Remote login and file transfer]]&lt;br /&gt;
&lt;br /&gt;
'''Important Tools'''&lt;br /&gt;
&lt;br /&gt;
We have found the following tools useful so far during this project. We will update this list as often as possible&lt;br /&gt;
&lt;br /&gt;
#Google forms&amp;amp;nbsp;&lt;br /&gt;
#Bitbucket repository for collaboration&lt;br /&gt;
#Surveymonkey for anonymous online surveys&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=File:DSP_lab3.pdf&amp;diff=381</id>
		<title>File:DSP lab3.pdf</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=File:DSP_lab3.pdf&amp;diff=381"/>
		<updated>2015-08-19T12:41:48Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Digital_Signal_Processing&amp;diff=380</id>
		<title>Digital Signal Processing</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Digital_Signal_Processing&amp;diff=380"/>
		<updated>2015-08-19T12:40:39Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Students at DeKUT are currently taught digital signal processing (DSP) in the final year of their five year program. The aim of the course is to introduce the student to a number of fundamental DSP concepts including:&lt;br /&gt;
&lt;br /&gt;
[[File:Boot.JPG|thumb|Raspberry Pi and accessories.]]&lt;br /&gt;
&lt;br /&gt;
#Discrete time signals and systems&lt;br /&gt;
#Linear time invariant (LTI) systems&lt;br /&gt;
#Frequency-domain representation of discrete time systems&lt;br /&gt;
#z-transform&lt;br /&gt;
#Sampling of continuous time signals&lt;br /&gt;
#Filter design&lt;br /&gt;
#The discrete Fourier transform&lt;br /&gt;
&lt;br /&gt;
Currently, the laboratory exercises in this course are Matlab based and focus on learning how to manipulate discrete signals, plot frequency responses of digital LTI systems and design digital filters. These exercises are designed to ensure the students understand the theory of DSP.&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
We propose to design a Raspberry Pi based DSP laboratory which will further enhance the understanding of these concepts by exposing the students to the processing of the human voice. A large number of DSP applications deal with speech processing and are now found in modern day electronics. These include speaker identification and speech identification. We aim to introduce the students to speech processing using a simple example, the estimation of fundamental frequency in a speech segment. It is hoped that this will motivate the students to explore more advanced applications such as speech recognition.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:larger;&amp;quot;&amp;gt;'''Background'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Human speech is arguably one of the most important signals encountered in engineering applications. Numerous devices record and manipulate speech signals to achieve different ends. To properly manipulate the signal, it is important to have an understanding of the speech production process. The lungs, vocal tract and vocal cords all play an important role in speech production. The speech production model consists of an input signal from the lungs and a linear filter. &amp;amp;nbsp;In this model, the input is a white noise process which is spectrally flat. This input is then spectrally shaped by a filter which models the properties of the vocal tract. Since the properties of the vocal tract are constantly changing as different sounds are produced, the filter is time varying. However, the filter is often modelled as quasi-stationary with filter parameters constant over a period of approximately 32ms.&amp;amp;nbsp;When the vocal cords vibrate as is the case when pronouncing the sound /a/ in cat, we say that the sound is voiced and in this case the signal is seen to be exhibit some periodicity. When the vocal cords do not vibrate the sound is unvoiced.&lt;br /&gt;
&lt;br /&gt;
[[File:Mic.JPG|thumb|USB Microphone.]] [[File:Monitor.JPG|thumb|7 inch HDMI monitor.]]&lt;br /&gt;
&lt;br /&gt;
'''Estimation of Fundamental Frequency'''&lt;br /&gt;
&lt;br /&gt;
When speech is voiced, it is seen to exhibit periodicity and it is often important in speech applications to estimate the pitch of these signals. To achieve this, we estimate the ''fundamental frequency'' of this signal also refered to as ''F0''. A popular method for estimation of ''F0''&amp;amp;nbsp;is based on the autocorrelation function (ACF).&amp;amp;nbsp;This function measures the similarity between samples at particular times and those obtained at particular time lags. If the signal is periodic we expect this function to have peaks at lags equivalent to integer multiples of the signal period in addition to a peak at zero lag.&amp;amp;nbsp;If we form a finite duration signal and&amp;amp;nbsp;compute the ACF, we notice that it has peaks at lags corresponding to integer multiples of the period.&amp;amp;nbsp;To apply this method to a speech signal, we compute the ACF of a finite duration signal corresponding to a speech segment 32ms long. Over this short segment the characteristics of the signal can be assumed to be stationary.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:larger;&amp;quot;&amp;gt;Preliminary Lab Development&amp;lt;/span&amp;gt;''' [[File:Spec.JPG|thumb|Complete experimental setup. A spectrogram of a  recorded utterance is shown on the monitor.]]&lt;br /&gt;
&lt;br /&gt;
Initial work has been done to test the proposed lab. Since the Raspberry Pi runs a linux OS, we tested the lab by organising a voluntary workshop which required students to bring their own laptops running linux (Ubuntu). In addition, the computers were loaded with&lt;br /&gt;
&lt;br /&gt;
#Octave- A high level language suitable for numerical computations that is quite similar to Matlab. We will also require the signals package.&lt;br /&gt;
#SoX&amp;amp;nbsp;- Sound eXchange, the Swiss Army knife of audio manipulation&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Fourth year students were invited to attend the workshop and 27 students registered (we used google forms). Of these, 15 students attended the workshop which was held on 24th January, 2015.&lt;br /&gt;
&lt;br /&gt;
A worksheet was prepared for use by the students and to guide them through the lab. It was designed to be hands on with students making recordings of their own voice and manipulating the recorded audio on Octave.&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
After the workshop, an anonymous online survey [https://www.surveymonkey.com/s/JD7JTJ5 [1]] was conducted using surveymonkey to get feedback and help improve future workshops. The results of the survey were used to &amp;amp;nbsp;fine tune the Raspberry Pi labs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;span style=&amp;quot;font-size:larger;&amp;quot;&amp;gt;'''Raspberry Pi Based Laboratory'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here we give a general description of&amp;amp;nbsp;the raspberry pi based laboratory exercise aimed at estimating fundamental frequency of a recorded speech segment.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;'''Equipment'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Raspberry Pi Model B+&lt;br /&gt;
#USB Microphone&amp;amp;nbsp;&lt;br /&gt;
#HDMI Monitor&amp;amp;nbsp;&lt;br /&gt;
#Raspberry Pi Compatible Keyboard and Mouse&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;'''Set-up'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To run the lab, we must install the following software (these will require an internet connection which can be achieved using a WiFi dongle)&lt;br /&gt;
&lt;br /&gt;
#Octave: Type sudo apt-get install octave&lt;br /&gt;
#Octave signals package: Type sudo apt-get install octave-signal&lt;br /&gt;
#SoX: Type sudo apt-get install sox&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:large;&amp;quot;&amp;gt;Laboratory Exercises&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
There will be three laboratory exercises. They are&lt;br /&gt;
&lt;br /&gt;
'''1. Introduction to Octave.'''&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Here the students will be introduced to the Octave programming language. The laboratory manual can be downloaded here [[File:DSP lab1.pdf|RTENOTITLE]]&lt;br /&gt;
&lt;br /&gt;
'''2.&amp;amp;nbsp;Speech in the time and frequency domain'''&lt;br /&gt;
&lt;br /&gt;
This is an introduction to speech processing&amp;amp;nbsp;&amp;amp;nbsp;in the time and frequency domains.&amp;amp;nbsp;The laboratory manual can be downloaded here [[File:DSP lab2.pdf|RTENOTITLE]]&lt;br /&gt;
&lt;br /&gt;
'''3. &amp;amp;nbsp;Estimation of Fundamental Frequency'''&lt;br /&gt;
&lt;br /&gt;
In this lab, students will be introduced to extraction of parameters from a speech signal.&amp;amp;nbsp;The laboratory manual can be downloaded here [[File:DSP lab3.pdf|RTENOTITLE]]&lt;br /&gt;
[[Category:Pages with broken file links]]&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=File:DSP_lab2.pdf&amp;diff=306</id>
		<title>File:DSP lab2.pdf</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=File:DSP_lab2.pdf&amp;diff=306"/>
		<updated>2015-07-27T13:43:25Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Digital_Signal_Processing&amp;diff=305</id>
		<title>Digital Signal Processing</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Digital_Signal_Processing&amp;diff=305"/>
		<updated>2015-07-27T13:41:55Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Students at DeKUT are currently taught digital signal processing (DSP) in the final year of their five year program. The aim of the course is to introduce the student to a number of fundamental DSP concepts including:&lt;br /&gt;
&lt;br /&gt;
[[File:Boot.JPG|thumb|Raspberry Pi and accessories.]]&lt;br /&gt;
&lt;br /&gt;
#Discrete time signals and systems&lt;br /&gt;
#Linear time invariant (LTI) systems&lt;br /&gt;
#Frequency-domain representation of discrete time systems&lt;br /&gt;
#z-transform&lt;br /&gt;
#Sampling of continuous time signals&lt;br /&gt;
#Filter design&lt;br /&gt;
#The discrete Fourier transform&lt;br /&gt;
&lt;br /&gt;
Currently, the laboratory exercises in this course are Matlab based and focus on learning how to manipulate discrete signals, plot frequency responses of digital LTI systems and design digital filters. These exercises are designed to ensure the students understand the theory of DSP.&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
We propose to design a Raspberry Pi based DSP laboratory which will further enhance the understanding of these concepts by exposing the students to the processing of the human voice. A large number of DSP applications deal with speech processing and are now found in modern day electronics. These include speaker identification and speech identification. We aim to introduce the students to speech processing using a simple example, the estimation of fundamental frequency in a speech segment. It is hoped that this will motivate the students to explore more advanced applications such as speech recognition.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:larger;&amp;quot;&amp;gt;'''Background'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Human speech is arguably one of the most important signals encountered in engineering applications. Numerous devices record and manipulate speech signals to achieve different ends. To properly manipulate the signal, it is important to have an understanding of the speech production process. The lungs, vocal tract and vocal cords all play an important role in speech production. The speech production model consists of an input signal from the lungs and a linear filter. &amp;amp;nbsp;In this model, the input is a white noise process which is spectrally flat. This input is then spectrally shaped by a filter which models the properties of the vocal tract. Since the properties of the vocal tract are constantly changing as different sounds are produced, the filter is time varying. However, the filter is often modelled as quasi-stationary with filter parameters constant over a period of approximately 32ms.&amp;amp;nbsp;When the vocal cords vibrate as is the case when pronouncing the sound /a/ in cat, we say that the sound is voiced and in this case the signal is seen to be exhibit some periodicity. When the vocal cords do not vibrate the sound is unvoiced.&lt;br /&gt;
&lt;br /&gt;
[[File:Mic.JPG|thumb|USB Microphone.]] [[File:Monitor.JPG|thumb|7 inch HDMI monitor.]]&lt;br /&gt;
&lt;br /&gt;
'''Estimation of Fundamental Frequency'''&lt;br /&gt;
&lt;br /&gt;
When speech is voiced, it is seen to exhibit periodicity and it is often important in speech applications to estimate the pitch of these signals. To achieve this, we estimate the ''fundamental frequency'' of this signal also refered to as ''F0''. A popular method for estimation of ''F0''&amp;amp;nbsp;is based on the autocorrelation function (ACF).&amp;amp;nbsp;This function measures the similarity between samples at particular times and those obtained at particular time lags. If the signal is periodic we expect this function to have peaks at lags equivalent to integer multiples of the signal period in addition to a peak at zero lag.&amp;amp;nbsp;If we form a finite duration signal and&amp;amp;nbsp;compute the ACF, we notice that it has peaks at lags corresponding to integer multiples of the period.&amp;amp;nbsp;To apply this method to a speech signal, we compute the ACF of a finite duration signal corresponding to a speech segment 32ms long. Over this short segment the characteristics of the signal can be assumed to be stationary.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:larger;&amp;quot;&amp;gt;Preliminary Lab Development&amp;lt;/span&amp;gt;''' [[File:Spec.JPG|thumb|Complete experimental setup. A spectrogram of a  recorded utterance is shown on the monitor.]]&lt;br /&gt;
&lt;br /&gt;
Initial work has been done to test the proposed lab. Since the Raspberry Pi runs a linux OS, we tested the lab by organising a voluntary workshop which required students to bring their own laptops running linux (Ubuntu). In addition, the computers were loaded with&lt;br /&gt;
&lt;br /&gt;
#Octave- A high level language suitable for numerical computations that is quite similar to Matlab. We will also require the signals package.&lt;br /&gt;
#SoX&amp;amp;nbsp;- Sound eXchange, the Swiss Army knife of audio manipulation&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Fourth year students were invited to attend the workshop and 27 students registered (we used google forms). Of these, 15 students attended the workshop which was held on 24th January, 2015.&lt;br /&gt;
&lt;br /&gt;
A worksheet was prepared for use by the students and to guide them through the lab. It was designed to be hands on with students making recordings of their own voice and manipulating the recorded audio on Octave.&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
After the workshop, an anonymous online survey [https://www.surveymonkey.com/s/JD7JTJ5 [1]] was conducted using surveymonkey to get feedback and help improve future workshops. The results of the survey were used to &amp;amp;nbsp;fine tune the Raspberry Pi labs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;span style=&amp;quot;font-size:larger;&amp;quot;&amp;gt;'''Raspberry Pi Based Laboratory'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here we give a general description of&amp;amp;nbsp;the raspberry pi based laboratory exercise aimed at estimating fundamental frequency of a recorded speech segment.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;'''Equipment'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Raspberry Pi Model B+&lt;br /&gt;
#USB Microphone&amp;amp;nbsp;&lt;br /&gt;
#HDMI Monitor&amp;amp;nbsp;&lt;br /&gt;
#Raspberry Pi Compatible Keyboard and Mouse&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;'''Set-up'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To run the lab, we must install the following software (these will require an internet connection which can be achieved using a WiFi dongle)&lt;br /&gt;
&lt;br /&gt;
#Octave: Type sudo apt-get install octave&lt;br /&gt;
#Octave signals package: Type sudo apt-get install octave-signal&lt;br /&gt;
#SoX: Type sudo apt-get install sox&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:large;&amp;quot;&amp;gt;Laboratory Exercises&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
There will be three laboratory exercises. They are&lt;br /&gt;
&lt;br /&gt;
'''1. Introduction to Octave.'''&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Here the students will be introduced to the Octave programming language. The laboratory manual can be downloaded here [[File:DSP lab1.pdf|RTENOTITLE]]&lt;br /&gt;
&lt;br /&gt;
'''2.&amp;amp;nbsp;Speech in the time and frequency domain'''&lt;br /&gt;
&lt;br /&gt;
This is an introduction to speech processing&amp;amp;nbsp;&amp;amp;nbsp;in the time and frequency domains.&amp;amp;nbsp;The laboratory manual can be downloaded here [[File:DSP lab2.pdf|RTENOTITLE]]&lt;br /&gt;
&lt;br /&gt;
'''3. &amp;amp;nbsp;Estimation of Fundamental Frequency'''&lt;br /&gt;
&lt;br /&gt;
In this lab, students will be introduced to extraction of parameters from a speech signal.&amp;amp;nbsp;The laboratory manual can be downloaded here [[File:DSP lab1.pdf|RTENOTITLE]]&lt;br /&gt;
[[Category:Pages with broken file links]]&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Digital_Signal_Processing&amp;diff=200</id>
		<title>Digital Signal Processing</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Digital_Signal_Processing&amp;diff=200"/>
		<updated>2015-06-29T14:25:34Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Students at DeKUT are currently taught digital signal processing (DSP) in the final year of their five year program. The aim of the course is to introduce the student to a number of fundamental DSP concepts including:&lt;br /&gt;
&lt;br /&gt;
[[File:Boot.JPG|thumb|Raspberry Pi and accessories.]]&lt;br /&gt;
&lt;br /&gt;
#Discrete time signals and systems&lt;br /&gt;
#Linear time invariant (LTI) systems&lt;br /&gt;
#Frequency-domain representation of discrete time systems&lt;br /&gt;
#z-transform&lt;br /&gt;
#Sampling of continuous time signals&lt;br /&gt;
#Filter design&lt;br /&gt;
#The discrete Fourier transform&lt;br /&gt;
&lt;br /&gt;
Currently, the laboratory exercises in this course are Matlab based and focus on learning how to manipulate discrete signals, plot frequency responses of digital LTI systems and design digital filters. These exercises are designed to ensure the students understand the theory of DSP.&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
We propose to design a Raspberry Pi based DSP laboratory which will further enhance the understanding of these concepts by exposing the students to the processing of the human voice. A large number of DSP applications deal with speech processing and are now found in modern day electronics. These include speaker identification and speech identification. We aim to introduce the students to speech processing using a simple example, the estimation of fundamental frequency in a speech segment. It is hoped that this will motivate the students to explore more advanced applications such as speech recognition.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:larger;&amp;quot;&amp;gt;'''Background'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Human speech is arguably one of the most important signals encountered in engineering applications. Numerous devices record and manipulate speech signals to achieve different ends. To properly manipulate the signal, it is important to have an understanding of the speech production process. The lungs, vocal tract and vocal cords all play an important role in speech production. The speech production model consists of an input signal from the lungs and a linear filter. &amp;amp;nbsp;In this model, the input is a white noise process which is spectrally flat. This input is then spectrally shaped by a filter which models the properties of the vocal tract. Since the properties of the vocal tract are constantly changing as different sounds are produced, the filter is time varying. However, the filter is often modelled as quasi-stationary with filter parameters constant over a period of approximately 32ms.&amp;amp;nbsp;When the vocal cords vibrate as is the case when pronouncing the sound /a/ in cat, we say that the sound is voiced and in this case the signal is seen to be exhibit some periodicity. When the vocal cords do not vibrate the sound is unvoiced.&lt;br /&gt;
&lt;br /&gt;
[[File:Mic.JPG|thumb|USB Microphone.]] [[File:Monitor.JPG|thumb|7 inch HDMI monitor.]]&lt;br /&gt;
&lt;br /&gt;
'''Estimation of Fundamental Frequency'''&lt;br /&gt;
&lt;br /&gt;
When speech is voiced, it is seen to exhibit periodicity and it is often important in speech applications to estimate the pitch of these signals. To achieve this, we estimate the ''fundamental frequency'' of this signal also refered to as ''F0''. A popular method for estimation of ''F0''&amp;amp;nbsp;is based on the autocorrelation function (ACF).&amp;amp;nbsp;This function measures the similarity between samples at particular times and those obtained at particular time lags. If the signal is periodic we expect this function to have peaks at lags equivalent to integer multiples of the signal period in addition to a peak at zero lag.&amp;amp;nbsp;If we form a finite duration signal and&amp;amp;nbsp;compute the ACF, we notice that it has peaks at lags corresponding to integer multiples of the period.&amp;amp;nbsp;To apply this method to a speech signal, we compute the ACF of a finite duration signal corresponding to a speech segment 32ms long. Over this short segment the characteristics of the signal can be assumed to be stationary.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:larger;&amp;quot;&amp;gt;Preliminary Lab Development&amp;lt;/span&amp;gt;''' [[File:Spec.JPG|thumb|Complete experimental setup. A spectrogram of a  recorded utterance is shown on the monitor.]] &lt;br /&gt;
&lt;br /&gt;
Initial work has been done to test the proposed lab. Since the Raspberry Pi runs a linux OS, we tested the lab by organising a voluntary workshop which required students to bring their own laptops running linux (Ubuntu). In addition, the computers were loaded with&lt;br /&gt;
&lt;br /&gt;
#Octave- A high level language suitable for numerical computations that is quite similar to Matlab. We will also require the signals package.&lt;br /&gt;
#SoX&amp;amp;nbsp;- Sound eXchange, the Swiss Army knife of audio manipulation&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Fourth year students were invited to attend the workshop and 27 students registered (we used google forms). Of these, 15 students attended the workshop which was held on 24th January, 2015.&lt;br /&gt;
&lt;br /&gt;
A worksheet was prepared for use by the students and to guide them through the lab. It was designed to be hands on with students making recordings of their own voice and manipulating the recorded audio on Octave.&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
After the workshop, an anonymous online survey [https://www.surveymonkey.com/s/JD7JTJ5 [1]] was conducted using surveymonkey to get feedback and help improve future workshops. The results of the survey were used to &amp;amp;nbsp;fine tune the Raspberry Pi labs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;span style=&amp;quot;font-size:larger;&amp;quot;&amp;gt;'''Raspberry Pi Based Laboratory'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here we give a general description of&amp;amp;nbsp;the raspberry pi based laboratory exercise aimed at estimating fundamental frequency of a recorded speech segment.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;'''Equipment'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Raspberry Pi Model B+&lt;br /&gt;
#USB Microphone&amp;amp;nbsp;&lt;br /&gt;
#HDMI Monitor&amp;amp;nbsp;&lt;br /&gt;
#Raspberry Pi Compatible Keyboard and Mouse&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;'''Set-up'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To run the lab, we must install the following software (these will require an internet connection which can be achieved using a WiFi dongle)&lt;br /&gt;
&lt;br /&gt;
#Octave: Type sudo apt-get install octave&lt;br /&gt;
#Octave signals package: Type sudo apt-get install octave-signal&lt;br /&gt;
#SoX: Type sudo apt-get install sox&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:large;&amp;quot;&amp;gt;Laboratory Exercises&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
There will be three laboratory exercises. They are&lt;br /&gt;
&lt;br /&gt;
'''1. Introduction to Octave.'''&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Here the students will be introduced to the Octave programming language. The laboratory manual can be downloaded here [[File:DSP lab1.pdf|RTENOTITLE]]&lt;br /&gt;
&lt;br /&gt;
'''2.&amp;amp;nbsp;Speech in the time and frequency domain'''&lt;br /&gt;
&lt;br /&gt;
This is an introduction to speech processing&amp;amp;nbsp;&amp;amp;nbsp;in the time and frequency domains.&amp;amp;nbsp;The laboratory manual can be downloaded here [[File:DSP lab1.pdf|RTENOTITLE]]&lt;br /&gt;
&lt;br /&gt;
'''3. &amp;amp;nbsp;Estimation of Fundamental Frequency'''&lt;br /&gt;
&lt;br /&gt;
In this lab, students will be introduced to extraction of parameters from a speech signal.&amp;amp;nbsp;The laboratory manual can be downloaded here [[File:DSP lab1.pdf|RTENOTITLE]]&lt;br /&gt;
[[Category:Pages with broken file links]]&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Signals_and_Communication&amp;diff=199</id>
		<title>Signals and Communication</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Signals_and_Communication&amp;diff=199"/>
		<updated>2015-06-29T10:46:14Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''&amp;lt;span style=&amp;quot;font-size:large;&amp;quot;&amp;gt;Signals and Communication&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
This course is taught in the third year of the electrical engineering curriculum. After an introduction to the classification and mathematical analysis of signals in both the time and frequency domains, the course introduces analogue modulation schemes such as amplitude modulation (AM) and frequency modulation (FM). We propose to enhance the laboratory exercises in this course by introducing the students to the concept of software defined radio (SDR) using the Raspberry Pi and designing two laboratory exercises that implement SDR on a Raspberry Pi. We first briefly introduce SDR and then describe the two laboratory exercises.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Software Defined Radio'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;SDR is a communication system framework that moves all the signal processing in current radio systems from dedicated hardware modules to software. Therefore the same hardware system is capable of implementing several modulation schemes by simply changing the controlling software. An SDR system consists of an antenna, an analogue-to-digital converter which converts the radio frequency (RF) signal to digital samples and software which manipulates these samples to retrieve the information&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;SDR has become popular with electronics hobbyists because it was discovered that cheap USB receivers (also known as dongles) designed to receive digital TV broadcasts could be turned into SDR receivers allowing access to samples of analogue RF signals. These samples could then be processed using appropriate software. A popular dongle is the DVB-T TV tuner dongle based on the RTL2832U chipset which retails for about $20.&lt;br /&gt;
&lt;br /&gt;
[[File:Sdr1.jpg|thumb|SDR Dongle connected to a Raspberry Pi Model B+.]]&lt;br /&gt;
&lt;br /&gt;
With one of these cheap dongles, it is possible to implement different communication systems. In fact a large community of hobbyists has emerged and a number of their projects are freely available online (see [http://www.rtl-sdr.com/about-rtl-sdr/} http://www.rtl-sdr.com/about-rtl-sdr/]). An open source driver &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;rtl-sdr&amp;lt;/span&amp;gt;&amp;amp;nbsp;is also available for linux based systems. This software allows the user to tune to a particular frequency in the range of the dongle's tuner (27-1700 MHz for the DVB-T TV tuner) and to obtain samples of the in-phase and quadrature components of the RF signal. These samples can then be appropriately processed to recover the message signal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;'''Software Setup'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In order to run the laboratory exercises, we will need to install the &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;rtl-sdr&amp;lt;/span&amp;gt; driver which turns the DVB-T TV tuner dongle into a software defined radio. You can obtain the source for the driver here [[https://github.com/steve-m/librtlsdr https://github.com/steve-m/librtlsdr]]. To check out the repository type&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;git clone [git://github.com/steve-m/librtlsdr.git git://github.com/steve-m/librtlsdr.git]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once the code is downloaded. Follow these instructions [http://sdr.osmocom.org/trac/wiki/rtl-sdr [1]]. You will need to have installed cmake and libusb1.0. You can do this by typing&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install cmake&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install libusb-1.0-0-dev&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:large;&amp;quot;&amp;gt;'''Laboratory Exercises'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There will be three laboratory exercises in this course. The labs are listed below with&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
'''1. Introduction to python'''&lt;br /&gt;
&lt;br /&gt;
In this lab, students will be introduced to python. This knowledge will be useful for the subsequent labs. Download the manual here [[:media:SigCommLab1.pdf]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''2. FM Signal Demodulation'''&lt;br /&gt;
&lt;br /&gt;
In FM systems, a baseband message signal modifies the instantaneous frequency of the carrier signal. This laboratory exercise will expose the students to FM demodulation using SDR.&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=File:DSP_lab1.pdf&amp;diff=198</id>
		<title>File:DSP lab1.pdf</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=File:DSP_lab1.pdf&amp;diff=198"/>
		<updated>2015-06-29T09:29:15Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Digital_Signal_Processing&amp;diff=197</id>
		<title>Digital Signal Processing</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Digital_Signal_Processing&amp;diff=197"/>
		<updated>2015-06-29T09:26:17Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Students at DeKUT are currently taught digital signal processing (DSP) in the final year of their five year program. The aim of the course is to introduce the student to a number of fundamental DSP concepts including:&lt;br /&gt;
&lt;br /&gt;
[[File:Boot.JPG|thumb|Raspberry Pi and accessories.]]&lt;br /&gt;
&lt;br /&gt;
#Discrete time signals and systems&lt;br /&gt;
#Linear time invariant (LTI) systems&lt;br /&gt;
#Frequency-domain representation of discrete time systems&lt;br /&gt;
#z-transform&lt;br /&gt;
#Sampling of continuous time signals&lt;br /&gt;
#Filter design&lt;br /&gt;
#The discrete Fourier transform&lt;br /&gt;
&lt;br /&gt;
Currently, the laboratory exercises in this course are Matlab based and focus on learning how to manipulate discrete signals, plot frequency responses of digital LTI systems and design digital filters. These exercises are designed to ensure the students understand the theory of DSP.&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
We propose to design a Raspberry Pi based DSP laboratory which will further enhance the understanding of these concepts by exposing the students to the processing of the human voice. A large number of DSP applications deal with speech processing and are now found in modern day electronics. These include speaker identification and speech identification. We aim to introduce the students to speech processing using a simple example, the estimation of fundamental frequency in a speech segment. It is hoped that this will motivate the students to explore more advanced applications such as speech recognition.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:larger;&amp;quot;&amp;gt;'''Background'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Human speech is arguably one of the most important signals encountered in engineering applications. Numerous devices record and manipulate speech signals to achieve different ends. To properly manipulate the signal, it is important to have an understanding of the speech production process. The lungs, vocal tract and vocal cords all play an important role in speech production. The speech production model consists of an input signal from the lungs and a linear filter. &amp;amp;nbsp;In this model, the input is a white noise process which is spectrally flat. This input is then spectrally shaped by a filter which models the properties of the vocal tract. Since the properties of the vocal tract are constantly changing as different sounds are produced, the filter is time varying. However, the filter is often modelled as quasi-stationary with filter parameters constant over a period of approximately 32ms.&amp;amp;nbsp;When the vocal cords vibrate as is the case when pronouncing the sound /a/ in cat, we say that the sound is voiced and in this case the signal is seen to be exhibit some periodicity. When the vocal cords do not vibrate the sound is unvoiced.&lt;br /&gt;
&lt;br /&gt;
[[File:Mic.JPG|thumb|USB Microphone.]] [[File:Monitor.JPG|thumb|7 inch HDMI monitor.]]&lt;br /&gt;
&lt;br /&gt;
'''Estimation of Fundamental Frequency'''&lt;br /&gt;
&lt;br /&gt;
When speech is voiced, it is seen to exhibit periodicity and it is often important in speech applications to estimate the pitch of these signals. To achieve this, we estimate the ''fundamental frequency'' of this signal also refered to as ''F0''. A popular method for estimation of ''F0''&amp;amp;nbsp;is based on the autocorrelation function (ACF).&amp;amp;nbsp;This function measures the similarity between samples at particular times and those obtained at particular time lags. If the signal is periodic we expect this function to have peaks at lags equivalent to integer multiples of the signal period in addition to a peak at zero lag.&amp;amp;nbsp;If we form a finite duration signal and&amp;amp;nbsp;compute the ACF, we notice that it has peaks at lags corresponding to integer multiples of the period.&amp;amp;nbsp;To apply this method to a speech signal, we compute the ACF of a finite duration signal corresponding to a speech segment 32ms long. Over this short segment the characteristics of the signal can be assumed to be stationary.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:larger;&amp;quot;&amp;gt;Preliminary Lab Development&amp;lt;/span&amp;gt;''' [[File:Spec.JPG|thumb|Complete experimental setup. A spectrogram of a  recorded utterance is shown on the monitor.]] Initial work has been done to test the proposed lab. Since the Raspberry Pi runs a linux OS, we tested the lab by organising a voluntary workshop which required students to bring their own laptops running linux (Ubuntu). In addition, the computers were loaded with&lt;br /&gt;
&lt;br /&gt;
#Octave- A high level language suitable for numerical computations that is quite similar to Matlab. We will also require the signals package.&lt;br /&gt;
#SoX&amp;amp;nbsp;- Sound eXchange, the Swiss Army knife of audio manipulation&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Fourth year students were invited to attend the workshop and 27 students registered (we used google forms). Of these, 15 students attended the workshop which was held on 24th January, 2015.&lt;br /&gt;
&lt;br /&gt;
A worksheet was prepared for use by the students and to guide them through the lab. It was designed to be hands on with students making recordings of their own voice and manipulating the recorded audio on Octave.&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
After the workshop, an anonymous online survey [https://www.surveymonkey.com/s/JD7JTJ5 [1]] was conducted using surveymonkey to get feedback and help improve future workshops. The results of the survey were used to &amp;amp;nbsp;fine tune the Raspberry Pi labs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;span style=&amp;quot;font-size:larger;&amp;quot;&amp;gt;'''Raspberry Pi Based Laboratory'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here we give a general description of&amp;amp;nbsp;the raspberry pi based laboratory exercise aimed at estimating fundamental frequency of a recorded speech segment.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;'''Equipment'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Raspberry Pi Model B+&lt;br /&gt;
#USB Microphone&amp;amp;nbsp;&lt;br /&gt;
#HDMI Monitor&amp;amp;nbsp;&lt;br /&gt;
#Raspberry Pi Compatible Keyboard and Mouse&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;'''Set-up'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To run the lab, we must install the following software (these will require an internet connection which can be achieved using a WiFi dongle)&lt;br /&gt;
&lt;br /&gt;
#Octave: Type sudo apt-get install octave&lt;br /&gt;
#Octave signals package: Type sudo apt-get install octave-signal&lt;br /&gt;
#SoX: Type sudo apt-get install sox&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:large;&amp;quot;&amp;gt;Laboratory Exercises&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
There will be three laboratory exercises. They are&lt;br /&gt;
&lt;br /&gt;
'''1. Introduction to Octave.'''&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Here the students will be introduced to the Octave programming language. The laboratory manual can be downloaded here [[File:DSP lab1.pdf|RTENOTITLE]]&lt;br /&gt;
&lt;br /&gt;
'''2.&amp;amp;nbsp;Speech in the time and frequency domain'''&lt;br /&gt;
&lt;br /&gt;
This is an introduction to speech processing&amp;amp;nbsp;&amp;amp;nbsp;in the time and frequency domains.&amp;amp;nbsp;The laboratory manual can be downloaded here [[File:DSP lab1.pdf|RTENOTITLE]]&lt;br /&gt;
&lt;br /&gt;
'''3. &amp;amp;nbsp;Estimation of Fundamental Frequency'''&lt;br /&gt;
&lt;br /&gt;
In this lab, students will be introduced to extraction of parameters from a speech signal.&amp;amp;nbsp;The laboratory manual can be downloaded here [[File:DSP lab1.pdf|RTENOTITLE]]&lt;br /&gt;
[[Category:Pages with broken file links]]&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Digital_Signal_Processing&amp;diff=196</id>
		<title>Digital Signal Processing</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Digital_Signal_Processing&amp;diff=196"/>
		<updated>2015-06-29T09:25:33Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Students at DeKUT are currently taught digital signal processing (DSP) in the final year of their five year program. The aim of the course is to introduce the student to a number of fundamental DSP concepts including:&lt;br /&gt;
&lt;br /&gt;
[[File:Boot.JPG|thumb|Raspberry Pi and accessories.]]&lt;br /&gt;
&lt;br /&gt;
#Discrete time signals and systems&lt;br /&gt;
#Linear time invariant (LTI) systems&lt;br /&gt;
#Frequency-domain representation of discrete time systems&lt;br /&gt;
#z-transform&lt;br /&gt;
#Sampling of continuous time signals&lt;br /&gt;
#Filter design&lt;br /&gt;
#The discrete Fourier transform&lt;br /&gt;
&lt;br /&gt;
Currently, the laboratory exercises in this course are Matlab based and focus on learning how to manipulate discrete signals, plot frequency responses of digital LTI systems and design digital filters. These exercises are designed to ensure the students understand the theory of DSP.&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
We propose to design a Raspberry Pi based DSP laboratory which will further enhance the understanding of these concepts by exposing the students to the processing of the human voice. A large number of DSP applications deal with speech processing and are now found in modern day electronics. These include speaker identification and speech identification. We aim to introduce the students to speech processing using a simple example, the estimation of fundamental frequency in a speech segment. It is hoped that this will motivate the students to explore more advanced applications such as speech recognition.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:larger;&amp;quot;&amp;gt;'''Background'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Human speech is arguably one of the most important signals encountered in engineering applications. Numerous devices record and manipulate speech signals to achieve different ends. To properly manipulate the signal, it is important to have an understanding of the speech production process. The lungs, vocal tract and vocal cords all play an important role in speech production. The speech production model consists of an input signal from the lungs and a linear filter. &amp;amp;nbsp;In this model, the input is a white noise process which is spectrally flat. This input is then spectrally shaped by a filter which models the properties of the vocal tract. Since the properties of the vocal tract are constantly changing as different sounds are produced, the filter is time varying. However, the filter is often modelled as quasi-stationary with filter parameters constant over a period of approximately 32ms.&amp;amp;nbsp;When the vocal cords vibrate as is the case when pronouncing the sound /a/ in cat, we say that the sound is voiced and in this case the signal is seen to be exhibit some periodicity. When the vocal cords do not vibrate the sound is unvoiced.&lt;br /&gt;
&lt;br /&gt;
[[File:Mic.JPG|thumb|USB Microphone.]] [[File:Monitor.JPG|thumb|7 inch HDMI monitor.]]&lt;br /&gt;
&lt;br /&gt;
'''Estimation of Fundamental Frequency'''&lt;br /&gt;
&lt;br /&gt;
When speech is voiced, it is seen to exhibit periodicity and it is often important in speech applications to estimate the pitch of these signals. To achieve this, we estimate the ''fundamental frequency'' of this signal also refered to as ''F0''. A popular method for estimation of ''F0''&amp;amp;nbsp;is based on the autocorrelation function (ACF).&amp;amp;nbsp;This function measures the similarity between samples at particular times and those obtained at particular time lags. If the signal is periodic we expect this function to have peaks at lags equivalent to integer multiples of the signal period in addition to a peak at zero lag.&amp;amp;nbsp;If we form a finite duration signal and&amp;amp;nbsp;compute the ACF, we notice that it has peaks at lags corresponding to integer multiples of the period.&amp;amp;nbsp;To apply this method to a speech signal, we compute the ACF of a finite duration signal corresponding to a speech segment 32ms long. Over this short segment the characteristics of the signal can be assumed to be stationary.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:larger;&amp;quot;&amp;gt;Preliminary Lab Development&amp;lt;/span&amp;gt;''' [[File:Spec.JPG|thumb|Complete experimental setup. A spectrogram of a  recorded utterance is shown on the monitor.]] Initial work has been done to test the proposed lab. Since the Raspberry Pi runs a linux OS, we tested the lab by organising a voluntary workshop which required students to bring their own laptops running linux (Ubuntu). In addition, the computers were loaded with&lt;br /&gt;
&lt;br /&gt;
#Octave- A high level language suitable for numerical computations that is quite similar to Matlab. We will also require the signals package.&lt;br /&gt;
#SoX&amp;amp;nbsp;- Sound eXchange, the Swiss Army knife of audio manipulation&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Fourth year students were invited to attend the workshop and 27 students registered (we used google forms). Of these, 15 students attended the workshop which was held on 24th January, 2015.&lt;br /&gt;
&lt;br /&gt;
A worksheet was prepared for use by the students and to guide them through the lab. It was designed to be hands on with students making recordings of their own voice and manipulating the recorded audio on Octave.&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
After the workshop, an anonymous online survey [https://www.surveymonkey.com/s/JD7JTJ5 [1]] was conducted using surveymonkey to get feedback and help improve future workshops. The results of the survey were used to &amp;amp;nbsp;fine tune the Raspberry Pi labs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;span style=&amp;quot;font-size:larger;&amp;quot;&amp;gt;'''Raspberry Pi Based Laboratory'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here we give a general description of&amp;amp;nbsp;the raspberry pi based laboratory exercise aimed at estimating fundamental frequency of a recorded speech segment.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;'''Equipment'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Raspberry Pi Model B+&lt;br /&gt;
#USB Microphone&amp;amp;nbsp;&lt;br /&gt;
#HDMI Monitor&amp;amp;nbsp;&lt;br /&gt;
#Raspberry Pi Compatible Keyboard and Mouse&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;'''Set-up'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To run the lab, we must install the following software (these will require an internet connection which can be achieved using a WiFi dongle)&lt;br /&gt;
&lt;br /&gt;
#Octave: Type sudo apt-get install octave&lt;br /&gt;
#Octave signals package: Type sudo apt-get install octave-signal&lt;br /&gt;
#SoX: Type sudo apt-get install sox&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:large;&amp;quot;&amp;gt;Laboratory Exercises&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
There will be three laboratory exercises. They are&lt;br /&gt;
&lt;br /&gt;
1. Introduction to Octave.&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Here the students will be introduced to the Octave programming language. The laboratory manual can be downloaded here [[File:DSP_lab1.pdf]]&lt;br /&gt;
&lt;br /&gt;
2.&amp;amp;nbsp;Speech in the time and frequency domain&lt;br /&gt;
&lt;br /&gt;
This is an introduction to speech processing&amp;amp;nbsp;&amp;amp;nbsp;in the time and frequency domains.&amp;amp;nbsp;The laboratory manual can be downloaded here [[File:DSP_lab1.pdf]]&lt;br /&gt;
&lt;br /&gt;
3. &amp;amp;nbsp;Estimation of Fundamental Frequency&lt;br /&gt;
&lt;br /&gt;
In this lab, students will be introduced to extraction of parameters from a speech signal.&amp;amp;nbsp;The laboratory manual can be downloaded here [[File:DSP_lab1.pdf]]&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Digital_Signal_Processing&amp;diff=195</id>
		<title>Digital Signal Processing</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Digital_Signal_Processing&amp;diff=195"/>
		<updated>2015-06-29T09:24:05Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Students at DeKUT are currently taught digital signal processing (DSP) in the final year of their five year program. The aim of the course is to introduce the student to a number of fundamental DSP concepts including:&lt;br /&gt;
&lt;br /&gt;
[[File:Boot.JPG|thumb|Raspberry Pi and accessories.]]&lt;br /&gt;
&lt;br /&gt;
#Discrete time signals and systems&lt;br /&gt;
#Linear time invariant (LTI) systems&lt;br /&gt;
#Frequency-domain representation of discrete time systems&lt;br /&gt;
#z-transform&lt;br /&gt;
#Sampling of continuous time signals&lt;br /&gt;
#Filter design&lt;br /&gt;
#The discrete Fourier transform&lt;br /&gt;
&lt;br /&gt;
Currently, the laboratory exercises in this course are Matlab based and focus on learning how to manipulate discrete signals, plot frequency responses of digital LTI systems and design digital filters. These exercises are designed to ensure the students understand the theory of DSP.&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
We propose to design a Raspberry Pi based DSP laboratory which will further enhance the understanding of these concepts by exposing the students to the processing of the human voice. A large number of DSP applications deal with speech processing and are now found in modern day electronics. These include speaker identification and speech identification. We aim to introduce the students to speech processing using a simple example, the estimation of fundamental frequency in a speech segment. It is hoped that this will motivate the students to explore more advanced applications such as speech recognition.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:larger;&amp;quot;&amp;gt;'''Background'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Human speech is arguably one of the most important signals encountered in engineering applications. Numerous devices record and manipulate speech signals to achieve different ends. To properly manipulate the signal, it is important to have an understanding of the speech production process. The lungs, vocal tract and vocal cords all play an important role in speech production. The speech production model consists of an input signal from the lungs and a linear filter. &amp;amp;nbsp;In this model, the input is a white noise process which is spectrally flat. This input is then spectrally shaped by a filter which models the properties of the vocal tract. Since the properties of the vocal tract are constantly changing as different sounds are produced, the filter is time varying. However, the filter is often modelled as quasi-stationary with filter parameters constant over a period of approximately 32ms.&amp;amp;nbsp;When the vocal cords vibrate as is the case when pronouncing the sound /a/ in cat, we say that the sound is voiced and in this case the signal is seen to be exhibit some periodicity. When the vocal cords do not vibrate the sound is unvoiced.&lt;br /&gt;
&lt;br /&gt;
[[File:Mic.JPG|thumb|USB Microphone.]] [[File:Monitor.JPG|thumb|7 inch HDMI monitor.]]&lt;br /&gt;
&lt;br /&gt;
'''Estimation of Fundamental Frequency'''&lt;br /&gt;
&lt;br /&gt;
When speech is voiced, it is seen to exhibit periodicity and it is often important in speech applications to estimate the pitch of these signals. To achieve this, we estimate the ''fundamental frequency'' of this signal also refered to as ''F0''. A popular method for estimation of ''F0''&amp;amp;nbsp;is based on the autocorrelation function (ACF).&amp;amp;nbsp;This function measures the similarity between samples at particular times and those obtained at particular time lags. If the signal is periodic we expect this function to have peaks at lags equivalent to integer multiples of the signal period in addition to a peak at zero lag.&amp;amp;nbsp;If we form a finite duration signal and&amp;amp;nbsp;compute the ACF, we notice that it has peaks at lags corresponding to integer multiples of the period.&amp;amp;nbsp;To apply this method to a speech signal, we compute the ACF of a finite duration signal corresponding to a speech segment 32ms long. Over this short segment the characteristics of the signal can be assumed to be stationary.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:larger;&amp;quot;&amp;gt;Preliminary Lab Development&amp;lt;/span&amp;gt;''' [[File:Spec.JPG|thumb|Complete experimental setup. A spectrogram of a  recorded utterance is shown on the monitor.]] Initial work has been done to test the proposed lab. Since the Raspberry Pi runs a linux OS, we tested the lab by organising a voluntary workshop which required students to bring their own laptops running linux (Ubuntu). In addition, the computers were loaded with&lt;br /&gt;
&lt;br /&gt;
#Octave- A high level language suitable for numerical computations that is quite similar to Matlab. We will also require the signals package.&lt;br /&gt;
#SoX&amp;amp;nbsp;- Sound eXchange, the Swiss Army knife of audio manipulation&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Fourth year students were invited to attend the workshop and 27 students registered (we used google forms). Of these, 15 students attended the workshop which was held on 24th January, 2015.&lt;br /&gt;
&lt;br /&gt;
A worksheet was prepared for use by the students and to guide them through the lab. It was designed to be hands on with students making recordings of their own voice and manipulating the recorded audio on Octave.&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
After the workshop, an anonymous online survey [https://www.surveymonkey.com/s/JD7JTJ5 [1]] was conducted using surveymonkey to get feedback and help improve future workshops. The results of the survey were used to &amp;amp;nbsp;fine tune the Raspberry Pi labs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;span style=&amp;quot;font-size:larger;&amp;quot;&amp;gt;'''Raspberry Pi Based Laboratory'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here we give a general description of&amp;amp;nbsp;the raspberry pi based laboratory exercise aimed at estimating fundamental frequency of a recorded speech segment.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;'''Equipment'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Raspberry Pi Model B+&lt;br /&gt;
#USB Microphone&amp;amp;nbsp;&lt;br /&gt;
#HDMI Monitor&amp;amp;nbsp;&lt;br /&gt;
#Raspberry Pi Compatible Keyboard and Mouse&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;'''Set-up'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To run the lab, we must install the following software (these will require an internet connection which can be achieved using a WiFi dongle)&lt;br /&gt;
&lt;br /&gt;
#Octave: Type sudo apt-get install octave&lt;br /&gt;
#Octave signals package: Type sudo apt-get install octave-signal&lt;br /&gt;
#SoX: Type sudo apt-get install sox&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:large;&amp;quot;&amp;gt;Laboratory Exercises&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
There will be three laboratory exercises. They are&lt;br /&gt;
&lt;br /&gt;
1. Introduction to Octave.&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Here the students will be introduced to the Octave programming language. The laboratory manual can be downloaded here &amp;amp;#x5B;&amp;amp;#x5B;file:DSP_lab1.pdf&amp;amp;#x5D;&amp;amp;#x5D;&lt;br /&gt;
&lt;br /&gt;
2.&amp;amp;nbsp;Speech in the time and frequency domain&lt;br /&gt;
&lt;br /&gt;
This is an introduction to speech processing&amp;amp;nbsp;&amp;amp;nbsp;in the time and frequency domains.&amp;amp;nbsp;The laboratory manual can be downloaded here &amp;amp;#x5B;&amp;amp;#x5B;file:DSP_lab2.pdf&amp;amp;#x5D;&amp;amp;#x5D;&lt;br /&gt;
&lt;br /&gt;
3. &amp;amp;nbsp;Estimation of Fundamental Frequency&lt;br /&gt;
&lt;br /&gt;
In this lab, students will be introduced to extraction of parameters from a speech signal.&amp;amp;nbsp;The laboratory manual can be downloaded here &amp;amp;#x5B;&amp;amp;#x5B;file:DSP_lab3.pdf&amp;amp;#x5D;&amp;amp;#x5D;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:large;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;'''&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Signals_and_Communication&amp;diff=194</id>
		<title>Signals and Communication</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Signals_and_Communication&amp;diff=194"/>
		<updated>2015-06-29T08:58:02Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''&amp;lt;span style=&amp;quot;font-size:large;&amp;quot;&amp;gt;Signals and Communication&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
This course is taught in the third year of the electrical engineering curriculum. After an introduction to the classification and mathematical analysis of signals in both the time and frequency domains, the course introduces analogue modulation schemes such as amplitude modulation (AM) and frequency modulation (FM). We propose to enhance the laboratory exercises in this course by introducing the students to the concept of software defined radio (SDR) using the Raspberry Pi and designing two laboratory exercises that implement SDR on a Raspberry Pi. We first briefly introduce SDR and then describe the two laboratory exercises.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Software Defined Radio'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;SDR is a communication system framework that moves all the signal processing in current radio systems from dedicated hardware modules to software. Therefore the same hardware system is capable of implementing several modulation schemes by simply changing the controlling software. An SDR system consists of an antenna, an analogue-to-digital converter which converts the radio frequency (RF) signal to digital samples and software which manipulates these samples to retrieve the information&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;SDR has become popular with electronics hobbyists because it was discovered that cheap USB receivers (also known as dongles) designed to receive digital TV broadcasts could be turned into SDR receivers allowing access to samples of analogue RF signals. These samples could then be processed using appropriate software. A popular dongle is the DVB-T TV tuner dongle based on the RTL2832U chipset which retails for about $20.&lt;br /&gt;
&lt;br /&gt;
[[File:Sdr1.jpg|thumb|SDR Dongle connecte to a Raspberry Pi Model B+.]]&lt;br /&gt;
&lt;br /&gt;
With one of these cheap dongles, it is possible to implement different communication systems. In fact a large community of hobbyists has emerged and a number of their projects are freely available online (see [http://www.rtl-sdr.com/about-rtl-sdr/} http://www.rtl-sdr.com/about-rtl-sdr/]). An open source driver &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;rtl-sdr&amp;lt;/span&amp;gt;&amp;amp;nbsp;is also available for linux based systems. This software allows the user to tune to a particular frequency in the range of the dongle's tuner (27-1700 MHz for the DVB-T TV tuner) and to obtain samples of the in-phase and quadrature components of the RF signal. These samples can then be appropriately processed to recover the message signal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;'''Software Setup'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In order to run the laboratory exercises, we will need to install the &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;rtl-sdr&amp;lt;/span&amp;gt; driver which turns the DVB-T TV tuner dongle into a software defined radio. You can obtain the source for the driver here [[https://github.com/steve-m/librtlsdr https://github.com/steve-m/librtlsdr]]. To check out the repository type&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;git clone [git://github.com/steve-m/librtlsdr.git git://github.com/steve-m/librtlsdr.git]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once the code is downloaded. Follow these instructions [http://sdr.osmocom.org/trac/wiki/rtl-sdr [1]]. You will need to have installed cmake and libusb1.0. You can do this by typing&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install cmake&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install libusb-1.0-0-dev&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:large;&amp;quot;&amp;gt;'''Laboratory Exercises'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There will be three laboratory exercises in this course. The labs are listed below with&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
'''1. Introduction to python'''&lt;br /&gt;
&lt;br /&gt;
In this lab, students will be introduced to python. This knowledge will be useful for the subsequent labs. Download the manual here [[media:SigCommLab1.pdf]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''2. FM Signal Demodulation'''&lt;br /&gt;
&lt;br /&gt;
In FM systems, a baseband message signal modifies the instantaneous frequency of the carrier signal. This laboratory exercise will expose the students to FM demodulation using SDR.&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Signals_and_Communication&amp;diff=193</id>
		<title>Signals and Communication</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Signals_and_Communication&amp;diff=193"/>
		<updated>2015-06-29T08:37:57Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''&amp;lt;span style=&amp;quot;font-size:large;&amp;quot;&amp;gt;Signals and Communication&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
This course is taught in the third year of the electrical engineering curriculum. After an introduction to the classification and mathematical analysis of signals in both the time and frequency domains, the course introduces analogue modulation schemes such as amplitude modulation (AM) and frequency modulation (FM). We propose to enhance the laboratory exercises in this course by introducing the students to the concept of software defined radio (SDR) using the Raspberry Pi and designing two laboratory exercises that implement SDR on a Raspberry Pi. We first briefly introduce SDR and then describe the two laboratory exercises.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Software Defined Radio'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;SDR is a communication system framework that moves all the signal processing in current radio systems from dedicated hardware modules to software. Therefore the same hardware system is capable of implementing several modulation schemes by simply changing the controlling software. An SDR system consists of an antenna, an analogue-to-digital converter which converts the radio frequency (RF) signal to digital samples and software which manipulates these samples to retrieve the information&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;SDR has become popular with electronics hobbyists because it was discovered that cheap USB receivers (also known as dongles) designed to receive digital TV broadcasts could be turned into SDR receivers allowing access to samples of analogue RF signals. These samples could then be processed using appropriate software. A popular dongle is the DVB-T TV tuner dongle based on the RTL2832U chipset which retails for about $20.&lt;br /&gt;
&lt;br /&gt;
[[File:sdr1.jpg|thumb|SDR Dongle connecte to a Raspberry Pi Model B+.]]&lt;br /&gt;
&lt;br /&gt;
With one of these cheap dongles, it is possible to implement different communication systems. In fact a large community of hobbyists has emerged and a number of their projects are freely available online (see [http://www.rtl-sdr.com/about-rtl-sdr/} http://www.rtl-sdr.com/about-rtl-sdr/]). An open source driver &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;rtl-sdr&amp;lt;/span&amp;gt;&amp;amp;nbsp;is also available for linux based systems. This software allows the user to tune to a particular frequency in the range of the dongle's tuner (27-1700 MHz for the DVB-T TV tuner) and to obtain samples of the in-phase and quadrature components of the RF signal. These samples can then be appropriately processed to recover the message signal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;'''Software Setup'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In order to run the laboratory exercises, we will need to install the &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;rtl-sdr&amp;lt;/span&amp;gt; driver which turns the DVB-T TV tuner dongle into a software defined radio. You can obtain the source for the driver here [[https://github.com/steve-m/librtlsdr https://github.com/steve-m/librtlsdr]]. To check out the repository type&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;git clone [git://github.com/steve-m/librtlsdr.git git://github.com/steve-m/librtlsdr.git]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once the code is downloaded. Follow these instructions [http://sdr.osmocom.org/trac/wiki/rtl-sdr [1]]. You will need to have installed cmake and libusb1.0. You can do this by typing&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install cmake&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install libusb-1.0-0-dev&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:large;&amp;quot;&amp;gt;'''Laboratory Exercises'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There will be three laboratory exercises in this course. The labs are listed below with&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
'''1. Introduction to python'''&lt;br /&gt;
&lt;br /&gt;
In this lab, students will be introduced to python. This knowledge will be useful for the subsequent labs. Download the manual here []&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''2. FM Signal Demodulation'''&lt;br /&gt;
&lt;br /&gt;
In FM systems, a baseband message signal modifies the instantaneous frequency of the carrier signal. This laboratory exercise will expose the students to FM demodulation using SDR.&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Signals_and_Communication&amp;diff=192</id>
		<title>Signals and Communication</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Signals_and_Communication&amp;diff=192"/>
		<updated>2015-06-29T08:35:01Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''&amp;lt;span style=&amp;quot;font-size:large;&amp;quot;&amp;gt;Signals and Communication&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
This course is taught in the third year of the electrical engineering curriculum. After an introduction to the classification and mathematical analysis of signals in both the time and frequency domains, the course introduces analogue modulation schemes such as amplitude modulation (AM) and frequency modulation (FM). We propose to enhance the laboratory exercises in this course by introducing the students to the concept of software defined radio (SDR) using the Raspberry Pi and designing two laboratory exercises that implement SDR on a Raspberry Pi. We first briefly introduce SDR and then describe the two laboratory exercises.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Software Defined Radio'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;SDR is a communication system framework that moves all the signal processing in current radio systems from dedicated hardware modules to software. Therefore the same hardware system is capable of implementing several modulation schemes by simply changing the controlling software. An SDR system consists of an antenna, an analogue-to-digital converter which converts the radio frequency (RF) signal to digital samples and software which manipulates these samples to retrieve the information&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;SDR has become popular with electronics hobbyists because it was discovered that cheap USB receivers (also known as dongles) designed to receive digital TV broadcasts could be turned into SDR receivers allowing access to samples of analogue RF signals. These samples could then be processed using appropriate software. A popular dongle is the DVB-T TV tuner dongle based on the RTL2832U chipset which retails for about $20.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With one of these cheap dongles, it is possible to implement different communication systems. In fact a large community of hobbyists has emerged and a number of their projects are freely available online (see [http://www.rtl-sdr.com/about-rtl-sdr/} http://www.rtl-sdr.com/about-rtl-sdr/]). An open source driver &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;rtl-sdr&amp;lt;/span&amp;gt;&amp;amp;nbsp;is also available for linux based systems. This software allows the user to tune to a particular frequency in the range of the dongle's tuner (27-1700 MHz for the DVB-T TV tuner) and to obtain samples of the in-phase and quadrature components of the RF signal. These samples can then be appropriately processed to recover the message signal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;'''Software Setup'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In order to run the laboratory exercises, we will need to install the &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;rtl-sdr&amp;lt;/span&amp;gt; driver which turns the DVB-T TV tuner dongle into a software defined radio. You can obtain the source for the driver here [[https://github.com/steve-m/librtlsdr https://github.com/steve-m/librtlsdr]]. To check out the repository type&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;git clone [git://github.com/steve-m/librtlsdr.git git://github.com/steve-m/librtlsdr.git]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once the code is downloaded. Follow these instructions [http://sdr.osmocom.org/trac/wiki/rtl-sdr [1]]. You will need to have installed cmake and libusb1.0. You can do this by typing&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install cmake&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install libusb-1.0-0-dev&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:large;&amp;quot;&amp;gt;'''Laboratory Exercises'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There will be three laboratory exercises in this course. The labs are listed below with&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
'''1. Introduction to python''' &lt;br /&gt;
&lt;br /&gt;
In this lab, students will be introduced to python. This knowledge will be useful for the subsequent labs. Download the manual here []&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''2. FM Signal Demodulation'''&lt;br /&gt;
&lt;br /&gt;
In FM systems, a baseband message signal modifies the instantaneous frequency of the carrier signal. This laboratory exercise will expose the students to FM demodulation using SDR.&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=File:Sdr1.jpg&amp;diff=191</id>
		<title>File:Sdr1.jpg</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=File:Sdr1.jpg&amp;diff=191"/>
		<updated>2015-06-29T08:31:58Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Signals_and_Communication&amp;diff=190</id>
		<title>Signals and Communication</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Signals_and_Communication&amp;diff=190"/>
		<updated>2015-06-29T08:29:17Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''&amp;lt;span style=&amp;quot;font-size:large;&amp;quot;&amp;gt;Signals and Communication&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
This course is taught in the third year of the electrical engineering curriculum. After an introduction to the classification and mathematical analysis of signals in both the time and frequency domains, the course introduces analogue modulation schemes such as amplitude modulation (AM) and frequency modulation (FM). We propose to enhance the laboratory exercises in this course by introducing the students to the concept of software defined radio (SDR) using the Raspberry Pi and designing two laboratory exercises that implement SDR on a Raspberry Pi. We first briefly introduce SDR and then describe the two laboratory exercises.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Software Defined Radio'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;SDR is a communication system framework that moves all the signal processing in current radio systems from dedicated hardware modules to software. Therefore the same hardware system is capable of implementing several modulation schemes by simply changing the controlling software. An SDR system consists of an antenna, an analogue-to-digital converter which converts the radio frequency (RF) signal to digital samples and software which manipulates these samples to retrieve the information&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;SDR has become popular with electronics hobbyists because it was discovered that cheap USB receivers (also known as dongles) designed to receive digital TV broadcasts could be turned into SDR receivers allowing access to samples of analogue RF signals. These samples could then be processed using appropriate software. A popular dongle is the DVB-T TV tuner dongle based on the RTL2832U chipset which retails for about $20.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With one of these cheap dongles, it is possible to implement different communication systems. In fact a large community of hobbyists has emerged and a number of their projects are freely available online (see [http://www.rtl-sdr.com/about-rtl-sdr/} http://www.rtl-sdr.com/about-rtl-sdr/]). An open source driver &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;rtl-sdr&amp;lt;/span&amp;gt;&amp;amp;nbsp;is also available for linux based systems. This software allows the user to tune to a particular frequency in the range of the dongle's tuner (27-1700 MHz for the DVB-T TV tuner) and to obtain samples of the in-phase and quadrature components of the RF signal. These samples can then be appropriately processed to recover the message signal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;'''Software Setup'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In order to run the laboratory exercises, we will need to install the &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;rtl-sdr&amp;lt;/span&amp;gt; driver which turns the DVB-T TV tuner dongle into a software defined radio. You can obtain the source for the driver here [[https://github.com/steve-m/librtlsdr https://github.com/steve-m/librtlsdr]]. To check out the repository type&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;git clone [git://github.com/steve-m/librtlsdr.git git://github.com/steve-m/librtlsdr.git]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once the code is downloaded. Follow these instructions [http://sdr.osmocom.org/trac/wiki/rtl-sdr [1]]. You will need to have installed cmake and libusb1.0. You can do this by typing&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install cmake&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install libusb-1.0-0-dev&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;span style=&amp;quot;font-size:large;&amp;quot;&amp;gt;'''Laboratory Exercises'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There will be three laboratory exercises in this course. The labs are listed below with&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
'''1. Introduction to python''' In this lab, students will be introduced to python. This knowledge will be useful for the subsequent labs. Download the manual here []&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''2. FM Signal Demodulation'''&lt;br /&gt;
&lt;br /&gt;
In FM systems, a baseband message signal modifies the instantaneous frequency of the carrier signal. This laboratory exercise will expose the students to FM demodulation using SDR.&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Signals_and_Communication&amp;diff=189</id>
		<title>Signals and Communication</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Signals_and_Communication&amp;diff=189"/>
		<updated>2015-06-29T08:28:50Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''&amp;lt;span style=&amp;quot;font-size:large;&amp;quot;&amp;gt;Signals and Communication&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
This course is taught in the third year of the electrical engineering curriculum. After an introduction to the classification and mathematical analysis of signals in both the time and frequency domains, the course introduces analogue modulation schemes such as amplitude modulation (AM) and frequency modulation (FM). We propose to enhance the laboratory exercises in this course by introducing the students to the concept of software defined radio (SDR) using the Raspberry Pi and designing two laboratory exercises that implement SDR on a Raspberry Pi. We first briefly introduce SDR and then describe the two laboratory exercises.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Software Defined Radio'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;SDR is a communication system framework that moves all the signal processing in current radio systems from dedicated hardware modules to software. Therefore the same hardware system is capable of implementing several modulation schemes by simply changing the controlling software. An SDR system consists of an antenna, an analogue-to-digital converter which converts the radio frequency (RF) signal to digital samples and software which manipulates these samples to retrieve the information&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;SDR has become popular with electronics hobbyists because it was discovered that cheap USB receivers (also known as dongles) designed to receive digital TV broadcasts could be turned into SDR receivers allowing access to samples of analogue RF signals. These samples could then be processed using appropriate software. A popular dongle is the DVB-T TV tuner dongle based on the RTL2832U chipset which retails for about $20.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With one of these cheap dongles, it is possible to implement different communication systems. In fact a large community of hobbyists has emerged and a number of their projects are freely available online (see [http://www.rtl-sdr.com/about-rtl-sdr/} http://www.rtl-sdr.com/about-rtl-sdr/]). An open source driver &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;rtl-sdr&amp;lt;/span&amp;gt;&amp;amp;nbsp;is also available for linux based systems. This software allows the user to tune to a particular frequency in the range of the dongle's tuner (27-1700 MHz for the DVB-T TV tuner) and to obtain samples of the in-phase and quadrature components of the RF signal. These samples can then be appropriately processed to recover the message signal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;'''Software Setup'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In order to run the laboratory exercises, we will need to install the &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;rtl-sdr&amp;lt;/span&amp;gt; driver which turns the DVB-T TV tuner dongle into a software defined radio. You can obtain the source for the driver here [[https://github.com/steve-m/librtlsdr https://github.com/steve-m/librtlsdr]]. To check out the repository type&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;git clone [git://github.com/steve-m/librtlsdr.git git://github.com/steve-m/librtlsdr.git]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once the code is downloaded. Follow these instructions [http://sdr.osmocom.org/trac/wiki/rtl-sdr [1]]. You will need to have installed cmake and libusb1.0. You can do this by typing&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install cmake&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install libusb-1.0-0-dev&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:large;&amp;quot;&amp;gt;'''Laboratory Exercises'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There will be three laboratory exercises in this course. The labs are listed below with&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
'''1. Introduction to python''' In this lab, students will be introduced to python. This knowledge will be useful for the subsequent labs. Download the manual here []&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''2. FM Signal Demodulation'''&lt;br /&gt;
&lt;br /&gt;
In FM systems, a baseband message signal modifies the instantaneous frequency of the carrier signal. This laboratory exercise will expose the students to FM demodulation using SDR.&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Signals_and_Communication&amp;diff=188</id>
		<title>Signals and Communication</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Signals_and_Communication&amp;diff=188"/>
		<updated>2015-06-29T08:27:59Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''&amp;lt;span style=&amp;quot;font-size:large;&amp;quot;&amp;gt;Signals and Communication&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
This course is taught in the third year of the electrical engineering curriculum. After an introduction to the classification and mathematical analysis of signals in both the time and frequency domains, the course introduces analogue modulation schemes such as amplitude modulation (AM) and frequency modulation (FM). We propose to enhance the laboratory exercises in this course by introducing the students to the concept of software defined radio (SDR) using the Raspberry Pi and designing two laboratory exercises that implement SDR on a Raspberry Pi. We first briefly introduce SDR and then describe the two laboratory exercises.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Software Defined Radio'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;SDR is a communication system framework that moves all the signal processing in current radio systems from dedicated hardware modules to software. Therefore the same hardware system is capable of implementing several modulation schemes by simply changing the controlling software. An SDR system consists of an antenna, an analogue-to-digital converter which converts the radio frequency (RF) signal to digital samples and software which manipulates these samples to retrieve the information&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;SDR has become popular with electronics hobbyists because it was discovered that cheap USB receivers (also known as dongles) designed to receive digital TV broadcasts could be turned into SDR receivers allowing access to samples of analogue RF signals. These samples could then be processed using appropriate software. A popular dongle is the DVB-T TV tuner dongle based on the RTL2832U chipset which retails for about $20.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With one of these cheap dongles, it is possible to implement different communication systems. In fact a large community of hobbyists has emerged and a number of their projects are freely available online (see [http://www.rtl-sdr.com/about-rtl-sdr/} http://www.rtl-sdr.com/about-rtl-sdr/]). An open source driver &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;rtl-sdr&amp;lt;/span&amp;gt;&amp;amp;nbsp;is also available for linux based systems. This software allows the user to tune to a particular frequency in the range of the dongle's tuner (27-1700 MHz for the DVB-T TV tuner) and to obtain samples of the in-phase and quadrature components of the RF signal. These samples can then be appropriately processed to recover the message signal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;'''Software Setup'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In order to run the laboratory exercises, we will need to install the &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;rtl-sdr&amp;lt;/span&amp;gt; driver which turns the DVB-T TV tuner dongle into a software defined radio. You can obtain the source for the driver here [[https://github.com/steve-m/librtlsdr https://github.com/steve-m/librtlsdr]]. To check out the repository type&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;git clone [git://github.com/steve-m/librtlsdr.git git://github.com/steve-m/librtlsdr.git]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once the code is downloaded. Follow these instructions [http://sdr.osmocom.org/trac/wiki/rtl-sdr [1]]. You will need to have installed cmake and libusb1.0. You can do this by typing&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install cmake&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and&amp;lt;span style=&amp;quot;font-size:small;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install libusb-1.0-0-dev&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= '''Laboratory Exercises''' =&lt;br /&gt;
There will be three laboratory exercises in this course. The labs are listed below with&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
'''1. Introduction to python'''&lt;br /&gt;
In this lab, students will be introduced to python. This knowledge will be useful for the subsequent labs. Download the manual here []&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''2. FM Signal Demodulation'''&lt;br /&gt;
&lt;br /&gt;
In FM systems, a baseband message signal modifies the instantaneous frequency of the carrier signal. This laboratory exercise will expose the students to FM demodulation using SDR.&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Audio_setup&amp;diff=176</id>
		<title>Audio setup</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Audio_setup&amp;diff=176"/>
		<updated>2015-04-29T12:48:12Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For a number of experiments we will need to manipulate audio signals with the Raspberry Pi. Here we give a few hints on how to get audio to work.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;Audio Input&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size:small;&amp;quot;&amp;gt;In order to record audio, we need to connect a microphone to the Pi. If you connect a USB mic, you can ensure that the Pi recognizes it by typing&amp;amp;nbsp;&amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;lsusb&amp;lt;/span&amp;gt; at the command line&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;pi@raspberrypi ~ $ lsusb&amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;code&amp;gt;Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.&amp;lt;br/&amp;gt;Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&amp;lt;br/&amp;gt;Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.&amp;lt;br/&amp;gt;Bus 001 Device 004: ID 0000:0538&amp;lt;br/&amp;gt;Bus 001 Device 006: ID 0d8c:013c C-Media Electronics, Inc. CM108 Audio Controller&amp;lt;br/&amp;gt;Bus 001 Device 005: ID 1c4f:0002 SiGma Micro Keyboard TRACER Gamma Ivory&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here we have connected the C-Media USB Microphone.&lt;br /&gt;
&lt;br /&gt;
You can obtain the device details by typing &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;arecord -l&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;pi@raspberrypi ~ $ arecord -l&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
​&amp;lt;code&amp;gt;**** List of CAPTURE Hardware Devices ****&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;card 1: Device [USB PnP Sound Device], device 0: USB Audio [USB Audio]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt; Subdevices: 1/1&lt;br /&gt;
 &lt;br /&gt;
 Subdevice #0: subdevice #0&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
 These device details will be useful in recording audio.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;font size=&amp;quot;2&amp;quot;&amp;gt;Installing SoX for audio recording&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
SoX is a program for recording and manipulating audio. You can install it by typing&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;sudo apt-get install sox&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
at the command line. There are two functions&amp;amp;nbsp;&amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;play&amp;lt;/span&amp;gt; and &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;rec&amp;lt;/span&amp;gt; which can then be used for recording and playback. To record some speech, follow the following steps&lt;br /&gt;
&lt;br /&gt;
#set the audio driver by typing &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;export&amp;amp;nbsp;AUDIODRIVER=alsa&amp;lt;/span&amp;gt;&lt;br /&gt;
#set the recoding device by typing &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;export&amp;amp;nbsp;AUDIODEV=hw:&amp;amp;lt;card number&amp;amp;gt;,&amp;amp;lt;device number&amp;amp;gt;&amp;lt;/span&amp;gt;. The card and device numbers of the recording device are obtained from &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;arecord -l. Using the result above we type export AUDIODEV=hw:1,0&amp;lt;/span&amp;gt;&lt;br /&gt;
#&amp;lt;font face=&amp;quot;courier new, courier, monospace&amp;quot;&amp;gt;Record some audio by typing &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;rec -c 1 -r 8000 speech.wav trim 0 2&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;and pressing Enter. This command will record a single channel at 8kHz and save the resulting speech in &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;speech.wav. The recording will last 2 seconds.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;Audio Output&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
To playback the audio recorded, we follow the following steps&lt;br /&gt;
&lt;br /&gt;
#Plug in a set of head phones in the audio jack.&lt;br /&gt;
#Set the audio output to the headphones by typing &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;amixer cset numid=3 1&amp;lt;/span&amp;gt; at the command line .&lt;br /&gt;
#Determine the playback device details using &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;aplay -l&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
#Set the audio device using &amp;amp;nbsp;&amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;AUDIODEV=hw:&amp;amp;lt;card number&amp;amp;gt;,&amp;amp;lt;device number&amp;amp;gt;&amp;lt;/span&amp;gt;.&lt;br /&gt;
#Type play speech.wav&lt;br /&gt;
#If the volume is too low type alsamixer and adjust the volume using the arrow keys.&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Audio_setup&amp;diff=175</id>
		<title>Audio setup</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Audio_setup&amp;diff=175"/>
		<updated>2015-04-29T12:46:27Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For a number of experiments we will need to manipulate audio signals with the Raspberry Pi. Here we give a few hints on how to get audio to work.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;Audio Input&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size:small;&amp;quot;&amp;gt;In order to record audio, we need to connect a microphone to the Pi. If you connect a USB mic, you can ensure that the Pi recognizes it by typing&amp;amp;nbsp;&amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;lsusb&amp;lt;/span&amp;gt; at the command line&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;pi@raspberrypi ~ $ lsusb&amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;code&amp;gt;Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.&amp;lt;br/&amp;gt;Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&amp;lt;br/&amp;gt;Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.&amp;lt;br/&amp;gt;Bus 001 Device 004: ID 0000:0538&amp;lt;br/&amp;gt;Bus 001 Device 006: ID 0d8c:013c C-Media Electronics, Inc. CM108 Audio Controller&amp;lt;br/&amp;gt;Bus 001 Device 005: ID 1c4f:0002 SiGma Micro Keyboard TRACER Gamma Ivory&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here we have connected the C-Media USB Microphone.&lt;br /&gt;
&lt;br /&gt;
You can obtain the device details by typing &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;arecord -l&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;pi@raspberrypi ~ $ arecord -l&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
​&amp;lt;code&amp;gt;**** List of CAPTURE Hardware Devices ****&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;card 1: Device [USB PnP Sound Device], device 0: USB Audio [USB Audio]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt; Subdevices: 1/1&lt;br /&gt;
 &lt;br /&gt;
 Subdevice #0: subdevice #0&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
 These device details will be useful in recording audio.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;font size=&amp;quot;2&amp;quot;&amp;gt;Installing SoX for audio recording&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
SoX is a program for recording and manipulating audio. You can install it by typing&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;sudo apt-get install sox&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
at the command line. There are two function &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;play&amp;lt;/span&amp;gt; and &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;rec&amp;lt;/span&amp;gt; which can then be used for recording and playback. To record some speech, follow the following steps&lt;br /&gt;
&lt;br /&gt;
#set the audio driver by typing &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;export&amp;amp;nbsp;AUDIODRIVER=alsa&amp;lt;/span&amp;gt;&lt;br /&gt;
#set the recoding device by typing &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;export&amp;amp;nbsp;AUDIODEV=hw:&amp;amp;lt;card number&amp;amp;gt;,&amp;amp;lt;device number&amp;amp;gt;&amp;lt;/span&amp;gt;. The card and device numbers of the recording device are obtained from &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;arecord -l. Using the result above we type export AUDIODEV=hw:1,0&amp;lt;/span&amp;gt;&lt;br /&gt;
#&amp;lt;font face=&amp;quot;courier new, courier, monospace&amp;quot;&amp;gt;Record some audio by typing &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;rec -c 1 -r 8000 speech.wav trim 0 2&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;and pressing Enter. This command will record a single channel at 8kHz and save the resulting speech in &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;speech.wav. The recording will last 2 seconds.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;Audio Output&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
To playback the audio recorded, we follow the following steps&lt;br /&gt;
&lt;br /&gt;
#Plug in a set of head phones in the audio jack.&lt;br /&gt;
#Set the audio output to the headphones by typing &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;amixer cset numid=3 1&amp;lt;/span&amp;gt; at the command line .&lt;br /&gt;
#Determine the playback device details using &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;aplay -l&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
#Set the audio device using &amp;amp;nbsp;&amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;AUDIODEV=hw:&amp;amp;lt;card number&amp;amp;gt;,&amp;amp;lt;device number&amp;amp;gt;&amp;lt;/span&amp;gt;.&lt;br /&gt;
#Type play speech.wav&lt;br /&gt;
#If the volume is too low type alsamixer and adjust the volume using the arrow keys.&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
	<entry>
		<id>https://raspberry.kenet.or.ke/index.php?title=Audio_setup&amp;diff=174</id>
		<title>Audio setup</title>
		<link rel="alternate" type="text/html" href="https://raspberry.kenet.or.ke/index.php?title=Audio_setup&amp;diff=174"/>
		<updated>2015-04-29T12:45:54Z</updated>

		<summary type="html">&lt;p&gt;Cmaina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For a number of experiments we will need to manipulate audio signals with the Raspberry Pi. Here we give a few hints on how to get audio to work.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;Audio Input&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size:small;&amp;quot;&amp;gt;In order to record audio, we need to connect a microphone to the Pi. If you connect a USB mic, you can ensure that the Pi recognizes it by typing&amp;amp;nbsp;&amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;lsusb&amp;lt;/span&amp;gt; at the command line&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;pi@raspberrypi ~ $ lsusb&amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;code&amp;gt;Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.&amp;lt;br/&amp;gt;Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&amp;lt;br/&amp;gt;Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.&amp;lt;br/&amp;gt;Bus 001 Device 004: ID 0000:0538&amp;lt;br/&amp;gt;Bus 001 Device 006: ID 0d8c:013c C-Media Electronics, Inc. CM108 Audio Controller&amp;lt;br/&amp;gt;Bus 001 Device 005: ID 1c4f:0002 SiGma Micro Keyboard TRACER Gamma Ivory&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here we have connected the C-Media USB Microphone.&lt;br /&gt;
&lt;br /&gt;
You can obtain the device details by typing &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;arecord -l&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;pi@raspberrypi ~ $ arecord -l&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
​&amp;lt;code&amp;gt;**** List of CAPTURE Hardware Devices ****&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;card 1: Device [USB PnP Sound Device], device 0: USB Audio [USB Audio]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt; Subdevices: 1/1&lt;br /&gt;
 &lt;br /&gt;
 Subdevice #0: subdevice #0&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
 These device details will be useful in recording audio.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;font size=&amp;quot;2&amp;quot;&amp;gt;Installing SoX for audio recording&amp;lt;/font&amp;gt;''' &lt;br /&gt;
&lt;br /&gt;
SoX is a program for recording and manipulating audio. You can install it by typing&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;sudo apt-get install sox&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
at the command line. There are two function &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;play&amp;lt;/span&amp;gt; and &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;rec&amp;lt;/span&amp;gt; which can then be used for recording and playback. To record some speech, follow the following steps&lt;br /&gt;
&lt;br /&gt;
#set the audio driver by typing &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;export&amp;amp;nbsp;AUDIODRIVER=alsa&amp;lt;/span&amp;gt;&lt;br /&gt;
#set the recoding device by typing &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;export&amp;amp;nbsp;AUDIODEV=hw:&amp;amp;lt;card number&amp;amp;gt;,&amp;amp;lt;device number&amp;amp;gt;&amp;lt;/span&amp;gt;. The card and device numbers of the recording device are obtained from &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;arecord -l. Using the result above we type export AUDIODEV=hw:1,0&amp;lt;/span&amp;gt;&lt;br /&gt;
#&amp;lt;font face=&amp;quot;courier new, courier, monospace&amp;quot;&amp;gt;Record some audio by typing &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;rec -c 1 -r 8000 speech.wav trim 0 2&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;and pressing Enter. This command will record a single channel at 8kHz and save the resulting speech in &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;speech.wav. The recording will last 2 seconds.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;Audio Output&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;To playback the audio recorded, we follow the following steps&lt;br /&gt;
&lt;br /&gt;
#Plug in a set of head phones in the audio jack.&lt;br /&gt;
#Set the audio output to the headphones by typing &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;amixer cset numid=3 1&amp;lt;/span&amp;gt; at the command line .&lt;br /&gt;
#Determine the playback device details using &amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;aplay -l&amp;amp;nbsp;&amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
#Set the audio device using &amp;amp;nbsp;&amp;lt;span style=&amp;quot;font-family:courier new,courier,monospace;&amp;quot;&amp;gt;AUDIODEV=hw:&amp;amp;lt;card number&amp;amp;gt;,&amp;amp;lt;device number&amp;amp;gt;&amp;lt;/span&amp;gt;.&lt;br /&gt;
#Type play speech.wav&lt;br /&gt;
#If the volume is too low type alsamixer and adjust the volume using the arrow keys.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cmaina</name></author>
		
	</entry>
</feed>