Free Essay

Windowing

In:

Submitted By rahul1234567
Words 2787
Pages 12
Understanding FFTs and Windowing
Publish Date: May 04, 2015
Overview

Learn about the time and frequency domain, fast Fourier transforms (FFTs), and windowing as well as how you can use them to improve your understanding of a signal. This tutorial is part of the Instrument Fundamentals series.
Table of Contents

1.
2.
3.
4.

Understanding the Time Domain, Frequency Domain, and FFT
Windowing
Summary
Additional Instrumentation Resources

1. Understanding the Time Domain, Frequency Domain, and FFT

The Fourier transform can be powerful in understanding everyday signals and troubleshooting errors in signals. Although the
Fourier transform is a complicated mathematical function, it isn’t a complicated concept to understand and relate to your measured signals. Essentially, it takes a signal and breaks it down into sine waves of different amplitudes and frequencies. Let’s take a deeper look at what this means and why it is useful.
All Signal Are the Sum of Sines

When looking at real-world signals, you usually view them as a voltage changing over time. This is referred to as the time domain. Fourier’s theorem states that any waveform in the time domain can be represented by the weighted sum of sines and cosines. For example, take two sine waves, where one is three times as fast as the other—or the frequency is 1/3 the first signal. When you add them, you can see you get a different signal.

Figure 1. When you add two signals, you get a new signal.

Now imagine if that second wave was also 1/3 the amplitude. This time, just the peaks are affected.

1/11

www.ni.com

Figure 2. Adjusting the amplitude when adding signals affects the peaks.

Imagine you added a third signal that was 1/5 the amplitude and frequency of the original signal. If you continued in this fashion until you hit the noise floor, you might recognize the resulting waveform.

Figure 3. A square wave is the sum of sines.

You have now created a square wave. In this way, all signals in the time domain can be represented by a series of sines.

Although it is pretty neat that you can construct signals in this fashion, why do you actually care? Because if you can
2/11

www.ni.com

Although it is pretty neat that you can construct signals in this fashion, why do you actually care? Because if you can construct a signal using sines, you can also deconstruct signals into sines. Once a signal is deconstructed, you can then see and analyze the different frequencies that are present in the original signal. Take a look at a few examples where being able to deconstruct a signal has proven useful:
If you deconstruct radio waves, you can choose which particular frequency—or station—you want to listen to.
If you deconstruct audio waves into different frequencies such as bass and treble, you can alter the tones or frequencies to boost certain sounds to remove unwanted noise.
If you deconstruct earthquake vibrations of varying speeds and strengths, you can optimize building designs to avoid the strongest vibrations.
If you deconstruct computer data, you can ignore the least important frequencies and lead to more compact representations in memory, otherwise known as file compression.

Deconstructing Signals Using the FFT

The Fourier transform deconstructs a time domain representation of a signal into the frequency domain representation. The frequency domain shows the voltages present at varying frequencies. It is a different way to look at the same signal.
A digitizer samples a waveform and transforms it into discrete values. Because of this transformation, the Fourier transform will not work on this data. Instead, the discrete Fourier transform (DFT) is used, which produces as its result the frequency domain components in discrete values, or bins. The fast Fourier (FFT) is an optimized implementation of a DFT that takes less computation to perform but essentially just deconstructs a signal.
Take a look at the signal from Figure 1 above. There are two signals at two different frequencies; in this case, the signal has two spikes in the frequency domain—one at each of the two frequencies of the sines that composed the signal in the first place. Figure 4. When two sine waves of equal amplitude are added, they result in two spikes in the frequency domain.

The amplitude of the original signal is represented on the vertical axis. If you look at the signal from Figure 2 above where there are two different signals at different amplitudes, you can see that the most prominent spike corresponds to the frequency of the highest voltage sine signal. Looking at a signal in the time domain, you can get a good idea of the original signal by knowing at what frequencies the largest voltage signals occur.

3/11

www.ni.com

