当前位置:网站首页>UCI and data multiplexing are transmitted on Pusch (Part 4) --small block lengths
UCI and data multiplexing are transmitted on Pusch (Part 4) --small block lengths
2022-07-03 09:39:00 【Communication pawn】
Block length encoding
There are three kinds of codes with small and fast coding length , The first is the length 1, The second is the length 2, The third is the length 3~11. There are different ways to deal with .
1. The length is 1 perhaps 2 The coding

x,y It's a placeholder , When scrambling , Placeholder and normal data processing are different .
This is right with Qm And the corresponding relationship between modulation mode 
% Encode, with placeholder bits
x = -1;
y = -2;
if length(uciBits)==1 % A=1
if Qm==1
out = uciBits;
else
out = [uciBits; y; repmat(x,Qm-2,1)];
end
else % A=2
c2 = xor(uciBits(1),uciBits(2));
if Qm==1
out = [uciBits; c2];
else
ib = reshape(repmat([uciBits; c2],2,1),2,3);
xb = repmat(x,Qm-2,3);
out = reshape([ib;xb],[],1);
end
end
2. The length is 3~11 Use RM code


%#codegen
% Table 5.3.3.3-1, Section 5.3.3.3, TS 38.212.
basisSeq = [1 1 0 0 0 0 0 0 0 0 1
1 1 1 0 0 0 0 0 0 1 1
1 0 0 1 0 0 1 0 1 1 1
1 0 1 1 0 0 0 0 1 0 1
1 1 1 1 0 0 0 1 0 0 1
1 1 0 0 1 0 1 1 1 0 1
1 0 1 0 1 0 1 0 1 1 1
1 0 0 1 1 0 0 1 1 0 1
1 1 0 1 1 0 0 1 0 1 1
1 0 1 1 1 0 1 0 0 1 1
1 0 1 0 0 1 1 1 0 1 1
1 1 1 0 0 1 1 0 1 0 1
1 0 0 1 0 1 0 1 1 1 1
1 1 0 1 0 1 0 1 0 1 1
1 0 0 0 1 1 0 1 0 0 1
1 1 0 0 1 1 1 1 0 1 1
1 1 1 0 1 1 1 0 0 1 0
1 0 0 1 1 1 0 0 1 0 0
1 1 0 1 1 1 1 1 0 0 0
1 0 0 0 0 1 1 0 0 0 0
1 0 1 0 0 0 1 0 0 0 1
1 1 0 1 0 0 0 0 0 1 1
1 0 0 0 1 0 0 1 1 0 1
1 1 1 0 1 0 0 0 1 1 1
1 1 1 1 1 0 1 1 1 1 0
1 1 0 0 0 1 1 1 0 0 1
1 0 1 1 0 1 0 0 1 1 0
1 1 1 1 0 1 0 1 1 1 0
1 0 1 0 1 1 1 0 1 0 0
1 0 1 1 1 1 1 1 1 0 0
1 1 1 1 1 1 1 1 1 1 1
1 0 0 0 0 0 0 0 0 0 0];
uciBitsD = cast(uciBits,'double');
out = zeros(32,1);
for idx = 1:length(uciBits)
out = out + uciBitsD(idx).*basisSeq(:,idx);
end
cout = cast(mod(out,2),class(uciBits));
end
边栏推荐
- Error output redirection
- 专利查询网站
- Spark overview
- Flink-CDC实践(含实操步骤与截图)
- LeetCode每日一题(2115. Find All Possible Recipes from Given Supplies)
- Esp32 at command does not respond
- [CSDN] C1 training problem analysis_ Part III_ JS Foundation
- Word segmentation in full-text indexing
- Overview of image restoration methods -- paper notes
- Filter comments to filter out uncommented and default values
猜你喜欢

Leetcode daily question (2090. K radius subarray averages)

Shell logic case
![[CSDN]C1训练题解析_第四部分_Web进阶](/img/ee/2e9756cc0e2e6eda83e1b2304c0bd6.png)
[CSDN]C1训练题解析_第四部分_Web进阶
![顺利毕业[2]-学生健康管理系统 功能开发中。。。](/img/91/72cdea3eb3f61315595330d2c9016d.png)
顺利毕业[2]-学生健康管理系统 功能开发中。。。

Alibaba cloud notes for the first time
![[kotlin puzzle] what happens if you overload an arithmetic operator in the kotlin class and declare the operator as an extension function?](/img/fc/5c71e6457b836be04583365edbe08d.png)
[kotlin puzzle] what happens if you overload an arithmetic operator in the kotlin class and declare the operator as an extension function?
![[CSDN]C1训练题解析_第三部分_JS基础](/img/b2/68d53ad09688f7fc922ac65e104f15.png)
[CSDN]C1训练题解析_第三部分_JS基础

numpy. Reshape() and resize() functions

Leetcode daily question (2212. maximum points in an archery competition)

Flink学习笔记(九)状态编程
随机推荐
ERROR: certificate common name “*.” doesn’t match requested ho
The server denied password root remote connection access
顺利毕业[2]-学生健康管理系统 功能开发中。。。
LeetCode每日一题(985. Sum of Even Numbers After Queries)
Nodemcu-esp8266 development (vscode+platformio+arduino framework): Part 1 -- establishment of engineering template -template
Logstash+jdbc data synchronization +head display problems
Equality judgment of long type
LeetCode每日一题(1300. Sum of Mutated Array Closest to Target)
Spark cluster installation and deployment
用Redis实现分布式锁
Epoll read / write mode in LT and et modes
Analysis of the implementation principle of an open source markdown to rich text editor
Solve the problem of disordered code in vscode development, output Chinese and open source code
Flink学习笔记(十一)Table API 和 SQL
Flink learning notes (XI) table API and SQL
What do software test engineers do? Pass the technology to test whether there are loopholes in the software program
Hudi quick experience (including detailed operation steps and screenshots)
NR technology -- MIMO
Leetcode daily question (745. prefix and suffix search)
Hudi data management and storage overview