RU2012109385A - Оптимизация процессоров данных с использованием нерегулярных комбинаций - Google Patents

Оптимизация процессоров данных с использованием нерегулярных комбинаций Download PDF

Info

Publication number
RU2012109385A
RU2012109385A RU2012109385/08A RU2012109385A RU2012109385A RU 2012109385 A RU2012109385 A RU 2012109385A RU 2012109385/08 A RU2012109385/08 A RU 2012109385/08A RU 2012109385 A RU2012109385 A RU 2012109385A RU 2012109385 A RU2012109385 A RU 2012109385A
Authority
RU
Russia
Prior art keywords
combination
iteration
long
short
data stream
Prior art date
Application number
RU2012109385/08A
Other languages
English (en)
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 ЭлЭсАй Корпорейшн
Priority to RU2012109385/08A priority Critical patent/RU2012109385A/ru
Priority to US13/706,698 priority patent/US8923413B2/en
Publication of RU2012109385A publication Critical patent/RU2012109385A/ru

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • H04B1/7073Synchronisation aspects
    • 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/63Joint error correction and other techniques
    • H03M13/635Error control coding in combination with rate matching
    • 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/0067Rate matching

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Error Detection And Correction (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

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

Claims (17)

1. Способ согласования скоростей потока данных в передатчике, причем данный способ включает в себя:
подачу потока данных, который подвергается модификации по меньшей мере одного типа, на процессор;
определение, на основе упомянутой модификации по меньшей мере одного типа, длинной комбинации и короткой комбинации для каждой из одной или более итераций, причем каждая длинная комбинация и каждая короткая комбинация i) создается из длинной комбинации и короткой комбинации по меньшей мере одной предыдущей итерации, ii) каждая длинная комбинация некоторой итерации длиннее по длине, чем длинная комбинация предыдущей итерации, и iii) каждая короткая комбинация некоторой итерации длиннее по длине, чем короткая комбинация предыдущей итерации;
начиная с текущей итерации, соответствующей длинной комбинации наибольшей длины и короткой комбинации наибольшей длины, и повторяя для каждой последующей итерации, соответствующей длинной и короткой комбинации все более уменьшающейся длины до тех пор, пока поток данных не будет обработан:
идентификацию процессором по меньшей мере одного частичного преобразования данных в пределах частей потока данных на основе длинной комбинации и короткой комбинации для этой итерации и на основе состояния процессора, причем каждое частичное преобразование данных включает в себя подстановку соответствующей комбинации битов для упомянутой части потока данных;
применение частичного преобразования данных для соответствующей идентифицированной комбинации битов к соответствующей части потока данных,
обновление состояния процессора, и
повторение этапов идентифицирования, применения и обновления для текущей итерации.
2. Способ по п.1, в котором по меньшей мере одна модификация выбирается из группы, состоящей из выкалывания, копирования и повторения.
3. Способ по п.2, дополнительно включающий в себя передачу обработанного потока данных на приемник.
4. Способ по п.1, в котором каждая длинная комбинация и каждая короткая комбинация для итерации i, где i является целым числом, большим 1, создается из длинной комбинации и короткой комбинации итерации (i-2).
5. Способ по п.1, в котором обновление состояния процессора включает в себя обновление текущего счета битов потока данных и по меньшей мере одного значения ошибки, относящегося к текущему частичному преобразованию данных и требуемому частичному преобразованию данных для соответствующей итерации.
6. Способ по п.1, в котором длина каждой части потока данных для некоторой итерации, которая обрабатывается на этапе применения частичного преобразования данных, относится к числу битов для типа модификации в каждой длинной комбинации и каждой короткой комбинации для соответствующей итерации.
7. Способ по п.1, причем данный способ реализуется в модуле обработки устройства беспроводной связи.
8. Способ по п.7, причем данный способ реализуется в модуле обработки устройства беспроводной связи, работающем в соответствии со стандартом беспроводной связи 3GPP.
9. Устройство для согласования скоростей обработанных данных в передатчике, причем данное устройство включает в себя:
подачу потока данных, который подвергается модификации по меньшей мере одного типа, на процессор;
причем процессор определяет, на основе модификации по меньшей мере одного типа, длинную комбинацию и короткую комбинацию для каждой из одной или более итераций, при этом каждая длинная комбинация и каждая короткая комбинация i) создается из длинной комбинации и короткой комбинации по меньшей мере одной предыдущей итерации, ii) каждая длинная комбинация некоторой итерации длиннее по длине, чем длинная комбинация предыдущей итерации, и iii) каждая короткая комбинация некоторой итерации длиннее по длине, чем короткая комбинация предыдущей итерации;
модуль согласования скоростей, который выполнен с возможностью, начиная с текущей итерации, соответствующей длинной комбинации наибольшей длины и короткой комбинации наибольшей длины, и с повторением для каждой последующей итерации, соответствующей длинной и короткой комбинации все более уменьшающейся длины до тех пор, пока поток данных не будет обработан:
идентифицировать по меньшей мере одно частичное преобразование данных в пределах частей потока данных на основе длинной комбинации и короткой комбинации для итерации и на основе состояния процессора, причем каждое частичное преобразование данных включает в себя подстановку соответствующей комбинации битов для части потока данных;
применять частичное преобразование данных для соответствующей идентифицированной комбинации битов к соответствующей части потока данных, и
обновлять состояние процессора.
10. Устройство по п.9, в котором по меньшей мере одна модификация выбирается из группы, состоящей из выкалывания, копирования и повторения.
11. Устройство по п.9, дополнительно включающее в себя приемник для приема обработанного потока данных и преобразования его в исходный поток данных.
12. Устройство по п.9, в котором:
каждая длинная комбинация и каждая короткая комбинация для итерации i, где i является целым числом, большим 1, создается из длинной комбинации и короткой комбинации итерации (i-2).
13. Устройство по п.9, в котором обновлением состояния процессора обновляется текущий счет битов потока данных и по меньшей мере одно значение ошибки, относящееся к текущему частичному преобразованию данных и требуемому частичному преобразованию данных для соответствующей итерации.
14. Устройство по п.9, в котором длина каждой части потока данных для некоторой итерации, которая обрабатывается путем применения частичного преобразования данных, относится к числу битов для типа модификации в каждой длинной комбинации и каждой короткой комбинации для соответствующей итерации.
15. Устройство по п.9, в котором процессор реализован в устройстве беспроводной связи.
16. Устройство по п.15, в котором устройство беспроводной связи работает в соответствии со стандартом беспроводной связи 3GPP.
17. Не изменяемый со временем машиночитаемый носитель информации, содержащий кодированный программный код, причем, когда программный код исполняется машиной, машина реализует способ согласования скоростей потока данных в передатчике, включающий в себя этапы:
подачи потока данных, который подвергается модификации по меньшей мере одного типа, на процессор;
определения, на основе модификации по меньшей мере одного типа, длинной комбинации и короткой комбинации для каждой из одной или более итераций, причем каждая длинная комбинация и каждая короткая комбинация i) создается из длинной комбинации и короткой комбинации по меньшей мере одной предыдущей итерации, ii) каждая длинная комбинация некоторой итерации длиннее по длине, чем длинная комбинация предыдущей итерации, и iii) каждая короткая комбинация некоторой итерации длиннее по длине, чем короткая комбинация предыдущей итерации;
начиная с текущей итерации, соответствующей длинной комбинации наибольшей длины и короткой комбинации наибольшей длины, и с повторением для каждой последующей итерации, соответствующей длинной и короткой комбинации все более уменьшающейся длины до тех пор, пока поток данных не будет обработан:
идентификации процессором по меньшей мере одного частичного преобразования данных в пределах частей потока данных на основе длинной комбинации и короткой комбинации для итерации и на основе состояния процессора, причем каждое частичное преобразование данных включает в себя подстановку соответствующей комбинации битов для части потока данных;
применения частичного преобразования данных для соответствующей идентифицированной комбинации битов к соответствующей части потока данных,
обновления состояния процессора, и
повторения этапов идентификации, применения и обновления для текущей итерации.
RU2012109385/08A 2012-03-12 2012-03-12 Оптимизация процессоров данных с использованием нерегулярных комбинаций RU2012109385A (ru)

