Free Essay


In: Computers and Technology

Submitted By JKamwana
Words 2727
Pages 11
Chapter 4: Digital Transmission
(Line coding, Block coding, Scrambling)

Digital to digital conversion (Line Coding)
Converting a sequence of data bits (text, numeric, audio, or video) into a digital signal, at the sender, then recovering the original bit sequence from the signal, at the destination data rate  bit rate(N) b/s, signal rate(S)  baud ratechange/s (Hz) Let r bit/change, Nmax = S * r * 1/c where c is and usually assumed ½ For the average calculations of S&N The goal is to increase the data rate (information flow) while decreasing band rate (better utilization of channel BW, cheaper links)

Factors to consider in digital signaling:
Long strings of 0‘s or 1‘s causes a drift of the obtained baseline, hence ―baseline wandering‖ that leads to incorrect bit decoding. 1) Baseline wandering: The receiver averages the signal power (Baseline), and uses it to decode the received signal bit value. 2) DC components: Constant level for long period of time creates very low frequency components in the frequency spectrum, that might not pass through some medium (e.g., TP of 200Hz 3000Hz). Hence, we need to remove the DC from the Digital Signal . 3) Self-Synchronization: To match the sender and receiver clocks, hence match the bit intervals at both ends for correct decoding. Transitions in the digital signal act as self-synch altering the receiver to the start, mid, or end of the bit, resetting its clock in case it is out of synch. 4) Built in error detection: It is good to add extra bits to the Tx data for error detection (and possibly correct). 5) Noise and interference immunity: Encoding/ Decoding complexity: complex - high cost

Line Coding Schemes
Figure 4.4 Line coding schemes


1) Unipolar: NRZ (non return to zero) No signal return to zero level at the mid of bit. Problem: Large DC component  many low frequency components. Hence needs based BW. Difficult src. to dest. synchronization.

Figure 4.5 Unipolar NRZ scheme


2) Polar: To alleviate the DC and synchronization problems, 2 voltage levels are used for digits encoding –ve and +ve. A) NRZ: None Return to Zero i) NRZ_level: +ve volt encodes 0, –ve volt encodes 1 Very sensitive to polarity change, if happened, all 0‘s become 1‘s and vice versa. ii) NRZ_ Invert: instead of using voltage level for encoding the notion of transition is used. At the bit start: transition exists encodes 1 No transition encodes 0 Has lesser DC wandering than NRZ-I and better src/dest synchronization.

Figure 4.6 Polar NRZ-L and NRZ-I schemes


B) RZ: Return to Zero: It is the solution of NRZ synchronization problem (i.e., deciding when a bit starts and ends) Uses 3 levels of voltage to encode a digit: -ve, 0 , +ve. There is a mid bit transition to return to 0, from whichever level it was before. Much better baseline solution; but complex with 3 voltage levels.

Figure 4.7 Polar RZ scheme



Biphase: Combines RZ and NRZ_L. Still there is a mid bit transition where the duration of the bit is divided into two levels one in the 1st half of the bit and a different one in the 2nd: Two encodings: i. Manchester Encoding (ME): At mid bit: high to low encodes  0 Low to high encodes  1 ii. Differential ME: At start of the bit: transition encodes  0 No transition encodes  1

Figure 4.8 Polar biphase: Manchester and differential Manchester schemes


3) Bipolar: use 3 voltage levels –ve, 0, +ve. One digit value (say the 0) is always encoded using the zero voltage level, the other (in this case the 1) encoding alternates between +ve and –ve voltage i) Bipolar Alternate Mark Inversion (AMI). To enhance NRZ, by enforcing Transition per every bit in a long sequence of 1‘s (0‘s), instead of making Transitions only when we switch from 10 and 01 Transitions in NRZ only when switching bits; but in bipolar AMI, this and further within all bits in a long sequence of 1‘s and 0‘s. AMI still has synch problems, but better baseline wandering! ii) Pseudo ternary: An AMI, with voltage alternation for sequence of 0‘s instead of 1‘s.

Figure 4.9 Bipolar schemes: AMI and pseudoternary


