IP Library Granted Patent US 8,773,328
Granted Patent B2
US 8,773,328 · App. 11/318,980 · Granted Jul 8, 2014

Intelligent DMA in a mobile multimedia processor supporting multiple display formats

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 8,773,328
App. No.
11/318,980
Granted
Jul 8, 2014
Kind
B2
Abstract

Methods and systems for processing video data are disclosed herein and may include determining a first video format associated with video data to be displayed on a first video display communicatively coupled to a single mobile multiple media processor that supports a plurality of display formats. The single mobile multiple media processor may be integrated within a mobile device. An amount of the video data that is transferred from memory to the first video display, by a DMA controller, may be restricted based on the determined first video format associated with the video data to be displayed on a first video display. Only the restricted amount of the video data that is to be displayed by the first video display may be transferred from the memory to the first video display by the DMA controller.

Claims (37)

1. A method for processing video data, the method comprising:

determining a first display format associated with video data to be displayed on a first video display communicatively coupled to a single mobile multimedia processor that supports a plurality of display formats;

determining a second display format associated with a second video display communicatively coupled to the single mobile multimedia processor, said single mobile multimedia processor integrated within a mobile device;

recognizing a pixel line of decoded video information stored in a memory;

moving in the memory by one or more pixel lines based on the first video format and the second display format

restricting an amount of said video data that is transferred from memory to said first video display, by a DMA controller, based on said determined first display format associated with said video data to be displayed on a first video display; and

transferring from said memory to said first video display by said DMA controller, only said restricted amount of said video data that is to be displayed by said first video display.

2. The method according to claim 1 , comprising formatting said video data to a second display format for display on a second video display communicatively coupled to said single mobile multimedia processor that is integrated within said mobile device.

3. The method according to claim 2 , comprising communicating said video data having said second display format to said second video display for display thereon.

4. The method according to claim 2 , wherein said first display format and said second display format is one of: an interlaced video display format, a non-interlaced video display format, and a scaled video display format.

5. The method according to claim 2 , comprising, if said first display format or said second display format comprises an interlaced video display format, formatting said video data to said interlaced video display format.

6. The method according to claim 2 , comprising, if said first display format or said second display format comprises a non-interlaced video display format, formatting said video data to said non-interlaced video display format.

7. The method according to claim 1 , comprising formatting said video data to a second display format for simultaneous display on a second video display that is simultaneously communicatively coupled along with said first video display to said single mobile multimedia processor that is integrated within said mobile device.

8. The method according to claim 1 , comprising acquiring said video data from one or both of: an on-chip memory integrated within said single mobile multimedia processor and/or an off-chip memory.

9. The method according to claim 1 , wherein the moving by one or more pixel lines comprises moving forward by one or more pixel lines.

10. The method according to claim 1 , wherein the moving by one or more pixel lines comprises moving backward by one or more pixel.

11. The method according to claim 1 , wherein the moving by one or more pixel lines occurs during a video scaling operation.

12. A system for processing video data, the system comprising:

at least one first processor that determines a first display format associated with video data to be displayed on a first video display communicatively coupled to a single mobile multimedia processor that supports a plurality of display formats;

at least one second processor that determines a second display format associated with video data to be displayed on a second video display communicatively coupled to the single mobile multimedia processor, said single mobile multimedia processor integrated within a mobile device; and

a direct memory access (DMA) controller being configured to recognize a pixel line of decoded video information stored in an on-chip memory and move by one or more pixel lines in the on-chip memory based on the first video format and the second video format.

13. The system according to claim 12 , wherein said DMA controller transfers from said memory to said first video display, only said restricted amount of said video data that is to be displayed by said first video display.

14. The system according to claim 13 , wherein said at least one processor scales said video data for display on said first video display or said second video display, if said first display format or said second display format comprises a scaled video display format.

15. The system according to claim 12 , wherein the DMA controller formats said video data to a second display format for display on a second video display communicatively coupled to said single mobile multimedia processor that is integrated within said mobile device.

16. The system according to claim 15 , wherein said at least one processor communicates said video data having said second display format to said second video display for display thereon.

17. The system according to claim 12 , wherein said at least one processor formats said video data to a second display format for simultaneous display on a second video display that is simultaneously communicatively coupled along with said first video display to said single mobile multimedia processor that is integrated within said mobile device.

18. The system according to claim 12 , wherein a first display controller is in communication with the DMA controller, the first display controller being configured to provide instructions to the DMA controller to move forward or backward by one or more pixel lines during a video scaling operation.

19. The system according to claim 12 , wherein the DMA controller is configured to read each odd line of the video data followed by each even pixel line of the video data.

20. A method for processing video data for display, the method comprising:

determining a first display format for video data to be displayed on a first video display communicatively coupled to a single mobile multimedia processor that is integrated within a handheld device;

determining a second display format for video data to be displayed on a second video display simultaneously communicatively coupled to said single mobile multimedia processor that is integrated within said handheld device;

transferring video data having said first display format to said first video display communicatively coupled to said single mobile multimedia processor;

recognizing, by a direct memory access (DMA) controller, a pixel line of decoded video information stored in an on-chip memory;

moving forward in the on-chip memory by more than one pixel lines based on the first video format;

simultaneously transferring video data having said second display format to said second video display communicatively coupled to said single mobile multimedia processor.

21. The method according to claim 20 , wherein said transferring video data having said first display format to said first video display occurs via a DMA transfer.

22. The method according to claim 20 , wherein said transferring video data having said second display format to said second video display occurs via a DMA transfer.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE OF THE MERGER PREVIOUSLY RECORDED ON REEL 047642 FRAME 0417. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT, Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048521/0395 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047642/0417 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2006
From: ALLEN, STEPHEN R.; KEALL, GARY C.
To: BROADCOM CORPORATION
Reel/Frame 017470/0432 →