The basic idea is sound, separate the fields, resize to full-frame, do the deblocking, then resize back down and reweave. It's exactly what I do in QTGMC to use the denoisers on interlaced input.... But those two lines above look strange, surely it should be one line or the other, but not...