Figure 5. The highest spike is the frequency of the largest amplitude.

It can also be helpful to look at the shape of the signal in the frequency domain. For instance, let’s take a look at the square wave in the frequency domain. We created the square wave using many sine waves at varying frequencies; as such, you would expect many spikes in the signal in the frequency domain—one for each signal added. If you see a nice ramp in the frequency domain, you know the original signal was a square wave.

Figure 6. The frequency domain of a sine wave looks like a ramp.

So what does this look like in the real world? Many mixed-signal oscilloscopes (MSO) have an FFT function. Below, you can see what an FFT of a square wave looks like on a mixed-signal graph. If you zoom in, you can actually see the individual spikes in the frequency domain.

4/11

www.ni.com

Figure 7. The original sine wave and its corresponding FFT are displayed in the top image, while the bottom image is a zoomed in portion of the FFT where you can see the individual spikes.

Looking at signals in the frequency domain can help when validating and troubleshooting signals. For instance, say you have a circuit that is supposed to output a sine wave. You can view the output signal on the oscilloscope in the time domain in
Figure 8 below. It looks pretty good!

Figure 8. If these two waves were added, they would look like a perfect sine wave because they are so similar.

However, when you view the signal in the frequency domain, you expect only one spike because you are expecting to output a single sine wave at only one frequency. However, you can see that there is a smaller spike at a higher frequency; this is telling you that the sine wave isn’t as good as you thought. You can work with the circuit to eliminate the cause of the noise added at that particular frequency. The frequency domain is great at showing if a clean signal in the time domain actually contains cross talk, noise, or jitter.

5/11

www.ni.com

Figure 9. Looking at the seemingly perfect sine wave from Figure 8, you can see here that there is actually a glitch.

2. Windowing

Although performing an FFT on a signal can provide great insight, it is important to know the limitations of the FFT and how to improve the signal clarity using windowing.

What is Windowing

When you use the FFT to measure the frequency component of a signal, you are basing the analysis on a finite set of data.
The actual FFT transform assumes that it is a finite data set, a continuous spectrum that is one period of a periodic signal.
For the FFT, both the time domain and the frequency domain are circular topologies, so the two endpoints of the time waveform are interpreted as though they were connected together. When the measured signal is periodic and an integer number of periods fill the acquisition time interval, the FFT turns out fine as it matches this assumption.

Figure 10. Measuring an integer number of periods (top) gives an ideal FFT (bottom).

However, many times, the measured signal isn’t an integer number of periods. Therefore, the finiteness of the measured
6/11

www.ni.com

However, many times, the measured signal isn’t an integer number of periods. Therefore, the finiteness of the measured signal may result in a truncated waveform with different characteristics from the original continuous-time signal, and the finiteness can introduce sharp transition changes into the measured signal. The sharp transitions are discontinuities.
When the number of periods in the acquisition is not an integer, the endpoints are discontinuous. These artificial discontinuities show up in the FFT as high-frequency components not present in the original signal. These frequencies can be much higher than the Nyquist frequency and are aliased between 0 and half of your sampling rate. The spectrum you get by using a FFT, therefore, is not the actual spectrum of the original signal, but a smeared version. It appears as if energy at one frequency leaks into other frequencies. This phenomenon is known as spectral leakage, which causes the fine spectral lines to spread into wider signals.

Figure 11. Measuring a noninteger number of periods (top) adds spectral leakage to the FFT (bottom).

You can minimize the effects of performing an FFT over a noninteger number of cycles by using a technique called windowing. Windowing reduces the amplitude of the discontinuities at the boundaries of each finite sequence acquired by the digitizer. Windowing consists of multiplying the time record by a finite-length window with an amplitude that varies smoothly and gradually toward zero at the edges. This makes the endpoints of the waveform meet and, therefore, results in a continuous waveform without sharp transitions. This technique is also referred to as applying a window.

7/11

www.ni.com

Figure 12. Applying a window minimizes the effect of spectral leakage.

