Index: org/audio.org
===================================================================
--- org/audio.org	(revision 1e781baa9d163260df25c9e14575de1efe80daeb)
+++ org/audio.org	(revision 1e781baa9d163260df25c9e14575de1efe80daeb)
@@ -0,0 +1,65 @@
+#+title: Audio
+
+* Description Audio sample file AudioAufzeichnungLOW.bin
+
+Little Endian!!!
+
+** Global Frame Header (6 x 32 Bit) Offset 0x00000000
+
+*** 32 Bit Magic word 0x726574fb = 0xfb746572 next magic bytes found at offsets
+
+0x0000 (0000)
+0x0544 (1348)
+0x0a88 (2696)
+0x0fcf (4047)
+0x1510 (5392)
+0x1a57 (6743)
+0x1f9b (8091)
+0x24df (9439)
+
+*** 32 Bit Frame length in 32 bit words
+
+0x51010000 = 0x00000151 = Integer 337 * 4 bytes = 1348 Bytes = 0x0544
+
+*** 32 Bit Running Frame number
+
+0x23450000 = 0x00004523 = Integer 17699
+
+*** 32 Bit Frame Type
+
+0x00010000 = 0x00000100 = Integer 256
+
+*** 32 Bit Data header length in 32 bit words
+
+0x0b000000 = 0x0000000b = Integer 11 * 4 = 44 Bytes
+
+*** 32 Bit Reserved
+
+0x00000000 = 0x00000000 = Integer 0
+
+** Ammos Data header 44 bytes
+
+4 Bytes Sample rate
+4 Bytes Status
+8 Bytes Frequency
+4 Bytes Demod Bandwidth
+4 Bytes Demod Type
+4 Bytes Sample Count
+4 Bytes Channel Count
+4 Bytes Sample Size
+
+8 Bytes timestamp if extended
+
+0xd4300000 = 0x000030d4 = 12500 Sample rate
+0x00000000 = 0x00000000 = 0 Squelch Status
+0xc0d3f205 0x00000000 = 0x00000000 0x05f2d3c0 = 99800000 = 99.8 MHz
+0xc0d40100 = 0x0001d4c0 = 120000 = 120 KHz
+0x00000000 = 0x00000000 = 0 = FM
+0x80020000 = 0x00000280 = Integer 640 = Sample Count per Channel
+0x01000000 = 0x00000001 = 1 = 1 Channel
+0x02000000 = 0x00000002 = 2 = 2 Bytes Sample size
+0x1d26fe89 0xcada0500 = 0x0005daca 0x89fe261d = 1647938316938525 microseconds Unixtime = 2022-03-22T09:38:36
+
+** Ammos Audio Data Body
+
+Offset 0x0044 = Integer 68 - Next offset 1348 - Differenz = 1280
Index: org/iqdw.org
===================================================================
--- org/iqdw.org	(revision 1e781baa9d163260df25c9e14575de1efe80daeb)
+++ org/iqdw.org	(revision 1e781baa9d163260df25c9e14575de1efe80daeb)
@@ -0,0 +1,157 @@
+* Description IQDW sample file 17151-1.iqdw 
+
+Little Endian!!!
+
+
+** Global Frame Header (6 x 32 Bit) Offset 0x00000000
+
+*** 32 Bit Magic word 0x726574fb = 0xfb746572 next magic bytes found at offsets
+
+    0x0000 (0000)
+    0x019c (412)
+    0x037c (892)
+    0x0574 (1396)
+    0x0880 (2176)
+    0x0be0 (3040)
+    0x1010 (4112) 
+    0x1454 (5204)
+
+
+*** 32 Bit Frame length in 32 bit words
+
+    0x67000000 = 0x00000067 = Integer 103 * 4 bytes = 412 Bytes = 0x019c
+
+
+*** 32 Bit Running Frame number
+
+    0xd3122800 = 0x002812d3 = Integer 2626259
+
+
+*** 32 Bit Frame Type 
+
+    0x02000000 = 0x00000002 = Integer 2
+
+
+*** 32 Bit Data Header length in 32 bit words
+
+    0x13000000 = 0x00000013 = Integer 19 * 4 = 76 Bytes
+
+
+*** 32 Bit Reserved
+
+    0x01000000 = 0x00000001 = Integer 1
+    
+
+** Ammos Data header 76 bytes
+
+4 Bytes Block count
+4 Bytes Block Length
+8 Bytes timestamp
+
+0x203546b4 0x00000000 = 0x00000000 0xb4463520 = possible center frequency 3.024.500.000 Hz
+0x286bee00 = 0x00ee6b28 = possible bandwidth 15.625.000 Hz
+0x00a02526 = 0x2625a000 = possible sample rate 640000000 Hz 
+
+** Tx Block (Frame length - Data Header - Global Frame header)
+
+*** 32 Bytes PDW
+*** n samples * 4 bytes
+
+** PDW Data Header (2 x 32 Bit = 8 bytes) Offset 0x00000018
+
+*** 32 Bit Number of PDWs in Frame
+
+    0x01000000 = 0x00000001 = Integer 1
+
+*** 32 Bit Size of tx block in 32 bit words
+
+    0x4d000000 = 0x0000004D = 77 * 4 = 308 Bytes
+
+
+** PDW Data Body (8 x 32 Bit = 32 bytes) Offset 0x00000050 next is 1ec (diff = 412)
+
+*** 64 Bit Unix time 
+
+    next time stamp at 01bc = 144 bytes
+
+    0x52b0837b
+    0x0492c414
+
+    vs
+
+    0x14c49204
+    0x7b83b052 
+
+    Integer 1496481524143599698 nanoseconds = 2017-06-03 09:18:44
+
+*** 32 Bit Center Frequency
+
+    0x00000000 = 0x00000000 = Integer 0 - no valid frequency
+
+*** 32 Bit Flags/Marks 
+
+    0x00000000 = 0x00000000 = Integer 0 - invalid
+
+*** 32 Bit BW/Level (00000000)
+32 Bit IO_DFE_Mod_Chip_Low (b4463520)
+32 Bit POL_DFQ_EOA_AOA_Low (00000000)
+32 Bit Reserved (00ee6b28)
+
+*** 32 Bit IO_DFE_Mod_Chip_Low
+
+1-011010-00100-0110001101010010-0000
+
+IO Flag - 1 (inside of region of interest)
+Azimuth confidence 011010 (0.0-6.2 degree in steps of 0.1 degree)
+Modulation ID 00100 (PSK-2)
+Reserved 0110001101010010
+Sector reference 0000
+
+*** 32 Bit POL_DFQ_EOA_AOA_Low
+
+to be done
+
+*** 32 Bit Reserved and channel number
+
+000000-00111011100110101100101000
+
+Number of channel (000000)
+
+to be done
+
+
+** Offset 0x00000040
+
+** 348 Bytes unidentified 
+*** 12*4 AMMOS Data header? 48 Bytes
+*** 32 Bytes PDW (see ppdw.org) 
+*** n * 4 bytes IQ samples (maybe n=67)
+
+** Next global frame header Offset 0x0000019c = Integer 412
+
+** AMMOS Frame header (24 bytes)
+
+
+32 Bit Magic Word (fb746572)
+32 Bit Frame length 
+32 Bit Running Frame number
+32 Bit Frame Type (00000002)
+32 Bit Data Header length
+32 Bit Reserved (00000001)
+
+
+** AMMOS Data header (48 bytes)
+
+64 Bit Frequency 
+
+Low 0x00a02526 = 0x2625a000
+High 0x01000000 = 0x00000001
+
+Integer = 4.934967296 GHz
+
+32 Bit Bandwidth (00000020) 32 Hz
+32 Bit Sample rate (000004bd) 1213 Hz
+32 Bit Interpolation / Decimation (7b83b052)
+32 Bit Antenna Voltage Ref (14c49204)
+32 Bit Start time low (00000000)
+32 Bit Start time high (00000000)
Index: org/ppdw.org
===================================================================
--- org/ppdw.org	(revision 1e781baa9d163260df25c9e14575de1efe80daeb)
+++ org/ppdw.org	(revision 1e781baa9d163260df25c9e14575de1efe80daeb)
@@ -0,0 +1,95 @@
+* General structure of a PPDW sample file 17151-1.ppdw
+
+  1. PPDW files include only the data bodies of a signal, but neither headers nor iq data)
+  2. size of ppdw file = number of pulses * 8 * 32 bit
+  3. data like integers are stored little endian
+
+* PDW Body (8 words - 32 bit each word)
+
+** Word 1 and 2
+
+*** 64 bit timestamp
+
+   0x60b6837b0492c414 = 0x14c492047b83b660 = Integer 1496481524143601248 nanoseconds = 2017-06-03 09:18:44
+
+
+** Word 3
+
+*** 32 bit format and center frequency
+
+    0x0a212e00 = 0x002e210a = Integer 3023114 KHz = 3.023114 GHz
+
+    00000-000-00101110-00100001-00001010
+
+
+** Word 4
+
+*** 32 bit flags and pulse width in nanoseconds (0-24)
+
+    0xbc020078 = 0x780002bc = 0-1-1-1-1-00-0-00000000-00000010-10111100
+
+    0 - valid flag - invalid
+    1 - pulse flag - pulse
+    1 - level unit - dbµV
+    1 - signal no start - signal started before time of arrival
+    1 - signal no end - signal stops after time of arrival
+    00 - reserved
+
+    Pulse width = 0-00000000-00000010-10111100 = Integer 700 nano seconds
+
+
+** Word 5
+
+*** 32 bit frequency shift or bandwidth and level
+
+    0xf9023a00 = 0x003a02f9 = 00000000-00111010-0000-001011111001
+
+    Frequency shift (12-31) 00000000-00111010-0000 = Integer 928 KHz
+    Level = (0-11) 001011111001 = 761 dbµV
+
+
+** Word 6
+
+*** 32 bit IO, confidence, modulation, sector
+
+    0x0000b07e = 0x7eb00000 = 0-111111-01011-0000000000000000-0000
+
+    0 - Signal invalid
+
+    111111 - confidence not valid
+
+    01011 - modulation (pulse too short)
+
+    0000000000000000 - reserved
+
+    0000 - sector invalid
+
+
+** Word 7
+
+*** 32 bit polarity, quality, elevation, azimuth
+
+    0xff0f4000 = 0x00400fff = 00-0000000-10000000000-11111111-1111
+
+    00 - polarity - horizontal or unknown
+    0000000 - quality zero
+    10000000000 - elevation = invalid
+    11111111-1111 - azimuth = no azimuth
+    
+
+** Word 8
+
+*** 32 bit reserved and channel number
+
+    0x00000010 = 0x10000000 = 0001-0000-00000000-00000000-00000000
+   
+    0001 - channel one
+   
+    rest zero - reserved
+
+
+** Word 1 and 2 of next data body
+
+*** 64 bit timestamp
+
+    0xcb5d927b0492c414 = 0x14c492047b925dcb = Integer 149648152414561611 seconds = 2017-06-03 09:18:44
