Устройство и способ передачи и приема пакетов в системе вещания и связи

Иллюстрации

Показать все

Изобретение относится к способу и устройству кодирования исходного блока пакетов в системе широковещания. Технический результат заключается в обеспечении возможности восстановления потерь данных, происходящих в системе. Способ кодирования исходного блока пакетов в системе широковещания содержит этапы, на которых: разделяют входной исходный блок на множество подблоков; преобразуют множество подблоков в множество блоков информации соответственно; генерируют множество первых блоков символов исправления ошибок путем кодирования каждого из блоков информации с использованием первого кода прямой коррекции ошибок (FEC); и генерируют второй блок символов исправления ошибок посредством кодирования всех блоков информации с использованием второго кода FEC. 2 н. и 4 з.п. ф-лы, 1 табл., 30 ил.

Реферат

ОБЛАСТЬ ТЕХНИКИ

Настоящее изобретение относится, в общем, к системе вещания и связи. В частности, настоящее изобретение относится к устройству и к способу приема и передачи пакетов.

УРОВЕНЬ ТЕХНИКИ

В результате роста типов контента и увеличения доли контента с большим объемом, такого как, например, контент высокой четкости (HD) и контент сверхвысокой четкости (UHD), возникают заторы при передаче данных, связанные с сетевым трафиком. Следовательно, контент, посланный отправителем (например, хостом A), не может быть доставлен в приемник (например, в хост B) нормальным образом, и часть контента может теряться в трактах передачи.

РАСКРЫТИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ

ТЕХНИЧЕСКАЯ ЗАДАЧА

Передачу данных обычно производят в виде пакетов. По существу, при пакетной передаче могут происходить потери данных. Следовательно, приемник может не принимать пакеты вследствие потерь данных в сети. Соответственно, приемник может не принимать данные или обнаруживать, что они содержатся в потерянных пакетах, что, тем самым, вызывает множество неудобств для пользователя, таких как, например, ухудшение качества звука, ухудшение качества видео, разрушение изображения, выводимого на экран, потеря субтитров, потеря файлов и т.п. Поэтому существует потребность в создании способа восстановления потерь данных, которые могут происходить в сети.

Следовательно, существует необходимость в создании системы и способа выполнения самодиагностики устройства без неудобства, причиной которого является выбор опции самодиагностики на компьютере или в интерфейсе пользователя вручную.

Вышеупомянутая информация представлена как информация об уровне техники только лишь для помощи в понимании настоящего изобретения, сущность которого здесь раскрыта. Не было сделано никаких определений и утверждений в отношении того, может ли что-либо из вышеизложенного быть применимо как предшествующий уровень техники относительно настоящего изобретения.

РЕШЕНИЕ ЗАДАЧИ

Аспекты настоящего изобретения устраняют, по меньшей мере, вышеупомянутые проблемы и/или недостатки и обеспечивают, по меньшей мере, описанные ниже преимущества. Соответственно, аспектом вариантов осуществления настоящего изобретения, которые приведены в качестве примеров, является создание устройства и способа передачи/приема пакетов для восстановления потерь данных, происходящих в сети в системе вещания и связи.

Другим аспектом вариантов осуществления настоящего изобретения, которые приведены в качестве примеров, является создание устройства и способа передачи/приема пакетов для передачи информации, указывающей применение/неприменение каждой из первой и второй прямых коррекций ошибок (FEC) или иной информации, относящейся к конфигурации кодирования, в системе вещания и связи.

Еще одним аспектом вариантов осуществления настоящего изобретения, которые приведены в качестве примеров, является создание устройства и способа передачи/приема пакетов для избирательного применения FEC в зависимости от состояния сети или от качества контента (качества обслуживания, QoS) для контента в системе вещания и связи.

Еще одним аспектом вариантов осуществления настоящего изобретения, которые приведены в качестве примеров, является создание устройства и способа передачи/приема пакетов, обеспечивающего возможность получения новым приемником информации, относящейся к FEC, заранее уже в ходе обслуживания в системе вещания и связи.

