Technology Industry
Industry: Email Alert RSS FeedA zero-cost, real-time, Windows signal laboratory
International Journal of Electrical Engineering Education, Jan 2009 by Leis, John, Snook, Chris
1 Better utilization of limited laboratory time, by preparing students beforehand.
2 Emphasis on the commonly used but difficult to grasp concept of the 'frequency domain', which is central to signal and communications engineering.
3 Nil cost and wide availability make it attractive to all students, but especially those in developing countries where resourcing is a problem.7,8
Design aspects
Most RecentTechnology Articles
- The Google Manifesto: Dr. Open and Mr. Closed
- RIM Is Getting Too Successful for Its Customers' Good
- Tech Law: Google Loses in France, GPL Suits Target Many, IBM Sued, More
- Microsoft Moves Fast, Already Has Custom XML Patch for Word
- Microsoft Might Get Advantage or Pain from Order To Not Sell Word
- More »
As mentioned, the program is capable of both sampling audio and generating (synthesizing) predetermined waveforms. The sampling rate is 22 kHz; this being a compromise between temporal quantization and processor loading. The sample buffers are chosen as a compromise between acceptable screen update rates and processor loading; 4 k sample buffers are used in the present implementation, with 16 bit per sample resolution. Although the student need not be aware of these parameters, it should be borne in mind by the instructor that this is a necessary limitation of all digital sampling systems. Indeed, once students are familiar with the package, the inherent limitations of digital sampling may be introduced in the context of everyday devices such as portable MP3 players and mobile phones.
The program, written in C using standard Windows Application Programming Interface (API) system calls, occupies less than 80 kb when compiled into a single stand-alone executable. It is compiled using a Windows port of the well-established 'lcc' compiler available from Virginia Tech.9,10
A deliberate decision was made to have only one user-interface screen. There are no hidden configuration or setup screens. More importantly, both the measured time waveform and corresponding frequency components are displayed simultaneously, in real-time.
The application is able to be used with relatively modest computer facilities. On a 2 GHz Pentium, the CPU usage of Win-eLab is typically less than 40-50%, with around 2 Mb of physical memory used. This allows for plenty of overhead for the real-time sampling and display. On Windows XP, a CPU usage graph is available, although since the kernel-level sampling services for processor utilization are not available on Windows 2000, this feature is not available on systems prior to XP. The reason for including a realtime CPU usage estimator was to facilitate error reporting on older systems with lower clock rates, which may not be able to cope with the computational demands.
Availability, hardware requirements, installation and use
Although CPU clock speeds have increased significantly in recent times, the computational burden of the program is considerable. In order to function effectively without introducing screen update flicker or perceptible gaps in the audio waveform generation, a number of code optimization and synchronization techniques are employed. The processing requirements include:
1 Sampling the input waveform.
2 Calculating the Fourier transform for spectral analysis.
3 Generating the desired waveform without any perceptible gaps.
4 Seamlessly updating the display whilst avoiding flicker.
CXO UnpluggedSmart Business interviews on BNET
Brought to you by CBS MoneyWatch.com
- Best- and Worst-Paid College Degrees
- 6 Things You Should Never Do on Twitter or Facebook
- How Much Sleep Do You Really Need?
- 6 Big Myths about Gas Mileage
- 5 Rules for Immediate Annuities
- Death in the Family: 12 Things to Do Now
- Dumbest Things You Do With Your Money
- 6 Online Networking Mistakes to Avoid
- 401(k) Mistakes to Avoid
- 5 Economic Scenarios to Keep You Up at Night
- The Real ‘Best Places to Retire’
- Best Credit Cards for You
- 12 Tough Questions to Ask Your Parents
- The Real ‘Best Colleges’
- Home Buyer Tax Credit: How to Cash In
- Why You Shouldn't Bash Cash
- 8 Phony 'Bargains' and Better Alternatives
- Danger: 3 Debit Card Scams to Avoid
- 6 Myths About Gas Mileage
- 29 Fees We Hate Most
- Quick and Easy Ways to Boost Returns
- Best Stocks to Buy Now
- Lower Your Taxes: 10 Moves to Make Now
- New Jobs: 8 Lessons from Real-Life Career Switchers
- The New Job Market: Who Wins and Who Loses?
- Health Care Reform's Public Option: Everything You Need to Know
- Volunteer Work When Unemployed: Should You Work for Free?
- Whose Recovery Is This?
- Long-Term-Care Insurance: 4 Biggest Risks to Avoid
Content provided in partnership with
Most Recent Technology Articles
Most Recent Technology Publications
Most Popular Technology Articles
- BizRate to monitor in-store customer satisfaction for Office Depot stores - Market Intelligence
- Speed control of separately excited DC motor
- Effects of creative, educational drama activities on developing oral skills in primary school children
- Political stability and economic growth in Asia
- Failed businesses in Japan: a study of how different companies have failed, and tips on how to succeed, in the Japanese market



