либо доводилось слушать музыку или
Всем кому когда- либо доводилось слушать музыку или радио через Интернет знакома ситуация при которой из-за падения скорости передачи опустошается буфер и воспроизведение начинает "заикаться". Это происходит даже не смотря на то, что пользователю как правило предлагается на выбор несколько потоков, закодированных с разными битрейтами.
Дело в том, что мы не можем гарантировать, что определенный пакет, пройдя через десяток маршрутизаторов дойдет до нас в нужное время. А для воспроизведения фрейма в классических схемах (mp3, ogg и т.д.) необходимо получить его целиком. В данной статье обсуждается система для прогрессивной передачи аудио через Интернет, которая будет лишена указанного недостатка.
Прогрессивность при этом нужно понимать как свойство закодированного фрейма, при котором первые биты будут нести наиболее важную для восприятия информацию, а последующие - лишь незначительные, уточняющие детали. В таком случае, первых битов будет достаточно для воспроизведения всего фрейма целиком, правда в немного худшем качестве.
Другими словами, при падении скорости передачи вместо остановки воспроизведения будет ухудшаться его качество. Если затем скорость повысится, то и качество воспроизведения возрастет. Иначе говоря, такая система будет адаптироваться к пропускной способности канала в реальном времени.
Очевидно, что поскольку прогрессивно закодированный фрейм можно урезать до любого размера, мы с легкостью сможем управлять общим битрейтом с точностью до бита! При этом мы не будем привязаны к стандартным значениям: 128Kbps, 64 Kbps и т.д.
И наконец, подобный подход позволяет хранить на сервере всего один закодированный файл, вместо нескольких для разных битрейтов. Действительно, каждый клиент получит и воспроизведет его с тем качеством, насколько ему позволит канал связи.
Программная реализация описанного в данной статье аудио кодера свободно доступна с сайта автора и распространяется на условиях лицензии GNU GPL. Также файлы можно скачать с .
В условиях растущей сложности телекоммуникационных сетей критически важной с точки зрения эффективной работы, эксплуатации, управления, потребляемой мощности и габаритов является интеграция отдельных функциональных сетевых устройств в единое целое. Эта проблема особенно важна для сети абонентского доступа, устройства которой являются самыми массовыми сетевыми устройствами и, следовательно, определяют необходимые инвестиции, эксплуатационные расходы и доходы операторов связи и провайдеров сетевых услуг. Эти интегральные устройства размешаются в помещения пользователя и известны под аббревиатурой IAD (Integrated Devices). Ниже они рассматриваются более подробно.
Исторически сложилось так, что основная масса сетей, по меньшей мере в Молдове, создавалась по технологии 10Base-2 и 10Base-T. На сегодняшний день основными типами ЛВС являются сети, построенные на базе "витой пары". По-этому основной акцент в данной статье будет делаться на правила проектирования сетей стандарта 10Base-T, а также особенности и ограничения, накладываемые на эти правила при совместном их применении с другими стандартами (10Base-5, 10Base-2, 10Base-F, 100Base-TX, 100Base-T4 и 100VG-AnyLAN).
В начале несколько основополагающих терминов и определений:
- Стандарт IEEE 802.3 (стандарт Ethernet) определяет локальную вычислительную сеть как коллизионную область или домен коллизий.
- Коллизия - разрушение пакета данных в канале во время передачи. Когда узел посылает пакет, он одновременно проверяет, не произошла ли во время передачи коллизия. Если коллизия происходит, то попавшие в нее узлы прекращают передачу, выдерживают паузу в течении случайного промежутка времени и повторяют передачу. Отсутствие обнаружения коллизии указывает узлу, что передача пакета прошла успешно.
- Время, по истечении которого пакет гарантированно проходит по каналам связи от источника до получателя не претерпев по пути коллизий называется "максимальным периодом кругового обращения сообщения" (maximum round-trip time). Это время определяет самую худшую ситуацию, при которой пакет пройдет от узла-отправителя на одном конце сети до места возникновения коллизии на другом конце сети и при этом сигнал о коллизии гарантированно дойдет до узла - отправителя.
- Геометрические размеры сети, которые отвечают требованиям "максимального периода кругового обращения сообщения" и определяют коллизионную область. ЛВС будет функционировать правильно только в том случае, когда все ее узлы могут быть оповещены о коллизии в течение максимального периода кругового обращения.
Компьютерные сети представляют собой вариант сотрудничества людей и компьютеров, обеспечивающего ускорение доставки и
обработки информации. Объединять компьютеры в сети начали более 30 назад.
Когда возможности компьютеров выросли и ПК стали доступны каждому, развитие сетей значительно ускорилось.
Сеть обеспечивает обмен информацией и ее совместное использование (разделение). Компьютерные сети делят на локальные (ЛВС, Local Area Network, LAN), представляющие собой группу близко расположенных компьютеров, связанный между собой, и распределенные (глобальные, Wide Area Networks, WAN). Соединенные в сеть компьютеры обмениваются информацией и совместно используют периферийное оборудование
и устройства хранения информации.
Преимущества
В чем заключаются преимущества сетей?
Компьютерная сеть позволит совместно использовать периферийные устройства, включая:
Компьютерная сеть позволяет совместно использовать информационные ресурсы:
Компьютерная сеть позволит Вам работать с многопользовательскими программами, обеспечивающими одновременный доступ всех пользователей к общим базам данных с блокировкой файлов и записей,
обеспечивающей целостность данных. Любые программы, разработанные для
стандартных ЛВС, можно использовать в Вашей сети.
Совместное использование ресурсов обеспечит Вам существенную экономию средств и времени. Например, Вы сможете коллективно
использовать один лазерный принтер вместо покупки принтера каждому сотруднику или беготни с дискетами к единственному принтеру при отсутствии сети.
Организация сети позволит упростить обслуживание заказчиков и повысить его качество. При выписке счетов все менеджеры будут пользоваться единой базой данных о пользователях или имеющихся на складе товарах. Для печати счетов или других документов можно использовать один скоростной принтер.