Skip to content Skip to navigation Skip to collection information

Connexions

You are here: Home » Content » Communication Systems Projects with LabVIEW » Introduction

Navigation

Table of Contents

Lenses

What is a lens?

Definition of a lens

Lenses

A lens is a custom view of the content in the repository. You can think of it as a fancy kind of list that will let you see content through the eyes of organizations and people you trust.

What is in a lens?

Lens makers point to materials (modules and collections), creating a guide that includes their own comments and descriptive tags about the content.

Who can create a lens?

Any individual member, a community, or a respected organization.

What are tags? tag icon

Tags are descriptors added by lens makers to help label content, attaching a vocabulary that is meaningful in the context of the lens.

This content is ...

In these lenses

  • LabVIEW Digital Communications display tagshide tags

    This collection is included inLens: Analog / Digital Communications with National Instruments LabVIEW
    By: Sam Shearman

    Comments:

    "Starting point collection that gathers all modules from this course"

    Click the "LabVIEW Digital Communications" link to see all content selected in this lens.

    Click the tag icon tag icon to display tags associated with this content.

Recently Viewed

This feature requires Javascript to be enabled.

Tags

(What is a tag?)

These tags come from the endorsement, affiliation, and other lenses that include this content.
 

Introduction

Module by: Ed Doering. E-mail the authorEdited By: Erik Luther, Sam Shearman

Summary: Introduction to the collection "Communication Systems Projects with LabVIEW."

Table 1
LabVIEWtop.png This module refers to LabVIEW, a software development environment that features a graphical programming language. Please see the LabVIEW QuickStart Guide module for tutorials and documentation that will help you:
• Apply LabVIEW to Audio Signal Processing
• Get started with LabVIEW
• Obtain a fully-functional evaluation edition of LabVIEW

Introduction

Welcome to Communication Systems Projects with LabVIEW, a multimedia-enhanced series of projects that explore digital communication systems through LabVIEW simulations, visualizations, and implementations of practical systems.

Communication systems play an exciting role in our increasingly interconnected society. Digital communication systems form the heart of computer data networks, satellite communications, mobile telephones, and wireless hand-held devices. All electrical and computer engineering programs emphasize communication systems as part of the core curriculum.

Communication systems analysis and design requires a firm grasp of mathematical models, and demands mathematical skill with signals, systems, probability, and random variables. Insight and intuition, also important for the successful study of communication systems, do not always follow immediately from the mathematical presentations of traditional textbooks, however. Hands-on construction of real communication systems and interactive simulations that supplement the mathematics help to more quickly achieve insightful understanding of the myriad details involved in designing and optimizing a communications link for a given application.

Communication Systems Projects with LabVIEW features ten laboratory projects based on the LabVIEW graphical dataflow programming environment. LabVIEW offers an unparalleled way to directly translate communication system diagrams and mathematical descriptions into a LabVIEW program called a block diagram. The LabVIEW front panel GUI (graphical user interface) that emerges automatically as part of the programming activity enables real-time interaction with the communication system and visualization of the signals as waveforms, binary patterns, and text. This real-time interaction reveals connections, patterns, and often unexpected relationships -- the basis of strong intuition and insight. Many of the projects emphasize listening to the signals as sound, further enhancing one's insight. Some of the laboratory projects simulate and visualize fundamental concepts such as baseband modulation, pulse shaping, intersymbol interference (ISI) and eye diagrams, while other projects result in fully-operational systems such as a Caller ID decoder and a text messaging system between a speaker and a microphone.

Each project begins with an explanation of the background theory necessary to complete the project. These introductions feature narrated videos called screencasts that simulate a classroom lecture with a whiteboard visual aid. Continue by constructing a set of subVIs (LabVIEW reusable function blocks) according to precise specifications. Each subVI includes a screencast video that demonstrates the LabVIEW tool in operation to introduce and explain relevant LabVIEW programming techniques for the given subVI. Once the subVIs have been built and tested individually, assemble them into a working "top-level" VI (literally a Virtual Instrument, the name of a LabVIEW program). The project directions provide guidance through the complete development process, each step of the way.

To the Instructor