Согласно аспекту настоящего изобретения предложен способ конфигурирования пакета в системе вещания, которая поддерживает мультимедийное обслуживание на основании протокола Интернет. Способ включает в себя следующие этапы: разделяют входной исходный блок, по меньшей мере, на один подблок, преобразуют каждый из упомянутого, по меньшей мере, одного подблока в блок информации, включающий в себя полезные нагрузки информации, имеющие одну и ту же длину, генерируют первый блок контроля четности путем кодирования блока информации каждого из упомянутого, по меньшей мере, одного подблока, и добавляют второй блок контроля четности к исходному блоку, включающему в себя все из упомянутого, по меньшей мере, одного подблока.

Согласно другому аспекту настоящего изобретения предложено устройство для конфигурирования пакета в системе вещания, которая поддерживает мультимедийное обслуживание на основании протокола Интернет. Это устройство включает в себя модуль пакетирования транспортного протокола для разделения входного исходного блока, по меньшей мере, на один подблок и для преобразования каждого из упомянутого, по меньшей мере, одного подблока в блок информации, включающий в себя полезные нагрузки информации, имеющие одну и ту же длину, первый кодер для генерации первого блока контроля четности путем кодирования блока информации каждого из упомянутого, по меньшей мере, одного подблока, и второй кодер для добавления второго блока контроля четности к исходному блоку, включающему в себя все из упомянутого, по меньшей мере, одного подблока.

Согласно еще одному аспекту настоящего изобретения предложен способ приема пакета в системе вещания, которая поддерживает мультимедийное обслуживание на основании протокола Интернет. Этот способ включает в себя следующие этапы: демодулируют сигнал, переданный от отправителя, извлекают второй блок битов контроля четности из демодулированного сигнала, и декодируют пакет на основании извлеченного второго блока битов контроля четности. Второй блок битов контроля четности генерируют путем разделения входного исходного блока, по меньшей мере, на один подблок, преобразования каждого из упомянутого, по меньшей мере, одного подблока в блок информации, включающий в себя полезные нагрузки информации, имеющие одну и ту же длину, генерации первого блока контроля четности путем кодирования блока информации каждого из упомянутого, по меньшей мере, одного подблока и добавления второго блока контроля четности к исходному блоку, включающему в себя все из упомянутого, по меньшей мере, одного подблока.

Согласно еще одному аспекту настоящего изобретения предложено устройство для приема пакета в системе вещания, которая поддерживает мультимедийное обслуживание на основании протокола Интернет. Это устройство включает в себя демодулятор для демодуляции сигнала, переданного от отправителя, контроллер для извлечения второго блока битов контроля четности из демодулированного сигнала и декодер для декодирования пакета на основании извлеченного второго блока битов контроля четности. Второй блок битов контроля четности сгенерирован путем разделения входного исходного блока, по меньшей мере, на один подблок, преобразования каждого из упомянутого, по меньшей мере, одного подблока в блок информации, включающий в себя полезные нагрузки информации, имеющие одну и ту же длину, генерации первого блока контроля четности путем кодирования блока информации каждого из упомянутого, по меньшей мере, одного подблока, и добавления второго блока контроля четности к исходному блоку, включающему в себя все из упомянутого, по меньшей мере, одного подблока.

Другие аспекты, преимущества и отличительные признаки настоящего изобретения станут очевидными для специалистов в данной области техники из приведенного ниже подробного описания, которое при его рассмотрении совместно с приложенными чертежами раскрывает варианты осуществления настоящего изобретения, которые приведены в качестве примеров.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

Вышеизложенные и иные объекты, признаки и преимущества некоторых вариантов осуществления настоящего изобретения, которые приведены в качестве примеров, станут более очевидными из приведенного ниже описания при его рассмотрении совместно с сопроводительными чертежами, на которых изображено следующее:

на Фиг. 1 показаны топология сети и поток данных согласно варианту осуществления настоящего изобретения, который приведен в качестве примера;

на Фиг. 2a и Фиг. 2b схематично показан способ кодирования с прямой коррекцией ошибок (FEC) согласно варианту осуществления настоящего изобретения, который приведен в качестве примера, соответственно, для M=1 и M=8;

на Фиг. 3 показана структура пакета управления FEC для внеполосной передачи сигналов согласно варианту осуществления настоящего изобретения, который приведен в качестве примера;

на Фиг. 4 показана структура пакета управления FEC для внутриполосной передачи сигналов согласно варианту осуществления настоящего изобретения, который приведен в качестве примера;