Windowing Functions

There are several different types of window functions that you can apply depending on the signal. To understand how a given window affects the frequency spectrum, you need to understand more about the frequency characteristics of windows.
An actual plot of a window shows that the frequency characteristic of a window is a continuous spectrum with a main lobe and several side lobes. The main lobe is centered at each frequency component of the time-domain signal, and the side lobes approach zero. The height of the side lobes indicates the affect the windowing function has on frequencies around main lobes. The side lobe response of a strong sinusoidal signal can overpower the main lobe response of a nearby weak sinusoidal signal. Typically, lower side lobes reduce leakage in the measured FFT but increase the bandwidth of the major lobe. The side lobe roll-off rate is the asymptotic decay rate of the side lobe peaks. By increasing the side lobe roll-off rate, you can reduce spectral leakage.
Selecting a window function is not a simple task. Each window function has its own characteristics and suitability for different applications. To choose a window function, you must estimate the frequency content of the signal.
If the signal contains strong interfering frequency components distant from the frequency of interest, choose a smoothing window with a high side lobe roll-off rate.
If the signal contains strong interfering signals near the frequency of interest, choose a window function with a low maximum side lobe level.
If the frequency of interest contains two or more signals very near to each other, spectral resolution is important. In this case, it is best to choose a smoothing window with a very narrow main lobe.
If the amplitude accuracy of a single frequency component is more important than the exact location of the component in a given frequency bin, choose a window with a wide main lobe.
If the signal spectrum is rather flat or broadband in frequency content, use the uniform window, or no window.
In general, the Hanning (Hann) window is satisfactory in 95 percent of cases. It has good frequency resolution and reduced spectral leakage. If you do not know the nature of the signal but you want to apply a smoothing window, start with the Hann window.
Even if you use no window, the signal is convolved with a rectangular-shaped window of uniform height, by the nature of taking a snapshot in time of the input signal and working with a discrete signal. This convolution has a sine function characteristic spectrum. For this reason, no window is often called the uniform or rectangular window because there is still a windowing effect.
The Hamming and Hann window functions both have a sinusoidal shape. Both windows result in a wide peak but low side lobes. However, the Hann window touches zero at both ends eliminating all discontinuity. The Hamming window doesn’t quite reach zero and thus still has a slight discontinuity in the signal. Because of this difference, the Hamming window does a better job of cancelling the nearest side lobe but a poorer job of canceling any others. These window functions are useful for noise measurements where better frequency resolution than some of the other windows is wanted but moderate side lobes do not present a problem.

8/11

www.ni.com

Figure 13. Hamming and Hann windowing result in a wide peak but nice low side lobes.

The Blackman-Harris window is similar to Hamming and Hann windows. The resulting spectrum has a wide peak, but good side lobe compression. There are two main types of this window. The 4-term Blackman-Harris is a good general-purpose window, having side lobe rejection in the high 90s dB and a moderately wide main lobe. The 7-term Blackman-Harris window function has all the dynamic range you should ever need, but it comes with a wide main lobe.

9/11

www.ni.com

Figure 14. The Blackman-Harris results in a wide peak, but good side lobe compression.

A Kaiser-Bessel window strikes a balance among the various conflicting goals of amplitude accuracy, side lobe distance, and side lobe height. It compares roughly to the Blackman-Harris window functions, but for the same main lobe width, the near side lobes tend to be higher, but the further out side lobes are lower. Choosing this window often reveals signals close to the noise floor.
The flat top window is sinusoidal as well, but it actually crosses the zero line. This causes a much broader peak in the frequency domain, which is closer to the true amplitude of the signal than with other windows.

Figure 15. The flat top window results in more accurate amplitude information.

These are just a few of the possible window functions. There is no universal approach for selecting a window function.
However, the table below can help you in your initial choice. Always compare the performance of different window functions to find the best one for the application.

10/11

www.ni.com

3. Summary