Communication Systems Projects with LabVIEW has been designed to augment existing communication systems laboratory projects, or to serve as the complete laboratory component of an introductory engineering communication systems course. Seven guiding principles motivate the design and organization of Communication Systems Projects with LabVIEW:

  1. Build the concept for deepest learning -- transforming a set of ideas into a working system clearly demonstrates a firm grasp of the concepts
  2. Engage the senses to develop intuition and insight -- seeing signals as waveform plots, listening to signals as sound, and changing the way signals are processed through virtual knobs and slider controls all work together to enhance understanding of the system under study
  3. Interact with the system to develop understanding -- LabVIEW offers an unparalleled means to automatically generate an interactive graphical user interface as part of the programming activity
  4. Motivate with "real life" activities -- many of the projects culminate in practical, working systems
  5. Experience impairments -- once the deleterious effects of real-world constraints such as finite channel bandwidth and noise become clear through direct experience, the standard methods to mitigate those effects can be appreciated more deeply
  6. Integrate teaching and instruction with project activities -- each project includes numerous narrated videos to explain concepts and to demonstrate task-specific LabVIEW programming techniques; each project also includes "textbook linkages" to many popular communication systems textbooks
  7. Offer learning materials in a modular and open format -- each project builds on a well-defined set of building blocks; the projects can easily be modified, extended, and tailored to specific needs

Each project requires four activities on the part of the student: (1) Study the introductory material that explains theory and concepts, (2) implement several subVIs as low-level building blocks, (3) assemble the subVIs into an application VI, and (4) interact with the finished VI to explore the theory and concepts. Constructing the subVIs helps students to develop skills with a wide variety of LabVIEW programming techniques, and also helps them to establish a firm grasp on the various LabVIEW data types. The subVIs are carefully specified around standard datatypes, i.e., Boolean array for bitstreams, waveform data type for "analog" signals; successful completion of the subVIs reduces the debugging effort required for the application VIs. Many of the subVIs are reused across multiple projects. The modularity of the projects -- 10 projects total with a library of over 40 subVIs -- allows the projects to be easily customized as necessary.

An instructor's manual and complete set of application VIs and subVIs is available; please contact the author for details.

Collection Navigation

Content actions

Download:

Collection as:

PDF | EPUB (?)

What is an EPUB file?

EPUB is an electronic book format that can be read on a variety of mobile devices.

Downloading to a reading device

For detailed instructions on how to download this content's EPUB to your specific device, click the "(?)" link.

| More downloads ...

Module as:

PDF | EPUB (?)

What is an EPUB file?

EPUB is an electronic book format that can be read on a variety of mobile devices.

Downloading to a reading device

For detailed instructions on how to download this content's EPUB to your specific device, click the "(?)" link.

| More downloads ...

Add:

Collection to:

My Favorites (?)

'My Favorites' is a special kind of lens which you can use to bookmark modules and collections. 'My Favorites' can only be seen by you, and collections saved in 'My Favorites' can remember the last module you were on. You need an account to use 'My Favorites'.

| A lens I own (?)

Definition of a lens

Lenses

A lens is a custom view of the content in the repository. You can think of it as a fancy kind of list that will let you see content through the eyes of organizations and people you trust.

What is in a lens?

Lens makers point to materials (modules and collections), creating a guide that includes their own comments and descriptive tags about the content.

Who can create a lens?

Any individual member, a community, or a respected organization.

What are tags? tag icon

Tags are descriptors added by lens makers to help label content, attaching a vocabulary that is meaningful in the context of the lens.

| External bookmarks

Module to:

My Favorites (?)

'My Favorites' is a special kind of lens which you can use to bookmark modules and collections. 'My Favorites' can only be seen by you, and collections saved in 'My Favorites' can remember the last module you were on. You need an account to use 'My Favorites'.

| A lens I own (?)

Definition of a lens

Lenses

A lens is a custom view of the content in the repository. You can think of it as a fancy kind of list that will let you see content through the eyes of organizations and people you trust.

What is in a lens?

Lens makers point to materials (modules and collections), creating a guide that includes their own comments and descriptive tags about the content.

Who can create a lens?

Any individual member, a community, or a respected organization.

What are tags? tag icon

Tags are descriptors added by lens makers to help label content, attaching a vocabulary that is meaningful in the context of the lens.

| External bookmarks