на Фиг. 5 показана конфигурация системы для внеполосной передачи сигналов согласно варианту осуществления настоящего изобретения, который приведен в качестве примера;

на Фиг. 6 показана конфигурация системы для внутриполосной передачи сигналов согласно варианту осуществления настоящего изобретения, который приведен в качестве примера;

на Фиг. 7 изображена схема последовательности операций, на которой показан способ передачи согласно варианту осуществления настоящего изобретения, приведенному в качестве примера;

на Фиг. 8 изображена схема последовательности операций, на которой показан способ приема согласно варианту осуществления настоящего изобретения, приведенному в качестве примера;

на Фиг. 9 показана структура системы транспорта MPEG мультимедиа (MMT) согласно варианту осуществления настоящего изобретения, который приведен в качестве примера;

на Фиг. 10 показана структура пакета управления FEC для внутриполосной передачи сигналов согласно варианту осуществления настоящего изобретения, который приведен в качестве примера;

на Фиг. 11 показан пример модели канала Гильберта-Эллиота (Gilbert-Elliot) со стиранием (GEEC) с двумя состояниями согласно варианту осуществления настоящего изобретения, который приведен в качестве примера;

на Фиг. 12a и Фиг. 12b показаны структуры одноступенчатого и двухступенчатого кодирования с FEC согласно варианту осуществления настоящего изобретения, который приведен в качестве примера;

на Фиг. 13 - Фиг. 18 показаны результаты моделирования для структуры двухступенчатого кодирования с FEC и структуры одноступенчатого кодирования с FEC на канале "случайные + повторяющиеся электрические импульсные помехи (REIN)" согласно варианту осуществления настоящего изобретения, который приведен в качестве примера;

на Фиг. 19 показана концепция кодирования/декодирования потоков с прямой коррекцией ошибок на уровне приложений (AL-FEC), для которой применена система транспорта MPEG мультимедиа (MMT) согласно варианту осуществления настоящего изобретения, который приведен в качестве примера;

на Фиг. 20a и Фиг. 20b показаны структуры одноступенчатого и двухступенчатого кодирования с FEC согласно варианту осуществления настоящего изобретения, который приведен в качестве примера;

на Фиг. 21 показаны конфигурации блока доставки FEC и кластера доставки FEC согласно варианту осуществления настоящего изобретения, который приведен в качестве примера;

на Фиг. 22 - Фиг. 24 показаны примеры способа отображения исходного блока в блоке информации согласно варианту осуществления настоящего изобретения, приведенному в качестве примера;

на Фиг. 25 показана структура кадра Рида-Соломона (RS) согласно варианту осуществления настоящего изобретения, который приведен в качестве примера;

на Фиг. 26 показана структура кадра контроля четности с малой плотностью (LDPC) согласно варианту осуществления настоящего изобретения, который приведен в качестве примера;

на Фиг. 27 показано отображение блока контроля четности для символов контроля четности Рида-Соломона (RS) согласно варианту осуществления настоящего изобретения, который приведен в качестве примера;

на Фиг. 28 показано отображение блока контроля четности для символов контроля четности LDPC согласно варианту осуществления настоящего изобретения, который приведен в качестве примера;

на Фиг. 29 показана структура матрицы H согласно варианту осуществления настоящего изобретения, который приведен в качестве примера; и

на Фиг. 30 показаны конфигурации блока пакетов FEC и кластера пакетов FEC согласно варианту осуществления настоящего изобретения, который приведен в качестве примера.

Понятно, что на всех чертежах одинаковые номера позиций, приведенные на чертежах, относятся к одинаковым элементам, признакам и структурам.

ВАРИАНТЫ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ

Приведенное ниже описание со ссылкой на сопроводительные чертежи дано для того, чтобы способствовать исчерпывающему пониманию приведенных в качестве примеров вариантов осуществления настоящего изобретения, определяемого формулой изобретения и ее эквивалентами. Оно включает в себя различные конкретные подробности, способствующие этому пониманию, но их следует расценивать просто как приведенные в качестве примеров. Соответственно, для специалистов в данной области техники понятно, что могут быть сделаны различные изменения и модификации описанных здесь вариантов осуществления изобретения, не выходя за пределы сущности и объема изобретения. Кроме того, описания известных функций и конструкций могут быть опущены для доходчивости и краткости.