Priority Applications (2)

Application Number Priority Date Filing Date Title
RU2012109385/08A RU2012109385A (ru) 2012-03-12 2012-03-12 Оптимизация процессоров данных с использованием нерегулярных комбинаций
US13/706,698 US8923413B2 (en) 2012-03-12 2012-12-06 Optimization of data processors with irregular patterns

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2012109385/08A RU2012109385A (ru) 2012-03-12 2012-03-12 Оптимизация процессоров данных с использованием нерегулярных комбинаций

Publications (1)

Publication Number Publication Date
RU2012109385A true RU2012109385A (ru) 2013-09-20

Family

ID=49114104

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2012109385/08A RU2012109385A (ru) 2012-03-12 2012-03-12 Оптимизация процессоров данных с использованием нерегулярных комбинаций

Country Status (2)

Country Link
US (1) US8923413B2 (ru)
RU (1) RU2012109385A (ru)

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
EP1119934B1 (en) * 1998-10-07 2004-05-12 Siemens Aktiengesellschaft Apparatus and method for transmitting punctured or repeated data
US7145917B1 (en) * 2000-07-19 2006-12-05 Via Telecom Co., Ltd. Frame matching method and apparatus for use in a communication system
US6675347B1 (en) * 2000-07-19 2004-01-06 Qualcomm, Incorporated Method and apparatus for combined puncturing and repeating of code symbols in a communications system
DE10129777A1 (de) * 2001-06-20 2003-01-02 Siemens Ag Verfahren und Vorrichtung zur Datenübertragung gemäß einem ARQ-Verfahren
CN100347981C (zh) * 2002-04-08 2007-11-07 西门子公司 通信装置中匹配数据率的方法和通信装置
US7742519B2 (en) * 2005-12-19 2010-06-22 St-Ericsson Sa Method for rate matching in data transmission
CN101867443B (zh) * 2009-04-14 2015-05-20 中兴通讯股份有限公司 速率匹配方法和装置

