Jump to content

Talk:Data-rate units

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 93.87.153.239 (talk) at 23:30, 23 September 2014 (The issue of Practice vs theory). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

WikiProject iconComputing List‑class
WikiProject iconThis article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
ListThis article has been rated as List-class on Wikipedia's content assessment scale.
???This article has not yet received a rating on the project's importance scale.
WikiProject iconMeasurement (defunct)
WikiProject iconThis article is within the scope of WikiProject Measurement, a project which is currently considered to be defunct.

What is this.

Seriously, what. Who has the authority to retroactively redefine a standard that's been in place for 50+ years? A Kilobyte has ALWAYS been 1024 bytes and a Kilobit has ALWAYS been 1000 bits. Adding a third corrupt (and ridiculous sounding) standard to the mix just because hard drive manufacturers are getting sued because they wrongly define their drives in Megabytes instead of Megabits isn't a reason to change the entire basis of space measurement in computing. Hard drive manufacturers need to change, the world doesn't revolve around them.

Most operating systems use 1024 = kbyte and 1000 = kbit and have been doing so forever. I surely hope that people don't start catering to drive manufacturers just because they try and corrupt a standard. Ggigabitem (talk) 09:56, 21 September 2009 (UTC)[reply]

Here is another perspective: "kilo" has always meant 1,000. Then some computer people start using "kilo" for 1,024 and that is just incorrect and they should not use it incorrectly, the world does not revolve around them. - 193.84.186.81 (talk) 22:15, 24 July 2011 (UTC)[reply]

This article is utterly WRONG. It's a shame that no serious computer scientist or mathematician comes in to put things straight. Esquierman (talk) 12:43, 21 May 2010 (UTC)[reply]

Take a Pause

The whole world knows that there are two predominant counting systems we have to contend with - the decimal and the binary systems. Everyone also knows that disk drive manufacturers cheat - these manufacturesers know that binary bytes do not fit into 'decimal' drive space. But this is turning into a silly debate! Some people are even turning it into a techno jargon discussion of 'start bits/stop bits/parity/bits per byte"... come on! Stop all this silly debate. Surely, when we talk of TRANSMITTING or STORING DATA, we should be using the binary system? And whether us computer guys like it or not, 'they' (the International Electrotechnical Commission (IEC)), a standards organisation which is supported by just about every country in the world that matters, renamed our "50-year-old" computer jargon from Mega to Mebi, etc. Ggigabitem, you will be surprised (and maybe saddened like I was) to find out a Kilobyte (1024 bytes) is now called a Kebibyte. Go look at http://en.wikipedia.org/wiki/Byte. That is a good start to this article. The standards bodies have spoken! Fix your terminology and there will be no confusion! --41.135.6.245 (talk) 06:54, 30 November 2010 (UTC)[reply]

The IEC is not in charge of setting the standards, that task is the responsibility of the IAB and the IESG. http://www.faqs.org/rfcs/rfc2026.html

Regardless of how we personally view the debate, there is not a current official standard. Popular convention is to use a small 'b' for bit, and a large 'B' for byte, to refer to storage capacity in binary and transfer rates in decimal. And despite being "adopted" in '99, I have yet to see anybody in any industry using the new terminology.

As for which is the 'better' way to go, that's not a debate for Wikipedia to resolve. The section on the 'new' versions should be amended to reflect reality; that there is not a formally adopted standard, and that this alternate version is not in widespread use regardless of what the Standards say.

If someone cares to supply an RFC showing otherwise, or provides a valid reason why the IEC should preempt the normal standards adoption process, then I'll withdraw my request. 69.145.252.252 (talk) 13:23, 3 January 2011 (UTC)[reply]

Page creation

This page was created to merge all the articles like kilobit per second and mebibit per second. A merge was discussed a few times on pages like Talk:Bit_rate#Merge_of_bit.2Fs_articles and Talk:Kilobit_per_second#Merge_into_Bit_rate.3F and was supported, but no one got around to it.

I think it's important that, no matter how we arrange this page, clicking a link like kilobit per second should take you directly to a definition of the unit (through a redirect to an anchor link in the merged page). Whether that anchor link is a section header or part of a table, though, is up for discussion. — Omegatron 02:07, 22 December 2007 (UTC)[reply]

Abbreviations

The page currently seems to suggest using b/s as an abbreviation for bit/s. That is a serious mistake, as it invites confusion with Byte/s. The case difference is not enough in practice. The most usual way to give data rates (bit rates) is bit/s, kbit/s, Mbit/s, etc. (or bps, kbps, Mbps, for those who would still rather write cps instead of Hz). This avoids any confusion with bytes and makes it clear that k, M, G are SI prefixes and not multiples of 1024.

