устройство и способ прокалывания для турбокодера в мобильной системе связи
Классы МПК: | H03M13/17 исправление пакета ошибок, например системное прерывание вследствие обнаружения ошибки, коды Файра H04B7/26 из которых по меньшей мере одна передвижная |
Автор(ы): | ЛИ Янг-Хван (KR), КИМ Мин-Гоо (KR), КИМ Беонг-Дзо (KR) |
Патентообладатель(и): | САМСУНГ ЭЛЕКТРОНИКС КО., ЛТД. (KR) |
Приоритеты: |
подача заявки:
1999-12-31 публикация патента:
10.07.2002 |
Изобретение относится к области кодирования, в частности к турбокодеру в мобильной системе связи. Устройство прокалывания для турбокодера в мобильной системе связи, имеющей турбокодер, который турбокодирует входные исходные данные для получения множества информационных кадров и хвостовых символов с заданной скоростью кода, содержит генератор кадра для генерирования кадра передачи путем прокалывания кодированного символа, контроллер для управления упомянутым генератором кадра путем управления упомянутым прокалыванием кадров символов в соответствии со скоростью кода и прокалывания хвостовых символов только в том случае, когда число выбранных символов из кадров символов и хвостовых символов превышает число битов, соответствующее скорости символов. Достигаемый технический результат - создание устройства и способа выбора, прокалывания для турбокодера, согласно которым правило выбора, прокалывания является различным для интервала кадра кодированных символов и интервала выбора символа для минимизации прокалывания хвостовых символов. 6 с. и 17 з.п. ф-лы, 5 ил., 2 табл.
Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4, Рисунок 5, Рисунок 6, Рисунок 7, Рисунок 8, Рисунок 9, Рисунок 10, Рисунок 11, Рисунок 12, Рисунок 13
Формула изобретения
1. Устройство прокалывания для турбокодера в мобильной системе связи, которое кодирует данные входного кадра для получения кодированных символов, причем множество кадров символов включает в себя кадр систематического символа и кадры символов контроля четности и хвостовые символы при данной скорости кода, причем устройство содержит генератор кадра для генерирования кадра передачи путем прокалывания кодированного символа, и контроллер для управления упомянутым генератором кадра путем управления упомянутым прокалыванием кадров символов в соответствии со скоростью кода и прокалыванием хвостовых символов только в том случае, когда число выбранных символов из кадров символов и хвостовых символов превышает число битов, соответствующее скорости символов. 2. Устройство прокалывания по п. 1, отличающееся тем, что упомянутый генератор кадра при управлении от упомянутого контроллера прокалывает два символа из хвостовых символов, кадров символов контроля четности в соответствии со скоростью кода, когда скорость кода равна 1/2, причем упомянутые хвостовые символы соответствуют кадрам кодированных символов. 3. Устройство прокалывания по п. 1, отличающееся тем, что систематический символ не прокалывается. 4. Устройство прокалывания по п. 1, отличающееся тем, что упомянутый контроллер дополнительно управляет упомянутым генератором кадра путем считывания данных схемы прокалывания, соответствующей скорости кода и информации о числе недействительных символов. 5. Способ прокалывания в мобильной системы связи, содержащей кодер для турбокодирования входных исходных данных для получения множества кадров символов и хвостовых символов с данной скоростью кода, причем способ включает этапы определения скорости кода турбокодера, считывания из памяти информации о схеме прокалывания для полученной скорости кода и информации о числе добавляемых недействительных символов, и выполнения прокалывания в соответствии со считанной информацией. 6. Способ прокалывания по п. 5, отличающийся тем, что при осуществлении прокалывания прокалывают два бита их хвостовых символов сигналов контроля четности и три символа из кадров символов, когда скорость кода равна 1/2. 7. Способ прокалывания по п. 5, отличающийся тем, что прокалывают только биты кадров символов, если скорость кода ниже чем 1/2. 8. Устройство прокалывания в системе связи, содержащее турбокодер для кодирования входного информационного кадра, содержащего L последовательных информационных битов, и генерирования n кодированных параллельных кадров символов для получения на выходе n(L+M) кодированных символов, состоящих из nL кодированных символов и nМ кодированных хвостовых кодированных символов, и генератор кадра, имеющий скорость кода R, для прокалывания (n(L+M) (1/R) (L+M") символов из nL кодированных символов, если n(L+M)
Описание изобретения к патенту
Настоящее изобретение относится к устройству и способу прокалывания для турбокодера в мобильной системе связи и, в частности, к устройству и способу прокалывания для минимизации прокалывания хвостовых символов. В мобильных системах связи, таких как спутниковая цифровая система сети с интеграцией услуг (ISDN), цифровая сотовая система, широкополосная система множественного доступа с кодовым разделением и система IMT-2000, канальный кодер прокалывает кодированные данные для того, чтобы выровнять скорости передачи символов при передаче данных с различными скоростями передачи данных. В частности, система IMT-2000 может использовать либо сверточный кодер, либо турбокодер. Однако в любом случае скорости выходных символов должны быть одинаковыми друг с другом, поскольку перемежитель обычно следует за кодером и имеет ту же самую емкость памяти для хранения символов. Обычно число выходных узлов сверточного кодера равно скорости кода. Однако в турбокодере число выходных узлов не равно скорости кода и поэтому должно быть выполнено прокалывание для выравнивания скорости кода. Здесь хвостовые символы, выдаваемые из турбокодера, также прокалываются, в соответствии с той же самой схемой прокалывания, что и схема, используемая для части контроля четности символа кода. В сверточном кодере и турбокодере число хвостовых символов, требуемых для завершения, изменяется в зависимости от скорости кода. Например, сверточный кодер постоянной длины К=9 требует (8

фиг. 1 - блок-схема, иллюстрирующая турбокодер, выполненный в соответствии с предшествующим уровнем техники;
фиг. 2А - схема, иллюстрирующая способ прокалывания обычного турбокодера при R=1/2 в соответствии с предшествующим уровнем техники;
фиг. 2В - схема, иллюстрирующая способ прокалывания обычного турбокодера при R=1/3 в соответствии с предшествующим уровнем техники;
фиг. 2С - схема, иллюстрирующая способ прокалывания обычного турбокодера при R=1/4 в соответствии с предшествующим уровнем техники;
фиг. 3 - блок-схема, иллюстрирующая устройство прокалывания для турбокодера в соответствии с вариантом осуществления настоящего изобретения;
фиг.4А - схема, иллюстрирующая способ прокалывания турбокодера при R=1/2 в соответствии с вариантом осуществления настоящего изобретения;
фиг.4В - схема, иллюстрирующая способ прокалывания турбокодера при R=1/3 в соответствии с вариантом осуществления настоящего изобретения;
фиг.4С - схема, иллюстрирующая способ прокалывания турбокодера при R=1/4 в соответствии с вариантом осуществления настоящего изобретения; и
фиг.5 - блок-схема, иллюстрирующая способ прокалывания для турбокодера в соответствии с вариантом осуществления настоящего изобретения. Предпочтительные варианты осуществления настоящего изобретения описаны ниже со ссылками на чертежи. В последующем описании хорошо известные функции или конструкции подробно не описываются, чтобы не затенять сущность изобретения ненужными деталями. На фиг.3 показана блок-схема, иллюстрирующая устройство прокалывания для турбокодера, выполненное в соответствии с вариантом осуществления настоящего изобретения. Согласно фиг. 3, после приема 5 кадров символов и 6 хвостовых символов, кодированных турбокодером по фиг.1, генератор 133 кадра выполняет прокалывание для выравнивания скорости кода и выравнивания скорости символов в принимаемых кодированных символах для получения на выходе кадра со скоростью символов. Однако, поскольку общее число кодированных символов больше, чем число передаваемых символов, соответствующее заранее определенной скорости кода, необходимо выровнять скорость кода и скорость символов прокалыванием некоторых кодированных символов. Для этого генератор 133 кадра в соответствии с настоящим изобретением управляется для выполнения прокалывания для выравнивания скорости кода в кадре символов и выполняет прокалывание для выравнивания скорости символов в хвостовых символах. Кроме того, генератор 133 кадра добавляет недействительные символы к резервным символам для генерирования кадра в соответствии со скоростью символов. Память 137 имеет информацию о схеме прокалывания для скорости кода и информацию о числе добавляемых недействительных символов. Контроллер 135, в котором заранее может быть известна скорость кода турбокодера, управляет генератором 133 кадра в соответствии с информацией о схеме прокалывания и числе добавляемых недействительных символов, таким образом выполняя прокалывание для выравнивания скорости кода, прокалывание для выравнивания скорости символов и вставление недействительных символов. Фиг. 4А-фиг.4С иллюстрируют способы прокалывания устройства прокалывания для турбокодера в соответствии с вариантами осуществления настоящего изобретения. Более конкретно, фиг.4А иллюстрирует способ прокалывания турбокодера при R=1/2 в соответствии с вариантом осуществления настоящего изобретения. Фиг.4В иллюстрирует способ прокалывания турбокодера при R=1/3 в соответствии с вариантом осуществления настоящего изобретения. Фиг.4С иллюстрирует способ прокалывания турбокодера при R=1/4 в соответствии с вариантом осуществления настоящего изобретения. Согласно фиг.4А, прокалывание для выравнивания скорости кода выполняется в кадре кодированных символов, соответствующем входному информационному кадру, а затем два символа прокалываются из 18 кодированных хвостовых символов для хвостовых битов для получения на выходе 16 хвостовых символов, которые может передать сверточный код. То есть резервных символов нет. Согласно фиг. 4В, прокалывание для выравнивания скорости кода выполняется в кодированных символах кадра, соответствующих входному информационному кадру, а затем 6 недействительных символов вставляются без прокалывания хвостовых символов, так как остается 6 резервных символов, поскольку 18 хвостовых символов для турбокода меньше, чем 24 хвостовых символа для сверточного кода, которые он может передать. Согласно фиг.4С, при сравнении со сверточным кодом турбокод имеет 14 резервных символов. Поэтому 14 недействительных символов вставляются без прокалывания хвостовых символов. То есть прокалывание хвостовых символов минимизируется для увеличения точности декодирования. В общем случае хвостовые символы являются более важными, чем символы контроля четности при декодировании. Поэтому предпочтительно повторять хвостовые символы, а не вставлять недействительные символы. Это может быть выражено коэффициентами, получаемыми на входе турбокодера (см. схему 2 в конце текста). Фиг. 5 иллюстрирует способ прокалывания турбокодера в соответствии с вариантом осуществления настоящего изобретения. Согласно фиг.5, контроллер 135 анализирует на этапе 501, вводятся ли данные из турбокодера. В контроллере 135 скорость кода турбокодера может быть известна заранее или контроллер 135 сам определяет скорость кода данных. После приема данных из турбокодера контроллер 135 определяет скорость кода принимаемых данных на этапе 503, используя вышеупомянутые способы. После определения скорости кода контроллер 135 на этапе 504 считывает данные схемы прокалывания для полученной скорости кода. Например, если полученная скорость кода соответствует 1/3, контроллер 135 выбирает схему прокалывания, соответствующую фиг.4В. После считывания данных схемы прокалывания контроллер 135 управляет прокалыванием в символах контроля четности в соответствии с выбранной схемой прокалывания и на этапе 505 вставляет недействительные символы в резервные символы, если они имеются. Например, если полученная скорость кода равна 1/2, контроллер 135 управляет генератором 133 кадра для осуществления прокалывания в символах контроля четности для выравнивания скорости кода и в хвостовых символах контроля четности для выравнивания скорости символов. Для выравнивания скорости символов прокалываются два из хвостовых символов для сигналов контроля четности. Если выравнивание скорости кода соответствует 1/4, контроллер 135 управляет генератором 133 кадра для прокалывания символа контроля четности для выравнивания скорости кода. При этом отсутствует прокалывание в хвостовом символе, но вводятся резервные биты. Как описано выше, новое устройство прокалывания может минимизировать или исключить прокалывание хвостовых символов в соответствии со скоростью кода, таким образом увеличивая декодирующую способность приемника. Изобретение обеспечивает различную схему прокалывания в периоде одного кадра для минимизации или исключения прокалывания хвостового символа. Хотя изобретение описано со ссылками на определенные предпочтительные варианты осуществления, специалистам в данной области техники ясно, что могут быть осуществлены различные изменения по форме и в деталях без изменения сущности и объема изобретения, как определяется формулой изобретения.
Класс H03M13/17 исправление пакета ошибок, например системное прерывание вследствие обнаружения ошибки, коды Файра
Класс H04B7/26 из которых по меньшей мере одна передвижная