4) Multilevel Schemes: The ―tradeoff‖ between synch and baseline wandering, and DC components has resulted in many digital encoding that achieves some and leave some! There is a tradeoff between synch&DC versus BW; example ME, DME. To balance BW and synch-DC components, we will have to devise an encoding technique that encodes m_bit blocks of digits ―mB‖, instead of 1 bit (1B), into blocks of multilevel (L) of n digits ―nL‖ : mBnL . mB  nL i.e. 2 m is 2

Then we can ―smartly‖ select 2m codes out of the resulting Lm larger codes to map our original data blocks; the remaining (Ln – 2m) is to be used for control. i) 2B1Q: Two binary, one quaternary (used in DSL lines) Four levels of voltage signal, each encodes 2 bits. No self-synch for long same double bits. Required bandwidth = Bave = N / 4 Pros.: simple, typical codes balance voltage and lesser baseline wandering. Cons.: long sequences of zeros, or "01" will have constant DC output.
Figure 4.10 Multilevel: 2B1Q scheme


(There is a typo error in Fig.4.10 above r =2 not 1/2)

ii) 8B6T: Eight binary, six ternary (used in 100 Base- 4T) Encodes a pattern of 8 bit  6 signal elements, each is one of 3 levels (+ve, 0, -ve) Hence, mapping 256 2  7293 combinations, with 473 redundant patterns to leave out due to poor encoding (bad synch, DC balance), also aiding in code distance (separation) for easy error detection. Hence, we can easily pick patterns of weight 0 or +1 DC values, if two consecutive patterns are of weights +1 DC, we send the 1st one as is, the 2nd is invented to be of weight – 1, hence canceling the 1st + 1, for a DC balance.

Signal Baud avg (change/sec) = ½ * bit rate N (bit/sec) * 6 / 8 (change/bit) r = (8/6) bit/change > 1, good! Since we make 6 changes (6 symbols of
3-levels voltages) for every 8 bits.
Figure 4.11 Multilevel: 8B6T scheme


At the receiver, the shaded yellow code in Fig. 4.11 above is to be reinverted (as is it reads "− + + − 0 −" ) to yield "+ − − + 0 +", then remapped into 01010000 .

iii) 4D- PAM5 : Four-dimensional Five level Pulse Amplitude Modulations. To further enhance the BW signal utilization, we use Five voltage levels ((+2, +1, 0, -1, -2), but the 0volt is used for error detection, hence Four voltages are used only (i.e., 8B4Q) moreover we use four Tx wires to transmit 4Q signals, simultaneously i.e., one signal change only per wire. Hence it looks as if we had 8B1Q (from the prospective of each 125 MBd lines) 

Signal_baud (change/sec) = bit_rate (bit/sec)* (1/ 8) (change/bit)
Each wire is 125MbBd that carry 250Mb/s (i.e., (8/4)=2 bits per change).

Figure 4.12 Multilevel: 4D-PAM5 scheme


Multiline Tx: MLT-3
3 voltage levels, -ve, 0, +ve works on ― inversion‖ not ―level‖ Encoding based on transition: (rules) 1 – next bit is 0 then no transition 2 – next bit is 1 and current voltage 0 then next level is 0 3 –next bit is 1 and current voltage = 0 then next level is the opposite of the last nonzero level

Figure 4.13 Multitransition: MLT-3 scheme


MLT- 3 is a complex system and its signal rate is the same as NRZ – I, then why use it?? (page 114 for answer) In the case of long sequence of 1's: both encodings have periodic signal of frequency (i.e., signal rate) = 1/(2bits durations) = 1/2 its bit rate --> in case of NRZ-I and =1/(4 bits durations as shown above Fig 413-b) = 1/4 its bit rate --> in case of MLT-3, Hence, MLT-3 has lower signal rate, requiring lesser BW cabling.

Problems? Long sequence of 0‘s, No synch

Block Coding: (No complex multilevel voltage)
    Used to overcome the synch problems of long zeros in NRZ-I. Still we need to use NRZ-I (actual line signaling) as second stage. Synch vs. BW complexity mB/ nB where n > m  lose of BW, but less complexity.
Figure 4.14 Block coding concept


i) 4B/5B : Every 4 bits are encoded using 5 bits mapping 24 into 25 combination. The diff is used for control.  In our selection we pick up combinations of 5B as follows: a) No more than one leading (most sig. bit) zero. b) No more than two trailing (least sig. bit) zeros. a)&b)  no more than 3 consecutive zeros in any coding. Hence we can use it before the NRZ- I (has good signal band rate better than ME/DME biphase) and reduce its input zeros  reduce synch problem! In Summary: It is used as a midpoint between: good synch, but low BW of the biphase and bad synch yet better BW of the NRZ-I.
Figure 4.15
Using block coding 4B/5B with NRZ-I line coding scheme