This needs to be fixed.

Fixed,
MahatmaWatcher (talk) 19:24, 6 July 2009 (UTC)[reply]

SI vs. CS unit confusion

I think this is a great start. I've avoided past discussion because there were too many articles involved.

As someone with a TRANSMISSION background, I have always seen transmission system rates discussed in some form of "decimal prefix bits" / second - never bytes, never binary prefixes. Also, rates always referred to the "line rate" as opposed to the "data transfer rate", when talking about the transmission system. When talking about COMPUTER SYSTEM data transfer rates, I understand and agree with the use of bytes and binary prefixes. This perspective makes comments like "Bytes are typically used in modern systems" and "1536k T1 — 1,536,000 bit/s (1.536 Mbit/s)" wrong. In the former case, bits are still predominantly (exclusively?) used in modern systems and in the latter case, the correct T1 rate is 1.544 Mbit/s. Does anyone else share this line of thought? Bellhead (talk) 02:32, 24 December 2007 (UTC)[reply]

Yes. "Mbit/s" always means 1,000,000 bits per second. It is not subject to the computer science ambiguity.
File transfer, though, is often in bytes; KB/s or whatever, which is ambiguous and means different things in different contexts.
To my knowledge, no one ever uses Kibit/s (or "binary kilobits per second") for anything. Only byte rates are expressed as binary multiples. — Omegatron 01:20, 29 December 2007 (UTC)[reply]
I noticed that the article says 'when a "1 Meg" connection is advertised, it usually means 1 Mib/s', but it seems to me that this would usually mean 1 Mbit/s (1000x1000 bits/sec), based on the comments above. -- 15.203.233.76 (talk) 18:31, 1 April 2009 (UTC)[reply]

I noticed that the VHS/DVD/HDTV data rates in the megabit per second section were in Mbytes/s - different to the Mbits/s used in the surrounding text. I checked the data rates for DVD here [1], and found DVD to be 8Mbits/s as opposed to 8Mbytes/s in the text. Also, for HDTV I found a data rate of 27Mbit/s here [2]. With VHS I wasn't sure - isn't it an analog format?? —Preceding unsigned comment added by 202.168.20.32 (talk) 05:00, 7 January 2008 (UTC)[reply]

I suspect that the purpose of this page is to clarify terminology regarding data rate units. Now, it's a nice little theoretical explanation, which I would be happy to support, by propagating for it, if I was entitled to. But as long as this theory is not applied/enforced by whoever it may concern (software developers, hardware manufacturers, vendors etc) then the information on this page only creates confusion. It's actually telling people something that is not true.
An example: Let's say we use a download client that is telling us that it's currently downloading by 653 kB/s. I bet that most people who have read this page actually believes the client is actually refering to 653,000 bytes per second. My suspicions are that most developers are actually still using the binary definitions. This should be clarified. I'm thinking; the first part of the page should be called something like "transition period" that explains how some software developers are still using the binary definitions and maybe a section below of a small list of famous companies that have adopted the new standard? Thoughts? — MahatmaWatcher (talk) 09:49, 7 July 2009 (UTC)[reply]

I really dislike having the first subheading read "Avoiding confusion." This seems "preachy" and unhelpful in describing the contents of the section. I say "preachy" because it can be construed to label dissenters as "confused." Because there is disagreement on the meanings of the various terms, this section should be prefaced with a statement attributing these definitions to some standards body (as well as real citations): "According to ANSI/IEEE/whatever a kilobit is...". A section discussing controversy or ambiguity should be pushed further down the article so that we can begin with the most factual, undisputed information. --Ilikeimac (talk) 17:32, 13 January 2010 (UTC)[reply]

Bandwidths

Instead of listing examples here, should we just link to List of device bandwidths? —Preceding unsigned comment added by Omegatron test account (talkcontribs) 06:44, 17 January 2008 (UTC)[reply]

I agree, infact this whole article is in serious need of clean up. This article really needs to be simplified. I wish I had more experience editing Wikis, or I'd do it myself. —Preceding unsigned comment added by 144.226.230.36 (talk) 18:41, 2 September 2008 (UTC)[reply]

I did a cleanup, hope the current version is okay. I agree that the List of device bandwidths should be the primary example list, but that is for physical devices only, while this page is about 'abstract' units. Data rates are also used in computing, e.g. the MS SQL Server returns a processing speed of the query in MB/s [3]; and MD5 hashing performance is also measured in MB/s [4]. These would definitely not fit to List of device bandwidths, and I think we should add a few of these examples here in the future. --Kuteni (talk) 15:47, 18 May 2009 (UTC)[reply]

