1)NodeB内的调度模块对不同的用户进行评估考虑他们的信道条件、每个用户的缓冲区的数据量以及最近一次的服务时间等因素。
2)决定好服务的用户后NodeB定HS-DSCH的参数。
3)NodeB在发射HS-DSCH之前先发射HS-SCCH通知终端一些必要的参数。
4)终端监测HS-SCCH监测是否有发给自己的信息,如果有的话终端开始接收HS-DSCH并进行缓存。
5)根据HS-SCCH上的信息终端可以判断在HS-DSCH上接收到的数据是否需要和softbuffer中的数据进行合并。
6)终端对在HS-DSCH上接收到的数据进行解调并根据CRC结果在上行HS-SICH上发送响应ACK/NACK。
7)如果NodeB收到了NACK,会进行数据的重发直到收到终端的ACK消息或达到最大重传次数。