ii) 8B/10B: - The disparity controller takes care of long 0‘s and 1‘s, if detected then the appropriate complementation is applied. - There are 768 = 210 – 28 of redundant combinations used for disparity (see below) and error (large distances between codes) control. - Baud rate = bit rate * (10/8) (i.e., drawback of Baud > Bit-rate) - Much better error control and synchronous than 4B/5B, but it has two units (more cost and design complexity). - Splits into 5B/6B and 3B/4B for simpler mapping tables (allowing for H/W implementation!?), nothing about better utilization of BW, the Baud rate still equal the bit-rate * (10/8), as above !

- The Disparity unit is to alleviate the problem of too many zeros/ones in our combined codes (6+4) due to the separate mapping choices, hence it complements the 10 bit if it help to keep balanced zeros and ones in the consecutive 10 bits output encoding.
Figure 4.17
8B/10B block encoding


Scrambling (AMI with Scrambling)
Biphase and block/NRZ encoding are not good for long distance networks, Bipolar AMI encoding has no DC and still with narrow BW! (good!). Yet, it suffers from long sequences of zeros problem. The following scrambling encodings are to alleviate such problem. 1) B8ZS: Any sequence of 8 zeros = 000VB0VB Where V: Violation of AMI encoding, B: bipolar AMI encoding

Figure 4.19 Two cases of B8ZS scrambling technique


2) HDB3: High-density bipolar 3- zeros. Any 4 consecutive zeros = i) 000V if # of nonzero pulses after last substitution is odd  making total non zero pulses even ii) B00V of # of nonzero pulses after last substitution is even making total nonzero pulses even. (ii is assumed initially)

Figure 4.20

Different situations in HDB3 scrambling technique


Analog to Digital Conversion
 For the digital Tx of analog data (e.g. audio) for high quality Tx, we use A- to – D 1- Pulse Code Modulation (PCM): Encoding: 3 stages process: 1) the analog signal is sampled, 2) The sampled signal is quantized, 3) The quantized values are encoded in bits.

Figure 4.21 Components of PCM encoder


According to ― Nyquist theorem‖, in order to successfully reconstruct the input signal at the receiver, we must sample it at the sender at least twice of its highest frequency. Assuming low-pass filter where BW = fmax then Nyquest: Nmax (b/s) = 2 * B log2 L = 2 * fmax (L = 2 for binary) Decoding process: 1) Make and connect samples 2) Low- pass filter

2-Delta Modulation (DM):

Figure 4.28 The process of delta modulation


Because of the PCM complexity, and the required number of bits per sample (high), DM is developed where instead of sending the absolute value of the sample, DM sends only the change 0 (-ve change), 1 (+ve change), based on a threshold ―d ― of signal amplitude. Encoding: 1) send the first sample voltage level of the signal, 2) for the remaining samples, detect if the next sample value is: i) lower than the last one: send 0. ii) higher than the last one: send 1. Decoding: 1) plot the first sample value, 2) for every 0, go down  volt, and for 1 go up  volt.

Transmission Modes:
1) Parallel: The Tx of n bits at a time, using n wires as a block. Explusive (n wires), but fast, hence limited to short distances. 2) Serial: The Tx of one bit at a time, in sequence over one wire. Low cost, but requires ― parallel_to_serial‖ device at the sender, and ― serial_to_parallel‖ at the receiver. Serial Tx has 3 modes: 1) Asynchronous: No timing to synch the sender and receiver; they both agree in certain pattern (bytes) to exchange with the aid of an extra bit(s) to decide the ―start‖ and ―end‖ of each pattern in addition to inter bytes ―gaps‖. Typically, for delimiting a byte, there will be start bit (0) and end bit(s) of 1(‗s). Then, after each byte there will be a gap (idle channel, or extra 1‘s). Eventhough there is no sender/receiver synch at the ― byte‖ level; there is sender/receiver synch at the bit-duration level, within each byte. Adv: Simplicity—lesser clocking., Problem: Slow, wasting BW (delimiting bits, inter-byte gapes) 2) Synchronous: The Tx of a sequence of bits grouped as multiple bytes frames, each is a steam of bits with no extra synch bits to delimit its bytes; only inter frame gaps for frames separation. The sender and receiver have to synch their clocks for the process of frame interpretation and byte extraction. Adv: Speed, very amenable for multimedia traffic. Problem: Synch complexity, Clock Jettering, varying interframe delays a) Plesynchronous: Almost Synchronous, but it allows for some delay variation within some tolerance +/- 50 ppm (parts per million) b) Isochronous: For real time audio and video conferencing, we need no variation in the interframe delays, i.e. fixed arrival rate.

