Jump to content
  • Advertisement
Sign in to follow this  


This topic is 4485 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Sampling -in general- is the process of reading values from a continuous "stream", at discrete time steps, most often with purpose to recreate the original stream as accurately as possible.
Continuous "stream" means that the values are arranged in a smooth way within time (assume that the independent variable is time for now), in such a way, that no matter how small time interval you consider, there is always a piece of the stream emitted within that interval, even if it degenerates to a signal value (for a single infitesimal instant)

By "graph sampling", I understand the process of sampling the graph of a function with respect to its "x", its independent variable.

By "time sampling", I understand the above process for any function, where "x" represents time.

Sampling is used wherever you want to digitally re-create an accurate version of an original analog stream. E.g., a vinyl disc playing, produces a continuous stream of voltages that are sent to the speakers and are turned into air pressure, the sound. To recreate that stream in digital, one should sample the function of voltage over time, and play them back, in the right timing.

Useful terms:
Sampling resolution: the data size occupied by a single sample. The bigger the better, since you can represent a wider range of values, or at better resolution.

Sampling frequency: the number of samples "extracted" from the stream per second. Obviously: the more, the better! This is counted in Hertz (Hz)

Nyquist frequency: the maximum frequency that can be reproduced by the digital version of the stream, and it is exactly the half of sampling frequency.

Share this post

Link to post
Share on other sites
Sign in to follow this  

  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!