Table 1
 |
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 |
Visit
LabVIEW Setup to learn how to adjust your own LabVIEW environment to match the settings used by the LabVIEW screencast video(s) in this module.
Click the "Fullscreen" button at the lower right corner of the video player if the video does not fit properly within your browser window.
- Description:
Create a raised cosine pulse shape suitable for a pulse amplitude modulation (PAM) transmitter.
- Category:
Pulse amplitude modulation (PAM) ("pam" prefix)
-
Tb, bit interval (0.01) [s] -- DBL -
alpha, excess bandwidth factor (0.5) -- DBL -
N, bit intervals for support (4) -- DBL -
fs, sampling frequency (1000) [Hz] -- DBL
Parentheses ( ) indicate default value; square brackets [ ] designate units.
-
pulse shape -- 1-D DBL array
-
"pulse shape" is an array containing the raised cosine pulse shape defined by the equation
p(t)=sinc(2
B
0
t)(
cos(2πα
B
0
t)
1−16
(α
B
0
t)
2
)
p(t)=sinc(2
B
0
t)(
cos(2πα
B
0
t)
1−16
(α
B
0
t)
2
)
MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYb1uaebbnrfifHhDYfgasaacH8srps0lbbf9q8WrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFfea0=yr0RYxir=Jbba9q8aq0=yq=He9q8qqQ8frFve9Fve9Ff0dmeaabaqaciGacaGaaeqabaWaaeaaeaaakeaacaWGWbGaaiikaiaadshacaGGPaGaeyypa0Jaci4CaiaacMgacaGGUbGaai4yaiGacIcacaaIYaGaamOqamaaBaaaleaacaaIWaaabeaakiaadshacaGGPaWaaeWaaeaadaWcaaqaaiGacogacaGGVbGaai4CaiaacIcacaaIYaGaeqiWdaNaeqySdeMaamOqamaaBaaaleaacaaIWaaabeaakiaadshacaGGPaaabaGaaGymaiabgkHiTiaaigdacaaI2aGaaiikaiabeg7aHjaadkeadaWgaaWcbaGaaGimaaqabaGccaWG0bGaaiykamaaCaaaleqabaGaaGOmaaaaaaaakiaawIcacaGLPaaaaaa@5864@
-
B
0
B
0
MathType@MTEF@5@5@+=feaagaart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYb1uaebbnrfifHhDYfgasaacH8srps0lbbf9q8WrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFfea0=yr0RYxir=Jbba9q8aq0=yq=He9q8qqQ8frFve9Fve9Ff0dmeaabaqaciGacaGaaeqabaWaaeaaeaaakeaacaWGcbWaaSbaaSqaaiaaicdaaeqaaaaa@36F4@
= Nyquist bandwidth, the minimum possible transmit bandwidth achieved by a sinc pulse
-
B
0
=
1
2
T
b
B
0
=
1
2
T
b
MathType@MTEF@5@5@+=feaagaart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYb1uaebbnrfifHhDYfgasaacH8srps0lbbf9q8WrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFfea0=yr0RYxir=Jbba9q8aq0=yq=He9q8qqQ8frFve9Fve9Ff0dmeaabaqaciGacaGaaeqabaWaaeaaeaaakeaacaWGcbWaaSbaaSqaaiaaicdaaeqaaOGaeyypa0ZaaSaaaeaacaaIXaaabaGaaGOmaiaadsfadaWgaaWcbaGaamOyaaqabaaaaaaa@3B77@
, where Tb is the bit interval
-
α
α
MathType@MTEF@5@5@+=feaagaart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYb1uaebbnrfifHhDYfgasaacH8srps0lbbf9q8WrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFfea0=yr0RYxir=Jbba9q8aq0=yq=He9q8qqQ8frFve9Fve9Ff0dmeaabaqaciGacaGaaeqabaWaaeaaeaaakeaacqaHXoqyaaa@36E6@
= roll-off factor (also called excess bandwidth factor),
0≤α≤1
0≤α≤1
MathType@MTEF@5@5@+=feaagaart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYb1uaebbnrfifHhDYfgasaacH8srps0lbbf9q8WrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFfea0=yr0RYxir=Jbba9q8aq0=yq=He9q8qqQ8frFve9Fve9Ff0dmeaabaqaciGacaGaaeqabaWaaeaaeaaakeaacaaIWaGaeyizImQaeqySdeMaeyizImQaaGymaaaa@3BC5@
(alpha = 0 creates an unmodified sinc pulse, and alpha = 1 creates a fully damped sinc pulse with twice the Nyquist bandwidth).
-
The "alpha" control value must be limited to the range 0 to 1 and be incrementable by steps of 0.1.
The raised cosine pulse shape is fundamental to digital communication systems. Its name derives from its frequency-domain
shape. Refer to the Figure 1
screencast video to learn more about the raised cosine pulse.
View the screencast video in Create a SubVI in LabVIEW to learn the mechanics of subVIs.
Refer to the Figure 2 screencast video for LabVIEW coding tips and techniques specific to this subVI.
""Communication Systems Projects with LabVIEW" features ten projects that draw upon a library of over 40 subVIs constructed as part of the project activities. Each module in this manual completely […]"
"Starting point collection that gathers all modules from this course"