Термины и слова, использованные в приведенном ниже описании и в формуле изобретения, не ограничены библиографическим смыслом, а просто использованы автором изобретения для обеспечения возможности ясного и непротиворечивого понимания настоящего изобретения. Соответственно, для специалистов в данной области техники очевидно, что приведенное ниже описание вариантов осуществления настоящего изобретения, которые приведены в качестве примеров, дано только лишь в иллюстративных целях, а не с целью ограничения изобретения, определяемого прилагаемой формулой изобретения и ее эквивалентами.

Следует понимать, что признаки единственного числа включают в себя множественные объекты ссылки, если контекстом явно не предписано иное. Таким образом, например, ссылка на "составную поверхность" включает в себя ссылку на одну или на большее количество таких поверхностей.

Ниже приведено описание способа кодирования с прямой коррекцией ошибок (FEC), но такой способ не ограничен способом кодирования с использованием кода Рида-Соломона (RS), кода контроля четности с малой плотностью (FDPC), турбокода, быстрого торнадо-кода (Raptor Code), "исключающего ИЛИ", кода Pro-MPEG FEC.

В вариантах осуществления настоящего изобретения, которые приведены в качестве примеров, предложен способ, обеспечивающий возможность избирательного применения FEC в зависимости от состояния сети или от качества обслуживания (QoS) контента. В качестве примера, используемый здесь термин "состояние сети" может относиться к тому, является ли потеря пакетов высокой или низкой (например, является ли доля потерянных пакетов высокой или низкой), или происходит ли потеря пакетов случайным образом или пачками.

Что касается файловых данных, то некоторые из этих данных не следует терять во время их передачи. Например, потеря некоторых данных, соответствующих файловым данным, может затруднять считывание или иное исполнение файловых данных. В отличие от этого, что касается аудиовизуальных (AV) данных, то возможно воспроизведение AV-данных даже несмотря на потерю некоторых из данных, соответствующих AV данным, во время их передачи. Используемый здесь термин "качество обслуживания (QoS)" может относиться к случаю, когда требуемые характеристики файловых данных и AV-данных являются различными. Таким образом, файловые данные, как правило, требуют более высоких рабочих характеристик FEC, чем AV-данные.

На Фиг. 1 показаны топология сети и поток данных согласно варианту осуществления настоящего изобретения, который приведен в качестве примера.

Со ссылкой на топологию сети из Фиг. 1, отправитель 105 (например, хост A) передает пакеты протокола Интернет (IP) в конечный приемник 110 (хост B) через несколько маршрутизаторов 120 и 130. IP-пакеты, переданные отправителем 105, могут не всегда прибывать в конечный приемник 110 в порядке их передачи (например, в порядке следования, в котором IP-пакеты были переданы отправителем 105). Вследствие этого во время потоковой передачи AV-контента важно указывать последовательность передачи. Кроме того, эта последовательность передачи представлена в потоке данных.

Со ссылкой на поток данных из Фиг. 1, на стадии 140 применения данные 150 из Фиг. 1 расценивают как пакетные данные транспортного протокола реального времени (RTP), сгенерированные путем пакетирования данных, сжатых на стадии AV-кодека с использованием RTP (см. IETF RFC3550 и RFC3984), или они относятся к данным, пакетированным транспортным протоколом на стадии 140 применения, таким как, например, транспортные пакетные данные согласно стандарту транспорта MPEG мультимедиа (MMT), описанные ниже со ссылкой на Фиг. 9.

Использованные здесь термины могут быть кратко охарактеризованы следующим образом.

- FEC: коды коррекции ошибок для коррекции ошибок или символов стирания.

- Кадр FEC: кодовое слово, сгенерированное посредством кодирования информации, подлежащей защите, с FEC. Кадр FEC включает в себя информационную часть и часть для контроля четности (для исправления ошибок).

- Символ: единичный элемент данных. Его размер в битах именуют размером символа.

- Исходный символ (исходные символы): незащищенный символ, соответствующий данным, который содержится (незащищенные символы, соответствующие данным, которые содержатся) в информационной части кадра FEC.

- Символы кодирования: кадр FEC, сгенерированный путем кодирования исходного символа (исходных символов) с FEC.

- Символ(ы) исправления ошибок: часть кадра FEC для контроля четности, сгенерированная из исходного символа (исходных символов) путем кодирования с FEC. Например, для систематического кодирования, при котором исходные символы сохраняются во время кодирования с FEC: Символы Кодирования = Исходные Символы + Символы Исправления Ошибок.

