Projects
osmocom:master
libosmocore
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 87
View file
libosmocore.spec
Changed
@@ -14,13 +14,13 @@ Name: libosmocore Requires: osmocom-master -Version: 1.8.0.34.94e0a +Version: 1.8.0.35.6345 Release: 0 Summary: The Open Source Mobile Communications Core Library License: GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later AND AGPL-3.0-or-later Group: Productivity/Telephony/Utilities Url: https://osmocom.org/projects/libosmocore/wiki/Libosmocore -Source: libosmocore_1.8.0.34.94e0a.tar.xz +Source: libosmocore_1.8.0.35.6345.tar.xz Source1: rpmlintrc BuildRequires: automake >= 1.6 BuildRequires: libtool >= 2
View file
commit_6345333fb101d5fc3ebe70e87c90673ac40cae3f.txt
Added
View file
commit_94e0af0a6d1e080e8debb06e56e4278c262c74c1.txt
Deleted
View file
libosmocore_1.8.0.34.94e0a.dsc -> libosmocore_1.8.0.35.6345.dsc
Changed
@@ -2,7 +2,7 @@ Source: libosmocore Binary: libosmocore, libosmocodec0, libosmocodec-doc, libosmocoding0, libosmocoding-doc, libosmocore20, libosmocore-doc, libosmogb14, libosmogb-doc, libosmogsm18, libosmogsm-doc, libosmoisdn0, libosmoisdn-doc, libosmovty9, libosmovty-doc, libosmoctrl0, libosmoctrl-doc, libosmosim2, libosmosim-doc, libosmousb0, libosmousb-doc, libosmocore-dev, libosmocore-utils, libosmocore-dbg Architecture: any all -Version: 1.8.0.34.94e0a +Version: 1.8.0.35.6345 Maintainer: Osmocom team <openbsc@lists.osmocom.org> Homepage: https://projects.osmocom.org/projects/libosmocore Standards-Version: 3.9.8 @@ -35,8 +35,8 @@ libosmovty-doc deb doc optional arch=all libosmovty9 deb libs optional arch=any Checksums-Sha1: - d51281ebffb9c489f366857a44b4c9dcdcf53818 1020348 libosmocore_1.8.0.34.94e0a.tar.xz + ef9889a060e37daaea644240f1642a9cb8e61000 1020916 libosmocore_1.8.0.35.6345.tar.xz Checksums-Sha256: - 1ac38c4b73d1a8276c8df072f269ff55d26c4963f26414190a12385a422e3220 1020348 libosmocore_1.8.0.34.94e0a.tar.xz + 136d7b4e8d01d2cea698fb70959cc8aa3baed2e88ff8ab2bab946d0db2524641 1020916 libosmocore_1.8.0.35.6345.tar.xz Files: - 3ca6e80b9bed1571c9a30b788ccb7da7 1020348 libosmocore_1.8.0.34.94e0a.tar.xz + 30899ee3b9342166c0b4c80589c783e8 1020916 libosmocore_1.8.0.35.6345.tar.xz
View file
libosmocore_1.8.0.34.94e0a.tar.xz/.tarball-version -> libosmocore_1.8.0.35.6345.tar.xz/.tarball-version
Changed
@@ -1 +1 @@ -1.8.0.34-94e0a +1.8.0.35-6345
View file
libosmocore_1.8.0.34.94e0a.tar.xz/debian/changelog -> libosmocore_1.8.0.35.6345.tar.xz/debian/changelog
Changed
@@ -1,8 +1,8 @@ -libosmocore (1.8.0.34.94e0a) unstable; urgency=medium +libosmocore (1.8.0.35.6345) unstable; urgency=medium * Automatically generated changelog entry for building the Osmocom master feed - -- Osmocom OBS scripts <info@osmocom.org> Mon, 27 Feb 2023 11:21:34 +0000 + -- Osmocom OBS scripts <info@osmocom.org> Mon, 27 Feb 2023 13:37:23 +0000 libosmocore (1.8.0) unstable; urgency=medium
View file
libosmocore_1.8.0.34.94e0a.tar.xz/src/coding/gsm0503_interleaving.c -> libosmocore_1.8.0.35.6345.tar.xz/src/coding/gsm0503_interleaving.c
Changed
@@ -678,4 +678,56 @@ } } +/* 3GPP TS 45.003 Section 3.3.4 + * The coded bits are reordered and interleaved according to the following rule: + * i(B,j) = c(n,k) for k = 0,1,...,455 + * n = 0,1,...,N,N + 1,... + * B = B0 +4n + (k mod 19) + (k div 114) + * j = (k mod 19) + 19 (k mod 6) + * + * The result of the interleaving is a distribution of the reordered 114 + * bit of a given data block, n = N, over 19 blocks, 6 bits equally + * distributed in each block, in a diagonal way over consecutive blocks. + * + * Or in other words the interleaving is a distribution of the encoded, + * reordered 456 bits from four given input data blocks, which taken + * together give n = N, over 22 bursts, 6 bits equally distributed in + * the first and 22 nd bursts, 12 bits distributed in the second and 21 + * st bursts, 18 bits distributed in the third and 20 th bursts and 24 + * bits distributed in the other 16 bursts. + * + * The block of coded data is interleaved "diagonal", where a new block + * of coded data starts with every fourth burst and is distributed over + * 22 bursts. + * + * Also used for TCH/F4.8, TCH/H4.8, TCH/F2.4 and TCH/H2.4 and TCH/F14.4 */ +void gsm0503_tch_f96_interleave(const ubit_t *cB, ubit_t *iB) +{ + int j, k, B; + + for (k = 0; k < 456; k++) { + /* upper bound for B: 4*n + 18 + 4 = 4*n + 22 */ + B = /* B0 + 4n + */ (k % 19) + (k / 114); + /* upper bound for j: 18 + 19*5 = 113 */ + j = (k % 19) + 19 * (k % 6); + /* upper iB index: 4*n+23*114-1 */ + iBB * 114 + j = cBk; + } +} + +void gsm0503_tch_f96_deinterleave(sbit_t *cB, const sbit_t *iB) +{ + int j, k, B; + + for (k = 0; k < 456; k++) { + /* upper bound for B: 4*n + 18 + 4 = 4*n + 22 */ + B = /* B0 + 4n + */ (k % 19) + (k / 114); + /* upper bound for j: 18 + 19*5 = 113 */ + j = (k % 19) + 19 * (k % 6); + /* upper iB index: 4*n+23*114-1 */ + cBk = iBB * 114 + j; + } +} + + /*! @} */
View file
libosmocore_1.8.0.34.94e0a.tar.xz/src/coding/libosmocoding.map -> libosmocore_1.8.0.35.6345.tar.xz/src/coding/libosmocoding.map
Changed
@@ -76,6 +76,8 @@ gsm0503_xcch_interleave; gsm0503_tch_fr_deinterleave; gsm0503_tch_fr_interleave; +gsm0503_tch_f96_deinterleave; +gsm0503_tch_f96_interleave; gsm0503_tch_hr_deinterleave; gsm0503_tch_hr_interleave; gsm0503_mcs1_ul_deinterleave;
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.