From f270f72badd9c61d48f290c3396004802841b9df Mon Sep 17 00:00:00 2001 From: kinitrupti Date: Fri, 12 May 2017 18:53:46 +0530 Subject: Removed duplicates --- .../Chapter4.ipynb | 367 +++++++++++++++++++++ 1 file changed, 367 insertions(+) create mode 100755 Analog_and_digital_communication_by_S_Sharma/Chapter4.ipynb (limited to 'Analog_and_digital_communication_by_S_Sharma/Chapter4.ipynb') diff --git a/Analog_and_digital_communication_by_S_Sharma/Chapter4.ipynb b/Analog_and_digital_communication_by_S_Sharma/Chapter4.ipynb new file mode 100755 index 00000000..de531ca7 --- /dev/null +++ b/Analog_and_digital_communication_by_S_Sharma/Chapter4.ipynb @@ -0,0 +1,367 @@ +{ + "metadata": { + "name": "", + "signature": "sha256:caca8dab0d3857abcaf7d3628393a15e93a869b003e981e40fff14ea15639860" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "heading", + "level": 1, + "metadata": {}, + "source": [ + "Chapter 4 - Radio receivers" + ] + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 1 - pg 150" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#calculate the image frequency and rejection ratio in both cases\n", + "import math\n", + "from math import sqrt\n", + "#given data\n", + "Q = 100.#quality factor\n", + "f_i = 455.*10**3#intermediate frequency\n", + "\n", + "#calculations\n", + "#first case\n", + "f_s = 1000.*10**3#incoming frequecy of first case\n", + "f_si = f_s + 2*f_i#image frequency of first case\n", + "p = (f_si/f_s) - (f_s/f_si);\n", + "alpha = sqrt(1+(Q**2*p**2))#rejection ratio of first case\n", + "#second case\n", + "f_s1 = 25.*10**6#incoming frequecy of second case\n", + "f_si1 = f_s1+ 2*f_i#image frequency of second case\n", + "p1 = ((f_si1/f_s1) - (f_s1/f_si1)); \n", + "alpha1 = sqrt(1+(Q**2*p1**2))#rejection ratio of second case\n", + "\n", + "#results\n", + "print \"(i)a.Image frequency of first case (kHz)\",f_si/1000.\n", + "print \" b.Rejection ratio of first case = \",round(alpha,1)\n", + "print \" (ii)a.Image frequency of second case (MHz) = \",round(f_si1/10**6,2)\n", + "print \" b.Rejection ratio of second case = \",round(alpha1,2)\n", + "print \"Note: Their is mistake in textbook in the calculation of rejection ratio\"\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(i)a.Image frequency of first case (kHz) 1910.0\n", + " b.Rejection ratio of first case = 138.6\n", + " (ii)a.Image frequency of second case (MHz) = 25.91\n", + " b.Rejection ratio of second case = 7.22\n", + "Note: Their is mistake in textbook in the calculation of rejection ratio\n" + ] + } + ], + "prompt_number": 2 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 2 - pg 150" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#calculate the image frequency and rejection ratio in both cases\n", + "import math\n", + "from math import sqrt\n", + "#given data\n", + "Q = 90.\n", + "f_i = 455.*10**3#intermediate frequency\n", + "\n", + "#calculations\n", + "#first case\n", + "f_s = 950.*10**3#incoming frequency of first case\n", + "f_si = f_s + 2*f_i#image frequency of first case\n", + "p = (f_si/f_s) - (f_s/f_si);\n", + "alpha = sqrt(1+(Q**2*p**2))#rejection ratio of first case\n", + "#second case\n", + "f_s1 = 10.*10**6#incoming frequecy of second case\n", + "f_si1 = f_s1+ 2*f_i#image frequency of second case\n", + "p1 = ((f_si1/f_s1) - (f_s1/f_si1)); \n", + "alpha1 = sqrt(1+(Q**2*p1**2))#rejection ratio of second case\n", + "\n", + "#results\n", + "print \"(i)a.Image frequency of first case (kHz)\",f_si/1000.\n", + "print \" b.Rejection ratio of first case = \",round(alpha,1)\n", + "print \" (ii)a.Image frequency of second case (MHz) = \",round(f_si1/10**6,2)\n", + "print \" b.Rejection ratio of second case = \",round(alpha1,2)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(i)a.Image frequency of first case (kHz) 1860.0\n", + " b.Rejection ratio of first case = 130.2\n", + " (ii)a.Image frequency of second case (MHz) = 10.91\n", + " b.Rejection ratio of second case = 15.73\n" + ] + } + ], + "prompt_number": 4 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 3 - pg 151" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#calculate the quality factor and new intermediate frequency\n", + "#given\n", + "import math\n", + "from math import sqrt\n", + "a1 = 130.5#rejection ratio\n", + "f_s = 10.*10**3#incoming frequency\n", + "print (\"from fig 4.8 from t/b we can write that\")\n", + "\n", + "#calculations\n", + "#first case\n", + "alpha = 130.5#from problem 4.2 of first case\n", + "alpha2 = 15.72#from problem 4.2 of second case\n", + "alpha1 = alpha/alpha2#rejection ratio ofgiven RF amplifer\n", + "p1 =.174#from problem 4.2 of second case\n", + "Q = (sqrt(alpha1**2 - 1)/p1)#quality factor\n", + "#second case\n", + "p2 = 1.45#from problem 4.2 of second case\n", + "f_si =1860.*10**3#from problem 4.2 of second case\n", + "f_i = 950.*10**3#incoming frequency\n", + "f_i1 = 10.*10**6#good image frequency\n", + "f_si1 = (f_si*f_i1)/f_i; #image frequency\n", + "f_i2 = (f_si1 - f_i1)/2#new intermediate frequency\n", + "\n", + "#results\n", + "print \"(i)Quality factor = \",round(Q,2)\n", + "print \"(ii)New intermediate frequency (MHz) = \",round(f_i2/10**6,3)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "from fig 4.8 from t/b we can write that\n", + "(i)Quality factor = 47.36\n", + "(ii)New intermediate frequency (MHz) = 4.789\n" + ] + } + ], + "prompt_number": 6 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5 - pg 152" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#calculate the local oscillator frequency and image frequency rejection ratio\n", + "import math\n", + "from math import sqrt\n", + "#given\n", + "IF = 455.*10**3#intermediate frequency in hertz\n", + "f_s = 900.*10**3#signal frequency in hertz\n", + "Q = 80.#quality factor\n", + "\n", + "#calculations\n", + "f_0 = f_s + IF#local oscillator frequency\n", + "f_si = f_s + 2* IF#image frequency\n", + "p = (f_si/f_s)-(f_s/f_si)\n", + "a = sqrt(1+(Q*p)**2)#image frequency rejection ratio\n", + "\n", + "#results\n", + "print \"(i)Local oscillator frequency (kHz) = \",f_0/1000.\n", + "print \"(ii)Image frequency (kHz) = \",f_si/1000.\n", + "print \"(iii)Image frequency rejection ratio = \",a\n", + "print \"Note:Their is mistake in textbook in the calculation of image frequency\"\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(i)Local oscillator frequency (kHz) = 1355.0\n", + "(ii)Image frequency (kHz) = 1810.0\n", + "(iii)Image frequency rejection ratio = 121.114011776\n", + "Note:Their is mistake in textbook in the calculation of image frequency\n" + ] + } + ], + "prompt_number": 8 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 6 - pg 153" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#calculate the image frequency, rejection ratio\n", + "import math\n", + "from math import sqrt\n", + "#given\n", + "Q = 125. #quality factor\n", + "\n", + "#calculations\n", + "#first case\n", + "IF1 = 465.*10**3#intermediate frequency\n", + "f_s1 = 1.*10**6#incoming frequency for first case in hertz\n", + "f_s2 = 30.*10**6#second incoming frequency for first case in hertz\n", + "f_si1 = f_s1 + 2*IF1#image frequency for incoming frequency 1MHz for first case\n", + "f_si2 = f_s2 + 2*IF1#image frequency for incoming frequency 30MHz for first case\n", + "p1 = (f_si1/f_s1)-(f_s1/f_si1);\n", + "p2 = (f_si2/f_s2)-(f_s2/f_si2);\n", + "alpha1 = sqrt(1+(Q*p1)**2);#rejection ratio at 1MHz incoming frequency\n", + "alpha2 = sqrt(1+(Q*p2)**2);#rejection ratio at 30MHz incoming frequency\n", + "#second case\n", + "f_s3 = 1.*10**6#incoming frequency for second case in hertz\n", + "f_si3 = (f_si1*f_s2)/f_s3#image frequency\n", + "IF2 = (f_si3-f_s2)/2.#intermediate frequency\n", + "\n", + "#results\n", + "print \"(i)a.Image frequency for 1MHz incoming frequency (kHz) = \",f_si1/1000.\n", + "print \" b.Rejection ratio for 1MHz incoming frequency = \",round(alpha1,2)\n", + "print \" c.Image frequency for 30MHz incoming frequency (MHz) = \",f_si2/10**6\n", + "print \" d.Rejection ratio for 30MHz incoming frequency =\",round(alpha2,2)\n", + "print \"(ii)intermediate frequency for second case (Hz) = \",round(IF2/10**6,1)\n", + "print 'The answers are a bit different from textbook due to rounding off error'" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(i)a.Image frequency for 1MHz incoming frequency (kHz) = 1930.0\n", + " b.Rejection ratio for 1MHz incoming frequency = 176.49\n", + " c.Image frequency for 30MHz incoming frequency (MHz) = 30.93\n", + " d.Rejection ratio for 30MHz incoming frequency = 7.7\n", + "(ii)intermediate frequency for second case (Hz) = 13.9\n", + "The answers are a bit different from textbook due to rounding off error\n" + ] + } + ], + "prompt_number": 10 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 7 - pg 173" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#calculate the range of local oscillator frequency and image frequency\n", + "#given\n", + "fs1=3 #MHz\n", + "fs2=30 #MHz\n", + "IF=40.525 #MHZ\n", + "#calculations\n", + "f01=fs1+IF\n", + "f02=fs2+IF\n", + "fsi1=fs1+2*IF\n", + "fsi2=fs2+2*IF\n", + "#results\n", + "print 'The range of local oscillator frequency is ',f01,'MHz to',f02,'MHz'\n", + "print 'The range of image frequency is ',fsi1,'MHz to',fsi2,'MHz'" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The range of local oscillator frequency is 43.525 MHz to 70.525 MHz\n", + "The range of image frequency is 84.05 MHz to 111.05 MHz\n" + ] + } + ], + "prompt_number": 11 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 8 - pg 174" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#calculate the Q factor of RF amplifier\n", + "#given\n", + "fr=1*10**6 #Hz\n", + "BW=10.*10**3 #Hz\n", + "#calculations\n", + "Q=fr/BW\n", + "#results\n", + "print 'Q factor = ',Q" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Q factor = 100.0\n" + ] + } + ], + "prompt_number": 13 + } + ], + "metadata": {} + } + ] +} \ No newline at end of file -- cgit