Difference between OPM and PMO


I believe that this topic has been discussed in past. But I am still not clear about the difference between OPM and PMO… I have read the definitions given in PMBOK and Rita, but still unable to visualize the difference.
Also one more question… Does Portfolio management comes under PMO or is it different? If Project Management Office and Portfolio Management office is one and same, then it feels and OPM and Portfolio Managment Office (PMO) do the similar function… Or can OPM be visualized as a top most layer/umbrella over PMO?

Any help will be apprecited.

I didn’t find the right solution from the Internet.

Blockchain digital marketing

Thank you.