Вирівнювання швидкості передачі на основі циклічного буфера
Номер патенту: 94655
Опубліковано: 25.05.2011
Автори: Монтохо Хуан, Малладі Дурга Прасад, Вей Юнбінь
Формула / Реферат
1. Спосіб, який спрощує вирівнювання швидкості передачі в середовищі бездротового зв'язку, який містить етапи, на яких: розділяють систематичні біти, біти парності 1 і біти парності 2 з кодувальника на окремі групи; перемежовують систематичні біти, біти парності 1 і біти парності 2 в рамках відповідних окремих груп; чергують перемежовані біти парності 1 з перемежованими бітами парності 2; вставляють черговані систематичні біти в буфер, після чого вставляють черговані і перемежовані біти парності 1 і парності 2; і послідовно вибирають біти, вставлені в буфер, для передачі.
2. Спосіб за п. 1, який додатково містить етап, на якому застосовують турбокод щонайменше до одного кодового блока для одержання щонайменше одного кодованого блока, при цьому щонайменше один кодований блок включає в себе систематичні біти, біти парності 1 і біти парності 2, які підлягають розділенню.
3. Спосіб за п. 2, який додатково містить етапи, на яких: здійснюють збір всіх систематичних бітів зі щонайменше одного кодованого блока у першу групу; здійснюють збір всіх бітів парності 1 зі щонайменше одного кодованого блока у другу групу; і здійснюють збір всіх бітів парності 2 зі щонайменше одного кодованого блока у третю групу.
4. Спосіб за п. 1, в якому етап перемежовування містить етапи, на яких: перемежовують спільно систематичні біти для рандомізації порядку проходження систематичних бітів; перемежовують спільно біти парності 1 для рандомізації порядку проходження бітів парності 1; і перемежовують спільно біти парності 2 для рандомізації порядку проходження бітів парності 2.
5. Спосіб за п. 1, в якому чергування перемежованих бітів парності 1 з перемежованими бітами парності 2 включає в себе етап, на якому об'єднують перемежовані біти парності 1 з перемежованими бітами парності 2 змінним чином, коли кожний біт в послідовності з чергованих і перемежованих бітів парності 1 і парності 2 почергово є бітом парності 1 і бітом парності 2.
6. Спосіб за п. 1, в якому чергування перемежованих бітів парності 1 з перемежованими бітами парності 2 включає в себе етап, на якому об'єднують перемежовані біти парності 1 з перемежованими бітами парності 2 відповідно до попередньо заданої закономірності.
7. Спосіб за п. 1, в якому етап вставляння містить етап, на якому вставляють всі перемежовані систематичні біти в буфер перед вставленням першого з чергованих і перемежованих бітів парності 1 і парності 2 в буфер.
8. Пристрій бездротового зв'язку, який містить: пам'ять, яка зберігає команди, що належать до ідентифікації систематичних бітів, бітів парності 1 і бітів парності 2 щонайменше з одного кодованого блока, виданого кодувальником, спільного перемежовування систематичних бітів для одержання рандомізованої послідовності систематичних бітів, спільного перемежовування бітів парності 1 для одержання рандомізованої послідовності бітів парності 1, спільного перемежовування бітів парності 2 для одержання рандомізованої послідовності бітів парності 2, чергування рандомізованої послідовності бітів парності 1 і рандомізованої послідовності бітів парності 2 для одержання чергованої послідовності бітів парності 1 та 2, вставлення рандомізованої послідовності систематичних бітів в буфер з подальшим вставленням чергованої послідовності бітів парності 1 та 2, і послідовного вибору бітів, вставлених в буфер, для передачі; і процесор, зв'язаний з пам'яттю, виконаний з можливістю виконання команд, збережених в пам'яті.
9. Пристрій бездротового зв'язку за п. 8, в якому пам'ять додатково зберігає команди, що належать до чергування рандомізованої послідовності бітів парності 1 і рандомізованої послідовності бітів парності 2 змінним чином для одержання чергованої послідовності бітів парності 1 та 2.
10. Пристрій бездротового зв'язку за п. 8, в якому пам'ять додатково зберігає команди, що належать до вибору щонайменше частини чергованої послідовності бітів парності 1 та 2 після вибору всіх бітів рандомізованої послідовності систематичних бітів.
11. Пристрій бездротового зв'язку за п. 8, в якому пам'ять додатково зберігає команди, що належать до вибору всіх бітів рандомізованої послідовності систематичних бітів до вибору першого біта чергованої послідовності бітів парності 1 та 2.
12. Пристрій бездротового зв'язку за п. 8, в якому пам'ять додатково зберігає команди, що належать до застосування турбокоду щонайменше до одного кодового блока для одержання щонайменше одного кодованого блока, при цьому щонайменше один кодований блок включає в себе систематичні біти, біти парності 1 і біти парності 2, що підлягають розділенню.
13. Пристрій бездротового зв'язку за п. 12, в якому пам'ять додатково зберігає команди, що належать до збору всіх систематичних бітів зі щонайменше одного кодованого блока, збору всіх бітів парності 1 зі щонайменше одного кодованого блока, і збору всіх бітів парності 2 зі щонайменше одного кодованого блока.
14. Пристрій бездротового зв'язку за п. 8, в якому пам'ять додатково зберігає команди, що належать до вставлення всіх бітів у рандомізованій послідовності систематичних бітів в буфер до вставлення першого біта з чергованої послідовності бітів парності 1 та 2 в буфер, причому загальна кількість систематичних бітів і бітів парності 1 і 2, вставлених в буфер, залежить від вільного місця в буфері або загальної кількості бітів для передачі щонайменше одного кодованого блока.
15. Пристрій бездротового зв'язку за п. 14, в якому пам'ять додатково зберігає команди, що належать до вибору всіх бітів, вставлених в буфер, для передачі і відсутності вибору бітів, виключених з буфера.
16. Пристрій бездротового зв'язку, який забезпечує застосування вирівнювання швидкості передачі в середовищі бездротового зв'язку, який містить: засіб для перемежовування систематичних бітів, зібраних щонайменше від одного кодованого блока, виданого кодувальником; засіб для перемежовування бітів парності 1, зібраних щонайменше від одного кодованого блока; засіб для перемежовування бітів парності 2, зібраних щонайменше від одного кодованого блока; засіб для чергування перемежованих бітів парності 1 і перемежованих бітів парності 2; засіб для вставлення чергових систематичних бітів в буфер з наступним вставленням чергових і перемежованих бітів парності 1 і парності 2; і засіб для послідовного вибору бітів, вставлених в буфер, для передачі.
17. Пристрій бездротового зв'язку за п. 16, який додатково містить: засіб для збирання всіх систематичних бітів зі щонайменше одного кодованого блока; засіб для збирання всіх бітів парності 1 зі щонайменше одного кодованого блока; і засіб для збирання всіх бітів парності 2 зі щонайменше одного кодованого блока.
18. Пристрій бездротового зв'язку за п. 16, який додатково містить засіб для генерації щонайменше одного кодованого блока з поданого на вхід щонайменше одного кодового блока.
19. Пристрій бездротового зв'язку за п. 16, в якому засіб для вибору містить засіб для вибору всіх бітів перемежованих систематичних бітів до вибору першого біта з чергових і перемежованих бітів парності 1 і 2.
20. Пристрій бездротового зв'язку за п. 16, який додатково містить засіб для передачі вибраних бітів по каналу.
21. Пристрій бездротового зв'язку за п. 16, в якому засіб для чергування містить засіб для чергування перемежованих бітів парності 1 і перемежованих бітів парності 2 змінним чином, коли кожний біт в послідовності чергових і перемежованих бітів парності 1 і парності 2 почергово є бітом парності 1 і бітом парності 2.
22. Пристрій бездротового зв'язку за п. 16, в якому засіб для чергування містить засіб для чергування перемежованих бітів парності 1 і перемежованих бітів парності 2 відповідно до заданої закономірності.
23. Машиночитаний носій, який має машиновиконувані команди, що зберігаються на ньому, для: ідентифікації систематичних бітів, бітів парності 1 і бітів парності 2 щонайменше з одного кодованого блока, виданого кодувальником; спільного перемежовування систематичних бітів для одержання рандомізованої послідовності систематичних бітів; спільного перемежовування бітів парності 1 для одержання рандомізованої послідовності бітів парності 1; спільного перемежовування бітів парності 2 для одержання рандомізованої послідовності парності 2; чергування рандомізованої послідовності парності 1 біт і рандомізованої послідовності парності 2 для одержання чергованої послідовності бітів парності 1 та 2; вставлення рандомізованої послідовності систематичних бітів в буфер з подальшим вставленням чергованої послідовності бітів парності 1 та 2; і послідовного вибору бітів, вставлених в буфер, для передачі.
24. Машиночитаний носій за п. 23, в якому машиновиконувані команди додатково призначені для вибору всіх бітів рандомізованої послідовності систематичних бітів до вибору першого біта з чергованої послідовності бітів парності 1 та 2.
25. Машиночитаний носій за п. 23, в якому машиновиконувані команди додатково призначені для вибору щонайменше частини чергованої послідовності бітів парності 1 та 2 після вибору всіх бітів рандомізованої послідовності систематичних бітів.
26. Машиночитаний носій за п. 23, в якому машиновиконувані команди додатково призначені для застосування турбокоду щонайменше до одного кодового блока для одержання щонайменше одного кодованого блока, причому щонайменше один кодований блок включає в себе систематичні біти, біти парності 1 і біти парності 2, що підлягають розділенню.
27. Машиночитаний носій за п. 26, в якому машиновиконувані команди додатково призначені для збору всіх систематичних бітів зі щонайменше одного кодованого блока, збору всіх бітів парності 1 зі щонайменше одного кодованого блока, і збору всіх бітів парності 2 з щонайменше одного кодованого блока.
28. Машиночитаний носій за п. 23, в якому машиновиконувані команди додатково призначені для вставлення всієї рандомізованої послідовності систематичних бітів в буфер до вставлення першого біта чергованої послідовності бітів парності 1 та 2 в буфер, причому загальна кількість систематичних бітів і бітів парності 1 та 2, вставлених в буфер, залежить від вільного місця в буфері або загальної кількості бітів для передачі щонайменше одного кодованого блока.
29. Машиночитаний носій за п. 28, в якому машиновиконувані команди додатково призначені для вибору всіх бітів, вставлених в буфер, для передачі і відсутності вибору бітів, виключених з буфера.
30. Пристрій в системі бездротового зв'язку, який містить: процесор, виконаний з можливістю: відділення систематичних бітів, бітів парності 1 і бітів парності 2 зі щонайменше одного кодованого блока в окремі групи; перемежовування систематичних бітів, бітів парності 1 і бітів парності 2 в рамках відповідних окремих груп; чергування перемежованих бітів парності 1 з перемежованими бітами парності 2; вставлення перемежованих систематичних бітів в буфер з подальшим вставленням чергованих і перемежованих бітів парності 1 та парності 2 і послідовного вибору бітів, вставлених в буфер, для передачі.
Текст
1. Спосіб, який спрощує вирівнювання швидкості передачі в середовищі бездротового зв'язку, який містить етапи, на яких: розділяють систематичні біти, біти парності 1 і біти парності 2 з кодувальника на окремі групи; перемежовують систематичні біти, біти парності 1 і біти парності 2 в рамках відповідних окремих груп; чергують перемежовані біти парності 1 з перемежованими бітами парності 2; вставляють черговані систематичні біти в буфер, після чого вставляють черговані і перемежовані біти парності 1 і парності 2; і послідовно вибирають біти, вставлені в буфер, для передачі. 2. Спосіб за п. 1, який додатково містить етап, на якому застосовують турбокод щонайменше до одного кодового блока для одержання щонайменше одного кодованого блока, при цьому щонайменше один кодований блок включає в себе систематичні біти, біти парності 1 і біти парності 2, які підлягають розділенню. 3. Спосіб за п. 2, який додатково містить етапи, на яких: здійснюють збір всіх систематичних бітів зі щонайменше одного кодованого блока у першу групу; здійснюють збір всіх бітів парності 1 зі щонайменше одного кодованого блока у другу групу; і здійснюють збір всіх бітів парності 2 зі щонайменше одного кодованого блока у третю групу. 4. Спосіб за п. 1, в якому етап перемежовування містить етапи, на яких: перемежовують спільно 2 (19) 1 3 до чергування рандомізованої послідовності бітів парності 1 і рандомізованої послідовності бітів парності 2 змінним чином для одержання чергованої послідовності бітів парності 1 та 2. 10. Пристрій бездротового зв'язку за п. 8, в якому пам'ять додатково зберігає команди, що належать до вибору щонайменше частини чергованої послідовності бітів парності 1 та 2 після вибору всіх бітів рандомізованої послідовності систематичних бітів. 11. Пристрій бездротового зв'язку за п. 8, в якому пам'ять додатково зберігає команди, що належать до вибору всіх бітів рандомізованої послідовності систематичних бітів до вибору першого біта чергованої послідовності бітів парності 1 та 2. 12. Пристрій бездротового зв'язку за п. 8, в якому пам'ять додатково зберігає команди, що належать до застосування турбокоду щонайменше до одного кодового блока для одержання щонайменше одного кодованого блока, при цьому щонайменше один кодований блок включає в себе систематичні біти, біти парності 1 і біти парності 2, що підлягають розділенню. 13. Пристрій бездротового зв'язку за п. 12, в якому пам'ять додатково зберігає команди, що належать до збору всіх систематичних бітів зі щонайменше одного кодованого блока, збору всіх бітів парності 1 зі щонайменше одного кодованого блока, і збору всіх бітів парності 2 зі щонайменше одного кодованого блока. 14. Пристрій бездротового зв'язку за п. 8, в якому пам'ять додатково зберігає команди, що належать до вставлення всіх бітів у рандомізованій послідовності систематичних бітів в буфер до вставлення першого біта з чергованої послідовності бітів парності 1 та 2 в буфер, причому загальна кількість систематичних бітів і бітів парності 1 і 2, вставлених в буфер, залежить від вільного місця в буфері або загальної кількості бітів для передачі щонайменше одного кодованого блока. 15. Пристрій бездротового зв'язку за п. 14, в якому пам'ять додатково зберігає команди, що належать до вибору всіх бітів, вставлених в буфер, для передачі і відсутності вибору бітів, виключених з буфера. 16. Пристрій бездротового зв'язку, який забезпечує застосування вирівнювання швидкості передачі в середовищі бездротового зв'язку, який містить: засіб для перемежовування систематичних бітів, зібраних щонайменше від одного кодованого блока, виданого кодувальником; засіб для перемежовування бітів парності 1, зібраних щонайменше від одного кодованого блока; засіб для перемежовування бітів парності 2, зібраних щонайменше від одного кодованого блока; засіб для чергування перемежованих бітів парності 1 і перемежованих бітів парності 2; засіб для вставлення чергових систематичних бітів в буфер з наступним вставленням чергових і перемежованих бітів парності 1 і парності 2; і засіб для послідовного вибору бітів, вставлених в буфер, для передачі. 17. Пристрій бездротового зв'язку за п. 16, який додатково містить: засіб для збирання всіх систематичних бітів зі щонайменше одного кодованого блока; засіб для збирання всіх бітів парності 1 зі 94655 4 щонайменше одного кодованого блока; і засіб для збирання всіх бітів парності 2 зі щонайменше одного кодованого блока. 18. Пристрій бездротового зв'язку за п. 16, який додатково містить засіб для генерації щонайменше одного кодованого блока з поданого на вхід щонайменше одного кодового блока. 19. Пристрій бездротового зв'язку за п. 16, в якому засіб для вибору містить засіб для вибору всіх бітів перемежованих систематичних бітів до вибору першого біта з чергових і перемежованих бітів парності 1 і 2. 20. Пристрій бездротового зв'язку за п. 16, який додатково містить засіб для передачі вибраних бітів по каналу. 21. Пристрій бездротового зв'язку за п. 16, в якому засіб для чергування містить засіб для чергування перемежованих бітів парності 1 і перемежованих бітів парності 2 змінним чином, коли кожний біт в послідовності чергових і перемежованих бітів парності 1 і парності 2 почергово є бітом парності 1 і бітом парності 2. 22. Пристрій бездротового зв'язку за п. 16, в якому засіб для чергування містить засіб для чергування перемежованих бітів парності 1 і перемежованих бітів парності 2 відповідно до заданої закономірності. 23. Машиночитаний носій, який має машиновиконувані команди, що зберігаються на ньому, для: ідентифікації систематичних бітів, бітів парності 1 і бітів парності 2 щонайменше з одного кодованого блока, виданого кодувальником; спільного перемежовування систематичних бітів для одержання рандомізованої послідовності систематичних бітів; спільного перемежовування бітів парності 1 для одержання рандомізованої послідовності бітів парності 1; спільного перемежовування бітів парності 2 для одержання рандомізованої послідовності парності 2; чергування рандомізованої послідовності парності 1 біт і рандомізованої послідовності парності 2 для одержання чергованої послідовності бітів парності 1 та 2; вставлення рандомізованої послідовності систематичних бітів в буфер з подальшим вставленням чергованої послідовності бітів парності 1 та 2; і послідовного вибору бітів, вставлених в буфер, для передачі. 24. Машиночитаний носій за п. 23, в якому машиновиконувані команди додатково призначені для вибору всіх бітів рандомізованої послідовності систематичних бітів до вибору першого біта з чергованої послідовності бітів парності 1 та 2. 25. Машиночитаний носій за п. 23, в якому машиновиконувані команди додатково призначені для вибору щонайменше частини чергованої послідовності бітів парності 1 та 2 після вибору всіх бітів рандомізованої послідовності систематичних бітів. 26. Машиночитаний носій за п. 23, в якому машиновиконувані команди додатково призначені для застосування турбокоду щонайменше до одного кодового блока для одержання щонайменше одного кодованого блока, причому щонайменше один кодований блок включає в себе систематичні біти, біти парності 1 і біти парності 2, що підлягають розділенню. 5 94655 6 27. Машиночитаний носій за п. 26, в якому машиновиконувані команди додатково призначені для збору всіх систематичних бітів зі щонайменше одного кодованого блока, збору всіх бітів парності 1 зі щонайменше одного кодованого блока, і збору всіх бітів парності 2 з щонайменше одного кодованого блока. 28. Машиночитаний носій за п. 23, в якому машиновиконувані команди додатково призначені для вставлення всієї рандомізованої послідовності систематичних бітів в буфер до вставлення першого біта чергованої послідовності бітів парності 1 та 2 в буфер, причому загальна кількість систематичних бітів і бітів парності 1 та 2, вставлених в буфер, залежить від вільного місця в буфері або загальної кількості бітів для передачі щонайменше одного кодованого блока. 29. Машиночитаний носій за п. 28, в якому машиновиконувані команди додатково призначені для вибору всіх бітів, вставлених в буфер, для передачі і відсутності вибору бітів, виключених з буфера. 30. Пристрій в системі бездротового зв'язку, який містить: процесор, виконаний з можливістю: відділення систематичних бітів, бітів парності 1 і бітів парності 2 зі щонайменше одного кодованого блока в окремі групи; перемежовування систематичних бітів, бітів парності 1 і бітів парності 2 в рамках відповідних окремих груп; чергування перемежованих бітів парності 1 з перемежованими бітами парності 2; вставлення перемежованих систематичних бітів в буфер з подальшим вставленням чергованих і перемежованих бітів парності 1 та парності 2 і послідовного вибору бітів, вставлених в буфер, для передачі. За даною заявкою заявляється пріоритет на основі попередньої патентної заявки США, реєстраційний номер 60/908,402, під назвою «Спосіб та пристрій для вирівнювання швидкості передачі на основі циклічного буфера», яка була подана 27 березня 2007 р. Вищезгадана заявка в повному обсязі включена в дану заявку за допомогою посилання. Нижченаведений опис стосується в цілому бездротового зв'язку і, більш конкретно, вирівнювання швидкості передачі на основі циклічного буфера для передачі даних в системі бездротового зв'язку. Системи бездротового зв'язку широко застосовують для забезпечення різних типів зв'язку, наприклад, через такі системи бездротового зв'язку можуть передаватися голос і (або) дані. Типова система, або мережа, бездротового зв'язку може забезпечити множину користувачів доступ до одного або декількох ресурсів, що спільно використовуються, (наприклад, до смуги пропускання, потужності передачі ...). Наприклад, в системі можуть застосовуватися різні способи множинного доступу, такі як мультиплексування з частотним розділенням каналів (FDM), мультиплексування з часовим розділенням каналів (TDM), мультиплексування з кодовим розділенням каналів (CDM), мультиплексування з ортогональним частотним розділенням каналів (OFDM) та інші. В цілому системи бездротового зв'язку з множинним доступом можуть одночасно підтримувати зв'язок для множини терміналів доступу. Кожний термінал доступу може здійснювати зв'язок з однією або декількома базовими станціями за допомогою передачі даних на прямій і зворотній лініях зв'язку. Прямою лінією зв'язку (або низхідною лінією зв'язку) називається лінія зв'язку від базових станцій до терміналів доступу, а зворотною лінією зв'язку (або висхідною лінією зв'язку) називається лінія зв'язку від терміналів доступу до базових станцій. Ця лінія зв'язку може бути встановлена за допомогою системи з одним входом та одним ви ходом, множинним входом та одним виходом або множинним входом і множинним виходом (ΜΙΜΟ). У системах бездротового зв'язку часто використовуються одна або декілька базових станцій, які забезпечують зону покриття. Типова базова станція може передавати множину потоків даних для надання широкомовних, багатоканальних і (або) одноканальних послуг, причому потік даних може бути потоком даних, які можуть представляти незалежний інтерес для прийому на терміналі доступу. Термінал доступу в межах зони покриття такої базової станції може використовуватися для прийому одного, більше одного або всіх потоків даних, що переносяться складеним потоком. Аналогічно, термінал доступу може передавати дані базовій станції або іншому терміналу доступу. Нещодавно був розроблений турбокод, який являє собою високоефективний код з виправленням помилок для поліпшення передачі даних на лініях зв'язку з обмеженою смугою пропускання за наявності шуму, що спотворює дані. Турбокод можна застосовувати в будь-якому пристрої бездротового зв'язку (наприклад, на базовій станції, терміналі доступу, ...) для кодування даних, що підлягають передачі відповідним пристроєм бездротового зв'язку. Кодувальник турбокодом може об'єднувати біти парності із систематичними бітами (наприклад, з даними, які несуть корисну інформацію,...), що збільшує загальне число бітів, які підлягають передачі бездротовим пристроєм зв'язку (наприклад, якщо на кодувальник турбокодом подається X бітів, то з кодувальника турбокодом може бути виведене 3Х бітів). Повне число кодованих бітів, що виводяться з кодувальника турбокодом, яке транспортується по каналу, може, однак, відрізнятися від числа бітів, які пристрій бездротового зв'язку може відправити по каналу (наприклад, число бітів, які пристрій бездротового зв'язку може відправити, може залежати від призначення, властивості або характеристик пристрою бездротового зв'язку і (або) середовища бездротового зв'язку в цілому, ...). 7 Наприклад, пристрій бездротового зв'язку може бути не в змозі транспортувати всі кодовані біти, оскільки число кодованих бітів може перевищити число бітів, які пристрій бездротового зв'язку може відправити по каналу. Відповідно до іншого прикладу, число кодованих бітів може бути менше числа бітів, які пристрій бездротового зв'язку може відправити по каналу. Таким чином, може бути виконано вирівнювання швидкості передачі для зміни числа кодованих бітів, що відправляються по каналу, так щоб воно відповідало числу бітів, який пристрій бездротового зв'язку може відправити по каналу; більш детально, вирівнювання швидкості передачі може полягати в перфоруванні бітів (наприклад, у видаленні бітів) для зниження швидкості передачі (наприклад, коли число кодованих бітів більше числа бітів, які можна відправити по каналу) або в повторенні бітів для збільшення швидкості передачі (наприклад, коли число кодованих бітів менше числа бітів, які можна відправити по каналу). Наприклад, коли число кодованих бітів приблизно дорівнює 3Х бітів (наприклад, при X бітах, поданих на кодувальник турбокодом) і ці приблизно 3Х бітів перевищують число бітів, які можна відправити по каналу, то після виконання вирівнювання швидкості передачі з пристрою бездротового зв'язку може бути передано менше бітів, ніж 3Х. Звичайні способи вирівнювання швидкості передачі (наприклад, такі як вирівнювання швидкості передачі в R99, R5, R6, ...) можуть, однак, виявитися дуже складними і призначеними головним чином для мультиплексування транспортного каналу. Наприклад, ці загальнопоширені способи вирівнювання швидкості передачі можуть включати в себе декілька складних етапів перфорування і повторення та алгоритми збору бітів. Нижче в спрощеному вигляді викладена суть одного або декількох варіантів здійснення з тим, щоб дати загальне розуміння таких варіантів здійснення. Даний виклад суті винаходу не є повним оглядом всіх можливих варіантів здійснення і не призначений ні для виявлення ключових або критично важливих елементів всіх варіантів здійснення, ні для позначення обсягу яких-небудь або всіх варіантів здійснення. Єдина мета полягає в спрощеному викладі деяких принципів одного або декількох варіантів здійснення як вступ до більш докладного опису, який викладається далі. Відповідно до одного або декількох варіантів здійснення і відповідного їх розкриття описані різні аспекти в зв'язку з вигідним застосуванням вирівнювання швидкості передачі на основі циклічного буфера. За допомогою турбокоду може бути одержаний кодований(і) блок(и), який включає в себе систематичні біти, біти парності 1 і біти парності 2. Може бути ідентифікований тип біта для розділення бітів на різні групи. Систематичні біти можуть перемежовуватися разом для одержання рандомізованої послідовності систематичних бітів, біти парності 1 можуть перемежовуватися разом для одержання рандомізованої послідовності бітів парності 1, і біти парності 2 можуть перемежовуватися разом для одержання рандомізованої послідовності бітів парності 2. Рандомізовані послідовності бітів парності 1 і бітів парності 2 можуть бути зве 94655 8 дені разом за допомогою чергування. Рандомізована послідовність систематичних бітів може бути вставлена в циклічний буфер, і після вставлення всієї послідовності в циклічний буфер можуть бути вставлені черговані біти парності (наприклад, до досягнення граничного об'єму). Біти, вставлені в циклічний буфер, передаються. Згідно із спорідненими аспектами в даній заявці описується спосіб, який спрощує вирівнювання швидкості передачі в середовищі бездротового зв'язку. Спосіб може включати в себе розділення систематичних бітів, бітів парності 1 і бітів парності 2 з кодувальника в окремі групи. Потім спосіб може містити переміщення систематичних бітів, бітів парності 1 і бітів парності 2 всередині відповідних окремих груп. Крім того, спосіб може включати в себе чергування перемежованих бітів парності 1 з перемежованими бітами парності 2. Спосіб може також включати в себе вставлення перемежованих систематичних бітів в циклічний буфер з подальшим вставленням чергованих і перемежованих бітів парності 1 і парності 2. Крім того, спосіб може містити передачу бітів, вставлених в циклічний буфер. Ще один аспект належить до пристрою бездротового зв'язку. Пристрій бездротового зв'язку може включати в себе пам'ять, яка зберігає команди, що відносяться до ідентифікації систематичних бітів, бітів парності 1 і бітів парності 2 щонайменше з одного кодованого блока, виданого кодувальником, збору ідентифікованих систематичних бітів, перемежовування зібраних систематичних бітів разом для одержання рандомізованої послідовності систематичних бітів, збору ідентифікованих бітів парності 1, перемежовування зібраних бітів парності 1 разом для одержання рандомізованої послідовності парності 1, збору ідентифікованих бітів парності 2, перемежовування зібраних бітів парності 2 для одержання рандомізованої послідовності бітів парності 2, чергування рандомізованої послідовності бітів парності і рандомізованої послідовності бітів парності 2 для одержання чергованої послідовності бітів парності 1 та 2, вставлення рандомізованої послідовності систематичних бітів в циклічних буфер з подальшим вставленням чергованої послідовності бітів парності 1 та 2 і передачі бітів, "вставлених в циклічний буфер. Крім того, пристрій бездротового зв'язку може включати в себе процесор, з'єднаний з пам'яттю, виконаний з можливістю виконання команд, що містяться в пам'яті. Ще один аспект належить до пристрою бездротового зв'язку, який забезпечує застосування вирівнювання швидкості передачі в середовищі бездротового зв'язку. Пристрій бездротового зв'язку може включати в себе засіб для перемежовування систематичних бітів, зібраних щонайменше від одного кодованого блока, виданого кодувальником. Крім того, пристрій бездротового зв'язку може включати в себе засіб для перемежовування бітів парності 1, зібраних щонайменше з одного кодованого блока. Крім того, пристрій бездротового зв'язку може включати засіб для перемежовування бітів парності 2, зібраних щонайменше з одного кодованого блока. Крім того, пристрій без 9 дротового зв'язку може включати в себе засіб для чергування перемежованих бітів парності 1 і перемежованих бітів парності 2. Ще один аспект належить до машиночитаного носія, що зберігає машиновиконувані команди для ідентифікації систематичних бітів, бітів парності 1 і бітів парності 2 щонайменше від одного кодованого блока, виданого кодувальником; збору ідентифікованих систематичних бітів в першу сукупність, ідентифікованих бітів парності 1 у другу сукупність та ідентифікованих бітів парності 2 в третю сукупність; перемежовування зібраних систематичних бітів разом для одержання рандомізованої послідовності систематичних бітів; перемежовування зібраних бітів парності 1 разом для одержання рандомізованої послідовності парності 1; перемежовування бітів парності 2 разом для одержання рандомізованої послідовності бітів парності 2; чергування рандомізованої послідовності бітів парності 1 і рандомізованої послідовності бітів парності 2 для одержання чергованої послідовності бітів парності 1 та 2; вставлення рандомізованої послідовності систематичних бітів в циклічний буфер з подальшим вставленням чергованої послідовності бітів парності 1 та 2; і передачі бітів, вставлених в циклічний буфер. Відповідно до ще одного аспекту пристрій в системі бездротового зв'язку може включати в себе процесор, причому процесор може бути виконаний з можливістю розділення систематичних бітів, бітів парності 1 і бітів парності 2 на окремі групи. Крім того, процесор може бути виконаний з можливістю перемежовування систематичних бітів, бітів парності 1 і бітів парності 2 в рамках відповідних окремих груп. Крім того, процесор може бути виконаний з можливістю чергування перемежованих бітів парності 1 з перемежованими бітами парності 2. Процесор може додатково бути виконаний з можливістю вставлення перемежованих систематичних бітів в циклічний буфер з подальшим вставленням чергованих і перемежованих бітів парності 1 і парності 2. Крім того, процесор може бути виконаний з можливістю передачі бітів, вставлених в циклічний буфер. Для досягнення вищезгаданих і зв'язаних з ними цілей один або декілька варіантів здійснення містять вказані нижче ознаки, які повністю описані і які, зокрема, вказані в формулі. У нижченаведеному описі і прикладених кресленнях детально описуються деякі ілюстративні аспекти одного або декількох варіантів здійснення. Однак ці аспекти характеризують лише деякі з множини способів, за допомогою яких можна використовувати принципи різних варіантів здійснення, і передбачається, що описані варіанти здійснення включають в себе всі такі аспекти та їх еквіваленти. Фіг.1 - ілюстрація системи бездротового зв'язку відповідно до різних аспектів, викладених в даній заявці. Фіг.2 - ілюстрація прикладу системи, в якій виконується вирівнювання швидкості передачі за допомогою циклічного буфера на основі алгоритму в середовищі бездротового зв'язку. 94655 10 Фіг.3 - ілюстрація прикладу схеми для застосування алгоритму вирівнювання швидкості передачі на основі циклічного буфера. Фіг.4 - ілюстрація прикладу методики, за допомогою якої спрощується вирівнювання швидкості передачі в середовищі бездротового зв'язку. Фіг.5 - ілюстрація прикладу методики, за допомогою якої спрощується переважна обробка систематичних бітів в зв'язку з вирівнюванням швидкості передачі на основі циклічного буфера в середовищі бездротового зв'язку. Фіг.6 - ілюстрація методики прикладу, яка спрощує застосування вирівнювання швидкості передачі за допомогою циклічного буфера в середовищі бездротового зв'язку. Фіг.7 - ілюстрація прикладу термінала доступу, який спрощує виконання вирівнювання швидкості передачі на основі циклічного буфера в системі бездротового зв'язку. Фіг.8 - ілюстрація прикладу системи, яка спрощує виконання вирівнювання швидкості передачі на основі циклічного буфера в середовищі бездротового зв'язку. Фіг.9 - ілюстрація прикладу середовища бездротової мережі, яку можна використовувати в поєднанні з різними системами та способами, описаними в даній заявці. Фіг.10 - ілюстрація прикладу системи, яка забезпечує застосування вирівнювання швидкості передачі в середовищі бездротового зв'язку. Далі описуються різні варіанти здійснення з посиланням на креслення, причому у всьому описі подібні номери позицій використовуються для вказівки подібних елементів. У нижченаведеному описі в пояснювальних цілях наведена численна конкретна частковість для забезпечення повного розуміння одного або декількох варіантів здійснення. Однак може бути очевидно, що такий(і) варіант(и) здійснення може застосовуватися і без цієї конкретної частковості. В інших випадках для спрощення опису одного або декількох варіантів здійснення відомі конструкції і пристрої наведені у вигляді блок-схем. У даній заявці терміни «компонент», «модуль», «система» тощо означають зв'язаний з комп'ютером елемент, що є апаратним елементом, апаратно-програмним елементом, поєднанням апаратного і програмного елемента або програмним елементом в процесі виконання. Наприклад, компонент може бути, зокрема, процесом, що виконується в процесорі, процесором, об'єктом, що виконується модулем, потоком виконання, програмою і (або) комп'ютером. Наприклад, компонентом може бути і додаток, що виконується в обчислювальному пристрої, і комп'ютер. У рамках процесу або потоку виконання може бути один або декілька компонентів, і компонент може бути локалізований на одному комп'ютері і (або) розподілений між двома або більше комп'ютерами. Крім того, ці компоненти можуть виконуватися з різних машиночитаних носіїв, які мають різні структури даних, що зберігаються на них. Компоненти можуть здійснювати зв'язок за допомогою локальних і (або) віддалених процесів, наприклад, відповідно до сигналу, що має один або декілька пакетів да 11 них (наприклад, дані від одного компонента, взаємодіючого з іншим компонентом в локальній системі, розподіленій системі і (або) по мережі, такій, як мережа Інтернет з іншими системами за допомогою сигналу). Крім того, в даній заявці описані різні варіанти здійснення, що відносяться до термінала доступу. Термінал доступу можна також назвати системою, абонентським блоком, абонентською станцією, мобільною станцією, мобільним телефоном, віддаленою станцією, віддаленим терміналом, мобільним пристроєм, користувацьким терміналом, терміналом, пристроєм бездротового зв'язку, користувацьким агентом, користувацьким пристроєм або користувацьким обладнанням (UE). Термінал доступу може бути мобільним телефоном, радіотелефоном, телефоном, що працює за протоколом ініціювання сеансу зв'язку (SIP), станцією місцевого радіозв'язку (WLL), кишеньковим персональним комп'ютером (PDA), переносним пристроєм, що має функцію бездротового зв'язку, обчислювальним пристроєм або іншим пристроєм обробки даних, з'єднаним з бездротовим модемом. Крім того, в даній заявці описані різні варіанти здійснення, що відносяться до базової станції. Базова станція може використовуватися для здійснення зв'язку з терміналом(ами) доступу і може також називатися точкою доступу, вузлом В, eNodeB або деякими іншими термінами. Крім того, різні аспекти або ознаки, описані в даній заявці, можуть бути реалізовані у вигляді способу, пристрою або виробів з використанням стандартних засобів програмування і (або) технічних засобів. У даній заявці термін «виріб» включає в себе, в тому числі, комп'ютерну програму, до якої може звертатися машиночитаний пристрій, носій або середовище. Наприклад, машиночитаний носій може включати в себе, зокрема, магнітні пристрої зберігання даних (наприклад, жорсткий диском, дискету, магнітні стрічки тощо), оптичні диски (наприклад, компакт-диск (CD), цифровий універсальний диск (DVD) тощо), смарт-карти і пристрої з флеш-пам'яттю (наприклад, стирана програмована постійна пам'ять, карта, пристрій тощо). Крім того, різні носії даних, описані в даній заявці, можуть представляти один або декілька пристроїв і (або) інші машиночитані носії для зберігання інформації. Термін «машиночитаний носій» може включати в себе, зокрема, бездротові канали зв'язку і різні інші носії, здатні зберігати, містити і (або) переносити команду(и) і (або) дані. На фіг. 1 наведена система 100 бездротового зв'язку відповідно до різних представлених в даній заявці варіантів здійснення. Система 100 містить базову станцію 102, яка може включати в себе множину антенних груп. Наприклад, однаантенна група може включати в себе антени 104 та 106, інша група може містити антени 108 та 110, і додаткова група може включати в себе антени 112 та 114. На кресленні наведені дві антени для кожної групи антени; однак для кожної групи може використовуватися більше або менше антен. Базова станція 102 може додатково включати в себе ланцюг передавача і ланцюг приймача, кожний з яких може в свою чергу містити множину компонентів, 94655 12 зв'язаних з передачею і прийомом сигналів (наприклад, процесори, модулятори, мультиплексори, демодулятори, демультиплексори, антени тощо), що повинне бути зрозуміло фахівцеві в даній галузі техніки. Базова станція 102 може здійснювати зв'язок з одним або декількома терміналами доступу, такими як термінал 116 доступу і термінал 122 доступу; однак, повинне бути зрозуміло, що базова станція 102 може здійснювати зв'язок по суті з будь-яким числом терміналів доступу, аналогічних терміналам 116 та 122 доступу. Термінали 116 та 122 доступу можуть бути, наприклад, стільниковими телефонами, смартфонами, портативними комп'ютерами, переносними пристроями зв'язку, переносними обчислювальними пристроями, пристроями супутникового радіозв'язку, глобальними системами визначення місцеположення, PDA і (або) будь-яким іншим підходящим пристроєм для здійснення зв'язку в системі 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, випадковим чином, розподіленим по відповідній зоні покриття, термінали доступу в сусідніх стільниках можуть зазнавати менш сильного впливу перешкод в порівнянні з базовою станцією, що здійснює передачу до всіх терміналів доступу за допомогою однієї антени. 13 Базова станція 102, термінал 116 доступу і (або) термінал 122 доступу може бути в даний момент часу передавальним пристроєм бездротового зв'язку і (або) приймальним пристроєм бездротового зв'язку. При відправці даних передавальний пристрій бездротового зв'язку може кодувати дані для передачі. Більш конкретно, передавальний пристрій бездротового зв'язку може мати (наприклад, генерувати, одержувати, зберігати в пам'яті, ...) визначене число інформаційних бітів, що підлягають передачі по каналу приймальному пристрою бездротового зв'язку. Такі інформаційні біти можуть бути включені в транспортний блок даних (або множини транспортних блоків), який може бути сегментований з одержанням множини кодових блоків. Потім кожний з кодових блоків може бути кодований передавальним пристроєм бездротового зв'язку з використанням кодувальника турбокодом (не показаний). Кодувальник турбокодом може видавати кодований блок для кожного з введених в нього кодових блоків. Кожний кодований блок, що видається кодувальником турбокодом, може включати в себе три елементи: систематичні біти, біти парності 1 і біти парності 2. Передавальний пристрій бездротового зв'язку може застосовувати алгоритм вирівнювання швидкості передачі на основі циклічного буфера, який забезпечує спрощення в порівнянні з традиційними методами (наприклад, навіть при наявності множини кодових блоків і транспортних блоків). Більш конкретно, вирівнювання швидкості передачі на основі циклічного буфера може бути реалізовано передавальним пристроєм бездротового зв'язку, що збирає систематичні біти всіх кодованих блоків, одержаних з транспортного блока. Потім зібрані систематичні біти можуть спільно піддатися перемежовуванню для одержання першого набору бітів для відправки по каналу зв'язку. Крім того, можуть бути зібрані біти парності 1 і біти парності 2 для всіх кодованих блоків, одержаних з транспортного блока. Зібрані біти парності 1 можуть бути спільно піддані перемежовуванню. Зібрані біти парності 2 можуть бути також спільно піддані перемежовуванню. Потім перемежовані біти парності 1 і перемежовані біти парності 2 можуть спільно піддатися чергуванню для одержання другого набору бітів для відправки по каналу зв'язку. Перший і другий набір бітів можуть циклічно відображатися на циклічний буфер; однак, заявлений винахід не обмежений цим варіантом, оскільки можливе застосування відображення будьякого типу. Передавальний пристрій бездротового зв'язку може потім передати по каналу зв'язку біти з першого набору (наприклад, систематичні біти). Після передачі першого набору бітів передавальний пристрій бездротового зв'язку може передати по каналу зв'язку біти з другого набору. За допомогою відділення систематичних бітів від бітів парності 1 і парності 2 вирівнювання швидкості передачі на основі циклічного буфера дозволяє передавати систематичні біти до передачі бітів парності. Таким чином, в умовах високих кодових швидкостей, при яких потрібно передати велике число систематичних бітів за даний проміжок часу, вирівнювання швидкості передачі на 94655 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 турбокодом може видавати Μ кодованих блоків (наприклад, кодований блок 0, кодований блок 1, ..., кодований блок 15 М-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 бездротового зв'язку може бути не здатний відправити ці ЗХ бітів по каналу зв'язку. Так, пристрій 202 бездротового зв'язку може застосувати вирівнювання швидкості передачі для перетворення 3Х бітів в менше число бітів для передачі по каналу зв'язку. Передбачається, що кодувальник 204 турбокодом може одержувати як вхідні дані будь-яке число кодових груп. Наприклад, більше число кодових груп може дати більший потік систематичних бітів, більший потік бітів парності 1 і більший потік бітів парності 2. Незалежно від розміру кожного з цих потоків, виданих кодувальником 204 турбокодом, пристрій 202 бездротового зв'язку може обробляти ці вихідні дані відповідно до нижченаведеного способу. Пристрій 202 бездротового зв'язку може додатково включати в себе пристрої 206 розділення бітів за типами, який розділяє біти, що видаються кодувальником 204 турбокодом 204 в різні сукупності. Пристрій 206 розділення бітів за типами може розпізнавати тип кожного з бітів, виданих кодувальником 204 турбокодом; так, пристрій 206 розділення бітів за типами може визначити, чи є біт систематичним бітом, бітом парності 1 або бітом парності 2. Наприклад, пристрій 206 розділення бітів за типами може використовувати апріорне знання про роботу кодувальника 204 турбокодом для розшифрування типу кожного з бітів; відповідно до цього прикладу кодувальник 204 турбокодом може видавати систематичні біти, біти парності 1 і біти парності 2 в заданому порядку, який може бути відомий пристрою 206 розділення бітів 94655 16 за типами. Таким чином, пристрій 206 розділення бітів за типами може використовувати таке знання для ідентифікації систематичних бітів, бітів з парністю 1 і бітів з парністю 2. Після ідентифікації типу бітів пристрій 206 розділення бітів за типами може зібрати систематичні біти в першу групу, біти парності 1 у другу групу і біти парності 2 в третю групу. Крім того, пристрій 202 бездротового зв'язку може включати в себе перемежовувач 208, який перемежовує біти для передачі. Перемежовувач 208 може у випадковому порядку розташувати біти, які спільно піддаються перемежовуванню; таким чином, Υ бітів, що надійшли в перемежовувач 208 в першій послідовності, можуть бути виведені з перемежовувача 208 у вигляді рандомізованої, другої послідовності з Υ бітів, де Υ може бути будь-яким цілим числом. Наприклад, перемежовування може захистити передачу від пакетних помилок. Зокрема, перемежовувач 208 може бути перемежовувачем на основі квадратичного перестановочного багаточлена (QPP); однак, заявлений винахід не обмежений цим варіантом. Систематичні біти, зібрані в першій групі пристроєм 206 розділення бітів за типами, можуть спільно перемежовуватися перемежовувачем 208 для перемішування цих бітів незв'язним чином. Перемежовані систематичні біти в рандомізованій послідовності можуть бути позначені як перший набір бітів для передачі по каналу зв'язку. Перемежовувач 208 може також спільно перемежовувати біти парності 1, зібрані у другій групі пристроєм 206 розділення бітів за типами 206. Крім того, перемежовувач 208 може спільно перемежовувати біти парності 2, зібрані в третій групі пристроєм 206 розділення бітів за типами. Хоча на кресленні зображений один перемежовувач 208, передбачається, що пристрій 202 бездротового зв'язку може включати в себе більше одного перемежовувача, кожний з яких може бути по суті подібний до перемежовувача 208 (наприклад, один перемежовувач може перемежовувати систематичні біти, тоді як другий перемежовувач може перемежовувати біти парності 1 і біти парності 2, перший перемежовувач може перемежовувати систематичні біти, другий перемежовувач може чергувати біти парності 1 і третій перемежовувач може чергувати біти парності 2,...). Пристрій 202 бездротового зв'язку може також включати в себе чергувач 210, який чергує перемежовані біти парності 1 з перемежованими бітами парності 2. Чергувач 210 може створити другий набір бітів для передачі по каналу зв'язку з перемежованих бітів парності 1 і перемежованих бітів парності 2. Чергувач 210 організує перемежовані біти парності 1 і перемежовані біти парності 2 згідно з визначеним порядком; а саме, чергувач 210 може навперемінно чергувати перемежовані біти парність 1 і перемежовані біти парності 2. Таким чином, вихідні дані (наприклад, другий набір бітів для передачі по каналу зв'язку) з чергувача 210 може являти собою послідовність, яка являє собою чергування перемежованого біта парності 1 і перемежованого біта парності 2 (наприклад, кожний другий біт є бітом парності 1, кожний другий 17 біт є бітом парності 2,...). Застосування чергувача 210 дозволяє обробляти біти парності, видані кодувальником 204 турбокодом, інакше, ніж систематичні біти, видані кодувальником 204 турбокодом. Пристрій 202 бездротового зв'язку може додатково включати в себе блок 212 відображення і передавач 214. Блок 212 відображення може вставити перший набір бітів для передачі, виданий перемежовувачем 208, і другий набір бітів для передачі, виданий чергувачем, 210 в циклічний буфер. Наприклад, циклічний буфер може бути буфером фіксованого розміру. Таким чином, блок 212 відображення може спочатку циклічно прогнати біти з першого набору (наприклад, перемежовані систематичні біти) через циклічний буфер. Потім блок 212 відображення може циклічно прогнати біти з другого набору (наприклад, навперемінно черговані перемежовані біти парності 1 і перемежовані біти парності 2) через циклічний буфер. Хоча в даній заявці описується застосування циклічного буфера, повинне бути зрозуміло, що блок 212 відображення може використовувати будь-яке відображення бітів з першого набору і другого набору. Крім того, передавач 214 може потім передати біти, що знаходяться в циклічному буфері, по каналу зв'язку. Передавач 214 може, наприклад, передати біти, що знаходяться в циклічному буфері, (або в будь-якому іншому відображенні, що використовується блоком 212 відображення) іншому пристрою бездротового зв'язку (не показаний). У даній заявці вирівнювання швидкості передачі на основі циклічного буфера може включати в себе застосування одного перемежовувача під час вставлення біта гібридного автоматичного повторного запиту (HARQ) в буфер (наприклад, для розвиненого універсально наземного радіодоступу (EUTRA)). У той час як традиційна методика вирівнювання швидкості передачі часто вимагає застосування додаткового канального перемежовувача, що може підвищити складність, пов'язану із застосуванням такої методики. Нижченаведений приклад дається в ілюстративних цілях, і потрібно розуміти, що заявлений винахід не обмежений цим прикладом. Згідно з цим прикладом пристрій 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 може об'єднати випадковим чи 94655 18 ном перемежовані 1000 бітів парності 1 і невпорядковано перемежовані 1000 бітів парності 2 за допомогою поперемінного чергування (наприклад, біт парності 1, біт парності 2, біт парності 1, біт парності 2, ...) для одержання другого набору бітів для передачі, де другий набір бітів включає в себе 2000 бітів. Крім того, блок 212 відображення може вставити біти в циклічний буфер. Згідно з одним прикладом, 2000 бітів можуть бути передані пристроєм 202 бездротового зв'язку (наприклад, 2000 бітів можуть бути вставлені в циклічний буфер). Таким чином, блок 212 бездротового зв'язку може вставити 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. Крім того, система 200 підтримує відправку множини транспортних блоків. Відповідно, якщо є множина транспортних блоків, вирівнювання швидкості передачі може здійснюватися окремо для кожного транспортного блока. На фіг.3 наведений приклад схеми 300 для застосування алгоритму вирівнювання швидкості передачі на основі циклічного буфера. На етапі 302 на вхід може бути поданий транспортний блок. Транспортний блок може бути сегментований на Μ кодових блоків (наприклад, кодовий блок 0 304, кодовий блок 1 306, ..., кодовий блок М-1 308), де Μ може бути будь-яким цілим числом. Μ кодових блоків можуть бути подані на турбокодувальник 310 для одержання Μ кодованих блоків (наприклад, кодованого блока 0 312, кодованого блока 1 314, ..., кодованого блока М-1 316). Кожний з кодованих блоків 312-316 може бути згенерований у 19 вигляді функції відповідного блока з кодових блоків 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 для рандомізації їх послідовності. Потім біти парності 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 можуть бути спільно навперемінно черговані для одержання послідовності з бітів парності 1 та 2 344. Послідовність систематичних бітів 342 і послідовності з бітів парності 1 та 2 344 можна потім вставити в циклічний буфер 346. Наприклад, послідовність систематичних бітів 342 може спочатку бути вставлена в циклічний буфер 346, а послідовність з бітів парності 1 та 2 344 може бути потім вставлена в циклічний буфер 346 з використанням місця, що залишилося. Так, заповнення циклічних буферів 346 може початися у визначеному місці з послідовності систематичних бітів 342 і продовжитися заповненням за годинниковою стрілкою (або проти годинникової стрілки) першої секції 348 циклічного буфера 346. Якщо послідов 94655 20 ність систематичних бітів 342 може бути повністю вставлена в циклічних буфер 346, то можна почати вставляти послідовність з бітів парності 1 та 2 344 в інші секції 350 та 352 циклічного буфера 346. Хоча секції 350 та 352 показані окремими один від одного, можливий варіант, коли ці секції можуть бути по суті подібними одна одній і (або) об'єднані в одну загальну секцію (не показана) циклічного буфера 346. Можна продовжувати вставлення послідовності з бітів парності 1 та 2 344 в циклічний буфер 346, доки послідовність 344 не закінчиться або доки в буфері 346 залишається вільне місце. На фіг.4-6 показані способи, що відносяться до здійснення вирівнювання швидкості передачі на основі циклічного буфера в середовищі бездротового зв'язку. Хоча для спрощення розуміння ці способи показані та описані у вигляді послідовності дій, повинне бути зрозуміло, що ці способи не обмежуються цим порядком дій і що деякі дії можуть, відповідно до одного або декількох варіантів здійснення, виконуватися в іншому порядку і (або) одночасно з іншими діями в порівнянні з тим, що зображене та описане в даній заявці. Наприклад, фахівцям в даній галузі техніки повинне бути зрозуміло, що спосіб може бути представлений альтернативним способом у вигляді послідовності взаємопов'язаних станів або подій, наприклад, у вигляді діаграми станів. Крім того, не всі наведені дії можуть вимагатися для реалізації способу відповідно до одного або декількох варіантів здійснення. На фіг.4 наведений спосіб 400 для спрощення вирівнювання швидкості передачі в середовищі бездротового зв'язку. На етапі 402 систематичні біти, біти парності 1 біти парності 2 з кодувальника (наприклад, з турбокодувальника, ...) можуть бути розділені на окремі групи. Наприклад, транспортний блок може бути розділений на множину кодових блоків. До кожного з множини кодових блоків може бути застосований турбокод для одержання множини кодованих блоків. Кодовані блоки, видані турбокодувальником, можуть кожний включати в себе систематичні біти, біти парності 1 і біти парності 2. Крім того, кожний з цих типів бітів може бути розпізнаний, щоб дозволити розділити біти на окремі групи. На етапі 404 систематичні біти, біти парності 1 і біти парності 2 можуть бути піддані перемежовуванню в рамках відповідних окремих груп. Систематичні біти можуть спільно піддатися перемежовуванню для рандомізації порядку систематичних бітів, біти парності 1 можуть спільно піддатися перемежовуванню для рандомізації порядку бітів парності 1, і біти парності 2 можуть спільно піддатися перемежовуванню для рандомізації порядку бітів парності 2; таким чином, може бути видано три випадковим чином впорядкованих сукупності (наприклад, по одній для систематичних бітів, бітів парності 1 і бітів парності 2). На етапі 406 перемежовані біти парності 1 можуть бути піддані чергуванню з бітами парності 2. Наприклад, випадковим чином впорядкована сукупність бітів парності 1 і випадковим чином впорядкована сукупність бітів парності 2 можуть бути об'єднані почерговим чином, коли кожний біт у чергованих 21 вихідних даних почергово відноситься до біта парності 1 або біта парності 2. Згідно з іншим варіантом, для об'єднання випадковим чином впорядкованої сукупності бітів парності 1 і випадковим чином впорядкованої сукупності бітів парності 2 може використовуватися будь-яка відмінна задана закономірність. На етапі 408 перемежовані систематичні біти можуть бути вставлені в циклічний буфер, після чого вставляються черговані і перемежовані біти парності 1 і біти парності 2. Таким чином, перемежовані систематичні біти можуть бути насамперед відібрані для включення в циклічний буфер. Крім того, після вставлення всіх систематичних бітів в циклічний буфер в циклічний буфер можуть бути вставлені черговані біти парності 1 і парності 2 з використанням будь-яких вільних ресурсів. На етапі 410 біти, вставлені в циклічний буфер, можуть бути передані. Так, наприклад, якщо в циклічний буфер вмістилися всі систематичні біти і частина бітів парності 1 та 2, ці вставлені біти можуть бути передані по каналу зв'язку, тоді як інші біти парності 1 та 2 можуть бути виключені з передачі; однак якщо в циклічний буфер вмістилися всі систематичні біти, а також всі біти парності 1 та 2, то всі такі біти можуть бути відправлені по каналу зв'язку. На фіг. 5 наведений спосіб 500 для спрощення переважної обробки систематичних бітів в зв'язку з вирівнюванням швидкості передачі на основі циклічного буфера в середовищі бездротового зв'язку. На етапі 502 можуть бути ідентифіковані систематичні біти щонайменше від одного кодованого блока, виданого кодувальником (наприклад, турбокодувальником, ...). Наприклад, систематичні біти можуть бути розпізнані за допомогою апріорних відомостей про формат кодованих блоків, що видаються кодувальником. На етапі 504 ідентифіковані систематичні біти можуть бути зібрані. На етапі 506 зібрані систематичні біти можуть бути спільно піддані перемежовуванню для одержання рандомізованої послідовності систематичних бітів. На етапі 508 рандомізована послідовність систематичних бітів може бути передана до передачі бітів парності, включених в цей щонайменше один кодований блок, виданий кодувальником. Наприклад, біти парності можуть включати в себе біти парності 1 і біти парності 2. Рандомізована послідовність систематичних бітів може бути, наприклад, вставлена в круговий буфер до вставлення в нього бітів парності. На фіг.6 наведений спосіб 600 спрощення застосування вирівнювання швидкості передачі за допомогою циклічного буфера в середовищі бездротового зв'язку. На етапі 602 можуть бути ідентифіковані біти парності 1 і біти парності 2 щонайменше від одного кодованого блока, виданого кодувальником (наприклад, турбокодувальником, ...). Біти парності 1 і біти парності 2 можуть бути, наприклад, розпізнані за допомогою апріорних відомостей про формат кодованих блоків, одержаних від кодувальника. На етапі 604 ідентифіковані біти парності 1 можуть бути зібрані в першу сукупність, а ідентифіковані біти парності 2 можуть бути зібрані у другу сукупність. На етапі 606 зібрані біти парності 1 можуть бути спільно піддані перемежо 94655 22 вуванню для одержання рандомізованої послідовності бітів парності 1. На етапі 608 зібрані біти парності 2 можуть бути спільно піддані перемежовуванню для одержання рандомізованої послідовності бітів парності. На етапі 610 рандомізована послідовність бітів парності 1 і рандомізована послідовність бітів парності 2 можуть піддатися поперемінному чергуванню з одержанням чергованої послідовності бітів парності 1 і бітів парності 2. Згідно з іншим варіантом, для об'єднання рандомізованої послідовності бітів парності 1 з рандомізованою послідовністю бітів парності 2 може використовуватися будь-яка відмінна задана закономірність. На етапі 612 щонайменше частина чергованої послідовності бітів парності 1 та 2 може бути передана з використанням вільних ресурсів після передачі всієї послідовності систематичних бітів, включених щонайменше в один кодований блок, виданий кодувальником. Повинне бути зрозуміло, що відповідно до одного або декількох аспектів, описаних в даній заявці, можна зробити умовиводи відносно застосування вирівнювання швидкості з використанням циклічного буфера. У даній заявці термін «умовивід» відноситься в цілому до логічного висновку відносно стану системи, середовища і (або) користувача з набору спостережень, одержаного за допомогою подій і (або) даних. Умовивід може використовуватися для ідентифікації визначеного контексту або дії або, наприклад, для одержання розподілу ймовірностей по станах. Умовивід може бути імовірнісним, тобто відноситися до обчислення розподілу ймовірностей по цікавлячих подіях на основі випромінювання даних і подій. Умовивід може також відноситися до методів, що застосовуються для складання подій високого рівня з набору подій і (або) даних. Такий умовивід призводить до побудови нових подій або дій з набору подій, що спостерігаються, і (або) збережених даних про події незалежно від того, наскільки події близькі за часом і чи походять події і дані з одного або декількох джерел подій і даних. Згідно з одним прикладом, один з представлених вище способів може включати в себе умовивід відносно розшифрування типу біта (наприклад, систематичний, парності 1 або парності 2). Як подальший приклад може бути зроблений умовивід, що відноситься до визначення того, яким чином об'єднати (наприклад, чергувати) біти парності 1 і парності 2; в цьому випадку на основі такого умовиводу кожному типу бітів парності можуть бути привласнені, наприклад, різні вагові коефіцієнти. Повинне бути зрозуміло, що вищенаведені приклади є ілюстративними за своїм характером і не мають на увазі обмеження числа умовиводів, які можуть бути зроблені, або того, яким чином можуть бути зроблені такі умовиводи в зв'язку з різними варіантами здійснення і (або) способами, описаними в даній заявці. На фіг.7 наведений термінал 700 доступу для спрощення вирівнювання швидкості передачі на основі циклічного буфера в системі бездротового зв'язку. Термінал 700 доступу включає в себе приймач 702, який приймає сигнал, наприклад, від приймальної антени (не показана), виконує відно 23 сно нього стандартні дії (наприклад, фільтрує, посилює, перетворює із зниженням частоти тощо), і відцифровує оброблений сигнал для одержання відліків. Приймач 702 може бути, наприклад, приймачем MMSE і може містити демодулятор 704, який може демодулювати прийняті символи і подавати їх на процесор 706 для оцінки каналу. Процесор 706 може бути процесором, спеціально призначеним для аналізу інформації, прийнятої приймачем 702, і (або) для генерування інформації для передачі передавачем 716, процесором, який керує одним або декількома компонентами термінала 700 доступу, і (або) процесором, який і аналізує інформацію, прийняту приймачем 702, і генерує інформацію для передачі передавачем 716, і керує одним або декількома компонентами термінала 700 доступу. Термінал 700 доступу може додатково включати в себе пам'ять 708, яка функціонально зв'язана з процесором 706 і яка може зберігати дані, що підлягають передачі, прийняті дані і будь-яку іншу потрібну інформацію, що відноситься до виконання різних дій і функцій, вказаних в даній заявці. Пам'ять 708 може додатково зберігати протоколи і (або) алгоритми, зв'язані з вирівнюванням швидкості передачі на основі циклічного буфера. Повинне бути зрозуміло, що засіб зберігання даних (наприклад, пам'ять 708), описаний в даній заявці, може бути як енергозалежною пам'яттю, так і енергонезалежною пам'яттю, або може включати в себе як енергозалежну, так і енергонезалежну пам'ять. Наприклад, зокрема, енергонезалежна пам'ять може включати в себе постійну пам'ять (ROM), програмовану постійну пам'ять (PROM), електрично програмовану ROM (EPROM), електрично стирану PROM (EEPROM) або флешпам'ять. Енергозалежна пам'ять може включати в себе оперативну пам'ять (RAM), яка діє як зовнішня кеш-пам'ять. Наприклад, зокрема, RAM може мати різні форми, такі, як синхронна RAM (SRAM), динамічна RAM (DRAM), синхронна DRAM (SDRAM), SDRAM в подвійною швидкістю (SDRAM DDR), поліпшеною SDRAM (ESDRAM), DRAM Synchlink (SLDRAM) і прямою Rambus RAM (DRRAM). Передбачається, що пам'ять 708 в розкритих системах та способах містить, зокрема, ці та інші підходящі типи пам'яті. Крім того, приймач 702 функціонально зв'язаний з перемежовувачем 710 і (або) чергувачем 712, який може бути по суті подібний до перемежовувача 208 на фіг.2 і чергувача 210 на фіг.2. Крім того, хоча це не показане на кресленні, передбачається, що термінал 700 доступу може включати в себе кодувальник турбокодом, по суті подібний до кодувальника 204 турбокодом на фіг.2, пристрої розділення бітів за типами, по суті подібний пристрою 206 розділення бітів за типами на фіг.2, і (або) блок відображення, по суті подібний до блока 212 відображення на фіг.2. Перемежовувач 710 може здійснювати спільно перемежовування систематичних бітів, включених в кодований(і) блок(и) для видачі першої рандомізованої послідовності систематичних бітів. Ця перша рандомізована послідовність систематичних бітів може бути потім відображена на циклічний буфер 94655 24 (наприклад, вставлена в циклічний буфер, ...). Крім того, перемежовувач 710 може здійснювати спільно перемежовування бітів парності 1 і може здійснювати спільно перемежовування бітів парності 2. Чергувач 712 може потім створити другу рандомізовану послідовність, що включає в себе перемежовані біти парності 1 і парності 2, що чергуються один з одним поперемінним чином. Крім того, ця друга рандомізована послідовність чергованих і перемежованих бітів парності 1 і парності 2 може бути вставлена в циклічний буфер так, щоб біти з першої рандомізованої послідовності передавалися спочатку, а потім передавалися біти з другої рандомізованої послідовності. Термінал 700 доступу також включає в себе модулятор 714 і передавач 716, який передає сигнал, наприклад, базовій станції, іншому терміналу доступу тощо. Хоча перемежовувач 710, чергувач 712 і модулятор 714 зображені окремо від процесора 706, повинне бути зрозуміло, що перемежовувач 710, чергувач 712 і (або) модулятор 714 можуть бути частиною процесора 706 або множиною процесорів (не показані). На фіг. 8 наведена система 800, що спрощує вирівнювання швидкості передачі на основі циклічного буфера в середовищі бездротового зв'язку. Система 800 містить базову станцію 802 (наприклад, точку доступу, ...) з приймачем 810, який приймає сигнал(и) від одного або декількох терміналів 804 доступу через множину приймальних антен 806, і передавачем 822, який передає сигнали одному або декільком терміналам 804 доступу через передавальну антену 808. Приймач 810 може приймати інформацію від приймальних антен 806 і функціонально зв'язаний з демодулятором 812, яким демодулює прийняту інформацію. Демодульовані символи аналізуються процесором 814, який може бути подібний до процесора, описаного вище відносно фіг.7, і який з'єднаний з пам'яттю 816, яка зберігає дані, що підлягають передачі терміналу(ам) 804 доступу або прийняті від термінала(ів) 804 доступу (або від іншої базової станції (не показана)), і (або) будь-яку іншу підходящу інформацію, що відноситься до виконання різних дій і функцій, вказаних в даній заявці. Крім того, процесор 814 з'єднаний з перемежовувачем 818, який генерує рандомізовану послідовність систематичних бітів, генерує рандомізовану послідовність бітів парності 1 і генерує рандомізовану послідовність бітів парності 2. Наприклад, систематичні біти, біти парності 1 і біта парності 2 можуть бути включені щонайменше в один кодований блок, що видається кодувальником турбокодом. Перемежовувач 818 може бути функціонально з'єднаний з чергувачем 820, який об'єднує рандомізовану послідовність бітів парності 1 і рандомізовану послідовність бітів парності 2 для одержання рандомізованої послідовності бітів парності 1 та 2, що чергувалася. Наприклад, чергувач 820 може почергово вставляти біти парності 1 і біту парності 2 в послідовність бітів парності 1 та 2, що видається, яка одержується з них. Крім того, хоча це не показане на кресленнях, можливий варіант, коли базова станція 802 включає в себе кодувальник турбокодом, по суті подібний до кодувальника 204 турбокодом на фіг.2, пристрій розділення бітів 25 за типами, по суті подібне пристрою 206 розділення бітів за типами на фіг.2, і (або) блок відображення, по суті подібний блока 212 відображення на фіг.2. Перемежовувач 818 і чергувач 820 (і (або) блок відображення (не показаний)) може надати модулятору 822 дані, що підлягають передачі. Наприклад, дані, що підлягають передачі, можуть бути бітами, циклічно вставленими в циклічний буфер. Згідно з цим прикладом, спочатку в циклічний буфер може бути вставлена рандомізована послідовність систематичних бітів, а в циклічний буфер може бути вставлена рандомізована послідовність бітів парності 1 і 2, що чергувалася. Таким чином, залежно від доступності ресурсів, може бути передана частина або всі систематичні біти. Якщо передані всі систематичні біти, то може бути передана частина або всі біти парності 1 та 2. Модулятор 822 може мультиплексувати кадр для передачі передавачем 826 через антену 808 терміналу(ам) 804 доступу. Хоча перемежовувач 818, чергувач 820 і (або) модулятор 822 зображені окремо від процесора 814, повинне бути зрозуміло, що перемежовувач 818, чергувач 820 і (або) модулятор 822 можуть бути частиною процесора 814 або множини процесорів (не показані). На фіг.9 наведений приклад системи 900 бездротового зв'язку. Припустимо для простоти, що система 900 бездротового зв'язку являє собою одну базову станцію 910 та один термінал 950 доступу. Слід, однак, розуміти, що система 900 може включати в себе більше однієї базової станції і (або) більше одного термінала доступу, причому додаткові базові станції і (або) термінали доступу можуть бути по суті подібними або відмінними від прикладу базової станції 910 і термінала 950 доступу, описаного нижче. Крім того, потрібно розуміти, що базова станція 910 і (або) термінал 950 доступу можуть використовувати системи (фіг. 1-2, 7-8 та 10) і (або) способи (фіг.4-6), описані в даній заявці, для полегшення бездротового зв'язку між ними. На базовій станції 910 інформаційні дані для декількох потоків даних подаються з джерела 912 даних на процесор 914 даних (ТХ), що передаються. Згідно з одним прикладом, кожний потік даних може передаватися через відповідну антену. Процесор 914 формату є, кодує і перемежовує потік інформаційних даних на основі визначеної схеми кодування, вибраної для цього потоку даних, для одержання кодованих даних. Кодовані дані для кожного потоку даних можуть бути мультиплексовані з пілотними даними за допомогою методів мультиплексування з ортогональним розділенням частот (OFDM). Крім цього або в доповнення до цього пілотні символи можуть бути мультиплексовані з частотним розділенням каналів (FDM), мультиплексовані з часовим розділенням каналів (TDM) або мультиплексовані з кодовим розділенням каналів (CDM). Пілотні дані це звичайно відома комбінація даних, яка обробляється відомим чином і може використовуватися в терміналі 950 доступу для оцінки відклику каналу. Мультиплексовані пілотні і кодовані дані для кожного потоку даних можуть бути модульовані (наприклад, за допомогою відображення символів) 94655 26 на основі визначеної схеми модуляції (наприклад, подвійної фазової модуляції (BPSK), квадратурної фазової модуляції (QPSK), М-фазової модуляції (M-PSK), М-квадратурної амплітудної модуляції (M-QAM) тощо), вибраної для цього потоку даних для одержання символів модуляції. Швидкість передачі даних, кодування і модуляція для кожного потоку даних можуть визначатися командами, що виконуються або надаються процесором 930. Символи модуляції для потоків даних можуть бути подані на процесор 920 ТХ ΜΙΜΟ, який може здійснити подальшу обробку символів модуляції (наприклад, для OFDM). Процесор 920 ТХ ΜΙΜΟ потім подає ΝΤ потоків символів модуляції до ΝΤ передавачів (TMTR) 922a-922t. У різних варіантах здійснення процесор 920 ТХ ΜΙΜΟ застосовує вагові коефіцієнти формування діаграми направленості до символів потоків даних і до антени, з якою передається символ. Кожний передавач 922 приймає та обробляє відповідний потік символів для одержання одного або декількох аналогових сигналів і виконує подальшу обробку аналогових сигналів (наприклад, посилює, фільтрує і перетворює з підвищенням частоти) для одержання модульованого сигналу, придатного для передачі по каналу ΜΙΜΟ. Потім ΝΤ модульованих сигналів від передавачів 922a922t передаються відповідно з ΝΤ антен 924a-924t. На терміналі 950 доступу передані модульовані сигнали приймаються NR антенами 952а-952r, і сигнал, прийнятий від кожної антени 952, подається на відповідний приймач (RCVR) 954а-954r. Кожний приймач 954 обробляє відповідний сигнал (наприклад, фільтрує, посилює і перетворює із зниженням частоти), відцифровує оброблений сигнал для одержання відліків і здійснює подальшу обробку відліків для одержання відповідного «прийнятого» потоку символів. Процесор 960 RX-даних може приймати та обробляти NR прийнятих потоків символів від NR приймачів 954 на основі визначеного способу обробки в приймачі для одержання ΝT «детектованих» потоків символів. Процесор 960 RX-даних може демодулювати, деперемежовувати і декодувати кожний детектований потік символів для відновлення інформаційних даних для цього потоку даних. Обробка процесором 960 RX-даних є додатковою по відношенні до обробки, що виконується процесором 920 ТХ ΜΙΜΟ і процесором 914 ТХданих на базовій станції 910. Процесор 970 може періодично визначати, яку з наявних технологій, про які говорилося вище, застосовувати. Крім того, процесор 970 може сформувати повідомлення зворотної лінії зв'язку, яке містить частину з матричним індексом і частину із значенням рангу. Повідомлення зворотної лінії зв'язку може містити різного роду інформацію відносно лінії зв'язку і (або) прийнятого потоку даних. Повідомлення зворотної лінії зв'язку може бути оброблене процесором 93 8 ТХ-даних, який також приймає інформаційні дані для множини потоків даних від джерела даних 936, модульоване модулятором 980, оброблене передавачами 954а-954r і передане назад на базову станцію 910. 27 На базовій станції 910 модульовані сигнали від мобільного пристрою 950 приймаються антенами 924, обробляються приймачами 922, демодулюються демодулятором 940 та обробляються процесором 942 RX-даних для витягання повідомлення зворотної лінії зв'язку, переданого мобільним пристроєм 950. Потім процесор 930 може обробити витягнуте повідомлення, щоб визначити, яку використовувати матрицю попереднього кодування для визначення вагових коефіцієнтів формування діаграми направленості. Процесори 930 та 970 можуть направляти (наприклад, керувати, координувати, організовувати тощо) роботу відповідно на базовій станції 910 і мобільному пристрої 950. Відповідні процесори 930 та 970 можуть бути зв'язані з пам'яттю 932 і пам'яттю 972, які зберігають програмні коди і дані. Процесори 930 та 970 можуть також виконувати обчислення для одержання оцінок частотної та імпульсної характеристик відповідно для висхідної і низхідної ліній зв'язку. В одному аспекті логічні канали поділяються на керуючі канали та інформаційні канали. Логічні керуючі канали можуть включати в себе широкомовний керуючий канал (ВССН), який є каналом низхідної лінії зв'язку для широкомовної передачі системної керуючої інформації. Крім того, логічні керуючі канали можуть включати в себе керуючий канал виклику (РССН), який є каналом низхідної лінії зв'язку, по якому передається інформація виклику. Крім того, логічні керуючі канали можуть включати в себе керуючий канал багатоадресної передачі (МССН), який є каналом низхідної лінії зв'язку для радіально-вузлового багатоточкового зв'язку, що використовується для передачі керуючої інформації та інформації планування служби мультимедійної широкомовної і багатоадресної передачі (MBMS) для одного або декількох МТСН. В цілому після встановлення з'єднання керування радіоресурсами (RRC) цей канал використовується тільки UE, які приймають MBMS (наприклад, старий MCCH+MSCH). Додатково логічні керуючі канали можуть включати в себе виділений керуючий канал (DCCH), який є двоточковим двонаправленим каналом, який передає заздалегідь визначену керуючу інформацію і може використовуватися UE, що має з'єднання RRC. В одному аспекті логічні інформаційні канали можуть включати в себе виділений інформаційний канал (DTCH), який є двоточковим двонаправленим каналом, виділеним одному UE для передачі користувацької інформації. Крім того, логічні інформаційні канали можуть включати в себе багатоадресний інформаційний канал (МТСН) для радіально-вузлового багатоточкового каналу низхідної лінії зв'язку для передачі інформаційних даних. В одному аспекті транспортні канали поділяються на низхідні канали зв'язку (DL) і висхідні канали зв'язку (UL). Транспортні канали DL включають в себе широкомовний канал (ВСН), низхідний канал даних (DL-SDCH), що спільно використовуються, і канал виклику (РСН). РСН може підтримувати економію енергоспоживання в UE (наприклад, мережа може вказати для UE цикл 94655 28 переривчастого прийому (DRX),...) за допомогою широкомовної передачі на весь стільник і відображення на ресурси фізичного рівня (PHY), які можуть використовуватися для інших керуючих/інформаційних каналів. Транспортні канали UL можуть включати в себе канал довільного доступу (RACH), канал запиту (REQCH), висхідний канал даних (UL-SDCH), що спільно використовуються, і множину каналів PHY. Канали PHY можуть включати в себе набір каналів DL і каналів UL. Наприклад, канали DL PHY можуть включати в себе: загальний пілотний канал (СРІСН); канал синхронізації (SCH); загальний керуючий канал (СССН); керуючий канал DL (SDCCH), що спільно використовується; канал керування багатоадресною передачею (МССН); канал призначення UL (SUACH), що спільно використовується; канал підтвердження (АСКСН); фізичний канал DL (DL-PSDCH), що спільно використовується; канал регулювання потужності UL (UPCCH); канал показника виклику (РІСН) і/або канал показника навантаження (LICH). Далі в цьому прикладі канал UL PHY може включати в себе: фізичний канал довільного доступу (PRACH); канал показника якості каналу (CQICH); канал підтвердження (АСКСН); канал показника групи антен (ASICH); канал запиту (SREQCH), що спільно використовується; фізичний канал даних UL (ULPSDCH), що спільно використовуються, і/або керуючий канал широкосмугової передачі (ВРІСН). Повинне бути зрозуміло, що описані тут варіанти здійснення можуть бути здійснені апаратними засобами, програмними засобами, програмноапаратними засобами, проміжними програмними засобами, мікрокодом або будь-яким поєднанням вищепереліченого. У випадку апаратної реалізації обробляючі блоки можуть бути реалізовані в рамках однієї або декількох спеціалізованих інтегральних схем (ASIC), цифрових процесорів сигналів (DSP), цифрових пристроїв обробки сигналів (DSPD), програмованих логічних пристроїв (PLD), програмованих користувачем логічних матриць (FPGA), процесорів, контролерів, мікроконтролерів, мікропроцесорів, інших електронних блоків, призначених для виконання функцій, описаних в даній заявці, або поєднання вищепереліченого. Коли варіанти здійснення реалізовані програмними засобами, програмно-апаратними засобами, проміжними програмними засобами або мікрокодом, програмним кодом або фрагментами коду, вони можуть зберігатися на машиночитаному носії, такому як компонент зберігання даних. Фрагмент коду може являти собою процедуру, функцію, підпрограму, програму, стандартну програму, стандартну підпрограму, модуль, програмний пакет, клас або будь-яке поєднання команд, структур даних або програмних операторів. Фрагмент коду може бути зв'язаний з іншим фрагментом коду або апаратною схемою за допомогою передачі і (або) прийому інформації, даних, аргументів, параметрів або вмісту пам'яті. Інформацію, аргументи, параметри, дані тощо можна передавати або перенаправляти за допомогою будь-яких підходящих засобів, включаючи спільне використання пам'яті, 29 передачу повідомлень, передачу маркерів, мережну передачу тощо. У випадку програмної реалізації, описані в даній заявці способи можуть бути реалізовані за допомогою модулів (наприклад, процедур, функцій тощо), які виконують описані тут функції. Програмні коди можуть зберігатися в блоках пам'яті і виконуватися процесором. Блок пам'яті може бути реалізований всередині процесора або поза процесором, причому в останньому випадку він може бути зв'язаний для обміну даних з процесором за допомогою різних засобів, відомих з рівня техніки. На фіг. 10 наведена система 1000, яка забезпечує застосування вирівнювання швидкості передачі середовищі бездротового зв'язку. Наприклад, система 1000 може розташовуватися щонайменше частково, в межах базової станції. Згідно з іншим варіантом, система 1000 може розташовуватися щонайменше частково, в межах термінала доступу. Повинне бути зрозуміло, що система 1000 представлена у вигляді функціональних блоків, які можуть бути функціональними блоками, які представляють функції, що реалізовуються процесором, програмним забезпеченням або їх поєднанням (наприклад, апаратно-програмними засобами). Система 1000 включає в себе логічне групування 1002 електричних компонентів, які можуть працювати у взаємодії один з одним. Наприклад, логічне групування 1002 може включати в себе електричний компонент для перемежовування систематичних бітів, зібраних щонайменше від одного кодованого блока, виданого кодувальником 1004. Далі, логічне групування 1002 може включати в себе електричний компонент для перемежовування бітів парності 1, зібраних щонайменше від одного кодованого блока 1006. Крім того, логічне групування 1002 може включати в себе електричний компонент для перемежовування бітів парності 2, зібраних щонайменше від одного кодованого блока 1008. Логічне групування 1002 може також включати в себе електричний компонент для чергування перемежованих бітів парності 1 і перемежованих бітів парності 2 1010. Наприклад, перемежовані систематичні біти можуть бути насамперед вставлені в циклічний буфер, потім в циклічний буфер можуть бути вставлені черговані біти парності 1 та 2. Згідно з цим прикладом, біти, вставлені в циклічний буфер, можуть бути передані по каналу зв'язку, тоді як інші біти, не включені в циклічний буфер, можуть бути виключені з передачі. Додатково система 1000 може включати в себе пам'ять 1012, яка зберігає команди для виконання функцій, зв'язаних з електричними компонентами 1004, 1006, 1008, та 1010. Хоча електричні компоненти 1004, 1006, 1008 та 1010 показані зовнішніми по відношенню до пам'яті 1012, повинне бути зрозуміло, що один або декілька з електричних компонентів 1004, 1006, 1008 та 1010 можуть знаходитися в пам'яті 1012. Вищеописане включає в себе приклади одного або декількох варіантів здійснення. Зрозуміло, неможливо описати всі можливі поєднання компонентів або методик з метою опису вищезгаданих варіантів здійснення, але звичайний фахівець в 94655 30 даній галузі зрозуміє, що можливо багато інших поєднань і модифікацій різних варіантів здійснення. Відповідно, мається на увазі, що описані варіанти здійснення охоплюють всі такі зміни, модифікації і варіації, які не вийдуть за межі суті та обсягу прикладеної формули. Крім того, там, де в докладному описі або в формулі вживається термін «включає в себе», мається на увазі, що такий термін є інклюзивним за своїм характером аналогічно тому, як інтерпретується термін «що містить», коли він використовується як з'єднувальне слово в пункті формули. Посилальні позиції 100 система бездротового зв'язку 102 базова станція 104, 106, 108, 110, 112, 114 антени 116, 122 термінали доступу 118, 124 пряма лінія зв'язку 120, 126 зворотна лінія зв'язку 200 система вирівнювання швидкості передачі з використанням циклічного буфера на основі алгоритму 202 пристрій бездротового зв'язку 204 кодувальник турбокодом 206 пристрій розділення бітів 208 перемежовувач 210 чергувач 212 блок відображення 214 передавач 300 схема для застосування алгоритму вирівнювання швидкості 310 турбокодувальник 304-316 кодові блоки 318, 324, 330 систематичні біти 320, 326, 332 біти парності 1 322, 328, 334 біти парності 2 336, 340 перемежовувач для рандомізації 342 систематичні біти 346 циклічний буфер 350, 352 секції циклічних буферів 400 спосіб для спрощення вирівнювання швидкості передачі в середовищі бездротового зв'язку 500 спосіб для спрощення переважної обробки систематичних бітів в зв'язку з вирівнюванням швидкості передачі на основі циклічного буфера в середовищі бездротового зв'язку 600 спосіб спрощення застосування вирівнювання швидкості передачі за допомогою циклічного буфера в середовищі бездротового зв'язку 700 термінал доступу для спрощення вирівнювання швидкості передачі 702 приймач 704 демодулятор 706 процесор для оцінки каналу 708 пам'ять 710 перемежовувач 712 чергувач 714 модулятор 716 передавач 800 система спрощення вирівнювання швидкості передачі на основі циклічного буфера в середовищі бездротового зв'язку 802 базова станція 804 термінали доступу 806 приймальні антени 31 808 передавальна антена 810 приймач 812 демодулятор 814 процесор 816 пам'ять 818 перемежовувач 820 чергувач 822 модулятор 826 передавач 900 система бездротового зв'язку 910 базова станція 912 джерело даних 914 процесор даних (ТХ), що передаються 920 процесор ТХ ΜΙΜΟ 922 передавачі 924 передавальні антени 930, 970 процесор 932, 972 пам'ять 94655 32 936 джерело даних 938 процесор ТХ-даних 940 демодулятор 942 процесор RX-даних 950 термінал доступу 952 приймальні антени 954 приймачі 960 процесор RX-даних 980 модулятор 1000 система забезпечення застосування вирівнювання швидкості передачі середовищі бездротового зв'язку 1002 логічне групування електричних компонентів 1004 кодувальник 1006, 1008, 1010 електричні компоненти 1012 пам'ять 33 94655 34 35 94655 36 37 94655 38 39 Комп’ютерна верстка Л. Купенко 94655 Підписне 40 Тираж 24 прим. Міністерство освіти і науки України Державний департамент інтелектуальної власності, вул. Урицького, 45, м. Київ, МСП, 03680, Україна ДП “Український інститут промислової власності”, вул. Глазунова, 1, м. Київ – 42, 01601
ДивитисяДодаткова інформація
Назва патенту англійськоюCircular buffer based on rate matching
Автори англійськоюMalladi, Durga Prasad, Montojo, Juan, Wei, Yongbin
Назва патенту російськоюВыравнивание скорости передачи на основе циклического буфера
Автори російськоюМаллади Дурга Прасад, Монтохо Хуан, Вей Юнбинь
МПК / Мітки
МПК: H04L 1/00
Мітки: основі, циклічного, буфера, вирівнювання, швидкості, передачі
Код посилання
<a href="https://ua.patents.su/20-94655-virivnyuvannya-shvidkosti-peredachi-na-osnovi-ciklichnogo-bufera.html" target="_blank" rel="follow" title="База патентів України">Вирівнювання швидкості передачі на основі циклічного буфера</a>
Попередній патент: Спосіб збагачення повітряної суміші киснем
Наступний патент: Високовольтний вимірювальний трансформатор напруги
Випадковий патент: Спосіб оцукрювання лінгоцелюлозної сировини