СПОСОБ ИЗМЕНЕНИЯ КАНАЛА И СООТВЕТСТВУЮЩЕЕ УСТРОЙСТВО
METHOD FOR CHANGING THE CHANNEL AND THE CORRESPONDING DEVICE

[0001] Настоящая заявка испрашивает приоритет на основании патентной заявки Китая № 201710147526.6, поданной в Патентное Ведомство Китая 13 марта 2017 года и озаглавленной "CHANNEL CHANGING METHOD AND APPARATUS THEREOF", которая в полном объеме включена в данный документ по ссылке.
ОБЛАСТЬ ТЕХНИКИ
[0002] Настоящее изобретение относится к области телевидения по протоколу интернета (Internet Protocol Television, IPTV) и, в частности, к способу изменения канала и соответствующему устройству.
УРОВЕНЬ ТЕХНИКИ
[0003] Как правило, система IPTV включает в себя головное устройство, сервер быстрого изменения канала (Fast Channel Change, FCC) и устройство воспроизведения, причем головное устройство включает в себя кодер (Encoder) и функцию ретрансляции мультимедийных данных (Media Relay Function, MRF).
[0004] В системе IPTV время изменения канала является очень важным индикатором, связанным с пользовательским опытом, и является периодом времени, который затрачивается устройством воспроизведения с момента инициирования изменения канала до нормального воспроизведения I–кадра. Мультимедийный поток формируется поочередно компонуемыми кадрами трех типов: I–, B– и P–кадры, например, IBBPBBPIBBPBBP. Устройство воспроизведения не может отдельно выполнять декодирование при приеме только B– и P– кадров, устройство воспроизведения должно начать выполнять декодирование и воспроизведение изображения только после приема I–кадра. Время изменения канала связано со всеми звеньями, например с выводом мультимедийного потока головным устройством, обработкой сервером FCC и буферизацией устройством воспроизведения.
[0005] В настоящее время, в традиционной процедуре изменения канала, после отправки на сервер FCC запроса изменения канала для осуществления изменения на некоторый целевой канал, устройство воспроизведения принимает и воспроизводит одноадресный мультимедийный поток для этого целевого канала, который отправляется сервером FCC. С точки зрения пользователя, это изменение канала завершено. Однако, с точки зрения устройства воспроизведения, это изменение канала не завершилось. Когда устройство воспроизведения принимает уведомление о завершении быстрой отправки, доставляемое сервером FCC, устройство воспроизведения присоединяется к группе многоадресной передачи и принимает многоадресный мультимедийный поток целевого канала, который отправляется головным устройством. Это изменение канала завершается, когда многоадресный мультимедийный поток целевого канала воспроизводится.
[0006] В вышеописанной процедуре изменения канала от 400 мс до 500 мс потребляется с момента времени, когда сервер FCC начинает отправлять одноадресный мультимедийный поток на устройство воспроизведения, до момента времени, когда устройство воспроизведения декодирует и воспроизводит этот одноадресный мультимедийный поток. Это влияет на время изменения канала в некоторой степени.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0007] Техническая задача, которую предстоит решить вариантам осуществления настоящего изобретения, заключается в том, чтобы обеспечить способ изменения канала и соответствующее устройство, увеличить скорость изменения канала, уменьшить время изменения канала и сохранить ширину полосы.
[0008] Согласно первому аспекту, вариант осуществления настоящего изобретения обеспечивает способ изменения канала, включающий в себя:
отправку устройством воспроизведения на сервер быстрого изменения канала FCC запроса изменения канала для осуществления изменения на целевой канал;
прием устройством воспроизведения мультимедийного потока низкой скорости следования битов для целевого канала, который быстро отправляется сервером FCC, для воспроизведения;
прием устройством воспроизведения мультимедийного потока исходной скорости следования битов для целевого канала от головного устройства при приеме уведомления о завершении быстрой отправки, отправленного сервером FCC; и
сращивание устройством воспроизведения мультимедийного потока исходной скорости следования битов для целевого канала и мультимедийного потока низкой скорости следования битов для целевого канала и выполнение воспроизведения.
[0009] Согласно первому аспекту вариантов осуществления настоящего изобретения, мультимедийный поток низкой скорости следования битов, быстро отправляемый сервером FCC, принимается, так что скорость изменения канала может быть увеличена, время изменения канала может быть сокращено и ширина полосы может быть сохранена. Мультимедийный поток исходной скорости следования битов и мультимедийный поток низкой скорости следования битов сращиваются, так что можно добиться плавного воспроизведения, а также улучшить пользовательский опыт.
[0010] В возможной реализации, головное устройство выводит по меньшей мере мультимедийный поток исходной скорости следования битов и мультимедийный поток низкой скорости следования битов для некоторого канала, а сервер FCC буферизирует мультимедийный поток низкой скорости следования битов, чтобы обеспечить мультимедийный поток низкой скорости следования битов для устройства воспроизведения, когда сервер FCC принимает запрос изменения канала, отправленный устройством воспроизведения. Головное устройство обеспечивает мультимедийный поток исходной скорости следования битов для устройства, присоединяющегося к группе многоадресной передачи.
[0011] В возможной реализации, каждый из мультимедийного потока исходной скорости следования битов целевого канала и мультимедийного потока низкой скорости следования битов целевого канала включает в себя несколько частей данных, причем часть данных включает в себя несколько пакетов данных, а пакет данных включает в себя информацию обнаружения начального пакета. Процесс сращивания устройством воспроизведения мультимедийного потока исходной скорости следования битов для целевого канала и мультимедийного потока низкой скорости следования битов для целевого канала и выполнения воспроизведения заключается в следующем:
определение устройством воспроизведения части совмещаемых данных низкой скорости следования битов и части совмещаемых данных исходной скорости следования битов на основе информации обнаружения начального пакета из пакетов данных мультимедийного потока исходной скорости следования битов для целевого канала и мультимедийного потока низкой скорости следования битов для целевого канала, которые принимаются в настоящее время; и
сращивание устройством воспроизведения мультимедийного потока исходной скорости следования битов, который принадлежит целевому каналу и который начинается с упомянутой части совмещаемых данных исходной скорости следования битов, после части данных, идущей перед частью совмещаемых данных низкой скорости следования битов. В этой возможной реализации совмещаемые точки в двух мультимедийных потоках определяются на основе информации обнаружения начального пакета для достижения бесшовного сращивания.
[0012] В этой возможной реализации информация обнаружения начального пакета включает в себя идентификатор начального пакета и временную метку, а процесс определения устройством воспроизведения части совмещаемых данных низкой скорости следования битов и части совмещаемых данных исходной скорости следования битов на основе информации обнаружения начального пакета из пакетов данных мультимедийного потока исходной скорости следования битов для целевого канала и мультимедийного потока низкой скорости следования битов для целевого канала, которые принимаются в настоящее время, включает в себя:
получение устройством воспроизведения из принимаемого в настоящее время мультимедийного потока исходной скорости следования битов для целевого канала целевого пакета данных, у которого идентификатор начального пакета является некоторым предустановленным идентификатором начального пакета, временной метки целевого пакета данных и целевой части данных, к которой целевой пакет данных принадлежит;
получение устройством воспроизведения временной метки первого пакета данных последней части данных в принимаемом в настоящее время мультимедийном потоке низкой скорости следования битов для целевого канала; и
если временная метка первого пакета данных является такой же, что и временная метка целевого пакета данных, определение устройством воспроизведения последней части данных мультимедийного потока низкой скорости следования битов для целевого канала в качестве части совмещаемых данных низкой скорости следования битов, а целевой части данных в качестве части совмещаемых данных исходной скорости следования битов. В этой возможной реализации части данных с одной и той же временной меткой начального пакета в частности определяются на основании идентификатора начального пакета и временной метки для определения совмещаемых точек в двух мультимедийных потоках для достижения бесшовного сращивания.
[0013] В возможной реализации устройство воспроизведения отправляет уведомление об остановке отправки на сервер FCC при завершении сращивания, при этом уведомление об остановке отправки используется для инструктирования сервера FCC на остановку отправки мультимедийного потока низкой скорости следования битов для целевого канала на устройство воспроизведения.
[0014] В возможной реализации, когда устройство воспроизведения принимает уведомление о завершении быстрой отправки, отправленное сервером FCC, устройство воспроизведения обращается к головному устройству для присоединения к группе многоадресной передачи целевого канала и принимает мультимедийный поток исходной скорости следования битов для целевого канала от головного устройства, другими словами, принимает мультимедийный поток исходной скорости следования битов для целевого канала, многоадресная передача которого выполняется головным устройством.
[0015] Согласно второму аспекту, вариант осуществления настоящего изобретения обеспечивает устройство воспроизведения, причем это устройство воспроизведения имеет функцию реализации режима работы устройства воспроизведения в способе согласно первому аспекту. Эта функция может быть реализована с использованием аппаратного обеспечения или посредством исполнения соответствующего программного обеспечения с использованием аппаратного обеспечения. Аппаратное обеспечение или программное обеспечение включает в себя один или несколько модулей, соответствующих вышеуказанной функции.
[0016] В возможной реализации устройство воспроизведения включает в себя: блок отправки, выполненный с возможностью отправки на сервер быстрого изменения канала FCC запроса изменения канала для осуществления изменения на целевой канал; блок приема, выполненный с возможностью приема мультимедийного потока низкой скорости следования битов для целевого канала, который быстро отправляется сервером FCC, для воспроизведения, причем блок приема дополнительно выполнен с возможностью приема мультимедийного потока исходной скорости следования битов для целевого канала от головного устройства при приеме уведомления о завершении быстрой отправки, отправленного сервером FCC; и блок сращивания и воспроизведения, выполненный с возможностью сращивания мультимедийного потока исходной скорости следования битов для целевого канала и мультимедийного потока низкой скорости следования битов для целевого канала и выполнения воспроизведения.
[0017] В другой возможной реализации устройство воспроизведения включает в себя приемопередатчик и процессор. Приемопередатчик выполнен с возможностью отправки на сервер быстрого изменения канала FCC запроса изменения канала для осуществления изменения на целевой канал. Приемопередатчик дополнительно выполнен с возможностью приема мультимедийного потока низкой скорости следования битов для целевого канала, который быстро отправляется сервером FCC, для воспроизведения. Приемопередатчик дополнительно выполнен с возможностью приема мультимедийного потока исходной скорости следования битов для целевого канала от головного устройства при приеме уведомления о завершении быстрой отправки, отправленного сервером FCC. Процессор выполнен с возможностью сращивания мультимедийного потока исходной скорости следования битов для целевого канала и мультимедийного потока низкой скорости следования битов для целевого канала и выполнения воспроизведения.
[0018] Основываясь на той же самой концепции изобретения, за принципом решения проблемы и благоприятными эффектами устройства воспроизведения обратитесь к способу и его благоприятным эффектам, обеспечиваемым согласно первому аспекту, а за реализацией устройства воспроизведения обратитесь к реализации способа согласно первому аспекту. Повторно они не описываются.
[0019] Согласно третьему аспекту, вариант осуществления настоящего изобретения обеспечивает способ изменения канала, включающий в себя:
прием сервером FCC запроса изменения канала, отправленного устройством воспроизведения для осуществления изменения на целевой канал;
быструю отправку сервером FCC мультимедийного потока низкой скорости следования битов для целевого канала на устройство воспроизведения с предустановленной высокой скоростью и прием мультимедийного потока исходной скорости следования битов для целевого канала от головного устройства;
сращивание сервером FCC мультимедийного потока исходной скорости следования битов для целевого канала и мультимедийного потока низкой скорости следования битов для целевого канала и быструю отправку полученного сращиванием целевого мультимедийного потока на устройство воспроизведения; и
отправку сервером FCC уведомления о завершении быстрой отправки на устройство воспроизведения, и отправку целевого мультимедийного потока на устройство воспроизведения с предустановленной нормальной скоростью, при этом уведомление о завершении быстрой отправки используется для инструктирования устройства воспроизведения на прием мультимедийного потока исходной скорости следования битов для целевого канала от головного устройства, а предустановленная высокая скорость выше, чем предустановленная нормальная скорость.
[0020] Согласно третьему аспекту вариантов осуществления настоящего изобретения, мультимедийный поток низкой скорости следования битов быстро отправляется на устройство воспроизведения, так что скорость изменения канала может быть увеличена, время изменения канала может быть сокращено и ширина полосы может быть сохранена для устройства воспроизведения.
[0021] В возможной реализации, головное устройство выводит по меньшей мере мультимедийный поток исходной скорости следования битов и мультимедийный поток низкой скорости следования битов для некоторого канала, а сервер FCC буферизирует мультимедийный поток низкой скорости следования битов, чтобы обеспечить мультимедийный поток низкой скорости следования битов для устройства воспроизведения, когда сервер FCC принимает запрос изменения канала, отправленный устройством воспроизведения. Головное устройство обеспечивает мультимедийный поток исходной скорости следования битов для устройства, присоединяющегося к группе многоадресной передачи.
[0022] В возможной реализации сервер FCC отправляет уведомление о завершении быстрой отправки на устройство воспроизведения в период времени, в котором разница между прогрессом быстрой отправки мультимедийного потока низкой скорости следования битов для целевого канала и прогрессом прямого вещания мультимедийного потока исходной скорости следования битов для целевого канала меньше некоторого порогового значения, другими словами, отправляет уведомление о завершении быстрой отправки на устройство воспроизведения, когда прогресс быстрой отправки мультимедийного потока низкой скорости следования битов для целевого канала почти догоняет прогресс прямого вещания мультимедийного потока исходной скорости следования битов для целевого канала, чтобы инструктировать устройство воспроизведения на незамедлительное обращение к головному устройству для присоединения к группе многоадресной передачи для целевого канала для приема мультимедийного потока исходной скорости следования битов для целевого канала от головного устройства.
[0023] В возможной реализации сервер FCC принимает уведомление об остановке отправки, отправленное устройством воспроизведения, и останавливает отправку мультимедийного потока низкой скорости следования битов для целевого канала на устройство воспроизведения на основе этого уведомления об остановке отправки.
[0024] Согласно четвертому аспекту вариант осуществления настоящего изобретения обеспечивает сервер FCC, причем этот сервер FCC имеет функцию реализации режима работы сервера FCC в способе согласно третьему аспекту. Эта функция может быть реализована с использованием аппаратного обеспечения или посредством исполнения соответствующего программного обеспечения с использованием аппаратного обеспечения. Аппаратное обеспечение или программное обеспечение включает в себя один или несколько модулей, соответствующих вышеуказанной функции.
[0025] В возможной реализации сервер FCC включает в себя: блок приема, выполненный с возможность приема запроса изменения канала, отправленного устройством воспроизведения для осуществления изменения на целевой канал; и блок отправки, выполненный с возможностью быстрой отправки мультимедийного потока низкой скорости следования битов для целевого канала на устройство воспроизведения с предустановленной высокой скоростью, причем блок отправки дополнительно выполнен с возможностью отправки уведомления о завершении быстрой отправки на устройство воспроизведения, причем уведомление о завершении быстрой отправки используется для инструктирования устройства воспроизведения на прием мультимедийного потока исходной скорости следования битов для целевого канала от головного устройства.
[0026] В другой возможной реализации сервер FCC включает в себя приемопередатчик и процессор. Приемопередатчик выполнен с возможностью приема запроса изменения канала, отправленного устройством воспроизведения для осуществления изменения на целевой канал. Приемопередатчик дополнительно выполнен с возможностью быстрой отправки мультимедийного потока низкой скорости следования битов для целевого канала на устройство воспроизведения с предустановленной высокой скоростью. Приемопередатчик дополнительно выполнен с возможностью отправки уведомления о завершении быстрой отправки на устройство воспроизведения, при этом уведомление о завершении быстрой отправки используется для инструктирования устройства воспроизведения на прием мультимедийного потока исходной скорости следования битов для целевого канала от головного устройства.
[0027] Основываясь на той же самой концепции изобретения, за принципом решения проблемы и благоприятными эффектами сервера FCC обратитесь к способу и его благоприятным эффектам, обеспечиваемым согласно третьему аспекту, а за реализацией сервера FCC обратитесь к реализации способа согласно третьему аспекту. Повторно они не описываются.
[0028] Согласно пятому аспекту, вариант осуществления настоящего изобретения обеспечивает способ изменения канала, включающий в себя:
прием сервером FCC запроса изменения канала, отправленного устройством воспроизведения для осуществления изменения на целевой канал;
быструю отправку сервером FCC мультимедийного потока низкой скорости следования битов для целевого канала на устройство воспроизведения с предустановленной высокой скоростью и прием мультимедийного потока исходной скорости следования битов для целевого канала от головного устройства;
сращивание сервером FCC мультимедийного потока исходной скорости следования битов для целевого канала и мультимедийного потока низкой скорости следования битов для целевого канала и быструю отправку полученного сращиванием целевого мультимедийного потока на устройство воспроизведения с предустановленной высокой скоростью; и
отправку сервером FCC уведомления о завершении быстрой отправки на устройство воспроизведения, и быструю отправку целевого мультимедийного потока на устройство воспроизведения с предустановленной нормальной скоростью, при этом уведомление о завершении быстрой отправки используется для инструктирования устройства воспроизведения на прием мультимедийного потока исходной скорости следования битов для целевого канала от головного устройства, а предустановленная высокая скорость выше, чем предустановленная нормальная скорость.
[0029] Согласно пятому аспекту вариантов осуществления настоящего изобретения, полученный сращиванием целевой мультимедийный поток и мультимедийный поток низкой скорости следования битов быстро отправляются на устройство воспроизведения, так что скорость изменения канала может быть увеличена, время изменения канала может быть сокращено и ширина полосы может быть сохранена для устройства воспроизведения. Устройство воспроизведения нет необходимости менять, но только сервер FCC должен быть обновлен и реконструирован.
[0030] В возможной реализации, головное устройство выводит по меньшей мере мультимедийный поток исходной скорости следования битов и мультимедийный поток низкой скорости следования битов для некоторого канала, а сервер FCC буферизирует мультимедийный поток низкой скорости следования битов, чтобы обеспечить мультимедийный поток низкой скорости следования битов для устройства воспроизведения, когда сервер FCC принимает запрос изменения канала, отправленный устройством воспроизведения. Головное устройство обеспечивает мультимедийный поток исходной скорости следования битов для устройства, присоединяющегося к группе многоадресной передачи.
[0031] В возможной реализации, каждый из мультимедийного потока исходной скорости следования битов целевого канала и мультимедийного потока низкой скорости следования битов целевого канала включает в себя несколько частей данных, причем часть данных включает в себя несколько пакетов данных, а пакет данных включает в себя информацию обнаружения начального пакета. Процесс сращивания сервером FCC мультимедийного потока исходной скорости следования битов для целевого канала и мультимедийного потока низкой скорости следования битов для целевого канала заключается в следующем:
определение сервером FCC части совмещаемых данных низкой скорости следования битов и части совмещаемых данных исходной скорости следования битов на основе информации обнаружения начального пакета из пакетов данных мультимедийного потока исходной скорости следования битов для целевого канала и мультимедийного потока низкой скорости следования битов для целевого канала, которые принимаются в настоящее время; и
сращивание сервером FCC мультимедийного потока исходной скорости следования битов, который принадлежит целевому каналу и который начинается с упомянутой части совмещаемых данных исходной скорости следования битов, после части данных, идущей перед частью совмещаемых данных низкой скорости следования битов. В этой возможной реализации совмещаемые точки в двух мультимедийных потоках определяются на основе информации обнаружения начального пакета для достижения бесшовного сращивания.
[0032] В возможной реализации информация обнаружения начального пакета включает в себя идентификатор начального пакета и временную метку, а процесс определения сервером FCC части совмещаемых данных низкой скорости следования битов и части совмещаемых данных исходной скорости следования битов на основе информации обнаружения начального пакета из пакетов данных мультимедийного потока исходной скорости следования битов для целевого канала и мультимедийного потока низкой скорости следования битов для целевого канала, которые принимаются в настоящее время, включает в себя:
получение сервером FCC из принимаемого в настоящее время мультимедийного потока исходной скорости следования битов для целевого канала целевого пакета данных, у которого идентификатор начального пакета является некоторым предустановленным идентификатором начального пакета, временной метки целевого пакета данных и целевой части данных, к которой целевой пакет данных принадлежит;
получение сервером FCC временной метки первого пакета данных последней части данных в принимаемом в настоящее время мультимедийном потоке низкой скорости следования битов для целевого канала; и
если временная метка первого пакета данных является такой же, что и временная метка целевого пакета данных, определение сервером FCC последней части данных мультимедийного потока низкой скорости следования битов для целевого канала в качестве части совмещаемых данных низкой скорости следования битов, а целевой части данных в качестве части совмещаемых данных исходной скорости следования битов. В этой возможной реализации части данных с одной и той же временной меткой начального пакета в частности определяются на основании идентификатора начального пакета и временной метки для определения совмещаемых точек в двух мультимедийных потоках для достижения бесшовного сращивания.
[0033] В возможной реализации сервер FCC отправляет уведомление о завершении быстрой отправки на устройство воспроизведения в период времени, в котором интервал времени между этим периодом времени и моментом времени завершения быстрой отправки части совмещаемых данных исходной скорости следования битов меньше порогового значения, другими словами, отправляет уведомление о завершении быстрой отправки на устройство воспроизведения во время или после завершения быстрой отправки части совмещаемых данных исходной скорости следования битов, чтобы инструктировать устройство воспроизведения на незамедлительное обращение к головному устройству для присоединения к группе многоадресной передачи для целевого канала для приема мультимедийного потока исходной скорости следования битов для целевого канала от головного устройства.
[0034] В возможной реализации сервер FCC принимает уведомление об остановке отправки, отправленное устройством воспроизведения, и останавливает отправку целевого мультимедийного потока на устройство воспроизведения на основе этого уведомления об остановке отправки.
[0035] В возможной реализации, когда сервер FCC начинает быстро отправлять мультимедийный поток низкой скорости следования битов для целевого канала на устройство воспроизведения с предустановленной высокой скоростью или находится в процессе быстрой отправки, сервер FCC обращается к головному устройству для присоединения к группе многоадресной передачи целевого канала, чтобы принять мультимедийный поток исходной скорости следования битов для целевого канала от головного устройства, другими словами, чтобы принять мультимедийный поток исходной скорости следования битов для целевого канала, многоадресная передача которого выполняется головным устройством.
[0036] Согласно шестому аспекту вариант осуществления настоящего изобретения обеспечивает другой сервер FCC, причем этот сервер FCC имеет функцию реализации режима работы сервера FCC в способе согласно аспекту. Эта функция может быть реализована с использованием аппаратного обеспечения или посредством исполнения соответствующего программного обеспечения с использованием аппаратного обеспечения. Аппаратное обеспечение или программное обеспечение включает в себя один или несколько модулей, соответствующих вышеуказанной функции.
[0037] В возможной реализации сервер FCC включает в себя: блок приема, выполненный с возможностью приема запроса изменения канала, отправленного устройством воспроизведения для осуществления изменения на целевой канал; блок отправки, выполненный с возможностью быстрой отправки мультимедийного потока низкой скорости следования битов для целевого канала на устройство воспроизведения с предустановленной высокой скоростью, причем блок приема дополнительно выполнен с возможностью приема мультимедийного потока исходной скорости следования битов для целевого канала от головного устройства; и блок сращивания, выполненный с возможностью сращивания мультимедийного потока исходной скорости следования битов для целевого канала и мультимедийного потока низкой скорости следования битов для целевого канала, причем блок отправки дополнительно выполнен с возможностью быстрой отправки полученного сращиванием целевого мультимедийного потока на устройство воспроизведения с предустановленной высокой скоростью; и блок отправки дополнительно выполнен с возможностью отправки уведомления о завершении быстрой отправки на устройство воспроизведения и быстрой отправки целевого мультимедийного потока на устройство воспроизведения с предустановленной нормальной скоростью, при этом уведомление о завершении быстрой отправки используется для инструктирования устройства воспроизведения на прием мультимедийного потока исходной скорости следования битов для целевого канала от головного устройства, а предустановленная высокая скорость выше, чем предустановленная нормальная скорость.
[0038] В другой возможной реализации сервер FCC включает в себя приемопередатчик и процессор. Приемопередатчик выполнен с возможностью приема запроса изменения канала, отправленного устройством воспроизведения для осуществления изменения на целевой канал. Приемопередатчик дополнительно выполнен с возможностью быстрой отправки мультимедийного потока низкой скорости следования битов для целевого канала на устройство воспроизведения с предустановленной высокой скоростью и приема мультимедийного потока исходной скорости следования битов для целевого канала от головного устройства. Процессор выполнен с возможностью сращивания мультимедийного потока исходной скорости следования битов для целевого канала и мультимедийного потока низкой скорости следования битов для целевого канала. Приемопередатчик дополнительно выполнен с возможностью быстрой отправки полученного сращиванием мультимедийного потока низкой скорости следования битов на устройство воспроизведения с предустановленной высокой скоростью. Приемопередатчик дополнительно выполнен с возможностью отправки уведомления о завершении быстрой отправки на устройство воспроизведения, и быстрой отправки целевого мультимедийного потока на устройство воспроизведения с предустановленной нормальной скоростью, при этом уведомление о завершении быстрой отправки используется для инструктирования устройства воспроизведения на прием мультимедийного потока исходной скорости следования битов для целевого канала от головного устройства, а предустановленная высокая скорость выше, чем предустановленная нормальная скорость.
[0039] Основываясь на той же самой концепции изобретения, за принципом решения проблемы и благоприятными эффектами сервера FCC обратитесь к способу и его благоприятным эффектам, обеспечиваемым согласно пятому аспекту, а за реализацией сервера FCC обратитесь к реализации способа согласно пятому аспекту. Повторно они не описываются.
[0040] Согласно седьмому аспекту, вариант осуществления настоящего изобретения обеспечивает способ изменения канала, включающий в себя:
отправку устройством воспроизведения на сервер быстрого изменения канала FCC запроса изменения канала для осуществления изменения на целевой канал;
прием устройством воспроизведения мультимедийного потока низкой скорости следования битов для целевого канала, который быстро отправляется сервером FCC, для воспроизведения;
прием и воспроизведение устройством воспроизведения полученного сращиванием целевого мультимедийного потока, отправленного сервером FCC;
прием устройством воспроизведения мультимедийного потока исходной скорости следования битов для целевого канала от головного устройства при приеме уведомления о завершении быстрой отправки, отправленного сервером FCC; и
сращивание устройством воспроизведения мультимедийного потока исходной скорости следования битов для целевого канала и мультимедийного потока низкой скорости следования битов для целевого канала и выполнение воспроизведения.
[0041] Согласно седьмому аспекту вариантов осуществления настоящего изобретения мультимедийный поток низкой скорости следования битов и целевой мультимедийный поток, которые быстро отправляются сервером FCC, принимаются, так что скорость изменения канала может быть увеличена, время изменения канала может быть сокращено и ширина полосы может быть сохранена.
[0042] В возможной реализации процесс сращивания устройством воспроизведения мультимедийного потока исходной скорости следования битов для целевого канала и мультимедийного потока низкой скорости следования битов для целевого канала и выполнения воспроизведения заключается в следующем:
выполнение устройством воспроизведения сращивания и воспроизведения на основе порядковых номеров пакетов данных или временных меток целевого мультимедийного потока и мультимедийного потока исходной скорости следования битов для целевого канала, которые в настоящее время принимаются. В этой возможной реализации, поскольку целевой мультимедийный поток и мультимедийный поток исходной скорости следования битов имеют одинаковую скорость следования битов, сращивание может быть непосредственно выполнено на основе порядковых номеров пакетов данных.
[0043] В возможной реализации устройство воспроизведения отправляет уведомление об остановке отправки на сервер FCC при завершении сращивания, при этом уведомление об остановке отправки используется для инструктирования сервера FCC на остановку отправки мультимедийного потока низкой скорости следования битов для целевого канала на устройство воспроизведения.
[0044] Согласно восьмому аспекту вариант осуществления настоящего изобретения обеспечивает другое устройство воспроизведения, причем это устройство воспроизведения имеет функцию реализации режима работы устройства воспроизведения в способе согласно седьмому аспекту. Эта функция может быть реализована с использованием аппаратного обеспечения или посредством исполнения соответствующего программного обеспечения с использованием аппаратного обеспечения. Аппаратное обеспечение или программное обеспечение включает в себя один или несколько модулей, соответствующих вышеуказанной функции.
[0045] В возможной реализации устройство воспроизведения включает в себя: блок отправки, выполненный с возможностью отправки на сервер быстрого изменения канала FCC запроса изменения канала для осуществления изменения на целевой канал; блок приема, выполненный с возможностью приема мультимедийного потока низкой скорости следования битов для целевого канала, который быстро отправляется сервером FCC, для воспроизведения, причем блок приема дополнительно выполнен с возможностью приема полученного сращиванием целевого мультимедийного потока, отправленного сервером FCC, для воспроизведения, и блок приема дополнительно выполнен с возможностью приема мультимедийного потока исходной скорости следования битов для целевого канала от головного устройства при приеме уведомления о завершении быстрой отправки, отправленного сервером FCC; и блок сращивания и воспроизведения, выполненный с возможностью сращивания мультимедийного потока исходной скорости следования битов для целевого канала и мультимедийного потока низкой скорости следования битов для целевого канала и выполнения воспроизведения.
[0046] В другой возможной реализации устройство воспроизведения включает в себя приемопередатчик и процессор. Приемопередатчик выполнен с возможностью отправки на сервер быстрого изменения канала FCC запроса изменения канала для осуществления изменения на целевой канал. Приемопередатчик дополнительно выполнен с возможностью приема мультимедийного потока низкой скорости следования битов для целевого канала, который быстро отправляется сервером FCC, для воспроизведения. Приемопередатчик дополнительно выполнен с возможностью приема полученного сращиванием целевого мультимедийного потока, отправленного сервером FCC, для воспроизведения. Приемопередатчик дополнительно выполнен с возможностью приема мультимедийного потока исходной скорости следования битов для целевого канала от головного устройства при приеме уведомления о завершении быстрой отправки, отправленного сервером FCC. Процессор выполнен с возможностью сращивания мультимедийного потока исходной скорости следования битов для целевого канала и мультимедийного потока низкой скорости следования битов для целевого канала и выполнения воспроизведения.
[0047] Основываясь на той же самой концепции изобретения, за принципом решения проблемы и благоприятными эффектами устройства воспроизведения обратитесь к способу и его благоприятным эффектам, обеспечиваемым согласно седьмому аспекту, а за реализацией устройства воспроизведения обратитесь к реализации способа согласно седьмому аспекту. Повторно они не описываются.
[0048] Согласно девятому аспекту вариант осуществления настоящего изобретения обеспечивает считываемый компьютером носитель, содержащий инструкцию, и когда эта инструкция выполняется на компьютере, компьютер обеспечивается возможностью выполнения способа изменения канала согласно первому аспекту или седьмому аспекту.
[0049] Согласно десятому аспекту вариант осуществления настоящего изобретения обеспечивает считываемый компьютером носитель, содержащий инструкцию, и когда эта инструкция выполняется на компьютере, компьютер обеспечивается возможностью выполнения способа изменения канала согласно третьему аспекту или пятому аспекту.
[0050] Согласно вариантам осуществления настоящего изобретения скорость изменения канала может быть увеличена, время изменения канала может быть сокращено и ширина полосы может быть сохранена.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0051] Чтобы понятнее описать технические решения в вариантах осуществления настоящего изобретения, ниже кратко описываются сопроводительные чертежи, необходимые для описания вариантов осуществления настоящего изобретения.
[0052] ФИГ. 1 представляет собой схематичное представление архитектуры системы, к которой применяется вариант осуществления настоящего изобретения;
[0053] ФИГ. 2 представляет собой схематичное представление частей мультимедийных потоков согласно варианту осуществления настоящего изобретения;
[0054] ФИГ. 3 представляет собой схематичное представление инкапсуляции мультимедийных потоков согласно варианту осуществления настоящего изобретения;
[0055] ФИГ. 4 представляет собой схематичное представление сущности устройства воспроизведения согласно варианту осуществления настоящего изобретения;
[0056] ФИГ. 5 представляет собой схематичное представление сущности сервера FCC согласно варианту осуществления настоящего изобретения;
[0057] ФИГ. 6 представляет собой блок–схему последовательности операций способа изменения канала согласно варианту осуществления настоящего изобретения;
[0058] ФИГ. 7 представляет собой схематичное представление сращивания двух мультимедийных потоков согласно варианту осуществления настоящего изобретения;
[0059] ФИГ. 8A и ФИГ. 8B представляют собой блок–схему последовательности операций способа изменения канала согласно варианту 2 осуществления настоящего изобретения;
[0060] ФИГ. 9 представляет собой схематическое представление сращивания, основанного на порядковых номерах пакетов данных;
[0061] ФИГ. 10 представляет собой схематичное представление логической структуры устройства воспроизведения согласно варианту осуществления настоящего изобретения; и
[0062] ФИГ. 11 представляет собой схематичное представление логической структуры сервера FCC согласно варианту осуществления настоящего изобретения.
ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
[0063] Ниже описываются варианты осуществления настоящего изобретения со ссылкой на сопроводительные чертежи в вариантах осуществления настоящего изобретения.
[0064] ФИГ. 1 представляет собой схематичное представление архитектуры системы, к которой применяется вариант осуществления настоящего изобретения. Архитектура системы может быть архитектурой системы собственно IPTV–системы и включает в себя источник программы, головное устройство 101, сервер 102 FCC и устройство 103 воспроизведения. Следует отметить, что количества и формы головного устройства, сервера FCC и устройства воспроизведения в схематичном представлении архитектуры системы, показанной на ФИГ. 1, не являются никакими ограничениями на этот вариант осуществления настоящего изобретения.
[0065] Головное устройство 101 включает в себя функцию ретрансляции мультимедийных данных (Media Relay Function, MRF) и кодер (Encoder). Головное устройство 101 получает мультимедийный контент канала из источника программы, сжимает и кодирует мультимедийный контент, а также преобразует мультимедийный контент в мультимедийный файл или мультимедийный поток, отвечающий требованию формата IPTV. Кодер сжимает, кодирует (кодирует с адаптивной скоростью следования битов (Adaptive Bit Rate, ABR)) и инкапсулирует мультимедийный контент канала, который получают из источника программы, а MRF–модуль выполняет инкапсуляцию транспортного протокола реального времени (Real–time Transport Protocol, RTP) над мультимедийным контентом, обработанным кодером.
[0066] Головное устройство 101 осуществляет многоадресную передачу на сервер 102 FCC и устройство 103 воспроизведения. В этом варианте осуществления настоящего изобретения, головное устройство 101 сжимает, кодирует, инкапсулирует, преобразует и выполняет другую обработку над мультимедийным контентом канала, чтобы получить по меньшей мере два мультимедийных потока, в том числе мультимедийный поток низкой скорости следования битов и мультимедийный поток исходной скорости следования битов. Головное устройство 101 может выводить по меньшей мере два мультимедийных потока, а именно, мультимедийный поток низкой скорости следования битов и мультимедийный поток исходной скорости следования битов, для канала. Разрешение мультимедийного потока исходной скорости следования битов связано с качеством сети устройства 103 воспроизведения. Более высокое качество сети указывает более высокое разрешение мультимедийного потока исходной скорости следования битов, а более низкое качество сети указывает более низкое разрешение мультимедийного потока исходной скорости следования битов. Скорость следования битов мультимедийного потока низкой скорости следования битов намного ниже, чем таковая у мультимедийного потока исходной скорости следования битов. Например, скорость следования битов мультимедийного потока низкой скорости следования битов даже ниже, чем 45% таковой у мультимедийного потока исходной скорости следования битов.
[0067] По меньшей мере два мультимедийных потока имеют одинаковое время частей и имеют совмещаемые границы частей, чтобы гарантировать, что устройство воспроизведения или сервер FCC осуществляет бесшовное сращивание (сплайсинг) мультимедийного потока низкой скорости следования битов и мультимедийного потока исходной скорости следования битов канала. ФИГ. 2 представляет собой схематичное представление частей мультимедийных потоков согласно варианту осуществления настоящего изобретения и иллюстрирует случай с частями двух мультимедийных потоков, которые могут быть выведены головным устройством 101. Мультимедийный поток исходной скорости следования битов и мультимедийный поток низкой скорости следования битов делятся на несколько частей данных. На ФИГ. 2 в качестве примера используются только части данных, пронумерованные от 1 до 6. Часть данных под номером 1 не обязательно является первой частью данных мультимедийного потока. На ФИГ. 2 размеры частей всех частей данных мультимедийного потока исходной скорости следования битов и мультимедийного потока низкой скорости следования битов являются одинаковыми, что указывает на то, что мультимедийный поток исходной скорости следования битов и мультимедийный поток низкой скорости следования битов имеют одинаковое время частей. Границы частей как светло–серой части 1 данных, так и темно–серой части 1 данных проходят по пунктирным линиям, что указывает на то, что границы частей мультимедийного потока исходной скорости следования битов и мультимедийного потока низкой скорости следования битов совмещены. Другими словами, мультимедийный поток исходной скорости следования битов и мультимедийный поток низкой скорости следования битов разбиваются на части синхронно на основе одинакового времени частей. Конкретное значение времени части устанавливается головным устройством 101 и это конкретное значение не ограничено в данном документе. Например, время части составляет 2 с по умолчанию. Другими словами, размер части каждой части данных составляет 2 с. Должно быть понятно, что схематичное представление частей, показанное на ФИГ. 2, получено за счет обработки кодером.
[0068] ФИГ. 3 представляет собой схематичное представление инкапсуляции мультимедийных потоков согласно варианту осуществления настоящего изобретения и является схематичным представлением RTP–инкапсуляции мультимедийного потока исходной скорости следования битов и мультимедийного потока низкой скорости следования битов. Скорости следования битов (битрейт) мультимедийного потока исходной скорости следования битов и мультимедийного потока низкой скорости следования битов являются разными. Таким образом, количество RTP–пакетов, включаемых в часть данных в мультимедийном потоке исходной скорости следования битов, отличается от количества RTP–пакетов, включаемых в часть данных в мультимедийном потоке низкой скорости следования битов. Как показано на ФИГ. 3, часть данных в мультимедийном потоке исходной скорости следования битов включает в себя четыре RTP–пакета, а часть данных в мультимедийном потоке низкой скорости следования битов включает в себя два RTP–пакета. В этом варианте осуществления настоящего изобретения, в процессе RTP–инкапсуляции, MRF расширяет заголовок RTP–пакета с помощью двух полей, чтобы идентифицировать, является ли RTP–пакет первым RTP–пакетом части данных. Эти два поля включают в себя поле идентификатора начального пакета и поле временной метки. Поле идентификатора начального пакета представляет собой «F», что показано на ФИГ. 3, а RTP–пакет с "F=1" указывает, что этот RTP–пакет является первым RTP–пакетом части данных. Полем временной метки может быть поле основной (Trunk) временной метки, а именно "T", что показано на ФИГ. 3. Должно быть понятно, что схематичное представление инкапсуляции, показанное на ФИГ. 3, является лишь примером и никак не ограничивает этот вариант осуществления настоящего изобретения. Должно быть понятно, что схематичное представление инкапсуляции, показанное на ФИГ. 3, получено за счет обработки посредством MRF и вывода головным устройством 101.
[0069] В случае, когда объем остающихся данных в части данных меньше RTP–пакета, MRF добавляет "0" после обычных данных и отмечает действительную длину данных в заголовке RTP–пакета для содействия совмещению границ. Например, действительная длина данных RTP–пакета 2 части 1 данных в мультимедийном потоке низкой скорости следования битов, показанном на ФИГ. 3, составляет 2.
[0070] Сервер 102 FCC выполнен с возможностью буферизации мультимедийного потока канала и осуществления одноадресной передачи этого мультимедийного потока на устройство 103 воспроизведения. В этом варианте осуществления настоящего изобретения сервер 102 FCC выполнен с возможностью буферизации мультимедийных потоков низкой скорости следования битов всех каналов и осуществления одноадресной передачи этих мультимедийных потоков низкой скорости следования битов на устройство 103 воспроизведения; и дополнительно выполнен с возможностью приема мультимедийного потока исходной скорости следования битов от головного устройства 101, сращивания мультимедийного потока исходной скорости следования битов и мультимедийного потока низкой скорости следования битов и осуществления одноадресной передачи полученного сращиванием мультимедийного потока на устройство 103 воспроизведения.
[0071] Устройство 103 воспроизведения может принимать мультимедийный поток исходной скорости следования битов, многоадресная передача которого осуществляется головным устройством 101, или может принимать мультимедийный поток низкой скорости следования битов, одноадресная передача которого осуществляется сервером 102 FCC, или может принимать полученный сращиванием мультимедийный поток, одноадресная передача которого осуществляется сервером 102 FCC, или может сращивать мультимедийный поток исходной скорости следования битов и мультимедийный поток низкой скорости следования битов. Устройство 103 воспроизведения воспроизводит принятый мультимедийный поток, так что пользователь может получить мультимедийный контент.
[0072] Опционально, схематическое представление архитектуры системы, показанное на ФИГ. 1, дополнительно включает в себя устройство планирования, выполненное с возможностью записи адреса сервера 102 FCC, и предоставляет устройству воспроизведения адрес сервера FCC, соответствующего каналу.
[0073] Способ изменения канала и соответствующее устройство, обеспеченные в вариантах осуществления настоящего изобретения, могут быть применены к сценарию IPTV. Сервер FCC быстро отправляет мультимедийный поток низкой скорости следования битов, так что устройство воспроизведения может завершить буферизацию в течение более короткого периода времени и выполнить стабильное воспроизведение, чтобы увеличить скорость изменения канала, сократить время изменения канала и сохранить ширину полосы. С популярностью формата 4k сверхвысокой четкости, формат кодирования динамической адаптивной потоковой передачи данных по протоколу передачи гипертекста (Hyper Text Transfer Protocol, HTTP) (Dynamic Adaptive Streaming over HTTP, DASH) начинает набирать популярность. Варианты осуществления настоящего изобретения могут быть дополнительно применены к сценарию DASH ABR, и аналогичным образом, скорость изменения канала может быть увеличена, а ширина полосы может быть сохранена.
[0074] Устройство воспроизведения в вариантах осуществления настоящего изобретения может быть терминалом приема цифрового телевидения, смарт–терминалом воспроизведения, смарт–телевизором, объединенным с функцией абонентской ТВ–приставки (Set Top Box, STB) или тому подобным.
[0075] ФИГ. 4 представляет собой схематичное представление сущности устройства воспроизведения согласно варианту осуществления настоящего изобретения. Устройство 103 воспроизведения, показанное на ФИГ. 4, включает в себя процессор 1031, приемопередатчик 1032 и систему 1033 отображения. Необходимо отметить, что схематичное представление, показанное на ФИГ. 4, этот вариант осуществления настоящего изобретения никак не ограничивает. При фактическом применении устройство воспроизведения может альтернативно включать в себя другие компоненты, такие как память, устройство ввода и аудиосистему.
[0076] Процессор 1031 может быть контроллером, центральным процессором (Central Processing Unit, CPU), процессором общего назначения, цифровым процессором сигналов (Digital Signal Processor, DSP), специализированной интегральной схемой (Application Specific Integrated Circuit, ASIC), программируемой пользователем вентильной матрицей (Field–Programmable Gate Array, FPGA), другим программируемым логическим устройством, транзисторным логическим устройством, аппаратным компонентом или их комбинацией. Процессор 1031 может реализовывать или исполнять различные примеры логических блоков, модулей и схем, описанных со ссылкой на содержимое, раскрытое в вариантах осуществления настоящего изобретения. В качестве альтернативы, процессор 1031 может быть комбинацией процессоров, реализующих вычислительную функцию, например, комбинацию одного или нескольких микропроцессоров или комбинацию DSP и микропроцессора.
[0077] Приемопередатчик 1032 может быть модулем связи или схемой приемопередатчика, выполненным с возможностью приема мультимедийного потока, данных, инструкции или тому подобного, отправленных другим устройством, и отправки запроса, данных или тому подобного на другое устройство для реализации связи между устройством воспроизведения и этим другим устройством.
[0078] Система 1033 отображения может быть жидкокристаллическим дисплеем (Liquid Crystal Display, LCD), дисплейным устройством на светоизлучающих диодах (Light Emitting Diode, LED), дисплейным устройством на основе электронно–лучевой трубки (Cathode Ray Tube, CRT) или тому подобным, выполненным с возможностью вывода и отображения мультимедийного потока, а также представления изображения пользователю.
[0079] В этом варианте осуществления настоящего изобретения мультимедийный поток, принимаемый приемопередатчиком 1032, соответствующим образом обрабатывается процессором 1031 и, в конечном итоге, выводится и отображается системой 1033 отображения.
[0080] ФИГ. 5 представляет собой схематичное представление сущности сервера FCC согласно варианту осуществления настоящего изобретения. Сервер 102 FCC, показанный на ФИГ. 5, включает в себя процессор 1021, приемопередатчик 1022 и память 1023. Необходимо отметить, что схематичное представление, показанное на ФИГ. 5, этот вариант осуществления настоящего изобретения никак не ограничивает. При фактическом применении сервер FCC может включать в себя другие компоненты.
[0081] Процессор 1021 может быть контроллером, CPU, процессором общего назначения, DSP, ASIC, FPGA, другим программируемым логическим устройством, транзисторным логическим устройством, аппаратным компонентом или их комбинацией. Процессор 1021 может реализовывать или исполнять различные примеры логических блоков, модулей и схем, описанных со ссылкой на содержимое, раскрытое в вариантах осуществления настоящего изобретения. В качестве альтернативы, процессор 1021 может быть комбинацией процессоров, реализующих вычислительную функцию, например, комбинацию одного или нескольких микропроцессоров или комбинацию DSP и микропроцессора.
[0082] Приемопередатчик 1022 может быть модулем связи или схемой приемопередатчика, выполненным с возможностью приема мультимедийного потока, отправленного головным устройством 101, отправки запроса на головное устройство 101, приема запроса, отправленного устройством 103 воспроизведения, а также отправки мультимедийного потока на устройство 103 воспроизведения для реализации связи между сервером FCC, головным устройством и устройством воспроизведения.
[0083] Память 1023 может представлять собой постоянное запоминающее устройство (Read–Only Memory, ROM) или статическое запоминающее устройство другого типа, которое может хранить статическую информацию и инструкцию, оперативное запоминающее устройство (Random Access Memory, RAM) или динамическое запоминающее устройство другого типа, которое может хранить информацию и инструкцию, или может быть электрически стираемым программируемым постоянным запоминающим устройством (Electrically Erasable Programmable Read–Only Memory, EEPROM), постоянным запоминающим устройством на компакт–диске (Compact Disc Read–Only Memory, CD–ROM) или другим хранилищем на оптических дисках, хранилищем на диске (в том числе компакт–диске, лазерном диске, оптическом диске, универсальном цифровом диске, диске Blu–ray или тому подобном), запоминающим носителем на магнитном диске, другим запоминающим носителем на магнитном диске или любым другим доступным носителем, который может быть выполнен с возможностью переноса или хранения ожидаемого программного кода в форме инструкции или структуры данных, но без ограничения упомянутым. Память 1023 может существовать независимо или может быть интегрирована с процессором 1021.
[0084] В этом варианте осуществления настоящего изобретения, память 1023 выполнена с возможностью хранения программного кода для исполнения вариантов осуществления настоящего изобретения, и это исполнение управляется процессором 1021. Процессор 1021 выполнен с возможностью исполнения программного кода, хранящегося в памяти 1023.
[0085] Ниже описаны понятия, используемые в вариантах осуществления настоящего изобретения.
[0086] Одноадресная передача (Unicast) является одной из самых основных функций сервера мультимедийных потоков и относится к отправке данных из одной точки в одну точку. В вариантах осуществления настоящего изобретения сервер FCC осуществляет одноадресную передачу мультимедийного потока на устройство воспроизведения.
[0087] Многоадресная передача (Multi Cast) относится к отправке одних и тех же данных из одной точки в множество точек в протоколе управления передачей (Transmission Control Protocol, TCP)/Интернет протоколе (Internet Protocol, IP). Передатчику необходимо отправлять лишь пакет протокола пользовательских дейтаграмм (User Datagram Protocol, UDP) многоадресной передачи на IP–адрес многоадресной передачи, а затем маршрутизатор в сети копирует данные и доставляет эти данные приемнику, который заинтересован в данных. Рабочая нагрузка на передатчик остается неизменной независимо от количества приемников. Кроме того, объем данных в сети можно свести к минимуму с помощью многоадресной передачи. Эта функция делает многоадресную передачу очень подходящей для передачи данных канала. Если сеть поддерживает протокол многоадресной передачи, устройство воспроизведения может осуществить обращение для присоединения к группе многоадресной передачи и непосредственно принять мультимедийный поток многоадресной передачи, отправленный головным устройством, чтобы значительно снизить нагрузку на сервер FCC и снизить потребление сетевого трафика. В вариантах осуществления настоящего изобретения головное устройство осуществляет многоадресную передачу мультимедийного потока на устройство воспроизведения и сервер FCC.
[0088] Канал относится к полосе некоторой определенной частоты радиовещания или другой частоты радиосвязи. В вариантах осуществления настоящего изобретения, канал является каналом прямого вещания.
[0089] Ниже подробно описывается способ изменения канала, обеспеченный в вариантах осуществления настоящего изобретения со ссылкой на ФИГ. 6 – ФИГ. 9. Следует отметить, что предварительным условием вариантов осуществления настоящего изобретения является следующее: Сервер FCC непрерывно принимает мультимедийный поток низкой скорости следования битов от головного устройства и локально буферизует мультимедийный поток низкой скорости следования битов в течение некоторого периода времени. Конкретное значение этого периода времени устанавливается производителем сервера FCC и не ограничено в настоящем документе.
[0090] ФИГ. 6 представляет собой блок–схему последовательности операций способа изменения канала согласно варианту 1 осуществления настоящего изобретения. Способ включает в себя нижеследующие этапы, но без ограничения.
[0091] Этап S101: Устройство воспроизведения отправляет на сервер FCC запрос изменения канала для осуществления изменения на целевой канал.
[0092] В частности, при приеме инструкции изменения канала на предмет изменения на целевой канал, устройство воспроизведения отправляет на сервер FCC запрос изменения канала для осуществления изменения на целевой канал. Целевой канал представляет собой целевой канал прямого вещания.
[0093] Инструкция изменения канала может быть введена пользователем с использованием устройства ввода устройства воспроизведения, например, введена с использованием устройства, такого как пульт дистанционного управления, мышь, STB (STB отделена от телевизора) или сенсорная панель.
[0094] Запрос изменения канала используется для запроса сервера FCC предоставить устройству воспроизведения мультимедийный поток низкой скорости следования битов для целевого канала, который локально буферизован сервером FCC.
[0095] Опционально, перед отправкой запроса изменения канала на сервер FCC устройство воспроизведения получает, используя устройство планирования, адрес упомянутого сервера FCC или адрес некоторого сервера FCC, соответствующего целевому каналу. Если устройство воспроизведения получает адрес сервера FCC, устройство воспроизведения отправляет запрос изменения канала на сервер FCC.
[0096] Этап S102: Сервер FCC принимает запрос изменения канала.
[0097] В частности, сервер FCC принимает запрос изменения канала, получает идентификатор целевого канала и считывает последнюю полную часть данных целевого канала из локально буферизованного мультимедийного потока низкой скорости следования битов на основе идентификатора целевого канала. Полная часть данных включает в себя I–кадр. Полную часть данных получают для бесшовного сращивания, которое впоследствии может быть выполнено устройством воспроизведения.
[0098] Этап S103: Сервер FCC быстро отправляет мультимедийный поток низкой скорости следования битов для целевого канала на устройство воспроизведения с предустановленной высокой скоростью.
[0099] В частности, сервер FCC определяет мультимедийный поток низкой скорости следования битов, начиная с упомянутой полной части данных, как мультимедийный поток низкой скорости следования битов для целевого канала, который подлежит отправке на устройство воспроизведения. Мультимедийный поток низкой скорости следования битов для целевого канала буферизуется сервером FCC. Следовательно, существует разница во времени между мультимедийным потоком низкой скорости следования битов для целевого канала и мультимедийным потоком исходной скорости следования битов для целевого канала, многоадресная передача которого выполняется головным устройством. Таким образом, серверу FCC необходимо быстро отправить мультимедийный поток низкой скорости следования битов для целевого канала на устройство воспроизведения с предустановленной высокой скоростью, чтобы догнать мультимедийный поток исходной скорости следования битов для целевого канала, отправляемый головным устройством.
[0100] Например, предустановленная высокая скорость в три раза превышает скорость отправки головного устройства. В настоящее время скорость, с которой сервер FCC быстро отправляет мультимедийный поток на устройство воспроизведения посредством одноадресной передачи в 1,N раз превышает скорость отправки головного устройства. Значение N связано с шириной полосы. Обычно значение N составляет 3. Другими словами, быстрая отправка выполняется посредством одноадресной передачи с 1,3 х скоростью. Следовательно, использование в три раза большей скорости может увеличить скорость изменения канала и сократить время смены канала. Скорость следования битов мультимедийного потока низкой скорости следования битов даже ниже, чем 45% таковой у мультимедийного потока исходной скорости следования битов, 3 * 0,45=1,35, а 1.35 близко к 1,3. Таким образом, ширина полосы, занимаемая быстрой отправкой с 1,35x скоростью, является почти такой же, что и ширина полосы, занимаемая быстрой отправкой с 1,3x скоростью. Однако, когда быстрая отправка выполняется с 1,3x скоростью, скорость следования битов быстро отправляемого мультимедийного потока является такой же, как и скорость следования битов мультимедийного потока, отправляемого головным устройством. Кроме того, когда быстрая отправка выполняется с 1,35x скоростью в варианте 1 осуществления настоящего изобретения, быстро отправляемый мультимедийный поток является мультимедийным потоком низкой скорости следования битов и имеет более низкую скорость следования битов, чем таковая у мультимедийного потока исходной скорости следования битов, отправляемого головным устройством. Таким образом, в варианте 1 осуществления настоящего изобретения, ширина полосы может быть сохранена.
[0101] Этап S104: Устройство воспроизведения принимает мультимедийный поток низкой скорости следования битов для целевого канала, который быстро отправляется сервером FCC, для воспроизведения.
[0102] В частности, при приеме мультимедийного потока низкой скорости следования битов для целевого канала, который быстро отправляется сервером FCC, устройство воспроизведения выполняет такие операции, как буферизация, переупорядочение, дескремблирование, декодирование и воспроизведение I–кадра, чтобы достичь стабильного воспроизведения. С точки зрения пользователя, это изменение канала завершено. Другими словами, при просмотре мультимедийного контента целевого канала пользователь считает, что изменение на целевой канал уже успешно выполнено. Однако мультимедийный контент, воспроизводимый устройством воспроизведения в этот момент, является мультимедийным потоком низкой скорости следования битов, предоставляемым сервером FCC. Следовательно, визуальный опыт не является хорошим. Кроме того, сервер FCC не может всегда отправлять мультимедийный поток низкой скорости следования битов на устройство воспроизведения. Таким образом, устройству воспроизведения необходимо принимать мультимедийный поток исходной скорости следования битов для целевого канала от головного устройства, чтобы обеспечить лучший опыт для пользователя.
[0103] Этап S105: Сервер FCC отправляет уведомление о завершении быстрой отправки на устройство воспроизведения.
[0104] В частности, скорость, с которой сервер FCC выполняет быструю отправку на устройство воспроизведения, выше, чем скорость, с которой головное устройство выполняет отправку на устройство воспроизведения. Таким образом, сервер FCC отправляет уведомление о завершении быстрой отправки на устройство воспроизведения, когда прогресс быстрой отправки мультимедийного потока низкой скорости следования битов для целевого канала почти догоняет прогресс прямого вещания мультимедийного потока исходной скорости следования битов для целевого канала. Уведомление о завершении быстрой отправки используется для информирования устройства воспроизведения о том, что быстрая отправка мультимедийного потока низкой скорости следования битов для целевого канала подходит к завершению, и инструктировать устройство воспроизведения на незамедлительное обращение к головному устройству для присоединения к группе многоадресной передачи для целевого канала для приема мультимедийного потока исходной скорости следования битов для целевого канала от головного устройства.
[0105] Период времени, в котором прогресс быстрой отправки мультимедийного потока низкой скорости следования битов для целевого канала почти догоняет прогресс прямого вещания мультимедийного потока исходной скорости следования битов для целевого канала, может именоваться предустановленным периодом времени. Момент времени, когда прогресс быстрой отправки мультимедийного потока низкой скорости следования битов для целевого канала догоняет прогресс прямого вещания мультимедийного потока исходной скорости следования битов для целевого канала, может определяться согласно алгоритму задачи преследования в математике. Период времени до упомянутого момента времени, в который наверстывание может быть достигнуто, является предустановленным периодом времени. Конкретное значение этого периода времени устанавливается производителем сервера FCC и не ограничено в настоящем документе.
[0106] Опционально, предустановленным периодом времени является период времени, в котором разница между прогрессом быстрой отправки мультимедийного потока низкой скорости следования битов для целевого канала и прогрессом прямого вещания мультимедийного потока исходной скорости следования битов для целевого канала меньше некоторого порогового значения. Конкретное значение этого порогового значения устанавливается производителем сервера FCC и не ограничено в настоящем документе. Под прогрессом быстрой отправки можно рассматривать кадр, который быстро отправляется, а под прогрессом прямого вещания можно рассматривать кадр, над которым выполняется прямое вещание.
[0107] Этап S106: Устройство воспроизведения принимает уведомление о завершении быстрой отправки.
[0108] В частности, устройство воспроизведения принимает уведомление о завершении быстрой отправки, отправленное сервером FCC.
[0109] Этап S107: Устройство воспроизведения обращается к головному устройству для присоединения к группе многоадресной передачи целевого канала.
[0110] В частности, при приеме уведомления о завершении быстрой отправки устройство воспроизведения немедленно обращается к головному устройству для присоединения к группе многоадресной передачи целевого канала. Устройство воспроизведения может отправить на головное устройство запрос на присоединение для присоединения к группе многоадресной передачи целевого канала, чтобы осуществить обращение для присоединения к группе многоадресной передачи целевого канала.
[0111] Этап S108: Головное устройство отправляет мультимедийный поток исходной скорости следования битов для целевого канала на устройство воспроизведения.
[0112] В частности, при приеме запроса на присоединение головное устройство добавляет устройство воспроизведения в группу многоадресной передачи целевого канала и осуществляет многоадресную передачу мультимедийного потока исходной скорости следования битов для целевого канала на устройство воспроизведения.
[0113] Этап S109: Устройство воспроизведения принимает мультимедийный поток исходной скорости следования битов для целевого канала.
[0114] В частности, после присоединения к группе многоадресной передачи целевого канала, устройство воспроизведения принимает мультимедийный поток исходной скорости следования битов для целевого канала от головного устройства.
[0115] Этап S110: Устройство воспроизведения сращивает мультимедийный поток исходной скорости следования битов для целевого канала и мультимедийный поток низкой скорости следования битов для целевого канала и выполняет воспроизведение.
[0116] В частности, устройство воспроизведения сращивает мультимедийный поток исходной скорости следования битов для целевого канала и мультимедийный поток низкой скорости следования битов для целевого канала, которые принимаются в настоящее время, и выполняет воспроизведение. Кроме того, принимаемый в настоящее время мультимедийный поток является мультимедийным потоком, который в настоящее время принимается, но не воспроизводится.
[0117] Понятно, исходя из ФИГ. 2 и ФИГ. 3, что, мультимедийный поток исходной скорости следования битов целевого канала и мультимедийный поток низкой скорости следования битов целевого канала, которые показаны, включают в себя части данных, причем часть данных включает в себя пакет данных (RTP–пакет), упомянутый пакет данных включает в себя информацию обнаружения начального пакета, а эта информация обнаружения начального пакета включает в себя идентификатор начального пакета и временную метку. Информация обнаружения начального пакета представляет собой два расширенных поля в заголовке RTP–пакета, идентификатором начального пакета является «F», показанный в ФИГ. 3, а временной меткой является «T», показанная на ФИГ. 3.
[0118] В настоящее время сервер FCC быстро отправляет мультимедийный поток посредством одноадресной передачи, а головное устройство отправляет мультимедийный поток посредством многоадресной передачи. Таким образом, устройство воспроизведения может выполнять сращивание на основе порядковых номеров RTP–пакетов. Однако в варианте 1 осуществления настоящего изобретения RTP–пакеты, имеющие одинаковый порядковый номер RTP, не относятся к одной и той же части данных. Например, RTP–пакет, который имеет порядковый номер RTP–пакета 9 в мультимедийном потоке исходной скорости следования битов, показанном на ФИГ. 3, принадлежит к части данных 3, а RTP–пакет, который имеет порядковый номер RTP–пакета 9 в мультимедийном потоке низкой скорости следования битов, принадлежит к части данных 5. Таким образом, устройство воспроизведения не может выполнять сращивание на основе порядковых номеров RTP–пакетов, но может выполнять сращивание на основе информации обнаружения начальных пакетов двух мультимедийных потоков.
[0119] Сначала, устройство воспроизведения определяет часть совмещаемых данных низкой скорости следования битов и часть совмещаемых данных исходной скорости следования битов на основе информации обнаружения начального пакета из мультимедийного потока исходной скорости следования битов для целевого канала и мультимедийного потока низкой скорости следования битов для целевого канала, которые принимаются в настоящее время. Сервер FCC получает из принимаемого в настоящее время мультимедийного потока исходной скорости следования битов для целевого канала целевой пакет данных, у которого идентификатор начального пакета является некоторым предустановленным идентификатором начального пакета, временную метку целевого пакета данных и целевую часть данных, к которой целевой пакет данных принадлежит. Предустановленный идентификатор начального пакета является "F=1" в схематичном представлении инкапсуляции, показанном на ФИГ. 3, более конкретно, значением поля идентификатора начального пакета первого RTP–пакета любой части данных. Может быть более одного пакета данных, идентификатор начального пакета которого является предустановленным идентификатором начального пакета. При наличии множества пакетов данных, идентификаторы начального пакета которых являются предустановленным идентификатором начального пакета, пакет данных с минимальным значением "T" определяется как целевой пакет данных. Сервер FCC получает временную метку первого пакета данных последней части данных в принимаемом в настоящее время мультимедийном потоке низкой скорости следования битов для целевого канала. Если временная метка первого пакета данных является такой же, что и временная метка целевого пакета данных, последняя часть данных в мультимедийном потоке низкой скорости следования битов для целевого канала определяется в качестве части совмещаемых данных низкой скорости следования битов, а целевая часть данных определяется в качестве части совмещаемых данных исходной скорости следования битов.
[0120] ФИГ. 7 представляет собой схематичное представление сращивания двух мультимедийных потоков согласно варианту осуществления настоящего изобретения. Для части данных 3 из мультимедийного потока исходной скорости следования битов, "F=1, а T=5", временная метка первого RTP–пакета 5 последней части данных 3 мультимедийного потока низкой скорости следования битов является "T=5", и упомянутые две временные метки являются одинаковыми. В этом случае часть данных 3 мультимедийного потока низкой скорости следования битов определяется в качестве части совмещаемых данных низкой скорости следования битов, а часть данных 3 мультимедийного потока исходной скорости следования битов определяется в качестве части совмещаемых данных исходной скорости следования битов, а именно, части данных, в которых расположены полужирные выделенные курсивом шрифты на ФИГ. 7. Понятно, что мультимедийный контент в части 3 данных мультимедийного потока низкой скорости следования битов аналогичен таковому в части 3 данных мультимедийного потока исходной скорости следования битов, и эти две части 3 данных являются одной и той же частью данных. Необходимо отметить, что схематичное представление сращивания, показанное на ФИГ. 7, представляет собой лишь пример и никак не ограничивает этот вариант осуществления настоящего изобретения.
[0121] Если временная метка первого пакета данных отличается от временной метки целевого пакета данных, устройство воспроизведения продолжает считывать, из принимаемого в настоящее время мультимедийного потока исходной скорости следования битов для целевого канала, RTP–пакет, в котором «F=1 ", временную метку этого RTP–пакета и часть данных, к которой этот RTP–пакет принадлежит; и получает временную метку первого пакета данных последней части данных принимаемого в настоящий момент мультимедийного потока низкой скорости следования битов для целевого канала. Если временная метка первого пакета данных в этом случае является такой же как временная метка RTP–пакета, часть совмещаемых данных низкой скорости следования битов и часть совмещаемых данных исходной скорости следования битов могут быть определены. Если временная метка первого пакета данных в этом случае отличается от временной метки RTP–пакета, повторный поиск выполняется в соответствии с вышеуказанной процедурой, пока не будут определены часть совмещаемых данных низкой скорости следования битов и часть совмещаемых данных исходной скорости следования битов.
[0122] Когда устройство воспроизведения определяет часть совмещаемых данных низкой скорости следования битов и часть совмещаемых данных исходной скорости следования битов, устройство воспроизведения осуществляет сращивание мультимедийного потока исходной скорости следования битов, который принадлежит целевому каналу и который начинается с упомянутой части совмещаемых данных исходной скорости следования битов, после части данных, идущей перед частью совмещаемых данных низкой скорости следования битов. Ссылаясь на ФИГ. 7, часть совмещаемых данных низкой скорости следования битов является частью 3 данных в мультимедийном потоке низкой скорости следования битов, часть совмещаемых данных исходной скорости следования битов является частью 3 данных в мультимедийном потоке исходной скорости следования битов, и после того, как сращивание мультимедийного потока исходной скорости следования битов, который начинается с части 3 данных в мультимедийном потоке исходной скорости следования битов, будет выполнено за частью 2 данных в мультимедийном потоке низкой скорости следования битов, мультимедийный поток, на который указывает большая черная стрелка, показанная на ФИГ. 7, будет получен. Понятно, исходя из ФИГ. 7, что полученный сращиванием мультимедийный поток является непрерывным. Таким образом, мультимедийный поток низкой скорости следования битов и мультимедийный поток исходной скорости следования битов сращиваются бесшовно.
[0123] Устройство воспроизведения отправляет уведомление об остановке отправки на сервер FCC при завершении сращивания. При приеме уведомления об остановке отправки сервер FCC останавливает отправку мультимедийного потока низкой скорости следования битов для целевого канала на устройство воспроизведения.
[0124] Устройство воспроизведения подает полученный сращиванием мультимедийный поток в конвейер потока воспроизведения для непрерывного воспроизведения. В этот момент, это изменение канала завершено. Сращивание мультимедийного потока низкой скорости следования битов для целевого канала и мультимедийного потока исходной скорости следования битов для целевого канала выполнено бесшовно. Следовательно, при изменении с мультимедийного потока низкой скорости следования битов для целевого канала на мультимедийный поток исходной скорости следования битов для целевого канала, устройство воспроизведения может выполнить плавное воспроизведение, а пользователь не воспримет прерывания или изменения мультимедийных потоков.
[0125] В варианте 1 осуществления, показанном на ФИГ. 6, сервер FCC быстро отправляет мультимедийный поток низкой скорости следования битов с высокой скоростью, так что скорость изменения канала может быть увеличена, время изменения канала может быть сокращено и ширина полосы может быть сохранена.
[0126] ФИГ. 8 представляет собой блок–схему последовательности операций способа изменения канала согласно варианту 2 осуществления настоящего изобретения. Способ включает в себя нижеследующие этапы, но без ограничения.
[0127] Этап S201: Устройство воспроизведения отправляет на сервер FCC запрос изменения канала для осуществления изменения на целевой канал.
[0128] Этап S202: Сервер FCC принимает запрос изменения канала.
[0129] Этап S203: Сервер FCC быстро отправляет мультимедийный поток низкой скорости следования битов для целевого канала на устройство воспроизведения с предустановленной высокой скоростью.
[0130] Этап S204: Устройство воспроизведения принимает мультимедийный поток низкой скорости следования битов для целевого канала, который быстро отправляется сервером FCC, для воспроизведения.
[0131] За реализацией процесса с этапа S201 по этап S204 в варианте 2 осуществления настоящего изобретения обращайтесь к конкретным частям описания этапов S101 – S104 в варианте 1 осуществления настоящего изобретения. Подробности повторно в данном документе не приводятся.
[0132] Этап S205: Сервер FCC обращается к головному устройству для присоединения к группе многоадресной передачи целевого канала.
[0133] В частности, когда сервер FCC начинает быстро отправлять мультимедийный поток низкой скорости следования битов для целевого канала на устройство воспроизведения, сервер FCC обращается к головному устройству для присоединения к группе многоадресной передачи целевого канала, или сервер FCC может обратиться к головному устройству для присоединения к группе многоадресной передачи целевого канала в процессе быстрой отправки мультимедийного потока низкой скорости следования битов для целевого канала на устройство воспроизведения.
[0134] Этап S206: Головное устройство отправляет мультимедийный поток исходной скорости следования битов для целевого канала на сервер FCC.
[0135] В частности, при приеме запроса на присоединение, отправленного сервером FCC, головное устройство добавляет сервер FCC в группу многоадресной передачи целевого канала и осуществляет многоадресную передачу мультимедийного потока исходной скорости следования битов для целевого канала на сервер FCC.
[0136] Этап S207: Сервер FCC принимает мультимедийный поток исходной скорости следования битов для целевого канала.
[0137] В частности, после присоединения к группе многоадресной передачи целевого канала, сервер FCC принимает мультимедийный поток исходной скорости следования битов для целевого канала от головного устройства.
[0138] Этап S208: Сервер FCC сращивает мультимедийный поток исходной скорости следования битов для целевого канала и мультимедийный поток низкой скорости следования битов для целевого канала.
[0139] Процесс, в котором сервер FCC сращивает мультимедийный поток исходной скорости следования битов для целевого канала и мультимедийный поток низкой скорости следования битов для целевого канала, аналогичен процессу, в котором устройство воспроизведения выполняет сращивание в варианте 1 осуществления настоящего изобретения. За подробностями обращайтесь к конкретным частям описания процесса сращивания на этапе S108 в варианте 1 осуществления настоящего изобретения. Подробности повторно в данном документе не приводятся.
[0140] Этап S209: Сервер FCC быстро отправляет на устройство воспроизведения с предустановленной высокой скоростью полученный сращиванием целевой мультимедийный поток.
[0141] Целевой мультимедийный поток может быть мультимедийным потоком, на который указывает большая черная стрелка, показанная на ФИГ. 7. Сервер FCC быстро отправляет целевой мультимедийный поток на устройство воспроизведения с предустановленной высокой скоростью.
[0142] Этап S210: Сервер FCC отправляет целевой мультимедийный поток на устройство воспроизведения с предустановленной нормальной скоростью.
[0143] В частности, предустановленная высокая скорость, с которой сервер FCC выполняет быструю отправку на устройство воспроизведения, выше, чем скорость, с которой головное устройство выполняет отправку на устройство воспроизведения. Таким образом, во время или после завершения быстрой отправки части совмещаемых данных исходной скорости следования битов, сервер FCC останавливает быструю отправку целевого мультимедийного потока на устройство воспроизведения с предустановленной высокой скоростью, но быстро отправляет целевой мультимедийный поток на устройство воспроизведения с предустановленной нормальной скоростью. Например, предустановленная высокая скорость в три раза превышает скорость отправки головного устройства, а предустановленная нормальная скорость в 1,N раз превышает скорость отправки головного устройства.
[0144] Период времени, во время или после которого быстрая отправка части совмещаемых данных исходной скорости следования битов завершается, может упоминаться как предустановленный период времени. Конкретное значение этого периода времени устанавливается производителем сервера FCC и не ограничено в настоящем документе. Опционально, предустановленный период времени является некоторым периодом времени, причем интервал времени между этим периодом времени и моментом времени завершения быстрой отправки части совмещаемых данных исходной скорости следования битов меньше порогового значения.
[0145] Этап S211: Сервер FCC отправляет уведомление о завершении быстрой отправки на устройство воспроизведения.
[0146] В частности, сервер FCC отправляет уведомление о завершении быстрой отправки на устройство воспроизведения, во время или после завершения быстрой отправки части совмещаемых данных исходной скорости следования битов. Уведомление о завершении быстрой отправки используется для информирования устройства воспроизведения о том, что быстрая отправка подходит к завершению, и инструктирования устройства воспроизведения на незамедлительное обращение к головному устройству для присоединения к группе многоадресной передачи для целевого канала, чтобы принять мультимедийный поток исходной скорости следования битов для целевого канала от головного устройства.
[0147] Следует отметить, что этап S210 и этап S211 выполняются в одно и то же время.
[0148] Этап S212: Устройство воспроизведения принимает целевой мультимедийный поток, который быстро отправляется сервером FCC, для воспроизведения.
[0149] В частности, устройство воспроизведения сначала принимает целевой мультимедийный поток, быстро отправляемый сервером FCC с предустановленной высокой скоростью, а затем принимает целевой мультимедийный поток, быстро отправляемый сервером FCC с предустановленной нормальной скоростью.
[0150] Этап S213: Устройство воспроизведения принимает уведомление о завершении быстрой отправки.
[0151] Этап S214: Устройство воспроизведения обращается к головному устройству для присоединения к группе многоадресной передачи целевого канала.
[0152] Этап S215: Головное устройство отправляет мультимедийный поток исходной скорости следования битов для целевого канала на устройство воспроизведения.
[0153] Этап S216: Устройство воспроизведения принимает мультимедийный поток исходной скорости следования битов для целевого канала.
[0154] За реализацией процесса с этапа S214 по этап S216 в варианте 2 осуществления настоящего изобретения обращайтесь к конкретным частям описания этапов S107 – S109 в варианте 1 осуществления настоящего изобретения. Подробности повторно в данном документе не приводятся. Следует отметить, что существует разница во времени между мультимедийным потоком исходной скорости следования битов для целевого канала, принимаемым устройством воспроизведения на этапе S216, и мультимедийным потоком исходной скорости следования битов для целевого канала, принимаемым сервером FCC на этапе S207.
[0155] Устройство воспроизведения отправляет уведомление об остановке отправки на сервер FCC при приеме мультимедийного потока исходной скорости следования битов для целевого канала, отправленного головным устройством. Сервер FCC останавливает отправку целевого мультимедийного потока на устройство воспроизведения при приеме уведомления об остановке отправки.
[0156] Опционально, уведомление об остановке отправки несет идентификационную информацию первого RTP–пакета мультимедийного потока исходной скорости следования битов для целевого канала, принимаемого от головного устройства, и этой идентификационной информацией может быть порядковый номер RTP–пакета, временная метка или тому подобное. При приеме уведомления об остановке отправки сервер FCC определяет, используя такой способ, как сравнение значений временных меток или порядковых номеров RTP–пакетов, были ли все RTP–пакеты до первого RTP–пакета отправлены на устройство воспроизведения. Если результатом определения является нет, сервер FCC продолжает выполнять отправку на устройство воспроизведения. Если результатом определения является да, сервер FCC останавливает выполнение отправки на устройство воспроизведения.
[0157] Этап S217: Устройство воспроизведения сращивает целевой мультимедийный поток и мультимедийный поток исходной скорости следования битов для целевого канала и выполняет воспроизведение.
[0158] В частности, устройство воспроизведения выполняет сращивание и воспроизведение на основе временных меток или порядковых номеров RTP–пакетов целевого мультимедийного потока и мультимедийного потока исходной скорости следования битов для целевого канала, которые в настоящее время принимаются. ФИГ. 9 представляет собой схематическое представление сращивания, основанного на порядковых номерах пакетов данных. Сращивание пакетов данных, которые начинаются с пакета 7 данных в мультимедийном потоке исходной скорости следования битов, выполняется за пакетом 6 данных в целевом мультимедийном потоке.
[0159] В варианте 2 осуществления, показанном на ФИГ. 8A и ФИГ. 8B, сервер FCC быстро отправляет мультимедийный поток низкой скорости следования битов с высокой скоростью, так что скорость изменения канала может быть увеличена, время изменения канала может быть сокращено и ширина полосы может быть сохранена.
[0160] Необходимо отметить, что в варианте 1 осуществления, показанном на ФИГ. 6, устройство воспроизведения бесшовно сращивает мультимедийный поток низкой скорости следования битов и мультимедийный поток исходной скорости следования битов, и как сервер FCC, так и устройство воспроизведения являются измененными; в варианте 2 осуществления, показанном на ФИГ. 8A и ФИГ. 8B, сервер FCC бесшовно сращивает мультимедийный поток низкой скорости следования битов и мультимедийный поток исходной скорости следования битов, и сервер FCC является измененным.
[0161] ФИГ. 10 представляет собой схематичное представление логической структуры устройства воспроизведения согласно варианту осуществления настоящего изобретения. Устройство 303 воспроизведения, показанное на ФИГ. 10, включает в себя блок 3031 отправки, блок 3032 приема, а также блок 3033 сращивания и воспроизведения.
[0162] В первой возможной реализации блок 3031 отправки выполнен с возможностью отправки на сервер быстрого изменения канала FCC запроса изменения канала для осуществления изменения на целевой канал. Блок 3032 приема выполнен с возможностью приема мультимедийного потока низкой скорости следования битов для целевого канала, который быстро отправляется сервером FCC, для воспроизведения. Блок 3032 приема дополнительно выполнен с возможностью приема мультимедийного потока исходной скорости следования битов для целевого канала от головного устройства при приеме уведомления о завершении быстрой отправки, отправленного сервером FCC. Блок 3033 сращивания и воспроизведения выполнен с возможностью сращивания мультимедийного потока исходной скорости следования битов для целевого канала и мультимедийного потока низкой скорости следования битов для целевого канала и выполнения воспроизведения.
[0163] Следует отметить, что блок 3031 отправки выполнен с возможностью реализации этапа S101 в варианте осуществления, показанном на ФИГ. 6; блок 3032 приема выполнен с возможностью реализации этапа S104, этапа S106 и этапа S109 в варианте осуществления, показанном на ФИГ. 6; блок 3033 сращивания и воспроизведения выполнен с возможностью реализации этапа S110 в варианте осуществления, показанном на ФИГ. 6.
[0164] Во второй возможной реализации блок 3031 отправки выполнен с возможностью отправки на сервер быстрого изменения канала FCC запроса изменения канала для осуществления изменения на целевой канал. Блок 3032 приема выполнен с возможностью приема мультимедийного потока низкой скорости следования битов для целевого канала, который быстро отправляется сервером FCC, для воспроизведения. Блок 3032 приема дополнительно выполнен с возможностью приема полученного сращиванием мультимедийного потока, отправляемого сервером FCC, для воспроизведения. Блок 3032 приема дополнительно выполнен с возможностью приема мультимедийного потока исходной скорости следования битов для целевого канала от головного устройства при приеме уведомления о завершении быстрой отправки, отправленного сервером FCC. Блок 3033 сращивания и воспроизведения выполнен с возможностью сращивания мультимедийного потока исходной скорости следования битов для целевого канала и мультимедийного потока низкой скорости следования битов для целевого канала и выполнения воспроизведения.
[0165] Следует отметить, что блок 3031 отправки выполнен с возможностью реализации этапа S201 в варианте осуществления, показанном на ФИГ. 8A; блок 3032 приема выполнен с возможностью реализации этапа S204, этапа S211 и этапа S213 в варианте осуществления, показанном на ФИГ. 8A и ФИГ. 8B; и блок 3033 сращивания и воспроизведения выполнен с возможностью реализации этапа S217 в варианте осуществления, показанном на ФИГ. 8B.
[0166] Блок 3031 отправки и блок 3032 приема, показанные на ФИГ. 10, соответствуют приемопередатчику 1032 устройства воспроизведения, показанного на ФИГ. 4, а блок 3033 сращивания и воспроизведения, показанный на ФИГ. 10, соответствует процессору 1031 устройства воспроизведения, показанного на ФИГ. 4.
[0167] ФИГ. 11 представляет собой схематичное представление логической структуры сервера FCC согласно варианту осуществления настоящего изобретения.
[0168] В первой возможной реализации сервер FCC 302, показанный на ФИГ. 11, включает в себя блок 3021 приема и блок 3022 отправки. Блок 3021 приема выполнен с возможностью приема запроса изменения канала, отправленного устройством воспроизведения для осуществления изменения на целевой канал. Блок 3022 отправки выполнен с возможностью быстрой отправки мультимедийного потока низкой скорости следования битов для целевого канала на устройство воспроизведения с предустановленной высокой скоростью. Блок 3022 отправки дополнительно выполнен с возможностью отправки уведомления о завершении быстрой отправки на устройство воспроизведения, причем уведомление о завершении быстрой отправки используется для инструктирования устройства воспроизведения на прием мультимедийного потока исходной скорости следования битов для целевого канала от головного устройства.
[0169] Следует отметить, что блок 3021 приема выполнен с возможностью реализации этапа S102 в варианте осуществления, показанном на ФИГ. 6, а блок 3022 отправки выполнен с возможностью реализации этапа S103 и этапа S105 в варианте осуществления, показанном на ФИГ. 6.
[0170] Во второй возможной реализации сервер FCC 302, показанный на ФИГ. 11, включает в себя блок 3021 приема, блок 3022 отправки и блок 3023 сращивания.
[0171] Блок 3021 приема выполнен с возможностью приема запроса изменения канала, отправленного устройством воспроизведения для осуществления изменения на целевой канал. Блок 3022 отправки выполнен с возможностью быстрой отправки мультимедийного потока низкой скорости следования битов для целевого канала на устройство воспроизведения с предустановленной высокой скоростью. Блок 3021 приема дополнительно выполнен с возможностью приема мультимедийного потока исходной скорости следования битов для целевого канала от головного устройства. Блок 3023 сращивания выполнен с возможностью сращивания мультимедийного потока исходной скорости следования битов для целевого канала и мультимедийного потока низкой скорости следования битов для целевого канала. Блок 3022 отправки дополнительно выполнен с возможностью быстрой отправки полученного сращиванием целевого мультимедийного потока на устройство воспроизведения с предустановленной высокой скоростью. Блок 3022 отправки дополнительно выполнен с возможностью отправки уведомления о завершении быстрой отправки на устройство воспроизведения и быстрой отправки целевого мультимедийного потока на устройство воспроизведения с предустановленной нормальной скоростью, причем уведомление о завершении быстрой отправки используется для инструктирования устройства воспроизведения на прием мультимедийного потока исходной скорости следования битов для целевого канала от головного устройства, а предустановленная высокая скорость выше, чем предустановленная нормальная скорость.
[0172] Следует отметить, что блок 3021 приема выполнен с возможностью реализации этапа S202 и этапа S207 в варианте осуществления, показанном на ФИГ. 8A; блок 3022 отправки выполнен с возможностью реализации этапа S203, этапа S209, этапа S210 и этапа S212 в варианте осуществления, показанном на ФИГ. 8A и ФИГ. 8B; блок 3023 сращивания выполнен с возможностью реализации этапа S208 в варианте осуществления, показанном на ФИГ. 8A.
[0173] Блок 3021 приема и блок 3022 отправки, показанные на ФИГ. 11, соответствует приемопередатчику 1022 сервера FCC, показанного на ФИГ. 5, а блок 3023 сращивания, показанный на ФИГ. 11, соответствует процессору 1021 сервера FCC, показанного на ФИГ. 5.
[0174] Следует отметить, что это первая возможная реализация на ФИГ. 10 и первая возможная реализация на ФИГ. 11 объединяются для реализации варианта осуществления, показанного на ФИГ. 6, а вторая возможная реализация на ФИГ. 10 и вторая возможная реализация на ФИГ. 11 объединяются для реализации варианта осуществления, показанного на ФИГ. 8A и ФИГ. 8B.
[0175] Все или некоторые из вышеупомянутых вариантов осуществления могут быть реализованы с использованием программного обеспечения, аппаратного обеспечения, встроенного программного обеспечения или любой их комбинации. Когда программное обеспечение используется для реализации вариантов осуществления, варианты осуществления могут быть реализованы полностью или частично в форме компьютерного программного продукта. Компьютерный программный продукт включает в себя одну или несколько компьютерных инструкций. Когда компьютерные инструкции загружаются и исполняются на компьютере, формируются все или некоторые процедуры или функции в соответствии с вариантами осуществления в этой заявке. Компьютер может быть компьютером общего назначения, специализированным компьютером, сетью компьютеров или другими программируемыми устройствами. Компьютерные инструкции могут быть сохранены на считываемом компьютером носителе или могут быть переданы со считываемого компьютером носителя на другой считываемый компьютером носитель. Например, компьютерные инструкции могут передаваться с веб–сайта, компьютера, сервера или центра обработки данных на другой веб–сайт, компьютер, сервер или центр обработки данных по проводной связи (например, с использованием коаксиального кабеля, оптоволокна или цифровой абонентской линии (Digital Subscriber line, DSL для краткости)) или беспроводным образом (например, через инфракрасные, радио или микроволны). Считываемый компьютером носитель данных может быть любым пригодным носителем, доступным компьютеру, или устройством хранения данных, таким как сервер или центр обработки данных, объединяющим один или несколько используемых носителей. Пригодным носителем может быть магнитный носитель (например, гибкий диск, жесткий диск или магнитная лента), оптический носитель (например, DVD (Digital Video Disk), полупроводниковый носитель (например, твердотельный диск (Solid State Disk, SSD для краткости)) или тому подобное.