IP Library Granted Patent US 8,073,089
Granted Patent B2
US 8,073,089 · App. 12/047,375 · Granted Dec 6, 2011

Data player and data play method

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,073,089
App. No.
12/047,375
Granted
Dec 6, 2011
Kind
B2
Abstract

A synchronous pattern detection section checks coincidence between a predetermined reference synchronous pattern and a bit pattern included in a data stream. Each time a bit pattern which coincides with the reference synchronous pattern is detected, the synchronous pattern detection section extracts a frame length of a data frame corresponding to the bit pattern which is detected, and stores the extracted frame length in a storage section. Each time a bit pattern which coincides with the reference synchronous pattern is detected in the synchronous pattern detection section, a synchronization determination section determines whether or not the bit pattern detected by the synchronous pattern detection section is a correct synchronous pattern, based on a plurality of frame lengths stored in the storage section and a bit length of a data stream which is obtained after detection of the bit pattern. With this structure, a synchronous pattern included in the data stream can be detected with higher precision.

Claims (21)

1. A data player comprising:

a synchronous pattern detection section that checks coincidence between a predetermined reference synchronous pattern and a bit pattern included in a data stream, and, each time the bit pattern which coincides with predetermined reference synchronous pattern is detected, extracts a frame length of a data frame corresponding to the bit pattern which is detected, the extracted frame length being stored in a storage section;

a synchronization determination section that determines, each time the bit pattern which coincides with predetermined reference synchronous pattern is detected, whether or not the bit pattern detected by the synchronous pattern detection section is a correct synchronous pattern, based on a plurality of frame lengths stored in the storage section and a bit length of a data stream which is obtained after detection of the bit pattern;

a plurality of registers; and

a plurality of counters corresponding to the plurality of registers, respectively, the plurality of counters counting a number of bits of a data stream;

wherein the synchronous pattern detection section, each time the bit pattern which coincides with predetermined reference synchronous pattern is detected, stores the frame length which is extracted with regard to the detected bit pattern in a register which is cyclically selected from the plurality of registers, and

the synchronization determination section, each time the bit pattern which coincides with predetermined reference synchronous pattern is detected, determines whether or not the bit pattern detected by the synchronous pattern detection section is a correct synchronous pattern based on the frame length stored in a register and a counter value of a counter corresponding to the register.

2. The data player according to claim 1 , wherein

the synchronization determination section determines that the bit pattern detected by the synchronous pattern detection section is a correct synchronous pattern, when difference values between frame lengths stored in the plurality of registers and a bit length of predetermined reference synchronous pattern fall within a range of predetermined numbers of bits with respect to counter values of the plurality of counters corresponding to the plurality of registers.

3. The data player according to claim 1 , comprising:

a signal processing section that performs predetermined processing with respect to the data stream,

wherein the signal processing section performs the predetermined processing in accordance with a result of determination performed by the synchronization determination section.

4. The data player according to claim 3 , wherein

the data stream is a data stream of compressed audio data, and

the predetermined processing performed by the signal processing section is expansion or decoding of the compressed audio data.

5. A data play method comprising:

checking coincidence between a predetermined reference synchronous pattern and a bit pattern included in a data stream;

each time the bit pattern which coincides with predetermined reference synchronous pattern is detected, extracting a frame length of a data frame corresponding to the bit pattern which is detected and storing the extracted frame length in a storage section; and

each time the bit pattern which coincides with predetermined reference synchronous pattern is detected, determining whether or not the detected bit pattern is a correct synchronous pattern, based on a plurality of frame lengths stored in the storage section and a bit length of a data stream which is obtained after detection of the bit pattern

each time the bit pattern which coincides with predetermined reference synchronous pattern is detected, storing the frame length which is extracted with regard to the detected bit pattern in a register which is cyclically selected from a plurality of registers; and

each time the bit pattern which coincides with predetermined reference synchronous pattern is detected, determining whether or not the detected bit pattern is a correct synchronous pattern based on the frame length stored in a register and a counter value of a counter corresponding to the register.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 038620, FRAME 0087 Recorded Jun 22, 2023
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC; FAIRCHILD SEMICONDUCTOR CORPORATION
Reel/Frame 064070/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PATENT NUMBER 5859768 AND TO RECITE COLLATERAL AGENT ROLE OF RECEIVING PARTY IN THE SECURITY INTEREST PREVIOUSLY RECORDED ON REEL 038620 FRAME 0087. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Aug 25, 2016
From: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 039853/0001 →
SECURITY INTEREST Recorded Apr 15, 2016
From: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH
Reel/Frame 038620/0087 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 033813 FRAME: 0420. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 21, 2015
From: SYSTEM SOLUTIONS CO., LTD.
To: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
Reel/Frame 034816/0510 →
CHANGE OF NAME Recorded Dec 3, 2014
From: SANYO SEMICONDUCTOR CO., LTD
To: SYSTEM SOLUTIONS CO., LTD.
Reel/Frame 034537/0044 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2014
From: SANYO SEMICONDUCTOR CO., LTD.
To: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
Reel/Frame 033813/0420 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT #12/577882 PREVIOUSLY RECORDED ON REEL 026594 FRAME 0385. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 6, 2014
From: SANYO ELECTRIC CO., LTD
To: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
Reel/Frame 032836/0342 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2011
From: SANYO ELECTRIC CO., LTD.
To: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
Reel/Frame 026594/0385 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2008
From: KONDO, KAZUHIKO
To: SANYO ELECTRIC CO., LTD.; SANYO SEMICONDUCTOR CO., LTD.
Reel/Frame 020657/0456 →