Megabit per second

This section currently describes 8 Megabits per second as equal to 8 Megabytes per second. I'm wondering if that should be so, because this other page says:

1 MBps (megabyte per second) = 8 mbps (megabits per second)

Which is a ratio of 8 Megabits (Mb) to 1 Megabyte (MB), which I would expect, since 8 bits = 1 byte. In other words, whatever a Megabyte per second is, a Megabit per second should equal a Megabyte divided by 8, shouldn't it? If that's so, 1 Megabyte being 1,024,000 bytes, that divided by 8 should equal 128,000 bytes, so that 1 Megabit per second = 128 bytes per second. Yes?

An admitted novice here, but unless I'm missing something, the figures in the article don't line up. --Narfnarfsillywilly (talk) 16:34, 16 September 2008 (UTC)[reply]

1 Megabyte is 1,000,000 byte, divided by 8 is 125,000 byte. TechControl (talk) 01:58, 23 January 2009 (UTC)[reply]

TechControl, what are you doing, this is obviously wrong. A megabyte is 1024 * 1024 bytes (megabyte is binary not decimal no matter what this page says!) which equals 1048756, multiplied by 8 equals 8,388,608 bits. NarfNarf, you got the number of bytes per megabyte wrong, and divided by 8 to find bits, where you should be multiplying by 8 as each byte has 8 bits, not 8 bytes sum to make 1 bit!118.92.254.90 (talk) 11:04, 7 November 2009 (UTC)[reply]

Conversion formulas

There seems to be a mixup in the conversion formulas, in "kbps -> MBpm". "MBpm" isn't previously mentioned, but "MBps" is, so I assume it should only differ a factor 60. The page says: A kilobit per second (kbit/s or kb/s or kbps) is a unit of data transfer rate equal to 1,000 bits per second, and A Megabyte per second (MB/s or MBps) is a unit of data transfer rate equal to 1,000,000 bytes per second

But then in the formula, it says: To convert between common denotations: kbps -> MBpm ((((n * 1000) / 8) / 1024) / 1024) * 60 = m

To be consistent with the definitions above, the two 1024's should be 1000, right? - 213.132.100.2 (talk) 17:30, 29 October 2008 (UTC)[reply]

table

raw data for http://area23.brightbyte.de/csv2wp.php

name;symbol;b/s;B/s;example
bit per second;b/s;1;1/8;
byte per second;B/s;8;1;
kilobit per second;kb/s;1000 = 10^2;125 = 10^2/8;
Kibibit per second;Kib/s;1024 = 2^10;128 = 2^10/8;
kilobyte per second;kB/s;8000 = 8*10^2;1000 = 10^2;
Kibibyte per second;KiB/s;8192 = 8*2^10;1024 = 2^10;

TechControl (talk) 02:03, 23 January 2009 (UTC)[reply]

Conversion formulas

I removed these sections from the page. The expanded the conversion table covers this first table IMO. However, adding some practical "how much my media download will take over my broadband" type of example calculations might be useful to the readers (something like this second table with proper formatting). --Kuteni (talk) 13:17, 16 May 2009 (UTC)[reply]

To convert between common denotations, the following formula are used.

kb/s → KiB/s((n * 1000) / 8) / 1024 = m
kb/s → MB/m((((n * 1000) / 8) / 1024) / 1024) * 60 = m
kb/s → MB/h(((((n * 1000) / 8) / 1024) / 1024) * 60) * 60 = m

The following table shows how much data would theoretically be downloaded when running such a stream in some common denotations.

kb/s50.00150.00139.81
KiB/s6.1018.3117.07
MB/m0.361.071.00
MB/h21.4664.3760.00

Factual accuracy

This page was tagged with:

But there's no explanation as to what is wrong and it was added by a user who only made this one edit so I've removed it to here. Feel free to put it back and explain here why if there is something to be disputed. Smartse (talk) 13:49, 17 May 2009 (UTC)[reply]

Well, as said at the top of this page, when has a kilobyte been 1,000 and not 1,024 bytes? And where did the kibi- mebi- etc. prefixes come from? I believe this article is incorrect and if you were to search how many bytes to a kilobyte' in google all the results on the first page would agree with me. 118.92.254.90 (talk) 10:53, 7 November 2009 (UTC)[reply]

