A configurable successive-cancellation list polar decoder using split-tree architecture