All signals in the time domain can be represented by a series of sines.
An FFT transform deconstructs a time domain representation of a signal into the frequency domain representation to analyze the different frequencies in a signal.
The frequency domain is great at showing you if a clean signal in the time domain actually contains cross talk, noise, or jitter.
Spectral leakage is caused by discontinuities in the original, noninteger number of periods in a signal and can be improved using windowing.
Windowing reduces the amplitude of the discontinuities at the boundaries of each finite sequence acquired by the digitizer.
No window is often called the uniform or rectangular window because there is still a windowing effect.
In general, the Hanning window is satisfactory in 95 percent of cases. It has good frequency resolution and reduced spectral leakage. You should compare the performance of different window functions to find the best one for the application.
4. Additional Instrumentation Resources

Multifunction instruments - Integrated benchtop instruments into a single, fixed-function device.
Learn about an all-in-one instrument that combines a mixed-signal oscilloscope, a function generator, a digital multimeter, a programmable DC power supply, and digital I/O into one device and works with your PC or iPad for efficient circuit design debugging and validation.
Explore Oscilloscopes Built for Test
Oscilloscopes are essential instruments at the core of a variety of applications, making them a necessity for automated test systems. Consider a modular solution if your application requires measuring, analyzing, or processing data; demands fast throughput; or requires a small form factor with minimal power consumption.
For the complete list of tutorials, return to the Instrument Fundamentals main page.

11/11

www.ni.com

Similar Documents

Premium Essay

Egg Windowing

...June Hayden R. Sinson Ramon Magsaysay High School - Espaǹa Arturo A. Tolentino, Caloocan City Science High School  The study of development has been greatly aided by the use of the chick embryo as an experimental model. It is necessary to open the eggshell and reclose it without perturbing the embryo's growth. The embryo can be examined at successive developmental stages by re-opening the eggshell.  Protocol Maintain at 37°C with relative humidity that was set above 60%, remove the eggs from the incubator.  Turn eggs 90 degrees so that the large base lies horizontal where your embryo is located. Saturate a stack of nonsterile gauze with 70% ethanol. Use two to three pieces to swab up to 5 eggs. Discard when the gauze is soiled.  Cut and place a 1" x 1" piece of plastic tape just left of the base to protect the area where the albumen will be drawn out.  Use the point of a pair of scissors to make a small hole in the middle of the tape.  Using a 10 cc syringe with an 18gauge, 1-inch needle, slowly drill the needle through the hole made by the scissors.  Drive the needle down at a 45°C angle towards the bottom of the egg.  Tilt the needle towards the center and draw up 3 to 4 mL of albumen.  Cut a 3" x 3" piece of plastic tape and stretch it to fit on the top of the egg. Extend the corners of the square around the rounded ends of the...

Words: 750 - Pages: 3

Free Essay

Final Draft

...dehumanization of Arabs as a threat to society and to stress the immediacy with which Americans must act against to such dangers. In this scene, 24 employs film analysis elements including windowing and time stamps to manipulate time in a way that emphasizes the immediacy of these actions and alters time as if it were real-time in order to show how Middle Easterners are often “othered” in a post-9/11 world. After the President of the United States has learned of the impending terrorist attack that is to occur in Los Angeles later that day, he says to a colleague that “there is a terrorist with his finger on a trigger, and [they’ve] got to get him.” While he is giving this statement, the episode employs a windowing effect in which the president is speaking in the top half of the screen and a Middle Eastern man, named Reza Naiyeer, is presented on the bottom half while he is driving in a convertible and speaking Arabic on the phone. The use of windowing in this scene helps present time as compressed by placing these two separate events simultaneously in the same screen, thus leading the audience to believe that these two events are related and that the Middle Eastern man is a terrorist involved in the anticipated attack. The placement of the president on top of Reza in this compressed windowing effect also exemplifies a portrayal...

Words: 1729 - Pages: 7

Premium Essay

Mkt 315 Wk 4 Quiz 3 Chapters 5 & 6

