RU2219671C2 - Способ и устройство для передачи и приема мультимедийных данных - Google Patents

Способ и устройство для передачи и приема мультимедийных данных Download PDF

Info

Publication number
RU2219671C2
RU2219671C2 RU2001132150/09A RU2001132150A RU2219671C2 RU 2219671 C2 RU2219671 C2 RU 2219671C2 RU 2001132150/09 A RU2001132150/09 A RU 2001132150/09A RU 2001132150 A RU2001132150 A RU 2001132150A RU 2219671 C2 RU2219671 C2 RU 2219671C2
Authority
RU
Russia
Prior art keywords
packet
rtp
source
multimedia data
rtp protocol
Prior art date
Application number
RU2001132150/09A
Other languages
English (en)
Other versions
RU2001132150A (ru
Inventor
Донг-Сеек ПАРК
Дзеонг-Хоон ПАРК
Юнг-Лиул ЛИ
Джон ВИЛЛАСЕНОР
Адам Х. ЛИ
Original Assignee
Самсунг Электроникс Ко., Лтд.
Дзе Риджентс Оф Дзе Юниверсити Оф Калифорния
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Самсунг Электроникс Ко., Лтд., Дзе Риджентс Оф Дзе Юниверсити Оф Калифорния filed Critical Самсунг Электроникс Ко., Лтд.
Publication of RU2001132150A publication Critical patent/RU2001132150A/ru
Application granted granted Critical
Publication of RU2219671C2 publication Critical patent/RU2219671C2/ru

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/13Linear codes
    • H03M13/15Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
    • H03M13/151Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes using error location or error correction polynomials
    • H03M13/1515Reed-Solomon codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/35Unequal or adaptive error protection, e.g. by providing a different level of protection according to significance of source information or by adapting the coding according to the change of transmission channel characteristics
    • H03M13/356Unequal error protection [UEP]
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/37Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
    • H03M13/373Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35 with erasure correction and erasure determination, e.g. for packet loss recovery or setting of erasures for the decoding of Reed-Solomon codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0057Block codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/007Unequal error protection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0078Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
    • H04L1/0083Formatting with frames or packets; Protocol or part of protocol for error control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1106Call signalling protocols; H.323 and related
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/70Media network packetisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Probability & Statistics with Applications (AREA)
  • Mathematical Physics (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Algebra (AREA)
  • General Physics & Mathematics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Communication Control (AREA)
  • Error Detection And Correction (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Заявлены устройство и способ для передачи/приема мультимедийных данных, включающих в себя видеоданные, с помощью пакета для радиосвязи в системе радиопередачи/приема. Способ включает этап выполнения защиты от ошибок путем контроля по нечетности в отношении одного исходного пакета или множества исходных пакетов. Согласно настоящему изобретению устойчивость по отношению к ошибкам мультимедийных данных (особенно видеоданных) может быть увеличена посредством защиты от ошибок путем контроля по нечетности в отношении исходных пакетов без изменения набора протоколов передачи/приема в обычной сети передачи пакетов данных, таких как протокол Н.323, что является техническим результатом. 5 с. и 12 з.п. ф-лы, 8 ил.

Description

Область техники
Изобретение относится к системе радиопередачи и радиоприема, а более конкретно к устройству и способу для передачи и приема мультимедийных данных, включающих в себя видеоданные, посредством пакета радиосвязи в системе радиопередачи и радиоприема.
Предшествующий уровень техники
В общем случае протокол Н.323 является предпочтительным протоколом сектора телекоммуникаций Международного союза электросвязи (ITU-T) для видео- конференцсвязи в среде связи, в которой качество обслуживания не гарантировано, таким как протокол TCP/IP (протокол управления передачей в сети Интернет/Интернет) и протокол UDP (протокол пользовательских дейтаграмм).
Как показано на фиг.1, формирователь 110 пакетов видеоданных и формирователь 120 пакетов аудиоданных выполняют кодирование источника и создают пакеты видео- и аудиоданных. На уровне 130 протокола RTP передачи в реальном масштабе времени в пакеты видео- и аудиоданных помещается временная метка и формируется пакет RTP путем объединения пакетов видео- и аудиоданных, которые сформированы в формирователе 110 пакетов видеоданных и формирователе 120 пакетов аудиоданных соответственно. На уровне 130 RTP обеспечиваются такие функции, как идентификация типа данных, проверка порядковых номеров, передача внутренних временных меток и контроль передачи данных. Заголовок уровня 130 RTP, как показано на фиг.2, включает в себя поле смешанных данных (СД), поле порядкового номера, поле временной метки, идентификатор источника синхронизации (ИИС) и идентификатор содействующего источника (ИСИ). Поле СД - 16-разрядное поле, включающее в себя версию, дополнение, расширение, номер ИСИ, маркер и полезную информацию. На уровне 160 протокола UDP пользовательских дейтаграмм пакет RTP, сформированный на уровне 130 RTP, смешивается с управляющим сигналом протокола Н.225, генерированным блоком 140 управления протокола Н.225. На уровне 170 протокола TCP управления передачей формируется пакет TCP, который должен повторно передаваться с использованием сигнала управления протокола Н.225 с блока 140 управления протокола Н.225, и сигнала управления средой передачи данных протокола Н.245 с блока 150 управления протокола Н.245. На уровне 180 протокола IP Интернет формируется пакет IP с использованием пакета протокола UDP, сформированного на уровне 160 протокола UDP, и пакета TCP, сформированного на уровне 170 протокола TCP.
Однако в протоколе Н.323, показанном на фиг.1, отсутствуют устойчивые к ошибкам уровни между формирователем пакетов источника, образованным формирователем 110 пакетов видеоданных и формирователем 120 пакетов аудиоданных и уровнем 130 RTP, и заголовок на уровне 130 RTP имеет структуру, показанную на фиг.2.
В результате, в отсутствие средства защиты от ошибок, т.е. надежности в формирователе пакетов источника (или на уровне кодирования-декодирования источника), может происходить потеря пакета в среде передачи данных с ошибками, такой как среда радиосвязи.
Обычная схема прямой коррекции ошибок (ПКО), такая как сверточное кодирование и кодирование Боуза-Чоудхури-Хокенгема (БЧХ), осуществляется только на физическом уровне, и из-за сложности схему ПКО трудно осуществлять на уровнях, находящихся ниже уровня RTP.
Сущность изобретения
Чтобы решить вышеупомянутые проблемы, задачей настоящего изобретения является создание способа передачи и приема мультимедийных данных, в котором устойчивость к ошибкам может быть улучшена за счет защиты от ошибок путем проверки по нечетности в отношении исходных пакетов.
Другой задачей настоящего изобретения является создание устройства для передачи и приема мультимедийных данных, в котором осуществлен способ передачи и приема мультимедийных данных.
Указанная задача, согласно одному из аспектов настоящего изобретения, решается в способе передачи мультимедийных данных в системе передачи и приема мультимедийных данных в беспроводной сети передачи пакетных данных. Способ содержит следующие этапы: (а) пакетирование исходных данных; (b) выполнение защиты от ошибок путем проверки по нечетности в отношении одного исходного пакета или множества исходных пакетов, пакетированных на этапе (а).
Предпочтительно к одному пакету или к множеству исходных пакетов на этапе (b) добавляют информацию избыточности.
Предпочтительно информацию избыточности добавляют к части одного пакета или к множеству исходных пакетов на этапе (b).
Предпочтительно информацию избыточности добавляют к одной части или множеству частей одного исходного пакета или множества исходных пакетов на этапе (b).
Указанная задача согласно другому аспекту настоящего изобретения решается в способе передачи мультимедийных данных в системе передачи или/и приема мультимедийных данных в беспроводной сети передачи пакетных данных. Способ содержит следующие этапы: (а) пакетирование исходных данных; (b) формирование пакета протокола RTP полезной информации, которая является защищенной от ошибок путем проверки по нечетности в отношении одного исходного пакета или множества исходных пакетов, пакетированных на этапе (а), и произвольного заголовка протокола RTP.
Указанная задача согласно еще одному аспекту настоящего изобретения решается в способе приема мультимедийных данных в системе приема мультимедийных данных для приема пакета протокола RTP, к которому добавляется пакет защиты от ошибок, который является защищенным от ошибок путем проверки по нечетности в отношении одного исходного пакета или множества исходных пакетов. Способ содержит следующие этапы: (а) прием пакета протокола RTP посредством предварительно определенного протокола передачи в беспроводной сети передачи пакетных данных и проверка номера принятого пакета протокола RTP; (b) обращение к типу полезной информации в заголовке пакета протокола RTP, принятого на этапе (а), и определение номера пакета протокола RTP, используемого для кодирования, обеспечивающего защиту от ошибок, когда пакет протокола RTP соответствует пакету защиты от ошибок; (с) определение номера потерянного пакета путем сравнения номера пакета протокола RTP, проверенного на этапе (а), с номером пакета протокола RTP, определенного на этапе (b); (d) восстановление непринятого пакета протокола RTP с помощью обращения к номеру потерянного пакета, обнаруженного на этапе (с).
Указанная выше другая задача согласно одному из аспекту настоящего изобретения решается в устройстве для передачи мультимедийных данных в системе передачи или/и приема мультимедийных данных в беспроводной сети передачи пакетов данных. Устройство включает в себя модуль пакетирования источника для пакетирования мультимедийных данных, модуль уровня протокола RTP для вставки временной метки в пакеты мультимедийных данных и для формирования пакета протокола RTP путем объединения пакетов мультимедийных данных, сформированных в модуле пакетирования источника, и модуль защиты от ошибок путем добавления информации нечетной избыточности к одному пакету мультимедийных данных или множеству пакетов мультимедийных данных, которые пакетируются между модулем пакетирования источника и модулем уровня RTP или в модуле уровня RTP.
Указанная другая задача согласно другому аспекту настоящего изобретения решается в устройстве для приема мультимедийных данных в системе приема мультимедийных данных для приема пакета протокола RTP, к которому добавлена информация избыточности для защиты от ошибок одного исходного пакета или множества исходных пакетов. Устройство включает в себя средство для приема пакета мультимедийных данных протокола RTP посредством предварительно определенного протокола передачи в беспроводной сети передачи пакетов данных и средство для исправления битовой ошибки, возникающей в канале, на основе информации избыточности, которая добавлена до нечетности к принятому пакету мультимедийных данных протокола RTP.
Краткое описание чертежей
Фиг.1 - детальная функциональная схема протокола Н.323;
Фиг. 2 - структурная схема заголовка протокола RTP передачи в реальном масштабе времени по фиг.1;
Фиг. 3 - структура протокола для передачи мультимедийных данных согласно настоящему изобретению;
Фиг. 4 - последовательность операций, иллюстрирующая способ для передачи мультимедийных данных согласно настоящему изобретению;
Фиг. 5А-5С - варианты осуществления способа защиты от ошибок путем проверки по нечетности согласно настоящему изобретению;
Фиг. 6А-6D - схемы формата пакетов прямой коррекции ошибок (ПКО) по фиг. 5А-5С;
Фиг. 7 - последовательность операций, иллюстрирующая способ приема мультимедийных данных согласно настоящему изобретению;
Фиг. 8 - система связи, в которой осуществлен способ приема мультимедийных данных согласно настоящему изобретению.
Предпочтительный вариант осуществления изобретения
Как показано на фиг.3, протокол для передачи новых мультимедийных данных помещает первый уровень 330 защиты от ошибок и второй уровень 340 защиты от ошибок соответственно между формирователем пакетов источника, включающем в себя обычные формирователь 310 пакетов видеоданных и формирователь 320 пакетов аудиоданных, и уровнем 350 протокола RTP передачи в реальном масштабе времени.
Первый уровень 330 защиты от ошибок и второй уровень 340 защиты от ошибок формируют пакет прямой коррекции ошибок (ПКО) как результат выполнения защиты от ошибок с помощью проверки по нечетности в отношении одного формирователя пакетов видео- или аудиоданных или множества формирователей пакетов видео- или аудиоданных, которые пакетируются в формирователе 310 пакетов видеоданных и формирователе 320 пакетов аудиоданных.
Как показано на фиг.4, сначала формирователь 310 пакетов видеоданных и формирователь 320 пакетов аудиоданных формируют пакеты видео- и аудиоданных соответственно (этап 410).
Затем первый и второй уровни 330 и 340 защиты от ошибок выполняют защиту от ошибок с помощью проверки по нечетности для сформированных пакетов видео- и аудиоданных (этап 420). То есть пакет ПКО защиты от ошибок добавляется к номеру (N) пакетов видео- и аудиоданных.
Затем на уровне 350 протокола RTP временная метка помещается в каждый пакет и создается один пакет протокола RTP с помощью объединения пакетов видео- и аудиоданных (этап 430).
В другом предпочтительном варианте осуществления протокол для передачи новых мультимедийных данных может добавлять пакет ПКО, который защищен от ошибок за счет проверки по нечетности в отношении исходных пакетов, к верхнему уровню по отношению к уровню протокола RTP, причем на уровне протокола RTP пакет RTP может быть сформирован из полезной информации, и к нему добавляется пакет ПКО, который является защищенным от ошибок за счет проверки по нечетности в отношении произвольного заголовка RTP и исходных пакетов.
Как показано на фиг.5А, когда номера (N) пакетов видео- и аудиоданных (пакет 1, пакет 2, пакет 3 и пакет 4) объединяются друг с другом и формируется пакет протокола RTP, пакет ПКО, который соответствует избыточности длины L, добавляется к пакету протокола RTP для защиты от ошибок в отношении всех пакетов (пакет 1, пакет 2, пакет 3 и пакет 4).
N и L зависят от системы, и избыточность может быть реализована побитовой логической операцией "исключающее ИЛИ" или кодированием с помощью кода Рида-Соломона соответственно для обнаружения ошибок или защиты от ошибок.
Как показано на фиг.5В, когда номера (N) пакетов видео- и аудиоданных (пакет 1, пакет 2, пакет 3 и пакет 4) объединяются друг с другом и создается пакет протокола RTP, пакет ПКО, который соответствует избыточности длины L, добавляется к пакету протокола RTP относительно важной части, например информации заголовка, вместо защиты от ошибок по отношению ко всем пакетам (пакет 1, пакет 2, пакет 3 и пакет 4).
Как показано на фиг.5С, когда номера (N) (N1+N2) пакетов видео- и аудиоданных (пакет 1, пакет 2, пакет 3 и пакет 4) объединяются друг с другом и формируются как пакет протокола RTP, пакет 1 ПКО и пакет 2 ПКО, которые соответствуют избыточности длиной L1 и L2, добавляются к пакету протокола RTP по отношению к разделенным частям по одному пакету (пакет 1, пакет 2, пакет 3 и пакет 4) или множеству пакетов N1 и N2. N1, N2, L1 и L2 зависят от системы. Также, разделенными частями могут быть группы информации заголовка и вектора данных движения, когда разделение данных используется в видеоданных формата MPEG-4 и Н.263.
В еще одном предпочтительном варианте осуществления, когда номера (N) видео- и аудиопакетов данных (пакет 1, пакет 2, пакет 3 и пакет 4) объединяются друг с другом и создается пакет протокола RTP, информация избыточности может быть добавлена иным образом к пакету протокола RTP относительно синтаксиса, имеющего различную важность, одного исходного пакета или множества исходных пакетов.
Когда сформированный пакет протокола RTP декодируется, получатель может исправить битовую ошибку, возникшую в канале, на основе информации избыточности, которая добавлена на основе проверки по нечетности к мультимедийному пакету протокола RTP, который принят посредством предварительно определенного протокола.
Как показано на фиг.6А, пакет ПКО включает в себя заголовок протокола RTP, заголовок ПКО, заголовок первого уровня защиты путем проверки по нечетности (ЗППН) "заголовок 1 уровня ЗППН", полезную информацию первого уровня ЗППН "полезная информация 1 уровня ЗППН", заголовок второго ЗППН уровня "заголовок 2 уровня ЗППН" и полезную информацию ЗППН второго уровня "полезная информация 2 уровня ЗППН". Фиг.6В - схема формата заголовка ПКО на фиг.6А. Тип полезной информации (ПИ) для идентификации пакета ПКО и порядковый номер ПН, соответствующий номеру пакета протокола RTP, сохранены в заголовке протокола RTP. Первые и вторые ЗППН уровни включают в себя информацию защиты и полезную информацию на длинах L1 и L2 пакета ПКО.
Заголовок ПКО (фиг.6В) имеет общее количество 12 байт и включает в себя базовое поле порядкового номера (базовый ПН), соответствующее порядковому номеру первого пакета протокола RTP, используемого в ПКО пакете, поле восстановления длины (восстановление длины), поле расширения (Р), поле восстановления типа полезной информации (восстановление ПИ), поле маски для индикации пакета, используемого в ПКО пакете (маска), и поле восстановления временной метки (восстановление ВМ).
Как показано на фиг.6С, заголовок первого уровня ЗППН "заголовок 1 уровня ЗППН" включает в себя 16-разрядное поле длины защиты.
Как показано на фиг.6D, заголовок второго уровня ЗППН "заголовок 2 уровня ЗППН" включает в себя сумму 16-битового поля длины защиты и 24-битового поля маски.
Как показано на фиг.7, приемник принимает пакет протокола RTP и передает пакет протокола RTP на верхний уровень и сохраняет содержимое того же самого пакета протокола RTP в буфере. Также приемник сохраняет принятый пакет протокола RTP в буфере перед приемом пакета ПКО.
Сначала принимается пакет протокола RTP и проверяется порядковый номер принятого пакета протокола RTP (этап 710). Здесь порядковые номера принятых пакетов протокола RTP записываются в отдельной ячейке памяти.
Затем определяется, является ли пакет протокола RTP пакетом ПКО, путем обращения к типу полезной информации (ТПИ) в заголовке принятого пакета протокола RTP (этап 720).
Затем, когда на этапе 720 определено, что пакет протокола RTP является пакетом ПКО, порядковый номер протокола RTP, используемый в пакете ПКО, обнаруживается путем обращения к базовому полю ПН и полю маски заголовка ПКО (этап 730). В случае, если ПКО пакет сформирован более чем на двух уровнях ЗППН, порядковый номер протокола RTP, используемый в соответствующих уровнях ЗППН, обнаруживается путем обращения к полю маски, содержащемуся в заголовке каждого из уровней ЗППН (этап 730).
Затем порядковый номер, соответствующий потерянному пакету протокола RTP, обнаруживается путем сравнения порядкового номера протокола RTP, записанного в отдельной ячейке памяти, с порядковым номером протокола RTP, используемым в пакете ПКО (этап 740). Например, когда порядковые номера протокола RTP, записанные в памяти - 1, 2, 4, а порядковые номера протокола RTP, используемые в пакете ПКО, - 1, 2, 3 и 4, потерянный порядковый номер протокола RTP - 3.
Затем третий пакет протокола RTP, который не был принят, восстанавливается путем обращения к порядковому номеру протокола RTP потерянного пакета (этап 750). То есть пакет протокола RTP, который не был принят, восстанавливается с помощью полезной информации первого уровня ЗППН и принятого пакета протокола RTP. В случае, когда имеются более чем два заголовка ЗППН в пакете ПКО, пакет протокола RTP, который не был принят, восстанавливается путем обращения к полезной информации каждого из уровней ЗППН. Также пакет протокола RTP, который не был принят, декодируется путем выполнения операции "исключающее ИЛИ" или кодирования с помощью кода Рида-Соломона с использованием декодированного путем выполнения операции "исключающее ИЛИ" или кодирования с помощью кода Рида-Соломона пакета ПКО и пакета протокола RTP, используемого в пакете ПКО.
Этапы повторяются до завершения приема пакета протокола RTP (этап 760).
Как показано на фиг.8, чтобы обеспечить пакет протокола RTP, обеспечивается прямое соединение, имеющее один канал между клиентом С и сервером S, или групповое соединение, имеющее множество каналов между клиентом С и сервером S. То есть сервер S, используя прямое соединение, передает пакет протокола RTP и пакет ПКО клиенту С. В случае, когда клиент С не имеет функции приема пакета ПКО, пакет ПКО отбрасывается. Сервер S, использующий групповое соединение, передает пакет протокола RTP и пакет ПКО соответственно через отдельные каналы клиенту С.
Вышеупомянутые способы кодирования и декодирования могут быть реализованы компьютерной программой. Коды и сегменты кода, выполняющие программу, могут быть легко получены квалифицированным компьютерным программистом. Также программа может быть реализована на носителях, используемых в компьютере, и на обычном цифровом компьютере для работы программы. Программа может быть сохранена на компьютерных считываемых носителях. Носители могут включать в себя магнитные носители, такие как гибкий диск или жесткий диск, и оптические носители, такие как CD-ROM или цифровой видеодиск (DVD). Также программа может быть передана каналами-носителями, такими как Интернет.
В то время как настоящее изобретение подробно показано и описано со ссылкой на предпочтительные варианты его осуществления, специалистам должно быть понятно, что различные изменения в форме и деталях могут быть сделаны без изменения сущности и объема изобретения, как определено в формуле изобретения.
Промышленная применимость
Как описано выше, устойчивость по отношению к ошибкам мультимедийных данных (особенно видеоданных) может быть увеличена за счет защиты от ошибок путем проверки по нечетности по отношению к исходным пакетам без изменения набора протоколов передачи/приема в обычной сети передачи пакетов данных, таких как протокол Н. 323.

Claims (17)

1. Способ передачи мультимедийных данных в системе передачи или/и приема мультимедийных данных в беспроводной сети передачи пакетов данных, включающий этапы, на которых (а) пакетируют исходные данные и (b) выполняют защиту от ошибок путем контроля по нечетности в отношении одного исходного пакета или множества исходных пакетов, пакетированных на этапе (а).
2. Способ по п.1, отличающийся тем, что этап (а) выполняют на уровне, расположенном ниже уровня протокола передачи в реальном масштабе времени (RTP).
3. Способ передачи мультимедийных данных в системе передачи и приема мультимедийных данных в беспроводной сети передачи пакетов данных, включающий этапы, на которых (а) пакетируют исходные данные и (b) формируют пакет протокола RTP из полезной информации, которая защищена от ошибок за счет проверки по нечетности в отношении одного исходного пакета или множества исходных пакетов, пакетированных на этапе (а), и произвольного заголовка протокола RTP.
4. Способ по п.1 или 3, отличающийся тем, что информацию избыточности добавляют к одному пакету или множеству исходных пакетов на этапе (b).
5. Способ по п.1 или 3, отличающийся тем, что информацию избыточности добавляют к части одного пакета или множеству исходных пакетов на этапе (b).
6. Способ по п.5, отличающийся тем, что частью исходных пакетов является информация заголовка каждого пакета.
7. Способ по п.1 или 3, отличающийся тем, что информацию избыточности различным образом добавляют к синтаксическим структурам, имеющим различную важность, одного исходного пакета или множества исходных пакетов на этапе (b).
8. Способ по п.1 или 3, отличающийся тем, что информацию избыточности добавляют к одной части или множеству частей одного исходного пакета или множества исходных пакетов на этапе (b).
9. Способ по одному из пп.4-8, отличающийся тем, что информация избыточности соответствует прямой коррекции ошибок (ПКО).
10. Способ по п.9, отличающийся тем, что ПКО реализуется выполнением операции "Исключающее ИЛИ" или кодированием с помощью кода Рида-Соломона.
11. Устройство для передачи мультимедийных данных в системе передачи или/и приема мультимедийных данных в беспроводной сети передачи пакетов данных, содержащее модуль пакетирования источника для пакетирования мультимедийных данных, модуль уровня протокола RTP для введения временной метки в пакеты мультимедийных данных и для формирования пакета протокола RTP, объединяющего пакеты мультимедийных данных, сформированные в модуле пакетирования источника, и модуль защиты от ошибок для добавления информации избыточности путем проверки по нечетности к одному пакету мультимедийных данных или множеству пакетов мультимедийных данных, которые пакетируются между модулем пакетирования источника и модулем уровня протокола RTP или в модуле уровня протокола RTP.
12. Устройство для приема мультимедийных данных в системе приема мультимедийных данных для приема пакета протокола RTP, к которому добавлена информация избыточности для защиты от ошибок путем проверки по нечетности одного исходного пакета или множества исходных пакетов, содержащее средство для приема пакета мультимедийных данных протокола RTP посредством предварительно определенного протокола передачи в беспроводной сети передачи пакетов данных, и средство для исправления битовой ошибки, возникшей в канале, на основе информации избыточности, которая добавляется путем проверки по нечетности к принятому пакету мультимедийных данных протокола RTP.
13. Способ приема мультимедийных данных в системе приема мультимедийных данных для приема пакета протокола RTP, к которому добавляется пакет защиты от ошибок, который является защищенным от ошибок за счет контроля по нечетности в отношении одного исходного пакета или множества исходных пакетов, включающий этапы, на которых (а) принимают пакет протокола RTP посредством предварительно определенного протокола передачи в беспроводной сети передачи пакетов данных и проверяют номер принятого пакета протокола RTP; (b) обращаются к типу полезной информации в заголовке пакета протокола RTP, принятого на этапе (а), и определяют номер пакета протокола RTP, используемого для кодирования защиты от ошибок, причем пакет протокола RTP соответствует пакету защиты от ошибок; (с) определяют номер потерянного пакета путем сравнения номера пакета протокола RTP, проверенного на этапе (а), с номером пакета протокола RTP, определенного на этапе (b); и (d) восстанавливают пакет протокола RTP, который не был принят, путем обращения к номеру потерянного пакета, определенного на этапе (с).
14. Способ по п.13, отличающийся тем, что номер пакета протокола RTP, используемого для кодирования защиты от ошибок на этапе (b), определяется путем обращения к полю порядкового номера и полю маски, которые размещены в заголовке пакета защиты от ошибок.
15. Способ по п.13, отличающийся тем, что пакет протокола RTP, который не был принят на этапе (d), восстанавливают на уровне защиты с помощью полезной информации, размещенной в пакете защиты от ошибок, и принятого на этапе (а) пакета протокола RTP.
16. Способ по п.13, отличающийся тем, что пакет протокола RTP, который не был принят на этапе (d), восстанавливают путем обращения к каждой полезной информации в случае, когда имеется заголовок на более чем двух уровнях защиты в пакете защиты от ошибок.
17. Способ по п.15 или 16, отличающийся тем, что пакет протокола RTP, который не был принят на этапе (d), получают декодированием путем выполнения операции "Исключающее ИЛИ" или кодирования с использованием кода Рида-Соломона.
RU2001132150/09A 2000-03-29 2000-12-30 Способ и устройство для передачи и приема мультимедийных данных RU2219671C2 (ru)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US19293600P 2000-03-29 2000-03-29
US60/192,936 2000-03-29
KR2000/24207 2000-05-06
KR20000024207 2000-05-06
KR1020000055201A KR100833222B1 (ko) 2000-03-29 2000-09-20 멀티미디어 송수신 장치 및 방법
KR2000/55201 2000-09-20

Publications (2)

Publication Number Publication Date
RU2001132150A RU2001132150A (ru) 2003-08-10
RU2219671C2 true RU2219671C2 (ru) 2003-12-20

Family

ID=36571427

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2001132150/09A RU2219671C2 (ru) 2000-03-29 2000-12-30 Способ и устройство для передачи и приема мультимедийных данных

Country Status (12)

Country Link
EP (1) EP1180282B1 (ru)
JP (1) JP2003529289A (ru)
KR (1) KR100833222B1 (ru)
CN (1) CN1360775A (ru)
AT (1) ATE326803T1 (ru)
AU (1) AU762180B2 (ru)
BR (1) BR0010978A (ru)
CA (1) CA2375370C (ru)
DE (1) DE60028028T2 (ru)
ES (1) ES2263507T3 (ru)
RU (1) RU2219671C2 (ru)
WO (1) WO2001074012A1 (ru)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7886201B2 (en) 2005-03-10 2011-02-08 Qualcomm Incorporated Decoder architecture for optimized error management in streaming multimedia
US7925955B2 (en) 2005-03-10 2011-04-12 Qualcomm Incorporated Transmit driver in communication system
US8102878B2 (en) 2005-09-29 2012-01-24 Qualcomm Incorporated Video packet shaping for video telephony
US8406309B2 (en) 2005-10-21 2013-03-26 Qualcomm Incorporated Video rate adaptation to reverse link conditions
US8514711B2 (en) 2005-10-21 2013-08-20 Qualcomm Incorporated Reverse link lower layer assisted video error control
US8537197B2 (en) 2007-01-10 2013-09-17 Qualcomm Incorporated Content- and link-dependent coding adaptation for multimedia telephony
US8548048B2 (en) 2005-10-27 2013-10-01 Qualcomm Incorporated Video source rate control for video telephony
RU2497304C2 (ru) * 2006-10-31 2013-10-27 Майкрософт Корпорейшн Динамическая модификация свойств видео
US8693540B2 (en) 2005-03-10 2014-04-08 Qualcomm Incorporated Method and apparatus of temporal error concealment for P-frame
RU2521466C2 (ru) * 2007-09-18 2014-06-27 Квэлкомм Инкорпорейтед Способ и устройство для предоставления возможности быстрого переключения каналов при ограниченной памяти приемника dvb
US8797850B2 (en) 2008-01-10 2014-08-05 Qualcomm Incorporated System and method to adapt to network congestion
US8842555B2 (en) 2005-10-21 2014-09-23 Qualcomm Incorporated Methods and systems for adaptive encoding of real-time information in packet-switched wireless communication systems

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8046667B2 (en) 2002-04-19 2011-10-25 Thomson Licensing Synchronization loss resilient digital communication system using forward erasure correction
JP4349114B2 (ja) * 2003-12-10 2009-10-21 ソニー株式会社 送信装置および方法、受信装置および方法、記録媒体、並びにプログラム
JP4405875B2 (ja) * 2004-08-25 2010-01-27 富士通株式会社 エラー訂正用データの生成方法及び生成装置並びに生成プログラム及び同プログラムを格納したコンピュータ読み取り可能な記録媒体
JP2007208418A (ja) * 2006-01-31 2007-08-16 Nhk Engineering Services Inc 検査情報生成装置、送信装置及び中継装置
WO2007095551A2 (en) * 2006-02-13 2007-08-23 Digital Fountain, Inc. Fec streaming with aggregation of concurrent streams for fec computation
JP4250654B2 (ja) 2006-11-17 2009-04-08 株式会社東芝 通信装置、通信方法および通信プログラム
US8111757B2 (en) 2007-09-28 2012-02-07 Motorola Mobility, Inc. Method and apparatus for video signal processing
CN102257754B (zh) * 2008-12-16 2014-01-01 汤姆森特许公司 数字信息的发送和接收方法及装置
JP2011193434A (ja) * 2009-10-28 2011-09-29 Panasonic Corp パリティパケットを用いた通信方法、通信装置及び中継器
JP4929393B1 (ja) * 2010-11-19 2012-05-09 株式会社東芝 受信装置、受信方法および受信プログラム
KR101933465B1 (ko) 2011-10-13 2019-01-11 삼성전자주식회사 이동 통신 시스템에서 패킷 송수신 장치 및 방법
KR102027916B1 (ko) * 2012-02-27 2019-10-02 삼성전자주식회사 순방향 오류정정스킴을 사용하는 패킷 송수신 장치 및 방법
KR102127685B1 (ko) * 2013-04-17 2020-06-29 삼성전자주식회사 순방향 오류 정정 패킷 송수신 장치 및 방법
CN109150410B (zh) * 2018-10-30 2021-09-24 京信网络***股份有限公司 数据传输方法和装置

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5969770A (en) 1995-05-24 1999-10-19 Thomson Consumer Electronics, Inc., Animated "on-screen" display provisions for an MPEG video signal processing system
JPH1188462A (ja) * 1997-09-08 1999-03-30 Toshiba Corp 無線通信システム
KR100341391B1 (ko) * 1999-10-22 2002-06-21 오길록 대화형 오디오 서비스를 위한 적응형 부가 전송 방법 및 패킷 손실 복구 방법과 이를 위한 멀티미디어 컴퓨터의 오디오 입출력 제어 장치

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8693540B2 (en) 2005-03-10 2014-04-08 Qualcomm Incorporated Method and apparatus of temporal error concealment for P-frame
US7925955B2 (en) 2005-03-10 2011-04-12 Qualcomm Incorporated Transmit driver in communication system
US7886201B2 (en) 2005-03-10 2011-02-08 Qualcomm Incorporated Decoder architecture for optimized error management in streaming multimedia
US8102878B2 (en) 2005-09-29 2012-01-24 Qualcomm Incorporated Video packet shaping for video telephony
US8406309B2 (en) 2005-10-21 2013-03-26 Qualcomm Incorporated Video rate adaptation to reverse link conditions
US8514711B2 (en) 2005-10-21 2013-08-20 Qualcomm Incorporated Reverse link lower layer assisted video error control
US8842555B2 (en) 2005-10-21 2014-09-23 Qualcomm Incorporated Methods and systems for adaptive encoding of real-time information in packet-switched wireless communication systems
US8548048B2 (en) 2005-10-27 2013-10-01 Qualcomm Incorporated Video source rate control for video telephony
RU2497304C2 (ru) * 2006-10-31 2013-10-27 Майкрософт Корпорейшн Динамическая модификация свойств видео
US8537197B2 (en) 2007-01-10 2013-09-17 Qualcomm Incorporated Content- and link-dependent coding adaptation for multimedia telephony
RU2521466C2 (ru) * 2007-09-18 2014-06-27 Квэлкомм Инкорпорейтед Способ и устройство для предоставления возможности быстрого переключения каналов при ограниченной памяти приемника dvb
RU2530731C2 (ru) * 2007-09-18 2014-10-10 Квэлкомм Инкорпорейтед Способ и устройство для предоставления возможности быстрого переключения каналов при ограниченной памяти приемника dvb
US10320500B2 (en) 2007-09-18 2019-06-11 Qualcomm Incorporated Method and apparatus to enable fast channel switching with limited DVB receiver memory
US10979161B2 (en) 2007-09-18 2021-04-13 Qualcomm Incorporated Method and apparatus to enable fast channel switching with limited DVB receiver memory
US8797850B2 (en) 2008-01-10 2014-08-05 Qualcomm Incorporated System and method to adapt to network congestion

Also Published As

Publication number Publication date
DE60028028D1 (de) 2006-06-22
AU762180B2 (en) 2003-06-19
CN1360775A (zh) 2002-07-24
EP1180282A4 (en) 2003-07-16
KR100833222B1 (ko) 2008-05-28
CA2375370A1 (en) 2001-10-04
EP1180282B1 (en) 2006-05-17
ES2263507T3 (es) 2006-12-16
KR20010093623A (ko) 2001-10-29
ATE326803T1 (de) 2006-06-15
EP1180282A1 (en) 2002-02-20
WO2001074012A1 (en) 2001-10-04
AU2409401A (en) 2001-10-08
CA2375370C (en) 2006-08-01
BR0010978A (pt) 2002-03-19
JP2003529289A (ja) 2003-09-30
DE60028028T2 (de) 2006-11-16

Similar Documents

Publication Publication Date Title
RU2219671C2 (ru) Способ и устройство для передачи и приема мультимедийных данных
US8990663B2 (en) Method to support forward error correction for real-time audio and video data over internet protocol networks
CN101803263B (zh) 用于分组交换传输的可伸缩检错和交叉会话定时同步
US8279755B2 (en) FEC architecture for streaming services including symbol based operations and packet tagging
KR100608042B1 (ko) 멀티 미디어 데이터의 무선 송수신을 위한 인코딩 방법 및그 장치
RU2001132150A (ru) Способ и устройство для передачи и приема мультимедийных данных
US20030034911A1 (en) Signal coding
US7215683B2 (en) Method and apparatus for protecting against packet losses in packet-oriented data transmission
CA2364072C (en) Interconnect system with error correction
KR100667738B1 (ko) 무선 패킷 송수신 장치 및 그 방법
US10341049B2 (en) Method and apparatus for performing a forward error correction (FEC) encoding or decoding in a multimedia system
KR20060095755A (ko) 패킷교환 네트워크를 통한 실시간 전송을 위한 미디어 패킷구조
JP3722753B2 (ja) 無線パケット送受信装置及びその方法
EP1596518A1 (en) Media encoded data transmission method, apparatus and program
JP2013085293A (ja) インターネットプロトコルネットワークでのリアルタイムのオーディオ及びビデオデータの前方誤り訂正をサポートする方法
AU2004202651A1 (en) Method and apparatus for transmitting and receiving wireless packet

Legal Events

Date Code Title Description
MM4A The patent is invalid due to non-payment of fees

Effective date: 20181231