Buffer,Underrun,and,Overrun,Sc computer Buffer Underrun and Overrun Scenarios


----------------------------------------------------------Permission is granted for the below article to forward,reprint, distribute, use for ezine, newsletter, website,offer as free bonus or part of a product for sale as longas no changes a Gone are those times when the companies and the organisations didn't need a hi-tech system to handle them. Owing to the considerable increase in the business sector and thus, an enormous increase in the complexity of the organisational struc


----------------------------------------------------------Permission is granted for the below article to forward,reprint, distribute, use for ezine, newsletter, website,offer as free bonus or part of a product for sale as longas no changes are made and the byline, copyright, and theresource box below is included. ----------------------------------------------------------Buffer Underrun and Overrun ScenariosBy Stephen BucaroBuffer underrun and buffer overrun are occurrences thatcan result in some very frustrating errors. This is not a"how-to" article about fixing buffer underrun and bufferoverrun errors, but a basic description of what a bufferis, why we need buffers, and what causes buffer underrunand buffer overrun.Buffer UnderrunThe most common occurrence of buffer underrun is CDrecorders. Let's imagine an example of a CD recordingsession. The computer has an ATA hard drive capable oftransferring data at a rate of 8 MBps (Mega Bytes persecond). The CD recorder has a recording rate of 8 MBps.Everything should work fine, right?Note: The data transfer rates mentioned in this article donot apply to any specific device. They're just for purposesof discussion.The 8 MBps specification for the hard drive is for "burst"mode. In other words, it can transfer data at a rate of8 MBps for only a few seconds. Then the transfer rate dropsmuch lower, and if the hard drive hasn't been maintained,for example it has not been defragmented recently, thetransfer rate can drop even lower.Whereas a hard drive can skip from cluster to clusterwhile reading and writing, a CD recorder must burn the datatrack in a continuous stream without stopping. The designof a CD recorder requires a "sustained" transfer rate.When two devices that operate at different transfer ratesmust communicate, we can make them work together by placinga buffer between them. A buffer is a block of memory, likea bucket for bytes. When you start the CD recording session,the hard drive begins filling the buffer. When the bufferis almost full, the CD recorder begins drawing bytes out ofthe buffer.If everything goes smoothly, the hard drive will be ableto keep enough bytes in the buffer so that the speedy CDrecorder won't empty the buffer. If the buffer runs dry,the CD recorder has no data to burn into the CD, so itstops. Buffer underrun error.We can reduce the chances of buffer underrun by configuringa larger buffer. Then the hard drive will be able to putmore bytes in the bucket before the CD recorder startsdrawing them out. However, sometimes you can't increase thesize of the buffer because the computer doesn't have alarge amount of RAM installed. When the computer needs moreRAM, it uses "virtual" RAM. That is, it allocates part ofthe hard disk and pretends like that's RAM. Now, even thoughyou've increased the size of the buffer, you have causedthe hard drive to work even slower.Buffer Underrun and Overrun ScenariosBuffer OverrunThe most common occurrence of buffer overrun is videorecorders. Let's imagine an example of a video cameraconnected to a computer. The video camera records at a datarate of 168 MBps. The computer monitor is capable ofdisplaying data at a rate of only 60 MBps. We have a bigproblem, right?Thanks to MPEG compression, we might not have as big aproblem as first appears. With MPEG compression, the videocamera does not have to send the entire image for everyframe. It sends only the data for the part of the imagethat changed, and it compresses that part.If the image doesn't change much, and the part that changedcompresses well, the video camera might need to transfer ata rate of only a few MBps. But if the entire image changesevery frame and the image does not compress well, the videocamera might transfer data at a higher rate than thecomputer monitor is capable of displaying.Again, we have two devices that operate at differenttransfer rates that must communicate. We can make them worktogether by placing a buffer between them. When you startrecording video, the video recorder starts filing thebuffer. The computer display immediately begins pullingdata out of the buffer to compose display frames.If everything goes smoothly, the computer display will bepulling data out of the buffer fast enough so that thebuffer never completely fills. If the buffer fills up, thevideo camera can't put any more data in, so it stops.Buffer overrun error.We can reduce the chances of buffer overrun by defining alarger buffer. Then the video camera will be able to putmore bytes in the bucket before it fills up. Hopefully,the video camera will run into a few frames where theentire image doesn't change, reducing its data transferrate enough so the computer display can catch up.Underrun, Overrun ProtectionToday, CD recorder buffer underrun is much less common.Computers come with much more RAM than they did before,and CD recorders have learned to monitor the buffer andreduce the recording speed if the buffer starts to run low.Video camera buffer overrun is also less common. Video usesa program called a "codec" (for encode/decode). A smartcodec can monitor the buffer and reconfigure itself whenthe buffer gets too full. It might for example automaticallyreduce the color depth of the video, or drop frames, untilthe computer display catches up.Underrun and overrun Protection doesn't completely solvethe problem. If underrun protection activates, a CDrecording session will take much longer. If overrunprotection activates, the video quality will be reduced.The only way to solve underrun and overrun problems, afterincreasing the size of the buffer, is to match the datatransfer rates of the devices that need to communicate.You can upgrade to a faster hard drive, or install to ahigh performance video card.Now, if you need to troubleshoot a buffer underrun orbuffer overrun errors, at least you know what a buffer is,why we need buffers, and what causes buffer underrun andbuffer overrun errors.----------------------------------------------------------Resource Box:Copyright(C)2004 Bucaro TecHelp. To learn how to maintainyour computer and use it more effectively to design a Website and make money on the Web visit bucarotechelp.comTo subscribe to Bucaro TecHelp Newsletter Send a blankemail to subscribe@bucarotechelp.com---------------------------------------------------------- Article Tags: Buffer Underrun, Buffer Overrun, Hard Drive, Video Camera, Computer Display

