Узгодження швидкості передачі при множинних розмірах кодових блоків

Номер патенту: 94664

Опубліковано: 25.05.2011

Автор: Малладі Дурга Прасад

Є ще 20 сторінок.

Дивитися все сторінки або завантажити PDF файл.

Формула / Реферат

1. Спосіб сприяння узгодженню швидкості в середовищі бездротового зв'язку, який містить:

заповнення кожного кільцевого буфера в масиві кільцевих буферів бітами з відповідного кодового блока з набору кодових блоків, що складають транспортний блок;

одержання бюджету передачі, що визначає сукупну кількість бітів, для передачі з усіх кільцевих буферів в масиві; і

 обчислення відповідного бюджету буфера, що визначає кількість бітів, для передачі з відповідного кільцевого буфера для кожного кільцевого буфера в масиві, відповідний буфер відповідальний за частину бюджету передачі і пропорційний розміру відповідного кільцевого буфера.

2. Спосіб за п. 1, який додатково включає обмеження відповідного бюджету буфера цілим кратним кількості бітів, що описується порядком модуляції для транспортного блока.

3. Спосіб за п. 1, який додатково включає індексування кожного кільцевого буфера відповідно до зниження порядку пріоритету.

4. Спосіб за п. 1, в якому обчислення відповідного бюджету буфера містить застосування першого рекурсивного виразу, коли відповідним бюджетам буферів для кільцевих буферів ідентичного розміру дозволено змінюватися.

5. Спосіб за п. 1, в якому обчислення відповідного бюджету буфера містить застосування другого рекурсивного виразу, коли відповідні бюджети буферів для кільцевих буферів ідентичного розміру не змінюються.

6. Спосіб за п. 5, який додатково включає застосування другого рекурсивного виразу відповідно до порядку пріоритету, основаного на розмірі кільцевого буфера.

7. Спосіб за п. 5, який додатково включає одночасне застосування другого рекурсивного виразу для кільцевих буферів однакового розміру.

8. Спосіб за п. 1, в якому обчислення відповідного бюджету буфера включає застосування гібридного рекурсивного виразу, коли тільки одному відповідному бюджету буфера з усіх бюджетів буферів для кільцевих буферів однакового розміру дозволено змінюватися.

9. Спосіб за п. 1, який додатково містить кодування і перемежовування бітів у відповідному кодовому блоці і подальше чергування частини кодованих і перемежованих бітів до заповнення кожного кільцевого буфера.

10. Пристрій бездротового зв'язку, який містить:

запам'ятовуючий пристрій, який зберігає команди, що відносяться до запам'ятовування бітів з кодового блока у відповідний кільцевий буфер для кожного кодового блока в наборі кодових блоків, формування транспортного блока, доступу до бюджету передачі, що визначає сукупну кількість бітів, для передачі з усіх кільцевих буферів, і задаванню відповідного бюджету буфера, що описує кількість бітів, для передачі з відповідного кільцевого буфера, відповідний буфер відповідальний за частину бюджету передачі, і бюджет буфера являє собою функцію розміру відповідного кільцевого буфера; і

 процесор, приєднаний до запам'ятовуючого пристрою, сконфігурований з можливістю виконання команд, збережених в запам'ятовуючому пристрої.

11. Пристрій бездротового зв'язку за п. 10, в якому запам'ятовуючий пристрій додатково зберігає команди, що відносяться до забезпечення, щоб відповідний бюджет буфера являв собою ціле кратне кількості символів модуляції для передачі з відповідного кільцевого буфера.

12. Пристрій бездротового зв'язку за п. 10 в якому, запам'ятовуючий пристрій додатково зберігає команди, що відносяться до впорядкування кожного відповідного кільцевого буфера відповідно до зменшення порядку пріоритету.

13. Пристрій бездротового зв'язку за п. 10, в якому запам'ятовуючий пристрій додатково зберігає команди, що відносяться до використання першої рекурсивної формули для визначення відповідного бюджету буфера, коли бюджетам буферів для кільцевих буферів ідентичного розміру дозволено змінюватися.

14. Пристрій бездротового зв'язку за п. 10, в якому запам'ятовуючий пристрій додатково зберігає команди, що відносяться до використання другої рекурсивної формули для визначення відповідного бюджету буфера, коли бюджети буферів для кільцевих буферів ідентичного розміру не змінюються.

15. Пристрій бездротового зв'язку за п. 14, в якому запам'ятовуючий пристрій додатково зберігає команди, що відносяться до застосування другої рекурсивної формули згідно з порядком пріоритету, основаним на розмірі кільцевого буфера.

16. Пристрій бездротового зв'язку за п. 14, в якому запам'ятовуючий пристрій додатково зберігає команди, що відносяться до одночасного застосування другої рекурсивної формули для кільцевих буферів ідентичного розміру.

17. Пристрій бездротового зв'язку за п. 10, в якому запам'ятовуючий пристрій додатково зберігає команди, що відносяться до використання гібридного рекурсивного виразу для визначення відповідного бюджету буфера, коли тільки одному відповідному бюджету буфера з усіх бюджетів буферів для кільцевих буферів фіксованого розміру дозволено змінюватися.

18. Пристрій бездротового зв'язку за п. 10, в якому запам'ятовуючий пристрій додатково зберігає команди, що відносяться до кодування і перемежовування бітів в кодовому блоці до запам'ятовування у відповідний кільцевий буфер.

19. Пристрій бездротового зв'язку, який дозволяє застосовувати узгодження швидкості в середовищі бездротового зв'язку, який містить:

засіб заповнення кільцевого буфера даними з відповідного кодового блока транспортного блока;

засіб визначення сукупної кількості даних, призначених для передачі, для транспортного блока; і засіб обчислення кількості даних, призначених для передачі з кільцевого буфера, відповідно до розміру кільцевого буфера відносно інших кільцевих буферів.

20. Пристрій бездротового зв'язку за п. 19, який додатково містить засіб обмеження кількості даних, призначених для передачі з кільцевого буфера, цілим кратним кількості бітів, що описуються порядком модуляції для транспортного блока.

21. Пристрій бездротового зв'язку за п. 19, який додатково містить засіб індексування кожного кільцевого буфера відповідно до зниження порядку пріоритету.

22. Пристрій бездротового зв'язку за п. 21, який додатково містить засіб використання пріоритету в порядку убування для рекурсивного застосування одного або більше виразів для обчислення кількості даних для передачі з кільцевого буфера.

23. Пристрій бездротового зв'язку за п. 19, який додатково містить засіб для кодування і перемежовування бітів в кодовому блоці до заповнення кожного кільцевого буфера.

24. Машиночитаний носій, який має запам'ятовані на ньому машиночитані команди для:

створення відповідності між кожним кодовим блоком транспортного блока і кільцевим буфером в масиві кільцевих буферів;

заповнення кільцевого буфера в масиві кільцевих буферів бітами з відповідного кодового блока; визначення транспортного бюджету, що визначає сукупну кількість бітів для передачі з усіх кільцевих буферів в масиві;

 і обчислення бюджету буфера, що визначає кількість бітів для передачі з кільцевого буфера рекурсивно для кожного кільцевого буфера в масиві, бюджет буфера відповідальний за відсоток бюджету передачі і пропорційний розміру кільцевого буфера.

25. Машиночитаний носій за п. 24, в якому машиночитані команди додатково містять команди для забезпечення, щоб бюджет буфера являв собою ціле кратне кількості символів модуляції для передачі з кільцевого буфера.

26. Машиночитаний носій за п. 24, в якому машиночитані команди додатково містять команди для встановлення пріоритету кожного кільцевогобуфера в масиві відповідно до зменшення порядку пріоритету.

27. Машиночитаний носій за п. 24, в якому машиночитані команди додатково містять команди для застосування першої рекурсивної формули відповідно до порядку пріоритету, коли бюджетам буферів для кільцевих буферів ідентичного розміру дозволено змінюватися.

28. Машиночитаний носій за п. 24, в якому машиночитані команди додатково містять команди для застосування другої рекурсивної формули відповідно до порядку пріоритету, коли бюджети буферів для кільцевих буферів ідентичного розміру не змінюються.

29. Машиночитаний носій за п. 28, в якому машиночитані команди додатково містять команди для встановлення порядку пріоритету на основі розміру кільцевого буфера.

30. Машиночитаний носій за п. 28, в якому машиночитані команди додатково містять команди для одночасного застосування другої рекурсивної формули для кільцевих буферів ідентичного розміру.

31. Машиночитаний носій за п. 24, в якому машиночитані команди додатково містять команди для застосування гібридного рекурсивного виразу, коли тільки одному бюджету буфера з усіх бюджетів буферів для кільцевих буферів ідентичного розміру дозволено змінюватися.

32. Машиночитаний носій за п. 24, в якому машиночитані команди додатково містять команди для кодування і перемежовування бітів в кодовому блоці і додатково чергує частини кодованих і перемежованих бітів до заповнення в кільцевий буфер.

33. Пристрій в системі бездротового зв'язку, який містить: процесор, сконфігурований з можливістю:

запам'ятовування інформації, включеної в кодовий блок, у відповідний кільцевий буфер для кожного кодового блока з транспортного блока;

конфігурування бюджету передачі, що визначає сукупну кількість бітів, призначених для передачі з усіх кодових блоків; і

визначення бюджету блока, що визначає кількість бітів, призначених для передачі з кодового блока, бюджет блока відповідає за частину бюджету передачі і являє собою функцію розміру кодового блока відносно розмірів інших кодових блоків в транспортному блоці.

Текст

