It is incorrect to do unrolling manually, kernel_size is like window size.
Conv1d(1,ch,kernel_size=10) on tensor [batch=1, channels=1, time=400]
does the same as
nn.Linear(10,ch) on an unrolled tensor [time=390,window=10]
You can sometimes interpret such inputs as [batch=390, channels=1, time=10], but it is not the usual case, esp. with overlapping.