Chapter 5:

Analog Transmission


 Encoding digital data into analog signals carriers of different amplitude, frequency, and phase shifts, moving them over analog networks, e.g., Public telephone network with limited BW 300- 3400 Hz only.  WHEN? Wireless medium (forcing broadband Tx).
Figure 5.1 Digital-to-analog conversion


Figure 5.2 Types of digital-to-analog conversion


How? A) Amplitude shift keying (ASK): Varying the carrier amplitude for encoding: Since fc (carrier freq.) is at the center of the BW of the channel BW. We can select our carrier frequency fc to fit our existing channel in hand (flexibility advantage). Bit rate = Signal Baud (one bit per change)
Figure 5.3 Binary amplitude shift keying


Figure 5.4 Implementation of binary ASK


Figure 5.5 Bandwidth of full-duplex ASK used in Example 5.4


B) Frequency Shift Keying: Varying the carrier frequencies  use of diff carrier frequencies. Inefficient BW utilization (why?) Signal Baud = Bit rate (one bit per change)
Figure 5.6 Binary frequency shift keying


C) Phase shift Keying (PSK): Varying the phase shift of the carrier to encode digits. Bit rate = Signal Baud (one bit per change)
Figure 5.9 Binary phase shift keying


D) Quadrative PSK (QPSK): Instead of encoding 1 bit per each of the 2 phases, we use 4 different phases to encode 2 bits = log2 (4 phases). Bit rate = Signal Baud * 2 (2 bits per change) E) Quadrative Amplitude Modulation (QAM): It varies both the amplitude and the phase of the carrier analog sinusoidal wave in order to encode digits in a much higher rate than the above techniques. In X-QAM (where X is the number of encoding point in the 4-quadrant): Bit rate = Signal Baud * log2 X
Figure 5.14 Constellation diagrams for some QAMs


Example: with 100 MHz 4096-QAM channel the data rate is

100 M * log2 4096 = 1,200 M b/s (huge)

Similar Documents

Free Essay

Boolean Assignment

...TR PT1420 5/13/14 Unit Assignment 4 l. What is the general fom1at of the statement used to code decisions in an application? A power full asset of the computer is its ability to make decisions and to take alternate course of action based on the outcome. 2. What is a Boolean expression? a logical statement that is either TRUE or FALSE. 3 . Explain the purpose of comparison operators and logical operators. The purpose of a comparison operator is to test some kind of relationship between two entities examples are >, <, ==, !=, etc 4. How does a comparison performed on numeric data differ from a comparison performed on string data? There are commonly used interchangeably, and the distinction between them is a small one. Comparison to" should be used when comparison is made between specific people, things, or other instances. 5. How does Visual Basic compare the Text property of a text box? When you compare the Text property of a text box with another value the Text property behaves like a variant. Visual Basic compares one text box to another as strings and compares a text box to a numeric variable or constant with a numeric compare. You can force a numeric comparison on a Text property by using the Val function. 6 . Why would it be useful to include the ToUpper method in a comparison? When comparing strings, the case of the characters is important. An uppercase “Y” does not compare equal to a lowercase “y”. Since the user may type a name or word in......

Words: 902 - Pages: 4

Premium Essay

Assignment 2

