This document discusses a method to minimize inter-core communication overhead for streaming applications on bus-based multiprocessor system-on-chips (MPSoCs), which enhances timing performance and memory usage. The approach includes transforming intra-period data dependencies to inter-period dependencies and formulates the scheduling problem as an integer linear programming model for optimal scheduling. Experimental results indicate that this method significantly reduces schedule length and improves memory efficiency compared to previous solutions.