- Пакет: единичный элемент передачи, включающий в себя заголовок и полезную нагрузку.

- Полезная нагрузка: часть данных пользователя, подлежащая передаче от отправителя и помещенная внутрь пакета.

- Заголовок пакета: заголовок для пакета, включающего в себя полезную нагрузку.

- Исходный блок: набор символов, включающий в себя один или большее количество исходных символов.

- Блок исправления ошибок: набор символов, включающий в себя один или большее количество символов исправления ошибок.

- Блок FEC: набор кадров FEC.

- Пакет FEC: пакет для передачи блока FEC.

- Исходный пакет: пакет для передачи исходного блока.

- Пакет исправления ошибок: пакет для передачи блока исправления ошибок.

- Пакет управления FEC: пакет для управления пакетом FEC.

На Фиг. 2a и Фиг. 2b схематично показан способ кодирования с прямой коррекцией ошибок (FEC) согласно варианту осуществления настоящего изобретения, который приведен в качестве примера, соответственно, для M=1 и M=8. В частности, на Фиг. 2a показана структура кодирования для M=1, а на Фиг. 2b показана структура кодирования для M=8.

Со ссылкой на Фиг. 2b, в предложенном способе кодирования с FEC для восстановления данных, потерянных в сети, и в основанном на нем способе внутриполосной передачи сигналов генерируют первые символы кодирования, включающие в себя первые символы исправления ошибок, которые генерируют путем разделения заданного количества символов на М первых исходных символов (где М является целым числом, большим 1), и выполняют кодирование каждого из первых исходных символов с первой FEC. После этого в способах генерируют вторые символы 203 кодирования, включающие в себя вторые символы 201 исправления ошибок, которые генерируют путем разделения М символов кодирования на вторые исходные символы 202 и выполнения их кодирования со второй FEC.

Согласно вариантам осуществления настоящего изобретения, которые приведены в качестве примеров, для первой и второй FEC могут использоваться как одинаковые коды коррекции ошибок, так и различные коды коррекции ошибок. Возможные коды не ограничены конкретными кодами, такими как, например, код RS, код FDPC, турбокод, быстрый торнадо-код (Raptor Code) и "исключающее ИЛИ".

Когда отправитель передает в приемник контент, для которого применяют FEC, этот приемник должен иметь информацию, относящуюся к конфигурации FEC (такую как, например, тип и структура FEC, применяемого отправителем), для восстановления потерянных данных путем выполнения декодирования на основании схемы кодирования с FEC, примененной отправителем, при выполнении декодирования. Соответственно, варианты осуществления настоящего изобретения, которые приведены в качестве примеров, включают в себя способ передачи информации, относящейся к конфигурации FEC. Кроме того, варианты осуществления настоящего изобретения, которые приведены в качестве примеров, включают в себя способ различения пакетов, который обеспечивает для приемника возможность определять, является ли принятый пакет полезной нагрузкой для исходных символов или же полезной нагрузкой для символов исправления ошибок.

Для этого в вариантах осуществления настоящего изобретения, которые приведены в качестве примеров, задают информацию об управлении FEC, включающую в себя информацию, относящуюся к конфигурации FEC, конфигурации кодирования с первой FEC и конфигурации кодирования со второй FEC. Например, информация об управлении FEC может содержаться в пакете или в пакете управления FEC для управления пакетами. В случае внеполосной передачи сигналов контент, к которому применена FEC, передают с использованием протокола RTP, тогда как информацию об управлении FEC передают с использованием протокола управления RTP (RTCP), который различный от протокола для доставки контента. Однако, в случае внутриполосной передачи сигналов, информацию об управлении FEC передают хранящейся в пакете RTP для контента, к которому применена FEC, вследствие чего для его передачи не используют иной протокол.

Ниже приведено описание информации, относящейся к конфигурации FEC, согласно вариантам осуществления настоящего изобретения, которые приведены в качестве примеров.

(1) Структура кодирования

- Структура FEC: применение/неприменение первой и/или второй FEC.

- Информация, относящаяся к границам блока FEC (далее в данном документе называемая "информацией о границах блока FEC"): она указывает информацию о положении начала/конца блока FEC.

