发明内容
本发明实施例提供一种确定数据是否受到破坏的方法及装置,用于使终端确定出重传的数据包的前N次传输是否存在受到破坏的数据。
本发明实施例提供的一种确定数据是否受到破坏的方法,包括:终端接收基站发送的用于调度重传的下行控制信道;所述终端根据所述下行控制信道,确定所述下行控制信道所调度的重传的数据包的前N次传输是否存在受到破坏的数据;其中,所述N为大于或等于1的整数。
可选地,所述下行控制信道中包含第一指示域,所述第一指示域用于指示一个传输块TB的初始传输中所分割成的码块组CBG中的哪些CBG在所述下行控制信道所调度的共享信道中进行重传。
可选地,所述第一指示域仅在调度重传的下行控制信道中存在或有效;或者,所述第一指示域在配置终端使用基于CBG的传输时存在或有效;或者,所述第一指示域在任意下行控制信道中都存在或有效。
可选地,所述终端根据如下方式确定所述下行控制信道是否为用于调度重传的下行控制信道:根据所述下行控制信道所使用的下行控制信息DCI格式确定;或者,根据所述下行控制信道所使用的无线网络临时标识RNTI确定;或者,根据所述下行控制信道中的混合自动重传请求HARQ进程号以及新数据指示域确定;或者,当所述下行控制信道中包含所述第一指示域时,当所述第一指示域指示至少一个CBG为重传时,确定所述下行控制信道用于调度重传。
可选地,所述终端根据所述下行控制信道,确定所述下行控制信道所调度的重传的数据包的前N次传输是否存在受到破坏的数据,具体包括如下方式中的至少一种:
方式1:当所述终端在所述下行控制信道所调度的重传的数据包的前N次传输的ACK/NACK信息进行反馈传输之前,接收到所述下行控制信道时,则所述终端确定所述下行控制信道所调度的重传的数据包的前N次传输中存在受到破坏的数据;
方式2:所述下行控制信道包括第二指示域,所述第二指示域包含1比特指示信息,或者包含针对所述下行控制信道所调度的在同一个共享信道中传输的每个TB的1比特指示信息,所述第二指示域用于指示所述下行控制信道所调度的重传的数据包的前N次传输中是否存在受到破坏的数据;
方式3:所述下行控制信道中包括第二指示域,所述第二指示域包含M比特指示信息,或者包含针对所述下行控制信道所调度的在同一个共享信道中传输的每个TB的M比特指示信息,所述M比特指示信息中的每1比特对应一个TB的初始传输被分割成的CBG中的一个CBG,用于指示对应的CBG的前N传输中是否存在受到破坏的数据;
方式4:通过所述终端接收所述下行控制信道所调度的共享信道,所述共享信道中包含第三指示域,所述第三指示域用于指示所述下行控制信道所调度的重传的数据包的前N次传输中是否存在受到破坏的数据。
可选地,当根据所述方式1或所述方式2确定所述下行控制信道所调度的重传的数据包的前N次传输中存在受到破坏的数据时,进一步包括:若所述下行控制信道中包含所述第一指示域,则所述终端确定所述下行控制信道中的所述第一指示域所指示的重传的CBG的前N次传输中存在受到破坏的数据。
可选地,当采用所述方式2或所述方式3时,所述第二指示域仅在调度重传的下行控制信道中存在或有效;或者,所述第二指示域在配置终端使用基于CBG的传输时存在或有效;或者,所述第二指示域在任意下行控制信道中都存在或有效。
可选地,当采用所述方式4时,所述第三指示域指示所述下行控制信道所调度的重传的数据包的前N次传输是否中存在受到破坏的数据,具体包括:所述第三指示域指示一个TB的初始传输被分割成的CBG中的每个CBG的前N次传输中是否存在受到破坏的数据,或,指示所述下行控制信道所调度的重传的CBG的前N次传输中是否存在受到破坏的数据,或,指示所述下行控制信道所调度的重传的CBG中所包含的CB的前N次传输中的哪些CB存在受到破坏的数据,或,指示所述下行控制信道所调度的重传的CBG的前N次传输中所占用的符号中的哪些符号中存在受到破坏的数据,或,指示所述下行控制信道所调度的重传的CBG中所包含的CB的前N次传输中所占用的符号中的哪些符号中的哪些符号中存在受到破坏的数据。
可选地,所述第三指示域与所述共享信道承载的重传信息进行独立编码;和/或,所述第三指示域可以在所述共享信道所承载的CBG中的一个固定的CBG所对应的资源上通过打孔或者速率匹配方式传输。
可选地,当采用所述方式4时,所述终端获取所述第三指示域之前,还包括:所述终端按照下述方法确定是否存在所述第三指示域:当确定所述共享信道承载重传时,确定存在所述第三指示域;或者,所述下行控制信道中存在至少1比特第四指示域,所述第四指示域用于指示所述共享信道中是否存在所述第三指示域;若所述终端确存在所述第三指示域,则按照下述方法确定所述第三指示域中是否包含更多比特的指示信息:所述第三指示域中包含至少1比特指示信息,所述1比特指示信息用于指示所述第三指示域中是否包含更多比特的指示信息。
可选地当所述终端确定存在受到破坏的数据时,所述终端清除存储的所述重传的数据包的前N次传输中受到破坏的数据,或者将所述重传的数据包中的对应的数据覆盖所述重传的数据包的前N次传输中受到破坏的数据。
本发明实施例提供另一种确定数据是否受到破坏的方法,包括:基站向终端发送用于调度重传的下行控制信道;所述基站通过所述下行控制信道,通知所述终端所述下行控制信道所调度的重传的数据包的前N次传输是否存在受到破坏的数据;其中,所述N为大于或等于1的整数。
可选地,所述下行控制信道中包含第一指示域,所述第一指示域用于指示一个传输块TB的初始传输中所分割成的码块组CBG中的哪些CBG在所述下行控制信道所调度的共享信道中进行重传。
可选地,所述第一指示域仅在调度重传的下行控制信道中存在或有效;或者,所述第一指示域在配置终端使用基于CBG的传输时存在或有效;或者,所述第一指示域在任意下行控制信道中都存在或有效。
可选地,确定所述下行控制信道是否为用于调度重传的下行控制信道,具体包括:根据所述下行控制信道所使用的下行控制信息DCI格式确定;或者,根据所述下行控制信道所使用的无线网络临时标识RNTI确定;或者,根据所述下行控制信道中的混合自动重传请求HARQ进程号以及新数据指示域确定;或者,当所述下行控制信道中包含所述第一指示域时,当所述第一指示域指示至少一个CBG为重传时,确定所述下行控制信道用于调度重传。
可选地,所述基站通过所述下行控制信道,通知所述终端所述下行控制信道所调度的重传的数据包的前N次传输是否存在受到破坏的数据,具体包括如下方式中的至少一种:
方式1:当所述基站在所述下行控制信道所调度的重传的数据包的前N次传输的ACK/NACK信息进行反馈传输之前,发送了所述下行控制信道时,则通知所述终端确定所述下行控制信道所调度的重传的数据包的前N次传输中存在受到破坏的数据;
方式2:所述下行控制信道包括第二指示域,所述第二指示域包含1比特指示信息,或者包含针对所述下行控制信道所调度的在同一个共享信道中传输的每个TB的1比特指示信息,所述第二指示域用于指示所述下行控制信道所调度的重传的数据包的前N次传输中是否存在受到破坏的数据;
方式3:所述下行控制信道中包括第二指示域,所述第二指示域包含M比特指示信息,或者包含针对所述下行控制信道所调度的在同一个共享信道中传输的每个TB的M比特指示信息,所述M比特指示信息中的每1比特对应一个TB的初始传输被分割成的CBG中的一个CBG,用于指示对应的CBG的前N传输中是否存在受到破坏的数据;
方式4:通过所述基站发送所述下行控制信道所调度的共享信道,所述共享信道中包含第三指示域,所述第三指示域用于指示所述下行控制信道所调度的重传的数据包的前N次传输中是否存在受到破坏的数据。
可选地,当根据所述方式1或所述方式2确定所述下行控制信道所调度的重传的数据包的前N次传输中存在受到破坏的数据时,进一步包括:若所述下行控制信道中包含所述第一指示域,则通知所述终端确定所述下行控制信道中的所述第一指示域所指示的重传的CBG的前N次传输中存在受到破坏的数据。
可选地,当采用所述方式2或所述方式3时,所述第二指示域仅在调度重传的下行控制信道中存在或有效;或者,所述第二指示域在配置终端使用基于CBG的传输时存在或有效;或者,所述第二指示域在任意下行控制信道中都存在或有效。
可选地,当采用所述方式4时,所述第三指示域指示所述下行控制信道所调度的重传的数据包的前N次传输是否中存在受到破坏的数据,具体包括:所述第三指示域指示一个TB的初始传输被分割成的CBG中的每个CBG的前N次传输中是否存在受到破坏的数据,或,指示所述下行控制信道所调度的重传的CBG的前N次传输中是否存在受到破坏的数据,或,指示所述下行控制信道所调度的重传的CBG中所包含的CB的前N次传输中的哪些CB存在受到破坏的数据,或,指示所述下行控制信道所调度的重传的CBG的前N次传输中所占用的符号中的哪些符号中存在受到破坏的数据该CBG的前一次传输在的哪些符号受到破坏,或,指示所述下行控制信道所调度的重传的CBG中所包含的CB的前N次传输中所占用的符号中的哪些符号中的哪些符号中存在受到破坏的数据。
可选地,所述第三指示域与所述共享信道承载的重传信息进行独立编码;和/或,所述第三指示域可以在所述共享信道所承载的CBG中的一个固定的CBG所对应的资源上通过打孔或者速率匹配方式传输。
可选地,当采用所述方式4时,所述基站产生所述第三指示域之前,还包括:所述基站按照下述方法确定是否存在所述第三指示域:当确定所述共享信道承载重传时,确定存在所述第三指示域;或者,所述下行控制信道中存在至少1比特第四指示域,所述第四指示域用于指示所述共享信道中是否存在所述第三指示域;所述基站确定是否存在所述第三指示域,并通过所述第四指示域通知终端;若所述基站存在所述第三指示域,则按照下述方法确定所述第三指示域中是否包含更多比特的指示信息:所述第三指示域中包含至少1比特指示信息,所述1比特指示信息用于指示所述第三指示域中是否包含更多比特的指示信息;所述基站确定所述第三指示域中是否包含更多比特的指示信息,并通过所述1比特指示信息通知给终端。
本发明实施例提供一种终端,包括:接收单元,用于接收基站发送的用于调度重传的下行控制信道;处理单元,用于根据所述下行控制信道,确定所述下行控制信道所调度的重传的数据包的前N次传输是否存在受到破坏的数据;其中,所述N为大于或等于1的整数。
可选地,所述下行控制信道中包含第一指示域,所述第一指示域用于指示一个传输块TB的初始传输中所分割成的码块组CBG中的哪些CBG在所述下行控制信道所调度的共享信道中进行重传。
可选地,所述第一指示域仅在调度重传的下行控制信道中存在或有效;或者,所述第一指示域在配置终端使用基于CBG的传输时存在或有效;或者,所述第一指示域在任意下行控制信道中都存在或有效。
可选地,所述处理单元,用于:根据如下方式确定所述下行控制信道是否为用于调度重传的下行控制信道:根据所述下行控制信道所使用的下行控制信息DCI格式确定;或者,根据所述下行控制信道所使用的无线网络临时标识RNTI确定;或者,根据所述下行控制信道中的混合自动重传请求HARQ进程号以及新数据指示域确定;或者,当所述下行控制信道中包含所述第一指示域时,当所述第一指示域指示至少一个CBG为重传时,确定所述下行控制信道用于调度重传。
可选地,所述处理单元,用于:根据所述下行控制信道,确定所述下行控制信道所调度的重传的数据包的前N次传输是否存在受到破坏的数据,具体包括如下方式中的至少一种:
方式1:当所述终端在所述下行控制信道所调度的重传的数据包的前N次传输的ACK/NACK信息进行反馈传输之前,接收到所述下行控制信道时,则确定所述下行控制信道所调度的重传的数据包的前N次传输中存在受到破坏的数据;
方式2:所述下行控制信道包括第二指示域,所述第二指示域包含1比特指示信息,或者包含针对所述下行控制信道所调度的在同一个共享信道中传输的每个TB的1比特指示信息,所述第二指示域用于指示所述下行控制信道所调度的重传的数据包的前N次传输中是否存在受到破坏的数据;
方式3:所述下行控制信道中包括第二指示域,所述第二指示域包含M比特指示信息,或者包含针对所述下行控制信道所调度的在同一个共享信道中传输的每个TB的M比特指示信息,所述M比特指示信息中的每1比特对应一个TB的初始传输被分割成的CBG中的一个CBG,用于指示对应的CBG的前N传输中是否存在受到破坏的数据;
方式4:通过所述接收单元接收所述下行控制信道所调度的共享信道,所述共享信道中包含第三指示域,所述第三指示域用于指示所述下行控制信道所调度的重传的数据包的前N次传输中是否存在受到破坏的数据。
可选地,当根据所述方式1或所述方式2确定所述下行控制信道所调度的重传的数据包的前N次传输中存在受到破坏的数据时,所述处理单元,进一步用于:若所述下行控制信道中包含所述第一指示域,则确定所述下行控制信道中的所述第一指示域所指示的重传的CBG的前N次传输中存在受到破坏的数据。
可选地,当采用所述方式2或所述方式3时,所述第二指示域仅在调度重传的下行控制信道中存在或有效;或者,所述第二指示域在配置终端使用基于CBG的传输时存在或有效;或者,所述第二指示域在任意下行控制信道中都存在或有效。
可选地,当采用所述方式4时,所述第三指示域指示所述下行控制信道所调度的重传的数据包的前N次传输是否中存在受到破坏的数据,具体包括:所述第三指示域指示一个TB的初始传输被分割成的CBG中的每个CBG的前N次传输中是否存在受到破坏的数据,或,指示所述下行控制信道所调度的重传的CBG的前N次传输中是否存在受到破坏的数据,或,指示所述下行控制信道所调度的重传的CBG中所包含的CB的前N次传输中的哪些CB存在受到破坏的数据,或,指示所述下行控制信道所调度的重传的CBG的前N次传输中所占用的符号中的哪些符号中存在受到破坏的数据该CBG的前一次传输在的哪些符号受到破坏,或,指示所述下行控制信道所调度的重传的CBG中所包含的CB的前N次传输中所占用的符号中的哪些符号中的哪些符号中存在受到破坏的数据。
可选地,所述第三指示域与所述共享信道承载的重传信息进行独立编码;和/或,所述第三指示域可以在所述共享信道所承载的CBG中的一个固定的CBG所对应的资源上通过打孔或者速率匹配方式传输。
可选地,当采用所述方式4时,所述处理单元,还用于:按照下述方法确定是否存在所述第三指示域:当确定所述共享信道承载重传时,确定存在所述第三指示域;或者,所述下行控制信道中存在至少1比特第四指示域,所述第四指示域用于指示所述共享信道中是否存在所述第三指示域;若所述终端确存在所述第三指示域,则按照下述方法确定所述第三指示域中是否包含更多比特的指示信息:所述第三指示域中包含至少1比特指示信息,所述1比特指示信息用于指示所述第三指示域中是否包含更多比特的指示信息。
可选地,所述处理单元,用于:当确定存在受到破坏的数据时,清除存储的所述重传的数据包的前N次传输中受到破坏的数据,或者将所述重传的数据包中的对应的数据覆盖所述重传的数据包的前N次传输中受到破坏的数据。
本发明实施例提供一种基站,包括:发送单元,用于向终端发送用于调度重传的下行控制信道;处理单元,用于通过所述下行控制信道,通知所述终端所述下行控制信道所调度的重传的数据包的前N次传输是否存在受到破坏的数据;其中,所述N为大于或等于1的整数。
可选地,所述下行控制信道中包含第一指示域,所述第一指示域用于指示一个传输块TB的初始传输中所分割成的码块组CBG中的哪些CBG在所述下行控制信道所调度的共享信道中进行重传。
可选地,所述第一指示域仅在调度重传的下行控制信道中存在或有效;或者,所述第一指示域在配置终端使用基于CBG的传输时存在或有效;或者,所述第一指示域在任意下行控制信道中都存在或有效。
可选地,所述处理单元,用于:根据如下方式确定所述下行控制信道是否为用于调度重传的下行控制信道:根据所述下行控制信道所使用的下行控制信息DCI格式确定;或者,根据所述下行控制信道所使用的无线网络临时标识RNTI确定;或者,根据所述下行控制信道中的混合自动重传请求HARQ进程号以及新数据指示域确定;或者,当所述下行控制信道中包含所述第一指示域时,当所述第一指示域指示至少一个CBG为重传时,确定所述下行控制信道用于调度重传。
可选地,所述处理单元,用于:通过所述下行控制信道,通知所述终端所述下行控制信道所调度的重传的数据包的前N次传输是否存在受到破坏的数据,具体包括如下方式中的至少一种:
方式1:当所述发送单元在所述下行控制信道所调度的重传的数据包的前N次传输的ACK/NACK信息进行反馈传输之前,发送了所述下行控制信道时,则所述处理单元通知所述终端确定所述下行控制信道所调度的重传的数据包的前N次传输中存在受到破坏的数据;
方式2:所述下行控制信道包括第二指示域,所述第二指示域包含1比特指示信息,或者包含针对所述下行控制信道所调度的在同一个共享信道中传输的每个TB的1比特指示信息,所述第二指示域用于指示所述下行控制信道所调度的重传的数据包的前N次传输中是否存在受到破坏的数据;
方式3:所述下行控制信道中包括第二指示域,所述第二指示域包含M比特指示信息,或者包含针对所述下行控制信道所调度的在同一个共享信道中传输的每个TB的M比特指示信息,所述M比特指示信息中的每1比特对应一个TB的初始传输被分割成的CBG中的一个CBG,用于指示对应的CBG的前N传输中是否存在受到破坏的数据;
方式4:通过所述发送单元发送所述下行控制信道所调度的共享信道,所述共享信道中包含第三指示域,所述第三指示域用于指示所述下行控制信道所调度的重传的数据包的前N次传输中是否存在受到破坏的数据。
可选地,当根据所述方式1或所述方式2确定所述下行控制信道所调度的重传的数据包的前N次传输中存在受到破坏的数据时,所述处理单元进一步用于:若所述下行控制信道中包含所述第一指示域,则确定所述终端确定所述下行控制信道中的所述第一指示域所指示的重传的CBG的前N次传输中存在受到破坏的数据。
可选地,当采用所述方式2或所述方式3时,所述第二指示域仅在调度重传的下行控制信道中存在或有效;或者,所述第二指示域在配置终端使用基于CBG的传输时存在或有效;或者,所述第二指示域在任意下行控制信道中都存在或有效。
可选地,当采用所述方式4时,所述第三指示域指示所述下行控制信道所调度的重传的数据包的前N次传输是否中存在受到破坏的数据,具体包括:所述第三指示域指示一个TB的初始传输被分割成的CBG中的每个CBG的前N次传输中是否存在受到破坏的数据,或,指示所述下行控制信道所调度的重传的CBG的前N次传输中是否存在受到破坏的数据,或,指示所述下行控制信道所调度的重传的CBG中所包含的CB的前N次传输中的哪些CB存在受到破坏的数据,或,指示所述下行控制信道所调度的重传的CBG的前N次传输中所占用的符号中的哪些符号中存在受到破坏的数据该CBG的前一次传输在的哪些符号受到破坏,或,指示所述下行控制信道所调度的重传的CBG中所包含的CB的前N次传输中所占用的符号中的哪些符号中的哪些符号中存在受到破坏的数据。
可选地,所述第三指示域与所述共享信道承载的重传信息进行独立编码;和/或,所述第三指示域可以在所述共享信道所承载的CBG中的一个固定的CBG所对应的资源上通过打孔或者速率匹配方式传输。
可选地,当采用所述方式4时,所述处理单元,还用于:按照下述方法确定是否存在所述第三指示域:当确定所述共享信道承载重传时,确定存在所述第三指示域;或者,所述下行控制信道中存在至少1比特第四指示域,所述第四指示域用于指示所述共享信道中是否存在所述第三指示域;所述处理单元确定是否存在所述第三指示域,并通过所述第四指示域通知终端;若所述处理单元确定存在所述第三指示域,则按照下述方法确定所述第三指示域中是否包含更多比特的指示信息:所述第三指示域中包含至少1比特指示信息,所述1比特指示信息用于指示所述第三指示域中是否包含更多比特的指示信息;所述处理单元确定所述第三指示域中是否包含更多比特的指示信息,并通过所述1比特指示信息通知终端。
本发明的上述实施例中,终端接收基站发送的用于调度重传的下行控制信道;终端根据下行控制信道,确定下行控制信道所调度的重传的数据包的前N次传输是否存在受到破坏的数据;其中,N为大于或等于1的整数;由此可知,终端接收用于调度重传的下行控制信道,并根据下行控制信道确定下行控制信道所调度的重传的数据包的前N次传输是否存在受到破坏的数据,从而提高传输性能。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包括。例如包括了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
本发明实施例中的确定数据是否受到破坏方法可适用于多种***架构。图1为本发明实施例适用的一种***架构示意图。如图1所示,该***架构100中包括基站101、一个或多个终端,比如图1所示的终端102、终端103和终端104。基站101可通过网络与终端102、终端103和终端104进行数据传输。、
本发明实施例中,基站是一种部署在无线接入网用以提供无线通信功能的装置;例如在2G网络中提供基站功能的设备包括基地无线收发站(base transceiver station,简称BTS)和基站控制器(base station controller,简称BSC),3G网络中提供基站功能的设备包括节点B(NodeB)和无线网络控制器(radio network controller,简称RNC),在4G网络中提供基站功能的设备包括演进的节点B(evolved NodeB,简称eNB),在5G网络中提供基站功能的设备包括新无线节点B(New Radio NodeB,简称gNB),集中单元(CentralizedUnit,简称CU),分布式单元(Distributed Unit)和新无线控制器,在WLAN中提供基站功能的设备为接入点(Access Point,New Radio NodeB AP)。
终端,指向用户提供语音和/或数据连通性的设备(device),包括无线终端或有线终端。无线终端可以是具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备,经无线接入网与一个或多个核心网进行通信的移动终端。例如,无线终端可以是移动电话(或称为“蜂窝”电话)和具有移动终端的计算机。又如,无线终端也可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置。再如,无线终端可以为移动站(mobilestation)、接入点(access point)、或用户设备(user equipment,简称UE)的一部分。
在5G***中,目前支持基于CBG的传输,即一个TB在经过码块分割得到K个CB后,K个CB可以按照一定规则被分为多个CBG,每个CBG中可以仅包含一个CB,也可以包含K个CB(即一个TB)。现有技术中,目前如何将一个TB分割成的多个CB组合成CBG还没有明确的方法,本发明实施例提供以下可能的实现方式:一种可能的实现方式为配置一个固定的CBG个数,将一个TB分割为固定的CBG个数,每个CBG中的CB数随着传输块大小(Transport BlockSize,简称TBS)而改变;另一种可能的实现方式为配置每个CBG包含固定的CB个数,一个TB被划分为的CBG个数随着TBS大小而改变;还有一种可能的实现方式为根据TBS定义CBG个数和/或CBG中包含的CB个数。
本发明实施例中,为一个TB配置固定的CBG个数,基于CBG进行重传,相对于LTE的基于TB的重传,可以减少不必要的重传冗余,提高传输效率。
图2示例性示出了本发明实施例一提供的一种确定数据是否受到破坏的方法所流程示意图。如图2所示,该方法包括以下步骤:
步骤201,终端接收基站发送的用于调度重传的下行控制信道;
步骤202,终端根据下行控制信道,确定下行控制信道所调度的重传的数据包的前N次传输是否存在受到破坏的数据。
本发明实施例中,终端接收基站发送的用于调度重传的下行控制信道,并根据下行控制信道确定下行控制信道所调度的重传的数据包的前N次传输是否存在受到破坏的数据,从而提高传输性能。
在实施中,步骤202中的数据包可以为一个TB或多个传输块TB,也可以为一个或多个码块组CBG;也就是说,数据传输可以基于TB进行重传(例如该TB的所有CBG都传输错误,则该TB整个需要重传),也可以基于码块组进行重传(例如该TB的初始传输仅错了部分CBG,则仅重传错误的CBG即可)。
本发明实施例中,受到破坏的数据可以表现为CBG,也可以表现为码块CB,也可以表现为CBG或CB占用的符号。具体的,若终端确定重传的数据包的前N次传输存在受到破坏的数据,其中的受到破坏的数据是指该数据的全部信息或部分信息由于资源被其他传输所抢占(pre-emption)而被打孔(puncture),即被抢占的资源上的信息被其它信息所覆盖。
举个例子,比如该受到破坏的数据表现为一个CBG,该CBG包括10个CB,该受到破坏的数据包括两种情况:第一种,该CBG上的全部信息被其它信息覆盖,即该CBG包括的10个CB全部被其它信息覆盖;第二种,该CBG上的部分信息被其它信息覆盖,比如该CBG中只有5个CB被其它信息占用;又例如,该受到破坏的数据表现为该CBG传输所占用的哪个符号上存在受到破坏的数据,例如该符号被其他信息抢占,例如该CBG的传输占用了3个符号,可能是3个符号上的CBG信息都受到了破坏,可能仅1个或2个符号上的CBG信息受到了破坏,当通知终端相应的符号时,终端可以根据映射规则,确定是该CBG的哪部分信息受到了破坏。
可选的,下行控制信道中包含第一指示域,第一指示域用于指示一个传输块TB的初始传输中所分割成的码块组CBG中的哪些CBG在下行控制信道所调度的共享信道中进行重传(即指示该下行控制信道所调度的共享信道中包含哪几个CBG)。如此,终端根据下行控制信道中包含的第一指示域,就可以确定出一个TB的初始传输中所分割成的码块组CBG中在共享信道中重传的CBG。
需要说明的是,第一指示域所指示重传的CBG,可以包括CBG位置和该CBG是否重传等内容,例如每个CBG对应1比特第一指示域,指示该CBG位置的CBG是否重传;则一个TB分割为M个CBG,需要M比特第一指示域;可选的,一个TB都可以对应一个第一指示域,若有A个TB在一个信道中传输,则需要A*M比特第一指示域;其中,*表示乘。
举个例子,比如下行控制信道中包含第一指示域,假设一个TB1被固定划分为4个CBG,则第一指示域为4比特,每1比特对应一个CBG;终端在时隙1中接收到一个调度TB1在共享信道进行初传的下行控制信道,该下行控制信道中指示的HARQ进程号为0,即该TB1对应的HARQ进程号为0,该下行控制信道中的第一指示域的4比特为“0000”(假设“0”表示初传,“1”表示重传),即表示该TB1分割为4个CBG,即CBG1、CBG2、CBG3和CBG4都是第一次传输;假设终端在时隙3中接收到一个下行控制信道,该下行控制信道中指示的HARQ进程号为0,与初传的TB1的HARQ进程号相同,且4比特第一指示域为“0101”,则第一指示域中指示了CBG2和CBG4在本次进行重传,也就是说,时隙3中的下行控制信道为调度该TB1进行重传的下行控制信道,重传的是该TB1的CBG2和CBG4。
本发明实施例中,第一指示域在什么时候下存在或有效,具体为:第一种,第一指示域仅在调度重传的下行控制信道中存在或有效;或者第二种,第一指示域在配置终端使用基于CBG的传输时存在或有效;或者第三种,第一指示域在任意下行控制信道中都存在或有效。
针对第一种,第一指示域仅在调度重传的下行控制信道中存在或有效,也就是说,第一指示域在调度初传的下行控制信道中不存在或者无效;所述无效,是指该比特域为预留的(reserved),不要求终端解析该比特域的具体指示信息;所述有效,说明该第一指示域肯定存在且终端需要解析该比特域的具体指示信息。所述第一指示域仅在调度重传的下行控制信道中存在,意味着调度重传和初传的下行控制信道可能使用不同的下行控制信息(Downlink Control Information,简称DCI)格式(例如DCI的比特数不同)。
针对第二种,第一指示域在配置终端使用基于CBG的传输(例如重传和反馈)时存在或有效,也就说,若终端未配置基于CBG的传输时,即基于TB的传输,不存在第一指示域。可选地,在使用基于CBG的传输之前,终端接收配置信令,确定是否开启CBG重传;若开启,则基于CBG重传;若不开启,则基于TB重传。该配置信令为高层信令或在下行控制信道中发送的指示信息。
针对第三种,第一指示域在任意下行控制信道中都存在或有效;也就是说,不论所述下行控制信道用于调度初传还是重传,都包含第一指示域,或第一指示域都是有效,意味着可以都使用相同的DCI格式。
本发明实施例中,终端接收到下行控制信道之后,需要确定该下行控制信道是否为用于调度重传的下行控制信道,一种可实现的方式为,终端根据如下方式确定下行控制信道是否为用于调度重传的下行控制信道:根据下行控制信道所使用的下行控制信息DCI格式确定;或者,根据下行控制信道所使用的无线网络临时标识(Radio Network TemporyIdentity,简称RNTI)确定;或者,根据下行控制信道中的混合自动重传请求HARQ进程号以及新数据指示域确定;或者,当下行控制信道中包含第一指示域时,当第一指示域指示至少一个CBG为重传时,确定下行控制信道用于调度重传。
若终端接收的下行控制信道调度的是初传的数据包,则将该初传的数据包放入终端的缓存器(buffer)中,以便与该数据包的后续重传内容进行合并;若终端接收的下行控制信道是用于调度重传的下行控制信道,则终端根据下行控制信道,确定下行控制信道所调度的重传的数据包的前N次传输是否存在受到破坏的数据,具体包括如下方式中的至少一种:
方式1:当所述终端在所述下行控制信道所调度的重传的数据包的前N次传输的ACK/NACK信息进行反馈传输之前,接收到所述下行控制信道时,则所述终端确定所述下行控制信道所调度的重传的数据包的前N次传输中存在受到破坏的数据。
具体实施中,当终端在一个数据包的第i次传输的ACK/NACK信息进行反馈传输之前,接收到用于调度该数据包中的全部或部分信息重传的下行控制信道时,则终端确定数据包的第i次传输和/或第i次传输之前的传输中存在受到破坏的数据;终端自行确定哪部分数据是受到破坏的,或者,当下行控制信道中包含第一指示域时,终端确定受到破坏的数据为数据包的第i次传输和/或第i次传输之前的传输中对应第一指示域指示为重传的CBG位置的CBG,其中,i为大于1的整数。
举个例子,假设下行控制信道中包含第一指示域,一个TB被固定划分为4个CBG,分别为CBG1、CBG2、CBG3和CBG4,则第一指示域为4比特,终端在时隙1中接收到下行控制信道调度TB1在一个共享信道传输进行初传传输,该TB1对应的HARQ进程号为0,该下行控制信道中的第一指示域的4比特为“0000”(假设“0”表示初传,“1”表示重传),即表示该TB1中的4个CBG都是第一次传输;假设终端在时隙3中接收到一个下行控制信道,该下行控制信道中指示的HARQ进程号为0,与该TB1的HARQ进程号相同,且4比特第一指示域为“0101”,则第一指示域中指示了CBG2和CBG4在本次进行重传,意味着时隙3中的下行控制信道为调度该TB1进行重传的下行控制信道,重传的是该TB1的CBG2和CBG4。
假设终端需要在时隙4中反馈该TB1的ACK/NACK反馈信息,则当终端在时隙4之前,例如在时隙3中接收调度TB1进行重传的下行控制信道,则终端可以隐式确定该TB1之前的数据存在由于其他传输占用其资源导致的打孔(puncture),即存在部分数据受到破坏;终端可以通过CBG之间的相关性,确定哪个CBG受到了破坏,终端也可以认为时隙3中接收到的下行控制信道中的第一指示域所指示的重传的CBG为受到破坏的CBG。
方式2:所述下行控制信道包括第二指示域,所述第二指示域包含1比特指示信息,或者包含针对所述下行控制信道所调度的在同一个共享信道中传输的每个TB的1比特指示信息,所述第二指示域用于指示所述下行控制信道所调度的重传的数据包的前N次传输中是否存在受到破坏的数据。
具体实施中,针对每个TB对应1比特指示信息,若当前传输的仅包含1个TB,则第二指示域为1比特信息;若当前传输的包含多个TB,比如A个TB,则第二指示域为A比特信息;当包含多个TB时,每个TB的第二指示域可以相邻作为一个指示域,也可以分开,分别作为两个第二指示域;所述第二指示域可以与所述第一指示域在相邻的比特位置,也可以分开。
举个例子,终端在时隙1中接收到调度TB1在一个共享信道初传的下行控制信道,在时隙3中的调度该TB1重传的下行控制信道中包括1比特第二指示域,比如将该1比特第二指示域设置为“1”或“True”时,表示TB1前N次传输中存在受到破坏的数据;将该1比特第二指示域设置为“0”或“False”时,表示TB1的前N次传输中不存在受到破坏的数据;反之亦然,即将该1比特第二指示域设置为“1”或“True”,表示TB1前N次传输中存在未受到破坏的数据;设置为“0”或“False”,表示TB1前N次传输中存在受到破坏的数据。
在确定该TB1的前N次传输中存在受到破坏的数据时,终端可以通过CBG之间的相关性,确定哪个CBG受到了破坏;终端也可以认为时隙3中接收到的下行控制信道中的第一指示域所指示的重传的CBG为受到破坏的CBG。
方式3:所述下行控制信道中包括第二指示域,所述第二指示域包含M比特指示信息,或者包含针对所述下行控制信道所调度的在同一个共享信道中传输的每个TB的M比特指示信息,所述M比特指示信息中的每1比特对应一个TB的初始传输被分割成的CBG中的一个CBG,用于指示对应的CBG的前N传输中是否存在受到破坏的数据。
具体实施中,针对每个TB对应M比特第二指示域,若当前传输仅包含1个TB,则所述第二指示域为M比特指示信息;若当前传输包含多个TB,比如包括A个TB,则所述第二指示域为A*M比特指示信息;当包含多个TB时,每个TB的第二指示域可以相邻作为一个指示域,也可以分开,分别作为两个第二指示域;所述第二指示域可以与所述第一指示域在相邻的比特位置,也可以分开。
以当前传输包含1个TB,每个TB包括M个CBG,第二指示域为M比特的情况为例,比如,M比特第二指示域中每一比特对应一个CBG,将一个CBG对应的1比特第二指示域设置为“0”,表示该CBG在前一次传输中受到其他信息的破坏,即该CBG的前一次传输不能与后续重传进行合并;将一个CBG对应的1比特第二指示域设置为“1”,表示CBG在前一次传输中未受到破坏,即该CBG的前次传输可以与后续重传进行合并。
若M比特第二指示域都为“0”,则表示该TB中的每个CBG都受到其他信息的破坏,即所有CBG的前次传输都不可以与后续重传的对应的CBG进行合并,即该TB的前次传输不能与后续重传的TB进行合并;如果所有M比特都为“1”,则表示整个TB的传输都未受到其他信息的破坏,即该TB包括的M个CBG的前次传输都可以与后续重传的对应的CBG进行合并,即该TB包括的M个CBG的前一次传输都可以与后续重传的TB进行合并;或者反之亦然,将1比特第二指示域设置为“1”表示受到破坏,设置为“0”表示未受到破坏。
举个例子,一个TB1被固定划分为4个CBG,分别为CBG1、CBG2、CBG3和CBG4,终端在时隙1中接收到调度TB1初传的下行控制信道,在时隙3中接收到调度TB1重传的下行控制信道中包括4比特第二指示域,例如4比特第二指示域为“0100”,则终端确定前一次传输中存在受到破坏的数据;受到破坏的数据为前一次传输中的CBG2。
终端将在时隙3中的下行控制信道所调度的共享信道中接收到的重传的CBG2的信息,不与在时隙1中的初始传输中接收到的存储在buffer中的CBG2的信息进行合并,避免受到破坏的数据对重传数据的影响,终端还可以清除在时隙1中的初始传输中接收到的存储在buffer中的CBG2的信息,释放这部分buffer。
方式4:所述终端接收所述下行控制信道所调度的共享信道,所述共享信道中包含第三指示域,所述第三指示域用于指示所述下行控制信道所调度的重传的数据包的前N次传输中是否存在受到破坏的数据。
当根据所述方式1或所述方式2确定所述下行控制信道所调度的重传的数据包的前N次传输中存在受到破坏的数据时,进一步包括:如果所述下行控制信道中包含所述第一指示域,则所述终端确定所述下行控制信道中的所述第一指示域所指示的重传的CBG的前N次传输中存在受到破坏的数据。或者,终端自行确定重传的数据包对应的前N次传输中的哪部分受到破坏,例如根据相关检测确定,即将当前接收到的重传信息与对应的存储的前一次传输的信息进行相关,如果相关值比较大,则认为没有受到破坏,否则认为受到破坏;从而可以确定出一个TB所包含的多个CBG中的哪个CBG受到了破坏,或哪个CBG中的哪部分CB或符号受到破坏。
当采用所述方式2或所述方式3时,第二指示域在什么时候下存在或有效,具体为:第一种,所述第二指示域仅在调度重传的下行控制信道中存在或有效;或者第二种,所述第二指示域在配置终端使用基于CBG的传输时存在或有效;或者第三种,所述第二指示域在任意下行控制信道中都存在或有效。
针对第一种,所述第二指示域仅在调度重传的下行控制信道中存在或有效,也就是说,第二指示域在调度初传的下行控制信道中不存在或者无效,所述无效,是指该比特域为预留的(reserved),终端不需要解析该比特域的具体指示信息;所述有效,说明终端需要解析该比特域的具体指示信息。所述第二指示域仅在调度重传的下行控制信道中存在,意味着调度重传和初传的下行控制信道可能使用不同的DCI格式(例如DCI的比特数不同)。
针对第二种,第二指示域在配置终端使用基于CBG的传输时存在或有效,也就说,若终端未配置基于CBG的传输时,即仅基于TB的传输,不存在第二指示域或第二指示域无效。
针对第三种,第二指示域在任意下行控制信道中都存在或有效;也就是说,不论所述下行控制信道用于调度初传还是重传,都包含第二指示域或第二指示域有效,意味着可以都使用相同的DCI格式。
当采用所述方式4时,第三指示域指示下行控制信道所调度的重传的数据包的前N次传输是否中存在受到破坏的数据,具体包括以下几种情形:
情形一,第三指示域指示一个TB的初始传输被分割成的CBG中的每个CBG的前N次传输中是否存在受到破坏的数据;其中,至少需要A*M比特的第三指示域,A为TB的个数,M为每个TB分割成的CBG数,M比特中的每1比特对应一个CBG。举个例子,针对一个TB,被分割成M个CBG,则需要M比特的第三指示域指示该TB中的每个CBG在前N次传输中是否存在受到破坏的数据。
情形二,所述第三指示域指示所述下行控制信道所调度的重传的CBG的前N次传输中是否存在受到破坏的数据;此时存在以下两种情况:
第一种情况,如果下行控制信道中包含第一指示域,则根据第一指示域可以确定出重传的是哪个CBG;第三指示域可以为1比特,指示所述第一指示域指示的所有重传的CBG所对应的前N次传输中的CBG是否存在受到破坏的数据;或者第三指示域可以独立于第一指示域,包含A*M比特,A为TB数,M为每个TB分割成的CBG数,M比特中的每1比特对应一个CBG,此时第三指示域指示每个TB初始传输所分割的每个CBG所对应的前N次传输中是否存在受到破坏的数据,即可以指示任何一个TB初始传输所包含的任何一个CBG,而不限于仅仅指示被第一指示域指示为重传的CBG。
第二种情况,如果所述下行控制信道中不包含第一指示域,则第三指示域中在上述基础上还可以包含指示哪个CBG重传的指示域,例如A*M比特,A为TB数,M为每个TB分割成的CBG数,M比特中的每1比特对应一个CBG;或者
比特对应CBG编号,T为一个TB被分割成的CBG的个数或者最大个数。
情形三,所述第三指示域指示所述下行控制信道所调度的重传的CBG中所包含的CB的前N次传输中的哪些CB存在受到破坏的数据;此时存在以下两种情况:
第一种情况,若所述下行控制信道中包含第一指示域,则根据第一指示域可以确定出重传的是哪个CBG;第三指示域中需包含能够指示该重传的CBG所包含的每个CB在前N次传输中是否存在受到破坏的数据的指示信息,例如一个CB对应1比特指示信息,需要L比特指示信息,L为一个CBG所包含的CB个数或最大CB个数。或者,第三指示域可以独立于第一指示域,包含A*M比特,A为TB数,M为每个TB分割成的CBG数,M比特中的每1比特对应一个CBG,指示每个TB初始传输所分割的每个CBG所对应的前N次传输中是否存在受到破坏的数据,即可以指示任何一个TB初始传输所包含的任何一个CBG,而不限于仅仅指示被第一指示域指示为重传的CBG;然后再进一步使用上述每个CBG的L比特信息,进一步指示该CBG中的哪个CB存在受到破坏的数据;
第二种情况,若所述下行控制信道中不包含第一指示域,则第三指示域中在上述基础上还可以包含指示哪个CBG重传的指示域,例如A*M比特,A为TB数,M为每个TB分割成的CBG数,M比特中的每1比特对应一个CBG;或者
比特对应CBG编号,T为一个TB被分割成的CBG的个数或者最大个数。
情形四,所述第三指示域指示所述下行控制信道所调度的重传的CBG的前N次传输中所占用的符号中的哪些符号中存在受到破坏的数据;此时存在以下两种情况:
第一种情况,若所述下行控制信道中包含第一指示域,则根据第一指示域可以确定出重传的是哪个CBG,第三指示域中包含能够指示一个CBG的前N次传输所占用的符号中的哪个符号存在受到破坏的数据的指示信息,例如一个符号对应1比特指示信息,需要K比特指示信息,K为一个CBG的前N此传输所占用的符号个数或最大个数;或者,第三指示域可以独立于第一指示域,包含A*M比特,A为TB数,M为每个TB分割成的CBG数,M比特中的每1比特对应一个CBG,指示每个TB初始传输所分割的每个CBG所对应的前N次传输中是否存在受到破坏的数据,即可以指示任何一个TB初始传输所包含的任何一个CBG,而不限于仅仅指示被第一指示域指示为重传的CBG;然后在进一步使用上述对应每个CBG的K比特信息进一步指示该CBG的前N次传输所占用的符号中的哪个符号存在受到破坏的数据;
第二种情况,如果所述下行控制信道中不包含第一指示域,则第三指示域中在上述基础上还可以包含指示哪个CBG重传的指示域,例如A*M比特,A为TB数,M为每个TB分割成的CBG数,M比特中的每1比特对应一个CBG;或者
比特对应CBG编号,T为一个TB被分割成的CBG的个数或者最大个数。
情形五,所述第三指示域指示所述下行控制信道所调度的重传的CBG中所包含的CB的前N次传输中所占用的符号中的哪些符号中存在受到破坏的数据;此时具体存在的情况为上述情形三和情形四的相关内容的组合,具体见上述情形三包括的两种情况和情形四包括的两种情况,此处不再赘述。
上述实施例中,所述第三指示域与所述共享信道承载的重传信息进行独立编码;和/或,所述第三指示域可以在所述共享信道所承载的CBG中的一个固定的CBG所对应的资源上通过打孔或者速率匹配方式传输。所述第三指示域可以使用重复编码,单一编码(simplex encoding),瑞德-穆勒(RM,Reed-Muller)编码等。
图3示例性示出了本发明实施例提供的传输信道过程。如图3所示,传输信道过程包括第一过程,是针对传输块TB的处理:TB的CRC添加301,TB分割为CB和CB的CRC添加302,信道编码303,速率匹配304,根据码块组索引CBG index将CB分组串联成CBG305;第二过程,是针对第三指示域的处理:产生第三指示域306,速率匹配307,信道编码308;以及第一过程与第二过程中得到的信息进行级联309、正交振幅调制310、映射到物理资源311等。其中,第一过程与第二过程中得到的信息进行级联309可以进一步体现为第一指示域和第一指示域所对应的CBG所包含的CB之间的映射关系,即包括码块CB1,1312……CBN1,1313,……,CB1, M314……CBNM,1315;其中,每个CBx,y中x表示该CB的编号,y表示该CB所对应的CBG的编号,例如在码块CB1,1312对应的资源上包括一个第三指示域。
具体实施中,所述第三指示域可以在所述共享信道所承载的CBG中的一个固定的CBG所对应的资源上传输,例如第一个或最后一个CBG所对应的资源上,具体的可以是第一个CBG所包含的CB中的一个固定的CB对应的资源上传输,例如第一个或最后一个CB,举个例子,比如第三指示域在第一个CBG所包含的第一个CB对应的资源上传输,如图3所示的码块CB1,1312,若是在该CB对应的资源上通过打孔传输,则CB数据传输时不考虑第三指示域的大小,按照所有该CB对应的资源都可以用于该CB传输来进行编码和速率匹配,在实际映射时,第三指示域映射到CB中数据所对应的资源上时,对这部分数据进行打孔,即覆盖这部分数据。若是在该CB对应的资源上通过速率匹配进行传输,则在进行编码和速率匹配时,考虑该CB对应的资源上同时存在第三指示域和CB数据对两者分别进行编码和速率匹配,即CB数据和第三指示域分别占用该CB对应的资源中的不同部分进行传输。
当采用所述方式4时,终端获取所述第三指示域之前,还包括:终端按照下述方法确定是否存在第三指示域:当确定共享信道承载重传时,确定存在第三指示域;或者,下行控制信道中存在至少1比特第四指示域,第四指示域用于指示共享信道中是否存在第三指示域。
具体实施中,确定共享信道承载重传(重传的判断方式同上)时,确定存在第三指示域的方法包括但不限于下述实现方式:可以根据调度重传的下行控制信道进行确定,比如当下行控制信道包括第一指示域时,当第一指示域中指示了至少一个CBG为重传时,可以确定所述共享信道承载重传,进而确定存在第三指示域。
根据下行控制信道中存在至少1比特第四指示域,第四指示域用于指示共享信道中是否存在第三指示域,包括但不限于下述实现方式:比如,下行控制信道中包含1比特第四指示域,将其设置为“0”,表示该下行控制信道中并不包含第三指示域;将其设置为“1”,表示该下行控制信道中包含第三指示域。若终端接收到的下行控制信道的1比特第四指示域为“1”时,确定共享信道中包含第三指示域,则接收第三指示域;若终端接收到的下行控制信道1比特第四指示域为“0”时,确定共享信道中不包含第三指示域。
若所述终端确定下行控制信道中存在所述第三指示域,则按照下述方法确定第三指示域中是否包含更多比特的指示信息:第三指示域中包含至少1比特指示信息,1比特指示信息用于指示第三指示域中是否包含更多比特的指示信息。例如,将第三指示域中1比特指示信息设置为“1”,表示第三指示域中包含更多比特的指示信息;将第三指示域中1比特指示信息设置为“0”,表示第三指示域中不包含更多比特的指示信息;或者反之,设置为“1”表示不包含,设置为“0”表示包含。
终端首先根据第三指示域中的1比特指示信息确定第三指示域中是否进一步包含其他指示信息:当确定不包含其他指示信息时,则第三指示域仅包含1比特指示信息;当确定包含其他指示信息时,则按照包含其他指示信息的第三指示域的大小接收该第三指示域中的其它指示信息;需要说明的是,该第三指示域中的1比特指示信息和包含的其它指示信息独立编码。
举个例子,终端时隙1接收到的下行控制信道中包含1比特第四指示域,该1比特第四指示域为“0”,则终端识别该下行控制信道并不包含第三指示域,直接对初传的TB1进行接收;TB1包括CBG1、CBG2、CBG3和CBG4;比如,时隙3中的下行控制信道中的第一指示域指示CBG2和CBG4重传;终端在时隙3中接收到调度TB1中的CBG重传的下行控制信道中包含1比特第四指示域为“1”,则终端识别下行控制信道包含第三指示域,按照包含第三指示域对重传的CBG进行接收,比如,对第三指示域指示的重传的CBG在前一次传输受到破坏,可以将该重传的CBG不与前一次接收到的受到破坏的CBG合并。
具体的,可以按照固定的第三指示域的比特数进行接收;或者先解析第三指示域中的1比特指示信息,根据该指示信息确定是否需要进一步接收第三指示域中的其他指示域;终端根据接收到的第三指示域中的指示,例如包含4比特信息,每比特对应1个CBG,可以确定TB1的前一次传输中哪个CBG的信息受到破坏,还可以包含更多比特信息,比如每个CB对应1比特,可以确定TB1的前一次传输中哪个CB的信息受到破坏,还可以每个传输符号对应1比特信息,可以确定TB1的前一次传输中哪个传输符号上的信息受到破坏等等。
若下行控制信道中没有第四指示域,则终端总是需要假设共享信道传输中包含第三指示域,例如总是在第一个CBG中的固定资源上接收第三指示域。
基于上述实施例,下面介绍终端对接收到的重传的数据包如何处理。
当终端接收到一个重传的数据包时,可以在终端的buffer中找到与该重传的数据包的HARQ进程号相同的前N次传输的数据包,若是重传的数据包的前N次传输中不存在破坏的数据时,终端接收到重传的数据包时,将重传的数据包与终端中的的buffer中前N次传输的数据包进行HARQ合并。
当所述终端确定存在受到破坏的数据时,所述终端对所述重传的数据包与所述重传的数据包的前N次传输中接收到的受到破坏的数据不进行HARQ合并;比如,若重传的数据包在前一次传输中受到破坏,一种实现方式为:终端在buffer中释放掉前一次传输中受到破坏的数据;另一种实现方式为:用本次接收到的重传的数据覆盖前一次受到破坏的数据;具体实施中,包括但不限于上述提供的两种实现方式。
举个例子,终端确定出存在受到破坏的数据后,针对受到破坏的数据可以执行以下操作:比如终端在时隙1中接收到一个下行控制信道调度TB1在一个共享信道传输进行初传传输,该下行控制信道中指示的HARQ进程号为0,即该TB1对应的HARQ进程号为0,该TB被固定划分为4个CBG,分别为CBG1、CBG2、CBG3和CBG4;终端在时隙3中共享信道中接收到的重传的CBG2和CBG4的信息,则重传的CBG2和CBG4的信息不与在时隙1中接收到的初传的存储在buffer中的CBG2和CBG4的信息合并;或者,清除在时隙1中的初始传输中接收到的存储在buffer中的CBG2和CBG4的信息,释放这部分buffer。如此,可以避免重传的数据包的前N次传输中的受到破坏的数据对重传的数据包造成影响。
实施例二
图4示例性示出了本发明实施例二提供的一种确定数据是否受到破坏的方法所对应的流程示意图。如图4所示,基于基站的角度,该方法包括以下步骤:
步骤401,基站向终端发送用于调度重传的下行控制信道;
步骤402,基站通过下行控制信道,通知终端下行控制信道所调度的重传的数据包的前N次传输是否存在受到破坏的数据;其中,N为大于或等于1的整数。
本发明实施例中,基站向终端发送下行控制信道,以使终端根据下行控制信道确定下行控制信道所调度的重传的数据包的前N次传输是否存在受到破坏的数据,从而提高传输性能。
需要说明的是,实施例二中的方法与实施例一中的方法相对应,其区别在于实施例一中具体描述终端的执行过程,而实施例二中具体描述基站的执行过程,因此,在实施例二中将侧重于对基站的执行过程进行描述,其它相关内容可参见上述实施例一中的介绍,此处不再赘述。
在实施中,步骤402中的数据包可以为一个TB或多个传输块TB,也可以为一个或多个码块组CBG;也就是说,数据传输可以基于一个TB进行重传,也可以基于一个码块组进行重传。
本发明实施例中,受到破坏的数据可以表现为CBG,也可以表现为码块CB,也可以表现为码块组占用的符号。
基站在向终端传输一个数据包之后,若该数据的全部信息或部分信息由于资源被其他传输所抢占而被打孔(puncture),即全部信息或者部分信息被其它信息覆盖,则基站向终端发送用于调度该数据进行重传的下行控制信道,以便于通知终端下行控制信道所调度的重传的数据包的前N次传输是否存在受到破坏的数据。
作为一种实现方式,下行控制信道中包含第一指示域,第一指示域用于指示一个传输块TB的初始传输中所分割成的码块组CBG中的哪些CBG在下行控制信道所调度的共享信道中进行重传。如此,通过在控制信道中添加第一指示域,通知终端哪些CBG在共享信道中进行重传。
可选的,第一指示域在什么时候下存在或有效,具体为:第一种,第一指示域仅在调度重传的下行控制信道中存在或有效;或者第二种,第一指示域在配置终端使用基于CBG的传输时存在或有效;或者第三种,第一指示域在任意下行控制信道中都存在或有效。本实施例二中关于第一指示域的描述,具体参见上述实施例一中的描述,此处不再赘述。
作为一种实现方式,基站通过以下方式,使终端确定下行控制信道是否为用于调度重传的下行控制信道,具体包括:根据下行控制信道所使用的下行控制信息DCI格式确定;或者,根据下行控制信道所使用的无线网络临时标识RNTI确定;或者,根据下行控制信道中的混合自动重传请求HARQ进程号以及新数据指示域确定;或者,当下行控制信道中包含第一指示域时,当第一指示域指示至少一个CBG为重传时,确定下行控制信道用于调度重传。
具体实施中,所述基站通过所述下行控制信道,通知所述终端所述下行控制信道所调度的重传的数据包的前N次传输是否存在受到破坏的数据,具体包括如下方式中的至少一种:
方式1:当所述基站在所述下行控制信道所调度的重传的数据包的前N次传输的ACK/NACK信息进行反馈传输之前,发送了所述下行控制信道时,则通知所述终端确定所述下行控制信道所调度的重传的数据包的前N次传输中存在受到破坏的数据;
方式2:所述下行控制信道包括第二指示域,所述第二指示域包含1比特指示信息,或者包含针对所述下行控制信道所调度的在同一个共享信道中传输的每个TB的1比特指示信息,所述第二指示域用于指示所述下行控制信道所调度的重传的数据包的前N次传输中是否存在受到破坏的数据;
方式3:所述下行控制信道中包括第二指示域,所述第二指示域包含M比特指示信息,或者包含针对所述下行控制信道所调度的在同一个共享信道中传输的每个TB的M比特指示信息,所述M比特指示信息中的每1比特对应一个TB的初始传输被分割成的CBG中的一个CBG,用于指示对应的CBG的前N传输中是否存在受到破坏的数据;
方式4:所述基站发送所述下行控制信道所调度的共享信道,所述共享信道中包含第三指示域,所述第三指示域用于指示所述下行控制信道所调度的重传的数据包的前N次传输中是否存在受到破坏的数据。
需要说明的是,本实施例二中的方式1、方式2、方式3和方式4,与上述实施例一中的方式1、方式2、方式3和方式4一一对应,具体见实施例一中的描述,此处不再赘述。
本实施例中,当根据所述方式1或所述方式2确定所述下行控制信道所调度的重传的数据包的前N次传输中存在受到破坏的数据时,进一步包括:若所述下行控制信道中包含所述第一指示域,则确定所述下行控制信道中的所述第一指示域所指示的重传的CBG的前N次传输中存在受到破坏的数据。
本实施例中,当采用所述方式2或所述方式3时,所述第二指示域仅在调度重传的下行控制信道中存在或有效;或者,所述第二指示域在配置终端使用基于CBG的传输时存在或有效;或者,所述第二指示域在任意下行控制信道中都存在或有效。
本实施例中,当采用所述方式4时,所述第三指示域指示所述下行控制信道所调度的重传的数据包的前N次传输是否中存在受到破坏的数据,具体包括:所述第三指示域指示一个TB的初始传输被分割成的CBG中的每个CBG的前N次传输中是否存在受到破坏的数据,或,指示所述下行控制信道所调度的重传的CBG的前N次传输中是否存在受到破坏的数据,或,指示所述下行控制信道所调度的重传的CBG中所包含的CB的前N次传输中的哪些CB存在受到破坏的数据,或,指示所述下行控制信道所调度的重传的CBG的前N次传输中所占用的符号中的哪些符号中存在受到破坏的数据该CBG的前一次传输在的哪些符号受到破坏,或,指示所述下行控制信道所调度的重传的CBG中所包含的CB的前N次传输中所占用的符号中的哪些符号中的哪些符号中存在受到破坏的数据。
所述第三指示域与所述共享信道承载的重传信息进行独立编码;和/或,所述第三指示域可以在所述共享信道所承载的CBG中的一个固定的CBG所对应的资源上通过打孔或者速率匹配方式传输。
当采用所述方式4时,所述基站产生所述第三指示域之前,还包括:所述基站按照下述方法确定是否存在所述第三指示域:当确定所述共享信道承载重传时,确定存在所述第三指示域;或者,所述下行控制信道中存在至少1比特第四指示域,所述第四指示域用于指示所述共享信道中是否存在所述第三指示域;所述基站确定是否存在所述第三指示域,并通过所述第四指示域通知给终端。如此,终端可根据第四指示域中的信息确定是否存在所述第三指示域。
进一步,若所述终端确定下行控制信道中存在所述第三指示域,则所述基站按照下述方法确定第三指示域中是否存在更多比特的指示信息:所述第三指示域中包含至少1比特指示信息,所述1比特指示信息用于指示所述第三指示域中是否包含更多比特的指示信息;所述基站确定所述第三指示域中是否包含更多比特的指示信息,并通过所述1比特指示信息通知给终端。
本发明实施例中,基站向终端发送下行控制信道,下行控制信道中包括指示重传的数据包的指示信息,进一步可包括第一指示域、第二指示域、第三指示域、第四指示域中的任一个或任多个,如此,可使终端根据接收到的下行控制信道确定重传的数据包的前N次传输是否存在受到破坏的数据,进而终端可以确定后续操作,比如将前N次传输中受到破坏的数据清除等。终端根据本实施例中基站向终端发送的下行控制信道,如何确定前N次传输是否存在受到破坏的数据的具体实现方式,在实施例一中已详细描述,在此不作赘述。
需要说明的,上述实施例适用于下行传输,也可以适用于上行传输。
图5示例性示出了本发明实施例提供的一种终端的结构示意图。
基于相同构思,本申请实施例提供一种终端,用于执行上述方法流程;如图5所示,该终端500包括接收单元501和处理单元502;其中:
接收单元501,用于接收用于调度重传的下行控制信道;
处理单元502,用于根据所述下行控制信道,确定所述下行控制信道所调度的重传的数据包的前N次传输是否存在受到破坏的数据;其中,所述N为大于或等于1的整数。
可选地,所述下行控制信道中包含第一指示域,所述第一指示域用于指示一个传输块TB的初始传输中所分割成的码块组CBG中的哪些CBG在所述下行控制信道所调度的共享信道中进行重传。
可选地,所述第一指示域仅在调度重传的下行控制信道中存在或有效;或者,所述第一指示域在配置终端使用基于CBG的传输时存在或有效;或者,所述第一指示域在任意下行控制信道中都存在或有效。
可选地,所述处理单元502,用于:根据如下方式确定所述下行控制信道是否为用于调度重传的下行控制信道:根据所述下行控制信道所使用的下行控制信息DCI格式确定;或者,根据所述下行控制信道所使用的无线网络临时标识RNTI确定;或者,根据所述下行控制信道中的混合自动重传请求HARQ进程号以及新数据指示域确定;或者,当所述下行控制信道中包含所述第一指示域时,当所述第一指示域指示至少一个CBG为重传时,确定所述下行控制信道用于调度重传。
可选地,所述处理单元502,用于:根据所述下行控制信道,确定所述下行控制信道所调度的重传的数据包的前N次传输是否存在受到破坏的数据,具体包括如下方式中的至少一种:
方式1:当所述终端在所述下行控制信道所调度的重传的数据包的前N次传输的ACK/NACK信息进行反馈传输之前,接收到所述下行控制信道时,则确定所述下行控制信道所调度的重传的数据包的前N次传输中存在受到破坏的数据;
方式2:所述下行控制信道包括第二指示域,所述第二指示域包含1比特指示信息,或者包含针对所述下行控制信道所调度的在同一个共享信道中传输的每个TB的1比特指示信息,所述第二指示域用于指示所述下行控制信道所调度的重传的数据包的前N次传输中是否存在受到破坏的数据;
方式3:所述下行控制信道中包括第二指示域,所述第二指示域包含M比特指示信息,或者包含针对所述下行控制信道所调度的在同一个共享信道中传输的每个TB的M比特指示信息,所述M比特指示信息中的每1比特对应一个TB的初始传输被分割成的CBG中的一个CBG,用于指示对应的CBG的前N传输中是否存在受到破坏的数据;
方式4:通过所述接收单元502接收所述下行控制信道所调度的共享信道,所述共享信道中包含第三指示域,所述第三指示域用于指示所述下行控制信道所调度的重传的数据包的前N次传输中是否存在受到破坏的数据。
可选地,当根据所述方式1或所述方式2确定所述下行控制信道所调度的重传的数据包的前N次传输中存在受到破坏的数据时,所述处理单元502,进一步用于:若所述下行控制信道中包含所述第一指示域,则确定所述下行控制信道中的所述第一指示域所指示的重传的CBG的前N次传输中存在受到破坏的数据。
可选地,当采用所述方式2或所述方式3时,所述第二指示域仅在调度重传的下行控制信道中存在或有效;或者,所述第二指示域在配置终端使用基于CBG的传输时存在或有效;或者,所述第二指示域在任意下行控制信道中都存在或有效。
可选地,当采用所述方式4时,所述第三指示域指示所述下行控制信道所调度的重传的数据包的前N次传输是否中存在受到破坏的数据,具体包括:所述第三指示域指示一个TB的初始传输被分割成的CBG中的每个CBG的前N次传输中是否存在受到破坏的数据,或,指示所述下行控制信道所调度的重传的CBG的前N次传输中是否存在受到破坏的数据,或,指示所述下行控制信道所调度的重传的CBG中所包含的CB的前N次传输中的哪些CB存在受到破坏的数据,或,指示所述下行控制信道所调度的重传的CBG的前N次传输中所占用的符号中的哪些符号中存在受到破坏的数据该CBG的前一次传输在的哪些符号受到破坏,或,指示所述下行控制信道所调度的重传的CBG中所包含的CB的前N次传输中所占用的符号中的哪些符号中的哪些符号中存在受到破坏的数据。
可选地,所述第三指示域与所述共享信道承载的重传信息进行独立编码;和/或,所述第三指示域可以在所述共享信道所承载的CBG中的一个固定的CBG所对应的资源上通过打孔或者速率匹配方式传输。
可选地,当采用所述方式4时,所述处理单元502,还用于:按照下述方法确定是否存在所述第三指示域:当确定所述共享信道承载重传时,确定存在所述第三指示域;或者,所述下行控制信道中存在至少1比特第四指示域,所述第四指示域用于指示所述共享信道中是否存在所述第三指示域;若所述终端确存在所述第三指示域,则按照下述方法确定所述第三指示域中是否包含更多比特的指示信息:所述第三指示域中包含至少1比特指示信息,所述1比特指示信息用于指示所述第三指示域中是否包含更多比特的指示信息。
可选地,所述处理单元502,用于:当确定存在受到破坏的数据时,清除存储的所述重传的数据包的前N次传输中受到破坏的数据,或者将所述重传的数据包中的对应的数据覆盖所述重传的数据包的前N次传输中受到破坏的数据。
从上述内容可以看出:终端接收基站发送的用于调度重传的下行控制信道,并根据下行控制信道确定下行控制信道所调度的重传的数据包的前N次传输是否存在受到破坏的数据,从而提高传输性能。
图6示例性示出了本发明实施例提供的一种基站的结构示意图。
基于相同构思,本申请实施例提供一种基站,用于执行上述方法流程;如图6所示,该基站600包括发送单元601和处理单元602;其中:
发送单元601,用于发送用于调度重传的下行控制信道;
处理单元602,用于通过所述下行控制信道,通知终端所述下行控制信道所调度的重传的数据包的前N次传输是否存在受到破坏的数据;其中,所述N为大于或等于1的整数。
可选地,所述下行控制信道中包含第一指示域,所述第一指示域用于指示一个传输块TB的初始传输中所分割成的码块组CBG中的哪些CBG在所述下行控制信道所调度的共享信道中进行重传。
可选地,所述第一指示域仅在调度重传的下行控制信道中存在或有效;或者,所述第一指示域在配置终端使用基于CBG的传输时存在或有效;或者,所述第一指示域在任意下行控制信道中都存在或有效。
可选地,所述处理单元602,用于:根据如下方式确定所述下行控制信道是否为用于调度重传的下行控制信道:根据所述下行控制信道所使用的下行控制信息DCI格式确定;或者,根据所述下行控制信道所使用的无线网络临时标识RNTI确定;或者,根据所述下行控制信道中的混合自动重传请求HARQ进程号以及新数据指示域确定;或者,当所述下行控制信道中包含所述第一指示域时,当所述第一指示域指示至少一个CBG为重传时,确定所述下行控制信道用于调度重传。
可选地,所述处理单元602,用于:通过所述下行控制信道,通知所述终端所述下行控制信道所调度的重传的数据包的前N次传输是否存在受到破坏的数据,具体包括如下方式中的至少一种:
方式1:当所述发送单元601在所述下行控制信道所调度的重传的数据包的前N次传输的ACK/NACK信息进行反馈传输之前,发送了所述下行控制信道时,则所述处理单元602通知所述终端确定所述下行控制信道所调度的重传的数据包的前N次传输中存在受到破坏的数据;
方式2:所述下行控制信道包括第二指示域,所述第二指示域包含1比特指示信息,或者包含针对所述下行控制信道所调度的在同一个共享信道中传输的每个TB的1比特指示信息,所述第二指示域用于指示所述下行控制信道所调度的重传的数据包的前N次传输中是否存在受到破坏的数据;
方式3:所述下行控制信道中包括第二指示域,所述第二指示域包含M比特指示信息,或者包含针对所述下行控制信道所调度的在同一个共享信道中传输的每个TB的M比特指示信息,所述M比特指示信息中的每1比特对应一个TB的初始传输被分割成的CBG中的一个CBG,用于指示对应的CBG的前N传输中是否存在受到破坏的数据;
方式4:通过所述发送单元601发送所述下行控制信道所调度的共享信道,所述共享信道中包含第三指示域,所述第三指示域用于指示所述下行控制信道所调度的重传的数据包的前N次传输中是否存在受到破坏的数据。
可选地,当根据所述方式1或所述方式2确定所述下行控制信道所调度的重传的数据包的前N次传输中存在受到破坏的数据时,所述处理单元602进一步用于:若所述下行控制信道中包含所述第一指示域,则确定所述终端确定所述下行控制信道中的所述第一指示域所指示的重传的CBG的前N次传输中存在受到破坏的数据。
可选地,当采用所述方式2或所述方式3时,所述第二指示域仅在调度重传的下行控制信道中存在或有效;或者,所述第二指示域在配置终端使用基于CBG的传输时存在或有效;或者,所述第二指示域在任意下行控制信道中都存在或有效。
可选地,当采用所述方式4时,所述第三指示域指示所述下行控制信道所调度的重传的数据包的前N次传输是否中存在受到破坏的数据,具体包括:所述第三指示域指示一个TB的初始传输被分割成的CBG中的每个CBG的前N次传输中是否存在受到破坏的数据,或,指示所述下行控制信道所调度的重传的CBG的前N次传输中是否存在受到破坏的数据,或,指示所述下行控制信道所调度的重传的CBG中所包含的CB的前N次传输中的哪些CB存在受到破坏的数据,或,指示所述下行控制信道所调度的重传的CBG的前N次传输中所占用的符号中的哪些符号中存在受到破坏的数据该CBG的前一次传输在的哪些符号受到破坏,或,指示所述下行控制信道所调度的重传的CBG中所包含的CB的前N次传输中所占用的符号中的哪些符号中的哪些符号中存在受到破坏的数据。
可选地,所述第三指示域与所述共享信道承载的重传信息进行独立编码;和/或,所述第三指示域可以在所述共享信道所承载的CBG中的一个固定的CBG所对应的资源上通过打孔或者速率匹配方式传输。
可选地,当采用所述方式4时,所述处理单元602,还用于:按照下述方法确定是否存在所述第三指示域:当确定所述共享信道承载重传时,确定存在所述第三指示域;或者,所述下行控制信道中存在至少1比特第四指示域,所述第四指示域用于指示所述共享信道中是否存在所述第三指示域;所述处理单元602确定是否存在所述第三指示域,并通过所述第四指示域通知终端;若所述处理单元602确定存在所述第三指示域,则按照下述方法确定所述第三指示域中是否包含更多比特的指示信息:所述第三指示域中包含至少1比特指示信息,所述1比特指示信息用于指示所述第三指示域中是否包含更多比特的指示信息;所述处理单元602确定所述第三指示域中是否包含更多比特的指示信息,并通过所述1比特指示信息通知终端。
从上述内容可以看出:基站向终端发送下行控制信道,以使终端根据下行控制信道确定下行控制信道所调度的重传的数据包的前N次传输是否存在受到破坏的数据,从而提高传输性能。
本领域内的技术人员应明白,本发明的实施例可提供为方法、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。