...2.20 Write an SQL statement to display unique WarehouseIDs. SELECT DISTINCT WarehouseID FROM INVENTORY; 2.29 Write an SQL statement to display the SKU, SKU_Description, WarehouseID, and QuantityOnHand for all products having a QuantityOnHand greater than 1 and less than 10. Do not use the BETWEEN keyword. SELECT SKU, SKU_Description, WarehouseID, QuantityOnHand FROM INVENTORY WHERE QuantityOnHand > 1 AND QuantityOnhand < 10; 2.31 Write an SQL statement to show a unique SKU and SKU_Description for all products having an SKU description starting with ‘Half-dome’. SELECT DISTINCT SKU, SKU_Description FROM INVENTORY WHERE SKU_Description LIKE 'Half-dome%'; 2.33 Write an SQL statement to show a unique SKU and SKU_Description for all products having a ‘d’ in the third position from the left in SKU_Description. SELECT DISTINCT SKU, SKU_Description FROM INVENTORY WHERE SKU_Description LIKE '__d%'; 2.36 Write an SQL statement to display the WarehouseID and the sum of QuantityOnHand, grouped by WarehouseID. Name the sum TotalItemsOnHand and display the results in descending order of TotalItemsOnHand. SELECT WarehouseID, SUM(QuantityOnHand) AS TotalItemsOnHand FROM INVENTORY GROUP BY WarehouseID ORDER BY SUM (QuantityOnHand) DESC; 2.42 Write an SQL statement to display the SKU, SKU_Description, WarehouseID, Ware- houseCity, and WarehouseState of all items not stored in the Atlanta, Bangor, or Chicago warehouse. Do not use......

Words: 349 - Pages: 2

Free Essay

Assignment of Income Doctrine

...ACC 616 Prof. Robert Simpson Student name: On the back Assignment 1: Explain Assignment of Income Doctrine The "assignment of income" doctrine states that income is taxed to the one who actually earns it. That means a taxpayer cannot avoid tax liability by assigning his income to another party or entity. Therefore, to be able to shift income to someone else, that one must actually earn the income. This doctrine aims to against the tax evasion when the taxpayer tries to deflect income to another party. First, starting from the term “earning”, earnings can occur either through the direct efforts of the taxpayer or the taxpayer’s ownership of an asset that generates income. Based on that understanding about earning, there are 2 ways to shifting income from one to another: the transferee must really work to earn that income or share the ownership of an asset that creates income. For example, if you are an owner of a business and you want to shift one part of your income to your family member such as your son, you need to hire your son to work for your company and give him the pay rate that is appropriate with his job. And the other way is to share your investment income with him, same meaning with sharing your ownership with him. The assignment of income applies the “tree and fruit” metaphor, in which the fruits cannot be attributed to a different tree from that on which they grew. If you want to avoid the tax liability on the fruit from the tree, you must prove that......

Words: 421 - Pages: 2

Free Essay

Week 5 Assignment

...Janell Taylor 10/23/12 Implicit Test I found the test to be very interesting and I don’t like timed tests because I need time to think about my answer to be sure and confident about my choice. I don’t agree with the results because they said I made too many errors and I don’t understand that because that was just one part where I was making too many errors. It has helped me out in those areas of different topics, but I just wish I had more time. I guess I would say that the answers wasn’t valid enough for me because it didn’t really give me a score because I made too many errors, so I don’t agree with that too much. I believe prejudice is difficult to measure because I don’t agree with it and don’t like the fact that it’s very big and can get worse if we don’t come together to get in one accord to help each other and make the world better to live in dealing with different people and feelings. I think measuring prejudice can be a tough thing to deal with and handle because of the many people that are prejudice, which are hurting and harming many situations and people that’s trying to make it while being equal to everyone regardless of what. I would have to take the test over to get a better score because I felt that wasn’t fair because I made too many errors to get a...

Words: 252 - Pages: 2

Free Essay

Mat222 Week 1 Assignment.

...Solving Proportions MAT222 Week 1 Assignment September 22, 2014 Solving Proportions Solving for a proportion can be used within numerous real-world problems, such as finding the population of an area. Conservationists are able to predict the population of bear’s in their area by comparing information collected from two experiments. In this problem, 50 bears in Keweenaw Peninsula were tagged and released so conservationists could estimate the bear population. One year later, the conservationist took random samples of 100 bears from the same area, proportions are able to be used in order to determine Keweenaw Peninsula’s bear population. “To estimate the size of the bear population on the Keweenaw Peninsula, conservationists captured, tagged, and released 50 bears. One year later, a random sample of 100 bears included only 2 tagged bears. What is the conservationist’s estimate of the size of the bear population (Dugolpolski, 2012)?” In order to figure the estimated population, some variables need to first be defined and explain the rules for solving proportions. The ratio of originally tagged bears to the entire population is (50/x). The ratio of recaptured tagged bears to the sample size is (2/100). 50x=2100 is how the proportion is set up and is now ready to be solved. Cross multiplication is necessary for this problem. The extremes are (100) and (50). The means are (x) and (2). 100(50)=2x New equation, and now solve for (x). 50002=2x2 Divide......

