{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Chapter 23 : Paging and Wireless Data Networking" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Example 1 : pg 863" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The no of pages transmitted in one min are 887.0\n" ] } ], "source": [ " \n", "# page no 863\n", "# prob no 23.1\n", "#calculate the no of pages transmitted\n", "#given\n", "bit_rate = 512.;#ib bps\n", "t=60.;#in sec\n", "# preamble uses 576 bits\n", "preamble=576.;\n", "#calculations\n", "bits_total = bit_rate * t;\n", "usable_bits = bits_total - preamble;\n", "# each batch has one 32-bits synchronizing codeword and sixteen 32-bit address codewords for a total of 17*32=544bits. Therefore\n", "bits_per_batch= 17.*32;\n", "batches_per_min = usable_bits / bits_per_batch;\n", "addr=16;\n", "addr_per_min = batches_per_min*addr;\n", "#results\n", "print 'The no of pages transmitted in one min are',round(addr_per_min)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Example 2 : pg 864" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The efficiency is 0.256 b/s/Hz\n" ] } ], "source": [ " \n", "# page no 864\n", "# prob no 23.2\n", "#given\n", "#calculate the efficiency\n", "# For the given FLEX system \n", "Wc=25*10**3;\n", "bit_rate = 6400.;#in bps\n", "#calculations\n", "efficiency = bit_rate/Wc;\n", "#results\n", "print 'The efficiency is',efficiency,'b/s/Hz'" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Example 3 : pg 871" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The minimum hopping rate is 320.0 Hz\n", "The maximum hopping rate is 1600.0 Hz\n" ] } ], "source": [ " \n", "# page no 871\n", "# prob no 23.3\n", "#calculate the min and max hopping rate\n", "#given\n", "# for the Bluetooth system\n", "fh_max=1/(625*10**-6);\n", "fh_min=1/(5*625*10**-6);\n", "#results\n", "print 'The minimum hopping rate is',fh_min,'Hz'\n", "print 'The maximum hopping rate is ',fh_max,'Hz'" ] } ], "metadata": { "kernelspec": { "display_name": "Python 2", "language": "python", "name": "python2" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 2 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", "version": "2.7.11" } }, "nbformat": 4, "nbformat_minor": 0 }