none of this makes any sense to me. wiki contributors, you have failed. —Preceding unsigned comment added by 74.131.76.191 (talk) 04:27, 7 December 2009 (UTC)[reply]

This page is listed as a page related to data flow rates. Since the technicality of the article is beyond a general discussion of data flow rates, it probably should be redefined. I think that most readers/users do not need/use these data flow rates, and we should try to discuss the major flow rates that most users want to understand before we go into greater detail. 172.162.26.94 (talk) 08:00, 9 January 2010 (UTC)[reply]

Hi all

Fixed factual accuracy, (see "Problems") all other parts ok?

Kory Burton PhD —Preceding unsigned comment added by 201.139.67.182 (talk) 04:20, 22 November 2010 (UTC)[reply]

Removed tag from article (again). --Kvng (talk) 18:24, 7 December 2010 (UTC)[reply]

Unintelligible sentence

This sentence does not make sense:

So "256 b/s" will be less than "256 B/s", not the opposite from what we might expect.

Bits per byte

Is it worth noting that the conversion between bits and bytes isn't always 8 to 1? For example a serial link using one start bit and one stop bit needs 10 bits to transmit each 8-bit byte of data. —Preceding unsigned comment added by Jkball (talkcontribs) 08:51, 16 September 2010 (UTC)[reply]

Corrected some grammatical errors + last paragraph of section...

In the PROBLEMS section, I fixed a couple grammatical errors, tried to make the paragraphs flow better and sound more up-to-date (although the outcome of this law-suit probably needs to be investigated and included), and I struck the entire last paragraph because it seemed to be completely opinion, and not well written either.

- Screaming Monkey - (I really should sign-up) —Preceding unsigned comment added by 70.140.188.38 (talk) 06:50, 25 December 2010 (UTC)[reply]

I fixed a few grammatical errors in one paragraph Elcidia (talk) 16:05, 9 February 2011 (UTC)[reply]

Yikes

What's going on here? It's like the article is confused about the confusion. Also no inline citations, refs are broken. Binary prefix covers it very in depth. Instead of all the hullabaloo, couldn't there just be a main article link to Binary prefix under what is now "Avoiding confusion" or a see also link under "Problems"? The SI prefixes are vaguely contextual, but does the (now) nonstandard usage really apply so explicitly to data rates? There's also an elaborate conversion formula table, but all examples below it use the bit/s standard convention. A hat-tip is warranted, but the article jumps through a lot of hoops to make room for exceptions that are actually pretty irrelevant to the actual topic. Radiodef (talk) 00:11, 9 November 2012 (UTC)[reply]

I don't think anyone is confused about what the units mean except hard drive buyers and file sharers. Radiodef (talk) 00:48, 9 November 2012 (UTC)[reply]

Human Retina Transmission Rate for Comparison

Hi Guys!

Can we put a row in the "Examples of bit rates" table with human eye stats? Research suggests that the human retina transmits data to the brain at the rate of 1E+7 bits/sec, which is close to the [Gigabit Ethernet] speed. This is an interesting comparison to make, and if the article was less confusing, it would add value. But if not here, then where?

dbabbitt (talk) 15:29, 22 February 2013 (UTC)[reply]

107 bits/s is the speed of classic Ethernet 10BASE2, 10BASE5, 10BASE-T, two orders of magnitude less than Gigabit Ethernet. Zac67 (talk) 18:21, 22 February 2013 (UTC)[reply]
That's not really correct, in my opinion, and a wrong comparison. A network cable have ONE core for data (maybe two). But you have between 770,000 and 1.7 million nerve fibers. Optic nerve --Lastwebpage (talk) 12:17, 21 July 2013 (UTC)[reply]

what does "MBps" mean

If used in this article, the abbreviation "MBps" needs to be explained. Does it mean 1000^2 bytes per second or 1024^2 bytes per second? Dondervogel 2 (talk) 00:47, 24 June 2013 (UTC)[reply]

Prior to the capitalization of the B in the "mega" section, this question was not raised in this, or in the "mega" bit section. Why do you feel it becomes important when it is capitalized, but not lower cased? 107.5.192.79 (talk) 00:56, 24 June 2013 (UTC)[reply]
I see MBps used in the lede but nowhere else. I do not see Mbps anywhere. What do they mean? Dondervogel 2 (talk) 01:08, 24 June 2013 (UTC)[reply]
Please check out What Is the Difference Between Mbps and MBps?. 107.5.192.79 (talk) 01:37, 24 June 2013 (UTC)[reply]
My interpretation of the ling you provide is 1 MBps = 1 MB/s = 1 million B/s and 1 Mbps = 1 Mbit/s = 1 million bit/s. Is this correct? Dondervogel 2 (talk) 19:24, 24 June 2013 (UTC)[reply]
Exactly. Thanks, 107.5.192.79 (talk) 19:52, 24 June 2013 (UTC)[reply]

