IP Library Granted Patent US 9,137,616
Granted Patent B1
US 9,137,616 · App. 13/629,430 · Granted Sep 15, 2015

Systems and methods for identifying a mute/sound sample-set attribute

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 9,137,616
App. No.
13/629,430
Granted
Sep 15, 2015
Kind
B1
Abstract

Presently described are systems and methods for identifying a mute/sound attribute of an audio sample set having first-channel samples and second-channel samples. An embodiment takes the form of a method that includes: (i) receiving the audio sample set; (ii) for each first-channel sample, determining a first max amplitude and a first min amplitude; (iii) calculating a first span based on a first function of the first max amplitude and the first min amplitude; (iv) for each second-channel sample, determining a second max amplitude and a second min amplitude; (v) calculating a second span based on a function of the second max amplitude and the second min amplitude; and (vi) identifying the audio sample set as having a sound attribute if both the first span and the second span are greater than a min-volume threshold.

Claims (47)

1. A non-transitory computer-readable medium containing instructions that, when executed by a processor, cause a set of steps to be carried out for identifying a mute/sound attribute of a current sample set of audio, said current sample set having a plurality of first-channel samples and a plurality of second-channel samples, said set of steps comprising:

receiving said current sample set;

for each said first-channel sample, determining a first max amplitude and a first min amplitude;

calculating a first span based on a first function of said first max amplitude and said first min amplitude;

for each said second-channel sample, determining a second max amplitude and a second min amplitude;

calculating a second span based on a function of said second max amplitude and said second min amplitude; and

identifying said current sample set as having a sound attribute responsive to two conditions being satisfied, the first of said conditions being that said first span is greater than a min-volume threshold, the second of said conditions being that said second span is greater than said min-volume threshold; and

storing in a memory an indication of an associated mute/sound sample-set attribute.

2. The computer-readable medium of claim 1 , wherein said computer-readable medium is included in a sample-set processing device having an audio and video input connection and configured to receive baseband video having a plurality of frames via said audio and video input connection.

3. The computer-readable medium of claim 2 , wherein said computer-readable medium is configured for contemporaneously processing each frame to create an encoded file while performing said set of steps for an associated sample set of each frame, and wherein performance of said set of steps for each associated sample set occurs during an execution time period that is less than a reciprocal of a frame rate of said video.

4. The computer-readable medium of claim 3 , wherein said video is received at a transfer rate having a value of 1.485 Gbps, and wherein said execution time period is less than or equal to 1/29.97 seconds.

5. The computer-readable medium of claim 1 , wherein said computer-readable medium is configured to receive, from a source device, video having a plurality of frames with each frame having an associated sample set, wherein said computer-readable medium is configured to decode each frame and perform said set of steps for a sample set associated with each frame.

6. The computer-readable medium of claim 1 , wherein said first channel is a left channel and said second channel is a right channel.

7. The computer-readable medium of claim 1 , wherein said first and second functions are subtraction functions.

8. The computer-readable medium of claim 1 , wherein said min-volume threshold is a value in a range from 80 to 120.

9. The computer-readable medium of claim 1 , wherein, in said identifying step, said current sample set is identified as having a mute attribute if said current sample set is not identified as having a sound attribute.

10. The computer-readable medium of claim 1 , said set of steps further comprising:

calculating a plurality of pair spans based on a third function for each first-channel sample and a corresponding second-channel sample; and

identifying said current sample set as having a multi-channel attribute responsive to two additional conditions being satisfied, the first of said additional conditions being that said current sample set has a sound attribute, the second of said additional conditions being that each pair span is greater than a max-mono threshold.

11. The computer-readable medium of claim 10 , wherein said third function is a combination of an absolute-value function and a subtraction function.

12. The computer-readable medium of claim 10 , wherein said max-mono threshold is a value in a range from 100 decimal to 156 decimal.

13. The computer-readable medium of claim 10 , wherein, in said identifying step, said current sample set is identified as having a mono attribute if said current sample set is not identified as having a multi-channel attribute.

14. The computer-readable medium of claim 10 , configured to test said first and second conditions, as well as said first and second additional conditions, in the order recited, and further configured to employ a short-circuiting logic technique.

15. A sample-set processing device comprising:

a processor; and

a non-transitory computer-readable medium containing instructions that, when executed by a processor, cause a set of steps to be carried out for identifying a mute/sound attribute of a current sample set of audio, said current sample set having a plurality of first-channel samples and a plurality of second-channel samples, said set of steps comprising:

receiving said current sample set;

for each said first-channel sample, determining a first max amplitude and a first min amplitude;

calculating a first span based on a first function of said first max amplitude and said first min amplitude;

for each said second-channel sample, determining a second max amplitude and a second min amplitude;

calculating a second span based on a function of said second max amplitude and said second min amplitude; and

identifying said current sample set as having a sound attribute responsive to two conditions being satisfied, the first of said conditions being that said first span is greater than a min-volume threshold, the second of said conditions being that said second span is greater than said min-volume threshold; and

storing in a memory an indication of an associated mute/sound sample-set attribute.

16. The sample-set processing device of claim 15 , further comprising an input connection, said sample-set processing device being configured to receive baseband video having a plurality of frames via said input connection, each frame having an associated sample set, said computer-readable medium configured for contemporaneously processing each frame to create an encoded file while performing said set of steps for each associated sample set, wherein performance of said set of steps for each associated sample set occurs during an execution time period that is less than a reciprocal of a frame rate of said video.