...MKT 315 WK 4 QUIZ 3 CHAPTERS 5 & 6 To purchase this visit here: http://www.activitymode.com/product/mkt-315-wk-4-quiz-3-chapters-5-6/ Contact us at: SUPPORT@ACTIVITYMODE.COM MKT 315 WK 4 QUIZ 3 CHAPTERS 5 & 6 MKT 315 WK 4 Quiz 3 Chapters 5,6 MULTIPLE CHOICE 1. Pertaining to the release of movies, windowing is a practice by which movie producers stagger the release of movies for various distributors. Which of the following statements about windowing is false? a. Windowing was established to help the movie industry maximize total revenues. b. The practice essentially made movie theatres exclusive distributors for the first four months after a movie's release. c. Windowing greatly benefited movie theaters. d. Windowing greatly threatened movie theaters. e. Windowing may be replaced with new approach to distribution that shortened the time consumers can purchase movies. 2. Which of the following is a false statement about the relationship between channel strategy and marketing strategy? a. Channel strategy is concerned with the place aspect of the marketing strategy. b. Channel strategy is narrower in scope than the marketing strategy. c. Channel strategy focuses on distribution objectives. d. The channel strategy is important to the firm’s overall objectives. e. The marketing channel strategy focuses on product, price, and promotion. 3. Channel strategy may be of more importance than the other strategic variables of the marketing mix and is also important...

Words: 2953 - Pages: 12

Free Essay

Computers

...Sam Jones Computers and Applications March 26, 2012 The main desktop features icons, windows, toolbars, folders, wallpapers, and desktop     widgets.  Desktop environment provides drag and drop functionality and other features, which     make the desktop metaphor more complete.   Overall, a desktop environment is to be an     intuitive way for the user to interact with the computer using concepts, which are similar to those    used when interacting with the physical world, such as buttons and windows.  Window manager     is computer software that controls the placement and appearance of windows within a     windowing system in a graphical user interface.   Most window managers are design to help     provide a desktop environment.   They work in conjunction with the underlying windowing     system, which provides required functionality such as support for graphics hardware, pointing     devices, and a keyboard.   I currently have Windows 7 operating system.   One of my favorite     features of Windows 7 is the Windows Media Center.   By clicking on the start button and typing    in "media center" and you are watching TV, another great feature is speech recognition which    allows you to plug a micophone into your computer and give commands to  your computer. Windows 7 also is capable of making your desktop a slideshow.             To keep the computer organized, utilize “My Documents Folder” to keep all of your     documents in this folder...

Words: 371 - Pages: 2

Premium Essay

Vtp Questions and Answers

...QUESTION NO: 57 New switches have been purchased for a network upgrade. The objective for the network design emphasizes efficient, error-free transport instead of fast transport. Which switching mode should be configured on the new switches to provide error-free transport to the network? A. cut-through B. fragment-free C. frame-filtering D. store-and-forward E. 802.1q forwarding F. VTP transparent mode Answer: D Explanation: The Switch receives and stores all bits in the frame before forwarding the frame. This allows switch to check the FCS before forwarding the frame. FCS is Ethernet Trailer. Incorrect answers: A. The Switch performs the address table lookup as soon as the destination address field in the header is received. The first bits in the frame can be sent out to out port before the final bits in the incoming frame are received. This does not allow the switch to discard frames that fail the FCS check. B. This is also same as A. But Switch waits 64 bytes to be received before forwarding the first bytes of the outgoing frame. Collisions may occur during first 64 bytes of the frame. Frames in error due to collision will not be forwarded. The FCS still cannot be checked. C,E,F : They are not related to Switch mode transport. QUESTION NO: 107 Which protocol admin overhead in a switch network by allowing the configuring of a new VLAN to be distributed to all the switches in a domain? A. STP B. VTP C. GVRP D. SNMP E. DHCP Answer: B Explanation...

Words: 1609 - Pages: 7