One of the principal purposes of Wikipedia is to orient the reader to the subject matter of the article

On that account, this article is one of the poorest I've ever had the misfortune of reading. QuintBy (talk) 10:15, 5 August 2013 (UTC)[reply]

PCI 133?

PCI defines 33 and 66 MHz operation. PCI-X raised the bar to 133 MHz (and subsequently 266 & 533 MHz) while at the same time doubling the bus width to 64 bit. So what's PCI 133? It's got to be PCI-X 133 MHz which transports up to 1067 MB/s (64 bit). Zac67 (talk) 19:27, 7 August 2013 (UTC)[reply]

Well of course you can feel free to WP:BEBOLD and change it yourself if you find it incorrect. The table does already have PCI-X examples so if original PCI was 33/66MHz then feel free to change it to that. PCI isn't something I personally know a lot about but I do know that errors like this can surface just as an editing artifact as small changes are constantly made all over. I would suggest taking a look at List of device bit rates#Computer buses ("main article") and seeing if that confirms your suspicion. Radiodef (talk) 21:23, 9 August 2013 (UTC)[reply]

Bloat

This article seems to be about 50% bigger than it needs to be. Is there a reason for that? I doubt that even those not "technically knowledgeable" don't need the examples to be expanded for each possible combination. When I get bored later I'll write up a draft for a condensed version.

BTW, my input for the decimal and binary powers debacle... Not that I or the conventions really care for the other's authority, but if one thinks of the prefixes as powers of the base, with kilo- being *10^3, a binary-based system really should reflect the change in the base when considering names for powers/orders of magnitude: 1000 is not factor of 2. What I'm saying, IMHO, is that the whole argument is meaningless and counter-productive, so to speak.

ahem. Sorry if I sound elitist. JamesEG (talk) 19:55, 14 November 2013 (UTC)[reply]

The issue of Practice vs theory

This article should not be this complicated - it goes too much into theory (which can be an unlimited area...), instead it should be more concentrated on the practice - and that list of examples toward the end of the article (provided that it is accurate) shows it more clear than the whole rest of the article: in the all important practice when there's talk of data transfer rates (e.g. kilobits per second (kbit/s) or megabits per second (Mbit/s) etc.) units are always in the decimal (the standard) system of measurement (e.g. 1 kbit/s = 1000 bit/s exactly, not 1024 bit/s; 1 Mbit/s = 1,000,000 bit/s exactly, not 1,048,576 bit/s) - that information is what most people come here for - so: it would be useful to put that information at the very beginning of the article - data transfer rates are always stated in decimal system of measurement (units are multiplied by 1000 not 1024). Actually: can a byte of transferred data be fragmented or not - if not then all the stated data transfer values should be divisible by 8 - right?

Additionally, for clarification, it may also state that on the other hand in that same, all important, practice data capacity of memory media is generally, for practical reasons, reported in a binary system of measurement (e.g. 1 kB = 1024 Bytes (2^10); 1 MB = 1048576 Bytes (that's 1024x1024; 2^20); etc.), but there apparently exists a strong enough movement which insists that where binary system is used the old MB should from now on be written as MiB, kB as kiB etc. Also, the introduction part of the article should hint that (what it boils down to) - forcing such change actually implies that data capacity of media should (just like data rates) be interpreted in decimal system of measurement - which would give false specifications regarding the past devices (at the least...) - which is problematic and riddled with issues.

(there is an inherent practical problem with decimal system in (binary) computer science: memory chips and memory media are binary matrices by their nature, and even physical structure and construction - so it complicates matters and makes it impracticle (and even comedic) because, for example: physically there's exactly 67,108,864 bytes in 64 binary megabytes (64 b.MB; 64 MiB) and if a manufacturer would decimally state that his device has 64 MB that would mean that there's only 64,000,000 bytes on the memory media - which is false; on the other hand they could say that their device has 67.108864 MB of memory - down to the last decimal - but that would sound comedic in a commercial and incorrect if it was truncated to 67.1 MB, or if someone was to interpret 67.108864 MB as 70368744.177664 bytes both comedic and incorrect, or if they say e.g. 500 MB HDD and there's /somehow/ actually only 476.837158203125 MiB then it's fraudulent, comedic and incorrect - confusing in any case)