Words: 608 - Pages: 3

Free Essay

Mat222 Week 1 Assignment

...conservationist’s estimate of the size of the bear population? You will notice while reading question #56 on page 437, we are to assume that the ratio of originally tagged bears to the whole population is equal to the ratio of recaptured tagged bears to the size of the sample. The ratio of originally tagged bears to the whole population is 50X The ration of recaptured tagged bears to the sample size is 2100 50X=2100 This is the proportion set up and ready to solve. I will cross multiply setting the extremes equal to the means. 10050=2x 100and 50 are the extremes, while X and 2 are the means. 50002=2x2 Divide both sides by 2 X = 2500 The bear population on the Keweenaw Peninsula is around 2500 bears. The second problem for assignment one week one I am asked to solve the below equation for y. The first thing I notice is that a single fraction (ratio) on both sides of the equal sign so basically it is a proportion which can be solved by cross multiplying the extremes and the means. y-1x+3=-34 Is the equation I am asked to solve. 3y-1=-3x-4 The result of the cross multiplying. 3y-3=-3x+12 Distribute 3 on the left side and -3 on the right. 3y-3+3=-3x+12+3 Subtract 3 from both sides. 3y=-3x+15 3y3=-3x3+153 Divide both sides by 3 y=-x+5 This is a linear equation in the form of y=mx+b. This equation is in its simplest form. I like how we can take just a couple of numbers from a word equation and put it in an order that will help us solve many......

Words: 340 - Pages: 2

Free Essay

Mobile Service Provider

...11108944 Name: ASHWINI KUMAR Roll No. : RE3R02B32 PART- A 1. Ans :- (a) unary and ternary operator Unary operator:- It pecedes an operand . The operand (the value on which the operator operates ) of the unary operator must have arithmetic or pointer type and the result is the value of the argument. Example:- If a=5 then +a means 5 If a=0 then +a means 0. If a=-4 then +a means -4. Ternary operator:- It precedes an operand. The operand of the unary operator must have arithmetic type and the result is the negation of the operand’s value. Example:- If a=5 then –a means -5 If a=0 then –a means 0 If a=-4 then –a means 4. (b) Assignment and equalto operator Assignment operator:- Equal to operator: An assignment operator assigns value In this we put the To a variable. value as it is. Example – Example- a*=5 means a=5*5. Int a; a=5 means a is initialized with 5 if(a==5) { return true; } return false; (c) Expression and statement Expression:- An expression is any valid combination of operators , constants , and......

Words: 399 - Pages: 2

Premium Essay


...Problem Solving with Computing Homework - WEEK 2 [30 points] This is a review of some of the material from Chapter 2 and lectures from class. No credit for answers that are copies or near verbatim transcripts – please use your own words1 and document sources where appropriate. 1 This will apply to all assignments in this class. Answer the following questions: Chapter 2 1. Short Answers [1 point each, 2 points total] 1. What does a professional programmer usually do first to gain an understanding of a problem? The first thing that a professional programmer usually do first to gain an understanding of a program is to closely relate customer (Interview ) to inquire or gather information about the problem. 2. What two things must you normally specify in a variable declaration? The two things normally specified in a variable declaration are the variable type and identifier. 2. Algorithms / Pseudocode [1 point each, 5 points total] 1. Design an algorithm that prompts the user to enter his or her height and stores the user’s input in a variable named height. Declare height Display “Enter Your Height” Input Height Display “Height” 2. Write assignment statements that perform the following operations with the variables a and b. - Adds 2 to a and stores the result in b. - Subtracts 8 from b and stores the result in a Set b=2+a Set a=b-8 3. Write a pseudocode statement that declares the variable cost so it can hold real numbers. Floating......

Words: 1823 - Pages: 8

Free Essay

Prg/211 Calorie Count Tool

