当前位置:网站首页>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
边栏推荐
- Modify idea code
- Epollet lessons
- LeetCode每日一题(1362. Closest Divisors)
- 1300. sum of varied array closed to target
- Leetcode daily question (1024. video sticking)
- 专利查询网站
- 2021-09-26
- CATIA automation object architecture - detailed explanation of application objects (I) document/settingcontrollers
- Analysis of the implementation principle of an open source markdown to rich text editor
- unbuntu(debian)下TFTP服务器搭建及测试
猜你喜欢

Hudi 数据管理和存储概述
![[combinatorics] Introduction to Combinatorics (combinatorial thought 2: mathematical induction | mathematical induction promotion | multiple induction thought)](/img/0e/dff6d3c6b7bf388bf71b0965533c25.jpg)
[combinatorics] Introduction to Combinatorics (combinatorial thought 2: mathematical induction | mathematical induction promotion | multiple induction thought)
![[CSDN]C1训练题解析_第四部分_Web进阶](/img/ee/2e9756cc0e2e6eda83e1b2304c0bd6.png)
[CSDN]C1训练题解析_第四部分_Web进阶
![[kotlin learning] control flow of higher-order functions -- lambda return statements and anonymous functions](/img/a3/b442508af9b059d279cffb34dee9bf.png)
[kotlin learning] control flow of higher-order functions -- lambda return statements and anonymous functions

MySQL data manipulation language DML common commands

What do software test engineers do? Pass the technology to test whether there are loopholes in the software program
![[CSDN]C1訓練題解析_第三部分_JS基礎](/img/b2/68d53ad09688f7fc922ac65e104f15.png)
[CSDN]C1訓練題解析_第三部分_JS基礎

PolyWorks script development learning notes (I) - script development environment

数字身份验证服务商ADVANCE.AI顺利加入深跨协 推进跨境电商行业可持续性发展

Solve the problem of disordered code in vscode development, output Chinese and open source code
随机推荐
Overview of image restoration methods -- paper notes
Analysis of the implementation principle of an open source markdown to rich text editor
Spark structured stream writing Hudi practice
Jestson nano custom root file system creation (supports the smallest root file system of NVIDIA Graphics Library)
Solve editor MD uploads pictures and cannot get the picture address
Nodemcu-esp8266 development (vscode+platformio+arduino framework): Part 2 --blinker_ Hello_ WiFi (lighting technology - Mobile App control routine)
DSP data calculation error
LeetCode每日一题(2212. Maximum Points in an Archery Competition)
Failed building wheel for argon2 cffi when installing Jupiter
Trial of the combination of RDS and crawler
制作jetson nano最基本的根文件系统、服务器挂载NFS文件系统
Development of electrical fire system
MySQL environment variable configuration
Integrated use of interlij idea and sonarqube
Leetcode daily question (985. sum of even numbers after queries)
LeetCode每日一题(985. Sum of Even Numbers After Queries)
软件测试工程师是做什么的 通过技术测试软件程序中是否有漏洞
Epoll read / write mode in LT and et modes
Logstash+jdbc data synchronization +head display problems
LeetCode每日一题(1300. Sum of Mutated Array Closest to Target)