Skip to Content
Web Performance Tuning
book

Web Performance Tuning

by Patrick Killelea
October 1998
Intermediate to advanced
374 pages
12h 6m
English
O'Reilly Media, Inc.
Content preview from Web Performance Tuning

Audio

Most audio formats encode point-by-point air pressure over time using 8-bit samples, giving 256 possible amplitudes. This technique is known Pulse Code Modulation (PCM). Some formats distribute audio linearly, while others take advantage of the fact that humans hear in a nonlinear way. That is, humans have a harder time distinguishing two loud sounds than two soft sounds, so encodings are assigned more densely at small amplitudes.

All of the following formats use PCM in one way or another:

  • Sun’s .au

  • Microsoft’s .wav

  • Apple’s AIFF

  • mu-law (U.S. telephony)

  • A-law (European telephony)

You can also code sound in the frequency domain; that is, the code says something like “play this frequency at this amplitude for this amount of time.” MIDI works like this.

The number of samples per second determines the frequency range you can encode: if you have n samples per second, you can encode frequencies up to n2 Hz. (This is the Nyquist theorem.) The sample size and number of samples per second also determine the size of an audio sample, and therefore its download time as well.

In the telephone system, voice is encoded as 8-bit samples at 8KHz, giving an audio bandwidth of 4KHz and reasonable quality. Eight bits at 8KHz comes out to 64 kilobits per second, which is the bandwidth used in telephony between switches for a single voice channel. This is a fundamental limit on the rate of information that a modem can send on a single call over the voice network.

Police and fire department radio systems ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Web Performance Tuning, 2nd Edition

Web Performance Tuning, 2nd Edition

Patrick Killelea
Ajax Design Patterns

Ajax Design Patterns

Michael Mahemoff

Publisher Resources

ISBN: 1565923790Catalog PageErrata