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 :
- 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
- UE mendekode PCFICH untuk mengetahui nilai CFI
- UE mendekode PDCCH dan memperoleh informasi pada DCI Format 1
- Berdasarkan DCI Format 1, UE mendekode data downlink dari eNB sebelumnya
- UE mendekode informasi pada DCI Format 0 dari PDCCH
- UE mengirim ACK/NACK untuk data downlink tersebut melalui UCI
- UE mengecek field Grant
- Jika Grant tersebut mencukupi/diperbolehkan, maka UE melakukan transmisi data Uplink melalui PUSCH
- eNB mendekode data dari UE tersebut dan mengirim ACK/NACK melalui PHICH
- 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