RU2012109385A - Оптимизация процессоров данных с использованием нерегулярных комбинаций - Google Patents
Оптимизация процессоров данных с использованием нерегулярных комбинаций Download PDFInfo
- 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
Links
- 230000001788 irregular Effects 0.000 title 1
- 238000005457 optimization Methods 0.000 title 1
- 238000000034 method Methods 0.000 claims abstract 14
- 238000012986 modification Methods 0.000 claims abstract 9
- 230000004048 modification Effects 0.000 claims abstract 9
- 238000013501 data transformation Methods 0.000 claims abstract 8
- 230000003247 decreasing effect Effects 0.000 claims abstract 4
- 238000006243 chemical reaction Methods 0.000 claims 9
- 238000004891 communication Methods 0.000 claims 4
- 238000006467 substitution reaction Methods 0.000 abstract 1
- 210000004243 sweat Anatomy 0.000 abstract 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details 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/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
- H04B1/7073—Synchronisation aspects
-
- 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/63—Joint error correction and other techniques
- H03M13/635—Error control coding in combination with rate matching
-
- 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/0067—Rate 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) каждая короткая комбинация некоторой итерации длиннее по длине, чем короткая комбинация предыдущей итерации;
начиная с текущей итерации, соответствующей длинной комбинации наибольшей длины и короткой комбинации наибольшей длины, и с повторением для каждой последующей итерации, соответствующей длинной и короткой комбинации все более уменьшающейся длины до тех пор, пока поток данных не будет обработан:
идентификации процессором по меньшей мере одного частичного преобразования данных в пределах частей потока данных на основе длинной комбинации и короткой комбинации для итерации и на основе состояния процессора, причем каждое частичное преобразование данных включает в себя подстановку соответствующей комбинации битов для части потока данных;
применения частичного преобразования данных для соответствующей идентифицированной комбинации битов к соответствующей части потока данных,
обновления состояния процессора, и
повторения этапов идентификации, применения и обновления для текущей итерации.
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)
| 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 | 中兴通讯股份有限公司 | 速率匹配方法和装置 |
-
2012
- 2012-03-12 RU RU2012109385/08A patent/RU2012109385A/ru unknown
- 2012-12-06 US US13/706,698 patent/US8923413B2/en not_active Expired - Fee Related
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) | 数据通信方法和相关设备及通信系统 |