Buffer,Underrun,and,Overrun,Sc

computer

Equipment Rental Software – Features And Cost

Equipment rental management software is an essential thing these days for any equipment rental company.A well-developed equipment rental software provides you with a variety of features that can really help you maintain and organise your cus ...

computer

5 Big Reasons Why I Migrated From Angularjs To React

I have 5 main reasons for my angularjs to react migration. No, it's not a comparison on which is better. A comparison between apples and oranges would make no point. React is a library, and angular is a framework. Both can do stuff in their ...

computer

How to troubleshoot McAfee error 2318?

Security software means McAfee! For many computer users, McAfee antivirus is the only choice for security software as it provides all the features and tools which are necessary for device and data protection. This robust antivirus merely sho ...

computer

Manage Multiple Counter With AlignBooks Point of Sale

Fulfilling your businesss needs which can grow your firm is our aim. AlignBooks is better known for providing a strong pillar to newly started or midway businesss. Those companies who dont want to fall back with irregularity manage the inven ...

computer

How to Autoplay Embedded YouTube Videos

Source: How to Autoplay Embedded YouTube VideosEmbedding a video or audio enables the users to share their videos with any of their preferred sites or any social networking platforms. They can do so by copying the embedded link of the parti ...

computer

3 Major Mistakes to Avoid in Retail Business

Truth be told, nearly half of the retail businesses survive longer than four years and which can be something to ponder for a newbie before stepping into the industry. However, this being said, it is also true that you can excel in the indus ...

computer

Start Your Own Computer Repair Business

1. Know your street value. In the early 90's, running a PC repair business centered around selling parts and products, with service on the side. Today, it's about selling hours. If you run a business, you need to consider the X3 rule. That m ...

computer

How Establishments Show Up in Restaurant Searches

The revolutionary rise of technology has made things easy-peasy for consumers in the restaurant industry. Unlike the old days, the availability of innumerable platforms has made it possible for diners to choose from various searching options ...

computer

GuildWars 2 :

The last expansion pack for Guild Wars 2 was Path of Fire, which was released in 2017 and brings you a new enemy-Balthazar, the evil god of war. Although this doesn't sound like another expansion pack currently in production, some fans ma ...

computer

Customer Support at the time of COVID-19 Pandemic

COVID-19 is the worst crisis of our time as we observe social distancing protocols being imposed all around the world. While these measures are a step in effectively managing the COVID-19 pandemic, Hospitality and Retail businesses are confr ...

computer

How to Choose a Contract Management Solution (CLM)?

Contract life cycle management (CLM) systems can simplify and automate contract creation, negotiation, execution and storage. They are an intelligent alternative to the tedious hand tools formerly used for these tasks, which lacked visibili ...

computer

Contacting Google Live Person to Resolve Your Issues

Users are fond of all the Google supported products and look forward to the best services. Also, Google as a whole has never disappointed its users and helped them at every point with its commendable services. Also, being a customer-oriente ...

computer

how to uninstall discord

How to Uninstall Discord in Windows 10? has supported open source technologies, our tool is secure and safe to use. To uninstall a discord from your windows, you'll use this method which is given below.USING THIRD PARTY TOOLS1. Firstly, you ...