В случае внеполосной передачи сигналов термин "информация о границах блока FEC" относится к информации о положении начала/конца первого блока FEC после передачи информации, относящейся к конфигурации FEC. Используемый здесь термин "положение" может относиться к положению в сети. Другими словами, когда последовательность передачи для каждого пакета определена номером в сети, то этот номер соответствует положению.

В случае внутриполосной передачи сигналов информация о границах блока FEC для надежности хранится, по меньшей мере, в одном пакете из пакетов, в которых передают блок FEC, или во всех пакетах. В частности, информацию о границах блока FEC предпочтительно передают в описанном ниже заголовке пакета, как показано на Фиг. 10.

(2) Конфигурация кодирования с первой FEC (символы 1 кодирования)

- Информация, относящаяся к типу FEC: представляет собой код FEC, такой как, например, код RS(N,K) по GF(2^n), код FDPC(N,K) по GF(2^n), турбокод(N,K) по GF(2^n) или быстрый торнадо-код (Raptor Code) (N,K) по GF(2^n), где N обозначает длину кода, K обозначает длину информации, а 2^n обозначает размер символа), или представляет собой способ с использованием "исключающего ИЛИ". Согласно вариантам осуществления настоящего изобретения, которые приведены в качестве примеров, информация о типе FEC может включать в себя идентификационную информацию, указывающую тип кода FEC (например, 0=RS, 1=LDPC и 2=Raptor) и информацию о N и K.

- Информация, относящаяся к укорочению: указывает количество укороченных символов, и информацию о шаблоне укорочения (информацию о положении укороченных символов). Если шаблон укорочения является неизменным, то информацию о шаблоне укорочения исключают. Если длина фактически переданной информации равна K-s, то эту информацию кодируют после добавления к ней s символов заполнения незначащей информацией, и отсутствует необходимость в передаче s символов заполнения незначащей информацией из N закодированных символов, вследствие чего передают только (N-s) символов. В этом случае имеет место укорочение на s символов. Согласно вариантам осуществления настоящего изобретения, которые приведены в качестве примеров, приемник может иметь информацию, относящуюся к типу FEC, информацию о длине информации, фактически передаваемой на основании информации, относящейся к типу FEC, и информацию о положениях укорочений в коде. В противном случае, согласно вариантам осуществления настоящего изобретения, которые приведены в качестве примеров, информация, относящаяся к укорочению, указывает длину фактически переданной информации, равную K-s, и информацию о шаблоне укорочения (например, информацию о положении укороченных символов). В качестве примера, если шаблон укорочения является неизменным, то информацию о шаблоне укорочения исключают.

- Информация, относящаяся к выкалыванию: указывает количество выколотых символов и информацию о шаблоне выкалывания (например, информацию о положении выколотых символов). Если шаблон выкалывания является неизменным, то информацию о шаблоне выкалывания исключают. Когда p символов закодированного кодового слова с четностью N-K пропадают во время передачи, то имеет место выкалывание p символов. Согласно вариантам осуществления настоящего изобретения, которые приведены в качестве примеров, приемник может иметь информацию, относящуюся к типу FEC, информацию о количестве символов контроля четности (например, символов исправления ошибок), которые фактически передают на основании информации, относящейся к типу FEC, и информацию о положениях выкалывания в коде. В противном случае, согласно вариантам осуществления настоящего изобретения, которые приведены в качестве примеров, информация, относящаяся к выкалыванию, указывает длину фактически переданной четности, равную N-K-p, и информацию о шаблоне выкалывания (информацию о положении выколотых символов). В качестве примера, если шаблон выкалывания является неизменным, то информацию о шаблоне выкалывания исключают.

Из длины кода и длины информации в информации, относящейся к типу FEC, и информации, относящейся к укорочению/выкалыванию, может быть определено, соответственно, количество фактически переданных символов кодирования, исходных символов и символов исправления ошибок. Информация, относящаяся к типу FEC, и информация, относящаяся к укорочению/выкалыванию, были описаны с точки зрения кодового слова, но они не ограничены этим вариантом. Предпочтительно информация, относящаяся к типу FEC, и информация, относящаяся к укорочению/выкалыванию, может быть истолкована как информация, основанная на сущности вариантов осуществления настоящего изобретения, которые приведены в качестве примеров. Например, информация, относящаяся к типу FEC, и информация, относящаяся к укорочению/выкалыванию, может быть истолкована как количество (=K-s) пакетов, в которых передают исходный блок из блока FEC, и как количество (=N-K-p) пакетов, в которых передают блок контроля четности.

