summaryrefslogtreecommitdiff
path: root/Modern_Electronics_Communication/chapter8.ipynb
diff options
context:
space:
mode:
Diffstat (limited to 'Modern_Electronics_Communication/chapter8.ipynb')
-rwxr-xr-xModern_Electronics_Communication/chapter8.ipynb190
1 files changed, 190 insertions, 0 deletions
diff --git a/Modern_Electronics_Communication/chapter8.ipynb b/Modern_Electronics_Communication/chapter8.ipynb
new file mode 100755
index 00000000..b7931b29
--- /dev/null
+++ b/Modern_Electronics_Communication/chapter8.ipynb
@@ -0,0 +1,190 @@
+{
+ "metadata": {
+ "name": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "chapter 8 Digital Communication-Coding Techniques"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 8.1 Page no 357"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#given\n",
+ "fa=20*10**3\n",
+ "\n",
+ "#calculation\n",
+ "fs=2*fa #minimum sample rate\n",
+ "\n",
+ "#result\n",
+ "print\"maximum sample rate\",\"is greater than equal to\",fs,\"Hz\" #frequency\n",
+ " "
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "maximum sample rate is greater than equal to 40000 Hz\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 8.2 Page no 362"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#given\n",
+ "dr=55\n",
+ "\n",
+ "#calculation\n",
+ "import math\n",
+ "n=(dr/6.02)\n",
+ "l=2**10\n",
+ "y=10*math.log10(3*(l**2)) #signal-to-quantization-noise level\n",
+ "x=(1.76+(6.02*10)) #signal-to-noise ratio for digitizing system\n",
+ "\n",
+ "#result\n",
+ "print\"(S/N)q =\",round(y,2),\"dB\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "(S/N)q = 64.98 dB\n"
+ ]
+ }
+ ],
+ "prompt_number": 9
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 8.3 Page no 368"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#given\n",
+ "R=100.0*10**3 #resistance, ohm\n",
+ "Rf=10*10**3\n",
+ "Vref=-10 #reference voltage\n",
+ "\n",
+ "#calculation\n",
+ "Vo=-(Vref)*(Rf/R) # resolution\n",
+ "a=(10/100.0)\n",
+ "b=(10/50.0)\n",
+ "c=(10/25.0)\n",
+ "d=(10/12.5)\n",
+ "V=-(Vref)*(a+b+c+d) #output voltage\n",
+ "\n",
+ "#result\n",
+ "print\"The step-size is \",Vo\n",
+ "print\"output voltage = \",V,\"volts\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The step-size is 1.0\n",
+ "output voltage = 15.0 volts\n"
+ ]
+ }
+ ],
+ "prompt_number": 12
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 8.4 Page no 375"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#given\n",
+ "d=2 #Dmin\n",
+ "d1=3\n",
+ "d2=4\n",
+ "\n",
+ "#calculation\n",
+ "x=d-1 \n",
+ "a=(d/2.0)-1\n",
+ "y=d1-1\n",
+ "b=1/2.0*(d1-1)\n",
+ "z=d2-1\n",
+ "c=(d2/2.0)-1 \n",
+ "#part (a)\n",
+ "\n",
+ "#result\n",
+ "print\"(a) the no. of error detected for the distance 2 is \",x\n",
+ "print\" the no. of errors corrected = \",a\n",
+ "print\"(b) the no. of error detected for the distance 3 is \",y\n",
+ "print\" the no. of errors corrected = \",b\n",
+ "print\"(c) the no. of error detected for the distance 4 is \",z\n",
+ "print\" the no. of errors corrected = \",c\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "(a) the no. of error detected for the distance 2 is 1\n",
+ " the no. of errors corrected = 0.0\n",
+ "(b) the no. of error detected for the distance 3 is 2\n",
+ " the no. of errors corrected = 1.0\n",
+ "(c) the no. of error detected for the distance 4 is 3\n",
+ " the no. of errors corrected = 1.0\n"
+ ]
+ }
+ ],
+ "prompt_number": 15
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file