Thursday, August 9, 2012

Persistent Scheduling in LTE


Ada beberapa skema scheduling dalam LTE. Yang paling sederhana adalah persistent scheduling. Pada mode ini eNB mengrim ‘Grant’ pada DCI Format 0 pada setiap subframe. Ilustrasinya seperti terlihat pada point-point di bawah :

  1. eNB mengirim data pertama pada PDSCH dan PDCCH yang mempunyai DCI Format 1 untuk DL data decoding dan DCI Format 0 untuk UL Grant. Jika tidak ada data downlink yang perlu untuk dikirimkan ke UE, eNB hanya mengirim DCI Format 0 pada PDCCH tanpa PDSCH
  2. UE mendekode PCFICH untuk mengetahui nilai CFI
  3. UE mendekode PDCCH dan memperoleh informasi pada DCI Format 1
  4. Berdasarkan DCI Format 1, UE mendekode data downlink dari eNB sebelumnya
  5. UE mendekode informasi pada DCI Format 0 dari PDCCH
  6. UE mengirim ACK/NACK untuk data downlink tersebut melalui UCI
  7. UE mengecek field Grant
  8. Jika Grant tersebut mencukupi/diperbolehkan, maka UE melakukan transmisi data Uplink melalui PUSCH
  9. eNB mendekode data dari UE tersebut dan mengirim ACK/NACK melalui PHICH
  10. UE mendekode PHICH dan melakukan retransmisi jika PHICH tersebut berisi NACK
Untuk lebih jelasnya bisa dilihat pada flow di bawah :

















Untuk informasi yang lebih detail tentang DCI Format 0, bisa dilihat TS 36.212 bagian 5.3.3.1.1-Format 0.
Proses yang diilustrasikan di atas pada kenyataannya sangatlah rumit dan membutuhkan banyak troubleshooting dan debugging. Jadi dalam hal fase development dan testing, biasanya proses tersebut dipecah dalam beberapa procedure yang lebih sederhana/kecil dan memeriksa procedure-prosedure tersebut step by step.

Step 1 : Penerimaan data downlink dan tidak ada transmisi ACK/NACK

  • eNB mengirim data pada PDCCH dan PDSCH
  • Periksa apakah UE dapat mendecode data pada PDSCH
Untuk dapat melakukan hal ini UE harus dapat melakukan langkah 2, 3, dan 4 di atas.

Step 2 : Penerimaan DCI Format 0
  •       eNB mengirim DCI Format 0 (UL Grant) tanpa transmisi data pada PDSCH
  •     periksa apakah UE dapat mendekode DCI Format 0

Hal ini harus dipastikan bahwa alokasi Resource yang UE decode harus sesuai dengan DCI Format 0 yang dikirim oleh eNB

Step 3 : Transmisi PUSCH berdasarkan DCI Format 0
  • a)      eNB mengirim DCI Format 0 (UL Grant) tanpa transmisi data pada PDSCH
  • b)      UE melakukan transmisi UL data pada PUSCH
  • c)      eNB mendekode data yang diterima pada PUSCH
  • d)      periksa apakah data yang didekode oleh eNB sama dengan apa yang dikirim UE

untuk melakukan hal ini, UL DMRS untuk PUSCH harus sudah diimplementasikan dan harus dipastikan bahwa UE melakukan transmisi data pada PUSCH sesuai dengan resource block yang dispesifikasikan pada DCI Format 0

Step 4 : Penerimaan DL data dan ada transmisi ACK/NACK
  • a)      eNB mengirim data melalui PDCCH dan PDSCH
  • b)      UE mendekode data pada PDSCH
  • c)      UE juga harus mengirim ACK/NACK untuk data pada PDSCH tersebut


Step 5 : transmisi UL data dan penerimaan ACK/NACK
  • a)      eNB mengirim DCI Format 0 (UL Grant) tanpa transmisi data pada PDSCH
  • b)      maka UE melakukan transmisi data pada PUSCH
  • c)      kemudian eNB mendekode data pada PUSCH yang dikirim UE
  • d)      eNB mengirim ACK/NACK pada PHICH
  • e)      UE harus dapat mendekode ACK/NACK dari eNB tersebut

f)        UE harus melakukan retransmisi jika memperoleh NACK




No comments:

Post a Comment