aboutsummaryrefslogtreecommitdiffstats
path: root/notebooks
diff options
context:
space:
mode:
authorNao Pross <np@0hm.ch>2021-12-03 22:20:21 +0100
committerNao Pross <np@0hm.ch>2021-12-03 22:20:21 +0100
commitc078c8e31e970caf154f0c35160e32101e6596ba (patch)
tree20b8e2e3e154d325bbe946638efbc52252cd9bd1 /notebooks
parentReplace DearPyGui Sink with Network Sink (diff)
parentBER Block Fertig gestellt (diff)
downloadFading-c078c8e31e970caf154f0c35160e32101e6596ba.tar.gz
Fading-c078c8e31e970caf154f0c35160e32101e6596ba.zip
Merge remote-tracking branch 'origin/master'
Diffstat (limited to '')
-rw-r--r--notebooks/BER .ipynb172
1 files changed, 119 insertions, 53 deletions
diff --git a/notebooks/BER .ipynb b/notebooks/BER .ipynb
index 8e0a6f4..57675f1 100644
--- a/notebooks/BER .ipynb
+++ b/notebooks/BER .ipynb
@@ -15,47 +15,25 @@
"execution_count": 2,
"id": "be1f0d01",
"metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "array([0, 1])"
- ]
- },
- "execution_count": 2,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
+ "outputs": [],
"source": [
"byte1= np.array([0x12, 0xe3, 0x9b])\n",
- "byte2 = np.array([0x12, 0xe3, 0x9c])\n",
- "b1 = np.array([0,0])\n",
- "b2 = np.array([0,1])\n",
- "b1\n",
- "b2"
+ "byte2 = np.array([0x12, 0xe3, 0x9c])\n"
]
},
{
"cell_type": "code",
- "execution_count": 6,
+ "execution_count": 3,
"id": "c256a3d0",
"metadata": {},
"outputs": [
{
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "[0 0 7]\n"
- ]
- },
- {
"data": {
"text/plain": [
- "array([0, 1], dtype=uint8)"
+ "array([0, 0, 7], dtype=uint8)"
]
},
- "execution_count": 6,
+ "execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
@@ -63,41 +41,32 @@
"source": [
"v = byte1^byte2\n",
"v1 = np.array (v,dtype = np.uint8)\n",
- "print(v1)\n",
- "v2 = b1^b2\n",
- "v2 = np.array (v2,dtype = np.uint8)\n",
- "v2"
+ "v1"
]
},
{
"cell_type": "code",
- "execution_count": 7,
+ "execution_count": 4,
"id": "227f0142",
- "metadata": {},
+ "metadata": {
+ "scrolled": true
+ },
"outputs": [
{
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1]\n"
- ]
- },
- {
"data": {
"text/plain": [
- "array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], dtype=uint8)"
+ "array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,\n",
+ " 1, 1], dtype=uint8)"
]
},
- "execution_count": 7,
+ "execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"z = np.unpackbits(v1)\n",
- "print(z)\n",
- "z1 = np.unpackbits(v2)\n",
- "z1"
+ "z"
]
},
{
@@ -123,26 +92,123 @@
]
},
{
- "cell_type": "code",
- "execution_count": null,
- "id": "0ac2e304",
+ "cell_type": "markdown",
+ "id": "1551b295",
"metadata": {},
- "outputs": [],
- "source": []
+ "source": [
+ "# TEST Längenanpassung"
+ ]
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 6,
"id": "034142b6",
"metadata": {},
"outputs": [],
- "source": []
+ "source": [
+ "test_byte=np.array([31, 53] + [0x12, 0xe3, 0x9b, 0xee, 0x84, 0x23, 0x41, 0xf3])\n",
+ "test_byte\n",
+ "vlen= 10 "
+ ]
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 7,
"id": "f203fbce",
"metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "10"
+ ]
+ },
+ "execution_count": 7,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "len(test_byte)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 12,
+ "id": "fc4fef77",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "20"
+ ]
+ },
+ "execution_count": 12,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "inp= ([31, 53,0x12, 0xe3, 0x9b, 0xee, 0x84, 0x23, 0x41, 0xf3]+[30, 53,0x12, 0xe3, 0x9b, 0xee, 0x84, 0x23, 0x41, 0xf3])\n",
+ "len(inp)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 13,
+ "id": "74ae964c",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0])"
+ ]
+ },
+ "execution_count": 13,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "v = test_byte^inp[:vlen]\n",
+ "v"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 14,
+ "id": "5a1d95f1",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "[0 0 0 0 0 0 0 0 0 0]\n",
+ "[0 0 0 0 0 0 0 0 0 0]\n",
+ "[0 0 0 0 0 0 0 0 0 0]\n",
+ "[0 0 0 0 0 0 0 0 0 0]\n",
+ "[0 0 0 0 0 0 0 0 0 0]\n",
+ "[0 0 0 0 0 0 0 0 0 0]\n",
+ "[0 0 0 0 0 0 0 0 0 0]\n",
+ "[0 0 0 0 0 0 0 0 0 0]\n",
+ "[0 0 0 0 0 0 0 0 0 0]\n"
+ ]
+ }
+ ],
+ "source": [
+ "for i in range(1,10):\n",
+ " v = test_byte^inp[:vlen]\n",
+ " print(v)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "038ceffa",
+ "metadata": {},
"outputs": [],
"source": []
}