From 92cca121f959c6616e3da431c1e2d23c4fa5e886 Mon Sep 17 00:00:00 2001 From: hardythe1 Date: Tue, 7 Apr 2015 15:58:05 +0530 Subject: added books --- Digital_Communications/ChapterNo4.ipynb | 273 ++++++++++++++++++++++++++++++++ 1 file changed, 273 insertions(+) create mode 100755 Digital_Communications/ChapterNo4.ipynb (limited to 'Digital_Communications/ChapterNo4.ipynb') diff --git a/Digital_Communications/ChapterNo4.ipynb b/Digital_Communications/ChapterNo4.ipynb new file mode 100755 index 00000000..547a969e --- /dev/null +++ b/Digital_Communications/ChapterNo4.ipynb @@ -0,0 +1,273 @@ +{ + "metadata": { + "name": "" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Chpater No 4: DIGITAL MULTIPLEXERS

" + ] + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 4.4, page no 190 " + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Caption: Sampling Rate\n", + "\n", + "#initialisation of variables\n", + "f1=4.0*10**3\n", + "f2=4.5*10**3\n", + "\n", + "#CALCULATIONS\n", + "fsmin=(2*f2)/1000\n", + "\n", + "#RESULTS\n", + "print(\" Sampling rate =%.2f kHz\" %fsmin)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + " Sampling rate =9.00 kHz\n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 4.5, Page No 190 " + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Caption: Nyquest rate,Signaling rate,bandwidth\n", + "\n", + "#initialisation of variables\n", + "f1=3000.0\n", + "f4=1000.0\n", + "f2=1000.0\n", + "f3=1000.0\n", + "\n", + "#CALCULATIONS\n", + "#Nyquest rate\n", + "nq1=2*f1\n", + "nq2=2*f2\n", + "nq3=2*f3\n", + "nq4=2*f4\n", + "\n", + "#RESULTS\n", + "print('i. Nyquest rate of x1 =%.2fkHz' %nq1)\n", + "print('ii. Nyquest rate of x2 =%.2fkHz' %nq2)\n", + "print('iii. Nyquest rate of x3 =%.2fkHz' %nq3)\n", + "print('iv. Nyquest rate of x4 =%.2fkHz' %nq4)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "i. Nyquest rate of x1 =6000.00kHz\n", + "ii. Nyquest rate of x2 =2000.00kHz\n", + "iii. Nyquest rate of x3 =2000.00kHz\n", + "iv. Nyquest rate of x4 =2000.00kHz\n" + ] + } + ], + "prompt_number": 2 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 4.6, Page No 190 " + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Find The spacing between two successive pules\n", + "\n", + "#initialisation of variables\n", + "samplingrate=8000.0\n", + "totalsignals=24+1\n", + "\n", + "#CALCULATIONS\n", + "t=1/samplingrate\n", + "T=t/totalsignals\n", + "T=T*10**6 #time is now u sec\n", + "space=T-1\n", + "\n", + "#RESULTS\n", + "print('The spacing between two successive pules %.f u sec' %space)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The spacing between two successive pules 4 u sec\n" + ] + } + ], + "prompt_number": 3 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 4.7, Page No 191" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Find signaling rate ,bandwidth\n", + "\n", + "#initialisation of variables\n", + "N=6.0\n", + "fm=5000.0\n", + "\n", + "#CALCULATIONS\n", + "r=2*fm #sampling rate\n", + "sr=N*r #signalingrate\n", + "BW=N*fm #Bandwith\n", + "sr=sr/1000\n", + "BW=BW/1000\n", + "\n", + "#RESULTS\n", + "print('Signaling rate %.f K bits/sec' %sr)\n", + "print('Bandwith to avoid the cross talk in TDM is %.f kHz' %BW)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Signaling rate 60 K bits/sec\n", + "Bandwith to avoid the cross talk in TDM is 30 kHz\n" + ] + } + ], + "prompt_number": 4 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 4.9, Page No 198" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Find signaling rate ,bandwidth\n", + "\n", + "#initialisation of variables\n", + "N=4.0\n", + "x=24 #bits/frame\n", + "D=1152\n", + "s=1.0/3\n", + "r=1.544*10**6\n", + "\n", + "#CALCULATIONS\n", + "r0=N*r*((D+x)/(D-s*N))\n", + "\n", + "#RESULTS\n", + "print('Output bit rate %.2f MB/sec' %(r0/(10**6)))" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Output bit rate 6.31 MB/sec\n" + ] + } + ], + "prompt_number": 5 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 4.10, Page No 198" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Find signaling rate ,bandwidth\n", + "\n", + "#initialisation of variables\n", + "N=24.0\n", + "x=72.0 #bits\n", + "D=192 #message and stuff bits\n", + "s=1.0/3\n", + "r=64 #kb/sec\n", + "\n", + "#CALCULATIONS\n", + "r0=N*r*((D+x)/(D-s*N))\n", + "r1=((N*r)/r0)*100\n", + "\n", + "#RESULTS\n", + "print('i) Output bit rate %.2f MB/sec' %(r0/(10**3)))\n", + "print('iI) Throughput efficiency is = %.2f percent' %r1)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "i) Output bit rate 2.20 MB/sec\n", + "iI) Throughput efficiency is = 69.70 percent\n" + ] + } + ], + "prompt_number": 6 + } + ], + "metadata": {} + } + ] +} \ No newline at end of file -- cgit