📄 deinterleave_bcch.m
字号:
function [ rx_enc ] = deinterleave_bcch(rx_data_matrix)
%
% deinterleave:
% This function does deinterleaving of de-multiplexed GSM
% information bursts, eg. 114 sequential bits as extracted
% from a GSM burst. The input is 8 x 114 bit, and the output
% is a single 456 bit information block, as deinterleaved from the
% input.
%
% SYNTAX: [ rx_enc ] = deinterleave(rx_data_matrix)
%
% INPUT: rx_data_matrix:
% The 'latest' 8 instances of rx_data, which are 114 bit
% long, and must be stored in the rows of rx_data_matrix. If
% the bursts in the matrix are numbered as they sre
% received, the burst in row one has number one, etc.
%
% OUTPUT: rx_enc:
% A 456 bit datablock, as demultiplexed from the 8 input
% bursts.
%
% WARNINGS: Observe that not all 8 x 114 bits are contained in the output.
%
% TEST(S): interleave -> deinterleave = 0 Errors.
%
% AUTHOR: Jan H. Mikkelsen / Arne Norre Ekstr鴐
% EMAIL: hmi@kom.auc.dk / aneks@kom.auc.dk
%
% $Id: deinterleave.m,v 1.4 1997/11/20 11:12:27 aneks Exp $
rx_enc(1)=rx_data_matrix(1,1);
rx_enc(2)=rx_data_matrix(2,99);
rx_enc(3)=rx_data_matrix(3,83);
rx_enc(4)=rx_data_matrix(4,67);
rx_enc(5)=rx_data_matrix(1,52);
rx_enc(6)=rx_data_matrix(2,36);
rx_enc(7)=rx_data_matrix(3,20);
rx_enc(8)=rx_data_matrix(4,4);
rx_enc(9)=rx_data_matrix(1,101);
rx_enc(10)=rx_data_matrix(2,85);
rx_enc(11)=rx_data_matrix(3,69);
rx_enc(12)=rx_data_matrix(4,53);
rx_enc(13)=rx_data_matrix(1,38);
rx_enc(14)=rx_data_matrix(2,22);
rx_enc(15)=rx_data_matrix(3,6);
rx_enc(16)=rx_data_matrix(4,104);
rx_enc(17)=rx_data_matrix(1,87);
rx_enc(18)=rx_data_matrix(2,71);
rx_enc(19)=rx_data_matrix(3,55);
rx_enc(20)=rx_data_matrix(4,39);
rx_enc(21)=rx_data_matrix(1,24);
rx_enc(22)=rx_data_matrix(2,8);
rx_enc(23)=rx_data_matrix(3,106);
rx_enc(24)=rx_data_matrix(4,90);
rx_enc(25)=rx_data_matrix(1,73);
rx_enc(26)=rx_data_matrix(2,57);
rx_enc(27)=rx_data_matrix(3,41);
rx_enc(28)=rx_data_matrix(4,25);
rx_enc(29)=rx_data_matrix(1,10);
rx_enc(30)=rx_data_matrix(2,108);
rx_enc(31)=rx_data_matrix(3,92);
rx_enc(32)=rx_data_matrix(4,76);
rx_enc(33)=rx_data_matrix(1,59);
rx_enc(34)=rx_data_matrix(2,43);
rx_enc(35)=rx_data_matrix(3,27);
rx_enc(36)=rx_data_matrix(4,11);
rx_enc(37)=rx_data_matrix(1,110);
rx_enc(38)=rx_data_matrix(2,94);
rx_enc(39)=rx_data_matrix(3,78);
rx_enc(40)=rx_data_matrix(4,62);
rx_enc(41)=rx_data_matrix(1,45);
rx_enc(42)=rx_data_matrix(2,29);
rx_enc(43)=rx_data_matrix(3,13);
rx_enc(44)=rx_data_matrix(4,111);
rx_enc(45)=rx_data_matrix(1,96);
rx_enc(46)=rx_data_matrix(2,80);
rx_enc(47)=rx_data_matrix(3,64);
rx_enc(48)=rx_data_matrix(4,48);
rx_enc(49)=rx_data_matrix(1,31);
rx_enc(50)=rx_data_matrix(2,15);
rx_enc(51)=rx_data_matrix(3,113);
rx_enc(52)=rx_data_matrix(4,97);
rx_enc(53)=rx_data_matrix(1,82);
rx_enc(54)=rx_data_matrix(2,66);
rx_enc(55)=rx_data_matrix(3,50);
rx_enc(56)=rx_data_matrix(4,34);
rx_enc(57)=rx_data_matrix(1,17);
rx_enc(58)=rx_data_matrix(2,1);
rx_enc(59)=rx_data_matrix(3,99);
rx_enc(60)=rx_data_matrix(4,83);
rx_enc(61)=rx_data_matrix(1,68);
rx_enc(62)=rx_data_matrix(2,52);
rx_enc(63)=rx_data_matrix(3,36);
rx_enc(64)=rx_data_matrix(4,20);
rx_enc(65)=rx_data_matrix(1,3);
rx_enc(66)=rx_data_matrix(2,101);
rx_enc(67)=rx_data_matrix(3,85);
rx_enc(68)=rx_data_matrix(4,69);
rx_enc(69)=rx_data_matrix(1,54);
rx_enc(70)=rx_data_matrix(2,38);
rx_enc(71)=rx_data_matrix(3,22);
rx_enc(72)=rx_data_matrix(4,6);
rx_enc(73)=rx_data_matrix(1,103);
rx_enc(74)=rx_data_matrix(2,87);
rx_enc(75)=rx_data_matrix(3,71);
rx_enc(76)=rx_data_matrix(4,55);
rx_enc(77)=rx_data_matrix(1,40);
rx_enc(78)=rx_data_matrix(2,24);
rx_enc(79)=rx_data_matrix(3,8);
rx_enc(80)=rx_data_matrix(4,106);
rx_enc(81)=rx_data_matrix(1,89);
rx_enc(82)=rx_data_matrix(2,73);
rx_enc(83)=rx_data_matrix(3,57);
rx_enc(84)=rx_data_matrix(4,41);
rx_enc(85)=rx_data_matrix(1,26);
rx_enc(86)=rx_data_matrix(2,10);
rx_enc(87)=rx_data_matrix(3,108);
rx_enc(88)=rx_data_matrix(4,92);
rx_enc(89)=rx_data_matrix(1,75);
rx_enc(90)=rx_data_matrix(2,59);
rx_enc(91)=rx_data_matrix(3,43);
rx_enc(92)=rx_data_matrix(4,27);
rx_enc(93)=rx_data_matrix(1,12);
rx_enc(94)=rx_data_matrix(2,110);
rx_enc(95)=rx_data_matrix(3,94);
rx_enc(96)=rx_data_matrix(4,78);
rx_enc(97)=rx_data_matrix(1,61);
rx_enc(98)=rx_data_matrix(2,45);
rx_enc(99)=rx_data_matrix(3,29);
rx_enc(100)=rx_data_matrix(4,13);
rx_enc(101)=rx_data_matrix(1,112);
rx_enc(102)=rx_data_matrix(2,96);
rx_enc(103)=rx_data_matrix(3,80);
rx_enc(104)=rx_data_matrix(4,64);
rx_enc(105)=rx_data_matrix(1,47);
rx_enc(106)=rx_data_matrix(2,31);
rx_enc(107)=rx_data_matrix(3,15);
rx_enc(108)=rx_data_matrix(4,113);
rx_enc(109)=rx_data_matrix(1,98);
rx_enc(110)=rx_data_matrix(2,82);
rx_enc(111)=rx_data_matrix(3,66);
rx_enc(112)=rx_data_matrix(4,50);
rx_enc(113)=rx_data_matrix(1,33);
rx_enc(114)=rx_data_matrix(2,17);
rx_enc(115)=rx_data_matrix(3,1);
rx_enc(116)=rx_data_matrix(4,99);
rx_enc(117)=rx_data_matrix(1,84);
rx_enc(118)=rx_data_matrix(2,68);
rx_enc(119)=rx_data_matrix(3,52);
rx_enc(120)=rx_data_matrix(4,36);
rx_enc(121)=rx_data_matrix(1,19);
rx_enc(122)=rx_data_matrix(2,3);
rx_enc(123)=rx_data_matrix(3,101);
rx_enc(124)=rx_data_matrix(4,85);
rx_enc(125)=rx_data_matrix(1,70);
rx_enc(126)=rx_data_matrix(2,54);
rx_enc(127)=rx_data_matrix(3,38);
rx_enc(128)=rx_data_matrix(4,22);
rx_enc(129)=rx_data_matrix(1,5);
rx_enc(130)=rx_data_matrix(2,103);
rx_enc(131)=rx_data_matrix(3,87);
rx_enc(132)=rx_data_matrix(4,71);
rx_enc(133)=rx_data_matrix(1,56);
rx_enc(134)=rx_data_matrix(2,40);
rx_enc(135)=rx_data_matrix(3,24);
rx_enc(136)=rx_data_matrix(4,8);
rx_enc(137)=rx_data_matrix(1,105);
rx_enc(138)=rx_data_matrix(2,89);
rx_enc(139)=rx_data_matrix(3,73);
rx_enc(140)=rx_data_matrix(4,57);
rx_enc(141)=rx_data_matrix(1,42);
rx_enc(142)=rx_data_matrix(2,26);
rx_enc(143)=rx_data_matrix(3,10);
rx_enc(144)=rx_data_matrix(4,108);
rx_enc(145)=rx_data_matrix(1,91);
rx_enc(146)=rx_data_matrix(2,75);
rx_enc(147)=rx_data_matrix(3,59);
rx_enc(148)=rx_data_matrix(4,43);
rx_enc(149)=rx_data_matrix(1,28);
rx_enc(150)=rx_data_matrix(2,12);
rx_enc(151)=rx_data_matrix(3,110);
rx_enc(152)=rx_data_matrix(4,94);
rx_enc(153)=rx_data_matrix(1,77);
rx_enc(154)=rx_data_matrix(2,61);
rx_enc(155)=rx_data_matrix(3,45);
rx_enc(156)=rx_data_matrix(4,29);
rx_enc(157)=rx_data_matrix(1,14);
rx_enc(158)=rx_data_matrix(2,112);
rx_enc(159)=rx_data_matrix(3,96);
rx_enc(160)=rx_data_matrix(4,80);
rx_enc(161)=rx_data_matrix(1,63);
rx_enc(162)=rx_data_matrix(2,47);
rx_enc(163)=rx_data_matrix(3,31);
rx_enc(164)=rx_data_matrix(4,15);
rx_enc(165)=rx_data_matrix(1,114);
rx_enc(166)=rx_data_matrix(2,98);
rx_enc(167)=rx_data_matrix(3,82);
rx_enc(168)=rx_data_matrix(4,66);
rx_enc(169)=rx_data_matrix(1,49);
rx_enc(170)=rx_data_matrix(2,33);
rx_enc(171)=rx_data_matrix(3,17);
rx_enc(172)=rx_data_matrix(4,1);
rx_enc(173)=rx_data_matrix(1,100);
rx_enc(174)=rx_data_matrix(2,84);
rx_enc(175)=rx_data_matrix(3,68);
rx_enc(176)=rx_data_matrix(4,52);
rx_enc(177)=rx_data_matrix(1,35);
rx_enc(178)=rx_data_matrix(2,19);
rx_enc(179)=rx_data_matrix(3,3);
rx_enc(180)=rx_data_matrix(4,101);
rx_enc(181)=rx_data_matrix(1,86);
rx_enc(182)=rx_data_matrix(2,70);
rx_enc(183)=rx_data_matrix(3,54);
rx_enc(184)=rx_data_matrix(4,38);
rx_enc(185)=rx_data_matrix(1,21);
rx_enc(186)=rx_data_matrix(2,5);
rx_enc(187)=rx_data_matrix(3,103);
rx_enc(188)=rx_data_matrix(4,87);
rx_enc(189)=rx_data_matrix(1,72);
rx_enc(190)=rx_data_matrix(2,56);
rx_enc(191)=rx_data_matrix(3,40);
rx_enc(192)=rx_data_matrix(4,24);
rx_enc(193)=rx_data_matrix(1,7);
rx_enc(194)=rx_data_matrix(2,105);
rx_enc(195)=rx_data_matrix(3,89);
rx_enc(196)=rx_data_matrix(4,73);
rx_enc(197)=rx_data_matrix(1,58);
rx_enc(198)=rx_data_matrix(2,42);
rx_enc(199)=rx_data_matrix(3,26);
rx_enc(200)=rx_data_matrix(4,10);
rx_enc(201)=rx_data_matrix(1,107);
rx_enc(202)=rx_data_matrix(2,91);
rx_enc(203)=rx_data_matrix(3,75);
rx_enc(204)=rx_data_matrix(4,59);
rx_enc(205)=rx_data_matrix(1,44);
rx_enc(206)=rx_data_matrix(2,28);
rx_enc(207)=rx_data_matrix(3,12);
rx_enc(208)=rx_data_matrix(4,110);
rx_enc(209)=rx_data_matrix(1,93);
rx_enc(210)=rx_data_matrix(2,77);
rx_enc(211)=rx_data_matrix(3,61);
rx_enc(212)=rx_data_matrix(4,45);
rx_enc(213)=rx_data_matrix(1,30);
rx_enc(214)=rx_data_matrix(2,14);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -