Forum Discussion
anupambit1797
Mar 07, 2025Iron Contributor
Parsing Issue
Dear Experts,
I have a Data like below:-
From this I have a to create an Output file with the below logic, (sample of an entry in Output file is below):-
HARQ ID, can range from 0 ~15, and Each HARQ can be re-transmitted(RV) in the Sequence 0->2->3->1->0->2->3->1...(create data with all the Harq IDs having the RVs in a full cycle and extended(0-2-3-1-0)
System frame number have to be consecutive and after 1023 SystemFrameNumber(Column C) repeats it self.
Thanks in Advance,
Br,
Anupam
Believe you are looking to create an output dataset where HARQ IDs (ranging from 0–15) follow a retransmission sequence (0 -> 2 -> 3 -> 1 -> 0) while ensuring the System Frame Number (SFN) increments consecutively and loops back to 0 after reaching 1023:
# Number of HARQ IDs and retransmission sequence harq_ids = list(range(16)) # HARQ IDs from 0 to 15 rv_sequence = [0, 2, 3, 1] # Retransmission sequence # Max System Frame Number (SFN) max_sfn = 1023 # SFN repeats after 1023 # Initialize variables to hold data output_data = [] # Generate data for sfn in range(2048): # Example: Generate data for 2048 frames (adjust as needed) current_sfn = sfn % (max_sfn + 1) # Wrap SFN back to 0 after 1023 for harq_id in harq_ids: # Calculate retransmission value (RV) for each HARQ ID rv_index = sfn % len(rv_sequence) # Cycle through RV sequence rv_value = rv_sequence[rv_index] # Add the data to the output output_data.append({"SFN": current_sfn, "HARQ_ID": harq_id, "RV": rv_value}) # Example of printing data (formatted for clarity) for entry in output_data[:30]: # Print first 30 rows print(entry)
- anupambit1797Iron Contributor
Hi Kidd_Ip Thanks for your response, Sorry for my Ignorance, but which Language is it? doesn't seem to be PQ.
Br,
Anupam
- jonajjcCopper Contributor
It's python, you can use it in Excel with your data