A terminal device comprising: at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the terminal device to: determine whether a frequency position of a synchronization signal received from a network device is a first frequency position or a second frequency position, the first frequency position being different from the second frequency position; select a decoding scheme, responsive to the determined frequency position of the synchronization signal, the decoding scheme being selected from a first decoding scheme applicable for decoding a part of system information when the synchronization signal is at the first frequency position and a second decoding scheme applicable for decoding the part of the system information when the synchronization signal is at the second frequency position, wherein the first decoding scheme includes filtering out one or more subcarriers that have been punctured which according to the second decoding scheme are used for transmission of the part of the system information; and apply the selected decoding scheme to decode the part of the system information received from a network. at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the terminal device to: determine whether a frequency position of a synchronization signal received from a network device is a first frequency position or a second frequency position, the first frequency position being different from the second frequency position; select a decoding scheme, responsive to the determined frequency position of the synchronization signal, the decoding scheme being selected from a first decoding scheme applicable for decoding a part of system information when the synchronization signal is at the first frequency position and a second decoding scheme applicable for decoding the part of the system information when the synchronization signal is at the second frequency position, wherein the first decoding scheme includes filtering out one or more subcarriers that have been punctured which according to the second decoding scheme are used for transmission of the part of the system information; and apply the selected decoding scheme to decode the part of the system information received from a network. determine whether a frequency position of a synchronization signal received from a network device is a first frequency position or a second frequency position, the first frequency position being different from the second frequency position; select a decoding scheme, responsive to the determined frequency position of the synchronization signal, the decoding scheme being selected from a first decoding scheme applicable for decoding a part of system information when the synchronization signal is at the first frequency position and a second decoding scheme applicable for decoding the part of the system information when the synchronization signal is at the second frequency position, wherein the first decoding scheme includes filtering out one or more subcarriers that have been punctured which according to the second decoding scheme are used for transmission of the part of the system information; and apply the selected decoding scheme to decode the part of the system information received from a network.