Premium Essay

Pt1420 Unit 10

...retransmit dropped packets, maintain ordering, and check for errors. A TCP connection is established with a three-way handshake in which a connection is established and acknowledged. What are the three messages that form this handshake sequence? Why is this important for establishing the connection? Use your textbook and Internet research to compose your answer. The messages that are used to form the handshake are SYN, SYN-ACK, and ACK. They are important because it allows for both ends to initiate and communicate using different TCP sockets at once. 10.1.2 By establishing a TCP connection, you allow one host to verify expected communication to and from the connected host. This provides two important features: windowing/sequencing and error checking/recovery. Windowing and sequencing are used to determine whether messages have been seen and are delivered in the correct order to the recipient. Error checking makes sure that all the packets are delivered as expected, providing reliability. Why are reliability and sequencing important in message delivery? Give an example of when each would be necessary. Its important because it allows for the organization of multiple messages so that the right message is sent in its proper order. Sequencing is the other important part because it makes sure things are in order and also that they are received in the right time frame and order. 10.1 Review 1. Why is the IP address not needed at the transport layer of communication? Justify...

Words: 530 - Pages: 3

Premium Essay

Analysis2 Questions Ip Networking

...d. Resend all four previously sent segments 2. Which of the following are not features of a protocol that is considered to match OSI Layer 4? e. Error recovery f. Flow control g. Segmenting of application data h. Conversion from binary to ASCII 3. Which of the following header fields identify which TCP/IP application gets data received by the computer? i. Ethernet Type j. SNAP Protocol Type k. IP Protocol Field l. TCP Port Number m. UDP Port Number n. Application ID 4. Which of the following are not typical functions of TCP? o. Windowing p. Error recovery q. Multiplexing using port numbers r. Routing s. Encryption t. Ordered data transfer 5. Which of the following functions is performed by both TCP and UDP? u. Windowing v. Error recovery w. Multiplexing using port numbers x. Routing y. Encryption z. Ordered data transfer 6. What do you call data that includes the Layer 4 protocol header, and data given to Layer 4 by the upper layers, not including any headers and trailers from Layers 1 to 3? {. Bits |. Chunk }. Segment ~. Packet . Frame . L4PDU . L3PDU 7. In the URL http://www.fredsco.com/name.html, which part identifies the...

Words: 797 - Pages: 4

Premium Essay

Firefly Algorithm Analysis

...square error (MMSE) [12] and firefly or PSO. The proposed technique contains three modules those are preprocessing module, optimization module, and optimization module. 2.1 Preprocessing Module In this module, the input signals is prepossessed first we using windowing technique and followed by the Fourier transformation [5]. Initially the signal is split the input signal as overlapping frames, and each frame contains the duration of 0.025ms. The block diagram of preprocessing module is shown in below fig1. Fig. 1. Block diagram of speech signal enhancement The input speech signal is denoted by S by having a total duration of T ms and the frames be represented by Fi, where 1 ≤ i ≤ T/0.025 each having 0.025 ms. It can be represented by S = {F1 F2……… Fη}, when η=T/0.025 the frames are windowed by using the hamming window technique. By sing the hamming window technique we can eliminate the unwanted signal components and to get sharper peaks. By using the hamming window technique we minimize the maximum side lobes. And the function is defined by: hm(k) = a – b cos(2πk/k-1) …...(1) Where, a=0.54, b=0.46, K is the width of the samples in the symmetrical window is function and M is integer for 0 < m < M-1. After the windowing technique followed by the Fast Fourier transforms (FFT) this can be used for converting time domain into frequency domain signal. Let the input windowed signals in the ith frame be represented as w_0^((i)),w_1^((i)),…….,w_(M-1)^((i))and Fourier transform is given...

Words: 887 - Pages: 4

Free Essay

System Analysis

