A method for reconstructing source side and receiver side seismic wavefields, comprising acquiring seismic data that was collected using a multi-measurement streamer, wherein the seismic data is acquired in response to two or more closely-spaced shots; processing, by a computing system, the acquired streamer data from the two or more closely-spaced shots using multi-channel reconstruction, the processing comprising: partitioning the seismic data into overlapping windows including a source dimension; defining a first set of basis functions that describe multiple measurements for an individual streamer within the respective window; defining a second set of basis functions that describe a wavefield emitted by multiple sources within the respective window; the method being characterized in that the processing further comprises identifying a subset of basis functions and corresponding amplitude factors that fit the multiple measurements and multiple sources; defining a set of output basis functions describing a desired output wavefield, wherein the output basis functions are selected to correspond to the subset of basis functions; and reconstructing a seismic wavefield using the output basis functions, together with the identified amplitude factors; and in response to processing the acquired streamer data, outputting processed source and receiver data at output locations. acquiring seismic data that was collected using a multi-measurement streamer, wherein the seismic data is acquired in response to two or more closely-spaced shots; processing, by a computing system, the acquired streamer data from the two or more closely-spaced shots using multi-channel reconstruction, the processing comprising: partitioning the seismic data into overlapping windows including a source dimension; defining a first set of basis functions that describe multiple measurements for an individual streamer within the respective window; defining a second set of basis functions that describe a wavefield emitted by multiple sources within the respective window; the method being characterized in that the processing further comprises identifying a subset of basis functions and corresponding amplitude factors that fit the multiple measurements and multiple sources; defining a set of output basis functions describing a desired output wavefield, wherein the output basis functions are selected to correspond to the subset of basis functions; and reconstructing a seismic wavefield using the output basis functions, together with the identified amplitude factors; and in response to processing the acquired streamer data, outputting processed source and receiver data at output locations. partitioning the seismic data into overlapping windows including a source dimension; defining a first set of basis functions that describe multiple measurements for an individual streamer within the respective window; defining a second set of basis functions that describe a wavefield emitted by multiple sources within the respective window; the method being characterized in that the processing further comprises identifying a subset of basis functions and corresponding amplitude factors that fit the multiple measurements and multiple sources; defining a set of output basis functions describing a desired output wavefield, wherein the output basis functions are selected to correspond to the subset of basis functions; and reconstructing a seismic wavefield using the output basis functions, together with the identified amplitude factors; and in response to processing the acquired streamer data, outputting processed source and receiver data at output locations.