- Информация, относящаяся к "подтяжке": значение, указывающее увеличение или уменьшение кода FEC. Используемый здесь термин "подтяжка" ("lifting") может относиться к расширению или к сокращению длины кода путем регулирования размера блока перестановки QC-LDPC. Согласно вариантам осуществления настоящего изобретения, которые приведены в качестве примеров, в общей матрице H контроля четности, разложение матрицы путем замены каждого элемента блоком перестановки также может подпадать под понятие "подтяжка". Если информация, относящаяся к конфигурации кодирования с первой FEC, примененного для каждого из N символов 1 кодирования, является различной, то для каждого из символов 1 кодирования необходима конфигурация кодирования с первой FEC.

В данном случае это может быть представлено следующим образом: "для (i=1; i<=N; i++) {i-тая конфигурация символов 1 кодирования}".

(3) Конфигурация кодирования со второй FEC (символы 2 кодирования)

- Согласно вариантам осуществления настоящего изобретения, которые приведены в качестве примеров, конфигурация кодирования со второй FEC может быть той же самой, что и конфигурация кодирования с первой FEC.

Ниже приведено описание способа различения пакетов согласно вариантам осуществления настоящего изобретения, которые приведены в качестве примеров.

Заголовок протокола RTP включает в себя поле "тип полезной нагрузки" и поле "порядковый номер". При использовании протокола RTP, имеющего поле "тип полезной нагрузки" и поле "порядковый номер", или аналогичного ему транспортного протокола каждому пакету FEC последовательно и один за другим присваивают номер, вследствие чего порядковый номер может последовательно увеличиваться. Соответственно, на основании информации, относящейся к конфигурации FEC, и порядкового номера принятого пакета можно не только определить, является ли пакет исходным пакетом, пакетом "первое исправление ошибок" (Repair-1) или пакетом "второе исправление ошибок" (Repair-2), но также точно определить, какой пакет является потерянным пакетом. С другой стороны, на основании поля 1012 "информация о типе полезной нагрузки" в заголовке 1010 пакета FEC на Фиг. 10 может быть определено, является ли полезная нагрузка в пакете FEC исходной полезной нагрузкой, пакетом "первое исправление ошибок" (Repair-1) или пакетом "второе исправление ошибок" (Repair-2).

Поле 1015 "длина пакета" в заголовке 1010 пакета FEC на Фиг. 10 может быть сконфигурировано так, что указывает размер пакетных данных, фактически передаваемых посредством пакета. Граница между пакетами может быть определена с использованием поля 1015 "длина пакета", вследствие чего может быть обеспечен правильный прием непрерывного потока пакетов. Даже несмотря на то, что пакет потерян, длина пакета может быть определена путем восстановления сначала информации, содержащейся в заголовке потерянного пакета, путем декодирования с FEC, обеспечивая возможность правильного определение длины пакета.

Ниже приведено описание способа внеполосной передачи сигналов согласно вариантам осуществления настоящего изобретения, которые приведены в качестве примеров.

При доставке контента между отправителем и приемником пакеты разделяют на пакеты для доставки контента и пакеты управления для управления этими пакетами. Термин "внеполосная передача сигналов" относится к доставке информации, относящейся к конфигурации FEC, для пакетов FEC с использованием пакета управления FEC для управления пакетами (ниже, пакетами FEC) для передачи блока FEC. Перед доставкой контента в приемник отправитель передает информацию, относящуюся к конфигурации FEC, что позволяет приемнику заранее получать информацию, относящуюся к конфигурации FEC, приложенную к контенту. Эту информацию следует передавать после изменения информации, относящейся к конфигурации FEC. Кроме того, в случае наличия множества приемников, подобно тому, что имеет место при многоадресной или широковещательной передаче, информация, относящаяся к конфигурации FEC, может быть передана в пакете управления FEC, вследствие чего все приемники могут выполнять декодирование с FEC путем распознавания информации, относящейся к конфигурации FEC, приложенной к контенту. В противном случае могут периодически производиться повторные передачи информации, относящейся к конфигурации FEC, для надежности.

