Ascii to IntegerInput - '123'Output - 123def atoi(s):res = 0for i in range(len(s)):n = ord(s[i]) - ord('0')res = res * 10 + nreturn resInteger to ASCIIInput - 123Output - '123'def itoa(num):res = ""while num:n = num % 10res += chr(ord(str(n))) or res += str(n)num = num / 10return res[::-1]Decimal to binary
Input - 5Output - 101def decimal_to_binary(num):res = ""while num:#even number and has 0if not num % 2:res += '0'else:res += '1'num = num / 2return res[::-1]Binary to decimalInput - 101Output - 5def binary_to_decimal(binary_str):res, shift = 0, 0for i in range(len(binary_str)-1, -1, -1):if int(binary_str[i]):res += (1 << shift)shift += 1return resHexadecimal to decimalInput - 7EDOutput - 2029
HEX_DEC = {'0':0, '1':1, '2':2, '3':3, '4':4, '5':5, '6':6, '7':7, '8':8, '9':9, 'A':10, 'B':11, 'C':12, 'D':13, 'E':14, 'F':15}def hex_to_decimal(hex_str):index, res = 0, 0for i in range(len(hex_str)-1, -1, -1):res += HEX_DEC[hex_str[i]] * (16 ** index)index += 1return resDeciaml to HexadecimalInput - 2029Output - 7ED
DEC_HEX = {0:'0', 1:'1', 2:'2', 3:'3', 4:'4', 5:'5', 6:'6', 7:'7', 8:'8', 9:'9', 10:'A', 11:'B', 12:'C', 13:'D', 14:'E', 15:'F'}def decimal_to_hex(dec_num):res = ""while dec_num:rem = dec_num % 16res += DEC_HEX[rem]dec_num = dec_num / 16return res[::-1
Sampling and FFT Size derivation in LTE Ts = 1 / (15000 x 2048) seconds, which corresponds to the 30.72 MHz sample clock for the 2048 point FFT used with the 20 MHz system bandwidth. In the frequency domain, the number of sub-carriers N ranges from 128 to 2048, depending on channel bandwidth with 512 and 1024 for 5 and 10 MHz, respectively, being most commonly used in practice. The sub-carrier spacing is ∆f = 1/T u = 15 kHz. The sampling rate is fs = ∆f · N = 15000 N. This results in a sampling rate that’s multiple or sub-multiple of the WCDMA chip rate of 3.84 Mcps: LTE parameters have been chosen such that FFT lengths and sampling rates are easily obtained for all operation modes while at the same time ensuring the easy implementation of dual-mode devices with a common clock reference. Sampling frequency is Multiple's of 2, For 15 Mhz Bandwidth - Sampling Frequency = 23.04 (6 * 3.84). FFT SIZE = S
Comments