"This is a really bad injury but I can overcome it. I won't call time on my career, that's for sure," Ba, who also had spells with West Ham United and Newcastle United, told Radio Monte Carlo.
"The season here ends in November and the new one starts in March. I'll do my best to return in time for the season after that."
Shanghai Shenhua are fifth in Chinese championship standings and will face Shijiazhuang Ever Bright on Thursday.
(Reporting by Ian Rodricks in Bengaluru; Editing by Amlan Chakraborty)
