RU2210185C2 - Устройство и способ турбокодирования/декодирования для обработки данных кадра в соответствии с качеством обслуживания - Google Patents
Устройство и способ турбокодирования/декодирования для обработки данных кадра в соответствии с качеством обслуживания Download PDFInfo
- Publication number
- RU2210185C2 RU2210185C2 RU99125204A RU99125204A RU2210185C2 RU 2210185 C2 RU2210185 C2 RU 2210185C2 RU 99125204 A RU99125204 A RU 99125204A RU 99125204 A RU99125204 A RU 99125204A RU 2210185 C2 RU2210185 C2 RU 2210185C2
- Authority
- RU
- Russia
- Prior art keywords
- data
- frame
- size
- input
- superframe
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
- H04L1/0047—Decoding adapted to other signal detection operation
- H04L1/005—Iterative decoding, including iteration between signal detection and decoding operation
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/27—Coding, 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 using interleaving techniques
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/29—Coding, 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 combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
- H03M13/2903—Methods and arrangements specifically for encoding, e.g. parallel encoding of a plurality of constituent codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/29—Coding, 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 combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
- H03M13/2957—Turbo codes and decoding
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/35—Unequal 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
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/43—Majority logic or threshold decoding
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/47—Error detection, forward error correction or error protection, not provided for in groups H03M13/01 - H03M13/37
- H03M13/49—Unidirectional error detection or correction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0006—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
- H04L1/0007—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format by modifying the frame length
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
- H04L1/0047—Decoding adapted to other signal detection operation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0059—Convolutional codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0064—Concatenated codes
- H04L1/0066—Parallel concatenated codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0071—Use of interleaving
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/27—Coding, 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 using interleaving techniques
- H03M13/2789—Interleaver providing variable interleaving, e.g. variable block sizes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
- H04L1/0055—MAP-decoding
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Error Detection And Correction (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Изобретения относятся к области вычислительной техники и могут быть использованы при передаче речевых сообщений. Техническим результатом является расширение класса решаемых задач. Изобретения основаны на том, что данные кодируют в соответствии с параметром обслуживания, включающего информацию, определяющую размер данных кадра. 8 с. и 29 з.п. ф-лы, 6 ил.
Description
Изобретение в целом относится к устройству и способу для канального кодирования/декодирования данных в системе связи с мобильными объектами и, в частности, к устройству и способу канального кодирования/декодирования данных, используя турбокод.
Предшествующий уровень техники
Кодер, использующий турбокод (в дальнейшем называемый турбокодер) кодирует N-битный входной кадр в символы четности, используя два простых параллельных каскадных кода, в которых РСС (рекурсивный систематический сверточный, RSC) код обычно используют в качестве кода компонентов.
Кодер, использующий турбокод (в дальнейшем называемый турбокодер) кодирует N-битный входной кадр в символы четности, используя два простых параллельных каскадных кода, в которых РСС (рекурсивный систематический сверточный, RSC) код обычно используют в качестве кода компонентов.
Фиг. 1 и 2 иллюстрирует структуры обычного параллельного турбокодера и декодера, которые раскрыты в патенте США 5446747, включенном в настоящее описание в качестве ссылки.
Фиг. 1 является блок-схемой, изображающей конфигурацию обычного турбокодера. Турбокодер, изображенный на фиг. 1, включает в себя первый кодер компонентов 12, второй кодер компонентов 14 и перемежителъ 16, подключенный между ними. Для первого и второго кодеров компонентов 12 и 14 может использоваться РСС кодер, который хорошо известен. Перемежитель 16 имеет тот же размер, что и длина кадра, входных данных (то есть, N бит), и уменьшает корреляцию входного битового потока данных dk, подаваемых на второй кодер компонентов 14. Поэтому параллельные сцепленные коды для входного битового потока данных, dk, становятся хk (то есть, dk без изменения) и уlk, и у2k выходами первого 12 и второго 14 кодеров компонентов.
На фиг. 2 показана блок-схема обычного турбодекодера. Турбодекодер включает в себя сумматор 18, вычитающие устройства 20 и 22, схему 24 программно-реализуемого решения, схемы задержки 26, 28 и 30 и декодеры 32 и 34, декодеры 32 и 34 максимальной апостериорной вероятности. Турбодекодер также включает в себя перемежитель 36, идентичный перемежителю 16 на фиг.1, и обращенные перемежители 38 и 40. Турбодекодер декодирует с повторением данные, принятые кадровым блоком, используя алгоритм МАВ-декодирования, посредством этого увеличивая частоту ошибок по битам (ЧОБ). Для реализации турбодекодера вместо указанного алгоритма МАВ-декодирования может использоваться алгоритм SOVA (алгоритм Витерби с программируемым выходом - АВПВ).
Использование перемежителя 16 турбокодера, изображенного на фиг.1, означает, что кодирование и декодирование должны выполняться как блок (элемент) кадра. Соответственно, емкость требуемого запоминающего устройства и объем вычислений, требуемых для МАВ-декодеров 32 и 34, показанных на фиг. 2, пропорциональны значению, полученному умножением размера кадра на количество состояний первых и вторых кодеров компонентов 12 и 14, изображенных на фиг.1.
В системе связи с мобильными объектами, речевые сообщения и данные передают на скорости передачи данных, равной от нескольких килобит в секунду (кбит/с) до нескольких мегабит в секунду (Мбит/с), и длительность кадра данных, поступающих на канальный кодер, может изменяться от нескольких миллисекунд (мс) до нескольких сотен миллисекунд. Например, в случае, когда данные передают на скорости передачи данных свыше 32 кбит/с. Количество данных, поступивших на турбокодер, увеличивается при высокой скорости передачи данных, и турбодекодер требует большей емкости запоминающего устройства и большего объема вычислений, чтобы декодировать принятые данные. Турбокодер обладает свойством, состоящим в том, что эффективность коррекции ошибок увеличивается при увеличении длины кадра, входных данных становится больше, однако в декодере требуется увеличение емкости запоминающего устройства и объема вычислений.
К тому же, если длительность входного кадра является слишком короткой, например менее 8 кбит/с/10 мс, перемежителъ 16 в турбокодере не может в достаточной степени увеличивать корреляцию входных данных, таким образом ухудшая эффективность коррекции ошибок. То есть, если длина кадра входных данных увеличивается (или скорость входных данных высока), турбокодер, имеющий структуру, показанную на фиг.1, и турбодекодер, имеющий структуру, показанную на фиг. 2, требуют большой объем вычислений и памяти для выполнения кодирования и декодирования. В противном случае, при меньшей длине кадра входных данных, или при меньшей скорости передачи входных данных турбокодер может оказаться менее эффективным по сравнению со сверточным кодером или каскадным кодером (сверточный кодер + рекурсивный кодер), что приводит к увеличению ЧОБ.
Соответственно, можно уменьшить требуемый объем вычислений и емкость памяти, требуемой для декодирования, путем соответствующего изменения размера обработки данных, поступающих на турбокодер, независимо от скорости передачи данных для соответствующего вида обслуживания, в то же время полностью сохраняя низкую ЧОБ, требуемую в системе связи.
Согласно настоящему изобретению, как подробно описано ниже, предлагается устройство канального кодирования/декодирования, включающее в себя первый кодер компонентов для кодирования битов данных суперкадра или множества субкадров, перемежитель для осуществления перемежения битов данных суперкадра или субкадров, и второй кодер компонентов для кодирования после перемежения битов данных супер кадра или субкадров, причем второй кодер компонентов подсоединен к выходу перемежителя.
Устройство канального кодирования/декодирования может использоваться как часть базовой станции или мобильной станции. Новый турбокодер может быть введен как часть канального передатчика в соответствии с возможным вариантом осуществления. Турбокодер определяет, сегментировать ли один входной кадр в несколько субкадров или объединить несколько входных кадров в один суперкадр.
Сущность изобретения
Задачей настоящего изобретения является создание устройства канального кодирования и способа изменяемого кодирования кадров входных данных в суб- или суперкадры соответствующей длины в соответствии с КО (качеством обслуживания) данных для передачи.
Задачей настоящего изобретения является создание устройства канального кодирования и способа изменяемого кодирования кадров входных данных в суб- или суперкадры соответствующей длины в соответствии с КО (качеством обслуживания) данных для передачи.
Другой задачей настоящего изобретения является создание устройства канального декодирования и способа декодирования кодированных данных кадра, у которых длина кадра соответствующим образом изменяется в соответствии с КО (качеством обслуживания) данных для передачи.
Еще одной задачей настоящего изобретения является создание устройства и способа канального турбокодирования/декодирования для сегментации длинного входного кадра или высокой скорости передачи данных в множество субкадров, которые должны кодироваться, и для отдельного декодирования разделенных кодированных субкадров и затем рекомбинирования декодированных субкадров в кадр первоначальной длины.
Другой задачей настоящего изобретения является создание устройства и способа канального турбокодирования/декодирования для объединения коротких входных кадров или данных с низкой скоростью передачи в суперкадр, имеющий соответствующую длину, для кодирования объединенного суперкадра, декодирования объединенного кодирования суперкадра и затем рекомбинации декодированного суперкадра в первоначальные кадры.
Другой задачей настоящего изобретения является создание устройства и способа канального турбокодирования/декодирования для определения оптимальной длины суб/суперкадров путем анализа качества обслуживания (КО), например длины кадра, допустимой временной задержки, допустимого количества ошибок, сложности приемника (особенно запоминающего устройства приемника), соответствия скорости передачи данных типу обслуживания для кадра входных данных, которые должны быть переданы, и сегментации или объединения кадра входных данных в суб- или суперкадры в соответствии с определением.
Краткое описание чертежей
Вышеуказанные и другие задачи, признаки и преимущества настоящего изобретения поясняются ниже в подробном описании, иллюстрируемом чертежами, на которых представлено следующее:
фиг.1 - диаграмма, иллюстрирующая блок-схему обычного турбокодера;
фиг.2 - диаграмма, иллюстрирующая блок-схему обычного турбодекодера;
фиг. 3 - диаграмма, иллюстрирующая блок-схему канального передатчика, включающего в себя турбокодер согласно варианту осуществления настоящего изобретения;
фиг. 4 - диаграмма, иллюстрирующая способ объединения и турбокодирования входных кадров согласно варианту осуществления настоящего изобретения;
фиг. 5 - диаграмма, иллюстрирующая способ сегментации входного кадра и турбокодирования сегментированных кадров, согласно варианту осуществления настоящего изобретения; и
фиг. 6 - диаграмма, иллюстрирующая блок-схему канального приемника, включающего в себя турбодекодер согласно варианту осуществления настоящего изобретения.
Вышеуказанные и другие задачи, признаки и преимущества настоящего изобретения поясняются ниже в подробном описании, иллюстрируемом чертежами, на которых представлено следующее:
фиг.1 - диаграмма, иллюстрирующая блок-схему обычного турбокодера;
фиг.2 - диаграмма, иллюстрирующая блок-схему обычного турбодекодера;
фиг. 3 - диаграмма, иллюстрирующая блок-схему канального передатчика, включающего в себя турбокодер согласно варианту осуществления настоящего изобретения;
фиг. 4 - диаграмма, иллюстрирующая способ объединения и турбокодирования входных кадров согласно варианту осуществления настоящего изобретения;
фиг. 5 - диаграмма, иллюстрирующая способ сегментации входного кадра и турбокодирования сегментированных кадров, согласно варианту осуществления настоящего изобретения; и
фиг. 6 - диаграмма, иллюстрирующая блок-схему канального приемника, включающего в себя турбодекодер согласно варианту осуществления настоящего изобретения.
Подробное описание предпочтительного варианта осуществления
Предпочтительный вариант осуществления настоящего изобретения описан ниже со ссылками на чертежи. В целях наглядности в нижеследующем описании хорошо известные функции или конструкции подробно не описаны, чтобы не загружать описание изобретения несущественными деталями.
Предпочтительный вариант осуществления настоящего изобретения описан ниже со ссылками на чертежи. В целях наглядности в нижеследующем описании хорошо известные функции или конструкции подробно не описаны, чтобы не загружать описание изобретения несущественными деталями.
Перспективные системы связи должны иметь возможности предоставления множества типов обслуживания с изменяющимися характеристиками КО (качества обслуживания), и параметрами КО, включающими в себя временную задержку, ЧОБ и частоту ошибок кадров (ЧОБ). Услуги можно в общем разделить на услуги с высокой частотой появления ошибок и услуги с низкой частотой появления ошибок. Т. е. услуги, которые могут быть предоставлены с высокой частотой появления ошибок, включают в себя: обслуживание речевых сообщений, которое требует относительно короткой временной задержки, и службы передачи коротких сообщений (СКС), которая допускает длительную временную задержку. С другой стороны, услуги, требующие низкой частоты появления ошибок, включают в себя: обслуживание видеоконференций, требующее короткой временной задержки, и службу передачи неподвижных изображений или пересылки файлов сети Интернет, допускающих относительно более длительную временную задержку. К тому же, один и тот же вид обслуживания может иметь различные задержки и скорости передачи данных.
Например, в случае службы передачи и приема информации движущихся изображений, скорость передачи данных составляет 32-2048 кбит/с, и допустимая временная задержка находится в диапазоне 10-400 мс: скорость передачи данных и допустимая временная задержка могут, однако, отличаться согласно ряду критериев, включающих в себя: класс пользователя или терминала, пользующихся данным видом обслуживания, класс базовой станции, предоставляющей услуги или состояние канала во время соответствующего обслуживания. В системе связи с мобильными объектами МДКРК (множество доступа с кодовым разделением каналов), в частности, так как выходная мощность базовой станции или мобильной станции ограничена, нецелесообразно увеличивать мощность передачи только некоторого пользователя для предоставления услуг высокого качества. Это объясняется тем, что, при увеличении мощности передачи определенного пользователя, помехи другим пользователям будут увеличиваться пропорционально этой увеличенной мощности передачи. Поэтому существует необходимость в способе предоставления различных мулътимедийных услуг при снижении помех другим пользователям посредством минимизации степени увеличения мощности передачи.
В другом примере обслуживания по передаче данных пакета с коротким кадром требуют низкой скорости передачи данных и очень малой частоты появления ошибок. Однако, если задержка не принимается во внимание, разумно уменьшить частоту появления ошибок даже при некотором увеличении задержки. Поэтому в этом изобретении предлагается концепция суперкадра.
Между тем, турбокодер для непосредственной коррекции ошибок обнаруживает свойство, заключающееся в том, что частота появления ошибок по битам (ЧОБ) или частота появления ошибочных кадров (ЧОК) изменяются в соответствии с размером данных кадра (количеством битов данных, которые должны быть обработаны за некоторое время), определяемым длительностью кадра входных данных и скоростью передачи данных. Турбокодер состоит из кодеров компонентов, имеющих короткую длину кодового ограничения, однако возможность коррекции ошибок улучшается по мере снижения корреляции между данными, вводимыми в соответствующие кодеры компонентов из-за наличия перемежителя в турбокодере. Корреляция между данными, вводимыми в соответствующие кодеры компонентов, понижается, когда размер данных кадра, поступивших в турбокодер, становится намного больше. Поэтому увеличение длительности кадра входных данных улучшает возможность коррекции ошибок. Однако увеличение длительности входного кадра вызывает увеличение задержки во времени в кодере и декодере.
Фиг. 3 поясняет конфигурацию канального передатчика, включающего в себя турбокодер, согласно варианту осуществления настоящего изобретения. Турбокодер, показанный на фиг.3, осуществляет сегментацию одного входного кадра на несколько субкадров или объединяет несколько входных кадров в один суперкадр, подсчитывая биты введенных данных пользователя в соответствии с предоставляемой информацией сообщения, и после этого кодирует сегментированные или объединенные кадры с помощью турбокода, чтобы передатъ кодированные кадры по каналу передачи. Используемый термин "информация сообщения" относится к информации, связанной с КО, то есть, к типу обслуживания, скорости передачи данных, таких как речевые сообщения, символы, данные изображения для движущихся изображений, к размеру кадра входных данных, допустимой задержке и допустимой ошибке. Информацией сообщения обмениваются между базовой станцией и мобильной станцией во время установления вызова; и обмен информацией сообщения продолжают до завершения соответствующего обслуживания. Далее, определенная информация между базовой станцией и мобильной станцией, заданная во время установления вызова, может также изменяться во время соответствующего обслуживания посредством обмена данных. То есть, информация сообщения, включающая в себя информацию, представляющую размер кадра, который должен быть обработан в турбокодере, может быть адаптирована в соответствии со скоростью передачи данных обслуживания. Например, когда данные с длительностью кадра 10 мс обслуживаются при скорости передачи данных 2048 кбит/с, один кадр данных состоит из 20480 битов. В этом случае, турбокодер согласно настоящему изобретению, сегментирует (или делит) 10 мс кадр на 10/4 мс субкадры и затем осуществляет турбокодирование четырех 5120-битовых субкадров, и затем рекомбинирует четыре кодированных субкадра в 10 мс кадр для осуществления канального перемежения. Турбодекодер затем декодирует четыре кодированных субкадра и рекомбинирует их в один 20480-битовый 10 мс кадр.
фиг. 3 изображает блок-схему передатчика канала, включающего в себя турбокодер согласно приводимому в качестве примера варианту осуществления настоящего изобретения.
Как показано на фиг. 3, данные пользователя (ДП) принимают кодером 42 исходных данных. Данные пользователя ДП имеют скорость передачи выше нескольких десятков килобит/сек, например, символьные данные, данные изображения и данные движущихся изображений, в отличие от речевых данных имеющих гораздо меньшую скорость передачи данных порядка нескольких килобит/сек. Кодер 42 исходных данных кодирует принятые данные пользователя ДП посредством кадра фиксированной длительности которая определяется в соответствии с типом обслуживания, а затем подает кодированные данные кадра фиксированной длительности на вход счетчика битов 50. Например, кодер 42 исходных данных обычно кодирует речевые данные кадром формата 10 мс, символьные данные - кадром формата 20 мс, данные изображения - кадром формата 80 мс и данные движущихся изображений - кадром формата 40 мс, и подает соответствующие кодированные данные в счетчик битов 50. Обрабатываемый размер может быть разным по отношению к скорости передачи данных или длительности кадра. Единица длительности кадра может быть зафиксирована равной 10 мс или 20 мс. Центральный процессор (ЦП) 46 передает информацию относительно КО, то есть, типа обслуживания данных пользователя, которые должны быть переданы (например, речевые данные, символьные данные, данные изображения или данные движущихся изображений) и скорости передачи данных, на приемник 108 информации сообщения, изображенный на фиг. 6, через передатчик 44 информации сообщения. Канальное передающее устройство, изображенное на фиг.3, может быть одинаково применено и к базовой станции, и к мобильной станции.
Хотя настоящее изобретение описано со ссылкой на тот вариант осуществления, в котором передают информацию сообщения на декодер, используя отдельный передатчик, также возможно передавать информацию о размере данных, помещая ее в заголовок кадра передачи во время передачи данных.
ЦП 46 (фиг.3) считывает из запоминающего устройства 48 информации о сегментации/объединении кадра информацию о КО, включающую в себя информацию о типе обслуживания для передаваемых данных, соответствующей скорости передачи данных, допустимой задержке, допустимой частоте появления ошибок (ЧОБ и ЧОК) и длительности кадра, и информацию о классе обслуживания базовой станции или мобильной станции. Затем ЦП 46 принимает решение сегментировать принятый кадр, и поэтому он должен также определить размер и количество сегментируемых кадров, используя считанную информацию. Альтернативно, при создании суперкадра ЦП 46 может применять решение об объединении нужных кадров, и поэтому он должен также определить количество объединяемых кадров, используя считанную информацию. На основании этого решения ЦП 46 выдает управляющий сигнал сегментирования/объединения кадра и сигнал режима перемежения на счетчик битов 50 и программируемый перемежитель 52, соответственно, для выполнения турбокодирования. То есть, в соответствии с КО передаваемых данных, ЦП 46 определяет, сколько последовательных входных кадров должны быть объединены, чтобы сформировать суперкадр, или, альтернативно, определяет количество субкадров, которые должны быть сформированы посредством сегментирования одного входного кадра. Турбокодер затем осуществляет турбокодирование битов суперкадра или битов данных соответствующих субкадров. Как указано выше, КО может включать в себя длительность входного кадра, скорость передачи данных пользователя, допустимую задержку, допустимую частоту появления ошибок и т.д. Размер входного кадра может быть определен на основании длительности входного кадра скорости передачи данных пользователя.
При определении, сегментировать или объединять кадры посредством ЦП 46, учитываются следующие критерии.
Как правило, для передачи пакетных данных система связи с мобильными объектами использует низкую скорость передачи данных менее нескольких десятков кбит/с с задержкой при передаче сигналов от нескольких десятков до нескольких сотен миллисекунд, и требует ЧОБ порядка 10-2-10-4. Например, если выходной кадр кодера 42 исходных данных имеет длительность 10 мс и допустимое время задержки, разрешенное в турбокодере, составляет 40 мс, можно объединить четыре кадра длительностью 10 мс, выданных из кодера 42 исходных данных, в один суперкадр, подаваемый в турбокодер. Поэтому частоту появления ошибок объединенных пакетных данных пакета можно понизить.
Для передачи символьных данных, данных изображения и данных движущихся изображений система связи с мобильными объектами имеет допустимую задержку передачи от нескольких десятков миллисекунд до нескольких сотен миллисекунд, и требует ЧОБ, равную 10-6-10-7. Рабочие характеристики турбокодера повышаются при увеличении длительности кадра входных данных. Однако для турбодекодера требуются дополнительные возможности вычисления и дополнительная емкость памяти. Имеется компромисс сложность декодера - эффективность. В случае обслуживания пакетных данных, например, можно одновременно выполнить условие и требуемой ЧОБ, и умеренной сложности декодера, если обеспечить для ЦП 46 возможность сформировать управляющий сигнал суб/суперкадра для сегментации/объединения выходных данных от кодера 42 исходных данных длиной М бит в суб/супер кадры длиной N бит.
То есть, запоминающее устройство 48 информации о сегментации/объединении кадра сохраняет информацию о сегментации/объединении кадра фрейма, чтобы увеличить длительность N суб/суперкадра для обслуживания, требующего низкую ЧОБ, и чтобы уменьшить длительность N суб/суперкадра для обслуживания, требующего короткую задержку во времени и высокую ЧОБ. ЦП 46 считывает информацию о сегментации/объединении кадра из запоминающего устройства 48 информации о сегментации/объединении кадра в соответствии с типом обслуживания и длинностью кадра входных данных.
Сегментация/объединение кадров, вводимых в турбокодер, можно уяснить из следующего примера. Предположим, что размер кадра данных, вводимых в турбокодер, равен 20480 бит/10 мс, для типа обслуживания с низкой ЧОБ, при котором скорость передачи данных составляет 2048 кбит/с. В мобильной станции, предоставляющей вышеуказанное обслуживание, турбодекодер требует емкость запоминающего устройства, которая пропорциональна 20480 битам, умноженным на количество битов программно-реализуемого решения. Увеличение емкости запоминающего устройства в мобильной станции вызывает увеличение сложности и стоимости мобильной станции.
Однако для типа обслуживания, имеющего скорость передачи данных 2048 кбит/с/10 мс, если канальный кодер делит (то есть, сегментирует) кадр, введенный в турбокодер, на четыре субкадра (то есть, 10 мс/4) и кодирует субкадры, а турбодекодер в канальном декодере затем декодирует субкадры и рекомбинирует декодированные субкадры в первоначальный кадр, турбодекодер требует емкость запоминающего устройства, которая пропорциональна 5120 битам, умноженным на количество битов программно-реализуемого решения, таким образом обусловливая уменьшение требуемой емкости запоминающего устройства.
Кроме того, для типа обслуживания с низкой ЧОБ (например 10-6-10-7), имеющей низкую скорость передачи данных 32 кбит/с/10 мс, каждый кадр данных, введенный в турбокодер, будет состоять из 320 битов. Если кодирование выполняют при скорости передачи данных 32 кбит/с/80 мс (то есть, каждый кадр состоит из 2560 битов), задержка во времени несколько увеличивается по сравнению со случаем, когда турбокодирование выполняют при скорости передачи данных 32 кбит/с/10 мс (то есть, каждый кадр состоит из 320 битов). Однако можно понизить ЧОБ для того же значения отношения сигнал-шум (Eb/No) или уменьшить Eb/No для того же значения ЧОБ, посредством этого увеличивая общую производительность системы.
В системе связи с мобильными объектами не все пользователи или мобильные станции обеспечиваются одинаковой степенью обслуживания. Вместо этого имеющуюся скорость передачи данных ограничивают в соответствии с классом пользователя, мобильной станции или базовой станции. Кроме того, имеющуюся скорость передачи данных могут ограничить из-за емкости запоминающего устройства, определенной в соответствии с классом соответствующих мобильных станций. Соответственно, когда скорость передачи данных изменяется от 32 кбит/с до 2048 кбит/с в соответствии с типом обслуживания (или вариантом обслуживания), и допустимая задержка во времени также изменяется от 10 мс до 400 мс, устройство, согласно настоящему изобретению, может изменить длительность кадров, вводимых в турбокодер, в соответствии с классом пользователя или мобильной станции, классом базовой станции, типом обслуживания или канальными условиями, одновременно обеспечивая требуемую частоту появления ошибок соответствующего обслуживания. Например, при плохих условиях в канале, устройство согласно настоящему изобретению может обеспечить частоту появления ошибок, требуемую соответствующим обслуживанием, увеличивая длительность кадров, вводимых в турбокодер, и, таким образом, допуская увеличение задержки во времени вместо увеличения мощности передачи.
Информация о сегментации/объединении кадра, которая является информацией сообщения, обмениваемой между базовой станцией и мобильной станцией, содержит информацию относительно размера кодируемых/декодируемых кадров, причем размер кадра может быть определен в соответствии со скоростью передачи данных пользователя, длительностью входного кадра, допустимой задержкой, допустимой частотой ошибок и канальными условиями и т.д.
Счетчик битов 50 подсчитывает N бит входных данных в соответствии с сигналом управления сегментацией/объединением N-бит-ного кадра, выданным из ЦП 46, и выдает подсчитанные N бит в программируемый перемежитель 52 и в первый и второй входные буферы 54 и 56. Счетчик битов 50 также формирует сигнал завершения подсчета битов для ЦП 46 всякий раз, когда он подсчитывает N бит входных данных. Таким образом, счетчик битов 50 сегментирует или объединяет входные кадры в суб- или суперкадры, имеющие определенную длительность, под управлением ЦП 46, который использует информацию КО, такую как тип обслуживания и скорость передачи входных данных, заполненную в запоминающем устройстве 48 информации о сегментации/объединении кадра, и выдает суб- или суперкадры в программируемый перемежитель 52 и в первый и второй входные буферы 54 и 56.
Процессор 72 перемежения, являющийся компонентом программируемого перемежителя 52, считывает параметры перемежения из запоминающегося устройства 70 параметров перемежения в соответствии с управляющим сигналом выбора режима перемежения, выданным из ЦП 46, чтобы обработать считанные параметры перемежения, и выдает результат обработки в устройство 74 отображения адреса перемежения. В данном случае ЦП 46 обеспечивает процессор 72 перемежения следующей информацией перемежения.
Во-первых, при использовании турбоперемежителя, имеющего единственный способ перемежения, в качестве перемежителя 52, оптимальные значения параметров выдают в качестве информации перемежения. Оптимальные значения параметров определяют, чтобы получить наивысшие рабочие характеристики в соответствии с длиной последовательности битов информационных данных, для которой нужно осуществить перемежение. Значения параметров могут быть определены экспериментально.
Во-вторых, при использовании турбоперемежителя с одним или большим числом способов перемежения в качестве перемежителя 52, оптимальные значения параметров выдают в качестве информации перемежения и их определяют, чтобы получить наивысшие рабочие показатели посредством экспериментов в соответствии с длиной битов информации для перемежения и изменяемой длиной перемежителя в соответствующем режиме перемежения. Например, в случае, когда требуемая задержка во времени передачи является короткой, и кадр входных данных турбокодера (то есть, кадр выходных данных кодера 42 исходных данных) является небольшим по размеру (или по длине), в качестве перемежителя 52 используют однородный перемежитель, такой как блочный перемежитель, или перемежителъ с циклическим сдвигом. Иначе, в случае, когда требуемая задержка во времени передачи является относительно длительной, и кадр входных данных имеет большой размер, то в качестве перемежителя 52 используют неоднородный перемежитель, такой как произвольный перемежителъ. Из предшествующего описания видно, что могут быть использованы различные перемежители в соответствии с размером перемежаемых данных.
Устройство 74 отображения адреса перемежения принимает или суб- или суперкадры длительностью N-битов, сегментируемые или объединенные счетчиком битов 50, устройство 74 отображения адреса перемежения отображает входные биты в адрес буфера перемеженных входных данных, соответствующем результату обработки перемежения, чтобы выполнить перемежение, и направляет первые перемеженные данные суб- или суперкадра в буфер перемеженных входных данных (БПВД) 78 в первом буфере 54, поочередно подает вторые перемеженные данные суб- или суперкадра к БПВД 90 во втором буфере 56.
И первый, и второй входные буферы 54 и 56 включают в себя два входных коммутатора, два выходных коммутатора, буфер сохранения входных данных (БСВД) с портами ввода и вывода, подключенными к одному входному и одному выходному коммутатору, и БПВД с входным и выходным портами, подключенными к другим входным и выходным коммутаторам. На чертеже обозначения 76 и 88 указывают БСВД, обозначения 78 и 90 указывают БПВД, обозначения 80, 84, 92 и 96 указывают входные коммутаторы, и обозначения 82, 86, 94 и 98 указывают выходные коммутаторы. Все коммутаторы управляются ЦП 46. Коммутаторы 80, 82, 84 и 86 в первом входном буфере 54 работают как зеркальное отображение при чередовании с коммутаторами 92, 94, 96 и 98 во втором входном буфере 56. То есть, входные коммутаторы 80 и 84 в первом входном буфере 54 находятся в состоянии "Вкл.", и выходные коммутаторы 82 и 86 находятся в состоянии "Выкл. ", в то время как входные коммутаторы 92 и 96 во втором входном буфере 56 находятся в состоянии "Выкл.", и выходные коммутаторы 94 и 98 находятся в состоянии "Вкл.".
Соответственно, когда счетчик битов 50 подсчитывает N бит входных данных под управлением ЦП 46, выходные данные счетчика битов сначала сохраняют в БСВД 76 в первом буфере 54, подавая через входной коммутатор 80, который первоначально находится в состоянии "Вкл.". В этот момент над подсчитанными битами данных, выданными из счетчика битов 50, осуществляют перемежение с помощью программируемого перемежителя 52, и затем их сохраняют в БПВД 78 в первом входном буфере 54, подавая через коммутатор 84. Если счетчик битов 50 формирует сигнал завершения подсчета битов для суб/суперкадра N-битовой длины, ЦП 46 затем повторяет вышеуказанную процедуру после переключения первого входного буфера 54 в состояние выдачи, и второго входного буфера 56 в состояние ввода. В результате, следующие N-битов, подсчитанные в счетчике битов 50, и перемеженные данные из программируемого перемежителя 52 сохраняют в БСВД 88 и БПВД 90 во втором входном буфере 56, соответственно.
Во время этой операции первый РСС (РСС1) 58 и второй РСС (РСС2) 60 принимают N-битовый суб/суперкадр и соответствующие перемеженные данные, выданные из БСВД 76 и БПВД 78 в первом входном буфере через выходные коммутаторы 82 и 86, соответственно, и затем выполняют турбокодирование N-битового кадрового элемента тем же путем, что и турбокодер, изображенный на фиг.1.
Затем, когда данные N-битового кадра полностью сохранены во втором входном буфере 56, первый входной буфер 54 снова переключается в состояние ввода, а второй входной буфер 56 - в состояние вывода. Поэтому, РСС1 58 и РСС2 60 осуществляют турбокодирование данных, которые поочередно выдаются в виде N-битового кадрового элемента из первого и второго входных буферов 54 и 56.
Для турбокодированных битов из РСС1 58 и РСС2 60 осуществляют мультиплексирование мультиплексором 62, и затем - перемежение канальным перемежителем 64. В случае, когда несколько входных кадров объединяют в один суперкадр и данные турбокодируют блоком суперкадра, канальный перемежителъ 64 выполняет канальное перемежение блоком супер кадра, как показано на фиг.4. С другой стороны, когда один входной кадр сегментируют на несколько субкадров, и данные турбокодируют блоком субкадра, канальное перемежение выполняют входным кадровым блоком, как изображено на фиг.5. То есть, канальный перемежитель 64 выполняет канальное перемежение, объединяя выходные символы турбокодера, кодированные суперкадровым блоком или субкадровым блоком, такого же размера, что и входной кадр. Перемеженные данные модулируют модулятором 66, и затем передают по каналу передачи 68.
Таким образом, новое канальное передающее устройство, показанное на фиг. 3, объединяет кадры входных данных в суперкадры, чтобы увеличить количество битов N, когда требуется низкая ЧОБ, исходя из анализа информации КО, такой как тип обслуживания для пользователя (например, речевые сообщения, символьные данные, данные изображения и данные движущихся изображений). В противном случае, когда требуется малая сложность декодера, новое канальное передающее устройство сегментирует кадр входных данных в субкадры, чтобы уменьшить количество битов N в кадре. Таким образом, канальное передающее устройство может максимизировать эффективность турбокодера/декодера.
На фиг. 4 представлена диаграмма, поясняющая функционирование согласно изобретению, в соответствии с которой кадры объединяют при низкой или средней скорости передачи данных, и затем осуществляют турбокодирование. Например, параметр J может изменяться от 1 до 8 в соответствии с количеством объединяемых кадров. В турбокодере количество битов в кадре входных данных, которое определяют посредством умножения количества битов первоначального кадра на количество кадров, J, может быть ограничено в зависимости от скорости передачи данных пользователя и сложности декодера.
На фиг.5 представлена диаграмма для пояснения изобретения, когда данные кадра, подаваемые с высокой скоростью передачи данных, сегментируют и затем турбокодируют. Параметр 1 может быть изменен от 1 до 4 в соответствии с количеством сегментированных субкадров. Аналогично, в турбокодере количество битов кадра входных данных, которое определяется значением, полученным делением количества битов первоначального кадра на количество, 1, сегментированных субкадров, может быть ограничено в зависимости от скорости передачи данных пользователя и допустимой частоты появления ошибок.
Данные в канале передачи, переданные канальным турбокодером, изображенным на фиг.3, декодируют для получения первоначальных данных канальным турбодекодером, изображенным на фиг.6, который более подробно описан ниже.
На фиг.6 показана конфигурация канального турбодекодера в соответствии с вариантом осуществления настоящего изобретения. Канальный турбодекодер, изображенный на фиг.6, подсчитывает биты данных пользователя, введенные в виде N-битового субкадрового блока согласно информации сообщения, чтобы декодировать входные данные пользователя, и после этого объединяет декодированные данные в кадры, имеющие первоначальную длительность, таким образом рекомбинируя данные пользователя.
Когда данные пользователя состоят из b N-битового суперкадра, турбодекодер декодирует входные данные пользователя, и после этого сегментирует декодированные данные в кадры, имеющие первоначальную длительность, таким образом сегментируя данные пользователя.
После приема кадра длиной N-бит (фиг.6) через канал передачи 68, демодулятор 100 демодулирует принятые данные кадра и подает демодулированные данные в канальный обращенный перемежителъ 102. Канальный обращенный перемежитель 102 дескремблирует демодулированный кадр данных и подает его в демультиплексор 104, который осуществляет демультиплексирование мультиплексированных символов данных и символов четности, и подает демультиплексированные символы в счетчик битов 106. Приемник 108 информации сообщения принимает информацию сообщения относительно типа обслуживания пользователя и скорости передачи данных, которые передал приемопередатчик 44 информации сообщения, изображенный на фиг.3, и подает принятую информацию сообщения в ЦП 112.
ЦП 112 анализирует информацию сообщения, поступившую от приемника 108 информации сообщения, и считывает информацию сегментации/объединения кадра из запоминающего устройства 110 информации сегментации/объединения кадра в соответствии с результатом анализа. Также ЦП 112 анализирует информацию перемежения, включенную в информацию сообщения, и подает сигнал режима перемежения и значение параметра в перемежитель и обращенный перемежитель в турбодекодере 116 в соответствии с результатом анализа, таким образом выполняя турбоперемежение. Помимо этого, если принятые данные являются субкадром (в действительности, принятые данные имеют размер исходного кадра, но кадр закодирован субкадровым элементом), ЦП 112 выдает управляющий сигнал сегментации N-битового кадра до турбодекодирования и управляющий сигнал рекомбинации кадра после турбодекодирования в соответствии со считанной информацией сообщения. Здесь, информация, сохраненная в запоминающем устройстве 110 информации сегментации/объединения кадра, аналогична сохраненной информации в запоминающем устройстве 48 информации сегментации/объединения кадра, изображенном на фиг. 3.
Если принятые данные являются суперкадром, ЦП 112 управляет турбодекодером, чтобы декодировать принятый кадр, как он есть, и затем выдает управляющий сигнал сегментации кадра после турбодекодирования в соответствии со считанной информацией сообщения.
Счетчик битов 106 последовательно подает данные, выданные из демультиплексора 104, в буфер кадров 114 N-битовым субкадровым элементом в соответствии с управляющим сигналом сегментации N-битового кадра. Коммутаторы 126 и 132 в буфере кадров 114 первоначально находятся в состоянии "Вкл.", а другие коммутаторы 128 и 130 первоначально находятся в состоянии "Выкл.".
Поэтому подсчитанные биты данных выданные из счетчика битов 106, первоначально сохраняют в первом N-кадровом буфере кадров (N-БК1) 122. После завершения сохранения N-битовых данных, выданных из счетчика битов 106 в N-БФ1 122, счетчик битов 106 формирует сигнал завершения подсчета N-битов. После обнаружения сигнала завершения подсчета N-битов ЦП 112 выключает коммутаторы 126 и 132 в буфере кадров 114 и включает другие коммутаторы 130 и 128. Затем N-битовые данные, выданные из счетчика битов 106, сохраняют во втором N-кадровом буфере кадров (N-БK2) 124. В этот момент принятые данные, сохраненные в N-БК1 122, декодируют турбодекодером 116, имеющим структуру, показанную на фиг. 2.
Соответственно, под управлением ЦП 112 N-БК1 122 и N-БK2 124 в буфере кадров 114 поочередно принимают и сохраняют данные, выданные в виде N-битового элемента из счетчика битов 106, и сохраненные данные декодируют турбодекодером 116. Когда данные пользователя декодируют субкадровым блоком, декодированные данные, выданные из турбодекодера 116, рекомбинируют для получения кадров первоначальной длительности с устройством 118 рекомбинирования кадра, которое управляется ЦП 112, и затем выдают в качестве данных пользователя через декодер 120 исходных данных.
Таким образом, турбодекодер 116 принимает суперкадр, состоящий из множества кадров или множества субкадров, сегментированных из кадра, и осуществляет турбодекодирование принятых кадров. Устройство 118 рекомбинирования кадра под управлением ЦП 112 осуществляет рекомбинирование, когда данные пользователя декодированы субкадровым элементом, выходные данные т урбодекодера 116, в первоначальные кадры в ответ на информацию относительно размера кадра и количестве кадров, составляющих субкадры, или информацию относительно количества субкадров, сегментированных из входного кадра, и размере субкадров.
Устройство 118 рекомбинирования кадра под управлением ЦП 112 сегментирует, когда данные пользователя декодированы суперкадровым элементом, выходные данные турбодекодера 116 в первоначальные кадры в ответ на информацию относительно размера кадра и количества кадров, составляющих суперкадр.
Другой аспект настоящего изобретения заключается в том, что турбокодер данного изобретения также включает в себя способ, в соответствии с которым любое одно из устройств - счетчик битов 50 и буферы 54 и 56 для осуществления перемежения, показанные на фиг.3, - не требуется. В операции объединения кадров биты данных последовательно сохраняют в памяти (т.е. буфер 54 или 56) для осуществления перемежения объединяемых кадров. Биты данных последовательно выводят в РСС1 в турбокодере в количествах, эквивалентных размеру неперемеженных объединенных кадров. Биты данных выводят в РСС2 в количествах, эквивалентных размеру объединенных кадров, которые перемежают в соответствии с адресами устройства отображения адреса перемещения, сформированными процессором перемежения.
В другом приводимом в качестве примера способе при сегментации кадра биты входных данных последовательно сохраняют в памяти для перемежения. Биты данных последовательно выводят в РСС1 в турбодекодере в количествах, эквивалентных размеру сегментированного кадра. Биты данных перемежают для РСС2 и выдают в количествах, эквивалентных размеру объединенного кадра.
Соответственно, канальный турбокодер, изображенный на фиг.3, и канальный турбодекодер, изображенный на фиг.6, объединяют кадры входных данных в суперкадр, чтобы кодировать и декодировать входные кадры суперкадровым блоком, когда кадры входных данных слишком коротки, и сегментируют входной кадр на множество субкадров, чтобы кодировать и декодировать входной кадр субкадровым блоком, когда входной кадр имеет большую длительность, чтобы увеличить эффективность передачи.
Как описано выше, в варианте осуществления настоящего изобретения сегментируют/объединяют входные кадры в суб/суперкадры соответствующей длительности, когда кадр входных данных имеет большую длительность или короток, и затем кодируют и декодируют суб/суперкадры. Таким способом возможно сократить объем требуемых вычислений и емкость запоминающего устройства, требуемые в декодере, в то же время полностью сохраняя рабочие показатели кодера турбокода.
Хотя данное изобретение показано и описано со ссылками на определенный предпочтительный вариант его осуществления, специалистам будет понятно, что различные изменения по форме и в деталях могут быть сделаны в рамках объема и сущности изобретения, определяемых в соответствии с прилагаемой формулой изобретения.
Claims (37)
1. Устройство кодирования для системы связи с мобильными объектами, содержащее центральный процессор (ЦП) для определения количества последовательных входных кадров, требуемых для объединения суперкадра, в соответствии с параметром качества обслуживания, включающего в себя информацию, которая определяет размер данных кадра, и турбокодер для осуществления турбокодирования определенного количества последовательных входных кадров.
2. Устройство по п. 1, отличающееся тем, что турбокодер содержит первый компонентный кодер для кодирования блока данных размером суперкадра, перемежитель для перемежения упомянутого блока данных размером суперкадра, и второй компонентный кодер, связанный с указанным перемежителем, для кодирования перемеженного блока данных размером суперкадра.
3. Устройство по п. 2, отличающееся тем, что перемежитель включает в себя устройство отображения адресов перемежения для перемежения указанного блока данных размером суперкадра.
4. Устройство по п. 2, отличающееся тем, что дополнительно содержит мультиплексор для мультиплексирования соответствующих выходных сигналов первого и второго компонентных кодеров и канальный перемежитель для перемежения выходного сигнала мультиплексора.
5. Устройство по п. 1, отличающееся тем, что параметр качества обслуживания включает в себя по меньшей мере скорость передачи данных, причем количество входных кадров, объединяемых в суперкадр, определяется указанной скоростью передачи данных входного кадра и длительностью входного кадра.
6. Устройство по п. 1, отличающееся тем, что размер блока данных входного кадра составляет менее 320 битов.
7. Устройство по п. 1, отличающееся тем, что параметр качества обслуживания включает в себя по меньшей мере допустимую задержку, причем количество входных кадров, объединяемых в суперкадр, определяется допустимой задержкой.
8. Устройство по п. 1, отличающееся тем, что параметр качества обслуживания включает в себя по меньшей мере допустимую частоту появления ошибок, причем количество входных кадров, объединяемых в суперкадр, определяется на основании допустимой частоты появления ошибок.
9. Устройство по п. 1, отличающееся тем, что параметр качества обслуживания включает в себя по меньшей мере размер емкости запоминающего устройства приемника, причем количество входных кадров, объединяемых в суперкадр, определяется на основании размера емкости запоминающего устройства приемника.
10. Способ канального кодирования для системы связи с мобильными объектами, содержащий этапы определения количества последовательных входных кадров, которые требуется объединить в суперкадр, согласно параметру качества обслуживания, включающему в себя информацию, которая определяет размер данных кадра, и турбокодирования блока данных размером суперкадра, определяемого посредством объединения ряда входных кадров из последовательных входных кадров.
11. Способ по п. 10, отличающийся тем, что дополнительно включает этап выполнения канального перемежения в соответствии с размером турбокодированных символов суперкадра.
12. Способ по п. 10, отличающийся тем, что параметр качества обслуживания включает в себя по меньшей мере скорость передачи данных, при этом количество входных кадров, объединяемых в суперкадр, определяют в соответствии со скоростью передачи данных входного кадра и длительностью входного кадра.
13. Способ по п. 10, отличающийся тем, что размер блока данных входного кадра составляет менее 320 битов.
14. Способ по п. 10, отличающийся тем, что параметр качества обслуживания включает в себя по меньшей мере допустимую задержку, причем количество входных кадров, объединяемых в суперкадр, определяют допустимой задержкой.
15. Способ по п. 10, отличающийся тем, что параметр качества обслуживания включает в себя по меньшей мере допустимую частоту появления ошибок, причем количество входных кадров, объединяемых в суперкадр, определяют допустимой частотой появления ошибок.
16. Устройство кодирования для системы связи с мобильными объектами, содержащее ЦП для определения количества и размера субкадров, которые могут быть сформированы в результате сегментации одного входного кадра, согласно параметру качества обслуживания, включающему в себя информацию, которая определяет размер данных кадра, и турбокодер для турбокодирования входного кадра в соответствии с указанным определенным размером субкадров.
17. Устройство по п. 16, отличающееся тем, что турбокодер содержит первый компонентный кодер для кодирования блока данных размером субкадров, перемежитель для перемежения блока данных размером субкадров, и второй компонентный кодер, связанный с указанным перемежителем, для кодирования перемеженного блока данных размером субкадров.
18. Устройство по п. 17, отличающееся тем, что дополнительно содержит канальный перемежитель для перемежения указанных кодированных субкадров во времени.
19. Устройство по п. 16, отличающееся тем, что параметр качества обслуживания включает в себя по меньшей мере задержку, скорость передачи данных и частоту появления ошибок.
20. Устройство по п. 16, отличающееся тем, что количество сегментированных субкадров определяется в соответствии со скоростью передачи данных и длительностью кадра.
21. Устройство по п. 16, отличающееся тем, что размер данных входного кадра включает в себя по меньшей мере 20480 битов.
22. Устройство по п. 16, отличающееся тем, что параметр качества обслуживания включает в себя допустимую задержку, причем количество сегментированных субкадров определяется допустимой задержкой.
23. Устройство по п. 16, отличающееся тем, что параметр качества обслуживания включает в себя по меньшей мере допустимую частоту появления ошибок, причем количество сегментированных субкадров определяется допустимой частотой появления ошибок.
24. Способ канального кодирования для системы связи с мобильными объектами, содержащий этапы определения количества субкадров, которые могут быть сформированы из одного сегментированного входного кадра, согласно параметру качества обслуживания, включающему в себя информацию, которая определяет размер данных кадра, и сегментации входного кадра на определенное количество субкадров и кодирование соответствующих субкадров для обеспечения кодирования входного кадра субкадровым блоком и кодирования блока данных размером субкадра.
25. Способ по п. 24, отличающийся тем, что дополнительно включает этап объединения символов, кодированных субкадровым блоком, и канального перемежения объединенных символов.
26. Способ по п. 24, отличающийся тем, что параметр качества обслуживания включает в себя по меньшей мере допустимую задержку, скорость передачи данных и частоту появления ошибок.
27. Способ по п. 24, отличающийся тем, что количество сегментированных субкадров определяют согласно размеру данных входного кадра, определяемого указанной скоростью передачи данных и длиной кадра.
28. Способ по п. 24, отличающийся тем, что размер данных входного кадра составляет по меньшей мере 20480 битов.
29. Способ по п. 24, отличающийся тем, что количество сегментированных субкадров определяют допустимой задержкой.
30. Способ по п. 24, отличающийся тем, что количество сегментированных субкадров определяют частотой появления ошибок.
31. Устройство декодирования для системы связи с мобильными объектами, содержащее декодер для турбодекодирования данных, принимаемых как суперкадр, причем суперкадр объединен как множество последовательных первоначальных кадров данных; и устройство восстановления кадра для восстановления выходных данных декодера в виде множества кадров данных в соответствии с информацией сообщения о количестве первоначальных кадров, составляющих суперкадр.
32. Устройство по п. 31, отличающееся тем, что упомянутая информация сообщения принимается во время установления вызова.
33. Устройство по п. 31, отличающееся тем, что дополнительно содержит ЦП для определения количества первоначальных кадров, составляющих суперкадр, на основании принятой информации сообщения о количестве первоначальных кадров, объединенных в суперкадр, и размера соответствующих кадров, и для выдачи информации об определенном количестве и о размере на устройство восстановления кадров.
34. Способ канального декодирования для системы связи с мобильными объектами, содержащий этапы турбодекодирования данных, принимаемых в виде суперкадра, причем суперкадр объединен в виде множества последовательных первоначальных кадров данных; и восстановления турбодекодированных данных во множество последовательных первоначальных входных кадров данных в соответствии с информацией сообщения о количестве кадров, составляющих суперкадр.
35. Устройство декодирования для системы связи с мобильными объектами, содержащее декодер для сегментации принятого кадра данных, который включает в себя блок из множества субкадров, на множество субкадров, и для турбодекодирования указанного сегментированного блока субкадров и устройство восстановления кадра для восстановления выходных данных декодера в первоначальный кадр в соответствии с информацией сообщения о количестве субкадров.
36. Устройство по п. 35, отличающееся тем, что дополнительно содержит ЦП для определения количества субкадров и размера соответствующих субкадров после приема информации сообщения о количестве субкадров и размере соответствующих субкадров, и для выдачи информации об определенном количестве и размере на устройство восстановления кадра.
37. Способ канального декодирования для системы связи с мобильными объектами, включающий этапы сегментации принятых данных на раздельные субкадры согласно принятой информации сообщения, турбодекодирования блока субкадров и восстановления кадра турбодекодированных данных в принятый кадр в ответ на указанную информацию сообщения о количестве субкадров.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR19980011380 | 1998-03-31 | ||
KR1998/11380 | 1998-03-31 |
Publications (2)
Publication Number | Publication Date |
---|---|
RU99125204A RU99125204A (ru) | 2001-09-27 |
RU2210185C2 true RU2210185C2 (ru) | 2003-08-10 |
Family
ID=19535682
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU99125204A RU2210185C2 (ru) | 1998-03-31 | 1999-03-31 | Устройство и способ турбокодирования/декодирования для обработки данных кадра в соответствии с качеством обслуживания |
Country Status (11)
Country | Link |
---|---|
US (2) | US6920602B1 (ru) |
EP (3) | EP1337063B1 (ru) |
JP (1) | JP3343574B2 (ru) |
KR (1) | KR100299132B1 (ru) |
CN (2) | CN100352167C (ru) |
AU (1) | AU722598B2 (ru) |
BR (1) | BRPI9906335B1 (ru) |
CA (1) | CA2291109C (ru) |
DE (3) | DE69941164D1 (ru) |
RU (1) | RU2210185C2 (ru) |
WO (1) | WO1999050963A2 (ru) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7512843B2 (en) | 2004-11-30 | 2009-03-31 | Samsung Electronics Co., Ltd. | Apparatus and method for interleaving channels in a mobile communication system |
US8379738B2 (en) | 2007-03-16 | 2013-02-19 | Samsung Electronics Co., Ltd. | Methods and apparatus to improve performance and enable fast decoding of transmissions with multiple code blocks |
US8386878B2 (en) | 2007-07-12 | 2013-02-26 | Samsung Electronics Co., Ltd. | Methods and apparatus to compute CRC for multiple code blocks |
RU2583715C2 (ru) * | 2013-06-03 | 2016-05-10 | Открытое акционерное общество "Научно-исследовательский институт "Кулон" | Цифровой модем информационной радиолинии цм ирл |
Families Citing this family (48)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2298919C (en) * | 1999-02-19 | 2006-04-18 | Ntt Mobile Communications Network Inc. | Interleaving and turbo encoding using prime number permutations |
US6754290B1 (en) * | 1999-03-31 | 2004-06-22 | Qualcomm Incorporated | Highly parallel map decoder |
FI106758B (fi) * | 1999-04-16 | 2001-03-30 | Nokia Networks Oy | Segmentointimekanismi lohkoenkooderia varten |
FI109072B (fi) | 1999-06-16 | 2002-05-15 | Nokia Corp | Menetelmä ja järjestely kanavakoodaus- ja lomitusmenettelyn valitsemiseksi eräissä pakettidatayhteyksissä |
KR100353859B1 (ko) * | 1999-10-18 | 2002-09-26 | 주식회사 케이티 | 터보 복호화 장치의 반복복호 제어기 및 그 방법 |
CN1435030A (zh) * | 1999-12-10 | 2003-08-06 | 睦塞德技术公司 | 最长匹配地址查询的方法和装置 |
FR2804260B1 (fr) * | 2000-01-21 | 2002-10-18 | Mitsubishi Electric Inf Tech | Procede de transmission numerique de type a codage correcteur d'erreurs |
ATE401723T1 (de) * | 2000-05-17 | 2008-08-15 | Symstream Technology Holdings | Verfahren und vorrichtung zur übertragung einer datenkommunikation in sprachrahmen mittels einer octave pulse data kodierung/dekodierung |
FR2822316B1 (fr) * | 2001-03-19 | 2003-05-02 | Mitsubishi Electric Inf Tech | Procede d'optimisation, sous contrainte de ressoureces, de la taille de blocs de donnees codees |
TW595854U (en) | 2001-04-16 | 2004-06-21 | Interdigital Tech Corp | A time division dulpex/code division multiple access (TDD/CDMA) user equipment |
US20040152492A1 (en) * | 2001-05-14 | 2004-08-05 | Andrew Gray | Antenna interface protocol |
KR100413969B1 (ko) * | 2001-12-26 | 2004-01-07 | 한국전자통신연구원 | 기저대역 물리채널 형성 장치 및 그 방법과 그를 이용한무선통신 기지국 변조 시스템 및 그의 동작 방법 |
JP4198921B2 (ja) | 2002-02-28 | 2008-12-17 | 株式会社エヌ・ティ・ティ・ドコモ | 適応無線パラメータ制御方法、QoS制御装置、基地局及び無線通信システム |
US7296243B2 (en) | 2002-03-19 | 2007-11-13 | Aol Llc | Animating display motion |
US7177658B2 (en) * | 2002-05-06 | 2007-02-13 | Qualcomm, Incorporated | Multi-media broadcast and multicast service (MBMS) in a wireless communications system |
KR100880630B1 (ko) * | 2002-09-11 | 2009-01-30 | 엘지전자 주식회사 | 통신 시스템에서의 전송 체인 및 그를 이용한 물리 채널포맷 전송 방법 및 검출 방법 |
US7787497B1 (en) * | 2003-03-03 | 2010-08-31 | Cisco Technology, Inc. | System for grouping attributes in packets in a radius protocol |
EP1501198A1 (en) | 2003-07-24 | 2005-01-26 | Matsushita Electric Industrial Co., Ltd. | A method, an encoder and communication device for individually encoding code block segments |
US8694869B2 (en) | 2003-08-21 | 2014-04-08 | QUALCIMM Incorporated | Methods for forward error correction coding above a radio link control layer and related apparatus |
US7436829B2 (en) * | 2004-03-30 | 2008-10-14 | Intel Corporation | Methods and apparatus for reconfiguring packets to have varying sizes and latencies |
US8009696B2 (en) | 2004-08-06 | 2011-08-30 | Ipeak Networks Incorporated | System and method for achieving accelerated throughput |
US7953114B2 (en) * | 2004-08-06 | 2011-05-31 | Ipeak Networks Incorporated | System and method for achieving accelerated throughput |
WO2006061911A1 (ja) * | 2004-12-10 | 2006-06-15 | Fujitsu Limited | 送信装置、受信装置およびそれらの送受信方法 |
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 |
EP2268042B1 (en) | 2005-03-10 | 2014-07-02 | Qualcomm Incorporated | A decoder architecture for optimized error management in streaming multimedia |
US7720017B2 (en) | 2005-03-11 | 2010-05-18 | Qualcomm Incorporated | Parallel turbo decoders with multiplexed output |
KR100651847B1 (ko) | 2005-09-05 | 2006-12-01 | 엘지전자 주식회사 | 다중 순환 부호화를 이용한 터보 부호의 부호화/복호 장치및 방법 |
EP1786109A1 (en) | 2005-11-15 | 2007-05-16 | STMicroelectronics N.V. | Block encoding and decoding method and apparatus, with controllable decoding latency |
US20070121638A1 (en) * | 2005-11-30 | 2007-05-31 | Szczebak Edward J Jr | Method and system of communicating superframe data |
EP2066055A4 (en) * | 2006-09-29 | 2013-01-16 | Fujitsu Ltd | WIRELESS COMMUNICATION SYSTEM, TRANSMITTER AND RECEIVER DEVICE |
WO2008057906A2 (en) * | 2006-11-01 | 2008-05-15 | Qualcomm Incorporated | Turbo interleaver for high data rates |
KR100886903B1 (ko) | 2006-12-06 | 2009-03-09 | 한국전자통신연구원 | 위성 송수신 시스템에서 효과적인 신호 송수신을 위한적응형 부호 변조 시스템 및 방법 |
US8024637B2 (en) * | 2007-04-02 | 2011-09-20 | Broadcom Corporation | Super block error correction code (ECC) adaptable to communication systems including hard disk drives (HDDs) and other memory storage devices |
CN101325467B (zh) * | 2007-06-14 | 2011-04-06 | 杭州华三通信技术有限公司 | 一种发送和接收以太网数据的方法及设备 |
US7929625B2 (en) * | 2007-09-20 | 2011-04-19 | Telefonaktiebolaget Lm Ericsson (Publ) | Quality of service based antenna mapping for multiple-input multiple-output communication systems |
US8982832B2 (en) * | 2008-04-28 | 2015-03-17 | Qualcomm Incorporated | Wireless communication of turbo coded data with time diversity |
US20110047434A1 (en) * | 2008-04-28 | 2011-02-24 | Qualcomm Incorporated | Wireless communication of turbo coded atsc m/h data with time diversity |
CN101674092B (zh) * | 2009-09-28 | 2012-12-05 | 北京海尔集成电路设计有限公司 | 一种支持数据帧长无缝变化的解交织器及其方法 |
EP2793130B1 (en) * | 2010-12-27 | 2015-12-23 | Amplidata NV | Apparatus for storage or retrieval of a data object on a storage medium, which is unreliable |
US9130864B2 (en) * | 2011-06-27 | 2015-09-08 | Citrix Systems, Inc. | Prioritizing classes of network traffic to provide a predetermined quality of service |
US20130028269A1 (en) * | 2011-07-28 | 2013-01-31 | Limberg Allen Leroy | DTV systems employing parallel concatenated coding in COFDM transmissions for iterative diversity reception |
US8856609B2 (en) * | 2011-11-21 | 2014-10-07 | Broadcom Corporation | Accelerated cyclical redundancy check |
US8774324B2 (en) * | 2011-12-14 | 2014-07-08 | Xilinx, Inc. | Systems and methods for changing decoding parameters in a communication system |
JP5932346B2 (ja) * | 2012-01-18 | 2016-06-08 | ルネサスエレクトロニクス株式会社 | 半導体装置、それを用いた無線通信端末及び回路間通信システム |
WO2015135120A1 (zh) * | 2014-03-11 | 2015-09-17 | 华为技术有限公司 | 端到端的网络QoS控制***、通信设备和端到端的网络QoS控制方法 |
CN106446405B (zh) * | 2016-09-23 | 2018-12-18 | 北京大学深圳研究生院 | 一种集成电路器件神经网络建模样本选择方法及装置 |
CN111294147B (zh) * | 2019-04-25 | 2023-01-31 | 北京紫光展锐通信技术有限公司 | Dmr***的编码方法及装置、存储介质、数字对讲机 |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2236454A (en) * | 1989-09-01 | 1991-04-03 | Philips Electronic Associated | Communications system for radio telephones |
FR2675971B1 (fr) | 1991-04-23 | 1993-08-06 | France Telecom | Procede de codage correcteur d'erreurs a au moins deux codages convolutifs systematiques en parallele, procede de decodage iteratif, module de decodage et decodeur correspondants. |
JPH0548638A (ja) | 1991-08-15 | 1993-02-26 | Fujitsu Ltd | Atm網におけるエンド・エンド間輻輳対処制御処理方式 |
US5307351A (en) * | 1991-08-26 | 1994-04-26 | Universal Data Systems, Inc. | Data communication apparatus for adjusting frame length and method of operating same |
JP2847013B2 (ja) | 1992-05-28 | 1999-01-13 | ローム株式会社 | 液晶表示デバイス |
US5603081A (en) * | 1993-11-01 | 1997-02-11 | Telefonaktiebolaget Lm Ericsson | Method for communicating in a wireless communication system |
FR2698744B1 (fr) * | 1992-11-30 | 1995-01-13 | Alcatel Radiotelephone | Procédé d'ajustement optimal de trames de paroles et station d'émission/réception de base mettant en Óoeuvre ce procédé. |
JPH06350575A (ja) | 1993-06-11 | 1994-12-22 | Fujitsu Ltd | 移動通信用のデータ通信プロトコル |
US5442646A (en) * | 1994-02-01 | 1995-08-15 | The Mitre Corporation | Subcarrier communication system |
JPH07254862A (ja) | 1994-03-15 | 1995-10-03 | Sony Corp | インターリーブ回路およびディインターリーブ回路 |
JPH08237146A (ja) | 1995-02-23 | 1996-09-13 | Mitsubishi Electric Corp | インタリーブ装置及びインタリーブ方法、デインタリーブ装置及びデインタリーブ方法、送信装置、受信装置及び受信方法 |
JP2765622B2 (ja) | 1995-08-23 | 1998-06-18 | 日本電気株式会社 | 選択シリコンエピタキシャル膜の成長方法 |
JPH09298526A (ja) | 1996-03-07 | 1997-11-18 | Kokusai Denshin Denwa Co Ltd <Kdd> | データ通信における誤り制御方法及び装置 |
US5721745A (en) | 1996-04-19 | 1998-02-24 | General Electric Company | Parallel concatenated tail-biting convolutional code and decoder therefor |
US6031826A (en) * | 1996-08-27 | 2000-02-29 | Ericsson Inc. | Fast associated control channel technique for satellite communications |
US5943371A (en) * | 1997-03-24 | 1999-08-24 | Delco Electronics Corporation | Memory efficient time de-interleave, de-puncture and viterbi decoder circuitry |
US5936972A (en) * | 1997-06-18 | 1999-08-10 | Motorola, Inc. | Syndrome-based channel quality or message structure determiner |
KR19990012821A (ko) * | 1997-07-31 | 1999-02-25 | 홍성용 | 전자기파 흡수체 조성물과 이의 제조 방법, 전자기파 흡수용도료 조성물과 이의 제조 방법 및 이의 도포 방법 |
US5991454A (en) * | 1997-10-06 | 1999-11-23 | Lockheed Martin Coporation | Data compression for TDOA/DD location system |
US6088387A (en) * | 1997-12-31 | 2000-07-11 | At&T Corp. | Multi-channel parallel/serial concatenated convolutional codes and trellis coded modulation encoder/decoder |
US6370669B1 (en) * | 1998-01-23 | 2002-04-09 | Hughes Electronics Corporation | Sets of rate-compatible universal turbo codes nearly optimized over various rates and interleaver sizes |
-
1999
- 1999-03-31 DE DE69941164T patent/DE69941164D1/de not_active Expired - Lifetime
- 1999-03-31 KR KR1019990011307A patent/KR100299132B1/ko not_active IP Right Cessation
- 1999-03-31 BR BRPI9906335-2A patent/BRPI9906335B1/pt not_active IP Right Cessation
- 1999-03-31 EP EP20030007405 patent/EP1337063B1/en not_active Expired - Lifetime
- 1999-03-31 EP EP20030017871 patent/EP1367748B1/en not_active Expired - Lifetime
- 1999-03-31 DE DE69939881T patent/DE69939881D1/de not_active Expired - Lifetime
- 1999-03-31 CN CNB031076645A patent/CN100352167C/zh not_active Expired - Lifetime
- 1999-03-31 CA CA 2291109 patent/CA2291109C/en not_active Expired - Lifetime
- 1999-03-31 DE DE1999612075 patent/DE69912075T2/de not_active Expired - Lifetime
- 1999-03-31 EP EP99912135A patent/EP1005726B1/en not_active Expired - Lifetime
- 1999-03-31 CN CN99800417A patent/CN1121101C/zh not_active Expired - Lifetime
- 1999-03-31 US US09/282,851 patent/US6920602B1/en not_active Expired - Lifetime
- 1999-03-31 AU AU30568/99A patent/AU722598B2/en not_active Expired
- 1999-03-31 WO PCT/KR1999/000154 patent/WO1999050963A2/en active IP Right Grant
- 1999-03-31 JP JP54921399A patent/JP3343574B2/ja not_active Expired - Lifetime
- 1999-03-31 RU RU99125204A patent/RU2210185C2/ru active
-
2003
- 2003-03-21 US US10/393,784 patent/US6928604B2/en not_active Expired - Lifetime
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7512843B2 (en) | 2004-11-30 | 2009-03-31 | Samsung Electronics Co., Ltd. | Apparatus and method for interleaving channels in a mobile communication system |
US8379738B2 (en) | 2007-03-16 | 2013-02-19 | Samsung Electronics Co., Ltd. | Methods and apparatus to improve performance and enable fast decoding of transmissions with multiple code blocks |
US8386878B2 (en) | 2007-07-12 | 2013-02-26 | Samsung Electronics Co., Ltd. | Methods and apparatus to compute CRC for multiple code blocks |
US8862958B2 (en) | 2007-07-12 | 2014-10-14 | Samsung Electronics Co., Ltd. | Methods and apparatus to compute CRC for multiple code blocks |
RU2583715C2 (ru) * | 2013-06-03 | 2016-05-10 | Открытое акционерное общество "Научно-исследовательский институт "Кулон" | Цифровой модем информационной радиолинии цм ирл |
Also Published As
Publication number | Publication date |
---|---|
DE69939881D1 (de) | 2008-12-18 |
US6928604B2 (en) | 2005-08-09 |
WO1999050963A2 (en) | 1999-10-07 |
CA2291109A1 (en) | 1999-10-07 |
CN1121101C (zh) | 2003-09-10 |
AU3056899A (en) | 1999-10-18 |
US20030188249A1 (en) | 2003-10-02 |
CN1269084A (zh) | 2000-10-04 |
EP1337063A3 (en) | 2003-08-27 |
DE69912075T2 (de) | 2004-05-19 |
EP1337063A2 (en) | 2003-08-20 |
BR9906335A (pt) | 2000-09-19 |
EP1005726A2 (en) | 2000-06-07 |
KR19990078446A (ko) | 1999-10-25 |
CN100352167C (zh) | 2007-11-28 |
JP3343574B2 (ja) | 2002-11-11 |
KR100299132B1 (ko) | 2001-10-29 |
BRPI9906335B1 (pt) | 2015-08-25 |
EP1005726B1 (en) | 2003-10-15 |
DE69912075D1 (de) | 2003-11-20 |
CA2291109C (en) | 2006-08-08 |
AU722598B2 (en) | 2000-08-10 |
JP2001510007A (ja) | 2001-07-24 |
DE69941164D1 (de) | 2009-09-03 |
US6920602B1 (en) | 2005-07-19 |
EP1367748A3 (en) | 2004-01-14 |
WO1999050963A3 (en) | 2000-04-06 |
CN1449121A (zh) | 2003-10-15 |
EP1367748A2 (en) | 2003-12-03 |
EP1367748B1 (en) | 2009-07-22 |
EP1337063B1 (en) | 2008-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2210185C2 (ru) | Устройство и способ турбокодирования/декодирования для обработки данных кадра в соответствии с качеством обслуживания | |
CA2290580C (en) | Device and method for selecting turbo or non-turbo error correction codes based on data type or length | |
US8730999B2 (en) | Method and system for reduction of decoding complexity in a communication system | |
KR100429506B1 (ko) | 통신시스템의 채널부호/복호장치 및 방법 | |
CN103023813B (zh) | 抖动缓冲器 | |
US5856988A (en) | Method and apparatus for data transmission | |
US7505535B2 (en) | Method and apparatus for controlling turbo decoder input | |
AU732069B2 (en) | Device and method for transmitting subframe in mobile communication system | |
US7003045B2 (en) | Method and apparatus for error correction | |
US6594793B1 (en) | Methods and systems for multiplexing and decoding variable length messages in digital communications systems | |
US20060026492A1 (en) | Method and apparatus for managing a deinterleaving buffer in a mobile communication system using block interleaving | |
KR100487182B1 (ko) | 통신시스템의 부호화/복호화 장치 및 방법 | |
RU2706879C1 (ru) | Способ передачи данных по пакетным сетям связи с возможностью восстановления данных при их потере из-за наличия ошибок соединения в сетях связи | |
Barton et al. | Error protection for ATM‐based wireless networking systems [1] Copyright of this work retained by Bellcore, but permission to publish it is granted to the Publisher. |