IP Library › Granted Patent US 11,877,237
Granted Patent B2
US 11,877,237 · App. 17/340,465 · Granted Jan 16, 2024

System and method for optimizing power consumption in multimedia signal processing in mobile devices

Inventor: Narasimhan Vijay Anand (Bangalore, IN)
Assignee: TriSpace Technologies (OPC) Pvt. Ltd.
H04W52/0209G06F9/30032H04N19/42H04N19/85G10L21/0208H04N19/44
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,877,237
App. No.
17/340,465
Granted
Jan 16, 2024
Kind
B2
Abstract

The present invention provides a system and method for optimizing power consumption in Multimedia Signal Processing in mobile devices. The system comprises a Media (speech, audio, image, and video) codec encoder module, a Media codec decoder module ( 106 ) and pre-processing and postprocessing (filtering, deblocking filter, Analytics, person detect, keyword/keyframe spotting) modules modules. The pre-processing and post-processing modules are implemented on a DSPNLIW processor, while the Media encoder and decoder modules are implemented on a CPU with SIMD extensions. This pipeline (asynchronous RPC, non-blocking) implementation of modules in multi-core reduces current consumption in the SoC by up to 50 percent compared to an implementation of the modules in a multiple CPU/DSP/VLIW core with synchronous RPC (blocking). The significant reduction in current consumption of the modules enables reduction of power consumption in the Multimedia processing use case. Thus, the invention provides a simple method of optimizing power consumption by multi core implementation of the modules in real world use case using Multimedia Signal Processing in mobile devices.

Claims (24)

1. A system ( 100 ) for optimizing power consumption in Multimedia Signal Processing in mobile devices, the system ( 100 ) comprising:

a. a sensor (Mic/camera) ( 101 ) integrated in the mobile device to capture the media (speech, audio, image, video) of different resolution (sampling frequency, sample resolution in bits, frame dimensions);

b. Pre-processing modules including, but not limited to, deblocking filter, echo cancellation, noise reduction, analytics, person detect/recognition, keyword/keyframe spotting, speaker recognition ( 102 ), wherein the Pre-processing module ( 102 ) is implemented in a DSP/VLIW processor;

c. a Media codec encoder module ( 103 ) configured to compress/encode media signals for efficient transmission over wireless channels, wherein the implementation is performed on a CPU with SIMD extensions, wherein the encoded signals are transmitted via network ( 105 );

d. a Media codec decoder module ( 106 ) configured to decompress/decode the received compressed Media signal from network ( 105 ), wherein the Media codec decoder is implemented on a CPU with SIMD extensions, wherein the Media codec decoder module ( 106 ) is present at receiving end;

e. Post-processing modules including, but not limited to deblocking filter, noise reduction, Analytics, person detect/recognition, keyword spotting/recognition, speaker recognition, ( 107 ), wherein the decoded Media samples are processed on a DSP/VLIW core;

f. the SoC is designed to have CPU with SIMD extensions and DSP/VLIW processing core to have pipelined implementation of the Multimedia Signal Processing modules between the two cores; where in the Arithmetic Logic Unit (ALU) of CPU is designed without saturation in the critical instructions, wherein the critical instruction include but not limited to Multiply and Accumulate (MAC) and shift instructions;

g. the pipelined implementation between the CPU and DSP/VLIW core is via asynchronous RPC (non-blocking) mechanism acting at block or frame level of media data; and

h. a Media renderer ( 108 ) configured to render media frame samples from post-processing module ( 107 ).

2. The system as claimed in claim 1 , wherein the media codec module ( 103 , 106 ) includes, but not limited to, MPEG-1, MPEG-2, MPEG-4, H.264, H.265, AV1, VP8, VP10 standard video codecs, AMR-NB, AMR-WB, EVS speech codecs, mp3, AAC audio codecs, JPEG image codecs.

3. The system as claimed in claim 1 , wherein the mobile device includes portable cell phone, mobile handset, mobile phone, wireless phone, cellular phone, portable phone, a personal digital assistant (PDA), and smartphones.

4. The system as claimed in claim 1 , wherein the optimizing power consumption is applicable in Multimedia Signal processing in playback and record with no transmission.

5. The system as claimed in claim 1 , wherein the current consumption is reduced by up to 50 percent in Multimedia signal processing compared to implementation of all the modules (media codec encoder, media codec decoder, pre-processing and Post-processing) on a CPU and DSP/VLIW processor in the SoC with synchronous RPC (blocking mode) between the CPU and DSP/VLIW processor.

6. A method for optimizing power consumption in mobile devices, the method comprising the steps of:

a. a sensor (Mic/camera) ( 101 ) integrated in the mobile device to capture the media (speech, audio, image, video) of different resolution (sampling frequency, sample resolution in bits, frame dimensions);

b. Pre-processing modules including, but not limited to, deblocking filter, echo cancellation, noise reduction, analytics, person detect/recognition, keyword/keyframe spotting, speaker recognition ( 102 ), wherein the Pre-processing module ( 102 ) is implemented in a DSP/VLIW processor;

c. a Media codec encoder module ( 103 ) configured to compress/encode media signals for efficient transmission over wireless channels, wherein the implementation is performed on a CPU with SIMD extensions, wherein the encoded signals are transmitted via network ( 105 );

d. a Media codec decoder module ( 106 ) configured to decompress/decode the received compressed Media signal from network ( 105 ), wherein the Media codec decoder is implemented on a CPU with SIMD extensions, wherein the Media codec decoder module ( 106 ) is present at receiving end;

e. Post-processing modules including, but not limited to deblocking filter, noise reduction, Analytics, person detect/recognition, keyword spotting/recognition, speaker recognition, ( 107 ), wherein the decoded Media samples are processed on a DSP/VLIW core;

f. the SoC is designed to have CPU with SIMD extensions and DSP/VLIW processing core to have pipelined implementation of the Multimedia Signal Processing modules between the two cores; where in the Arithmetic Logic Unit (ALU) of CPU is designed without saturation in the critical instructions, wherein the critical instruction include but not limited to Multiply and Accumulate (MAC) and shift instructions;

g. the pipelined implementation between the CPU and DSPNLIW core is via asynchronous RPC (non-blocking) mechanism acting at block or frame level of media data; and

h. a Media renderer ( 108 ) configured to render media frame samples from post-processing module ( 107 ).

7. The method as claimed in claim 6 , wherein the media codec modules ( 103 , 106 ) includes, but not limited to, MPEG-1, MPEG-2, MPEG-4, H.264, H.265, AV1, VP8, VPl0 standard video codecs, AMR-NB, AMR-WB, EVS speech codecs, mp3, AAC audio codecs, JPEG image codecs.

8. The method as claimed in claim 7 , wherein the mobile device includes portable cell phone, mobile handset, mobile phone, wireless phone, cellular phone, portable phone, a personal digital assistant (PDA) and smartphones.

Assignments (2)
CHANGE OF NAME Recorded Apr 28, 2026
From: TRISPACE TECHNOLOGIES (OPC) PRIVATE LIMITED
To: TRISPACE TECHNOLOGIES PRIVATE LIMITED
Reel/Frame 075481/0262 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2021
From: ANAND, NARASIMHAN VIJAY
To: TRISPACE TECHNOLOGIES (OPC) PVT. LTD.
Reel/Frame 056606/0867 →
Priority Claims (1)
IN 202041024982 · Jun 15, 2020 · national
Continuity (1)
Related Publication 20210392577A1 · Dec 16, 2021