17. The sample-set processing device of claim 15 , wherein said first channel is a left channel and said second channel is a right channel, and wherein said first and second functions are subtraction functions.

18. The sample-set processing device of claim 15 , said set of steps further comprising:

calculating a plurality of pair spans based on a third function for each first-channel sample and a corresponding second-channel sample; and

identifying said current sample set as having a multi-channel attribute responsive to two additional conditions being satisfied, the first of said additional conditions being that said current sample set has a sound attribute, the second of said additional conditions being that each pair span is greater than a max-mono threshold.

19. The sample-set processing device of claim 18 , said set of steps further comprising storing in a memory an indication of an associated mono/multi-channel attribute.

20. A method of identifying a mute/sound attribute of a current sample set of audio, said current sample set having a plurality of first-channel samples and a plurality of second-channel samples, the method comprising:

receiving said current sample set from a source device;

for each said first-channel sample, determining a first max amplitude and a first min amplitude;

calculating a first span based on a first function of said first max amplitude and said first min amplitude;

for each second-channel sample, determining a second max amplitude and a second min amplitude;

calculating a second span based on a function of said second max amplitude and said second min amplitude;

identifying said current sample set as having a sound attribute responsive to two conditions being satisfied, the first of said conditions being that said first span is greater than a min-volume threshold, the second of said conditions being that said second span is greater than said min-volume threshold; and

storing in a memory an indication of an associated.

Assignments (11)
PARTIAL RELEASE - REEL/FRAME 029557/0870 Recorded Sep 24, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: TRIBUNE BROADCASTING COMPANY, LLC
Reel/Frame 050473/0359 →
PARTIAL RELEASE - REEL/FRAME 037569/0270 Recorded Sep 24, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: TRIBUNE BROADCASTING COMPANY, LLC; TRIBUNE MEDIA COMPANY
Reel/Frame 050474/0716 →
PARTIAL RELEASE - REEL/FRAME 037606/0880 Recorded Sep 24, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: TRIBUNE BROADCASTING COMPANY, LLC; TRIBUNE MEDIA COMPANY
Reel/Frame 050474/0829 →
PARTIAL RELEASE - REEL/FRAME 032125/0204 Recorded Sep 24, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: TRIBUNE BROADCASTING COMPANY, LLC
Reel/Frame 050475/0448 →
SECURITY AGREEMENT Recorded Sep 19, 2019
From: CHICAGOLAND TELEVISION NEWS, INC.; KPLR, INC.; KSTU, LLC; KSWB, LLC; KTLA, LLC; KTVI, LLC; KWGN, LLC; TRIBUNE BROADCASTING COMPANY, LLC; TRIBUNE BROADCASTING DENVER, LLC; TRIBUNE BROADCASTING FORT SMITH, LLC; TRIBUNE ENTERTAINMENT COMPANY, LLC; TRIBUNE MEDIA COMPANY; TRIBUNE TELEVISION NEW ORLEANS, INC.; WDAF LICENSE, INC.; WDCW, LLC; WGHP, LLC; WGN CONTINENTAL BROADCASTING COMPANY, LLC; WHNT, LLC; WJW TELEVISION, LLC; WNEP, LLC; WPIX, LLC; WQAD, LLC; WREG, LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 050438/0004 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT APPL. NO. 14/282,293 PREVIOUSLY RECORDED AT REEL: 037569 FRAME: 0270. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Jan 26, 2016
From: CASTTV INC.; GRACENOTE, INC.; TRIBUNE BROADCASTING COMPANY, LLC; TRIBUNE MEDIA COMPANY
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 037606/0880 →
SECURITY AGREEMENT Recorded Jan 21, 2016
From: CASTTV INC.; GRACENOTE, INC.; TRIBUNE BROADCASTING COMPANY, LLC; TRIBUNE MEDIA COMPANY
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 037569/0270 →
SECURITY AGREEMENT Recorded Jan 23, 2014
From: TRIBUNE COMPANY; CASTTV INC.; CHICAGO TRIBUNE COMPANY, LLC; CHICAGOLAND PUBLISHING COMPANY, LLC; LOS ANGELES TIMES COMMUNICATIONS LLC; SUN-SENTINEL COMPANY, LLC; THE BALTIMORE SUN COMPANY, LLC; THE HARTFORD COURANT COMPANY, LLC; TRIBUNE CONTENT AGENCY, LLC; TRIBUNE INTERACTIVE, LLC; TRIBUNE MEDIA SERVICES, LLC; TRIBUNE BROADCASTING COMPANY, LLC; TRIBUNE TELEVISION NEW ORLEANS, INC.; WDCW, LLC; WGN CONTINENTAL BROADCASTING COMPANY, LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 032125/0204 →
CHANGE OF ENTITY TYPE Recorded Jan 17, 2013
From: TRIBUNE BROADCASTING COMPANY
To: TRIBUNE BROADCASTING COMPANY, LLC
Reel/Frame 029660/0075 →
SECURITY AGREEMENT Recorded Dec 31, 2012
From: TRIBUNE BROADCASTING COMPANY
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 029557/0870 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2012
From: HUNDEMER, HANK J; LASHER, DANA A.
To: TRIBUNE BROADCASTING COMPANY
Reel/Frame 029044/0275 →