Ваші запитання справедливі та шлях до правильного розуміння того, що означає теорія ;-).
На питання про те, як більша пропускна здатність означає більшу швидкість передачі бітів, пояснення може виглядати просто, але при цьому погано.
Ось "поганий" пояснення, яке виглядає нормально. Це початок розуміння того, чому більша пропускна здатність - це більше даних. Припустимо, у мене перший WiFi канал №1 працює зі швидкістю 1 Мбіт / с, враховуючи потужність та умови кодування. Потім я беру ще один WiFi канал №2, який має однакову пропускну здатність, потужність і умови кодування. Він також працює зі швидкістю 1 Мбіт / с. Підсумовуючи ці два разом, я подвоїв пропускну здатність (два різні канали) і подвоїв пропускну здатність даних (2x1Mb / s).
Якщо ви думаєте, що це виглядає як ідеальна експлікація, ви забуваєте, що ми також подвоїли потужність. Так само є подвійна пропускна здатність даних через подвоєну потужність або через подвоєну пропускну здатність. Це трохи обох насправді.
Якщо я підтримую загальну потужність однаковою, подвоюючи пропускну здатність, мені потрібно порівняти перший канал WiFi, що працює на частоті 1 Мбіт / с, з сумою двох інших каналів WiFi, що працюють кожен на половину отриманої потужності. Я не збираюся перевіряти таблиці даних WiFi модемів, але це було б цікавим вправою для порівняння з наступним теоретичним підходом. Шеннон допомагає нам передбачити, що станеться більш-менш, якщо кодування адаптується до рівня потужності (що стосується WiFi). Якщо кодування не адаптується, швидкість передачі даних залишається постійною, поки рівень прийому не буде занадто низьким, в цей час вона опуститься до 0.
Так Шеннон каже: C = B ∗ log2 (1 + S / N). Підтримуючи загальну потужність, але подвоюючи пропускну здатність, C2 = 2 * B * log2 (1+ (S / 2) / N), де C2 - потенційна швидкість передачі даних. Заповнюючи фактичні числа, можна припустити, що S = 2xN, так що log2 (1 + 2) = 1,58 і log2 (1 + 1) = 1. Отже C = B * 1,58 і C2 = B * 2. Іншими словами, коли мій рівень сигналу на найбільшій пропускній здатності дорівнює рівню шуму, потенційна швидкість передачі даних на 26% вище, ніж та ж загальна потужність, що випромінюється в половині пропускної здатності. Тож теоретично ультра вузька смуга не може бути ефективнішою, ніж ультраширока смуга, заснована на теоремі Шеннона. І подвоєння пропускної здатності з тим же загальним рівнем потужності не подвоює пропускну здатність, як запропоновано нашим прикладом WiFi. Але пропускна здатність вище. Якщо ми можемо нехтувати терміном "1" у log2 виразу Шеннона,
Однак, як я вже згадував, кодування має адаптуватися, воно повинне бути оптимізоване до фактичної потужності та доступної пропускної здатності. Якщо кодування залишається однаковим, я просто переходжу від оперативного до дисфункціонального.
Переключившись на ваше друге запитання, якщо у мене сигнал FSK змінюється на 30 Гц з двома частотами, то я можу випромінювати лише 30 кбіт / с, тому що я випромінюю 30 символів в секунду, що відповідає біту 1 або 0. Якщо я введу 4 стану ( = 4 частоти), вводячи дві частоти між попередніми, тому що мій рівень шуму дозволяє, то я випромінюю 4х30bps = 120bps. З FSK я не думаю, що пропускна здатність залишається постійною, коли таким чином збільшується кількість станів, але, безумовно, можна знайти спосіб зберегти її більш-менш постійною (враховуючи обмеження 3dB, оскільки теоретичний спектр частоти необмежений).
Навіщо використовувати квадратну хвилю для "модулюючого" сигналу? Це вибір у цьому кодуванні, який полегшує розшифровку, оскільки на стороні приймача просто потрібно мати смуговий фільтр для кожної частоти. Ви все ще випромінюєте "синусоїди" - якщо ви випромінюєте лише значення "1", у вас є лише одна частота. Однак зсув частоти передбачає наявність "гармонік", які дозволяють / супроводжують ці зсуви частоти. Інші кодування мають інші переваги та недоліки. Наприклад, спектр прямого розповсюдження прямої послідовності дозволяє мати сигнал нижче рівня шуму (і, отже, мають менші вимоги до потужності антени для аналогічного бітрейта у багатьох інших кодировках), але складніше розшифрувати (і, отже, вимагати більше (обчислити) потужність і складність в схемі декодування).
Яким би не було обране кодування, воно повинно дотримуватися теореми Шеннона, яка фіксує верхню межу. Ви не можете просто застосувати Шеннона до кодування типу FSK, якщо ви не регулюєте рівень потужності, кількість станів та інші параметри сигналу FSK у міру зміни рівня шуму або рівня сигналу (відстані). Шеннон дозволяє перевірити абсолютну мінімальну потужність для заданої пропускної здатності та швидкості передачі даних. Метод кодування підвищить мінімальний ліміт потужності. І коли рівні потужності перевищать цю межу, швидкість передачі бітів просто залишиться постійною. Застосовувати Шеннон там просто неправильно, якщо ви хочете пояснити, що більша пропускна здатність означає більший бітрейт. Приклад WiFi цілком може застосовуватися на практиці для пояснення там, але це не загальна віра, заснована на теоремі Шеннона.
Редагувати: перечитавши своє запитання, "у другому випадку швидкість передачі бітів складе максимум 660bps". Насправді я не повністю розумію, як ви добираєтесь до 660bps, оскільки частота змінюється лише 30 разів щосекунди, і ви кодуєте на двох частотах, що становить 1 біт. Звідси мої 30bps вище. Це кодування забезпечує один повний період на 30 Гц і 22 повних періоди при 660 Гц для кожного символу. Але 22 періоди не змінює той факт, що існує лише один символ. Схоже, чогось не вистачає або що міркування неправильні.
Edit2: я зрозумів - ви порівнюєте з лімітом ніквісту. Цей ліміт нейквістів вказує на верхню межу швидкості передачі даних з урахуванням пропускної здатності та кількості станів на символ. Тут вибране кодування FSK не є оптимальним. Ви використовуєте 30Гц і 660Гц. Межа Найквіста говорить, що 30bps = 2 * B * log2 (2), отже, смуга пропускання повинна бути принаймні B = 15 Гц. Не перевіряючи детально, він говорить більш-менш, що встановлення частот FSK до 645 Гц і 660 Гц було б хорошою оптимізацією пропускної здатності (якщо FSK інакше є оптимальним кодуванням і без перевірки точної пропускної здатності через гармонік - 15 Гц може бути занадто низький для FSK).
Редагувати 3 - Пояснення після подальшого аналізу для подальшого пояснення джерела плутанини з іншим попереднім і оригінальним питанням.
- Формула Найквіста заснована на теоремі вибірки, яка вказує на те, що сигнал із шириною смуги В ідеально реконструйований із точно 2В зразків в секунду.
- Отже, зразки 2B можуть представляти символ (інтенсивність може визначати, який символ).
- Сигнал з пропускною здатністю 300 Гц можна реконструювати за допомогою 600 символів - не більше і не менше.
- Ось чому існує "згладжування" - обмеження пропускної здатності може зробити два різних сигналу однаковими після вибірки.
- Якщо кожен символ представляє лише 2 стану, то можливе лише 600 bps.
- FSK від 30Гц до 330Гц може представляти більше 600 біт / с, але тоді потрібно враховувати більше 2 станів на символ. Але це вже не FSK демодуляція, оскільки не можна враховувати лише частоту.