diff options
Diffstat (limited to 'notebooks')
-rw-r--r-- | notebooks/BER .ipynb | 95 |
1 files changed, 89 insertions, 6 deletions
diff --git a/notebooks/BER .ipynb b/notebooks/BER .ipynb index 57675f1..fa70396 100644 --- a/notebooks/BER .ipynb +++ b/notebooks/BER .ipynb @@ -134,7 +134,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 8, "id": "fc4fef77", "metadata": {}, "outputs": [ @@ -144,7 +144,7 @@ "20" ] }, - "execution_count": 12, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -156,7 +156,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 9, "id": "74ae964c", "metadata": {}, "outputs": [ @@ -166,7 +166,7 @@ "array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0])" ] }, - "execution_count": 13, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -178,7 +178,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 10, "id": "5a1d95f1", "metadata": {}, "outputs": [ @@ -205,9 +205,92 @@ ] }, { + "cell_type": "markdown", + "id": "6e96c7bf", + "metadata": {}, + "source": [ + "# Test meister Wert \n" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "90d18368", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Length: 10\n", + "Inp_vector:[31, 53, 18, 227, 155, 238, 132, 35, 65, 243]\n", + "BER 6 in Paket 31\n", + "BER 6 in Paket 53\n", + "BER 4 in Paket 18\n", + "BER 2 in Paket 227\n", + "BER 4 in Paket 155\n", + "BER 12 in Paket 238\n", + "BER 10 in Paket 132\n", + "BER 0 in Paket 35\n", + "BER 6 in Paket 65\n", + "BER 2 in Paket 243\n" + ] + } + ], + "source": [ + "inp = ([31, 53,0x12, 0xe3, 0x9b, 0xee, 0x84, 0x23, 0x41, 0xf3])\n", + "#inp[1] = ([31, 53,0x12, 0xe5, 0x9b, 0xee, 0x84, 0x23, 0x41, 0xf3])\n", + "#inp[2] = ([31, 53,0x13, 0xe3, 0x9b, 0xee, 0x84, 0x23, 0x41, 0xf3])\n", + "\n", + "vgl = ([31, 53] + [0x12, 0xe3, 0x9b, 0xee, 0x84, 0x23, 0x41, 0xf3])\n", + "\n", + "\n", + "print(f\"Length: {len(inp)}\")\n", + "print(f\"Inp_vector:{inp}\")\n", + " \n", + "for i in inp:\n", + " i = np.array(i, dtype=np.uint8)\n", + " v = np.array(vgl, dtype=np.uint8) ^ i\n", + " ber = sum(np.unpackbits(v))\n", + "\n", + " trueber = ber - 32\n", + " if trueber < 0:\n", + " trueber = 0\n", + " print(f\"BER {trueber} in Paket {i}\")\n", + "\n", + " #print(f\"max BER {np.max(trueber)} in Paket {i}\")\n", + " \n", + " #self.send(self.encode(trueber))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "72ca6e60", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3a891089", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6489bfcc", + "metadata": {}, + "outputs": [], + "source": [] + }, + { "cell_type": "code", "execution_count": null, - "id": "038ceffa", + "id": "fda1e417", "metadata": {}, "outputs": [], "source": [] |