diff --git a/.gitbook/assets/sigdigger_20220308_165547Z_2560000_433500000_float32_iq.raw b/.gitbook/assets/sigdigger_20220308_165547Z_2560000_433500000_float32_iq.raw new file mode 100644 index 000000000..382ae1102 Binary files /dev/null and b/.gitbook/assets/sigdigger_20220308_165547Z_2560000_433500000_float32_iq.raw differ diff --git a/.gitbook/assets/sigdigger_20220308_170858Z_2560000_433500000_float32_iq.raw b/.gitbook/assets/sigdigger_20220308_170858Z_2560000_433500000_float32_iq.raw new file mode 100644 index 000000000..2c7d1be15 Binary files /dev/null and b/.gitbook/assets/sigdigger_20220308_170858Z_2560000_433500000_float32_iq.raw differ diff --git a/todo/hardware-hacking/radio.md b/todo/hardware-hacking/radio.md index de4d8063f..c63bc1299 100644 --- a/todo/hardware-hacking/radio.md +++ b/todo/hardware-hacking/radio.md @@ -45,7 +45,8 @@ With [**SigDigger** ](https://github.com/BatchDrake/SigDigger)synchronize with t ![](<../../.gitbook/assets/image (652).png>) -* After recovering the bytes you might need to process them someway. For example, in Manchester codification a up+down will be a 1 or 0 and a down+up will be the other one. So pairs of 1s and 0s (ups and downs) will be a real 1 or a real 0. +* **After recovering the bits you might need to process them someway**. For example, in Manchester codification a up+down will be a 1 or 0 and a down+up will be the other one. So pairs of 1s and 0s (ups and downs) will be a real 1 or a real 0. +* Even if a signal is using Manchester codification (it's impossible to find more than two 0s or 1s in a row), you might **find several 1s or 0s together in the preamble**! ### Uncovering modulation type with IQ @@ -56,12 +57,15 @@ If you are checking a signal there are different ways to try to figure out what * **Detecting AM**: If in the IQ graph appears for example **2 circles** (probably one in 0 and other in a different amplitude), it could means that this is an AM signal. This is because in the IQ graph the distance between the 0 and the circle is the amplitude of the signal, so it's easy to visualize different amplitudes being used. * **Detecting PM**: Like in the previous image, if you find small circles not related between them it probably means that a phase modulation is used. This is because in the IQ graph, the angle between the point and the 0,0 is the phase of the signal, so that means that 4 different phases are used. + * Note that if the information is hidden in the fact that a phase is changed and not in the phase itself, you won't see different phases clearly differentiated. * **Detecting FM**: IQ doesn't have a field to identify frequencies (distance to centre is amplitude and angle is phase).\ Therefore, to identify FM, you should **only see basically a circle** in this graph.\ Moreover, a different frequency is "represented" by the IQ graph by a **speed acceleration across the circle** (so in SysDigger selecting the signal the IQ graph is populated, if you find an acceleration or change of direction in the created circle it could mean that this is FM): ## AM Example +{% file src="../../.gitbook/assets/sigdigger_20220308_165547Z_2560000_433500000_float32_iq.raw" %} + ### Uncovering AM #### Checking the envelope @@ -137,6 +141,8 @@ Also, use **codifications** such as **Manchester**, and **up+down** can be **1 o ## FM Example +{% file src="../../.gitbook/assets/sigdigger_20220308_170858Z_2560000_433500000_float32_iq.raw" %} + ### Uncovering FM #### Checking the frequencies and waveform