...Team B Calorie Count Tool PRG/211 May 5, 2014 Team B Calorie Count Tool PROBLEM STATEMENT Team B was asked to develop a program which would calculate the user’s daily intake of calories and measure those calories against the overall calories expended. The core purpose of this program will do two primary functions. First, it will record the user intake of calories as acquired through meals throughout the day. Second, the user will record caloric output associated with physical activity. This information will be calculated together to determine the caloric surplus or deficit for the user. In order for the program to execute accurately, and provide customized results, the user will be required to input personal data to include gender, age, weight, and height. This additional information is essential to determine the user’s default caloric burn rate, otherwise known as the basal metabolic rate (BMR). The BMR and the calories burned as a result of physical activity will be calculated against the intake of calories to determine the overall success for the user. As the program is executed it must: * Record user name, age, height, weight to enable more accurate calculations * Record the users specific caloric values entered for each meal * Record the user activity and caloric burn values for that activity * Calculate the basal metabolic rate (BMR) for the individual * Subtotal the total caloric values for the day * Combine the physical activity......

Words: 1524 - Pages: 7

Premium Essay

Week 2 Assigment

...Week 2 Assignment: Understanding Effective Money Management Assessment A, Part 1: Creating a Personal Financial Statement - Assets | 1 point | Car: Bluebook value $1250.00Cash: $378.00Savings Accounts: $826.00 | Assessment A, Part 2: Creating a Personal Financial Statement - Debts | 1 point | Rent: $750.00Electric/ Gas bill: $131.75Cable/ internet/ Phone bill: $80.42Credit Card: $31.00Cell phone bill: $72.37 | Assessment A, Part 3: Identify Money Management Tool | 1 point | Explain to Monica how the money management tools were identified. | Students should explain how they evaluated various cash management products and services. | Assessment A, Part 4: Creating a Personal Financial Statement – Steps | 1 point | Drag the steps listed on the right into their correct sequences on the left. When done click the Send button | Step 1: I got all my financial stuff together – bills, loans, bank statements, etc. | Step 2: I balance my checkbook. | Step 3: I decided what were my assets and what were my debts. | Step 4: I enter my assets in the program. | Step 5: I enter my debts in the program. | Step 6: The program gave me a Net worth figure at the end. | Assessment B: Creating a Monthly Cash Flow Statement ...

Words: 255 - Pages: 2

Premium Essay

Andy Owes Bill a Debt.

...Law Written Assignment 3 Case Study 1 Parks, a 7-foot, 265-pound center for the San Diego Slick, objected when his contract was assigned from the ABC Corporation to the XYZ Corporation, the team’s new owner. The change of owners did not cause a change in the composition of the team although a new coach was hired. Parks’s compensation and his responsibilities remained the same. Was this contract assignable? Facts of the Case: 1) Parks contract was assigned from the ABC Corporation to XYZ Corporation. 2) Parks compensation and his responsibilities remained the same. Issues: 1) The reason why we are in court today is to identify if Park’s contract was assignable. Rules of the Law: 1) Personal Service Contract – The parties agree that a personal service contract may be assigned. This allows the trade of an athlete from one team to another team. 2) Notice of Assignment – Assignee is under a duty to notify the obligor that the assignment has been made and performance must be rendered to the assignee. 3) Anti-Assignment Clause – Prohibits the assignment of rights under the contract. 4) Approval Clause – requires that the obligor approves any assignment of contract. Analysis & Conclusion: Since we do not have all the facts we can assume the following: 1) Parks contract did include the Personal service contract. 2) Notice of assignment was made by XYZ Corporation. 3) Parks contract did NOT include Anti-Assignment......

Words: 495 - Pages: 2

Free Essay


...Reflection assignment In this assignment I will be using the Gibbs Reflective Model, reference, to reflect on an incident that occurred in placement that demonstrates an understanding of the Outcome : 3.1: Demonstrate that they respect diversity and individual preferences and value differences, regardless of their own personal views. To do this I will first, briefly describe the event, supporting my outline with relevant information. I will then explore the event, and discuss why it is important and how it relates to the learning outcome. I will also be discussing why materials such as law and guidelines say this is important. I will then proceed to analyse the incident by breaking it down and picking out the main features of the experience, discussing why they are important, whilst linking the main points together. I will attempt to think about opposing arguments to what I have explored, and discuss the advantages and disadvantages of the arguments. Finally I will be using SMART goals, to create an action plan for future development. Explain incident with evidence Whilst on a shift, we had an elderly patient arrive on the ward. The patient suffered from a Frank Haematuria, Colovesciular fistula as well as incontinence. It was suggested that the patient received surgery to have this corrected, but the patient refused surgery, stating that at his age he did not want to go through with it, and wanted to put a DNAR in place. I along with the other nurses respected his......

