Skip to content

feat(usrp): Optimize USRP TX & RX#236

Open
bpodrygajlo wants to merge 1 commit into
duranta-project:developfrom
bpodrygajlo:usrp-txrx-opt
Open

feat(usrp): Optimize USRP TX & RX#236
bpodrygajlo wants to merge 1 commit into
duranta-project:developfrom
bpodrygajlo:usrp-txrx-opt

Conversation

@bpodrygajlo

Copy link
Copy Markdown
Collaborator

Utilize USRP zero-copy interfaces by registering custom converters. The usage of templates in the converters ensures no impact on conversion performance. Also added a testsuite for the converters.

Closes #108
Assisted-by: Gemini:3.5-Flash

@durantabot

Copy link
Copy Markdown
Collaborator

CI Build: #489 | Not performing CI due to the absence of one of the following mandatory labels:

  • documentation Documentation-related changes or updates. (don't perform any stages)
  • BUILD-ONLY Execute build stages only for code improvements with no impact on 4G/5G functionality. (execute only build stages)
  • 4G-LTE Perform 4G Tests (perform 4G tests)
  • 5G-NR Perform 5G Tests (perform 5G tests)
  • nrUE Run only 5G UE tests (physims included, LDPC tests excluded). (perform only 5G-UE related tests including physims excluding LDPC tests)
  • CI Perform both 4G and 5G tests (perform both 4G and 5G tests)

@sgarg00 sgarg00 added BUILD-ONLY Execute build stages only for code improvements with no impact on 4G/5G functionality. retrigger-ci Re-run CI labels Jun 26, 2026
@github-actions github-actions Bot removed the retrigger-ci Re-run CI label Jun 26, 2026
@durantabot

Copy link
Copy Markdown
Collaborator

@sgarg00 sgarg00 added the retrigger-ci Re-run CI label Jun 27, 2026
@github-actions github-actions Bot removed the retrigger-ci Re-run CI label Jun 27, 2026
@durantabot

Copy link
Copy Markdown
Collaborator

@durantabot

Copy link
Copy Markdown
Collaborator

CI Build: #541 | Failed on the following stages:

@bpodrygajlo bpodrygajlo added the retrigger-ci Re-run CI label Jun 29, 2026
@github-actions github-actions Bot removed the retrigger-ci Re-run CI label Jun 29, 2026
@bpodrygajlo bpodrygajlo added the retrigger-ci Re-run CI label Jun 30, 2026
@github-actions github-actions Bot removed the retrigger-ci Re-run CI label Jun 30, 2026
@jfiedlerova jfiedlerova added the retrigger-ci Re-run CI label Jun 30, 2026
@sgarg00

sgarg00 commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot removed the retrigger-ci Re-run CI label Jun 30, 2026
@durantabot

Copy link
Copy Markdown
Collaborator

CI Build: #582 | Failed on the following stages:

Utilize USRP zero-copy interfaces by registering custom converters. The usage of templates
in the converters ensures no impact on conversion performance. Also added a testsuite for
the converters.

Closes duranta-project#108
Assisted-by: Gemini:3.5-Flash
Signed-off-by: Bartosz Podrygajlo <bartosz.podrygajlo@openairinterface.org>
case 2:
uhd::convert::register_converter(
rx_id,
[]() { return uhd::convert::converter::sptr(new sc16_oai_rx_converter<2, swap_be, false>()); },

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

so the rxshift is maintained. assuming we get rid of them (something to take into account for #187, possibly), we would simply drop the rxshift switch?

I did not see the cmoment from there in here, could you please add it back? It's from Laurent, basically saying that we are shifting when it's not really clear why, since the DFT should use the full scale (I think)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

BUILD-ONLY Execute build stages only for code improvements with no impact on 4G/5G functionality.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Utilize zero-copy IF of UHD [Migrated Issue #1061]

5 participants