Also Published As

Publication number Publication date
US8923413B2 (en) 2014-12-30
US20130235907A1 (en) 2013-09-12

Similar Documents

Publication Publication Date Title
JP2016521494A5 (ru)
JP2018517355A5 (ru)
US10362538B2 (en) WUR packets generation with legacy WiFi transmitter
EP3748861A3 (en) Check bit aided list decoding
MY182439A (en) Apparatus and method for generating and transmitting data frames
JP2014112961A5 (ru)
WO2015024062A8 (en) Enhanced automatic identification system
JP2014521245A5 (ru)
WO2009038392A3 (en) Apparatus and method for resource remapping and regrouping in a wireless communication system
WO2006020934A3 (en) Systems and methods for decreasing latency in a digital transmission system
WO2013015628A3 (en) Method for generating sequence in wireless communication system
WO2013043017A3 (ko) 무선 통신 시스템에서 상향링크 제어 정보 전송 방법 및 장치
JP2017530599A5 (ru)
JP2016524831A5 (ru)
MX2016000458A (es) Dispositivo de procesamiento de datos y metodo de procesamiento de datos.
EP4465539A3 (en) Method and apparatus for processing rate matching of polar codes
RU2014121730A (ru) Сигнализация расширенных форматов кадров mpdu, a-mpdu и a-msdu
JP2018513600A5 (ru)
WO2012096396A4 (en) Communication apparatus, communication method and storage medium for flexible error correction
MX343023B (es) Metodo, aparato y dispositivo terminal para desplegar mensajes.
JP2018511265A5 (ru)
EP4521667A3 (en) Methods and apparatus for extended receiver processing time
MY182122A (en) Processing time extension for high bandwidth wireless communications
RU2010122339A (ru) Сверточные коды с задаваемой концевой комбинацией битов, прямой связью и оптимальным спектром расстояний
CN106605372B (zh) 数据通信方法和相关设备及通信系统