...BIT 2305: HCI Introduction 1. Introduction to HCI Humans 2. Human Cognition 3. Perception and Representation 4. Attention and Memory 5. Knowledge and Mental Models 6. Interface metaphors Interactions 7. Input 8. Output 9. User Support 10. Interaction Styles 11. Information Architecture and Web Navigation User-Centred Design 12. User-Centred Design 13. Methods for User-Centred Design 14. User-Centred Web Design 15. Usability Engineering 16. Guidelines and Standards 17. Prototyping 18. Evaluation 1 Computer Supported Cooperative Work Cooperative working Classification of CSCW systems Groupware Systems Organization contributions. Applications of multimedia systems in learning, computer vision, and entertainment. 2 BIT 2305: HUMAN COMPUTER INTERACTION INTRODUCTION TO HCI Human Computer Interaction (HCI) is concerned with studying ways to design, prototype, evaluate and implement user interfaces that are easy to learn, efficient and pleasant to use. Often it is hard to learn a new tool. This is particularly the case in the complicated world of the computer where there are many different technologies (software tools) and many different ways to access them (different hardware and different screen layouts). Bridging the gap between the technology and the user – making the technology easy to learn and easy to use – is concern and the task of the “user interface”. User refers to the different people who might be using a certain tool. In these...

Words: 15860 - Pages: 64

Premium Essay

History of Java

...versatility, hardware independence, and reduced development times. Java’s “write once, run anywhere” (WORA) feature means once an application is integrated with Java, it will run on any platform and device. The WORA capability is the most popular and well known feature Java has to offer. Java was created with unique security features, for example, unsecure code can be downloaded and run securely without the potential to harm your device as the host system cannot become infected with malicious programs; this is possible because a Java program is not directly installed onto your device, but is executed by the Java Virtual Machine (JVM) instead essentially acting as a filter. Java supports graphic user interfaces (GUI) via the Abstract Windowing Toolkit (AWT). AWT is the original GUI toolkit made for Java and introduced along with JDK. AWT provides support for graphics programming and working with IDE’s (Integrated Development Environment). IDE’s support the development of UI’s using drag and drop features to pull components from a toolbar and developing codes for the programmer. These features make creating GUI applications easier for the programmer utilizing the Java platform. Between Java’s WORA capabilities, versatility, less debugging, Java’s superior security, and the ease of GUI development, it’s not difficult to see why it’s the preferred programming language. With full HTML5 integration around the corner,...

Words: 299 - Pages: 2

Premium Essay

Analysis Questions