Основная цель предложенной внеполосной передачи сигналов состоит в обеспечении для приемника возможности определять применение/неприменение первой FEC и/или применение/неприменение второй FEC, что является минимальной информацией для декодирования блока FEC, на основании информации об управлении FEC (например, информации, относящейся к конфигурации FEC, или информации, относящейся к конфигурации кодирования). Соответственно, отправитель определяет или выбирает один из четырех вариантов: FEC не применяют, применяют только первую FEC, применяют только вторую FEC и применяют обе FEC: первую и вторую, передает сведения о нем в приемник вместе с информацией об управлении FEC, а затем доставляет контент путем применения определенного способа FEC.

Согласно вариантам осуществления настоящего изобретения, которые приведены в качестве примеров, информация об управлении FEC может дополнительно включать в себя информацию о границах блока, такую как, например, информация о положении начала/конца блока FEC. Если способ FEC определен заранее, то приемник может получать всю информацию о границах блока FEC, которая является достаточной только лишь при наличии информации о положении начала/конца, поскольку он может определять размер или длину блока FEC.

Согласно вариантам осуществления настоящего изобретения, которые приведены в качестве примеров, если имеется множество типов первой FEC, или если имеется множество типов второй FEC, то информация об управлении FEC может предпочтительно включать в себя информацию о типе первой FEC и информацию о типе второй FEC.

Когда отправитель должен выполнить укорочение или выкалывание для обеспечения эффективной передачи, информация об управлении FEC может предпочтительно включать в себя информацию, относящуюся к укорочению и/или к выкалыванию.

Предпочтительно информация об управлении FEC может передаваться периодически. Например, может периодически производиться повторная передача информации об управлении FEC.

На Фиг. 3 показана структура пакета управления FEC для внеполосной передачи сигналов согласно варианту осуществления настоящего изобретения, который приведен в качестве примера.

Пакет 300 управления FEC, показанный на Фиг. 3, включает в себя пакет управления FEC (например, полезную нагрузку) для кодирования информации, относящейся к конфигурации и его заголовок (не показан).

Информация об управлении FEC может содержаться тогда, когда в приемник посылают отчет отправителя на основании протокола описания сеанса (SDP), или она может содержаться тогда, когда управляющую информацию RTP передают на основании протокола RTCP, если используется RPT. Информация об управлении FEC может содержаться во время передачи руководства по обслуживанию электрооборудования (ESG) или во время ее передачи может быть включена в состав поля "fpar" и поля "fecr", если используется базовый формат медиафайла стандарта ISO, и возможные ее типы являются различными в зависимости от типа доставляемого контента, сетевой среды и используемого транспортного протокола. Информация об управлении FEC может содержаться в полезной нагрузке управления FEC, как показано на Фиг. 3, но она не ограничена этим вариантом. В случае внеполосной передачи сигналов информация об управлении FEC включает в себя информацию, относящуюся к конфигурации FEC, содержащуюся в поле 310 "структура кодирования", конфигурацию 320 кодирования с первой FEC и конфигурацию 330 кодирования со второй FEC.

Информация, относящаяся к конфигурации FEC, включает в себя информацию 310a, указывающую применение/неприменение первой и/или второй FEC. Информацию, относящуюся к конфигурации FEC, представляют следующим образом: структура FEC=00 (что, например, соответствует отсутствию кодирования), структура FEC=01 (что, например, соответствует применению только первой FEC), структура FEC=10 (что, например, соответствует применению только второй FEC), и структура FEC=11 (что, например, соответствует применению обеих FEC: первой и второй). Применение только одной из двух FEC (первой и второй FEC) может быть представлено значением одного поля.

Информация, относящаяся к конфигурации FEC, включает в себя информацию 310b о границах блока FEC.

Конфигурация 320 кодирования с первой FEC включает в себя информацию 320a, относящуюся к типу FEC, информацию 320b, относящуюся к "подтяжке", информацию 320c, относящуюся к выкалыванию, и информацию 320d, относящуюся к укорочению.

Информация, относящаяся к "подтяжке", обеспечивает возможность расширения или сокращения кода, а информация, относящаяся к укорочению/выкалыванию, обеспечивает возможность согласования исходных символов и символов контроля четности с различными значениями длины в заданном коде.

Конфигура