Abstract:
A method of generating normally distributed random variables for communication channel simulation comprising generating, by a processor, a stream of uniformly distributed random variables using a cryptographic algorithm, applying a mathematical transform to the uniformly distributed random variables using the processor to create a signal comprised of normally distributed random variables, adjusting a mean and variance of the signal using the processor, and outputting, by the processor, an output noise signal.
Abstract:
A method of simulating communication channel noise comprising generating, by a FPGA or ASIC, a stream of uniformly distributed random variables using a cryptographic algorithm, applying a mathematical transform to the uniformly distributed random variables using the FPGA or ASIC to create a signal comprised of normally distributed random variables, adjusting a mean and variance of the signal using the FPGA or ASIC, outputting, by the FPGA or ASIC, an output noise signal, adding, by the FPGA or ASIC, I and Q samples of the output noise signal to I and Q symbols of a data carrier signal at complex baseband, modulating, using a modulator, the summed I and Q symbols to create a composite carrier signal, and upconverting using an upconverter, the composite carrier signal for transmission across a telecommunications channel to simulate a noisy telecommunications channel.