Words: 370 - Pages: 2

Free Essay

Misconceptions of Algebra

...Diagnostic Algebra Assessment Definitions Categories Equality Symbol Misconception Graphing Misconception Definition Concept of a Variable Misconception Equality Symbol Misconception As algebra teachers, we all know how frustrating it can be to teach a particular concept and to have a percentage of our students not get it. We try different approaches and activities but to no avail. These students just do not seem to grasp the concept. Often, we blame the students for not trying hard enough. Worse yet, others blame us for not teaching students well enough. Students often learn the equality symbol misconception when they begin learning mathematics. Rather than understanding that the equal sign indicates equivalence between the expressions on the left side and the right side of an equation, students interpret the equal sign as meaning “do something” or the sign before the answer. This problem is exacerbated by many adults solving problems in the following way: 5 × 4 + 3 = ? 5 × 4 = 20 + 3 = 23 Students may also have difficulty understanding statements like 7 = 3 + 4 or 5 = 5, since these do not involve a problem on the left and an answer on the right. Falkner presented the following problem to 6th grade classes: 8 + 4 = [] + 5 All 145 students gave the answer of 12 or 17. It can be assumed that students got 12 since 8 + 4 = 12. The 17 may be from those who continued the problem: 12 + 5 = 17. Students with this misconception may also have difficulty with the idea that......

Words: 797 - Pages: 4

Free Essay

Book Report

...Selection statements Selection is used to select which statements are to be performed next based on a condition being true or false. Relational expressions In the solution of many problems, different actions must be taken depending on the value of the data. The if statement in C I used to implement such s decision structure in its simplest form – that of selecting a statement to be executed only if a condition is satisfied. Syntax: if(condtion) statement executed if condition is true When an executing program encounters the if statement, the condition is evaluated to determine its numerical value, which is then interpreted as either true or false. If the condition evaluates to any non-0 value (positive or negative), the condition is considered as a “true” condition and the statement following the if is executed; otherwise this statement is not executed. Relational Operators In C Relational operator | Meaning | Example | < | Less than | age < 30 | > | Greater than | height > 6.2 | <= | Less than or equal to | taxable <= 200000 | >= | Greater than or equal to | temp >= 98.6 | == | Equal to | grade == 100 | != | Not equal to | number !=250 | In creating relational expressions, the relational operators must be typed exactly as given in the above table. Thus, although the following relational expressions are all valid: age > 40 length <= 50 temp >= 98.6 3 < 4 flag == done day != 5 The following are invalid: length =< 50 ...

Words: 1617 - Pages: 7

Free Essay

Study Habits

...STUDY HABITS OF SECOND YEAR BS-AVTECH STUDENTS OF PATTS COLLEGE OF AERONAUTICS S.Y 2013-2014 An Undergraduate Research Presented to The Languages Department of PATTS College of Aeronautics In Partial Fulfillment of the Requirements for the course ENGL 211 – Technical Report Writing By Guevarra, Giorgio Martin C Guevarra, Lorenzo Miguel Jang, Jose, Yosalina, Leo Xander March 2014 ACKNOWLEDGEMENT The researcher would like to express our thanks to the lord. Our God for his guidance towards everything we do In life, including this study that we had made, and for being an inspiration for us all to do our best in life. We give our thanks to Ms. Karen M. Millano, our adviser for ENGL 211, for carefully and patiently guiding us so that we may finish the thesis research, and for supporting us and believing in us, that we can accomplish our task finishing the thesis. To the respondents of this study, we express our gratitude because without them, this thesis research would not have been completed, we thank them for allowing us to conduct a survey during their spare time, and their patience and integrity in answering the survey. To our parents, for their support and everlasting patience and understanding for us. And lastly to our classmates, since they have been with us since the beginning of the semester and they had been our companions in everything we do for the subject ENGL 211. ABSTRACT STUDY HABITS OF...

Words: 413 - Pages: 2