Nyquist and FM and Signal Mixing....

Click For Summary
SUMMARY

The discussion centers on implementing a Frequency Modulating function in MATLAB without using built-in functions or integration, specifically addressing challenges related to memory limitations when creating dense time vectors for frequencies between 85 MHz and 88 MHz. The user faces issues with generating large vectors for a 72-second monitoring signal and seeks clarification on the necessity of adhering to Nyquist's Theorem during modulation. It is established that sub-Nyquist sampling can be feasible if the sampled signal maintains a 'line structure' in its spectrum, allowing for aliasing within guard bands of an LPON system.

PREREQUISITES
  • Understanding of Frequency Modulation principles
  • Familiarity with Nyquist's Theorem and its implications
  • Knowledge of MATLAB programming, particularly vector manipulation
  • Basic concepts of signal processing and spectral analysis
NEXT STEPS
  • Research MATLAB's cumsum function for efficient vector generation
  • Explore techniques for sub-Nyquist sampling in signal processing
  • Learn about spectral line structures and their implications for modulation
  • Investigate the design and implementation of LPON systems and their channel allocations
USEFUL FOR

Signal processing engineers, MATLAB programmers, and anyone involved in the design and implementation of frequency modulation systems, particularly in constrained environments such as LPON systems.

kostoglotov
Messages
231
Reaction score
6
In an assignment I have, we are told to implement a Frequency Modulating function without using any of MATLAB's in-built functions, and not to use it's integration function either (use cumsum instead).

I've been getting a lot of problems trying to solve these assignment problems without telling MATLAB to generate insanely too large vectors that exceed memory...

Thing is, under Australian law, LPON transmitters are allocated 85 Mhz to 88 Mhz.

To create a time vector that correctly represents waveforms at those frequencies means creating very dense time vectors. Our monitoring signal is 72 seconds long, and to sample the oscillator correctly during modulation (fm_mod) means trying to create too large a time vector. I could use interp1() to match the less dense message vector to the 8x.x MHz oscillator waveform vector...except of course, not enough memory.

My question is, do we need to adhere to Nyquists Theorem when mixing our oscillator with our message signal during modulation, or can we apply that 2*pi*fc*t to a time vector that contains WAY fewer points than would be needed to properly represent a 8x.x MHz waveform?
 
Engineering news on Phys.org
I have no idea about the particular situation you are discussion but sub Nyquist sampling of a signal is quite feasible if there is a 'line structure' to the spectrum of the original sampled signal and the sample frequency is chosen to fold the aliases back down into identifiable gaps in between the baseband spectral lines. This requires the sampled signal not to change significantly over a short time - so the sidebands of the basic lines leave plenty of room between them.
For an LPON system, there will probably be guard bands between the used channels and aliases could probably be placed in those spaces.
 
  • Like
Likes   Reactions: kostoglotov

Similar threads

  • · Replies 15 ·
Replies
15
Views
5K
  • · Replies 4 ·
Replies
4
Views
2K
Replies
4
Views
2K
Replies
7
Views
4K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 28 ·
Replies
28
Views
6K
  • · Replies 10 ·
Replies
10
Views
4K
Replies
5
Views
2K
  • · Replies 5 ·
Replies
5
Views
3K