Changes between Version 64 and Version 65 of Other/Summer/2024/signal


Ignore:
Timestamp:
Aug 6, 2024, 9:44:09 PM (7 weeks ago)
Author:
wesleychen
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Other/Summer/2024/signal

    v64 v65  
    9494**Synchronization**
    9595
    96 In order to determine the bits from a signal we first have to get our IQ data from the signal. This is done by multiplying by sine and cosine waves of the carrier frequency as shown below.
     96In order to determine the bits from a signal we first have to get our IQ data from the signal. This is done by multiplying by sine and cosine waves of the carrier frequency.
    9797
    98 [[Image()]]
     98S(t) = I(t) + Q(t)i
     99
     100S(t)*sin(wt) -> low pass filter -> I(t)
     101S(t)*cos(wt) -> low pass filter -> Q(t)
    99102
    100103However, we don't know the phase of the sine wave. Another way to think about this is we don't know when to start receiving the signal. AND, even though the machine might tell us that the carrier is 1 GHz, there's no way it can send EXACTLY 1 GHz and might actually be something like 999.9 MHz. If we don't account for these, we get an IQ plot that looks like below. This signal is BPSK so we expect IQ to be across the real axis, though that's clearly not what we received.