1. Спосіб сприяння узгодженню швидкості в середовищі бездротового зв'язку, який містить: заповнення кожного кільцевого буфера в масиві кільцевих буферів бітами з відповідного кодового блока з набору кодових блоків, що складають транспортний блок; одержання бюджету передачі, що визначає сукупну кількість бітів, для передачі з усіх кільцевих буферів в масиві; і обчислення відповідного бюджету буфера, що визначає кількість бітів, для передачі з відповідно 2 (19) 1 3 кількість бітів, для передачі з відповідного кільцевого буфера, відповідний буфер відповідальний за частину бюджету передачі, і бюджет буфера являє собою функцію розміру відповідного кільцевого буфера; і процесор, приєднаний до запам'ятовуючого пристрою, сконфігурований з можливістю виконання команд, збережених в запам'ятовуючому пристрої. 11. Пристрій бездротового зв'язку за п. 10, в якому запам'ятовуючий пристрій додатково зберігає команди, що відносяться до забезпечення, щоб відповідний бюджет буфера являв собою ціле кратне кількості символів модуляції для передачі з відповідного кільцевого буфера. 12. Пристрій бездротового зв'язку за п. 10 в якому, запам'ятовуючий пристрій додатково зберігає команди, що відносяться до впорядкування кожного відповідного кільцевого буфера відповідно до зменшення порядку пріоритету. 13. Пристрій бездротового зв'язку за п. 10, в якому запам'ятовуючий пристрій додатково зберігає команди, що відносяться до використання першої рекурсивної формули для визначення відповідного бюджету буфера, коли бюджетам буферів для кільцевих буферів ідентичного розміру дозволено змінюватися. 14. Пристрій бездротового зв'язку за п. 10, в якому запам'ятовуючий пристрій додатково зберігає команди, що відносяться до використання другої рекурсивної формули для визначення відповідного бюджету буфера, коли бюджети буферів для кільцевих буферів ідентичного розміру не змінюються. 15. Пристрій бездротового зв'язку за п. 14, в якому запам'ятовуючий пристрій додатково зберігає команди, що відносяться до застосування другої рекурсивної формули згідно з порядком пріоритету, основаним на розмірі кільцевого буфера. 16. Пристрій бездротового зв'язку за п. 14, в якому запам'ятовуючий пристрій додатково зберігає команди, що відносяться до одночасного застосування другої рекурсивної формули для кільцевих буферів ідентичного розміру. 17. Пристрій бездротового зв'язку за п. 10, в якому запам'ятовуючий пристрій додатково зберігає команди, що відносяться до використання гібридного рекурсивного виразу для визначення відповідного бюджету буфера, коли тільки одному відповідному бюджету буфера з усіх бюджетів буферів для кільцевих буферів фіксованого розміру дозволено змінюватися. 18. Пристрій бездротового зв'язку за п. 10, в якому запам'ятовуючий пристрій додатково зберігає команди, що відносяться до кодування і перемежовування бітів в кодовому блоці до запам'ятовування у відповідний кільцевий буфер. 19. Пристрій бездротового зв'язку, який дозволяє застосовувати узгодження швидкості в середовищі бездротового зв'язку, який містить: засіб заповнення кільцевого буфера даними з відповідного кодового блока транспортного блока; засіб визначення сукупної кількості даних, призначених для передачі, для транспортного блока; і засіб обчислення кількості даних, призначених для передачі з кільцевого буфера, відповідно до роз 94664 4 міру кільцевого буфера відносно інших кільцевих буферів. 20. Пристрій бездротового зв'язку за п. 19, який додатково містить засіб обмеження кількості даних, призначених для передачі з кільцевого буфера, цілим кратним кількості бітів, що описуються порядком модуляції для транспортного блока. 21. Пристрій бездротового зв'язку за п. 19, який додатково містить засіб індексування кожного кільцевого буфера відповідно до зниження порядку пріоритету. 22. Пристрій бездротового зв'язку за п. 21, який додатково містить засіб використання пріоритету в порядку убування для рекурсивного застосування одного або більше виразів для обчислення кількості даних для передачі з кільцевого буфера. 23. Пристрій бездротового зв'язку за п. 19, який додатково містить засіб для кодування і перемежовування бітів в кодовому блоці до заповнення кожного кільцевого буфера. 24. Машиночитаний носій, який має запам'ятовані на ньому машиночитані команди для: створення відповідності між кожним кодовим блоком транспортного блока і кільцевим буфером в масиві кільцевих буферів; заповнення кільцевого буфера в масиві кільцевих буферів бітами з відповідного кодового блока; визначення транспортного бюджету, що визначає сукупну кількість бітів для передачі з усіх кільцевих буферів в масиві; і обчислення бюджету буфера, що визначає кількість бітів для передачі з кільцевого буфера рекурсивно для кожного кільцевого буфера в масиві, бюджет буфера відповідальний за відсоток бюджету передачі і пропорційний розміру кільцевого буфера. 25. Машиночитаний носій за п. 24, в якому машиночитані команди додатково містять команди для забезпечення, щоб бюджет буфера являв собою ціле кратне кількості символів модуляції для передачі з кільцевого буфера. 26. Машиночитаний носій за п. 24, в якому машиночитані команди додатково містять команди для встановлення пріоритету кожного кільцевого буфера в масиві відповідно до зменшення порядку пріоритету. 27. Машиночитаний носій за п. 24, в якому машиночитані команди додатково містять команди для застосування першої рекурсивної формули відповідно до порядку пріоритету, коли бюджетам буферів для кільцевих буферів ідентичного розміру дозволено змінюватися. 28. Машиночитаний носій за п. 24, в якому машиночитані команди додатково містять команди для застосування другої рекурсивної формули відповідно до порядку пріоритету, коли бюджети буферів для кільцевих буферів ідентичного розміру не змінюються. 29. Машиночитаний носій за п. 28, в якому машиночитані команди додатково містять команди для встановлення порядку пріоритету на основі розміру кільцевого буфера. 30. Машиночитаний носій за п. 28, в якому машиночитані команди додатково містять команди для 5 94664 6 одночасного застосування другої рекурсивної формули для кільцевих буферів ідентичного розміру. 31. Машиночитаний носій за п. 24, в якому машиночитані команди додатково містять команди для застосування гібридного рекурсивного виразу, коли тільки одному бюджету буфера з усіх бюджетів буферів для кільцевих буферів ідентичного розміру дозволено змінюватися. 32. Машиночитаний носій за п. 24, в якому машиночитані команди додатково містять команди для кодування і перемежовування бітів в кодовому блоці і додатково чергує частини кодованих і перемежованих бітів до заповнення в кільцевий буфер. 33. Пристрій в системі бездротового зв'язку, який містить: процесор, сконфігурований з можливістю: запам'ятовування інформації, включеної в кодовий блок, у відповідний кільцевий буфер для кожного кодового блока з транспортного блока; конфігурування бюджету передачі, що визначає сукупну кількість бітів, призначених для передачі з усіх кодових блоків; і визначення бюджету блока, що визначає кількість бітів, призначених для передачі з кодового блока, бюджет блока відповідає за частину бюджету передачі і являє собою функцію розміру кодового блока відносно розмірів інших кодових блоків в транспортному блоці. Дана заявка заявляє пріоритет попередньої заявки на патент США № 60/943545, озаглавленої «METHODS AND APPARATUSES FOR RATE MATCHING WITH MULTIPLE CODE BLOCKS AND CODE BLOCK SIZES», поданої 12 червня 2007. Дана заявка заявляє пріоритет попередньої заявки на патент СІЛА № 60/944579, озаглавленої «METHODS AND APPARATUSES FOR RATE MATCHING WITH MULTIPLE CODE BLOCKS AND CODE BLOCK SIZES», поданої 18 червня 2007. Дана заявка також заявляє пріоритет попередньої заявки на патент США № 60/956101, озаглавленої «METHODS AND APPARATUSES FOR RATE MATCHING WITH MULTIPLE CODE BLOCKS AND CODE BLOCK SIZES», поданої 15 серпня 2007. I. ГАЛУЗЬ ТЕХНІКИ Наведений нижче опис загалом належить до бездротового зв'язку, і, конкретніше, до використання основаного на кільцевому буфері узгодження швидкості передачі для передачі даних в системі бездротового зв'язку. II. РІВЕНЬ ТЕХНІКИ Системи бездротового зв'язку широко використовують для надання різних типів зв'язку; наприклад, через такі системи бездротового зв'язку можна передавати голос і/або дані. Типова система бездротового зв'язку або мережа, може надавати множині користувачів доступ до одного або декількох ресурсів, що спільно використовуються, (наприклад, смуга частот, потужність передавача, ...). Наприклад, система може використовувати ряд методик множинного доступу, таких як мультиплексування з частотним розділенням (FDM), мультиплексування з часовим розділенням (CDM), ортогональне мультиплексування з частотним розділенням (OFDM) та інші. Звичайно системи бездротового зв'язку з множинним доступом можуть одночасно підтримувати зв'язок для множини терміналів доступу. Кожний термінал доступу може взаємодіяти з однією або декількома базовими станціями через передачі по прямому або зворотному каналах. Прямий канал (або канал низхідного зв'язку) відноситься до каналу зв'язку від базових станцій до терміналівдоступу, а зворотний канал (або канал висхідного зв'язку) відноситься до каналу зв'язку від терміна лів доступу до базових станцій. Такий канал зв'язку може бути організований за допомогою системи з єдиним входом та єдиним виходом, множинним входом та єдиним виходом або з множинним входом і множинним виходом (ΜΙΜΟ). Системи бездротового зв'язку часто використовують одну або більше базових станцій, які забезпечують зону покриття. Типова базова станція може передавати множинні потоки даних для широкомовлення, багатоадресному і/або одноадресному обслуговуванню, при цьому потік даних може являти собою потік даних, одержання якого має незалежне значення для термінала доступу. Термінал доступу в межах зони покриття базової станції може використовуватися для одержання одного, декількох або всіх потоків даних, що переносяться в складеному потоці. Аналогічно, термінал доступу може передавати дані базовій станції або іншому терміналу доступу. Нещодавно для поліпшення перенесення даних через канали зв'язку з обмеженою смугою частот каналів зв'язку за наявності шуму, що спотворює дані, був розроблений турбокод, який є високопродуктивним кодом з виправленням помилок. Турбокод може використовуватися будь-яким пристроєм бездротового зв'язку (наприклад, базовою станцією, терміналом доступу, ...) для кодування даних, які повинні бути передані відповідним пристроєм бездротового зв'язку. Кодувальник турбокоду може інтегрувати біти контролю парності із системними бітами (наприклад, дані про корисне навантаження, ...), що призводить до збільшення загального числа бітів, призначених для передачі пристроєм бездротового зв'язку (наприклад, якщо на вхід кодувальника турбокоду надходить X бітів, то на виході кодувальника турбокоду може бути приблизно 3Х бітів). Загальна кількість закодованих бітів, що видаються кодувальником турбокоду для транспортування по каналу може, однак, відрізнятися від числа бітів, яке пристрій бездротового зв'язку здатний відправити по каналу (наприклад, число бітів, яке пристрій бездротового зв'язку здатний відправити, може бути функцією розподілу, властивістю або характеристикою пристрою бездротового зв'язку і/або навколишнього середовища пристрою 7 бездротового зв'язку в цілому, ...). Наприклад, пристрій бездротового зв'язку може бути не здатний транспортувати всі закодовані біти в зв'язку з тим, що число закодованих бітів може перевищувати число бітів, які пристрій бездротового зв'язку може послати по каналу. Відповідно до іншого прикладу, число закодованих бітів може бути менше, ніж число бітів, яке пристрій бездротового зв'язку може послати по каналу. Таким чином, узгодження швидкості може бути зроблене щоб змінити число закодованих бітів для посилання по каналу, узгодити число бітів, яке пристрій бездротового зв'язку може послати по каналу; конкретніше, при узгодженні швидкості передачі може здійснюватися проколювання бітів (наприклад, видалення бітів) з метою зниження швидкості (наприклад, коли число закодованих бітів перевищує число бітів, яке може бути послане по каналу) або повторення бітів для збільшення швидкості (наприклад, коли число закодованих бітів менше, ніж число бітів, яке може бути послане по каналу). Як приклад, коли число закодованих бітів становить приблизно 3Х бітів (наприклад, на основі X бітів, що подаються на вхід кодувальника турбокоду), і приблизно 3Х бітів перевищує число бітів, яке може бути відіслане по каналу, після виконання узгодження швидкості з пристрою бездротового зв'язку може бути відправлена менша, ніж 3Х, кількість бітів. Звичайні методики узгодження швидкості (наприклад, такі як узгодження швидкості в R99, R5, R6, ...), однак, можуть бути складними і призначеними насамперед для мультиплексування транспортного каналу. Наприклад, ці загальні методики узгодження швидкості передачі можуть включати в себе декілька складних стадій проколювання або повторення, і алгоритми збору бітів, які можуть додатково ускладнюватися тим фактом, що у визначених операційних середовищах одиничний транспортний блок може бути сегментований на кодові блоки різних розмірів. Нижче представлений короткий виклад одного або більше варіантів здійснення з метою забезпечення базового розуміння цих варіантів здійснення. Даний короткий опис не є обширним оглядом всіх передбачуваних варіантів здійснення і не призначений ні для ідентифікації ключових або критичних елементів всіх варіантів здійснення, ні для опису рамок будь-якого варіанта здійснення або всіх варіантів здійснення. Його єдина мета полягає в наданні деяких концепцій одного або декількох варіантів здійснення в спрощеній формі як вступ до більш докладного опису, представленого пізніше. Відповідно до одного або декількох варіантів здійснення і відповідного їх опису різні аспекти описані застосовно до сприяння узгодженню швидкості на основі кільцевого буфера для кодових блоків різного розміру, які виступають як транспортний блок. Біти, включені в кожний кодовий блок транспортного блока, можуть бути запам'ятовані у відповідному кільцевому буфері і передані по каналу. Кожний кільцевий буфер може розрізнюватися за розміром пропорційно розміру відповідного кодового блока. Отже, оскільки у визначених операційних середовищах кодові блоки для транспор 94664 8 тного блока можуть мати різні розміри, то кільцеві буфери також можуть мати різні розміри. Відповідно, коли не всі дані з транспортного блока і/або масиву кільцевих буферів можуть бути передані через канал, кожний кільцевий буфер з масиву може передати частину бітів, пропорційну розміру відповідного кільцевого буфера (або відповідного кодового блока або закодованого кодового блока). Крім того, число бітів, що передаються з кільцевого буфера, може бути обмежене деяким сукупним об'ємом для всіх кільцевих буферів і може бути додатково обмежене цілими кратними значеннями порядку модуляції для транспортного блока. Згідно з відповідними аспектами, в даному документі описаний спосіб, який сприяє узгодженню швидкості в середовищі бездротового зв'язку. Спосіб може включати в себе заповнення кожного кільцевого буфера в масиві кільцевих буферів бітами з відповідного кодового блока з набору кодових блоків, що складає транспортний блок. Крім того, спосіб може містити одержання бюджету передачі, що визначає сукупне число бітів, яке повинне бути передане з усіх кільцевих буферів масиву. Додатково до цього, спосіб може включати в себе обчислення відповідного бюджету буфера, що визначає число бітів для передачі з відповідного кільцевого буфера для кожного кільцевого буфера масиву, відповідний бюджет буфера відповідає за частку бюджету передачі, і бюджет буфера пропорційний розміру відповідного кільцевого буфера. Крім того, спосіб може додатково містити обмеження відповідного бюджету буфера цілими кратними значеннями числа бітів, що описується порядком модуляції для транспортного блока. Інший аспект відноситься до пристрою бездротового зв'язку. Пристрій бездротового зв'язку може містити запам'ятовуючий пристрій, який зберігає команди, що відносяться до запам'ятовування бітів з кодового блока у відповідний кільцевий буфер для кожного кодового блока з набору кодових блоків, що складає транспортний блок, до доступу до бюджету передачі, що визначає сукупне число бітів, призначених для передачі з усіх кільцевих буферів, і до задавання бюджету відповідного буфера, що описує число бітів, призначених для передачі з відповідного кільцевого буфера, відповідний бюджет буфера відповідає за частку бюджету передачі, і бюджет буфера є функцією розміру відповідного кільцевого буфера. Крім того, пристрій бездротового зв'язку може містити процесор, приєднаний до запам'ятовуючого пристрою, і сконфігурований для виконання команд, збережених в запам'ятовуючому пристрої. Ще один аспект відноситься до пристрою бездротового зв'язку, який дозволяє застосовувати узгодження швидкості передачі в середовищі бездротового зв'язку. Пристрій бездротового зв'язку може включати в себе засіб заповнення кільцевого буфера даними з відповідного кодового блока транспортного блока. Крім того, пристрій бездротового зв'язку може включати в себе засіб задавання сукупного обсягу даних, призначених для передачі, для транспортного блока. Крім цього, пристрій бездротового зв'язку може містити засіб обчислення обсягу даних, призначених для пере 9 дачі з кільцевого буфера, відповідно до розміру кільцевого буфера відносно інших кільцевих буферів. Ще один аспект відноситься до машиночитаного носія, на якому запам'ятовують команди, що виконуються машиною, для створення відповідності між кожним кодовим блоком транспортного блока і кільцевим буфером в масиві кільцевих буферів; заповнення кільцевого буфера в масиві кільцевих буферів бітами з відповідного кодового блока; задавання бюджету передачі, що визначає сукупне число бітів, призначених для передачі з усіх кільцевих буферів масиву; і обчислення бюджету буфера, що визначає число бітів, призначених для передачі з кільцевого буфера, рекурсивно для кожного кільцевого буфера з масиву, бюджет буфера відповідає за відсоток бюджету передачі, і бюджет буфера пропорційний розміру кільцевого буфера. Відповідно до іншого аспекту, пристрій в системі бездротового зв'язку може містити процесор, причому процесор може бути сконфігурований для запам'ятовування інформації, включеної в кодовий блок, у відповідний кільцевий буфер для кожного кодового блока транспортного блока. Крім того, процесор може бути адаптований для конфігурування бюджету передачі, який визначає сукупну кількість бітів, призначених для передачі з усіх кодових блоків. Крім цього процесор може бути сконфігурований для задавання бюджету блока, який задає число бітів, призначених для передачі з кожного кодового блока, бюджет блока відповідає за частку бюджету передачі, і бюджет блока являє собою функцію розміру кодового блока відносно інших кодових блоків в транспортному блоці. Для досягнення вищезазначених і зв'язаних з ними цілей один або більше варіантів здійснення містить елементи, повністю описані нижче в даному документі і частково позначені в формулі винаходи. Наведений нижче опис і прикладені креслення детально викладають визначені ілюструючі аспекти одного або більше варіантів здійснення. Дані аспекти, однак, вказують тільки на деякі можливі шляхи, за допомогою яких можуть бути застосовані принципи різних варіантів здійснення, і передбачається, що описані варіанти здійснення включають в себе всі подібні аспекти та їх еквіваленти. Фіг. 1 являє собою ілюстрацію системи бездротового зв'язку відповідно до різних аспектів, викладених в цьому документі. Фіг. 2 являє собою ілюстрацію прикладу системи, що виконує узгодження швидкості передачі з використанням алгоритмів, основаних на кільцевому буфері, в середовищі бездротового зв'язку. Фіг. 3 являє собою ілюстрацію прикладу схеми застосування алгоритму узгодження швидкості передачі, основаного на кільцевому буфері. Фіг. 4 являє собою ілюстрацію прикладу методики, сприяючої узгодженню швидкості передачі в середовищі бездротового зв'язку. Фіг. 5 являє собою ілюстрацію прикладу методики, сприяючої переважному розгляду системних бітів в зв'язку із основаним на кільцевому буфері 94664 10 узгодженні швидкості передачі в середовищі бездротового зв'язку. Фіг. 6 являє собою ілюстрацію прикладу методики, сприяючої застосуванню узгодження швидкості передачі з використанням кільцевого буфера в середовищі бездротового зв'язку. Фіг. 7 являє собою ілюстрацію методики, сприяючої застосуванню узгодження швидкості передачі в середовищі бездротового зв'язку з розмірами кодових блоків, що розрізнюються, в транспортному блоці. Фіг. 8 являє собою ілюстрацію прикладу термінала доступу, сприяючого виконанню основаного на кільцевому буфері узгодження швидкості передачі в середовищі бездротового зв'язку. Фіг. 9 являє собою ілюстрацію прикладу системи, сприяючої виконанню основаного на кільцевому буфері узгодження швидкості передачі в середовищі бездротового зв'язку. Фіг. 10 являє собою ілюстрацію прикладу середовища бездротового зв'язку, яка може бути застосована у взаємодії з різними системами та способами, описаними в цьому документі. Фіг. 11 являє собою ілюстрацію прикладу системи, яка дозволяє застосовувати узгодження швидкості передачі в середовищі бездротового зв'язку. Нижче різні варіанти здійснення будуть описані з посиланням на креслення, при цьому скрізь схожі цифрові позначення використовуються для визначення схожих елементів. У наведеному нижче описі, для цілей пояснення, різні конкретні деталі викладені з метою забезпечення повного розуміння одного або більше варіантів здійснення. Однак може бути очевидним, що такі варіанти здійснення можуть застосовуватися на практиці без цих конкретних деталей. В інших випадках добре відомі структури та пристрої показані у формі блок-діаграм з метою сприяння опису одного або більше варіантів здійснення. При використанні в даній заявці, передбачається, що терміни «компонент», «модуль», «система» та їм подібні відносяться до зв'язаного з комп'ютером об'єкта, що являє собою апаратне забезпечення, апаратно-програмне забезпечення, комбінацію апаратного забезпечення і програмного забезпечення, програмне забезпечення або програмне забезпечення, що виконується. Наприклад, компонент може являти собою процес, що виконується процесором, процесор, об'єкт, виконуваний файл, потік виконання, програма і/або комп'ютер, але не обмежується переліченим вище. Як ілюстрація, як додаток, що виконується на обчислювальному пристрої, так і обчислювальний пристрій можуть бути компонентами. Один або більше компонентів може розміщуватися в межах процесу і/або потоку виконання, і компонент може бути локалізований на одному комп'ютері і/або бути розподіленим між двома або більше комп'ютерами. Крім того, ці компоненти можуть виконуватися з різних машиночитаних носіїв, на яких зберігають різні структури даних. Компоненти можуть встановлювати зв'язок за допомогою локальних і/або віддалених процесів, наприклад, відповідно до сигналу, який має один або більше пакетів да 11 них (наприклад, дані від одного компонента, взаємодіючого за допомогою сигналу з іншим компонентом в локальній системі, розподіленій системі і/або через мережу, таку як Інтернет, з іншими системами). Крім того, різні варіанти здійснення описані в цьому документі в зв'язку з терміналом доступу. Термінал доступу також може називатися системою, абонентським блоком, абонентською станцією, мобільною станцією, мобільним телефоном, віддаленою станцією, віддаленим терміналом, мобільним пристроєм, користувацьким терміналом, терміналом, пристроєм бездротового зв'язку, агентом користувача, користувацьким пристроєм або користувацьким обладнанням (UE). Термінал доступу може являти собою стільниковий телефон, бездротовий телефон, телефон з протоколом встановлення сеансу (SIP), станцію бездротового абонентського шлейфа (WLL), кишеньковий персональний комп'ютер (КПК), портативний пристрій, що має можливість бездротового з'єднання, обчислювальний пристрій або інший пристрій обробки, з'єднаний з бездротовим модемом. Крім того, різні варіанти здійснення описані в даному документі в зв'язку з базовою станцією. Базова станція може застосовуватися для взаємодії з терміналом(-ами) доступу, і також може позначатися як точка доступу, вузол В, eNodeB або деяким іншим терміном. Крім того, різні аспекти або характеристики, описані в даному документі, можуть бути реалізовані у вигляді способу, пристрою або виробів із застосуванням стандартних програмістських і/або інженерних методик. Передбачається, що термін «виріб» при використанні в даному документі охоплює комп'ютерну програму, доступну з будь-якого машиночитаного пристрою, носія або засобу. Наприклад, машиночитаний носій може включати в себе, але не обмежується переліченим нижче: магнітні запам'ятовуючі пристрої (наприклад, жорсткий диск, флопі-диск, магнітні стрічки, тощо), оптичні диски (наприклад, компакт-диск (CD), універсальний цифровий диск (DVD), тощо), смарткарти і пристрої флеш-пам'яті (наприклад, EPROM, карту, флеш-карту, USB-накопичувач тощо). Крім того, різні накопичувачі, описані в даному документі, можуть являти собою один або декілька пристроїв і/або машиночитаних носіїв для зберігання інформації. Термін «машиночитаний носій» може включати в себе бездротові канали і різні інші носії, які мають можливість вміщення, зберігання і/або перенесення команд і/або даних, але не обмежується переліченим вище. Звернемося до Фіг. 1, на якій система бездротового зв'язку 100 проілюстрована відповідно до різних варіантів здійснення, представлених у даному документі. Система 100 включає в себе базову станцію 102, яка може включати в себе множину груп антен. Наприклад, одна група антен може включати в себе антени 104 та 106, інша група може включати в себе антени 108 та 110, і додаткова група може включати в себе антени 112 та 114. Для кожної групи проілюстровано дві антени; однак, в кожній з груп може використовуватися більше або менше антен. Базова станція 102 може 94664 12 додатково містити систему передачі і систему прийому, кожна з яких, в свою чергу, може містити множину компонентів, зв'язаних з передачею і прийомом сигналу (наприклад, процесори, модулятори, мультиплексори, демодулятори, демультиплексори, антени тощо), що буде зрозуміло кваліфікованому фахівцеві в даній галузі техніки. Базова станція 102 може встановлювати зв'язок з одним або більше терміналами доступу, такими як термінал доступу 116 і термінал доступу 122; однак, потрібно розуміти, що базова станція 102 може встановлювати зв'язок з практично будьякою кількістю терміналів доступу, аналогічних терміналам доступу 116 та 122. Термінали доступу 116 та 122 можуть бути, наприклад, стільниковими телефонами, смартфонами, ноутбуками, портативними пристроями зв'язку, портативними обчислювальними пристроями, супутниковим радіо, системами глобального позиціонування, КПК і/або будь-якими іншими пристроями, підходящими для встановлення зв'язку через систему бездротового зв'язку 100. Як показано, термінал доступу 116 знаходиться на зв'язку з антенами 112 та 114, при цьому антени 112 та 114 передають інформацію на термінал доступу 116 через прямий канал 118 та одержують інформацію від термінала доступу 116 через зворотний канал 120. Крім того, термінал доступу 122 знаходиться на зв'язку з антенами 104 та 106, при цьому антени 104 та 106 передають інформацію на термінал доступу 122 через прямий канал 124 та одержують інформацію від термінала доступу 122 через зворотний канал 126. Наприклад, в системі дуплексної передачі з розділенням за частотою (FDD), прямий канал 118 може використовувати відмінну від зворотного зв'язку, що використовується каналом 120, смугу частот, а прямий канал 124 може використовувати відмінну від зворотного зв'язку 126, що використовується каналом, смугу частот. Крім того, в системі дуплексної передачі з розділенням за часом (TDD), прямий канал 118 і зворотний канал 120 можуть використовувати загальну смугу частот, і прямий канал 124 і зворотний канал 126 можуть використовувати загальну смугу частот. Кожна група антен і/або зона, в якій їм приписано здійснювати зв'язок, може називатися сектором базової станції 102. Наприклад, може бути сплановано, щоб група антен здійснювала зв'язок з терміналами доступу в секторі зон, що покриваються базовою станцією 102. При здійсненні зв'язку через прямі канали 118 та 124 передавальні антени базової станції 102 можуть застосовувати формування діаграми направленості з метою поліпшення відношення сигнал-шум прямих каналів 118 та 124 для терміналів доступу 116 та 122. Також, у випадку коли базова станція 102 використовує формування діаграми направленості для передачі на термінали доступу 116 та 122, випадково розподілені у відповідній зоні покриття, термінали доступу в суміжних стільниках можуть зазнавати меншого впливу перешкод в порівнянні з базовою станцією, що передає через єдину антену на всі свої термінали доступу. Базова станція 102, термінал доступу 116 і/або термінал доступу 122 можуть бути передавальним 13 пристроєм бездротового зв'язку і/або приймальним пристроєм бездротового зв'язку в заданий момент часу. При відправці даних передавальний пристрій бездротового зв'язку може кодувати дані для перенесення. Конкретніше, передавальний пристрій бездротового зв'язку може мати (наприклад, генерувати, одержувати, зберігати в запам'ятовуючому пристрої, ...) визначене число інформаційних бітів, призначених для посилання через канал на приймальний пристрій бездротового зв'язку. Такі інформаційні біти можуть бути включені в транспортний блок даних (або у множину транспортних блоків), який може бути сегментований з утворенням множини кодових блоків. Крім того, кожний з кодових блоків може бути закодований передавальним пристроєм бездротового зв'язку з використанням кодувальника турбокоду (не показаний). Кодувальник турбокоду може видавати закодований блок для кожного з кодових блоків, які подають на його вхід. Кожний із закодованих блоків, що видаються кодувальником турбокоду, може містити три елементи: системні біти, контрольні біти парності 1 і контрольні біти парності 2. Передавальний пристрій бездротового зв'язку може використовувати оснований на кільцевому буфері алгоритм узгодження швидкості передачі, який передбачає спрощення в порівнянні із звичайними методиками (наприклад, навіть при наявності множинних кодових блоків і транспортних блоків). Зокрема, основане на кільцевому буфері узгодження швидкості передачі може бути виконане передавальним пристроєм бездротового зв'язку, що збирає системні біти всіх закодованих блоків, одержаних з транспортного блока. Потім зібрані системні біти можуть бути перемежовані разом, в результаті чого утворюється перший набір бітів для відправки через канал. Крім того, можуть бути зібрані контрольні біти парності 1 і контрольні біти парності 2 всіх закодованих блоків з транспортного блока. Після того, як вони були зібрані, контрольні біти 1 можуть бути перемежовані разом. Також і контрольні біти парності 2 можуть бути перемежовані разом після того, як вони були зібрані. Після цього перемежовані контрольні біти парності 1 і перемежовані контрольні біти парності 2 можуть бути черговані разом змінним чином, щоб утворити другий набір бітів для відправки через канал. Перший і другий набір бітів може бути відображений за допомогою циклічного переходу в кільцевий буфер; однак, об'єкт, що заявляється, який розглядається, не обмежується застосуванням будь-якого з типів відображень. Передавальний пристрій бездротового зв'язку може потім передавати біти з першого набору (наприклад, системні біти) по каналу. Після передачі першого набору бітів передавальний пристрій бездротового зв'язку може передавати біти з другого набору бітів по каналу. Шляхом відділення системних бітів з контрольних бітів парності 1 і контрольних бітів парності 2, основане на кільцевому буфері узгодження швидкості передачі дозволяє передавати системні біти до передачі контрольних бітів. Таким чином, в умовах високої кодової швидкості, коли велике число системних бітів повинне бути передане в 94664 14 заданий період часу, основане на кільцевому буфері узгодження швидкості передачі може забезпечити поліпшену продуктивність в порівнянні із звичайними методиками (наприклад, узгодження швидкості передачі R99, узгодження швидкості передачі R5, узгодження швидкості передачі R6, ...), хоча продуктивність для основаного на кільцевому буфері узгодження швидкості передачі і звичайних методик узгодження швидкості передачі може бути однаковою в умовах низької кодової швидкості. Конкретніше, в умовах високої кодової швидкості передавальний пристрій бездротового зв'язку може бути нездатний передати всі біти закодованих блоків. Таким чином, проколювання (наприклад, видалення) бітів може бути виконане з метою узгодження швидкості передачі для скорочення числа бітів, що бере участь в здійсненні зв'язку. Спільно з проколюванням бітів, передавальний пристрій бездротового зв'язку переважно вибирає для передачі системні біти; отже, при наявності такої можливості, всі системні біти із закодованих блоків передають через канал, і якщо можуть бути передані додаткові біти, то через канал передають піднабір контрольних бітів парності 1 і контрольних бітів парності 2. Крім того, при використанні низької кодової швидкості через канал можуть бути передані всі системні біти і всі контрольні біти парності 1 і контрольні біти парності 2 із закодованих блоків. Звернемося до Фіг. 2, на якій проілюстрована система 200, що виконує узгодження швидкості передачі із застосуванням основаного на кільцевому буфері алгоритму в середовищі бездротового зв'язку. Система 200 включає в себе пристрій бездротового зв'язку 202, який, як показано, передає дані по каналу. Хоча показано, що пристрій бездротового зв'язку 202 передає дані, він також може одержувати дані через канал (наприклад, пристрій бездротового зв'язку 202 може одночасно передавати та одержувати дані, пристрій бездротового зв'язку 202 може передавати та одержувати дані в різні моменти часу або може мати місце комбінація вищепереліченого, ...). Пристрій бездротового зв'язку 202, наприклад, може являти собою базову станцію (наприклад, базову станцію 102 на Фіг. 1, ...), термінал доступу (наприклад, термінал доступу 116 на Фіг. 1, термінал доступу 122 на Фіг. 1, ...)тощо. Пристрій бездротового зв'язку 202 може включати в себе кодувальник турбокоду 204 (наприклад, кодувальник, ...), який кодує дані, призначені для перенесення з пристрою бездротового зв'язку 202. Кодувальник турбокоду 204 застосовує високопродуктивний код з виправленням помилок для оптимізації перенесення інформації через канал зв'язку з обмеженою смугою частот в умовах наявності шуму, що спотворює дані. На вхід кодувальника турбокоду 204 може подаватися один або декілька кодових блоків. Наприклад, транспортний блок може бути сегментований на Μ кодових блоків (наприклад, кодовий блок 0, кодовий блок 1, ..., кодовий блок М-1), де Μ може бути практично будь-яким цілим числом, і ці Μ кодових блоків можуть бути використані як вхідні дані для кодувальника турбокоду 204. Кодувальник турбокоду 204 15 може видавати Μ закодованих блоків (наприклад, закодований блок 0, закодований блок 1, ..., закодований блок М-1) на основі Μ кодових блоків, поданих на його вхід. Крім того, кожний із закодованих блоків, що видаються кодувальником турбокоду 204, може відповідати одному з поданих на вхід Μ кодових блоків (наприклад, закодований блок 0 може бути згенерований по кодовому блоку 0, закодований блок 1 може бути згенерований по кодовому блоку 1, ..., закодований блок М-1 може бути згенерований по кодовому блоку М-1). Кожний з Μ закодованих блоків, що видаються кодувальником турбокоду 204, може включати в себе три елементи: системні біти, контрольні біти парності 1 і контрольні біти парності 2. Нижче представлений приклад, що відноситься до одного з Μ закодованих блоків, і потрібно розуміти, що інші закодовані блоки можуть бути практично такими самими. Системні біти закодованого блока можуть включати в себе дані корисної інформації. Контрольні біти парності 1 закодованого блока можуть містити контрольні біти парності для даних корисної інформації; ці контрольні біти парності можуть бути згенеровані кодувальником турбокоду 204 із застосуванням рекурсивного систематичного згорткового коду (RSC-коду). Крім того, контрольні біти парності 2 закодованого блока можуть включати в себе контрольні біти парності для відомої перестановки даних корисної інформації; ці контрольні біти можуть бути згенеровані кодувальником турбокоду 204 із застосуванням RSCкодування. Турбокод, що застосовується кодувальником турбокоду 204, може являти собою 1/3 функції турбокодування. Таким чином, вхідні X бітів (наприклад, X бітів, включених в Μ кодових блоків) для кодувальника турбокоду 204 можуть дати приблизно 3Х бітів як вихід (наприклад, приблизно 3Х бітів в Μ закодованих блоках, 3Х+12 бітів, ...). Однак пристрій бездротового зв'язку 202 може не мати можливості послати ці 3Х бітів через канал. Отже, пристрій бездротового зв'язку 202 може застосовувати узгодження швидкості для перетворення цих 3Х бітів в меншу кількість бітів для перенесення по каналу. Припускається, що кодувальник турбокоду 204 може одержувати довільне число кодових блоків на своєму вході. Наприклад, більша кількість кодових блоків може дати більший потік системних бітів, більший потік контрольних бітів парності 1, і більший потік контрольних бітів парності 2. Незалежно від розміру кожного з цих потоків, що видаються кодувальником турбокоду 204, пристрій бездротового зв'язку 202 може обробляти ці вихідні дані відповідно до описаного нижче. Пристрій бездротового зв'язку 202 може додатково містити роздільник типу бітів парності 206, які розділяє біти, що видаються кодувальником турбокоду 204, на сукупності, що не пересікаються. Роздільник типу бітів парності 206 може розпізнавати тип кожного з бітів, що видаються кодувальником турбокоду 204; таким чином, роздільник типу бітів парності 206 може задавати, чи є біт системним бітом, контрольним бітом парності 1 або контрольним бітом парності 2. Наприклад, 94664 16 роздільник типу бітів парності 206 може використовувати заздалегідь задану інформацію про функціонування кодувальника турбокоду 204 з метою розшифровки типу кожного біта; дотримуючись даного прикладу, кодувальник турбокоду 204 може видавати системні біти, контрольні біти парності 1 і контрольні біти парності 2 у заздалегідь заданому порядку, який може бути відомий роздільнику типу бітів парності 206. Таким чином, роздільник типу бітів парності 206 може використовувати таку інформацію для ідентифікації системних бітів, контрольних бітів парності 1 і контрольних бітів парності 2. Після ідентифікації типу біта, роздільник типу бітів парності 206 може зібрати системні біти в першу групу, контрольні біти парності 1-у другу групу і контрольні біти парності 2 - в третю групу. Крім того, пристрій бездротового зв'язку 202 може включати в себе перемежовувач 208, який здійснює перемежовування бітів для передачі. Перемежовувач 208 може випадковим чином розміщувати біти таким чином, що вони перемежовуються один з одним; таким чином, Υ бітів, що подаються на вхід перемежовувача 208 як перша послідовність, можуть на виході перемежовувача 208 мати вигляд рандомізованої другої послідовності з Υ бітів, причому Υ може бути довільним цілим числом. Наприклад, перемежовування може захистити передачу від пакетних помилок. Як ілюстрація, перемежовувач 208 може являти собою перемежовувач з квадратичним поліномом перестановки (QPP); однак, об'єкт, що заявляється, не обмежений цим. Системні біти, зібрані в першій групі роздільником типу бітів парності 206, можуть бути перемежовані один з одним перемежовувачем 208 з метою вибудовування цих бітів незв'язним чином. Перемежовані системні біти в рандомізованій послідовності можуть бути позначені як перший набір бітів для передачі по каналу. Перемежовувач 208 також може перемежовувати один з одним контрольні біти парності 1, зібрані у другій групі роздільником типу бітів парності 206. Крім того, перемежовувач 208 може перемежовувати один з одним контрольні біти парності 2, зібрані в третій групі роздільником типу бітів парності 206. Хоча на кресленні зображений один перемежовувач 208, передбачається, що пристрій бездротового зв'язку 202 може містити більше одного перемежовувача, кожний з яких буде в основному подібний до перемежовувача 208 (наприклад, один перемежовувач може перемежовувати системні біти, тоді як другий перемежовувач може перемежовувати контрольні біти парності 1 і контрольні біти парності 2, перший перемежовувач може перемежовувати системні біти, другий перемежовувач може перемежовувати контрольні біти парності 1, і третій перемежовувач може перемежовувати контрольні біти парності 2, ...). Пристрій бездротового зв'язку 202 також може містити інтерлейсер 210, який чергує перемежовані контрольні біти парності 1 з перемежованими контрольними біти парності 2. Інтерлейсер 210 може створювати другий набір бітів для передачі через канал з перемежованих контрольних бітів парності 1 і перемежованих контрольних бітів парності 2. Інтерлейсер 210 організує перемежовані 17 контрольні біти парності 1 і перемежовані контрольні біти парності 2 відповідно до особливого способу впорядкування; а саме, інтерлейсер 210 може вибирати між перемежованими контрольними біти парності 1 і перемежованими контрольними бітами парності 2. Таким чином, вихідні дані (наприклад, другий набір бітів для передачі через канал) інтерлейсера 210 можуть являти собою послідовність, яка вибирає між перемежованими контрольними бітами парності 1 і перемежованими контрольними бітами парності 2 (наприклад, кожний другий біт є контрольним бітом парності 1, кожний другий біт є контрольним бітом парності 2, ...)· Застосування інтерлейсера 210 приводить до видачі контрольних бітів парності кодувальником турбокоду 204, розглянутих відмінно від системних бітів, що видаються кодувальником турбокоду 204. Пристрій бездротового зв'язку 202 може додатково включати в себе перетворювач 212 і передавач 214. Перетворювач 212 може вставляти в кільцевий буфер або заповнювати його першим набором бітів для передачі, , що видається перемежовувачем 208, і другим набором бітів для передачі, що видається інтерлейсером 210. Наприклад, кільцевий буфер може являти собою буфер постійного розміру, і цей постійний розмір може бути прямо пропорційний розміру відповідного кодового блока. Таким чином, перетворювач 212 може спочатку циклічно розміщувати біти з першого набору (наприклад, перемежовані системні біти) в кільцевому буфері. Після цього перетворювач 212 може циклічно розміщувати біти з другого набору (наприклад, перемежовані контрольні біти парності 1 і перемежовані контрольні біти парності 2, черговані в змінному порядку) в кільцевий буфер. Хоча описане застосування кільцевого буфера, потрібно розуміти, що перетворювач 212 може використовувати будь-яке розміщення бітів в першому наборі і другому наборі. Крім того, після цього передавач 214 може переносити біти в кільцевому буфері по каналу. Передавач 214 може, наприклад, передавати біти в кільцевому буфері (або за допомогою будь-якої іншої організації пам'яті, що використовується перетворювачем 212) іншому пристрою бездротового зв'язку (не показаний). Як згадувалося вище, у визначеній ситуації, особливо в умовах високої кодової швидкості, пристрій бездротового зв'язку 202 може не мати можливості передачі всіх бітів закодованих блоків для заданого транспортного блока. Суттєво, що в цих умовах деякі біти з кожного закодованого блока (наприклад, закодованого блока 0, закодованого блока 1 ... закодованого блока М-1) транспортного блока, які можуть зберігатися у відповідному кільцевому буфері (наприклад, кільцевому буфері 0, кільцевому буфері 1 ... кільцевому буфері М-1) не будуть передані передавачем 214. У випадках, коли всі кодові блоки транспортного блока однакові за розміром, число бітів, яке передавач 214 передає з кожного кільцевого буфера, може (але не обов'язково) також бути однаковим. Однак в деяких операційних середовищах заданий транспортний блок може включати в себе кодові блоки непорівнянного розміру. Суттєво, що функціонування 94664 18 в таких середовищах може привести до використання кільцевих буферів різного розміру, а також до можливості передачі незрівнянного числа бітів з одного кільцевого буфера в порівнянні з іншим кільцевим буфером. Відповідно, пристрій бездротового зв'язку 202 може додатково включати в себе транспортний формувач бюджету 216 і формувач бюджету буфера 218 з метою, між іншим, сприяння узгодженню швидкості в середовищі бездротового зв'язку з множинним розміром блоків. Транспортний формувач бюджету 216 може одержувати бюджет передачі, що визначає сукупне число блоків, призначених для передачі з усіх кільцевих буферів, при цьому кожний кільцевий буфер в масиві кільцевих буферів може бути перетворений і може включати в себе дані з відповідного закодованого блока і/або кодового блока транспортного блока. Потрібно зазначити, що бюджет передачі може бути заздалегідь визначений або заданий на основі критеріїв, відомих або встановлених заздалегідь, або може бути заданий на основі виявлення або детектування існуючих умов. Формувач бюджету буфера 218 може обчислювати відповідний бюджет буфера для кожного кільцевого буфера в масиві, при цьому бюджет буфера може визначати число бітів із загального бюджету передачі, яке може передати відповідний кільцевий буфер. Звичайно бюджет буфера для кільцевого буфера пропорційний розміру кільцевого буфера. Отже, бюджет буфера може, таким чином, основуватися на розмірі відповідного кодового блока даного транспортного блока, а також може бути пропорційний йому. Відповідно до цього, формувач бюджету буфера 218 може застосовувати один або більше наборів рекурсивних виразів з метою обчислення бюджету кожного відповідного буфера, три приклади яких представлені нижче. До того, як продовжити обговорення, потрібно підкреслити, що вирази, формули, рівняння, представлені в даному документі, є прикладами, призначеними для надання конкретної ілюстрації з метою полегшення розуміння. Отже, будь-який такий приклад, представлений в даному документі, не обов'язково призначений для обмеження прикладеної формули винаходу. Крім того, потрібно повідомити, що в прикладах виразів може використовуватися наступна система позначень: Nd,i = кількість сигналів даних для транспортного блока і Mi = порядок модуляції для транспортного блока і Сi,j = розмір j-ro кодового блока для транспортного блока і Ni,j = число кодових блоків розміру Cij Ntb = число транспортних блоків Ncb,I = число кодових блоків різного розміру для транспортного блока і Ni,j = загальна кількість кодових блоків для транспортного блока і = Nc b,i 1  Ni, j j0 19 94664 Приклад 1 У прикладі 1 розглядаються випадки, в яких з кожного кільцевого буфера може бути передана (наприклад, передавачем 214) різна кількість бітів. Число бітів, позначене як К, що передається з кі 20 льцевого буфера, зв'язаного з транспортним блоком і, може бути, в одному з варіантів здійснення, обчислене рекурсивно з використанням наступних рівнянь: Ki,-1=0      C  m 1 1 i,m Ki,m    (Nd,i  Ki, j )  Mi   Ni, j 1  Mi j0  C  i, j   j m   В одному з варіантів здійснення рекурсивна формула може бути застосована до кільцевих буферів в порядку зменшення пріоритету. Таким чином, формувач бюджету буфера може індексувати кожний кільцевий буфер відповідно до порядку пріоритету. Потрібно розуміти, що порядок пріоритету може бути довільним або може основуватися на конкретному форматі структури. Наприклад, розглянемо приклад з Na кодовими блоками розміру Са, індексованими як {Х0, Х1,···, ХNa-1} і Nb кодовими блоками розміру Сb, індексованими як {Υ0, Υ1, …, YNb-1}. Порядок пріоритету може бути довільним, таким як {Χ0, Υ0, Χ1,Υ1, ..., XNb-1, YNb-1, XNa-2, XNa-1} або {Х0 ,Х1, ..., ХNa-1, Υ0, Υ1, …, ΥNb-1}, або може відповідати заздалегідь заданій схемі. Приклад 2 У прикладі 2 розглядаються випадки, в яких з кожного кільцевого буфера, в основному однакового розміру, може бути передана (наприклад, передавачем 214) в основному однакова кількість бітів. У даному прикладі розмір останнього кільцевого буфера обробляється відмінним від інших чином. Число бітів, переданих з кільцевих буферів, що відповідає кодовим блокам розміру Сі,m для транспортного блока і, може бути, в одному з варіантів здійснення, обчислене рекурсивно з використанням наступних рівнянь: Ki,-1=0      m1  Ci,m 1 K i,m    (Nd,i   Ki, j )  Ni,m  Mi  Nс b, j 1  Mi j0    Ni, j  Ci, j     jm Для розміру останнього кільцевого буфера може бути обчислено два бюджети буфера, які мають різний розмір:   1 m 1 (1)  1   (N d,i   K i, j )  Mi i,m  Ni,m  Mi j0     1 m 1 ( 2)  1 K   (N d,i   K i, j )  Mi i,m  Ni,m  Mi j0   K  m  Ncb,i  1  m  Ncb,i  1 Таким чином, в одному з варіантів здійснення, рекурсивна формула може бути застосована до всіх кільцевих буферів даного розміру відповідно до зменшення порядку пріоритету. Потрібно розуміти, що формула може застосовуватися одночасно до всіх кільцевих буферів одного розміру. Приклад 3 У прикладі 3 розглядається гібридний підхід з прикладів 1 та 2, оснований на тому факті, що у визначених операційних середовищах, які хоча і можуть мати різні розміри кодових блоків для транспортного блока, але при цьому кожний транспортний блок буде включати в себе не більше двох різних розмірів кодових блоків. Отже, в одному з варіантів здійснення, за умови, що існує більшою мірою 2 розміри кодових блока, можна використовувати наступні спрощені рівняння, де:  0  m  Ni, j  1  0  m  Ncb,i  2 Ni,0 = число кодових блоків розміру Сi,0 Ni,1 = число кодових блоків розміру Сi,1 Число символів модуляції, доступних для передачі з усіх кільцевих буферів, зв'язаних з кодовими блоками розміру Сi,0 та Сi,1, може бути обчислене з використанням першої схеми, такої як:   Ni,0  C i,0 L i,0    N d,i  (Ni,0  C i,0 )  (Ni,1  C i,1 )     Ni,0  C i,0 L i,1    N d,i   N d,i  L i,0 (Ni,0  C i,0 )  (Ni,1  C i,1 )     Для кожного набору кільцевих буферів і/або кодових блоків точна кількість символів модуляції, передана з наявної кількості, може бути обчислена відповідно до другої схеми, наприклад: (m)  L i, j     0  m  Ni,0  2 i, j  Ni, j    N i, j  2 (m) (m) S  L i, j   S  m  Ni, j  1 i, j i, j m0 Вищезгадане фактично має на увазі, що число символів модуляції однакове для всіх кільцевих буферів точного розміру крім, можливо, останнього кільцевого буфера цього розміру. Таким чином, S 21 загальна кількість виділених на транспортний блок символів модуляції (наприклад, бюджет передачі, одержаний або заданий транспортним формувач бюджету 216) може бути розділена пропорційно числу кільцевих буферів кожного розміру (наприклад, аналогічна кодова швидкість серед всіх кодових блоків). В одному з варіантів здійснення бюджет буфера для заданого кільцевого буфера може бути обмежений цілим кратним числа бітів, що описуються порядком модуляції (наприклад, М1) для транспортного блока i. Відповідно до цього і, потенційно, разом з послідовною передачею даних, ці аспекти можуть сприяти реалізації конвеєрної архітектури декодера за відсутності символів модуляції, що перекривають більше одного кодового блока. Основане на кільцевому буфері узгодження швидкості передачі, описане в даному документі, може включати в себе застосування одного перемежовувача під час вставлення бітів у буфер за допомогою гібридного автоматичного запиту на повторну передачу даних (HARQ (наприклад, для розгорненого універсального наземного радіодоступу (E-UTRA)). На відміну від цього, звичайні методики узгодження швидкості передачі часто використовують додатковий перемежовувач каналу, що може збільшити складність таких методик.) Наступний приклад представлений з метою ілюстрації, і потрібно розуміти, що суть, яка заявляється, ним не обмежується. Відповідно до цього прикладу, пристрій бездротового зв'язку 202 може подавати до 1000 бітів (наприклад, від кодового блока 0 до М-1, ...) на вхід кодувальника турбокоду 204. Кодувальник турбокоду 204 може обробляти 1000 бітів і видавати приблизно 3000 бітів. 3000 бітів можуть включати в себе 1000 системних бітів, 1000 контрольних бітів парності 1 і 1000 контрольних бітів парності 2. Роздільник типу розрядів 206 може ідентифікувати тип кожного з 3000 бітів і групувати 1000 системних бітів, 1000 контрольних бітів парності 1 і 1000 контрольних бітів парності 2 в окремі групи. Крім того, перемежовувач 208 може випадковим чином перемежовувати 1000 системних бітів один з одним, щоб сформувати перший набір бітів для передачі. Далі, перемежовувач 208 може випадковим чином перемежовувати 1000 контрольних бітів парності 1 один з одним. Крім того, перемежовувач 208 може випадковим чином перемежовувати 1000 контрольних бітів парності 2 один з одним. Після цього інтерлейсер 210 може об'єднувати випадковим чином 1000 контрольних бітів парності 1, що перемежовуються випадковим чином, і 1000 контрольних бітів парності 2, що перемежовуються змінним чином, (наприклад, контрольний біт парності 1, контрольний біт парності 2, контрольний біт парності 1, контрольний біт парності 2, ...) з утворенням другого набору бітів для передачі, при цьому другий набір бітів містить 2000 бітів. Крім того, перетворювач 212 може вставляти біти в кільцевий буфер. Відповідно до прикладу, 2000 бітів може бути передано пристроєм бездротового зв'язку 202 (наприклад, 2000 бітів може бути вставлено в кільцевий буфер). Таким чином, перетворювач 212 може 94664 22 вставити 1000 системних бітів, що перемежовуються, з першого набору в кільцевий буфер (наприклад, перетворювач 212 може почати з деякої позиції кільцевого буфера і за годинниковою стрілкою (або проти годинникової стрілки) додавати послідовність з 1000 системних бітів, що перемежовуються, ...). Додатково перетворювач 212 може вставити перші 1000 бітів з 2000 бітів, що містяться у другому наборі, в кільцевий буфер (наприклад, перетворювач 212 може продовжити додання послідовності з 1000 контрольних бітів у кільцевий буфер аналогічним чином, починаючи з кінця послідовності системних бітів, що перемежовуються, ...); таким чином, немає необхідності вставляти 1000 бітів, що залишилися, в кільцевий буфер перетворювачем 212 (наприклад, оскільки кільцевий буфер повний). Потім передавач 214 може послати 2000 бітів, включених в кільцевий буфер, через канал. Шляхом використання системи 200, всі 1000 системних бітів можуть бути перенесені передавачем 214, оскільки системні біти можуть оброблятися переважно в порівнянні з контрольними бітами (наприклад, системні біти можуть розглядатися як більш важливі, ніж контрольні біти). Крім того, з використанням ресурсів, що залишилися, може бути перенесене 500 контрольних бітів парності 1 і 500 контрольних бітів парності 2 (наприклад, для контрольних бітів парності 1 і контрольних бітів парності 2 можуть бути введені однакові вагові коефіцієнти, ...). Хоча вище описується використання рівних вагових коефіцієнтів для контрольних бітів парності 1 і контрольних бітів парності 2, потрібно розуміти, що також може використовуватися будь-яке нерівне зважування контрольних бітів парності 1 і контрольних бітів парності 2. Відповідно до прикладу, розглянемо транспортний блок, розділений на 2 кодових блока (наприклад, М=2). Припустимо також, що транспортний бюджет заданий на рівні 200 бітів. Це передбачає, що тільки 200 бітів з транспортного блока може бути передано через канал з 2 відповідних кільцевих буферів. Якщо всі кодові блоки з транспортного блока мають однаковий розмір, то, наприклад, можуть бути передані перші 100 бітів для кожного з 2 кільцевих буферів. Однак якщо кодові блоки розрізнюються за розміром, припустимо, перший блок в два рази більше другого блока, то перший кільцевий буфер може бути в два рази більше другого кільцевого буфера і, крім того, бюджет буфера для першого кільцевого буфера може бути в два рази більше бюджету для другого кільцевого буфера. Таким чином, бюджет буфера може бути встановлений пропорційно розміру кільцевого буфера (і/або розміру відповідного кодового блока або закодованого блока). У цьому випадку бюджет буфера для першого кільцевого буфера може бути встановлений рівним 133, і бюджет буфера для другого кільцевого буфера може бути встановлений рівним 67, оскільки 133+67=200 і 133 приблизно в два рази більше, ніж 67. Потрібно також розуміти, що бюджети буферів можуть додатково залежати від порядку модуляції (М1) для відповідного транспортного блока. Зокрема, бюджети буферів можуть бути обмежені ціли 23 ми кратними значеннями порядку модуляції. Звичайно порядок модуляції буде встановлюватися на основі визначених характеристик функціонування, таких як квадратурна фазова маніпуляція (QPSK, наприклад, М1=2), 16-QAM (квадратурна амплітудна модуляція, наприклад, М1=4), 64-QAM (наприклад, М1=6), і так далі. Незалежно від конкретного порядку модуляції, бюджет буфера може бути цілим кратним цього порядку модуляції. Отже, якщо для вищенаведеного прикладу припустити, що порядок модуляції дорівнює 4, то на відміну від встановлення бюджетів буферів для двох кільцевих буферів на рівні 133 та 67, відповідно, ці бюджети буферів можуть бути встановлені як, наприклад, 132 та 68, оскільки ці останні два значення є цілими кратними 4 і реальні значення при цьому все ще пропорційні розмірам відповідних буферів. Крім того, система 200 підтримує відправку декількох транспортних блоків. Відповідно, у випадку наявності декількох транспортних блоків узгодження швидкості передачі може бути зроблене окремо для кожного транспортного блока. Звернемося до Фіг. 3, що ілюструє приклад схеми 300 застосування основаного на кільцевому буфері алгоритму узгодження швидкості передачі. На кроці 302 може бути введений транспортний блок. Транспортний блок може бути сегментований на Μ кодових блоків (наприклад, кодовий блок 0 304, кодовий блок 1 306, ..., кодовий блок М-1 308), де Μ може бути довільним цілим числом. Μ кодових блоків можуть бути подані на вхід турбокодера 310 з утворенням на виході Μ закодованих блоків (наприклад, закодований блок 0 312, закодований блок 1 314, ..., закодований блок М-1 316). Кожний із закодованих блоків 312-316 може бути згенерований як функція відповідного блока з кодових блоків 304-308. Кожний із закодованих блоків 312-316, одержаних на виході турбокодера 310, може включати в себе системні біти, контрольні біти парності 1 і контрольні біти парності 2. Відповідно, закодований блок 0 312 може включати в себе системні біти 0 318, контрольні біти парності 1 0 320, і контрольні біти парності 2 0 322, закодований блок 1 314 може включати в себе системні біти парності 1 324, контрольні біти парності 1 1 326 і контрольні біти парності 2 1 328, ..., і закодований блок М-1 316 може включати в себе системні біти М-1 330, контрольні біти парності 1 М-1 332 і контрольні біти парності 2 М-1 334. Після цього кожний тип бітів може бути ідентифікований і може бути проведене їх групування. Таким чином, системні біти 0 318, системні біти парності 1 324, ..., системні біти М-1 330 можуть бути розпізнані як системні біти і зібрані в першу групу. Контрольні біти парності 1 0 320, контрольні біти парності 1 1 326,..., контрольні біти парності 1 М-1 332 можуть бути ідентифіковані як контрольні біти парності 1 і зібрані у другу групу. Крім того, контрольні біти парності 2 0 322, контрольні біти парності 2 1 328, ..., і контрольні біти парності 2 М1 334 можуть бути розпізнані як контрольні біти парності 2 і зібрані в третю групу. Системні біти 318, 324 та 330 можуть бути подані на вхід перемежовувача 336 з метою рандо 94664 24 мізації їх послідовності. Крім того, контрольні біти парності 1 320, 326 та 332 можуть бути подані на вхід перемежовувача 338 з метою рандомізації їх послідовності. Крім того, контрольні біти парності 2 322, 328 та 334 можуть бути подані на вхід перемежовувача 340 з метою рандомізації їх послідовності. Як показано на кресленні, для системних бітів 318, 324 та 330, контрольних бітів парності 1 320, 326 та 332, і контрольних бітів парності 2 322, 328 та 334 можуть бути використані різні перемежовувачі 336, 338 та 340. Відповідно до ще однієї ілюстрації (не показана), для системних бітів 318, 324 та 330, контрольних бітів парності 1 320, 326 та 332, і контрольних бітів парності 2 322, 328 та 334 може бути використаний загальний перемежовувач. Згідно з іншим прикладом, перемежовувач 336 може перемежовувати системні біти 318, 324 та 330, тоді як окремий перемежовувач (не показаний) може спільно перемежовувати контрольні біти парності 1 320, 326 та 332 і може перемежовувати разом контрольні біти парності 2 322, 328 та 334 (наприклад, перемежовування контрольних бітів парності 1 і контрольних бітів парності 2 може бути виконане окремо одне від одного). Вихід перемежовувача 336 може являти собою рандомізовану послідовність системних бітів 342. Крім того, вихід перемежовувачів 338 та 340 може бути підданий перемежовуванню в порядку один за одним з утворенням послідовності 344 контрольних бітів парності 1 та 2. Послідовність системних бітів 342 і послідовності 344 контрольних бітів парності 1 та 2 можуть бути потім вставлені в кільцевий буфер 346. Наприклад, спочатку в кільцевий буфер 346 може бути вставлена послідовність системних бітів 342, а потім в кільцевий буфер 346 може бути вставлена послідовність 344 контрольних бітів парності 1 та 2 із заповненням усього простору, що залишився. Таким чином, заповнення кільцевого буфера 0 346 може починатися в заданому місці з послідовності системних бітів 342 і продовжуватися за годинниковою стрілкою (або проти годинникової стрілки) із заповненням першої секції 348 кільцевого буфера 346. Якщо послідовність системних бітів 342 може бути вставлена в кільцевий буфер 346 цілком, то вставлення послідовності 344 контрольних бітів парності 1 та 2 може бути почате в секціях 350 та 352 кільцевого буфера 346, що залишилися. Хоча показано, що секції 350 та 352 відділені одна від одної, припускається, що вони можуть бути в основному подібними одна до одної і/або можуть бути об'єднані в одну загальну секцію (не показано) кільцевого буфера 346. Вставлення послідовності 344 контрольних бітів парності 1 та 2 може бути продовжене навколо кільцевого буфера 346 аж до досягнення кінця послідовності 344 або доти, доки в кільцевому буфері 346 не залишиться вільного місця. Потрібно зазначити, що вищеописана процедура (або їй подібна) може бути використана для заповнення кожного кільцевого буфера, одного для кожного кодового блока в транспортному блоці 302. Таким чином, оскільки кільцевий буфер 0 346 відповідає даним з кодового блока 0 304 і/або закодованого блока 0 312, кільцевий буфер М-1 25 358 може відповідати кодовому блоку М-1 308 і/або закодованому блоку М-1 316 і містити подібні складові частини та інформацію, заповнену способом, аналогічним описаному в зв'язку з кільцевим буфером 0 346. При передачі даних з кільцевих буферів через канал кожний кільцевий буфер передає біти з початкової точки. Тут початкова точка позначена як 354 для кільцевого буфера 0 348 і як 360 для кільцевого буфера М-1 358, і може бути визначена на основі версії надмірності, що використовується (RV). В ідеальному випадку всі біти, включені у всі кільцеві буфери, будуть передані через канал, однак у випадку, коли через канал може бути передана тільки частина даних з транспортного блока 302, кінцева точка може бути обчислена для кожного кільцевого буфера залежно від початкової точки кільцевого буфера і бюджету буфера, який задає число бітів, яке може передати конкретний буфер. Кінцеві точки позначені як кінцева точка 356 для кільцевого буфера 0 348 і кінцева точка 362 для кільцевого буфера М-1 358. Внаслідок сегментації кодового блока, через яку кодові блоки для транспортного блока 302 можуть мати різні розміри, кінцеві точки для різних кільцевих буферів також можуть розрізнюватися. Зокрема, в одному з варіантів здійснення кінцева точка кільцевого буфера може бути задана за допомогою зсуву початкової точки на величину бюджету буфера, при цьому бюджет буфера може бути пропорційний розміру відповідного кодового блока. Таким чином, якщо, наприклад, кодовий блок 0 304 відрізняється за розміром від кодового блока М-1 308, то кільцевий буфер 0 346 може відрізнятися за розміром від кільцевого буфера М1 358, і відповідні бюджети буферів (і, отже, кінцеві точки) також можуть розрізнюватися. Звичайно відповідні бюджети буферів будуть відрізнятися пропорційно розміру відповідного кільцевого буфера (або кодового блока/закодованого блока). На Фіг. 4-7 проілюстровані способи, що відносяться до реалізації основаного на кільцевому буфері узгодження швидкості передачі в середовищі бездротового зв'язку. Хоча з метою спрощення пояснення способи показані та описані як послідовності дій, потрібно розуміти, що способи не обмежуються порядком дій, оскільки деякі дії можуть, відповідно до одного або декількох варіантів здійснення, відбуватися в іншому порядку і/або одночасно з іншими діями, які показані та описані в даному документі. Наприклад, кваліфікованим фахівцям в даній галузі техніки буде зрозуміло, що спосіб може бути представлений альтернативним чином у вигляді послідовності взаємопов'язаних станів або подій, наприклад, як на діаграмі станів. Крім того, не всі дії, що ілюструються, можуть потребуватися для реалізації способу відповідно до одного або декількох варіантів здійснення. На Фіг. 4 проілюстрований спосіб 400, сприяючий узгодженню швидкості передачі в середовищі бездротового зв'язку. На кроці 402 системні біти, контрольні біти парності 1 і контрольні біти парності 2 з кодувальника (наприклад, турбокодера, ...) можуть бути розділені на групи. Наприклад, транспортний блок може бути розділений на множину 94664 26 кодових блоків. Турбокодування може бути застосоване до кожного з множини кодових блоків, внаслідок чого будуть одержані закодовані блоки. Кожний із закодованих блоків, що видаються турбокодером, може містити системні біти, контрольні біти парності 1 і контрольні біти парності 2. Крім того, кожний з цих типів бітів може бути розпізнаний з метою розділення бітів по окремих групах. На кроці 404 системні біти, контрольні біти парності 1 і контрольні біти парності 2 можуть зазнавати перемежовування в межах відповідних окремих груп. Системні біти можуть зазнавати спільного перемежовування в цілях рандомізації порядку системних бітів, контрольні біти парності 1 можуть зазнавати спільного перемежовування в цілях рандомізації порядку контрольних бітів парності 1, і контрольні біти парності 2 можуть зазнавати спільного перемежовування в цілях рандомізації порядку контрольних бітів парності 2; таким чином, може бути одержано три випадкових перестановки (наприклад, по одній для системних бітів, контрольних бітів парності 1 і контрольних бітів парності 2). На кроці 406 контрольні біти парності 1, що чергуються, можуть зазнавати обробки інтерлейсером спільно з контрольними бітами 2, що перемежовуються. Наприклад, рандомізована перестановка контрольних бітів парності 1 і рандомізована перестановка контрольних бітів парності 2 можуть бути об'єднані в змінному порядку, при якому кожний біт в обробленій інтерлейсером вихідній послідовності може являти собою контрольний біт парності 1 або контрольний біт парності 2. Відповідно до іншої ілюстрації, для об'єднання рандомізованої перестановки контрольних бітів парності 1 і рандомізованої перестановки контрольних бітів парності 2 може застосовуватися будьяка інша заздалегідь задана схема. На кроці 408 системні біти, що перемежовуються, можуть бути вставлені в кільцевий буфер, а за ними можуть слідувати оброблені перемежовувачем та інтерлейсером контрольні біти парності 1 і контрольні біти парності 2. Таким чином, системні біти, що перемежовуються, можуть переважно вибиратися для включення в кільцевий буфер. Крім того, після вставлення всіх системних бітів в кільцевий буфер, оброблені інтерлейсером контрольні біти парності 1 і контрольні біти парності 2 можуть бути внесені в кільцевий буфер з використанням всіх доступних ресурсів. На кроці 410 біти, вставлені в кільцевий буфер, можуть бути передані. Таким чином, наприклад, якщо всі системні біти і частина контрольних бітів парності 1 та 2 можуть бути вміщені в кільцевий буфер, то ці внесені біти можуть бути перенесені по каналу, тоді як контрольні біти парності 1 та 2, що залишилися, не піддаються відправці; однак, якщо всі системні біти, а також всі контрольні біти парності 1 та 2 можуть бути вміщені в кільцевий буфер, то всі ці біти можуть бути відправлені через канал. Звернемося до Фіг. 5, на якій проілюстрована методика 500, сприяюча переважній обробці системних бітів в зв'язку із основаним на кільцевому буфері узгодженням швидкості передачі в середовищі бездротового зв'язку. На кроці 502 системні біти з щонайменше одного закодованого блока, 27 що видається кодувальником (наприклад, турбокодером, ...), можуть бути ідентифіковані. Наприклад, системні біти можуть бути розпізнані з використанням апріорного знання формату закодованих блоків, що видаються кодувальником. На кроці 504 ідентифіковані системні біти можуть бути зібрані. На кроці 506 зібрані системні біти можуть бути піддані спільній обробці перемежовувачем з утворенням рандомізованої послідовності системних бітів. На кроці 508 рандомізована послідовність системних бітів може бути передана до початку передачі контрольних бітів, включених в щонайменше один закодований блок, що видається кодувальником. Наприклад, контрольні біти можуть включати в себе контрольні біти парності 1 і контрольні біти парності 2. Рандомізована послідовність системних бітів, наприклад, може бути вставлена в кільцевий буфер до включення контрольних бітів. На Фіг. 6 проілюстрована методика 600, яка сприяє застосуванню узгодження швидкості передачі з використанням кільцевого буфера в середовищі бездротового зв'язку. На кроці 602 можуть бути ідентифіковані контрольні біти парності 1 і контрольні біти парності 2 з щонайменше одного закодованого блока, що видається кодувальником (наприклад, турбокодером, ...). Контрольні біти парності 1 і контрольні біти парності 2, наприклад, можуть бути розпізнані з використанням апріорної інформації про формат закодованих блоків, згенерованих кодувальником. На кроці 604 ідентифіковані контрольні біти парності 1 можуть бути зібрані в першу групу, ідентифіковані контрольні біти парності 2 можуть бути зібрані у другу групу. На кроці 606 зібрані контрольні біти парності 1 можуть спільно зазнавати обробки перемежовувачем з утворенням рандомізованої послідовності контрольних бітів парності 1. На кроці 608 зібрані контрольні біти парності 2 можуть спільно зазнавати обробки перемежовувачем з утворенням рандомізованої послідовності контрольних бітів парності 2. На кроці 610 рандомізована послідовність контрольних бітів парності 1 і рандомізована послідовність контрольних бітів можуть бути оброблені інтерлейсером в змінному порядку з утворенням послідовності контрольних бітів парності 1 та 2, що чергується. Відповідно до іншої ілюстрації для об'єднання рандомізованої послідовності контрольних бітів парності 1 і рандомізованої послідовності контрольних бітів парності 2 може застосовуватися будь-яка інша заздалегідь задана схема. На кроці 612 щонайменше частина обробленої інтерлейсером послідовності контрольних бітів парності 1 та 2 може бути передана із застосуванням наявних ресурсів після передачі всієї послідовності системних бітів, що містяться в щонайменше одному закодованому блоці, що видається кодувальником. Потрібно розуміти, що відповідно до одного або декількох аспектів, описаних в даному документі, можуть бути зроблені висновки про застосування основаного на кільцевому буфері узгодження швидкості передачі. Для цілей цього документа терміни «робити висновок» або «висновок» відносяться в основному до процесу міркування або 94664 28 одержання висновків про стани системи, середовища і/або користувача на основі множини спостережень, зареєстрованих за допомогою подій і/або даних. Висновки можуть бути застосовані для ідентифікації конкретного контексту або дії, або можуть, наприклад, генерувати розподіл імовірності по станах. Висновок може бути імовірнісним - тобто, являти собою обчислення розподілу імовірності по станах, що розглядаються, на основі розгляду даних і подій. Висновок може також відноситися до методик, що використовуються для складання подій більш високого рівня з набору подій і/або даних. Результатом такого висновку є побудова нових подій або дій з набору подій, що спостерігаються, і/або даних про події, що зберігаються, при цьому події можуть як бути, так і не бути зв'язаними за рахунок близькості у часі, і при цьому події і дані можуть бути одержані з одного або декількох джерел подій і даних. Відповідно до прикладу, один або більше способів, представлені вище, можуть включати в себе видачу висновків, що відносяться до дешифрування типу біта (наприклад, системний, контрольний біт парності 1, контрольний біт парності 2). З метою додаткової ілюстрації, може бути зроблений висновок, що відноситься до визначення того, яким чином об'єднують (наприклад, обробляють інтерлейсером) контрольні біти парності 1 і контрольні біти парності 2; в зв'язку з цим кожному типу контрольних бітів можуть, наприклад, бути привласнені різні вагові коефіцієнти на основі такого висновку. Потрібно розуміти, що вищезазначені приклади є за своїй природою ілюстративними, і не призначені для обмеження числа висновків, які можуть бути зроблені, або способу, за допомогою якого роблять висновки відповідно до різних варіантів здійснення і/або способів, описаних в цьому документі. Звернемося до Фіг. 7, на якій проілюстрована методика 700 сприяння узгодженню швидкості передачі в середовищі бездротового зв'язку з множинними розмірами кодових блоків в транспортному блоці. На кроці 702 кожний кільцевий буфер в масиві кільцевих буферів може бути заповнений бітами з відповідного кодового блока з набору кодових блоків, що складають транспортний блок. Таким чином, заданий транспортний блок може бути розбитий на Μ кодових блоків, при цьому Μ може бути практично будь-яким цілим числом. Для кожного з цих кодових блоків може існувати відповідний закодований кодовий блок для зберігання закодованих даних з кодового блока, а також може існувати відповідний кільцевий буфер для зберігання даних із закодованого кодового блока. На кроці 704 може бути одержаний бюджет передачі, що визначає сукупне число бітів, призначених для передачі з усіх кільцевих буферів в масиві. Суттєво, що оскільки масив кільцевих буферів містить кільцевий буфер для кожного кодового блока в транспортному блоці, то транспортний бюджет фактично описує число бітів, яке може бути передане з конкретного транспортного блока. Далі в описі, на кроці 706, може бути обчислений відповідний бюджет буфера, що задає число 29 бітів для передачі з відповідного кільцевого буфера для кожного кільцевого буфера в масиві, при цьому на частку відповідного бюджету буфера доводиться частина бюджету передачі, і бюджет буфера пропорційний розміру відповідного кільцевого буфера. Суттєво, що сума всіх бюджетів буферів для транспортного блока може бути фактично рівною транспортному бюджету, навіть хоча кожний відповідний бюджет може відрізнятися за розміром (наприклад, за числом бітів для передачі) від інших на основі відносного розміру. На кроці 708 відповідний бюджет буфера може бути обмежений цілими кратними значеннями числа бітів, що описуються порядком модуляції для транспортного блока. Іншими словами, число бітів, що описується бюджетом буфера, може бути кратним порядку модуляції. Звичайно порядок модуляції буде становити 2, 4, 6 тощо, таким чином (хоча це не потрібно, і можуть існувати інші приклади), бюджет буфера буде визначати значення, яке є цілим кратним 2, 4, 6, або іншого значення порядку модуляції, що застосовується для транспортного блока. Фіг. 8 являє собою ілюстрацію термінала доступу 800, який сприяє функціонуванню основаного на кільцевому буфері узгодження швидкості передачі в системі бездротового зв'язку. Термінал доступу 800 містить приймач 802, який приймає сигнал, наприклад, від приймальної антени (не показана), і після цього виконує типові дії (наприклад, фільтрацію, посилення, перетворення із зниженням частоти тощо) з прийнятим сигналом і відцифровує умовний сигнал з метою одержання дискретних значень. Приймач 802 може бути, наприклад, MMSE-приймачем, і може містити демодулятор 804, який демодулює одержані символи і передає їх процесору 806 для оцінки каналу. Процесор 806 може являти собою процесор, спеціалізований для аналізу інформації, що одержується приймачем 802, і/або генерації інформації для передачі передавачем 816, процесор, керуючий одним або декількома компонентами термінала доступу 800, і/або процесор, який аналізує інформацію, що одержується приймачем 802, генерує інформацію для передачі передавачем 816, а також керує одним або декількома компонентами термінала доступу 800. Термінал доступу 800 може додатково містити запам'ятовуючий пристрій 808, який функціонально зв'язаний з процесором 806 і в якому зберігають дані, призначені для передачі, одержані дані і будь-яка інша підходяща інформація, що відноситься до виконання різних дій і функцій, викладених в цьому документі. У запам'ятовуючому пристрої 808 можуть додатково зберігати протоколи і/або алгоритми, зв'язані з основаним на кільцевому буфері узгодженні швидкості передачі. Потрібно розуміти, що запам'ятовуючий пристрій (наприклад, запам'ятовуючий пристрій 808), описаний в даному документі, може являти собою енергозалежний запам'ятовуючий пристрій або енергонезалежний запам'ятовуючий пристрій, або може включати в себе як енергозалежний, так і енергонезалежний запам'ятовуючий пристрій. Як ілюстрація, що не є обмеженням, енергонезалеж 94664 30 ний запам'ятовуючий пристрій може включати в себе постійний запам'ятовуючий пристрій (Π3ΙΊ), програмований ПЗП (PROM), електрично програмований ПЗП (EPROM), електрично стираний PROM (EEPROM) або флеш-пам'ять. Енергозалежний запам'ятовуючий пристрій може включати в себе оперативний запам'ятовуючий пристрій (RAM), який виконує функцію зовнішньої кешпам'яті. Як ілюстрація, що не є обмеженням, RAM може бути доступний в ряді форм, таких як синхронний RAM (SRAM), динамічний RAM (DRAM), синхронний DRAM (SDRAM), SDRAM з подвійною швидкістю (DDR SDRAM), поліпшений SDRAM (ESDRAM), Synchlink DRAM (SLDRAM) та Direct Rambus RAM (DRRAM). Припускається, що запам'ятовуючий пристрій 808 систем та способів, що розглядаються, містить, без обмеження, ці та інші підходящі типи запам'ятовуючих пристроїв. Приймач 802 додатково функціонально зв'язаний з транспортним формувач бюджету 810 і/або формувачем бюджету буфера 812, які можуть бути в основному подібними до транспортного формувача бюджету 216 з Фіг. 2 і формувача бюджету буфера 218 з Фіг. 2. Крім того, хоча і не показано, але передбачається, що термінал доступу 800 може включати в себе кодувальник турбокоду, в основному подібний до кодувальника турбокоду 204 з Фіг. 2, роздільник типів бітів, в основному подібний до роздільника типів бітів парності 206 з Фіг. 2, перемежовувач, в основному подібний до перемежовувача 208 з Фіг. 2, інтерлейсер, в основному подібний до інтерлейсера 210 з Фіг. 2, і/або перетворювач, в основному подібний до перетворювача 212 з Фіг. 2. Транспортний формувач бюджету 810 визначає, робить висновок, виявляє, приймає або одержує іншим чином транспортний бюджет, який може описувати кількість бітів, призначених для передачі для даного транспортного блока. Таким чином, кільцеві буфери, по одному для кожного кодового блока транспортного блока, повинні в сукупності узгоджуватися з транспортним бюджетом відносно сумарної або сукупної кількості переданих бітів. Однак за умови, що кодові блоки можуть мати різні розміри, кожний кільцевий буфер також може розрізнюватися за розміром і може, крім того, відповідати за різну частку загального транспортного бюджету. Відповідно, формувач бюджету буфера 812 може обчислювати бюджет буфера, який може описувати кількість бітів із загального бюджету транспорту, яка може бути виділена конкретному кільцевому буферу. Формувач бюджету буфера 812 може розраховувати бюджет буфера для кожного кільцевого буфера, при цьому кожний бюджет буфера може бути пропорційний розміру відповідного кільцевого буфера (або відповідного кодового блока або відповідного закодованого блока). Крім того, термінал доступу 800 містить модулятор 814 і передавач 816, який передає сигнал, наприклад, на базову станцію, інший термінал доступу тощо. Хоча вони зображені окремо від процесора 806, потрібно розуміти, що формувач бюджету транспорту 810, формувач бюджету буфера 812 і/або модулятор 814 можуть бути частиною 31 процесора 806 або декількох процесорів (не показані). Фіг. 9 являє собою ілюстрацію системи 900, яка сприяє виконанню основаного на кільцевому буфері узгодження швидкості передачі в середовищі бездротового зв'язку з множинними розмірами кодових блоків. Система 900 містить базову станцію 902 (наприклад, точку доступу, ...) з приймачем 910, який одержує сигнал(-и) від одного або більше терміналів доступу 904 за допомогою множини приймальних антен 906, і передавач 922, який здійснює передачу на один або більше терміналів доступу 904 за допомогою передавальної антени 908. Приймач 910 може одержувати інформацію від приймальних антен 906, і є функціонально зв'язаним з демодулятором 912, який здійснює демодуляцію одержаної інформації. Демодульовані символи аналізують процесором 914, який може бути подібний до процесора, описаного вище відносно Фіг. 8, і який зв'язаний із запам'ятовуючим пристроєм 916, в якому зберігають дані, призначені для передачі на термінал(и) або одержання з термінала(-ів) доступу 904 (або окремої базової станції (не показана)) і/або будьяка інша підходяща інформація, що відноситься до виконання різних дій і функцій, викладених в цьому документі. Крім того, процесор 914 з'єднаний з формувачем бюджету буфера 918, який може розраховувати кількість бітів, призначених для передачі з кільцевого буфера, при цьому ця кількість пропорційна розміру буфера або відповідного кодового блока. Наприклад, бюджет буфера може бути більше для кільцевих буферів, зв'язаних з великими за розміром кодовими блоками, ніж для кільцевих буферів, зв'язаних з меншими за розміром кодовими блоками заданого транспортного блока. Формувач бюджету буфера 918 може бути функціонально зв'язаний з транспортним формувачем бюджету 920, який може визначати або одержувати сукупну кількість бітів, яка може бути передана для транспортного блока. Наприклад, транспортний формувач бюджету 920 може одержувати сукупну частку для транспортного блока, частина якої може бути виділена для кожного кільцевого буфера. Крім того, хоча і не показано, але передбачається, що базова станція 902 може включати в себе кодувальник турбокоду, в основному подібний до кодувальника турбокоду 204 з Фіг. 2, роздільник типів бітів, в основному подібний до роздільника типів бітів парності 206 з Фіг. 2, перемежовувач, в основному подібний до перемежовувача 208 з Фіг. 2, інтерлейсер, в основному подібний до інтерлейсера 210 з Фіг. 2, і/або перетворювач, в основному подібний до перетворювача 212 з Фіг. 2. Формувач бюджету буфера 918 і формувач бюджету транспорту 920 (і/або перетворювач (не показаний)) може надавати дані, призначені для передачі на модулятор 922. Наприклад, даними для передачі можуть бути біти, розміщені в кільцевому буфері, і виділені відповідно до формувача бюджету буфера 918 і транспортного формувача бюджету 920. Модулятор 922 може мультиплексувати кадр для передачі передавачем 926 за допомогою антени 908 на термінал(-и) доступу 94664 32 904. Хоча вони зображені окремо від процесора 914, потрібно розуміти, що перемежовувач 918, інтерлейсер 920 і/або модулятор 922 можуть бути частиною процесора 914 або декількох процесорів (не показані). На Фіг. 10 показаний приклад системи бездротового зв'язку 1000. Система бездротового зв'язку 1000 скорочено являє собою одну базову станцію 1010 та один термінал доступу 1050. Однак потрібно розуміти, що система 1000 може включати в себе більше однієї базової станції і/або більше одного терміналу доступу, при цьому додаткові базові станції і/або термінали доступу можуть бути в основному аналогічні або відрізнятися від прикладів базової станції 1010 і термінала доступу 1050, описаних нижче. Крім того, потрібно розуміти, що базова станція 1010 і/або термінал доступу 1050 можуть використовувати системи (Фіг. 1-2, 89, I 11) і/або способи (Фіг. 4-7), описані в цьому документі, з метою сприяння бездротовому зв'язку між ними. На базовій станції 1010 надають трафік даних для ряду потоків даних з джерела даних 1012 на процесор передачі (ТХ) даних 1014. Відповідно до прикладу, кожний потік даних може бути переданий через відповідну антену. Процесор передачі даних 1014 форматує, кодує і перемежовує потік трафіку даних на основі заданої схеми кодування, вибраної для цього потоку даних, і видає закодовані дані. Закодовані дані для кожного потоку даних можуть бути мультиплексовані з пілотними даними з використанням методик мультиплексування з ортогональним розділенням частот (OFDM). Додатково або як альтернатива пілотні символи можуть бути мультиплексованими з частотним розділенням (FDM), мультиплексованими з часовим розділенням (TDM), або мультиплексованими з кодовим розділенням (CDM). Пілотні дані звичайно являють собою відомий шаблон даних, який обробляють відомим способом і може бути використаний на терміналі доступу 1050 для оцінки відклику каналу. Мультиплексовані пілотні і закодовані дані для кожного потоку даних можуть бути модульовані (наприклад, з використанням таблиці символів) за конкретною схемою модуляції (наприклад, двійкова фазова маніпуляція (BPSK), квадратурна фазова маніпуляція (QPSK), М-фазова маніпуляція (M-PSK), М-квадратурна амплітудна модуляція (M-QAM), тощо), вибраною для даного потоку даних з метою надання символів модуляції. Швидкість передачі даних, кодування і модуляція для кожного потоку даних можуть бути визначені по командах, що виконуються або надаються процесором 1030. Символи модуляції для потоків даних можуть бути надані ТХ МІМО-процесору 1020, який може додатково обробляти символи модуляції (наприклад, для OFDM). ТХ МІМО-процесор 1020 потім видає ΝТ потоків символів модуляції на ΝТ передавачів (TMTR) 1022a-1022t. У різних варіантах здійснення ТХ МІМО-процесор 1020 застосовує зважування при формуванні діаграми направленості для символів потоків даних і для антени, з якою переданий символ. 33 Кожний передавач 1022 одержує та обробляє відповідний потік даних з метою видачі одного або більше аналогових сигналів, і додатково обробляє (наприклад, посилює, фільтрує і перетворює з підвищенням частоти) аналогові сигнали з метою надання модульованого сигналу, підходящого для передачі через МІМО-канал. Потім Νχ модульованих сигналів з передавачів 1022a-1022t передають з Ντ антен 1024a-1024t, відповідно. У терміналі доступу 1050 передані модульовані сигнали приймаються NR антенами 1052а-1052r, і одержаний сигнал з кожної антени 1052 передають на відповідний приймач (RCVR) 1054а-1054r. Кожний приймач 1054 обробляє (наприклад, фільтрує, посилює і перетворює із зниженням частоти) відповідний сигнал, відцифровує відповідний сигнал з одержанням дискретних значень сигналу, і додатково обробляє дискретні значення сигналу з метою одержання відповідного «прийнятого» потоку символів. Процесор даних 1060, що приймаються, може одержувати та обробляти NR прийнятих потоків символів з NR приймачів 1054 за допомогою заданої методики обробки даних приймача з видачею ΝT «детектованих» потоків символів. Процесор даних 1060, що приймаються, може демодулювати, відновлювати первинну послідовність і декодувати кожний детектований потік символів з метою відновлення трафіку даних для кожного потоку даних. Обробка процесором даних 1060, що приймаються, є взаємодоповнюючою до обробки, що виконується ТХ МІМО-процесором 1020 і процесором даних 1014, що передаються, на базовій станції 1010. Процесор 1070 може періодично визначати, яку з наявних технологій потрібно використовувати, відповідно до описаного вище. Крім того, процесор 1070 може формувати повідомлення по зворотному каналу, що містить блок індексу матриці і блок значення рангу. Повідомлення по зворотному каналу може містити інформацію різних типів, що має відношення до каналу зв'язку і/або одержаного потоку даних. Повідомлення по зворотному каналу може бути оброблене процесором даних 1038, що передаються, який також одержує трафік даних для ряду потоків даних з джерела даних 1036, модульованих модулятором 1080, відрегульованих передавачами 1054а-1054r, і переданих назад на базову станцію 1010. На базовій станції 1010 модульовані сигнали з термінала доступу 1050 приймають антенами 1024, обробляють приймачами 1022, демодулюють демодулятором 1040 та обробляють процесором даних 1042, що приймаються, з метою витягання повідомлення по зворотному каналу, переданого терміналом доступу 1050. Потім процесор 1030 може обробляти витягнуте повідомлення з метою визначення того, яку матрицю попереднього кодування необхідно використовувати для визначення вагових коефіцієнтів діаграми направленості. Процесори 1030 та 1070 можуть направляти (наприклад, контролювати, координувати, керувати тощо) операції на базовій станції 1010 і термі 94664 34 налі доступу 1050, відповідно. Відповідні процесори 1030 та 1070 можуть бути зв'язані із запам'ятовуючим пристроєм 1032 та 1072, в якому зберігають коди програм і дані. Процесори 1030 та 1070 також можуть виконувати обчислення з метою одержання оцінок частотних та імпульсних характеристик для висхідного і низхідного каналу, відповідно. В одному з аспектів, логічні канали класифікують як канали керування та інформаційні канали. Логічні канали керування можуть включати в себе широкомовний канал керування (ВССН), який являє собою низхідний канал для широкомовної передачі інформації керування системою. Крім того, логічні канали керування можуть включати в себе канал керування пейджингом (РССН), який являє собою низхідний канал, що переносить інформацію про пейджинг. Крім того, логічні канали керування можуть включати в себе багатоадресний керуючий канал (МССН), який являє собою низхідний канал вигляду «точка-множина точок», що використовується для передачі керуючої інформації та інформації планування для служби широкомовної і багатоадресної передачі мультимедіа (MBMS) для одного або декількох МТСН. Як правило, після встановлення з'єднання по каналу керування радіоресурсами (RRC), цей канал використовується тільки "користувацьким обладнанням, яке одержує MBMS (наприклад, старі MCCH+MSCH). Додатково до цього, логічні канали керування можуть включати в себе спеціалізований канал керування (DCCH), який являє собою двоточковий двонаправлений канал, який передає спеціалізовану інформацію керування і може бути використаний користувацьким обладнанням, що має RRC-з'єднання. В одному з аспектів логічні інформаційні канали можуть містити спеціалізований інформаційний канал (DTCH), який являє собою двоточковий двонаправлений канал, виділений для одиничного користувацького обладнання з метою передачі інформації користувача. Також логічні інформаційні канали можуть включати в себе інформаційний канал багатоадресної передачі (МТСН) для низхідного каналу виду «точкамножина точок» для передачі трафіку даних. В одному з аспектів транспортні канали класифікують як DL та UL. Транспортні канали DL містять канал широкомовної передачі (ВСН), низхідний канал даних (DL-SDCH), що спільно використовується, і канал пейджинга (РСН). РСН може підтримувати функцію енергозбереження для користувацького обладнання (наприклад, мережею для користувацького обладнання може бути призначений цикл дискретного прийому (DRX),...) шляхом широкомовної передачі на весь стільник і відображення на ресурси фізичного рівня (PHY), які можуть бути використані для інших каналів керування/інформаційних каналів. Транспортні канали UL можуть містити канал з довільним доступом (RACH), канал запитів (REQCH), висхідний канал даних (UL-SDCH), що спільно використовується, і множину PHY-каналів. PHY-канали можуть включати в себе множину DL-каналів та UL-каналів. Наприклад, DL PHYканали можуть включати в себе: загальний пілот 35 ний канал (СРІСН); канал синхронізації (SCH); загальний канал керування (СССН); DL-канал керування (SDCCH), що спільно використовується; канал керування багатоадресною передачею (МССН); UL-канал призначення (SUACH), що спільно використовується; канал підтвердження (АСКСН); фізичний DL-канал даних (DL-PSDCH), що спільно використовуються; UL-канал керування потужністю (UPCCH); канал пейджингової індикації (РІСН); і/або канал індикації завантаження (LICH). Як додаткова ілюстрація, UL PHY-канали можуть включати в себе: фізичний канал з довільним доступом (PRACH); канал індикації якості каналу (CQICH); канал підтвердження (АСКСН); індикаторний канал для піднабору антен (ASICH); канал запитів (SREQCH), що спільно використовується; UL фізичний канал даних (UL-PSDCH), що спільно використовується; і/або широкосмуговий пілотний канал (ВРІСН). Потрібно розуміти, що варіанти здійснення, описані в цьому документі, можуть бути реалізовані у вигляді апаратного забезпечення, програмного забезпечення, апаратно-програмного забезпечення, апаратно-реалізованого програмного забезпечення, мікрокоду або будь-якої комбінації вищепереліченого. При апаратній реалізації пристрою обробки можуть бути реалізовані в межах однієї або декількох спеціалізованих інтегральних мікросхем (ASIC), цифрових сигнальних процесорів (DSP), пристроїв обробки цифрових сигналів (DSPD), програмованих логічних пристроїв (PLD), програмованих користувачем вентильних матриць (FPGA), процесорів, контролерів, мікроконтролерів, мікропроцесорів, інших електронних пристроїв, призначених для виконання функцій, описаних в цьому документі, або комбінації вищепереліченого. У випадку, коли варіанти здійснення реалізовують у вигляді програмного забезпечення, апаратно-програмного забезпечення, апаратнореалізованого програмного забезпечення або мікрокоду, програмного коду або ділянок коду, вони можуть зберігатися на машиночитаному носії, такому як компонент зберігання. Сегмент коду може являти собою процедуру, функцію, підпрограму, програму, алгоритм, частину алгоритму, модуль, пакет програм, клас або довільну комбінацію команд, структур даних або операторів програми. Сегмент коду може бути з'єднаний з іншим сегментом коду або схемою апаратного забезпечення шляхом передачі і/або одержання інформації, даних, аргументів, параметрів або вмісту запам'ятовуючого пристрою. Інформація, аргументи, параметри, дані тощо можуть бути передані, перенаправлені або відправлені з використанням будь-яких підходящих засобів, включаючи спільне використання запам'ятовуючого пристрою, пересилання повідомлень, пересилання маркерів, передачу по мережі тощо. При програмній реалізації описані в цьому документі методики можуть бути реалізовані за допомогою модулів (наприклад, процедур, функцій тощо), які виконують описані в цьому документі функції. Код програмного забезпечення може зберігатися в блоках запам'ятовуючих пристроїв і ви 94664 36 конуватися процесорами. Блок запам'ятовуючого пристрою може бути реалізований як внутрішнє або зовнішнє по відношенню до процесора, в останньому випадку він може бути комунікативно з'єднаний з процесором через різні засоби, відомі в техніці. На Фіг. 11 проілюстрована система 1100, яка дозволяє застосовувати узгодження швидкості передачі в середовищі бездротового зв'язку. Наприклад, система 1100 може бути розміщена, принаймні частково, в межах базової станції. Відповідно до ще однієї ілюстрації, система 1100 може бути розміщена, принаймні частково, в межах термінала доступу. Потрібно розуміти, що система 1100 представлена як така, що включає в себе функціональні блоки, які можуть бути функціональними блоками, що являють собою функції, реалізовані процесором, програмним забезпеченням або їх комбінацією (наприклад, апаратнопрограмним забезпеченням). Система 1100 включає в себе логічне групування 1102 електричних компонентів, що функціонують спільно. Наприклад, логічне групування 1102 може включати в себе електричний компонент для запам'ятовування бітів з кодового блока у відповідний кільцевий буфер для кожного кодового блока в наборі кодових блоків, що складають транспортний блок 1104. Крім того, логічне групування 1102 може містити електричний компонент 1106 для доступу до бюджету передачі, що задає сукупну кількість бітів, призначених для передачі з усіх кільцевих буферів. Крім того, логічне групування 1102 може включати в себе електричний компонент 1108 для визначення відповідного бюджету буфера, що описує число бітів для передачі з відповідного кільцевого буфера. Логічне групування 1102 може також містити електричний компонент 1110 для забезпечення того, що відповідний бюджет буфера є цілим кратним числа символів модуляції, призначених для передачі з відповідного кільцевого буфера. Наприклад, число бітів, переданих з кожного кільцевого буфера (наприклад, в операційних середовищах, в яких можуть існувати різні розміри блоків для транспортного блока), може бути узгоджене із загальним транспортним бюджетом, і при цьому все ж відрізнятися для окремих кільцевих буферів пропорційно розміру відповідного буфера. Крім того, окремі бюджети буферів можуть бути додатково обмежені передачею кількості бітів, що є цілим кратним порядку модуляції для транспортного блока. Додатково система 1100 може включати в себе запам'ятовуючий пристрій 1112, в якому зберігають команди для виконання функцій, зв'язаних з електричними компонентами 1104, 1106, 1108 та 1110. Хоча показано, що електричні компоненти 1104, 1106, 1108 та 1110 є зовнішніми по відношенню до запам'ятовуючого пристрою 1112, потрібно розуміти, що один або декілька з них можуть знаходитися всередині запам'ятовуючого пристрою 1112. Описане вище включає в себе приклади одного або більше варіантів здійснення. Зрозуміло, неможливо описати кожну можливу комбінацію компонентів або способів для цілей опису вищезазначених варіантів здійснення, але фахівцеві в 37 даній галузі техніки буде зрозуміло, що також можлива множина інших комбінацій і перетворень різних варіантів здійснення. Відповідно, описані варіанти здійснення призначені для того, щоб охоплювати всі такі зміни, модифікації і варіації, які знаходяться в межах форми та обсягу прикладеної формули винаходу. Крім того, в тих випадках, коли термін «включає в себе» використовується в докладному описі або формулі винаходу, цей термін призначений для такого самого охоплення, як термін «містить», коли «містить» інтерпретують при використанні як проміжне слово в пункті формули винаходу. Посилальні позиції 100, 200 система бездротового зв'язку 102 базова станція 104, 106, 108, 110, 112, 114 антени 116, 122 термінал доступу 118, 124 прямий канал 120, 126 зворотний канал 202 пристрій бездротового зв'язку 204 кодувальник турбокоду 206 роздільник типу бітів парності 208 перемежовувач 210 інтерлейсер 212 перетворювач 214 передавач 216 транспортний формувач бюджету 218 формувач бюджету буфера 300 схема застосування основаного на кільцевому буфері алгоритму узгодження швидкості передачі 302 транспортний блок 318, 324, 330 системні біти 336, 338, 340 перемежовувач 320, 326, 332 контрольні біти парності 1 322, 328, 334 контрольні біти парності 2 342, 344 послідовності системних бітів 346 кільцевий буфер 350, 352 секції кільцевого буфера 400 спосіб, сприяючий узгодженню швидкості передачі в середовищі бездротового зв'язку 500 методика, сприяюча переважній обробці системних бітів в зв'язку із основаним на кільцевому буфері узгодженням швидкості передачі в середовищі бездротового зв'язку 600 методика, сприяюча застосуванню узгодження швидкості передачі з використанням кільцевого буфера в середовищі бездротового зв'язку 700 методика сприяння узгодженню швидкості передачі в середовищі бездротового зв'язку з множинними розмірами кодових блоків у транспортному блоці 800 термінал доступу 802 приймач 94664 38 804 демодулятор 806 процесор для оцінки каналу 808 запам'ятовуючий пристрій 810 транспортний формувач бюджету 812 формувач бюджету буфера 814 модулятор 816 передавач 900 системи сприяння виконанню основаного на кільцевому буфері узгодження швидкості передачі в середовищі бездротового зв'язку з множинними розмірами кодових блоків 902 базова станція 904 термінал доступу 906 приймальні антени 908 передавальні антени 910 приймач 912 демодулятор 914 процесор 916 запам'ятовуючий пристрій 918 формувач бюджету буфера 620 транспортний формувач бюджету 922 модулятор 926 передавач 1000 система бездротового зв'язку 1010 базова станція 1012 джерело даних 1014 процесор передачі (ТХ) даних 1020 ТХ МІМО-процесор 1022 передавач 1024 передавальні антени 1030, 1070 процесор 1032, 1072 запам'ятовуючий пристрій 1036 джерело даних 1040 демодулятор 1042 процесор даних, що приймаються 1050 термінал доступу 1052 приймальні антени 1054 приймач 1060 процесор даних 1080 модулятор 1100 система, яка дозволяє застосовувати узгодження швидкості передачі в середовищі бездротового зв'язку 1102 логічне групування електричних компонентів 1104 транспортний блок 1106 електричний компонент для доступу до бюджету передачі 1108 електричний компонент для визначення відповідного бюджету буфера 1110 електричний компонент для забезпечення того, що відповідний бюджет буфера є цілим кратним числа символів модуляції 1112 запам'ятовуючий пристрій 39 94664 40 41 94664 42 43 94664 44 45 94664 46 47 94664 48 49 94664 50 51 94664 52 53 94664 54 55 Комп’ютерна верстка Т. Чепелева 94664 Підписне 56 Тираж 24 прим. Міністерство освіти і науки України Державний департамент інтелектуальної власності, вул. Урицького, 45, м. Київ, МСП, 03680, Україна ДП “Український інститут промислової власності”, вул. Глазунова, 1, м. Київ – 42, 01601

Дивитися

Додаткова інформація

Назва патенту англійською

Staffing while multiple sizes of code blocks

Автори англійською

Malladi, Durga, Prasad

Назва патенту російською

Согласование скорости передачи при множественных размерах кодовых блоков

Автори російською

Маллади Дурга Прасад

МПК / Мітки

МПК: H04L 1/00

Мітки: розмірах, множинних, блоків, передачі, узгодження, швидкості, кодових

Код посилання

<a href="https://ua.patents.su/28-94664-uzgodzhennya-shvidkosti-peredachi-pri-mnozhinnikh-rozmirakh-kodovikh-blokiv.html" target="_blank" rel="follow" title="База патентів України">Узгодження швидкості передачі при множинних розмірах кодових блоків</a>

Подібні патенти