...Chapter 5 Answer the following review questions. 1. Which of the following are functions of OSI Layer 3 protocols? a. Logical addressing b. Physical addressing c. Path selection d. Arbitration e. Error recovery 2. Imagine that PC1 needs to send some data to PC2, and PC1 and PC2 are separated by several routers. What are the largest entities that make it from PC1 to PC2? f. Frame g. Segment h. Packet i. L5 PDU j. L3 PDU k. L1 PDU 3. Imagine a network with two routers that are connected with a point-to-point HDLC serial link. Each router has an Ethernet, with PC1 sharing the Ethernet with Router1, and PC2 sharing the Ethernet with Router2. When PC1 sends data to PC2, which of the following is true? l. Router1 strips the Ethernet header and trailer off the frame received from PC1, never to be used again. m. Router1 encapsulates the Ethernet frame inside an HDLC header and sends the frame to Router2, which extracts the Ethernet frame for forwarding to PC2. n. Router1 strips the Ethernet header and trailer off the frame received from PC1, which is exactly re-created by R2 before forwarding data to PC2. o. Router1 removes the Ethernet, IP, and TCP headers and rebuilds the appropriate headers before forwarding the packet to Router 2. 4. Which of the following are valid Class C IP addresses that can be assigned to hosts? (More than one answer could be correct...

Words: 1470 - Pages: 6

Premium Essay

Database Concepts Unit 1

...CLR Transact-SQL language support Multiple Active Result Sets (MARS) Dedicated Administrator Connection² Import/Export Wizard The limits are: The following table lists the additional SQL Server database features that are not supported in this version of SQL Server Express. It also lists database features from previous versions of SQL Server that are not supported. SQL Server features not supported in SQL Server Express SQL Server features from previous versions not supported in SQL Server Express Database mirroring SQL Mail Online restore Fail-over clustering Database snapshot Distributed partitioned views Parallel index operations VIA protocol support Mirrored media sets Log shipping Partitioning Parallel DBCC Address Windowing Extensions (AWE) Parallel Create Index Hot-add memory Enhanced Read Ahead and Scan Native HTTP SOAP access Indexed views (materialized views) SQL Mail and Database Mail Partitioned views Online Index Operations SQL Server Agent and SQL Server Agent Service...

Words: 376 - Pages: 2

Premium Essay

Nt1330 Unit 1 Assignment

...solution describes the elements that make up the design, their responsibilities, relationships and collaborations. The solution does not describe a particular concrete design or implementation because a pattern is like a template that can be applied in different situations. • The consequences are the results of applying the pattern. Although consequences are unvoiced, when we describe design decisions, they are critical for assessing design alternatives and for understanding the costs and benefits of applying the pattern. Model View Controller This paradigm was used to invent user interfaces in Smalltalk. Smalltalk is the consequence of several great ideas that emerged fromXerox PARC. This idea includes the mouse and using a specific windowing environment. Smalltalk is a good language that provides the foundation for all object-oriented languages that followed. The problem with previous paradigms is that the Model, View and Controller used to be squashed together in a single entity. For example, a certain single object would have attained all 3 of the components. With the MVC paradigm, these 3 components have separate and distinguished interfaces. Therefore, if you want to change the user interface of an application, you hence only have to change the view. ...

Words: 674 - Pages: 3

Free Essay

Linux Homework

...LAUREN FISHER LINUX CLASS Q.WHAT ARE THE PREDOMINANT LINUX DESKTOP CURRENTLY IN USE? A. The two predominant Linux desktops currently in use for business or commercial use are Fedora and RHEL (Red Hat Enterprise Linux). These have shown to be reliable, stable and have regular updates with dependable support. For the home user Mint and Ubuntu are ranked as the most popular 1.PANEL-These are the bars at the top and bottom of the screen. They hold objects or icons which are shortcuts or applets 2.MENU BAR-The Menu bar appears at the top of the File Browser window and displays a drop down menu when you click one of its selections. The Nautilus File Brower menubar controls which information is displayed and how it is displayed 3.APPLET-This is a small program that displays its user interface on or adjacent to the panel. Examples of this would be the Clock or Workspace Switcher. 4. NOTIFICATION AREA-is an applet that displays icons of applications that are running and open. So, if your playing the CD Player, this would show an icon in the Notification area 5.SHADING-this appears to be a graphical enhancement. GTS – GigaTexel Shading boast of Cinematic effects, but has fallen out of popular use. 6.LOCATION BAR-This appears below the main toolbar. It displays the name of the directory that appears in the View pane. It can be displayed either iconic or texual. 7.NAUTILUS-Is a browser tool. This component gives you two ways to work with files: the traditional File Browser...

Words: 478 - Pages: 2

Premium Essay

Pt1420

...require an assembler to convert into executable machine language. A high-level language is what most programmers’ use, because of its reconizability since it may contain some English terms that we humans can understand. To convert a high-level language to machine language, you'll need a compiler and linker. 6. A compiler takes all of the code and translates it into something a computer can understand. This compiled code is then executed or saved to a file to be executed at a later time. Interpreter takes code and translates it line by line and doesn't save the translated code in a file. 7. System software:  helps run the computer hardware and computer system. It includes operating systems, device drivers, diagnostic tools, servers, windowing systems, utilities and more. Programming software:  usually provides tools to assist a programmer in writing computer programs, and software using different programming languages in a more convenient way. Application software:  allows end users to accomplish one...

Words: 418 - Pages: 2